/* VIBERJAYA v32 approved scope */
#servicesMenu{display:block!important;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(2,10,16,.84)}
#servicesMenu>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important;background:linear-gradient(90deg,rgba(8,125,255,.08),rgba(0,200,255,.025))!important;color:var(--text)!important;cursor:pointer!important;list-style:none!important}#servicesMenu>summary::-webkit-details-marker{display:none!important}#servicesMenu>summary:after{display:block!important;content:'＋'!important;color:var(--cyan)!important;font-size:18px!important;font-weight:900!important;margin-left:8px}#servicesMenu[open]>summary{border-bottom:1px solid var(--line)}#servicesMenu[open]>summary:after{content:'−'!important}.v32-services-title{font-size:14px;font-weight:950;letter-spacing:.3px}.v32-services-subtitle{margin-left:auto;color:var(--muted);font-size:10px;font-weight:750}
#servicesMenu .tool-selector{display:block!important;border:0!important;padding:0!important}#servicesMenu:not([open]) .tool-selector{display:none!important}
.v32-category{padding:15px 16px;border-top:1px solid var(--line)}.v32-category:first-child{border-top:0}.v32-category h3{margin:0 0 10px;color:var(--cyan);font-size:11px;letter-spacing:1.7px}
.v32-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v32-category-grid .mode-btn{width:100%!important;min-height:54px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:rgba(0,183,255,.045)!important;padding:10px!important;text-align:left!important;white-space:normal!important}
.v32-category-grid .mode-btn:hover{background:rgba(0,183,255,.1)!important}.v32-category-grid .mode-btn:disabled{opacity:.5!important;cursor:not-allowed!important;background:rgba(120,140,150,.05)!important}.v32-category-grid .mode-btn:disabled:hover{background:rgba(120,140,150,.05)!important}.v32-plan-lock,.v32-tool-price,.token-cost,.button-cost{display:none!important}

