:root{color-scheme:dark;--bg:#070d13;--bg-soft:#0b131b;--surface:#0f1923;--surface-raised:#142130;--surface-muted:#101a24;--border:#243241;--border-strong:#314254;--text:#edf6f2;--text-muted:#92a3af;--text-soft:#c8d4d0;--accent:#2bd889;--accent-strong:#15b875;--accent-soft:rgb(43 216 137/12%);--teal:#2dd4bf;--warning:#f4b740;--danger:#f87171;--success:#34d399;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow:0 18px 42px rgb(0 0 0/26%)}.sales-workspace{display:grid;grid-gap:18px;gap:18px}.sales-workspace .toolbar.segmented{display:flex;flex-wrap:wrap;gap:8px}.sales-workspace .toolbar.segmented a{border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none}.sales-workspace .toolbar.segmented a.active{background:var(--brand-primary,var(--accent));border-color:var(--brand-primary,var(--accent));color:#fff}.section-block{display:grid;grid-gap:14px;gap:14px}.section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-block h2,.section-heading h2{align-items:center;display:flex;font-size:1.05rem;gap:8px;margin:0}.kanban-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kanban-column{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:140px;padding:10px}.kanban-column header{align-items:center;display:flex;justify-content:space-between}.compact-card{border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;grid-gap:4px;gap:4px;padding:10px;text-decoration:none}.compact-card em,.compact-card span,.compact-card strong{min-width:0;overflow-wrap:anywhere}.compact-card em,.muted{color:var(--muted);font-style:normal}.metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.metric-card em,.metric-card span{color:var(--muted);font-style:normal}.metric-card strong{font-size:1.3rem}.stack-list{display:grid;grid-gap:8px;gap:8px}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.58}.app-shell{background:radial-gradient(circle at top left,rgb(43 216 137/8%),transparent 34%),var(--bg)}.app-shell,.platform-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.platform-shell{background:radial-gradient(circle at top left,rgb(45 212 191/8%),transparent 34%),var(--bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:0;border-right:1px solid var(--border);background:rgb(10 18 26/96%);padding:22px 16px;overflow:hidden}.translation-management{display:grid;grid-gap:16px;gap:16px;max-width:100%;overflow:hidden}.translation-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0}.translation-control{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.translation-search{flex:1 1 320px;min-width:min(100%,260px)}.translation-control input,.translation-control select{width:100%;min-width:0}.translation-toolbar-meta{display:flex;align-items:center;min-height:42px;color:var(--text-muted);font-size:13px;font-weight:700}.translation-table-shell{max-width:100%;overflow-x:visible;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.translation-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.translation-table td,.translation-table th{min-width:0;white-space:normal;vertical-align:top}.translation-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);letter-spacing:0}.translation-key-column{width:25%}.translation-source-column{width:28%}.translation-value-column{width:35%}.translation-actions-column{width:12%}.translation-copy-cell,.translation-edit-cell,.translation-key-cell,.translation-status-cell{overflow-wrap:anywhere;word-break:normal}.translation-key-cell code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.translation-key-cell .muted-text,.translation-status-cell .muted-text{display:block;margin-top:8px}.translation-generated{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;color:var(--text-muted);font-size:12px}.translation-generated span{font-weight:800;text-transform:uppercase}.translation-generated p{margin:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.translation-edit-cell textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:104px;resize:vertical;overflow-wrap:anywhere}.translation-status-cell .table-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.translation-status-cell .button{justify-content:center;width:100%;min-width:0;padding-inline:10px}.translation-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px;font-weight:700}.translation-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.translation-page-controls strong{color:var(--text);font-size:13px}.translation-empty{min-height:220px}@media (max-width:900px){.translation-key-column{width:28%}.translation-source-column{width:26%}.translation-value-column{width:32%}.translation-actions-column{width:14%}.translation-table td,.translation-table th{padding:12px 10px}}@media (max-width:720px){.translation-toolbar{align-items:stretch;flex-direction:column}.translation-control,.translation-search,.translation-toolbar .button{width:100%}.translation-page-controls,.translation-pagination{align-items:stretch;flex-direction:column}.translation-page-controls .button{width:100%}}.platform-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:rgb(10 18 26/96%);padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-weight:800}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(43 216 137/32%);border-radius:var(--radius);background:linear-gradient(145deg,var(--accent),var(--teal));color:#03100b}.tenant-branded .brand-mark{border-color:color-mix(in srgb,var(--tenant-accent) 46%,transparent);background:var(--tenant-accent);color:var(--tenant-accent-foreground)}.tenant-branded .nav a.active,.tenant-branded .nav a:focus,.tenant-branded .nav a:hover{background:color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.tenant-branded .nav a.active{border-left:3px solid var(--tenant-accent)}.tenant-branded .button.primary{background:var(--tenant-accent);color:var(--tenant-accent-foreground)}.tenant-branded .entity-link:focus,.tenant-branded .entity-link:hover,.tenant-branded .form-link:focus,.tenant-branded .form-link:hover{color:var(--tenant-accent)}.tenant-branded .login-copy{background:linear-gradient(160deg,color-mix(in srgb,var(--tenant-accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--tenant-secondary) 18%,var(--surface-muted))}.auth-brand-logo,.brand-logo{display:block;max-width:148px;max-height:42px;object-fit:contain}.auth-brand-logo{max-width:180px;max-height:58px}.powered-by{display:inline-flex;color:var(--text-muted);font-size:12px}.tenant-card{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.eyebrow,.tenant-card em,.tenant-card span,.user-menu em{color:var(--text-muted);font-size:12px;font-style:normal}.tenant-card strong{font-size:15px}.nav{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.nav a,.nav-empty{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-muted)}.nav a.active,.nav a:focus,.nav a:hover{background:var(--accent-soft);color:var(--text);outline:none}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;border-bottom:1px solid var(--border);padding:18px 28px;background:rgb(7 13 19/88%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.empty-state h2,.hero h1,.login-copy h1,.section-head h2,.topbar h1{margin:0}.topbar h1{font-size:22px}.empty-state p,.hero p,.login-copy p,.section-head p,.topbar p{color:var(--text-muted)}.platform-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(45 212 191/28%);background:rgb(8 47 73/78%);padding:12px 28px}.platform-mode-banner div{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-mode-banner strong{color:#f8fafc}.platform-mode-banner span{color:#bae6fd;font-size:13px}.user-menu{display:grid;justify-items:end;grid-gap:4px;gap:4px}.language-selector{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.language-selector select{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding-inline:10px}:dir(rtl) .platform-sidebar,:dir(rtl) .sidebar{border-right:0;border-left:1px solid var(--border)}:dir(rtl) .user-menu{justify-items:start}.content{display:grid;grid-gap:24px;gap:24px;padding:28px}.center-screen,.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.login-page{background:linear-gradient(140deg,rgb(43 216 137/13%),transparent 42%),linear-gradient(320deg,rgb(45 212 191/9%),transparent 40%),var(--bg)}.login-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);width:min(920px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.login-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:38px;background:linear-gradient(160deg,rgb(43 216 137/13%),transparent 58%),var(--surface-muted)}.login-copy h1{font-size:38px;line-height:1.05}.login-form{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:38px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;min-height:100vh;align-items:center;padding:48px 28px}.hero h1{max-width:820px;font-size:clamp(38px,6vw,76px);line-height:.98}.hero p{max-width:640px;font-size:18px;line-height:1.7}.hero-visual{display:grid;grid-gap:14px;gap:14px;align-content:center;min-height:420px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.actions.compact{margin-top:0}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text)}.button{padding:0 16px}.icon-button{padding:0 12px}.button:hover,.icon-button:hover{border-color:var(--border-strong);background:#182636}.button.primary{border-color:transparent;background:var(--accent);color:#03100b;font-weight:800}.button.primary:hover{background:var(--accent-strong)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.empty-state{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.empty-state{display:grid;min-height:280px;place-items:center;text-align:center}.empty-state p{max-width:520px;line-height:1.6}.metric{display:grid;grid-gap:10px;gap:10px}.metric span{color:var(--text-muted);font-size:13px}.metric strong{font-size:26px}.metric em{color:var(--accent);font-style:normal}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.section-head h2{font-size:18px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}td,th{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}th{color:var(--text-muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgb(45 212 191/12%);color:var(--teal);font-size:12px;font-weight:700}.status.success{background:rgb(52 211 153/12%);color:var(--success)}.status.warning{background:rgb(244 183 64/12%);color:var(--warning)}.status.danger{background:rgb(248 113 113/12%);color:var(--danger)}.status.valid{background:rgb(52 211 153/12%);color:var(--success)}.status.error{background:rgb(248 113 113/12%);color:var(--danger)}.status.duplicate,.status.skipped{background:rgb(244 183 64/12%);color:var(--warning)}.traders-list{display:grid;grid-gap:14px;gap:14px}.traders-list-head{align-items:center}.compact-section-head p,.traders-list-head p{max-width:760px;margin-bottom:0}.tenant-dashboard{display:grid;grid-gap:18px;gap:18px}.dashboard-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-ops-header h2{margin:6px 0}.dashboard-ops-header p{max-width:780px;margin:0;color:var(--text-muted);line-height:1.6}.dashboard-guidance-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dashboard-guidance-strip span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);font-size:13px;padding:6px 9px}.dashboard-attention-list,.dashboard-kpi-grid,.dashboard-shortcut-grid,.dashboard-widget-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.dashboard-attention-panel,.dashboard-shortcuts,.dashboard-widget-panel{display:grid;grid-gap:14px;gap:14px}.dashboard-widget-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.dashboard-widget-control{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:6px 8px}.dashboard-widget-order{display:flex;gap:4px}.dashboard-widget-order .button{min-height:30px;padding:0 8px;font-size:12px}.dashboard-summary-card{gap:12px}.dashboard-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-summary-block{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.compact-activity-list{gap:6px}.dashboard-summary-card .activity-item{padding:9px 10px}.dashboard-summary-card .detail-meta-grid{gap:8px}.dashboard-summary-card .detail-meta-grid>div{padding:9px 10px}.dashboard-summary-card .detail-meta-grid strong{font-size:18px}.communications-stop-conversion-field{align-self:start}.communications-stop-conversion-field select{height:42px;min-height:42px;line-height:1.2}.compact-empty{min-height:auto;padding:12px 14px;text-align:left}.communications-page,.custom-fields-page{display:grid;grid-gap:18px;gap:18px}.communications-workspace-header{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.communications-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.communications-nav a{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);padding:8px 10px;text-decoration:none}.communications-nav a.active,.communications-nav a:focus,.communications-nav a:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--text);outline:none}.communications-panel,.custom-fields-definitions,.custom-fields-form,.custom-fields-runtime{display:grid;grid-gap:14px;gap:14px}.communications-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.communications-step-list{display:grid;grid-gap:12px;gap:12px}.communications-rule-card,.communications-step-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.communications-rule-card legend,.communications-step-card legend{color:var(--text);font-weight:800;padding:0 6px}.communications-table-wrap table{min-width:780px}.batch-review-grid strong,.communications-wrap-cell{white-space:pre-wrap;overflow-wrap:anywhere}.reports-page{display:grid;grid-gap:18px;gap:18px}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reports-header h2{margin:6px 0}.reports-header p{max-width:760px;margin:0;color:var(--text-muted);line-height:1.6}.reports-filter-actions,.reports-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reports-context,.reports-detail-card,.reports-filter-panel,.reports-summary{display:grid;grid-gap:14px;gap:14px}.reports-quick-filters{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(150px,.7fr)) minmax(220px,1.1fr);grid-gap:12px;gap:12px;align-items:end}.reports-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:14px}.reports-applied-filters,.reports-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reports-filter-chip{border-color:rgb(45 212 191/28%);cursor:pointer}.reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.reports-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reports-context p{margin:0;color:var(--text-muted);line-height:1.6}.reports-methodology summary{cursor:pointer;color:var(--text);font-weight:800}.limitations-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--text-muted);line-height:1.6}.warning-text{color:var(--warning)}.reports-section-nav{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px}.reports-section-nav button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding:0 12px}.reports-section-nav button.active,.reports-section-nav button:focus,.reports-section-nav button:hover{border-color:var(--border-strong);background:var(--accent-soft);color:var(--text);outline:none}.reports-filter-chip:focus-visible,.reports-section-nav button:focus-visible{outline:2px solid rgb(43 216 137/35%);outline-offset:2px}.reports-section-panel{display:grid;grid-gap:14px;gap:14px}.reports-table-wrap{overflow-x:auto}.reports-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-card,.reports-chart-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.reports-chart-card{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.reports-chart-header{display:grid;grid-gap:6px;gap:6px}.reports-chart-title{margin:0;color:var(--text);font-size:18px;line-height:1.3}.reports-chart-description{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.reports-chart-canvas{min-height:260px;min-width:0}.reports-chart-canvas--composition{height:118px;min-height:118px}.reports-chart-empty,.reports-chart-loading{display:grid;min-height:180px;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);padding:18px;text-align:center;line-height:1.5}.reports-chart-value-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.reports-chart-value-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;color:var(--text-muted);font-size:13px}.reports-chart-value-marker{width:10px;height:10px;border-radius:999px}.reports-chart-value-label{min-width:0;overflow-wrap:anywhere}.reports-chart-value-item strong{color:var(--text)}.reports-chart-value-percent{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-chart-composition-summary{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:13px}.reports-chart-tooltip{display:grid;grid-gap:4px;gap:4px;max-width:min(280px,80vw);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 12px;box-shadow:var(--shadow-sm)}.reports-chart-tooltip span{color:var(--text-muted);font-size:13px}.tenant-dashboard .platform-landing{align-items:flex-start}.detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-meta-grid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.detail-meta-grid span{color:var(--text-muted);font-size:12px}.detail-meta-grid strong{color:var(--text-soft);font-size:22px}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-item{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.activity-item>span{min-width:0;color:var(--text-soft);line-height:1.5}.activity-item .actions.compact{justify-content:flex-end}.dashboard-card{display:grid;grid-gap:12px;gap:12px}.dashboard-card p{margin:0;color:var(--text-muted);line-height:1.6}.trader-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.client-stats-grid{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(140px,1fr));grid-gap:10px;gap:10px}.client-stat-card{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.client-stat-card.primary{background:linear-gradient(145deg,rgb(43 216 137/10%),var(--surface));border-color:rgb(43 216 137/22%)}.client-filter-note,.client-stat-card em,.client-stat-card span{color:var(--text-muted);font-size:13px}.client-stat-card strong{color:var(--text);font-size:22px;line-height:1}.client-stat-card.compact strong{font-size:18px}.client-stat-card em{font-style:normal}.segmented-control{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.segmented-control button{min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);padding:0 12px}.segmented-control button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.client-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.import-controls,.import-preview{display:grid;grid-gap:14px;gap:14px}.import-table-wrap table{min-width:1080px}.client-filter-note{border-top:1px solid var(--border);padding-top:12px}.trader-table-wrap table{min-width:1140px}.staff-table-wrap table{min-width:980px}.trader-table td{vertical-align:top}.table-action{min-height:34px;padding:0 12px;white-space:nowrap}.entity-cell,.stacked-cell{display:grid;grid-gap:5px;gap:5px}.entity-cell strong,.entity-link{color:var(--text)}.entity-link{font-weight:800}.entity-link:focus,.entity-link:hover{color:var(--accent);outline:none}.entity-cell span,.muted-text,.stacked-cell em{color:var(--text-muted);font-size:13px;font-style:normal}.tag-list{display:flex;max-width:280px;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgb(45 212 191/20%);border-radius:999px;background:rgb(45 212 191/9%);color:var(--text-soft);font-size:12px;padding:0 9px}.tag.muted{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pagination-bar span{color:var(--text-muted);font-size:13px}.audit-page,.compliance-page,.staff-page,.trader-detail{display:grid;grid-gap:18px;gap:18px}.audit-filters{display:grid;grid-gap:16px;gap:16px}.audit-table-wrap table{min-width:980px;table-layout:fixed}.audit-table-wrap td,.audit-table-wrap th{white-space:normal;vertical-align:top}.audit-col-category{width:13%}.audit-col-action{width:18%}.audit-col-record-type,.audit-col-reference{width:13%}.audit-col-actor{width:14%}.audit-col-date{width:12%}.audit-col-summary{width:17%}.audit-summary-cell{min-width:0;color:var(--text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.audit-reference{display:block;max-width:180px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.audit-date-cell{color:var(--text-soft);font-size:13px;line-height:1.5}.platform-page{display:grid;grid-gap:18px;gap:18px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.custom-fields-intro{display:grid;grid-gap:12px;gap:12px}.custom-fields-table-wrap table{min-width:1040px}.custom-fields-table-wrap td{vertical-align:top;white-space:normal}.custom-field-option-row{align-items:center;gap:8px;margin-bottom:8px}.custom-field-option-row input{min-height:36px;min-width:120px;border:1px solid var(--border);border-radius:var(--radius);background:#0a121a;color:var(--text);padding:0 10px}.checkbox-field{align-content:start}.brand-preview,.form-card,.preview-card{display:grid;grid-gap:16px;gap:16px}.section-heading{display:grid;grid-gap:6px;gap:6px}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--text-muted)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.brand-preview{align-content:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:16px}.brand-preview img{max-width:180px;max-height:64px;object-fit:contain}.brand-preview strong{font-size:20px}.brand-preview em{color:var(--text-muted);font-size:12px;font-style:normal}.platform-page-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.platform-create-form{display:grid;grid-gap:22px;gap:22px}.platform-form-section{display:grid;grid-gap:14px;gap:14px}.platform-form-section h3{margin:0;color:var(--text);font-size:16px}.platform-filters,.platform-status-actions{display:grid;grid-gap:16px;gap:16px}.platform-status-actions__messages{display:grid;grid-gap:10px;gap:10px}.platform-status-actions__buttons{display:flex;flex-wrap:wrap;gap:12px}.platform-subscription-actions{display:grid;grid-gap:16px;gap:16px}.platform-subscription-actions__messages{display:grid;grid-gap:10px;gap:10px}.platform-subscription-actions__buttons{display:flex;flex-wrap:wrap;gap:12px}.platform-button--danger{border-color:rgb(248 113 113/38%);color:#fecaca}.platform-button--danger:hover{border-color:rgb(248 113 113/62%);background:rgb(248 113 113/10%)}.platform-landing{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-landing h2{margin:6px 0}.platform-landing p{margin:0;color:var(--text-muted)}.access-state{display:grid;max-width:760px;grid-gap:12px;gap:12px}.access-state h2,.access-state p{margin:0}.access-state p{color:var(--text-muted);line-height:1.6}.platform-tenants-table-wrap table{min-width:980px}.platform-access-activity{display:grid;grid-gap:16px;gap:16px}.platform-access-activity-table-wrap table{min-width:960px}.diagnostics-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--text-muted);line-height:1.6}.compliance-table-wrap table{min-width:860px}.financial-operations-table-wrap table{min-width:1120px}.client-reviews-table-wrap table{min-width:1040px}.queue-section{display:grid;grid-gap:16px;gap:16px}.create-trader,.edit-trader{display:grid;grid-gap:18px;gap:18px}.detail-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.client-detail-nav{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:rgb(15 25 35/94%);padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-detail-nav a{display:inline-flex;min-height:34px;align-items:center;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;padding:0 10px}.client-detail-nav a:focus,.client-detail-nav a:hover{background:var(--accent-soft);color:var(--text);outline:none}.client-detail-area{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:20px}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,.75fr);align-items:flex-start;grid-gap:16px;gap:16px}.detail-hero h2{margin:6px 0;font-size:26px}.detail-hero p,.detail-section h2,.detail-section-head p,.operation-panel h2{margin:0}.detail-hero p{color:var(--text-muted)}.hero-status-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hero-summary-grid{display:grid;grid-gap:10px;gap:10px}.hero-summary-grid .detail-field{grid-template-columns:minmax(110px,.48fr) minmax(0,1fr);border-top:0;padding-top:0}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.overview-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-preview,.overview-operations-grid{display:grid;grid-gap:14px;gap:14px}.notes-list.compact{gap:8px}.notes-list.compact .note-item{padding:12px}.operation-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.compliance-review-panel,.financial-records-panel{grid-column:1/-1}.financial-operation-form{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:14px}.financial-edit-row td{background:var(--surface-muted);white-space:normal}.financial-edit-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.financial-audit-item,.financial-audit-list,.financial-audit-panel{display:grid;grid-gap:12px;gap:12px}.financial-audit-panel{background:var(--surface-muted);padding:14px}.financial-audit-item,.financial-audit-panel{border:1px solid var(--border);border-radius:var(--radius)}.financial-audit-item{background:var(--surface);padding:12px}.financial-audit-change,.financial-audit-summary{display:grid;grid-gap:10px;gap:10px}.financial-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-audit-summary div{display:grid;grid-gap:4px;gap:4px}.financial-audit-change span,.financial-audit-summary strong{color:var(--text-muted);font-size:12px}.financial-audit-change strong,.financial-audit-summary span{color:var(--text-soft);font-size:13px;overflow-wrap:anywhere}.financial-audit-item summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.financial-audit-changes{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.financial-audit-change{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--border);padding-top:8px}.financial-insights-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.financial-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.financial-insight-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.financial-insight-breakdowns p,.financial-insight-card em,.financial-insight-card small,.financial-insight-card>span{color:var(--text-muted);font-size:13px;font-style:normal}.financial-insight-card>strong{color:var(--text);font-size:22px;line-height:1}.financial-insight-card.latest>strong{font-size:18px}.financial-insight-breakdowns ul,.financial-insight-card ul{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding:0;list-style:none}.financial-insight-breakdowns li,.financial-insight-card li{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:13px}.financial-insight-breakdowns li strong,.financial-insight-card li strong{color:var(--text-soft);font-size:13px}.financial-insight-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.financial-insight-breakdowns>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.financial-insight-breakdowns h3{margin:0 0 8px;color:var(--text);font-size:14px}.client-review-form{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:14px}.review-control{display:grid;min-width:260px;grid-gap:8px;gap:8px}.review-control label{color:var(--text-muted);font-size:13px}.review-control select,.review-control textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#0a121a;color:var(--text);padding:0 12px}.review-control select{min-height:38px}.review-control textarea{min-height:70px;padding:10px 12px;resize:vertical}.review-control select:focus,.review-control textarea:focus{border-color:var(--accent);outline:2px solid rgb(43 216 137/18%)}.detail-section-head{display:grid;grid-gap:6px;gap:6px}.detail-section-head p{color:var(--text-muted);font-size:13px;line-height:1.6}.detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.detail-section{display:grid;grid-gap:16px;gap:16px}.detail-section{align-content:start}.technical-details summary{cursor:pointer;color:var(--text);font-weight:800}.technical-details summary::marker{color:var(--accent)}.technical-details[open]{display:grid;grid-gap:16px;gap:16px}.detail-section h2{font-size:16px}.detail-grid{display:grid;grid-gap:12px;gap:12px}.detail-field{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--border);padding-top:12px}.detail-field>span{color:var(--text-muted);font-size:13px}.detail-field strong{min-width:0;color:var(--text-soft);font-size:14px;font-weight:600;overflow-wrap:anywhere}.detail-tags{max-width:none}.staff-roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.staff-role-card{display:grid;grid-gap:14px;gap:14px}.staff-permission-group h3,.staff-permission-group p,.staff-role-card h2,.staff-role-card p{margin:0}.staff-permission-group p,.staff-role-card p{color:var(--text-muted);line-height:1.6}.staff-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.staff-permission-group{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.staff-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.staff-access-signal{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.staff-access-item p,.staff-access-signal p,.staff-access-signal strong{margin:0}.staff-access-item p,.staff-access-item span,.staff-access-signal p{color:var(--text-muted);line-height:1.6}.staff-access-list{display:grid;grid-gap:12px;gap:12px}.staff-invite-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-invite-role{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.staff-invite-role input{margin-top:3px}.staff-invite-role span{display:grid;grid-gap:4px;gap:4px}.staff-invite-role em{color:var(--text-muted);font-size:12px;font-style:normal}.staff-access-item{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.staff-access-item:first-child{border-top:0;padding-top:0}.assignment-control,.status-control{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.assignment-control form,.status-control form{display:grid;grid-gap:8px;gap:8px}.assignment-control label,.status-control label{color:var(--text-muted);font-size:13px}.assignment-control form>div,.status-control form>div{display:flex;flex-wrap:wrap;gap:10px}.assignment-control select,.status-control select{min-height:42px;min-width:180px;border:1px solid var(--border);border-radius:var(--radius);background:#0a121a;color:var(--text);padding:0 12px}.assignment-control select:focus,.status-control select:focus{border-color:var(--accent);outline:2px solid rgb(43 216 137/18%)}.read-only-note{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);font-size:13px;line-height:1.6;padding:12px 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-form{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:6px;gap:6px}.field label,.field-hint,.field>span,.form-link{color:var(--text-muted);font-size:13px}.field-hint,.form-link{line-height:1.5}.field-hint{margin:0}.form-link{overflow-wrap:anywhere}.form-link:focus,.form-link:hover{color:var(--accent);outline:none}.field input,.field select,.field textarea{min-height:42px;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#0a121a;color:var(--text);padding:0 12px}.field textarea{min-height:96px;padding:11px 12px;resize:vertical}.field input[type=checkbox]{min-height:auto;width:auto;justify-self:start}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid rgb(43 216 137/18%)}.sales-workspace{align-content:start}.sales-workspace .section-block{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.sales-workspace .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-workspace .section-block>h2,.sales-workspace .section-heading h2{color:var(--text);font-size:18px}.sales-workspace .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sales-workspace>.toolbar:not(.segmented){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.sales-workspace .toolbar .muted{margin-left:auto;color:var(--text-muted);font-size:13px;white-space:nowrap}.sales-workspace .toolbar.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px}.sales-workspace .toolbar.segmented a{min-height:36px;color:var(--text-muted);padding:8px 10px}.sales-workspace .toolbar.segmented a.active,.sales-workspace .toolbar.segmented a:focus,.sales-workspace .toolbar.segmented a:hover{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text);outline:none}.sales-workspace .toolbar.segmented a.active{border-left:3px solid var(--accent)}.sales-workspace .button,.sales-workspace .icon-button,.sales-workspace a:not(.metric-card):not(.compact-card),.sales-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:0 12px;text-decoration:none}.sales-workspace a:not(.metric-card):not(.compact-card):focus,.sales-workspace a:not(.metric-card):not(.compact-card):hover,.sales-workspace button:focus,.sales-workspace button:hover{border-color:var(--border-strong);background:#182636;outline:none}.sales-workspace .button.primary{border-color:transparent;background:var(--accent);color:#03100b;font-weight:800}.sales-workspace .icon-button{width:auto}.sales-workspace input,.sales-workspace select,.sales-workspace textarea{min-height:38px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a121a;color:var(--text);padding:0 11px}.sales-workspace textarea{min-height:86px;padding:10px 11px;resize:vertical}.sales-workspace input[type=checkbox]{min-height:auto;width:auto}.sales-workspace input:focus,.sales-workspace select:focus,.sales-workspace textarea:focus{border-color:var(--accent);outline:2px solid rgb(43 216 137/18%)}.sales-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sales-workspace .form-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-muted);font-size:13px}.sales-workspace .form-grid label:has(input[type=checkbox]){display:flex;align-items:center;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);padding:0 10px}.sales-workspace .grid.three,.sales-workspace .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sales-workspace .metric-card{min-width:0;border-color:var(--border);background:var(--surface-muted);color:var(--text);text-align:left;text-decoration:none}.sales-workspace button.metric-card{display:grid;justify-content:start;min-height:78px;padding:12px}.sales-workspace .metric-card:focus,.sales-workspace .metric-card:hover{border-color:var(--border-strong);background:var(--surface-raised);outline:none}.sales-workspace .compact-card em,.sales-workspace .compact-card span,.sales-workspace .metric-card em,.sales-workspace .metric-card span,.sales-workspace .muted{color:var(--text-muted)}.sales-workspace .metric-card strong{color:var(--text);font-size:24px;line-height:1}.sales-workspace .kanban-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sales-workspace .kanban-column{align-content:start;min-width:0;min-height:0;border-color:var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.sales-workspace .kanban-column header{gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sales-workspace .kanban-column header strong{color:var(--text);overflow-wrap:anywhere}.sales-workspace .kanban-column header span{display:inline-grid;min-width:30px;min-height:26px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:800}.sales-workspace .compact-card{min-width:0;border-color:var(--border);background:var(--surface);color:var(--text);padding:10px}.sales-workspace .compact-card .toolbar{margin-top:4px}.sales-workspace .compact-card select{min-width:130px}.sales-workspace details{min-width:0}.sales-workspace summary{cursor:pointer;color:var(--text-soft);font-weight:700}.sales-workspace .table-wrap{background:var(--surface)}.sales-workspace .table-wrap table{min-width:760px}.sales-workspace .table-wrap td{white-space:normal;vertical-align:top}.alert{border-radius:var(--radius);padding:12px 14px}.alert.error{border:1px solid rgb(248 113 113/35%);background:rgb(248 113 113/10%);color:#fecaca}.alert.success{border:1px solid rgb(52 211 153/35%);background:rgb(52 211 153/10%);color:#bbf7d0}.alert.warning{border:1px solid rgb(244 183 64/35%);background:rgb(244 183 64/10%);color:#fde68a}.button.danger{border-color:rgb(248 113 113/45%);background:rgb(248 113 113/14%);color:#fecaca}.primary-action-panel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:14px}.primary-action-panel .actions{justify-content:flex-start}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow-y:auto;background:rgb(3 7 12/72%);padding:20px}.confirm-dialog{display:grid;width:min(560px,100%);max-height:calc(100vh - 40px);grid-gap:16px;gap:16px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/35%);padding:20px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions .button{min-height:34px;padding:0 10px}.notes-section{display:grid;grid-gap:16px;gap:16px}.note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--border);padding-top:16px}.notes-list{display:grid;grid-gap:10px;gap:10px}.note-item{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.note-item div{display:grid;grid-gap:5px;gap:5px}.note-item strong{color:var(--text)}.note-item span,.note-item time,.notes-empty{color:var(--text-muted);font-size:13px}.note-item time{white-space:nowrap}.notes-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:14px}.state-block{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted)}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:980px){.app-shell,.login-panel,.platform-shell{grid-template-columns:1fr}.sidebar{overflow:visible}.platform-sidebar,.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.client-filter-grid,.client-stats-grid,.dashboard-summary-columns,.detail-hero,.detail-layout,.financial-audit-change,.financial-audit-summary,.financial-insight-breakdowns,.financial-insight-grid,.grid,.grid.three,.grid.two,.hero,.operations-grid,.overview-operations-grid,.reports-advanced-filters,.reports-chart-grid,.reports-quick-filters,.settings-grid,.staff-access-grid,.staff-permission-grid,.staff-roles-grid,.trader-meta-grid{grid-template-columns:1fr}.hero-status-stack{justify-content:flex-start}}@media (max-width:640px){.content,.hero,.login-copy,.login-form,.topbar{padding-left:18px;padding-right:18px}.topbar{align-items:flex-start;flex-direction:column}.platform-mode-banner{align-items:stretch;flex-direction:column;padding-left:18px;padding-right:18px}.user-menu{justify-items:start}.communications-form,.dashboard-summary-columns,.dashboard-widget-control,.detail-field,.form-grid,.form-grid.three,.nav,.note-form,.two-column{grid-template-columns:1fr}.note-item{flex-direction:column}.actions.compact,.communications-workspace-header,.dashboard-ops-header,.detail-toolbar,.form-actions,.reports-filter-actions,.reports-header,.reports-header-actions,.section-head,.table-actions{align-items:stretch;flex-direction:column}.detail-toolbar .button,.detail-toolbar .icon-button,.primary-action-panel .button,.primary-action-panel .icon-button,.table-actions .button{justify-content:center;width:100%}.table-wrap{overflow-x:auto}.table-wrap textarea{min-height:86px;min-width:260px;width:100%;resize:vertical}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.status-badge.neutral{background:rgb(148 163 184/14%);color:var(--muted)}.status-badge.success{background:rgb(34 197 94/14%);color:#047857}.status-badge.warning{background:rgb(245 158 11/16%);color:#92400e}.communications-nav{justify-content:flex-start;min-width:0}.reports-section-nav{overflow-x:auto;flex-wrap:nowrap}.reports-section-nav button{flex:0 0 auto}.reports-chart-card{padding:14px}.reports-chart-value-item{grid-template-columns:auto minmax(0,1fr) auto}.reports-chart-value-percent{grid-column:2/-1}.detail-field strong,.entity-cell em,.entity-cell span{overflow-wrap:anywhere}.platform-landing{align-items:flex-start;flex-direction:column}}