:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--brand: #087f6b;--brand-hover: #066958;--brand-strong: #075a4d;--brand-soft: #e7f5f1;--bg: #f5f7f6;--surface: #ffffff;--surface-2: #f0f3f2;--surface-3: #e8edeb;--text: #17211d;--text-2: #53615b;--muted: #78847f;--border: #dce4e0;--warning: #b58213;--warning-soft: #fbf3dd;--danger: #c24747;--danger-soft: #fbeaea;--sidebar: #102a24;--sidebar-text: #dbe9e4;--sidebar-muted: #8eaaa1;color:var(--text);background:var(--bg)}:root[data-theme=dark]{--brand: #31ad93;--brand-hover: #44bca3;--brand-strong: #75d4c0;--brand-soft: #173b33;--bg: #0d1513;--surface: #121d1a;--surface-2: #172521;--surface-3: #20302b;--text: #eef5f2;--text-2: #b3c0bb;--muted: #8f9d98;--border: #2a3934;--warning: #e4b84e;--warning-soft: #3c321b;--danger: #ef7979;--danger-soft: #402323;--sidebar: #0a110f;--sidebar-text: #e4efeb;--sidebar-muted: #829a91}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.icon-btn:hover{background:var(--surface-2);border-color:var(--border)}.primary-btn,.secondary-btn{min-height:36px;padding:0 13px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:13px;cursor:pointer}.primary-btn{color:#fff;background:var(--brand);border:1px solid var(--brand)}.primary-btn:hover{background:var(--brand-hover)}.primary-btn:disabled{opacity:.6;cursor:wait}.secondary-btn{color:var(--text);background:var(--surface);border:1px solid var(--border)}.secondary-btn:hover{border-color:var(--brand);color:var(--brand)}.app-frame{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:224px;padding:0 12px;display:flex;flex-direction:column;background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid rgba(255,255,255,.04)}.brand-row{height:62px;display:flex;align-items:center;gap:10px;padding:0 7px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;letter-spacing:-.02em}.brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:13px;white-space:nowrap}.brand-copy span{margin-top:3px;color:var(--sidebar-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.main-nav{flex:1;padding:14px 0}.main-nav a{height:38px;padding:0 10px;margin-bottom:3px;display:flex;align-items:center;gap:10px;border-radius:6px;color:var(--sidebar-muted);font-size:13px}.main-nav a:hover{background:#ffffff0e;color:var(--sidebar-text)}.main-nav a.router-link-active{background:#31ad932b;color:#85ddca}.nav-label{margin:20px 10px 8px;color:#678078;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-foot{padding:13px 8px 16px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.08);color:var(--sidebar-muted);font-size:11px}.environment{display:flex;align-items:center;gap:6px;color:var(--sidebar-text)}.environment i{width:6px;height:6px;border-radius:50%;background:#44c7a8}.close-nav,.menu-btn,.nav-scrim{display:none}.app-main{min-width:0;flex:1;margin-left:224px}.topbar{position:sticky;top:0;z-index:10;height:62px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search{width:min(390px,40vw);height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--surface-2);border:1px solid transparent;border-radius:7px}.global-search:focus-within{background:var(--surface);border-color:var(--brand)}.global-search input{min-width:0;flex:1;color:var(--text);background:transparent;border:0;outline:0;font-size:13px}.global-search kbd{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);font-size:10px}.top-actions{position:relative;display:flex;align-items:center;gap:3px}.notification-btn{position:relative}.notification-badge{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--danger);border:2px solid var(--surface);border-radius:999px;font-size:8px;font-weight:800}.notification-popover{position:absolute;top:44px;right:48px;z-index:30;width:min(390px,calc(100vw - 24px));overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 32px #0d1f1924}.notification-popover>header{min-height:55px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:13px}.notification-popover>header small{margin-top:2px;color:var(--muted);font-size:9px}.notification-items{max-height:380px;overflow-y:auto}.notification-item{width:100%;padding:11px 13px;display:grid;grid-template-columns:7px 1fr;gap:10px;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer}.notification-item:hover{background:var(--surface-2)}.notification-item.unread{background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface))}.notification-dot{width:7px;height:7px;margin-top:5px;display:block;border-radius:50%;background:var(--border)}.unread>.notification-dot,.notification-item.unread .notification-dot{background:var(--brand)}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{font-size:11px}.notification-item small{margin-top:4px;color:var(--text-2);font-size:10px;line-height:1.4}.notification-item time{margin-top:5px;color:var(--muted);font-size:9px}.notification-state{padding:30px 14px;color:var(--muted);text-align:center;font-size:11px}.notification-state.error,.notification-empty.error{color:var(--danger)}.notification-all{height:38px;display:grid;place-items:center;color:var(--brand);font-size:10px;font-weight:700}.notification-all:hover{background:var(--surface-2)}.profile-menu{height:38px;margin:0 7px;padding:0 5px;display:flex;align-items:center;gap:8px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;font-weight:750}.profile-copy{max-width:170px;display:flex;flex-direction:column}.profile-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{color:var(--muted);font-size:10px}.content{max-width:1500px;margin:0 auto;padding:25px 28px 40px}.page-heading{min-height:72px;margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h1{margin:3px 0 5px;font-size:23px;line-height:1.25;letter-spacing:-.025em}.page-heading p{margin:0;color:var(--text-2);font-size:13px}.page-heading .breadcrumb{color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-grid article{min-height:108px;padding:16px;display:flex;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:var(--brand-soft)}.metric-icon.warning{color:var(--warning);background:var(--warning-soft)}.metric-icon.danger{color:var(--danger);background:var(--danger-soft)}.metric-grid small{display:block;color:var(--text-2);font-size:11px}.metric-grid strong{display:block;margin:3px 0 0;font-size:24px;line-height:1.1}.metric-grid p{margin:5px 0 0;color:var(--muted);font-size:10px}.dashboard-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.panel-head{min-height:61px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.panel-head h2,.next-panel h2{margin:0;font-size:14px}.panel-head p,.next-panel p{margin:4px 0 0;color:var(--muted);font-size:11px}.status-chip{height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:10px;font-weight:700}.status-chip.success{color:var(--brand-strong);background:var(--brand-soft)}.foundation-list>div{min-height:62px;padding:11px 16px;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.foundation-list>div:last-child{border-bottom:0}.foundation-list>div>span{width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-radius:7px}.foundation-list strong,.foundation-list small{display:block}.foundation-list strong{font-size:12px}.foundation-list small{margin-top:3px;color:var(--muted);font-size:10px}.foundation-list i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.foundation-list i.ok{background:var(--brand)}.foundation-list i.error{background:var(--danger)}.account-panel dl{margin:0;padding:4px 16px 7px}.account-panel dl div{padding:11px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.account-panel dl div:last-child{border:0}.account-panel dt{color:var(--muted);font-size:11px}.account-panel dd{margin:0;text-align:right;font-size:11px;font-weight:650}.status-dot{width:6px;height:6px;margin-right:4px;display:inline-block;border-radius:50%;background:var(--brand)}.muted-icon{color:var(--muted)}.next-panel{min-height:78px;margin-top:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.next-panel>div{display:flex;align-items:center;gap:12px}.step-number{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font-size:12px;font-weight:800}.module-empty{max-width:720px;min-height:340px;margin-top:10px;padding:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.module-empty h2{margin:18px 0 7px;font-size:17px}.module-empty>p{max-width:500px;margin:0;color:var(--text-2);line-height:1.55}.implementation-note{max-width:520px;margin:22px 0;padding:12px;display:flex;gap:10px;text-align:left;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;font-size:11px;line-height:1.5}.implementation-note svg{flex:0 0 auto;color:var(--brand)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);background:var(--surface)}.login-brand{min-height:100vh;padding:clamp(38px,6vw,82px);display:flex;flex-direction:column;justify-content:space-between;color:#effbf7;background:#0b493d}.login-brand-inner{margin:auto 0}.product-tag{color:#7ed8c4;font-size:11px;font-weight:800;letter-spacing:.13em}.login-brand h1{max-width:580px;margin:18px 0 19px;font-size:clamp(38px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em}.login-brand p{max-width:540px;margin:0;color:#bdd5ce;font-size:15px;line-height:1.65}.login-brand ul{margin:30px 0 0;padding:0;display:grid;gap:11px;list-style:none;color:#d8e9e4;font-size:12px}.login-brand li{display:flex;align-items:center;gap:9px}.login-brand li svg{color:#62cbb4}.login-brand>small{color:#86a9a0;font-size:10px}.login-panel{position:relative;display:grid;place-items:center;padding:38px;background:var(--surface)}.login-theme{position:absolute;top:23px;right:23px}.login-form{width:min(390px,100%)}.mobile-brand{display:none}.form-heading{margin-bottom:27px}.security-icon{width:38px;height:38px;margin-bottom:16px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.form-heading h2{margin:0;font-size:25px;letter-spacing:-.025em}.form-heading p{margin:7px 0 0;color:var(--text-2)}.login-form>label{margin-top:15px;display:block;color:var(--text-2);font-size:12px;font-weight:650}.login-form input[type=email],.login-form select,.password-field{width:100%;height:41px;margin-top:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.login-form input[type=email]{padding:0 11px;color:var(--text);outline:0}.login-form select{padding:0 10px;color:var(--text);outline:0;cursor:pointer}.password-field{padding:0 4px 0 11px;display:flex;align-items:center}.password-field input{min-width:0;flex:1;color:var(--text);background:transparent;border:0;outline:0}.password-field button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}.login-form input[type=email]:focus,.login-form select:focus,.password-field:focus-within{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 15%,transparent)}.login-options{margin:14px 0 18px;display:flex;align-items:center;justify-content:space-between}.check-row{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px}.check-row input{accent-color:var(--brand)}.text-btn{padding:0;color:var(--brand);background:transparent;border:0;font-size:11px}.text-btn:disabled{color:var(--muted)}.form-error{margin:-6px 0 13px;padding:9px 10px;color:var(--danger);background:var(--danger-soft);border-radius:6px;font-size:11px;line-height:1.4}.login-submit{width:100%}.local-hint{margin-top:20px;padding:11px;display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;font-size:10px}.local-hint strong{width:100%;color:var(--text-2)}.local-hint span{flex:1;line-height:1.4}.local-hint code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:1080px){.metric-grid{grid-template-columns:repeat(2,1fr)}.login-brand{padding:48px}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.close-nav,.menu-btn{display:inline-grid}.close-nav{margin-left:auto;color:var(--sidebar-text)}.nav-scrim{position:fixed;inset:0;z-index:19;display:block;background:#020c098c;border:0}.app-main{margin-left:0}.topbar{padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd,.profile-copy,.profile-menu>svg{display:none}.profile-menu{margin:0 2px}.content{padding:20px 16px 34px}.dashboard-grid,.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:28px}.mobile-brand{margin-bottom:42px;display:flex;align-items:center;gap:10px}}@media(max-width:540px){.global-search{display:none}.topbar{justify-content:space-between}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr}.next-panel{align-items:flex-start;flex-direction:column}.module-empty{padding:34px 20px}}.notification-heading{margin-bottom:13px}.notification-page{overflow:hidden}.notification-toolbar{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.notification-filters{display:flex;gap:4px}.notification-filters button{height:32px;padding:0 10px;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:6px;font-size:11px;cursor:pointer}.notification-filters button:hover{background:var(--surface-2)}.notification-filters button.active{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 20%,var(--border));font-weight:700}.notification-page-list article{min-height:76px;padding:13px 15px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.notification-page-list article:last-child{border-bottom:0}.notification-page-list article.unread{background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface))}.notification-page-list strong{font-size:12px}.notification-page-list p{margin:4px 0;color:var(--text-2);font-size:11px}.notification-page-list small,.notification-read-label{color:var(--muted);font-size:9px}.notification-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);font-size:11px}@media(max-width:620px){.notification-popover{position:fixed;top:58px;right:8px}.notification-toolbar{align-items:stretch;flex-direction:column}.notification-page-list article{grid-template-columns:7px minmax(0,1fr)}.notification-page-list article>.secondary-btn,.notification-page-list article>.text-btn,.notification-read-label{grid-column:2;justify-self:start}}.admin-heading{margin-bottom:13px}.integration-message{margin:0 0 10px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:7px;font-size:11px}.integration-message.success{color:var(--brand-strong);background:var(--brand-soft)}.integration-message.error{color:var(--danger);background:var(--danger-soft)}.integration-card{max-width:880px;overflow:hidden}.integration-card>header{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.integration-logo{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.integration-card h2{margin:0;font-size:14px}.integration-card header p{margin:4px 0 0;color:var(--muted);font-size:10px}.integration-card code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.integration-status{margin-left:auto;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:750}.integration-status.connected{color:var(--brand-strong);background:var(--brand-soft)}.integration-status.disconnected{color:var(--muted);background:var(--surface-2)}.integration-details{padding:7px 16px;display:grid;grid-template-columns:1fr 1fr}.integration-details>div{min-height:70px;padding:12px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.integration-details>div:nth-last-child(-n+2){border-bottom:0}.integration-details>div:nth-child(odd){padding-right:18px}.integration-details>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--border)}.integration-details svg{flex:0 0 auto;color:var(--muted)}.integration-details small,.integration-details strong{display:block}.integration-details small{color:var(--muted);font-size:9px}.integration-details strong{margin-top:4px;overflow-wrap:anywhere;font-size:11px}.integration-note{margin:0 16px 14px;padding:10px;display:flex;gap:9px;color:var(--text-2);background:var(--surface-2);border-radius:7px}.integration-note svg{flex:0 0 auto;color:var(--brand)}.integration-note p{margin:0;font-size:10px;line-height:1.5}.integration-card>footer{min-height:58px;padding:10px 16px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}.danger-text{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--danger);cursor:pointer}.integration-loading,.integration-restricted{padding:36px 16px;color:var(--muted);text-align:center;font-size:11px}.admin-tabs{margin-top:-4px;overflow-x:auto}.admin-tabs button{flex-shrink:0;white-space:nowrap}.admin-user-filter{margin-bottom:10px;padding:12px 14px}.admin-user-filter form{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px}.admin-user-filter label{min-width:0;display:grid;gap:5px;color:var(--text-2);font-size:10px;font-weight:650}.admin-user-filter select,.admin-user-filter input{width:100%;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0}.admin-user-filter select{padding:0 8px}.admin-search{position:relative}.admin-search svg{position:absolute;top:10px;left:9px;color:var(--muted)}.admin-search input{padding:0 9px 0 31px}.admin-user-filter select:focus,.admin-user-filter input:focus{border-color:var(--brand)}.admin-user-panel{overflow:hidden}.admin-user-panel>header{min-height:61px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--brand);border-bottom:1px solid var(--border)}.admin-user-panel>header h2{margin:0;color:var(--text);font-size:13px}.admin-user-panel>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.admin-user-table{overflow-x:auto}.admin-user-row,.admin-user-head{min-width:900px;min-height:57px;padding:8px 15px;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) 135px 155px 80px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.admin-user-row:last-child{border-bottom:0}.admin-user-head{min-height:35px;color:var(--muted);background:var(--surface-2);font-size:9px;font-weight:750}.admin-user-row>span{min-width:0}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-status{width:fit-content;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;color:var(--muted);background:var(--surface-3);border-radius:999px;font-size:8px;font-style:normal;font-weight:750}.account-status.active{color:var(--brand-strong);background:var(--brand-soft)}.account-status.pending{color:var(--warning);background:var(--warning-soft)}.account-status.locked,.account-status.disabled{color:var(--danger);background:var(--danger-soft)}.admin-row-actions{display:flex;gap:5px}.admin-row-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.admin-user-form{grid-template-columns:1fr 1fr}.admin-user-form .full,.admin-protection-note,.admin-user-form footer{grid-column:1 / -1}.admin-protection-note{margin:0;padding:9px 10px;display:flex;align-items:center;gap:7px;color:var(--warning);background:var(--warning-soft);border-radius:6px;font-size:9px}.admin-user-form footer{margin:2px -14px -14px;justify-content:flex-end}.admin-user-form footer .primary-btn{width:auto}.admin-history{margin-top:12px}.admin-user-panel>header select{height:32px;padding:0 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.admin-user-filter .span-2{grid-column:span 2}.admin-user-filter .check-row{display:flex;align-items:center;gap:6px}.inline-note{margin:10px 15px}.permission-matrix{max-height:68vh;overflow:auto}.permission-matrix table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:10px}.permission-matrix th,.permission-matrix td{padding:6px 8px;text-align:center;border-bottom:1px solid var(--border);background:var(--surface)}.permission-matrix thead th{position:sticky;top:0;z-index:2;color:var(--muted);background:var(--surface-2);font-size:9px;font-weight:750;vertical-align:top}.permission-matrix thead th span,.permission-matrix thead th small{display:block}.permission-matrix thead th small{margin-top:2px;font-weight:500}.permission-matrix thead th.dirty{color:var(--brand-strong);background:var(--brand-soft)}.permission-matrix .sticky-col{position:sticky;left:0;z-index:1;min-width:230px;text-align:left}.permission-matrix thead .sticky-col{z-index:3}.permission-matrix td.sticky-col strong,.permission-matrix td.sticky-col small{display:block}.permission-matrix td.sticky-col small{margin-top:2px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.permission-matrix input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.permission-matrix input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.permission-matrix input.changed{outline:2px solid var(--warning);outline-offset:1px}.matrix-role-actions{min-height:26px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:4px}.matrix-diff{padding:9px 10px;color:var(--text-2);background:var(--surface-2);border-radius:6px;font-size:10px}.matrix-diff p{margin:3px 0}.admin-history-row{grid-template-columns:120px 150px minmax(200px,1fr) 120px minmax(220px,1.2fr)}.effective-row{grid-template-columns:minmax(260px,1.6fr) 90px minmax(130px,1fr) minmax(130px,1fr) 100px}.override-row{grid-template-columns:minmax(200px,1.2fr) 120px 150px 150px minmax(180px,1fr) 50px}.security-row{grid-template-columns:140px minmax(170px,1fr) minmax(200px,1.2fr) 160px minmax(220px,1.4fr)}.department-row{grid-template-columns:minmax(220px,1.4fr) 130px 170px 150px 50px}.unit-row{grid-template-columns:minmax(200px,1.3fr) 160px minmax(200px,1.3fr) minmax(150px,1fr)}.admin-user-row small.wrap{white-space:normal;overflow-wrap:anywhere}.security-summary{margin-bottom:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.security-summary button,.security-summary .summary-chip{padding:10px 12px;display:grid;gap:3px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.security-summary button{cursor:pointer}.security-summary button.active{border-color:var(--brand);background:var(--brand-soft)}.security-summary strong{font-size:17px}.security-summary span{color:var(--muted);font-size:9px;font-weight:650}.admin-user-filter form.security-filter{grid-template-columns:150px 130px 130px minmax(180px,1fr) 140px auto}.admin-user-filter form.unit-filter{grid-template-columns:150px 130px 130px minmax(180px,1fr) auto}.pager{padding:9px 15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.catalog-switch{margin-bottom:10px;display:flex;gap:6px}.catalog-switch button{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:10px;font-weight:700}.catalog-switch button.active{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.import-preview{padding:9px 10px;color:var(--text-2);background:var(--surface-2);border-radius:6px;font-size:10px}.import-preview p{margin:0 0 5px}.import-preview ul{max-height:190px;margin:0;padding-left:16px;overflow-y:auto;color:var(--danger)}@media(max-width:1100px){.admin-user-filter form,.admin-user-filter form.security-filter,.admin-user-filter form.unit-filter{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-user-filter form .primary-btn{width:fit-content}}@media(max-width:620px){.integration-details{grid-template-columns:1fr}.integration-details>div{padding:11px 0!important;border-left:0!important;border-bottom:1px solid var(--border)!important}.integration-details>div:last-child{border-bottom:0!important}.integration-card>footer{align-items:stretch;flex-direction:column}.integration-card>footer>*{width:100%}.danger-text{margin-left:0;justify-content:center}.admin-user-filter form,.admin-user-form,.admin-user-filter form.security-filter,.admin-user-filter form.unit-filter{grid-template-columns:1fr}.admin-user-filter .span-2{grid-column:auto}.admin-user-form .full,.admin-protection-note,.admin-user-form footer{grid-column:auto}}.calendar-heading{margin-bottom:13px}.calendar-count{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;font-size:11px;font-weight:700}.calendar-toolbar{margin-bottom:10px;padding:10px;display:flex;align-items:end;gap:9px}.calendar-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.calendar-toolbar input{height:36px;padding:0 9px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0;font-size:12px}.calendar-toolbar input:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 13%,transparent)}.calendar-days{display:grid;gap:10px}.calendar-day{overflow:hidden}.calendar-day>header{min-height:57px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.calendar-day>header strong,.calendar-day>header small{display:block}.calendar-day>header strong{text-transform:capitalize;font-size:12px}.calendar-day>header small,.calendar-day>header span{margin-top:3px;color:var(--muted);font-size:9px}.calendar-items{display:grid}.calendar-item{min-height:70px;padding:10px 14px;display:grid;grid-template-columns:90px 180px minmax(220px,1fr) 230px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.calendar-item:last-child{border-bottom:0}.calendar-item:hover{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.calendar-item>span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--brand)}.calendar-item strong,.calendar-item small{display:block}.calendar-item strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-item small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-time{align-items:center!important}.calendar-time strong{color:var(--brand-strong);font-size:13px}.calendar-time small{margin:0}.calendar-time em.missed{color:var(--danger);background:var(--danger-soft)}.calendar-time em{display:inline-flex;margin-top:5px;padding:2px 5px;color:var(--warning);background:var(--warning-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:750}.calendar-time em.completed{color:var(--brand-strong);background:var(--brand-soft)}@media(max-width:1050px){.calendar-item{grid-template-columns:80px 160px minmax(180px,1fr)}.calendar-owner{grid-column:2 / -1}}@media(max-width:700px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar label,.calendar-toolbar .secondary-btn{width:100%}.calendar-item{grid-template-columns:70px minmax(0,1fr);align-items:start}.calendar-place,.calendar-owner{grid-column:1 / -1}}.cases-heading{margin-bottom:14px}.notice{min-height:38px;margin:0 0 10px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;font-size:12px}.notice button{width:27px;height:27px;margin-left:auto;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:5px;cursor:pointer}.notice button:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.success-notice{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.error-notice{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.case-toolbar{min-height:56px;margin-bottom:10px;padding:9px 10px;display:flex;align-items:center;gap:8px}.case-search{min-width:250px;height:36px;padding:0 10px;display:flex;flex:1;align-items:center;gap:8px;color:var(--muted);background:var(--surface-2);border:1px solid transparent;border-radius:7px}.case-search:focus-within{background:var(--surface);border-color:var(--brand)}.case-search input{min-width:0;flex:1;color:var(--text);background:transparent;border:0;outline:0}.case-toolbar label{height:36px;padding:0 5px 0 9px;display:flex;align-items:center;gap:5px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:7px}.case-toolbar select{min-width:138px;height:32px;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.case-table-wrap{overflow:hidden}.table-state{min-height:290px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.table-state strong{margin-top:4px;color:var(--text);font-size:14px}.table-state span{max-width:450px;font-size:11px;line-height:1.5}.table-scroll{overflow-x:auto}.case-table{width:100%;border-collapse:collapse;white-space:nowrap}.case-table th{height:40px;padding:0 12px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.case-table td{min-height:58px;padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:12px}.case-table tbody tr:last-child td{border-bottom:0}.case-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 32%,transparent)}.case-table td strong,.case-table td small{display:block}.case-table td strong{font-size:12px}.case-table td small{max-width:230px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.case-code{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.asset-kind{display:inline-flex;align-items:center;gap:6px;font-weight:700}.asset-kind svg{color:var(--brand)}.case-status,.priority,.drive-state{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700}.case-status{color:var(--brand-strong);background:var(--brand-soft)}.priority.normal{color:var(--text-2);background:var(--surface-2)}.priority.urgent{color:var(--warning);background:var(--warning-soft)}.priority.vip_urgent{color:var(--danger);background:var(--danger-soft)}.drive-state.ready{color:var(--brand-strong);background:var(--brand-soft)}.drive-state.failed{color:var(--danger);background:var(--danger-soft)}.drive-state.pending{color:var(--warning);background:var(--warning-soft)}.table-more{padding:10px;display:flex;justify-content:center;border-top:1px solid var(--border)}.modal-layer{position:fixed;inset:0;z-index:40;padding:28px;display:grid;place-items:center;background:#03110d9e}.case-modal{width:min(880px,100%);max-height:calc(100vh - 56px);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px}.case-modal>header{min-height:67px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.case-modal>header p{margin:0 0 3px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-modal>header h2{margin:0;font-size:17px}.case-modal form{min-height:0;overflow-y:auto}.form-section{padding:17px;border-bottom:1px solid var(--border)}.form-section h3{margin:0 0 12px;color:var(--text-2);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:11px;font-weight:650}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0;font-size:12px}.form-grid input,.form-grid select{height:37px;padding:0 9px}.form-grid textarea{min-height:58px;padding:8px 9px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 13%,transparent)}.case-modal footer{position:sticky;bottom:0;min-height:62px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-top:1px solid var(--border)}.case-modal footer>span{color:var(--muted);font-size:10px}.case-modal footer>div{display:flex;gap:8px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.case-toolbar{align-items:stretch;flex-wrap:wrap}.case-search{min-width:100%}.case-toolbar label{flex:1}.case-toolbar select{min-width:110px;flex:1}.modal-layer{padding:12px}.case-modal{max-height:calc(100vh - 24px)}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.cases-heading .primary-btn{width:100%}.case-toolbar label,.case-toolbar>.secondary-btn{width:100%}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.case-modal footer{align-items:stretch;flex-direction:column}.case-modal footer>div{justify-content:flex-end}}.detail-nav{min-height:34px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-nav>a{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:650}.detail-nav>a:hover{color:var(--brand)}.detail-heading{min-height:64px;margin-bottom:12px;align-items:center}.detail-metrics{margin-bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-metrics article{min-height:86px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.detail-metrics article>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:7px}.detail-metrics article small,.detail-metrics article strong{display:block}.detail-metrics article small{color:var(--muted);font-size:10px}.detail-metrics article strong{margin:3px 0 5px;font-size:13px}.metric-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:700}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:10px}.detail-primary,.detail-secondary{min-width:0;display:grid;gap:10px}.detail-panel>header{min-height:59px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--brand);border-bottom:1px solid var(--border)}.detail-panel>header h2,.assign-panel h2,.sla-panel h2{margin:0;color:var(--text);font-size:13px}.detail-panel>header p,.assign-panel header p,.sla-panel header p{margin:4px 0 0;color:var(--muted);font-size:10px}.detail-list{margin:0;padding:5px 15px 10px;display:grid;gap:0 22px}.detail-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.detail-list>div.full{grid-column:1 / -1}.detail-list dt{margin-bottom:4px;color:var(--muted);font-size:10px}.detail-list dd{margin:0;color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.timeline{margin:0;padding:13px 16px 16px;list-style:none}.timeline li{position:relative;min-height:65px;padding:0 0 15px 31px}.timeline li:not(:last-child):before{content:"";position:absolute;top:18px;bottom:-2px;left:8px;width:1px;background:var(--border)}.timeline li>span{position:absolute;top:0;left:0;width:17px;height:17px;display:grid;place-items:center;color:var(--brand);background:var(--surface)}.timeline strong,.timeline p,.timeline small{display:block}.timeline strong{font-size:12px}.timeline p{margin:4px 0;color:var(--text-2);font-size:11px}.timeline small{color:var(--muted);font-size:10px}.timeline.compact li{min-height:54px}.assign-panel>header,.sla-panel>header{padding:14px;border-bottom:1px solid var(--border)}.assign-panel form{padding:14px;display:grid;gap:12px}.assign-panel label{display:grid;gap:6px;color:var(--text-2);font-size:11px;font-weight:650}.assign-panel select,.assign-panel textarea,.assign-panel input:not([type=checkbox]){width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0;font-size:12px}.assign-panel select,.assign-panel input:not([type=checkbox]){height:37px;padding:0 8px}.assign-panel textarea{padding:8px;resize:vertical}.assign-panel select:focus,.assign-panel textarea:focus,.assign-panel input:not([type=checkbox]):focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 13%,transparent)}.recommendation-context{padding:10px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:7px;background:var(--brand-soft)}.recommendation-context strong{display:block;color:var(--brand-strong);font-size:12px}.recommendation-context p{margin:5px 0 0;color:var(--text-2);font-size:11px;line-height:1.45}.accept-note{margin:0;color:var(--brand-strong);font-size:11px;line-height:1.45}.support-picker{margin:0;padding:9px;display:grid;gap:7px;border:1px solid var(--border);border-radius:7px}.support-picker legend{padding:0 4px;color:var(--text-2);font-size:11px;font-weight:650}.support-picker legend small{color:var(--muted);font-weight:500}.support-picker label{grid-template-columns:16px 1fr;align-items:center;gap:7px}.support-picker input{accent-color:var(--brand)}.support-picker span>small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:500}.assign-panel .primary-btn{width:100%}.survey-panel label>small{color:var(--muted);font-weight:500}.appointment-list{padding:9px;display:grid;gap:7px}.appointment-list article{padding:10px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--border);border-radius:7px}.appointment-list strong,.appointment-list small{display:block}.appointment-list strong{font-size:11px}.appointment-list p{margin:4px 0;color:var(--text-2);font-size:10px}.appointment-list small{margin-top:3px;color:var(--muted);font-size:9px}.appointment-date{color:var(--brand-strong)}.appointment-list .completion-summary{margin-top:7px;padding-top:7px;color:var(--brand-strong);border-top:1px dashed var(--border)}.supplement-list{padding:9px;display:grid;gap:7px}.supplement-list>article{padding:11px;border:1px solid var(--border);border-radius:7px}.supplement-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplement-heading strong{color:var(--text);font-size:11px}.supplement-list p{margin:6px 0;color:var(--text-2);font-size:10px}.supplement-list>article>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.supplement-list ul{margin:9px 0 4px;padding:8px;display:grid;gap:6px;list-style:none;background:var(--surface-2);border-radius:6px}.supplement-list li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text-2);font-size:10px}.supplement-list li svg{color:var(--brand)}.supplement-list li small{color:var(--muted);font-size:8px}.review-history{margin-top:8px;padding-top:7px;display:grid;gap:3px;border-top:1px dashed var(--border)}.review-decision{padding:9px;display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px}.review-decision>strong{color:var(--text);font-size:10px;line-height:1.45}.valuation-list{display:grid}.valuation-list>article{padding:13px 15px;display:grid;gap:5px;border-bottom:1px solid var(--border)}.valuation-list>article:last-child{border-bottom:0}.valuation-list p,.valuation-list small{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.valuation-decision{margin-top:4px;padding:8px 10px;display:grid;gap:3px;background:var(--surface-2);border-left:2px solid var(--brand);border-radius:4px}.valuation-decision strong{color:var(--text);font-size:11px}.valuation-section{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.valuation-section>summary{padding:9px 10px;color:var(--text);background:var(--surface-2);cursor:pointer;font-size:10px;font-weight:750}.valuation-grid{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.valuation-grid>.wide{grid-column:1 / -1}.valuation-grid label{min-width:0;font-size:9px}.valuation-grid input:not([type=checkbox]),.valuation-grid select{height:33px;font-size:10px}.valuation-grid textarea{font-size:10px}.comparable-list{padding:8px;display:grid;gap:8px}.comparable-card{overflow:hidden;border:1px solid var(--border);border-radius:6px}.comparable-card>header{min-height:34px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border-bottom:1px solid var(--border)}.comparable-card>header strong{font-size:10px}.icon-text-btn{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);background:transparent;border:0;cursor:pointer;font-size:9px}.icon-text-btn.danger{color:var(--danger)}.add-comparable{width:100%}.valuation-snapshot{margin-top:3px;padding:8px 9px;display:grid;gap:4px;color:var(--text-2);background:var(--surface-2);border-radius:5px;font-size:9px;line-height:1.5}.valuation-snapshot small{color:var(--muted)}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.export-main{display:grid;gap:14px}.export-side{position:sticky;top:74px}.export-panel>header{min-height:59px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--brand);border-bottom:1px solid var(--border)}.export-panel>header h2{margin:0;color:var(--text);font-size:13px}.export-panel>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.export-filter-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.export-filter-grid label,.template-form label{display:grid;gap:6px;color:var(--text-2);font-size:11px;font-weight:650}.export-filter-grid input,.export-filter-grid select,.template-form input,.template-form textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0;font-size:12px}.export-filter-grid input,.export-filter-grid select,.template-form input{height:37px;padding:0 8px}.template-form textarea{padding:8px;resize:vertical}.export-filter-grid input:focus,.export-filter-grid select:focus,.template-form input:focus,.template-form textarea:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 13%,transparent)}.export-filter-grid .toggle-field{align-self:end;height:37px;padding:0 10px;display:flex;grid-template-columns:16px 1fr;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.toggle-field input{width:14px;height:14px;accent-color:var(--brand)}.export-groups{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-groups>article{border:1px solid var(--border);border-radius:7px;overflow:hidden}.export-groups>article>header{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border)}.export-groups>article>header strong{font-size:11px}.export-groups>article>div{padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.export-groups label{min-height:36px;padding:5px 6px;display:flex;gap:7px;align-items:flex-start;border-radius:5px;cursor:pointer}.export-groups label:hover{background:var(--surface-2)}.export-groups label input{margin-top:2px;accent-color:var(--brand)}.export-groups label span{min-width:0;display:grid;color:var(--text);font-size:10px;line-height:1.35}.export-groups label small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.export-action{padding:14px;display:flex;gap:18px;align-items:center;justify-content:space-between}.export-action p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.export-action .primary-btn{flex:0 0 auto}.template-list{padding:10px;display:grid;gap:5px;border-bottom:1px solid var(--border)}.template-list>button{padding:8px 9px;display:grid;gap:3px;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.template-list>button:hover,.template-list>button.active{background:var(--surface-2);border-color:var(--border)}.template-list>button.active{border-left:2px solid var(--brand)}.template-list strong{font-size:11px}.template-list small,.template-list p{margin:0;color:var(--muted);font-size:9px}.template-form{padding:12px;display:grid;gap:10px}.template-form .primary-btn,.template-form .secondary-btn{width:100%}.danger-text-btn{min-height:32px;display:inline-flex;gap:6px;justify-content:center;align-items:center;color:#dc2626;background:transparent;border:0;cursor:pointer;font-size:10px}.export-job-list{display:grid}.export-job-list article{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.export-job-list article:last-child{border-bottom:0}.export-job-list article>span:first-child{min-width:0;display:grid;gap:3px}.export-job-list strong{color:var(--text);font-size:11px}.export-job-list small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.export-layout{grid-template-columns:1fr}.export-side{position:static}}@media(max-width:720px){.export-filter-grid,.export-groups{grid-template-columns:1fr}.export-groups>article>div{grid-template-columns:1fr}.export-action{align-items:stretch;flex-direction:column}}.attachment-list{padding:9px;display:grid;gap:7px}.attachment-list article{padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px}.file-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:6px}.attachment-list strong,.attachment-list p,.attachment-list small{display:block}.attachment-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-list p{margin:3px 0;color:var(--text-2);font-size:9px}.attachment-list small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.file-state{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;color:var(--warning);background:var(--warning-soft);border-radius:999px;font-size:9px;font-weight:750}.file-state.ready{color:var(--brand-strong);background:var(--brand-soft)}.file-state.quarantined,.file-state.failed{color:var(--danger);background:var(--danger-soft)}.file-state.signed,.file-state.done,.file-state.completed,.file-state.confirmed{color:var(--brand-strong);background:var(--brand-soft)}.file-state.returned,.file-state.cancelled,.file-state.no_show{color:var(--danger);background:var(--danger-soft)}.appointment-list .cancelled-summary{color:var(--danger)}.closeout-cancelled{background:var(--danger-soft)}.handover-list{margin:4px 0 0;display:grid;gap:6px}.handover-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.handover-list dt{color:var(--muted);font-size:10px}.handover-list dd{margin:0;color:var(--text);font-size:11px;line-height:1.45}.danger-outline-btn,.danger-btn{min-height:36px;width:100%;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:650;font-size:13px;cursor:pointer}.danger-outline-btn{color:var(--danger);background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border))}.danger-outline-btn:hover{background:var(--danger-soft)}.danger-btn{color:#fff;background:var(--danger);border:1px solid var(--danger)}.danger-btn:disabled{opacity:.6;cursor:wait}.cancel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-actions{margin-bottom:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.case-actions>div{display:flex;flex-wrap:wrap;gap:8px}.danger-outline-btn.compact{width:auto;flex:0 0 auto}body.modal-open{overflow:hidden}.action-dialog{width:min(560px,100%)}.action-dialog.wide{width:min(1040px,100%)}.action-dialog.wide form{gap:9px}.action-dialog>header p{margin:0 0 3px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.action-dialog .dialog-error{margin:12px 14px 0}.action-dialog form>.primary-btn:last-child{position:sticky;bottom:0;box-shadow:0 -10px 0 var(--surface)}@media(max-width:640px){.case-actions{align-items:stretch;flex-direction:column}.case-actions>div>button,.danger-outline-btn.compact{width:100%}}@media(max-width:640px){.handover-list div{grid-template-columns:1fr;gap:2px}}.file-actions{display:grid;justify-items:end;gap:6px}.file-open{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:700}.file-open:hover{color:var(--brand-hover)}.empty-attachments{padding:24px;color:var(--muted);text-align:center;font-size:10px}.native-file-input{position:absolute;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.upload-panel .file-picker{min-height:66px;padding:10px;display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px;color:var(--brand);background:var(--brand-soft);border:1px dashed color-mix(in srgb,var(--brand) 48%,var(--border));border-radius:7px;cursor:pointer}.file-picker span{min-width:0}.file-picker strong,.file-picker small{display:block}.file-picker strong{color:var(--text);font-size:11px}.file-picker small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:500}.selected-file-list{max-height:130px;margin:0;padding:0;overflow-y:auto;list-style:none}.selected-file-list li{padding:6px 0;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);font-size:9px}.selected-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-list small{flex:0 0 auto;color:var(--muted)}.terminal-note{margin:14px;color:var(--muted);font-size:11px}.sla-panel dl{margin:0;padding:4px 14px}.sla-panel dl>div{padding:9px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.sla-panel dt{color:var(--muted);font-size:10px}.sla-panel dd{margin:0;text-align:right;font-size:10px;font-weight:650}.sla-segments{margin:0;padding:10px 14px 14px;display:grid;gap:8px;list-style:none}.sla-segments li{padding:9px;display:grid;grid-template-columns:24px 1fr;gap:8px;background:var(--surface-2);border-radius:6px}.sla-segments li>span{width:22px;height:22px;display:grid;place-items:center;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;font-size:10px;font-weight:800}.sla-segments strong,.sla-segments small{display:block}.sla-segments strong{font-size:10px}.sla-segments small{margin-top:3px;color:var(--muted);font-size:9px}@media(max-width:1050px){.detail-layout{grid-template-columns:1fr}.detail-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.detail-metrics,.detail-secondary{grid-template-columns:1fr}.appointment-list article{grid-template-columns:1fr}.attachment-list article{grid-template-columns:32px minmax(0,1fr)}.attachment-list .file-state{grid-column:2;justify-self:start}.attachment-list .file-actions{grid-column:2;justify-items:start}}@media(max-width:540px){.detail-list.two{grid-template-columns:1fr}.detail-list>div.full{grid-column:auto}.detail-nav .secondary-btn{padding:0 9px}}.assignment-heading{margin-bottom:13px}.routing-note{margin:0 0 10px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));border-radius:7px;font-size:11px;line-height:1.45}.routing-note svg{flex:0 0 auto}.routing-note strong{color:inherit}.recommendation-source>header{min-height:60px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.recommendation-source h2{margin:0;font-size:14px}.recommendation-source header p{margin:4px 0 0;color:var(--muted);font-size:10px}.recommendation-source header>span{color:var(--brand);font-size:11px;font-weight:750}.table-state.small{min-height:135px}.waiting-list{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.waiting-list>button{min-width:0;min-height:56px;padding:9px 10px;display:grid;grid-template-columns:20px 20px 1fr;align-items:center;gap:8px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:7px;text-align:left;cursor:pointer}.waiting-list>button:hover{border-color:var(--brand)}.waiting-list>button.selected{color:var(--brand-strong);background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.selection-box{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px}.selected .selection-box{color:#fff;background:var(--brand);border-color:var(--brand)}.waiting-list strong,.waiting-list small{display:block}.waiting-list strong{font-size:11px}.waiting-list small{max-width:100%;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recommendation-source>footer{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border)}.recommendation-source>footer>span{color:var(--muted);font-size:10px}.recommendation-meta{margin:10px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recommendation-meta>div{min-height:53px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:7px}.recommendation-meta small,.recommendation-meta strong{display:block}.recommendation-meta small{color:var(--muted);font-size:9px}.recommendation-meta strong{margin-top:3px;color:var(--text);font-size:10px}.recommendation-result{margin-top:10px;overflow:hidden}.recommendation-result>header{min-height:68px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.recommendation-result>header p{margin:0 0 3px;color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recommendation-result>header h2{display:inline;margin:0 8px 0 0;font-size:14px}.recommendation-result>header small{color:var(--muted);font-size:10px}.candidate-grid{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.candidate-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px}.candidate-card.first{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.candidate-title{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.candidate-title .rank{width:27px;height:27px;display:grid;place-items:center;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;font-size:10px;font-weight:800}.candidate-title strong,.candidate-title small{display:block}.candidate-title strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.candidate-title small{margin-top:3px;color:var(--muted);font-size:9px}.candidate-title b{color:var(--brand-strong);font-size:18px}.confidence-row{margin:11px 0;display:flex;align-items:center;justify-content:space-between;gap:7px}.confidence-row>span{min-height:21px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;color:var(--text-2);background:var(--surface-2);border-radius:999px;font-size:8px;font-weight:750}.confidence-row>span.high{color:var(--brand-strong);background:var(--brand-soft)}.confidence-row>span.medium{color:var(--warning);background:var(--warning-soft)}.confidence-row>span.low{color:var(--danger);background:var(--danger-soft)}.score-list{margin:0;display:grid;gap:6px}.score-list>div{display:grid;grid-template-columns:53px 1fr 22px;align-items:center;gap:6px}.score-list dt{color:var(--muted);font-size:8px;text-transform:capitalize}.score-list dd{height:5px;margin:0;overflow:hidden;background:var(--surface-3);border-radius:999px}.score-list dd i{height:100%;display:block;background:var(--brand);border-radius:inherit}.score-list b{color:var(--text-2);text-align:right;font-size:8px}.workload-line{margin:11px 0;display:flex;flex-wrap:wrap;gap:5px}.workload-line span{padding:3px 5px;color:var(--text-2);background:var(--surface-2);border-radius:4px;font-size:8px}.candidate-card ul{min-height:95px;margin:0 0 12px;padding-left:16px;color:var(--text-2);font-size:9px;line-height:1.45}.candidate-card li{margin-bottom:4px}.candidate-card>.primary-btn{width:100%;min-height:32px;font-size:10px}@media(max-width:1080px){.candidate-grid{grid-template-columns:1fr}.candidate-card ul{min-height:0}}@media(max-width:700px){.waiting-list,.recommendation-meta{grid-template-columns:1fr}.recommendation-source>footer{align-items:stretch;flex-direction:column}.recommendation-result>header{align-items:flex-start;flex-direction:column}}.heading-actions,.report-tabs{display:flex;align-items:center;gap:8px}.dashboard-operational-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:10px}.attention-list>a{min-height:63px;padding:9px 14px;display:grid;grid-template-columns:32px minmax(140px,1fr) minmax(180px,auto) 18px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.attention-list>a:last-child{border-bottom:0}.attention-list>a:hover{background:var(--surface-2)}.attention-list>a>span{min-width:0}.attention-list strong,.attention-list small,.attention-list b{display:block}.attention-list strong{font-size:11px}.attention-list small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attention-list>a>span:nth-child(3){text-align:right}.attention-list b{color:var(--warning);font-size:10px}.attention-list .risk-mark{width:30px;height:30px;display:grid;place-items:center;color:var(--warning);background:var(--warning-soft);border-radius:7px}.attention-list .risk-mark.overdue{color:var(--danger);background:var(--danger-soft)}.dashboard-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brand)}.dashboard-empty strong{margin-top:8px;color:var(--text);font-size:11px}.dashboard-empty span{margin-top:4px;color:var(--muted);font-size:9px}.sla-health-panel>.panel-head>svg,.workload-panel>.panel-head>svg{color:var(--brand)}.compliance-value{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center}.compliance-value strong{color:var(--brand-strong);font-size:31px;letter-spacing:-.04em}.compliance-value span{margin-top:3px;color:var(--muted);font-size:10px}.sla-result-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.sla-result-grid div{min-height:51px;padding:9px 12px;display:grid;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.sla-result-grid div:nth-child(2n){border-right:0}.sla-result-grid b{font-size:14px}.sla-result-grid span{color:var(--muted);font-size:9px}.sla-result-grid .danger b{color:var(--danger)}.progress-scope-panel>.panel-head>svg{color:var(--brand)}.progress-scope-panel>div:last-child{padding:18px 16px}.progress-scope-panel>div:last-child strong{display:block;font-size:14px}.progress-scope-panel>div:last-child p{margin:7px 0 12px;color:var(--text-2);font-size:10px;line-height:1.5}.progress-scope-panel>div:last-child span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;font-size:9px;font-weight:700}.dashboard-analysis-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bar-list,.party-minute-list{padding:11px 14px;display:grid;gap:9px}.bar-list>div{display:grid;grid-template-columns:145px 1fr 28px;align-items:center;gap:9px}.bar-list span,.party-minute-list span{color:var(--text-2);font-size:10px}.bar-list>div>i{height:6px;overflow:hidden;background:var(--surface-3);border-radius:999px}.bar-list>div>i>b{height:100%;display:block;background:var(--brand);border-radius:inherit}.bar-list strong{text-align:right;font-size:10px}.party-minute-list>div{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.party-minute-list>div:last-child{border-bottom:0}.party-minute-list span{display:flex;align-items:center;gap:7px}.party-minute-list i{width:7px;height:7px;display:inline-block;background:var(--brand);border-radius:50%}.party-minute-list i.qlkh{background:#3b82f6}.party-minute-list i.customer{background:var(--warning)}.party-minute-list i.system{background:#8b5cf6}.party-minute-list i.third_party{background:#ec4899}.party-minute-list i.unclassified{background:var(--danger)}.party-minute-list strong{font-size:10px}.progress-note-panel ul{margin:0;padding:8px 14px;list-style:none}.progress-note-panel li{padding:9px 0;display:grid;gap:3px;border-bottom:1px solid var(--border)}.progress-note-panel li:last-child{border-bottom:0}.progress-note-panel strong{font-size:10px}.progress-note-panel span{color:var(--muted);font-size:9px;line-height:1.4}.workload-panel{margin-top:10px;overflow:hidden}.workload-table>div{min-height:43px;padding:7px 15px;display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,135px);align-items:center;border-bottom:1px solid var(--border)}.workload-table>div:last-child{border-bottom:0}.workload-table-head{color:var(--muted);background:var(--surface-2);font-size:9px;font-weight:700}.workload-table strong,.workload-table small{display:block}.workload-table strong{font-size:10px}.workload-table small{margin-top:2px;color:var(--muted);font-size:8px}.workload-table b{font-size:11px}.workload-table b.danger{color:var(--danger)}.report-tabs{margin:-8px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.report-tabs button{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700}.report-tabs button:hover{color:var(--text);background:var(--surface-2)}.report-tabs button.active{color:var(--brand-strong);background:var(--brand-soft)}.sla-filter-panel{margin-bottom:10px;padding:12px 14px}.sla-filter-panel form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px}.sla-filter-panel label{display:grid;gap:5px;color:var(--text-2);font-size:10px;font-weight:650}.sla-filter-panel input,.sla-filter-panel select{height:35px;padding:0 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0}.sla-filter-panel input:focus,.sla-filter-panel select:focus{border-color:var(--brand)}.sla-filter-panel>p{margin:9px 0 0;color:var(--muted);font-size:9px}.sla-summary-grid{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sla-summary-grid article{min-height:91px;padding:13px 14px;display:grid;align-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px}.sla-summary-grid small,.sla-summary-grid span{color:var(--muted);font-size:9px}.sla-summary-grid strong{margin:4px 0;font-size:21px}.sla-summary-grid strong.danger{color:var(--danger)}.sla-report-panel{overflow:hidden}.sla-report-panel>header{min-height:59px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--brand);border-bottom:1px solid var(--border)}.sla-report-panel>header h2{margin:0;color:var(--text);font-size:13px}.sla-report-panel>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.sla-report-panel>footer{padding:10px;display:grid;place-items:center;border-top:1px solid var(--border)}.sla-report-list details{border-bottom:1px solid var(--border)}.sla-report-list details:last-child{border-bottom:0}.sla-report-list summary{min-height:65px;padding:9px 13px;display:grid;grid-template-columns:minmax(180px,1fr) 100px 120px 160px minmax(150px,1fr);align-items:center;gap:10px;cursor:pointer;list-style:none}.sla-report-list summary::-webkit-details-marker{display:none}.sla-report-list summary:hover{background:var(--surface-2)}.sla-report-list summary>span{min-width:0}.sla-report-list summary strong,.sla-report-list summary small,.sla-report-list summary b{display:block}.sla-report-list summary strong,.sla-report-list summary b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sla-report-list summary small{margin-bottom:3px;color:var(--muted);font-size:8px}.sla-status{width:fit-content;min-height:22px;padding:0 7px;display:inline-flex!important;align-items:center;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:8px;font-weight:750}.sla-status.met{color:var(--brand-strong);background:var(--brand-soft)}.sla-status.breached,.sla-status.overdue{color:var(--danger);background:var(--danger-soft)}.sla-status.cancelled{color:var(--muted);background:var(--surface-3)}.sla-case-meta{min-height:38px;padding:8px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--border);font-size:9px}.sla-case-meta a{margin-left:auto;color:var(--brand);font-weight:700}.segment-table{overflow-x:auto}.segment-table>div{min-width:900px;min-height:48px;padding:7px 13px;display:grid;grid-template-columns:30px minmax(150px,1fr) 180px 135px minmax(190px,1fr) 85px;align-items:center;gap:9px;border-top:1px solid var(--border)}.segment-table .segment-head{min-height:31px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));font-size:8px;font-weight:700}.segment-table strong,.segment-table small{display:block}.segment-table strong,.segment-table b{font-size:9px}.segment-table small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.segment-table em{padding:3px 5px;display:inline-block;color:var(--brand-strong);background:var(--brand-soft);border-radius:4px;font-size:8px;font-style:normal;font-weight:700}@media(max-width:1050px){.dashboard-operational-grid,.dashboard-analysis-grid{grid-template-columns:1fr}.sla-filter-panel form{grid-template-columns:repeat(2,minmax(130px,1fr))}.sla-summary-grid{grid-template-columns:repeat(2,1fr)}.sla-report-list summary{grid-template-columns:minmax(170px,1fr) 100px 120px}.sla-report-list summary>span:nth-child(4),.sla-report-list summary>span:nth-child(5){display:none}}@media(max-width:700px){.dashboard-heading{align-items:stretch;flex-direction:column}.heading-actions>*{flex:1}.attention-list>a{grid-template-columns:32px minmax(0,1fr) 16px}.attention-list>a>span:nth-child(3){grid-column:2;text-align:left}.workload-table{overflow-x:auto}.workload-table>div{min-width:680px}.sla-filter-panel form,.sla-summary-grid{grid-template-columns:1fr}.sla-report-list summary{grid-template-columns:minmax(0,1fr) 95px}.sla-report-list summary>span:nth-child(3){display:none}.sla-case-meta{align-items:flex-start;flex-direction:column;gap:5px}.sla-case-meta a{margin-left:0}}.password-rules{margin:-4px 0 12px;padding:0;display:grid;gap:4px;list-style:none}.password-rules li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.password-rules li.ok{color:var(--brand-strong)}.forgot-help{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2);font-size:12px;line-height:1.5}.form-success{margin:-6px 0 13px;padding:9px 10px;display:flex;align-items:center;gap:6px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;font-size:11px}.password-actions{margin-top:12px;display:flex;justify-content:space-between;gap:10px}.password-actions .text-btn{display:inline-flex;align-items:center;gap:5px}.temporary-password-box{padding:12px;display:grid;gap:8px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:8px}.temporary-password-box code{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:15px;font-weight:700;letter-spacing:.04em}.temporary-password-box small{color:var(--text-2);font-size:11px;line-height:1.45}.account-flag{display:inline-flex;margin-top:3px;color:var(--warning);font-size:10px;font-weight:700}.telegram-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.telegram-status .integration-status{margin-left:0}.telegram-status small{color:var(--muted)}.telegram-link .temporary-password-box .secondary-btn{width:fit-content}
