:root{--sd-bg:#f6f9fc;--sd-card:#fff;--sd-primary:#1683ff;--sd-green:#22c55e;--sd-orange:#ff8a00;--sd-cyan:#18c7d8;--sd-navy:#0f2747;--sd-muted:#6b7a90;--sd-border:#e4ebf3;--sd-radius:18px;--shadow:0 18px 45px #14305014}*{box-sizing:border-box}body{background:var(--sd-bg);color:#142033;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button{background:var(--sd-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:750;display:inline-flex}button.secondary{color:var(--sd-primary);background:#edf4ff}button:disabled{color:#8090a5;cursor:not-allowed;background:#e6ebf2}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--sd-border);background:#fff;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.brand strong{color:var(--sd-navy);font-size:18px;display:block}.brand span{color:var(--sd-muted);font-size:12px;display:block}.nav-link{color:#536274;border-radius:12px;align-items:center;gap:10px;height:40px;margin:3px 0;padding:0 12px;font-weight:650;display:flex}.nav-link.active,.nav-link:hover{color:var(--sd-primary);background:#edf6ff}.topbar{border-bottom:1px solid var(--sd-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#f6f9fcdb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--sd-border);color:#91a0b2;background:#fff;border-radius:14px;align-items:center;width:min(620px,52vw);height:42px;padding:0 16px;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.avatar{background:var(--sd-navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.page{gap:22px;padding:28px;display:grid}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title span{color:var(--sd-primary);text-transform:uppercase;font-size:12px;font-weight:800}.page-title h1{color:var(--sd-navy);letter-spacing:0;margin:5px 0 0;font-size:34px;line-height:1.08}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card,.panel,.module-card,.table-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow)}.stat-card{gap:8px;min-height:130px;padding:18px;display:grid}.stat-card span,.metric span{color:var(--sd-muted);font-weight:700}.stat-card strong{color:var(--sd-navy);font-size:30px}.stat-card small{font-weight:750}.stat-card.green small,.green{color:var(--sd-green)}.stat-card.orange small,.orange{color:var(--sd-orange)}.stat-card.cyan small{color:var(--sd-cyan)}.grid{gap:18px;display:grid}.two-one{grid-template-columns:minmax(0,1fr) 360px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{gap:18px;display:grid}.panel{min-width:0;padding:20px}.panel h2{color:var(--sd-navy);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2{margin:0}.panel-head a{color:var(--sd-primary);font-weight:750}.kanban{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow:auto}.kanban-column{background:#f7faff;border:1px solid #e5eef8;border-radius:16px;min-height:260px;padding:12px}.kanban-column header{color:#516377;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:800;display:flex}.kanban-column b{background:#fff;border-radius:10px;padding:3px 8px}.deal-card{border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:8px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 10px 22px #1127420f}.deal-card:hover{border-color:#b9d9ff;transform:translateY(-1px)}.deal-card strong{color:var(--sd-navy);font-size:14px}.deal-card span,.deal-card p,.muted{color:var(--sd-muted)}.deal-card div{justify-content:space-between;align-items:center;display:flex}.deal-card p{margin:0;font-size:12px;line-height:1.35}.ai-panel{background:linear-gradient(#fff,#f8fcff)}.ai-card,.ai-state{background:#eef7ff;border:1px solid #d5eaff;border-radius:16px;margin-bottom:18px;padding:16px}.ai-card p,.ai-state p{color:#42536a;line-height:1.5}.ai-state dl,.module-card dl{grid-template-columns:90px 1fr;gap:8px;margin:14px 0;display:grid}.ai-state dt,.module-card dt{color:var(--sd-muted);font-weight:800}.ai-state dd,.module-card dd{margin:0}.timeline{gap:10px;display:grid}.timeline-item{border-left:3px solid var(--sd-primary);background:#fff;border-radius:12px;padding:10px 12px}.timeline-item.success{border-left-color:var(--sd-green)}.timeline-item.warning{border-left-color:var(--sd-orange)}.timeline-item.error{border-left-color:#ef4444}.timeline-item div{justify-content:space-between;gap:8px;display:flex}.timeline-item strong{color:var(--sd-navy);font-size:13px}.timeline-item span,.timeline-item small{color:var(--sd-muted);font-size:12px}.timeline-item p{color:#42536a;margin:6px 0;font-size:13px;line-height:1.4}.table-card table{border-collapse:collapse;width:100%;min-width:760px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--sd-border);vertical-align:top;padding:14px 16px}.table-card th{color:var(--sd-muted);text-transform:uppercase;background:#fbfdff;font-size:12px}.status,.pill{min-height:26px;color:var(--sd-primary);background:#edf4ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status.paid_confirmed,.pill.online,.pill.mock{color:#148344;background:#eaf9ef}.status.awaiting_payment,.pill.warning{color:#a76000;background:#fff4df}.pill.offline{color:#b42318;background:#feecec}.mail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.mail-row{border-bottom:1px solid var(--sd-border);gap:6px;padding:14px 0;display:grid}.mail-row:first-child{padding-top:0}.mail-row:last-child{border-bottom:0}.mail-row b{color:var(--sd-navy)}.mail-row span,.mail-row p{color:var(--sd-muted);margin:0}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-card{padding:18px}.module-card>div{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.module-card strong{color:var(--sd-navy);font-size:17px}.module-card span{color:var(--sd-muted)}.upload-zone{text-align:center;border-style:dashed;place-items:center;min-height:180px;display:grid}.notice{color:#204b78;background:#f3f9ff;border-color:#cfe5ff;font-weight:750}.big{color:var(--sd-navy);margin:0;font-size:34px;font-weight:850}textarea{border:1px solid var(--sd-border);width:100%;min-height:170px;font:inherit;color:var(--sd-navy);resize:vertical;border-radius:14px;margin-bottom:12px;padding:14px}.metric{gap:12px;display:grid}.metric strong{color:var(--sd-navy);font-size:30px}@media (width<=1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div,.nav-link span{display:none}.sidebar{padding:18px 12px}.brand,.nav-link{justify-content:center}.stats-grid,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.two-one,.mail-layout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.topbar{height:auto;padding:12px;position:static}.search{width:100%}.top-actions{display:none}.page{padding:18px}.page-title{display:grid}.stats-grid,.two,.three,.modules-grid,.kanban{grid-template-columns:1fr}.brand div,.nav-link span{display:block}.nav-link{justify-content:flex-start}.sidebar{overflow:visible}.page-title h1{font-size:28px}}.form-panel{gap:16px;display:grid}.form-panel.embedded{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;margin-bottom:16px;padding:14px}.form-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.form-grid input,.form-grid select{border:1px solid var(--sd-border);width:100%;height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.form-grid textarea{min-height:92px;margin:0}.form-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:10px;font-size:14px;display:flex}.form-grid .checkbox input{width:18px;height:18px}.stub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stub-grid span{border:1px dashed var(--sd-border);min-height:44px;color:var(--sd-muted);background:#fbfdff;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}@media (width<=760px){.form-grid,.stub-grid{grid-template-columns:1fr}}.auth-screen{background:var(--sd-bg);min-height:100vh;color:var(--sd-navy);grid-template-rows:1fr auto;align-items:center;padding:42px 24px;display:grid}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:stretch;gap:20px;width:min(1120px,100%);margin:0 auto;display:grid}.auth-brand-card,.auth-login-card,.auth-loading-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow)}.auth-brand-card{flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex}.auth-brand-card h1{color:var(--sd-navy);letter-spacing:0;margin:18px 0 8px;font-size:46px;line-height:1}.auth-brand-card h2{color:#244367;margin:0 0 18px;font-size:22px}.auth-brand-card p{color:#536274;max-width:620px;margin:0;font-size:17px;line-height:1.62}.auth-kicker{color:var(--sd-primary);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:850}.auth-pill-row,.auth-status-grid{flex-wrap:wrap;gap:10px;display:flex}.auth-pill-row{margin-top:34px}.auth-pill-row span,.auth-status-grid span{min-height:34px;color:var(--sd-primary);background:#edf6ff;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.auth-status-grid{margin-top:22px}.auth-status-grid span{color:#158443;background:#f5fbf7;border:1px solid #d9f2e2}.auth-login-card{align-content:center;gap:20px;padding:30px;display:grid}.auth-login-card h2{color:var(--sd-navy);letter-spacing:0;margin:7px 0 8px;font-size:30px;line-height:1.1}.auth-login-card p{color:var(--sd-muted);margin:0;line-height:1.5}.auth-field{color:var(--sd-muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.auth-input-wrap{border:1px solid var(--sd-border);color:#8a9ab0;background:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.auth-input-wrap:focus-within{border-color:#abd4ff;box-shadow:0 0 0 4px #1683ff1a}.auth-input-wrap input{width:100%;height:100%;font:inherit;color:var(--sd-navy);background:0 0;border:0;outline:0;min-width:0}.auth-icon-button{width:34px;min-height:34px;color:var(--sd-primary);background:#edf4ff;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.auth-submit{border-radius:14px;justify-content:center;width:100%;height:48px;font-size:15px}.auth-error{color:#b42318;background:#fff5f5;border:1px solid #ffd1d1;border-radius:14px;padding:12px 14px;font-weight:750;line-height:1.4}.auth-helper{text-align:center;font-size:13px}.auth-footer{text-align:center;color:var(--sd-muted);margin-top:26px;font-size:13px;font-weight:750}.auth-loading{background:var(--sd-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{text-align:center;gap:8px;width:min(360px,100%);padding:24px;display:grid}.auth-loading-card strong{color:var(--sd-navy);font-size:22px}.auth-loading-card span{color:var(--sd-muted)}.top-user{border:1px solid var(--sd-border);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.top-user .avatar{width:34px;height:34px;font-size:12px}.top-user-meta{gap:1px;min-width:0;display:grid}.top-user-meta strong{color:var(--sd-navy);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.top-user-meta small{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:800}.logout-button{border-radius:12px;min-height:38px}.logout-button svg{flex:none}@media (width<=960px){.auth-shell{grid-template-columns:1fr}.auth-brand-card{min-height:auto}.auth-brand-card h1{font-size:38px}.auth-login-card{align-content:stretch}}@media (width<=760px){.auth-screen{padding:22px 14px}.auth-brand-card,.auth-login-card{padding:22px}.auth-brand-card h1{font-size:32px}.auth-brand-card p{font-size:15px}.auth-status-grid,.auth-pill-row{gap:8px}.auth-footer{font-size:12px}.top-user,.logout-button{display:none}}.clients-page{gap:20px}.clients-title p{color:var(--sd-muted);max-width:720px;margin:8px 0 0;line-height:1.5}.clients-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow);gap:8px;min-height:118px;padding:18px;display:grid}.summary-card span{color:var(--sd-muted);font-weight:800}.summary-card strong{color:var(--sd-navy);font-size:30px;line-height:1}.clients-list-card{padding:0}.clients-toolbar{border-bottom:1px solid var(--sd-border);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.clients-toolbar input{border:1px solid var(--sd-border);width:min(420px,100%);height:42px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.clients-toolbar input:focus{border-color:#abd4ff;outline:0;box-shadow:0 0 0 4px #1683ff1a}.segmented-control{border:1px solid var(--sd-border);background:#fff;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-control button,.client-tabs button{min-height:34px;color:var(--sd-muted);background:0 0;border-radius:10px;padding:0 12px}.segmented-control button.active,.client-tabs button.active{color:var(--sd-primary);background:#edf6ff}.status-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.status-pill.active{color:#148344;background:#eaf9ef}.status-pill.inactive{color:#607083;background:#eef2f6}.empty-state{min-height:140px;color:var(--sd-muted);text-align:center;place-items:center;padding:24px;font-weight:800;display:grid}.form-drawer-backdrop{z-index:20;background:#0f27472e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card,.form-drawer{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);width:min(760px,100%);max-height:min(86vh,820px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f27472e}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.field-error{color:#b42318;text-transform:none;font-size:12px;font-weight:750}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-tabs{border:1px solid var(--sd-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.client-overview-card dl{grid-template-columns:150px 1fr;gap:12px;margin:0;display:grid}.client-overview-card dt{color:var(--sd-muted);font-weight:850}.client-overview-card dd{color:var(--sd-navy);margin:0;font-weight:700}.entity-table .empty-state{background:#fbfdff}.form-panel.embedded h2{color:var(--sd-navy);margin:0;font-size:18px}@media (width<=960px){.clients-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-toolbar{flex-direction:column;align-items:stretch}.clients-toolbar input{width:100%}.client-detail-actions{justify-content:flex-start}.client-overview-card dl{grid-template-columns:1fr}}@media (width<=640px){.clients-summary-grid{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.segmented-control button{justify-content:center}.form-drawer-backdrop{align-items:start;padding:12px}.modal-card,.form-drawer{max-height:calc(100vh - 24px);padding:18px}.client-tabs{grid-template-columns:1fr;display:grid}.client-tabs button{justify-content:center}}.deals-page .deals-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,190px) minmax(150px,190px);align-items:center;display:grid}.clients-toolbar select{border:1px solid var(--sd-border);height:42px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:14px;padding:0 12px}.deal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.deal-detail-page .two-one{grid-template-columns:minmax(0,1fr) 420px}.deal-action-error{color:#b42318;background:#fff5f5;border-color:#ffd1d1;font-weight:800}.deal-action-panel .table-card table{min-width:520px}.deal-loss-modal textarea{min-height:130px}@media (width<=1180px){.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-page .two-one{grid-template-columns:1fr}.deals-page .deals-toolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.deal-summary-grid,.deals-page .deals-toolbar{grid-template-columns:1fr}}.line-items-editor{gap:14px;display:grid}.product-autocomplete{gap:6px;display:grid;position:relative}.product-autocomplete-results{z-index:5;border:1px solid var(--sd-border);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:66px;left:0;right:0}.product-autocomplete-results button{width:100%;color:var(--sd-navy);background:#f7faff;border:1px solid #0000;border-radius:10px;justify-content:space-between;min-height:42px}.product-autocomplete-results button.active,.product-autocomplete-results button:hover{color:var(--sd-primary);background:#edf6ff;border-color:#b9d9ff}.product-autocomplete-results span{color:var(--sd-muted);font-size:12px;font-weight:800}.product-autocomplete .empty-state{gap:8px;min-height:90px;padding:12px}.product-autocomplete .empty-state p{margin:0}.technical-action-button{color:#fff;background:#1677d2;border:1px solid #0f5fb8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1677d22e}.technical-action-button:hover{color:#fff;background:#0f5fb8;text-decoration:none}.technical-action-callout{background:#f5faff;border-color:#b9d9ff;gap:8px;margin:14px 0;display:grid}.technical-action-callout .technical-action-button{justify-self:start}@media (width<=640px){.technical-action-button{width:100%}.technical-action-callout .technical-action-button{justify-self:stretch}}.mail-admin-form .checkbox-row{text-transform:none;min-height:42px;color:var(--sd-navy);align-items:flex-start;gap:10px;font-size:14px;font-weight:750;display:flex}.mail-admin-form .checkbox-row input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;margin-top:2px;padding:0}.mail-admin-form .checkbox-row span{gap:2px;display:grid}.mail-admin-form .checkbox-row strong{color:var(--sd-navy);font-size:14px;line-height:1.2}.mail-admin-form .checkbox-row small{color:var(--sd-muted);text-transform:none;font-size:12px;font-weight:650;line-height:1.35;display:block}.secondary.danger{color:#b42318;background:#fff5f5;border-color:#ffd1d1}.mail-admin-form .secret-status{border:1px solid var(--sd-border);color:var(--sd-navy);background:#fbfdff;border-radius:12px;gap:4px;padding:12px;display:grid}.mail-admin-form .secret-status small{color:var(--sd-muted);text-transform:none;font-size:12px;font-weight:650}.mail-list-scroll{border:1px solid var(--sd-border);border-radius:14px;max-height:380px;overflow:auto}.mail-tab-actions{flex-wrap:wrap;justify-content:flex-start}.mail-filter-panel .clients-toolbar{border-radius:var(--sd-radius);border-bottom:0}.mail-filter-panel .checkbox{color:var(--sd-muted);align-items:center;gap:8px;font-weight:800;display:flex}.mail-filter-panel .checkbox input{width:18px;height:18px}.mail-subject-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:8px;gap:4px;min-height:0;padding:4px 6px;display:grid}.mail-subject-button strong{font-size:14px}.mail-subject-button small{color:var(--sd-muted);font-size:12px;font-weight:650;line-height:1.35}.mail-detail-panel h3{color:var(--sd-navy);margin:0;font-size:20px}.mail-thread-list{gap:8px;margin-top:10px;display:grid}.mail-thread-list button{text-align:left;color:var(--sd-navy);border:1px solid var(--sd-border);background:#f7faff;border-radius:12px;justify-content:stretch;align-items:start;gap:4px;padding:10px 12px;display:grid}.mail-thread-list button.active{background:#edf6ff;border-color:#abd4ff}.mail-thread-list span{color:var(--sd-muted);font-size:12px;font-weight:800}.mail-detail-actions{flex-wrap:wrap;justify-content:flex-start}.mail-compose-modal .mail-attachment-note{border:1px solid var(--sd-border);text-transform:none;background:#fbfdff;border-radius:12px;gap:4px;padding:12px;display:grid}.mail-compose-modal .mail-attachment-note strong{color:var(--sd-navy)}.mail-compose-modal .mail-attachment-note span{color:var(--sd-muted);font-size:12px;font-weight:650}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media (width<=760px){.mail-list-scroll{max-height:340px}.mail-filter-panel .clients-toolbar{display:grid}.mail-tab-actions{grid-template-columns:1fr 1fr;display:grid}.form-grid.compact{grid-template-columns:1fr}}.mail-page{gap:18px}.mail-page-hero{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow);padding:22px}.mail-page-hero p{margin:8px 0 0}.mail-top-actions{flex-wrap:wrap;align-self:flex-start}.mail-sync-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mail-sync-meta span{min-height:30px;color:var(--sd-primary);text-transform:none;background:#edf6ff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mail-tabs-panel{padding:10px}.mail-tab-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.mail-tab-actions button{min-height:36px}.mail-admin-nav{background:linear-gradient(#fff,#fbfdff);gap:14px;display:grid}.mail-admin-nav-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-admin-nav-head h2{margin:2px 0 0}.mail-admin-links{flex-wrap:wrap;gap:10px;display:flex}.mail-admin-links a.secondary{min-height:38px;color:var(--sd-primary);background:#edf4ff;border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.mail-filter-panel{padding:16px}.mail-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,max-content) minmax(150px,.8fr) minmax(150px,.7fr) max-content;align-items:end;gap:12px;display:grid}.mail-filter-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.mail-filter-grid input,.mail-filter-grid select{border:1px solid var(--sd-border);height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.mail-filter-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:8px;font-size:13px;display:flex}.mail-filter-grid .checkbox input{flex:none;width:18px;height:18px}.mail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mail-section-head h2{margin:0 0 4px}.mail-section-head p{margin:0}.mail-workspace{grid-template-columns:1fr;gap:18px;display:grid}.mail-list-panel,.mail-detail-panel{width:100%;min-width:0}.mail-list-scroll{border:1px solid var(--sd-border);background:#fff;border-radius:14px;max-height:410px;overflow:auto}.mail-list-scroll .table-card{box-shadow:none;border:0;border-radius:0}.mail-list-scroll table{margin:0}.mail-list-scroll thead th{z-index:1;position:sticky;top:0}.mail-subject-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:10px;gap:4px;max-width:520px;min-height:0;padding:6px 8px;display:grid}.mail-subject-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.mail-subject-button strong{font-size:14px;line-height:1.25}.mail-subject-button small{color:var(--sd-muted);white-space:normal;font-size:12px;font-weight:650;line-height:1.35}.mail-detail-panel{gap:16px;display:grid}.mail-detail-header{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.mail-detail-header h2{margin:0 0 4px}.mail-detail-header p{margin:0}.mail-message-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-message-meta>div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.mail-message-meta .wide{grid-column:1/-1}.mail-message-meta span:first-child{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.mail-message-meta strong{color:var(--sd-navy);overflow-wrap:anywhere;font-size:14px}.mail-body-preview{white-space:pre-wrap;border:1px solid var(--sd-border);color:#28394f;background:#fbfdff;border-radius:14px;min-height:380px;max-height:720px;padding:20px;line-height:1.6;overflow:auto}.mail-html-frame{border:1px solid var(--sd-border);background:#fff;border-radius:14px;width:100%;min-height:560px}.mail-detail-subpanel{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:12px;padding:14px;display:grid}.mail-detail-subpanel>strong{color:var(--sd-navy)}.mail-detail-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.mail-compose-modal{width:min(860px,100%)}.mail-compose-modal textarea{min-height:180px}.mail-compose-modal .form-actions{flex-wrap:wrap}.link-button{color:var(--sd-primary);background:0 0;border-radius:0;min-height:0;padding:0}@media (width<=1180px){.mail-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-filter-grid .mail-filter-search{grid-column:1/-1}.mail-filter-grid button{justify-content:center}.mail-message-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mail-page-hero{display:grid}.mail-top-actions{justify-content:flex-start}.mail-tab-actions{grid-template-columns:1fr 1fr;display:grid}.mail-admin-links{grid-template-columns:1fr;display:grid}.mail-filter-grid{grid-template-columns:1fr}.mail-list-scroll{max-height:360px}.mail-detail-header{display:grid}.mail-detail-actions{justify-content:flex-start}.mail-message-meta{grid-template-columns:1fr}.mail-html-frame{min-height:430px}.form-grid.compact{grid-template-columns:1fr}}.provider-preset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.provider-card{text-align:left;color:var(--sd-navy);border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:6px;min-height:110px;padding:14px;display:grid}.provider-card.active{background:#edf6ff;border-color:#74b6ff}.provider-card span{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.provider-card small{color:var(--sd-muted);font-weight:700}.calls-admin-grid{align-items:start}.call-webhook-box,.call-result-box{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:6px;margin-top:14px;padding:14px;display:grid}.call-webhook-box strong{overflow-wrap:anywhere}.checklist-list{gap:10px;display:grid}.technical-json{border:1px solid var(--sd-border);color:#26384f;white-space:pre-wrap;background:#f8fbff;border-radius:12px;max-height:320px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.calls-page{gap:18px}.calls-top-actions,.calls-tab-actions{flex-wrap:wrap}.calls-tabs{padding:10px}.calls-tab-actions{justify-content:flex-start;margin-top:0}.calls-tab-actions a.secondary,.calls-admin-links a.secondary,.page-title a.secondary{min-height:38px;color:var(--sd-primary);background:#edf4ff;border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.calls-tab-actions a.active{background:#dceeff}.calls-admin-nav{gap:12px;display:grid}.calls-admin-links{flex-wrap:wrap;gap:10px;display:flex}.calls-filter-panel{padding:16px}.calls-filter-grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) repeat(4,max-content) max-content;align-items:end;gap:12px;display:grid}.calls-filter-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.calls-filter-grid input,.calls-filter-grid select{border:1px solid var(--sd-border);height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.calls-filter-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:8px;font-size:13px;display:flex}.calls-filter-grid .checkbox input{flex:none;width:18px;height:18px}.calls-list-panel,.calls-detail-panel{width:100%;min-width:0}.calls-list-scroll{border:1px solid var(--sd-border);background:#fff;border-radius:14px;max-height:410px;overflow:auto}.calls-list-scroll .table-card{box-shadow:none;border:0;border-radius:0}.calls-list-scroll table{margin:0}.calls-list-scroll thead th{z-index:1;position:sticky;top:0}.calls-row-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:10px;gap:3px;min-height:0;padding:6px 8px;display:grid}.calls-row-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.calls-row-button strong{font-size:13px}.calls-row-button small{color:var(--sd-muted);font-size:12px}.calls-detail-panel{gap:16px;display:grid}.calls-detail-head{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.calls-detail-head h2{color:var(--sd-navy);margin:4px 0}.calls-detail-head p{margin:0}.calls-detail-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.calls-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calls-meta-grid>div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.calls-meta-grid span:first-child{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.calls-meta-grid strong{color:var(--sd-navy);overflow-wrap:anywhere;font-size:14px}.calls-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calls-subpanel{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:12px;padding:14px;display:grid}.calls-subpanel>strong{color:var(--sd-navy)}.calls-transcript{border:1px solid var(--sd-border);background:#fff;border-radius:12px;padding:12px}.calls-transcript span{color:var(--sd-muted);font-size:12px;font-weight:850}.calls-transcript p{white-space:pre-wrap;color:#28394f;margin:8px 0 0;line-height:1.5}.calls-admin-page .checkbox{color:var(--sd-muted);align-items:center;gap:8px;font-weight:800;display:flex}.calls-admin-page .checkbox input{width:18px;height:18px}@media (width<=1180px){.calls-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-filter-search{grid-column:1/-1}.calls-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.calls-filter-grid,.calls-meta-grid{grid-template-columns:1fr}.calls-admin-links{grid-template-columns:1fr;display:grid}.calls-detail-head{display:grid}.calls-detail-actions{justify-content:flex-start}.calls-list-scroll{max-height:360px}.calls-tab-actions{grid-template-columns:1fr 1fr;display:grid}.calls-tab-actions a.secondary{justify-content:center}}:root{--bg:#f6f8fb;--sidebar:#fff;--panel:#fff;--panel-soft:#f8fbff;--line:#dfe6f0;--line-strong:#c7d6ea;--text:#152033;--muted:#667085;--muted-2:#8a94a6;--blue:#0f62d9;--blue-2:#e8f2ff;--blue-3:#cfe5ff;--green:#15a36a;--green-bg:#e8f8f0;--orange:#b7791f;--orange-bg:#fff4df;--red:#c24141;--red-bg:#ffeded;--violet:#7c4dff;--violet-bg:#f0ebff;--shadow:0 12px 36px #17243614;--shadow-soft:0 6px 18px #1724360f;--radius:14px;--radius-sm:10px;--sidebar-w:268px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sd-bg:var(--bg);--sd-card:var(--panel);--sd-primary:var(--blue);--sd-green:var(--green);--sd-orange:var(--orange);--sd-cyan:#18a9c8;--sd-navy:var(--text);--sd-muted:var(--muted);--sd-border:var(--line);--sd-radius:var(--radius)}html{background:var(--bg)}body{background:radial-gradient(circle at 18% 0%, #377dff14, transparent 28%), linear-gradient(180deg, #fbfcff 0%, var(--bg) 42%, #f5f7fb 100%);color:var(--text);font-family:var(--font);font-size:14px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f62d929}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:0 0}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:22px 12px}.brand{margin-bottom:14px;padding:0 8px 10px}.brand img{border-radius:10px;width:36px;height:36px;box-shadow:0 8px 18px #0f62d924}.brand strong{color:var(--text);font-size:21px;font-weight:850}.brand span{color:var(--muted);font-size:12px;font-weight:700}.sidebar nav{flex-direction:column;gap:4px;padding:0 4px;display:flex}.nav-link{color:#344054;border-radius:10px;height:42px;padding:0 12px;font-weight:650}.nav-link svg{color:#667085;flex:none}.nav-link.active,.nav-link:hover{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#e6f1ff,#f3f8ff)}.nav-link.active svg,.nav-link:hover svg{color:var(--blue)}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbdb;min-height:72px}.search{border-color:var(--line);border-radius:var(--radius);color:var(--muted-2);background:#fff;box-shadow:0 1px #00000005}.top-user{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.avatar{color:var(--text);background:linear-gradient(135deg,#e6ebf2,#cfd8e6)}.page{gap:18px;padding:28px}.page-title{align-items:flex-start;gap:18px;margin-bottom:0}.page-title>div:first-child{min-width:0}.page-title span,.page-title .eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:850}.page-title h1{color:var(--text);letter-spacing:0;font-size:clamp(28px,3vw,34px);line-height:1.1}.page-title p,.clients-title p{color:var(--muted);line-height:1.5}.panel,.stat-card,.summary-card,.module-card,.table-card,.modal-card,.form-drawer,.auth-brand-card,.auth-login-card,.auth-loading-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb}.panel{padding:20px}.panel.embedded,.form-panel.embedded,.calls-subpanel,.mail-detail-subpanel,.mail-message-meta>div,.calls-meta-grid>div,.call-webhook-box,.call-result-box,.technical-json{background:var(--panel-soft);border-color:var(--line);border-radius:var(--radius-sm)}.panel-head,.mail-section-head,.calls-detail-head,.mail-detail-header{border-color:var(--line)}.panel-head h2,.panel h2,.panel h3,.modal-card h2,.form-drawer h2{color:var(--text);letter-spacing:0}.stats-grid,.clients-summary-grid,.summary{gap:14px}.stat-card,.summary-card,.stat{border-radius:var(--radius-sm);min-height:112px;padding:16px}.stat-card span,.summary-card span,.stat .label,.metric span{color:var(--muted);font-weight:800}.stat-card strong,.summary-card strong,.stat .value,.metric strong{color:var(--text);letter-spacing:0}.stat-card.blue small{color:var(--blue)}.stat-card.green small{color:var(--green)}.stat-card.orange small{color:var(--orange)}.tabs,.client-tabs,.segmented-control{border-color:var(--line);background:#ffffffe0}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:0 2px;display:flex;overflow-x:auto}.tab,.tabs a,.client-tabs button,.segmented-control button,.mail-tab-actions button,.calls-tab-actions a.secondary{white-space:nowrap}.tab.active,.tabs a.active,.client-tabs button.active,.segmented-control button.active{color:var(--blue);border-color:var(--blue)}.clients-toolbar,.mail-filter-grid,.calls-filter-grid,.form-grid,.filters{gap:12px}.filters,.clients-toolbar{border-color:var(--line);background:#fbfdff}.field,.select,.form-grid input,.form-grid select,.form-grid textarea,.clients-toolbar input,.clients-toolbar select,.mail-filter-grid input,.mail-filter-grid select,.calls-filter-grid input,.calls-filter-grid select,.auth-input-wrap,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px}.field:focus,.select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.clients-toolbar input:focus,.clients-toolbar select:focus,.mail-filter-grid input:focus,.mail-filter-grid select:focus,.calls-filter-grid input:focus,.calls-filter-grid select:focus,textarea:focus{border-color:#9cc7ff;outline:0;box-shadow:0 0 0 3px #0f62d914}.form-grid label,.mail-filter-grid label,.calls-filter-grid label,.auth-field{color:var(--muted);letter-spacing:0;font-weight:850}.form-grid .checkbox,.mail-filter-grid .checkbox,.calls-filter-grid .checkbox,.calls-admin-page .checkbox,.mail-admin-form .checkbox-row{color:var(--text);text-transform:none}input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--blue)}button,.btn,a.secondary,button.secondary,.technical-action-button,.mail-admin-links a.secondary,.calls-admin-links a.secondary,.calls-tab-actions a.secondary,.page-title a.secondary{border-radius:10px;font-weight:750;box-shadow:0 1px 1px #0f172a08}button,.btn.primary{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 8px 18px #0f62d92e}button:hover:not(:disabled){filter:brightness(.98)}button.secondary,a.secondary,.btn,.btn.ghost,.mail-admin-links a.secondary,.calls-admin-links a.secondary,.calls-tab-actions a.secondary,.page-title a.secondary{border:1px solid var(--line-strong);color:#1e293b;background:#fff}button.secondary:hover,a.secondary:hover,.btn:hover{background:#fbfdff;border-color:#9fb8d8}button.danger,.secondary.danger{color:var(--red);background:var(--red-bg);border-color:#ffd1d1}button:disabled,.btn:disabled{color:#8090a5;box-shadow:none;background:#e6ebf2;border-color:#e6ebf2}.form-actions{flex-wrap:wrap}.link-button{box-shadow:none;border:0}.table-card{overflow:auto}.table-card table,.DataTable table{border-collapse:separate;border-spacing:0;width:100%}.table-card table{min-width:760px}.table-card th,.table-card td,.DataTable th,.DataTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table-card th,.DataTable th{z-index:1;color:var(--muted);text-transform:none;background:#fbfdff;font-size:12px;font-weight:800;position:sticky;top:0}.table-card tr:hover td,.DataTable tr:hover td{background:#fbfdff}.table-card tr.active td,.DataTable tr.active td{background:#eef6ff}.status,.pill,.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.status,.pill,.status-pill.info,.status-pill.new{background:var(--blue-2);color:var(--blue)}.status.green,.pill.green,.status-pill.active,.status-pill.done,.status-pill.verified,.status-pill.sent,.status.paid_confirmed,.pill.online{background:var(--green-bg);color:#08774b}.status.orange,.pill.warning,.status-pill.warning,.status-pill.waiting,.status-pill.overdue{background:var(--orange-bg);color:var(--orange)}.status.red,.status-pill.failed,.status-pill.error,.pill.offline{background:var(--red-bg);color:var(--red)}.status.gray,.status-pill.inactive,.status-pill.archived,.status-pill.read{color:#475467;background:#eef1f5}.status.violet,.status-pill.ai,.status-pill.automation{background:var(--violet-bg);color:var(--violet)}.empty-state{border-radius:var(--radius-sm);color:var(--muted);background:#fbfdff}.muted{color:var(--muted)}.notice{border-color:var(--blue-3);color:#204b78;background:#f3f9ff}.field-error,.auth-error{color:#b42318}.mail-page-hero,.mail-admin-nav,.calls-admin-nav,.mail-tabs-panel,.calls-tabs{border-color:var(--line);box-shadow:var(--shadow-soft)}.mail-admin-nav,.calls-admin-nav{background:linear-gradient(#fbfdff,#fff);border-color:#b9d6f5}.mail-admin-links a.secondary,.calls-admin-links a.secondary{min-height:40px}.mail-list-scroll,.calls-list-scroll{border-color:var(--line);border-radius:var(--radius);background:#fff;max-height:410px;overflow:auto}.mail-subject-button,.calls-row-button{box-shadow:none;color:var(--text);background:0 0;border:0}.mail-subject-button.active,.calls-row-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.mail-detail-panel,.calls-detail-panel{width:100%}.mail-body-preview,.calls-transcript{border-color:var(--line);color:#28394f;background:linear-gradient(#fff 0%,#fbfdff 100%)}.mail-html-frame{border-color:var(--line);border-radius:var(--radius);background:#fff}.modal-card,.form-drawer{border-radius:var(--radius);box-shadow:0 24px 70px #0f27472e}.form-drawer-backdrop{background:#0f27472e}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand div,.nav-link span,.top-user-meta{display:none}.nav-link{justify-content:center;padding:0 10px}.stats-grid,.clients-summary-grid,.summary,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.two-one,.mail-layout,.calls-detail-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow-x:auto}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.brand div,.nav-link span{display:block}.brand{margin-bottom:10px}.nav-link{justify-content:flex-start}.topbar{height:auto;padding:12px 18px;position:static}.search{width:100%}.top-actions{display:none}.page{padding:18px}.page-title{display:grid}.filters,.mail-filter-grid,.calls-filter-grid{grid-template-columns:1fr 1fr}.mail-list-scroll,.calls-list-scroll{max-height:360px}.mail-detail-header,.calls-detail-head{display:grid}}@media (width<=560px){.sidebar nav,.stats-grid,.clients-summary-grid,.summary,.filters,.mail-filter-grid,.calls-filter-grid,.form-grid,.stub-grid,.modules-grid{grid-template-columns:1fr}.page{padding:14px}.page-title h1{font-size:26px}.table-card th,.table-card td,.DataTable th,.DataTable td{padding:10px}.form-actions{justify-content:flex-start}button,.btn,a.secondary{max-width:100%}}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mail-page .page-title-row .page-title{display:block}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn.icon{justify-content:center;width:40px;padding:0}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.ghost{box-shadow:none;background:0 0}.summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#ffffffe0;padding:14px}.stat .label{color:var(--muted);margin-bottom:6px;font-size:12px}.stat .value{letter-spacing:0;color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:800}.stat .sub{color:var(--muted-2);margin-top:5px;font-size:12px}.tabs.mail-tabs{margin-bottom:0}.tabs .tab{appearance:none;color:#344054;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:12px 0 13px;font-weight:650}.tabs .tab.active{color:var(--blue);border-color:var(--blue)}.admin-grid{border:1px solid #b9d6f5;grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f62d914}.admin-grid>div{background:linear-gradient(#fbfdff,#fff);padding:18px}.admin-grid>div+div{background:linear-gradient(#f7fbff,#fff);border-left:1px solid #b9d6f5}.panel-title{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-title h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.panel-title span{color:var(--muted);font-size:13px}.admin-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.admin-link{border:1px solid var(--line);min-height:70px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.admin-link .ico,.message-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ico.blue,.message-icon.inbox{background:var(--blue-2);color:var(--blue)}.ico.green,.message-icon.reply{background:var(--green-bg);color:var(--green)}.ico.orange,.message-icon.warn{background:var(--orange-bg);color:var(--orange)}.ico.violet{background:var(--violet-bg);color:var(--violet)}.admin-link strong{font-size:13px;display:block}.admin-link span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mailbox-state{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mini-row{color:var(--muted);justify-content:space-between;gap:18px;font-size:13px;display:flex}.mini-row strong{color:var(--text);font-weight:700}.filters.mail-filters{grid-template-columns:1.4fr minmax(140px,.6fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(140px,.6fr) auto;padding:14px 16px}.mail-filter-flags{flex-wrap:wrap;gap:14px;padding:12px 16px 0;display:flex}.mail-list{max-height:400px;padding:0;overflow:auto}.mail-list table{border-collapse:separate;border-spacing:0;width:100%}.mail-list th,.mail-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.mail-list th{z-index:2;color:var(--muted);background:#fbfdff;font-size:12px;font-weight:750;position:sticky;top:0}.mail-list tr:hover td{background:#fbfdff}.mail-list tr.active td{background:#eef6ff}.mail-list tr:last-child td{border-bottom:0}.mail-subject-row{min-width:360px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.mail-subject-row:hover{filter:none}.mail-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:620px;font-size:13.5px;display:block;overflow:hidden}.mail-main span{white-space:nowrap;text-overflow:ellipsis;max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.message-panel{padding:0;overflow:hidden}.message-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px;display:grid}.message-header h2{letter-spacing:0;margin:0 0 10px;font-size:20px}.message-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(120px,max-content));gap:10px 24px;font-size:13px;display:grid}.message-meta strong{color:#344054;font-weight:720}.message-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.message-body-wrap{grid-template-columns:1fr 315px;gap:0;display:grid}.message-body{background:linear-gradient(#fff 0%,#fbfdff 100%);min-height:360px;padding:22px 24px 30px;font-size:15px;line-height:1.65}.message-body .mail-html-frame{min-height:520px}.message-body .mail-body-preview{background:0 0;border:0;min-height:360px;padding:0}.side-info{border-left:1px solid var(--line);background:#fbfdff;padding:18px}.side-info h3{margin:0 0 12px;font-size:14px}.side-list{flex-direction:column;gap:10px;display:flex}.info-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.info-card strong{margin-bottom:5px;display:block}.info-card span{color:var(--muted);font-size:12px}.attachments{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.file-pill{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.nowrap{white-space:nowrap}@media (width<=1180px){.admin-grid,.message-body-wrap{grid-template-columns:1fr}.admin-grid>div+div,.side-info{border-left:0;border-top:1px solid var(--line)}.admin-links{grid-template-columns:repeat(2,minmax(130px,1fr))}.filters.mail-filters,.message-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.page-title-row{flex-direction:column}.summary{grid-template-columns:repeat(2,1fr)}.admin-links,.message-header{grid-template-columns:1fr}.message-actions{justify-content:flex-start}.message-meta{grid-template-columns:1fr}.mail-subject-row{min-width:260px}.filters.mail-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.summary,.filters.mail-filters{grid-template-columns:1fr}.mail-list th,.mail-list td{padding:10px}}.action-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:220px;max-width:min(320px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 48px #0f274729}.action-menu-popover.end{right:0}.action-menu-popover.start{left:0}.action-menu-item{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.action-menu-item:hover{filter:none;background:#f3f8ff;text-decoration:none}.action-menu-item.disabled,.action-menu-item:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;background:0 0}.mail-list td:last-child,.message-actions .action-menu{overflow:visible}.provider-cell{gap:3px;display:grid}.mail-admin-providers-page .table-card td:nth-child(7){min-width:260px;color:var(--muted);font-size:12.5px}.mail-admin-providers-page .table-card td:nth-child(8){min-width:220px}.mail-admin-providers-page .form-actions{flex-wrap:nowrap}.mail-admin-providers-page .summary .value{font-size:18px}@media (width<=860px){.action-menu-popover{max-width:none;position:fixed;inset:auto 12px 18px}.mail-admin-providers-page .form-actions{flex-wrap:wrap}}.notification-bell-wrap{display:inline-flex;position:relative}.notification-bell-button{position:relative}.notification-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-dropdown-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(420px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #0f27472e}.notification-dropdown-head,.notification-dropdown-actions{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.notification-dropdown-actions{border-top:1px solid var(--line);padding-top:10px}.notification-item{cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px 8px;display:grid}.notification-item:hover{background:#f3f8ff}.notification-item.unread{background:#f8fbff}.notification-icon{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.notification-icon.warning,.notification-icon.urgent{background:var(--orange-bg);color:var(--orange)}.notification-icon.error{background:var(--red-bg);color:var(--red)}.notification-icon.success{background:var(--green-bg);color:var(--green)}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.notification-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-copy em{color:var(--muted-2);font-size:11px;font-style:normal}.empty-state.compact{margin:6px 0;padding:14px}.notifications-page .page-title-row{margin-bottom:16px}.notification-summary{margin-bottom:14px}.notification-tabs{overflow-x:auto}.notification-tabs .tab{white-space:nowrap}.notification-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.4fr)) auto;align-items:center;gap:10px;display:grid}.notification-list-panel .DataTable{overflow:auto}.notification-title-button{box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;min-width:260px;padding:0;display:grid}.notification-title-button strong{font-size:13.5px}.notification-title-button span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:560px;font-size:12.5px;overflow:hidden}.compact-actions{flex-wrap:nowrap;gap:6px}.compact-actions button{min-height:32px;padding:0 9px;font-size:12px}.notifications-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}@media (width<=1180px){.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions{flex-wrap:wrap}}@media (width<=860px){.notification-dropdown-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.notification-filters{grid-template-columns:1fr}.notifications-page .DataTable table{min-width:880px}}.context-help{position:relative}.context-help-panel{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,92vw);box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.info-list{gap:10px;display:grid}.info-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:inherit;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.info-card:hover{border-color:var(--blue);background:#fff}@media (width<=860px){.context-help-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}}.context-help-panel--rich{z-index:80;border:1px solid var(--border,var(--line));background:#fff;border-radius:16px;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 120px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 70px #0f274738,0 8px 24px #0f27471f}.context-help-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.context-help-header h3{letter-spacing:0;margin:4px 0 2px;font-size:18px;line-height:1.25}.context-help-subtitle{color:var(--muted);margin:0;font-size:13px}.context-help-route{background:var(--blue-2);min-height:22px;color:var(--blue);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.context-help-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fbfdff;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.context-help-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0f62d91f}.context-help-search input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.context-help-chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.context-help-chip{border:1px solid var(--line);color:#344054;min-height:30px;box-shadow:none;background:#fff;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:750}.context-help-chip:hover{border-color:var(--blue);filter:none;background:#f3f8ff}.context-help-chip.active{border-color:var(--blue);background:var(--blue-2);color:var(--blue)}.context-help-section{gap:9px;display:grid}.context-help-section h4{color:var(--text);letter-spacing:0;margin:0;font-size:13px}.context-help-faq-list,.context-help-article-list{gap:6px;display:grid}.context-help-row{min-height:42px;color:var(--text);border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.context-help-row:hover{background:#f3f8ff;border-color:#d8e9ff;text-decoration:none}.context-help-row>svg:first-child{color:var(--blue)}.context-help-row>svg:last-child{color:var(--muted);justify-self:end}.context-help-article-row span{gap:2px;min-width:0;display:grid}.context-help-article-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.context-help-article-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;display:block;overflow:hidden}.context-help-cta{background:linear-gradient(#f7fbff 0%,#fff 100%);border:1px solid #b9d6f5;border-radius:14px;gap:8px;padding:13px;display:grid}.context-help-cta strong{font-size:14px}.context-help-cta p{color:#344054;margin:0;font-size:13px;line-height:1.45}.context-help-cta p.muted{color:var(--muted);font-size:12px}.context-help-cta .form-actions{justify-content:flex-start}.context-help-footer{justify-content:space-between;gap:12px;padding-top:2px;font-size:13px;display:flex}.context-help-empty{padding:12px}@media (width<=860px){.context-help-panel--rich{width:auto;max-height:calc(100vh - 96px);position:fixed;top:72px;left:16px;right:16px}.context-help-footer{flex-direction:column}}.ai-shell{gap:18px;display:grid}.ai-workspace{align-items:start;gap:16px;display:grid}.ai-three-column{grid-template-columns:280px minmax(520px,1fr) 360px}.ai-admin-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-left-rail,.ai-chat-panel,.ai-right-panel{min-width:0}.ai-status-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-status-strip div{gap:2px;min-width:160px;display:grid}.ai-status-strip strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.ai-chip-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.ai-session-list{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow:auto}.ai-session-row{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.ai-session-row:hover{background:#f3f8ff;border-color:#b9d6f5;text-decoration:none}.ai-session-row span,.ai-session-row small{color:var(--muted);font-size:12px}.ai-quick-panel{gap:8px;margin-top:16px;display:grid}.ai-scenario-button{border:1px solid var(--line);color:#344054;width:100%;min-height:36px;box-shadow:none;text-align:left;background:#fbfdff;border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:13px}.ai-scenario-button:hover{border-color:var(--blue);filter:none;background:#f3f8ff}.ai-empty-chat{text-align:center;background:linear-gradient(#fbfdff,#fff);border:1px dashed #c9d8ea;border-radius:14px;place-items:center;gap:10px;min-height:240px;padding:28px;display:grid}.ai-empty-chat strong{font-size:18px}.ai-message-list{gap:12px;min-height:320px;max-height:620px;padding:2px;display:grid;overflow:auto}.ai-message{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;max-width:86%;padding:13px 14px;display:grid;box-shadow:0 10px 24px #0f27470f}.ai-message p{white-space:pre-wrap;margin:0;line-height:1.55}.ai-message-user{background:#eef6ff;border-color:#c8e1ff;justify-self:end}.ai-message-assistant{background:#fff;justify-self:start}.ai-message-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-message-meta,.ai-message-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.ai-composer{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.ai-warning-strip{color:#204b78;background:#f3f9ff;border:1px solid #b9d6f5;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ai-mini-tabs{gap:16px;margin-bottom:10px;overflow-x:auto}.ai-tab-body{gap:10px;display:grid}.ai-context-card,.ai-action-card,.ai-runtime-card,.ai-provider-card,.ai-model-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}.ai-context-card p,.ai-action-card p{color:#344054;margin:0;font-size:13px;line-height:1.45}.ai-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-diagnostic-grid.compact{grid-template-columns:1fr 1fr;margin-bottom:14px}.ai-diagnostic-grid div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.ai-diagnostic-grid span{color:var(--muted);font-size:12px}.ai-diagnostic-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.ai-log-detail{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.selected-row td{background:#eef6ff!important}.inline-filter{min-width:min(320px,100%)}.field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.field input,.field textarea,.field select,select.select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;box-shadow:none;background:#fff;border-radius:10px;padding:8px 10px}.field textarea{resize:vertical;min-height:96px}.field.checkbox{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.field.checkbox input{width:18px;min-height:18px;accent-color:var(--blue);padding:0}.btn.tiny{border-radius:8px;min-height:28px;padding:0 8px;font-size:12px}.info-card.active{border-color:var(--blue);background:#f3f8ff}@media (width<=1180px){.ai-three-column{grid-template-columns:280px minmax(0,1fr)}.ai-right-panel{grid-column:1/-1}.ai-admin-grid{grid-template-columns:1fr}}@media (width<=860px){.ai-three-column{grid-template-columns:1fr}.ai-message{max-width:100%}.ai-status-strip div{width:100%;min-width:0}.ai-diagnostic-grid{grid-template-columns:1fr}}.ai-admin-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.ai-admin-grid>*{min-width:0}.ai-left-rail{min-width:0;overflow:hidden}.ai-admin-grid>main,.ai-admin-main,.ai-admin-content{min-width:0;max-width:100%;overflow:hidden}.ai-admin-nav-list{flex-direction:column;gap:10px;min-width:0;margin-top:14px;display:flex}.ai-admin-nav-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:12px;padding:12px;text-decoration:none;display:block}.ai-admin-nav-card:hover{background:#f8fbff;border-color:#b9d6f5;text-decoration:none}.ai-admin-nav-card strong,.ai-admin-nav-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ai-admin-nav-card.active{border-color:var(--blue-3,#b9d6f5);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#e8f2ff,#f8fbff)}.ai-admin-main .table-scroll,.ai-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.ai-shell .DataTable{width:max-content;min-width:100%;max-width:none}.ai-shell .DataTable th,.ai-shell .DataTable td{white-space:nowrap;max-width:360px}.ai-mono,.ai-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ai-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:240px;display:inline-block;overflow:hidden}.ai-cell-truncate.wide{max-width:320px}.ai-cell-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ai-log-detail .ai-context-card p,.ai-log-detail .ai-context-card small{white-space:normal;overflow-wrap:anywhere}.ai-shell .tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.ai-shell .tab{flex:none}@media (width<=1180px){.ai-admin-grid{grid-template-columns:1fr}.ai-left-rail{overflow:visible}.ai-admin-nav-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}}@media (width<=720px){.ai-shell .page-title-row{flex-direction:column}.ai-shell .stats-grid,.ai-admin-nav-list{grid-template-columns:1fr}.ai-cell-truncate,.ai-cell-truncate.wide{max-width:180px}.ai-shell .DataTable th,.ai-shell .DataTable td{max-width:220px}}.technical-kb-shell{min-width:0}.technical-kb-shell .page-title-row{align-items:flex-start}.technical-kb-shell .tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.technical-kb-shell .tab{flex:none}.tech-kb-admin-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.5fr);align-items:start;gap:18px;min-width:0;display:grid}.tech-kb-admin-grid>*{min-width:0}.tech-kb-left-stack,.tech-kb-right-stack{gap:18px;min-width:0;display:grid}.tech-kb-documents-panel{min-width:0;overflow:hidden}.tech-kb-upload-panel{gap:16px;display:grid}.tech-kb-notice{padding:14px 16px}.tech-kb-dropzone{min-height:150px;color:var(--text);text-align:center;cursor:pointer;background:linear-gradient(#f7fbff,#fff);border:1.5px dashed #b9d6f5;border-radius:16px;place-items:center;gap:8px;padding:22px;display:grid;position:relative}.tech-kb-dropzone:hover,.tech-kb-dropzone.selected{border-color:var(--blue);background:#f3f9ff}.tech-kb-dropzone:before{content:"⇧";background:var(--blue-2);width:42px;height:42px;color:var(--blue);border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid}.tech-kb-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.tech-kb-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;display:block;overflow:hidden}.tech-kb-dropzone span{color:var(--muted);font-size:13px}.tech-kb-form-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.tech-kb-form-section h3{color:var(--text);margin:0;font-size:14px}.tech-kb-form-section p{margin:0;line-height:1.45}.tech-kb-form-section .wide{grid-column:1/-1}.tech-kb-pipeline{color:var(--muted);background:#fbfdff;border:1px solid #d8e9ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-weight:850;display:flex}.tech-kb-safety-panel .info-list{margin-top:14px}.technical-kb-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.55fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.technical-kb-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.technical-kb-shell .DataTable{width:max-content;min-width:100%;max-width:none}.technical-kb-shell .DataTable th,.technical-kb-shell .DataTable td{white-space:nowrap;max-width:360px}.tech-kb-doc-cell{gap:3px;min-width:260px;max-width:360px;display:grid}.tech-kb-doc-cell a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:850;overflow:hidden}.tech-kb-doc-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:260px;display:inline-block;overflow:hidden}.kb-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.technical-kb-shell .compact-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-top:0;display:flex}.technical-kb-shell .compact-actions .btn,.technical-kb-shell .compact-actions button{border-radius:9px;min-height:30px;padding:5px 9px;font-size:12px}.tech-kb-document-detail{gap:14px;display:grid}.tech-kb-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-kb-detail-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.tech-kb-detail-grid span{color:var(--muted);font-size:12px;font-weight:850}.tech-kb-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px}@media (width<=1180px){.tech-kb-admin-grid{grid-template-columns:1fr}.technical-kb-filters,.tech-kb-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.technical-kb-shell .page-title-row{flex-direction:column}.technical-kb-shell .stats-grid,.technical-kb-shell .form-grid,.technical-kb-filters,.tech-kb-detail-grid{grid-template-columns:1fr}.kb-cell-truncate{max-width:180px}.technical-kb-shell .DataTable th,.technical-kb-shell .DataTable td{max-width:220px}.tech-kb-pipeline{align-items:flex-start}.technical-kb-shell .compact-actions{flex-wrap:wrap}}.tech-kb-operation-result{background:linear-gradient(#f8fbff,#fff);border-color:#cfe2ff;gap:12px;display:grid}.tech-kb-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-kb-operation-grid>div,.tech-kb-current-state{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:11px 12px}.tech-kb-operation-grid span,.tech-kb-current-state .panel-title span{color:var(--muted);font-size:12px;font-weight:850}.tech-kb-operation-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;display:block}.tech-kb-current-state{gap:10px;display:grid}.tech-kb-current-state h3{color:var(--text);margin:0;font-size:15px}.tech-kb-state-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-kb-current-state p{margin:0;line-height:1.45}.technical-kb-shell .btn.disabled,.technical-kb-shell a.btn.disabled{pointer-events:none;opacity:.56;cursor:not-allowed}@media (width<=860px){.tech-kb-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tech-kb-operation-grid{grid-template-columns:1fr}}.technical-kb-user-page{min-width:0}.tech-kb-user-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;min-width:0;display:grid}.tech-kb-user-grid>*{min-width:0}.tech-kb-user-page .panel>.panel{box-shadow:none}.tech-kb-chip-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tech-kb-chip{border:1px solid var(--line);min-width:0;max-width:220px;color:var(--text);background:#fff;border-radius:999px;gap:3px;padding:8px 12px;display:grid}.tech-kb-chip strong,.tech-kb-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tech-kb-chip strong{font-size:13px}.tech-kb-chip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}@media (width<=980px){.tech-kb-user-grid{grid-template-columns:1fr}}@media (width<=560px){.tech-kb-chip{border-radius:12px;width:100%;max-width:100%}}.deals-shell{min-width:0}.deals-shell .breadcrumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.deals-shell .page-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.deals-shell .page-title p{color:var(--muted);max-width:820px;margin:9px 0 0;line-height:1.45}.deals-tabs{white-space:nowrap;max-width:100%;overflow:auto hidden}.deals-tabs .tab{flex:none}.deals-shell .btn.icon{justify-content:center;width:40px;padding:0}.deals-admin-grid{margin:0}.deals-admin-links{grid-template-columns:repeat(4,minmax(130px,1fr))}.deals-list-panel{padding:0;overflow:hidden}.deals-list-panel .panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 18px}.deals-filters{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.55fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.deals-filters .field{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.deals-filters .field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.deals-filters input,.deals-filters select{border:1px solid var(--line);color:#344054;min-width:0;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 11px}.deals-list{width:100%;min-width:0;max-height:430px;padding:0;overflow:auto}.deals-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.deals-shell .DataTable{width:max-content;min-width:100%;max-width:none}.deals-shell .DataTable th,.deals-shell .DataTable td{white-space:nowrap}.deal-subject{align-items:center;gap:11px;min-width:360px;display:flex}.deal-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.deal-icon.blue{background:var(--blue-2);color:var(--blue)}.deal-icon.green{background:var(--green-bg);color:var(--green)}.deal-icon.orange{background:var(--orange-bg);color:var(--orange)}.deal-icon.red{background:var(--red-bg);color:var(--red)}.deal-icon.gray{color:#475467;background:#eef1f5}.deal-main{min-width:0}.deal-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:620px;font-size:13.5px;display:block;overflow:hidden}.deal-main span{white-space:nowrap;text-overflow:ellipsis;max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.deals-shell .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:720;display:inline-flex}.deals-shell .status.blue{color:var(--blue);background:var(--blue-2)}.deals-shell .status.green{color:#08774b;background:var(--green-bg)}.deals-shell .status.orange{color:var(--orange);background:var(--orange-bg)}.deals-shell .status.red{color:var(--red);background:var(--red-bg)}.deals-shell .status.gray{color:#475467;background:#eef1f5}.deal-panel{padding:0;overflow:hidden}.deal-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px;display:grid}.deal-header h2{letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:20px}.deal-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(120px,max-content));gap:10px 24px;font-size:13px;display:grid}.deal-meta strong{color:#344054;font-weight:720}.deal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.deal-body-wrap{grid-template-columns:minmax(0,1fr) 340px;gap:0;display:grid}.deal-body{background:linear-gradient(#fff 0%,#fbfdff 100%);min-width:0;min-height:390px;padding:20px 22px 28px}.deal-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.deal-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.deal-section-title{margin:18px 0 10px}.progress-wrap{background:#eef1f5;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--blue), #21a5ff);border-radius:inherit;height:100%}.line-items{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.line-items table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.line-items th,.line-items td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.line-items th{color:var(--muted);background:#fbfdff;font-size:12px;font-weight:750}.deals-shell .timeline{flex-direction:column;gap:10px;margin-top:12px;display:flex}.deals-shell .timeline-item{border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.deals-shell .timeline-dot{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.deals-shell .timeline-text strong{color:var(--text);font-size:13.5px;display:block}.deals-shell .timeline-text span{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.deal-side-info{border-left:1px solid var(--line);background:#fbfdff;min-width:0;padding:18px}.deal-side-info h3{color:var(--text);margin:0 0 12px;font-size:14px}.deal-file-pills{flex-wrap:wrap;gap:8px;display:flex}.deals-shell .file-pill{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.deals-shell .money{white-space:nowrap;font-weight:800}.deals-shell .nowrap{white-space:nowrap}@media (width<=1280px){.deals-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-body-wrap{grid-template-columns:1fr}.deal-side-info{border-left:0;border-top:1px solid var(--line)}.deals-admin-links{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=860px){.deal-header{grid-template-columns:1fr}.deal-actions{justify-content:flex-start}.deal-meta,.deal-commercial-grid,.deals-filters,.deals-admin-links{grid-template-columns:1fr}.deal-subject{min-width:260px}}@media (width<=560px){.deals-shell .timeline-item{grid-template-columns:32px 1fr}.deals-shell .timeline-item .nowrap{grid-column:2}.deals-shell .DataTable th,.deals-shell .DataTable td{max-width:220px}}.commercial-shell{min-width:0}.commercial-shell .breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.commercial-shell .page-title-row{margin-bottom:16px}.commercial-tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.commercial-tabs .tab{flex:none}.commercial-admin-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;margin:12px 0 16px;display:grid}.commercial-admin-grid>*{min-width:0}.commercial-list-panel,.commercial-detail-panel{min-width:0;padding:0;overflow:hidden}.commercial-list-panel .panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 18px}.commercial-filters{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.6fr)) auto;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.commercial-filters .field,.commercial-filters input,.commercial-filters select{min-width:0}.commercial-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.commercial-shell .DataTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;max-width:none}.commercial-shell .DataTable th,.commercial-shell .DataTable td{white-space:nowrap;vertical-align:middle}.commercial-shell .DataTable tr.selected td{background:#eef6ff}.commercial-shell .table-card{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.commercial-shell .table-card table{width:max-content;min-width:100%;max-width:none}.commercial-shell .table-card th,.commercial-shell .table-card td{white-space:nowrap}.commercial-subject{gap:3px;min-width:240px;max-width:420px;display:grid}.commercial-subject strong,.commercial-subject span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-subject span{color:var(--muted);font-size:12px}.commercial-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.commercial-detail-panel{margin-top:16px}.commercial-detail-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.commercial-detail-header h2{color:var(--text);letter-spacing:0;margin:8px 0 6px;font-size:21px}.commercial-flow{border-bottom:1px solid var(--line);background:#fbfdff;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.commercial-flow span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.commercial-flow span.active{border-color:var(--blue);background:var(--blue-2);color:var(--blue);box-shadow:inset 0 0 0 1px #1a73e81f}.commercial-flow span.done{background:var(--green-bg);color:var(--green);border-color:#a6e7c8}.commercial-detail-body{grid-template-columns:minmax(0,1fr) 340px;min-width:0;display:grid}.commercial-main-info{background:linear-gradient(#fff 0%,#fbfdff 100%);min-width:0;padding:18px}.commercial-main-info h3{color:var(--text);margin:18px 0 10px;font-size:16px}.commercial-side-info{border-left:1px solid var(--line);background:#fbfdff;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.commercial-side-info .info-card{gap:8px;display:grid}.commercial-side-info .info-card span{color:var(--muted);font-size:12.5px;line-height:1.4}.commercial-status-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.commercial-status-strip span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.commercial-terms-grid .info-card{gap:7px;min-width:0;display:grid}.commercial-terms-grid .info-card span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.commercial-shell .btn.icon{justify-content:center;width:40px;padding:0}.commercial-shell .form-actions{flex-wrap:wrap;gap:8px}.bank-page .stats-grid{margin-bottom:14px}.bank-page .commercial-list-panel{margin-bottom:16px}.bank-page .form-grid.compact{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;padding:14px 16px}.bank-page .form-grid.compact label{min-width:0}.commercial-detail-page .table-card,.offer-detail-page .table-card,.invoice-detail-page .table-card{overflow-x:auto}@media (width<=1280px){.commercial-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-detail-body{grid-template-columns:1fr}.commercial-side-info{border-left:0;border-top:1px solid var(--line)}.bank-page .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-shell .page-title-row,.commercial-detail-header,.commercial-admin-grid,.commercial-filters,.commercial-terms-grid,.bank-page .form-grid.compact{grid-template-columns:1fr}.commercial-cell-truncate{max-width:180px}.commercial-shell .DataTable th,.commercial-shell .DataTable td,.commercial-shell .table-card th,.commercial-shell .table-card td{max-width:220px}}.commercial-detail .document-header-card{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-bottom:14px;padding:18px;display:grid}.document-header-card h2{color:var(--text);letter-spacing:0;margin:8px 0 6px;font-size:22px}.document-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-header-meta span{border:1px solid var(--line);color:var(--muted);background:#fbfdff;border-radius:10px;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;display:flex}.document-header-meta strong{color:var(--text);white-space:nowrap}.document-flow{flex-wrap:wrap;align-items:stretch;gap:9px;margin:0 0 14px;display:flex}.document-flow span{border:1px solid var(--line);color:#475467;min-width:132px;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800}.document-flow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-weight:650;display:block;overflow:hidden}.document-flow span.active{border-color:var(--blue-3);color:var(--blue);box-shadow:inset 0 3px 0 var(--blue), var(--shadow-soft);background:linear-gradient(#e8f2ff,#f8fbff)}.document-flow span.done{background:var(--green-bg);color:var(--green);border-color:#b7e8ce}.document-action-bar{margin:0 0 14px;padding:14px 16px}.document-guard-card{border-left:4px solid var(--orange);background:linear-gradient(90deg,#fffaf0,#fff);gap:8px;margin-bottom:14px;padding:16px;display:grid}.document-guard-card strong{color:var(--text);font-size:14px}.document-guard-card span,.document-guard-card p{color:var(--muted);line-height:1.45}.document-lines-panel,.document-payment-panel,.document-terms-panel,.document-requisites-panel,.document-timeline{margin-bottom:14px;overflow:hidden}.document-lines-panel .panel-head,.document-payment-panel .panel-head,.document-terms-panel .panel-head,.document-timeline .panel-head{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.document-lines-panel .LineItemsEditor,.document-lines-panel>div:not(.panel-head){min-width:0}.document-side-info{align-content:start;gap:14px;min-width:0;display:grid}.document-side-info>.panel{margin:0}.document-side-info .info-card{gap:7px;margin-bottom:10px;display:grid}.document-side-info .info-card span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.commercial-detail .grid.two-one{align-items:start}.commercial-detail .DataTable th,.commercial-detail .DataTable td,.commercial-detail .table-card th,.commercial-detail .table-card td{white-space:nowrap}.commercial-detail .table-card{max-width:100%;overflow-x:auto}.commercial-detail .form-panel.embedded{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin-top:14px;padding:14px}.commercial-detail .timeline{gap:10px;padding:14px 16px;display:grid}.commercial-detail .timeline-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.commercial-detail .timeline-dot{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.commercial-detail .timeline-text strong{color:var(--text);display:block}.commercial-detail .timeline-text span{color:var(--muted);margin-top:3px;display:block}@media (width<=1180px){.commercial-detail .document-header-card,.document-header-meta{grid-template-columns:1fr}}@media (width<=720px){.document-flow span{width:100%}.commercial-detail .DataTable th,.commercial-detail .DataTable td,.commercial-detail .table-card th,.commercial-detail .table-card td{max-width:220px}}.action-menu{justify-content:center;align-items:center;display:inline-flex;position:relative}.action-menu-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:230px;max-width:min(320px,80vw);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a29}.action-menu-left .action-menu-panel{left:0;right:auto}.action-menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.action-menu-item:hover:not(:disabled){background:#f3f7fb}.action-menu-item:disabled{color:var(--muted);cursor:not-allowed}.action-menu-item small{color:var(--muted);font-size:11px;line-height:1.3}.action-menu-item.danger:not(:disabled){color:#b42318}.commercial-shell .action-menu-panel,.commercial-detail .action-menu-panel{white-space:normal}.mail-render-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.mail-render-controls .segmented-control{border:1px solid var(--line);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.mail-render-controls .segmented-control button{color:var(--muted);min-height:34px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 12px}.mail-render-controls .segmented-control button.active{color:var(--blue);background:#edf6ff;font-weight:800}.mail-render-controls .segmented-control button:disabled{opacity:.55;cursor:not-allowed}.mail-privacy-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.message-body .mail-html-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:560px}.message-body .mail-body-preview{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:14px;min-height:360px;padding:16px;overflow:auto}.message-body{min-width:0}.message-body iframe{max-width:100%}.mail-render-error-card{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:10px;margin:0 0 12px;padding:14px 16px;line-height:1.45;display:grid}.mail-render-error-card strong{color:#7c2d12}.mail-render-error-card p{margin:0}.mail-render-error-card .form-actions{justify-content:flex-start}.mail-render-error-card small{overflow-wrap:anywhere}.users-access-page{min-width:0}.users-access-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.users-access-hero .breadcrumbs{color:var(--muted);margin:0 0 8px;font-size:13px}.access-summary-grid .summary-card{min-height:118px}.access-summary-grid .summary-card small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.access-filters .form-grid{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:end}.users-access-main{align-items:start}.users-list-panel,.user-detail-panel{min-width:0;overflow:hidden}.access-users-table{overflow-x:auto}.access-users-table table{min-width:900px}.access-users-table tr{cursor:pointer}.access-users-table tr.selected-row td{background:#eef6ff}.person-cell{align-items:center;gap:11px;min-width:280px;display:flex}.person-cell strong{display:block}.person-cell small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.avatar-chip{width:38px;height:38px;color:var(--text);background:linear-gradient(135deg,#e6ebf2,#cfd8e6);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.chip-list,.perm-chips{flex-wrap:wrap;gap:7px;display:flex}.perm-chips span,.perm-chips em{border:1px solid var(--line);color:#344054;background:#fbfdff;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-style:normal;display:inline-flex}.perm-chips em{color:var(--blue);background:#edf6ff}.access-wizard{grid-template-columns:260px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.access-wizard .wizard-steps{border-right:1px solid var(--line);background:#fbfdff;align-content:start;gap:10px;padding:16px;display:grid}.access-wizard .step{color:#344054;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:750;display:flex}.access-wizard .step.active{color:var(--blue);background:#e8f2ff}.access-wizard .wizard-body{gap:16px;padding:18px;display:grid}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.role-option.danger{background:#fffaf4;border-color:#fed7aa}.role-option input{margin-top:3px}.role-option strong{display:block}.role-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.permission-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0 0;display:grid}.access-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-card{gap:10px;min-height:178px;padding:14px;display:grid}.role-card.sensitive{border-color:#fed7aa}.role-top{justify-content:space-between;align-items:center;display:flex}.role-avatar{width:34px;height:34px;color:var(--blue);background:#edf6ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.role-card h3{margin:0;font-size:16px}.role-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.role-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.role-meta strong{font-size:20px}.access-permissions-grid{align-items:start}.perm-group{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.perm-group summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:850;display:flex}.perm-group summary small{color:var(--muted)}.perm-group p{padding:0 14px}.perm-group .perm-chips{padding:0 14px 14px}.access-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-risk-list li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}.access-risk-list p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.access-matrix{max-width:100%;overflow:auto}.access-matrix table{min-width:1100px}.access-matrix th code{width:max-content;margin-top:4px;display:block}.access-matrix td.filled{color:var(--blue);background:#f7fbff;font-weight:900}.access-matrix td.empty{color:#c3cad4}.raw-permissions-panel summary{cursor:pointer;font-weight:850}.users-access-boundary-fallback{gap:10px;display:grid}.users-access-boundary-fallback code{overflow-wrap:anywhere}@media (width<=1280px){.access-summary-grid,.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-main,.access-wizard,.access-filters .form-grid{grid-template-columns:1fr}.access-wizard .wizard-steps{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.users-access-hero{display:grid}.role-options,.permission-preview-grid,.access-risk-list,.access-summary-grid,.access-role-grid{grid-template-columns:1fr}}.nav-group.settings-nav-group{margin:8px 0 4px}.settings-parent.expanded:not(.active){color:#30445f;background:#f5f8fc}.nav-subitems{border-left:2px solid var(--sd-border);margin:4px 0 8px 18px;padding-left:10px;display:none}.settings-nav-group.expanded .nav-subitems{gap:2px;display:grid}.nav-subitem{border-radius:10px;height:34px;min-height:34px;margin:2px 0;font-size:13px}.nav-subitem svg{width:15px;height:15px}.settings-landing-page{min-width:0}.settings-landing-hero h2{color:var(--sd-navy);margin:0 0 8px}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--sd-border);min-height:160px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.settings-card:hover{border-color:#b9d9ff;transform:translateY(-1px)}.settings-card.disabled{opacity:.72;cursor:not-allowed;background:#f8fafc}.settings-card strong{color:var(--sd-navy);font-size:18px}.settings-card p{color:var(--sd-muted);margin:0;line-height:1.45}.role-template-showcase{overflow:hidden}.role-template-groups{gap:18px;display:grid}.role-template-group{border-top:1px solid var(--sd-border);grid-template-columns:210px minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.role-template-group:first-child{border-top:0;padding-top:0}.role-template-group-head h3{color:var(--sd-navy);margin:0 0 8px}.role-template-group-head p{color:var(--sd-muted);margin:0;line-height:1.45}.role-template-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.role-template-card{border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:10px;min-height:220px;padding:16px;display:grid;box-shadow:0 12px 30px #1430500f}.role-template-card.selected{outline:2px solid var(--sd-primary);outline-offset:2px}.role-template-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-template-card h3{color:var(--sd-navy);margin:0;font-size:18px}.role-template-card code{color:#617089;background:#f4f7fb;border-radius:8px;width:fit-content;padding:3px 7px}.role-template-card p{color:#536274;margin:0;line-height:1.45}.role-template-card footer{color:var(--sd-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.role-risk-badge{min-height:26px;color:var(--sd-primary);background:#edf4ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.role-process-chips{flex-wrap:wrap;gap:6px;display:flex}.role-process-chips span{color:#536274;background:#f2f6fb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.role-tone-safe{background:linear-gradient(#fff,#f5fff8);border-color:#cdeed9}.role-tone-safe .role-risk-badge{color:#148344;background:#eaf9ef}.role-tone-sales{background:linear-gradient(#fff,#f6fbff);border-color:#cfe5ff}.role-tone-sales .role-risk-badge{color:#1683ff;background:#edf6ff}.role-tone-purchasing{background:linear-gradient(#fff,#f2fcff);border-color:#c8f0f7}.role-tone-purchasing .role-risk-badge{color:#08798a;background:#e8fbff}.role-tone-finance{background:linear-gradient(#fff,#fffaf2);border-color:#ffe1b8}.role-tone-finance .role-risk-badge{color:#a76000;background:#fff4df}.role-tone-finance-onec{background:linear-gradient(#fff,#fff8ed);border-color:#ffd59b}.role-tone-finance-onec .role-risk-badge{color:#9a5200;background:#ffe8c2}.role-tone-critical{background:linear-gradient(#fff,#fff5f5);border-color:#fecaca}.role-tone-critical .role-risk-badge{color:#b42318;background:#feecec}.role-tone-director{background:linear-gradient(#fff,#f5f8ff);border-color:#c6d8ff}.role-tone-director .role-risk-badge{color:#204b78;background:#e9f0ff}.role-tone-technical{background:linear-gradient(#fff,#f3fdff);border-color:#bdeff5}.role-tone-technical .role-risk-badge{color:#08798a;background:#e8fbff}.api-contracts-panel summary{cursor:pointer;color:var(--sd-navy);font-weight:850}.api-contracts-panel[open] summary{margin-bottom:12px}@media (width<=1180px){.nav-subitems{border-left:0;margin-left:0;padding-left:0}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-template-group{grid-template-columns:1fr}.role-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-card-grid,.role-template-card-grid{grid-template-columns:1fr}.nav-subitems{display:grid}}.deal-stage-workflow-card{gap:10px;display:grid}.deal-stage-workflow-card p{margin:0;line-height:1.45}.deal-stage-reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-stage-reference>span:first-child{color:var(--sd-muted,#667085);font-size:12px;font-weight:800}.workflow-settings-shortcut{width:fit-content}.workflow-settings-link{background:linear-gradient(#fff,#f7fbff);border-color:#b9d9ff}.workflow-settings-link span{line-height:1.35}.system-settings-page{min-width:0}.system-settings-hero{border-left:4px solid var(--sd-primary,#1683ff);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-settings-hero h2{color:var(--sd-navy,#17233a);margin:0 0 8px}.system-settings-hero .breadcrumbs{margin:0 0 8px;font-size:13px}.system-settings-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.system-settings-action-strip{border:1px solid var(--sd-border,#d8e1ec);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.system-settings-action-strip button:disabled{opacity:.58;cursor:not-allowed}.system-settings-readonly-notice{border-left:4px solid #1683ff}.system-settings-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.system-settings-anchor-nav{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.system-settings-anchor-nav a{border:1px solid var(--sd-border,#d8e1ec);color:#344054;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.system-settings-anchor-nav a:hover{color:var(--sd-primary,#1683ff);background:#edf6ff;border-color:#b9d9ff}.system-settings-nav-model .settings-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-nav-model .settings-card{min-height:136px}.system-settings-secret-note{align-content:start;gap:12px;display:grid}.system-settings-bullet-list{color:var(--sd-muted,#667085);margin:0;padding-left:18px;line-height:1.55}.system-settings-api-contracts{padding:0;overflow:hidden}.system-settings-api-contracts summary{cursor:pointer;color:var(--sd-navy,#17233a);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:900;display:flex}.system-settings-api-contracts .details-body{gap:12px;padding:0 18px 18px;display:grid}.system-settings-risk-panel{min-width:0}.system-settings-boundary-fallback{gap:10px;display:grid}.system-settings-boundary-fallback code{overflow-wrap:anywhere}.system-settings-page .DataTable,.system-settings-page .table-card{max-width:100%;overflow-x:auto}.system-settings-page .DataTable table,.system-settings-page .table-card table{min-width:900px}.system-settings-page code{overflow-wrap:anywhere}@media (width<=1280px){.system-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-nav-model .settings-card-grid.compact{grid-template-columns:1fr}}@media (width<=760px){.system-settings-hero{display:grid}.system-settings-hero-badges{justify-content:flex-start;min-width:0}.system-settings-summary{grid-template-columns:1fr}}.system-settings-lifecycle{gap:16px}.system-settings-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.system-settings-filters label{color:var(--sd-muted,#667085);gap:5px;font-size:12px;font-weight:800;display:grid}.system-settings-filters select{min-width:150px}.change-request-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.change-request-list,.change-request-detail{min-width:0}.change-request-detail{border:1px solid var(--sd-border,#d8e1ec);background:#fbfdff;border-radius:14px;gap:14px;padding:16px;display:grid}.panel-head.compact{margin-bottom:0}.status-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.link-button{color:var(--sd-primary,#1683ff);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:850}.link-button:hover{text-decoration:underline}.lifecycle-timeline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lifecycle-step{color:#536274;background:#fff;border:1px solid #d8e1ec;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.lifecycle-step.current{color:#0d66c2;background:#edf6ff;border-color:#1683ff}.lifecycle-step.danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.snapshots-grid{align-items:stretch}.snapshots-grid article{gap:8px;min-width:0;display:grid}.snapshots-grid h4{color:#344054;margin:0}.json-preview{color:#e5edf8;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border:1px solid #d8e1ec;border-radius:10px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-actions button:disabled{opacity:.55;cursor:not-allowed}.approval-actions .danger,.confirm-apply-modal .danger{color:#fff;background:#dc2626;border-color:#dc2626}.modal-backdrop{z-index:100;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #d8e1ec;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.change-request-drawer{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:#344054;gap:6px;font-size:13px;font-weight:850;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:96px}.form-grid input,.form-grid select,.form-grid textarea,.system-settings-filters select{font:inherit;color:#17233a;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:10px 12px}.checkbox-line{grid-column:1/-1;align-items:center;gap:8px!important;display:flex!important}.checkbox-line input{width:auto}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-apply-modal{gap:14px;max-width:720px;display:grid}.notice.ok{background:#f0fdf4;border-left:4px solid #16a34a}.notice.warn{background:#fffbeb;border-left:4px solid #d97706}.notice.bad{background:#fff5f5;border-left:4px solid #dc2626}@media (width<=980px){.change-request-layout,.form-grid{grid-template-columns:1fr}}
