/* Approved violet cabinet appearance; presentation only, no API or state changes. */
@font-face{font-family:AviGolosCabinet;src:url('/assets/brand/cro-20261101-v7/golos-variable.ttf') format('truetype');font-weight:400 900;font-display:swap}
body.saas-cabinet,body.saas-cabinet .content,.saas-cabinet .ac-auth{background:#FAFBFD!important;color:#182131}
.saas-cabinet .sidebar{background:#FFFFFF!important;border-color:#E5E9F1!important}
.saas-cabinet .nav-item.active,.saas-cabinet .nav-item.active:is(:hover,:focus-visible){background:#F1E9FD!important;color:#7130CC!important}
.saas-cabinet .nav-item.active svg{color:#7130CC!important}
.saas-cabinet .topbar h1,.saas-cabinet .login-card h1,.saas-cabinet .ac-auth-form h1{font-family:AviGolosCabinet,PanelInter,Arial,sans-serif!important;font-size:30px!important;line-height:36px!important;font-weight:700!important;color:#182131}
.saas-cabinet .content h2{font-family:AviGolosCabinet,PanelInter,Arial,sans-serif!important;font-weight:650!important;letter-spacing:-.025em}
.saas-cabinet .ui-btn-secondary,.saas-cabinet .ui-button-secondary{background:#FFFFFF!important;border:1px solid #E5E9F1!important;color:#364258!important}
.saas-cabinet .ui-btn-secondary:disabled,.saas-cabinet .ui-button-secondary:disabled{background:#F1F3F6!important;border-color:#E5E9F1!important;color:#7B8490!important;cursor:not-allowed}
.saas-cabinet .service-status.is-success{background:transparent!important;border-color:transparent!important;color:#08733F!important}
.saas-cabinet .overview-semantic-status.is-success{background:transparent!important;border-color:transparent!important;padding-left:0!important;color:#08733F!important}
.saas-cabinet .overview-access-summary.is-success{background:#F4F1FB!important;border-color:#E5DCF4!important;color:#4D3A69!important;padding:10px 16px!important;border-radius:14px!important}
.saas-cabinet .overview-access-summary.is-success>div{justify-content:space-between!important;align-items:center!important;width:100%}
.saas-cabinet .overview-access-summary.is-success>p{display:none}
.saas-cabinet .overview-access-summary.is-success .overview-access-action{border:0!important;background:transparent!important;color:#7130CC!important;min-height:32px!important;padding:4px 0!important;font-size:13px!important}
.saas-cabinet:has(.workspace-overview .overview-access-summary.is-success) .subscription-summary{display:none!important}
.saas-cabinet .overview-supporting-metrics{padding:16px 20px!important;background:#FFFFFF!important;border:1px solid #E5E9F1!important;border-radius:20px!important}
.saas-cabinet .overview-results-grid .recent-leads{padding:20px!important;background:#FFFFFF!important;border:1px solid #E5E9F1!important;border-radius:20px!important}
.saas-cabinet .overview-readiness{padding:18px 0}
.saas-cabinet .lead-list{background:#FFFFFF!important;border:1px solid #E5E9F1!important;border-radius:20px!important;padding:8px!important}
.saas-cabinet .lead-list-item{border-radius:12px!important}
.saas-cabinet .lead-list-item[aria-pressed=true]{background:#F4EFFB!important;box-shadow:none!important;border-color:#E4D8F5!important}
.saas-cabinet .lead-detail{background:#FFFFFF!important;border-color:#E2D8F1!important;border-radius:20px!important}
.saas-cabinet .lead-detail-title{gap:12px;flex-wrap:wrap;padding-right:48px}
.saas-cabinet .lead-detail-title h2{min-width:0;overflow-wrap:anywhere;font-size:26px!important;line-height:32px!important}
.saas-cabinet .lead-detail> .eyebrow{padding-right:48px}
.saas-cabinet .lead-detail dl{background:#FAF8FE;border-radius:14px;padding:10px 16px}
.saas-cabinet .lead-stage{padding:16px}
.saas-cabinet .lead-stage>div{gap:8px}
.saas-cabinet .lead-stage-option{padding-inline:12px!important}
/* Common icon geometry. Keep visibility rules on mobile-only controls intact. */
.saas-cabinet :is(.icon-button,.lead-detail-close,button[aria-label^="Закрыть"]:has(>svg:only-child)){
 box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1;padding:0!important;flex:0 0 44px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;line-height:1!important;
}
.saas-cabinet :is(.icon-button,.lead-detail-close,button[aria-label^="Закрыть"]:has(>svg:only-child))>svg{display:block;margin:0!important;flex:none;align-self:center;justify-self:center}
.saas-cabinet .lead-detail-close{display:inline-flex!important;top:16px;right:16px}
.saas-cabinet .sidebar-top{align-items:center;gap:12px}
.saas-cabinet .sidebar nav{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overflow-x:hidden;flex:1}
.saas-cabinet .sidebar-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}
.saas-cabinet .sidebar .nav-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 14px;flex:0 0 auto}
.saas-cabinet .sidebar .nav-item>svg{display:block;width:20px;height:20px;margin:0;flex:0 0 20px}
.saas-cabinet .sidebar .nav-item>span{min-width:0;line-height:22px}
.saas-cabinet .sidebar-footer{flex-shrink:0}
.saas-cabinet .ui-select-trigger{gap:10px;align-items:center}
.saas-cabinet .ui-select-trigger>svg{display:block;margin:0;flex-shrink:0}
.saas-cabinet .settings-context{display:flex;flex-direction:column;gap:28px}
.saas-cabinet .settings-destinations nav{display:flex;flex-wrap:wrap;gap:8px}
.saas-cabinet :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){padding:12px 14px}
.saas-cabinet :is(input,textarea):focus-visible{outline:2px solid #7130CC;outline-offset:2px}
.saas-cabinet .ui-btn:focus-visible,.saas-cabinet .nav-item:focus-visible{outline:2px solid #7130CC;outline-offset:3px}
@media(min-width:781px){
 .saas-cabinet .app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)!important}
 .saas-cabinet .sidebar-collapsed .sidebar{width:80px!important;padding-inline:12px!important}
 .saas-cabinet .sidebar-collapsed .sidebar-top{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 14px;align-items:center;justify-content:center}
 .saas-cabinet .sidebar-collapsed .brand{width:44px!important;height:36px;overflow:visible}
 .saas-cabinet .sidebar-collapsed .brand img{width:44px!important;height:36px!important;object-fit:contain}
 .saas-cabinet .sidebar-collapsed .collapse-button{position:static!important;margin:0;transform:none}
 .saas-cabinet .sidebar-collapsed .sidebar nav{gap:12px;align-items:center}
 .saas-cabinet .sidebar-collapsed .sidebar-group{width:100%;align-items:center}
 .saas-cabinet .sidebar-collapsed .nav-item{width:44px;height:44px;min-height:44px;min-width:44px;margin:0 auto;padding:0;gap:0;justify-content:center;border-radius:50%;flex:0 0 44px}
 .saas-cabinet .sidebar-collapsed .sidebar-group-label,.saas-cabinet .sidebar-collapsed .nav-item>span{display:none!important}
 .saas-cabinet .sidebar-collapsed .service-statuses,.saas-cabinet .sidebar-collapsed .subscription-summary{display:none!important}
}
@media(max-width:780px){
 .saas-cabinet .topbar h1,.saas-cabinet .login-card h1,.saas-cabinet .ac-auth-form h1{font-size:24px!important;line-height:30px!important}
 .saas-cabinet .overview-supporting-metrics{padding:10px 12px!important}
 .saas-cabinet .overview-results-grid .recent-leads{padding:16px!important}
 .saas-cabinet .overview-access-summary.is-success{padding:10px 12px!important}
 .saas-cabinet .lead-detail.has-selection{padding-top:72px!important}
 .saas-cabinet .lead-detail.has-selection>.lead-detail-close{width:auto!important;min-width:110px!important;max-width:none!important;aspect-ratio:auto;flex-basis:auto!important;border-radius:999px!important;font-size:13px!important;padding:8px 14px!important}
 .saas-cabinet .lead-detail.has-selection>.lead-detail-close>svg{display:none}
 .saas-cabinet .lead-detail-close::after{content:'К списку';line-height:20px}
 .saas-cabinet .lead-detail-title{padding-right:0}
 .saas-cabinet .lead-detail dl{padding:8px 12px}
 .saas-cabinet .leads-workspace:has(.lead-detail.has-selection) .lead-list{display:none!important}
 .saas-cabinet .leads-page:has(.lead-detail.has-selection)>.lead-filters,
 .saas-cabinet .leads-page:has(.lead-detail.has-selection)>.leads-heading,
 .saas-cabinet .leads-page:has(.lead-detail.has-selection)>button{display:none!important}
 .saas-cabinet .sidebar-top{padding-inline:2px}
 .saas-cabinet .sidebar .nav-item{min-height:44px;padding:10px 14px}
 .saas-cabinet .chat-composer{gap:8px;border-radius:28px}
 .saas-cabinet .chat-composer textarea{padding:9px 0!important;min-height:66px;max-height:132px;white-space:pre-wrap;text-overflow:clip}
 .saas-cabinet .chat-composer textarea:placeholder-shown{min-height:66px;max-height:132px;white-space:pre-wrap;text-overflow:clip}
 .saas-cabinet .chat-composer textarea::placeholder{white-space:pre-wrap}
}
@media(max-width:1099px){.saas-cabinet .settings-directory>.settings-context{margin-top:28px}}
