:root{color:#0f1424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f4f5f7;--surface:#fff;--surface-soft:#f4f5f7;--surface-hover:#edeef2;--border:#e1e4ea;--border-soft:#eceef2;--text:#0f1424;--text-strong:#070c1e;--text-muted:#5b6170;--text-faint:#5b6170;--blue:#c23e02;--sidebar:#070c1e;--sidebar-soft:#161e3f;--sidebar-text:#c7cbd6;--accent:#ff5205;--danger:#b42318;--success:#18794e;--muted:var(--text-muted);--shadow:0 7px 24px #1220350e;background:#f4f5f7;font-family:Manrope,Segoe UI,system-ui,sans-serif}.onboarding-scope{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.onboarding-scope button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:7px}.onboarding-scope button.active{color:#fff;background:#d44403;border-color:#d44403}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-button{border-color:var(--danger)!important;color:var(--danger)!important;background:0 0!important}.onboarding-manager-pending{border:1px solid var(--warning,#b7791f);background:var(--surface-soft);border-radius:10px;gap:8px;margin:0 20px 18px;padding:14px 16px;display:grid}.onboarding-manager-pending p{margin:0}.onboarding-cancellation{border:1px solid var(--danger);background:var(--surface-soft);border-radius:10px;margin:0 20px 18px;padding:14px 16px}.onboarding-cancellation p{white-space:pre-wrap;margin:6px 0}.onboarding-cancellation small{color:var(--muted)}.project-workspace{gap:12px;min-width:0;display:grid}.project-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(255px,1fr));gap:11px;padding:2px 2px 14px;display:grid;overflow-x:auto}.project-column{min-height:520px}.project-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #0000000a}.project-card.priority-high{background:var(--surface);border-left-color:#e08a1e}.project-card.priority-critical{border-left-color:var(--danger);background:var(--surface)}.project-card.priority-low{border-left-color:var(--muted);background:var(--surface)}.project-card.busy{opacity:.55}.project-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:13px;display:grid}.project-card-open>span{justify-content:space-between;gap:8px;display:flex}.project-card-open em,.project-card-open i{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.project-card-open>strong{font-size:13px}.project-card-open>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card-open>small,.project-card-open>time{color:var(--muted);font-size:10px}.project-card-open>time.overdue{color:var(--danger);font-weight:700}.project-progress{background:var(--surface-soft);border-radius:5px;height:5px;overflow:hidden}.project-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.project-card>select{width:calc(100% - 20px);margin:0 10px 10px;padding:7px;font-size:10px}.modal-card.project-modal{width:min(760px,100vw - 28px)}.project-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.project-modal>header h2{margin:3px 0 0}.project-modal>header>button{border:1px solid var(--border);background:var(--surface-soft);width:31px;height:31px;color:var(--text);border-radius:8px;font-size:17px}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.project-form label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.project-form .wide{grid-column:1/-1}.project-form input,.project-form select,.project-form textarea{width:100%}.project-ticket-link{align-self:end}.project-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=900px){.project-board{grid-template-columns:repeat(5,minmax(82vw,1fr))}}@media (width<=600px){.project-form{grid-template-columns:1fr}.project-form .wide{grid-column:1}.onboarding-actions{justify-content:flex-start}}.onboarding-workspace{gap:12px;min-width:0;display:grid}.onboarding-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboarding-list{padding:0;position:sticky;top:18px;overflow:hidden}.onboarding-list>header,.onboarding-summary>header,.onboarding-stock>header,.onboarding-checklist>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.onboarding-list>header h2,.onboarding-summary h2,.onboarding-stock h2,.onboarding-checklist h2{margin:0}.onboarding-list>header p,.onboarding-stock header p,.onboarding-checklist header p{color:var(--muted);margin:4px 0 0}.onboarding-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.onboarding-list>button:hover,.onboarding-list>button.active{background:var(--surface-hover)}.onboarding-list button span{flex-direction:column;gap:4px;display:flex}.onboarding-list button span:last-child{align-items:flex-end}.onboarding-list small,.onboarding-list time{color:var(--muted);font-size:12px}.onboarding-list em{color:var(--success);font-style:normal;font-weight:700}.onboarding-list em.late{color:var(--danger)}.onboarding-detail{gap:18px;display:grid}.onboarding-summary{padding:0}.onboarding-summary>header button{align-self:center}.onboarding-badges{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.onboarding-badges span{background:var(--surface-hover);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.onboarding-badges .warning{color:#8b4a00;background:#fff0df}.onboarding-summary dl,.onboarding-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0 20px 20px;display:grid}.onboarding-summary dt,.onboarding-access dt{color:var(--muted);text-transform:uppercase;font-size:11px}.onboarding-summary dd,.onboarding-access dd{white-space:pre-wrap;margin:4px 0 0}.onboarding-access{border-top:1px solid var(--border);padding-top:20px}.onboarding-stock{padding:0}.onboarding-stock>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:18px 20px;display:grid}.onboarding-stock label{gap:6px;display:grid}.onboarding-stock textarea,.onboarding-stock input,.onboarding-stock select{width:100%}.onboarding-checklist{padding:0}.onboarding-checklist>div{display:grid}.checklist-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:13px 20px;display:grid}.checklist-row>button{border:1px solid var(--border);width:30px;height:30px;color:var(--success);background:0 0;border-radius:8px;font-weight:800}.checklist-row.status-completed>button{background:var(--success);color:#fff}.checklist-row>span{flex-direction:column;gap:4px;display:flex}.checklist-row strong em{background:var(--surface-hover);border-radius:5px;margin-left:7px;padding:3px 5px;font-size:9px;font-style:normal}.checklist-row small{color:var(--muted)}.onboarding-empty{color:var(--muted);padding:20px}.onboarding-template-add{gap:10px;padding:18px;display:flex}.onboarding-template-add input{flex:1}.onboarding-template-list>div{border-top:1px solid var(--border);grid-template-columns:70px minmax(220px,1fr) 110px 150px 80px;align-items:center;gap:10px;padding:10px 18px;display:grid}.onboarding-template-list>div.inactive{opacity:.55}.onboarding-template-list label{align-items:center;gap:6px;font-size:12px;display:flex}.onboarding-template-list label input{width:auto}.onboarding-template-list input,.onboarding-template-list select{width:100%;min-width:0}@media (width<=900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-list{position:static}.onboarding-summary dl,.onboarding-access{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stock>div{grid-template-columns:1fr}.onboarding-template-list>div{grid-template-columns:55px 1fr}.onboarding-template-list>div>:nth-child(n+3){grid-column:2}}@media (width<=600px){.onboarding-summary dl,.onboarding-access{grid-template-columns:1fr}.checklist-row{grid-template-columns:34px 1fr}.checklist-row select{grid-column:2}.onboarding-template-list>div{grid-template-columns:1fr}.onboarding-template-list>div>:nth-child(n){grid-column:1}}:root[data-theme=dark]{color:#e8eaf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#070c1e;--surface:#0e1530;--surface-soft:#141c3a;--surface-hover:#1a2346;--border:#232c4d;--border-soft:#1c2442;--text:#e8eaf0;--text-strong:#f5f6fa;--text-muted:#9aa1b5;--text-faint:#8189a0;--blue:#ff7a3d;--sidebar:#050916;--sidebar-soft:#121a38;--sidebar-text:#aeb4c4;--accent:#ff6a26;--danger:#ff8a80;--success:#74d6a3;--muted:var(--text-muted);--shadow:0 9px 28px #0000002e;background:#070c1e}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ff5205}.app-shell{background:var(--canvas);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe6f5;background:var(--sidebar);flex-direction:column;height:100dvh;padding:clamp(14px,2.6vh,28px) 18px clamp(10px,1.6vh,20px);display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff17;flex-direction:column;align-items:flex-start;gap:clamp(4px,.9vh,10px);padding:0 10px clamp(10px,2vh,24px);display:flex}.brand-logo{width:100%;max-width:clamp(140px,17vh,190px);height:auto;display:block}.brand-mark{color:#070c1e;background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;font:800 20px Manrope,sans-serif;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:-.3px;font-size:15px}.brand span{color:#ff6a26;text-transform:uppercase;letter-spacing:1.1px;margin-top:2px;font-size:11px}.main-nav{flex:none;padding-top:clamp(10px,2.4vh,26px)}.nav-section{color:#8197ae;letter-spacing:1.5px;margin:0 12px clamp(4px,.9vh,10px);font-size:10px;font-weight:700}.nav-section.secondary{margin-top:clamp(12px,2.6vh,29px)}.nav-item{width:100%;min-height:clamp(32px,4.1vh,44px);color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:clamp(1px,.3vh,3px) 0;padding:0 13px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#ff520521}.nav-icon{width:20px;color:var(--accent);text-align:center}.nav-count{color:#2c210f;text-align:center;background:#f2ad4b;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-user{background:#0000001a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:grid}.user-avatar{background:var(--sidebar-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.user-copy{min-width:0}.user-copy strong,.user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{color:#e5edf5;font-size:11px}.user-copy span{color:#8fa5bb;margin-top:3px;font-size:9px}.sidebar-user button{color:#9eb1c4;background:0 0;border:0;border-radius:7px;width:26px;height:26px}.sidebar-user button:hover{color:#fff;background:#ffffff14}.main-content{min-width:0;padding:34px 40px 48px}.build-stamp{color:var(--text-faint);letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:22px;font-size:8px;display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:1.6px;margin:0 0 9px;font-size:10px;font-weight:700}h1{color:var(--text-strong);letter-spacing:-.8px;margin:0;font:700 28px Manrope,sans-serif}.subtitle{color:var(--text-muted);margin:7px 0 0;font-size:14px}.topbar-actions{align-items:center;gap:10px;padding-top:5px;display:flex}.environment-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:600;display:flex}.environment-pill span{background:#e5a13e;border-radius:50%;width:7px;height:7px}.refresh-button,.icon-button{border:1px solid var(--border);height:36px;color:var(--text);background:var(--surface);border-radius:9px;font-size:12px;font-weight:600}.refresh-button{padding:0 13px}.icon-button{place-items:center;width:36px;font-size:16px;display:grid}.refresh-button:hover,.icon-button:hover{background:var(--surface-hover);border-color:#7892aa}.role-pill{color:#244867;letter-spacing:.4px;background:#d9e6f2;border-radius:10px;place-items:center;min-width:44px;height:36px;padding:0 10px;font-size:9px;font-weight:800;display:grid}:root[data-theme=dark] .role-pill{color:#ffb48a;background:#3a2418}.preview-notice{color:#684b1c;background:#f5ead5;border:1px solid #d8b778;border-radius:10px;align-items:center;gap:10px;margin:-12px 0 20px;padding:11px 14px;display:flex}.preview-notice>span{color:#fff;background:#d69a35;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.preview-notice p{margin:0;font-size:11px;line-height:1.45}.preview-notice strong{margin-right:4px}:root[data-theme=dark] .preview-notice{color:#ebc881;background:#332817;border-color:#725729}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:13px;margin-bottom:19px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:145px;box-shadow:var(--shadow);border-radius:12px;padding:18px 18px 16px}.metric-card.actionable{color:inherit;text-align:left;transition:transform .15s,border-color .15s,background .15s}.metric-card.actionable:hover{background:var(--surface-hover);border-color:#7892aa;transform:translateY(-1px)}.metric-heading{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.metric-signal{background:#5487c7;border-radius:2px;width:7px;height:7px}.metric-value{color:var(--text-strong);letter-spacing:-1px;margin-top:17px;font:800 31px Manrope,sans-serif;display:block}.metric-card p{color:var(--text-faint);margin:7px 0 0;font-size:11px}.tone-teal .metric-signal{background:#29a987}.tone-slate .metric-signal{background:#8192a8}.tone-amber .metric-signal{background:#e5a13e}.tone-red .metric-signal{background:#dd6b69}.dashboard-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-bottom:19px;display:grid}.flow-chart-card{grid-column:1/-1}.flow-chart-card>header,.breakdown-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 20px;display:flex}.flow-chart-card h2,.breakdown-card h2{color:var(--text-strong);margin:0;font-size:14px}.flow-chart-card header p,.breakdown-card header p{color:var(--text-faint);margin:4px 0 0;font-size:10px}.chart-legend{color:var(--text-muted);align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex}.chart-controls{align-items:flex-end;gap:18px;display:flex}.chart-controls label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.chart-controls select{border:1px solid var(--border);background:var(--surface-soft);min-height:31px;color:var(--text);text-transform:none;border-radius:7px;padding:0 27px 0 9px;font-size:10px}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:before{content:"";background:#ff5205;border-radius:2px;width:9px;height:3px}.chart-legend .closed:before{background:#43a17f}.flow-chart{padding:12px 18px 8px}.flow-chart svg{width:100%;height:230px;display:block;overflow:visible}.flow-chart text{fill:var(--text-faint);font-size:9px}.chart-grid-line{stroke:var(--border-soft);stroke-width:1px}.flow-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.flow-line.opened{stroke:#ff5205}.flow-line.closed{stroke:#43a17f}.flow-dot.opened{fill:#ff5205}.flow-dot.closed{fill:#43a17f}.flow-dot{cursor:pointer;stroke:var(--surface);stroke-width:1.5px;transition:r .15s,filter .15s}.flow-dot:hover,.flow-dot:focus{filter:brightness(1.3);r:6px;outline:none}.breakdown-card header{display:block}.breakdown-list{gap:13px;padding:11px 20px 17px;display:grid}.breakdown-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 5px}.breakdown-list>button:hover,.breakdown-list>button:focus-visible{background:var(--surface-soft);outline:1px solid var(--border)}.breakdown-list>button>span{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.breakdown-list strong{color:var(--text);font-size:10px;font-weight:650}.breakdown-list em{color:var(--text-strong);font-size:11px;font-style:normal;font-weight:800}.breakdown-list i{background:var(--surface-soft);border-radius:5px;height:7px;display:block;overflow:hidden}.breakdown-list b{border-radius:inherit;background:linear-gradient(90deg,#4778a8,#69a5cb);height:100%;display:block}.breakdown-card:last-child .breakdown-list b{background:linear-gradient(90deg,#338d70,#62b99b)}.breakdown-list>small{color:var(--text-faint);text-align:center;padding:18px 0;font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);gap:19px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:20px 21px 17px;display:flex}.panel-header h2{color:var(--text-strong);margin:0;font-size:15px}.panel-header p{color:var(--text-faint);margin:4px 0 0;font-size:11px}.panel-header button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.panel-header button span{margin-left:6px}.ticket-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:5px minmax(180px,1fr) 88px 125px;align-items:center;gap:13px;padding:15px 21px;text-decoration:none;display:grid}.ticket-row:hover,.license-row:hover{background:var(--surface-hover)}.priority-marker{background:#91a2b5;border-radius:4px;width:4px;height:31px}.priority-high,.priority-critical{background:#dc706e}.priority-low{background:#79bba9}.ticket-copy strong,.ticket-copy small,.license-copy strong,.license-copy small{display:block}.ticket-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ticket-copy small{color:var(--text-faint);margin-top:5px;font-size:10px}.ticket-description,.ticket-assignee{min-width:0;color:var(--text-muted);font-size:10px;line-height:1.45;display:none}.ticket-description{position:relative}.ticket-description>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-description-tooltip{z-index:120;border:1px solid var(--border);background:var(--surface);width:min(430px,42vw);max-height:260px;color:var(--text);white-space:pre-wrap;visibility:hidden;opacity:0;pointer-events:none;border-radius:9px;padding:12px 13px;font-size:11px;line-height:1.55;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;transform:translateY(-3px);box-shadow:0 14px 35px #12203538}.ticket-description:hover .ticket-description-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.ticket-assignee{color:var(--text);font-weight:650}.ticket-copy .attention-badge{color:#80520f;background:#f8ead0;border-radius:10px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.ticket-copy .attention-badge.manager_responded{color:#286745;background:#dceee4}.ticket-row-signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sla-badge{color:#486075;background:#e1e9ef;border-radius:10px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.sla-badge.sla-on-track,.sla-badge.sla-met{color:#286745;background:#dceee4}.sla-badge.sla-at-risk{color:#80520f;background:#f8ead0}.sla-badge.sla-overdue{color:#98403e;background:#f5dfde}:root[data-theme=dark] .sla-badge{color:#bdc9d4;background:#303a45}:root[data-theme=dark] .sla-badge.sla-on-track,:root[data-theme=dark] .sla-badge.sla-met{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .sla-badge.sla-at-risk{color:#f0c778;background:#493719}:root[data-theme=dark] .sla-badge.sla-overdue{color:#f0aaa7;background:#48282a}:root[data-theme=dark] .ticket-copy .attention-badge{color:#f0c778;background:#493719}:root[data-theme=dark] .ticket-copy .attention-badge.manager_responded{color:#94d4af;background:#1b3c2c}.requester-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;justify-self:start;font-size:9px;font-weight:700}.requester-type.external{color:#b87943}.status-badge{color:#315b82;white-space:nowrap;background:#e2edf7;border-radius:6px;justify-self:end;padding:5px 8px;font-size:9px;font-weight:700}.status-in-progress{color:#216b5b;background:#dcefe9}.status-paused{color:#526276;background:#e8eaf0}.status-awaiting-approval{color:#875610;background:#f8ead0}.status-resolved{color:#286745;background:#dceee4}:root[data-theme=dark] .status-badge{color:#ffb48a;background:#3a2418}:root[data-theme=dark] .status-in-progress{color:#8bd3bd;background:#183d35}:root[data-theme=dark] .status-paused{color:#bdc9d4;background:#303a45}:root[data-theme=dark] .status-awaiting-approval{color:#f0c778;background:#493719}:root[data-theme=dark] .status-resolved{color:#94d4af;background:#1b3c2c}.license-row{border-bottom:1px solid var(--border-soft);color:inherit;grid-template-columns:39px minmax(120px,1fr) auto 20px;align-items:center;gap:12px;padding:14px 19px;text-decoration:none;display:grid}.license-badge{color:#365c80;background:#dfeaf4;border-radius:9px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.severity-overdue,.severity-critical{color:#98403e;background:#f5dfde}.severity-warning{color:#80520f;background:#f7ead2}:root[data-theme=dark] .license-badge{color:#ffb48a;background:#3a2418}:root[data-theme=dark] .severity-overdue,:root[data-theme=dark] .severity-critical{color:#f0aaa7;background:#48282a}:root[data-theme=dark] .severity-warning{color:#eac275;background:#493719}.license-copy strong{color:var(--text);font-size:11px}.license-copy small{color:var(--text-faint);margin-top:4px;font-size:9px}.due-date{color:var(--text-muted);text-align:right;font-size:10px;font-weight:700}.due-date small{color:var(--text-faint);margin-top:4px;font-weight:500;display:block}.severity-text-overdue,.severity-text-critical{color:#b9514f}.severity-text-warning{color:#956013}:root[data-theme=dark] .severity-text-overdue,:root[data-theme=dark] .severity-text-critical{color:#ec9e9a}:root[data-theme=dark] .severity-text-warning{color:#e2bb70}.row-arrow{color:var(--text-faint);font-size:13px}.integration-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:19px;padding:16px 19px;display:grid}.operations-alert{color:#684b1c;background:#f7ead2;border:1px solid #d2a04f;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-bottom:18px;padding:13px 16px;display:grid}.operations-alert>span{color:#fff;background:#be8731;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.operations-alert p,.operations-alert strong,.operations-alert small{margin:0;display:block}.operations-alert strong{font-size:11px}.operations-alert small{margin-top:4px;font-size:10px;line-height:1.45}.operations-alert button{min-height:34px;color:inherit;background:0 0;border:1px solid #9a6b24;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}:root[data-theme=dark] .operations-alert{color:#ebc881;background:#332817;border-color:#725729}.integration-strip>div{border-right:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-right:16px;display:grid}.integration-strip>div:last-child{border-right:0;padding-right:0}.integration-icon{color:#c23e02;background:#ffe9dd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.integration-icon.action{color:#287d67;background:#dcefe8}.integration-icon.database{color:#65539a;background:#e7e2f3}:root[data-theme=dark] .integration-icon{color:#ffb48a;background:#3a2418}:root[data-theme=dark] .integration-icon.action{color:#88d0bb;background:#1d4037}:root[data-theme=dark] .integration-icon.database{color:#c5b9eb;background:#37324c}.integration-strip p,.integration-strip strong,.integration-strip p span{min-width:0;margin:0;display:block}.integration-strip strong{color:var(--text);font-size:10px}.integration-strip p span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.tag{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.tag.pending{color:#85550f;background:#f8ead0}.tag.planned{color:#435b74;background:#e4eaf0}.tag.healthy{color:#23634f;background:#d9ede5}:root[data-theme=dark] .tag.pending{color:#efc477;background:#493719}:root[data-theme=dark] .tag.planned{color:#b5c5d5;background:#303b46}:root[data-theme=dark] .tag.healthy{color:#94d4b9;background:#1d4035}.loading-state{min-height:340px;color:var(--text-muted);align-content:center;place-items:center;gap:14px;display:grid}.loading-state span{border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.loading-state p{font-size:12px}.error-state{color:#713c3a;background:#f5e4e3;border:1px solid #c88e8b;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}:root[data-theme=dark] .error-state{color:#f2b9b6;background:#3d2526}.error-state strong{font-size:13px}.error-state p{margin:4px 0 0;font-size:11px}.error-state button{color:#fff;background:#8f4b48;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.empty-state{text-align:center;color:var(--text-faint);padding:35px;font-size:11px}.ticket-detail-page{gap:19px;display:grid}.opening-context-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:stretch;gap:19px;display:grid}.original-email{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.original-email summary{cursor:pointer;color:var(--text-muted);font-size:12px;line-height:1.6}.original-email summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.original-email>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.opening-description{padding:20px 22px}.opening-description>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.opening-description h2{color:var(--text-strong);margin:0;font-size:14px}.opening-description header p{color:var(--text-faint);margin:4px 0 0;font-size:10px}.opening-description time{color:var(--text-faint);flex:none;font-size:9px}.opening-description>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;font-size:12px;line-height:1.7}.attachment-panel .panel-header>span{background:var(--surface-soft);min-width:25px;height:25px;color:var(--text-muted);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment-row{border-bottom:1px solid var(--border-soft);min-width:0;color:var(--text);grid-template-columns:35px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:13px 18px;text-decoration:none;display:grid}.attachment-download{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.attachment-download:disabled{cursor:wait;opacity:.72}.attachment-feedback{border-bottom:1px solid var(--border-soft);color:var(--danger);margin:0;padding:10px 18px;font-size:10px}.attachment-row:nth-child(odd){border-right:1px solid var(--border-soft)}.attachment-row:hover{background:var(--surface-hover)}.attachment-row>i{color:#c23e02;background:#ffe9dd;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}:root[data-theme=dark] .attachment-row>i{color:#ffb48a;background:#3a2418}.attachment-row strong,.attachment-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-row strong{font-size:10px}.attachment-row small{color:var(--text-faint);margin-top:4px;font-size:8px}.attachment-row>b{color:var(--blue);font-size:11px}.shared-link-panel{margin-top:-2px}.shared-link-row>i{color:#69459b;background:#e7def5;font-size:13px}:root[data-theme=dark] .shared-link-row>i{color:#c9afe8;background:#382d4a}.shared-link-row>em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.attachment-status{color:#526276;white-space:nowrap;background:#e8eaf0;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.attachment-status.stored{color:#286745;background:#dceee4}.attachment-status.retry,.attachment-status.pending{color:#875610;background:#f8ead0}.attachment-status.failed{color:#98403e;background:#f5dfde}.ticket-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:19px;display:grid}.ticket-detail-main,.ticket-detail-side{gap:19px;display:grid}.detail-summary{padding:24px}.editable-summary{z-index:2;position:relative;overflow:visible;container-type:inline-size}.detail-summary-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.detail-summary-header h2{color:var(--text-strong);letter-spacing:-.35px;margin:8px 0 0;font-size:20px}.detail-summary-header p{color:var(--text-muted);margin:7px 0 0;font-size:11px}.ticket-facts{border-top:1px solid var(--border-soft);grid-template-columns:minmax(115px,.7fr) minmax(180px,1.15fr) minmax(150px,.95fr) minmax(260px,1.55fr) minmax(150px,.9fr);align-items:start;gap:18px;margin:24px 0 0;padding-top:20px;display:grid}.ticket-facts div,.requester-card dl div{min-width:0}.ticket-facts dt,.requester-card dt{color:var(--text-faint);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-facts dt{align-items:center;min-height:18px;display:flex}.ticket-facts dd,.requester-card dd{color:var(--text);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.ticket-facts a,.requester-card a{color:var(--blue);text-decoration:none}.ticket-facts select,.inline-status,.title-editor input{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:10px}.ticket-facts select:hover,.inline-status:hover,.title-editor input:hover{border-color:#7892aa}.ticket-facts select:focus-visible,.inline-status:focus-visible,.title-editor input:focus-visible{outline-offset:1px;outline:2px solid #ff5205}.inline-status{width:160px;min-width:160px;font-weight:700}.title-display{align-items:center;gap:8px;display:flex}.title-display h2{min-width:0}.edit-pencil{border:1px solid var(--border);background:var(--surface-soft);width:32px;min-width:32px;height:32px;color:var(--blue);border-radius:8px;place-items:center;padding:0;display:grid}.edit-pencil:hover{background:var(--surface-hover);border-color:#7892aa}.edit-pencil svg{fill:currentColor;width:15px;height:15px}.title-editor{grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;margin-top:8px;display:grid}.title-editor button,.assign-me{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.detail-attention{color:#80520f;background:#f8ead0;border-radius:10px;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.detail-attention.manager_responded{color:#286745;background:#dceee4}.sla-detail{border-left:4px solid #35ad7e;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.45fr);align-items:center;gap:20px;min-height:88px;padding:15px 20px;display:grid}.sla-detail.sla-at-risk{border-left-color:#d69a35}.sla-detail.sla-overdue{border-left-color:#ca5f5d}.sla-detail.exempt{border-left-color:#7b91a7;grid-template-columns:minmax(220px,.6fr) 1fr}.sla-detail.exempt div span,.sla-detail.exempt div strong{display:block}.sla-detail.exempt div span,.sla-detail-title>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.sla-detail.exempt div strong{color:var(--text-strong);margin-top:5px;font-size:12px}.sla-detail.exempt p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.sla-detail-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sla-detail-title>span{flex-basis:100%}.sla-detail-title .sla-badge{margin-top:4px}.sla-paused{background:var(--surface-soft);color:var(--text-muted);border-radius:10px;margin-top:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.sla-milestones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sla-milestone{border-left:1px solid var(--border-soft);min-width:0;padding:2px 18px}.sla-milestone span,.sla-milestone strong,.sla-milestone small,.sla-milestone em{display:block}.sla-milestone span{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.sla-milestone strong{color:var(--text-strong);margin-top:4px;font-size:12px}.sla-milestone small{color:var(--text-muted);margin-top:4px;font-size:9px}.sla-milestone em{color:var(--text-faint);margin-top:3px;font-size:9px;font-style:normal}.summary-error,.queue-error{color:#8b3f3d;background:#f5dfde;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:10px}.fact-value{min-height:38px;color:var(--text);border:1px solid #0000;align-items:center;padding:0 11px;line-height:1.35;display:flex}.responsible-control{grid-template-columns:minmax(105px,1fr) auto 32px;align-items:center;gap:7px;display:grid}.responsible-control .fact-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:0;overflow:hidden}.responsible-control select{min-width:0}.assign-me{white-space:nowrap;height:32px}.assign-me:hover{background:var(--surface-hover);border-color:#7892aa}.assign-me:disabled{cursor:default;opacity:.48}.fact-label-with-help{align-items:center;gap:5px;display:flex}.conversation-panel .panel-header{padding-bottom:16px}.message-list{gap:13px;padding:18px;display:grid}.message-card{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:11px;padding:16px}.message-card.outbound{border-left:3px solid var(--accent)}.message-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.message-avatar{color:#c23e02;background:#ffe9dd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}:root[data-theme=dark] .message-avatar{color:#ffb48a;background:#3a2418}.message-card header strong,.message-card header span{display:block}.message-card header strong{color:var(--text);font-size:11px}.message-card header span{color:var(--text-faint);margin-top:3px;font-size:9px}.message-card time{color:var(--text-faint);font-size:9px}.message-card>p{border-top:1px solid var(--border-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;padding-top:14px;font-size:12px;line-height:1.65}.requester-card{padding:20px}.requester-card>header{border-bottom:1px solid var(--border-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:18px;display:grid}.requester-avatar{color:#c23e02;background:#ffe9dd;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}:root[data-theme=dark] .requester-avatar{color:#ffb48a;background:#3a2418}.requester-card h2{color:var(--text-strong);margin:0;font-size:13px}.requester-card header a{overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.card-section-title{color:var(--text-faint);letter-spacing:1px;margin:19px 0 11px;font-size:9px;font-weight:800}.requester-card dl{gap:12px;margin:0;display:grid}.opening-context-grid .requester-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.snapshot-note{background:var(--surface-soft);color:var(--text-muted);border-radius:8px;margin:18px 0 0;padding:11px;font-size:10px;line-height:1.5}.ticket-actions{padding:20px;overflow:visible}.ticket-actions>header{margin-bottom:16px}.ticket-actions h2{color:var(--text-strong);margin:0;font-size:14px}.ticket-actions header p{color:var(--text-faint);margin:4px 0 0;font-size:10px}.ticket-actions label{color:var(--text-muted);gap:6px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.attachment-upload{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:15px}.attachment-upload label{margin-top:0}.attachment-upload input[type=file]{border:1px dashed var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:8px;padding:8px;font-size:9px}.attachment-upload>small{color:var(--text-faint);margin:6px 0 9px;font-size:8px;line-height:1.4;display:block}.category-field{margin-top:12px}.field-label-with-help{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;position:relative}.field-label-with-help label{margin:0}.category-help{outline:0;display:inline-grid;position:relative}.category-help-trigger{border:1px solid var(--border);background:var(--surface-soft);width:18px;height:18px;color:var(--blue);cursor:help;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.category-help:focus-visible .category-help-trigger{outline-offset:2px;outline:2px solid #ff5205}.category-help-content{z-index:100;border:1px solid var(--border);background:var(--surface);width:min(330px,100vw - 58px);max-height:360px;color:var(--text);visibility:hidden;opacity:0;pointer-events:none;border-radius:10px;padding:13px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:25px;right:-8px;overflow-y:auto;transform:translateY(-3px);box-shadow:0 14px 35px #12203533}.category-help:hover .category-help-content,.category-help:focus .category-help-content{visibility:visible;opacity:1;transform:translateY(0)}.category-help-content>strong{color:var(--text-strong);margin-bottom:9px;font-size:11px;display:block}.category-help-list{gap:9px;display:grid}.category-help-item,.category-help-item b,.category-help-item>span{display:block}.category-help-item b{font-size:10px}.category-help-item>span{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:400;line-height:1.4}.category-field>select{margin-top:6px}.ticket-actions input,.ticket-actions select,.ticket-actions textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:9px 10px;font-size:11px}.ticket-actions input:focus,.ticket-actions select:focus,.ticket-actions textarea:focus{outline-offset:1px;outline:2px solid #ff5205}.reply-attachments{margin:8px 0 10px}.reply-attachments label{margin:0}.reply-attachments input[type=file]{border-style:dashed;padding:8px}.reply-attachments>small{color:var(--text-faint);margin-top:5px;font-size:8px;line-height:1.4;display:block}.reply-attachment-list{gap:5px;margin-top:8px;display:grid}.reply-attachment-list>span{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.reply-attachment-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:9px;overflow:hidden}.reply-attachment-list button{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:16px}.inline-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ticket-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.ticket-actions button.primary{color:#fff;background:#d44403;border-color:#d44403}.ticket-actions button:disabled{cursor:not-allowed;opacity:.55}.ticket-actions button.full{width:100%;margin-top:10px}.action-divider{background:var(--border-soft);height:1px;margin:18px 0 2px}.approval-toggle{margin-top:18px!important}.approval-form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;margin-top:11px;padding:12px}.approval-summary,.notification-warning,.action-feedback{border-radius:8px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5}.approval-summary{color:#765016;background:#f8ead0}.approval-summary strong,.approval-summary span,.approval-summary small{display:block}.approval-summary span{margin-top:3px}.approval-summary small{opacity:.85;margin-top:7px}.manager-response{background:#ffffff8c;border-radius:7px;margin-top:10px;padding:9px}.manager-response.approved{color:#276246;border-left:3px solid #16794b}.manager-response.rejected{color:#8f2922;border-left:3px solid #b42318}.approval-decision{border:1px solid var(--border-soft);border-radius:9px;margin-top:12px;padding:12px}.approval-waiting{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ticket-actions button.approve{color:#fff;background:#2d7659;border-color:#2d7659}.ticket-actions button.reject{color:#fff;background:#9b4b48;border-color:#9b4b48}.notification-warning,.action-feedback.error{color:#8b3f3d;background:#f5dfde}.action-feedback.ok{color:#286745;background:#dceee4}:root[data-theme=dark] .approval-summary{color:#f0c778;background:#493719}:root[data-theme=dark] .notification-warning,:root[data-theme=dark] .action-feedback.error{color:#f0aaa7;background:#48282a}:root[data-theme=dark] .action-feedback.ok{color:#94d4af;background:#1b3c2c}.activity-card{background:var(--surface-soft);border-left:3px solid #7b91a7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:13px 15px;display:grid}.activity-card>span{color:var(--blue);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.activity-card>strong{color:var(--text);font-size:10px}.activity-card>time{color:var(--text-faint);font-size:8px}.activity-card>p{color:var(--text-muted);grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.5}.activity-note{border-left-color:#d69a35}@container (width<=930px){.ticket-facts{grid-template-columns:repeat(3,minmax(150px,1fr))}.assignee-fact{grid-column:span 2}}@container (width<=620px){.detail-summary-header{flex-direction:column}.inline-status{width:100%}.ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.assignee-fact{grid-column:1/-1}}@container (width<=410px){.ticket-facts{grid-template-columns:1fr}.assignee-fact{grid-column:auto}.responsible-control{grid-template-columns:minmax(0,1fr) 32px}.responsible-control .assign-me{grid-area:2/1/auto/-1}}.ticket-queue-panel{overflow:visible}.approval-workspace{gap:19px;display:grid}.approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.approval-metric{border:1px solid var(--border);background:var(--surface);min-height:105px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:5px 14px;padding:17px 19px;display:grid}.approval-metric span{color:var(--text-muted);align-self:center;font-size:11px;font-weight:700}.approval-metric strong{color:var(--text-strong);grid-area:1/2/span 2;align-self:center;font-size:30px}.approval-metric small{color:var(--text-faint);font-size:9px}.approval-metric.urgent{border-left:4px solid #3b9c77}.approval-metric.overdue{border-left:4px solid #ca5f5d}.approval-panel{overflow:hidden}.approval-count{background:var(--surface-soft);min-width:27px;color:var(--text-muted);text-align:center;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.approval-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:5px minmax(220px,1.35fr) minmax(170px,.8fr) minmax(110px,.55fr) 125px 14px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.approval-row:last-child{border-bottom:0}.approval-row:hover{background:var(--surface-hover)}.approval-ticket,.approval-person,.approval-due{min-width:0}.approval-ticket strong,.approval-ticket small,.approval-ticket em,.approval-person small,.approval-person strong,.approval-person em,.approval-due small,.approval-due strong,.approval-due em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-ticket strong{font-size:12px}.approval-ticket small{color:var(--text-faint);margin-top:5px;font-size:9px}.approval-ticket em{color:var(--text-muted);margin-top:6px;font-size:9px;font-style:normal}.approval-person small,.approval-due small{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.approval-person strong,.approval-due strong{margin-top:5px;font-size:10px}.approval-person em,.approval-due em{color:var(--text-faint);margin-top:4px;font-size:8px;font-style:normal}.approval-due.overdue strong,.approval-due.overdue em{color:#b9514f}.approval-state{color:#875610;white-space:nowrap;background:#f8ead0;border-radius:7px;justify-self:end;padding:6px 9px;font-size:9px;font-weight:800}.approval-state.approved{color:#286745;background:#dceee4}.approval-state.rejected{color:#98403e;background:#f5dfde}:root[data-theme=dark] .approval-state.waiting{color:#f0c778;background:#493719}:root[data-theme=dark] .approval-state.approved{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .approval-state.rejected{color:#f0aaa7;background:#48282a}:root[data-theme=dark] .approval-due.overdue strong,:root[data-theme=dark] .approval-due.overdue em{color:#ec9e9a}.queue-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.queue-header h2{color:var(--text-strong);margin:0;font-size:16px}.queue-header p{color:var(--text-faint);margin:5px 0 0;font-size:10px}.live-indicator{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.live-indicator i{background:#35ad7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35ad7e21}.ticket-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(7,minmax(105px,1fr)) auto;align-items:end;gap:12px;padding:16px 21px;display:grid}.ticket-filters label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.ticket-filters select,.ticket-filters input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:0 9px;font-size:10px}.ticket-filters button{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.ticket-event-filter{color:var(--text-muted);background:#4f82b517;border:1px solid #4f82b559;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 21px 0;padding:9px 12px;font-size:10px;display:flex}.ticket-event-filter strong{color:var(--text-strong)}.ticket-event-filter button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:750}.report-workspace{gap:18px;display:grid}.report-filter-card{justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.report-filter-card form{align-items:end;gap:12px;display:flex}.report-filter-card label,.report-attendants header label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.report-filter-card input,.report-attendants select{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:8px;padding:0 10px;font-size:10px}[data-theme=light] .report-filter-card input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.report-filter-card button{color:#fff;background:#386a97;border:1px solid #386a97;border-radius:8px;min-height:36px;padding:0 15px;font-size:10px;font-weight:800}.report-filter-card>p{max-width:340px;color:var(--text-faint);text-align:right;margin:0;font-size:10px;line-height:1.5}.report-loading{color:var(--text-muted);text-align:center;padding:35px;font-size:11px}.report-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.report-metrics article{flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.report-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-metrics strong{color:var(--text-strong);margin:10px 0;font-size:clamp(20px,2vw,28px);line-height:1}.report-metrics small{color:var(--text-faint);font-size:9px;line-height:1.35}.report-attendants>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 20px;display:flex}.report-attendants header h2,.report-breakdowns h2{color:var(--text-strong);margin:0;font-size:14px}.report-attendants header p{color:var(--text-faint);margin:5px 0 0;font-size:10px}.report-attendants select{text-transform:none;min-width:190px}.report-table-wrap{overflow-x:auto}.report-attendants table{border-collapse:collapse;width:100%;font-size:10px}.report-attendants th{background:var(--surface-soft);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:8px}.report-attendants td{border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle;white-space:nowrap;padding:13px}.report-attendants tbody tr:first-child td{border-top:0}.report-attendants td:first-child{min-width:170px;color:var(--text-strong)}.report-attendants td small{color:var(--text-faint);margin-top:3px;font-size:8px;display:block}.report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-breakdowns article>header{border-bottom:1px solid var(--border-soft);padding:16px 20px}.report-breakdowns article>div{gap:12px;padding:13px 20px 18px;display:grid}.report-breakdowns p{margin:0}.report-breakdowns p>span{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.report-breakdowns strong{color:var(--text);font-size:10px}.report-breakdowns em{color:var(--text-strong);font-size:10px;font-style:normal;font-weight:800}.report-breakdowns i{background:var(--surface-soft);border-radius:5px;height:7px;display:block;overflow:hidden}.report-breakdowns b{border-radius:inherit;background:linear-gradient(90deg,#4778a8,#69a5cb);height:100%;display:block}.report-breakdowns article:last-child b{background:linear-gradient(90deg,#338d70,#62b99b)}.report-breakdowns div>small{color:var(--text-faint);text-align:center;padding:20px 0}.report-note{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-faint);border-radius:9px;padding:12px 15px;font-size:9px;line-height:1.5}.license-workspace .primary,.license-editor .primary{color:#fff;background:#d44403;border-color:#d44403}.license-workspace .queue-header button{border:1px solid var(--border);border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.license-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(210px,1fr) repeat(3,minmax(140px,.5fr)) auto;align-items:end;gap:12px;padding:16px 21px;display:grid}.license-filters label,.license-form-grid label,.credential-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.license-filters input,.license-filters select,.license-filters button,.license-form-grid input,.license-form-grid select,.license-form-grid textarea,.credential-form input,.credential-form select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.license-filters button{width:auto;padding-inline:13px;font-weight:700}.license-table-head,.license-table-row{grid-template-columns:minmax(190px,1.35fr) 95px 105px minmax(125px,.72fr) 100px minmax(120px,.7fr) 105px;align-items:center;gap:12px;display:grid}.license-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;padding:12px 21px;font-size:8px;font-weight:800}.license-table-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--text);text-align:left;padding:14px 21px;font-size:10px}.license-table-row:hover{background:var(--surface-hover)}.license-table-row>span{min-width:0}.financial-period-list{display:grid}.financial-period{border-top:1px solid var(--border-soft);grid-template-columns:minmax(130px,1fr) 100px 90px minmax(260px,1.4fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.financial-period>div:first-child strong,.financial-period>div:first-child small{display:block}.financial-period>div:first-child small{color:var(--text-faint);margin-top:3px;font-size:8px}.financial-period>label{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.period-proof{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.period-proof input{min-width:0;max-width:170px;font-size:8px}.period-proof button{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text);border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.license-table-row small{color:var(--text-faint);margin-top:4px;font-size:8px;display:block}.license-financial{flex-wrap:wrap;gap:4px;display:flex}.financial-badge{border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.financial-badge.done{color:#286745;background:#dceee4}.financial-badge.pending{color:#80520f;background:#f8ead0}:root[data-theme=dark] .financial-badge.done{color:#8fd6ad;background:#173d2c}:root[data-theme=dark] .financial-badge.pending{color:#f1c97d;background:#4a3517}.license-product{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.license-product>i{color:#365c80;background:#dfeaf4;border-radius:9px;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:800;display:grid}:root[data-theme=dark] .license-product>i{color:#ffb48a;background:#3a2418}.license-product strong,.license-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.license-situation{color:#286745;text-transform:uppercase;background:#dceee4;border-radius:10px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.license-situation.expiring{color:#875610;background:#f8ead0}.license-situation.overdue{color:#98403e;background:#f5dfde}.license-situation.inactive{color:#526276;background:#e8eaf0}:root[data-theme=dark] .license-situation.valid{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .license-situation.expiring{color:#f0c778;background:#493719}:root[data-theme=dark] .license-situation.overdue{color:#f0aaa7;background:#48282a}:root[data-theme=dark] .license-situation.inactive{color:#bdc9d4;background:#303a45}.license-editor{gap:19px;display:grid}.license-editor-heading{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:grid}.license-editor-heading>button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.license-editor-heading .eyebrow{margin-bottom:5px}.license-editor-heading h2{color:var(--text-strong);margin:0;font-size:17px}.license-editor-heading div>span{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.license-feedback{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:10px 12px;font-size:10px}.license-editor-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:19px;display:grid}.license-form-card,.credential-card{padding:20px}.license-form-card>header,.credential-card>header{border-bottom:1px solid var(--border-soft);padding-bottom:16px}.license-form-card h3,.credential-card h3{color:var(--text-strong);margin:0;font-size:14px}.license-form-card header p,.credential-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.license-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.license-form-grid label.wide{grid-column:1/-1}.license-form-grid textarea{resize:vertical;line-height:1.5}.license-form-grid input:disabled,.license-form-grid select:disabled,.license-form-grid textarea:disabled{opacity:.72}.license-payment-card{margin-top:16px;padding:20px}.license-payment-card>header{margin-bottom:14px}.license-payment-card h3,.license-payment-card p{margin:0}.license-payment-card header p,.payment-proof-current small,.payment-proof-upload small{color:var(--text-muted)}.payment-proof-current{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.payment-proof-current div{gap:4px;min-width:0;display:grid}.payment-proof-current strong{overflow-wrap:anywhere}.payment-proof-upload{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 14px;margin-top:12px;display:grid}.payment-proof-upload label{text-transform:uppercase;color:var(--text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.payment-proof-upload input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:7px}.payment-proof-upload small{grid-column:1}.payment-proof-upload button{grid-area:1/2/3}.inline-date{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 8px}.approver-search{position:relative}.approver-results{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:9px;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000038}.approver-results>span{color:var(--text-muted);padding:12px;font-size:11px}.approver-results button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;gap:2px;padding:10px 12px;display:grid}.approver-results button:hover{background:var(--surface-soft)}.approver-results small{color:var(--text-muted)}.ticket-calendar{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.calendar-toolbar h2,.calendar-toolbar p{margin:0}.calendar-toolbar p{color:var(--text-muted);margin-top:4px}.calendar-legend{color:var(--text-muted);gap:14px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:var(--accent);border-radius:3px;width:9px;height:9px}.calendar-legend i.license{background:#9b6cff}.calendar-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.calendar-toolbar button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px}.calendar-toolbar strong{text-align:center;text-transform:capitalize;min-width:145px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-right:1px solid var(--border-soft);color:var(--text-muted);text-align:center;text-transform:uppercase;padding:9px;font-size:10px;font-weight:800}.calendar-day{border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);background:var(--surface);min-height:135px;padding:8px}.calendar-day.outside{opacity:.4;background:var(--surface-soft)}.calendar-day>time{width:25px;height:25px;color:var(--text-muted);place-items:center;font-weight:700;display:inline-grid}.calendar-day.today>time{background:var(--botao,#d44403);color:#fff;border-radius:50%}.calendar-day>div{gap:5px;margin-top:5px;display:grid}.calendar-event{border:0;border-left:3px solid var(--accent);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.calendar-event.priority-critical{border-left-color:var(--danger)}.calendar-event.priority-high{border-left-color:var(--warning)}.calendar-event.calendar-license{background:color-mix(in srgb, #9b6cff 12%, var(--surface-soft));border-left-color:#9b6cff}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-event span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-empty{border-top:1px solid var(--border-soft);color:var(--text-muted);margin:0;padding:12px 20px}.money-field{grid-template-columns:62px minmax(0,1fr);gap:6px;display:grid}.license-active{grid-column:1/-1;align-items:center;min-height:34px;text-transform:none!important;gap:8px!important;display:flex!important}.license-active input{width:16px;min-height:16px}.license-field-label{align-items:center;gap:5px;display:flex}.license-field-help{outline:0;display:inline-grid;position:relative}.license-field-help>i{border:1px solid var(--border);background:var(--surface-soft);width:16px;height:16px;color:var(--blue);cursor:help;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.license-field-help>span{z-index:110;border:1px solid var(--border);background:var(--surface);width:250px;color:var(--text);text-transform:none;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:22px;left:-8px;transform:translateY(-3px);box-shadow:0 12px 28px #12203533}.license-field-help:hover>span,.license-field-help:focus>span{visibility:visible;opacity:1;transform:translateY(0)}.license-field-help:focus-visible>i{outline-offset:2px;outline:2px solid #ff5205}.license-form-card>footer{border-top:1px solid var(--border-soft);align-items:center;gap:9px;margin-top:18px;padding-top:16px;display:flex}.license-form-card>footer a,.license-form-card>footer button,.credential-card>button,.credential-form>button{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.license-form-card>footer button{margin-left:auto}.credential-empty{color:var(--text-muted);margin:16px 0;font-size:10px}.credential-status{background:var(--surface-soft);border-radius:8px;margin:16px 0;padding:11px}.credential-status span,.credential-status small{display:block}.credential-status span{color:var(--text);font-size:10px;font-weight:700}.credential-status small{color:var(--text-faint);margin-top:4px;font-size:8px}.credential-card>button{width:100%;margin-top:8px}.credential-form{border-top:1px solid var(--border-soft);gap:11px;margin-top:14px;padding-top:14px;display:grid}.credential-form>button{width:100%}.revealed-credential{background:#f5ead5;border:1px solid #d8b778;border-radius:9px;margin:12px 0;padding:12px}:root[data-theme=dark] .revealed-credential{background:#332817;border-color:#725729}.revealed-credential label,.revealed-credential strong{display:block}.revealed-credential label{color:var(--text-muted);text-transform:uppercase;margin-bottom:9px;font-size:8px}.revealed-credential strong{color:var(--text-strong);overflow-wrap:anywhere;text-transform:none;-webkit-user-select:all;user-select:all;margin-top:3px;font-size:11px}.revealed-credential small{color:var(--text-faint);font-size:8px}.license-history-card{overflow:hidden}.license-history-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 20px;display:flex}.license-history-card h3{color:var(--text-strong);margin:0;font-size:14px}.license-history-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.license-history-card header>span{background:var(--surface-soft);min-width:25px;height:25px;color:var(--text-muted);border-radius:13px;place-items:center;font-size:9px;font-weight:800;display:grid}.license-history-list{display:grid}.license-history-item{border-bottom:1px solid var(--border-soft);grid-template-columns:10px minmax(0,1fr);gap:12px;padding:14px 20px;display:grid}.license-history-item:last-child{border-bottom:0}.license-history-item>i{width:8px;height:8px;box-shadow:0 0 0 4px var(--surface-soft);background:#6a87a1;border-radius:50%;margin-top:3px}.license-history-item.history-created>i,.license-history-item.history-activated>i{background:#3b9870}.license-history-item.history-deactivated>i{background:#b66759}.license-history-item.history-credential_updated>i{background:#8c65b2}.license-history-item strong{color:var(--text);font-size:10px}.license-history-item p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.55}.license-history-item small{color:var(--text-faint);font-size:8px}.credential-list{gap:9px;margin:14px 0;display:grid}.credential-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.credential-item strong,.credential-item small{display:block}.credential-item strong{color:var(--text);font-size:10px}.credential-item small{color:var(--text-faint);margin-top:3px;font-size:8px}.credential-item>a,.credential-item>button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:7px;place-items:center;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.credential-item .revealed-credential{grid-column:1/-1;margin:3px 0 0}.license-documents-card{overflow:hidden}.license-documents-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 20px;display:flex}.license-documents-card h3{color:var(--text-strong);margin:0;font-size:14px}.license-documents-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.license-documents-card header button,.document-form button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.document-form{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:11px;padding:14px 20px;display:grid}.document-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.document-form input,.document-form select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:7px 9px;font-size:9px}.license-document-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.license-document-list>a{border-bottom:1px solid var(--border-soft);min-width:0;color:var(--text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:grid}.license-document-list>a:nth-child(odd){border-right:1px solid var(--border-soft)}.license-document-list>a:hover{background:var(--surface-hover)}.license-document-list i{color:#c23e02;background:#ffe9dd;border-radius:8px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}:root[data-theme=dark] .license-document-list i{color:#ffb48a;background:#3a2418}.license-document-list strong,.license-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.license-document-list strong{font-size:10px}.license-document-list small{color:var(--text-faint);margin-top:4px;font-size:8px}.license-document-list b{color:var(--blue)}.ticket-table-head,.queue-list .ticket-row{grid-template-columns:5px 72px minmax(180px,1.15fr) minmax(150px,.85fr) minmax(100px,.55fr) 88px 125px}.ticket-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:13px;padding:11px 21px;font-size:8px;font-weight:800;display:grid}.ticket-table-head>button:first-child{grid-column:2}.ticket-table-head>button{min-width:0;color:inherit;font:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:flex}.ticket-table-head>button:hover,.ticket-table-head>button[aria-pressed=true]{color:var(--text)}.ticket-table-head>button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.ticket-opened-at{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ticket-opened-at small{font-size:10px}.queue-list .ticket-row{position:relative}.queue-list .ticket-row:hover{z-index:5}.queue-list .ticket-description,.queue-list .ticket-assignee{display:block}.endpoint-source{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.endpoint-source i{background:#35ad7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35ad7e21}.endpoint-source.has-error i{background:#d45b5b;box-shadow:0 0 0 4px #d45b5b21}.endpoint-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:12px;padding:16px 21px;display:grid}.endpoint-filters label,.endpoint-link-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.endpoint-filters input,.endpoint-filters select,.endpoint-filters button,.endpoint-link-form input,.endpoint-link-form button{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.endpoint-filters button{width:auto;padding-inline:13px;font-weight:700}.endpoint-table-head,.endpoint-table-row{grid-template-columns:minmax(230px,1.35fr) minmax(170px,.8fr) 100px 80px 130px;align-items:center;gap:14px;display:grid}.endpoint-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;padding:12px 21px;font-size:8px;font-weight:800}.endpoint-table-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:70px;color:var(--text);text-align:left;padding:13px 21px;font-size:10px}.endpoint-table-row:hover{background:var(--surface-hover)}.endpoint-table-row>span{min-width:0}.endpoint-table-row small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.endpoint-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.endpoint-identity>i{color:#c23e02;background:#ffe9dd;border-radius:9px;place-items:center;width:37px;height:37px;font-size:8px;font-style:normal;font-weight:800;display:grid}:root[data-theme=dark] .endpoint-identity>i{color:#ffb48a;background:#3a2418}.endpoint-identity strong,.endpoint-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.endpoint-status{color:#526276;text-transform:uppercase;white-space:nowrap;background:#e8eaf0;border-radius:10px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.endpoint-status.online{color:#286745;background:#dceee4}.endpoint-status.offline{color:#98403e;background:#f5dfde}:root[data-theme=dark] .endpoint-status{color:#bdc9d4;background:#303a45}:root[data-theme=dark] .endpoint-status.online{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .endpoint-status.offline{color:#f0aaa7;background:#48282a}.endpoint-warning{color:#b9514f!important}:root[data-theme=dark] .endpoint-warning{color:#ec9e9a!important}.endpoint-detail{gap:19px;display:grid}.endpoint-detail-heading{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:grid}.endpoint-detail-heading>button,.workspace-back{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.endpoint-detail-heading .eyebrow{margin-bottom:5px}.endpoint-detail-heading h2{color:var(--text-strong);margin:0;font-size:18px}.endpoint-detail-heading div>span{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.endpoint-feedback{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:10px 12px;font-size:10px}.endpoint-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:19px;display:grid}.endpoint-facts-card{overflow:hidden}.endpoint-links-card{overflow:visible}.endpoint-facts-card>header,.endpoint-links-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:16px 20px;display:flex}.endpoint-facts-card h3,.endpoint-links-card h3{color:var(--text-strong);margin:0;font-size:14px}.endpoint-facts-card header p,.endpoint-links-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.endpoint-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 15px;margin:0;padding:18px 20px;display:grid}.endpoint-facts div{min-width:0}.endpoint-facts dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.endpoint-facts dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:10px}.endpoint-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.endpoint-notes section{background:var(--surface-soft);border-radius:9px;min-width:0;padding:13px}.endpoint-notes h4{color:var(--text);margin:0;font-size:9px}.endpoint-notes p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.5}.endpoint-inventory-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.endpoint-inventory-section{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;min-width:0;overflow:hidden}.endpoint-inventory-section.script-data{border-color:color-mix(in srgb, #d44403 35%, var(--border-soft));background:color-mix(in srgb, #d44403 7%, var(--surface));margin:0 20px 18px}.endpoint-inventory-section>header{border-bottom:1px solid var(--border-soft);min-height:auto;padding:12px 13px;display:block}.endpoint-inventory-section>header h4{color:var(--text-strong);margin:0;font-size:10px}.endpoint-inventory-section>header p{color:var(--text-faint);margin:4px 0 0;font-size:8px;line-height:1.45}.endpoint-inventory-section dl{margin:0;padding:4px 13px 10px}.endpoint-inventory-section dl div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;display:grid}.endpoint-inventory-section dl div:last-child{border-bottom:0}.endpoint-inventory-section dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.endpoint-inventory-section dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.endpoint-facts-card>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;padding:13px 20px;display:flex}.endpoint-facts-card>footer a{color:#fff;background:#d44403;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.endpoint-links-card>header button{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--text);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.endpoint-link-form{border-bottom:1px solid var(--border-soft);gap:11px;padding:15px 20px;display:grid}.endpoint-link-form button{color:#fff;background:#d44403;border-color:#d44403;font-weight:800}.endpoint-link-form button:disabled{opacity:.55;cursor:not-allowed}.endpoint-identity-review{background:#b8844317;border:1px solid #b88443;border-radius:8px;margin:13px 20px 0;padding:11px}.endpoint-identity-review strong,.endpoint-identity-review span{display:block}.endpoint-identity-review strong{color:#b88443;text-transform:uppercase;font-size:9px}.endpoint-identity-review span{color:var(--text-muted);margin-top:5px;font-size:8px;line-height:1.5}.endpoint-identity-review.unavailable{border-color:var(--border);background:var(--surface-soft)}.endpoint-identity-review.unavailable strong{color:var(--text-muted)}.directory-user-picker,.directory-user-input{position:relative}.directory-user-input input{padding-right:34px}.directory-spinner{border:2px solid var(--border);border-top-color:#d44403;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.7s linear infinite spin;position:absolute;top:50%;right:11px}.directory-user-results{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:9px;max-height:230px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 32px #0f1d2b33}.directory-user-results button{border:0;border-bottom:1px solid var(--border-soft);min-height:50px;color:var(--text);text-align:left;background:0 0;border-radius:0;padding:9px 11px;display:block}.directory-user-results button:last-child{border-bottom:0}.directory-user-results button:hover{background:var(--surface-hover)}.directory-user-results strong,.directory-user-results small,.directory-user-selected strong,.directory-user-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-user-results strong,.directory-user-selected strong{text-transform:none;font-size:10px}.directory-user-results small,.directory-user-selected small{color:var(--text-faint);text-transform:none;margin-top:4px;font-size:8px;font-weight:500}.directory-user-hint{color:var(--text-faint);text-transform:none;font-size:8px;font-weight:500}.directory-user-selected{background:#35ad7e14;border:1px solid #6ba789;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.directory-user-selected>button{border-color:var(--border);background:var(--surface);width:auto;min-height:28px;color:var(--text-muted);padding:0 9px;font-size:8px}.endpoint-link-list{display:grid}.endpoint-link-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:13px 20px;display:grid}.endpoint-link-list>div.inactive{opacity:.62}.endpoint-link-list strong,.endpoint-link-list small,.endpoint-link-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.endpoint-link-list strong{font-size:10px}.endpoint-link-list small{color:var(--text-faint);margin-top:4px;font-size:8px}.endpoint-link-list em{color:var(--text-muted);margin-top:5px;font-size:8px;font-style:normal}.endpoint-link-list b{color:#3b8c6c;text-transform:uppercase;font-size:8px}.endpoint-link-list button{border:1px solid var(--border);background:var(--surface-soft);min-height:27px;color:var(--text-muted);border-radius:7px;grid-column:2;padding:0 8px;font-size:8px;font-weight:700}.endpoint-link-list>p{color:var(--text-faint);text-align:center;margin:0;padding:25px 20px;font-size:10px}.requester-endpoints{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:3px}.requester-endpoints-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.requester-endpoints-heading .card-section-title{margin:0}.requester-endpoints-heading button,.requester-endpoint-form button{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--text);border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.requester-endpoint-form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid;position:relative}.requester-endpoint-form label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.requester-endpoint-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);text-transform:none;border-radius:7px;padding:7px 9px;font-size:9px}.requester-endpoint-results{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-height:180px;overflow-y:auto}.requester-endpoint-results button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;border-radius:0;width:100%;min-height:43px;display:block}.requester-endpoint-results button:last-child{border-bottom:0}.requester-endpoint-results button:hover{background:var(--surface-hover)}.requester-endpoint-results strong,.requester-endpoint-results small,.requester-endpoint-selected strong,.requester-endpoint-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.requester-endpoint-results strong,.requester-endpoint-selected strong{font-size:9px}.requester-endpoint-results small,.requester-endpoint-selected small{color:var(--text-faint);margin-top:3px;font-size:7px}.requester-endpoint-selected{background:#35ad7e14;border:1px solid #6ba789;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.requester-endpoint-form .requester-endpoint-save{color:#fff;background:#d44403;min-height:34px}.requester-endpoint-form .requester-endpoint-save:disabled{opacity:.5;cursor:not-allowed}.requester-endpoint-feedback{color:#3b8c6c;margin-top:8px;font-size:8px;display:block}.requester-endpoint-search-state{color:var(--text-faint);font-size:8px}.requester-endpoints>a,.requester-endpoints>.requester-endpoint-row{border:1px solid var(--border-soft);color:var(--text);background:var(--surface-soft);border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px;text-decoration:none;display:grid}.requester-endpoints>a:hover{border-color:#7892aa}.requester-endpoints>a>i,.requester-endpoints>.requester-endpoint-row>i{color:#c23e02;background:#ffe9dd;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:800;display:grid}:root[data-theme=dark] .requester-endpoints>a>i,:root[data-theme=dark] .requester-endpoints>.requester-endpoint-row>i{color:#ffb48a;background:#3a2418}.requester-endpoints strong,.requester-endpoints small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.requester-endpoints strong{font-size:9px}.requester-endpoints small{color:var(--text-faint);margin-top:3px;font-size:7px}.requester-no-endpoint{color:var(--text-faint);margin-top:8px;font-size:8px;display:block}.auth-page{background:radial-gradient(circle at 50% 0,#161e3f 0,#0b1230 52%,#070c1e 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid #ffffff1f;border-top:4px solid var(--accent);color:#0f1424;text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:42px;box-shadow:0 26px 70px #00000052}.auth-card h1{color:#070c1e}.auth-brand{width:min(220px,70%);height:auto;margin:0 auto 26px;display:block}.auth-card>p:not(.eyebrow){color:#5d6b7d;margin:14px auto 0;font-size:14px;line-height:1.6}.auth-logo{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 22px;font-size:23px;font-weight:800;display:grid}.auth-logo.denied{color:#7d3431;background:#f0c6c3}.microsoft-login,.secondary-action{border:0;border-radius:10px;width:100%;min-height:46px;margin-top:27px;font-weight:700}.microsoft-login{color:#fff;background:#d44403;justify-content:center;align-items:center;gap:10px;display:flex}.microsoft-login span{color:#d44403;background:#fff;border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.microsoft-login:hover{background:#c23e02}.secondary-action{color:#334c64;background:0 0;border:1px solid #c6d0d9}.auth-note{color:#697789;border-top:1px solid #d8dfe5;margin-top:24px;padding-top:18px;font-size:11px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(3,1fr)}.workspace-grid,.integration-strip{grid-template-columns:1fr}.integration-strip>div{border-right:0;border-bottom:1px solid var(--border-soft);padding:0 0 12px}.integration-strip>div:last-child{border-bottom:0;padding-bottom:0}.ticket-detail-layout{grid-template-columns:1fr}.opening-context-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.ticket-facts{grid-template-columns:repeat(3,minmax(120px,1fr))}.ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-filters button{grid-column:1/-1}.approval-row{grid-template-columns:5px minmax(190px,1fr) minmax(145px,.7fr) 110px 14px}.approval-row .approval-person{display:none}.license-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.license-filters button{grid-column:1/-1;width:100%}.license-table-head,.license-table-row{grid-template-columns:minmax(180px,1.3fr) 90px 100px 95px minmax(110px,.7fr) 100px}.license-table-head span:nth-child(4),.license-table-row>span:nth-child(4){display:none}.license-editor-grid{grid-template-columns:1fr}.document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-table-head,.endpoint-table-row{grid-template-columns:minmax(200px,1.2fr) minmax(150px,.7fr) 90px 110px}.endpoint-table-head span:nth-child(4),.endpoint-table-row>span:nth-child(4){display:none}.endpoint-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.report-filter-card{flex-direction:column;align-items:stretch}.report-filter-card form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-filter-card form button{grid-column:1/-1}.report-filter-card>p{text-align:left;max-width:none}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-attendants>header{flex-direction:column;align-items:stretch}.report-attendants select{width:100%}.report-breakdowns{grid-template-columns:1fr}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.app-shell{grid-template-columns:minmax(0,1fr);min-width:0}.sidebar{width:100%;min-width:0;height:auto;padding:16px;position:static;overflow:hidden}.brand{padding-bottom:15px}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;padding-top:12px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-section,.main-nav .secondary,.sidebar-user{display:none}.nav-item{white-space:nowrap;width:auto;padding:0 12px}.main-content{width:100%;min-width:0;max-width:100%;padding:24px 17px 36px;overflow-x:hidden}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap;width:100%}.environment-pill{max-width:100%}.preview-notice{align-items:flex-start;width:100%;max-width:100%}.preview-notice p{overflow-wrap:anywhere;min-width:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics{grid-template-columns:1fr}.flow-chart-card{grid-column:1}.flow-chart-card>header{flex-direction:column;align-items:flex-start}.chart-controls{justify-content:space-between;width:100%}.flow-chart svg{height:190px}.metric-card{min-height:125px}.ticket-row{grid-template-columns:4px minmax(130px,1fr) auto}.ticket-row .requester-type{display:none}.status-badge{grid-column:3}.auth-card{padding:32px 24px}.ticket-facts{grid-template-columns:repeat(2,1fr)}.opening-context-grid{grid-template-columns:1fr}.opening-description>header{flex-direction:column;gap:7px}.attachment-list{grid-template-columns:1fr}.attachment-row:nth-child(odd){border-right:0}.ticket-filters{grid-template-columns:1fr}.ticket-filters button{grid-column:auto;width:100%}.approval-metrics{grid-template-columns:1fr}.approval-row{grid-template-columns:4px minmax(0,1fr) auto;gap:11px;padding:14px 15px}.approval-row .approval-person,.approval-row .approval-due,.approval-row>.row-arrow{display:none}.approval-state{grid-column:3}.license-filters{grid-template-columns:1fr}.license-filters button{width:100%}.license-table-head{display:none}.license-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.license-table-row>span:nth-child(2),.license-table-row>span:nth-child(3),.license-table-row>span:nth-child(4){display:none}.license-table-row>span:nth-child(5){grid-column:1;padding-left:49px}.license-table-row>span:nth-child(6){grid-area:3/1;padding-left:49px}.license-table-row>span:nth-child(7){grid-area:1/2/span 3;justify-self:end}.financial-period{grid-template-columns:1fr 1fr}.period-proof{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.license-editor-heading{grid-template-columns:1fr auto}.license-editor-heading>button{grid-column:1/-1;justify-self:start}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:flex-start}.ticket-table-head{flex-wrap:wrap;gap:5px 14px;display:flex}.queue-list .ticket-row{grid-template-columns:4px 60px minmax(100px,1fr) auto;gap:8px;padding-inline:12px}.queue-list .ticket-description,.queue-list .ticket-assignee{display:none}.endpoint-filters{grid-template-columns:1fr}.endpoint-filters button{width:100%}.endpoint-table-head{display:none}.endpoint-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.endpoint-table-row>span:nth-child(2),.endpoint-table-row>span:nth-child(4){display:none}.endpoint-table-row>span:nth-child(5){grid-column:1;padding-left:49px}.endpoint-table-row>span:nth-child(3){grid-area:1/2/span 2;justify-self:end}.endpoint-detail-heading{grid-template-columns:1fr auto}.endpoint-detail-heading>button{grid-column:1/-1;justify-self:start}.endpoint-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-notes,.endpoint-inventory-sections{grid-template-columns:1fr}.title-editor{grid-template-columns:1fr auto}.title-editor input{grid-column:1/-1}.message-card header{grid-template-columns:34px minmax(0,1fr)}.message-card time{grid-column:2}}@media (width<=440px){.report-filter-card form,.report-metrics{grid-template-columns:1fr}.report-filter-card form button{grid-column:auto}}.credential-audit-workspace{gap:18px;display:grid}.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audit-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-height:92px;padding:17px 19px;box-shadow:inset 3px 0 #4b78a2}.audit-metrics article.warning{box-shadow:inset 3px 0 #be8731}.audit-metrics article.change{box-shadow:inset 3px 0 #3f8b68}.audit-metrics span{color:var(--text-muted);font-size:11px;font-weight:700;display:block}.audit-metrics strong{color:var(--text-strong);margin-top:7px;font-size:25px;line-height:1;display:block}.audit-card{overflow:hidden}.audit-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.audit-card>header h2{color:var(--text-strong);margin:0;font-size:16px}.audit-card>header p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.audit-secure-badge{color:#8a4640;white-space:nowrap;background:#f3dfdc;border-radius:13px;padding:7px 10px;font-size:10px;font-weight:800}:root[data-theme=dark] .audit-secure-badge{color:#efaaa6;background:#48282a}.audit-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) 145px 145px auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.audit-filters label{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.audit-filters input,.audit-filters select,.audit-filters button{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:11px}.audit-filters button{white-space:nowrap;width:auto;font-weight:750}.audit-table-head,.audit-row{grid-template-columns:140px minmax(155px,.75fr) minmax(180px,1fr) minmax(190px,.9fr) minmax(250px,1.35fr);align-items:center;gap:18px;display:grid}.audit-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);text-transform:uppercase;padding:11px 20px;font-size:9px;font-weight:800}.audit-row{border-bottom:1px solid var(--border-soft);min-height:68px;color:var(--text);padding:13px 20px;font-size:11px}.audit-row:hover{background:var(--surface-hover)}.audit-row time{color:var(--text-muted);white-space:nowrap}.audit-row strong{color:var(--text-strong);font-size:12px}.audit-action{color:#286745;background:#dceee4;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.audit-action.reveal{color:#8b6121;background:#f5ead5}:root[data-theme=dark] .audit-action{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .audit-action.reveal{color:#e9c47c;background:#48391f}.audit-actor,.audit-details{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);line-height:1.45}.audit-state,.audit-limit{color:var(--text-muted);margin:0;padding:24px 20px;font-size:11px}.audit-limit{border-top:1px solid var(--border-soft);background:var(--surface-soft);padding-block:11px}@media (width<=1180px){.audit-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) 145px 145px}.audit-filters button{grid-column:1/-1;justify-self:start}.audit-table-head,.audit-row{grid-template-columns:135px minmax(145px,.75fr) minmax(170px,1fr) minmax(190px,1fr)}.audit-table-head span:nth-child(5),.audit-row .audit-details{display:none}}@media (width<=760px){.audit-metrics{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-table-head{display:none}.audit-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.audit-row time{grid-area:1/1}.audit-row>span:nth-child(2){grid-area:1/2}.audit-row strong{grid-area:2/1/auto/-1}.audit-row .audit-actor{grid-area:3/1/auto/-1}.audit-card>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:1}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:118px}.topbar-actions{grid-template-columns:minmax(0,1fr) 36px auto auto;display:grid}.environment-pill{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:10px;overflow:hidden}.license-form-grid{grid-template-columns:1fr}.license-form-grid label.wide,.license-active{grid-column:1}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-day{min-height:0}.calendar-day.outside{display:none}.payment-proof-current{flex-direction:column;align-items:stretch}.payment-proof-upload{grid-template-columns:1fr}.payment-proof-upload small,.payment-proof-upload button{grid-area:auto/1}.license-form-card>footer{flex-direction:column;align-items:stretch}.license-form-card>footer button{margin-left:0}.document-form,.license-document-list{grid-template-columns:1fr}.document-form button{width:100%}.license-document-list>a:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-workspace{gap:18px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex}.settings-card h2{color:var(--text-strong);margin:0;font-size:15px}.settings-card header p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.settings-card header>span:not(.settings-status){background:var(--surface-soft);color:var(--text-muted);border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.settings-form label{color:var(--text);gap:5px;font-size:11px;font-weight:750;display:grid}.settings-form label span{color:var(--text-faint);font-size:9px;font-weight:500}.settings-form input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:39px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px}.sla-policy-table{padding:8px 20px 17px}.sla-policy-head,.sla-policy-row{grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(150px,1fr));align-items:center;gap:14px;display:grid}.sla-policy-head{min-height:36px;color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.sla-policy-row{border-top:1px solid var(--border-soft);min-height:54px}.sla-policy-row>strong{color:var(--text);font-size:11px}.sla-policy-row label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.sla-policy-row input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:7px 9px;font-size:11px}.sla-policy-row label span{color:var(--text-faint);font-size:9px}.settings-card>footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 20px;display:flex}.settings-card>footer small{color:var(--text-muted);font-size:9px}.welcome-document-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:18px 20px;display:grid}.welcome-document-metadata div{min-width:0}.welcome-document-metadata dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.welcome-document-metadata dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:10px}.welcome-document-actions{align-items:center;gap:10px;padding:0 20px 18px;display:flex}.welcome-document-actions .vault-file{flex:1}.welcome-document-actions button.secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.settings-card button{color:#fff;white-space:nowrap;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.settings-card button:disabled{opacity:.5;cursor:not-allowed}.diagnostics-card dl{margin:0;padding:8px 20px 17px;display:grid}.diagnostics-card dl>div{border-bottom:1px solid var(--border-soft);gap:5px;min-height:51px;padding:10px 0;display:grid}.diagnostics-card dl>div:last-child{border-bottom:0}.diagnostics-card dt{color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.diagnostics-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.settings-status{width:fit-content;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.settings-status i{background:#be8731;border-radius:50%;width:7px;height:7px}.settings-status.ok i{background:#35ad7e;box-shadow:0 0 0 3px #35ad7e1f}.integration-settings-list{display:grid}.integration-setting{border-bottom:1px solid var(--border-soft);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:14px 20px;display:grid}.integration-setting:last-child{border-bottom:0}.integration-setting-icon{background:var(--surface-soft);color:#ff5205;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.integration-setting p,.integration-setting strong,.integration-setting p span,.integration-setting small{display:block}.integration-setting p{min-width:0;margin:0}.integration-setting strong{color:var(--text-strong);font-size:12px}.integration-setting p span{color:var(--text-muted);margin-top:4px;font-size:10px}.integration-setting small{color:var(--text-faint);margin-top:4px;font-size:9px}.integration-setting-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.settings-feedback{color:var(--text);background:#35ad7e14;border:1px solid #6ba789;border-radius:9px;padding:11px 13px;font-size:10px}.settings-feedback.error{background:#b5676717;border-color:#b56767}.settings-security-note{color:var(--text-faint);margin:0;padding:0 4px;font-size:9px;line-height:1.5}.settings-loading{color:var(--text-muted);padding:30px 20px;font-size:11px}.integration-workspace{gap:18px;display:grid}.integration-overview,.legacy-import-card{overflow:hidden}.integration-overview>header,.legacy-import-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:flex}.integration-overview h2,.legacy-import-card h2{color:var(--text-strong);margin:0;font-size:15px}.integration-overview header p,.legacy-import-card header p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.integration-overview>header>span{background:var(--surface-soft);color:var(--text-muted);border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.integration-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.integration-health-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;flex-direction:column;min-width:0;min-height:230px;padding:16px;display:flex}.integration-health-card.tone-attention{background:#be87310f;border-color:#be873199}.integration-health-card.tone-offline{background:#b5676712;border-color:#b56767a6}.integration-health-card.tone-disabled{opacity:.76}.integration-health-card>header{align-items:center;gap:11px;display:flex}.integration-health-card>header>span{background:var(--surface);color:#ff5205;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.integration-health-card>header>div{gap:5px;min-width:0;display:grid}.integration-health-card h3{color:var(--text-strong);margin:0;font-size:11px}.integration-health-card>strong{color:var(--text-strong);margin-top:17px;font-size:13px}.integration-health-card>p{min-height:34px;color:var(--text-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.55}.integration-health-card ul{border-top:1px solid var(--border-soft);gap:5px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.integration-health-card li{color:var(--text-faint);overflow-wrap:anywhere;font-size:9px}.integration-health-action{margin-top:12px}.integration-health-action button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.integration-health-action button:disabled{opacity:.5;cursor:not-allowed}.integration-health-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.integration-health-status i{background:#788596;border-radius:50%;width:7px;height:7px}.integration-health-status.healthy i{background:#35ad7e;box-shadow:0 0 0 3px #35ad7e1f}.integration-health-status.attention i{background:#be8731;box-shadow:0 0 0 3px #be87311f}.integration-health-status.offline i{background:#b56767;box-shadow:0 0 0 3px #b567671f}.legacy-import-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.legacy-import-card>div p,.legacy-import-card>div strong,.legacy-import-card>div span,.legacy-import-card>div small{display:block}.legacy-import-card>div p{margin:0}.legacy-import-card>div strong{color:var(--text-strong);font-size:12px}.legacy-import-card>div span{max-width:900px;color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.55}.legacy-import-card>div small{color:var(--text-faint);margin-top:7px;font-size:9px}.legacy-import-card button{color:#fff;white-space:nowrap;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.legacy-import-card button:disabled{opacity:.5;cursor:not-allowed}.access-user-fixed{border-bottom:1px solid var(--border-soft);background:#35ad7e0e;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:grid}.access-user-fixed>span{color:#287558;letter-spacing:.04em;font-size:8px;font-weight:900}.access-user-fixed p{margin:0}.access-user-fixed strong,.access-user-fixed small{display:block}.access-user-fixed strong{color:var(--text-strong);font-size:11px}.access-user-fixed small{color:var(--text-muted);margin-top:4px;font-size:9px}.access-user-form{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(170px,.65fr) minmax(250px,1fr) 160px auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.access-user-form label{min-width:0;color:var(--text);gap:5px;font-size:10px;font-weight:750;display:grid}.access-user-form label>span{color:var(--text-faint);font-size:8px;font-weight:500}.access-user-form input,.access-user-form select,.access-user-list select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:10px}.access-user-head,.access-user-list>div{grid-template-columns:minmax(260px,1fr) 170px 130px minmax(210px,.65fr);align-items:center;gap:16px;display:grid}.access-user-head{border-bottom:1px solid var(--border-soft);min-height:38px;color:var(--text-faint);text-transform:uppercase;padding:0 20px;font-size:8px;font-weight:800}.access-user-list>div{border-bottom:1px solid var(--border-soft);min-height:68px;padding:12px 20px}.access-user-list>div.inactive{opacity:.64;background:var(--surface-soft)}.access-user-list p{min-width:0;margin:0}.access-user-list strong,.access-user-list p span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-list strong{color:var(--text-strong);font-size:11px}.access-user-list p span{color:var(--text-muted);margin-top:4px;font-size:9px}.access-user-list>div>small{color:var(--text-faint);font-size:8px;line-height:1.55}.access-switch{color:var(--text);align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.access-switch input{accent-color:#328263;width:17px;height:17px}.access-user-empty{color:var(--text-muted);text-align:center;margin:0;padding:26px 20px;font-size:10px}.whatsapp-exclusion-form{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.whatsapp-exclusion-form label{min-width:0;color:var(--text);gap:5px;font-size:10px;font-weight:750;display:grid}.whatsapp-exclusion-form label span{color:var(--text-faint);font-size:8px;font-weight:500}.whatsapp-exclusion-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:10px}.whatsapp-exclusion-list{display:grid}.whatsapp-exclusion-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr) auto;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:grid}.whatsapp-exclusion-list p{margin:0}.whatsapp-exclusion-list strong,.whatsapp-exclusion-list span{display:block}.whatsapp-exclusion-list strong{color:var(--text-strong);font-size:11px}.whatsapp-exclusion-list span{color:var(--text-muted);margin-top:4px;font-size:10px}.whatsapp-exclusion-list small{color:var(--text-faint);font-size:8px;line-height:1.55}.settings-card .whatsapp-exclusion-list button.secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.email-queue-filter{color:var(--text-faint);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.email-queue-filter select{border:1px solid var(--border);background:var(--surface-soft);min-width:180px;height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:0 9px;font-size:10px}.email-queue-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.email-queue-list{display:grid}.email-queue-item{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid;box-shadow:inset 3px 0 #0000}.email-queue-item:last-child{border-bottom:0}.email-queue-item.status-failed{box-shadow:inset 3px 0 #c7605e}.email-queue-item.status-retry{box-shadow:inset 3px 0 #c28b35}.email-queue-item.status-pending,.email-queue-item.status-processing{box-shadow:inset 3px 0 #ff5205}.email-queue-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.email-kind{background:var(--surface-soft);color:var(--blue);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.email-queue-main p{min-width:0;margin:0}.email-queue-main strong,.email-queue-main span,.email-queue-main small{overflow-wrap:anywhere;display:block}.email-queue-main strong{color:var(--text-strong);font-size:11px}.email-queue-main span{color:var(--text-muted);margin-top:4px;font-size:9px}.email-queue-main small{color:#b05250;margin-top:5px;font-size:9px;line-height:1.4}.email-queue-state strong,.email-queue-state span{display:block}.email-queue-state strong{color:var(--text);font-size:10px}.email-queue-state span{color:var(--text-faint);margin-top:4px;font-size:8px}.email-queue-actions{gap:7px;display:flex}.settings-card .email-queue-actions button.secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.email-queue-item details{border-top:1px solid var(--border-soft);color:var(--text-muted);grid-column:1/-1;padding:9px 0 0 47px;font-size:9px}.email-queue-item summary{cursor:pointer;font-weight:700}.email-queue-item details div{gap:5px;padding-top:7px;display:grid}.email-queue-item details p{gap:9px;margin:0;display:flex}.email-queue-item details strong{min-width:48px;color:var(--text)}.email-queue-empty{color:var(--text-faint);text-align:center;padding:28px 20px;font-size:10px}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-queue-item{grid-template-columns:minmax(0,1fr) auto}.email-queue-actions{grid-column:1/-1;padding-left:47px}.access-user-form,.whatsapp-exclusion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-exclusion-form button{grid-column:1/-1;justify-self:start}.access-user-head,.access-user-list>div{grid-template-columns:minmax(220px,1fr) 140px 110px}.access-user-head span:last-child,.access-user-list>div>small{display:none}}@media (width<=680px){.settings-form{grid-template-columns:1fr}.integration-health-grid{grid-template-columns:1fr;padding:12px}.legacy-import-card>div{grid-template-columns:1fr}.settings-card>footer{flex-direction:column;align-items:stretch}.integration-setting{grid-template-columns:42px minmax(0,1fr)}.integration-setting .settings-status,.integration-setting>button,.integration-setting-actions{grid-column:2;justify-self:start}.operations-alert{grid-template-columns:30px minmax(0,1fr)}.operations-alert button{grid-column:2;justify-self:start}.sla-policy-head{display:none}.sla-policy-row{grid-template-columns:1fr 1fr;padding:12px 0}.sla-policy-row>strong{grid-column:1/-1}.email-queue-card>header{flex-direction:column;align-items:stretch}.email-queue-header-actions{justify-content:flex-start}.email-queue-filter select{width:100%}.email-queue-item{grid-template-columns:1fr}.email-queue-state,.email-queue-actions,.email-queue-item details{grid-column:1;padding-left:0}.access-user-form,.whatsapp-exclusion-form{grid-template-columns:1fr}.whatsapp-exclusion-form button{grid-column:1;width:100%}.whatsapp-exclusion-list>div{grid-template-columns:1fr;gap:9px}.access-user-form button{width:100%}.access-user-head{display:none}.access-user-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.access-user-list>div>select{grid-column:1}.access-switch{grid-area:1/2/span 2}.access-user-fixed{grid-template-columns:1fr auto}.access-user-fixed>span{grid-column:1/-1}}@media (width<=760px){.sla-detail,.sla-detail.exempt{grid-template-columns:1fr;gap:14px}.sla-milestone:first-child{border-left:0;padding-left:0}}@media (width<=480px){.sla-milestones{grid-template-columns:1fr;gap:12px}.sla-milestone{border-left:0;border-top:1px solid var(--border-soft);padding:10px 0 0}}.vault-workspace{gap:19px;display:grid}.vault-heading{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:grid}.vault-heading>button,.vault-history-card header button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.vault-heading h2,.vault-list-header h2,.vault-form-card h3,.vault-history-card h3,.vault-import-card h3{color:var(--text-strong);margin:0}.vault-heading h2{font-size:18px}.vault-heading div>span{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.vault-feedback{color:var(--text);background:#35ad7e14;border:1px solid #6ba789;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.vault-feedback.inline{margin:13px 20px 0}.vault-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:19px;display:grid}.vault-form-card,.vault-history-card,.vault-list-card,.vault-import-card{overflow:hidden}.vault-form-card>header,.vault-history-card>header,.vault-import-card>header,.vault-list-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:16px 20px;display:flex}.vault-form-card h3,.vault-history-card h3,.vault-import-card h3{font-size:14px}.vault-list-header h2{font-size:15px}.vault-form-card header p,.vault-history-card header p,.vault-list-header p,.vault-import-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.vault-form-grid,.vault-new-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vault-form-grid{padding:18px 20px}.vault-new-form{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);padding:18px 20px}.vault-new-form>button{grid-column:1/-1;justify-self:end}.vault-form-grid label,.vault-new-form label,.vault-rotate-form label,.vault-filters label{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.vault-form-grid label.wide,.vault-new-form label.wide{grid-column:1/-1}.vault-form-grid .vault-active{text-transform:none;flex-direction:row;align-items:center;gap:8px;min-height:37px;display:flex}.vault-form-grid .vault-active input{width:16px;min-height:16px}.vault-form-grid input,.vault-form-grid select,.vault-form-grid textarea,.vault-new-form input,.vault-new-form select,.vault-new-form textarea,.vault-rotate-form input,.vault-filters input,.vault-filters select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:37px;color:var(--text);text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.vault-form-grid textarea,.vault-new-form textarea{resize:vertical}.vault-form-grid :disabled{opacity:.76}.vault-form-card>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;padding:14px 20px;display:flex}.vault-workspace .primary{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.vault-workspace button:disabled{opacity:.52;cursor:not-allowed}.vault-access{color:#8a4640;white-space:nowrap;background:#f3dfdc;border-radius:12px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.2}.vault-access.shared{color:#286745;background:#dceee4}:root[data-theme=dark] .vault-access{color:#efaaa6;background:#48282a}:root[data-theme=dark] .vault-access.shared{color:#94d4af;background:#1b3c2c}.vault-rotate-form{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);gap:11px;padding:15px 20px;display:grid}.vault-version-list{display:grid}.vault-version-list>article{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px 20px;display:grid}.vault-version-list>article.current{box-shadow:inset 3px 0 #3b9870}.vault-version-list strong,.vault-version-list small{display:block}.vault-version-list strong{color:var(--text);font-size:10px}.vault-version-list small{color:var(--text-faint);margin-top:4px;font-size:8px}.vault-version-list p{color:var(--text-muted);margin:6px 0 0;font-size:9px}.vault-version-list button{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text);border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.vault-version-list .revealed-credential{grid-column:1/-1;margin:4px 0 0}.vault-locked{color:var(--text-faint);font-size:8px;font-weight:800}.vault-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.vault-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:37px;text-transform:none!important;gap:7px!important;display:flex!important}.vault-check input{width:16px;min-height:16px}.vault-table-head,.vault-table>button{grid-template-columns:minmax(320px,1.5fr) minmax(180px,.75fr) minmax(130px,.5fr) minmax(120px,.45fr);align-items:center;gap:20px;display:grid}.vault-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);letter-spacing:.025em;text-transform:uppercase;padding:12px 20px;font-size:10px;font-weight:800;line-height:1.25}.vault-table>button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;padding:13px 20px;font-size:12px;line-height:1.4;transition:background-color .15s,box-shadow .15s}.vault-table>button:hover{background:var(--surface-hover);box-shadow:inset 3px 0 #ff5205}.vault-table>button:focus-visible{outline-offset:-2px;outline:2px solid #5794c9}.vault-name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.vault-name>i{color:#73539a;letter-spacing:.02em;background:#e7e0f0;border-radius:9px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid}:root[data-theme=dark] .vault-name>i{color:#c7abe7;background:#372d46}.vault-name strong,.vault-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vault-name strong{color:var(--text-strong);font-size:13px;font-weight:750;line-height:1.35}.vault-name small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35}.vault-category{color:var(--text);font-size:12px}.vault-history-link{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vault-history-link i{color:var(--text-faint);font-size:18px;font-style:normal;line-height:1}.credential-review-panel{border-color:#be87318c;overflow:hidden}.credential-review-panel>header{background:#be87310e;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.credential-review-panel>header>div{align-items:center;gap:12px;min-width:0;display:flex}.credential-review-panel>header p{margin:0}.credential-review-panel>header strong,.credential-review-panel>header small{display:block}.credential-review-panel>header strong{color:var(--text-strong);font-size:13px}.credential-review-panel>header small{color:var(--text-muted);margin-top:4px;font-size:10px}.credential-review-panel>header button,.review-list article>button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.review-signal{color:#8b6121;background:#f5ead5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}:root[data-theme=dark] .review-signal{color:#e9c47c;background:#48391f}.review-filter{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:end;gap:14px;padding:13px 18px;display:flex}.review-filter label,.review-bulk-bar label{min-width:220px;color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.review-filter select,.review-bulk-bar select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:7px 9px;font-size:10px}.review-filter>span{color:var(--text-muted);font-size:10px}.review-table-head,.review-list article{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) minmax(180px,.7fr) 110px;align-items:center;gap:16px;display:grid}.review-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);text-transform:uppercase;padding:10px 18px;font-size:9px;font-weight:800}.review-table-head label{align-items:center;gap:10px;display:flex}.review-table-head input,.review-list input{accent-color:#ff5205;width:16px;height:16px}.review-list{max-height:430px;overflow-y:auto}.review-list article{border-bottom:1px solid var(--border-soft);min-height:72px;padding:12px 18px}.review-list article.selected{background:#ff520513;box-shadow:inset 3px 0 #ff5205}.review-list article>label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.review-list article>label strong,.review-list article>label small,.review-current strong,.review-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-list article>label strong,.review-current strong{color:var(--text-strong);font-size:11px}.review-list article>label small,.review-current small{color:var(--text-muted);margin-top:4px;font-size:9px}.review-reasons{flex-wrap:wrap;gap:5px;display:flex}.review-reasons em{color:#8b6121;background:#f5ead5;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.review-reasons small{color:var(--text-faint);flex-basis:100%;font-size:8px}:root[data-theme=dark] .review-reasons em{color:#e9c47c;background:#48391f}.review-empty{color:var(--text-muted);margin:0;padding:24px 18px;font-size:10px}.review-bulk-bar{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(155px,.7fr)) auto;align-items:end;gap:11px;padding:15px 18px;display:grid}.review-bulk-bar p{align-self:center;margin:0}.review-bulk-bar p strong,.review-bulk-bar p span{display:block}.review-bulk-bar p strong{color:var(--text-strong);font-size:11px}.review-bulk-bar p span{color:var(--text-muted);margin-top:4px;font-size:9px}.review-bulk-bar label{min-width:0}.review-confirm{color:var(--text);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;display:flex}.review-confirm button:not(.primary){border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.vault-import-body{gap:14px;padding:18px 20px;display:grid}.vault-import-body>p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.vault-file{border:1px dashed var(--border);min-height:44px;color:var(--text);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.vault-file input{max-width:260px;color:var(--text-muted);font-size:8px}.vault-import-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vault-import-metrics span{background:var(--surface-soft);color:var(--text-muted);text-align:center;border-radius:8px;padding:11px;font-size:8px}.vault-import-metrics strong{color:var(--text-strong);margin-bottom:3px;font-size:17px;display:block}.vault-preview-list{border:1px solid var(--border-soft);border-radius:9px;max-height:310px;overflow-y:auto}.vault-preview-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:10px 12px;display:grid}.vault-preview-list strong,.vault-preview-list small{display:block}.vault-preview-list strong{color:var(--text);font-size:9px}.vault-preview-list small{color:var(--text-faint);margin-top:3px;font-size:7px}.vault-preview-list em{color:#286745;background:#dceee4;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.vault-preview-list em.review{color:#8b6121;background:#f5ead5}.vault-preview-list p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:8px}@media (width<=1180px){.vault-detail-grid{grid-template-columns:1fr}.vault-table-head,.vault-table>button{grid-template-columns:minmax(250px,1fr) minmax(150px,.6fr) 130px}.vault-table-head span:nth-child(4),.vault-table>button>span:nth-child(4){display:none}.review-table-head,.review-list article{grid-template-columns:minmax(240px,1fr) minmax(230px,.9fr) 110px}.review-table-head span:nth-child(3),.review-list .review-current{display:none}.review-bulk-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.review-bulk-bar>p{grid-column:1/-1}}@media (width<=760px){.vault-heading{grid-template-columns:1fr auto}.vault-heading>button{grid-column:1/-1;justify-self:start}.vault-filters{grid-template-columns:1fr}.vault-table-head{display:none}.vault-table>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.vault-table>button>span:nth-child(2){display:none}.vault-table>button>span:nth-child(3){grid-area:1/2}.vault-form-grid,.vault-new-form{grid-template-columns:1fr}.vault-form-grid label.wide,.vault-new-form label.wide{grid-column:1}.vault-new-form>button{grid-column:1;width:100%}.vault-file,.credential-review-panel>header,.review-filter{flex-direction:column;align-items:stretch}.review-filter label{min-width:0}.review-table-head{display:none}.review-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.review-list article>label{grid-area:1/1}.review-list .review-reasons{grid-area:2/1/auto/-1;padding-left:26px}.review-list article>button{grid-area:1/2}.review-bulk-bar{grid-template-columns:1fr}.review-bulk-bar>p{grid-column:1}.review-confirm{flex-direction:column;align-items:stretch}}.endpoint-section-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;width:fit-content;padding:4px;display:flex}.endpoint-section-tabs button{min-height:35px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:10px;font-weight:800}.endpoint-section-tabs button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 4px #0f1d2b1f}.action1-operations{gap:18px;display:grid}.action1-command-card,.action1-history-card{overflow:hidden}.action1-command-card .queue-header>button{border:1px solid var(--border);background:var(--surface-soft);min-height:35px;color:var(--text);border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.action1-command-grid{grid-template-columns:minmax(155px,.42fr) minmax(250px,1fr) minmax(280px,1.15fr);gap:13px;padding:18px 20px;display:grid}.action1-command-grid label{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.action1-command-grid select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:40px;color:var(--text);text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.action1-selection-summary,.action1-group-preview{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:8px 15px;margin:0 20px 13px;padding:12px 13px;display:grid}.action1-selection-summary strong,.action1-group-preview strong{color:var(--text-strong);font-size:10px}.action1-selection-summary span,.action1-group-preview span,.action1-group-preview small{color:var(--text-muted);font-size:9px;line-height:1.5}.action1-group-preview small{overflow-wrap:anywhere;grid-column:1/-1}.action1-command-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:13px 20px;display:flex}.action1-command-footer p{color:var(--text-faint);margin:0;font-size:9px;line-height:1.5}.action1-command-footer button{color:#fff;white-space:nowrap;background:#d44403;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.action1-command-footer button:disabled{opacity:.48;cursor:not-allowed}.action1-history-count{background:var(--surface-soft);min-width:29px;height:29px;color:var(--text-muted);border-radius:15px;place-items:center;font-size:9px;font-weight:800;display:grid}.action1-execution-list>div{border-top:1px solid var(--border-soft);grid-template-columns:38px minmax(240px,1fr) 125px auto;align-items:center;gap:12px;min-height:66px;padding:11px 20px;display:grid}.action1-execution-icon{color:#c23e02;background:#ffe9dd;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.action1-execution-icon.script{color:#73539a;background:#e7e0f0}:root[data-theme=dark] .action1-execution-icon{color:#ffb48a;background:#3a2418}:root[data-theme=dark] .action1-execution-icon.script{color:#c7abe7;background:#372d46}.action1-execution-list strong,.action1-execution-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.action1-execution-list strong{color:var(--text-strong);font-size:10px}.action1-execution-list small,.action1-execution-list time{color:var(--text-faint);margin-top:4px;font-size:8px}.action1-run-status{color:#526276;white-space:nowrap;background:#e8eaf0;border-radius:10px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.action1-run-status.success{color:#286745;background:#dceee4}.action1-run-status.error,.action1-run-status.stopped{color:#98403e;background:#f5dfde}.action1-run-status.running,.action1-run-status.pending{color:#d44403;background:#ffeee5}.endpoint-detail-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.endpoint-detail-heading .endpoint-detail-actions>button{color:#fff;white-space:nowrap;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.endpoint-detail-heading .endpoint-detail-actions>button:disabled{opacity:.48;cursor:not-allowed}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070f18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-dialog-open{overflow:hidden}.ticket-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070f18ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ticket-dialog{border:1px solid var(--border);background:var(--background);border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1540px,100vw - 36px);height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.ticket-dialog>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.ticket-dialog>header h2{color:var(--text-strong);margin:2px 0;font-size:17px}.ticket-dialog>header span{color:var(--text-faint);font-size:9px}.ticket-dialog>header>button{border:1px solid var(--border);background:var(--surface-soft);width:36px;height:36px;color:var(--text);border-radius:9px;font-size:21px}.ticket-dialog-body{min-height:0;padding:18px;overflow:auto}@media (width<=700px){.ticket-dialog-backdrop{padding:0}.ticket-dialog{border:0;border-radius:0;width:100vw;height:100vh}.ticket-dialog-body{padding:12px}}.modal-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #00000052}.cancellation-reason{background:#a4484514;border:1px solid #a4484573;border-radius:9px;gap:4px;margin:0 18px 15px;padding:11px 13px;display:grid}.cancellation-reason strong{color:var(--text-strong);font-size:9px}.cancellation-reason span{color:var(--text-muted);white-space:pre-wrap;font-size:10px;line-height:1.5}.cancellation-confirm>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.cancellation-confirm h2{color:var(--text-strong);margin:3px 0 0;font-size:17px}.cancellation-confirm>header>button{border:1px solid var(--border);background:var(--surface-soft);width:31px;height:31px;color:var(--text);border-radius:8px;font-size:17px}.cancellation-confirm>label{color:var(--text-muted);gap:7px;margin:16px 19px 10px;font-size:9px;font-weight:800;display:grid}.cancellation-confirm textarea{resize:vertical;width:100%}.cancellation-confirm>p{color:var(--text-faint);margin:0 19px 16px;font-size:9px;line-height:1.5}.cancellation-confirm>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}.cancellation-confirm>footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:37px;color:var(--text);border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.cancellation-confirm>footer .danger-action{color:#fff;background:#a44845;border-color:#a44845}.action1-confirm>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.action1-confirm h2{color:var(--text-strong);margin:3px 0 0;font-size:17px}.action1-confirm>header>button{border:1px solid var(--border);background:var(--surface-soft);width:31px;height:31px;color:var(--text);border-radius:8px;font-size:17px}.action1-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px 19px;display:grid}.action1-confirm dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.action1-confirm dd{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.action1-confirm>p{color:var(--text-muted);background:#b8844317;border:1px solid #b88443;border-radius:8px;margin:0 19px 16px;padding:11px 12px;font-size:9px;line-height:1.55}.action1-confirm>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}.action1-confirm>footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:37px;color:var(--text);border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.action1-confirm>footer .danger-action{color:#fff;background:#a44845;border-color:#a44845}@media (width<=900px){.action1-command-grid{grid-template-columns:1fr}.action1-execution-list>div{grid-template-columns:38px minmax(0,1fr) auto}.action1-execution-list time{display:none}}@media (width<=620px){.endpoint-section-tabs{width:100%}.endpoint-section-tabs button{flex:1}.action1-command-card .queue-header,.action1-command-footer{flex-direction:column;align-items:stretch}.action1-command-card .queue-header>button,.action1-command-footer button{width:100%}.action1-selection-summary,.action1-group-preview{grid-template-columns:1fr}.action1-group-preview small{grid-column:1}.action1-execution-list>div{grid-template-columns:34px minmax(0,1fr)}.action1-run-status{grid-column:2}.endpoint-detail-actions{flex-direction:column;align-items:flex-end}.action1-confirm dl{grid-template-columns:1fr}.action1-confirm>footer{flex-direction:column-reverse}}.directory-picker,.second-approver,.reply-composer,.reply-copies{gap:8px;min-width:0;display:grid}.directory-results{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.directory-results>button{text-align:left;background:var(--surface-soft);min-width:0;color:var(--text);border:1px solid #0000;border-radius:5px;gap:3px;padding:9px;display:grid}.directory-results>button:hover,.directory-results>button:focus-visible{outline-offset:-2px;border-color:#528ac1;outline:2px solid #528ac1}.directory-results small,.reply-composer small,.second-approver>small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5}.project-members{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.project-members>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.project-members>div:last-child>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-width:180px;padding:7px 9px;display:grid}.project-members>div:last-child strong,.project-members>div:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-members>div:last-child small{color:var(--text-muted);font-size:9px}.project-members>div:last-child button{grid-area:1/2/3;width:25px;height:25px;padding:0}.calendar-legend i.onboarding{background:#28a57a}.calendar-legend i.project{background:#e58a2f}.calendar-event.calendar-onboarding{background:color-mix(in srgb, #28a57a 12%, var(--surface-soft));border-left-color:#28a57a}.calendar-event.calendar-project{background:color-mix(in srgb, #e58a2f 12%, var(--surface-soft));border-left-color:#e58a2f}.onboarding-list-items{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 260px);overflow-y:auto}.onboarding-list-items>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.onboarding-list-items>button:hover,.onboarding-list-items>button.active{background:var(--surface-hover)}@media (width<=900px){.onboarding-list-items{max-height:52vh}}.second-approver{border-top:1px solid var(--border);padding-top:12px}.copy-chip,.approval-participant{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.copy-chip>span,.approval-participant>span:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.copy-chip>button{flex:0 0 30px;min-height:30px;padding:0}.copy-chip strong,.approval-participant strong{font-size:11px}.approval-people{gap:6px;margin:6px 0;display:grid}.approval-participant>span:last-child{white-space:nowrap;font-size:10px;font-weight:700}.approval-participant .approved{color:#28886a}.approval-participant .rejected{color:#bf615b}.approval-participant .waiting{color:var(--text-muted)}.message-copies{overflow-wrap:anywhere;color:var(--text-muted);margin-bottom:8px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-bottom:12px;padding:3px;display:inline-flex}.ticket-view-switch button{min-width:82px;min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:750}.ticket-view-switch button.active{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow)}.ticket-status-indicators{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px;margin:0 0 12px;display:grid}.ticket-status-indicators article{border:1px solid var(--border);background:var(--surface);min-height:76px;box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:13px 16px;display:grid}.ticket-status-indicators span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.ticket-status-indicators strong{color:var(--text-strong);justify-self:end;font-size:25px}.ticket-status-indicators small{color:var(--text-faint);grid-column:1/-1;font-size:10px}.ticket-status-indicators .unassigned{border-color:color-mix(in srgb, #dd6b69 45%, var(--border))}@media (width<=650px){.ticket-status-indicators{grid-template-columns:1fr}}.ticket-board-workspace{gap:12px;min-width:0;display:grid}.board-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.board-toolbar h2{color:var(--text-strong);margin:0;font-size:15px}.board-toolbar p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.board-toolbar>button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.ticket-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(245px,1fr));gap:11px;padding:2px 2px 14px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--border);background:var(--surface-soft);scroll-snap-align:start;border-radius:12px;min-height:480px;overflow:hidden}.board-column>header{border-bottom:1px solid var(--border);background:var(--surface);min-height:74px;padding:13px 14px 11px}.board-column>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-column h3{color:var(--text-strong);margin:0;font-size:12px}.board-column>header span{background:var(--surface-soft);min-width:24px;color:var(--text-muted);text-align:center;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.board-column>header p{color:var(--text-faint);margin:6px 0 0;font-size:9px;line-height:1.35}.board-card-list{overscroll-behavior:contain;align-content:start;gap:9px;max-height:min(70vh,640px);padding:10px;display:grid;overflow-y:auto}.board-card{--assignee-color:#fff;border:1px solid var(--border);border-left:7px solid var(--assignee-color);background:var(--surface);border-radius:9px;position:relative;overflow:hidden;box-shadow:0 2px 7px #12203512}.board-card[draggable=true]{cursor:grab}.board-card.busy{opacity:.6;pointer-events:none}.board-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:12px 12px 9px;display:grid}.board-card-open:hover{background:var(--surface-hover)}.board-card-number{color:var(--text-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.board-card-number em{color:#d44403;background:#dce9f4;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.board-card strong{color:var(--text-strong);font-size:11px;line-height:1.35}.board-card p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.board-card-meta{color:var(--text);align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.board-card-meta i{border:1px solid #8996a3;border-radius:50%;width:11px;height:11px}.board-card-footer{color:var(--text-faint);justify-content:space-between;align-items:center;font-size:8px;display:flex}.board-card-footer em{font-style:normal;font-weight:800}.board-move-select{padding:0 9px 9px;display:block}.board-move-select select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:29px;color:var(--text-muted);border-radius:6px;padding:0 7px;font-size:9px}.board-empty{color:var(--text-faint);text-align:center;margin:18px 6px;font-size:9px}.internal-ticket-modal{width:min(650px,100vw - 30px)}.internal-ticket-form{gap:13px;padding:18px 20px;display:grid}.internal-ticket-form label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.internal-ticket-form input,.internal-ticket-form textarea,.internal-ticket-form select{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:7px;padding:9px;font-weight:500}.internal-ticket-form>div{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.assignee-color-list{display:grid}.assignee-color-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:24px minmax(0,1fr) 48px auto;align-items:center;gap:11px;padding:11px 20px;display:grid}.assignee-color-preview{border:1px solid #8996a3;border-radius:50%;width:22px;height:22px}.assignee-color-list p{gap:3px;margin:0;display:grid}.assignee-color-list strong{color:var(--text);font-size:10px}.assignee-color-list small{color:var(--text-muted);font-size:8px}.assignee-color-list input[type=color]{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;width:42px;height:32px;padding:2px}@media (width<=760px){.board-toolbar{flex-direction:column;align-items:stretch}.ticket-board{grid-template-columns:repeat(6,minmax(82vw,1fr))}.internal-ticket-form>div{grid-template-columns:1fr}.assignee-color-list>div{grid-template-columns:24px minmax(0,1fr) 42px}.assignee-color-list button{grid-column:2/4}}.sienge-period-controls,.sienge-period-status{border-top:1px solid var(--border-color,#dfe5ec);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.sienge-period-status small{color:#5b6675}.sienge-period-status .sienge-error,.sienge-error{color:#a4382d}.sienge-form{background:#f8fafc;border:1px solid #cfd9e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;padding:1rem;display:grid}.sienge-form header,.sienge-form .wide{grid-column:1/-1}.sienge-form header{justify-content:space-between;align-items:center;display:flex}.sienge-form label{color:#4c5868;gap:.35rem;font-size:.82rem;display:grid}.sienge-form input,.sienge-form select{width:100%}.sienge-search{grid-template-columns:1fr auto;gap:.4rem;display:grid}.sienge-confirm{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.sienge-confirm input{width:auto}.sienge-form button.wide{grid-column:1/-1}@media (width<=760px){.sienge-form{grid-template-columns:1fr}.sienge-form header,.sienge-form .wide,.sienge-form button.wide{grid-column:1}}.signature-page{max-width:1180px;min-height:100vh;margin:0 auto;padding:40px 24px 60px}.signature-header{text-align:left;margin-bottom:24px}.signature-header h1{color:var(--text-strong);margin:6px 0 4px;font-size:24px}.signature-header .subtitle{color:var(--text-muted);margin:0;font-size:13px}.signature-layout{grid-template-columns:minmax(300px,360px) minmax(640px,1fr);align-items:start;gap:18px;display:grid}.signature-form{gap:16px;padding:22px;display:grid}.signature-field{gap:6px;display:grid}.signature-field label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.signature-field input,.signature-field select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:0 12px;font-size:13px}.signature-field input:focus-visible,.signature-field select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.signature-field input[aria-invalid=true]{border-color:#c88e8b}.signature-field-error{color:#a4382d;font-size:11px}.signature-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signature-options{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.signature-options label{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}@media (width<=480px){.signature-field-row{grid-template-columns:1fr}}.signature-copy-button{background:var(--sidebar);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;font-size:13px;font-weight:700}.signature-copy-button:hover:not(:disabled){background:var(--sidebar-soft)}.signature-copy-button:disabled{opacity:.5;cursor:not-allowed}.signature-copy-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.signature-copy-feedback{color:#286745;min-height:16px;margin:-6px 0 0;font-size:12px}.signature-preview{padding:22px}.signature-preview-label{color:var(--text-muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.signature-preview-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px;overflow:auto}.signature-preview-meta{border-bottom:1px solid var(--border-soft);color:#5f6d80;margin-bottom:14px;padding-bottom:12px;font-size:11px}.signature-tutorial{margin-top:18px;padding:18px 22px}.signature-tutorial summary{cursor:pointer;color:var(--text-strong);font-size:13px;font-weight:700}.signature-tutorial ol{color:var(--text);margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.signature-tutorial-tip{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-muted);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.signature-tutorial-note{color:var(--text-faint);margin:10px 0 0;font-size:11px}@media (width<=760px){.signature-layout{grid-template-columns:1fr}}.versao{letter-spacing:.02em;font-variant-numeric:tabular-nums;font:500 11px Manrope,sans-serif}.sidebar-version{color:color-mix(in srgb, var(--sidebar-text) 70%, transparent);flex:none;margin-top:clamp(4px,.9vh,10px);padding:0 8px;display:block}.new-version-banner{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:12px;display:flex}.new-version-banner button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}@media (width<=900px),(height<=660px){.sidebar-version{display:none}}.onboarding-search{border-bottom:1px solid var(--border);padding:0 10px 10px}.onboarding-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:11px}.onboarding-assignee{color:var(--text-muted);align-items:center;gap:10px;margin:0 20px 14px;font-size:11px;font-weight:700;display:flex}.onboarding-assignee select{border:1px solid var(--border);background:var(--surface);min-width:220px;min-height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px}.project-people{gap:4px;display:grid}.project-people small{color:var(--text-muted);font-size:10px}.project-replied{color:#f0c778;background:#493719;border-radius:5px;margin-top:6px;padding:3px 7px;font-size:9px;display:inline-block}:root:not([data-theme=dark]) .project-replied{color:#7a4b00;background:#fdecc8}.inventory-workspace{gap:12px;min-width:0;display:grid}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.inventory-summary article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.inventory-summary span{color:var(--text-muted);font-size:11px;font-weight:700}.inventory-summary strong{color:var(--text-strong);font-size:24px}.inventory-summary small{color:var(--text-muted);font-size:10px}.inventory-summary article.alert{border-color:var(--danger)}.inventory-summary article.alert strong{color:var(--danger)}.inventory-summary article.warn{border-color:#b7791f}.inventory-summary article.warn strong{color:#b7791f}.inventory-filters{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.inventory-filters input[type=search]{border:1px solid var(--border);background:var(--surface);min-width:260px;min-height:36px;color:var(--text);border-radius:8px;padding:0 12px}.inventory-table-wrap{padding:0;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;font-size:12px}.inventory-table th{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px}.inventory-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:11px 14px}.inventory-table td small{color:var(--text-muted);font-size:10px;display:block}.inventory-table tr.inactive{opacity:.55}.inventory-quantity{white-space:nowrap;font-size:15px;font-weight:800}.situation-negative .inventory-quantity{color:var(--danger)}.inventory-badge{color:#18794e;background:#e3f4ea;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.inventory-badge.low{color:#7a4b00;background:#fdecc8}.inventory-badge.negative{color:#b42318;background:#fbe0dd}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--text);border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.inventory-actions button:disabled{opacity:.5}.inventory-empty{color:var(--text-muted);text-align:center;padding:18px}.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.inventory-form .wide{grid-column:1/-1}.inventory-form label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-form input,.inventory-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.inventory-history{gap:8px;max-height:60vh;padding:12px 20px;display:grid;overflow-y:auto}.inventory-history article{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.inventory-history strong.out{color:var(--danger)}.inventory-history strong.in{color:var(--success)}.inventory-history small{color:var(--text-muted);font-size:10px;display:block}.inventory-history em{color:var(--text-muted);font-size:10px;font-style:normal}:root[data-theme=dark] .inventory-badge{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .inventory-badge.low{color:#f0c778;background:#493719}:root[data-theme=dark] .inventory-badge.negative{color:#f0aaa7;background:#48282a}.ticket-delivery-panel{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.ticket-delivery-panel h3{color:var(--text-strong);margin:0;font-size:12px}.ticket-delivery-panel label{color:var(--text-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.ticket-delivery-panel select,.ticket-delivery-panel input{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;padding:0 8px}.ticket-delivery-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-delivery-list li{border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.ticket-delivery-list li.reversed{opacity:.55;text-decoration:line-through}.ticket-delivery-list small{color:var(--text-muted);font-size:10px;display:block}.ticket-delivery-list button{border:1px solid var(--border);background:var(--surface-soft);min-height:26px;color:var(--text);border-radius:6px;padding:0 8px;font-size:10px}.modal-card>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.modal-card>header .eyebrow{margin:0}.modal-card>header h2{color:var(--text-strong);margin:4px 0 0;font-size:17px;line-height:1.25}.modal-card>header>button{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:none;padding:0;font-size:18px;line-height:1}.modal-card>header>button:hover{border-color:var(--accent);color:var(--accent)}.modal-card>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.modal-card>footer button,.onboarding-actions button,.inventory-actions button,.project-members>button,.project-conversation-banner button,.modal-card .directory-user-selected>button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.modal-card>footer button:hover:not(:disabled),.onboarding-actions button:hover:not(:disabled),.inventory-actions button:hover:not(:disabled),.project-members>button:hover:not(:disabled),.project-conversation-banner button:hover{border-color:var(--accent);color:var(--accent)}.modal-card>footer button:last-child:not(:only-child){color:#fff;background:#d44403;border-color:#d44403}.modal-card>footer button:last-child:not(:only-child):hover:not(:disabled){color:#fff;background:#c23e02;border-color:#c23e02}.modal-card>footer button:disabled,.onboarding-actions button:disabled,.inventory-actions button:disabled{cursor:not-allowed;opacity:.5}.modal-card .danger-button,.onboarding-actions .danger-button{border-color:var(--danger)!important;color:var(--danger)!important;background:0 0!important}.modal-card .danger-button:hover:not(:disabled),.onboarding-actions .danger-button:hover:not(:disabled){background:var(--danger)!important;color:#fff!important}.project-form,.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 22px;display:grid}.project-form .wide,.inventory-form .wide{grid-column:1/-1}.project-form label,.inventory-form label,.project-people>.directory-picker label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea,.inventory-form input,.inventory-form textarea,.inventory-form select,.onboarding-assignee select,.onboarding-search input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:500}.project-form textarea,.inventory-form textarea{resize:vertical;min-height:76px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.inventory-form input:focus,.inventory-form textarea:focus{border-color:var(--accent);outline-offset:0;outline:2px solid #ff520540}.form-section-title{border-bottom:1px solid var(--border-soft);color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 -4px;padding-bottom:6px;font-size:11px}.form-section-title:first-child{margin-top:0}.project-form small,.project-people small{color:var(--text-muted);font-size:11px;line-height:1.5}.project-conversation-banner{border:1px solid var(--accent);background:#ff520514;border-left-width:4px;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:16px 22px 0;padding:12px 14px;display:flex}.project-conversation-banner>div{gap:2px;display:grid}.project-conversation-banner strong{color:var(--text-strong);font-size:12px}.project-conversation-banner span{color:var(--text-muted);font-size:11px}.project-members{align-items:end}.inventory-form p{color:var(--text);margin:0;font-size:13px}.inventory-history{padding:16px 22px}.inventory-filters input[type=search]{border-radius:8px;min-height:38px;font-size:13px}.onboarding-actions button{min-height:34px}.onboarding-actions button:first-child{color:#d44403;border-color:#d44403}.onboarding-assignee{margin:14px 20px;font-size:12px}.onboarding-search{padding:10px}.onboarding-scope button{min-height:34px;font-size:12px;font-weight:700}.onboarding-scope{grid-template-columns:repeat(3,1fr)}@media (width<=600px){.project-form,.inventory-form{grid-template-columns:1fr;padding:16px}.project-conversation-banner{flex-direction:column;align-items:stretch;margin:12px 16px 0}.modal-card>header,.modal-card>footer{padding-left:16px;padding-right:16px}}.modal-card>footer{z-index:1;position:sticky;bottom:0}.modal-card>header{z-index:1;position:sticky;top:0}.project-members>div:last-child>span strong{color:var(--text-strong);font-size:12px}.project-members>div:last-child>span small{font-size:10px}.project-members>div:last-child button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px}.project-members>div:last-child button:hover{border-color:var(--danger);color:var(--danger)}.onboarding-summary>header{flex-wrap:wrap}.onboarding-actions{flex:auto}.onboarding-actions button{white-space:nowrap;padding:0 12px;font-size:11px}.onboarding-actions button:first-child{border-color:var(--border);color:var(--text)}.onboarding-actions button:first-child:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.onboarding-actions button:not(.danger-button):nth-last-child(2){color:#fff;background:#d44403;border-color:#d44403}.onboarding-actions button:not(.danger-button):nth-last-child(2):hover:not(:disabled){color:#fff;background:#c23e02}.onboarding-stock>div{gap:12px;padding:18px 20px;display:grid}.onboarding-stock label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.onboarding-stock select,.onboarding-stock input,.onboarding-stock textarea,.checklist-row select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.checklist-row select{width:auto;min-width:128px}.onboarding-stock select:focus,.onboarding-stock input:focus,.onboarding-stock textarea:focus,.checklist-row select:focus{border-color:var(--accent);outline-offset:0;outline:2px solid #ff520540}.onboarding-stock>div>button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;justify-self:start;min-height:36px;padding:0 16px;font-size:12px;font-weight:700}.onboarding-stock>div>button:hover:not(:disabled){background:#c23e02}.onboarding-stock>div>button:disabled{opacity:.5;cursor:not-allowed}.checklist-row>button{border:2px solid var(--border);background:var(--surface);color:#fff;border-radius:6px;flex:none;width:24px;height:24px;padding:0;font-size:14px;font-weight:800;line-height:1}.checklist-row>button:hover:not(:disabled){border-color:var(--accent)}.checklist-row.status-completed>button{border-color:var(--success);background:var(--success)}.checklist-row.status-in_progress>button{border-color:var(--accent)}.checklist-row em{color:var(--accent);background:#ff520524;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.checklist-add{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.checklist-add>select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 11px}.checklist-add>button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.checklist-add>button:disabled{opacity:.5;cursor:not-allowed}.checklist-row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;display:grid!important}.checklist-row>span{gap:3px;min-width:0;display:grid}.checklist-row>.checklist-remove{width:auto;min-width:58px;height:30px;color:var(--danger);border-width:1px;padding:0 9px;font-size:10px;font-weight:700}.checklist-row>.checklist-remove:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}@media (width<=700px){.checklist-add{grid-template-columns:1fr}.checklist-row{grid-template-columns:24px minmax(0,1fr) auto}.checklist-row>select{grid-column:2}.checklist-row>.checklist-remove{grid-area:1/3/span 2}}@media (width<=1100px){.onboarding-layout{grid-template-columns:1fr}.onboarding-list{position:static}.onboarding-list-items{max-height:40vh}}.onboarding-template-list>div{grid-template-columns:70px minmax(220px,1fr) 110px 150px 170px 80px}@media (width<=900px){.onboarding-template-list>div{grid-template-columns:55px 1fr}.onboarding-template-list>div>:nth-child(n+3){grid-column:2}}@media (width<=600px){.onboarding-template-list>div{grid-template-columns:1fr}.onboarding-template-list>div>:nth-child(n){grid-column:1}}.inventory-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.inventory-sort span{color:var(--text-faint);font-size:9px}th[aria-sort=ascending] .inventory-sort,th[aria-sort=descending] .inventory-sort,th[aria-sort=ascending] .inventory-sort span,th[aria-sort=descending] .inventory-sort span{color:var(--accent)}.inventory-filter-row th{border-bottom:1px solid var(--border);text-transform:none;padding:6px 14px 10px}.inventory-filter-row input,.inventory-filter-row select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:30px;color:var(--text);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.inventory-filter-row input:focus,.inventory-filter-row select:focus{border-color:var(--accent);outline:2px solid #ff520540}.inventory-clear{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--accent);border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.inventory-locations{max-width:260px;color:var(--text-muted);font-size:11px}.inventory-locations small.warn{color:var(--danger)}.inventory-name-field{align-items:stretch;display:flex}.inventory-name-field b{border:1px solid var(--border);background:var(--surface);color:var(--accent);white-space:nowrap;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.inventory-name-field input{border-radius:0 8px 8px 0!important}.inventory-locations-editor{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.inventory-locations-head{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.inventory-locations-head em{color:var(--text-muted);font-style:normal;font-weight:500}.inventory-locations-head span{color:var(--text-muted);font-size:11px;font-weight:700}.inventory-locations-head span.over,.inventory-locations-editor small.over{color:var(--danger)}.inventory-location-row{grid-template-columns:minmax(0,1fr) 96px 34px;gap:8px;display:grid}.inventory-location-row button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);border-radius:8px;font-size:16px}.inventory-location-row button:hover{border-color:var(--danger);color:var(--danger)}.inventory-add-location{border:1px dashed var(--accent);min-height:32px;color:var(--accent);background:0 0;border-radius:8px;justify-self:start;padding:0 12px;font-size:12px;font-weight:700}.inventory-add-location:disabled{opacity:.45;cursor:not-allowed}.inventory-modal{width:min(620px,100vw - 28px)}.onboarding-stock>header{align-items:center}.equipment-status{background:var(--surface-soft);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.equipment-status.reserved{color:#7a4b00;background:#fdecc8}.equipment-status.delivered{color:#18794e;background:#e3f4ea}.equipment-status.unavailable{color:#b42318;background:#fbe0dd}:root[data-theme=dark] .equipment-status.reserved{color:#f0c778;background:#493719}:root[data-theme=dark] .equipment-status.delivered{color:#94d4af;background:#1b3c2c}:root[data-theme=dark] .equipment-status.unavailable{color:#f0aaa7;background:#48282a}.equipment-help{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.equipment-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.equipment-lines li{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.equipment-lines li:has(>b){grid-template-columns:minmax(0,1fr) auto}.equipment-lines strong{color:var(--text-strong);font-size:12px}.equipment-lines small{color:var(--text-muted);font-size:10px;display:block}.equipment-lines button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);border-radius:8px;font-size:16px}.equipment-lines button:hover{border-color:var(--danger);color:var(--danger)}.equipment-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-stock .equipment-actions button,.onboarding-stock .equipment-secondary{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;justify-self:start;padding:0 16px;font-size:12px;font-weight:700}.onboarding-stock .equipment-actions button:hover:not(:disabled),.onboarding-stock .equipment-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.onboarding-stock .equipment-actions .equipment-primary{color:#fff;background:#d44403;border-color:#d44403}.onboarding-stock .equipment-actions .equipment-primary:hover:not(:disabled){color:#fff;background:#c23e02}.onboarding-stock .equipment-actions button:disabled,.onboarding-stock .equipment-secondary:disabled{opacity:.5;cursor:not-allowed}.inventory-quantity .inventory-reserved{color:var(--accent);white-space:normal;font-weight:700}.onboarding-stock>div{grid-template-columns:minmax(0,1fr);align-items:stretch}.identity-workspace .primary,.identity-detail .primary,.identity-editor .primary{color:#fff;background:#d44403;border-color:#d44403}.identity-workspace .queue-header button,.identity-detail-heading button,.identity-editor .queue-header button{border:1px solid var(--border);min-height:36px;color:var(--text);border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.identity-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,.5fr)) auto;align-items:end;gap:12px;padding:16px 21px;display:grid}.identity-filters label,.identity-form-grid label,.identity-classification-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.identity-filters input,.identity-filters select,.identity-filters button,.identity-form-grid input,.identity-form-grid select,.identity-classification-form select,.identity-classification-form textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.identity-filters button{width:auto;padding-inline:13px;font-weight:700}.identity-table-head,.identity-table-row{grid-template-columns:minmax(240px,1.35fr) 130px 125px 135px minmax(160px,.8fr);align-items:center;gap:14px;display:grid}.identity-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;padding:12px 21px;font-size:8px;font-weight:800}.identity-table-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:70px;color:var(--text);text-align:left;padding:13px 21px;font-size:10px}.identity-table-row:hover{background:var(--surface-hover)}.identity-table-row>span{min-width:0}.identity-table-row small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.identity-person{align-items:center;gap:11px;display:flex}.identity-person>i{width:34px;height:34px;color:var(--blue);background:#4f82b526;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.identity-person>span{min-width:0}.identity-person strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-badge{background:var(--surface-soft);width:fit-content;color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.identity-badge.confirmed,.identity-badge.active{color:#4fa979;background:#2e8b5724}.identity-badge.pending,.identity-badge.preparation{color:#c89a4f;background:#be873124}.identity-badge.offboarding{color:#e16b36;background:#d4440321}.identity-badge.disabled{opacity:.65}.identity-feedback{background:var(--surface-soft);color:var(--text);border-radius:8px;margin:14px 20px;padding:11px 13px;font-size:10px}.identity-feedback.error{color:#d87878;border:1px solid #c8494961}.identity-detail{gap:18px;display:grid}.identity-detail-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.identity-detail-heading h2{color:var(--text-strong);margin:3px 0;font-size:22px}.identity-detail-heading p,.identity-detail-heading span{margin:0}.identity-detail-heading>button{background:var(--surface-soft)}.identity-detail-heading>button.primary{background:#d44403}.identity-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.identity-facts-card>header,.identity-status-card>header{border-bottom:1px solid var(--border-soft);padding:18px 20px}.identity-facts-card h3,.identity-status-card h3{color:var(--text-strong);margin:0;font-size:14px}.identity-facts-card header p,.identity-status-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:18px 20px;display:grid}.identity-facts div{min-width:0}.identity-facts dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.identity-facts dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.identity-current-status{flex-wrap:wrap;align-items:center;gap:8px;padding:17px 20px 8px;display:flex}.identity-current-status strong{width:100%;color:var(--text-strong);margin-top:6px;font-size:12px}.identity-classified-by,.identity-readonly-note{color:var(--text-faint);margin:5px 20px 18px;font-size:9px;line-height:1.5}.identity-classification-form{border-top:1px solid var(--border-soft);gap:12px;margin-top:12px;padding:17px 20px 20px;display:grid}.identity-classification-form textarea{resize:vertical;line-height:1.4}.identity-classification-form p{color:var(--text-muted);margin:0;font-size:9px}.identity-classification-form button{border:1px solid #d44403;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.identity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.identity-form-grid label.wide,.identity-form-grid .wide{grid-column:1/-1}.identity-form-grid footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.identity-form-grid footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.identity-form-help{color:var(--text-faint);margin:0;font-size:9px}.identity-editor button:disabled,.identity-detail button:disabled{opacity:.52;cursor:not-allowed}.identity-section-tabs{gap:7px;margin-bottom:16px;display:flex}.identity-section-tabs button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.identity-section-tabs button.active{color:#e16b36;background:#d444031f;border-color:#d44403}.identity-access-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.access-profile-list .primary,.access-profile-editor .primary,.catalog-workspace .primary{color:#fff;background:#d44403;border-color:#d44403}.access-profile-list .queue-header button,.access-profile-editor .queue-header button,.catalog-workspace .queue-header button{border:1px solid var(--border);border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.access-profile-table>button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:67px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) 85px 60px;align-items:center;gap:12px;padding:13px 20px;display:grid}.access-profile-table>button:hover,.access-profile-table>button.active{background:var(--surface-hover);box-shadow:inset 3px 0 #d44403}.access-profile-table span{min-width:0}.access-profile-table strong,.access-profile-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-profile-table strong{color:var(--text-strong);font-size:11px}.access-profile-table small{color:var(--text-faint);margin-top:4px;font-size:8px}.access-profile-table>button>span:nth-child(2),.access-profile-table em{color:var(--text-muted);font-size:9px;font-style:normal}.access-profile-table em.active{color:#4fa979}.access-profile-detail{min-height:240px}.access-profile-detail>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.access-profile-detail h3,.access-profile-detail h4{color:var(--text-strong);margin:0}.access-profile-detail header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.access-profile-detail header button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.access-profile-detail>p,.access-profile-detail>footer{color:var(--text-muted);margin:0;padding:15px 19px;font-size:9px;line-height:1.5}.access-profile-detail>footer{border-top:1px solid var(--border-soft);color:var(--text-faint)}.access-profile-placeholder{text-align:center;padding:40px 24px}.access-profile-placeholder strong{color:var(--text-strong);font-size:13px}.access-profile-placeholder p{max-width:300px;color:var(--text-faint);margin:8px auto 0;font-size:9px;line-height:1.5}.access-reference-list{padding:4px 19px 15px}.access-reference-list h4{font-size:10px}.access-reference-list ul{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.7}.access-reference-list p{color:var(--text-faint);font-size:9px}.access-profile-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.access-profile-fields label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.access-profile-fields label.wide{grid-column:1/-1}.access-profile-fields input,.access-profile-fields textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.access-profile-fields textarea{resize:vertical}.access-profile-fields .access-profile-active{text-transform:none;flex-direction:row;align-items:center;gap:8px;min-height:38px;display:flex}.access-profile-fields .access-profile-active input{width:16px;min-height:16px}.access-selection-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 20px 18px;display:grid}.catalog-selector{border:1px solid var(--border);border-radius:10px;min-width:0;max-height:330px;padding:10px;overflow-y:auto}.catalog-selector legend{color:var(--text-strong);padding:0 6px;font-size:10px;font-weight:800}.catalog-selector>label{border-bottom:1px solid var(--border-soft);color:var(--text);align-items:center;gap:9px;padding:9px 7px;display:flex}.catalog-selector input{accent-color:#d44403;width:15px;height:15px}.catalog-selector span{min-width:0}.catalog-selector strong,.catalog-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-selector strong{font-size:9px}.catalog-selector small,.catalog-selector>p{color:var(--text-faint);margin-top:3px;font-size:8px}.access-profile-editor form>footer{justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.access-profile-editor form>footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.catalog-workspace{gap:18px;display:grid}.catalog-filter{padding:15px 20px}.catalog-filter label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.catalog-filter input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);text-transform:none;border-radius:8px;padding:8px 10px;font-size:10px}.catalog-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.catalog-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.catalog-card h3{color:var(--text-strong);margin:0;font-size:13px}.catalog-card header span{background:var(--surface-soft);min-width:25px;height:25px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.catalog-card>div>section{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:61px;padding:12px 19px;display:grid}.catalog-card strong,.catalog-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.catalog-card strong{color:var(--text-strong);font-size:10px}.catalog-card small{color:var(--text-faint);font-size:8px}.catalog-card em{color:var(--text-muted);grid-area:1/2/span 2;font-size:8px;font-style:normal}.identity-provisioning-card{grid-column:1/-1}.identity-provisioning-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.identity-provisioning-card h3{color:var(--text-strong);margin:0;font-size:14px}.identity-provisioning-card header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.identity-provisioning-card header button,.identity-profile-assignment button{border:1px solid var(--border);background:var(--surface-soft);min-height:35px;color:var(--text);border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.identity-profile-assignment{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:15px 20px;display:grid}.identity-profile-assignment label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.identity-profile-assignment select,.identity-profile-assignment input{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:10px}.catalog-state{align-items:center;gap:14px;display:flex}.catalog-state span{min-width:125px}.catalog-state strong,.catalog-state small{display:block}.catalog-state strong{color:var(--text);font-size:9px}.catalog-state small{color:var(--text-faint);margin-top:3px;font-size:8px}.identity-plan-feedback,.identity-plan-empty{color:var(--text-faint);margin:0;padding:4px 20px 17px;font-size:9px;line-height:1.5}.identity-plan-result{border-top:1px solid var(--border-soft)}.identity-plan-result>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.identity-plan-result>header strong,.identity-plan-result>header small{display:block}.identity-plan-result>header strong{color:var(--text-strong);font-size:11px}.identity-plan-result>header small{color:var(--text-faint);margin-top:3px;font-size:8px}.identity-plan-result>header em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.identity-plan-result>header em.ready{color:#4fa979;background:#2e8b5724}.identity-plan-result>header em.blocked{color:#d87878;background:#c8494921}.identity-plan-messages{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin:12px 20px;padding:10px 12px;font-size:9px}.identity-plan-messages.blocked{border-color:#c8494959}.identity-plan-messages.warning{border-color:#be873166}.identity-plan-messages ul{margin:6px 0 0;padding-left:17px;line-height:1.6}.identity-plan-items>section{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 20px;display:flex}.identity-plan-items strong,.identity-plan-items small{display:block}.identity-plan-items strong{color:var(--text);font-size:10px}.identity-plan-items small{color:var(--text-faint);margin-top:3px;font-size:8px}.identity-plan-items em{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.identity-plan-items em.add,.identity-plan-items em.update{color:#4f82b5}.identity-plan-items em.remove,.identity-plan-items em.blocked{color:#d87878}.identity-plan-result>footer{border-top:1px solid var(--border-soft);color:var(--text-faint);padding:12px 20px;font-size:8px}.provisioning-workspace,.lifecycle-job-detail{gap:18px;display:grid}.lifecycle-feature-notice{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.lifecycle-feature-notice>span{background:var(--surface-soft);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.lifecycle-feature-notice p{margin:0}.lifecycle-feature-notice strong,.lifecycle-feature-notice small{display:block}.lifecycle-feature-notice strong{color:var(--text-strong);font-size:11px}.lifecycle-feature-notice small{color:var(--text-faint);margin-top:4px;font-size:9px;line-height:1.45}.lifecycle-feature-notice.ready{background:#2e8b570d;border-color:#2e8b5759}.lifecycle-feature-notice.ready>span{color:#4fa979;background:#2e8b5726}.lifecycle-feature-notice.disabled{background:#be87310d;border-color:#be873166}.lifecycle-feature-notice.disabled>span{color:#c89a4f;background:#be873126}.provisioning-filter{color:var(--text-faint);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.provisioning-filter select{border:1px solid var(--border);background:var(--surface-soft);min-width:165px;min-height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:0 9px;font-size:10px}.provisioning-table-head,.provisioning-table>button{grid-template-columns:minmax(230px,1.25fr) 145px 115px minmax(190px,.8fr) 75px;align-items:center;gap:14px;display:grid}.provisioning-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);text-transform:uppercase;padding:12px 20px;font-size:8px;font-weight:800}.provisioning-table>button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;padding:12px 20px;font-size:10px}.provisioning-table>button:hover{background:var(--surface-hover);box-shadow:inset 3px 0 #d44403}.provisioning-table strong,.provisioning-table small{display:block}.provisioning-table strong{color:var(--text-strong)}.provisioning-table small{color:var(--text-faint);margin-top:4px;font-size:8px}.lifecycle-job-badge{background:var(--surface-soft);width:fit-content;color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.lifecycle-job-badge.succeeded{color:#4fa979;background:#2e8b5724}.lifecycle-job-badge.running{color:#5794c9;background:#4f82b524}.lifecycle-job-badge.pending{color:#c89a4f;background:#be873124}.lifecycle-job-badge.failed{color:#d87878;background:#c8494924}.lifecycle-job-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:18px;display:grid}.lifecycle-steps>header,.lifecycle-job-summary>header{border-bottom:1px solid var(--border-soft);padding:17px 20px}.lifecycle-steps h3,.lifecycle-job-summary h3{color:var(--text-strong);margin:0;font-size:13px}.lifecycle-steps header p,.lifecycle-job-summary header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.lifecycle-steps ol{margin:0;padding:5px 20px 16px;list-style:none}.lifecycle-steps li{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-height:54px;display:flex}.lifecycle-steps li>i{border:2px solid var(--border);border-radius:50%;width:15px;height:15px}.lifecycle-steps li.succeeded>i{box-shadow:inset 0 0 0 3px var(--surface);background:#4fa979;border-color:#4fa979}.lifecycle-steps li.running>i{background:#4f82b540;border-color:#5794c9}.lifecycle-steps li.failed>i{background:#c8494933;border-color:#d87878}.lifecycle-steps li.skipped{opacity:.58}.lifecycle-steps strong,.lifecycle-steps small{display:block}.lifecycle-steps strong{color:var(--text);font-size:10px}.lifecycle-steps small{color:var(--text-faint);margin-top:3px;font-size:8px}.lifecycle-job-summary dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:16px 20px;display:grid}.lifecycle-job-summary dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.lifecycle-job-summary dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.lifecycle-job-error{color:#d87878;border:1px solid #c8494959;border-radius:8px;margin:0 20px 15px;padding:10px 12px;font-size:9px}.lifecycle-job-error p{color:var(--text-muted);margin:5px 0 0;line-height:1.5}.lifecycle-job-summary>footer{border-top:1px solid var(--border-soft);gap:7px;padding:14px 20px;display:grid}.lifecycle-job-summary>footer button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:38px;font-size:10px;font-weight:800}.lifecycle-job-summary>footer button:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-faint)}.lifecycle-job-summary>footer small{color:var(--text-faint);font-size:8px}.identity-lifecycle-state{grid-template-columns:minmax(300px,1.25fr) minmax(230px,.75fr) auto;align-items:center;gap:12px;margin:0 20px 15px;display:grid}.identity-lifecycle-state>div>strong,.identity-lifecycle-state>div>small{display:block}.identity-lifecycle-state>div>strong{color:var(--text);font-size:10px}.identity-lifecycle-state>div>small{color:var(--text-faint);margin-top:4px;font-size:8px}.identity-lifecycle-state>button{color:#fff;background:#d44403;border:1px solid #d44403;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.identity-lifecycle-state>button:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-faint)}.identity-photo-upload{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 14px;margin:0 20px 15px;padding:12px;display:grid}.identity-photo-upload label{color:var(--text);gap:6px;font-size:9px;font-weight:800;display:grid}.identity-photo-upload input{min-width:0}.identity-photo-upload small{color:var(--text-faint);grid-column:1;font-size:8px}.identity-photo-upload button{grid-area:1/2/span 2;min-height:38px}.password-dialog-backdrop{z-index:120}.one-time-password{max-width:570px}.one-time-password>header{border-bottom:1px solid var(--border-soft)}.password-warning{background:#be873112;border:1px solid #be873173;border-radius:9px;margin:18px 20px 14px;padding:12px 14px}.password-warning strong{color:#c89a4f;font-size:11px}.password-warning p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.one-time-password output{border:1px dashed var(--border);background:var(--surface-soft);color:var(--text-strong);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:9px;margin:0 20px;padding:15px;font:700 18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.password-policy{color:var(--text-faint);margin:12px 20px 18px;font-size:8px}.one-time-password>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:9px;display:flex}.one-time-password>footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.one-time-password>footer button.primary{color:#fff;background:#d44403;border-color:#d44403}.reconciliation-workspace,.divergence-detail{gap:18px;display:grid}.reconciliation-table-head,.reconciliation-table>button{grid-template-columns:minmax(210px,1fr) 145px minmax(150px,.8fr) minmax(150px,.8fr) 125px;align-items:center;gap:13px;display:grid}.reconciliation-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-faint);text-transform:uppercase;padding:12px 20px;font-size:8px;font-weight:800}.reconciliation-table>button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:67px;color:var(--text);text-align:left;padding:12px 20px;font-size:9px}.reconciliation-table>button:hover{background:var(--surface-hover);box-shadow:inset 3px 0 #d44403}.reconciliation-table strong,.reconciliation-table small{display:block}.reconciliation-table small{color:var(--text-faint);margin-top:4px;font-size:8px}.divergence-badge{background:var(--surface-soft);width:fit-content;color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.divergence-badge.pending{color:#c89a4f;background:#be873124}.divergence-badge.applied,.divergence-badge.resolved{color:#4fa979;background:#2e8b5724}.divergence-badge.failed{color:#d87878;background:#c8494924}.divergence-badge.approved{color:#5794c9;background:#4f82b524}.divergence-comparison{padding:0}.divergence-comparison>header{border-bottom:1px solid var(--border-soft);padding:17px 20px}.divergence-comparison h3{color:var(--text-strong);margin:0;font-size:13px}.divergence-comparison header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.divergence-comparison>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px 20px;display:grid}.divergence-comparison section{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-height:82px;padding:15px}.divergence-comparison section small,.divergence-comparison section strong{display:block}.divergence-comparison section small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.divergence-comparison section strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.divergence-comparison>footer{border-top:1px solid var(--border-soft);padding:14px 20px;font-size:9px}.divergence-comparison>footer p{margin:5px 0}.divergence-comparison>footer small{color:var(--text-faint)}.divergence-error{color:#d87878;margin:0 20px 16px}.divergence-decision{gap:12px;padding:18px 20px;display:grid}.divergence-decision label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.divergence-decision footer{justify-content:flex-end;gap:9px;display:flex}.divergence-decision footer button{min-height:38px}.divergence-decision>small{color:var(--text-faint);text-align:right}.identity-reconciliation-card{grid-column:1/-1;padding:0}.identity-reconciliation-card>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.identity-reconciliation-card>header h3{margin:0}.identity-reconciliation-card>header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.identity-reconciliation-card>div{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.identity-reconciliation-card>div>span{text-align:right}.identity-reconciliation-card>div>span strong,.identity-reconciliation-card>div>span small{display:block}.identity-reconciliation-card>div>span strong{color:var(--text-strong);font-size:18px}.identity-reconciliation-card>div>span small{color:var(--text-faint);font-size:8px}.identity-password-workspace{overflow:hidden}.password-policy-state{color:var(--text-faint);background:#f1f3f5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.password-policy-state.enabled{color:#177245;background:#e7f6ed}.password-summary{background:var(--border-soft);border-block:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.password-summary span{background:var(--surface);padding:18px 22px}.password-summary strong,.password-summary small{display:block}.password-summary strong{color:var(--text-strong);font-size:24px}.password-summary small{color:var(--text-faint);margin-top:3px}.password-policy-control{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(280px,1fr) minmax(280px,420px) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.password-policy-control strong,.password-policy-control small{display:block}.password-policy-control small{color:var(--text-faint);margin-top:4px}.password-inventory-head,.password-inventory-row{grid-template-columns:1.5fr .8fr 1fr .7fr 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.password-inventory-head{color:var(--text-faint);border-bottom:1px solid var(--border-soft);font-size:10px;font-weight:700}.password-inventory-row{border-bottom:1px solid var(--border-soft)}.password-inventory-row>span>strong,.password-inventory-row>span>small{display:block}.password-inventory-row small{color:var(--text-faint);margin-top:3px}.password-inventory-row>span:last-child{gap:6px;display:flex}.password-status{color:#56616b;background:#eef1f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.password-status.compliant,.password-status.applied{color:#177245;background:#e7f6ed}.password-status.warning,.password-status.pending,.password-status.running{color:#8b6400;background:#fff4d7}.password-status.expired,.password-status.failed{color:#ad352d;background:#fde9e7}.password-actions{padding:18px 20px}.password-actions h3{margin-top:0}.password-actions>div{border-top:1px solid var(--border-soft);grid-template-columns:.8fr 1.5fr .6fr .8fr;gap:10px;padding:9px 0;display:grid}.password-actions>p{color:var(--text-faint)}.offboarding-workspace,.offboarding-detail{gap:14px;display:grid}.offboarding-actions{align-items:end;gap:12px;display:flex}.offboarding-actions label{color:var(--text-faint);font-size:10px}.offboarding-actions select{margin-top:3px;display:block}.offboarding-table-head,.offboarding-table>button{grid-template-columns:1.3fr .9fr 1.2fr .8fr .7fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.offboarding-table-head{color:var(--text-faint);border-bottom:1px solid var(--border-soft);font-size:10px;font-weight:700}.offboarding-table>button{text-align:left;border:0;border-bottom:1px solid var(--border-soft);background:0 0;width:100%}.offboarding-table>button:hover{background:var(--surface-soft)}.offboarding-table strong,.offboarding-table small{display:block}.offboarding-table small{color:var(--text-faint);margin-top:3px}.offboarding-badge{color:#56616b;background:#eef1f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.offboarding-badge.completed{color:#177245;background:#e7f6ed}.offboarding-badge.failed{color:#ad352d;background:#fde9e7}.offboarding-badge.waiting_gates,.offboarding-badge.running{color:#8b6400;background:#fff4d7}.offboarding-create form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.offboarding-create label{gap:5px;display:grid}.offboarding-create .wide{grid-column:1/-1}.offboarding-create footer{justify-content:flex-end;gap:8px;display:flex}.offboarding-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.offboarding-steps header,.offboarding-summary{padding:18px 20px}.offboarding-steps ol{margin:0;padding:0;list-style:none}.offboarding-steps li{border-top:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.offboarding-steps li>i{background:#c5cbd0;border-radius:50%;width:10px;height:10px}.offboarding-steps li.succeeded>i{background:#28a268}.offboarding-steps li.failed>i{background:#d9584f}.offboarding-steps li.waiting>i{background:#daa726}.offboarding-steps strong,.offboarding-steps small{display:block}.offboarding-steps small{color:var(--text-faint);margin-top:3px}.offboarding-summary dl>div{margin-bottom:12px}.offboarding-summary dt{color:var(--text-faint);font-size:10px}.offboarding-summary dd{margin:3px 0 0}.offboarding-summary footer{gap:7px;margin-top:18px;display:grid}.offboarding-gate-dialog{padding:22px}.offboarding-gate-dialog label{gap:5px;margin-top:12px;display:grid}.offboarding-gate-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.onedrive-backup-card{padding:18px 20px}.onedrive-backup-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.onedrive-backup-card>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.onedrive-backup-card h3{margin:2px 0}.onedrive-backup-card header small{color:var(--text-faint)}.onedrive-backup-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.onedrive-backup-card dt{color:var(--text-faint);font-size:10px}.onedrive-backup-card dd{overflow-wrap:anywhere;margin:3px 0 0}@media (width<=900px){.onedrive-backup-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.identity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-filters button{width:100%}.identity-table-head,.identity-table-row{grid-template-columns:minmax(220px,1.2fr) 120px 125px minmax(150px,.7fr)}.identity-table-head span:nth-child(2),.identity-table-row>span:nth-child(2){display:none}.identity-detail-grid,.identity-access-layout,.catalog-grid{grid-template-columns:1fr}.provisioning-table-head,.provisioning-table>button{grid-template-columns:minmax(200px,1.1fr) 130px 105px minmax(170px,.75fr)}.provisioning-table-head span:nth-child(5),.provisioning-table>button>span:nth-child(5){display:none}.lifecycle-job-grid{grid-template-columns:1fr}.identity-lifecycle-state{grid-template-columns:1fr 1fr}.identity-lifecycle-state>button{grid-column:1/-1}.reconciliation-table-head,.reconciliation-table>button{grid-template-columns:minmax(190px,1fr) 130px minmax(140px,.8fr) 115px}.reconciliation-table-head span:nth-child(4),.reconciliation-table>button>span:nth-child(4){display:none}}@media (width<=700px){.identity-filters,.identity-form-grid{grid-template-columns:1fr}.identity-form-grid label.wide,.identity-form-grid .wide{grid-column:1}.identity-table-head{display:none}.identity-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.identity-table-row>span:nth-child(2),.identity-table-row>span:nth-child(3),.identity-table-row>span:nth-child(5){display:none}.identity-detail-heading{grid-template-columns:auto 1fr}.identity-detail-heading>button.primary{grid-column:1/-1}.identity-facts{grid-template-columns:1fr}.identity-section-tabs{overflow-x:auto}.identity-section-tabs button{white-space:nowrap}.access-profile-table>button{grid-template-columns:minmax(0,1fr) auto}.access-profile-table>button>span:nth-child(2){display:none}.access-profile-fields,.access-selection-grid{grid-template-columns:1fr}.access-profile-fields label.wide{grid-column:1}.identity-profile-assignment{grid-template-columns:1fr}.provisioning-table-head{display:none}.provisioning-table>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.provisioning-table>button>span:nth-child(2),.provisioning-table>button>span:nth-child(4),.provisioning-table>button>span:nth-child(5){display:none}.identity-lifecycle-state{grid-template-columns:1fr}.identity-lifecycle-state>button{grid-column:auto}.identity-photo-upload{grid-template-columns:1fr}.identity-photo-upload small,.identity-photo-upload button{grid-area:auto}.reconciliation-table-head{display:none}.reconciliation-table>button{grid-template-columns:minmax(0,1fr) auto}.reconciliation-table>button>span:nth-child(2),.reconciliation-table>button>span:nth-child(3),.reconciliation-table>button>span:nth-child(4){display:none}.divergence-comparison>div{grid-template-columns:1fr}.divergence-comparison>div>span{text-align:center}.divergence-decision footer{flex-direction:column}.identity-reconciliation-card>div{grid-template-columns:1fr}.identity-reconciliation-card>div>span{text-align:left}}