.tool-cost-note{margin:0;padding:9px 22px;border-bottom:1px solid var(--line);background:rgba(8,125,255,.045);color:#087dff;font-size:11px;font-weight:900;letter-spacing:.15px}.tool-cost-note.is-free{color:#2b7a54}.tool-cost-note.is-variable{color:#7b5d15}
.v32-profile-warning{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 12px;padding:9px 12px;border:1px solid #f0c36a;border-radius:11px;background:#fff8e8;color:#5f4a16;text-decoration:none;box-shadow:0 7px 20px rgba(132,93,12,.08);font-size:11px;line-height:1.35}
.v32-profile-warning strong{color:#7a5310;font-size:11px;white-space:nowrap}.v32-profile-warning span{color:#786434}.v32-profile-warning b{margin-left:auto;color:#087dff;font-size:10px;white-space:nowrap}.v32-profile-warning:hover{border-color:#d9a72e;background:#fff4d7}

.v32-dashboard,.v32-profile-card{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(8,25,37,.97),rgba(2,10,16,.99));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.v32-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v32-dashboard h2,.v32-profile-card h2{margin:0 0 5px}.v32-dashboard p,.v32-profile-card p{margin:0;color:var(--muted);font-size:13px}
.v32-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.v32-stat{border:1px solid var(--line);border-radius:12px;padding:11px;background:rgba(0,183,255,.04)}.v32-stat small{display:block;color:var(--muted);font-size:10px}.v32-stat strong{display:block;color:var(--cyan);font-size:22px;margin-top:3px}
.v32-quick{display:flex;flex-wrap:wrap;gap:8px}.v32-quick button{border:1px solid var(--line);border-radius:9px;background:rgba(0,183,255,.07);color:#dff7ff;padding:9px 11px;font-weight:800;cursor:pointer}
.v32-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.v32-profile-grid input{width:100%}.v32-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.v32-profile-actions button,.v32-profile-actions a{border:0;border-radius:9px;background:#087dff;color:#fff;text-decoration:none;padding:10px 13px;font-weight:850;cursor:pointer}.v32-profile-actions a{background:transparent;border:1px solid var(--line);color:#bfefff}
.v32-custom{padding:4px 0}.v32-custom .field{margin-bottom:13px}.v32-custom-btn{width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(90deg,#087dff,#00c8ff);color:#00121b;font-weight:950;cursor:pointer}.v32-custom-btn:disabled{opacity:.55}.v32-list{display:grid;gap:8px;margin-top:14px}.v32-item{border:1px solid var(--line);border-radius:12px;padding:11px;background:rgba(0,183,255,.035);font-size:12px;line-height:1.5}.v32-item-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v32-item-actions button{border:1px solid var(--line);background:transparent;color:#aeeaff;border-radius:8px;padding:6px 8px;cursor:pointer}
.v32-source{display:block;color:#53cdf4;margin-top:5px;overflow-wrap:anywhere}.v32-repair-btn{margin-left:8px}
@media(max-width:850px){.v32-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v32-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v32-profile-warning{display:flex;align-items:flex-start;flex-wrap:wrap}.v32-profile-warning strong{white-space:normal}.v32-profile-warning b{margin-left:0}.v32-category-grid{grid-template-columns:1fr}.v32-profile-grid{grid-template-columns:1fr}.v32-dashboard{padding:15px}.v32-dashboard-head{display:block}.v32-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}


@keyframes vjServicesFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes vjServicesFadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}
#servicesMenu[open]>.tool-selector{animation:vjServicesFadeIn .22s ease both}
#servicesMenu.is-closing>.tool-selector{display:block!important;animation:vjServicesFadeOut .18s ease both;pointer-events:none}
@media (prefers-reduced-motion:reduce){#servicesMenu[open]>.tool-selector,#servicesMenu.is-closing>.tool-selector{animation:none!important}}


/* Smart Next Action · Action Center */
.vj-action-center{margin:0 0 18px;padding:18px;border:1px solid rgba(0,200,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(6,24,36,.98),rgba(2,10,16,.99));box-shadow:0 18px 55px rgba(0,0,0,.26)}
.vj-action-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.vj-action-head span{font-size:9px;font-weight:950;letter-spacing:1.6px;color:var(--cyan)}
.vj-action-head h2{margin:3px 0 5px;font-size:21px}
.vj-action-head p{margin:0;color:var(--muted);font-size:12px}
.vj-action-head>b{min-width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;color:var(--cyan);background:rgba(0,183,255,.06)}
.vj-action-list{display:grid;gap:9px;margin-top:14px}
.vj-action-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(0,183,255,.035)}
.vj-action-card[data-priority="100"],.vj-action-card[data-priority="94"],.vj-action-card[data-priority="92"]{border-color:rgba(255,113,128,.34)}
.vj-action-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(0,183,255,.08);font-size:20px}
.vj-action-copy small{display:block;color:var(--cyan);font-size:9px;font-weight:950;letter-spacing:1px}
.vj-action-copy strong{display:block;margin:3px 0;color:#eaf8ff;font-size:13px}
.vj-action-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.vj-action-buttons{display:flex;gap:6px;align-items:center}
.vj-action-buttons a,.vj-action-buttons button{border:1px solid var(--line);border-radius:8px;background:rgba(0,183,255,.07);color:#bfefff;padding:7px 9px;text-decoration:none;font-size:10px;font-weight:900;cursor:pointer}
.vj-action-buttons button{background:transparent}
.vj-action-buttons button:disabled{opacity:.45;cursor:wait}
.vj-action-empty{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(63,201,139,.24);border-radius:12px;background:rgba(63,201,139,.05)}
.vj-action-empty>b{color:#4ed99a;font-size:20px}
.vj-action-empty strong{font-size:12px}
.vj-action-empty p{margin:2px 0 0;color:var(--muted);font-size:11px}
@media(max-width:600px){.vj-action-center{padding:15px}.vj-action-card{grid-template-columns:38px minmax(0,1fr)}.vj-action-buttons{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}


/* ASK VIBERJAYA ABOUT YOUR BUSINESS */
.vj-ask-business{width:min(860px,100%);margin:22px auto 0;padding:18px;border:1px solid rgba(0,183,255,.24);border-radius:20px;background:linear-gradient(145deg,rgba(5,21,31,.94),rgba(2,10,16,.98));box-shadow:0 22px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);text-align:left;position:relative;z-index:2}
.vj-ask-head{display:flex;gap:12px;align-items:flex-start}.vj-ask-mark{flex:0 0 38px;width:38px;height:38px;display:block;object-fit:cover;border-radius:10px;background:#000;box-shadow:0 8px 20px rgba(8,125,255,.18)}.vj-ask-head strong{display:block;color:#eafaff;font-size:13px;letter-spacing:1.15px}.vj-ask-head p{margin:5px 0 0!important;color:#91a7b6!important;font-size:12px!important;line-height:1.5!important;max-width:none!important}
.vj-ask-input-row{display:grid;grid-template-columns:minmax(0,1fr) 46px auto;gap:8px;margin-top:14px;align-items:stretch}.vj-ask-input-row textarea{min-height:58px!important;max-height:150px!important;resize:vertical!important;margin:0!important;background:#02090f!important;border:1px solid rgba(141,166,183,.28)!important;border-radius:12px!important;color:#f4fbff!important;padding:12px 13px!important;line-height:1.45!important}.vj-ask-input-row textarea:focus{border-color:#00c8ff!important;box-shadow:0 0 0 3px rgba(0,183,255,.10)!important}
.vj-ask-mic,.vj-ask-submit{border:1px solid var(--line);border-radius:12px;cursor:pointer;font-weight:900}.vj-ask-mic{background:rgba(0,183,255,.06);color:#c9efff;font-size:18px}.vj-ask-mic:hover{background:rgba(0,183,255,.12)}.vj-ask-mic.is-listening{border-color:#ff5464;background:rgba(255,84,100,.13);color:#ff7b88;box-shadow:0 0 18px rgba(255,84,100,.17)}.vj-ask-submit{padding:0 17px;background:linear-gradient(90deg,#087dff,#00c8ff);color:#00131c;font-size:11px;letter-spacing:.45px}.vj-ask-submit:disabled{opacity:.55;cursor:wait}
.vj-ask-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vj-ask-quick button{border:1px solid rgba(0,183,255,.17);border-radius:999px;background:rgba(0,183,255,.035);color:#9ec8d8;padding:6px 9px;font-size:10px;cursor:pointer}.vj-ask-quick button:hover{border-color:#00c8ff;color:#dff8ff;background:rgba(0,183,255,.08)}
.vj-ask-error{margin:10px 0 0!important;padding:9px 11px;border:1px solid rgba(255,113,128,.32);border-radius:10px;background:rgba(255,113,128,.07);color:#ff9aa5!important;font-size:11px!important;max-width:none!important}
.vj-ask-result{margin-top:14px;border-top:1px solid rgba(0,183,255,.16);padding-top:14px}.vj-ask-summary{display:grid;gap:5px}.vj-ask-summary>span{color:#63d9ff;font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.vj-ask-summary>strong{color:#f4fbff;font-size:15px;line-height:1.5}.vj-ask-summary>small{color:#6f8b99;font-size:10px}.vj-ask-result section{margin-top:14px}.vj-ask-result h3{margin:0 0 7px;color:#6bdfff;font-size:10px;letter-spacing:1px}.vj-ask-result ul,.vj-ask-result ol{margin:0;padding-left:18px;color:#c8dde7;font-size:12px;line-height:1.55}.vj-ask-studios{display:grid;gap:8px}.vj-ask-studios article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(0,183,255,.17);border-radius:12px;background:rgba(0,183,255,.035)}.vj-ask-studios article strong{display:block;color:#f0fbff;font-size:12px}.vj-ask-studios article p{margin:3px 0 0!important;color:#8fa7b4!important;font-size:11px!important;line-height:1.4!important;max-width:none!important}.vj-ask-studios article button{flex:0 0 auto;border:1px solid rgba(0,200,255,.34);border-radius:9px;background:rgba(0,183,255,.09);color:#9beaff;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.vj-ask-studios article button:hover{background:#087dff;color:#fff}
@media(max-width:700px){.vj-ask-business{padding:14px;border-radius:16px}.vj-ask-input-row{grid-template-columns:minmax(0,1fr) 44px}.vj-ask-submit{grid-column:1/-1;min-height:42px}.vj-ask-studios article{align-items:flex-start;flex-direction:column}.vj-ask-studios article button{width:100%}.vj-ask-quick{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px}.vj-ask-quick button{flex:0 0 auto;width:auto;max-width:100%;text-align:center;line-height:1.2;white-space:normal}}
@media(max-width:430px){.vj-ask-quick{display:flex;flex-wrap:wrap;gap:6px}.vj-ask-quick button{flex:0 0 auto;width:auto;max-width:100%;padding:6px 8px}.vj-ask-head strong{font-size:12px;letter-spacing:.75px}}


/* v40: light Business OS cards */
.vj-action-center{
  background:linear-gradient(145deg,#ffffff,#f6fbff)!important;
  border-color:#cfe6f8!important;
  box-shadow:0 18px 48px rgba(31,91,135,.12)!important;
  color:#102438!important;
}
.vj-action-head span{color:#087dff!important}
.vj-action-head h2,.vj-action-empty strong{color:#102438!important}
.vj-action-head p,.vj-action-copy p,.vj-action-empty p{color:#60788c!important}
.vj-action-head>b{border-color:#cfe4f6!important;background:#eef8ff!important;color:#087dff!important}
.vj-action-card{border-color:#dbeaf6!important;background:#fbfdff!important;box-shadow:0 7px 20px rgba(38,95,136,.055)}
.vj-action-card[data-priority="100"],.vj-action-card[data-priority="94"],.vj-action-card[data-priority="92"]{border-color:#f2c8cf!important;background:#fffafb!important}
.vj-action-icon{background:#eef8ff!important}
.vj-action-copy small{color:#087dff!important}
.vj-action-copy strong{color:#17344b!important}
.vj-action-buttons a,.vj-action-buttons button{border-color:#c9e2f5!important;background:#f1f9ff!important;color:#0871d8!important}
.vj-action-buttons button{background:#fff!important}
.vj-action-empty{border-color:#c9ead9!important;background:#f6fff9!important}

.vj-ask-business{
  background:linear-gradient(145deg,#ffffff,#f5fbff)!important;
  border-color:#cfe6f8!important;
  box-shadow:0 18px 48px rgba(31,91,135,.12)!important;
  color:#102438!important;
}
.vj-ask-head strong{color:#12334b!important}
.vj-ask-head p{color:#60788c!important}
.vj-ask-mark{background:#000!important;box-shadow:0 8px 20px rgba(8,125,255,.18)!important}
.vj-ask-input-row textarea{background:#fff!important;border-color:#bfd9ee!important;color:#102438!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.vj-ask-input-row textarea::placeholder{color:#8aa1b2!important}
.vj-ask-mic{background:#eef8ff!important;border-color:#c9e2f5!important;color:#087dff!important}
.vj-ask-mic:hover{background:#e4f4ff!important}
.vj-ask-mic.is-listening{background:#fff2f4!important;border-color:#ff8c99!important;color:#d72b42!important}
.vj-ask-quick button{background:#fff!important;border-color:#d4e7f6!important;color:#55758b!important}
.vj-ask-quick button:hover{background:#eef8ff!important;border-color:#70bdf5!important;color:#0871d8!important}
.vj-ask-result{border-top-color:#d9eaf6!important}
.vj-ask-summary>span,.vj-ask-result h3{color:#087dff!important}
.vj-ask-summary>strong{color:#17344b!important}
.vj-ask-summary>small,.vj-ask-result ul,.vj-ask-result ol{color:#60788c!important}
.vj-ask-studios article{background:#fbfdff!important;border-color:#d7e8f6!important}
.vj-ask-studios article strong{color:#17344b!important}
.vj-ask-studios article p{color:#60788c!important}
.vj-ask-studios article button{background:#eef8ff!important;border-color:#bcdcf3!important;color:#0871d8!important}
.vj-ask-studios article button:hover{background:#087dff!important;color:#fff!important}


/* Business OS · Campaign Workspace + Goal Tracker + Performance Learning */
.v32-business-os{margin:0 0 18px;padding:18px;border:1px solid #cfe3f2;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 16px 42px rgba(31,91,132,.09);color:#163247}
.v32-os-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v32-os-head span{display:block;color:#087dff;font-size:9px;font-weight:950;letter-spacing:1.4px}.v32-os-head h2{margin:4px 0 5px;color:#17374e;font-size:21px}.v32-os-head p{margin:0;color:#667f91;font-size:12px}.v32-os-head>a{flex:0 0 auto;border:1px solid #b9d9ee;border-radius:10px;background:#eef8ff;color:#087dff;padding:9px 11px;text-decoration:none;font-size:10px;font-weight:950}
.v32-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.v32-os-grid>div{min-width:0;border:1px solid #dceaf4;border-radius:14px;background:#fbfdff;padding:13px}.v32-os-grid h3{margin:0 0 9px;color:#2b4e67;font-size:11px;text-transform:uppercase;letter-spacing:.55px}
.v32-os-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:9px}.v32-os-goal:last-child{margin-bottom:0}.v32-os-goal strong{display:block;color:#183a52;font-size:11px}.v32-os-goal small{display:block;margin-top:2px;color:#758c9c;font-size:9px}.v32-os-goal>b{color:#087dff;font-size:10px}.v32-os-goal>i{grid-column:1/-1;height:6px;border-radius:999px;background:#e5eef5;overflow:hidden}.v32-os-goal>i span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#087dff,#00c8ff)}
.v32-os-campaign{display:block;margin-bottom:7px;border:1px solid #e0ebf3;border-radius:10px;background:#fff;padding:9px;text-decoration:none}.v32-os-campaign:last-child{margin-bottom:0}.v32-os-campaign strong{display:block;color:#1f4159;font-size:11px}.v32-os-campaign span{display:block;margin-top:3px;color:#7890a0;font-size:9px}.v32-os-insight{border-left:3px solid #087dff;border-radius:9px;background:#eef8ff;padding:10px;color:#42667e;font-size:11px;line-height:1.5}.v32-os-empty{margin:0;color:#7890a0;font-size:10px;line-height:1.45}
@media(max-width:850px){.v32-os-grid{grid-template-columns:1fr 1fr}.v32-os-grid>div:last-child{grid-column:1/-1}}
@media(max-width:600px){.v32-business-os{padding:15px}.v32-os-head{display:block}.v32-os-head>a{display:inline-flex;margin-top:10px}.v32-os-grid{grid-template-columns:1fr}.v32-os-grid>div:last-child{grid-column:auto}}

/* v45: one Ask loading state, inside the blue button only */
.vj-ask-input-row textarea{resize:none!important}
.vj-ask-submit.is-loading{opacity:1!important;cursor:wait!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:nowrap!important;box-shadow:0 0 0 1px rgba(8,125,255,.12),0 0 22px rgba(8,125,255,.22)!important}
.vj-ask-btn-dots{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.vj-ask-btn-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 9px rgba(255,255,255,.72);animation:vjAskDot 1.05s ease-in-out infinite}
.vj-ask-btn-dots i:nth-child(2){animation-delay:.14s}.vj-ask-btn-dots i:nth-child(3){animation-delay:.28s}
@keyframes vjAskDot{0%,75%,100%{transform:translateY(0) scale(.72);opacity:.35}38%{transform:translateY(-4px) scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.vj-ask-btn-dots i{animation:none!important;opacity:1!important;transform:none!important}}

/* v46: Business Memory → Smart Actions → Continue Project */
.v32-retention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.v32-retention-card{min-width:0;border:1px solid var(--line);border-radius:14px;padding:13px;background:rgba(0,183,255,.035)}
.v32-retention-card>small{display:block;color:var(--cyan);font-size:9px;font-weight:950;letter-spacing:1px}
.v32-retention-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.v32-retention-title strong{color:#eaf8ff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v32-retention-title b{flex:0 0 auto;min-width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(0,183,255,.08);color:var(--cyan)}
.v32-retention-title b.is-ok{color:#42ce91;background:rgba(66,206,145,.09)}.v32-retention-title b.is-warn{color:#e8b64f;background:rgba(232,182,79,.09)}
.v32-retention-card p{min-height:34px!important;margin:7px 0 10px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere}.v32-retention-card>a{display:inline-flex;border:1px solid var(--line);border-radius:8px;background:rgba(0,183,255,.07);color:#bfefff;padding:7px 9px;text-decoration:none;font-size:9px;font-weight:950}.v32-continue-card{border-color:rgba(0,200,255,.34)}
.vj-action-more{width:100%;border:1px dashed rgba(0,183,255,.28);border-radius:10px;background:transparent;color:#7fdcff;padding:9px;font-size:9px;font-weight:950;letter-spacing:.45px;cursor:pointer}.vj-action-more:hover{background:rgba(0,183,255,.05)}
@media(max-width:600px){.v32-retention{grid-template-columns:1fr}.v32-retention-card p{min-height:0!important}}

/* v47: stop/cancel controls for Smart User Action+ */
.vj-action-buttons .vj-action-stop{border-color:#efc4cb!important;background:#fff8f9!important;color:#c7354e!important}
.vj-action-buttons .vj-action-stop:hover{border-color:#df8190!important;background:#fff0f2!important;color:#a91f37!important}
.vj-smart-stop-dialog{width:min(430px,calc(100% - 28px));padding:0!important;border:0!important;border-radius:18px!important;background:transparent!important;color:#17344b!important;overflow:visible!important}
.vj-smart-stop-dialog::backdrop{background:rgba(10,30,45,.58);backdrop-filter:blur(2px)}
.vj-smart-stop-box{position:relative;padding:22px;border:1px solid #d7e7f3;border-radius:18px;background:#fff;box-shadow:0 28px 85px rgba(20,58,84,.28)}
.vj-smart-stop-kicker{display:block;padding-right:34px;color:#087dff;font-size:9px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}
.vj-smart-stop-box h3{margin:6px 32px 7px 0;color:#18384e;font-size:20px;line-height:1.2}
.vj-smart-stop-box p{margin:0;color:#60788c;font-size:12px;line-height:1.55}
.vj-smart-stop-box small{display:block;margin-top:10px;padding:9px 10px;border-radius:9px;background:#f5f9fc;color:#7890a0;font-size:10px;line-height:1.45}
.vj-smart-stop-x{position:absolute;right:13px;top:12px;width:32px;height:32px;border:1px solid #d7e7f3;border-radius:9px;background:#fff;color:#7890a0;font-size:20px;cursor:pointer}
.vj-smart-stop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.vj-smart-stop-actions button{min-height:38px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:950;cursor:pointer}
.vj-smart-stop-cancel{border:1px solid #cfe1ee;background:#fff;color:#55758b}
.vj-smart-stop-confirm{border:1px solid #d64b61;background:#d64b61;color:#fff}
.vj-smart-stop-confirm:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.vj-smart-stop-actions{display:grid;grid-template-columns:1fr 1fr}.vj-smart-stop-actions button{width:100%}}


/* v48: selected tool keeps its fill but gets a black outer frame */
#servicesMenu .tool-selector .mode-btn.active,
.v32-category-grid .mode-btn.active{
 border-color:#111!important;
 box-shadow:0 0 0 1px #111!important;
}
