:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-blue: #1a6fff;--brand-purple: #7b2ff7;--brand-gradient: linear-gradient(135deg, #1a6fff 0%, #7b2ff7 100%);--brand-blue-soft: #3d8bff;--brand-purple-soft: #9b6bff;--brand-glow-blue: rgba(26, 111, 255, .18);--brand-glow-purple: rgba(123, 47, 247, .15);--color-primary-bg: #F8FAFC;--color-sidebar-bg: #001D39;--color-action-primary: #0A4174;--color-border-subtle: #BDD8E9;--color-focus-ring: #7BBDE8;--color-semantic-danger: #EF4444;--color-semantic-success: #10B981;--blue: #1a6fff;--blue-dark: #0f56e8;--violet: #7b2ff7;--teal: #0891b2;--success: #059669;--warning: #d97706;--danger: #dc2626;--info: #1a6fff;--bg: #f2f4f8;--surface: #ffffff;--surface-soft: #f7faff;--line: #e3e7f0;--line-strong: #d1d7e8;--text: #0d1117;--muted: #6b7280;--muted-strong: #4b5563;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.04);--shadow-lg: 0 8px 40px rgba(0,0,0,.12);--sidebar-w: 232px;--sidebar-w-sm: 60px}[data-theme=dark]{--bg: #090912;--surface: #0f0f1c;--surface-soft: #141424;--line: rgba(255,255,255,.07);--line-strong: rgba(255,255,255,.13);--text: #eef0ff;--muted: #8892a4;--muted-strong: #a0aab8;--blue: #3d8bff;--violet: #9b6bff;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #3d8bff;--shadow: 0 1px 3px rgba(0,0,0,.4), 0 6px 20px rgba(0,0,0,.25);--shadow-lg: 0 8px 40px rgba(0,0,0,.38)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);transition:background .2s,color .2s}button,input{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.admin-main .admin-panel,.admin-main .dashboard-stage-card,.admin-main .dashboard-priority-item,.admin-main .companies-table-shell,.admin-main .settings-section,.client-dashboard>section,.client-dashboard>aside{content-visibility:auto;contain-intrinsic-size:auto 280px}.company-detail-overlay,.company-detail-drawer,.modal-card{content-visibility:visible;contain-intrinsic-size:auto}.session-check-root{position:relative;display:grid;place-items:center;min-height:100vh;padding:24px;overflow:hidden;background:#02020c}.session-check-root:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1a6fff14,#7b2ff714),radial-gradient(circle at 18% 12%,rgba(26,111,255,.18),transparent 34%),radial-gradient(circle at 84% 82%,rgba(123,47,247,.14),transparent 36%);pointer-events:none}.session-check-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.session-check-glow-one{top:-170px;left:-150px;width:520px;height:520px;background:#1a6fff29}.session-check-glow-two{right:-170px;bottom:-160px;width:500px;height:500px;background:#7b2ff724}.session-check-card{position:relative;z-index:1;display:grid;justify-items:center;width:min(100%,380px);padding:34px 28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#080a18b8;box-shadow:0 24px 80px #00000052;backdrop-filter:blur(18px)}.session-check-logo{width:min(240px,72vw);height:auto;margin-bottom:20px;filter:drop-shadow(0 18px 32px rgba(26,111,255,.2))}.session-check-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid rgba(26,111,255,.28);border-radius:999px;color:#7dd3fc;background:#1a6fff1f;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.session-check-status svg{animation:session-check-spin .9s linear infinite}.session-check-card p{margin:14px 0 0;color:#ffffff94;font-size:13px;line-height:1.5;text-align:center}@keyframes session-check-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.session-check-card{padding:28px 22px;border-radius:14px}.session-check-logo{width:180px}}.login-shell{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(6,101,255,.08),transparent 34%),linear-gradient(135deg,#fff,#f4f8ff)}.login-card{display:grid;align-content:center;gap:30px;padding:54px clamp(28px,7vw,86px);border-right:1px solid var(--line);background:#ffffffeb}.login-brand{display:grid;gap:12px;width:max-content}.login-brand img{width:180px;height:auto}.login-brand span{width:max-content;min-height:28px;padding:6px 10px;border-radius:8px;color:var(--success);background:#e8f8ef;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.login-copy h1{max-width:460px;margin:0 0 12px;color:var(--text);font-size:42px;line-height:1.04;letter-spacing:0}.login-copy p{max-width:450px;margin:0;color:var(--muted-strong);font-size:16px;line-height:1.6}.login-form{display:grid;gap:16px;max-width:430px}.login-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.login-form input{width:100%;min-height:50px;padding:0 15px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#fff;font-size:14px;font-weight:750}.login-form input:focus{border-color:#9dc2ff;box-shadow:0 0 0 4px #0665ff1a}.login-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:4px;border-radius:8px;color:#fff;background:var(--blue);box-shadow:0 16px 30px #0665ff2e;font-size:14px;font-weight:900}.login-error{margin:0;padding:12px 14px;border:1px solid #ffc9c9;border-radius:8px;color:#ba1a1a;background:#fff0f0;font-size:13px;font-weight:800;line-height:1.45}.login-side{position:relative;display:grid;place-items:center;min-width:0;padding:44px;overflow:hidden;background:linear-gradient(135deg,#042daaf0,#0665fffa 58%,#6842ffe0),#0665ff}.login-side:before{content:"";position:absolute;inset:-28% auto auto 8%;width:620px;height:620px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 56%);transform:rotate(42deg)}.login-side-panel{position:relative;z-index:1;max-width:560px;padding:38px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#ffffff1a;box-shadow:0 28px 70px #001c6c47;backdrop-filter:blur(18px)}.login-side-panel>svg{width:58px;height:58px;padding:13px;border-radius:8px;color:#fff;background:#ffffff2e}.login-side-panel h2{max-width:450px;margin:24px 0 14px;color:#fff;font-size:32px;line-height:1.12}.login-side-panel p{max-width:480px;margin:0;color:#ffffffdb;font-size:15px;line-height:1.62}.login-side-panel div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.login-side-panel span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;color:#fff;background:#ffffff29;font-size:12px;font-weight:900}.login-root{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;background:#02020c}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:44px 52px;background:#02020c;overflow:hidden}.login-brand-glow{position:absolute;border-radius:50%;pointer-events:none}.login-brand-glow-1{top:-20%;left:-15%;width:680px;height:680px;background:radial-gradient(circle,rgba(26,111,255,.13) 0%,transparent 65%);filter:blur(60px)}.login-brand-glow-2{right:-15%;bottom:-20%;width:560px;height:560px;background:radial-gradient(circle,rgba(123,47,247,.11) 0%,transparent 65%);filter:blur(60px)}.login-brand-top,.login-brand-center,.login-brand-footer{position:relative;z-index:1}.login-secure-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid rgba(26,111,255,.25);border-radius:99px;color:#6aaeff;background:#1a6fff14;font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.login-secure-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#44db72}.login-brand-center{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.login-brand-logo{width:clamp(220px,38%,340px);height:auto}.login-brand-tagline{max-width:340px;margin:0;color:#ffffff73;font-size:15px;line-height:1.55}.login-brand-tagline strong{color:#ffffffe0;font-weight:600}.login-brand-footer{color:#ffffff29;font-size:12px}.login-form-panel{display:flex;flex-direction:column;justify-content:space-between;padding:44px clamp(36px,9%,80px);border-left:1px solid rgba(0,0,0,.06);background:#fff}[data-theme=dark] .login-form-panel{border-left:1px solid rgba(255,255,255,.05);background:#0c0c1e}.login-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-form-product{color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.login-theme-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted);background:transparent;font-size:11.5px;transition:background .15s}.login-theme-btn:hover{background:var(--surface-soft)}.login-form-body{display:flex;flex-direction:column;gap:36px}.login-form-heading-block{display:flex;flex-direction:column;gap:8px}.login-form-heading{margin:0;color:var(--text);font-size:clamp(36px,5vw,48px);font-weight:800;line-height:1.07;letter-spacing:-1px}.login-form-sub{margin:0;color:var(--muted);font-size:13.5px}.login-form-v2{display:flex;flex-direction:column;gap:20px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.2px}.login-field-input{height:48px;padding:0 14px;border:none;border-bottom:2px solid var(--line-strong);border-radius:0;outline:none;color:var(--text);background:transparent;font-size:15px;transition:border-color .15s}.login-field-input:focus{border-bottom-color:var(--brand-blue)}.login-field-input::placeholder{color:var(--muted);opacity:.5}.login-submit-btn{height:52px;margin-top:8px;border:none;border-radius:10px;color:#fff;background:var(--brand-gradient);box-shadow:0 6px 28px #1a6fff47;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s}.login-submit-btn:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 10px 36px #1a6fff5c}.login-submit-btn:disabled{cursor:not-allowed;opacity:.6}.login-error{margin:0;padding:10px 12px;border:0;border-left:3px solid #e53e3e;border-radius:8px;color:#e53e3e;background:#e53e3e14;font-size:13px}.login-form-footer{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11.5px;opacity:.65}@media(max-width:768px){.login-root{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.login-root{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;padding:72px 16px 28px;overflow:hidden;background:linear-gradient(135deg,#020617fa,#070f24f5 54%,#0b132afa),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 88px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.login-root:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0206173d,#020617a3)}.login-brand-panel{display:contents}.login-brand-glow,.login-brand-top,.login-brand-tagline,.login-brand-footer,.login-form-top,.login-form-sub,.login-form-footer{display:none}.login-brand-center{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:28px}.login-brand-logo{width:100%;max-width:300px;height:120px;object-fit:cover;object-position:center;filter:drop-shadow(0 25px 25px rgba(0,0,0,.42))}.login-form-panel{position:relative;z-index:1;width:100%;max-width:440px;padding:28px 40px 30px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#030a17db;box-shadow:0 8px 32px #0000005e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .login-form-panel{border:1px solid rgba(255,255,255,.18);background:#030a17db}.login-form-body{display:flex;flex-direction:column;gap:26px}.login-form-heading-block{display:block}.login-form-heading{margin:0;color:#fff;font-size:34px;font-weight:600;line-height:1.12;letter-spacing:.02em;text-align:center}.login-form-v2{display:flex;flex-direction:column;gap:14px;padding:0 20px}.login-field{position:relative;width:100%}.login-field-label{display:none}.login-field-icon{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;transform:translateY(-50%)}.login-password-toggle{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;transform:translateY(-50%)}.login-field-icon{left:16px;pointer-events:none}.login-field-icon svg,.login-password-toggle svg{width:20px;height:20px}.login-field-input{width:100%;height:48px;padding:0 48px;border:0;border-radius:12px;outline:none;color:#020617;background:#e8f0ff;font-size:14px;transition:border-color .3s,background .3s}.login-field-input-password{padding-right:48px}.login-field-input:focus{background:#eef4ff}.login-field-input::placeholder{color:#020617;opacity:1}.login-password-toggle{right:4px;padding:0;background:transparent;transition:color .2s}.login-password-toggle:hover{color:#fff}.login-options-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:0 2px}.login-remember{display:inline-flex;align-items:center;min-height:44px;color:#fff;cursor:pointer}.login-remember input{width:20px;height:20px;margin:0;border-color:#ffffff4d;border-radius:4px;accent-color:#2563eb;color:#fff;cursor:pointer}.login-remember span{margin-left:8px;color:#fffc;font-size:14px;user-select:none;transition:color .2s}.login-remember:hover span{color:#fff}.login-forgot-link{display:inline-flex;align-items:center;min-height:44px;color:#fffc;font-size:14px;text-decoration:underline;text-decoration-color:#fff6;transition:color .2s,text-decoration-color .2s}.login-forgot-link:hover{color:#fff;text-decoration-color:#fff}.login-submit-btn{width:100%;height:48px;margin-top:14px;border-radius:12px;color:#fff;background:#105bba;box-shadow:0 10px 15px -3px #1e3a8a4d,0 4px 6px -4px #1e3a8a4d;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.login-submit-btn:hover:not(:disabled){background:#0d4a99}.login-submit-btn:active:not(:disabled){transform:scale(.98)}.login-submit-btn:disabled{cursor:not-allowed;opacity:.72}.login-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:12px;color:#fff;background:#dc262638;font-size:13px;line-height:1.45}.login-contact-note{margin:20px 0 0;color:#fff;font-size:13px;line-height:1.55;text-align:center}@media(max-width:640px){.login-root{padding:36px 16px 24px}.login-brand-center{margin-bottom:28px}.login-brand-logo{max-width:240px;height:96px}.login-form-panel{padding:32px 24px}.login-form-heading{font-size:22px}.login-options-row{align-items:flex-start;flex-direction:column;gap:12px}}.portal-shell{min-height:100vh;background:transparent}.portal-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:210px minmax(360px,1fr) auto;align-items:center;min-height:92px;padding:0 40px;border-bottom:1px solid var(--line);background:#ffffffeb;backdrop-filter:blur(18px)}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface)}.brand{display:flex;align-items:center;width:max-content}.brand img{display:block;width:148px;height:auto}.top-nav{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:34px}.top-nav-item{position:relative;display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 8px;color:var(--muted-strong);background:transparent;font-size:15px;font-weight:760}.top-nav-item svg{color:#405071}.top-nav-item.active{color:var(--blue)}.top-nav-item.active svg{color:var(--blue)}.top-nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:99px 99px 0 0;background:var(--blue)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-menu-wrap{position:relative;display:inline-flex}.header-primary-action,.operational-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:900;white-space:nowrap}.header-primary-action{color:#fff;background:var(--blue);box-shadow:0 12px 22px #0665ff29}.header-primary-action:disabled{color:#7f8ca4;background:#eef3fb;box-shadow:none}.operational-badge{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface)}.operational-badge.ok{color:#067647;border-color:#b8e7cc;background:#e8f8ef}.operational-badge.info{color:#0d4fbd;border-color:#cfe0ff;background:#f2f7ff}.operational-badge.warn{color:#9a5b00;border-color:#f5d49b;background:#fff7e8}.operational-badge.danger{color:#ba1a1a;border-color:#ffc9c9;background:#fff5f5}.header-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 22px 60px #1928482e}.company-popover,.profile-popover{width:300px}.header-popover-title{display:grid;gap:3px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}.header-popover-title strong{color:var(--text);font-size:14px;line-height:1.2}.header-popover-title small{color:var(--muted);font-size:12px;font-weight:750}.header-notification-list,.company-popover-actions,.profile-popover{display:grid;gap:8px}.header-notification-list,.company-popover-actions{padding-top:10px}.header-notification-item,.company-popover-actions button,.profile-popover>button{display:grid;align-items:center;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f8fbff;text-align:left}.header-notification-item{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px}.header-notification-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--blue);background:#eaf2ff}.header-notification-item.warn>span{color:#9a5b00;background:#fff0cf}.header-notification-item.danger>span{color:#ba1a1a;background:#ffe9e9}.header-notification-item strong,.header-notification-item small{display:block}.header-notification-item strong{color:var(--text);font-size:13px;line-height:1.2}.header-notification-item small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}.header-notification-item b{color:var(--blue);font-size:11px;white-space:nowrap}.company-popover-actions button,.profile-popover>button{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:0 11px;font-size:13px;font-weight:850}.profile-popover>button.danger{color:#ba1a1a;border-color:#ffc9c9;background:#fff5f5}.profile-popover>button:disabled{opacity:.55;cursor:not-allowed}.header-empty-popover{padding:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}[data-theme=dark] .header-popover{background:#111827;border-color:#94a3b838;box-shadow:0 22px 60px #0000006b}[data-theme=dark] .header-popover-title,[data-theme=dark] .header-notification-item,[data-theme=dark] .company-popover-actions button,[data-theme=dark] .profile-popover>button{border-color:#94a3b82e}[data-theme=dark] .header-notification-item,[data-theme=dark] .company-popover-actions button,[data-theme=dark] .profile-popover>button{background:#0f172aeb}[data-theme=dark] .operational-badge{background:#0f172ad1}@media(max-width:720px){.header-popover{position:fixed;top:64px;right:10px;left:10px;width:auto;max-height:calc(100vh - 84px);overflow:auto}}.admin-operational-tasks-panel,.workbench-events-panel,.company-support-panel,.company-communication-panel{animation:adminRouteEnter var(--motion-duration-md, .22s) var(--motion-ease-standard, ease) both}.admin-operational-task-list,.workbench-table{display:grid;gap:10px}.admin-operational-task{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffd1;transition:transform var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease),border-color var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease),box-shadow var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease)}.admin-operational-task:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 16px 40px #0f172a14}.admin-operational-task header,.admin-operational-task footer,.workbench-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-operational-task header>div{display:grid;gap:3px}.admin-operational-task small,.admin-operational-task dt,.workbench-row small{color:#667085;font-size:.78rem;font-weight:800}.admin-operational-task strong{color:#0f172a}.admin-operational-task p{margin:0;color:#475467}.admin-operational-task dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-operational-task dd{margin:4px 0 0;color:#1f2937;font-weight:800}.admin-operational-task footer{flex-wrap:wrap;justify-content:flex-start}.admin-operational-task footer button{min-height:34px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;color:#1f2937;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:900;padding:0 11px}.admin-operational-task footer button:first-child{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.admin-operational-task.critical{border-left:4px solid #dc2626}.admin-operational-task.high{border-left:4px solid #f59e0b}.admin-operational-task.medium{border-left:4px solid #2563eb}.admin-operational-task.info,.admin-operational-task.low{border-left:4px solid #0f766e}.workbench-table{overflow-x:auto}.admin-workbench-hub{display:grid;gap:12px}.admin-workbench-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-workbench-shortcuts button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:8px;color:var(--text);background:#ffffffd6;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-workbench-shortcuts button:hover{transform:translateY(-1px);border-color:#1a6fff47;box-shadow:0 14px 34px #0f172a12}.admin-workbench-shortcuts button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:9px;color:var(--blue);background:#1a6fff1a}.admin-workbench-shortcuts strong,.admin-workbench-shortcuts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench-shortcuts strong{color:var(--text);font-size:12.5px}.admin-workbench-shortcuts small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.workbench-row{min-width:760px;display:grid;grid-template-columns:1.2fr .7fr 1fr 1.6fr .8fr;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.18)}.workbench-head{color:#667085;font-size:.78rem;font-weight:900;text-transform:uppercase}.workbench-row code{white-space:nowrap;color:#475467;font-size:.78rem}.workbench-row span{min-width:0}.workbench-row strong,.workbench-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-support-panel .drawer-summary-grid,.company-communication-panel .settings-action-stack{margin-top:10px}@media(max-width:900px){.admin-workbench-shortcuts,.admin-moved-route-notice{grid-template-columns:1fr}.admin-moved-route-actions{justify-content:flex-start}.admin-operational-task dl{grid-template-columns:1fr 1fr}.admin-operational-task header,.admin-operational-task footer{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.admin-operational-task dl{grid-template-columns:1fr}}.tenant-select,.user-menu{display:inline-flex;align-items:center;gap:10px;min-height:56px;border-radius:8px;color:var(--text);background:var(--surface);font-weight:800}.tenant-select{padding:0 18px;border:1px solid var(--line)}.tenant-select svg{color:var(--muted-strong)}.data-source-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:8px;color:#b66500;background:#fff3dd;font-size:11px;font-weight:900;text-transform:uppercase}.data-source-badge.online{color:var(--success);background:#e8f8ef}.notification{position:relative;display:grid;place-items:center;width:48px;height:48px;color:var(--muted-strong);background:transparent}.notification span{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.user-menu{padding:0}.logout-button,.admin-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:900}.logout-button:hover,.admin-logout-button:hover{color:#ba1a1a;border-color:#ffc9c9;background:#fff5f5}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;color:#fff;background:var(--blue);font-size:17px;font-weight:900}.user-copy{display:grid;gap:2px;text-align:left}.user-copy strong{color:var(--text);font-size:14px;line-height:1.1}.user-copy small{color:var(--muted);font-size:13px;font-weight:700}.portal-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;padding:34px 40px 40px}.content-column{min-width:0}.hero-copy{margin-bottom:20px}h1,h2,h3,p{margin-top:0}.hero-copy h1{margin-bottom:8px;color:var(--text);font-size:37px;line-height:1.08;letter-spacing:0}.hero-copy p{margin-bottom:0;color:var(--muted);font-size:17px;line-height:1.45}.launch-list{display:grid;gap:20px}.launch-card{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) 274px;align-items:center;min-height:164px;padding:24px 34px 24px 46px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(6,101,255,.03),transparent 44%),var(--surface);box-shadow:0 12px 34px #1b30560e;overflow:hidden}.launch-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--blue)}.launch-card.violet:before{background:var(--violet)}.launch-card.teal:before{background:var(--teal)}.launch-card.violet{background:linear-gradient(90deg,rgba(104,66,255,.04),transparent 44%),var(--surface)}.launch-card.teal{background:linear-gradient(90deg,rgba(7,155,144,.04),transparent 44%),var(--surface)}.launch-icon{display:grid;place-items:center;width:108px;height:108px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0877ff,#0058f0);box-shadow:0 16px 28px #0665ff38}.launch-card.violet .launch-icon{background:linear-gradient(135deg,#8b5bff,#612cff);box-shadow:0 16px 28px #6842ff38}.launch-card.teal .launch-icon{background:linear-gradient(135deg,#0eb4a8,#00887c);box-shadow:0 16px 28px #079b9033}.launch-copy{min-width:0}.launch-title{display:flex;align-items:center;gap:20px;margin-bottom:12px}.launch-title h2{margin-bottom:0;color:var(--text);font-size:23px;line-height:1.1;letter-spacing:0}.status{display:inline-flex;align-items:center;min-height:27px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:900}.status.available{color:var(--success);background:#e8f8ef}.status.pending{color:var(--warning);background:#fff2dc}.status.blocked{color:#ba1a1a;background:#ffebeb}.status.maintenance{color:#315675;background:#e7f0f7}.launch-copy p{max-width:540px;margin-bottom:12px;color:var(--muted-strong);font-size:15px;line-height:1.45}.module-row{display:flex;flex-wrap:wrap;gap:10px}.module-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 13px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted-strong);background:#f8fbff;font-size:12px;font-weight:800}.launch-actions{display:grid;justify-items:stretch;gap:30px}.access-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:end;min-height:38px;min-width:168px;padding:0 14px;border-radius:8px;color:var(--blue);background:#eef5ff;font-size:13px;font-weight:850}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 20px;border-radius:8px;color:#fff;background:var(--blue);box-shadow:0 14px 24px #0665ff33;font-size:15px;font-weight:900}.launch-card.violet .launch-button{background:var(--violet);box-shadow:0 14px 24px #6842ff2e}.launch-card.teal .launch-button{background:var(--teal);box-shadow:0 14px 24px #079b9029}.launch-button:disabled,.client-launch-button:disabled{color:#6d7890;background:#eef2f8;box-shadow:none}.summary-column{display:grid;align-content:start;gap:20px}.summary-card{padding:28px 24px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}.summary-card h2{margin-bottom:20px;color:var(--text);font-size:21px;line-height:1.2}.summary-line{height:1px;margin-bottom:20px;background:var(--line)}.summary-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.summary-item:nth-of-type(2){grid-template-columns:56px minmax(0,1fr) auto}.summary-icon{display:grid;place-items:center;width:56px;height:54px;border-radius:8px;color:var(--blue);background:#eef5ff}.summary-item strong,.summary-item span{display:block}.summary-item strong{color:var(--text);font-size:17px;line-height:1.25}.summary-item span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}.summary-item b{color:var(--text);font-size:15px;white-space:nowrap}.summary-button,.all-accesses{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:20px;padding:0 18px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:15px;font-weight:850}.recent-card ul{display:grid;margin:0;padding:0;list-style:none}.recent-card li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--line)}.recent-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#fff;background:var(--blue)}.recent-icon.violet{background:var(--violet)}.recent-icon.teal{background:var(--teal)}.recent-card strong,.recent-card small{display:block}.recent-card strong{color:var(--text);font-size:14px;line-height:1.2}.recent-card small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.recent-card time{color:var(--muted-strong);font-size:12px;white-space:nowrap}.all-accesses{color:var(--blue)}.info-band{margin-top:22px;padding:22px 36px 28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(6,101,255,.06),transparent 58%),#f8fbff;box-shadow:0 12px 34px #1b30560d}.info-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.info-heading>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--blue);border-radius:999px;color:var(--blue);background:#fff}.info-heading h2{margin-bottom:5px;color:var(--text);font-size:22px;line-height:1.2}.info-heading p{margin-bottom:0;color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.step{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center}.step-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff}.step:nth-child(2) .step-icon{color:var(--violet)}.step:nth-child(3) .step-icon{color:var(--teal)}.step-number{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:999px;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.step-number.violet{background:var(--violet)}.step-number.teal{background:var(--teal)}.step strong{color:var(--text);font-size:14px}.step p{margin:10px 0 0 32px;color:var(--muted);font-size:13px;line-height:1.45}.step-arrow{position:absolute;top:50%;right:-20px;color:var(--muted-strong);transform:translateY(-50%)}.client-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px;padding:24px 40px 28px;background:linear-gradient(180deg,#fbfdff,#fff 46%),#fff}.client-main-column{min-width:0;display:grid;align-content:start;gap:0}.client-hero{position:relative;height:auto;min-height:276px;padding:36px 38px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#052091f5,#0366fffa 58%,#0674fff2),#075cef;box-shadow:0 20px 42px #0650be33;overflow:hidden}.client-hero:before,.client-hero:after{content:"";position:absolute;pointer-events:none}.client-hero:before{inset:-46% -5% auto 42%;width:580px;height:580px;background:linear-gradient(135deg,#ffffff1c,#fff0);transform:rotate(42deg)}.client-hero:after{display:none}.client-hero-copy{position:relative;z-index:2;max-width:520px}.client-hero-copy h1{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff;font-size:32px;line-height:1.05;letter-spacing:0}.client-hero-copy h1 svg{color:#ffc44d;fill:#ffc44d2e}.client-hero-copy p{max-width:520px;margin-bottom:16px;color:#fffffff0;font-size:15.5px;line-height:1.52}.client-hero-kicker{margin-bottom:8px!important;color:#ffffffd1!important;font-size:13px!important;font-weight:900;letter-spacing:0;text-transform:uppercase}.client-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hero-secondary-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.36);border-radius:8px;color:#fff;background:#ffffff1f;font-size:13px;font-weight:900}.hero-secondary-button:disabled{opacity:.58}.hero-metrics{position:absolute;left:42px;right:42px;bottom:38px;z-index:3;display:flex;align-items:center;gap:32px;max-width:690px}.hero-metric{display:grid;grid-template-columns:62px auto;grid-template-rows:auto auto;column-gap:18px;align-items:center;min-width:170px}.hero-metric span{grid-row:1 / 3;display:grid;place-items:center;width:62px;height:62px;border-radius:8px;color:var(--blue);background:#fff;box-shadow:0 16px 28px #0021702e}.hero-metric strong{color:#fff;font-size:29px;line-height:1}.hero-metric small{margin-top:5px;color:#ffffffeb;font-size:14px;line-height:1.25}.hero-divider{width:1px;height:64px;background:#ffffff52}.hero-illustration{position:absolute;top:8px;right:62px;z-index:2;width:460px;height:276px;perspective:900px}.hero-platform{position:absolute;right:30px;bottom:18px;width:300px;height:180px;border:1px solid rgba(255,255,255,.26);border-radius:30px;background:linear-gradient(145deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#42daff57,#0041dc26);box-shadow:0 34px 52px #001f705c,inset 0 2px #ffffff6b;transform:rotateX(58deg) rotate(-36deg) scale(.94);transform-style:preserve-3d}.hero-platform:before,.hero-platform:after{content:"";position:absolute;inset:22px;border-radius:22px;border:1px solid rgba(255,255,255,.24)}.hero-platform:after{inset:auto 36px 24px;height:7px;background:#ffffff75;box-shadow:42px 0 #ffffff42}.hero-block{position:absolute;display:grid;place-items:center;width:96px;height:96px;border-radius:16px;color:#fff;box-shadow:0 26px 32px #001e6447,inset 0 2px #ffffff57;transform:translateZ(70px) rotate(36deg) rotateX(-58deg)}.hero-block.barber{top:-52px;left:92px;background:linear-gradient(145deg,#35c4ff,#0965ff 58%,#004fe2)}.hero-block.erp{top:-18px;right:15px;width:82px;height:112px;background:linear-gradient(145deg,#b7a1ff,#6d48ff 58%,#4e28d8)}.hero-block.finance{left:150px;bottom:12px;width:94px;height:82px;background:linear-gradient(145deg,#56e5c5,#11a996 58%,#078277)}.hero-glow{position:absolute;border-radius:999px;background:#67e2ff52;filter:blur(14px)}.hero-glow.one{top:40px;left:60px;width:120px;height:42px}.hero-glow.two{right:22px;bottom:24px;width:92px;height:34px}.client-apps-panel{margin-top:-1px;padding:24px 28px 20px;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fffffff5;box-shadow:0 18px 42px #1f32530e}.client-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.client-section-heading h2{margin-bottom:0;color:var(--text);font-size:22px;line-height:1.15}.client-section-heading>div{display:flex;align-items:center;gap:18px;min-width:0}.client-app-search{display:flex;align-items:center;gap:9px;min-width:min(360px,48vw);min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f8fbff}.client-app-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:700}.client-section-heading button{display:inline-flex;align-items:center;gap:8px;color:var(--blue);background:transparent;font-size:13px;font-weight:900}.client-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-app-card{display:grid;grid-template-rows:1fr auto;min-height:220px;padding:24px 22px 20px;border:1px solid var(--line);border-top:3px solid transparent;border-radius:8px;background:#fff;box-shadow:0 15px 34px #1f32530f}.client-app-card.blue{border-top-color:var(--blue)}.client-app-card.violet{border-top-color:var(--violet)}.client-app-card.teal{border-top-color:var(--teal)}.client-app-main{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px}.client-app-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0877ff,#0056f1);box-shadow:0 16px 28px #0665ff38}.client-app-card.violet .client-app-icon{background:linear-gradient(135deg,#8b5bff,#642dff);box-shadow:0 16px 28px #6842ff33}.client-app-card.teal .client-app-icon{background:linear-gradient(135deg,#0eb5a8,#078f83);box-shadow:0 16px 28px #079b902e}.client-app-copy{min-width:0}.client-app-title{display:flex;align-items:center;gap:12px;margin:6px 0 12px}.client-app-title h3{margin-bottom:0;color:var(--text);font-size:16px;line-height:1.2}.client-app-title .status{min-height:23px;padding:0 9px;font-size:10px;border-radius:7px}.client-app-copy p{margin-bottom:13px;color:var(--muted-strong);font-size:13px;line-height:1.48}.module-row.compact{gap:8px}.module-row.compact span{min-height:24px;padding:0 10px;font-size:11px}.client-app-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.client-app-meta small{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:7px;color:var(--muted-strong);background:#f3f7fd;font-size:11px;font-weight:850}.client-app-actions{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:14px;margin-top:18px}.client-app-actions.has-direct-login{grid-template-columns:minmax(0,1fr) minmax(136px,.62fr) minmax(130px,.58fr) 56px}.client-launch-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:8px;color:#fff;background:var(--blue);font-size:14px;font-weight:900;box-shadow:0 14px 24px #0665ff2e}.client-app-card.violet .client-launch-button{background:var(--violet);box-shadow:0 14px 24px #6842ff2b}.client-app-card.teal .client-launch-button{background:var(--teal);box-shadow:0 14px 24px #079b9029}.client-direct-login-button,.client-copy-login-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #b9cef4;border-radius:8px;color:#0d4fbd;background:#f7faff;font-size:14px;font-weight:900}.client-copy-login-button{color:var(--muted-strong);border-color:var(--line-strong);background:var(--surface)}.client-direct-login-button:disabled,.client-copy-login-button:disabled{color:#7c8799;background:#f1f4f9}.client-more-button{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff}.favorite-action.active{color:#d18500;border-color:#ffdca2;background:#fff7e8}.favorite-action.active svg{fill:currentColor}.empty-client-state{margin-top:18px;padding:16px;border:1px dashed #c8d7ee;border-radius:8px;color:var(--muted-strong);background:#f8fbff;font-size:13px;font-weight:800;text-align:center}.no-apps-state{display:grid;justify-items:center;gap:10px}.no-apps-state strong{color:var(--text);font-size:15px}.no-apps-state p{max-width:470px;margin:0;color:var(--muted);line-height:1.45}.no-apps-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:8px;color:#fff;background:var(--blue);font-size:13px;font-weight:900}.launch-card-v2{display:flex;gap:14px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.app-card-skeleton{align-items:flex-start}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--line) 50%,var(--surface-soft) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.skeleton-icon{flex:0 0 36px;width:36px;height:36px;border-radius:8px}.skeleton-copy{display:grid;gap:10px;flex:1;min-width:0}.skeleton-line{height:13px}.skeleton-line.w-60{width:60%}.skeleton-line.w-90{width:90%}.skeleton-line.w-45{width:45%}.launch-error{margin:14px 0 0;padding:12px 14px;border:1px solid #ffd5b8;border-radius:8px;color:#8a4200;background:#fff7ef;font-size:13px;font-weight:800;line-height:1.45}.toast-container{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);font-size:13.5px;font-weight:600;animation:toast-in .2s ease}.toast span{flex:1;min-width:0}.toast button{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--muted);background:transparent}.toast button:hover{background:var(--surface-soft)}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--brand-blue)}.toast.warning{border-left:3px solid var(--warning)}.ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;color:var(--muted-strong);background:var(--surface-soft);font-size:11px;font-weight:800}.ui-badge.success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.ui-badge.warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.ui-badge.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ui-badge.info{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.ui-empty-state{display:grid;justify-items:center;gap:10px;padding:18px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:var(--surface);text-align:center}.ui-empty-state strong{color:var(--text)}.ui-empty-state p{margin:0}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.client-action-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:12px 14px;border:1px solid #cfe0fb;border-radius:8px;color:#17447d;background:#f3f8ff;font-size:13px;font-weight:850}.client-action-feedback button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#17447d;background:#fff}.client-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.client-page-heading span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.client-page-heading h2{margin:5px 0 7px;color:var(--text);font-size:22px;line-height:1.16}.client-page-heading p{max-width:680px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.client-heading-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);background:var(--surface-soft);font-size:13px;font-weight:900;white-space:nowrap}.client-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.client-quick-actions button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:78px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);text-align:left}.client-quick-actions button.primary{color:#fff;border-color:transparent;background:var(--brand-gradient);box-shadow:0 16px 34px #1a6fff33}.client-quick-actions button>span{grid-row:1 / 3;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--blue);background:var(--surface-soft)}.client-quick-actions button.primary>span{color:#fff;background:#ffffff29}.client-quick-actions strong,.client-quick-actions small{min-width:0}.client-quick-actions strong{color:inherit;font-size:13px;line-height:1.2}.client-quick-actions small{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:750}.client-quick-actions button.primary small{color:#ffffffc2}.client-quick-actions button>svg:last-child{grid-column:3;grid-row:1 / 3;color:currentColor;opacity:.72}.client-attention-panel,.client-readiness-panel{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.client-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-readiness-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft);text-align:left}.client-readiness-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--blue);background:#eaf2ff}.client-readiness-item.ok>span{color:var(--success);background:#0596691a}.client-readiness-item.warn>span{color:var(--warning);background:#fff6df}.client-readiness-item.danger>span{color:var(--danger);background:#fff0f0}.client-readiness-item strong,.client-readiness-item small,.client-readiness-item b{display:block;min-width:0}.client-readiness-item strong{font-size:12px;line-height:1.25}.client-readiness-item small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.client-readiness-item b{grid-column:2;margin-top:8px;color:var(--blue);font-size:11px}.client-card-heading.compact{margin-bottom:14px}.client-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-attention-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft);text-align:left}.client-attention-item>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--blue);background:#eaf2ff}.client-attention-item.warn>span{color:var(--warning);background:#fff6df}.client-attention-item.danger>span{color:var(--danger);background:#fff0f0}.client-attention-item strong,.client-attention-item small{display:block}.client-attention-item strong{color:var(--text);font-size:12.5px;line-height:1.25}.client-attention-item small{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.35}.client-attention-item b{color:var(--blue);font-size:11.5px;white-space:nowrap}.client-modules-panel,.client-contract-panel{display:grid;gap:16px}.client-module-summary,.client-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-module-summary article,.client-contract-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.client-module-summary span,.client-module-summary small,.client-contract-card span,.client-contract-card p{color:var(--muted)}.client-module-summary span,.client-contract-card span{display:block;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.client-module-summary strong,.client-contract-card strong{display:block;margin-top:8px;color:var(--text);font-size:28px;line-height:1}.client-module-summary small,.client-contract-card p{display:block;margin-top:7px;font-size:12px;line-height:1.4}.client-contract-card.featured{grid-column:span 1;color:#fff;border-color:transparent;background:var(--brand-gradient)}.client-contract-card.featured span,.client-contract-card.featured strong,.client-contract-card.featured p,.client-contract-card.featured .renewal-progress span{color:#fff}.client-contract-card.featured .renewal-progress{border-color:#ffffff2e;background:#ffffff1f}.client-contract-card.featured .renewal-progress div{background:#ffffff38}.client-contract-card.featured .renewal-progress b{background:#fff}.client-module-groups,.client-contract-details{display:grid;gap:16px}.client-module-group{padding:18px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.client-module-group.violet{border-top-color:var(--violet)}.client-module-group.teal{border-top-color:var(--teal)}.client-module-group header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.client-module-group header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:var(--blue)}.client-module-group.violet header>span{background:var(--violet)}.client-module-group.teal header>span{background:var(--teal)}.client-module-group h3,.client-module-group p{margin:0}.client-module-group h3{color:var(--text);font-size:16px}.client-module-group header p{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750}.client-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:126px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.client-module-card.active{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.client-module-card.requested{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.client-module-card strong{color:var(--text);font-size:13px}.client-module-card p{margin:6px 0 0;color:var(--muted-strong);font-size:12px;line-height:1.42}.client-module-card small{display:block;margin-top:7px;color:var(--warning);font-size:11px;font-weight:800;line-height:1.35}.client-module-status{align-self:start;min-height:24px;padding:5px 8px;border-radius:99px;color:var(--muted-strong);background:var(--surface);font-size:10.5px;font-weight:900;white-space:nowrap}.client-module-status.active{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.client-module-status.requested{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.module-request-button.compact,.module-open-button{grid-column:1 / -1;justify-self:start;width:auto;min-height:34px;margin-top:0;padding:0 12px}.module-open-button{display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:var(--success);background:transparent;font-size:12px;font-weight:900}.client-contract-details{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.contracted-apps-list.detailed div{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto}.contracted-apps-list.detailed small{color:var(--muted);font-size:12px;font-weight:800}.client-contract-timeline{display:grid;gap:10px}.client-contract-timeline div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.client-contract-timeline div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--warning);background:#fff6df}.client-contract-timeline div.done>span{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.client-contract-timeline strong,.client-contract-timeline small{display:block}.client-contract-timeline strong{color:var(--text);font-size:13px}.client-contract-timeline small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.client-logo-box{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.client-logo-preview{display:grid;place-items:center;width:74px;height:74px;border-radius:10px;color:#fff;background:var(--brand-gradient);font-size:18px;font-weight:900}.client-logo-box strong,.client-logo-box p,.client-logo-box small{display:block}.client-logo-box strong{color:var(--text);font-size:13px}.client-logo-box p{margin:5px 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.client-logo-box label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);background:var(--surface);font-size:12px;font-weight:900;cursor:pointer}.client-logo-box input{display:none}.client-logo-box small{margin-top:8px;color:var(--muted);font-size:11px;font-weight:750}.settings-links div{display:grid;grid-template-columns:minmax(0,1fr) auto}.settings-links button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:var(--surface-soft);font-size:12px;font-weight:900}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.support-context-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.support-context-strip span{min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:11px;font-weight:850}.support-form-grid label{display:grid;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:900}.support-form-grid select,.support-form-grid textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:13px;outline:none}.support-form-grid select{min-height:40px;padding:0 10px}.support-form-grid textarea{min-height:96px;padding:10px;resize:vertical}.support-message{grid-column:1 / -1}.support-links li{padding:0}.support-links li button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;color:var(--muted-strong);background:transparent;font-size:13px;font-weight:850;text-align:left}.client-side-column{display:grid;align-content:start;gap:16px}.client-side-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 42px #1f325312}.side-card-title{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px}.side-card-title>span{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:var(--blue);background:#eef3ff}.side-card-title h2{margin-bottom:7px;color:var(--text);font-size:18px;line-height:1.2}.side-card-title p{margin-bottom:0;color:var(--muted);font-size:13px}.side-card-title.small{grid-template-columns:42px minmax(0,1fr);margin-bottom:14px}.side-card-title.small>span{width:42px;height:42px;color:var(--violet);background:#f2efff}.side-card-title.small h2{margin-bottom:0}.favorite-list{display:grid;gap:10px}.side-app-access{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:center;column-gap:13px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;text-align:left}.side-app-access>span{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;background:var(--blue)}.side-app-access.violet>span{background:var(--violet)}.side-app-access.teal>span{background:var(--teal)}.side-app-access strong{color:var(--text);font-size:13px;line-height:1.2}.side-app-access small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750}.side-app-access svg:last-child{grid-column:3;grid-row:1 / 3;color:var(--muted-strong)}.side-app-access:disabled{color:#6d7890;background:#f4f7fb}.side-app-access:disabled>span{background:#9aa8bd}.side-empty-state{padding:14px;border:1px dashed #c8d7ee;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:12px;font-weight:850;text-align:center}.renewal-progress{margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.renewal-progress span{display:block;margin-bottom:9px;color:var(--muted-strong);font-size:12px;font-weight:750}.renewal-progress div{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.renewal-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#b8cffd)}.side-outline-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-top:12px;padding:0 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:900}.side-outline-button.blue{color:var(--blue)}.due-item{display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.due-item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#cc7600;background:#fff2db}.due-item strong,.due-item small{display:block}.due-item strong{color:var(--text);font-size:13px}.due-item small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.due-item time{display:grid;justify-items:center;color:var(--muted-strong);font-size:12px;font-weight:900}.due-item time b{color:var(--text);font-size:22px;line-height:1}.recent-usage ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;overflow:hidden}.recent-usage li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.recent-usage li:last-child{border-bottom:0}.recent-usage strong{color:var(--text);font-size:13px}.recent-usage time{color:var(--muted);font-size:12px;white-space:nowrap}.client-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:32px;margin-top:12px}.client-notice-panel,.client-news-panel,.client-operational-panel{min-height:170px;padding:24px 28px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 42px #1f32530e}.client-operational-panel{display:grid;align-content:start;gap:14px}.client-operational-list{display:grid;gap:10px}.client-operational-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.client-operational-list>div.issue{border-color:#dc26263d;background:#dc262612}.client-operational-list strong,.client-operational-list small{display:block}.client-operational-list strong{font-size:12px}.client-operational-list small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.client-operational-list button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);background:var(--surface);font-size:11px;font-weight:900}.notice-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.notice-heading span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--blue);background:#eff6ff}.notice-heading h2,.client-news-panel h2{margin-bottom:0;color:var(--text);font-size:17px;line-height:1.25}.notice-stack{display:grid;gap:12px}.notice-message{display:grid;grid-template-columns:36px minmax(0,1fr) 136px 30px;align-items:center;gap:16px;padding:14px 16px;border:1px solid #d9e7ff;border-radius:8px;background:#eff6ff}.notice-message>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--blue);background:#dbeafe}.notice-message strong,.notice-message p{margin:0}.notice-message strong{color:var(--text);font-size:12px}.notice-message p{margin-top:4px;color:var(--muted);font-size:11px}.notice-message button{min-height:36px;border:1px solid #c8d7ee;border-radius:8px;color:var(--muted-strong);background:#fff;font-size:12px;font-weight:850}.notice-message .notice-close{display:grid;place-items:center;min-height:30px;width:30px;border:0;color:var(--muted-strong);background:transparent}.client-news-panel{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;color:#5b2bbd;background:radial-gradient(circle at 82% 48%,rgba(124,91,255,.16),transparent 36%),linear-gradient(135deg,#7e4eff1f,#fffffff5 58%)}.client-news-panel h2{color:#6c35c7}.client-news-panel h2 span{display:inline-flex;align-items:center;min-height:23px;margin-left:10px;padding:0 10px;border-radius:999px;color:#7547ea;background:#eadfff;font-size:11px;font-weight:900}.client-news-panel p{max-width:400px;margin:16px 0 22px;color:#7b55af;font-size:13px;line-height:1.5}.client-news-panel button{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 15px;border:1px solid #cdb8ff;border-radius:8px;color:#6b32dc;background:#f3edff;font-size:13px;font-weight:900}.gift-illustration{position:relative;display:grid;place-items:center;width:150px;height:118px;justify-self:center;color:#8f6cff}.gift-illustration svg{position:relative;z-index:2;filter:drop-shadow(0 14px 18px rgba(108,72,220,.18))}.gift-illustration span{position:absolute;width:18px;height:18px;border-radius:999px;background:#cab7ff}.gift-illustration span:nth-child(2){top:14px;left:24px}.gift-illustration span:nth-child(3){top:36px;right:18px}.gift-illustration span:nth-child(4){bottom:14px;left:46px}.client-profile-grid,.client-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;margin-top:18px}.client-profile-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 42px #1f32530e}.client-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px}.client-card-heading>svg{width:42px;height:42px;padding:10px;border-radius:8px;color:var(--blue);background:#eff6ff}.client-card-heading span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.client-card-heading h2{margin:4px 0 0;color:var(--text);font-size:18px;line-height:1.2}.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-data-grid div{padding:14px;border-radius:8px;background:#f8fbff}.profile-data-grid span,.profile-data-grid strong{display:block}.profile-data-grid span{color:var(--muted);font-size:12px;font-weight:800}.profile-data-grid strong{margin-top:5px;color:var(--text);font-size:14px}.contracted-apps-list,.history-list{display:grid;gap:10px}.contracted-apps-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.contracted-apps-list strong{color:var(--text);font-size:13px}.client-access-list{display:grid;gap:10px;margin-bottom:12px}.client-access-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.client-access-list strong,.client-access-list small{display:block}.client-access-list strong{color:var(--text);font-size:12px}.client-access-list small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.client-access-list .manager-avatar{width:36px;height:36px;font-size:12px}.client-access-list .manager-access{min-height:25px;padding:5px 8px;border-radius:999px;color:var(--warning);background:#d977061c;font-size:10px;font-weight:900}.client-access-list .manager-access.ok{color:var(--success);background:#0596691c}.module-request-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:14px;border-radius:8px;color:var(--blue);border:1px solid #c8d7ee;background:#fff;font-size:13px;font-weight:900}.request-feedback,.support-ticket{margin:12px 0 0;padding:12px 14px;border:1px solid #cfe4d9;border-radius:8px;color:#126b3a;background:#edf9f2;font-size:12px;font-weight:800;line-height:1.45}.client-invoice-card{grid-column:1 / -1}.client-invoice-list{display:grid;gap:10px}.client-invoice-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.client-invoice-list strong,.client-invoice-list small{display:block}.client-invoice-list strong{color:var(--text);font-size:14px}.client-invoice-list small,.client-invoice-muted{color:var(--muted);font-size:12px;font-weight:750}.client-invoice-list a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;color:#fff;font-size:12px;font-weight:850;text-decoration:none;background:var(--brand-gradient);box-shadow:0 10px 24px #1a6fff2e}.client-invoice-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;color:#1a6fff;background:#1a6fff1c;font-size:11px;font-weight:850;text-transform:uppercase}.client-invoice-status.paid{color:#059669;background:#0596691f}.client-invoice-status.overdue,.client-invoice-status.cancelled{color:#dc2626;background:#dc26261a}.empty-client-state.compact{margin-top:0}.support-primary{background:linear-gradient(135deg,rgba(6,101,255,.08),transparent 56%),#fff}.support-primary p{margin:0 0 18px;color:var(--muted-strong);font-size:14px;line-height:1.55}.support-actions{display:flex;flex-wrap:wrap;gap:10px}.support-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;color:#fff;background:var(--blue);font-size:13px;font-weight:900}.support-actions button:nth-child(2){color:var(--blue);border:1px solid #c8d7ee;background:#fff}.support-ticket strong,.support-ticket p{display:block;margin:0}.support-ticket p{margin-top:4px;color:#276b45;font-size:12px;font-weight:700}.support-diagnostics-list{display:grid;gap:10px}.support-diagnostics-list>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.support-diagnostics-list>div.warn{border-color:#d9770638;background:#d9770614}.support-diagnostics-list>div.danger{border-color:#dc262638;background:#dc262614}.support-diagnostics-list strong,.support-diagnostics-list small{display:block}.support-diagnostics-list strong{color:var(--text);font-size:12px}.support-diagnostics-list small{margin-top:4px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.support-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-links li{padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:800}.history-panel{margin-top:18px}.history-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.history-list strong{color:var(--text);font-size:13px}.history-list small,.history-list time{color:var(--muted);font-size:12px;font-weight:750}.continue-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:4px;padding:0 16px;border:1px solid rgba(255,255,255,.42);border-radius:8px;color:#075cef;background:#fff;box-shadow:0 14px 26px #00267824;font-size:13px;font-weight:900}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;color:var(--text);background:linear-gradient(135deg,rgba(6,101,255,.055),transparent 34%),#f6f8fc}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 18px;border-right:1px solid rgba(255,255,255,.1);background:#10162a}.admin-brand{display:grid;gap:8px;width:max-content;color:#fff;text-decoration:none}.admin-brand img{width:132px;height:auto;padding:8px 10px;border-radius:8px;background:#fff}.admin-brand span{color:#9fb1d1;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.admin-nav{display:grid;gap:6px;margin-top:34px}.admin-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;border-radius:8px;color:#b6c2d8;background:transparent;font-size:14px;font-weight:750;text-align:left}.admin-nav-item:hover,.admin-nav-item.active{color:#fff;background:linear-gradient(90deg,#0665ff52,#6842ff29)}.admin-sidebar-card{margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:#ffffff0f}.admin-sidebar-card svg{color:#49a0ff}.admin-sidebar-card strong{display:block;margin-top:12px;font-size:15px}.admin-sidebar-card p{margin:7px 0 0;color:#a8b8d5;font-size:12px;line-height:1.5}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:16px;min-height:78px;padding:0 28px;border-bottom:1px solid var(--line);background:#ffffffe0;backdrop-filter:blur(18px)}.admin-mobile-menu{display:none}.admin-search{display:flex;align-items:center;gap:10px;flex:1;max-width:520px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.admin-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.admin-icon-button{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff}.admin-icon-button span{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:var(--blue)}.admin-user{display:inline-flex;align-items:center;gap:10px;min-height:42px;color:var(--text);background:transparent;font-weight:850}.admin-user span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:12px;font-weight:900}.admin-content{padding:28px}.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-title-row span,.admin-panel-heading span,.detail-heading span{display:block;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.4px;text-transform:uppercase}.admin-title-row h1{margin:4px 0 8px;color:var(--text);font-size:38px;line-height:1.05;letter-spacing:0}.admin-title-row p{max-width:680px;margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.55}.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border-radius:8px;color:#fff;background:var(--blue);box-shadow:0 12px 24px #0665ff2e;font-size:14px;font-weight:900;white-space:nowrap}.admin-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-quick-actions button{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fffffff0;box-shadow:0 10px 24px #1f32530b;text-align:left}.admin-quick-actions button:hover{border-color:#bed4f4;transform:translateY(-1px)}.admin-quick-actions span{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--blue);background:#eef5ff}.admin-quick-actions strong{color:var(--text);font-size:13px;line-height:1.2}.admin-quick-actions small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.admin-stat{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:132px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 32px #1f32530f}.admin-stat span,.admin-stat small{display:block}.admin-stat span{color:var(--muted);font-size:13px;font-weight:800}.admin-stat strong{display:block;margin:9px 0 4px;color:var(--text);font-size:34px;line-height:1}.admin-stat small{color:var(--muted-strong);font-size:12px;font-weight:700}.admin-stat-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;color:var(--blue);background:#eef5ff}.admin-stat.violet .admin-stat-icon{color:var(--violet);background:#f1eeff}.admin-stat.teal .admin-stat-icon{color:var(--teal);background:#e8faf8}.admin-stat.amber .admin-stat-icon{color:#b66500;background:#fff3dd}.admin-command-dashboard{display:grid;gap:18px}.admin-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-command-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-gradient)}.admin-command-hero-copy{min-width:0}.admin-command-hero-copy>span{display:block;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.admin-command-hero-copy h2{max-width:820px;margin:8px 0;color:var(--text);font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:0}.admin-command-hero-copy p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.admin-command-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-command-hero-actions button,.admin-command-health-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:13px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-command-hero-actions button:hover,.admin-command-health-card button:hover{border-color:#1a6fff61;background:var(--surface-soft);transform:translateY(-1px)}.admin-command-hero-actions .admin-command-primary{border-color:transparent;color:#fff;background:var(--brand-gradient);box-shadow:0 10px 24px #1a6fff38}.admin-command-health-card{display:grid;align-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-command-health-card span,.admin-command-health-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.admin-command-health-card strong{display:block;margin:8px 0 4px;color:var(--text);font-size:28px;line-height:1}.admin-command-health-card button{width:100%;background:var(--surface)}.admin-command-signal-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-command-signal-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-command-signal-grid svg{width:38px;height:38px;padding:9px;border-radius:8px;color:var(--blue);background:#1a6fff17}.admin-command-signal-grid strong,.admin-command-signal-grid span,.admin-command-signal-grid small{display:block}.admin-command-signal-grid strong{color:var(--text);font-size:22px;line-height:1}.admin-command-signal-grid span{margin-top:4px;color:var(--muted-strong);font-size:12px;font-weight:850}.admin-command-signal-grid small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:750}.admin-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-command-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-command-metric span,.admin-command-metric small{display:block;color:var(--muted);font-size:12px;font-weight:850}.admin-command-metric strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.admin-command-metric svg{width:42px;height:42px;padding:10px;border-radius:8px;color:var(--blue);background:#1a6fff17}.admin-command-metric.violet svg{color:var(--violet);background:#7b2ff71a}.admin-command-metric.teal svg{color:var(--teal);background:#0891b21a}.admin-command-metric.amber svg{color:#b66500;background:#fff3dd}.admin-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.admin-command-main,.admin-command-side{display:grid;gap:18px}.admin-command-dashboard{display:grid;gap:14px}.admin-command-dashboard .admin-command-metrics{margin-top:0}.admin-command-dashboard .admin-operational-task-list,.admin-command-dashboard .admin-priority-list{max-height:520px;overflow:auto}.admin-command-dashboard .admin-stage-grid{max-height:460px;overflow:auto}.priority-summary-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.priority-summary-pills b{min-height:28px;padding:6px 9px;border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:11px;font-weight:900;text-transform:uppercase}.admin-priority-list{display:grid;gap:8px;padding:0 18px 18px}.admin-priority-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-priority-row:hover{border-color:#1a6fff59;background:var(--surface-soft);transform:translateY(-1px)}.admin-priority-row.critical{border-left-color:#dc2626}.admin-priority-row.warning{border-left-color:var(--warning)}.admin-priority-row.info,.admin-priority-row.ok{border-left-color:var(--blue)}.priority-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--blue);background:#1a6fff17}.admin-priority-row.critical .priority-row-icon{color:#b91c1c;background:#dc26261a}.admin-priority-row.warning .priority-row-icon{color:#b66500;background:#fff3dd}.priority-row-copy strong,.priority-row-copy small,.priority-row-copy em,.priority-row-meta span,.priority-row-meta b{display:block}.priority-row-copy strong{color:var(--text);font-size:14px;line-height:1.25}.priority-row-copy small{margin-top:3px;color:var(--muted-strong);font-size:12px;font-weight:750;line-height:1.35}.priority-row-copy em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.priority-row-meta{justify-self:end;text-align:right}.priority-row-meta span{color:var(--muted);font-size:11px;font-weight:850}.priority-row-meta b{margin-top:5px;color:var(--blue);font-size:12px;white-space:nowrap}.admin-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.admin-stage-column{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-stage-column header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center}.admin-stage-column header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--blue);background:var(--surface)}.admin-stage-column.violet header>span{color:var(--violet)}.admin-stage-column.teal header>span{color:var(--teal)}.admin-stage-column.amber header>span{color:#b66500}.admin-stage-column header strong,.admin-stage-column header small,.admin-stage-column header b{display:block}.admin-stage-column header strong{color:var(--text);font-size:13px}.admin-stage-column header small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.admin-stage-column header b{min-width:28px;padding:5px 8px;border-radius:999px;color:var(--text);background:var(--surface);font-size:12px;text-align:center}.admin-stage-column>div{display:grid;gap:8px}.admin-stage-column button{display:grid;gap:4px;width:100%;padding:10px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.admin-stage-column button.critical{border-left-color:#dc2626}.admin-stage-column button.warning{border-left-color:var(--warning)}.admin-stage-column button:hover{border-color:#1a6fff57}.admin-stage-column button strong,.admin-stage-column button small,.admin-stage-column button em{display:block}.admin-stage-column button strong{color:var(--text);font-size:12px;line-height:1.25}.admin-stage-column button small{color:var(--muted);font-size:11px;line-height:1.35}.admin-stage-column button em{color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.admin-stage-column p{margin:0;padding:14px 10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:750;line-height:1.35}.admin-operations-list,.admin-commercial-list{display:grid;gap:9px;padding:0 18px 18px}.admin-operations-list article,.admin-commercial-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);text-align:left}.admin-commercial-list button{cursor:pointer}.admin-commercial-list button:hover{border-color:#1a6fff57;background:var(--surface-soft)}.admin-operations-list article>svg,.admin-commercial-list button>span{display:grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:8px;color:var(--blue);background:#1a6fff17}.admin-operations-list article.ok>svg{color:var(--success);background:#0596691a}.admin-operations-list article.warn>svg{color:#b66500;background:#fff3dd}.admin-operations-list article.danger>svg{color:#b91c1c;background:#dc26261a}.admin-operations-list strong,.admin-operations-list small,.admin-commercial-list strong,.admin-commercial-list small{display:block}.admin-operations-list strong,.admin-commercial-list strong{color:var(--text);font-size:12px;line-height:1.25}.admin-operations-list small,.admin-commercial-list small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.admin-operations-list b{justify-self:end;padding:5px 8px;border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:10px;font-weight:900;text-transform:uppercase}.admin-recent-audit-panel ul{display:grid;gap:9px;margin:0;padding:0 18px 18px;list-style:none}.admin-recent-audit-panel li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted-strong);font-size:12px;line-height:1.35}.admin-recent-audit-panel li span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--blue)}[data-theme=dark] .admin-command-metric.amber svg,[data-theme=dark] .admin-priority-row.warning .priority-row-icon,[data-theme=dark] .admin-stage-column.amber header>span,[data-theme=dark] .admin-operations-list article.warn>svg{background:#fbbf241f}[data-theme=dark] .onboarding-data-row:hover{background:#3b82f614}[data-theme=dark] .onboarding-progress{background:#94a3b82e}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.admin-workspace.narrow-detail{grid-template-columns:minmax(0,1fr) 420px}.admin-workspace.companies-route-layout,.admin-workspace.onboarding-route-layout,.admin-workspace.finance-route-layout,.admin-workspace.manual-route-layout,.admin-workspace.workbench-route-layout{grid-template-columns:1fr}.onboarding-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.onboarding-hero-panel span,.onboarding-hero-panel h2,.onboarding-hero-panel p{display:block}.onboarding-hero-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.onboarding-hero-panel h2{margin:4px 0 7px;color:var(--text);font-size:24px;line-height:1.12}.onboarding-hero-panel p{max-width:760px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.onboarding-hero-actions,.finance-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.onboarding-hero-actions button,.finance-row-actions button,.finance-row-actions a,.finance-gateway-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900;text-decoration:none}.onboarding-hero-actions button:first-child{color:#fff;border-color:transparent;background:var(--brand-gradient)}.onboarding-summary-grid,.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.onboarding-summary-grid article,.finance-summary-grid article{min-height:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-summary-grid span,.onboarding-summary-grid small,.finance-summary-grid span,.finance-summary-grid small{display:block;color:var(--muted);font-size:12px;font-weight:850}.onboarding-summary-grid strong,.finance-summary-grid strong{display:block;margin:8px 0 5px;color:var(--text);font-size:30px;line-height:1}.onboarding-table-panel,.finance-invoices-panel{overflow:hidden}.onboarding-table,.finance-invoice-table{display:grid;min-width:980px}.onboarding-row,.finance-invoice-row{display:grid;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.onboarding-row{grid-template-columns:minmax(230px,1.2fr) minmax(120px,.55fr) minmax(250px,1.2fr) minmax(160px,.75fr) minmax(130px,.55fr)}.finance-invoice-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(220px,1fr)}.onboarding-head,.finance-invoice-head{min-height:42px;padding-block:11px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.onboarding-data-row{cursor:pointer}.onboarding-data-row:hover{background:#f8fbff}.onboarding-row span,.onboarding-row strong,.onboarding-row small,.finance-invoice-row span,.finance-invoice-row strong,.finance-invoice-row small{display:block;min-width:0}.onboarding-row strong,.finance-invoice-row strong{color:var(--text);font-size:13px}.onboarding-row small,.finance-invoice-row small{margin-top:3px;color:var(--muted);font-size:12px}.onboarding-progress{position:relative;overflow:hidden;width:100%;height:8px;border-radius:999px;background:#e5edf8}.onboarding-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.finance-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.finance-route-layout{gap:14px}.finance-route-layout .finance-summary-grid article{min-height:88px;padding:14px}.finance-route-layout .finance-summary-grid strong{font-size:24px}.finance-invoices-panel{max-height:calc(100vh - 270px)}.finance-invoice-table{max-height:calc(100vh - 338px);overflow:auto}.finance-invoice-head{position:sticky;top:0;z-index:1}.finance-side-panels{display:grid;gap:16px;max-height:calc(100vh - 270px);overflow:auto}.finance-gateway-list{display:grid;gap:10px}.finance-gateway-list article,.finance-gateway-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft);text-align:left}.finance-gateway-list article.ok>svg{color:var(--teal)}.finance-gateway-list article.warn>svg,.finance-gateway-list button>svg{color:#b66500}.manual-route-layout{gap:18px}.manual-hero-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.manual-hero-panel span,.manual-hero-panel h2,.manual-hero-panel p{display:block}.manual-hero-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.manual-hero-panel h2{margin:4px 0 7px;color:var(--text);font-size:24px;line-height:1.12}.manual-hero-panel p{max-width:820px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.manual-hero-actions,.manual-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manual-hero-actions button,.manual-section-actions button,.manual-route-map button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900}.manual-hero-actions button:first-child{color:#fff;border-color:transparent;background:var(--brand-gradient)}.manual-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.manual-quickstart-panel{position:sticky;top:92px;display:grid;gap:16px;padding:18px}.manual-quickstart-panel ol,.manual-section ol,.manual-alert-box ul{margin:0;padding-left:18px;color:var(--muted-strong);font-size:13px;line-height:1.55}.manual-quickstart-panel li+li,.manual-section li+li,.manual-alert-box li+li{margin-top:8px}.manual-route-map{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.manual-route-map strong{color:var(--text);font-size:13px}.manual-route-map button{justify-content:space-between;width:100%;min-height:34px;background:var(--surface-soft)}.manual-route-map.legacy button{color:var(--brand-blue);background:#1a6fff14}.manual-sections{display:grid;gap:12px}.manual-section{overflow:hidden;padding:0}.manual-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 18px;color:var(--text);cursor:pointer;list-style:none}.manual-section summary::-webkit-details-marker{display:none}.manual-section summary span{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:950}.manual-section summary>svg{color:var(--muted);transition:transform .18s ease}.manual-section[open] summary>svg{transform:rotate(180deg)}.manual-section>p{margin:0;padding:0 18px 14px;color:var(--muted-strong);font-size:13px;line-height:1.6}.manual-section>ol{padding:0 22px 18px 38px}.manual-alert-box{margin:0 18px 18px;padding:14px;border:1px solid rgba(217,119,6,.24);border-radius:8px;background:#f59e0b1a}.manual-alert-box strong{display:block;margin-bottom:8px;color:#92400e;font-size:12px;font-weight:950;text-transform:uppercase}.manual-section-actions{justify-content:flex-start;padding:0 18px 18px}.finance-gateway-list strong,.finance-gateway-list small{display:block}.finance-gateway-list strong{color:var(--text);font-size:13px}.finance-gateway-list small{margin-top:3px;color:var(--muted);font-size:12px}.finance-gateway-list b{color:var(--muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.companies-route-layout .company-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.company-summary-card span,.company-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:850}.company-summary-card strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.company-summary-card svg{width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.company-summary-card.violet svg{color:var(--violet);background:#f1eeff}.company-summary-card.teal svg{color:var(--teal);background:#e8faf8}.company-summary-card.amber svg{color:#b66500;background:#fff3dd}.company-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.company-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.company-filter-chips button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.company-filter-chips span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:inherit;background:#ffffff38;font-size:11px}.company-filter-chips button:not(.active) span{color:var(--blue);background:#eef5ff}.company-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff}.company-bulk-actions strong{margin-right:auto;color:var(--text);font-size:13px}.company-bulk-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(29,78,216,.18);border-radius:8px;color:#1d4ed8;background:#fff;font-size:12px;font-weight:900}.companies-command-bar{position:relative;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.companies-command-title span,.companies-command-title h2{display:block}.companies-command-title span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.companies-command-title h2{margin:2px 0 0;color:var(--text);font-size:24px;line-height:1.1}.companies-command-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-soft)}.companies-command-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:750}.companies-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.companies-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900;white-space:nowrap}.companies-command-actions button.primary{color:#fff;border-color:transparent;background:var(--brand-gradient);box-shadow:0 10px 28px #1a6fff38}.companies-command-actions button.active{color:var(--blue);border-color:#1a6fff47;background:#eef5ff}.companies-command-actions button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#fff;background:var(--blue);font-size:10px}.companies-filter-popover-wrap{position:relative}.companies-filter-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:12px;width:min(360px,calc(100vw - 40px));padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 46px #0f172a29}.companies-filter-popover label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.companies-filter-popover select{min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-soft);font-size:13px;font-weight:800}.company-bulk-actions{position:fixed;right:22px;bottom:18px;left:calc(var(--sidebar-w) + 22px);z-index:42;box-shadow:0 18px 46px #1a6fff2e}.companies-table-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface)}.companies-table-caption span,.companies-table-caption strong,.companies-table-caption small{display:block}.companies-table-caption span{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.companies-table-caption strong{color:var(--text);font-size:14px}.companies-table-caption small{font-size:12px;font-weight:750}.admin-panel{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #1f32530f}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.companies-tools{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.companies-tools button.active{color:var(--blue);border-color:#1a6fff47;background:#eef5ff}.companies-tools button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.companies-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.companies-advanced-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.companies-advanced-filters select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:var(--text);background:var(--surface);font-size:13px;font-weight:800;text-transform:none}.companies-advanced-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900}.admin-panel-heading.compact{padding-bottom:12px;border-bottom:0}.admin-panel-heading h2{margin:4px 0 0;color:var(--text);font-size:20px;line-height:1.2}.dashboard-attention,.implementation-panel{grid-row:span 2}.dashboard-attention .admin-panel-heading b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:8px;color:#fff;background:#dc2626;font-size:13px}.attention-list,.opportunity-list,.implementation-list,.distribution-list{display:grid;gap:10px;padding:0 20px 20px}.attention-item,.opportunity-list button,.implementation-list button{display:grid;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-align:left}.attention-item{grid-template-columns:42px minmax(0,1fr) auto}.attention-item:hover,.opportunity-list button:hover,.implementation-list button:hover{border-color:#b9d2f8;background:#f8fbff}.attention-item>span,.opportunity-list button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--blue);background:#eef5ff}.attention-item.high>span{color:#b91c1c;background:#fee2e2}.attention-item.medium>span{color:#b66500;background:#fff3dd}.attention-item.low>span{color:var(--teal);background:#e8faf8}.attention-item strong,.attention-item small,.opportunity-list strong,.opportunity-list small,.implementation-list strong,.implementation-list small{display:block}.attention-item small,.opportunity-list small,.implementation-list small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.attention-item b,.implementation-list b{justify-self:end;color:var(--blue);font-size:12px;white-space:nowrap}.automation-grid{display:grid;gap:10px;padding:0 20px 20px}.automation-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.automation-grid article>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:var(--blue);background:#eef5ff}.automation-grid article.ok>svg{color:var(--success);background:#e8f8ef}.automation-grid article.warn>svg{color:#b66500;background:#fff3dd}.automation-grid strong,.automation-grid small{display:block}.automation-grid small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.automation-grid b{padding:5px 8px;border-radius:7px;color:var(--muted-strong);background:#f1f5fb;font-size:11px;text-transform:uppercase}.distribution-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.9fr) 44px;align-items:center;gap:12px}.distribution-row strong,.distribution-row small{display:block}.distribution-row small{margin-top:3px;color:var(--muted);font-size:12px}.distribution-row>span{height:9px;overflow:hidden;border-radius:999px;background:#edf2fa}.distribution-row i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.distribution-row.violet i{background:var(--violet)}.distribution-row.teal i{background:var(--teal)}.distribution-row b{color:var(--text);font-size:12px;text-align:right}.opportunity-list button{grid-template-columns:42px minmax(0,1fr) 20px}.implementation-list button{grid-template-columns:minmax(0,1fr) auto}.dashboard-audit-panel ul{padding-top:0}.admin-panel-heading button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.new-company-panel{margin-bottom:22px}.new-company-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.new-company-form label,.manager-form label,.contract-editor-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.new-company-form input,.new-company-form select,.manager-form input,.contract-editor-grid input,.contract-editor-grid select,.admin-filter-select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#fff;font-size:13px;font-weight:750}.new-company-form button,.manager-form button,.contract-editor-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;align-self:end;border-radius:8px;color:#fff;background:var(--blue);font-size:13px;font-weight:900}.wizard-shell{display:flex;flex-direction:column;gap:28px;padding:20px}.wizard-steps{display:flex;gap:0}.wizard-step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:6px}.wizard-step:after{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--line)}.wizard-step:last-child:after{display:none}.wizard-step.done:after{background:var(--brand-blue)}.wizard-step span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:700}.wizard-step.active span{border-color:transparent;color:#fff;background:var(--brand-gradient)}.wizard-step.done span{border-color:transparent;color:#fff;background:var(--brand-blue)}.wizard-step label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.wizard-step.active label{color:var(--brand-blue)}.wizard-body .new-company-form{padding:0}.wizard-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.wizard-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:13px;font-weight:900}.wizard-footer .admin-primary-button{color:#fff;background:var(--brand-gradient)}.wizard-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wizard-app-grid button{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--brand-blue);border-radius:10px;color:var(--text);background:var(--surface);text-align:left}.wizard-app-grid button.violet{border-top-color:var(--brand-purple)}.wizard-app-grid button.teal{border-top-color:var(--teal)}.wizard-app-grid button.active{border-color:var(--brand-blue);box-shadow:0 0 0 4px #1a6fff1a}.wizard-app-grid small{color:var(--muted);line-height:1.45}.wizard-app-grid span{width:max-content;min-height:26px;padding:5px 9px;border-radius:99px;color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 10%,transparent);font-size:11px;font-weight:900}.wizard-module-groups{display:grid;gap:14px}.wizard-module-groups section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.wizard-module-groups section>div{display:flex;flex-wrap:wrap;gap:8px}.wizard-module-groups label{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted-strong);background:var(--surface-soft);font-size:12px;font-weight:850}.companies-table{display:grid;min-width:1180px}.companies-panel{overflow-x:auto}.companies-panel>.admin-panel-heading{display:none}.companies-row{display:grid;grid-template-columns:34px minmax(250px,1.25fr) 132px minmax(160px,.78fr) minmax(210px,1fr) 118px minmax(290px,1.05fr);align-items:center;gap:14px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:13px}.companies-data-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}.companies-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.companies-data-row:hover{background:#f8fbff}.companies-row:last-child{border-bottom:0}.companies-row.selected{background:linear-gradient(90deg,rgba(6,101,255,.08),transparent 42%),#fff;box-shadow:inset 3px 0 0 var(--blue)}.companies-head{min-height:42px;color:var(--muted);background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.companies-row strong,.companies-row small{display:block}.companies-row strong{color:var(--text);font-size:13px}.companies-row small{margin-top:4px;color:var(--muted);font-size:11px}.company-main-cell{display:grid;gap:3px;align-items:start}.company-main-cell em{width:max-content;font-style:normal}.company-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.company-status-pill.active{color:var(--success);background:#e8f8ef}.company-status-pill.pending{color:var(--warning);background:#fff3dd}.company-status-pill.danger{color:#ba1a1a;background:#ffebeb}.company-app-tags{display:flex;flex-wrap:wrap;gap:6px}.company-app-tags b{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;color:var(--blue-dark);background:#eef5ff;font-size:11px;font-weight:900}.company-app-tags small{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0 8px;border-radius:7px;color:var(--muted-strong);background:var(--surface-soft);font-size:10px;font-weight:900}.company-manager-cell{display:grid;min-width:0}.company-manager-cell strong,.company-manager-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-module-count{display:inline-grid;gap:1px;width:max-content;min-width:64px;padding:7px 10px;border-radius:8px;color:var(--text);background:#f8fbff}.company-module-count strong{font-size:16px;line-height:1}.company-module-count small{margin:0;font-size:10px;font-weight:850;text-transform:uppercase}.company-health{display:grid;gap:2px;width:max-content;min-width:112px;padding:8px 10px;border-radius:8px;color:var(--text);background:#f8fbff}.company-health strong,.company-health small{margin:0}.company-health strong{font-size:12px}.company-health small{font-size:10px;font-weight:850;text-transform:uppercase}.company-health.ok{color:var(--success);background:#e8f8ef}.company-health.warn{color:#b66500;background:#fff3dd}.company-health.danger{color:#ba1a1a;background:#ffebeb}.company-health.info{color:#1d4ed8;background:#eef5ff}.admin-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:900}.admin-status.active{color:var(--success);background:#e8f8ef}.admin-status.pending{color:var(--warning);background:#fff3dd}.admin-status.danger{color:#ba1a1a;background:#ffebeb}.row-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--blue);background:transparent;font-size:13px;font-weight:900}.company-row-actions{display:flex;flex-wrap:wrap;gap:6px}.company-row-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:11px;font-weight:900}.company-row-actions button:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.admin-workspace.companies-route-layout{gap:12px}.companies-route-layout .company-filter-chips{margin:-2px 0 0}.companies-route-layout .companies-panel{max-height:calc(100vh - 250px);min-height:420px;overflow:auto}.companies-route-layout .companies-table{min-width:1080px}.companies-route-layout .companies-head{position:sticky;top:0;z-index:2}.companies-data-row.archived{opacity:.82;background:repeating-linear-gradient(-45deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 8px,transparent 8px,transparent 16px),#fff}.companies-data-row.archived:hover{background:repeating-linear-gradient(-45deg,rgba(148,163,184,.12),rgba(148,163,184,.12) 8px,transparent 8px,transparent 16px),#f8fbff}.companies-data-row.archived .company-status-pill{color:#475569;background:#e2e8f0}.company-drawer{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f325314}.company-detail-overlay,.company-wizard-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:stretch;justify-content:flex-end;padding:18px}.company-detail-scrim,.company-wizard-scrim{position:absolute;inset:0;border:0;background:#0206176b;backdrop-filter:blur(3px)}.company-detail-overlay .company-detail,.company-detail-overlay .company-drawer{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #02061747}.company-wizard-overlay{align-items:center;justify-content:center}.company-wizard-overlay .new-company-panel{position:relative;z-index:1;width:min(960px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;margin:0;border-radius:10px;box-shadow:0 24px 70px #02061747}.company-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 20px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 0%,rgba(26,111,255,.18),transparent 30%),linear-gradient(135deg,#081226,#0d1b3b 52%,#1b1454)}.company-drawer-header>div{min-width:0}.company-drawer-header span{color:#ffffffb8;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.company-drawer-header h2{margin:5px 0 6px;color:#fff;font-size:clamp(22px,2vw,26px);line-height:1.16;overflow-wrap:anywhere}.company-drawer-header p{margin:0;color:#ffffffbd;font-size:13px}.company-drawer-header button{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:12px;color:#fff;background:#ffffff1a;transition:background .15s ease,border-color .15s ease}.company-drawer-header button:hover{border-color:#fff6;background:#ffffff29}.company-drawer-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none}.company-drawer-tabs::-webkit-scrollbar{display:none}.company-drawer-tabs button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:12px;font-weight:900;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-drawer-tabs button.active{color:#fff;border-color:transparent;background:var(--brand-gradient);box-shadow:0 8px 24px #1a6fff38}.company-drawer-tabs button:not(.active):hover{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.company-drawer-body{min-height:0;overflow:auto;padding:20px;background:var(--surface)}.drawer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drawer-summary-grid div{padding:14px;border-radius:8px;background:#f8fbff}.drawer-summary-grid span,.drawer-summary-grid strong,.drawer-summary-grid small{display:block}.drawer-summary-grid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.drawer-summary-grid strong{margin-top:7px;color:var(--text);font-size:20px}.drawer-summary-grid small{margin-top:4px;color:var(--muted);font-size:12px}.drawer-section{display:grid;gap:14px}.company-actions-tab,.company-documents-panel,.company-technical-panel{align-content:start}.company-technical-table{overflow:auto;border:1px solid var(--line);border-radius:8px}.company-technical-table .workbench-row{grid-template-columns:minmax(180px,1.1fr) 110px minmax(130px,.9fr) 80px minmax(150px,1fr)}.company-checklist-section{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.company-checklist-section .admin-panel-heading{padding:0 0 12px;border-bottom:1px solid var(--line)}.company-checklist-section .admin-panel-heading b{display:grid;place-items:center;min-width:46px;height:30px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:12px}.company-checklist{display:grid;gap:8px}.company-checklist article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e3ebf7;border-radius:8px;background:#fff}.company-checklist article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--warning);background:#fff3dd}.company-checklist article.done>span{color:var(--success);background:#e8f8ef}.company-checklist strong,.company-checklist small{display:block}.company-checklist strong{color:var(--text);font-size:13px}.company-checklist small{margin-top:2px;color:var(--muted);font-size:12px}.company-checklist button,.company-next-action button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--blue);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.company-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px;border-radius:8px;background:#eef5ff}.company-next-action span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.company-next-action strong{color:var(--text);font-size:14px}.company-next-action button{grid-row:span 2;color:#fff;background:var(--blue)}.drawer-section .detail-meta,.drawer-section .manager-form{padding:0}.drawer-actions{display:flex;flex-wrap:wrap;gap:10px}.drawer-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:13px;font-weight:900}.company-billing-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-summary-grid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.billing-summary-grid span,.billing-summary-grid strong,.billing-summary-grid small{display:block}.billing-summary-grid span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.billing-summary-grid strong{margin-top:6px;color:var(--text);font-size:18px;font-weight:900}.billing-summary-grid small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750}.billing-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-config-grid label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:850}.billing-config-grid label.wide{grid-column:span 2}.billing-config-grid input,.billing-config-grid select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;outline:none}.billing-config-grid input:focus,.billing-config-grid select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1a6fff1f}.billing-config-grid button,.billing-invoice-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--brand-gradient);font-size:12px;font-weight:900;cursor:pointer}.billing-config-grid button:disabled,.billing-invoice-actions button:disabled{opacity:.55;cursor:not-allowed}.billing-check{align-self:end;min-height:40px;display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.billing-check input{width:16px;min-height:16px;padding:0}.billing-item-builder{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.billing-item-builder strong,.billing-item-builder small{display:block}.billing-item-builder strong{color:var(--text);font-size:14px}.billing-item-builder small{margin-top:4px;color:var(--muted);font-size:12px}.billing-list{display:grid;gap:8px}.billing-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.billing-list strong,.billing-list small{display:block}.billing-list strong{color:var(--text);font-size:13px}.billing-list small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.billing-list b{color:var(--text);font-size:13px}.billing-list a{color:var(--brand-blue);font-size:12px;font-weight:900;text-decoration:none}.billing-list span:not(.empty-admin-state){color:var(--muted);font-size:12px;font-weight:750}.billing-invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billing-invoice-actions small{color:var(--muted);font-size:12px;font-weight:750}.company-drawer .apps-control{border:0;box-shadow:none}.company-drawer .apps-control>.admin-panel-heading,.company-drawer .contract-app-list{padding-right:0;padding-left:0}.admin-apps-route{display:grid;gap:18px}.admin-moved-route-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(26,111,255,.2);border-radius:8px;background:linear-gradient(135deg,#1a6fff13,#ffffffeb);box-shadow:0 12px 28px #0f172a0b}.admin-moved-route-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--blue);background:#1a6fff1f}.admin-moved-route-notice strong{display:block;color:var(--text);font-size:14px}.admin-moved-route-notice p{max-width:860px;margin:4px 0 0;color:var(--muted-strong);font-size:12.5px;line-height:1.45}.admin-moved-route-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-moved-route-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900}.selected-company-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.selected-company-strip>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.selected-company-strip span,.selected-company-strip small,.contract-route-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.selected-company-strip strong{display:block;margin:4px 0;color:var(--text);font-size:22px}.selected-company-strip button,.contract-route-actions button,.manager-cards-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:13px;font-weight:900}.apps-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 16px}.apps-command-grid article{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.apps-command-grid svg{grid-row:span 3;width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.apps-command-grid .violet svg{color:var(--violet);background:#f1eeff}.apps-command-grid .teal svg{color:var(--teal);background:#e8faf8}.apps-command-grid .amber svg{color:#b66500;background:#fff3dd}.apps-command-grid span,.apps-command-grid small{display:block;color:var(--muted);font-size:12px;font-weight:850}.apps-command-grid strong{display:block;color:var(--text);font-size:28px;line-height:1}.apps-release-packages{display:grid;gap:12px;padding:0 20px 16px}.apps-release-packages>div:first-child span,.apps-release-packages>div:first-child strong{display:block}.apps-release-packages>div:first-child span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.apps-release-packages>div:first-child strong{margin-top:4px;color:var(--text);font-size:18px}.apps-release-packages>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apps-release-packages button{display:grid;gap:6px;min-height:116px;padding:14px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px;color:var(--text);background:#fff;text-align:left}.apps-release-packages button.violet{border-top-color:var(--violet)}.apps-release-packages button.teal{border-top-color:var(--teal)}.apps-release-packages button b,.apps-release-packages button small,.apps-release-packages button span{display:block}.apps-release-packages button b{font-size:14px}.apps-release-packages button small{color:var(--muted);font-size:12px;line-height:1.35}.apps-release-packages button span{align-self:end;width:max-content;padding:5px 8px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:11px;font-weight:900}.apps-filter-bar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:12px;padding:0 20px 16px}.apps-filter-bar label{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.apps-filter-bar input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:750}.apps-filter-bar>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.apps-filter-bar button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:12px;font-weight:900}.apps-filter-bar button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.apps-filter-bar button span{display:grid;place-items:center;min-width:22px;height:21px;padding:0 6px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:11px}.apps-filter-bar button.active span{color:#fff;background:#ffffff38}.apps-pending-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 20px 16px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff}.apps-pending-bar strong,.apps-pending-bar span{display:block}.apps-pending-bar strong{color:var(--text);font-size:13px}.apps-pending-bar span{color:var(--muted-strong);font-size:12px}.apps-pending-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(29,78,216,.18);border-radius:8px;color:#1d4ed8;background:#fff;font-size:12px;font-weight:900}.empty-admin-state{margin:18px 20px 20px;padding:18px;border:1px dashed #c8d7ee;border-radius:8px;color:var(--muted-strong);background:#f8fbff;font-size:13px;font-weight:800;text-align:center}.company-detail{display:grid;gap:20px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px}.detail-heading h2{margin:5px 0 7px;color:var(--text);font-size:22px}.detail-heading p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.45}.detail-heading button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px}.detail-meta div{padding:14px;border-radius:8px;background:#f8fbff}.detail-meta span,.detail-meta strong{display:block}.detail-meta span{color:var(--muted);font-size:12px;font-weight:800}.detail-meta strong{margin-top:5px;color:var(--text);font-size:14px}.manager-form,.contract-editor-grid{display:grid;gap:12px;padding:0 20px 20px}.manager-form,.contract-editor-grid{grid-template-columns:1fr 1fr auto}.company-detail .manager-form,.company-detail .contract-editor-grid{grid-template-columns:1fr}.manager-form input[readonly]{color:var(--muted-strong);background:#f8fbff}.contract-app-list{display:grid;gap:10px;padding:0 20px 20px}.contract-app{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#fff}.contract-app .module-control-list{grid-column:1 / -1;justify-items:stretch}.contract-app.violet{border-left-color:var(--violet)}.contract-app.teal{border-left-color:var(--teal)}.contract-app strong,.contract-app span{display:block}.contract-app strong{color:var(--text);font-size:14px}.contract-app>div:first-child span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.contract-app>div:last-child{display:grid;justify-items:end;gap:10px}.app-progress{display:grid;gap:6px;margin-top:12px}.app-progress span{height:8px;overflow:hidden;border-radius:999px;background:#edf2fa}.app-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.contract-app.violet .app-progress i{background:var(--violet)}.contract-app.teal .app-progress i{background:var(--teal)}.app-progress small{color:var(--muted);font-size:11px;font-weight:850}.app-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.app-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900}.external-company-field{grid-column:1 / -1;display:grid;gap:7px;max-width:420px;color:var(--muted);font-size:12px;font-weight:800}.external-company-field input{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:none;color:var(--text);background:var(--surface-soft);font-size:13px;font-weight:700}.external-company-field input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #1a6fff1a}.contract-app>.module-control-list{justify-items:stretch}.contract-app>.module-control-list .module-control{width:100%}.module-control-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;padding-top:12px;border-top:1px solid var(--line)}.module-control{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #e7edf7;border-radius:8px;background:#fff}.module-control label,.submodule-control-list label{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--text);font-size:12px;font-weight:850}.apps-control .contract-app{align-items:start}.apps-control .contract-app>div:last-child{min-width:112px}.contract-route-panel{overflow:hidden}.contract-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.contract-route-grid div,.settings-cards-grid article{padding:16px;border-radius:8px;background:#f8fbff}.contract-route-grid strong{display:block;margin-top:7px;color:var(--text);font-size:22px}.contract-route-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.contracts-route-layout{grid-template-columns:1fr}.contract-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contract-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.contract-summary-card span,.contract-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:850}.contract-summary-card strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.contract-summary-card svg{width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.contract-summary-card.violet svg{color:var(--violet);background:#f1eeff}.contract-summary-card.amber svg{color:#b66500;background:#fff3dd}.contract-summary-card.danger svg{color:#ba1a1a;background:#ffebeb}.contract-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.contract-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.contract-filter-chips button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.contract-filter-chips span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:11px}.contract-filter-chips button.active span{color:#fff;background:#ffffff38}.contracts-panel{overflow-x:auto}.contracts-table{display:grid;min-width:1320px}.contracts-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(150px,.85fr) minmax(160px,.8fr) 96px 118px 140px minmax(260px,1fr);align-items:center;gap:16px;min-height:72px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:13px}.contracts-head{min-height:42px;color:var(--muted);background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.contracts-data-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}.contracts-data-row:hover{background:#f8fbff}.contracts-row.selected{background:linear-gradient(90deg,rgba(6,101,255,.08),transparent 42%),#fff;box-shadow:inset 3px 0 0 var(--blue)}.contracts-row strong,.contracts-row small{display:block}.contracts-row strong{color:var(--text);font-size:14px}.contracts-row small{margin-top:4px;color:var(--muted);font-size:12px}.contract-risk{display:grid;gap:2px;width:max-content;min-width:122px;padding:8px 10px;border-radius:8px;color:var(--text);background:#f8fbff}.contract-risk strong,.contract-risk small{margin:0}.contract-risk strong{font-size:12px}.contract-risk small{font-size:10px;font-weight:850;text-transform:uppercase}.contract-risk.ok{color:var(--success);background:#e8f8ef}.contract-risk.warn{color:#b66500;background:#fff3dd}.contract-risk.danger{color:#ba1a1a;background:#ffebeb}.contract-risk.info{color:#1d4ed8;background:#eef5ff}.contract-row-actions{display:flex;flex-wrap:wrap;gap:7px}.contract-row-actions button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900}.contract-row-actions button:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.contract-drawer{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f325314}.contract-renewal-panel>div{padding:16px;border-radius:8px;background:#f8fbff}.contract-renewal-panel span,.contract-renewal-panel strong,.contract-renewal-panel small{display:block}.contract-renewal-panel span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.contract-renewal-panel strong{margin-top:6px;color:var(--text);font-size:20px}.contract-renewal-panel small{margin-top:4px;color:var(--muted);font-size:12px}.contract-renewal-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:13px;font-weight:900}.contract-timeline{gap:0}.contract-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:44px;color:var(--muted-strong);font-size:13px}.contract-timeline article span{position:relative;display:block;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--blue)}.contract-timeline article span:after{content:"";position:absolute;top:12px;left:4px;width:2px;height:32px;background:#dbe7f7}.contract-timeline article:last-child span:after{display:none}.contract-timeline p{margin:0}.manager-cards-grid,.settings-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:20px}.manager-cards-grid article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.manager-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:12px;font-weight:900}.manager-cards-grid strong,.manager-cards-grid small,.manager-cards-grid b,.settings-cards-grid strong,.settings-cards-grid p{display:block}.manager-cards-grid small{margin-top:3px;color:var(--muted);font-size:12px}.manager-cards-grid b{margin-top:8px;color:var(--blue);font-size:12px}.managers-route-layout{grid-template-columns:1fr}.manager-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.manager-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.manager-summary-card span,.manager-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:850}.manager-summary-card strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.manager-summary-card svg{width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.manager-summary-card.violet svg{color:var(--violet);background:#f1eeff}.manager-summary-card.teal svg{color:var(--teal);background:#e8faf8}.manager-summary-card.amber svg{color:#b66500;background:#fff3dd}.manager-summary-card.danger svg{color:#ba1a1a;background:#ffebeb}.manager-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.manager-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.manager-filter-chips button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.manager-filter-chips span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:11px}.manager-filter-chips button.active span{color:#fff;background:#ffffff38}.manager-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff}.manager-bulk-actions strong{margin-right:auto;color:var(--text);font-size:13px}.manager-bulk-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(29,78,216,.18);border-radius:8px;color:#1d4ed8;background:#fff;font-size:12px;font-weight:900}.managers-panel{overflow-x:auto}.managers-table{display:grid;min-width:1380px}.managers-row{display:grid;grid-template-columns:36px minmax(250px,1.1fr) minmax(190px,.9fr) minmax(150px,.8fr) 130px minmax(140px,.7fr) minmax(140px,.75fr) minmax(260px,1fr);align-items:center;gap:16px;min-height:72px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:13px}.managers-head{min-height:42px;color:var(--muted);background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.managers-data-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}.managers-data-row:hover{background:#f8fbff}.managers-row.selected{background:linear-gradient(90deg,rgba(6,101,255,.08),transparent 42%),#fff;box-shadow:inset 3px 0 0 var(--blue)}.managers-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.managers-row strong,.managers-row small{display:block}.managers-row strong{color:var(--text);font-size:14px}.managers-row small{margin-top:4px;color:var(--muted);font-size:12px}.manager-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.manager-identity>b{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:12px;font-weight:900}.manager-access{display:grid;gap:2px;width:max-content;min-width:132px;padding:8px 10px;border-radius:8px;color:var(--text);background:#f8fbff}.manager-access strong,.manager-access small{margin:0}.manager-access strong{font-size:12px}.manager-access small{font-size:10px;font-weight:850;text-transform:uppercase}.manager-access.ok{color:var(--success);background:#e8f8ef}.manager-access.warn{color:#b66500;background:#fff3dd}.manager-access.danger{color:#ba1a1a;background:#ffebeb}.manager-access.info{color:#1d4ed8;background:#eef5ff}.manager-row-actions{display:flex;flex-wrap:wrap;gap:7px}.manager-row-actions button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900}.manager-row-actions button:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.manager-drawer{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f325314}.manager-invite-status>div{padding:16px;border-radius:8px;background:#f8fbff}.manager-invite-status span,.manager-invite-status strong,.manager-invite-status small{display:block}.manager-invite-status span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.manager-invite-status strong{margin-top:6px;color:var(--text);font-size:20px}.manager-invite-status small{margin-top:4px;color:var(--muted);font-size:12px}.manager-invite-status button,.manager-security-list button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-size:13px;font-weight:900}.manager-security-list article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.manager-security-list article>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:var(--blue);background:#eef5ff}.manager-security-list strong,.manager-security-list small{display:block}.manager-security-list small{margin-top:4px;color:var(--muted);font-size:12px}.audit-route-layout{grid-template-columns:1fr}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audit-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.audit-summary-card span,.audit-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:850}.audit-summary-card strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.audit-summary-card svg{width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.audit-summary-card.violet svg{color:var(--violet);background:#f1eeff}.audit-summary-card.amber svg{color:#b66500;background:#fff3dd}.audit-summary-card.danger svg{color:#ba1a1a;background:#ffebeb}.audit-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.audit-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.audit-filter-chips button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.audit-filter-chips span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:var(--blue);background:#eef5ff;font-size:11px}.audit-filter-chips button.active span{color:#fff;background:#ffffff38}.audit-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.audit-events-panel{overflow-x:auto}.audit-events-table{display:grid;min-width:1380px}.audit-events-row{display:grid;grid-template-columns:150px 120px minmax(170px,.8fr) minmax(280px,1.35fr) minmax(170px,.85fr) 110px 110px 120px;align-items:center;gap:14px;min-height:72px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:13px}.audit-events-head{min-height:42px;color:var(--muted);background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.audit-events-data-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}.audit-events-data-row:hover{background:#f8fbff}.audit-events-row.selected{background:linear-gradient(90deg,rgba(6,101,255,.08),transparent 42%),#fff;box-shadow:inset 3px 0 0 var(--blue)}.audit-events-row strong,.audit-events-row small{display:block}.audit-events-row strong{color:var(--text);font-size:13px}.audit-events-row small{margin-top:4px;color:var(--muted);font-size:12px}.audit-area-pill,.audit-severity,.audit-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:900}.audit-area-pill{color:var(--blue);background:#eef5ff}.audit-area-pill.contrato,.audit-area-pill.gestor{color:#b66500;background:#fff3dd}.audit-area-pill.modulo,.audit-area-pill.aplicativo{color:var(--violet);background:#f1eeff}.audit-area-pill.sso,.audit-area-pill.sincronizacao{color:var(--teal);background:#e8faf8}.audit-severity.low,.audit-status.success{color:var(--success);background:#e8f8ef}.audit-severity.medium,.audit-status.pending{color:#b66500;background:#fff3dd}.audit-severity.high{color:#1d4ed8;background:#eef5ff}.audit-severity.critical,.audit-status.error{color:#ba1a1a;background:#ffebeb}.audit-detail-drawer{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f325314}.audit-description-box{padding:16px;border-radius:8px;background:#f8fbff}.audit-description-box span,.audit-description-box p{display:block}.audit-description-box span,.audit-diff-grid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.audit-description-box p{margin:7px 0 0;color:var(--text);font-size:14px;line-height:1.5}.audit-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-diff-grid div{display:grid;gap:8px;min-width:0}.audit-diff-grid pre{min-height:140px;max-height:280px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#0f172a;font-size:12px;line-height:1.45}.audit-timeline-list{display:grid;gap:10px;padding:0 20px 20px}.audit-timeline-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.audit-dot{width:10px;height:10px;border-radius:999px;background:var(--blue)}.audit-dot.low{background:var(--success)}.audit-dot.medium{background:#b66500}.audit-dot.high{background:var(--blue)}.audit-dot.critical{background:#ba1a1a}.audit-timeline-list strong,.audit-timeline-list small{display:block}.audit-timeline-list small{margin-top:3px;color:var(--muted);font-size:12px}.audit-timeline-list b{color:var(--muted);font-size:12px}.settings-cards-grid article{border:1px solid var(--line)}.settings-cards-grid svg{color:var(--blue)}.settings-cards-grid strong{margin-top:12px;color:var(--text)}.settings-cards-grid p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.settings-route-layout{display:grid;gap:18px}.health-route-layout{grid-template-columns:minmax(0,1fr) 360px}.health-main-column{display:grid;gap:16px}.health-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.health-summary-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:108px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.health-summary-card span,.health-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:850}.health-summary-card strong{display:block;margin:7px 0 3px;color:var(--text);font-size:30px;line-height:1}.health-summary-card svg{width:46px;height:46px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.health-summary-card.danger svg{color:#ba1a1a;background:#ffebeb}.health-summary-card.amber svg{color:var(--warning);background:#fff3dd}.health-summary-card.violet svg{color:var(--violet);background:#f1eeff}.health-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.health-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:850}.health-filter-chips button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.health-filter-chips span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:inherit;background:#ffffff38;font-size:11px}.health-filter-chips button:not(.active) span{color:var(--blue);background:#eef5ff}.health-diagnostics-panel{overflow:hidden}.health-diagnostics-panel>.admin-panel-heading{padding:20px;border-bottom:1px solid var(--line)}.health-diagnostics-panel>.admin-panel-heading small{color:var(--muted);font-size:12px;font-weight:850}.health-diagnostic-list{display:grid;gap:10px;padding:16px}.health-diagnostic{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e3ebf7;border-left-width:4px;border-radius:8px;background:#fbfdff}.health-diagnostic.critical{border-left-color:#dc2626}.health-diagnostic.warning{border-left-color:var(--warning)}.health-diagnostic.info{border-left-color:var(--blue)}.health-diagnostic-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--blue);background:#eef5ff}.health-diagnostic.critical .health-diagnostic-icon{color:#ba1a1a;background:#ffebeb}.health-diagnostic.warning .health-diagnostic-icon{color:var(--warning);background:#fff3dd}.health-diagnostic-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.health-diagnostic-title strong{color:var(--text);font-size:14px}.health-diagnostic-title b{padding:4px 7px;border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:10px;font-weight:900;text-transform:uppercase}.health-diagnostic p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.health-diagnostic-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.health-diagnostic-meta span{padding:4px 7px;border-radius:7px;color:var(--muted-strong);background:#eef3fb;font-size:11px;font-weight:800}.health-diagnostic button,.health-next-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--blue);border-radius:8px;color:#fff;background:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}.health-playbook{display:grid;gap:16px;align-content:start}.health-next-action,.health-playbook-steps{overflow:hidden}.health-next-action>.admin-panel-heading,.health-playbook-steps>.admin-panel-heading{padding:18px;border-bottom:1px solid var(--line)}.health-next-card{display:grid;gap:10px;margin:16px;padding:16px;border-radius:8px;background:#f8fbff}.health-next-card.critical{background:#fff4f4}.health-next-card.warning{background:#fff8eb}.health-next-card strong{color:var(--text);font-size:16px}.health-next-card p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.health-playbook-steps ol{display:grid;gap:10px;margin:0;padding:16px;list-style:none}.health-playbook-steps li{display:grid;gap:3px;padding:12px;border:1px solid #e3ebf7;border-radius:8px;background:#fbfdff}.health-playbook-steps strong{color:var(--text);font-size:13px}.health-playbook-steps small{color:var(--muted);font-size:12px;line-height:1.4}.settings-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:164px;padding:24px;border:1px solid #bfd5f7;border-radius:8px;background:linear-gradient(135deg,#0665fff5,#1f4ed8e6),#0665ff;box-shadow:0 18px 42px #0665ff29}.settings-hero-panel span,.settings-hero-panel h2,.settings-hero-panel p{display:block;margin:0;color:#fff}.settings-hero-panel span{margin-bottom:8px;color:#ffffffc2;font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.settings-hero-panel h2{font-size:28px;line-height:1.08}.settings-hero-panel p{max-width:720px;margin-top:10px;color:#ffffffdb;font-size:14px;line-height:1.55}.settings-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-hero-actions button,.settings-app-row button,.settings-action-stack button,.settings-automation-grid button,.settings-check-list button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #d9e4f4;border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.settings-hero-actions button{border-color:#ffffff47;color:#fff;background:#ffffff24}.settings-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-health-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:116px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f32530d}.settings-health-card span,.settings-health-card small,.settings-kv-list span,.settings-kv-list small,.settings-automation-grid small{display:block;color:var(--muted);font-size:12px;font-weight:800}.settings-health-card strong{display:block;margin:8px 0 4px;color:var(--text);font-size:25px;line-height:1}.settings-health-card svg{width:48px;height:48px;padding:12px;border-radius:8px;color:var(--blue);background:#eef5ff}.settings-health-card.ok svg{color:var(--success);background:#e9f8f1}.settings-health-card.warn svg{color:var(--warning);background:#fff4df}.settings-health-card.danger svg{color:#ba1a1a;background:#fff0f0}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-radius:8px;color:var(--muted-strong);background:transparent;font-size:12px;font-weight:900}.settings-tabs button.active{color:var(--blue);background:#eef5ff}.settings-grid.two-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:18px;align-items:start}.settings-section{overflow:hidden}.settings-section>.admin-panel-heading{padding:20px;border-bottom:1px solid var(--line)}.settings-section>.admin-panel-heading small{color:var(--muted);font-size:12px;font-weight:800}.settings-check-list,.settings-kv-list,.settings-security-list,.settings-action-stack,.settings-automation-grid{display:grid;gap:10px;padding:18px}.settings-check-list article,.settings-kv-list article,.settings-security-list article,.settings-automation-grid article{display:grid;gap:10px;padding:14px;border:1px solid #e3ebf7;border-radius:8px;background:#fbfdff}.settings-check-list article{grid-template-columns:minmax(0,1fr) 48px auto;align-items:center}.settings-check-list strong,.settings-kv-list strong,.settings-security-list strong,.settings-automation-grid strong,.settings-app-row strong{display:block;color:var(--text);font-size:13px}.settings-check-list p,.settings-security-list p,.settings-automation-grid p,.settings-app-row small{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.settings-check-list>article>span{display:grid;place-items:center;min-width:36px;min-height:32px;border-radius:8px;font-size:13px;font-weight:900}.settings-check-list>article>span.ok{color:var(--success);background:#e9f8f1}.settings-check-list>article>span.warn{color:var(--warning);background:#fff4df}.settings-kv-list article{background:#fff}.settings-kv-list strong{margin:6px 0 5px;word-break:break-word}.settings-app-table{display:grid}.settings-app-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(160px,.8fr) 132px 128px;gap:14px;align-items:center;min-height:74px;padding:14px 18px;border-top:1px solid var(--line)}.settings-app-row.head{min-height:44px;color:var(--muted);background:#f6f9fe;font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.settings-app-row code{display:block;overflow:hidden;padding:8px 9px;border:1px solid #e2eaf7;border-radius:8px;color:var(--muted-strong);background:#f8fbff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:900}.settings-status.ok{color:var(--success);background:#e9f8f1}.settings-status.warn{color:var(--warning);background:#fff4df}.settings-status.danger{color:#ba1a1a;background:#fff0f0}.settings-security-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.settings-security-list article>svg,.settings-automation-grid article>svg{width:42px;height:42px;padding:11px;border-radius:8px;color:var(--blue);background:#eef5ff}.settings-action-stack button{justify-content:flex-start;min-height:46px;color:var(--text);background:#fbfdff}.settings-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-automation-grid article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;background:#fff}.settings-automation-grid small{margin-top:8px;color:var(--blue)}.payment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.payment-settings-grid label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:850}.payment-settings-grid label.wide{grid-column:1 / -1}.payment-settings-grid input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;outline:none}.payment-settings-grid input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1a6fff1f}.payment-secret-card{grid-column:1 / -1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.payment-secret-card>svg{width:42px;height:42px;padding:10px;border-radius:9px;color:var(--brand-blue);background:#1a6fff1c}.payment-secret-card strong,.payment-secret-card p,.payment-secret-card small,.payment-secret-card code{display:block}.payment-secret-card strong{color:var(--text);font-size:14px}.payment-secret-card p,.payment-secret-card small{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.payment-secret-card code{display:inline-block;padding:2px 6px;border-radius:6px;color:var(--brand-blue);background:#1a6fff1a;font-size:11px}.payment-toggle{grid-column:1 / -1;min-height:44px;display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.payment-toggle input{width:16px;min-height:16px;padding:0}.payment-toggle.danger{color:var(--danger);border-color:#dc26263d;background:#dc26260f}.payment-toggle.danger input:disabled{opacity:.42}.payment-settings-grid button{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;color:#fff;background:var(--brand-gradient);font-size:13px;font-weight:900;cursor:pointer}.payment-settings-grid button:disabled{opacity:.55;cursor:not-allowed}.module-control input,.submodule-control-list input{width:15px;height:15px;accent-color:var(--blue)}.module-control strong{display:block;font-size:12px}.module-control small{color:var(--muted);font-size:11px}.submodule-control-list{display:grid;gap:7px;margin-left:24px;padding-left:12px;border-left:2px solid #e7edf7}.module-recommendation{padding:9px 10px;border:1px solid #fde68a;border-radius:8px;color:#92400e;background:#fffbeb;font-size:11px;font-weight:850;line-height:1.45}.danger-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.admin-feedback{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 13px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:850}.admin-feedback.error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.confirm-overlay{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:22px;background:#0f172a75;backdrop-filter:blur(8px)}.confirm-dialog{position:relative;z-index:1;display:grid;gap:18px;width:min(480px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 30px 80px #0f172a38}.confirm-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;color:#dc2626;background:#fef2f2}.confirm-dialog h2{margin:0 0 8px;color:var(--text);font-size:22px}.confirm-dialog p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-actions button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:13px;font-weight:900}.confirm-actions button:disabled{cursor:not-allowed;opacity:.58}.company-actions-dialog,.company-trash-dialog{width:min(560px,100%)}.company-actions-dialog .confirm-icon.info{color:var(--blue);background:#eef5ff}.company-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-actions-grid button,.company-restore-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface-soft);font-size:13px;font-weight:900}.company-actions-grid button:hover,.company-restore-inline:hover{color:var(--blue);border-color:#1a6fff42;background:#eef5ff}.company-actions-grid .soft-danger{color:#b91c1c;border-color:#dc262638;background:#fef2f2}.company-trash-impact,.company-trash-blockers{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.company-trash-blockers{color:#991b1b;border-color:#dc262638;background:#fef2f2}.company-trash-impact strong,.company-trash-blockers strong{color:var(--text);font-size:13px}.company-trash-impact ul,.company-trash-blockers ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted-strong);font-size:12px;line-height:1.45}.company-trash-blockers ul{color:#991b1b}.company-trash-dialog .manager-access-link-field textarea,.company-trash-dialog .manager-access-link-field input{width:100%}[data-theme=dark] .confirm-dialog{border-color:var(--line);background:var(--surface);box-shadow:0 30px 90px #00000075}[data-theme=dark] .confirm-dialog p{color:var(--muted-strong)}[data-theme=dark] .confirm-actions button{color:var(--text);border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .company-actions-grid button,[data-theme=dark] .company-restore-inline,[data-theme=dark] .company-trash-impact{background:var(--surface-soft)}[data-theme=dark] .company-actions-dialog .confirm-icon.info{color:#93c5fd;background:#2563eb29}[data-theme=dark] .company-trash-blockers,[data-theme=dark] .company-actions-grid .soft-danger{color:#fecaca;border-color:#f8717147;background:#7f1d1d38}.toggle{display:flex;align-items:center;width:42px;height:24px;padding:3px;border-radius:999px;background:#cbd5e1}.toggle span{width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.toggle.on{background:var(--blue)}.toggle.on span{transform:translate(18px)}.audit-panel ul{display:grid;gap:12px;margin:0;padding:0 20px 20px;list-style:none}.audit-panel li{display:grid;grid-template-columns:9px 1fr;gap:10px;color:var(--muted-strong);font-size:13px;line-height:1.4}.audit-panel li span{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--blue)}.portal-shell,.admin-main{background:var(--bg)}.portal-header{min-height:72px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.client-hero{min-height:248px;padding:28px 32px;border-radius:12px;background:var(--brand-gradient);box-shadow:0 18px 42px #1a6fff2e}.client-hero:before,.client-hero:after{opacity:.28}.client-hero-copy h1{color:#fff;font-size:28px;font-weight:800}.client-hero-copy p{color:#ffffffbf;font-size:14.5px}.continue-button{border:1px solid rgba(255,255,255,.3);color:#fff;background:#ffffff1f}.hero-metric span{width:42px;height:42px}.hero-metric span svg{width:20px;height:20px}.hero-metric strong{color:#fff}.hero-metric small{color:#ffffffbd}.client-app-card,.client-side-card,.client-notice-panel,.client-news-panel,.client-profile-card,.summary-card,.admin-panel,.admin-stat,.contract-app{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.client-app-card{min-height:210px;border-radius:10px}.client-app-icon{width:58px;height:58px;border-radius:8px}.module-row span,.module-row.compact span{color:var(--muted-strong);background:var(--surface-soft)}.client-more-button,.app-card-actions button,.admin-icon-button{background:var(--surface)}.admin-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--bg)}.admin-sidebar{background:#0a0a18}.admin-topbar{min-height:56px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-search{max-width:560px;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft)}.admin-search input{color:var(--text)}.admin-user{display:none}[data-theme=dark] .client-app-meta small,[data-theme=dark] .empty-client-state,[data-theme=dark] .client-direct-login-button{background:var(--surface-soft)}[data-theme=dark] .client-more-button,[data-theme=dark] .app-card-actions button{color:var(--text);background:var(--surface)}[data-theme=dark] .client-attention-item,[data-theme=dark] .client-module-card,[data-theme=dark] .client-contract-timeline div,[data-theme=dark] .client-logo-box,[data-theme=dark] .renewal-progress{background:var(--surface-soft)}[data-theme=dark] .client-attention-item>span,[data-theme=dark] .client-attention-item.warn>span,[data-theme=dark] .client-attention-item.danger>span,[data-theme=dark] .client-module-status,[data-theme=dark] .client-logo-box label,[data-theme=dark] .settings-links button,[data-theme=dark] .support-form-grid select,[data-theme=dark] .support-form-grid textarea{background:var(--surface)}@media(max-width:1320px){.portal-header{grid-template-columns:168px 1fr;row-gap:12px;min-height:112px;padding:14px 28px 0}.top-nav{order:3;grid-column:1 / -1;justify-content:flex-start}.header-actions{gap:12px}.portal-main{grid-template-columns:1fr}.summary-column{grid-template-columns:1fr 1fr}.client-dashboard{grid-template-columns:1fr}.client-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.client-quick-actions,.client-attention-list,.client-module-list,.client-contract-details{grid-template-columns:repeat(2,minmax(0,1fr))}.client-side-card{align-self:start}.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-metrics,.admin-command-signal-grid,.company-summary-grid,.onboarding-summary-grid,.finance-summary-grid,.drawer-summary-grid,.contract-summary-grid,.manager-summary-grid,.health-summary-grid,.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-command-grid,.apps-release-packages>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workspace-grid{grid-template-columns:1fr}.settings-health-grid,.settings-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.two-columns{grid-template-columns:1fr}.settings-app-table{overflow-x:auto}.settings-app-row{min-width:1120px}.health-route-layout,.finance-grid,.manual-grid{grid-template-columns:1fr}.manual-quickstart-panel{position:static}}@media(max-width:1220px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-grid,.admin-command-layout{grid-template-columns:1fr}.admin-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.company-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-form,.contract-editor-grid{grid-template-columns:1fr}.settings-hero-panel{align-items:flex-start;flex-direction:column}.settings-hero-actions{justify-content:flex-start}.onboarding-hero-panel{align-items:flex-start;flex-direction:column}.onboarding-hero-actions{justify-content:flex-start}}@media(max-width:980px){.client-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header{display:flex;min-height:78px;padding:0 18px;gap:14px}.mobile-menu{display:grid;place-items:center}.brand img{width:118px}.top-nav,.tenant-select,.data-source-badge,.user-copy,.user-menu>svg{display:none}.header-actions{margin-left:auto}.portal-main{padding:26px 18px 34px}.launch-card{grid-template-columns:1fr;gap:20px;min-height:auto;padding:24px}.launch-icon{width:86px;height:86px}.launch-actions{gap:14px}.access-pill{justify-self:start}.summary-column,.steps{grid-template-columns:1fr}.step-arrow{display:none}.client-dashboard{padding:24px 18px 34px}.client-hero{height:auto;min-height:auto;padding:28px 22px}.client-hero-copy{max-width:100%}.hero-illustration{opacity:.32;right:-80px;top:18px;transform:scale(.86)}.hero-metrics{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;max-width:none}.hero-divider{display:none}.hero-metric{grid-template-columns:1fr;justify-items:center;text-align:center;min-width:0;gap:8px}.hero-metric span{grid-row:auto}.client-apps-panel{margin-top:18px;border-radius:8px}.client-app-grid,.client-bottom-grid,.client-side-column,.client-quick-actions,.client-attention-list,.client-module-summary,.client-module-list,.client-contract-grid,.client-contract-details{grid-template-columns:1fr}.client-app-main{grid-template-columns:74px minmax(0,1fr)}.client-news-panel{grid-template-columns:1fr}.gift-illustration{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-menu{display:grid;place-items:center}.admin-content{padding:22px 18px}.admin-title-row{display:grid}.admin-command-hero{grid-template-columns:1fr}.admin-primary-button{width:max-content}.company-detail,.companies-route-layout .company-detail,.company-drawer .module-control-list,.apps-filter-bar,.apps-pending-bar{grid-template-columns:1fr}.apps-filter-bar>div{justify-content:flex-start}.admin-quick-actions{grid-auto-flow:column;grid-auto-columns:220px;grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.admin-quick-actions button{scroll-snap-align:start}}@media(max-width:620px){.toast-container{right:14px;bottom:14px;left:14px}.toast{min-width:0;max-width:none}.notification{display:none}.hero-copy h1{font-size:30px}.hero-copy p{font-size:15px}.launch-title{display:grid;gap:10px}.launch-button,.summary-button,.all-accesses{width:100%}.summary-card,.info-band{padding:22px 18px}.summary-item{grid-template-columns:48px minmax(0,1fr)}.summary-item b{grid-column:2}.client-dashboard{padding:24px 18px 34px}.client-hero{min-height:auto;padding:26px 18px 22px}.client-hero-copy h1{font-size:26px}.client-hero-copy p{font-size:15px}.hero-illustration{display:none}.hero-metrics{grid-template-columns:1fr}.hero-metric{grid-template-columns:54px minmax(0,1fr);justify-items:start;text-align:left}.hero-metric span{width:54px;height:54px}.client-section-heading{display:grid;align-items:flex-start}.client-page-heading{display:grid;padding:18px}.client-section-heading>div{display:grid;gap:12px;width:100%}.client-app-search{width:100%;min-width:0}.client-section-heading button{display:none}.client-apps-panel,.client-notice-panel,.client-news-panel,.client-side-card{padding:18px}.client-app-main,.notice-message,.client-attention-item,.client-module-card,.contracted-apps-list.detailed div,.support-form-grid,.client-logo-box{grid-template-columns:1fr}.client-app-actions{grid-template-columns:1fr 56px}.client-app-actions.has-direct-login{grid-template-columns:1fr}.client-app-title{align-items:flex-start;flex-direction:column}.notice-message .notice-close{display:none}.admin-topbar{padding:0 14px}.admin-search,.admin-user strong{display:none}.admin-stats-grid{grid-template-columns:1fr}.admin-command-hero,.admin-command-metric,.admin-priority-list,.admin-stage-grid,.admin-operations-list,.admin-commercial-list,.admin-recent-audit-panel ul{padding-left:14px;padding-right:14px}.admin-command-hero{padding-top:20px;padding-bottom:18px}.admin-command-metrics,.admin-command-signal-grid,.admin-stage-grid{grid-template-columns:1fr}.admin-command-hero-actions,.admin-command-hero-actions button{width:100%}.admin-priority-row,.admin-operations-list article,.admin-commercial-list button{grid-template-columns:1fr}.priority-row-meta{justify-self:start;text-align:left}.attention-item,.opportunity-list button,.implementation-list button,.automation-grid article,.manager-cards-grid article{grid-template-columns:1fr}.attention-item>span,.opportunity-list button>span{width:38px;height:38px}.attention-item b,.implementation-list b{justify-self:start}.distribution-row{grid-template-columns:1fr}.companies-panel{overflow-x:auto}.companies-table{min-width:1400px}.company-summary-grid,.drawer-summary-grid,.contract-summary-grid,.manager-summary-grid,.health-summary-grid,.audit-summary-grid,.company-bulk-actions{grid-template-columns:1fr}.company-summary-grid,.drawer-summary-grid,.contract-summary-grid,.manager-summary-grid,.health-summary-grid,.audit-summary-grid{display:grid}.company-bulk-actions{display:grid;align-items:stretch}.company-bulk-actions strong,.company-bulk-actions button,.company-row-actions button{width:100%;justify-content:center}.company-drawer-header{display:flex}.company-drawer-header button{justify-self:auto}.selected-company-strip,.selected-company-strip>div:last-child{display:grid;justify-content:stretch}.selected-company-strip button,.apps-pending-bar button{width:100%}.apps-command-grid,.apps-release-packages>div:last-child{grid-template-columns:1fr}.contracts-table{min-width:1320px}.managers-table,.audit-events-table{min-width:1380px}.audit-diff-grid{grid-template-columns:1fr}.audit-timeline-list article{grid-template-columns:12px minmax(0,1fr)}.audit-timeline-list b{grid-column:2}.settings-health-grid,.onboarding-summary-grid,.finance-summary-grid,.health-summary-grid,.settings-automation-grid{grid-template-columns:1fr}.onboarding-table-panel,.finance-invoices-panel{overflow-x:auto}.onboarding-hero-actions,.onboarding-hero-actions button,.manual-hero-actions,.manual-hero-actions button,.manual-section-actions button,.finance-row-actions,.finance-row-actions button,.finance-row-actions a{width:100%}.manual-hero-panel{flex-direction:column}.health-diagnostic,.company-checklist article{grid-template-columns:1fr}.health-diagnostic button,.company-checklist button,.company-next-action button{width:100%}.settings-check-list article,.settings-security-list article,.settings-automation-grid article{grid-template-columns:1fr}.settings-check-list button,.settings-automation-grid button,.settings-hero-actions button,.contract-row-actions button,.manager-row-actions button{width:100%}.manager-bulk-actions{display:grid;align-items:stretch}.manager-bulk-actions strong,.manager-bulk-actions button{width:100%;justify-content:center}.detail-meta{grid-template-columns:1fr}.billing-summary-grid,.billing-config-grid,.payment-settings-grid,.client-invoice-list>div{grid-template-columns:1fr}.billing-config-grid label.wide{grid-column:span 1}.contract-app{grid-template-columns:1fr}.contract-app>div:last-child{justify-items:start}.client-profile-grid,.client-support-grid,.profile-data-grid,.history-list>div,.new-company-form{grid-template-columns:1fr}}.portal-shell,.admin-shell,.admin-main,.client-dashboard{color:var(--text);background:radial-gradient(circle at top left,rgba(26,111,255,.07),transparent 32%),var(--bg)}[data-theme=dark] .portal-shell,[data-theme=dark] .admin-shell,[data-theme=dark] .admin-main,[data-theme=dark] .client-dashboard{background:radial-gradient(circle at top left,rgba(26,111,255,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(123,47,247,.1),transparent 32%),var(--bg)}.portal-header,.admin-topbar{min-height:64px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:saturate(1.08) blur(12px);box-shadow:0 1px #0f172a05}[data-theme=dark] .portal-header,[data-theme=dark] .admin-topbar{background:#0f0f1ced;box-shadow:0 1px #ffffff08}.brand,.admin-brand-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(26,111,255,.24);border-radius:12px;background:radial-gradient(circle at 85% 18%,rgba(26,111,255,.22),transparent 34%),#02020c;box-shadow:0 14px 30px #02061726;overflow:hidden}.brand{min-height:48px;padding:7px 11px;text-decoration:none}.brand img{width:132px;max-height:34px;object-fit:contain;transform:scale(2.05)}.admin-sidebar{border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 14% 4%,rgba(26,111,255,.18),transparent 34%),linear-gradient(180deg,#070a17,#090b18 54%,#050711);box-shadow:inset -1px 0 #ffffff0a}.admin-brand{display:grid;align-items:start;gap:10px;width:100%}.admin-brand-mark{width:100%;min-height:68px;padding:8px 12px;flex-shrink:0}.admin-brand-mark img{width:100%;max-height:48px;padding:0;border-radius:0;background:transparent;object-fit:contain;transform:scale(1.85)}.admin-brand-copy{display:grid;min-width:0;gap:3px;padding-left:2px}.admin-brand-copy strong,.admin-brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand-copy strong{color:#fff;font-size:13px;font-weight:900;letter-spacing:.2px}.admin-brand-copy small{color:#91a4c8;font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.admin-nav{gap:8px;margin-top:28px}.admin-nav-item{min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:10px;color:#c0cce3;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-nav-icon,.top-nav-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;color:var(--muted-strong);background:var(--surface-soft);flex-shrink:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-nav-icon{border-color:#ffffff17;color:#9db2d2;background:#ffffff0e}.admin-nav-item:hover{color:#fff;border-color:#1a6fff47;background:#1a6fff1a}.admin-nav-item.active{color:#fff;border-color:#1a6fff59;background:linear-gradient(90deg,#1a6fff3d,#7b2ff724);box-shadow:inset 3px 0 0 var(--brand-blue)}.admin-nav-item.active .admin-nav-icon,.top-nav-item.active .top-nav-icon{color:#fff;border-color:transparent;background:var(--brand-gradient)}.admin-sidebar-secondary{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar-secondary>span{color:#7f91b2;font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.admin-sidebar-link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#c0cce3;background:#ffffff0b;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-sidebar-link:hover,.admin-sidebar-link.active{color:#fff;border-color:#1a6fff52;background:#1a6fff1f}.admin-sidebar-link>svg{width:32px;height:32px;padding:7px;border-radius:9px;color:#9db2d2;background:#ffffff0f}.admin-sidebar-link strong,.admin-sidebar-link small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-link strong{color:currentColor;font-size:12px;font-weight:900}.admin-sidebar-link small{margin-top:3px;color:#8fa2c3;font-size:11px;font-weight:750}.top-nav{gap:12px}.top-nav-item{height:44px;padding:0 10px;border-radius:10px;color:var(--muted-strong);transition:background .16s ease,color .16s ease}.top-nav-item:hover{color:var(--text);background:var(--surface-soft)}.top-nav-item.active{color:var(--blue);background:#1a6fff14}.top-nav-item.active:after{display:none}.top-nav-item svg{color:currentColor}.theme-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #0f172a0a;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle-button:hover{color:var(--blue);border-color:#1a6fff52;background:var(--surface-soft)}.admin-topbar{z-index:45}.admin-search{box-shadow:inset 0 0 0 1px #ffffff05}.admin-icon-button,.logout-button,.admin-logout-button,.tenant-select,.user-menu,.notification{border-color:var(--line);background:var(--surface)}.notification{border:1px solid var(--line);border-radius:10px}.notification span,.admin-icon-button span{border-color:var(--surface)}.data-source-badge.online{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))}[data-theme=dark] .admin-panel,[data-theme=dark] .admin-moved-route-notice,[data-theme=dark] .admin-workbench-shortcuts button,[data-theme=dark] .admin-stat,[data-theme=dark] .companies-command-bar,[data-theme=dark] .companies-panel,[data-theme=dark] .company-drawer,[data-theme=dark] .company-detail,[data-theme=dark] .company-detail-overlay .company-detail,[data-theme=dark] .company-detail-overlay .company-drawer,[data-theme=dark] .company-wizard-overlay .new-company-panel,[data-theme=dark] .client-app-card,[data-theme=dark] .client-side-card,[data-theme=dark] .client-notice-panel,[data-theme=dark] .client-news-panel,[data-theme=dark] .client-profile-card,[data-theme=dark] .summary-card,[data-theme=dark] .contract-app{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .admin-moved-route-notice{background:linear-gradient(135deg,#1a6fff24,#0f172aeb)}[data-theme=dark] .admin-moved-route-actions button,[data-theme=dark] .admin-workbench-shortcuts button{color:var(--text);border-color:var(--line)}[data-theme=dark] .admin-search,[data-theme=dark] .companies-command-search,[data-theme=dark] .client-app-search,[data-theme=dark] .side-card-title>span,[data-theme=dark] .side-card-title.small>span,[data-theme=dark] .side-empty-state,[data-theme=dark] .renewal-progress,[data-theme=dark] .module-row span,[data-theme=dark] .module-row.compact span,[data-theme=dark] .company-module-count,[data-theme=dark] .company-health,[data-theme=dark] .drawer-summary-grid div,[data-theme=dark] .detail-meta div,[data-theme=dark] .company-drawer-tabs,[data-theme=dark] .company-checklist-section,[data-theme=dark] .company-checklist article,[data-theme=dark] .company-next-action,[data-theme=dark] .companies-head{color:var(--text);background:var(--surface-soft)}[data-theme=dark] .client-apps-panel,[data-theme=dark] .side-app-access,[data-theme=dark] .side-outline-button,[data-theme=dark] .due-item,[data-theme=dark] .recent-usage li{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=dark] .side-app-access strong,[data-theme=dark] .due-item strong,[data-theme=dark] .due-item time b,[data-theme=dark] .recent-usage strong{color:var(--text)}[data-theme=dark] .side-app-access small,[data-theme=dark] .due-item small,[data-theme=dark] .recent-usage time,[data-theme=dark] .side-outline-button{color:var(--muted-strong)}[data-theme=dark] .drawer-summary-grid strong,[data-theme=dark] .company-checklist strong,[data-theme=dark] .company-next-action strong,[data-theme=dark] .company-checklist-section .admin-panel-heading h2{color:var(--text)}[data-theme=dark] .drawer-summary-grid span,[data-theme=dark] .drawer-summary-grid small,[data-theme=dark] .company-checklist small,[data-theme=dark] .company-next-action span{color:var(--muted-strong)}[data-theme=dark] .company-checklist button{color:var(--text);background:var(--surface)}[data-theme=dark] .company-checklist-section,[data-theme=dark] .company-checklist article{border-color:var(--line)}[data-theme=dark] .company-checklist-section .admin-panel-heading b{color:var(--brand-blue-soft);background:#1a6fff29}[data-theme=dark] .companies-data-row.archived{background:repeating-linear-gradient(-45deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 8px,transparent 8px,transparent 16px),#0f172aeb}[data-theme=dark] .manual-route-map button{color:var(--text);background:var(--surface-soft)}[data-theme=dark] .manual-route-map.legacy button{color:var(--brand-blue-soft);background:#1a6fff24}[data-theme=dark] .manual-alert-box{border-color:#fbbf2438;background:#fbbf241a}[data-theme=dark] .manual-alert-box strong{color:var(--warning)}[data-theme=dark] .companies-data-row,[data-theme=dark] .company-row-actions button{color:var(--text);background:var(--surface)}[data-theme=dark] .companies-data-row:hover,[data-theme=dark] .companies-row.selected{background:linear-gradient(90deg,rgba(26,111,255,.14),transparent 48%),var(--surface-soft)}[data-theme=dark] .companies-command-actions button.active,[data-theme=dark] .company-app-tags b,[data-theme=dark] .company-health.info{color:var(--brand-blue-soft);background:#1a6fff24}[data-theme=dark] .company-status-pill.active,[data-theme=dark] .company-health.ok,[data-theme=dark] .admin-status.active{color:var(--success);background:#34d3991f}[data-theme=dark] .company-status-pill.pending,[data-theme=dark] .company-health.warn,[data-theme=dark] .admin-status.pending{color:var(--warning);background:#fbbf241f}[data-theme=dark] .company-status-pill.danger,[data-theme=dark] .company-health.danger,[data-theme=dark] .admin-status.danger{color:var(--danger);background:#f871711f}.company-detail-overlay,.company-wizard-overlay{z-index:90}.company-detail-scrim,.company-wizard-scrim{z-index:0;background:#02061747;backdrop-filter:none}[data-theme=dark] .company-detail-scrim,[data-theme=dark] .company-wizard-scrim{background:#020617ad}.company-detail-overlay .company-detail,.company-detail-overlay .company-drawer,.company-wizard-overlay .new-company-panel{z-index:2;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:0 28px 80px #02061747}.company-detail-overlay .company-detail,.company-detail-overlay .company-drawer{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.company-drawer-header{background:radial-gradient(circle at 8% 0%,rgba(26,111,255,.18),transparent 30%),linear-gradient(135deg,#081226,#0d1b3b 52%,#1b1454)}[data-theme=dark] .company-drawer-header{background:radial-gradient(circle at 8% 0%,rgba(61,139,255,.22),transparent 30%),linear-gradient(135deg,#050b18,#0a142f 52%,#17104a)}@media(max-width:1320px){.theme-toggle-button span{display:none}.theme-toggle-button{width:42px;padding:0}}@media(max-width:1600px){.portal-header{grid-template-columns:180px minmax(0,1fr) auto;padding:0 28px}.top-nav{justify-content:flex-start;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav-item{flex:0 0 auto;gap:7px;padding:0 8px;font-size:13px}.portal-header .theme-toggle-button span,.portal-header .user-copy,.portal-header .data-source-badge{display:none}.portal-header .theme-toggle-button{width:42px;padding:0}}@media(max-width:980px){.portal-header{min-height:72px}.brand{min-height:44px;padding:6px 9px}.top-nav-icon{width:30px;height:30px}.company-detail-overlay,.company-wizard-overlay{padding:10px}.company-detail-overlay .company-detail,.company-detail-overlay .company-drawer,.company-wizard-overlay .new-company-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:14px}}[data-theme=dark] .admin-content,[data-theme=dark] .admin-workspace,[data-theme=dark] .settings-route-layout,[data-theme=dark] .client-main-column,[data-theme=dark] .client-side-column{color:var(--text)}[data-theme=dark] .admin-title-row h1,[data-theme=dark] .admin-title-row p,[data-theme=dark] .admin-title-row span,[data-theme=dark] .companies-command-title h2,[data-theme=dark] .companies-command-title span,[data-theme=dark] .client-page-heading h2,[data-theme=dark] .client-page-heading p,[data-theme=dark] .client-page-heading span{color:inherit}[data-theme=dark] .admin-title-row p,[data-theme=dark] .client-page-heading p{color:var(--muted-strong)}[data-theme=dark] .admin-quick-actions button,[data-theme=dark] .company-summary-card,[data-theme=dark] .contract-summary-card,[data-theme=dark] .manager-summary-card,[data-theme=dark] .health-summary-card,[data-theme=dark] .audit-summary-card,[data-theme=dark] .settings-health-card,[data-theme=dark] .contract-route-grid div,[data-theme=dark] .manager-cards-grid article,[data-theme=dark] .settings-cards-grid article,[data-theme=dark] .client-contract-card,[data-theme=dark] .client-module-summary article,[data-theme=dark] .client-module-group,[data-theme=dark] .client-module-card,[data-theme=dark] .client-attention-panel,[data-theme=dark] .client-attention-item,[data-theme=dark] .contracted-apps-list div,[data-theme=dark] .profile-data-grid div,[data-theme=dark] .support-links li,[data-theme=dark] .history-list>div,[data-theme=dark] .notice-message,[data-theme=dark] .client-invoice-list>div{color:var(--text);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .company-summary-card span,[data-theme=dark] .company-summary-card small,[data-theme=dark] .contract-summary-card span,[data-theme=dark] .contract-summary-card small,[data-theme=dark] .manager-summary-card span,[data-theme=dark] .manager-summary-card small,[data-theme=dark] .health-summary-card span,[data-theme=dark] .health-summary-card small,[data-theme=dark] .audit-summary-card span,[data-theme=dark] .audit-summary-card small,[data-theme=dark] .settings-health-card span,[data-theme=dark] .settings-health-card small,[data-theme=dark] .admin-quick-actions small,[data-theme=dark] .client-contract-card span,[data-theme=dark] .client-contract-card p,[data-theme=dark] .client-module-summary span,[data-theme=dark] .client-module-summary small,[data-theme=dark] .profile-data-grid span,[data-theme=dark] .support-links li,[data-theme=dark] .contracted-apps-list small,[data-theme=dark] .history-list small,[data-theme=dark] .history-list time{color:var(--muted-strong)}[data-theme=dark] .company-summary-card strong,[data-theme=dark] .contract-summary-card strong,[data-theme=dark] .manager-summary-card strong,[data-theme=dark] .health-summary-card strong,[data-theme=dark] .audit-summary-card strong,[data-theme=dark] .settings-health-card strong,[data-theme=dark] .admin-quick-actions strong,[data-theme=dark] .client-contract-card strong,[data-theme=dark] .client-module-summary strong,[data-theme=dark] .profile-data-grid strong,[data-theme=dark] .contracted-apps-list strong,[data-theme=dark] .history-list strong,[data-theme=dark] .client-invoice-list strong{color:var(--text)}[data-theme=dark] .company-summary-card svg,[data-theme=dark] .contract-summary-card svg,[data-theme=dark] .manager-summary-card svg,[data-theme=dark] .health-summary-card svg,[data-theme=dark] .audit-summary-card svg,[data-theme=dark] .settings-health-card svg,[data-theme=dark] .admin-quick-actions span,[data-theme=dark] .client-attention-item>span,[data-theme=dark] .client-card-heading>svg,[data-theme=dark] .side-card-title>span,[data-theme=dark] .notice-heading span,[data-theme=dark] .notice-message>span{color:var(--brand-blue-soft);background:#3d8bff24}[data-theme=dark] .company-summary-card.violet svg,[data-theme=dark] .contract-summary-card.violet svg,[data-theme=dark] .manager-summary-card.violet svg,[data-theme=dark] .audit-summary-card.violet svg,[data-theme=dark] .health-summary-card.violet svg,[data-theme=dark] .settings-health-card.warn svg{color:var(--brand-purple-soft);background:#9b6bff24}[data-theme=dark] .company-summary-card.teal svg,[data-theme=dark] .manager-summary-card.teal svg,[data-theme=dark] .settings-health-card.ok svg{color:var(--success);background:#34d39921}[data-theme=dark] .company-summary-card.amber svg,[data-theme=dark] .contract-summary-card.amber svg,[data-theme=dark] .manager-summary-card.amber svg,[data-theme=dark] .audit-summary-card.amber svg,[data-theme=dark] .health-summary-card.amber svg,[data-theme=dark] .client-attention-item.warn>span,[data-theme=dark] .client-contract-timeline div>span{color:var(--warning);background:#fbbf2421}[data-theme=dark] .contract-summary-card.danger svg,[data-theme=dark] .manager-summary-card.danger svg,[data-theme=dark] .audit-summary-card.danger svg,[data-theme=dark] .health-summary-card.danger svg,[data-theme=dark] .settings-health-card.danger svg,[data-theme=dark] .client-attention-item.danger>span{color:var(--danger);background:#f8717121}[data-theme=dark] .company-filter-chips button:not(.active),[data-theme=dark] .contract-filter-chips button:not(.active),[data-theme=dark] .manager-filter-chips button:not(.active),[data-theme=dark] .health-filter-chips button:not(.active),[data-theme=dark] .audit-filter-chips button:not(.active),[data-theme=dark] .settings-tabs,[data-theme=dark] .settings-tabs button,[data-theme=dark] .side-outline-button,[data-theme=dark] .settings-links button,[data-theme=dark] .module-request-button,[data-theme=dark] .support-actions button:nth-child(2),[data-theme=dark] .notice-message button,[data-theme=dark] .client-logo-box label{color:var(--muted-strong);border-color:var(--line);background:var(--surface)}[data-theme=dark] .company-filter-chips button:not(.active):hover,[data-theme=dark] .contract-filter-chips button:not(.active):hover,[data-theme=dark] .manager-filter-chips button:not(.active):hover,[data-theme=dark] .health-filter-chips button:not(.active):hover,[data-theme=dark] .audit-filter-chips button:not(.active):hover,[data-theme=dark] .settings-tabs button:hover,[data-theme=dark] .side-outline-button:hover,[data-theme=dark] .settings-links button:hover,[data-theme=dark] .module-request-button:hover,[data-theme=dark] .support-actions button:nth-child(2):hover,[data-theme=dark] .notice-message button:hover,[data-theme=dark] .client-logo-box label:hover{color:var(--text);border-color:#3d8bff57;background:var(--surface-soft)}[data-theme=dark] .company-filter-chips span,[data-theme=dark] .contract-filter-chips span,[data-theme=dark] .manager-filter-chips span,[data-theme=dark] .health-filter-chips button:not(.active) span,[data-theme=dark] .audit-filter-chips span,[data-theme=dark] .settings-tabs button.active{color:var(--brand-blue-soft);background:#3d8bff24}[data-theme=dark] .company-filter-chips button.active,[data-theme=dark] .contract-filter-chips button.active,[data-theme=dark] .manager-filter-chips button.active,[data-theme=dark] .health-filter-chips button.active,[data-theme=dark] .audit-filter-chips button.active{color:#fff;border-color:transparent;background:var(--brand-gradient)}[data-theme=dark] .company-filter-chips button.active span,[data-theme=dark] .contract-filter-chips button.active span,[data-theme=dark] .manager-filter-chips button.active span,[data-theme=dark] .health-filter-chips button.active span,[data-theme=dark] .audit-filter-chips button.active span{color:#fff;background:#ffffff2e}[data-theme=dark] .companies-head,[data-theme=dark] .contracts-head,[data-theme=dark] .managers-head,[data-theme=dark] .audit-events-head,[data-theme=dark] .settings-app-row.head{color:var(--muted-strong);background:var(--surface-soft)}[data-theme=dark] .companies-data-row,[data-theme=dark] .contracts-data-row,[data-theme=dark] .managers-data-row,[data-theme=dark] .audit-events-data-row,[data-theme=dark] .contract-risk,[data-theme=dark] .manager-access,[data-theme=dark] .health-diagnostic,[data-theme=dark] .health-next-card,[data-theme=dark] .health-playbook-steps li,[data-theme=dark] .audit-timeline-list article,[data-theme=dark] .settings-check-list article,[data-theme=dark] .settings-kv-list article,[data-theme=dark] .settings-security-list article,[data-theme=dark] .settings-automation-grid article,[data-theme=dark] .settings-action-stack button,[data-theme=dark] .billing-summary-grid article,[data-theme=dark] .billing-item-builder,[data-theme=dark] .billing-list article,[data-theme=dark] .manager-invite-status>div,[data-theme=dark] .manager-security-list article,[data-theme=dark] .contract-renewal-panel>div{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=dark] .companies-data-row:hover,[data-theme=dark] .contracts-data-row:hover,[data-theme=dark] .managers-data-row:hover,[data-theme=dark] .audit-events-data-row:hover,[data-theme=dark] .health-diagnostic:hover{background:var(--surface-soft)}[data-theme=dark] .contracts-row.selected,[data-theme=dark] .managers-row.selected,[data-theme=dark] .audit-events-row.selected{background:linear-gradient(90deg,rgba(61,139,255,.14),transparent 42%),var(--surface-soft)}[data-theme=dark] .app-card-actions button,[data-theme=dark] .contract-row-actions button,[data-theme=dark] .manager-row-actions button,[data-theme=dark] .contract-renewal-panel button,[data-theme=dark] .manager-invite-status button,[data-theme=dark] .manager-security-list button,[data-theme=dark] .settings-app-row button,[data-theme=dark] .settings-action-stack button,[data-theme=dark] .settings-automation-grid button,[data-theme=dark] .settings-check-list button{color:var(--brand-blue-soft);border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .contract-row-actions button:first-child,[data-theme=dark] .manager-row-actions button:first-child{color:#fff;border-color:transparent;background:var(--brand-gradient)}[data-theme=dark] .health-diagnostic-meta span,[data-theme=dark] .health-diagnostic-title b,[data-theme=dark] .settings-app-row code,[data-theme=dark] .client-app-meta small,[data-theme=dark] .client-module-status,[data-theme=dark] .module-row span,[data-theme=dark] .module-row.compact span{color:var(--muted-strong);border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .support-form-grid select,[data-theme=dark] .support-form-grid textarea,[data-theme=dark] .payment-settings-grid input,[data-theme=dark] .billing-config-grid input,[data-theme=dark] .billing-config-grid select,[data-theme=dark] .external-company-field input{color:var(--text);border-color:var(--line-strong);background:var(--surface-soft)}[data-theme=dark] .support-form-grid textarea::placeholder,[data-theme=dark] .admin-search input::placeholder,[data-theme=dark] .companies-command-search input::placeholder,[data-theme=dark] .client-app-search input::placeholder{color:var(--muted);opacity:.9}[data-theme=dark] .client-news-panel{color:var(--text);border-color:#9b6bff38;background:radial-gradient(circle at 82% 48%,rgba(155,107,255,.18),transparent 36%),linear-gradient(135deg,#7b2ff729,#0f0f1cf5 58%)}[data-theme=dark] .client-news-panel h2,[data-theme=dark] .client-news-panel p{color:var(--text)}[data-theme=dark] .client-news-panel h2 span,[data-theme=dark] .client-news-panel button{color:var(--brand-purple-soft);border-color:#9b6bff47;background:#9b6bff24}[data-theme=dark] .request-feedback,[data-theme=dark] .support-ticket,[data-theme=dark] .client-action-feedback{color:var(--success);border-color:#34d3993d;background:#34d3991a}[data-theme=dark] .request-feedback p,[data-theme=dark] .support-ticket p{color:var(--muted-strong)}[data-theme=dark] .launch-error{color:var(--warning);border-color:#fbbf243d;background:#fbbf241a}[data-theme=dark] .empty-admin-state,[data-theme=dark] .contract-drawer,[data-theme=dark] .manager-drawer,[data-theme=dark] .audit-detail-drawer,[data-theme=dark] .audit-description-box,[data-theme=dark] .apps-command-grid article,[data-theme=dark] .apps-release-packages,[data-theme=dark] .apps-filter-bar,[data-theme=dark] .apps-filter-bar label,[data-theme=dark] .apps-pending-bar,[data-theme=dark] .module-control,[data-theme=dark] .submodule-control-list label,[data-theme=dark] .company-bulk-actions,[data-theme=dark] .manager-bulk-actions{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=dark] .empty-admin-state,[data-theme=dark] .audit-description-box{background:var(--surface-soft)}[data-theme=dark] .admin-panel-heading button,[data-theme=dark] .admin-commercial-list button,[data-theme=dark] .admin-recent-audit-panel button,[data-theme=dark] .automation-panel button,[data-theme=dark] .selected-company-strip button,[data-theme=dark] .app-card-actions button,[data-theme=dark] .apps-release-packages button,[data-theme=dark] .apps-filter-bar button,[data-theme=dark] .apps-pending-bar button,[data-theme=dark] .company-bulk-actions button:not(.danger-button),[data-theme=dark] .manager-bulk-actions button,[data-theme=dark] .contract-drawer button,[data-theme=dark] .manager-drawer button,[data-theme=dark] .audit-detail-drawer button{color:var(--muted-strong);border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .admin-panel-heading button:hover,[data-theme=dark] .admin-commercial-list button:hover,[data-theme=dark] .admin-recent-audit-panel button:hover,[data-theme=dark] .automation-panel button:hover,[data-theme=dark] .selected-company-strip button:hover,[data-theme=dark] .app-card-actions button:hover,[data-theme=dark] .apps-release-packages button:hover,[data-theme=dark] .apps-filter-bar button:hover,[data-theme=dark] .apps-pending-bar button:hover,[data-theme=dark] .company-bulk-actions button:not(.danger-button):hover,[data-theme=dark] .manager-bulk-actions button:hover,[data-theme=dark] .contract-drawer button:hover,[data-theme=dark] .manager-drawer button:hover,[data-theme=dark] .audit-detail-drawer button:hover{color:var(--text);border-color:#3d8bff5c;background:#3d8bff1f}[data-theme=dark] .apps-command-grid article svg,[data-theme=dark] .apps-release-packages button span,[data-theme=dark] .apps-filter-bar button:not(.active) span,[data-theme=dark] .company-filter-chips button:not(.active) span,[data-theme=dark] .audit-area-pill,[data-theme=dark] .contract-risk.info,[data-theme=dark] .manager-access.info{color:var(--brand-blue-soft);background:#3d8bff24}[data-theme=dark] .apps-command-grid article.violet svg,[data-theme=dark] .apps-release-packages button.violet span,[data-theme=dark] .audit-area-pill.modulo,[data-theme=dark] .audit-area-pill.aplicativo{color:var(--brand-purple-soft);background:#9b6bff24}[data-theme=dark] .apps-command-grid article.teal svg,[data-theme=dark] .audit-area-pill.sso,[data-theme=dark] .audit-area-pill.sincronizacao,[data-theme=dark] .audit-severity.low,[data-theme=dark] .audit-status.success,[data-theme=dark] .contract-risk.ok,[data-theme=dark] .manager-access.ok{color:var(--success);background:#34d39921}[data-theme=dark] .apps-command-grid article.amber svg,[data-theme=dark] .audit-area-pill.contrato,[data-theme=dark] .audit-area-pill.gestor,[data-theme=dark] .audit-severity.medium,[data-theme=dark] .audit-status.pending,[data-theme=dark] .contract-risk.warn,[data-theme=dark] .manager-access.warn{color:var(--warning);background:#fbbf2421}[data-theme=dark] .audit-severity.high{color:var(--brand-blue-soft);background:#3d8bff24}[data-theme=dark] .audit-severity.critical,[data-theme=dark] .audit-status.error,[data-theme=dark] .contract-risk.danger,[data-theme=dark] .manager-access.danger{color:var(--danger);background:#f8717121}[data-theme=dark] .apps-filter-bar input{color:var(--text)}@media(max-width:980px){.admin-workspace.companies-route-layout,.companies-route-layout .admin-content,.companies-command-bar,.company-filter-chips,.companies-panel{min-width:0;max-width:100%}.companies-command-bar{grid-template-columns:1fr;align-items:stretch}.companies-command-title h2{font-size:22px}.companies-command-search{width:100%;min-width:0}.companies-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.companies-command-actions button,.companies-filter-popover-wrap{width:100%;min-width:0}.companies-filter-popover{left:0;right:auto;width:min(100%,calc(100vw - 48px))}.company-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.company-filter-chips button{flex:0 0 auto}.companies-panel{overflow-x:visible}.companies-table{min-width:0}.companies-head{display:none}.companies-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:14px}.companies-data-row>span:first-child{grid-column:1;grid-row:1 / span 6;padding-top:4px}.companies-data-row>*:not(:first-child){grid-column:2}.company-health,.company-manager-cell,.company-app-tags{padding-top:4px}.company-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.company-row-actions button{min-width:0;width:100%}}@media(max-width:520px){.companies-command-actions,.company-row-actions{grid-template-columns:1fr}}.password-action-feedback{margin:0;padding:10px 12px;border-left:3px solid var(--success);border-radius:8px;color:var(--success);background:#0596691a;font-size:13px;font-weight:800}.login-secondary-btn{min-height:44px;border:1px solid var(--line);border-radius:10px;color:var(--muted-strong);background:transparent;font-size:14px;font-weight:850}.login-secondary-btn:hover{color:var(--text);background:var(--surface-soft)}.client-security-email{margin:-6px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--surface-soft);font-size:13px;font-weight:850}.client-password-form{display:grid;gap:12px}.client-password-form label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:850}.client-password-form input,.manager-access-link-field input,.manager-access-link-field textarea{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-soft);outline:none}.client-password-form input:focus,.manager-access-link-field input:focus,.manager-access-link-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6fff1f}.client-password-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;color:#fff;background:var(--brand-gradient);font-weight:900}.client-password-form button:disabled{cursor:not-allowed;opacity:.62}.client-password-message{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:850}.client-password-message.error{color:#b91c1c;background:#fef2f2}.client-password-message.success{color:var(--success);background:#0596691a}.confirm-icon.info{color:var(--blue);background:#eff6ff}.manager-access-link-dialog,.support-access-dialog{width:min(640px,100%)}.manager-access-link-field{display:grid;gap:8px;color:var(--muted-strong);font-size:12px;font-weight:900}.manager-access-link-field input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.manager-access-link-field textarea{width:100%;min-height:92px;padding:11px 12px;resize:vertical;font:inherit;line-height:1.45}.admin-floating-status{position:fixed;right:24px;bottom:24px;z-index:180;display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);font-size:13px;font-weight:850}.admin-floating-status svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .client-password-message.error{color:#fecaca;background:#f871711f}[data-theme=dark] .confirm-icon.info{color:var(--blue);background:#3d8bff21}[data-theme=dark] .client-readiness-panel,[data-theme=dark] .client-operational-panel,[data-theme=dark] .client-readiness-item,[data-theme=dark] .client-operational-list>div,[data-theme=dark] .client-access-list>div,[data-theme=dark] .support-context-strip span,[data-theme=dark] .support-diagnostics-list>div,[data-theme=dark] .client-copy-login-button{border-color:var(--line);background:var(--surface-soft)}@media(max-width:980px){.portal-header{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);grid-template-rows:60px 62px;align-items:center;min-height:122px;padding:0 14px}.portal-header .mobile-menu{display:none}.portal-header .brand{min-width:116px}.portal-header .header-actions{grid-column:2;justify-self:end;gap:8px}.portal-header .notification,.portal-header .logout-button span{display:none}.portal-header .logout-button{width:42px;padding:0}.portal-header .user-menu{min-height:42px}.portal-header .avatar{width:40px;height:40px;font-size:14px}.portal-header .top-nav{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;height:62px;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 16px 42px #0f172a2e;backdrop-filter:blur(16px)}[data-theme=dark] .portal-header .top-nav{background:#0f0f1cf5;box-shadow:0 16px 42px #00000057}.portal-header .top-nav-item{justify-content:center;flex-direction:column;gap:3px;height:50px;padding:0 2px;border-radius:10px;font-size:10px;line-height:1.05;text-align:center;white-space:normal}.portal-header .top-nav-item.active{color:#fff;background:var(--brand-gradient)}.portal-header .top-nav-item.active svg{color:#fff}.portal-header .top-nav-item.active:after{display:none}.client-dashboard{padding-top:18px;padding-bottom:28px}}@media(max-width:760px){.client-readiness-grid,.client-bottom-grid,.client-app-actions.has-direct-login{grid-template-columns:1fr}.client-hero{min-height:auto}.client-hero-copy h1{align-items:flex-start;font-size:26px}.hero-metric strong{font-size:23px}.client-quick-actions button,.client-attention-item,.client-readiness-item,.due-item,.recent-usage li{min-width:0}}@media(max-width:430px){.portal-header{grid-template-columns:minmax(92px,auto) minmax(0,1fr);padding:0 10px}.portal-header .brand{min-width:98px;padding:5px 7px}.portal-header .brand img{width:96px}.portal-header .theme-toggle-button{display:none}.portal-header .top-nav{height:58px;padding:5px}.portal-header .top-nav-item{height:48px;font-size:9px}.portal-header .top-nav-icon{width:24px;height:24px}}@media(max-width:720px){html,body,#root{max-width:100%;overflow-x:hidden}.portal-header{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;min-height:auto;padding:8px 10px}.portal-header .mobile-menu,.portal-header .tenant-select,.portal-header .user-copy,.portal-header .user-menu>svg,.portal-header .top-nav,.portal-header .logout-button span,.portal-header .theme-toggle-button span{display:none}.portal-header .brand img{width:106px}.portal-header .header-actions{min-width:0;max-width:100%;margin-left:0;justify-content:flex-end;gap:8px;overflow:visible}.portal-header .header-primary-action{min-height:40px;padding:0 11px;font-size:12px}.portal-header .operational-badge{min-height:40px;max-width:94px;padding:0 9px;font-size:12px}.portal-header .notification,.portal-header .theme-toggle-button,.portal-header .logout-button,.portal-header .user-menu{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.portal-header .avatar{width:40px;height:40px;font-size:14px}.portal-header .header-popover{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:calc(100vh - 78px);overflow:auto}.client-dashboard{width:100%;padding:14px 10px 24px}.client-hero-actions{display:grid;grid-template-columns:1fr}.client-hero-actions .continue-button,.client-hero-actions .hero-secondary-button{justify-content:center;width:100%}.hero-metrics,.client-app-actions.has-direct-login{grid-template-columns:1fr}}@media(max-width:720px){.portal-header .header-primary-action span{display:none}.portal-header .header-primary-action{width:40px;min-width:40px;padding:0}}.ops-admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f7fb;color:#182033}.ops-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;gap:24px;background:#fff;border-right:1px solid #e5e8f0}.ops-sidebar__brand{display:grid;gap:4px}.ops-sidebar__brand span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#1237a8;color:#fff;font-weight:800}.ops-sidebar__nav{display:grid;gap:6px}.ops-sidebar__nav button,.ops-icon-button{border:0;cursor:pointer}.ops-sidebar__nav button{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:transparent;color:#586276;font-weight:700;text-align:left}.ops-sidebar__nav button:hover,.ops-sidebar__nav button.is-active{background:#eef3ff;color:#1237a8}.ops-sidebar__footer{margin-top:auto;padding:14px;display:grid;gap:4px;border:1px solid #e5e8f0;border-radius:8px;background:#f9fafc}.ops-sidebar__footer small,.ops-page-header span,.ops-panel header span,.ops-hero span,.ops-action-card small,.ops-muted{color:#667085}.ops-admin-shell__main{min-width:0;display:flex;flex-direction:column}.ops-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#f6f7fbeb;border-bottom:1px solid #e5e8f0;backdrop-filter:blur(12px)}.ops-topbar__search{position:relative;width:min(680px,100%)}.ops-search-input{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d9deea;border-radius:8px;background:#fff}.ops-search-input input{width:100%;border:0;outline:none;background:transparent;color:#182033}.ops-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:8px;display:grid;gap:6px;border:1px solid #d9deea;border-radius:8px;background:#fff;box-shadow:0 18px 50px #12182824}.ops-search-results button{padding:10px;display:grid;gap:2px;border:0;border-radius:6px;background:transparent;color:#182033;text-align:left}.ops-search-results button:hover{background:#f3f6ff}.ops-topbar__actions,.ops-button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#344054;border:1px solid #d9deea}.ops-admin-content{width:min(1500px,100%);margin:0 auto;padding:26px 28px 48px}.ops-page-header,.ops-route-inline-header,.ops-panel header,.ops-action-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ops-page-header{margin-bottom:22px}.ops-page-header h1,.ops-hero h2,.ops-panel h2,.ops-panel h3{margin:4px 0 0;color:#101828;letter-spacing:0}.ops-page-header h1{font-size:1.75rem}.ops-page-header p,.ops-panel p,.ops-hero p,.ops-action-card p{margin:8px 0 0;color:#596579;line-height:1.5}.ops-route-grid,.ops-stack{display:grid;gap:18px}.ops-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.ops-hero,.ops-panel,.ops-table-card,.ops-route-inline-header,.ops-next-action,.ops-health-score,.ops-release-card,.ops-modal,.ops-drawer,.ops-kanban section,.ops-onboarding-card,.ops-step-timeline,.ops-loading-state,.ops-error-state,.ops-empty-state{border:1px solid #e1e6f0;border-radius:8px;background:#fff;box-shadow:0 12px 35px #1218280f}.ops-hero{padding:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px}.ops-hero__cards,.ops-kpi-grid,.ops-summary-grid,.ops-package-grid,.ops-gateway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-hero__cards article,.ops-kpi-grid article,.ops-package-grid article,.ops-gateway-grid article{min-width:0;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#fafbff}.ops-hero__cards strong,.ops-kpi-grid strong,.ops-health-score strong{display:block;color:#101828;font-size:1.45rem}.ops-panel,.ops-table-card,.ops-route-inline-header,.ops-health-score,.ops-next-action,.ops-onboarding-card,.ops-loading-state,.ops-error-state,.ops-empty-state,.ops-step-timeline{padding:18px}.ops-panel--flat{box-shadow:none}.ops-panel--sticky{position:sticky;bottom:16px;z-index:5}.ops-action-list,.ops-list-table,.ops-checklist,.ops-automation-list,.ops-release-grid,.ops-module-list,.ops-module-item,.ops-company-tab{display:grid;gap:12px}.ops-action-card{padding:16px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.ops-action-card dl{display:grid;gap:8px;margin:14px 0}.ops-action-card dt{color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.ops-action-card dd{margin:2px 0 0;color:#263247}.ops-action-card footer{display:flex;flex-wrap:wrap;gap:8px}.ops-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:800;white-space:nowrap}.ops-button--primary{background:#1237a8;color:#fff}.ops-button--secondary{background:#eef3ff;color:#1237a8;border-color:#c9d7ff}.ops-button--ghost{background:transparent;color:#42526b;border-color:#d9deea}.ops-button--danger{background:#fff1f0;color:#b42318;border-color:#ffd0cb}.ops-button:disabled{opacity:.55;cursor:not-allowed}.ops-status-badge,.ops-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.78rem;font-weight:800}.ops-status-badge--success,.ops-risk-badge--low,.ops-risk-badge--info{color:#027a48;background:#ecfdf3}.ops-status-badge--warning,.ops-risk-badge--medium{color:#b54708;background:#fffaeb}.ops-status-badge--danger,.ops-risk-badge--high,.ops-risk-badge--critical{color:#b42318;background:#fff1f0}.ops-status-badge--info,.ops-status-badge--neutral{color:#344054;background:#eef2f6}.ops-compact-list{margin:14px 0 0;padding:0;display:grid;gap:10px;list-style:none}.ops-compact-list li,.ops-list-table article,.ops-checklist article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fbfcff}.ops-list-table article>div,.ops-checklist article>div,.ops-table td:first-child{display:grid;gap:4px}.ops-table{width:100%;border-collapse:collapse}.ops-table th,.ops-table td{padding:13px 12px;border-bottom:1px solid #edf0f6;text-align:left;vertical-align:middle}.ops-table th{color:#667085;font-size:.8rem;text-transform:uppercase}.ops-table tr{cursor:pointer}.ops-table tr:hover,.ops-table tr.is-selected{background:#f5f8ff}.ops-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-filter-bar .ops-search-input{flex:1 1 360px}.ops-drawer-backdrop,.ops-modal-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a61}.ops-drawer{position:fixed;top:0;right:0;width:min(980px,100vw);height:100vh;display:flex;flex-direction:column;border-radius:0}.ops-drawer__header{min-height:68px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf3}.ops-drawer__body{overflow:auto;padding:18px 22px 28px}.ops-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px}.ops-tabs button{min-height:36px;padding:0 12px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#42526b;cursor:pointer;font-weight:800;white-space:nowrap}.ops-tabs button.is-active{border-color:#1237a8;background:#eef3ff;color:#1237a8}.ops-summary-grid{grid-template-columns:240px minmax(0,1fr)}.ops-health-score__bar{height:8px;margin-top:12px;border-radius:999px;background:#e6ebf3;overflow:hidden}.ops-health-score__bar i{display:block;height:100%;border-radius:inherit;background:#1237a8}.ops-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-release-card{padding:16px}.ops-release-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-release-card label,.ops-form-grid label{display:grid;gap:6px;color:#344054;font-weight:800}.ops-release-card input,.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{min-height:40px;border:1px solid #d9deea;border-radius:8px;padding:9px 11px;color:#182033;background:#fff}.ops-form-grid textarea{min-height:100px;resize:vertical}.ops-switch{min-height:32px;padding:0 10px;border:1px solid #d9deea;border-radius:999px;background:#fff;color:#42526b;cursor:pointer;font-weight:800}.ops-switch[aria-pressed=true]{border-color:#12b76a;background:#ecfdf3;color:#027a48}.ops-module-item button{width:fit-content;min-height:30px;border:1px solid #d9deea;border-radius:999px;background:#fff;cursor:pointer;color:#344054}.ops-module-item button.is-active{background:#eef3ff;color:#1237a8;border-color:#c9d7ff}.ops-diff-viewer{display:grid;gap:8px;margin:12px 0}.ops-diff-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:#f8fafc}.ops-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.ops-form-grid__full{grid-column:1 / -1}.ops-form-error{color:#b42318;font-weight:800}.ops-kanban{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;overflow-x:auto}.ops-kanban section header,.ops-step-timeline{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-onboarding-card{margin-top:10px;display:grid;gap:6px}.ops-step-timeline{flex-wrap:wrap}.ops-step-timeline span{color:#344054;font-weight:800}.ops-gateway-grid,.ops-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ops-timeline{display:grid;gap:10px}.ops-timeline article{padding:12px;border-left:3px solid #1237a8;background:#f8fafc}.ops-timeline article>*{display:block}.ops-loading-state{display:flex;align-items:center;gap:10px}.ops-spinner{width:18px;height:18px;border:2px solid #c9d7ff;border-top-color:#1237a8;border-radius:999px;animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.ops-admin-shell{grid-template-columns:86px minmax(0,1fr)}.ops-sidebar{padding:18px 10px}.ops-sidebar__brand strong,.ops-sidebar__nav button span,.ops-sidebar__footer{display:none}.ops-sidebar__nav button{justify-content:center}.ops-two-column,.ops-hero,.ops-summary-grid,.ops-release-grid{grid-template-columns:1fr}.ops-hero__cards,.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ops-admin-shell{grid-template-columns:1fr}.ops-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e5e8f0}.ops-sidebar__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-topbar,.ops-page-header,.ops-route-inline-header,.ops-panel header{align-items:stretch;flex-direction:column}.ops-admin-content,.ops-topbar{padding-left:16px;padding-right:16px}.ops-hero__cards,.ops-kpi-grid,.ops-package-grid,.ops-gateway-grid,.ops-form-grid{grid-template-columns:1fr}.ops-compact-list li,.ops-list-table article,.ops-checklist article{align-items:stretch;flex-direction:column}.ops-table-card{overflow-x:auto}.ops-table{min-width:760px}}.client-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ops-admin-shell{grid-template-columns:260px minmax(0,1fr);background:#f4f6fb}.ops-sidebar{background:linear-gradient(180deg,#0f172af5,#030712fa);border-right:1px solid rgba(148,163,184,.18);color:#e5ecff}.ops-sidebar__brand{padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.18)}.ops-sidebar__brand img{width:100%;max-width:190px;height:66px;object-fit:contain;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#020617a8}.ops-sidebar__brand strong{margin-top:8px;color:#fff;text-transform:uppercase;letter-spacing:.08em}.ops-sidebar__brand small{color:#9fb2d8;font-weight:700}.ops-sidebar__brand span{display:none}.ops-sidebar__nav button{color:#cbd5e1;border:1px solid transparent}.ops-sidebar__nav button:hover,.ops-sidebar__nav button.is-active{background:#2563eb2e;border-color:#60a5fa52;color:#fff}.ops-sidebar__footer{background:#0f172ab8;border-color:#94a3b838}.ops-sidebar__footer small{color:#7dd3fc}.ops-sidebar__footer strong{color:#e2e8f0;font-size:.88rem;line-height:1.45}.ops-topbar{background:#f8fafceb}.ops-button{transition:transform .14s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.ops-button:hover{transform:translateY(-1px)}.ops-button:active{transform:translateY(0) scale(.99)}.ops-button.is-active,.ops-button--secondary.is-active{background:#1237a8;border-color:#1237a8;color:#fff}.ops-clients-table-card{padding:0;overflow:visible}.ops-clients-table th,.ops-clients-table td{padding:14px 16px}.ops-clients-table td:nth-child(3),.ops-clients-table td:nth-child(4){max-width:280px}.ops-clients-table td:last-child,.ops-clients-table th:last-child{width:64px;text-align:right}.ops-table-link{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ops-table-link:hover strong{color:#1237a8}.ops-row-menu{position:relative;display:inline-flex;justify-content:flex-end}.ops-row-menu summary{width:34px;height:34px;display:grid;place-items:center;list-style:none;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.ops-row-menu summary::-webkit-details-marker{display:none}.ops-row-menu div{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:180px;padding:6px;display:grid;gap:4px;border:1px solid #d9deea;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a29}.ops-row-menu button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#25324a;cursor:pointer;text-align:left;font-weight:700}.ops-row-menu button:hover{background:#eef3ff;color:#1237a8}.ops-drawer-backdrop{display:flex;justify-content:flex-end;background:#0f172a75;backdrop-filter:blur(4px)}.ops-drawer{width:min(1180px,calc(100vw - 64px));animation:ops-drawer-enter .22s cubic-bezier(.2,0,0,1) both}.ops-drawer__header{min-height:86px;background:linear-gradient(135deg,#0f172a,#1d2b64);color:#fff}.ops-drawer__title{display:grid;gap:4px}.ops-drawer__title span{color:#93c5fd;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-drawer__title strong{font-size:1.35rem}.ops-drawer__title small{color:#cbd5e1}.ops-drawer__header .ops-icon-button{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.ops-tabs--grouped{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.ops-tabs--grouped button{min-height:58px;display:grid;align-content:center;gap:2px}.ops-tabs--grouped button span{color:#667085;font-size:.72rem;font-weight:700}.ops-tabs--grouped button.is-active span{color:#1d4ed8}.ops-section-stack{gap:18px}.ops-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(4px)}.ops-modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:0;animation:ops-modal-enter .18s cubic-bezier(.16,1,.3,1) both}.ops-modal__header,.ops-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e6ebf3}.ops-modal__header h3{margin:2px 0 0;color:#101828}.ops-modal__header span{color:#667085;font-weight:800;font-size:.78rem;text-transform:uppercase}.ops-modal__footer{justify-content:flex-end;border-top:1px solid #e6ebf3;border-bottom:0}.ops-manager-modal .ops-form-grid,.ops-manager-modal .ops-generated-link,.ops-manager-modal .ops-manager-history,.ops-manager-modal .ops-form-error,.ops-manager-modal .ops-form-success{margin-left:20px;margin-right:20px}.ops-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-manager-meta{display:flex;gap:8px;flex-wrap:wrap}.ops-generated-link,.ops-manager-history{margin-top:14px;padding:12px;display:grid;gap:8px;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.ops-generated-link code{padding:10px;overflow-wrap:anywhere;border-radius:6px;background:#fff;color:#25324a}.ops-form-success{color:#027a48;font-weight:800}.ops-empty-state--compact{box-shadow:none;padding:14px}.ops-manual-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.ops-manual-principles,.ops-manual-grid{display:grid;gap:12px}.ops-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-manual-principles article,.ops-manual-card{padding:16px;display:grid;gap:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fbfcff}.ops-manual-card__title{display:flex;align-items:center;gap:8px}.ops-manual-card ol{margin:0;padding-left:20px;color:#475467;line-height:1.6}@keyframes ops-drawer-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ops-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.ops-tabs--grouped,.ops-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-drawer{width:min(100vw,960px)}}@media(max-width:720px){.ops-drawer{width:100vw}.ops-tabs--grouped,.ops-manual-grid,.ops-form-grid--two{grid-template-columns:1fr}}.client-heading-action.secondary,.module-request-button.secondary{background:#fff;color:#344054;border:1px solid #d9deea}.client-finance-panel,.client-contract-sign-panel,.client-users-panel{display:grid;gap:20px}.client-finance-summary,.client-users-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-finance-summary article,.client-users-summary article{padding:18px;border:1px solid rgba(217,222,234,.9);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 35px #0f172a0f}.client-finance-summary article.danger{border-color:#d92d203d;background:#fff5f5}.client-finance-summary span,.client-users-summary span,.client-next-invoice-meta span{display:block;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.client-finance-summary strong,.client-users-summary strong{display:block;margin-top:6px;color:#101828;font-size:clamp(1.5rem,2vw,2rem)}.client-finance-summary small,.client-users-summary small{color:#667085;font-weight:700}.client-finance-grid,.client-contract-sign-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.client-next-invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:18px 0}.client-next-invoice-meta strong{color:#101828}.support-actions.inline{justify-content:flex-start}.support-actions.inline a{min-height:42px;padding:0 14px;border-radius:999px;background:#1237a8;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:800}.client-finance-items,.client-invoice-table,.client-user-list,.support-ticket-list{display:grid;gap:10px}.client-finance-items>div,.client-invoice-table>div,.client-user-list>div,.support-ticket-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e5e8f0;border-radius:8px;background:#f8fafc}.client-invoice-table>div{grid-template-columns:120px 120px minmax(120px,1fr) auto auto}.client-user-list>div,.support-ticket-list>div{grid-template-columns:auto minmax(0,1fr) auto auto auto}.client-finance-items strong,.support-ticket-list strong,.client-user-list strong{color:#101828}.client-finance-items small,.support-ticket-list small,.client-user-list small{display:block;color:#667085;font-weight:700}.client-invoice-table button,.client-user-list button,.support-ticket-list button,.support-ticket-filters button{min-height:34px;border:1px solid #d9deea;border-radius:999px;background:#fff;color:#344054;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.client-invoice-status.open,.client-invoice-status.in_progress{background:#eef3ff;color:#1237a8}.client-invoice-status.closed,.client-invoice-status.paid{background:#ecfdf3;color:#027a48}.client-invoice-status.overdue{background:#fff5f5;color:#b42318}.support-ticket-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.support-ticket-filters button.active{border-color:#1237a8;background:#eef3ff;color:#1237a8}.client-contract-accepted{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(18,183,106,.25);border-radius:8px;background:#ecfdf3;color:#027a48}.client-contract-accepted p{margin:3px 0 0;color:#05603a;font-weight:700}.client-contract-document{display:grid;gap:16px;padding:24px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;box-shadow:0 18px 45px #0f172a0f}.client-contract-document h2,.client-contract-document h3{margin:0;color:#101828}.client-contract-document p,.client-contract-document ul{margin:8px 0 0}.client-contract-form{display:grid;gap:12px}.client-contract-form label{display:grid;gap:6px;color:#344054;font-weight:800}.client-contract-form input{width:100%;min-height:42px;border:1px solid #d9deea;border-radius:8px;padding:0 12px;background:#fff;color:#101828}.client-acceptance-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.client-acceptance-check input{width:18px;min-height:18px}.client-contract-form button{min-height:44px;border:0;border-radius:999px;background:#1237a8;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.client-contract-form button:disabled{opacity:.62;cursor:not-allowed}.client-contract-snapshot{display:grid;gap:8px;margin-top:14px;padding:12px;border-radius:8px;background:#f8fafc}.client-contract-snapshot span{color:#667085;font-weight:800}.client-help-panel{display:grid;gap:20px}.client-help-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-help-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid #d9deea;border-radius:8px;background:#fff;box-shadow:0 14px 35px #0f172a0f;color:#344054;text-align:left}.client-help-summary-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#1237a8;background:#eef3ff}.client-help-summary-card.ok>span{color:#027a48;background:#ecfdf3}.client-help-summary-card.warn>span{color:#b54708;background:#fff7e8}.client-help-summary-card.danger>span{color:#b42318;background:#fff5f5}.client-help-summary-card small,.client-help-summary-card em{display:block;color:#667085;font-style:normal;font-weight:800}.client-help-summary-card strong{display:block;margin:4px 0;color:#101828;font-size:1.35rem}.client-help-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.client-help-quickstart ol,.client-help-safety ul,.client-help-section ol{display:grid;gap:10px;margin:14px 0 0;padding-left:20px;color:#344054;font-weight:750;line-height:1.5}.client-help-sections{display:grid;gap:12px}.client-help-section{padding:0;overflow:hidden}.client-help-section summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;cursor:pointer;list-style:none}.client-help-section summary::-webkit-details-marker{display:none}.client-help-section summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#1237a8;background:#eef3ff}.client-help-section summary strong,.client-help-faq strong{color:#101828}.client-help-section summary small{display:block;margin-top:4px;color:#667085;font-weight:700;line-height:1.4}.client-help-section summary>svg{transition:transform .16s cubic-bezier(.2,0,0,1)}.client-help-section[open] summary>svg{transform:rotate(180deg)}.client-help-section>ol{margin:0 16px 16px 58px;padding-top:4px}.client-help-section-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0 16px 16px 58px;padding:0 13px;border:1px solid #d9deea;border-radius:999px;color:#1237a8;background:#fff;font-weight:900}.client-help-faq{display:grid;gap:14px}.client-help-faq>div:not(.client-card-heading){padding:14px;border:1px solid #e5e8f0;border-radius:8px;background:#f8fafc}.client-help-faq p{margin:6px 0 0;color:#667085;font-weight:700;line-height:1.5}[data-theme=dark] .client-help-summary-card,[data-theme=dark] .client-help-section-action{color:var(--text);border-color:#94a3b83d;background:var(--surface)}[data-theme=dark] .client-help-summary-card strong,[data-theme=dark] .client-help-section summary strong,[data-theme=dark] .client-help-faq strong{color:var(--text)}[data-theme=dark] .client-help-summary-card small,[data-theme=dark] .client-help-summary-card em,[data-theme=dark] .client-help-section summary small,[data-theme=dark] .client-help-faq p,[data-theme=dark] .client-help-quickstart ol,[data-theme=dark] .client-help-safety ul,[data-theme=dark] .client-help-section ol{color:var(--muted-strong)}[data-theme=dark] .client-help-faq>div:not(.client-card-heading){border-color:#94a3b82e;background:var(--surface-soft)}@media(max-width:1080px){.client-finance-summary,.client-users-summary,.client-help-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-finance-grid,.client-contract-sign-grid,.client-help-grid{grid-template-columns:1fr}}@media(max-width:720px){.client-heading-actions,.support-actions.inline{align-items:stretch;flex-direction:column}.client-finance-summary,.client-users-summary,.client-help-summary,.client-next-invoice-meta{grid-template-columns:1fr}.client-help-section summary{grid-template-columns:36px minmax(0,1fr) auto}.client-help-section summary>span{width:36px;height:36px}.client-help-section>ol,.client-help-section-action{margin-left:16px}.client-invoice-table,.client-user-list,.support-ticket-list{overflow-x:auto}.client-invoice-table>div,.client-user-list>div,.support-ticket-list>div{min-width:640px}}.apx-ui-bento-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none;color:#0f172a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.apx-ui-bento-card:hover{border-color:var(--color-action-primary);box-shadow:4px 4px #0a417424;transform:translate(-1px,-1px)}.apx-ui-bento-card__header{padding:16px 18px 13px;border-bottom:1px solid var(--color-border-subtle)}.apx-ui-bento-card__header h2{margin:0;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.25;letter-spacing:0}.apx-ui-bento-card__body{min-width:0;padding:18px}.apx-ui-bento-card a:focus-visible,.apx-ui-button:focus-visible,.apx-ui-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.apx-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;box-shadow:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.apx-ui-button--icon-right{flex-direction:row-reverse}.apx-ui-button:hover:not(:disabled){box-shadow:4px 4px #0a417429;transform:translate(-1px,-1px)}.apx-ui-button:active:not(:disabled){box-shadow:none;transform:translate(0)}.apx-ui-button:disabled{cursor:not-allowed;opacity:.62}.apx-ui-button--primary{border-color:var(--color-action-primary);color:#fff;background:var(--color-action-primary)}.apx-ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-action-primary) 88%,#000000)}.apx-ui-button--secondary{border-color:var(--color-action-primary);color:var(--color-action-primary);background:transparent}.apx-ui-button--secondary:hover:not(:disabled){background:#f8fafc}.apx-ui-button--ghost{border-color:transparent;color:#334155;background:transparent}.apx-ui-button--ghost:hover:not(:disabled){border-color:var(--color-border-subtle);background:#f8fafc}.apx-ui-button--danger{border-color:var(--color-semantic-danger);color:var(--color-semantic-danger);background:transparent}.apx-ui-button--danger:hover:not(:disabled){background:#fff5f5;box-shadow:4px 4px #ef444424}.apx-ui-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-ui-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:apx-ui-spin .7s linear infinite}.apx-ui-status-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.apx-ui-status-badge--success{border-color:#10b98142;color:#047857;background:#ecfdf5}.apx-ui-status-badge--warning{border-color:#b453093d;color:#92400e;background:#fffbeb}.apx-ui-status-badge--danger{border-color:var(--color-semantic-danger);color:#fff;background:var(--color-semantic-danger)}.apx-ui-status-badge--neutral{border-color:var(--color-border-subtle);color:#334155;background:#f8fafc}.apx-ui-icon-button{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#334155;background:transparent;box-shadow:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.apx-ui-icon-button--sm{width:32px;height:32px}.apx-ui-icon-button--md{width:38px;height:38px}.apx-ui-icon-button:hover:not(:disabled){border-color:var(--color-border-subtle);background:var(--color-border-subtle);box-shadow:3px 3px #0a41741f;color:var(--color-action-primary);transform:translate(-1px,-1px)}.apx-ui-icon-button:active:not(:disabled){box-shadow:none;transform:translate(0)}.apx-ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.apx-ui-empty-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;color:#475569;text-align:center}.apx-ui-empty-state__icon{color:var(--color-border-subtle)}.apx-ui-empty-state__copy{display:grid;gap:6px;max-width:440px}.apx-ui-empty-state__copy h2{margin:0;color:#0f172a;font-size:1rem;font-weight:850;line-height:1.2;letter-spacing:0}.apx-ui-empty-state__copy p{margin:0;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.45}.apx-ui-empty-state__action{display:flex;justify-content:center}.apx-ui-error-boundary{display:grid;justify-items:start;gap:14px;min-height:220px;padding:24px;border:1px solid rgba(239,68,68,.34);border-radius:8px;background:#fff;box-shadow:none;color:#0f172a}.apx-ui-error-boundary svg{color:var(--color-semantic-danger)}.apx-ui-error-boundary div{display:grid;gap:6px;max-width:560px}.apx-ui-error-boundary h2,.apx-ui-error-boundary p{margin:0}.apx-ui-error-boundary h2{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.2}.apx-ui-error-boundary p{color:#475569;font-size:.92rem;font-weight:650;line-height:1.45}@keyframes apx-ui-spin{to{transform:rotate(360deg)}}.apx-ui-toast-viewport{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.apx-ui-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:12px 12px 12px 14px;border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:8px;background:#fff;box-shadow:none;color:#0f172a;pointer-events:auto}.apx-ui-toast p{margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.apx-ui-toast button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;color:#334155;background:transparent;cursor:pointer}.apx-ui-toast button:hover{border-color:var(--color-border-subtle);background:var(--color-primary-bg)}.apx-ui-toast button:focus-visible,.apx-ui-action-modal button:focus-visible,.apx-ui-command-palette button:focus-visible,.apx-ui-command-palette input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.apx-ui-toast--success{border-color:#10b98157;border-left-color:var(--color-semantic-success);background:#ecfdf5}.apx-ui-toast--success svg{color:var(--color-semantic-success)}.apx-ui-toast--error{border-color:#ef444457;border-left-color:var(--color-semantic-danger);background:#fff1f2}.apx-ui-toast--error svg{color:var(--color-semantic-danger)}.apx-ui-toast--info{border-left-color:var(--color-action-primary);background:#f8fafc}.apx-ui-toast--info svg{color:var(--color-action-primary)}.apx-ui-toast--warning{border-color:#b4530947;border-left-color:#b45309;background:#fffbeb}.apx-ui-toast--warning svg{color:#b45309}.apx-ui-action-modal,.apx-ui-command-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#001d3994}.apx-ui-action-modal__card{position:relative;width:min(520px,100%);box-shadow:10px 10px #001d3938;transform:none}.apx-ui-action-modal__card:hover{border-color:var(--color-border-subtle);box-shadow:10px 10px #001d3938;transform:none}.apx-ui-action-modal__close{position:absolute;top:13px;right:13px}.apx-ui-action-modal__impact{display:grid;gap:10px;padding-right:32px;color:#334155}.apx-ui-action-modal__impact.is-danger{grid-template-columns:auto minmax(0,1fr)}.apx-ui-action-modal__impact.is-neutral{grid-template-columns:minmax(0,1fr)}.apx-ui-action-modal__impact svg{margin-top:2px;color:var(--color-semantic-danger)}.apx-ui-action-modal__description{min-width:0;font-size:.95rem;font-weight:650;line-height:1.5}.apx-ui-action-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.apx-ui-command-palette{width:min(720px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:12px 12px #001d393d;overflow:hidden}.apx-ui-command-palette__header{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--color-border-subtle);color:#0f172a}.apx-ui-command-palette__header h2{flex:1;margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.apx-ui-command-palette__input-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 18px;border-bottom:1px solid var(--color-border-subtle);background:#fff}.apx-ui-command-palette__input-row:focus-within{box-shadow:inset 0 -3px 0 var(--color-focus-ring)}.apx-ui-command-palette__input-row input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;background:transparent;font-size:1.25rem;font-weight:750;line-height:1.2}.apx-ui-command-palette__input-row input::placeholder{color:#94a3b8}.apx-ui-command-palette__input-row kbd{min-height:26px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:6px;color:#475569;background:var(--color-primary-bg);font-family:inherit;font-size:.74rem;font-weight:800;line-height:24px}.apx-ui-command-palette__results{display:grid;align-content:start;gap:6px;max-height:520px;overflow:auto;padding:10px;background:var(--color-primary-bg)}.apx-ui-command-palette__results button{display:grid;gap:4px;min-height:68px;padding:10px 12px;border:1px solid transparent;border-radius:7px;color:#0f172a;background:#fff;cursor:pointer;text-align:left}.apx-ui-command-palette__results button:hover,.apx-ui-command-palette__results button.is-active{border-color:var(--color-action-primary);background:#fff;box-shadow:4px 4px #0a417424}.apx-ui-command-palette__results span,.apx-ui-command-palette__results small{min-width:0;overflow:hidden;color:#64748b;font-size:.75rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.apx-ui-command-palette__results strong{min-width:0;overflow:hidden;color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.apx-ui-command-palette__empty{display:grid;gap:8px;margin:16px 8px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#475569;background:#fff;font-size:.9rem;font-weight:700;text-align:center}.apx-ui-command-palette__empty strong{color:#0f172a;font-weight:850}.apx-ui-command-palette__empty kbd{display:inline-grid;min-height:24px;place-items:center;padding:0 7px;border:1px solid var(--color-border-subtle);border-radius:6px;color:var(--color-action-primary);background:var(--color-primary-bg);font-family:inherit;font-size:.74rem;font-weight:850}@media(max-width:640px){.apx-ui-toast-viewport{right:16px;bottom:16px}.apx-ui-action-modal,.apx-ui-command-overlay{padding:14px}.apx-ui-action-modal__footer{display:grid}.apx-ui-command-palette__input-row{min-height:64px}.apx-ui-command-palette__input-row input{font-size:1rem}}@media(max-width:767px){.apx-ui-button{min-height:44px}.apx-ui-icon-button--sm,.apx-ui-icon-button--md{width:44px;height:44px}}@media(hover:none)and (pointer:coarse){.apx-ui-bento-card:hover,.apx-ui-button:hover:not(:disabled),.apx-ui-icon-button:hover:not(:disabled){box-shadow:none;transform:none}}.auth-loading-screen,.auth-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-primary-bg);color:#0f172a}.auth-loading-screen{gap:14px;align-content:center}.auth-loading-screen__mark{display:grid;place-items:center;width:164px;height:64px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;animation:apx-auth-pulse 1.1s ease-in-out infinite}.auth-loading-screen__mark img{width:124px;height:auto;object-fit:contain}.auth-loading-screen span{color:var(--color-action-primary);font-size:.86rem;font-weight:800}.auth-login-card{width:min(440px,100%)}.auth-login-card:hover{border-color:var(--color-border-subtle);box-shadow:none;transform:none}.auth-login-card__subtitle{margin:0 0 18px;color:#475569;font-size:.92rem;font-weight:650;line-height:1.5}.auth-login-form{display:grid;gap:14px}.auth-login-form label{display:grid;gap:7px}.auth-login-form label>span{color:#0f172a;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.auth-login-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#475569;background:#fff}.auth-login-field:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #7bbde838}.auth-login-field input{min-width:0;border:0;outline:0;color:#0f172a;background:transparent;font:inherit;font-size:.95rem;font-weight:700}.auth-login-field input::placeholder{color:#94a3b8}.auth-login-form__error{margin:0;padding:10px 12px;border:1px solid rgba(239,68,68,.36);border-radius:8px;color:#991b1b;background:#fff1f2;font-size:.82rem;font-weight:750;line-height:1.4}.auth-login-form__submit{width:100%;margin-top:2px}@keyframes apx-auth-pulse{0%,to{border-color:var(--color-border-subtle);transform:translateY(0)}50%{border-color:var(--color-focus-ring);transform:translateY(-1px)}}.action-center{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:calc(100vh - 116px);min-height:620px;overflow:hidden}.action-center-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:112px;padding:20px 22px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.action-center-hero__copy{min-width:0}.action-center-hero h1{margin:0;color:#0f172a;font-size:clamp(1.8rem,2.6vw,2.65rem);font-weight:800;line-height:1.04;letter-spacing:0}.action-center-hero p{margin:9px 0 0;color:#475569;font-size:1rem;font-weight:700;line-height:1.35}.action-center-hero p strong{color:var(--color-action-primary);font-weight:800}.action-center-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.action-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-height:0}.action-center-alert{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(239,68,68,.36);border-radius:8px;color:#991b1b;background:#fff1f2;font-size:.86rem;font-weight:700}.action-center-alert span{color:#b91c1c;font-weight:650}.action-center-card{grid-template-rows:auto minmax(0,1fr);min-height:0}.action-center-card .apx-ui-bento-card__header{padding:13px 18px 11px}.action-center-card .apx-ui-bento-card__body{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.action-center-card__intro,.action-center-finance-total{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-primary-bg);color:#334155}.action-center-card__intro svg,.action-center-finance-total svg{color:var(--color-action-primary)}.action-center-card__intro span,.action-center-finance-total span{color:#475569;font-size:.84rem;font-weight:650;line-height:1.35}.action-center-finance-total strong{display:block;color:#0f172a;font-size:1.12rem;font-weight:800;line-height:1.1}.action-center-list{display:grid;gap:7px;min-height:0}.action-center-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff}.action-center-row>div{display:grid;gap:3px;min-width:0}.action-center-row strong{overflow:hidden;color:#0f172a;font-size:.86rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-center-row span{overflow:hidden;color:#64748b;font-size:.75rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.action-center-row--event{grid-template-columns:minmax(0,1fr) auto minmax(116px,auto)}.action-center-row .apx-ui-button{min-height:34px;padding:0 11px;font-size:.8rem}.action-center-row .apx-ui-status-badge{min-height:22px;padding:0 8px;font-size:.72rem}.action-center-empty,.action-center-skeleton-row{min-height:48px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff}.action-center-empty{display:grid;place-items:center;padding:0 12px;color:#64748b;font-size:.82rem;font-weight:750;text-align:center}.action-center-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 96px;gap:8px;align-items:center;padding:9px}.action-center-skeleton-row span{height:14px;border-radius:999px;background:linear-gradient(90deg,#7bbde82e,#7bbde86b,#7bbde82e);background-size:220% 100%;animation:apx-action-skeleton .92s linear infinite}.action-center-skeleton-row span:first-child{height:28px}@keyframes apx-action-skeleton{to{background-position:-220% 0}}@media(max-width:1180px){.action-center{height:auto;min-height:0;overflow:visible}.action-center-grid{grid-template-rows:none}}@media(max-width:920px){.action-center-grid{grid-template-columns:1fr}.action-center-hero{align-items:flex-start;flex-direction:column}.action-center-hero__actions{justify-content:flex-start}}@media(max-width:620px){.action-center{gap:12px}.action-center-hero{min-height:0;padding:16px}.action-center-hero h1{font-size:1.65rem}.action-center-hero__actions,.action-center-hero__actions .apx-ui-button,.action-center-hero__actions .apx-ui-status-badge{width:100%}.action-center-row,.action-center-row--event{grid-template-columns:1fr;align-items:stretch}.action-center-row .apx-ui-button{width:100%}}:root{--motion-duration-xs: .12s;--motion-duration-sm: .16s;--motion-duration-md: .22s;--motion-duration-lg: .28s;--motion-duration-xl: .36s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-soft: cubic-bezier(.16, 1, .3, 1);--motion-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--motion-distance-xs: 4px;--motion-distance-sm: 8px;--motion-distance-md: 12px;--motion-distance-lg: 20px}@keyframes motionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes motionSlideUp{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes motionSlideDown{0%{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes motionSlideRight{0%{opacity:0;transform:translate(var(--motion-distance-lg))}to{opacity:1;transform:translate(0)}}@keyframes motionScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes motionPop{0%{opacity:0;transform:scale(.96)}70%{opacity:1;transform:scale(1.015)}to{transform:scale(1)}}@keyframes motionShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes motionPulseSoft{0%,to{opacity:1}50%{opacity:.72}}@keyframes motionSkeletonShimmer{to{transform:translate(100%)}}@keyframes adminRouteEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastEnter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.motion-fade-in{animation:motionFadeIn var(--motion-duration-md) var(--motion-ease-standard) both}.motion-slide-up{animation:motionSlideUp var(--motion-duration-md) var(--motion-ease-standard) both}.motion-slide-down{animation:motionSlideDown var(--motion-duration-md) var(--motion-ease-standard) both}.motion-scale-in{animation:motionScaleIn var(--motion-duration-sm) var(--motion-ease-soft) both}.motion-pop{animation:motionPop var(--motion-duration-sm) var(--motion-ease-pop) both}.motion-shake{animation:motionShake var(--motion-duration-lg) var(--motion-ease-standard) both}.motion-pulse-soft{animation:motionPulseSoft 1.8s var(--motion-ease-standard) infinite}.skeleton,.motion-skeleton{position:relative;overflow:hidden;background:#94a3b82e}.skeleton:after,.motion-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:motionSkeletonShimmer 1.4s var(--motion-ease-standard) infinite}.admin-route-surface{animation:adminRouteEnter var(--motion-duration-lg) var(--motion-ease-standard) both}.admin-nav-item,.admin-primary-button,.admin-panel-heading button,.company-row-actions button,.contract-row-actions button,.manager-row-actions button,.settings-tabs button,.company-drawer-tabs button,.theme-toggle-button,.admin-logout-button,.admin-user,.toggle,.payment-toggle,button,a{transition:background-color var(--motion-duration-sm) var(--motion-ease-standard),border-color var(--motion-duration-sm) var(--motion-ease-standard),color var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),transform var(--motion-duration-xs) var(--motion-ease-standard)}.admin-nav-item:hover,.company-row-actions button:hover,.contract-row-actions button:hover,.manager-row-actions button:hover,.settings-tabs button:hover,.company-drawer-tabs button:hover{transform:translate(2px)}.admin-primary-button:hover,.theme-toggle-button:hover,.admin-panel-heading button:hover,.manual-hero-actions button:hover,.onboarding-hero-actions button:hover,.finance-row-actions button:hover,.finance-row-actions a:hover{transform:translateY(-1px)}.admin-primary-button:active,.admin-panel-heading button:active,.company-row-actions button:active,.contract-row-actions button:active,.manager-row-actions button:active,.theme-toggle-button:active{transform:translateY(0) scale(.985)}.admin-nav-item.active{position:relative}.admin-nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:999px;background:var(--brand-blue);animation:motionSlideDown var(--motion-duration-md) var(--motion-ease-standard) both}.admin-search,.companies-command-search,.client-app-search,input,select,textarea{transition:background-color var(--motion-duration-sm) var(--motion-ease-standard),border-color var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard)}.admin-search:focus-within,.companies-command-search:focus-within,.client-app-search:focus-within,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #1a6fff1a}.admin-stat,.summary-card,.company-summary-grid article,.onboarding-summary-grid article,.finance-summary-grid article,.health-summary-grid article,.audit-summary-grid article,.settings-health-grid article,.settings-automation-grid article,.finance-gateway-list article,.finance-gateway-list button,.manual-route-map button,.manual-section,.client-app-card,.client-side-card{transition:transform var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),border-color var(--motion-duration-sm) var(--motion-ease-standard),background-color var(--motion-duration-sm) var(--motion-ease-standard)}.admin-stat:hover,.summary-card:hover,.onboarding-summary-grid article:hover,.finance-summary-grid article:hover,.health-summary-grid article:hover,.audit-summary-grid article:hover,.settings-health-grid article:hover,.settings-automation-grid article:hover,.client-app-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0f172a14}.companies-data-row,.contract-data-row,.manager-data-row,.health-diagnostic,.audit-event-row,.finance-invoice-row,.onboarding-data-row,.company-checklist article{transition:background-color var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),transform var(--motion-duration-sm) var(--motion-ease-standard)}.company-bulk-actions,.manager-bulk-actions,.admin-feedback,.empty-admin-state,.settings-status,.company-status-pill,.company-health,.contract-risk,.admin-status{animation:motionFadeIn var(--motion-duration-md) var(--motion-ease-standard) both}.company-detail-overlay,.company-wizard-overlay,.confirm-overlay{animation:overlayFadeIn var(--motion-duration-sm) var(--motion-ease-standard) both}.company-detail-overlay .company-detail,.company-detail-overlay .company-drawer,.company-wizard-overlay .new-company-panel{animation:motionSlideRight var(--motion-duration-lg) var(--motion-ease-standard) both;will-change:transform,opacity}.confirm-dialog,.manager-access-link-dialog,.support-access-dialog{animation:modalEnter var(--motion-duration-md) var(--motion-ease-soft) both;will-change:transform,opacity}.toast{animation:toastEnter var(--motion-duration-md) var(--motion-ease-standard) both}.toast.success svg,.confirm-icon.info svg,.confirm-icon svg{animation:motionScaleIn var(--motion-duration-sm) var(--motion-ease-soft) both}.company-drawer-tabs button.active,.settings-tabs button.active,.toggle.on{animation:motionFadeIn var(--motion-duration-sm) var(--motion-ease-standard) both}.toggle span{transition:transform var(--motion-duration-sm) var(--motion-ease-standard)}.form-helper.error{animation:motionSlideDown var(--motion-duration-sm) var(--motion-ease-standard) both}.admin-floating-status,.loader,.loading-state{animation:motionSlideUp var(--motion-duration-md) var(--motion-ease-standard) both}.notification span,.admin-icon-button span{animation:motionPulseSoft 1.6s var(--motion-ease-standard) 3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.ops-admin-shell{--ops-navy-950: #001d39;--ops-navy-900: #062b52;--ops-navy-800: #0a4174;--ops-blue-600: #49769f;--ops-cyan-500: #4e8ea2;--ops-cyan-300: #7bbde8;--ops-cyan-100: #bdd8e9;--ops-amber-500: #f5a201;--ops-amber-300: #ffba42;--ops-bg: #f3f7fb;--ops-surface: #ffffff;--ops-surface-soft: #f8fbfe;--ops-border: #dce6ef;--ops-border-strong: #c4d4e4;--ops-text: #111827;--ops-muted: #667085;--ops-muted-strong: #344054;--ops-success: #127a46;--ops-danger: #bd2c2c;--ops-warning: #a86400;--ops-shadow-sm: 0 1px 2px rgba(0, 29, 57, .06), 0 8px 20px rgba(0, 29, 57, .04);--ops-shadow-md: 0 18px 42px rgba(0, 29, 57, .12);grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,rgba(189,216,233,.22),transparent 340px),var(--ops-bg);color:var(--ops-text)}:root{--color-primary-bg: #F8FAFC;--color-sidebar-bg: #001D39;--color-action-primary: #0A4174;--color-border-subtle: #BDD8E9;--color-focus-ring: #7BBDE8;--color-semantic-danger: #EF4444;--color-semantic-success: #10B981}:where(.admin-layout a,.admin-layout button,.admin-layout input,.admin-layout select,.admin-layout textarea,.admin-layout summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--color-primary-bg);color:#0f172a}.admin-layout *,.admin-layout *:before,.admin-layout *:after{letter-spacing:0}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:22px 16px;background:var(--color-sidebar-bg);color:#fff}.admin-sidebar__brand{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(189,216,233,.24)}.admin-sidebar__brand img{width:172px;height:52px;object-fit:contain}.admin-sidebar__brand strong,.admin-sidebar__brand span{display:block}.admin-sidebar__brand strong{color:#fff;font-size:.95rem;font-weight:700}.admin-sidebar__brand span{margin-top:2px;color:#ffffffad;font-size:.78rem;font-weight:600}.admin-sidebar__nav{display:grid;gap:6px}.admin-sidebar__nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#ffffffc7;text-decoration:none;font-size:.92rem;font-weight:650}.admin-sidebar__nav a:hover,.admin-sidebar__nav a.is-active{border-color:#bdd8e947;color:#fff;background:#ffffff1f}.admin-layout__main{min-width:0;display:grid;grid-template-rows:68px minmax(0,1fr)}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;border-bottom:1px solid var(--color-border-subtle);background:#fff}.admin-topbar__search{position:relative;width:min(680px,100%);border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;color:#475569;overflow:hidden}.admin-topbar__search:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #7bbde847}.admin-topbar__search-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;color:#475569;background:transparent;cursor:pointer;font:inherit}.admin-topbar__search-trigger span{min-width:0;flex:1;overflow:hidden;color:#64748b;font-size:.94rem;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__search input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;background:transparent;font-size:.94rem;font-weight:600}.admin-topbar__search kbd{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:6px;color:#475569;background:#f8fafc;font-family:inherit;font-size:.72rem;font-weight:700;white-space:nowrap}.admin-search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:4px;width:100%;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:8px 8px #001d391f}.admin-search-results button{display:grid;gap:3px;padding:10px;border:1px solid transparent;border-radius:6px;color:#0f172a;background:#fff;text-align:left}.admin-search-results button:hover{border-color:var(--color-border-subtle);background:#f8fafc}.admin-search-results small,.admin-search-results span{color:#64748b;font-size:.76rem;font-weight:650}.admin-search-results strong{color:#0f172a;font-size:.9rem}.admin-topbar__actions{display:flex;align-items:center;gap:8px}.admin-topbar__mobile-search{display:none}.admin-icon-button,.admin-theme-toggle,.admin-user-menu summary{min-height:40px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#0f172a;background:#fff}.admin-icon-button{width:40px;display:grid;place-items:center}.admin-theme-toggle,.admin-user-menu summary{display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:700}.admin-icon-button:hover,.admin-theme-toggle:hover,.admin-user-menu summary:hover{box-shadow:4px 4px #001d391f}.admin-user-menu{position:relative}.admin-user-menu summary{list-style:none;cursor:pointer}.admin-user-menu summary::-webkit-details-marker{display:none}.admin-user-menu div{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:150px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:8px 8px #001d391f}.admin-user-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:6px;color:#0f172a;background:transparent;font-weight:700;text-align:left}.admin-user-menu button:hover{background:#f8fafc}.admin-main{min-width:0;width:min(1480px,100%);padding:24px}.admin-page-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-page-heading span,.admin-detail-header span,.admin-placeholder-card span{display:block;color:#475569;font-size:.76rem;font-weight:700}.admin-page-heading h1,.admin-detail-header h1,.admin-placeholder-card h1{margin:2px 0 0;color:#0f172a;font-size:1.75rem;line-height:1.15;font-weight:700}.admin-page-heading p,.admin-detail-header p,.admin-placeholder-card p{max-width:760px;margin:6px 0 0;color:#475569;font-size:.95rem;line-height:1.5}.admin-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-metric-card,.admin-master-card,.admin-detail-header,.admin-detail-tabs,.admin-tab-panel,.admin-placeholder-card{border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.admin-metric-card{display:grid;gap:7px;min-height:128px;padding:16px}.admin-metric-card svg{color:var(--color-action-primary)}.admin-metric-card--danger svg{color:var(--color-semantic-danger)}.admin-metric-card--warning svg{color:#b45309}.admin-metric-card span{color:#475569;font-size:.8rem;font-weight:700}.admin-metric-card strong{color:#0f172a;font-size:2rem;line-height:1;font-weight:700}.admin-metric-card:hover,.admin-master-card:hover,.admin-detail-header:hover,.admin-placeholder-card:hover{box-shadow:5px 5px #001d391a}.admin-master-card{overflow:hidden}.admin-master-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--color-border-subtle)}.admin-inline-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#475569;background:#fff}.admin-inline-search:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #7bbde847}.admin-inline-search input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;background:transparent;font-size:.92rem;font-weight:600}.admin-filter-row{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-row button,.admin-back-link,.admin-detail-tabs button{min-height:38px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#0f172a;background:#fff;font-size:.84rem;font-weight:700}.admin-filter-row button{padding:0 12px}.admin-filter-row button:hover,.admin-filter-row button.is-active,.admin-detail-tabs button:hover,.admin-detail-tabs button.is-active{color:#fff;background:var(--color-action-primary)}.admin-company-panel{display:grid;gap:14px}.admin-back-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.admin-back-link:hover{box-shadow:4px 4px #001d391a}.admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.admin-detail-header__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.admin-detail-tabs button{padding:0 14px}.admin-tab-panel{padding:16px}.admin-placeholder-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:flex-start;max-width:760px;padding:18px}.admin-placeholder-card>svg{width:46px;height:46px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-action-primary);background:#f8fafc}.admin-layout .ops-hero,.admin-layout .ops-panel,.admin-layout .ops-table-card,.admin-layout .ops-route-inline-header,.admin-layout .ops-next-action,.admin-layout .ops-health-score,.admin-layout .ops-release-card,.admin-layout .ops-kanban section,.admin-layout .ops-onboarding-card,.admin-layout .ops-step-timeline,.admin-layout .ops-loading-state,.admin-layout .ops-error-state,.admin-layout .ops-empty-state,.admin-layout .ops-config-section,.admin-layout .ops-detail-card,.admin-layout .ops-drawer-section,.admin-layout .ops-client-intel-card{border-color:var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.admin-layout .ops-table-card{border:0;border-radius:0;overflow-x:auto}.admin-layout .ops-clients-table{min-width:1060px}.admin-layout .ops-company-name-link>span:last-child{min-width:0;display:grid;gap:4px}.admin-layout .ops-company-name-link small{display:block;overflow-wrap:anywhere}.admin-layout .ops-button--primary{background:var(--color-action-primary);box-shadow:none}.admin-layout .ops-button--primary:hover,.admin-layout .ops-action-card:hover,.admin-layout .ops-hero-card:hover{box-shadow:4px 4px #001d391f}.admin-layout .ops-button--danger,.admin-layout .ops-status-badge--danger,.admin-layout .ops-risk-badge--high{color:var(--color-semantic-danger)}.admin-layout .ops-status-badge--success,.admin-layout .ops-risk-badge--low{color:#047857;background:#10b9811f}.admin-layout .ops-clients-table tbody tr:hover,.admin-layout .ops-table tr:hover,.admin-layout .ops-table tr.is-selected{background:#f8fafc}@media(max-width:1120px){.admin-layout{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding:16px 10px}.admin-sidebar__brand div,.admin-sidebar__nav a span{display:none}.admin-sidebar__brand img{width:52px}.admin-sidebar__nav a{justify-content:center;padding:0}.admin-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-layout{display:block;min-height:100svh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-layout__main{display:block;min-height:100svh}.admin-sidebar{position:fixed;inset:auto 0 0;z-index:50;height:calc(72px + env(safe-area-inset-bottom));display:grid;align-items:stretch;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle)}.admin-sidebar__brand{display:none}.admin-sidebar__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:560px;margin:0 auto;overflow:visible}.admin-sidebar__nav a{min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:4px;border-radius:8px;font-size:.68rem;font-weight:750}.admin-sidebar__nav a span{display:block}.admin-sidebar__nav a svg{width:20px;height:20px}.admin-topbar{min-height:60px;align-items:center;flex-direction:row;gap:10px;padding:8px 12px}.admin-topbar__search{display:none}.admin-topbar__mobile-search{display:inline-grid}.admin-topbar__actions{width:100%;justify-content:flex-end;gap:6px}.admin-icon-button,.admin-theme-toggle,.admin-user-menu summary{min-width:44px;min-height:44px}.admin-icon-button{width:44px}.admin-theme-toggle{display:none}.admin-user-menu summary{width:44px;justify-content:center;padding:0}.admin-user-menu summary span{display:none}.admin-main{width:100%;padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.admin-bento-grid,.admin-master-toolbar,.admin-detail-header{grid-template-columns:1fr}.admin-bento-grid,.admin-detail-header{display:grid}.admin-detail-header__badges{justify-content:flex-start}}@media(hover:none)and (pointer:coarse){.admin-icon-button:hover,.admin-theme-toggle:hover,.admin-user-menu summary:hover,.admin-sidebar__nav a:hover{box-shadow:none;transform:none}}[data-theme=dark] .ops-admin-shell{--ops-bg: #05111f;--ops-surface: #07192b;--ops-surface-soft: #0b2238;--ops-border: rgba(189, 216, 233, .16);--ops-border-strong: rgba(189, 216, 233, .26);--ops-text: #eef7ff;--ops-muted: #9fb4c8;--ops-muted-strong: #c8d7e5;background:#03101d}.ops-sidebar{gap:18px;padding:20px 16px;background:linear-gradient(180deg,#001d39fa,#020d1cfc);border-right:1px solid rgba(123,189,232,.16);box-shadow:inset -1px 0 #ffffff08}.ops-sidebar__brand{gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(189,216,233,.14)}.ops-sidebar__brand img{max-width:none;width:100%;height:58px;padding:10px 16px;border:1px solid rgba(123,189,232,.18);border-radius:12px;background:#000916b8;object-fit:contain}.ops-sidebar__brand strong{margin-top:8px;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-sidebar__brand small{color:#bdd8e9c7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-sidebar__section{display:grid;gap:6px}.ops-sidebar__section-label{margin:6px 8px 3px;color:#bdd8e985;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ops-sidebar__nav{gap:4px}.ops-sidebar__nav button{position:relative;min-height:42px;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:#e5ecffbd;font-size:.9rem;font-weight:850;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.ops-sidebar__nav button svg{color:var(--ops-cyan-300);stroke-width:2}.ops-sidebar__nav button:hover{background:#7bbde81c;border-color:#7bbde82e;color:#fff;transform:translate(2px)}.ops-sidebar__nav button.is-active{background:linear-gradient(135deg,#4e8ea23d,#0a417461);border-color:#7bbde85c;color:#fff;box-shadow:inset 3px 0 0 var(--ops-amber-500)}.ops-sidebar__system{margin-top:auto;padding:12px;display:grid;gap:4px;border:1px solid rgba(123,189,232,.16);border-radius:12px;background:#0009166b}.ops-sidebar__system small{color:var(--ops-cyan-300);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ops-sidebar__system strong{color:#f8fbff;font-size:.82rem;line-height:1.35}.ops-topbar{min-height:64px;padding:12px 24px;border-bottom:1px solid var(--ops-border);background:#f3f7fbe0;backdrop-filter:blur(16px)}[data-theme=dark] .ops-topbar{background:#05111fe0}.ops-topbar__search{width:min(640px,100%)}.ops-search-input{min-height:42px;border-color:var(--ops-border-strong);border-radius:10px;background:#fffffff0;box-shadow:0 1px #001d3905;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.ops-search-input:focus-within{border-color:var(--ops-cyan-500);box-shadow:0 0 0 4px #4e8ea224}.ops-search-input input{color:var(--ops-text);font-size:.9rem;font-weight:650}.ops-search-input>span{margin-left:auto;padding:2px 6px;border:1px solid var(--ops-border);border-radius:6px;color:var(--ops-muted);background:var(--ops-surface-soft);font-size:.68rem;font-weight:900;white-space:nowrap}.ops-search-results{border-color:var(--ops-border);border-radius:12px;box-shadow:var(--ops-shadow-md)}.ops-icon-button{border-color:var(--ops-border);border-radius:10px;color:var(--ops-muted-strong);background:var(--ops-surface);transition:transform .14s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.ops-icon-button:hover{border-color:var(--ops-cyan-500);transform:translateY(-1px)}.ops-user-menu{position:relative}.ops-user-menu summary{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ops-border);border-radius:10px;color:var(--ops-muted-strong);background:var(--ops-surface);cursor:pointer;font-size:.82rem;font-weight:850;list-style:none}.ops-user-menu summary::-webkit-details-marker{display:none}.ops-user-menu[open] summary{border-color:var(--ops-cyan-500);box-shadow:0 0 0 4px #4e8ea21f}.ops-user-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:42;width:220px;padding:8px;display:grid;gap:4px;border:1px solid var(--ops-border);border-radius:12px;background:var(--ops-surface);box-shadow:var(--ops-shadow-md)}.ops-user-menu__panel span{padding:8px 9px 6px;color:var(--ops-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.ops-user-menu__panel button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:8px;color:var(--ops-muted-strong);background:transparent;text-align:left;font-weight:800}.ops-user-menu__panel button:hover{background:var(--ops-surface-soft);color:var(--ops-navy-800)}.ops-admin-content{width:min(1440px,100%);padding:22px 24px 42px}.ops-page-header{margin-bottom:16px}.ops-page-header span,.ops-panel header span,.ops-route-inline-header span,.ops-hero span,.ops-action-card small,.ops-muted{color:var(--ops-muted)}.ops-page-header h1,.ops-hero h2,.ops-panel h2,.ops-panel h3{color:var(--ops-text)}.ops-page-header h1{font-size:1.58rem;line-height:1.15}.ops-page-header p{max-width:880px;font-size:.92rem}.ops-route-grid,.ops-stack{gap:14px}.ops-two-column{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:14px}.ops-hero,.ops-panel,.ops-table-card,.ops-route-inline-header,.ops-next-action,.ops-health-score,.ops-release-card,.ops-modal,.ops-drawer,.ops-kanban section,.ops-onboarding-card,.ops-step-timeline,.ops-loading-state,.ops-error-state,.ops-empty-state{border-color:var(--ops-border);border-radius:12px;background:var(--ops-surface);box-shadow:var(--ops-shadow-sm)}.ops-hero{padding:18px;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);border-left:4px solid var(--ops-cyan-500)}.ops-hero h2{max-width:760px;font-size:clamp(1.35rem,2vw,1.9rem)}.ops-hero__cards,.ops-kpi-grid{gap:10px}.ops-hero-card,.ops-hero__cards article,.ops-kpi-grid article,.ops-package-grid article,.ops-gateway-grid article{padding:13px;border-color:var(--ops-border);border-radius:10px;background:var(--ops-surface-soft)}.ops-hero-card{display:grid;gap:3px;border:1px solid var(--ops-border);text-align:left;cursor:pointer;transition:transform var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease),border-color var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease),background-color var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease)}.ops-hero-card:hover{transform:translateY(-1px);border-color:#4e8ea261}.ops-hero-card.is-active{border-color:var(--ops-cyan-500);background:#4e8ea224}.ops-hero-card.is-amber{border-color:#f5a2015c;background:#f5a20114}.ops-hero-card.is-danger{border-color:#dc262642;background:#dc262614}.ops-kpi-grid article:nth-child(4),.ops-hero__cards article:nth-child(3){border-color:#f5a2015c;background:#f5a20114}.ops-hero__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.ops-hero__cards strong,.ops-hero-card strong,.ops-kpi-grid strong,.ops-health-score strong{color:var(--ops-navy-950);font-size:1.32rem;letter-spacing:-.01em}.ops-hero-card span{font-size:.78rem;font-weight:850}.ops-panel,.ops-table-card,.ops-route-inline-header,.ops-health-score,.ops-next-action,.ops-onboarding-card,.ops-loading-state,.ops-error-state,.ops-empty-state,.ops-step-timeline{padding:16px}.ops-route-inline-header{align-items:center}.ops-route-inline-header strong{color:var(--ops-text)}.ops-next-action{display:grid;align-content:start;gap:6px}.ops-next-action span,.ops-next-action strong,.ops-next-action p{display:block}.ops-next-action p{margin:0}.ops-next-action .ops-button{width:max-content;margin-top:4px}.ops-empty-state--compact{display:grid;gap:6px}.ops-empty-state--compact strong,.ops-empty-state--compact span{display:block}.ops-button{min-height:38px;border-radius:10px;font-size:.84rem;font-weight:850}.ops-button--primary{background:linear-gradient(135deg,var(--ops-navy-800),var(--ops-cyan-500));color:#fff;box-shadow:0 10px 22px #0a41742e}.ops-button--primary:hover{box-shadow:0 14px 28px #0a417438}.ops-button--secondary{border-color:#4e8ea247;color:var(--ops-navy-800);background:#4e8ea21a}.ops-button--ghost{border-color:var(--ops-border);color:var(--ops-muted-strong);background:var(--ops-surface)}.ops-button--danger{border-color:#dc262638;color:var(--ops-danger);background:#dc262614}.ops-button--amber,.ops-button.is-active,.ops-button--secondary.is-active{border-color:var(--ops-amber-500);color:#281600;background:linear-gradient(135deg,var(--ops-amber-500),var(--ops-amber-300));box-shadow:0 10px 22px #f5a2012e}.ops-status-badge,.ops-risk-badge{min-height:24px;border-radius:999px;font-size:.73rem;letter-spacing:.01em}.ops-status-badge--warning,.ops-risk-badge--medium{color:#7a4b00;background:#f5a20129}.ops-status-badge--info,.ops-status-badge--neutral{color:var(--ops-navy-800);background:#4e8ea21f}.ops-action-card{border-color:var(--ops-border);border-radius:12px;background:var(--ops-surface);box-shadow:none}.ops-panel--secondary{opacity:.88}.ops-action-queue__header p{margin:4px 0 0;color:var(--ops-muted);font-size:.86rem}.ops-action-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.ops-filter-chip{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ops-border);border-radius:999px;color:var(--ops-muted-strong);background:var(--ops-surface-soft);font-size:.78rem;font-weight:850;cursor:pointer}.ops-filter-chip span{min-width:22px;padding:2px 6px;border-radius:999px;color:var(--ops-navy-800);background:#4e8ea224;text-align:center}.ops-filter-chip.is-active{border-color:var(--ops-cyan-500);color:var(--ops-navy-950);background:#4e8ea229}.ops-inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(78,142,162,.22);border-radius:10px;color:var(--ops-navy-800);background:#4e8ea21a;font-size:.86rem;font-weight:800}.ops-inline-feedback button{border:0;color:inherit;background:transparent;font-weight:900;cursor:pointer}.ops-action-card__header>div{min-width:0;display:grid;gap:4px}.ops-action-card__header small,.ops-action-card__header strong{display:block}.ops-action-card__header strong{color:var(--ops-text);line-height:1.25}.ops-action-card__status-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-action-card__status-line span{padding:4px 8px;border-radius:999px;color:var(--ops-muted-strong);background:var(--ops-surface-soft);font-size:.72rem;font-weight:850}.ops-action-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-action-card dl>div{padding:10px;border-radius:10px;background:var(--ops-surface-soft)}.ops-action-card dt{color:var(--ops-muted);font-size:.7rem}.ops-action-card dd{color:var(--ops-muted-strong);font-size:.86rem}.ops-action-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-action-card footer .ops-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ops-action-queue__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ops-border);color:var(--ops-muted);font-size:.84rem;font-weight:800}.ops-focus-grid,.ops-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ops-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-focus-grid button,.ops-mini-metrics article{min-width:0;padding:11px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface-soft);text-align:left}.ops-focus-grid button{cursor:pointer}.ops-focus-grid strong,.ops-mini-metrics strong{display:block;color:var(--ops-navy-950);font-size:1.05rem}.ops-focus-grid span,.ops-mini-metrics span{display:block;color:var(--ops-muted);font-size:.72rem;font-weight:850}.ops-table-card{padding:0;overflow:visible}.ops-table{border-collapse:separate;border-spacing:0}.ops-table th,.ops-table td{padding:14px 16px;border-bottom-color:#dce6efc7}.ops-table th{color:var(--ops-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em}.ops-table td{color:var(--ops-muted-strong)}.ops-table td strong{color:var(--ops-text)}.ops-table-cell-stack,.ops-table-link{min-width:0;display:grid;gap:4px}.ops-table-cell-stack span,.ops-table-link span{color:var(--ops-muted);line-height:1.35}.ops-clients-table tbody tr{cursor:pointer}.ops-table tr:hover,.ops-table tr.is-selected{background:#4e8ea214}.ops-filter-bar{padding:10px;border:1px solid var(--ops-border);border-radius:12px;background:#ffffffa3}[data-theme=dark] .ops-filter-bar{background:#07192ba3}.ops-clients-table-card{border-radius:12px}.ops-table-link:hover strong{color:var(--ops-navy-800)}.ops-row-menu summary{border-color:var(--ops-border);border-radius:10px;background:var(--ops-surface);color:var(--ops-muted-strong)}.ops-row-menu div{border-color:var(--ops-border);border-radius:12px;background:var(--ops-surface);box-shadow:var(--ops-shadow-md)}.ops-row-menu button:hover{background:#4e8ea21a;color:var(--ops-navy-800)}.ops-row-menu button.is-danger{color:var(--ops-danger)}.ops-row-menu button.is-danger:hover{background:#dc262614;color:var(--ops-danger)}.ops-health-mini{min-width:108px;display:grid;gap:6px}.ops-health-mini strong{color:var(--ops-text);font-size:.9rem}.ops-health-mini i{width:100%;height:5px;display:block;border-radius:999px;background:linear-gradient(90deg,var(--ops-cyan-500),var(--ops-amber-500))}.ops-onboarding-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)}.ops-step-timeline--onboarding{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.ops-step-timeline--onboarding span{min-width:136px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--ops-border);border-radius:999px;color:var(--ops-muted-strong);background:var(--ops-surface-soft);font-size:.78rem;font-weight:900}.ops-step-timeline--onboarding span.is-active{border-color:#4e8ea252;color:var(--ops-navy-900);background:#4e8ea21f}.ops-step-timeline--onboarding strong{min-width:24px;padding:2px 7px;border-radius:999px;color:var(--ops-navy-800);background:#fff;text-align:center}.ops-kanban--onboarding{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,330px);gap:12px;overflow-x:auto;padding-bottom:4px}.ops-kanban--onboarding section{min-height:360px;padding:12px;background:#ffffffbd}[data-theme=dark] .ops-kanban--onboarding section{background:#07192bb8}.ops-kanban--onboarding section header{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--ops-border)}.ops-kanban--onboarding section header div{display:grid;gap:2px}.ops-kanban--onboarding section header small{color:var(--ops-muted);font-size:.72rem;font-weight:800}.ops-kanban--onboarding section header>span{min-width:28px;padding:3px 8px;border-radius:999px;color:var(--ops-navy-800);background:#4e8ea21f;text-align:center;font-weight:900}.ops-kanban-column{display:grid;gap:10px;margin-top:10px}.ops-onboarding-card{gap:11px;margin-top:0;border-left:3px solid rgba(78,142,162,.55)}.ops-onboarding-card header,.ops-onboarding-card footer,.ops-onboarding-card__meta,.ops-onboarding-card__blockers{display:flex;align-items:center;gap:8px}.ops-onboarding-card header,.ops-onboarding-card footer{justify-content:space-between}.ops-onboarding-card header div{min-width:0;display:grid;gap:2px}.ops-onboarding-card header strong{overflow:hidden;color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap}.ops-onboarding-card header span,.ops-onboarding-card__meta span,.ops-onboarding-card__next small{color:var(--ops-muted);font-size:.75rem;font-weight:850}.ops-readiness-bar{height:7px;overflow:hidden;border-radius:999px;background:#4e8ea224}.ops-readiness-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ops-cyan-500),var(--ops-amber-500))}.ops-onboarding-card__meta,.ops-onboarding-card__blockers{flex-wrap:wrap}.ops-onboarding-card__meta span,.ops-onboarding-card__blockers span{display:inline-flex;align-items:center;gap:4px}.ops-onboarding-card__next{display:grid;gap:4px}.ops-onboarding-card__next strong{color:var(--ops-text);font-size:.94rem}.ops-onboarding-card__next p{margin:0;color:var(--ops-muted-strong);font-size:.82rem;line-height:1.35}.ops-onboarding-card__blockers span{padding:5px 7px;border-radius:999px;color:var(--ops-danger);background:#dc262614;font-size:.72rem;font-weight:850}.ops-onboarding-card footer .ops-button{min-height:32px;padding-inline:10px}.ops-final-test{display:grid;gap:12px}.ops-final-test p{margin-top:4px}.ops-checklist--compact{display:grid;gap:8px}.ops-checklist--compact article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface-soft)}.ops-checklist--compact article div{display:grid;gap:2px}.ops-checklist--compact article span{color:var(--ops-muted);font-size:.75rem;font-weight:800}.ops-drawer-backdrop{display:flex;justify-content:flex-end;background:#001d397a;backdrop-filter:blur(5px)}.ops-drawer{width:min(1180px,calc(100vw - 56px));border:0;border-left:1px solid rgba(189,216,233,.25);border-radius:0;box-shadow:-30px 0 80px #001d393d}.ops-drawer__header{min-height:88px;padding:18px 22px;border-bottom:1px solid rgba(189,216,233,.18);background:linear-gradient(135deg,var(--ops-navy-950),var(--ops-navy-800));color:#fff}.ops-drawer__title span{color:var(--ops-cyan-300)}.ops-drawer__title strong{font-size:1.42rem;letter-spacing:-.01em}.ops-drawer__title small{color:#eef7ffc7}.ops-drawer__body{padding:18px 20px 28px;background:linear-gradient(180deg,rgba(189,216,233,.2),transparent 240px),var(--ops-bg)}.ops-tabs{padding:6px;border:1px solid var(--ops-border);border-radius:14px;background:#ffffffb8}[data-theme=dark] .ops-tabs{background:#07192bb8}.ops-tabs--grouped{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-tabs button{min-height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ops-muted-strong)}.ops-tabs button.is-active{border-color:#4e8ea247;background:#fff;color:var(--ops-navy-800);box-shadow:0 8px 18px #001d3914}[data-theme=dark] .ops-tabs button.is-active{background:var(--ops-surface);color:#fff}.ops-tabs--grouped button span,.ops-tabs--grouped button.is-active span{color:var(--ops-muted)}.ops-modal-backdrop{background:#001d397a;backdrop-filter:blur(5px)}.ops-modal{border-color:var(--ops-border);border-radius:14px;background:var(--ops-surface);box-shadow:var(--ops-shadow-md)}.ops-modal__header,.ops-modal__footer{border-color:var(--ops-border)}.ops-modal__header{background:linear-gradient(180deg,#ffffff,var(--ops-surface-soft))}[data-theme=dark] .ops-modal__header{background:linear-gradient(180deg,var(--ops-surface),var(--ops-surface-soft))}.ops-modal__header h3{color:var(--ops-text)}.ops-modal__header span{color:var(--ops-muted)}.ops-decision-modal{width:min(620px,calc(100vw - 32px))}.ops-decision-modal__body{display:grid;gap:14px;padding:16px}.ops-decision-modal__body p{margin:0;color:var(--ops-muted-strong);font-size:.9rem}.ops-decision-context{display:grid;gap:5px;padding:12px;border:1px solid var(--ops-border);border-radius:12px;background:var(--ops-surface-soft)}.ops-decision-context small{color:var(--ops-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ops-decision-context strong{color:var(--ops-text)}.ops-decision-context span,.ops-form-grid label{color:var(--ops-muted-strong);font-size:.86rem}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border-color:var(--ops-border-strong);border-radius:10px;color:var(--ops-text);background:var(--ops-surface)}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus{border-color:var(--ops-cyan-500);outline:none;box-shadow:0 0 0 4px #4e8ea224}.ops-generated-link,.ops-manager-history{border-color:var(--ops-border);border-radius:12px;background:var(--ops-surface-soft)}.ops-generated-link code{background:var(--ops-surface);color:var(--ops-muted-strong)}.ops-timeline article{border-left-color:var(--ops-cyan-500);background:var(--ops-surface-soft)}.ops-spinner{border-color:#7bbde859;border-top-color:var(--ops-cyan-500)}.ops-clients-route{gap:16px}.ops-client-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid rgba(220,230,239,.92);border-radius:16px;background:radial-gradient(circle at 82% 20%,rgba(189,216,233,.22),transparent 13rem),linear-gradient(90deg,#001d39f5,#0a4174eb);color:#fff;box-shadow:var(--ops-shadow-sm)}.ops-client-hero__copy span,.ops-client-metrics article span,.ops-client-intel-card header span{display:block;color:var(--ops-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-client-hero__copy span{color:#bdd8e9c7}.ops-client-hero__copy h1{margin:4px 0 6px;color:#fff;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.08}.ops-client-hero__copy p{max-width:68ch;margin:0;color:#ffffffbd}.ops-client-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ops-client-hero__actions .ops-button--ghost{border-color:#ffffff3d;color:#fff;background:#ffffff1a}.ops-client-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.ops-client-metrics article{position:relative;min-height:116px;padding:14px;overflow:hidden;border:1px solid rgba(220,230,239,.94);border-radius:14px;background:#fffffff5;color:var(--ops-text)}.ops-client-metrics article svg{position:absolute;top:14px;right:14px;color:var(--ops-navy-800);padding:7px;width:34px;height:34px;border-radius:10px;background:#4e8ea21f}.ops-client-metrics article.is-warning svg,.ops-client-metrics article.is-finance svg{color:#6d4300;background:#f5a20126}.ops-client-metrics article strong{display:block;margin-top:10px;color:var(--ops-navy-950);font-size:1.85rem;line-height:1}.ops-client-metrics article small{display:block;margin-top:8px;color:var(--ops-muted);font-size:.82rem;line-height:1.35}.ops-client-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:14px;border:1px solid var(--ops-border);border-radius:14px;background:#ffffffb8;box-shadow:var(--ops-shadow-sm)}[data-theme=dark] .ops-client-toolbar{background:#07192bb8}.ops-client-filter-row,.ops-client-advanced-filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ops-client-advanced-filters{padding-top:10px;border-top:1px solid var(--ops-border);animation:motionSlideDown var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease) both}.ops-client-intelligence{display:grid;grid-template-columns:1.1fr .9fr .8fr;gap:12px}.ops-client-intel-card{min-width:0;padding:14px;border:1px solid var(--ops-border);border-radius:14px;background:#ffffffe6;box-shadow:var(--ops-shadow-sm)}[data-theme=dark] .ops-client-intel-card{background:#07192be6}.ops-client-intel-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-client-intel-card h3{margin:2px 0 0;color:var(--ops-text);font-size:1rem}.ops-client-intel-card header>strong{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:10px;color:#6d4300;background:#f5a20124}.ops-client-intel-list{display:grid;gap:8px}.ops-client-intel-list button{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:10px;background:var(--ops-surface-soft);text-align:left}.ops-client-intel-list button:hover{border-color:#4e8ea247;background:#4e8ea214}.ops-client-intel-list button>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#6d4300;background:#f5a20124;font-size:.8rem;font-weight:900}.ops-client-intel-list button strong{overflow:hidden;color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap}.ops-client-intel-list button small{color:var(--ops-muted)}.ops-client-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-client-mini-metrics div{min-height:62px;padding:10px;border-radius:10px;background:var(--ops-surface-soft)}.ops-client-mini-metrics strong{display:block;color:var(--ops-navy-950);font-size:1.25rem}[data-theme=dark] .ops-client-mini-metrics strong{color:#fff}.ops-client-mini-metrics span{color:var(--ops-muted);font-size:.78rem;font-weight:850}.ops-client-quick-actions{display:grid;gap:8px}.ops-clients-table{table-layout:fixed}.ops-clients-table th:nth-child(1),.ops-clients-table td:nth-child(1){width:25%}.ops-clients-table th:nth-child(2),.ops-clients-table td:nth-child(2){width:9%}.ops-clients-table th:nth-child(3),.ops-clients-table td:nth-child(3){width:26%}.ops-clients-table th:nth-child(4),.ops-clients-table td:nth-child(4){width:15%}.ops-clients-table th:nth-child(5),.ops-clients-table td:nth-child(5){width:12%}.ops-clients-table th:nth-child(6),.ops-clients-table td:nth-child(6){width:16%}.ops-clients-table th:nth-child(7),.ops-clients-table td:nth-child(7){width:56px}.ops-company-name-link{grid-template-columns:38px minmax(0,1fr);align-items:center;text-align:left}.ops-company-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--ops-navy-800),var(--ops-cyan-500));font-size:.8rem;font-weight:900}.ops-table-link small{overflow:hidden;color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap}.ops-next-action-cell span{color:var(--ops-muted-strong)}.ops-inline-action{width:fit-content;min-height:32px;margin-top:4px;padding:0 10px;border:1px solid rgba(78,142,162,.3);border-radius:9px;color:var(--ops-navy-800);background:#4e8ea21a;font-size:.78rem;font-weight:900}.ops-inline-action:hover{border-color:var(--ops-cyan-500);background:#4e8ea229}.ops-health-mini span{color:var(--ops-text);font-size:.76rem;font-weight:900}.ops-health-mini small{display:-webkit-box;overflow:hidden;color:var(--ops-muted);font-size:.72rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-drawer__header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ops-drawer__header-actions{display:flex;align-items:flex-start;gap:8px}.ops-drawer__status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-drawer__next-action{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#eef7ffe0;background:#ffffff1a;font-size:.76rem;font-weight:850}.ops-config-section{scroll-margin-top:128px;padding:16px;border:1px solid var(--ops-border);border-radius:14px;background:#ffffffb8;box-shadow:var(--ops-shadow-sm)}[data-theme=dark] .ops-config-section{background:#07192bb8}.ops-config-section>header{margin-bottom:12px}.ops-config-section>header span{color:var(--ops-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-config-section>header h3{margin:2px 0 0;color:var(--ops-text);font-size:1.05rem}.ops-segmented-control,.ops-button-row,.ops-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-segmented-control{padding:3px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface)}.ops-segmented-control button{min-height:32px;padding:0 12px;border:0;border-radius:999px;color:var(--ops-muted-strong);background:transparent;font-size:.8rem;font-weight:900}.ops-segmented-control button.is-active{color:#fff;background:var(--ops-navy-800)}.ops-list-table--actions article{grid-template-columns:minmax(220px,1.4fr) auto minmax(120px,.5fr) auto;align-items:center}.ops-compact-list--actions li{display:grid;gap:8px}.ops-row-actions{justify-content:flex-end}.ops-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-detail-card{display:grid;gap:4px;padding:14px;border:1px solid var(--ops-border);border-radius:14px;background:var(--ops-surface);box-shadow:var(--ops-shadow-sm)}.ops-detail-card span,.ops-detail-card small{color:var(--ops-muted);font-size:.78rem;font-weight:800}.ops-detail-card strong{color:var(--ops-text);font-size:1rem}.ops-drawer-section{display:grid;gap:12px;padding:16px;border:1px solid var(--ops-border);border-radius:14px;background:#ffffffb8}[data-theme=dark] .ops-drawer-section{background:#07192bb8}.ops-inline-warning{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(245,162,1,.28);border-radius:999px;color:var(--ops-warning);background:#f5a2011a;font-size:.82rem;font-weight:850}.ops-search-inline{min-width:min(420px,100%);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ops-border);border-radius:12px;background:var(--ops-surface);color:var(--ops-muted)}.ops-search-inline input{min-width:0;flex:1;border:0;outline:0;color:var(--ops-text);background:transparent;font:inherit}.admin-panel-heading--with-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-json-preview{max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid var(--ops-border);border-radius:12px;color:var(--ops-muted-strong);background:var(--ops-surface-soft);font-size:.78rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.ops-admin-shell *,.ops-admin-shell *:before,.ops-admin-shell *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1320px){.ops-two-column{grid-template-columns:minmax(0,1fr)}.ops-stack .ops-panel header{display:grid;justify-content:start;gap:4px}}@media(max-width:1100px){.ops-admin-shell{grid-template-columns:82px minmax(0,1fr)}.ops-sidebar__section-label,.ops-sidebar__system{display:none}.ops-sidebar__brand img{height:46px;padding:8px}.ops-sidebar__nav button{justify-content:center;padding:0}}@media(max-width:760px){.ops-admin-shell{display:block}.ops-sidebar{position:sticky;top:0;z-index:31;height:auto;padding:10px;border-right:0;border-bottom:1px solid rgba(123,189,232,.16)}.ops-sidebar__brand{display:none}.ops-sidebar__nav{display:flex;gap:6px;overflow-x:auto}.ops-sidebar__nav button{min-width:44px;padding:0 12px}.ops-sidebar__nav button span{display:none}.ops-topbar{position:sticky;top:64px;align-items:stretch;flex-direction:column;padding:12px 14px}.ops-topbar__actions{justify-content:flex-end}.ops-admin-content{padding:16px 14px 34px}.ops-two-column,.ops-hero,.ops-detail-grid,.ops-action-card dl{grid-template-columns:1fr}.ops-list-table--actions article{grid-template-columns:1fr}.ops-drawer{width:100vw}.ops-tabs--grouped{grid-template-columns:repeat(2,minmax(0,1fr))}}.companies-directory{display:grid;gap:16px}.companies-directory__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.companies-directory__header h1{margin:0;color:#0f172a;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:800;line-height:1.08;letter-spacing:0}.companies-directory__header p{max-width:760px;margin:7px 0 0;color:#475569;font-size:.95rem;font-weight:600;line-height:1.45}.companies-directory__header>span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-action-primary);background:#fff;font-size:.78rem;font-weight:800;white-space:nowrap}.companies-directory__toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.companies-directory__feedback{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(239,68,68,.36);border-radius:8px;color:#991b1b;background:#fff1f2;font-size:.86rem;font-weight:700}.companies-directory__feedback span{color:#b91c1c;font-weight:650}.companies-directory__search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#475569;background:#fff}.companies-directory__search:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #7bbde838}.companies-directory__search input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;background:transparent;font-size:.92rem;font-weight:650}.companies-directory__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.companies-directory__filters button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#334155;background:#fff;box-shadow:none;font-size:.84rem;font-weight:750}.companies-directory__filters button:hover,.companies-directory__filters button.is-active{border-color:#0a41745c;color:var(--color-action-primary);background:#0a417414}.companies-directory__filters button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.companies-directory__filters button span{min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:inherit;background:#f8fafc;font-size:.72rem;font-weight:850}.companies-table-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.companies-table-card__scroller{overflow-x:auto}.companies-mobile-list{display:none}.companies-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.companies-table th,.companies-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.companies-table th{height:48px;padding:0 16px;color:var(--color-sidebar-bg);background:var(--color-primary-bg);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.companies-table td{height:68px;padding:10px 16px;color:#0f172a;background:#fff}.companies-table tbody tr{cursor:pointer;transition:background-color .14s ease}.companies-table tbody tr:hover,.companies-table tbody tr:focus-within,.companies-table tbody tr.is-selected{background:#f8fafc}.companies-table tbody tr:hover td,.companies-table tbody tr:focus-within td,.companies-table tbody tr.is-selected td{background:#f8fafc}.companies-table tbody tr:last-child td{border-bottom:0}.companies-table th:nth-child(1),.companies-table td:nth-child(1){width:34%}.companies-table th:nth-child(2),.companies-table td:nth-child(2){width:36%}.companies-table th:nth-child(3),.companies-table td:nth-child(3){width:14%}.companies-table th:nth-child(4),.companies-table td:nth-child(4){width:16%}.companies-table th.companies-table__actions-header{text-align:right}.companies-table__company{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.companies-table__company:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.companies-table__company>span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#fff;background:var(--color-action-primary);font-size:.76rem;font-weight:850}.companies-table__company strong,.companies-table__stack strong{overflow:hidden;color:#0f172a;font-size:.92rem;font-weight:750;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.companies-table__company small,.companies-table__stack span{overflow:hidden;color:#64748b;font-size:.78rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.companies-table__stack{display:grid;gap:4px;min-width:0}.companies-table__actions{display:flex;justify-content:flex-end;gap:6px;opacity:0;pointer-events:none;transition:opacity .14s ease}.companies-table tbody tr:hover .companies-table__actions,.companies-table tbody tr:focus-within .companies-table__actions{opacity:1;pointer-events:auto}.companies-table__empty{display:grid;gap:4px;min-height:96px;place-items:center;color:#64748b;text-align:center}.companies-table__empty strong{color:#0f172a}.companies-table__empty-row,.companies-table__empty-row:hover{cursor:default}.companies-table tbody tr.companies-table__empty-row td,.companies-table tbody tr.companies-table__empty-row:hover td{background:#fff}.companies-table__empty.apx-ui-empty-state{display:flex;min-height:190px}.companies-directory__pagination{display:flex;justify-content:center}.companies-directory__pagination button{min-height:40px;padding:0 14px;border:1px solid var(--color-action-primary);border-radius:8px;color:var(--color-action-primary);background:#fff;box-shadow:none;cursor:pointer;font-size:.86rem;font-weight:800}.companies-directory__pagination button:hover:not(:disabled){box-shadow:4px 4px #0a417424;transform:translate(-1px,-1px)}.companies-directory__pagination button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.companies-directory__pagination button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:980px){.companies-directory__toolbar{grid-template-columns:1fr}.companies-directory__filters{justify-content:flex-start}}@media(max-width:640px){.companies-directory__header{align-items:flex-start;flex-direction:column}.companies-directory__toolbar{padding:10px}.companies-directory__filters button{flex:1 1 calc(50% - 8px);justify-content:center}}@media(max-width:767px){.companies-directory{gap:12px}.companies-directory__header{align-items:flex-start;flex-direction:column;gap:10px}.companies-directory__header h1{font-size:1.55rem}.companies-directory__toolbar{grid-template-columns:1fr;padding:10px}.companies-directory__search{min-height:44px}.companies-directory__filters{justify-content:flex-start}.companies-directory__filters button,.companies-directory__pagination button{min-height:44px}.companies-table-card{overflow:visible;border:0;border-radius:0;background:transparent}.companies-table-card__scroller{display:none}.companies-mobile-list{display:flex;flex-direction:column;gap:12px}.companies-mobile-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.companies-mobile-card.is-selected{border-color:var(--color-action-primary)}.companies-mobile-card__identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:76px;padding:14px;border:0;color:inherit;background:#fff;text-align:left}.companies-mobile-card__identity:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.companies-mobile-card__identity>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-subtle);border-radius:8px;color:#fff;background:var(--color-action-primary);font-size:.78rem;font-weight:850}.companies-mobile-card__identity div{display:grid;gap:4px;min-width:0}.companies-mobile-card__identity strong,.companies-mobile-card__identity small,.companies-mobile-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.companies-mobile-card__identity strong{color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.25;white-space:nowrap}.companies-mobile-card__identity small{color:#64748b;font-size:.78rem;font-weight:650;line-height:1.35;white-space:nowrap}.companies-mobile-card__meta{display:grid;gap:9px;padding:0 14px 14px}.companies-mobile-card__meta span{display:-webkit-box;color:#475569;font-size:.84rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.companies-mobile-card__footer{padding:8px;border-top:1px solid var(--color-border-subtle);background:var(--color-primary-bg)}.companies-mobile-card__actions{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px}.companies-mobile-card__actions .apx-ui-icon-button{width:100%;height:44px;min-width:44px;border-color:var(--color-border-subtle);background:#fff}.companies-mobile-list__empty.apx-ui-empty-state{min-height:260px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff}}.company-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:calc(100vh - 116px);background:var(--color-primary-bg)}.company-panel--empty{max-width:620px}.company-panel--empty p{margin:0 0 16px;color:#475569;font-weight:650}.company-panel__header{position:sticky;top:68px;z-index:15;display:grid;gap:14px;padding:16px 18px 0;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff;box-shadow:none}.company-panel__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-panel__identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.company-panel__identity>div{min-width:min(460px,100%)}.company-panel__identity h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:800;line-height:1.08;letter-spacing:0}.company-panel__identity p{margin:5px 0 0;overflow:hidden;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-panel__global-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.company-panel__tabs{display:flex;gap:18px;overflow-x:auto;border-top:1px solid var(--color-border-subtle)}.company-panel__tabs button{position:relative;min-height:46px;padding:0 2px;border:0;color:#475569;background:transparent;box-shadow:none;cursor:pointer;font-size:.9rem;font-weight:780;white-space:nowrap}.company-panel__tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}.company-panel__tabs button:hover,.company-panel__tabs button.is-active{color:var(--color-action-primary)}.company-panel__tabs button.is-active:after{background:var(--color-action-primary)}.company-panel__tabs button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.company-panel__content{min-height:0}.company-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-overview-grid__wide{grid-column:1 / -1}.company-metric-card{display:grid;gap:8px;min-height:122px;align-content:center}.company-metric-card strong{color:#0f172a;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:850;line-height:1.08}.company-metric-card span,.company-summary-strip span{color:#64748b;font-size:.88rem;font-weight:650;line-height:1.4}.company-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:74px}.company-finance-table-wrap{overflow-x:auto}.company-finance-table{width:100%;min-width:760px;border-collapse:collapse}.company-finance-table th,.company-finance-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.company-finance-table th{height:42px;padding:0 12px;color:var(--color-sidebar-bg);background:var(--color-primary-bg);font-size:.76rem;font-weight:850;text-transform:uppercase}.company-finance-table td{height:56px;padding:9px 12px;color:#0f172a;font-size:.88rem;font-weight:700}.company-table-empty{display:grid;min-height:56px;place-items:center;color:#64748b;font-size:.86rem;font-weight:750;text-align:center}.company-finance-table th:last-child,.company-finance-table td:last-child{text-align:right}.company-apps-list{display:grid;gap:10px}.company-app-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff}.company-app-toggle input{position:absolute;opacity:0;pointer-events:none}.company-app-toggle__switch{position:relative;width:42px;height:24px;border:1px solid var(--color-border-subtle);border-radius:999px;background:#e2e8f0}.company-app-toggle__switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .14s ease}.company-app-toggle input:checked+.company-app-toggle__switch{border-color:#10b98157;background:var(--color-semantic-success)}.company-app-toggle input:checked+.company-app-toggle__switch:after{transform:translate(18px)}.company-app-toggle input:focus-visible+.company-app-toggle__switch{outline:2px solid var(--color-focus-ring);outline-offset:2px}.company-app-skeleton{display:grid;grid-template-columns:42px minmax(0,1fr) 84px;gap:12px;align-items:center;min-height:64px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:#fff}.company-app-skeleton span{height:14px;border-radius:999px;background:linear-gradient(90deg,#7bbde82e,#7bbde86b,#7bbde82e);background-size:220% 100%;animation:apx-company-skeleton .92s linear infinite}.company-app-skeleton span:first-child{height:24px}@keyframes apx-company-skeleton{to{background-position:-220% 0}}.company-app-toggle div{min-width:0;display:grid;gap:3px}.company-app-toggle strong{overflow:hidden;color:#0f172a;font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-app-toggle small{overflow:hidden;color:#64748b;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.company-panel__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.company-audit-card{width:100%}.company-audit-terminal{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:#071524}.company-audit-terminal article{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(160px,.65fr) minmax(140px,auto);gap:12px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid rgba(189,216,233,.18);color:#e5f2ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.company-audit-terminal article:last-child{border-bottom:0}.company-audit-terminal strong,.company-audit-terminal span,.company-audit-terminal time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-audit-terminal span,.company-audit-terminal time{color:#bdd8e9}@media(max-width:1180px){.company-panel__topline{align-items:stretch;flex-direction:column}.company-panel__global-actions{justify-content:flex-start}.company-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.company-panel{min-height:auto}.company-panel__header{top:0;padding:14px 14px 0}.company-panel__identity{align-items:flex-start;flex-direction:column}.company-panel__identity>div{min-width:0;width:100%}.company-panel__identity p{white-space:normal}.company-panel__global-actions,.company-panel__global-actions .apx-ui-button,.company-panel__global-actions .apx-ui-status-badge,.company-panel__form-actions,.company-panel__form-actions .apx-ui-button{width:100%}.company-app-toggle{grid-template-columns:auto minmax(0,1fr)}.company-app-toggle .apx-ui-status-badge{grid-column:1 / -1}.company-audit-terminal article{grid-template-columns:1fr;gap:4px;min-height:88px;align-items:start;padding:10px}}
