:root{--mamdam-ink: #02070c;--mamdam-midnight: #07111a;--mamdam-panel: #111a23;--mamdam-panel-soft: #18232e;--mamdam-panel-muted: #22303d;--mamdam-border: #314250;--mamdam-ice: #e4f0e8;--mamdam-mint: #bfe8dd;--mamdam-cyan: #69c6d7;--mamdam-teal: #2d9dac;--mamdam-steel: #6e8fa1;--mamdam-rose: #bd607a;--mamdam-burgundy: #4a1020;--color-bordeaux: var(--mamdam-rose);--color-bordeaux-hover: #d27a90;--color-navy: var(--mamdam-ink);--color-navy-soft: var(--mamdam-panel-soft);--mamdam-hero-gradient: linear-gradient(135deg, var(--mamdam-ink) 0%, #0c202a 34%, var(--mamdam-teal) 64%, var(--mamdam-rose) 100%);--color-light-gray: #e9eef3;--color-surface: #fbfdfd;--color-surface-muted: #f0f5f6;--color-border: #d5e0e4;--color-text: #17212b;--color-muted: #60727e;--color-success: #2d9d74;--color-warning: #b45309;--color-danger: #b91c1c;--shadow-sm: 0 1px 2px rgba(2, 7, 12, .08);--shadow-md: 0 10px 28px rgba(2, 7, 12, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 28px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-light-gray);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}a{color:var(--color-bordeaux);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}.auth-page,.first-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--color-light-gray)}.auth-page-enterprise{align-items:stretch;padding:0;background:linear-gradient(90deg,rgba(2,7,12,.04) 0,rgba(2,7,12,.04) 1px,transparent 1px) 0 0 / 64px 64px,var(--color-light-gray)}.auth-container,.first-login-card{width:min(100%,460px)}.auth-shell{width:min(100%,1180px);min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,.78fr);gap:var(--space-6);align-items:stretch;margin:auto;padding:var(--space-6)}.auth-brand-panel,.auth-form-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-brand-panel{display:grid;align-content:space-between;gap:var(--space-8);min-height:620px;padding:var(--space-8);color:#fff;background:linear-gradient(135deg,#02070cf5,#2d9dac7a 58%,#bd607a80),var(--color-navy)}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8);background:#fffffff5}.auth-brand-top,.auth-operations-list{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.auth-brand-logo{width:250px;max-width:52vw;height:auto;display:block;border-radius:var(--radius-sm)}.auth-wordmark{min-height:42px;display:inline-flex;align-items:center;gap:0;color:var(--color-navy);background:#fffffff0;border:1px solid rgba(246,247,249,.48);border-radius:var(--radius-md);overflow:hidden;font-size:22px;font-weight:950;line-height:1}.auth-wordmark span{display:inline-flex;align-items:center;min-height:42px;padding:0 12px}.auth-wordmark span+span{color:#fff;background:var(--color-bordeaux)}.auth-secure-badge{min-height:28px;display:inline-flex;align-items:center;padding:4px 10px;color:#fff;border:1px solid rgba(246,247,249,.34);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.auth-kicker{display:inline-flex;margin-bottom:var(--space-2);color:var(--color-bordeaux);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.auth-brand-copy .auth-kicker{color:#ffffffb8}.auth-brand-copy h1{margin-bottom:var(--space-4);color:#fff;font-size:44px;line-height:1.05}.auth-brand-copy p{max-width:600px;margin-bottom:0;color:#ffffffd1;font-size:var(--font-size-md);line-height:1.6}.auth-operations-list{justify-content:flex-start}.auth-operations-list span{min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;color:#fff;background:#ffffff1a;border:1px solid rgba(246,247,249,.22);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800}.auth-header,.first-login-header{margin-bottom:var(--space-5);text-align:center}.auth-form-panel .auth-header{text-align:left}.auth-title,.brand-title,.page-title{margin-bottom:var(--space-2);color:var(--color-navy);font-size:var(--font-size-xl);font-weight:700}.auth-subtitle,.brand-subtitle,.page-description,.security-note,.dashboard-subtitle,.dashboard-readonly-hint,.readonly-hint,.user-page-subtitle,.superadmin-subtitle,.stat-note{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.45}.auth-form-panel .auth-subtitle{max-width:420px}.auth-card,.first-login-form,.panel,.card,.modal,.modal-card,.user-modal,.montage-panel,.info-box,.confirm-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.auth-card,.first-login-form,.panel,.card{padding:var(--space-6)}.auth-form-panel .auth-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.first-login-shell{grid-template-columns:minmax(320px,.9fr) minmax(380px,.72fr)}.first-login-form-compact{display:grid;gap:var(--space-4)}.first-login-form-compact .form-group,.setup-auth-card .form-group{margin-bottom:0}.setup-auth-shell{width:min(100%,1320px);grid-template-columns:minmax(320px,.76fr) minmax(600px,1fr)}.setup-brand-panel{position:sticky;top:var(--space-6);align-self:start;min-height:calc(100vh - 48px)}.setup-form-panel{justify-content:flex-start;max-height:calc(100vh - 48px);overflow:auto}.setup-auth-card{display:grid;gap:var(--space-5)}.setup-section{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.setup-section:first-child{padding-top:0;border-top:0}.setup-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.setup-section-header h3{margin-bottom:var(--space-1);color:var(--color-navy);font-size:var(--font-size-lg)}.setup-section-header p{margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-sm)}.setup-next-groups{display:grid;gap:var(--space-3)}.setup-next-group{display:grid;gap:var(--space-2);padding:var(--space-4);color:#fff;background:#ffffff1a;border:1px solid rgba(246,247,249,.2);border-radius:var(--radius-md)}.setup-next-group strong{font-size:var(--font-size-sm)}.setup-next-group span{color:#ffffffc7;font-size:var(--font-size-xs);line-height:1.35}.setup-error{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:#fff5f5;border:1px solid #fecaca;border-radius:var(--radius-md)}.setup-error span{color:var(--color-muted);font-size:var(--font-size-xs)}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.auth-footer{margin-top:var(--space-4);text-align:left;color:var(--color-muted);font-size:var(--font-size-xs)}.logo-wrap{display:flex;justify-content:center;margin-bottom:var(--space-4)}.first-login-logo{max-width:96px;max-height:52px}.first-login-logo.large{max-width:132px;max-height:72px}.version-badge,.badge,.role-badge,.montage-badge,.location-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-navy);font-size:var(--font-size-xs);font-weight:700}.role-badge,.badge-success,.status-ok{color:#fff;background:var(--color-success)}.badge-warning,.status-warn,.status-admin{color:#fff;background:var(--color-warning)}.badge-danger,.status-error{color:#fff;background:var(--color-danger)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-group.full{grid-column:1 / -1}.form-group label,.label{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:700}input,select,textarea,.input,.country-search,.phone-country,.phone-number{width:100%;min-height:40px;padding:9px 11px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus,.input:focus,.country-search:focus,.phone-country:focus,.phone-number:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px #02070c1f}.password-field,.phone-input,.country-select{display:flex;gap:var(--space-2);align-items:center}.password-field input{flex:1}.password-toggle{min-width:42px;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-navy)}.password-toggle{padding:0}.password-field .password-toggle{flex:0 0 42px;padding:0}.password-toggle:hover,.password-toggle.is-visible{color:#fff;background:var(--color-navy);border-color:var(--color-navy)}.password-eye{position:relative;width:18px;height:12px;display:inline-block;border:2px solid currentColor;border-radius:999px/680px}.password-eye:after{content:"";position:absolute;width:5px;height:5px;top:50%;left:50%;background:currentColor;border-radius:50%;transform:translate(-50%,-50%)}.password-toggle.is-visible .password-eye:before{content:"";position:absolute;width:22px;height:2px;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%) rotate(-38deg)}.auth-submit{width:100%;min-height:44px;margin-top:var(--space-2)}.auth-form-message,.auth-device-approval{margin-bottom:var(--space-4)}.auth-device-approval{display:grid;gap:var(--space-1);padding:var(--space-4);color:var(--color-navy);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md)}.auth-device-approval strong{color:var(--color-warning)}.auth-device-approval span{color:var(--color-muted);font-size:var(--font-size-xs)}.btn,.btn-primary,.btn-secondary,.btn-outline,.primary,.secondary,.ghost,.danger,.back,.user-create-btn,.link-button,.loc-action,.password-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;line-height:1.2;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.btn-primary,.primary,.user-create-btn{color:#fff;background:var(--color-bordeaux);border-color:var(--color-bordeaux)}.btn-primary:hover,.primary:hover,.user-create-btn:hover{background:var(--color-bordeaux-hover);border-color:var(--color-bordeaux-hover);text-decoration:none}.btn,.btn-secondary,.secondary,.ghost,.back,.loc-action{color:var(--color-navy);background:var(--color-surface);border-color:var(--color-border)}.btn:hover,.btn-secondary:hover,.secondary:hover,.ghost:hover,.back:hover,.loc-action:hover{background:var(--color-surface-muted);text-decoration:none}.btn-outline,.link-button{color:var(--color-bordeaux);background:transparent;border-color:var(--color-bordeaux)}.danger,.loc-action.danger{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.link-button{min-height:auto;padding:0;border:0}.form-error,.error,.error-text,.state-error,.montage-error,.alert-danger{color:var(--color-danger)}.success{color:var(--color-success)}.warning{color:var(--color-warning)}.alert{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.alert.success{color:var(--color-success);background:#f0fdf4;border-color:#bbf7d0}.alert.error{color:var(--color-danger);background:#fff5f5;border-color:#fecaca}.alert-warning{color:#8a5a00;background:#fffbeb;border-color:#fcd34d}.alert-danger{background:#fff5f5;border-color:#fecaca}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.runtime-doctor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.runtime-doctor-list{display:grid;gap:10px;margin-top:16px}.runtime-doctor-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;background:var(--color-surface)}.runtime-doctor-row strong{display:block;color:var(--color-navy);margin-bottom:4px}.runtime-doctor-row span{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);background:#eef2f7;font-weight:800;color:var(--color-navy);margin-bottom:6px}.runtime-doctor-row p{margin:0;color:var(--color-muted)}.admin-layout{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--color-light-gray)}.admin-layout-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;min-height:100vh;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);color:#fff;background:var(--color-navy);scrollbar-width:thin}.admin-sidebar-collapsed{padding:var(--space-4) var(--space-3)}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-logo{width:138px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);padding:0;background:transparent;border-radius:var(--radius-sm)}.admin-sidebar-head .admin-logo{margin-bottom:0}.admin-logo img,.admin-logo-image{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.admin-sidebar-collapsed .admin-logo{display:none}.admin-sidebar-collapsed .admin-sidebar-head{justify-content:center}.admin-sidebar-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd6;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);font-weight:950;cursor:pointer}.admin-sidebar-toggle:hover{color:#fff;background:#ffffff24}.admin-sidebar a,.admin-sidebar button{width:100%;justify-content:flex-start;color:#fff}.admin-sidebar nav{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.admin-nav-mode-label{display:block;margin-top:var(--space-4);padding:0 10px;color:#ffffff85;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-nav-mode-label:first-child{margin-top:0}.admin-sidebar-collapsed .admin-nav-mode-label{display:none}.admin-nav-section{display:block;margin:2px 0}.admin-nav-direct{min-height:42px;display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-md);color:#ffffffdb;font-size:var(--font-size-xs);font-weight:950;text-transform:uppercase}.admin-nav-direct:hover,.admin-nav-direct.active{color:#fff;background:#ffffff1f;text-decoration:none}.admin-sidebar-collapsed .admin-nav-direct{justify-content:center;padding:8px}.admin-nav-section-title{min-height:34px;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:10px 10px 6px;color:#ffffff9e;background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:950;text-align:left;text-transform:uppercase}.admin-nav-section-title:hover,.admin-nav-section.is-open .admin-nav-section-title{color:#ffffffe6;background:#ffffff14}.admin-nav-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);font-size:.72rem;line-height:1}.admin-nav-icon-image{width:15px;height:15px;display:block;object-fit:contain}.admin-nav-title{min-width:0;flex:1}.admin-nav-marker{margin-left:auto;color:#ffffff7a}.admin-sidebar-collapsed .admin-nav-section-title{justify-content:center;padding:8px}.admin-sidebar-collapsed .admin-nav-title,.admin-sidebar-collapsed .admin-nav-marker{display:none}.admin-nav-section-items{display:grid;gap:var(--space-2)}.admin-nav-section a{min-height:34px;display:flex;align-items:center;margin-left:12px;padding:8px 10px;border-radius:var(--radius-md);color:#ffffffdb;font-weight:700;line-height:1.25}.admin-nav-section a:hover,.admin-nav-section a.active{color:#fff;background:#ffffff1f;text-decoration:none}.nav-alert-badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;color:#fff;background:var(--color-bordeaux);border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:var(--font-size-xs);font-weight:950;line-height:1}.nav-alert-badge-empty{visibility:hidden}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.admin-topbar-left,.admin-topbar-center,.admin-topbar-right,.admin-profile,.admin-profile-icon,.montage-header-actions,.action-buttons,.user-modal-actions,.modal-actions,.montage-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-topbar-left{min-width:180px}.admin-topbar-center{flex:1 1 520px;max-width:720px}.admin-topbar-right{flex-wrap:wrap;justify-content:flex-end}.admin-company-name{color:var(--color-navy);font-weight:800}.admin-company-logo-frame{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.admin-company-logo-frame.has-logo{width:auto;max-width:132px;flex:0 1 auto;background:transparent;border-color:transparent;border-radius:0}.admin-company-logo{max-width:100%;max-height:100%;display:block;object-fit:contain}.admin-company-logo-fallback{color:var(--color-bordeaux);font-size:var(--font-size-sm);font-weight:950}.admin-profile-icon{width:32px;height:32px;justify-content:center;border-radius:50%;color:#fff;background:var(--color-bordeaux);font-size:var(--font-size-xs);font-weight:900}.admin-language-select select{min-width:132px;height:36px;padding:0 34px 0 10px;color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:800}.admin-global-search{min-width:220px;flex:1;height:38px;display:flex;align-items:center;gap:var(--space-2);padding:0 10px;color:var(--color-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px}.admin-global-search span{color:var(--color-bordeaux);font-size:var(--font-size-xs);font-weight:950;text-transform:uppercase}.admin-global-search input{min-width:0;flex:1;height:100%;padding:0;color:var(--color-navy);background:transparent;border:0;outline:0;font-weight:800}.admin-command-button,.admin-icon-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-navy);background:#fff;border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-size-sm);font-weight:900;text-decoration:none;cursor:pointer}.admin-command-button{max-width:220px;padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-command-button span{color:var(--color-bordeaux);font-weight:950}.admin-icon-button{width:36px;padding:0}.admin-command-button:hover,.admin-icon-button:hover{color:#fff;background:var(--color-bordeaux);border-color:var(--color-bordeaux);text-decoration:none}.admin-command-button:hover span,.admin-icon-button:hover span{color:#fff}.admin-logout-button{color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 10px}.admin-content,.superadmin-content{width:100%;max-width:1440px;padding:var(--space-6)}.dashboard-header,.user-page-header,.superadmin-header,.montage-panel-header,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.dashboard-grid,.admin-dashboard,.montage-grid,.setup-grid,.action-grid,.filters{display:grid;gap:var(--space-4)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-logo-upload{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-logo-preview,.company-profile-logo-large{flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-bordeaux);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:950}.company-logo-preview{width:78px;height:58px;font-size:var(--font-size-lg)}.company-logo-preview.has-logo,.company-profile-logo-large.has-logo{width:auto;height:auto;background:transparent;border-color:transparent;border-radius:0}.company-logo-preview.has-logo{max-width:180px;max-height:76px}.company-profile-logo-large.has-logo{max-width:220px;max-height:118px}.company-logo-preview img,.company-profile-logo-large img{max-width:100%;max-height:100%;display:block;object-fit:contain}.company-logo-preview.has-logo img{max-width:180px;max-height:76px}.company-profile-logo-large.has-logo img{max-width:220px;max-height:118px}.company-logo-upload-actions{min-width:0;display:grid;gap:var(--space-2)}.company-logo-upload-actions input{width:100%}.company-profile-page,.company-profile-form{display:grid;gap:var(--space-5)}.company-profile-card{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.company-profile-card h3{margin:0;color:var(--color-navy);font-size:var(--font-size-lg)}.company-profile-card p{margin:0;color:var(--color-muted)}.company-profile-card-note{color:var(--color-muted);font-weight:750}.company-profile-subsection{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.company-profile-subsection h4{margin:0;color:var(--color-navy);font-size:var(--font-size-md)}.company-profile-logo-card{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);align-items:center}.company-profile-logo-large{width:112px;height:86px;font-size:var(--font-size-xl)}.company-profile-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.company-profile-summary-card{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.company-profile-summary-card.is-success{background:#f0f9f2;border-color:#bbf7d0;border-left-color:#2f7d46}.company-profile-summary-card.is-warning{background:#fff7ed;border-color:#fed7aa;border-left-color:#b8661b}.company-profile-summary-card.is-danger{background:#fff1f2;border-color:#fecdd3;border-left-color:#c11f1f}.company-profile-summary-card span,.company-profile-summary-card small{color:var(--color-muted);font-weight:750}.company-profile-summary-card strong{color:var(--color-navy);font-size:var(--font-size-xl);line-height:1.1}.company-profile-logo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.company-profile-logo-controls label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-weight:850}.company-profile-logo-controls input[type=color]{width:52px;height:40px;padding:2px}.company-profile-check-grid,.company-profile-missing-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-profile-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);background:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-navy);font-weight:850}.company-profile-check input{width:auto}.company-profile-contact-card{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-profile-contact-card h4{margin:0;color:var(--color-navy);font-size:var(--font-size-md)}.company-profile-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.company-profile-readiness{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:var(--space-4);align-items:start}.company-profile-readiness>div{display:grid;gap:var(--space-2);padding:var(--space-4);background:#eef2ff;border:1px solid #c7d2fe;border-left:6px solid var(--color-navy);border-radius:var(--radius-md)}.company-profile-readiness strong{color:var(--color-navy);font-size:var(--font-size-xl)}.company-profile-readiness span,.company-profile-readiness small{color:var(--color-muted);font-weight:800}.company-profile-readiness ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.company-profile-readiness li{padding:var(--space-2) var(--space-3);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);color:#9a4f12;font-weight:850}.company-profile-status-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-5)}.company-profile-status-layout strong{display:block;margin-bottom:var(--space-2);color:var(--color-navy);font-size:var(--font-size-lg)}.company-profile-missing-list span{padding:var(--space-2) var(--space-3);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);color:#9a4f12;font-weight:850}.company-profile-history-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.company-profile-history-list li{display:grid;gap:2px;padding:var(--space-3);background:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.company-profile-history-list span{color:var(--color-navy);font-weight:850}.company-profile-history-list small{color:var(--color-muted);font-weight:700}.company-profile-history{display:grid;gap:var(--space-2)}.company-profile-history>div{display:grid;gap:2px;padding:var(--space-3);background:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.company-profile-history strong{color:var(--color-navy);font-weight:850}.company-profile-history span{color:var(--color-muted);font-weight:700}.company-profile-actions{justify-content:flex-end}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.admin-content>section>.dashboard-header,.superadmin-content>section>.dashboard-header{align-items:flex-start;padding:var(--space-6);color:#fff;background:var(--mamdam-hero-gradient);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-content>section>.dashboard-header h1,.admin-content>section>.dashboard-header h2,.admin-content>section>.dashboard-header h3,.superadmin-content>section>.dashboard-header h1,.superadmin-content>section>.dashboard-header h2,.superadmin-content>section>.dashboard-header h3{margin-bottom:var(--space-2);color:#fff}.admin-content>section>.dashboard-header .dashboard-subtitle,.superadmin-content>section>.dashboard-header .dashboard-subtitle{max-width:780px;margin-bottom:0;color:#ffffffc7;line-height:1.55}.admin-dashboard,.montage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.montage-grid-wide{grid-template-columns:1fr}.setup-grid,.montage-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);align-items:end}.form-grid label{min-width:0;display:grid;gap:var(--space-2);color:var(--color-navy);font-size:var(--font-size-sm);font-weight:800}.form-grid input,.form-grid select{width:100%}.montage-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card{min-height:116px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-title{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.stat-value{color:var(--color-navy);font-size:30px;font-weight:800;overflow-wrap:anywhere}.users-table,.table,.audit-table,.leads-table,.montage-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.users-table th,.users-table td,.table th,.table td,.audit-table th,.audit-table td,.leads-table th,.leads-table td,.montage-table th,.montage-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.users-table th,.table th,.audit-table th,.leads-table th,.montage-table th{color:var(--color-navy);background:var(--color-surface-muted);font-size:var(--font-size-sm);font-weight:800}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--color-surface-muted)}.row-selected,.row-selected:hover{background:#7ed79e24;box-shadow:inset 3px 0 0 var(--mamdam-mint)}.btn-compact{min-height:34px;padding:7px 12px;font-size:var(--font-size-sm)}.superadmin-split-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:var(--space-5);align-items:start}.company-admin-invitation-workspace{display:grid;gap:var(--space-5)}.company-invitation-search{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:800}.company-invitation-detail{position:sticky;top:82px}.company-invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.company-invitation-summary>div{display:grid;gap:5px;min-height:86px;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-invitation-summary strong,.company-invitation-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis}.company-invitation-summary strong{color:var(--color-navy);font-size:var(--font-size-md)}.company-invitation-summary small{color:var(--color-muted);font-weight:800;white-space:nowrap}.company-invitation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.company-invitation-checklist,.company-invitation-result,.empty-state{padding:var(--space-4);background:#09131d0a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-invitation-checklist h3{margin-bottom:var(--space-3);color:var(--color-navy)}.company-invitation-checklist ul{display:grid;gap:var(--space-2);margin:0;padding-left:18px;color:var(--color-muted);font-weight:700}.company-invitation-result{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.empty-state{display:grid;gap:var(--space-2);color:var(--color-muted)}.empty-state strong{color:var(--color-navy)}.production-cockpit{display:grid;gap:var(--space-5)}.cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-6);color:#fff;background:var(--mamdam-hero-gradient);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cockpit-hero h2{margin-bottom:var(--space-2);color:#fff;font-size:var(--font-size-xl)}.cockpit-hero p{max-width:760px;margin-bottom:0;color:#ffffffc7;line-height:1.55}.cockpit-eyebrow{display:inline-flex;margin-bottom:var(--space-2);color:#ffffffb8;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.cockpit-hero-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cockpit-readiness-grid,.cockpit-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.cockpit-readiness-card,.cockpit-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cockpit-readiness-card{padding:var(--space-5)}.cockpit-readiness-card h3,.cockpit-section-header h3{margin-bottom:var(--space-2);color:var(--color-navy)}.cockpit-readiness-card p,.cockpit-section-header p,.cockpit-module-link small{margin-bottom:0;color:var(--color-muted);line-height:1.45}.cockpit-workspace{display:grid;gap:var(--space-5)}.cockpit-section{padding:var(--space-5)}.cockpit-section-header{margin-bottom:var(--space-4)}.cockpit-module-link{min-height:92px;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cockpit-module-link:hover{border-color:var(--color-bordeaux);box-shadow:var(--shadow-sm);text-decoration:none}.cockpit-module-link span{color:var(--color-navy);font-weight:900}.company-admin-cockpit .cockpit-hero{background:linear-gradient(135deg,#02070cfa,#bd607aa8),var(--color-navy)}.company-technical-cockpit .cockpit-hero{background:linear-gradient(135deg,#02070cfa,#69c6d79e),var(--color-navy)}.company-eic-cockpit .cockpit-hero{background:linear-gradient(135deg,#02070cfa,#bd607a94),var(--color-navy)}.company-plan-hero.plan-basic{background:linear-gradient(135deg,#02070cfa,#6e8fa1b8),var(--color-navy)}.company-plan-hero.plan-pro{background:linear-gradient(135deg,#02070cfa,#2d9dacad),var(--color-navy)}.company-plan-hero.plan-enterprise{background:linear-gradient(135deg,#02070cfa,#bfe8dd6b,#bd607a7a),var(--color-navy)}.company-eic-cockpit .cockpit-hero.company-plan-hero{background:linear-gradient(135deg,#02070cfa,#bd607a94),var(--color-navy)}.company-editor-cockpit .cockpit-hero.company-plan-hero{background:linear-gradient(135deg,#02070cfa,#bd607a85),var(--color-navy)}.company-archive-cockpit .cockpit-hero.company-plan-hero{background:linear-gradient(135deg,#02070cfa,#2d9dac99),var(--color-navy)}.company-external-reviewer-cockpit .cockpit-hero.company-plan-hero{background:linear-gradient(135deg,#02070cfa,#6e8fa1b8),var(--color-navy)}.company-plan-grid,.company-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.company-plan-panel,.company-step-card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.company-plan-panel h3{margin-bottom:var(--space-2);color:var(--color-navy)}.company-plan-panel p{margin-bottom:var(--space-4);color:var(--color-muted);line-height:1.5}.company-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-pill{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.company-check-list,.company-muted-list{display:grid;gap:var(--space-2);margin:0;padding-left:18px}.company-check-list li{color:var(--color-navy);font-weight:800}.company-muted-list li{color:var(--color-muted)}.company-step-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;color:inherit}.company-step-card:hover{border-color:var(--color-bordeaux);text-decoration:none}.company-step-card strong{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;color:#fff;background:var(--color-bordeaux);border-radius:var(--radius-md)}.company-step-card span{color:var(--color-navy);font-weight:900}.company-step-card small{color:var(--color-muted);line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#02070c5c}.modal,.modal-card,.user-modal{width:min(100%,640px);max-height:calc(100vh - 48px);overflow:auto;padding:var(--space-6);box-shadow:var(--shadow-md)}.modal-body{display:grid;gap:var(--space-4)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.empty,.state-empty{padding:var(--space-5);color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.loc-tree,.location-tree{display:grid;gap:var(--space-2)}.loc-node,.location-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.loc-node.retired{opacity:.6}.loc-row,.location-node{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.loc-name,.location-name{color:var(--color-navy);font-weight:700}.drag-handle{color:var(--color-muted);cursor:grab}.loc-actions{display:flex;gap:var(--space-2)}.loc-children{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) var(--space-6)}.loc-note{padding:0 var(--space-3) var(--space-3);color:var(--color-muted);font-size:var(--font-size-xs)}.breadcrumb,.dashboard-footer-hint,.page-readonly{color:var(--color-muted);font-size:var(--font-size-sm)}.admin-operations,.operation-list,.montage-bridge-list,.montage-kpis,.montage-timeline{display:grid;gap:var(--space-3)}.operation-list{padding-left:var(--space-5)}.montage-bridge-row,.montage-track,.montage-clip,.confirm-box{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.montage-track-head,.montage-selection-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.montage-clip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.montage-table-wrap{overflow:auto}.security-workspace,.workflow-validation-workspace,.media-review-workspace,.editorial-ai-workspace,.ai-pipeline-workspace,.segment-review-workspace,.qc-dynamic-workspace,.legal-review-workspace,.archive-governance-workspace,.external-freshness-workspace,.ai-pricing-workspace,.maintenance-support-workspace,.voice-profile-workspace,.live-broadcast-workspace,.live-translation-workspace,.speaker-voice-workspace,.marketplace-governance-workspace,.capture-montage-workspace,.nle-production-workspace,.media-lifecycle-workspace,.operation-progress-workspace,.i18n-poedit-workspace,.ai-split-workspace,.capture-format-workspace,.broadcast-integrations-workspace,.true-live-voiceover-workspace,.live-output-adapters-workspace,.live-vendor-adapters-workspace,.net-radar-workspace,.company-onboarding-workspace,.trusted-device-workspace,.delayed-voiceover-workspace{display:grid;gap:var(--space-5)}.media-review-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-4);align-items:end}.media-review-command{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--space-4);align-items:end}.media-review-summary,.media-review-grid{display:grid;gap:var(--space-4)}.media-review-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.media-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.media-review-card{min-width:0}.media-review-empty-state{min-height:180px;display:grid;gap:var(--space-2);align-content:center;justify-items:center;padding:var(--space-6);color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.media-review-empty-state strong{color:var(--color-navy);font-size:var(--font-size-lg)}.media-review-decision-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.media-review-decision-strip strong{display:block;color:var(--color-navy);font-size:var(--font-size-md)}.media-review-layout{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(300px,.65fr);gap:var(--space-4);align-items:start}.media-review-side-stack{display:grid;gap:var(--space-4)}.media-review-preview-panel{min-height:420px}.media-review-preview{display:grid;gap:var(--space-4)}.media-review-preview video{width:100%;aspect-ratio:16 / 9;display:block;background:#000;border-radius:var(--radius-md)}.media-review-preview-meta{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.media-review-preview-meta strong{color:var(--color-navy)}.media-review-preview-empty{min-height:280px;display:grid;gap:var(--space-2);align-content:center;justify-items:center;color:var(--color-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.media-review-preview-empty strong{color:var(--color-navy)}.editorial-review-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:var(--space-4);align-items:start}.surface-list{display:grid;gap:var(--space-2)}.surface-button{width:100%;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left}.surface-button:hover,.surface-button.active{background:var(--color-surface-muted);border-color:var(--color-bordeaux)}.editorial-source-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.ai-pipeline-search{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;gap:var(--space-4);align-items:end}.segment-review-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(180px,.8fr) minmax(120px,.4fr) auto;gap:var(--space-4);align-items:end}.qc-workspace-search,.legal-workspace-search,.archive-governance-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-4);align-items:end}.external-freshness-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);align-items:end}.ai-pricing-search{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.55fr)) auto;gap:var(--space-4);align-items:end}.pipeline-required-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-pipeline-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:var(--space-4);align-items:start}.segment-review-grid{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(340px,.8fr);gap:var(--space-4);align-items:start}.qc-dynamic-grid,.legal-review-grid,.legal-preview-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:var(--space-4);align-items:start}.archive-governance-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:var(--space-4);align-items:start}.ai-pricing-grid,.maintenance-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.maintenance-support-side{display:grid;gap:var(--space-4);align-content:start}.maintenance-support-footer{width:100%}.voice-profile-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:var(--space-4);align-items:start}.live-broadcast-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);align-items:end}.live-translation-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);align-items:end}.live-broadcast-form .full{grid-column:1 / -1}.live-broadcast-check{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:700}.live-broadcast-check input{width:auto;min-height:auto}.live-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);align-items:start}.live-mode-card{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.live-broadcast-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.live-broadcast-alerts strong{display:block;margin-bottom:var(--space-2);color:var(--color-navy)}.live-translation-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.live-translation-offering-card{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.marketplace-governance-search,.marketplace-semantic-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);align-items:end}.marketplace-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.marketplace-result-table td:first-child strong,.marketplace-result-table td:first-child span{display:block}.capture-montage-grid,.nle-production-grid,.nle-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.nle-option-grid,.nle-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.nle-tool-option{justify-content:space-between}.nle-tool-option span,.nle-legal-confirmation span{display:grid;gap:var(--space-1)}.nle-legal-confirmation{width:100%;margin-bottom:var(--space-4)}.nle-metadata-input{min-height:160px}.nle-danger-note{display:grid;gap:var(--space-1);padding:var(--space-3);color:var(--color-danger);background:#b91c1c12;border:1px solid #b91c1c33;border-radius:var(--radius-md)}.nle-danger-note span{color:var(--color-muted);font-size:var(--font-size-sm)}.nle-integration-table td{min-width:140px}.i18n-poedit-grid,.i18n-language-grid,.i18n-missing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.i18n-language-card,.i18n-missing-card{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.i18n-language-card strong{color:var(--color-navy)}.i18n-language-card span{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.i18n-surface-table td{min-width:120px}.i18n-surface-table tr.active{background:var(--color-surface-muted)}.i18n-key-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.i18n-key-list code{max-width:100%;padding:5px 7px;color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--font-size-xs)}.ai-split-grid,.ai-split-family-grid,.ai-split-family-contracts,.ai-split-threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.ai-split-family-card,.ai-split-threshold-card{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ai-split-threshold-card span{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.ai-split-threshold-card strong{color:var(--color-navy);font-size:var(--font-size-lg)}.ai-split-heartbeat-toggle{width:100%;margin-bottom:var(--space-4)}.capture-format-grid,.capture-format-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.capture-format-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.capture-format-card h3{margin-bottom:0;color:var(--color-navy)}.capture-format-table td,.capture-audio-table td{min-width:130px}.broadcast-integrations-grid,.broadcast-family-grid,.broadcast-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.broadcast-family-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.broadcast-family-card h3,.broadcast-driver-manifest h3{margin-bottom:0;color:var(--color-navy)}.broadcast-driver-manifest{display:grid;gap:var(--space-4)}.broadcast-selector-row,.broadcast-onboarding-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.broadcast-onboarding-toggle,.broadcast-use-case{grid-column:1 / -1}.broadcast-use-case textarea{min-height:96px}.broadcast-driver-table td{min-width:140px}.broadcast-count-grid{margin:var(--space-4) 0}.true-live-grid,.true-live-track-grid,.true-live-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.true-live-card,.true-live-lock-card{min-width:0;display:grid;gap:var(--space-3)}.true-live-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.true-live-card h3,.true-live-engine-manifest h3{margin-bottom:0;color:var(--color-navy)}.true-live-engine-manifest{display:grid;gap:var(--space-4)}.true-live-selector-row,.true-live-onboarding-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.true-live-toggle,.true-live-use-case{grid-column:1 / -1}.true-live-use-case textarea{min-height:96px}.true-live-engine-table td{min-width:140px}.live-output-grid,.live-output-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.live-output-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);color:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.live-output-card:hover,.live-output-card.active{border-color:var(--color-bordeaux);box-shadow:var(--shadow-sm)}.live-output-card h3{margin-bottom:0;color:var(--color-navy)}.live-output-flow{display:grid;gap:var(--space-3)}.live-output-step{padding:var(--space-3);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-left:4px solid var(--color-bordeaux);border-radius:var(--radius-md);font-weight:700}.live-vendor-grid,.live-vendor-target-grid,.live-vendor-onboarding-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.live-vendor-target{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);color:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.live-vendor-target:hover,.live-vendor-target.active{border-color:var(--color-bordeaux);box-shadow:var(--shadow-sm)}.live-vendor-target h3{margin-bottom:0;color:var(--color-navy)}.live-vendor-toggle,.live-vendor-use-case{grid-column:1 / -1}.live-vendor-use-case textarea{min-height:96px}.net-radar-grid,.net-radar-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}.net-radar-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.net-radar-card h3{margin-bottom:0;color:var(--color-navy)}.net-radar-table td{min-width:140px;vertical-align:top}.company-onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:start}.company-onboarding-form{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-4)}.company-onboarding-form .form-group{margin-bottom:0}.company-onboarding-submit,.company-onboarding-result{grid-column:1 / -1}.company-onboarding-submit{display:flex;justify-content:flex-end}.company-onboarding-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-onboarding-result span{color:var(--color-muted)}@media (max-width: 900px){.company-onboarding-form{grid-template-columns:1fr}}.company-onboarding-field,.company-onboarding-step{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-onboarding-field{display:grid;gap:var(--space-2);padding:var(--space-4)}.company-onboarding-field label{color:var(--color-navy);font-weight:900}.company-onboarding-field span{color:var(--color-muted);line-height:1.45}.company-onboarding-flow{display:grid;gap:var(--space-3)}.company-onboarding-step{display:grid;grid-template-columns:56px minmax(0,1fr);overflow:hidden}.company-onboarding-step-index{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--color-navy);font-weight:900}.company-onboarding-step-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.company-onboarding-step-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.company-onboarding-step-head h3,.company-onboarding-step-body p{margin-bottom:0}.company-onboarding-step-head h3{color:var(--color-navy)}.company-onboarding-step-body p{color:var(--color-text);line-height:1.5}.company-onboarding-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-onboarding-list span{min-height:24px;padding:3px 8px;color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800}.permission-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.permission-title-row h2{margin-bottom:0}.permission-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.permission-company-select{display:grid;min-width:min(320px,100%);gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800}.permission-company-select select{min-height:44px}.permission-state-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:900;line-height:1.2}.company-onboarding-list .permission-state-chip{color:#fff;border-color:transparent}.permission-state-standard,.company-onboarding-list .permission-state-standard{background:var(--color-navy)}.permission-state-selection,.company-onboarding-list .permission-state-selection{background:var(--color-success)}.permission-state-closed,.company-onboarding-list .permission-state-closed{background:var(--color-danger)}.company-permission-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.company-permission-card-head,.permission-service-family-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.company-permission-card-head h3,.permission-service-family-head h4{margin-bottom:var(--space-1);color:var(--color-navy)}.company-permission-card-head span,.permission-service-family-head span{color:var(--color-muted);line-height:1.4}.permission-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.permission-service-family{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.permission-service-counts,.permission-offering-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.permission-offering-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.permission-offering-chip.permission-state-standard{background:var(--color-navy)}.permission-offering-chip.permission-state-selection{background:var(--color-success)}.permission-offering-chip.permission-state-closed{background:var(--color-danger)}.trusted-device-table td{min-width:150px;vertical-align:top}.trusted-device-table .requester-cell{min-width:260px}.requester-name{display:block;margin:var(--space-1) 0 var(--space-2);color:var(--color-navy);font-size:var(--font-size-md);font-weight:900;overflow-wrap:anywhere}.requester-detail{margin-top:var(--space-1);overflow-wrap:anywhere}.trusted-device-actions{display:grid;gap:var(--space-2);min-width:110px}.trusted-device-compact{display:grid;gap:var(--space-2);min-width:220px}.trusted-device-compact>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--space-2);align-items:start}.trusted-device-compact strong{color:var(--color-muted);font-size:var(--font-size-xs)}.trusted-device-compact span{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.trusted-device-id{font-size:var(--font-size-xs)}.trusted-device-registry-table td:nth-child(2){min-width:280px}.device-approval-notice{display:grid;gap:var(--space-1)}.device-approval-notice span{color:var(--color-muted);font-size:var(--font-size-xs)}.media-lifecycle-gate-grid,.media-lifecycle-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.media-lifecycle-gate-card{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.media-lifecycle-summary-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);align-items:end}.media-lifecycle-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.media-lifecycle-table td{min-width:120px}.operation-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.operation-progress-card{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.operation-progress-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.operation-progress-card-header h3{margin-bottom:var(--space-1);color:var(--color-navy)}.operation-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.operation-count-cell{min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.operation-count-cell span{display:block;margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.operation-count-cell strong{color:var(--color-navy);font-size:var(--font-size-lg)}.operation-progress-table td{min-width:110px}.external-freshness-table td{min-width:150px}.external-freshness-table td:nth-child(4){max-width:320px;word-break:break-word}.delayed-voiceover-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4);align-items:end}.delayed-voiceover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.delayed-voiceover-mix-grid{display:grid;gap:var(--space-3)}.delayed-voiceover-mix-control{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 88px;gap:var(--space-3);align-items:center}.delayed-voiceover-mix-control label{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:700}.delayed-voiceover-mix-control input[type=range]{padding:0}.timeline-state-list{display:grid;gap:var(--space-2)}.timeline-state{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.timeline-state span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-bordeaux);border-radius:50%;font-size:var(--font-size-xs);font-weight:800}.speaker-segment-editor{display:grid;gap:var(--space-4)}.speaker-voice-table td:nth-child(4) strong,.speaker-voice-table td:nth-child(4) span{display:block}.speaker-voice-table select{min-width:180px}.voice-profile-form-grid,.voice-profile-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.voice-profile-list,.voice-profile-checks{display:grid;gap:var(--space-3)}.voice-profile-card{width:100%;display:grid;gap:var(--space-3);padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left}.voice-profile-card:hover,.voice-profile-card.active{background:var(--color-surface-muted);border-color:var(--color-bordeaux)}.voice-profile-card-head,.voice-profile-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.voice-profile-card-head span{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs)}.voice-profile-tags{justify-content:flex-start}.support-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.triage-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.triage-actions.align-end{align-self:end}.tracking-code{display:inline-block;max-width:260px;overflow:hidden;color:var(--mamdam-ice);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;background:#02070cd1;border:1px solid var(--mamdam-border);border-radius:var(--radius-sm);padding:3px 7px}.error-diagnostic-panel{border-color:#69c6d78c}.error-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.error-diagnostic-card{min-width:0;padding:var(--space-4);color:var(--mamdam-ice);background:linear-gradient(135deg,var(--mamdam-panel) 0%,var(--mamdam-panel-soft) 100%);border:1px solid var(--mamdam-border);border-radius:var(--radius-md)}.error-diagnostic-card h4{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.error-diagnostic-card dl,.error-diagnostic-card ul{margin:0}.error-diagnostic-card dl{display:grid;gap:var(--space-2)}.error-diagnostic-card dt{color:var(--mamdam-mint);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.error-diagnostic-card dd{margin:2px 0 0;overflow-wrap:anywhere}.error-diagnostic-card ul{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.error-diagnostic-card li{color:#e4f0e8eb}@media (max-width: 1100px){.error-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.error-diagnostic-grid{grid-template-columns:1fr}}.superadmin-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.superadmin-layout-collapsed{grid-template-columns:82px minmax(0,1fr)}.superadmin-sidebar{position:sticky;top:0;height:100vh;min-height:100vh;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);color:#fff;background:var(--color-navy);scrollbar-width:thin}.superadmin-layout-collapsed .superadmin-sidebar{padding:var(--space-4) var(--space-3)}.superadmin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.superadmin-brand{width:138px;min-height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);overflow:hidden;color:var(--color-navy);background:transparent;border-radius:var(--radius-sm);font-size:20px;font-weight:950;line-height:1}.superadmin-layout-collapsed .superadmin-brand{display:none}.superadmin-sidebar-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd6;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);font-weight:950;cursor:pointer}.superadmin-sidebar-toggle:hover{color:#fff;background:#ffffff24}.superadmin-brand-logo{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.superadmin-brand-note{margin-bottom:var(--space-6);color:#ffffffb3;font-size:var(--font-size-sm);font-weight:700}.superadmin-layout-collapsed .superadmin-brand-note{display:none}.superadmin-nav{display:grid;gap:var(--space-2)}.superadmin-nav-mode-label{display:block;margin-top:var(--space-4);padding:0 10px;color:#ffffff85;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.superadmin-nav-mode-label:first-child{margin-top:0}.superadmin-layout-collapsed .superadmin-nav-mode-label{display:none}.superadmin-nav-group{display:block;margin:2px 0}.superadmin-nav-group-toggle{width:100%;min-height:34px;display:flex;align-items:center;gap:var(--space-2);padding:10px 10px 6px;color:#ffffff9e;background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:950;text-align:left;text-transform:uppercase;cursor:pointer}.superadmin-nav-group-toggle:hover,.superadmin-nav-group.is-open .superadmin-nav-group-toggle{color:#ffffffe6;background:#ffffff14}.superadmin-nav-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);font-size:.72rem;line-height:1}.superadmin-nav-title{min-width:0;flex:1}.superadmin-nav-marker{margin-left:auto;color:#ffffff7a}.superadmin-layout-collapsed .superadmin-nav-group-toggle{justify-content:center;padding:8px}.superadmin-layout-collapsed .superadmin-nav-title,.superadmin-layout-collapsed .superadmin-nav-marker{display:none}.superadmin-nav-items{display:grid;gap:var(--space-1)}.superadmin-nav-items>a,.superadmin-nav-items>.superadmin-nav-disabled{margin-left:12px;font-size:.9rem}.superadmin-nav a{min-height:38px;display:flex;align-items:center;padding:8px 10px;color:#ffffffdb;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-weight:800}.superadmin-nav-disabled{min-height:34px;display:flex;align-items:center;padding:7px 10px;color:#ffffff75;border:1px solid transparent;border-radius:var(--radius-md);font-weight:750}.superadmin-nav a.active,.superadmin-nav a:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e;text-decoration:none}.superadmin-main{min-width:0}.superadmin-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.superadmin-topbar h1{margin-bottom:0;color:var(--color-navy);font-size:var(--font-size-xl)}.superadmin-topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.superadmin-dashboard{display:grid;gap:var(--space-5)}.superadmin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-6);color:#fff;background:var(--mamdam-hero-gradient);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.superadmin-hero h2{margin-bottom:var(--space-2);color:#fff;font-size:var(--font-size-xl)}.superadmin-hero p{max-width:780px;margin-bottom:0;color:#ffffffc7;line-height:1.55}.superadmin-control-grid,.superadmin-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.superadmin-urgent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.superadmin-urgent-card{min-height:100%;display:grid;gap:var(--space-4);padding:var(--space-5);color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.superadmin-urgent-card:hover{border-color:#7b1f2d52;text-decoration:none}.superadmin-urgent-card.is-danger{border-color:#b4231861}.superadmin-urgent-card.is-warning{border-color:#b5591561}.superadmin-urgent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.superadmin-urgent-card-head h3{margin-bottom:0;color:var(--color-navy);font-size:var(--font-size-lg)}.superadmin-urgent-card-head span{padding:4px 8px;color:var(--color-navy);background:#f1f5f9;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900;white-space:nowrap}.superadmin-urgent-card.is-danger .superadmin-urgent-card-head span{color:#fff;background:var(--color-danger)}.superadmin-urgent-card.is-warning .superadmin-urgent-card-head span{color:#fff;background:var(--color-warning)}.superadmin-urgent-card-body{display:grid;gap:var(--space-2)}.superadmin-dashboard-metric{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-weight:800}.superadmin-dashboard-metric:last-child{padding-bottom:0;border-bottom:0}.superadmin-dashboard-metric strong{color:var(--color-navy);text-align:right}.superadmin-dashboard-metric .text-danger{color:var(--color-danger)}.superadmin-control-card,.superadmin-readiness-card{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.superadmin-control-card:hover{border-color:var(--color-bordeaux);text-decoration:none}.superadmin-control-card h3,.superadmin-readiness-card strong{margin-bottom:0;color:var(--color-navy);font-size:var(--font-size-lg)}.superadmin-control-card p,.superadmin-readiness-card p{margin-bottom:0;color:var(--color-muted);line-height:1.45}.ai-settings-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:var(--space-3);align-items:end;padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ai-settings-field{min-width:0;display:grid;gap:var(--space-2);color:var(--color-navy);font-size:var(--font-size-sm);font-weight:800}.ai-settings-check{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-navy);font-weight:800;white-space:nowrap}.ai-settings-check input{width:auto;min-height:auto}.ai-settings-workspace .table-wrap{width:100%;overflow-x:auto}.ai-settings-workspace .table-wrap table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ai-settings-workspace .table-wrap th,.ai-settings-workspace .table-wrap td{min-width:130px;padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.ai-settings-workspace .table-wrap th{color:var(--color-navy);background:var(--color-surface-muted);font-size:var(--font-size-sm);font-weight:900}.ai-settings-company-select{min-width:280px}.ai-settings-selected-company{margin-bottom:var(--space-4)}.ai-settings-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-4);align-items:start}.ai-settings-service-card{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ai-settings-service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.ai-settings-service-card-head strong{display:block;color:var(--color-navy);font-size:var(--font-size-lg);font-weight:900}.ai-settings-permission-list{display:grid;gap:var(--space-3)}.ai-settings-permission-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ai-settings-permission-row.is-disabled{background:#fafafa}.ai-settings-offering-main{min-width:0;display:grid;gap:var(--space-1)}.ai-settings-offering-main strong,.ai-settings-offering-main span,.ai-settings-offering-main em{display:block;overflow-wrap:anywhere}.ai-settings-offering-main strong{color:var(--color-navy);font-size:var(--font-size-md);line-height:1.25}.ai-settings-offering-main span{color:var(--color-muted)}.ai-settings-offering-main em{width:fit-content;padding:3px 8px;color:var(--color-warning);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);font-style:normal;font-weight:800}.ai-settings-permission-controls{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr)) 92px;gap:var(--space-3);align-items:end}.ai-settings-priority-field{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800}.ai-settings-priority-field input{min-height:36px;padding:7px 9px}.ai-settings-actions{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.ai-selection-workspace{display:grid;gap:var(--space-5)}.company-ai-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4);align-items:start}.company-ai-service-single-grid{grid-template-columns:minmax(0,1fr)}.company-ai-service-tabs{display:flex;gap:var(--space-2);align-items:stretch;overflow-x:auto;padding:0 0 var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.company-ai-service-tab{min-width:190px;max-width:250px;min-height:72px;display:grid;align-content:center;gap:3px;padding:var(--space-3);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer}.company-ai-service-tab span{overflow-wrap:anywhere;font-weight:900;line-height:1.15}.company-ai-service-tab small{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800}.company-ai-service-tab.is-active{color:#fff;background:var(--color-navy);border-color:var(--color-navy)}.company-ai-service-tab.is-active small{color:#ffffffc2}.company-ai-service-card{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.company-ai-service-card-panel{box-shadow:none}.company-ai-service-card-head,.company-ai-offering-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.company-ai-service-card-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.company-ai-service-card-head span{display:block;color:var(--color-muted)}.company-ai-service-card-head h3,.company-ai-offering-main h4{margin:0;color:var(--color-navy);line-height:1.2}.company-ai-offering-list{display:grid;gap:var(--space-3)}.company-ai-offering-row{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-ai-offering-row.is-standard{border-color:#0c0f4559;background:#f5f7fb}.company-ai-offering-row.is-selected{border-color:#19875459;background:#f3faf5}.company-ai-offering-main h4,.company-ai-offering-main p{overflow-wrap:anywhere}.company-ai-offering-main p{margin:var(--space-1) 0 0;color:var(--color-muted)}.company-ai-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.company-ai-score-grid div{min-width:0;display:grid;gap:2px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-ai-score-grid span,.company-ai-score-grid small{color:var(--color-muted)}.company-ai-score-grid strong{color:var(--color-navy);font-size:var(--font-size-lg)}.company-ai-enable-row{display:flex;align-items:center;gap:var(--space-2);color:var(--color-navy);font-weight:900}.company-ai-enable-row input{width:auto;min-height:auto}.company-ai-locked-note{margin:0;padding:var(--space-3);color:var(--color-navy);background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-md);font-weight:800}.company-ai-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-2)}.company-ai-language-chip{min-height:42px;padding:7px 9px;color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.company-ai-language-chip span{display:block;font-size:11px;color:var(--color-muted)}.company-ai-language-chip.is-active{color:#fff;background:var(--color-success);border-color:var(--color-success)}.company-ai-language-chip.is-active span{color:#fffc}.company-ai-language-chip:disabled{cursor:not-allowed;opacity:.48}.superadmin-sequence{display:grid;gap:var(--space-3)}.superadmin-sequence-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.superadmin-sequence-step>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-bordeaux);border-radius:50%;font-size:var(--font-size-xs);font-weight:900}.superadmin-sequence-step strong{display:block;margin-bottom:var(--space-1);color:var(--color-navy)}.superadmin-sequence-step p{margin-bottom:0;color:var(--color-muted);line-height:1.45}.progress{width:100%;height:10px;margin:10px 0;overflow:hidden;background:#eef2f7;border-radius:999px}.progress .bar{display:block;min-width:4px;height:100%;background:#2f7d46;border-radius:999px;transition:width .2s ease}.progress-danger .bar{background:#b42318}.superadmin-alert-strip,.superadmin-overview-section{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.superadmin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.superadmin-section-head h2{margin-bottom:var(--space-1);color:var(--color-navy);font-size:var(--font-size-xl)}.superadmin-section-head p{max-width:860px;margin-bottom:0;color:var(--color-muted);line-height:1.5}.superadmin-alert-grid,.superadmin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.superadmin-alert-card,.superadmin-overview-card{min-width:0;color:var(--color-navy);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.superadmin-alert-card:hover,.superadmin-overview-card:hover{text-decoration:none;border-color:#7b1f2d5c}.superadmin-alert-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.superadmin-alert-card span,.superadmin-overview-card-head>span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.superadmin-alert-card strong{display:block;margin:var(--space-1) 0;color:var(--color-navy);font-size:var(--font-size-xl)}.superadmin-alert-card p{margin-bottom:0;color:var(--color-muted);line-height:1.4}.superadmin-alert-card.is-danger{border-color:#b423186b;box-shadow:inset 4px 0 #b42318,var(--shadow-sm)}.superadmin-alert-card.is-warning{border-color:#b559156b;box-shadow:inset 4px 0 #b55915,var(--shadow-sm)}.superadmin-alert-meter,.superadmin-overview-meter{width:100%;height:10px;overflow:hidden;background:#eef2f7;border-radius:999px}.superadmin-alert-meter>div,.superadmin-overview-meter>div{height:100%;min-width:4px;background:#2f7d46;border-radius:999px;transition:width .2s ease}.superadmin-alert-card.is-danger .superadmin-alert-meter>div,.superadmin-overview-metric.is-danger .superadmin-overview-meter>div{background:#b42318}.superadmin-alert-card.is-warning .superadmin-alert-meter>div,.superadmin-overview-metric.is-warning .superadmin-overview-meter>div{background:#b55915}.superadmin-alert-empty{padding:var(--space-4);color:var(--color-muted);background:#f8fafc;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-weight:800}.superadmin-overview-card{display:grid;gap:var(--space-3);padding:var(--space-5)}.superadmin-overview-card.is-danger{border-color:#b423186b;box-shadow:inset 4px 0 #b42318,var(--shadow-sm)}.superadmin-overview-card.is-warning{border-color:#b559156b;box-shadow:inset 4px 0 #b55915,var(--shadow-sm)}.superadmin-overview-card.is-success{border-color:#2f7d4642}.superadmin-overview-card-head,.superadmin-overview-metric-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.superadmin-overview-card h3{margin-bottom:0;color:var(--color-navy);font-size:var(--font-size-lg)}.superadmin-overview-card>p{margin-bottom:0;color:var(--color-muted);line-height:1.45}.superadmin-overview-metric-list{display:grid;gap:var(--space-3)}.superadmin-overview-metric{display:grid;gap:6px}.superadmin-overview-metric-row span{color:var(--color-muted);font-weight:850}.superadmin-overview-metric-row strong{color:var(--color-navy);text-align:right}.superadmin-overview-metric.is-danger .superadmin-overview-metric-row strong{color:#b42318}.superadmin-overview-metric.is-warning .superadmin-overview-metric-row strong{color:#b55915}.superadmin-overview-metric p{margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.35}.mamdam-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:20;min-width:74px;min-height:54px;padding:0 18px;color:#fff;background:#24508f;border:0;border-radius:999px;box-shadow:var(--shadow-lg);font-weight:900}.mamdam-chat-launcher:hover{background:#1b3f72}.commercial-oversight-page,.platform-wallet-workspace,.credit-packages-workspace{display:grid;gap:var(--space-5)}.commercial-hero{background:var(--mamdam-hero-gradient)}.commercial-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-4);align-items:start}.commercial-policy-form{display:grid;gap:var(--space-4)}.commercial-rule-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.commercial-company-table td:first-child strong,.commercial-company-table td:first-child span,.platform-wallet-table td:first-child strong,.platform-wallet-table td:first-child span{display:block}.commercial-company-table td:first-child span,.platform-wallet-table td:first-child span{color:var(--color-muted);font-size:var(--font-size-xs)}.credit-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.credit-package-card{display:grid;gap:var(--space-2);align-content:start;min-height:170px;padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.credit-package-card h3{margin:0}.credit-package-card strong{color:var(--color-primary);font-size:var(--font-size-lg)}.credit-package-card p{margin:0;color:var(--color-muted)}.credit-package-services{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.credit-package-services span{padding:5px 8px;color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:800}.company-list-workspace,.quota-workspace{display:grid;gap:var(--space-5)}.company-list-filters,.quota-filters{display:grid;gap:var(--space-4)}.company-list-table td:first-child strong,.company-list-table td:first-child span,.quota-risk-table td:first-child strong,.quota-risk-table td:first-child span{display:block}.company-list-table td:first-child span,.quota-risk-table td:first-child span{color:var(--color-muted);font-size:var(--font-size-xs)}.quota-risk-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.archive-semantic-search-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,.25fr) auto;gap:var(--space-3);align-items:end}.endpoint-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.endpoint-row{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.endpoint-row code{color:var(--color-navy);overflow-wrap:anywhere}.legal-preview-frame{min-height:220px;display:flex;align-items:center;justify-content:center;padding:var(--space-4);color:#fff;background:var(--color-navy);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;text-align:center}.qc-hard-reject-grid,.qc-tab-list,.qc-item-list{display:grid;gap:var(--space-3)}.qc-hard-reject-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qc-hard-reject-item{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.qc-hard-reject-item.active{border-color:var(--color-danger);box-shadow:0 0 0 3px #b91c1c1a}.qc-hard-reject-head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-navy)}.qc-hard-reject-item small{color:var(--color-muted);line-height:1.45}.qc-tab-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left}.qc-tab-button:hover,.qc-tab-button.active{background:var(--color-surface-muted);border-color:var(--color-bordeaux)}.qc-tab-button small{display:block;margin-top:var(--space-1);color:var(--color-muted)}.qc-item-list.disabled{opacity:.65}.qc-score-item{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.qc-score-item p{margin:var(--space-1) 0 var(--space-2);color:var(--color-muted);line-height:1.45}.pipeline-step-list{display:grid;gap:var(--space-2)}.pipeline-step{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left}.pipeline-step:hover,.pipeline-step.active{background:var(--color-surface-muted);border-color:var(--color-bordeaux)}.pipeline-step span{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs)}.segment-timeline{position:relative;min-height:84px;overflow:hidden;padding:var(--space-3) 0;background:linear-gradient(to right,var(--color-border) 1px,transparent 1px) 0 0 / 10% 100%,var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.segment-timeline-cue{position:absolute;top:18px;min-width:54px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.segment-timeline-cue:hover,.segment-timeline-cue.active{border-color:var(--color-bordeaux);box-shadow:0 0 0 3px #bd607a1f}.segment-review-table td{min-width:120px}.segment-review-table td:nth-child(3){min-width:260px}.active-row{background:var(--color-surface-muted)}.segment-text-input{min-height:92px;font-size:var(--font-size-sm)}.segment-reason-input{min-height:72px;margin-top:var(--space-2);font-size:var(--font-size-sm)}.segment-preview{display:grid;gap:var(--space-4)}.subtitle-preview-frame,.voiceover-preview-frame{min-height:220px;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-5);color:#fff;background:var(--color-navy);border-radius:var(--radius-md)}.subtitle-preview-cue{width:min(100%,520px);padding:var(--space-2) var(--space-3);color:#fff;background:#02070cd1;border:1px solid rgba(246,247,249,.28);border-radius:var(--radius-sm);text-align:center;white-space:pre-wrap}.voiceover-preview-frame{align-items:center;justify-content:flex-start;color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border)}.voiceover-preview-frame p{margin:0;line-height:1.55}.security-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:var(--space-4);align-items:start}.workflow-validation-grid,.workflow-validation-guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.workflow-validation-json{min-height:360px}.workflow-validation-table td{min-width:140px}.role-option-list,.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.role-option small{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.definition-list{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5)}.definition-list.compact{grid-template-columns:1fr}.definition-row{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:var(--space-2)}.definition-list dt{color:var(--color-muted);font-weight:700}.definition-list dd{margin:0;color:var(--color-navy);word-break:break-word}.json-input{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs)}.code-block{max-height:320px;overflow:auto;padding:var(--space-4);color:var(--color-surface);background:var(--color-navy);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.inline-json{max-height:180px;overflow:auto;margin:0;padding:var(--space-3);color:var(--color-navy);background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.qc-container{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--space-4);min-height:420px}.qc-segments,.qc-transcript{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.qc-segments{display:grid;align-content:start}.segment{padding:var(--space-3);border-left:4px solid transparent;border-bottom:1px solid var(--color-border);cursor:pointer}.segment:hover,.segment.active{background:var(--color-surface-muted);border-left-color:var(--color-bordeaux)}.timecode{display:inline-flex;margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.qc-transcript,.qc-empty{padding:var(--space-4)}.user-temp-password{padding:var(--space-3);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:800;word-break:break-all}.user-temp-hint{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.superadmin-root{min-height:100vh;background:var(--color-light-gray)}.sa-header{margin-bottom:var(--space-5)}.panel.error-403{max-width:560px;margin:var(--space-8) auto}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-6);color:#fff;background:linear-gradient(120deg,var(--color-bordeaux),var(--color-navy));border-radius:var(--radius-md)}.admin-hero h1{margin:var(--space-2) 0;color:#fff;font-size:var(--font-size-4xl)}.admin-hero p{max-width:960px;margin:0;color:#ffffffd1}.admin-hero .eyebrow{color:#ffffffb3;font-weight:900;text-transform:uppercase}.status-pill{flex:0 0 auto;padding:10px 14px;border-radius:var(--radius-sm);color:#fff;font-weight:900}.status-pill.ok{background:#1f7a3a}.status-pill.warn{background:#bd3329}.primary-button,.secondary-button{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:900;cursor:pointer}.primary-button{color:#fff;background:var(--color-bordeaux);border:1px solid var(--color-bordeaux)}.secondary-button{color:var(--color-navy);background:#fff;border:1px solid var(--color-border)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.company-operation-setup-page{display:grid;gap:var(--space-5)}.operation-setup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.operation-setup-summary>div,.operation-setup-panel{padding:var(--space-5);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.operation-setup-summary span,.operation-setup-summary small{display:block;color:var(--color-muted)}.operation-setup-summary strong{display:block;margin:var(--space-2) 0;color:var(--color-navy);font-size:var(--font-size-3xl)}.operation-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.operation-setup-panel h2{margin:0 0 var(--space-4);color:var(--color-text)}.operation-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.operation-setup-field{display:grid;gap:var(--space-2);color:var(--color-navy);font-weight:900}.operation-setup-field select,.operation-setup-field input{width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.operation-setup-checklist,.operation-setup-role-grid{display:grid;gap:var(--space-3)}.operation-setup-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-setup-toggle{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:900}.operation-setup-toggle input{width:18px;height:18px;flex:0 0 auto}.operation-setup-note{margin:0 0 var(--space-4);color:var(--color-muted)}.operation-setup-warning{margin-top:var(--space-4);padding:var(--space-3);color:#8a0f1f;background:#fff2f3;border:1px solid #ffc9cf;border-radius:var(--radius-sm);font-weight:900}.operation-setup-warning a{color:#8a0f1f}.operation-setup-blocked-services{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);color:#8a0f1f;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm)}.operation-setup-blocked-services strong{color:#8a0f1f}.operation-setup-blocked-services>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-setup-blocked-services span{padding:6px 10px;color:#7c2d12;background:#ffedd5;border:1px solid #fdba74;border-radius:var(--radius-xs);font-weight:900}.operation-setup-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end;margin-top:var(--space-4)}.operation-setup-invite label{display:grid;gap:var(--space-2);color:var(--color-navy);font-weight:900}.operation-setup-invite input{width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.operation-setup-completion{display:grid;gap:var(--space-4)}.operation-setup-completion p{margin:0;color:var(--color-muted)}.operation-setup-check-results{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-setup-check{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#fff;font-weight:900}.operation-setup-check.ok{background:#1f7a3a}.operation-setup-check.missing{background:#bd3329}.operation-setup-actions{position:sticky;bottom:var(--space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);background:#fffffff0;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.operation-setup-actions span{margin-right:auto;color:var(--color-muted);font-weight:800}@media (max-width: 900px){.auth-shell{grid-template-columns:1fr;min-height:auto;padding:var(--space-4)}.auth-brand-panel{min-height:360px}.auth-form-panel{padding:var(--space-6)}.setup-brand-panel{position:static;min-height:360px}.setup-form-panel{max-height:none;overflow:visible}.admin-hero,.operation-setup-actions{display:grid}.operation-setup-summary,.operation-setup-grid,.operation-setup-fields,.operation-setup-role-grid,.operation-setup-invite,.admin-layout,.superadmin-layout{grid-template-columns:1fr}.admin-sidebar,.superadmin-sidebar{position:static;height:auto;min-height:auto;max-height:none;overflow-y:visible}.cockpit-hero,.cockpit-hero-status,.superadmin-hero{grid-template-columns:1fr}.cockpit-hero-status{justify-content:flex-start}.admin-topbar,.dashboard-header,.cockpit-hero,.user-page-header,.superadmin-header,.superadmin-topbar,.modal-header,.montage-panel-header{flex-direction:column;align-items:stretch}.admin-topbar-left,.admin-topbar-center,.admin-topbar-right{min-width:0;max-width:none;width:100%}.admin-global-search{min-width:0}.qc-container,.security-grid,.editorial-review-grid,.ai-pipeline-grid,.ai-pipeline-search,.ai-pricing-search,.segment-review-grid,.segment-review-search,.qc-dynamic-grid,.qc-workspace-search,.legal-review-grid,.legal-preview-grid,.legal-workspace-search,.archive-governance-grid,.archive-governance-search,.archive-semantic-search-form,.qc-score-item,.media-review-search,.media-review-command,.media-review-decision-strip,.media-review-layout{grid-template-columns:1fr}.media-review-preview-meta{display:grid;justify-content:stretch}.nle-production-grid,.nle-settings-grid,.i18n-poedit-grid,.i18n-language-grid,.i18n-missing-grid,.ai-split-grid,.ai-split-family-grid,.ai-split-family-contracts,.ai-split-threshold-grid,.capture-format-grid,.capture-format-card-grid,.commercial-layout,.ai-settings-form,.ai-settings-permission-grid,.ai-settings-permission-controls{grid-template-columns:1fr}.ai-settings-company-select{width:100%}}@media (max-width: 560px){.auth-page,.first-login-page,.admin-content,.superadmin-content,.superadmin-topbar,.superadmin-sidebar{padding:var(--space-4)}.auth-page-enterprise{padding:0}.auth-shell{gap:var(--space-4);padding:var(--space-4)}.auth-brand-panel,.auth-form-panel{padding:var(--space-5)}.auth-brand-panel{min-height:320px}.auth-brand-logo{width:210px}.auth-wordmark{font-size:19px}.auth-wordmark span{min-height:38px;padding:0 10px}.auth-brand-copy h1{font-size:34px}.auth-operations-list{display:grid;grid-template-columns:1fr}.auth-card,.first-login-form,.panel,.card,.modal,.modal-card,.user-modal{padding:var(--space-4)}.setup-section-header,.setup-actions{display:grid}.users-table,.table,.audit-table,.leads-table,.montage-table{display:block;overflow-x:auto}.superadmin-topbar-actions,.superadmin-nav{align-items:stretch}.superadmin-topbar-actions{display:grid}}.role-screen-workspace,.role-matrix-overview{display:grid;gap:var(--space-5)}.role-screen-hero{align-items:center}.role-screen-hero.is-control{background:linear-gradient(115deg,var(--color-bordeaux),var(--color-navy))}.role-screen-hero.is-operation{background:linear-gradient(115deg,#7c1d2f,#10244f)}.role-screen-hero.is-dashboard{background:linear-gradient(115deg,#1d3557,var(--color-navy))}.role-screen-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:#ffffffeb;color:var(--color-navy);font-weight:900}.role-screen-pill.is-control,.role-screen-pill.is-operation,.role-screen-pill.is-dashboard{color:#fff}.role-screen-pill.is-control{background:var(--color-navy)}.role-screen-pill.is-operation{background:var(--color-bordeaux)}.role-screen-pill.is-dashboard{background:#1d3557}.role-screen-summary-grid,.role-screen-task-grid,.role-matrix-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.role-screen-summary-card,.role-screen-detail-panel,.role-screen-related-panel,.role-screen-task-card,.role-matrix-section-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.role-screen-summary-card,.role-screen-task-card,.role-screen-related-panel,.role-matrix-section-card{padding:var(--space-4)}.role-screen-summary-card span,.role-screen-task-card span{display:block;color:var(--color-muted);font-weight:800;margin-bottom:var(--space-2)}.role-screen-summary-card strong,.role-screen-task-card strong{display:block;color:var(--color-navy);font-size:22px;line-height:1.2}.role-screen-summary-card p,.role-screen-task-card p,.role-screen-detail-head p{color:var(--color-muted);margin:var(--space-2) 0 0}.role-screen-detail-panel{padding:var(--space-5)}.role-screen-detail-head,.role-screen-related-head,.role-matrix-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.role-screen-detail-head h3,.role-screen-related-head h3,.role-matrix-section-head h3{margin:0;color:var(--color-text)}.role-screen-task-card span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-navy);color:#fff}.role-screen-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.role-screen-link-grid,.role-matrix-link-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-screen-link,.role-matrix-link-list a{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-navy);text-decoration:none;font-weight:900}.role-screen-link small{color:var(--color-muted);font-size:12px}.role-screen-link.is-active,.role-matrix-link-list a:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.role-screen-link.is-active small{color:#ffffffc7}@media (max-width: 960px){.role-screen-summary-grid,.role-screen-task-grid,.role-screen-related-grid,.role-matrix-section-grid{grid-template-columns:1fr}}.company-admin-workspace{display:grid;gap:var(--space-5)}.company-admin-screen-hero.is-control{background:linear-gradient(115deg,var(--color-bordeaux),var(--color-navy))}.company-admin-screen-hero.is-operation{background:linear-gradient(115deg,#7c1d2f,#10244f)}.company-admin-stat-grid,.company-admin-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.company-admin-content-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.company-admin-boundary-panel,.company-admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.company-admin-boundary-panel{padding:var(--space-4);border-color:#8012263d;background:#fff7f8}.company-admin-boundary-panel strong{display:block;color:var(--color-bordeaux);font-size:20px;margin-bottom:var(--space-2)}.company-admin-boundary-panel p{margin:0;color:var(--color-muted)}.company-admin-panel{padding:var(--space-5)}.company-admin-source-panel{display:grid;gap:var(--space-4)}.company-admin-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.company-admin-source-row{display:grid;gap:var(--space-2);min-height:72px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-muted);font-weight:800}.company-admin-source-row span{overflow-wrap:anywhere}.company-admin-source-row strong{color:var(--color-danger)}.company-admin-source-row.is-ok strong{color:var(--color-success)}.company-admin-panel-head{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.company-admin-panel-head h3{margin:0;color:var(--color-text)}.company-admin-panel-head p{margin:var(--space-2) 0 0;color:var(--color-muted)}.company-admin-signal-list,.company-admin-action-list{display:grid;gap:var(--space-3)}.company-admin-signal-row,.company-admin-action-list span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-text);font-weight:800}.company-admin-signal-row strong{color:var(--color-navy)}.company-admin-form{display:grid;gap:var(--space-4)}.company-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.company-admin-field{display:grid;gap:var(--space-2);color:var(--color-text);font-weight:900}.company-admin-field input,.company-admin-field select,.company-admin-field textarea{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;padding:0 var(--space-3)}.company-admin-field textarea{padding:var(--space-3);resize:vertical}.company-admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.plan-license-workspace{gap:var(--space-5)}.plan-license-summary-grid,.plan-license-grid,.plan-license-limit-grid{display:grid;gap:var(--space-4)}.plan-license-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-license-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-license-right-grid,.plan-license-filter-grid,.plan-license-meter-grid{display:grid;gap:var(--space-3)}.plan-license-right-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-license-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.plan-license-filter-grid label{display:grid;gap:var(--space-2);color:var(--color-muted);font-weight:900}.plan-license-filter-grid select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;font-weight:900}.plan-license-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-license-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:var(--space-2);min-height:118px;padding:var(--space-4);border:1px solid var(--color-border);border-top:5px solid var(--color-navy);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-sm)}.plan-license-card span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-weight:900;line-height:1.2}.plan-license-card strong{color:var(--color-navy);font-size:clamp(22px,1.45vw,30px);line-height:1.12;overflow-wrap:anywhere}.plan-license-card small{color:var(--color-muted);font-weight:800;line-height:1.35}.plan-license-card.is-ok{border-color:#2e7d3238;border-top-color:#2e7d32;background:#f1fbf3}.plan-license-card.is-warn{border-color:#b5601a42;border-top-color:#b5601a;background:#fff8ef}.plan-license-card.is-danger{border-color:#b91c1c3d;border-top-color:#b91c1c;background:#fff5f5}.plan-license-limit-grid .plan-license-card{min-height:108px;border-top-color:var(--color-bordeaux)}.plan-license-limit-grid .plan-license-card strong{font-size:clamp(20px,1.2vw,26px)}.plan-license-panel{display:grid;gap:var(--space-4)}.plan-license-panel h3,.plan-license-panel h4{margin:0;color:var(--color-text)}.plan-license-panel h3{font-size:24px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.plan-license-panel h4{font-size:18px}.plan-license-detail-list{display:grid;gap:var(--space-2);margin:0}.plan-license-detail-list div{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.plan-license-detail-list dt{color:var(--color-muted);font-weight:900}.plan-license-detail-list dd{margin:0;color:var(--color-text);font-weight:900;overflow-wrap:anywhere}.plan-license-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-license-chip-list span,.plan-license-empty{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-text);font-weight:900}.plan-license-chip-list span.is-ok{border-color:#2e7d3238;background:#f1fbf3;color:#1b5e20}.plan-license-chip-list span.is-warn{border-color:#b5601a47;background:#fff8ef;color:#9a4f14}.plan-license-chip-list span.is-danger{border-color:#b91c1c42;background:#fff5f5;color:#991b1b}.plan-license-empty{color:var(--color-muted)}.plan-license-action-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.plan-license-action-list span{display:inline-flex;align-items:center;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-muted);font-weight:900}.plan-license-table thead th{background:var(--color-navy);color:#fff}.plan-license-table tbody tr:nth-child(2n){background:#f8fafc}.plan-license-table tbody td{vertical-align:top}.plan-license-table-wrap{overflow-x:auto}.plan-license-table{min-width:1380px}.plan-license-compact-table{min-width:680px}.plan-license-status{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-panel-muted);color:var(--color-text);font-weight:900;white-space:nowrap}.plan-license-status.is-ok{border-color:#2e7d3238;background:#f1fbf3;color:#1b5e20}.plan-license-status.is-warn{border-color:#b5601a47;background:#fff8ef;color:#9a4f14}.plan-license-status.is-danger{border-color:#b91c1c42;background:#fff5f5;color:#991b1b}.plan-license-meter-card{display:grid;gap:var(--space-3);min-height:132px;padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.plan-license-meter-card>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3)}.plan-license-meter-card strong{color:var(--color-text);font-size:18px;line-height:1.2}.plan-license-meter-card span{color:var(--color-navy);font-weight:900;text-align:right}.plan-license-meter-card small{color:var(--color-muted);font-weight:800}.plan-license-meter-card.is-ok{border-left-color:#2e7d32}.plan-license-meter-card.is-warn{border-left-color:#b5601a}.plan-license-meter-card.is-danger{border-left-color:#b91c1c}.plan-license-meter-track{overflow:hidden;height:12px;border-radius:999px;background:#e8edf4}.plan-license-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-bordeaux),var(--color-navy))}@media (max-width: 1280px){.plan-license-summary-grid,.plan-license-meter-grid,.plan-license-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.plan-license-summary-grid,.plan-license-grid,.plan-license-limit-grid,.plan-license-right-grid,.plan-license-meter-grid,.plan-license-filter-grid{grid-template-columns:1fr}}.credit-usage-workspace,.usage-summary-workspace{gap:var(--space-5)}.usage-chart-list{display:grid;gap:var(--space-3)}.credit-usage-summary-grid,.credit-usage-grid,.credit-wallet-grid,.credit-period-grid{display:grid;gap:var(--space-4)}.credit-usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-usage-grid,.credit-wallet-grid,.credit-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-usage-card{display:grid;align-content:start;gap:var(--space-2);min-height:112px;padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.credit-usage-card span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-weight:900;line-height:1.2}.credit-usage-card strong{color:var(--color-navy);font-size:clamp(22px,1.45vw,30px);line-height:1.1;overflow-wrap:anywhere}.credit-usage-card small{color:var(--color-muted);font-weight:800;line-height:1.35}.credit-usage-card.is-ok{border-color:#2e7d3238;border-left-color:#2e7d32;background:#f1fbf3}.credit-usage-card.is-warn{border-color:#b5601a42;border-left-color:#b5601a;background:#fff8ef}.credit-usage-card.is-danger{border-color:#b91c1c3d;border-left-color:#b91c1c;background:#fff5f5}.credit-usage-panel{display:grid;gap:var(--space-4)}.credit-usage-panel h3,.credit-usage-panel h4{margin:0;color:var(--color-text)}.credit-usage-panel h3{font-size:24px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.credit-usage-panel h4{font-size:18px}.credit-usage-list{display:grid;gap:var(--space-2)}.credit-usage-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.credit-usage-row span{color:var(--color-muted);font-weight:900}.credit-usage-row strong{color:var(--color-navy);font-weight:950}.credit-usage-note{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid rgba(14,21,59,.16);border-radius:var(--radius-sm);background:#f5f7ff;color:var(--color-navy);font-weight:900}.credit-usage-note span{color:var(--color-muted);font-weight:800}.credit-usage-table{min-width:1180px}.credit-usage-table thead th{background:var(--color-navy);color:#fff}.credit-usage-table tbody tr:nth-child(2n){background:#f8fafc}.user-role-workspace{gap:var(--space-5)}.user-role-hero{align-items:center}.user-role-summary-grid,.user-role-grid,.user-role-required-grid,.user-role-desk-grid,.user-role-action-grid{display:grid;gap:var(--space-4)}.user-role-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-role-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.user-role-required-grid,.user-role-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.user-role-metric{display:grid;align-content:start;gap:var(--space-2);min-height:124px;padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.user-role-metric span,.user-role-metric small,.user-role-bar-row span,.user-role-required-card span,.user-role-invite-row span,.user-role-invite-row small,.user-role-desk-card span,.user-role-desk-card small{color:var(--color-muted)}.user-role-metric span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:900;line-height:1.2}.user-role-metric strong{color:var(--color-navy);font-size:clamp(24px,1.6vw,34px);line-height:1.05;overflow-wrap:anywhere}.user-role-metric small{font-weight:800;line-height:1.35}.user-role-metric.is-ok{border-color:#2e7d3238;border-left-color:#2d9d74;background:#f0fdf4}.user-role-metric.is-warn{border-color:#b5601a42;border-left-color:#b5601a;background:#fff7ed}.user-role-metric.is-danger{border-color:#b91c1c3d;border-left-color:#b91c1c;background:#fff1f2}.user-role-panel{display:grid;gap:var(--space-4)}.user-role-panel h3{margin:0;color:var(--color-text);font-size:24px}.user-role-chart,.user-role-invite-list,.user-role-warning-list{display:grid;gap:var(--space-3)}.user-role-bar-row{display:grid;grid-template-columns:220px minmax(120px,1fr) 44px;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.user-role-bar-row.is-missing{border-color:#fdba74;background:#fff7ed}.user-role-bar-row strong,.user-role-required-card strong,.user-role-invite-row strong,.user-role-desk-card strong{color:var(--color-navy)}.user-role-bar{height:12px;overflow:hidden;border-radius:999px;background:#e8edf5}.user-role-bar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--color-bordeaux),var(--color-navy))}.user-role-bar-row b{color:var(--color-navy);font-size:22px;text-align:right}.user-role-required-card,.user-role-desk-card,.user-role-invite-row{display:grid;gap:var(--space-1);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.user-role-required-card.is-ok{border-color:#bbf7d0;background:#f0fdf4}.user-role-required-card.is-warn{border-color:#fdba74;background:#fff7ed}.user-role-table{min-width:1680px}.user-role-table thead th{color:#fff;background:var(--color-navy)}.user-role-table tbody tr:nth-child(2n){background:#f8fafc}.user-role-table td strong{color:var(--color-navy)}.user-role-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:var(--radius-sm);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);font-weight:950}.user-role-badge.is-ok{color:#14532d;background:#dcfce7;border-color:#86efac}.user-role-badge.is-warn{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.user-role-badge.is-danger{color:#8a0f1f;background:#fee2e2;border-color:#fca5a5}.user-role-invite-row{background:#fff}.user-role-action-grid .team-action-button{min-height:52px;text-align:center}.operation-team-workspace{gap:var(--space-5)}.operation-team-filter-panel{display:grid;gap:var(--space-4)}.operation-team-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.operation-team-filter-grid label{display:grid;gap:var(--space-2);color:var(--color-navy);font-weight:950}.operation-team-filter-grid select{width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-weight:850}.operation-team-role-grid,.operation-team-productivity-grid,.operation-team-mini-stats{display:grid;gap:var(--space-3)}.operation-team-role-grid,.operation-team-productivity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-team-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}.operation-team-role-card,.operation-team-productivity-card{display:grid;gap:var(--space-1);min-height:92px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.operation-team-role-card strong,.operation-team-productivity-card strong{color:var(--color-navy)}.operation-team-role-card span,.operation-team-role-card small,.operation-team-productivity-card span,.operation-team-productivity-card small{color:var(--color-muted);font-weight:850}.operation-team-table{min-width:1900px}.workload-workspace{gap:var(--space-5)}.workload-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workload-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.workload-filter-grid label{display:grid;gap:var(--space-2);color:var(--color-navy);font-weight:950}.workload-filter-grid select,.workload-filter-grid input{width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-weight:850}.workload-search-field{grid-column:span 2}.workload-type-grid,.workload-section-layout,.workload-section-grid,.workload-role-list{display:grid;gap:var(--space-3)}.workload-type-grid,.workload-section-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-section-card{display:grid;gap:var(--space-4)}.workload-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-type-card,.workload-role-row,.workload-section-metric{display:grid;gap:var(--space-1);min-height:88px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.workload-type-card strong,.workload-role-row strong,.workload-section-metric strong{color:var(--color-navy)}.workload-type-card span,.workload-type-card small,.workload-role-row span,.workload-role-row small,.workload-section-metric span{color:var(--color-muted);font-weight:850}.workload-section-metric strong{font-size:26px;line-height:1.1}.workload-table{min-width:1800px}.alert-workspace{gap:var(--space-5)}.alert-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.alert-filter-grid,.alert-section-grid,.alert-section-list{display:grid;gap:var(--space-3)}.alert-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-filter-grid label{display:grid;gap:var(--space-2);color:var(--color-navy);font-weight:950}.alert-filter-grid select{width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-weight:850}.alert-filter-grid select:disabled{color:var(--color-muted);background:var(--color-panel-muted)}.alert-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-section-card{display:grid;gap:var(--space-4);border-left:6px solid var(--color-navy)}.alert-section-card.is-danger{border-left-color:#b91c1c}.alert-section-card.is-warn{border-left-color:#b5601a}.alert-section-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.alert-section-row div{display:grid;gap:var(--space-1)}.alert-section-row strong{color:var(--color-navy);line-height:1.25}.alert-section-row span{color:var(--color-muted);font-weight:850}.alert-table{min-width:1800px}.alert-table thead th{color:#fff;background:var(--color-navy)}.alert-table tbody tr:nth-child(2n){background:#f8fafc}.alert-table td{vertical-align:top}.communication-workspace{gap:var(--space-5)}.communication-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.communication-panel{display:grid;gap:var(--space-4)}.communication-table,.communication-rule-table,.communication-user-table,.communication-flow-table{min-width:1400px}.communication-table thead th,.communication-rule-table thead th,.communication-user-table thead th,.communication-flow-table thead th{color:#fff;background:var(--color-navy)}.communication-table tbody tr:nth-child(2n),.communication-rule-table tbody tr:nth-child(2n),.communication-user-table tbody tr:nth-child(2n),.communication-flow-table tbody tr:nth-child(2n){background:#f8fafc}.communication-table td,.communication-rule-table td,.communication-user-table td,.communication-flow-table td{vertical-align:top}.communication-user-summary,.communication-template-grid,.communication-language-grid,.communication-risk-grid{display:grid;gap:var(--space-3)}.communication-user-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.communication-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-template-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid #b5601a;border-radius:var(--radius-sm);background:#fff}.communication-template-card.is-ok{border-color:#bbf7d0;border-left-color:#2d9d74;background:#f0fdf4}.communication-template-card.is-warn{border-color:#fdba74;border-left-color:#b5601a;background:#fff7ed}.communication-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.communication-template-head div{display:grid;gap:var(--space-1)}.communication-template-head strong,.communication-risk-card strong{color:var(--color-navy)}.communication-template-head span,.communication-template-card small,.communication-risk-card span{color:var(--color-muted);font-weight:850;line-height:1.35}.communication-language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-language-grid span{display:grid;gap:2px;min-height:48px;padding:var(--space-2);color:var(--color-muted);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:850;line-height:1.15}.communication-language-grid span.is-ready{color:#14532d;background:#dcfce7;border-color:#86efac}.communication-language-grid b{color:var(--color-navy);font-size:12px}.communication-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-risk-card{display:grid;gap:var(--space-2);min-height:108px;padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:var(--radius-sm);background:#fff;text-decoration:none;box-shadow:var(--shadow-sm)}.communication-risk-card:hover{transform:translateY(-1px);text-decoration:none;box-shadow:var(--shadow-md)}.communication-risk-card.is-ok{border-color:#bbf7d0;border-left-color:#2d9d74;background:#f0fdf4}.communication-risk-card.is-warn{border-color:#fdba74;border-left-color:#b5601a;background:#fff7ed}.communication-risk-card.is-danger{border-color:#fecaca;border-left-color:#b91c1c;background:#fff1f2}.success-text{color:var(--color-success);font-weight:900;margin:0}.company-status-dashboard{display:grid;gap:var(--space-5)}.company-status-hero{align-items:center}.company-status-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.company-status-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.company-status-tabs button{min-height:42px;padding:0 var(--space-3);color:var(--color-navy);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:950;cursor:pointer}.company-status-tabs button:hover,.company-status-tabs button.is-active{color:#fff;background:var(--color-navy);border-color:var(--color-navy)}.company-status-tabs button:focus{outline:none}.company-status-tabs button:focus-visible{box-shadow:0 0 0 3px #bd607a38}.company-status-stat-grid,.company-status-graph-grid,.company-status-card-grid,.company-status-grid,.company-status-flow-grid,.company-status-source-grid{display:grid;gap:var(--space-4)}.company-status-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-status-graph-grid,.company-status-card-grid,.company-status-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-status-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-status-stat,.company-status-graph-card,.company-status-panel,.company-status-flow-card,.company-status-source{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.company-status-stat{display:grid;gap:var(--space-1);min-height:118px;padding:var(--space-4)}.company-status-stat span,.company-status-stat small,.company-status-panel-head p,.company-status-signal-list span,.company-status-alert span,.company-status-flow-card span,.company-status-source span,.company-status-table td span{color:var(--color-muted)}.company-status-stat strong{color:var(--color-navy);font-size:30px;line-height:1.1}.company-status-stat.is-danger{border-color:#fecaca;background:#fff5f5}.company-status-stat.is-warn{border-color:#fed7aa;background:#fff7ed}.company-status-graph-card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4)}.company-status-graph-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.company-status-graph-card-head>span,.company-status-graph-card>p,.company-status-metric-bar p{color:var(--color-muted)}.company-status-graph-card-head>span{font-size:var(--font-size-xs);font-weight:950;text-transform:uppercase}.company-status-graph-card h3{margin:0;color:var(--color-navy);font-size:22px}.company-status-graph-card>p{margin:0;min-height:42px}.company-status-graph-metrics{display:grid;gap:var(--space-3)}.company-status-metric-bar{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.company-status-metric-bar>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.company-status-metric-bar span{color:var(--color-muted);font-weight:800}.company-status-metric-bar strong{color:var(--color-navy);font-size:22px;line-height:1.1}.company-status-metric-bar p{margin:0;font-size:var(--font-size-sm)}.company-status-meter{height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.company-status-meter i{display:block;height:100%;border-radius:inherit;background:var(--color-navy)}.company-status-metric-bar.is-warn .company-status-meter i{background:#b45309}.company-status-metric-bar.is-danger .company-status-meter i{background:var(--color-danger)}.company-status-panel{padding:var(--space-5)}.company-status-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.company-status-panel-head h3{margin:0;color:var(--color-text);font-size:24px}.company-status-panel-head p{margin:var(--space-1) 0 0}.company-status-signal-list,.company-status-alert-list{display:grid;gap:var(--space-3)}.company-status-signal-list span,.company-status-alert,.company-status-source{min-height:48px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-panel-muted);border:1px solid var(--color-border)}.company-status-signal-list strong,.company-status-alert strong,.company-status-source strong,.company-status-flow-card strong,.company-status-table strong{color:var(--color-navy)}.company-status-alert{display:grid;gap:var(--space-1)}.company-status-alert.is-warn,.company-status-chip.is-warn{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.company-status-alert.is-danger,.company-status-chip.is-danger,.company-status-source.is-danger{color:#8a0f1f;background:#fff2f3;border-color:#ffc9cf}.company-status-source.is-ok,.company-status-chip.is-ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.company-status-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.company-status-table{width:100%;border-collapse:collapse}.company-status-table th,.company-status-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.company-status-table th{color:var(--color-navy);background:var(--color-panel-muted);font-weight:950}.company-status-table td{color:var(--color-text)}.company-status-table td span{display:block;margin-top:2px;font-size:var(--font-size-sm)}.company-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-navy);background:var(--color-surface-muted);font-weight:900}.company-status-flow-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.company-status-flow-card>div:first-child{display:grid;gap:var(--space-1)}.company-status-flow-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.company-status-flow-counts span{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.company-status-flow-counts b{color:var(--color-navy);font-size:20px}.company-status-empty{padding:var(--space-4);color:var(--color-muted);background:var(--color-panel-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.company-dashboard-v2{gap:var(--space-5)}.company-dashboard-hero{min-height:168px}.company-dashboard-alert-grid,.company-dashboard-summary-grid,.company-dashboard-health-grid,.company-dashboard-workload-grid,.company-dashboard-completion-grid,.company-dashboard-list-grid{display:grid;gap:var(--space-4)}.company-dashboard-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.company-dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-dashboard-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-5)}.company-dashboard-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-dashboard-completion-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-dashboard-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dashboard-alert-card,.company-dashboard-summary-card,.company-dashboard-workload-card,.company-dashboard-completion-card,.company-dashboard-risk-row{color:inherit;text-decoration:none}.company-dashboard-alert-card,.company-dashboard-summary-card,.company-dashboard-workload-card,.company-dashboard-completion-card{display:grid;gap:var(--space-2);min-height:132px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.company-dashboard-alert-card{border-left:6px solid var(--color-border)}.company-dashboard-alert-card span,.company-dashboard-summary-card span,.company-dashboard-workload-card span,.company-dashboard-completion-card span,.company-dashboard-risk-row span{color:var(--color-muted);font-weight:850}.company-dashboard-alert-card strong,.company-dashboard-summary-card strong,.company-dashboard-workload-card strong,.company-dashboard-completion-card strong{color:var(--color-navy);font-size:28px;line-height:1.05;overflow-wrap:anywhere}.company-dashboard-alert-card small,.company-dashboard-summary-card small,.company-dashboard-workload-card small,.company-dashboard-completion-card small{color:var(--color-muted);font-weight:800;line-height:1.35}.company-dashboard-alert-card.is-danger,.company-dashboard-summary-card.is-danger,.company-dashboard-workload-card.is-danger,.company-dashboard-risk-row.is-danger,.company-status-stat.is-danger{border-color:#fecaca;background:#fff1f2}.company-dashboard-alert-card.is-danger{border-left-color:#b91c1c}.company-dashboard-alert-card.is-warn,.company-dashboard-summary-card.is-warn,.company-dashboard-workload-card.is-warn,.company-dashboard-risk-row.is-warn,.company-status-stat.is-warn{border-color:#fdba74;background:#fff7ed}.company-dashboard-alert-card.is-warn{border-left-color:#c05621}.company-dashboard-alert-card.is-ok,.company-dashboard-summary-card.is-ok,.company-dashboard-workload-card.is-ok,.company-dashboard-risk-row.is-ok,.company-status-stat.is-ok{border-color:#bbf7d0;background:#f0fdf4}.company-dashboard-alert-card.is-ok{border-left-color:#2d9d74}.company-dashboard-alert-card.is-neutral,.company-dashboard-summary-card.is-neutral,.company-dashboard-workload-card.is-neutral,.company-dashboard-risk-row.is-neutral{border-color:#d7dee9;background:#f8fafc}.company-dashboard-alert-card:hover,.company-dashboard-summary-card:hover,.company-dashboard-workload-card:hover,.company-dashboard-risk-row:hover{transform:translateY(-1px);border-color:#0b104052;box-shadow:var(--shadow-md)}.company-dashboard-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.company-dashboard-filter-bar label{display:grid;gap:var(--space-1)}.company-dashboard-filter-bar span{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:900}.company-dashboard-filter-bar select,.company-dashboard-filter-bar input{width:100%;min-height:42px;padding:0 var(--space-3);color:var(--color-navy);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-weight:850}.company-dashboard-risk-list,.company-dashboard-mini-list{display:grid;gap:var(--space-3)}.company-dashboard-risk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:68px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.company-dashboard-risk-row div,.company-dashboard-mini-list article div{display:grid;gap:2px}.company-dashboard-risk-row strong,.company-dashboard-mini-list strong{color:var(--color-navy)}.company-dashboard-risk-row small{flex:0 0 auto;max-width:160px;color:var(--color-navy);font-weight:950;text-align:right}.company-dashboard-mini-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-height:66px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.company-dashboard-mini-list span,.company-dashboard-mini-list small{color:var(--color-muted)}.company-dashboard-mini-list small{flex:0 0 auto;max-width:180px;text-align:right;font-weight:850}.company-dashboard-boundary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#eff6ff;color:#1e3a8a;box-shadow:var(--shadow-sm)}.company-dashboard-boundary strong{flex:0 0 auto;color:var(--color-navy)}.setup-status-workspace{display:grid;gap:var(--space-5)}.setup-status-hero{align-items:center}.setup-status-summary-grid,.setup-stage-grid,.setup-status-grid,.setup-action-grid{display:grid;gap:var(--space-4)}.setup-status-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.setup-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-status-panel{display:grid;gap:var(--space-4)}.setup-stage-card,.setup-risk-row,.setup-action-card{color:inherit;text-decoration:none}.setup-stage-card{display:grid;gap:var(--space-4);min-height:300px;padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.setup-stage-card:hover,.setup-risk-row:hover,.setup-action-card:hover{transform:translateY(-1px);border-color:#0b104052;box-shadow:var(--shadow-md)}.setup-stage-card-head{display:flex;justify-content:space-between;gap:var(--space-3)}.setup-stage-card-head h4{margin:0;color:var(--color-navy);font-size:21px}.setup-stage-card-head p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.4}.setup-stage-card-head span{flex:0 0 auto;align-self:start;min-height:30px;padding:5px 10px;border-radius:var(--radius-sm);color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);font-weight:950}.setup-stage-card dl{display:grid;gap:var(--space-2);margin:0}.setup-stage-card dl div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-3);min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.setup-stage-card dt{color:var(--color-muted);font-weight:900}.setup-stage-card dd{margin:0;color:var(--color-navy);font-weight:900;overflow-wrap:anywhere}.setup-stage-card.is-ok{border-color:#bbf7d0;background:#f9fffb}.setup-stage-card.is-ok .setup-stage-card-head span{color:#14532d;background:#dcfce7;border-color:#86efac}.setup-stage-card.is-warn{border-color:#fdba74;background:#fffaf3}.setup-stage-card.is-warn .setup-stage-card-head span{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.setup-stage-card.is-danger{border-color:#fecaca;background:#fff6f7}.setup-stage-card.is-danger .setup-stage-card-head span{color:#8a0f1f;background:#ffe4e6;border-color:#fda4af}.setup-risk-list{display:grid;gap:var(--space-3)}.setup-risk-row{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid #fecaca;border-left:5px solid #b91c1c;border-radius:var(--radius-sm);background:#fff1f2}.setup-risk-row strong{color:#8a0f1f}.setup-risk-row span,.setup-superadmin-lock span{color:var(--color-muted)}.setup-action-card{display:flex;align-items:center;min-height:58px;padding:var(--space-3);color:var(--color-navy);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:950;box-shadow:var(--shadow-sm)}.setup-superadmin-lock{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);border:1px solid #d7dee9;border-radius:var(--radius-sm);background:var(--color-panel-muted)}.setup-superadmin-lock strong{color:var(--color-navy)}.company-team-workspace{display:grid;gap:var(--space-5)}.company-team-hero{align-items:center}.team-boundary-note{padding:var(--space-3) var(--space-4);color:#3b4360;background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-bordeaux);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);line-height:1.5}.team-stat-grid,.team-card-grid{display:grid;gap:var(--space-4)}.team-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-stat,.team-panel,.team-work-card,.team-role-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.team-stat{display:grid;gap:var(--space-1);min-height:110px;padding:var(--space-4)}.team-stat span,.team-stat small,.team-panel-head p,.team-table td span,.team-table td small,.team-work-card span,.team-work-card small,.team-role-card span,.team-role-card p,.team-actions span{color:var(--color-muted)}.team-stat strong{color:var(--color-navy);font-size:30px;line-height:1.1}.team-stat.is-ok{border-color:#bbf7d0;background:#f0fdf4}.team-stat.is-warn{border-color:#fed7aa;background:#fff7ed}.team-stat.is-danger{border-color:#fecaca;background:#fff5f5}.team-panel{padding:var(--space-5)}.team-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.team-panel-head h3{margin:0;color:var(--color-text);font-size:24px}.team-panel-head p{margin:var(--space-1) 0 0}.team-action-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);color:var(--color-navy);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:950;text-decoration:none;box-shadow:var(--shadow-sm)}.team-action-button:hover{color:var(--color-navy);text-decoration:none;background:var(--color-panel-muted)}.team-action-button.is-primary{color:#fff;background:var(--color-bordeaux);border-color:var(--color-bordeaux)}.team-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.team-table{width:100%;border-collapse:collapse}.team-table th,.team-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.team-table th{color:var(--color-navy);background:var(--color-panel-muted);font-weight:950}.team-table td{color:var(--color-text)}.team-table td span,.team-table td small{display:block;margin-top:2px;font-size:var(--font-size-sm)}.team-table select,.team-table input{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit}.team-presence{display:inline-flex!important;align-items:center;gap:var(--space-2);min-height:30px;padding:4px 10px;border-radius:var(--radius-sm);font-weight:950}.team-presence i{width:10px;height:10px;border-radius:999px;background:currentColor}.team-presence.is-active{color:#14532d;background:#dcfce7}.team-presence.is-idle{color:#7c2d12;background:#ffedd5}.team-presence.is-offline{color:#8a0f1f;background:#fee2e2}.team-work-card,.team-role-card{display:grid;gap:var(--space-2);padding:var(--space-4)}.team-work-card strong,.team-role-card strong{color:var(--color-navy);font-size:18px}.team-work-card>div,.team-work-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.team-work-metrics span{display:grid;gap:2px;padding:var(--space-2);background:var(--color-panel-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.team-work-card b{display:block;color:var(--color-navy);font-size:24px}.team-work-card.is-danger{border-color:#fecaca;background:#fff5f5}.team-hierarchy-form{display:grid;gap:var(--space-4)}.team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.team-empty{padding:var(--space-4);color:var(--color-muted);background:var(--color-panel-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.workflow-natural-board{display:grid;gap:var(--space-4)}.workflow-natural-board h3,.workflow-natural-board p{margin-bottom:0}.workflow-natural-intro{color:var(--color-muted);font-weight:700}.workflow-natural-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.workflow-flow-card{position:relative;display:flex;min-height:188px;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--color-border);border-left:6px solid var(--color-navy);border-radius:16px;box-shadow:var(--shadow-md)}.workflow-step-number{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;font-weight:900;background:var(--color-bordeaux);border-radius:999px}.workflow-flow-card h4{max-width:calc(100% - 44px);margin-bottom:0;color:var(--color-navy);font-size:1.1rem}.workflow-flow-card p,.workflow-flow-list,.workflow-flow-next{font-size:var(--font-size-sm)}.workflow-flow-card strong{color:var(--color-bordeaux)}.workflow-flow-list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5);color:var(--color-muted);font-weight:700}.workflow-flow-next{margin-top:auto;padding-top:var(--space-3);color:var(--color-navy);font-weight:900;border-top:1px solid rgba(2,7,12,.12)}.workflow-policy-board{display:grid;gap:var(--space-4)}.workflow-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.workflow-policy-card{min-height:170px;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(180deg,#fff,#f6f9fd);border:1px solid var(--color-border);border-left:6px solid var(--color-bordeaux);border-radius:8px;box-shadow:var(--shadow-sm)}.workflow-policy-card span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:950;text-transform:uppercase}.workflow-policy-card strong{color:var(--color-navy);font-size:var(--font-size-lg)}.workflow-policy-card p,.workflow-policy-card small{margin:0;color:var(--color-muted);font-weight:700}.workflow-policy-card small{color:var(--color-bordeaux)}.loc-tree{padding:var(--space-2);background:linear-gradient(180deg,#f8fafc,#eef3f8);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.loc-tree-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.loc-root-drop,.loc-child-drop,.loc-create-handle{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:8px;font-weight:800;font-size:var(--font-size-sm)}.loc-root-drop,.loc-child-drop{color:var(--color-muted);background:#ffffffb3;border:1px dashed var(--color-border)}.loc-root-drop.active,.loc-child-drop.active{color:var(--color-navy);background:#4ade8033;border-color:var(--color-success)}.loc-create-handle{color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:grab}.loc-node{overflow:hidden;box-shadow:var(--shadow-sm)}.loc-row{min-height:58px}.drag-handle{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;color:var(--color-navy);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.loc-child-drop{margin:0 var(--space-3) var(--space-3) calc(var(--space-3) + 32px)}.location-form-hint{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.mamdam-workbench{min-height:calc(100vh - 112px);display:grid;gap:var(--space-4);color:var(--mamdam-ice);background:var(--mamdam-panel);border:1px solid var(--mamdam-border);border-radius:8px;overflow:hidden}.mamdam-title-line{min-width:0;display:flex;align-items:center;gap:10px}.mamdam-stage-head span{color:var(--mamdam-mint);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.mamdam-stage-head h2,.mamdam-panel-header h2{margin:0;color:#f8fafc;font-size:var(--font-size-lg);line-height:1.2}.mamdam-stage-actions,.mamdam-panel-header,.mamdam-inspector-tabs,.mamdam-target-list{display:flex;align-items:center;gap:var(--space-2)}.mamdam-chip{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;color:var(--mamdam-ice);background:var(--mamdam-panel-muted);border:1px solid var(--mamdam-border);border-radius:999px;font-size:var(--font-size-xs);font-weight:900}.mamdam-workbench-grid{min-height:0;display:grid;grid-template-columns:minmax(210px,260px) minmax(420px,1fr) minmax(270px,330px);gap:1px;background:var(--mamdam-border)}.mamdam-workbench-rail,.mamdam-workbench-stage,.mamdam-inspector{min-width:0;background:var(--mamdam-panel)}.mamdam-workbench-rail,.mamdam-inspector{padding:14px}.mamdam-workbench-stage{display:grid;grid-template-rows:auto minmax(0,1fr)}.mamdam-panel-header{justify-content:space-between;margin-bottom:10px}.mamdam-panel-header h2{min-width:0;flex:1}.mamdam-panel-header span{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;color:var(--mamdam-ice);background:var(--mamdam-panel-muted);border:1px solid var(--mamdam-border);border-radius:999px;font-size:var(--font-size-xs);font-weight:900}.mamdam-queue-list,.mamdam-screen-list,.mamdam-inspector-section{display:grid;gap:var(--space-2)}.mamdam-queue-item,.mamdam-screen-row,.mamdam-target-list button{width:100%;min-width:0;color:var(--mamdam-ice);background:var(--mamdam-panel-soft);border:1px solid var(--mamdam-border);border-radius:8px}.mamdam-queue-item{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px;text-align:left;cursor:pointer}.mamdam-queue-item:hover,.mamdam-queue-item.is-active,.mamdam-screen-row:hover,.mamdam-screen-row.is-active,.mamdam-target-list button:hover{color:#fff;background:#22303d;border-color:var(--mamdam-cyan);text-decoration:none}.mamdam-queue-item span{width:fit-content;grid-column:1;padding:3px 7px;color:var(--mamdam-ink);background:var(--mamdam-mint);border-radius:999px;font-size:var(--font-size-xs);font-weight:950}.mamdam-queue-item strong,.mamdam-screen-row strong{min-width:0;overflow-wrap:anywhere}.mamdam-queue-item strong{grid-column:1}.mamdam-stage-head{display:flex;justify-content:space-between;gap:var(--space-4);padding:14px 16px;background:var(--mamdam-panel-soft);border-bottom:1px solid var(--mamdam-border)}.mamdam-stage-actions{justify-content:flex-end;flex-wrap:wrap}.mamdam-stage-body{min-height:0;display:grid;grid-template-rows:minmax(280px,1fr) auto auto;gap:var(--space-3);padding:14px 16px}.mamdam-media-frame{min-height:320px;display:grid;grid-template-rows:minmax(0,1fr) 56px;overflow:hidden;background:var(--mamdam-ink);border:1px solid var(--mamdam-border);border-radius:8px}.mamdam-player-surface{position:relative;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:24px;text-align:center;background:linear-gradient(135deg,#69c6d72e,#bd607a29),var(--mamdam-midnight)}.mamdam-player-surface strong{max-width:640px;color:#fff;font-size:var(--font-size-xl);line-height:1.2;overflow-wrap:anywhere}.mamdam-surface-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mamdam-surface-metrics span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(105,198,215,.42);border-radius:999px;padding:5px 10px;color:var(--mamdam-ice);background:#111a23db;font-size:var(--font-size-xs);font-weight:900}.mamdam-playhead{width:min(380px,80%);height:8px;background:linear-gradient(90deg,var(--mamdam-cyan) 0 38%,var(--mamdam-steel) 38% 100%);border-radius:999px}.mamdam-timeline-strip{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .7fr;align-items:end;gap:4px;padding:10px;background:var(--mamdam-midnight);border-top:1px solid var(--mamdam-border)}.mamdam-timeline-strip span{height:26px;display:block;background:var(--mamdam-teal);border:1px solid rgba(191,232,221,.48);border-radius:4px}.mamdam-timeline-strip span:nth-child(2){height:36px}.mamdam-timeline-strip span:nth-child(3){height:30px}.mamdam-timeline-strip span:nth-child(4){height:22px}.mamdam-related-screens{min-height:160px}.mamdam-screen-data{min-width:0}.mamdam-data-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mamdam-data-block{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;color:var(--mamdam-ice);background:var(--mamdam-panel-soft);border:1px solid var(--mamdam-border);border-radius:8px}.mamdam-data-block.is-ok{border-color:#69c6d770}.mamdam-data-block.is-error{border-color:var(--mamdam-rose);background:var(--mamdam-burgundy)}.mamdam-data-block span{min-width:0;overflow-wrap:anywhere;color:#c9d7dc;font-size:var(--font-size-xs);font-weight:900}.mamdam-data-block strong{justify-self:end;color:#fff;font-size:var(--font-size-lg);line-height:1}.mamdam-data-block .info-tip{grid-column:2;justify-self:end}.mamdam-screen-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mamdam-screen-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:9px 10px}.mamdam-screen-row span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--mamdam-ink);background:var(--mamdam-mint);border-radius:6px;font-size:var(--font-size-xs);font-weight:950}.mamdam-inspector{display:grid;align-content:start;gap:var(--space-4)}.mamdam-inspector-tabs{padding-bottom:8px;border-bottom:1px solid var(--mamdam-border)}.mamdam-inspector-tabs button{flex:1;min-height:34px;color:#c7d0dc;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:900;cursor:pointer}.mamdam-inspector-tabs button.is-active{color:#fff;border-bottom-color:var(--mamdam-cyan)}.mamdam-inspector-section{padding:12px;background:var(--mamdam-panel-soft);border:1px solid var(--mamdam-border);border-radius:8px}.mamdam-target-list{flex-wrap:wrap}.mamdam-target-list button{width:auto;min-height:32px;padding:6px 9px;cursor:pointer}.mamdam-target-list button:disabled,.mamdam-work-object-actions button:disabled{cursor:not-allowed;opacity:.52}.mamdam-action-reason{display:grid;gap:6px}.mamdam-action-reason span{color:var(--mamdam-ice);font-size:var(--font-size-xs);font-weight:900}.mamdam-action-reason textarea{width:100%;min-width:0;resize:vertical;color:var(--mamdam-ice);background:var(--mamdam-midnight);border:1px solid var(--mamdam-border);border-radius:8px;padding:9px 10px;font:inherit}.mamdam-action-reason textarea:focus{outline:2px solid rgba(105,198,215,.36);border-color:var(--mamdam-cyan)}.mamdam-work-object-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mamdam-action-message{margin:0;padding:8px 10px;border-radius:8px;font-size:var(--font-size-sm);font-weight:900}.mamdam-action-message.is-success{color:var(--mamdam-ink);background:var(--mamdam-mint)}.mamdam-action-message.is-error{color:#ffe5ec;background:var(--mamdam-burgundy);border:1px solid var(--mamdam-rose)}.mamdam-location-mini-tree{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mamdam-location-tree-panel{max-height:320px;overflow:auto}.mamdam-location-tree-panel .loc-tree{background:var(--mamdam-panel);border-color:var(--mamdam-border);border-radius:8px}.mamdam-location-tree-panel .loc-node{background:var(--mamdam-panel-soft);border-color:var(--mamdam-border);box-shadow:none}.mamdam-location-tree-panel .loc-row{min-height:44px;padding:var(--space-2)}.mamdam-location-tree-panel .loc-name{color:var(--mamdam-ice)}.mamdam-location-mini-tree li{min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px calc(8px + (var(--tree-depth) * 18px));color:var(--mamdam-ice);background:var(--mamdam-panel-soft);border:1px solid var(--mamdam-border);border-radius:6px;font-weight:800}.mamdam-location-mini-tree li span{width:10px;height:10px;flex:0 0 10px;background:var(--mamdam-cyan);border-radius:2px}.mamdam-next-copy{margin:0;color:var(--mamdam-ice);font-weight:900}.mamdam-next-action-button{width:100%;min-height:40px;border:1px solid rgba(105,198,215,.52);border-radius:8px;color:var(--mamdam-ink);background:var(--mamdam-mint);font-weight:900;cursor:pointer}.info-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.info-tip button{width:24px;height:24px;border:1px solid var(--mamdam-steel);border-radius:999px;color:var(--mamdam-ice);background:var(--mamdam-panel-muted);font-size:13px;font-weight:950;line-height:1;cursor:help}.info-tip-bubble{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(280px,70vw);padding:10px 12px;color:var(--mamdam-ice);background:var(--mamdam-midnight);border:1px solid var(--mamdam-steel);border-radius:8px;box-shadow:0 18px 42px #00000047;font-size:var(--font-size-sm);font-weight:700;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.info-tip button:hover+.info-tip-bubble,.info-tip button:focus-visible+.info-tip-bubble{opacity:1;transform:translateY(0)}@media (max-width: 1180px){.mamdam-workbench-grid{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.mamdam-inspector{grid-column:1 / -1}}@media (max-width: 960px){.mamdam-stage-head{align-items:stretch;flex-direction:column}.mamdam-workbench-grid{grid-template-columns:1fr}.mamdam-stage-body{grid-template-rows:auto auto}.company-admin-stat-grid,.company-admin-content-grid,.company-admin-source-grid,.company-admin-form-grid,.company-status-stat-grid,.company-status-graph-grid,.company-status-card-grid,.company-status-grid,.company-status-flow-grid,.company-status-source-grid,.company-dashboard-alert-grid,.company-dashboard-summary-grid,.company-dashboard-health-grid,.company-dashboard-two-column,.company-dashboard-workload-grid,.company-dashboard-completion-grid,.company-dashboard-list-grid,.company-dashboard-filter-bar,.setup-status-summary-grid,.setup-stage-grid,.setup-status-grid,.setup-action-grid,.plan-license-summary-grid,.plan-license-grid,.plan-license-limit-grid,.credit-usage-summary-grid,.credit-usage-grid,.credit-wallet-grid,.credit-period-grid,.user-role-summary-grid,.user-role-grid,.user-role-required-grid,.user-role-desk-grid,.user-role-action-grid,.operation-team-filter-grid,.operation-team-role-grid,.operation-team-productivity-grid,.operation-team-mini-stats,.workload-summary-grid,.workload-filter-grid,.workload-type-grid,.workload-section-layout,.workload-section-grid,.alert-summary-grid,.alert-filter-grid,.alert-section-grid,.communication-summary-grid,.communication-user-summary,.communication-template-grid,.communication-language-grid,.communication-risk-grid,.team-stat-grid,.team-card-grid{grid-template-columns:1fr}.workload-search-field{grid-column:auto}.user-role-bar-row{grid-template-columns:1fr}.user-role-bar-row b{text-align:left}}:root{--mamdam-ink: #02070c;--mamdam-midnight: #07111a;--mamdam-panel: #111a23;--mamdam-panel-soft: #18232e;--mamdam-panel-muted: #22303d;--mamdam-border: #314250;--mamdam-ice: #e4f0e8;--mamdam-mint: #bfe8dd;--mamdam-cyan: #69c6d7;--mamdam-teal: #2d9dac;--mamdam-steel: #6e8fa1;--mamdam-rose: #bd607a;--mamdam-burgundy: #4a1020;--color-bordeaux: var(--mamdam-rose);--color-bordeaux-hover: #d27a90;--color-navy: var(--mamdam-ink);--color-navy-soft: var(--mamdam-panel-soft);--mamdam-hero-gradient: linear-gradient(135deg, var(--mamdam-ink) 0%, #0c202a 34%, var(--mamdam-teal) 64%, var(--mamdam-rose) 100%);--color-light-gray: #e9eef3;--color-surface: #fbfdfd;--color-surface-muted: #f0f5f6;--color-border: #d5e0e4;--color-text: #17212b;--color-muted: #60727e;--color-success: #2d9d74;--color-warning: #b45309;--color-danger: #b91c1c;--shadow-sm: 0 6px 20px rgba(2, 7, 12, .08);--shadow-md: 0 14px 28px rgba(2, 7, 12, .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--ca-page-bg: #e9eef3;--ca-panel-bg: #fbfdfd;--ca-panel-muted: #f0f5f6;--ca-border: #d5e0e4;--ca-text: #17212b;--ca-muted: #60727e;--ca-navy: var(--mamdam-ink);--ca-bordeaux: var(--mamdam-rose);--ca-ok: #2d9d74;--ca-ok-bg: #eef9f5;--ca-ok-border: rgba(45, 157, 116, .26);--ca-warn: #b45309;--ca-warn-bg: #fff7ea;--ca-warn-border: rgba(180, 83, 9, .28);--ca-danger: #b91c1c;--ca-danger-bg: #fff0f1;--ca-danger-border: rgba(185, 28, 28, .28);--ca-neutral-border: rgba(2, 7, 12, .18);--ca-radius: 10px;--ca-card-min-height: 116px;--ca-card-padding: 16px;--ca-card-label-size: 11px;--ca-card-value-size: clamp(18px, 1.15vw, 24px);--ca-card-note-size: 11px;--ca-card-shadow: 0 6px 20px rgba(2, 7, 12, .08);--ca-card-shadow-hover: 0 14px 28px rgba(2, 7, 12, .14);--font-family-base: "Manrope", "IBM Plex Sans", "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 24px}.admin-layout{background:radial-gradient(1200px 280px at 16% -5%,rgba(105,198,215,.11),transparent 52%),radial-gradient(900px 220px at 96% 2%,rgba(189,96,122,.1),transparent 50%),var(--ca-page-bg)}body{color:var(--color-text);background:var(--color-light-gray);font-family:var(--font-family-base)}.admin-sidebar{background:linear-gradient(180deg,#bd607a47,#02070c00 28%),var(--ca-navy)}.admin-topbar,.company-admin-panel,.company-admin-boundary-panel{border-color:var(--ca-border);background:var(--ca-panel-bg)}.admin-topbar{box-shadow:0 8px 16px #02070c0f}.company-admin-panel,.company-admin-boundary-panel,.panel,.card,.stat-card,.modal-card,.cockpit-readiness-card,.cockpit-section,.superadmin-alert-card,.superadmin-overview-card,.company-profile-summary-card,.company-dashboard-summary-card,.company-dashboard-alert-card,.company-dashboard-workload-card,.company-dashboard-completion-card,.credit-usage-card,.user-role-metric,.user-role-required-card,.user-role-desk-card,.workload-section-metric{border-radius:var(--ca-radius);box-shadow:var(--ca-card-shadow);border-color:var(--ca-border);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.superadmin-alert-strip,.superadmin-overview-section{background:linear-gradient(180deg,#02070c0a,#f7fafff5 54%),#f2f6fc;border-color:#cad4e4}.superadmin-alert-card,.superadmin-overview-card,.cockpit-readiness-card,.cockpit-section{background:linear-gradient(180deg,#ffffffd6,#eff4fce6),#f4f8fd}.credit-usage-card,.user-role-metric,.company-dashboard-summary-card,.company-dashboard-alert-card,.company-dashboard-workload-card,.company-dashboard-completion-card,.company-profile-summary-card{min-height:var(--ca-card-min-height);padding:var(--ca-card-padding);border-color:var(--ca-neutral-border);border-left-color:var(--ca-navy);background:linear-gradient(180deg,#02070c08,#ffffffe6 42%),var(--ca-panel-bg)}.company-admin-panel:hover,.company-admin-boundary-panel:hover,.panel:hover,.card:hover,.stat-card:hover,.cockpit-readiness-card:hover,.cockpit-section:hover,.superadmin-alert-card:hover,.superadmin-overview-card:hover,.company-profile-summary-card:hover,.company-dashboard-summary-card:hover,.company-dashboard-alert-card:hover,.company-dashboard-workload-card:hover,.credit-usage-card:hover,.user-role-metric:hover{box-shadow:var(--ca-card-shadow-hover);transform:translateY(-1px);border-color:#02070c3d}.credit-usage-card span,.user-role-metric span,.company-dashboard-summary-card span,.company-dashboard-alert-card span,.company-dashboard-workload-card span,.company-dashboard-completion-card span,.company-profile-summary-card span{color:var(--ca-muted);font-size:var(--ca-card-label-size);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.credit-usage-card strong,.user-role-metric strong,.company-dashboard-summary-card strong,.company-dashboard-alert-card strong,.company-dashboard-workload-card strong,.company-dashboard-completion-card strong,.company-profile-summary-card strong{color:var(--ca-navy);font-size:var(--ca-card-value-size);font-weight:850;line-height:1.08}.credit-usage-card small,.user-role-metric small,.company-dashboard-summary-card small,.company-dashboard-alert-card small,.company-dashboard-workload-card small,.company-dashboard-completion-card small,.company-profile-summary-card small{color:var(--ca-muted);font-size:var(--ca-card-note-size);font-weight:700;line-height:1.35}.role-assignment-selection-grid .company-profile-summary-card{min-height:94px;padding:12px 14px}.role-assignment-selection-grid .company-profile-summary-card strong{font-size:clamp(18px,1.35vw,28px);font-weight:780;line-height:1.15}.credit-usage-card.is-ok,.user-role-metric.is-ok,.company-dashboard-summary-card.is-ok,.company-dashboard-alert-card.is-ok,.company-dashboard-workload-card.is-ok,.company-profile-summary-card.is-success{border-color:var(--ca-ok-border);border-left-color:var(--ca-ok);background:linear-gradient(180deg,#2d9d7414,#2d9d7405 38%),var(--ca-ok-bg)}.credit-usage-card.is-warn,.user-role-metric.is-warn,.company-dashboard-summary-card.is-warn,.company-dashboard-alert-card.is-warn,.company-dashboard-workload-card.is-warn,.company-profile-summary-card.is-warning{border-color:var(--ca-warn-border);border-left-color:var(--ca-warn);background:linear-gradient(180deg,#b4530914,#b4530905 38%),var(--ca-warn-bg)}.credit-usage-card.is-danger,.user-role-metric.is-danger,.company-dashboard-summary-card.is-danger,.company-dashboard-alert-card.is-danger,.company-dashboard-workload-card.is-danger,.company-profile-summary-card.is-danger{border-color:var(--ca-danger-border);border-left-color:var(--ca-danger);background:linear-gradient(180deg,#b91c1c14,#b91c1c05 38%),var(--ca-danger-bg)}.admin-topbar,.admin-layout,.admin-sidebar,input,select,textarea,.input,.country-search,.phone-country,.phone-number{font-family:var(--font-family-base)}h1,h2,h3,h4,.page-title,.dashboard-title{color:var(--ca-navy);letter-spacing:0}.page-description,.dashboard-subtitle,.readonly-hint,.dashboard-readonly-hint,.user-page-subtitle,.superadmin-subtitle,.stat-note{color:var(--ca-muted);font-size:var(--font-size-sm)}.form-group label,.label,.form-grid label{color:var(--ca-navy);font-size:var(--font-size-sm);font-weight:750}input,select,textarea,.input,.country-search,.phone-country,.phone-number{min-height:42px;padding:9px 12px;color:var(--ca-text);background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #ccd4e3;border-radius:var(--ca-radius);box-shadow:inset 0 1px 2px #02070c0d;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea{min-height:102px}input::placeholder,textarea::placeholder{color:#8d97ac}input:focus,select:focus,textarea:focus,.input:focus,.country-search:focus,.phone-country:focus,.phone-number:focus{border-color:var(--ca-bordeaux);box-shadow:0 0 0 3px #bd607a24,inset 0 1px 2px #02070c0f;background:#fff}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:auto;padding:0;border-radius:4px;box-shadow:none;accent-color:#2563eb}.workload-table td input[type=checkbox],.workload-table td input[type=radio]{display:block;margin-inline:auto}.company-admin-actions .btn,.company-admin-actions .btn-primary,.company-admin-actions .btn-secondary,.company-admin-actions .btn-outline,.btn,.btn-primary,.btn-secondary,.btn-outline,.primary,.secondary,.primary-button,.secondary-button,.button.primary,.button.secondary,.team-action-button,.setup-action-card{min-height:46px;padding:0 20px;border-width:1px;border-style:solid;border-radius:16px;font-size:14px;font-weight:800;letter-spacing:.01em}.btn-primary,.primary,.primary-button,.button.primary,.company-admin-actions .btn-primary,.setup-action-card{color:#fff;border-color:transparent;background:linear-gradient(120deg,#bd607adb,#02070cf7);box-shadow:0 10px 20px #02070c33}.btn-primary:hover,.primary:hover,.primary-button:hover,.button.primary:hover,.company-admin-actions .btn-primary:hover,.setup-action-card:hover{filter:brightness(1.04);box-shadow:0 14px 26px #02070c3d}.btn-secondary,.secondary,.secondary-button,.button.secondary,.company-admin-actions .btn-secondary{color:var(--ca-navy);background:#fff;border-color:#c8d2e0}.btn-outline,.company-admin-actions .btn-outline{color:var(--ca-bordeaux);background:#bd607a0d;border-color:#bd607a47}.company-operation-setup-page,.company-operation-setup-page>section,.company-operation-setup-page>form,.company-operation-setup-page .operation-setup-panel{min-width:0}.company-operation-setup-page .table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.company-operation-setup-page .table-wrap>.workload-table{width:100%;min-width:1100px}.company-operation-setup-page .operation-setup-actions{flex-wrap:wrap}.company-operation-setup-page .btn,.company-operation-setup-page .btn-primary,.company-operation-setup-page .btn-secondary,.company-operation-setup-page .btn-outline{min-height:52px;padding:0 24px;border-radius:16px;font-size:14px;font-weight:800}.company-operation-setup-page .btn.btn-secondary{color:var(--ca-navy);background:#fff;border:2px solid #c7d2e2;box-shadow:0 4px 12px #02070c14}.company-operation-setup-page .btn.btn-secondary:hover{background:#f4f8ff;border-color:#aebbd3}.device-first-login-workspace .operation-team-filters{display:flex;flex-wrap:nowrap;align-items:end;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.device-first-login-workspace .operation-team-filters .company-admin-filter-field{flex:0 0 240px;min-width:240px;display:grid;gap:6px}.device-first-login-workspace .operation-team-filters .company-admin-filter-field>span{color:var(--ca-navy);font-size:12px;font-weight:760;line-height:1.2}.device-first-login-workspace .operation-team-filters .company-admin-filter-field select{width:100%;min-width:0}.alert{border-radius:var(--ca-radius);border-color:var(--ca-border);box-shadow:0 2px 10px #02070c0d}.alert.success{color:var(--ca-ok);background:#eefaf2;border-color:#2d9d7442}.alert-warning{color:#8a4708;background:#fdf4e8;border-color:#b453094d}.alert.error,.alert-danger{color:var(--ca-danger);background:#fff1f2;border-color:#b91c1c4d}.table,.users-table,.audit-table,.leads-table,.montage-table{border:1px solid #cfd7e6;border-radius:var(--ca-radius);overflow:hidden;box-shadow:0 6px 16px #02070c0d}.table th,.users-table th,.audit-table th,.leads-table th,.montage-table th{color:var(--ca-navy);background:linear-gradient(180deg,#02070c14,#02070c08),#f2f5fa}.table td,.users-table td,.audit-table td,.leads-table td,.montage-table td{background:#fff}.badge,.version-badge,.role-badge,.montage-badge,.location-state{min-height:26px;padding:4px 10px;border:1px solid rgba(2,7,12,.12);border-radius:var(--radius-md);color:var(--ca-navy);background:#edf2f9;font-size:var(--font-size-xs);font-weight:780;letter-spacing:.01em}.badge-success,.status-ok{color:#fff;background:var(--ca-ok);border-color:#2d9d7466}.badge-warning,.status-warn,.status-admin{color:#fff;background:var(--ca-warn);border-color:#b453096b}.badge-danger,.status-error{color:#fff;background:var(--ca-danger);border-color:#b91c1c6b}.cockpit-hero,.superadmin-hero,.admin-hero,.role-screen-hero,.company-dashboard-hero,.company-status-hero,.setup-status-hero,.company-plan-hero{border:1px solid rgba(206,214,228,.42);border-radius:var(--radius-lg);box-shadow:var(--ca-card-shadow)}.cockpit-hero-status>.badge:not(.badge-success):not(.badge-warning):not(.badge-danger),.superadmin-section-head>.badge:not(.badge-success):not(.badge-warning):not(.badge-danger),.superadmin-overview-card-head>.badge:not(.badge-success):not(.badge-warning):not(.badge-danger){color:var(--ca-navy);background:#f5f9ffed;border-color:#c9d3e3b3}.superadmin-alert-card span,.superadmin-overview-card-head>span:not(.badge){color:var(--ca-muted)}.superadmin-alert-card.is-success,.superadmin-overview-card.is-success{background:#edf7f0;border-color:#2d9d7442;box-shadow:inset 4px 0 0 var(--ca-ok),var(--ca-card-shadow)}.superadmin-alert-card.is-warning,.superadmin-overview-card.is-warning{background:#f9f1e8;border-color:#b453094d;box-shadow:inset 4px 0 0 var(--ca-warn),var(--ca-card-shadow)}.superadmin-alert-card.is-danger,.superadmin-overview-card.is-danger{background:#fff1f2;border-color:#b91c1c47;box-shadow:inset 4px 0 0 var(--ca-danger),var(--ca-card-shadow)}.superadmin-overview-card-head>.badge.badge-success,.superadmin-alert-card .badge.badge-success{color:#fff;background:var(--ca-ok)}.superadmin-overview-card-head>.badge.badge-warning,.superadmin-alert-card .badge.badge-warning{color:#fff;background:var(--ca-warn)}.superadmin-overview-card-head>.badge.badge-danger,.superadmin-alert-card .badge.badge-danger{color:#fff;background:var(--ca-danger)}.stat-card{background:linear-gradient(180deg,#ffffffe0,#edf3fbe6),#f4f8fd;border-color:#cad4e4}.stat-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:#5a657d;font-weight:800}.stat-value{color:var(--ca-navy);font-weight:860}.stat-note{color:#667189}.cockpit-title-line{display:flex;align-items:center;gap:var(--space-2)}.cockpit-title-line h2{margin:0}.overview-card-info-row{min-height:28px;display:flex;justify-content:flex-end;margin:-2px 0 var(--space-2)}.superadmin-section-head>div{display:flex;align-items:center;gap:var(--space-2)}.superadmin-overview-metric{position:relative}.superadmin-overview-metric>.info-tip{justify-self:end;margin-top:var(--space-1)}.company-admin-field input,.company-admin-field select,.company-admin-field textarea,.company-status-tabs button,.qc-tab-button{border-radius:var(--ca-radius)}.admin-layout{grid-template-columns:288px minmax(0,1fr);background:radial-gradient(900px 280px at 8% -8%,rgba(105,198,215,.1),transparent 54%),radial-gradient(760px 220px at 94% -4%,rgba(189,96,122,.12),transparent 56%),var(--mamdam-midnight)}.admin-layout-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-main{min-height:100vh;background:linear-gradient(180deg,#e4f0e806,#02070c00 180px),var(--mamdam-midnight)}.admin-sidebar{border-right:1px solid rgba(110,143,161,.34);background:linear-gradient(180deg,#bd607a29,#02070c00 240px),var(--mamdam-ink)}.admin-sidebar-collapsed .admin-nav-section a{display:none}.admin-topbar{position:sticky;top:0;z-index:40;min-height:58px;padding:0 14px;color:var(--mamdam-ice);background:linear-gradient(90deg,#02070cf5,#111a23f5 54%,#4a1020d1),var(--mamdam-ink);border-bottom:1px solid rgba(110,143,161,.42);box-shadow:none}.admin-topbar-left{min-width:250px;flex:1 1 320px}.admin-topbar-center{flex:0 1 520px;max-width:620px}.admin-topbar-right{flex:1 1 280px}.admin-screen-context{min-width:0;display:grid;gap:1px}.admin-screen-context span{color:var(--mamdam-mint);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-screen-context strong{min-width:0;color:#fff;font-size:15px;font-weight:900;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-screen-context small{min-width:0;color:#e4f0e89e;font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-company-logo-frame{width:34px;height:34px;flex-basis:34px;color:var(--mamdam-ice);background:#e4f0e814;border-color:#6e8fa16b}.admin-company-logo-frame.has-logo{width:auto;max-width:124px;flex-basis:auto;background:transparent;border-color:transparent}.admin-global-search{height:34px;color:#e4f0e8a3;background:#02070c70;border-color:#6e8fa15c;border-radius:6px}.admin-global-search span{color:var(--mamdam-mint)}.admin-global-search input{color:#fff}.admin-global-search input::placeholder{color:#e4f0e86b}.admin-command-button,.admin-icon-button,.admin-language-select select,.admin-logout-button{min-height:34px;color:var(--mamdam-ice);background:#e4f0e814;border-color:#6e8fa16b;border-radius:6px}.admin-command-button:hover,.admin-icon-button:hover,.admin-logout-button:hover{color:var(--mamdam-ink);background:var(--mamdam-mint);border-color:var(--mamdam-mint)}.admin-language-select select{min-width:118px}.admin-profile{gap:8px;color:var(--mamdam-ice);font-weight:850}.admin-profile-icon{width:30px;height:30px;color:var(--mamdam-ink);background:var(--mamdam-mint)}.admin-profile-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content,.superadmin-content{max-width:none;padding:14px;background:transparent}.admin-content>section>.dashboard-header,.superadmin-content>section>.dashboard-header{align-items:center;margin-bottom:14px;padding:10px 14px;color:var(--mamdam-ice);background:linear-gradient(90deg,#111a23fa,#111a23eb 62%,#4a1020b3),var(--mamdam-panel);border:1px solid rgba(110,143,161,.36);border-radius:8px;box-shadow:none}.admin-content>section>.dashboard-header h1,.admin-content>section>.dashboard-header h2,.admin-content>section>.dashboard-header h3,.superadmin-content>section>.dashboard-header h1,.superadmin-content>section>.dashboard-header h2,.superadmin-content>section>.dashboard-header h3{margin:0;color:#fff;font-size:18px;line-height:1.14}.admin-content>section>.dashboard-header .dashboard-subtitle,.superadmin-content>section>.dashboard-header .dashboard-subtitle{max-width:760px;margin-top:3px;color:#e4f0e89e;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mamdam-workbench{min-height:calc(100vh - 86px);gap:0;border-color:#6e8fa16b;box-shadow:none}.mamdam-title-line strong{color:#fff;font-size:14px;font-weight:900;line-height:1.1}.mamdam-workbench-grid{grid-template-columns:minmax(210px,270px) minmax(480px,1fr) minmax(280px,340px)}.mamdam-stage-head{min-height:56px;align-items:center;padding:10px 14px}.mamdam-stage-title{min-width:0;display:grid;gap:3px}.mamdam-title-line h2{min-width:0;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mamdam-stage-body{grid-template-rows:minmax(340px,1fr) auto auto;padding:14px}.mamdam-media-frame{min-height:360px;border-radius:6px}.mamdam-player-surface{align-content:center;justify-items:center;padding:30px;background:radial-gradient(560px 260px at 24% 20%,rgba(105,198,215,.16),transparent 56%),radial-gradient(420px 240px at 78% 12%,rgba(189,96,122,.14),transparent 58%),linear-gradient(135deg,#02070c85,#111a23eb),var(--mamdam-midnight)}.mamdam-focus-summary{width:min(720px,100%);display:grid;justify-items:center;gap:8px;text-align:center}.mamdam-focus-summary>span{color:var(--mamdam-mint);font-size:11px;font-weight:950;text-transform:uppercase}.mamdam-focus-summary>strong{max-width:700px;color:#fff;font-size:clamp(22px,2.2vw,34px);line-height:1.1;overflow-wrap:anywhere}.mamdam-focus-summary>small{max-width:620px;color:#e4f0e8a8;font-size:12px;font-weight:760;line-height:1.42}.mamdam-surface-metrics{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mamdam-surface-metrics span{min-height:52px;display:grid;align-content:center;justify-items:start;gap:4px;padding:8px 10px;text-align:left;background:#18232ec7;border-radius:6px}.mamdam-surface-metrics span small{color:#bfe8ddb8;font-size:10px;font-weight:950;text-transform:uppercase}.mamdam-surface-metrics span strong{max-width:100%;color:#fff;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smtp-settings-workspace{display:grid;gap:16px}.smtp-tabs{display:inline-flex;width:fit-content;border:1px solid var(--color-border);border-radius:8px;padding:4px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.smtp-tabs button{min-height:38px;border:0;border-radius:6px;padding:8px 14px;color:var(--color-muted);background:transparent;font-weight:950;cursor:pointer}.smtp-tabs button.is-active{color:var(--color-text);background:var(--color-surface-muted)}.smtp-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.smtp-settings-panel{display:grid;gap:18px}.smtp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.smtp-settings-grid label{display:grid;gap:7px;color:var(--color-muted);font-weight:850}.smtp-settings-grid input{min-height:46px;width:100%;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;color:var(--color-text);background:#ffffffeb;font-weight:800}.smtp-template-picker,.smtp-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.smtp-template-picker label,.smtp-template-grid label{display:grid;gap:7px;color:var(--color-muted);font-weight:850}.smtp-template-picker select,.smtp-template-grid input,.smtp-template-grid textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;color:var(--color-text);background:#ffffffeb;font-weight:800}.smtp-template-grid textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.smtp-template-grid label:nth-child(n+3){grid-column:span 2}.smtp-variable-row{display:flex;flex-wrap:wrap;gap:8px}.smtp-variable-row span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(92,168,183,.4);border-radius:999px;padding:5px 10px;color:var(--mamdam-ink);background:#5ca8b71f;font-size:12px;font-weight:950}.smtp-toggle-row,.smtp-action-row,.smtp-delivery-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.smtp-toggle-row label{min-height:38px;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:8px 11px;color:var(--color-text);background:var(--color-surface-muted);font-weight:850}.smtp-toggle-row input{width:16px;height:16px;accent-color:var(--mamdam-teal)}.smtp-delivery-panel{display:grid;gap:12px}.smtp-delivery-row span{min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:8px 11px;background:var(--color-surface-muted);font-weight:850}@media (max-width: 1180px){.admin-topbar{flex-wrap:wrap;min-height:96px;padding:10px 14px}.admin-topbar-left,.admin-topbar-center,.admin-topbar-right{flex:1 1 100%}.admin-topbar-right{justify-content:flex-start}.mamdam-surface-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-split-panel,.company-invitation-summary,.smtp-status-summary,.smtp-settings-grid,.smtp-template-picker,.smtp-template-grid{grid-template-columns:1fr}.smtp-template-grid label:nth-child(n+3){grid-column:span 1}.company-invitation-detail{position:static}}
