:root{--primary:#f5c518;--primary-hover:#e0b000;--primary-active:#c99a00;--primary-soft:rgba(245,197,24,.14);--bg:#1a1a1a;--bg-elev:#242424;--bg-row:#1f1f1f;--bg-side:#161616;--bg-side-2:#1a1a1a;--border:#3d3d3d;--border-strong:#525252;--text:#fff;--text-2:#e8e8e8;--muted:silver;--accent:#f5c518;--accent-2:#3dd68c;--accent-dim:rgba(245,197,24,.14);--accent-contrast:#000;--ok:#3dd68c;--ok-dim:rgba(61,214,140,.14);--warn:#f5c518;--warn-dim:rgba(245,197,24,.14);--danger:#ff5c5c;--danger-dim:rgba(255,92,92,.14);--info:#4da3ff;--info-dim:rgba(77,163,255,.14);--shadow:0 2px 4px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-lg:0 8px 24px rgba(0,0,0,.45);--radius:8px;--radius-sm:4px;--font:"Segoe UI Variable","Segoe UI","Inter",system-ui,sans-serif;--font-display:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--mono:"Cascadia Mono","Consolas",ui-monospace,monospace;--side-w:280px;--side-w-c:48px;--control-bg:#242424;--control-text:#fff;--control-placeholder:#b0b0b0;--side-text:#fff;--side-muted:silver;--side-hover:rgba(245,197,24,.08);--side-active:rgba(245,197,24,.16);--side-border:#2a2a2a;--side-indicator:#f5c518;--header-bg:#f5c518;--header-text:#000;--header-muted:#3d3200;--footer-bg:#221e12;--footer-text:#f0e0a0;--platinum:#333;--gold:#f5c518;--ink:#212121;--theme-build:"fxmforex-yellow-black-20260916";--ease:cubic-bezier(0.22,1,0.36,1)}[data-theme=dark]{--primary:#f5c518;--primary-hover:#e0b000;--primary-active:#c99a00;--primary-soft:rgba(245,197,24,.16);--bg:#161616;--bg-elev:#242424;--bg-row:#1c1c1c;--bg-side:#141414;--bg-side-2:#161616;--border:#3d3d3d;--border-strong:#525252;--text:#fff;--text-2:#e8e8e8;--muted:silver;--accent:#f5c518;--accent-2:#3dd68c;--accent-dim:rgba(245,197,24,.16);--accent-contrast:#000;--ok:#3dd68c;--ok-dim:rgba(61,214,140,.14);--warn:#f5c518;--warn-dim:rgba(245,197,24,.14);--danger:#ff5c5c;--danger-dim:rgba(255,92,92,.14);--info:#4da3ff;--info-dim:rgba(77,163,255,.14);--shadow:0 2px 4px rgba(0,0,0,.45);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-lg:0 12px 32px rgba(0,0,0,.55);--control-bg:#242424;--control-text:#fff;--control-placeholder:#b0b0b0;--side-text:#fff;--side-muted:silver;--side-hover:rgba(245,197,24,.08);--side-active:rgba(245,197,24,.16);--side-border:#2a2a2a;--side-indicator:#f5c518;--header-bg:#f5c518;--header-text:#000;--footer-bg:#221e12;--footer-text:#f0e0a0;--platinum:#333;--gold:#f5c518;--ink:#000}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:var(--control-text)}.muted{color:var(--muted)!important}.req-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--accent) 18%,transparent)}.req-progress-bar{height:100%;width:40%;background:var(--accent);animation:req-slide 1.1s ease-in-out infinite;border-radius:0 2px 2px 0}.req-progress.mutate .req-progress-bar{background:var(--warn)}@keyframes req-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.req-busy{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 45%,rgba(8,14,24,.45));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.req-busy-card{display:flex;align-items:center;gap:14px;padding:16px 18px;min-width:min(360px,90vw);border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow-lg);color:var(--text)}.req-busy-card strong{display:block;color:var(--text);font-size:14px}.req-busy-card p{margin:4px 0 0;font-size:12px}.req-pill{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);font-size:12px;font-weight:650}.page-loading-spinner.sm{width:14px;height:14px;border-width:2px}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.shell-v2 .side{letter-spacing:.01em}.shell-v2 .topbar-title{letter-spacing:-.025em}.shell-collapsed{grid-template-columns:var(--side-w-c) 1fr}.shell-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.shell-loading-card{display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.shell-loading-card p{margin:0;color:var(--muted)}.side{background:#fff;color:#101828!important;border-right:1px solid #e4e7ec;padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;z-index:30;box-shadow:none}.brand{display:flex;align-items:center;gap:12px;padding:12px 12px 14px;border-bottom:1px solid rgba(244,247,251,.1);margin-bottom:6px;flex-shrink:0}.brand-copy{min-width:0;flex:1 1}.brand-copy strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.01em;color:#101828!important;line-height:1.1}.brand-copy span{display:block;color:#667085!important;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.brand-logo,.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px hsla(4,92%,69%,.25);flex-shrink:0;object-fit:contain;border:1px solid hsla(0,0%,100%,.2)}.nav{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 8px}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:rgba(169,180,196,.35);border-radius:4px}.nav-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a9b4c4!important;padding:8px 12px 4px;font-weight:600}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:#f4f7fb!important;transition:background .15s var(--ease),color .15s var(--ease),transform .15s var(--ease);position:relative;min-height:40px;font-size:13.5px;font-weight:500}.nav a,.nav a:hover{text-decoration:none}.nav a:hover{background:rgba(244,247,251,.08)!important;color:#fff!important;box-shadow:none}.nav a.active{background:hsla(4,92%,69%,.18)!important;color:#fff!important;font-weight:600;box-shadow:inset 0 0 0 1px hsla(4,92%,69%,.28)}.nav a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#f97066;box-shadow:0 0 12px hsla(4,92%,69%,.55)}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit!important}.nav-ico{display:block;flex-shrink:0;color:inherit}.nav-ico-wrap{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(244,247,251,.06)!important;color:#c9d2df!important;flex-shrink:0;border:1px solid rgba(244,247,251,.08);opacity:1!important}.nav a.active .nav-ico-wrap,.nav a:hover .nav-ico-wrap{opacity:1!important;color:#f97066!important;background:hsla(4,92%,69%,.16)!important;border-color:hsla(4,92%,69%,.28)}.nav-ico-wrap.tone-admin,.nav-ico-wrap.tone-clients,.nav-ico-wrap.tone-dash,.nav-ico-wrap.tone-email,.nav-ico-wrap.tone-kyc,.nav-ico-wrap.tone-master,.nav-ico-wrap.tone-mt,.nav-ico-wrap.tone-pipeline,.nav-ico-wrap.tone-reports,.nav-ico-wrap.tone-support,.nav-ico-wrap.tone-trading,.nav-ico-wrap.tone-wallets,.tone-admin .nav-ico-wrap,.tone-clients .nav-ico-wrap,.tone-dash .nav-ico-wrap,.tone-email .nav-ico-wrap,.tone-kyc .nav-ico-wrap,.tone-master .nav-ico-wrap,.tone-mt .nav-ico-wrap,.tone-pipeline .nav-ico-wrap,.tone-reports .nav-ico-wrap,.tone-support .nav-ico-wrap,.tone-trading .nav-ico-wrap,.tone-wallets .nav-ico-wrap{background:rgba(244,247,251,.06)!important;color:#c9d2df!important;border-color:rgba(244,247,251,.08)!important;opacity:1!important}.nav a.active .nav-ico-wrap,.nav a.active .nav-ico-wrap[class*=tone-]{color:#f97066!important;background:hsla(4,92%,69%,.16)!important}.row-ico.tone-dash,.tone-dash.row-ico{color:#14b8a6}.row-ico.tone-clients,.row-ico.tone-users{color:#0ea5e9}.row-ico.tone-wallet,.row-ico.tone-wallets{color:#ca8a04}.row-ico.tone-orders,.row-ico.tone-trading{color:#16a34a}.row-ico.tone-kyc,.row-ico.tone-shield{color:#a16207}.row-ico.tone-mail,.row-ico.tone-support{color:#0891b2}.row-ico.tone-funnel,.row-ico.tone-pipeline{color:#ea580c}.row-ico.tone-report,.row-ico.tone-reports{color:#059669}.row-ico.tone-email,.row-ico.tone-server{color:#db2777}.row-ico.tone-admin,.row-ico.tone-settings{color:#f5c518}.row-ico.tone-ok{color:var(--ok);background:var(--ok-dim)}.row-ico.tone-warn{color:var(--warn);background:var(--warn-dim)}.row-ico.tone-danger{color:var(--danger);background:var(--danger-dim)}.row-ico.tone-info{color:var(--info);background:var(--info-dim)}.side-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--side-border);flex-shrink:0}.nav-collapse{width:100%;color:var(--side-text)!important;border-color:var(--side-border)!important;background:transparent!important}.nav-collapse:hover{background:var(--side-hover)!important;color:var(--side-text)!important}.side-meta{font-size:10px;color:var(--side-muted)}.main{display:flex;flex-direction:column;min-width:0;min-height:100vh;overflow:hidden;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;min-height:52px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);color:var(--text);box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-left,.topbar-title-area{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.topbar-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1.2}.topbar-right{display:flex;gap:10px;color:var(--text)}.topbar-actions,.topbar-right{align-items:center;flex-shrink:0}.topbar-actions{display:inline-flex;gap:6px}.topbar-clock{font-size:12px;color:var(--text);font-weight:700;letter-spacing:.02em}.breadcrumbs{font-size:11px;color:var(--muted)}.crumb-sep{margin:0 6px;opacity:.55}.crumb-current{color:var(--text);font-weight:650}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid var(--border);background:var(--bg-row)}.pill.live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:var(--ok-dim)}.pill.env{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-dim)}.topbar-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.topbar-host{font-size:10px}.crumb-root{color:var(--muted);font-weight:600}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.user-chip{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev));box-shadow:var(--shadow-sm);max-width:220px}.user-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);font-weight:700;font-size:12px}.user-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.user-meta strong{font-size:12px}.user-meta span{font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:16px 18px 20px;flex:1 1;min-width:0;overflow:auto;color:var(--text)}.app-footer,.shell-foot{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;grid-gap:10px 18px;gap:10px 18px;align-items:center;padding:10px 18px 12px;border-top:1px solid var(--border-strong);color:var(--text);font-size:12px;background:var(--bg-elev);flex-shrink:0}.footer-brand{display:flex;align-items:center;gap:10px;min-width:0}.footer-brand strong{display:block;color:var(--text);font-size:13px}.footer-brand span{display:block;font-size:11px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}.footer-links a{color:var(--text);text-decoration:none;font-weight:650;opacity:.85}.footer-links a:hover{color:var(--accent);text-decoration:none;opacity:1}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;color:var(--muted)}.footer-meta .mono{color:var(--text);font-weight:650}.footer-desk{font-size:11px;letter-spacing:.02em}.footer-desk,.footer-env{font-weight:700;color:var(--accent)}.footer-env{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.brand-mark.sm{width:26px;height:26px;font-size:9px;border-radius:7px}.brand-mark.lg{width:48px;height:48px;font-size:14px;border-radius:12px}.link-preview{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg-elev))}.mismatch-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-dim);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border))}.dash-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-controls .chip{cursor:pointer}.meter-list{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.meter-row{display:grid;grid-template-columns:90px 1fr 48px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.meter-track{height:8px;border-radius:999px;background:var(--bg-row);border:1px solid var(--border);overflow:hidden}.meter-fill{height:100%;border-radius:999px}.page-loading-inline{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.page-loading-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg);pointer-events:auto}.page-loading-card p{margin:0;font-weight:650}.page-loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dg-row-clickable{cursor:pointer}.dg-row-clickable:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-row))}.dg-loading{opacity:.72}.dropzone-wrap{display:grid;grid-gap:10px;gap:10px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);padding:22px 16px;text-align:center;background:color-mix(in srgb,var(--accent) 4%,var(--bg-elev));transition:border-color .15s,background .15s}.dropzone.over{border-color:var(--accent);background:var(--accent-dim)}.dropzone.disabled{opacity:.55;pointer-events:none}.dropzone strong{display:block;margin-bottom:4px}.dropzone-browse{margin-top:10px;display:inline-flex}.dropzone-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dropzone-files li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-row)}.risk-breach-banner{margin-bottom:14px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-dim);color:var(--text)}.risk-breach-banner p{margin:6px 0 0;font-size:12.5px}.ac{position:relative;width:100%}.ac-input{width:100%;padding-right:28px}.ac-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.ac-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:280px;overflow:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.ac-item{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px}.ac-item.active,.ac-item:hover{background:var(--accent-dim)}.ac-main{align-items:baseline}.ac-main,.ac-sub{display:flex;gap:8px}.ac-sub{justify-content:space-between;font-size:11px;color:var(--muted)}.ac-empty{padding:12px}.dg-title{font-size:13px;margin-right:4px}.dg-title-wrap{display:inline-flex;align-items:center;gap:8px}.dg-title-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);flex:0 0 auto}.dg-title-ico.tone-deposit,.dg-title-ico.tone-wallet{background:var(--ok-dim);color:var(--ok)}.dg-title-ico.tone-danger,.dg-title-ico.tone-risk{background:var(--danger-dim);color:var(--danger)}.dg-title-ico.tone-warn{background:var(--warn-dim);color:var(--warn)}.dg-title-ico.tone-userCheck,.dg-title-ico.tone-users{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.dg-pro{border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elev);box-shadow:var(--shadow-sm);overflow:clip}.dg-pro .dg-toolbar{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-elev);gap:8px}.dg-table-wrap{border:none!important;border-radius:0!important;max-height:min(62vh,720px);overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.dg-table{width:100%;border-collapse:separate;border-spacing:0;min-width:max(100%,640px)}.dg-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg-elev) 82%,var(--accent));box-shadow:inset 0 -1px 0 var(--border-strong);font-size:11px;padding:9px 10px;color:var(--text);font-weight:700;white-space:nowrap}.dg-table tbody td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.dg-table tbody td,.dg-table tbody tr:nth-child(odd) td{background:var(--bg-elev)}.dg-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent) 8%,var(--bg-row))}.dg-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}[data-theme=dark] .dg-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent) 12%,var(--bg-row))}.dg-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-actions-h{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dg-actions,.dg-actions-h{text-align:right;min-width:160px;width:1%}.dg-actions{white-space:nowrap;overflow:visible}.dg-actions.sticky-act,th.dg-actions-h.sticky-act{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--bg-elev);box-shadow:-8px 0 14px color-mix(in srgb,var(--bg) 65%,transparent);padding-left:12px;padding-right:12px}.dg-table thead th.dg-actions-h.sticky-act{z-index:3;background:color-mix(in srgb,var(--bg-elev) 82%,var(--accent))}.dg-table tbody tr:nth-child(odd) td.dg-actions.sticky-act{background:var(--bg-elev)}.dg-table tbody tr:nth-child(2n) td.dg-actions.sticky-act{background:color-mix(in srgb,var(--accent) 8%,var(--bg-row))}.dg-table tbody tr:hover td.dg-actions.sticky-act{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}[data-theme=dark] .dg-table tbody tr:nth-child(2n) td.dg-actions.sticky-act{background:color-mix(in srgb,var(--accent) 12%,var(--bg-row))}.dg-empty-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;opacity:.8}.dg-sortable{padding:0!important}.dg-th-btn{width:100%;display:inline-flex;align-items:center;gap:6px;justify-content:space-between;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;padding:8px 10px;cursor:pointer;text-align:left}.dg-th-btn:hover{color:var(--accent)}.dg-sort{font-size:9px;opacity:.35}.dg-sort.on{opacity:1;color:var(--accent)}.mono{font-family:var(--mono)}h1{font-size:18px;margin:0 0 14px;font-weight:700;letter-spacing:-.02em}h2{font-size:14px;margin:0 0 10px;font-weight:650}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.btn{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent);padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;letter-spacing:.01em;box-shadow:none;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.btn:hover{background:var(--primary-hover,#e0b000);border-color:var(--primary-hover,#e0b000)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn.ghost{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);box-shadow:none}.btn.danger{background:var(--danger);border-color:color-mix(in srgb,var(--danger) 80%,#000);color:#fff}.btn.icon{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:inline-grid;place-items:center}.input,.select,input.input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,select.select,textarea,textarea.input{background:var(--control-bg)!important;color:var(--control-text)!important;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;min-width:160px;caret-color:var(--accent)}.input::placeholder,input::placeholder,textarea.input::placeholder,textarea::placeholder{color:var(--control-placeholder)!important;opacity:1}.input:focus,.select:focus,input.input:focus,input:focus,select.select:focus,select:focus,textarea.input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}select option,select.select option{background:var(--control-bg);color:var(--control-text)}.dg-search input,.field input,.field select,.form-grid input,.form-grid select,.login-box input,.toolbar input,.toolbar select{background:var(--control-bg)!important;color:var(--control-text)!important;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;min-width:0;width:100%}.dg-search input{border:none!important;box-shadow:none!important;background:transparent!important;padding-left:0;color:var(--control-text)!important}.df-field label,.field label,.form-grid label,label{color:var(--text);font-weight:650}.btn{color:var(--accent-contrast)!important}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:var(--bg-elev)!important;border:1.5px solid var(--border-strong)!important;color:var(--text)!important;box-shadow:none!important;font-weight:700}.btn.ghost:hover:not(:disabled){border-color:var(--accent)!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))!important;filter:none;box-shadow:0 0 0 3px var(--accent-dim)!important}.btn.danger{color:#fff!important}.btn.danger:hover:not(:disabled){filter:brightness(1.06)}.nav-collapse,.side .btn.ghost{background:rgba(244,247,251,.04)!important;color:#f4f7fb!important;border:1px solid rgba(244,247,251,.14)!important}.nav-collapse:hover,.side .btn.ghost:hover{background:hsla(4,92%,69%,.14)!important;border-color:hsla(4,92%,69%,.4)!important;color:#fff!important}.side-meta{margin:8px 4px 0;font-size:11px;color:#a9b4c4!important}.user-chip,.user-meta strong,table.data td,table.data th{color:var(--text)}.desk-desc,.desk-meta{color:var(--muted)}.desk-title,h1,h2,h3{color:var(--text)}.ac-input{color:var(--control-text)!important}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;background:var(--bg-elev);box-shadow:var(--shadow)}table.data{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data td,table.data th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}table.data th{background:var(--bg-row);color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:-webkit-sticky;position:sticky;top:0;z-index:1}table.data tbody tr:nth-child(odd) td,table.table tbody tr:nth-child(odd) td{background:var(--bg-elev)}table.data tbody tr:nth-child(2n) td,table.data tr:nth-child(2n) td,table.table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent) 8%,var(--bg-row))}table.data tbody tr:hover td,table.data tr:hover td,table.table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}[data-theme=dark] table.data tbody tr:nth-child(2n) td,[data-theme=dark] table.table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent) 12%,var(--bg-row))}table.data tbody tr:last-child td{border-bottom:none}.dg{flex-direction:column}.dg,.dg-toolbar{display:flex;gap:10px}.dg-toolbar{flex-wrap:wrap;align-items:center}.dg-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:200px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev)}.dg-search .input{border:none;box-shadow:none;min-width:0;width:100%;background:transparent;padding-left:0}.dg-count{margin-left:auto}.dg-ico-col{width:40px;padding-right:0!important}.row-ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-row);border:1px solid var(--border)}.dg-empty{text-align:center;padding:28px!important}.status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid transparent}.st-ok{color:var(--ok);background:var(--ok-dim);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.st-warn{color:var(--warn);background:var(--warn-dim);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.st-danger{color:var(--danger);background:var(--danger-dim);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.st-muted{color:var(--muted);background:var(--bg-row);border-color:var(--border)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.card{display:grid;grid-template-columns:1fr auto;align-content:start;grid-gap:8px;gap:8px;background:var(--bg-elev);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease;position:relative;overflow:visible;color:var(--text);min-height:auto;border:1px solid var(--border);border-left:3px solid var(--accent)}.card:before{display:none;content:none}.card:hover{border-color:var(--accent);text-decoration:none;box-shadow:var(--shadow)}.card-head{grid-column:1/-1;justify-content:space-between;gap:10px}.card .label,.card-head{display:flex;align-items:center;min-width:0}.card .label{grid-column:1;grid-row:1;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;gap:4px;padding-right:0;align-self:center}.card .value{font-size:24px;font-weight:780;font-family:var(--mono);letter-spacing:-.02em;color:var(--text);line-height:1.15}.card .hint,.card .value{grid-column:1/-1;margin-top:0}.card .hint{font-size:11px;color:var(--muted);font-weight:550}.card.tone-warn{border-left-color:var(--warn);background:var(--bg-elev)}.card.tone-danger{border-left-color:var(--danger);background:var(--bg-elev)}.card.tone-ok{border-left-color:var(--ok);background:var(--bg-elev)}.card.tone-info{border-left-color:var(--info);background:var(--bg-elev)}.card.tone-accent{border-left-color:var(--accent);background:var(--bg-elev)}.card-ico{top:auto;right:auto;grid-column:2;grid-row:1;width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:none;align-self:start}.card-ico.tone-info{background:var(--info-dim);color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,var(--border))}.card-ico.tone-ok{background:var(--ok-dim);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.card-ico.tone-warn{background:var(--warn-dim);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.card-ico.tone-danger{background:var(--danger-dim);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.card-ico.tone-accent{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.accounts-kpi .value{color:var(--text)!important}.panel{border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.panel-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.muted,.panel-title{color:var(--muted)}.err{color:var(--danger);margin:8px 0}.ok{color:var(--ok)}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--bg-row);border:1px solid var(--border);font-size:11px;font-weight:600}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:var(--ok-dim)}.badge.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-dim)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:650}.field input{width:100%;min-width:0}.fxm-login{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);font-family:Inter,Segoe UI,system-ui,sans-serif}.fxm-login,.fxm-login-hero{min-height:100vh;background:#161616}.fxm-login-hero{position:relative;overflow:hidden;color:#f5c518}.fxm-login-hero--hd{background:#161616}.fxm-login-hero-glow{display:none}.fxm-login-hero-map{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath fill='none' stroke='rgba(245,197,24,0.35)' stroke-width='1' d='M0 60h120M60 0v120'/%3E%3Ccircle cx='60' cy='60' r='1.5' fill='rgba(245,197,24,0.5)'/%3E%3C/svg%3E");background-size:120px 120px}.fxm-login-hero-inner{position:relative;z-index:1;height:100%;min-height:100vh;display:flex;flex-direction:column;padding:42px 48px 28px}.fxm-login-hero-brand{display:flex;align-items:center;gap:14px}.fxm-login-hero-brand .brand-logo{width:52px!important;height:52px!important;background:#fff!important;border-radius:14px!important;border:0!important;box-shadow:0 10px 28px rgba(245,197,24,.4)!important}.fxm-login-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fecdca;font-weight:700}.fxm-login-hero h2{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:750;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.fxm-login-lead{margin:16px 0 0;max-width:560px;color:rgba(255,247,245,.88);font-size:15px;line-height:1.55}.fxm-login-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.fxm-login-stats>div{padding:14px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.18);background:rgba(145,32,24,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:7px;box-shadow:none}.fxm-login-stats .nav-ico,.fxm-login-stats svg{color:#fee4e2;width:18px;height:18px}.fxm-login-stats strong{color:#fff;font-size:13.5px;font-weight:700}.fxm-login-stats span{color:rgba(255,247,245,.78);font-size:11.5px;line-height:1.3}.fxm-login-stage{margin-top:auto;display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.1fr);grid-gap:18px;gap:18px;align-items:end;padding-top:28px}.fxm-login-stage-copy h3{margin:0 0 10px;font-size:clamp(28px,2.8vw,40px);line-height:1.08;font-weight:750;color:#fff;letter-spacing:-.03em}.fxm-login-stage-copy h3 em{font-style:normal;color:#fee4e2}.fxm-login-stage-copy>p{margin:0 0 16px;color:rgba(255,247,245,.82);font-size:14.5px}.fxm-login-stage-copy ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fxm-login-stage-copy li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#fff7f5;font-weight:500}.fxm-login-stage-copy li:before{content:"";width:18px;height:18px;border-radius:50%;flex-shrink:0;background:#f5c518 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/12px no-repeat;box-shadow:0 0 0 3px rgba(217,45,32,.2)}.fxm-login-visual{position:relative;min-height:280px;display:flex;align-items:flex-end;justify-content:center}.fxm-login-laptop-img{width:min(100%,520px);height:auto;display:block;filter:drop-shadow(0 28px 50px rgba(0,0,0,.45));image-rendering:auto;transform:translateZ(0)}.fxm-login-hero-foot{display:flex;gap:16px;margin-top:22px;font-size:11.5px;color:rgba(255,247,245,.72);font-weight:560}.fxm-login-hero-foot .grow{margin-left:auto}.fxm-login-hero-photo{display:none}.fxm-login-panel{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 36px 24px;position:relative}[data-theme=dark] .fxm-login-panel{background:#0b1220}.fxm-login-theme{position:absolute;top:20px;right:24px;display:flex;gap:0;padding:0;border-radius:6px;background:#fff;border:1px solid #d1d5db;box-shadow:none;overflow:hidden}[data-theme=dark] .fxm-login-theme{background:#111827;border-color:#374151}.fxm-login-theme button,.fxm-theme-btn{border:0!important;background:transparent!important;color:#6b7280!important;font:inherit;font-size:12px;font-weight:600;padding:8px 14px!important;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:none!important}.fxm-login-theme button.on,.fxm-theme-btn.on{background:#f5c518!important;color:#000!important}.fxm-theme-ico{font-size:12px;line-height:1}.fxm-login-card{width:min(400px,100%);background:#242424;border:1px solid #3d3d3d;border-radius:8px;padding:28px 28px 22px;box-shadow:none}[data-theme=dark] .fxm-login-card{background:#111827;border-color:#1f2937}.fxm-login-card-brand{text-align:left;margin-bottom:22px;display:grid;grid-gap:2px;gap:2px}.fxm-login-card-brand .brand-logo{margin:0 0 12px;display:block;background:#fff!important;border-radius:8px!important;border:0!important;box-shadow:none!important}.fxm-login-card h1{margin:0;font-size:22px;font-weight:700;color:#f5c518;letter-spacing:-.02em}[data-theme=dark] .fxm-login-card h1{color:#f9fafb}.fxm-login-card-brand p{margin:0;color:silver;font-size:13px}.fxm-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.fxm-field>span{font-size:12px;font-weight:600;color:#c4c4c4;letter-spacing:.01em}[data-theme=dark] .fxm-field>span{color:#d1d5db}.fxm-input{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:44px;border:1px solid #4a4a4a;border-radius:4px;background:#1f1f1f;box-shadow:none;transition:border-color .12s ease,background .12s ease}[data-theme=dark] .fxm-input{background:#0b1220;border-color:#374151}.fxm-input:hover{border-color:#9ca3af}.fxm-input:focus-within{border-color:#f5c518;box-shadow:none;background:#fff;outline:1px solid #f5c518;outline-offset:0}[data-theme=dark] .fxm-input:focus-within{background:#0b1220}.fxm-input input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:#f5f5f5;min-width:0;padding:10px 0;letter-spacing:.01em}[data-theme=dark] .fxm-input input{color:#f3f4f6}.fxm-input input::placeholder{color:#9ca3af}.fxm-input .nav-ico,.fxm-input svg{color:#6b7280;flex-shrink:0;width:16px;height:16px}.fxm-eye{border:0!important;background:transparent!important;color:#6b7280!important;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.fxm-eye:hover{color:#111827!important;background:#f3f4f6!important}.fxm-login-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 18px}.fxm-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fxm-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #9ca3af;border-radius:3px;background:#fff;cursor:pointer;display:grid;place-items:center}.fxm-check input:checked{background:#f5c518;border-color:#f5c518;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:50%}.fxm-link{border:0!important;background:none!important;color:#f5c518!important;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0!important;text-decoration:none;box-shadow:none!important}.fxm-link:hover{text-decoration:underline}.fxm-login-submit{width:100%;min-height:44px;border:0!important;border-radius:4px;cursor:pointer;background:#f5c518!important;color:#000!important;font:inherit;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important;padding:0 16px!important}.fxm-login-submit:hover:not(:disabled){background:#e0b000!important}.fxm-login-submit:disabled{opacity:.45;cursor:not-allowed}.fxm-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:14px 0;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.12em}.fxm-or:after,.fxm-or:before{content:"";height:1px;background:#e5e7eb}[data-theme=dark] .fxm-or:after,[data-theme=dark] .fxm-or:before{background:#374151}.fxm-login-sso{width:100%;min-height:44px;border-radius:4px;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:none!important;padding:0 14px!important}.fxm-login-sso:hover{background:#2a2a2a!important;border-color:#f5c518!important;color:#fff!important}[data-theme=dark] .fxm-login-sso{background:#0b1220!important;border-color:#374151!important;color:#e5e7eb!important}.fxm-login-apps{display:grid;grid-gap:8px;gap:8px}.fxm-auth-note{margin-top:16px;display:flex;gap:12px;align-items:center;padding:12px;border-radius:4px;background:#fef3f2;border:1px solid #fecdca;color:#c99a00}[data-theme=dark] .fxm-auth-note{background:rgba(217,45,32,.12);border-color:rgba(217,45,32,.28);color:#fecdca}.fxm-auth-ico{width:32px;height:32px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #fecdca;color:#f5c518}[data-theme=dark] .fxm-auth-ico{background:rgba(15,23,42,.5);border-color:rgba(217,45,32,.35)}.fxm-auth-note strong{display:block;font-size:12.5px}.fxm-auth-note>div span{display:block;font-size:11px;opacity:.85;margin-top:2px}.fxm-login-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:11.5px;color:#9ca3af;width:min(400px,100%)}.fxm-login-links em{font-style:normal;margin-left:auto}@media (max-width:980px){.fxm-login{grid-template-columns:1fr}.fxm-login-hero{min-height:auto}.fxm-login-hero-inner{min-height:auto;padding:28px 22px 18px}.fxm-login-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fxm-login-stage{grid-template-columns:1fr}.fxm-login-visual{min-height:200px}.fxm-login-theme{position:static;margin:0 0 14px auto}}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:none}.dash-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.dash-hero p{margin:4px 0 0}.dash-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:8px}.chart-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 8px;box-shadow:var(--shadow)}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1}.chart-label{fill:var(--muted);font-size:10px;font-family:var(--font)}.chart-value{fill:var(--text);font-size:10px;font-family:var(--mono);font-weight:600}.donut-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.donut-svg{width:140px;height:140px}.donut-track{fill:none;stroke:var(--border);stroke-width:14}.donut-center-label{fill:var(--muted);font-size:10px;font-family:var(--font)}.donut-center-value{fill:var(--text);font-size:16px;font-family:var(--mono);font-weight:700}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:140px}.donut-legend li{display:grid;grid-template-columns:10px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.donut-legend .swatch{width:10px;height:10px;border-radius:3px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--border-strong);background:var(--bg-elev);padding:5px 11px;border-radius:999px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip,.chip:hover{color:var(--text);text-decoration:none}.chip:hover{border-color:var(--accent)}.chip-active,.chip:hover{background:var(--accent-dim)}.chip-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)!important;font-weight:650}.chip input[type=checkbox],input[type=checkbox]{margin:0;flex-shrink:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--accent-contrast);cursor:pointer;display:inline-grid;place-items:center;vertical-align:middle;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2.5px solid transparent;border-bottom:2.5px solid transparent;transform:rotate(-45deg) translate(1px,-1px);margin-top:-1px}input[type=checkbox]:hover{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-dim)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{border-left-color:var(--accent-contrast);border-bottom-color:var(--accent-contrast)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-dim);border-color:var(--accent)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.bo-check,.check-box{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text);font-weight:550;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.bo-check input[type=checkbox],.check-box input[type=checkbox]{margin:0;flex-shrink:0}.bo-check span,.check-box span{color:var(--text);line-height:1.25}.xcheck{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text);font-weight:550;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xcheck input[type=checkbox]{margin:0;flex-shrink:0}.xcheck span{line-height:1.25}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;border-bottom:1px solid var(--border);padding-bottom:8px}.tab{background:transparent;border:1px solid transparent;color:var(--muted);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-weight:650}.tab:hover{color:var(--text);background:var(--bg-row)}.tab-active{color:var(--accent);border-color:var(--border);background:var(--accent-dim)}button.linkish{background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;font:inherit;text-align:left}button.linkish:hover strong{color:var(--accent);text-decoration:underline}table.data tbody tr.is-selected td{background:var(--accent-dim)}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0}.kv dt{color:var(--muted)}.kv dd,.kv dt{margin:0}.audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.audit-list li{display:grid;grid-template-columns:140px 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.audit-list li span:nth-child(3),.audit-list li span:nth-child(4),.audit-list li strong{grid-column:2}.toast-host{position:fixed;right:16px;bottom:16px;z-index:4000;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 24px));pointer-events:none}.toast{position:relative;display:grid;grid-template-columns:36px 1fr 28px;grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:0;border:1px solid #d1d5db;background:#fff;color:#111827;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px rgba(15,23,42,.18);overflow:hidden;animation:toast-in .2s ease;pointer-events:auto}[data-theme=dark] .toast{background:#111827;border-color:#374151;color:#f9fafb}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-ico{width:36px;height:36px;border-radius:0;display:grid;place-items:center;border:1px solid #e5e7eb}.toast-ico.tone-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.toast-ico.tone-err{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.toast-ico.tone-info{background:#fef3f2;color:#e0b000;border-color:#fecdca}.toast-body strong{display:block;font-size:13px;margin-bottom:2px;color:inherit}.toast-body p{margin:0;color:#6b7280;font-size:12.5px;line-height:1.4}[data-theme=dark] .toast-body p{color:#9ca3af}.toast-x{border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;width:28px;height:28px;border-radius:0;display:grid;place-items:center;font-size:16px;line-height:1;padding:0}.toast-x:hover{color:#111827;background:#f3f4f6}.toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;animation:toast-bar 4.8s linear forwards;background:#f5c518;opacity:.85}.toast-ok .toast-progress{background:#059669}.toast-err .toast-progress{background:#dc2626}.toast-info .toast-progress{background:#f5c518}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.desk-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:none;transition:border-color .15s ease}.desk-header:hover{border-color:var(--border-strong)}.desk-header.tone-warn{border-left:3px solid var(--warn);background:var(--bg-elev)}.desk-header.tone-danger{border-left:3px solid var(--danger);background:var(--bg-elev)}.desk-header.tone-ok{border-left:3px solid var(--ok);background:var(--bg-elev)}.desk-ico,.panel-ico,.sec-ico{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:0 0 auto;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.desk-ico.tone-warn,.panel-ico.tone-withdraw,.sec-ico.tone-warn{background:var(--warn-dim);color:var(--warn)}.desk-ico.tone-danger,.panel-ico.tone-risk,.sec-ico.tone-danger{background:var(--danger-dim);color:var(--danger)}.desk-ico.tone-ok,.panel-ico.tone-deposit,.sec-ico.tone-ok{background:var(--ok-dim);color:var(--ok)}.desk-ico.tone-info,.panel-ico.tone-client,.panel-ico.tone-kyc,.sec-ico.tone-info{background:var(--info-dim);color:var(--info)}.desk-copy{min-width:0}.desk-title{margin:0 0 2px;font-size:16px;letter-spacing:-.02em;font-weight:700}.desk-desc{margin:0;max-width:760px}.desk-meta{margin:6px 0 0;font-size:11px}.desk-actions{display:flex;flex-wrap:wrap;gap:8px}.desk-actions,.row-actions{align-items:center;justify-content:flex-end}.row-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;min-height:32px;overflow:visible}.df-panel{margin-bottom:12px;border-radius:var(--radius);background:var(--bg-elev);box-shadow:none;overflow:hidden;border:1px solid var(--border);border-top:2px solid var(--accent)}.df-panel.tone-deposit{border-top-color:var(--ok)}.df-panel.tone-withdraw{border-top-color:var(--danger)}.df-panel.tone-client,.df-panel.tone-kyc{border-top-color:var(--info)}.df-panel.tone-settings{border-top-color:var(--accent)}.df-panel.tone-master{border-top-color:var(--ok)}.df-panel.tone-risk{border-top-color:var(--danger)}.df-panel.tone-sales{border-top-color:var(--warn)}.df-panel-head{padding:14px 16px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--bg-elev));display:flex;gap:12px;align-items:flex-start}.df-panel-head h2{margin:0;font-size:15px;letter-spacing:-.01em}.df-panel-head p{margin:4px 0 0;font-size:12px}.df-panel-body{padding:12px 16px 4px}.df-panel-foot{padding:10px 16px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:color-mix(in srgb,var(--bg-row) 55%,var(--bg-elev))}.df-section{padding:12px 12px 4px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-row) 40%,var(--bg-elev))}.df-section-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.df-section-text{flex:1 1;min-width:0}.df-section-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em}.df-section-head p{margin:2px 0 0}.df-section-actions{margin-left:auto}.section-card{margin:14px 0;border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm);overflow:visible;border:1px solid var(--border);border-left:3px solid var(--accent);transition:border-color .15s ease,box-shadow .15s ease}.section-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.section-card.tone-ok{border-left-color:var(--ok)}.section-card.tone-warn{border-left-color:var(--warn)}.section-card.tone-danger{border-left-color:var(--danger)}.section-card.tone-info{border-left-color:var(--info)}.section-card-head{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-row)}.section-card-head h2{margin:0;font-size:14px}.section-card-head p{margin:3px 0 0;font-size:12px}.section-card-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.section-card-body{padding:12px 14px 14px}.tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.tip,.tip-inline{margin-left:6px}.tip-mark{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:800;background:var(--accent-dim);color:var(--accent);cursor:help;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.tip-bubble{display:none;position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(280px,70vw);padding:10px 12px;border-radius:10px;background:#1f1f1f;color:#f3f3f3;font-size:12px;line-height:1.45;box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--accent) 35%,#292929);pointer-events:none}.tip-wide .tip-bubble{width:min(360px,80vw)}.tip:focus-within .tip-bubble,.tip:hover .tip-bubble{display:block}.tip-label{display:inline-flex;align-items:center;gap:2px}.risk-meter{margin:10px 0 14px}.risk-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}.risk-meter-track{height:10px;border-radius:999px;background:var(--border);overflow:hidden}.risk-meter-fill{height:100%;border-radius:999px;background:var(--warn);transition:width .35s ease}.risk-meter.ok .risk-meter-fill{background:var(--ok)}.risk-meter.warn .risk-meter-fill{background:var(--warn)}.risk-meter.danger .risk-meter-fill{background:var(--danger)}.risk-guide{display:grid;grid-gap:10px;gap:10px}.risk-guide details{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-row)}.risk-guide summary{cursor:pointer;font-weight:650;font-size:13px}.risk-guide details[open] summary{margin-bottom:8px;color:var(--accent)}.risk-guide li,.risk-guide p{font-size:12.5px;color:var(--muted);margin:0 0 6px;line-height:1.45}.risk-guide ul{margin:0;padding-left:18px}.kpi-tip .label{display:inline-flex;align-items:center}@media (max-width:800px){.desk-header{grid-template-columns:auto 1fr}.desk-actions{grid-column:1/-1;justify-content:flex-start}}.df-section{margin-bottom:14px}.df-section-head h3{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.df-section-head p{margin:0 0 10px;font-size:12px}.df-grid{display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.df-field{display:flex;flex-direction:column;gap:5px;min-width:0}.df-field label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:650}.df-field .req{color:var(--danger);margin-left:2px}.df-hint{font-size:11px;color:var(--muted)}.df-field.span-2{grid-column:span 2}.df-field.span-3{grid-column:span 3}.df-field.span-4{grid-column:span 4}.df-field .input,.df-field .select,.df-field textarea{width:100%;min-width:0}.runtime-banner{padding:12px 14px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--info) 6%,var(--bg-elev))}.quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.quick-links a{display:block;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-row);color:var(--text);text-decoration:none;font-size:12.5px;font-weight:600}.quick-links a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-dim);color:var(--accent);text-decoration:none}.modal-backdrop{position:fixed;inset:0;z-index:3500;background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card{width:min(480px,100%);background:#fff;border-radius:0;box-shadow:0 16px 40px rgba(15,23,42,.28);padding:18px 18px 14px;border:1px solid #d1d5db;border-top:3px solid #f5c518;color:#111827}[data-theme=dark] .modal-card{background:#111827;border-color:#374151;color:#f9fafb}.modal-card.tone-danger{border-top-color:#dc2626}.modal-card.tone-warn{border-top-color:#d97706}.modal-card.tone-ok{border-top-color:#059669}.modal-card h2{margin:0 0 8px;font-size:17px;font-weight:700;color:inherit}.modal-card .muted,.modal-card p{color:#4b5563}[data-theme=dark] .modal-card .muted,[data-theme=dark] .modal-card p{color:#9ca3af}.modal-card input,.modal-card select,.modal-card textarea{resize:vertical;width:100%;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#111827;padding:8px 10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.modal-actions .btn,.modal-actions button{border-radius:0!important;box-shadow:none!important}@media (max-width:1100px){.df-grid,.df-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.df-field.span-3,.df-field.span-4{grid-column:span 2}}@media (max-width:640px){.df-grid,.df-grid.cols-2,.df-grid.cols-4{grid-template-columns:1fr}.df-field.span-2,.df-field.span-3,.df-field.span-4{grid-column:span 1}}@media (max-width:900px){.app-footer,.shell-foot{grid-template-columns:1fr;text-align:left}.footer-meta{align-items:flex-start;text-align:left}.footer-links{justify-content:flex-start}}@media (max-width:960px){.fxm-login{grid-template-columns:1fr}.fxm-login-hero{min-height:auto;padding:28px}}@media (max-width:800px){.shell,.shell-collapsed{grid-template-columns:1fr}.side{display:none}.shell-v3 .side,.shell-win11 .side{display:flex}.user-meta{display:none}}.leads-desk{display:grid;grid-gap:14px;gap:14px}.leads-kpis .lead-kpi .label{gap:6px}.leads-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-elev))}.leads-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--muted);padding:8px 12px;border-radius:10px;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.leads-tab:hover{color:var(--text);background:var(--bg-row);transform:translateY(-1px)}.leads-tab.active{color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.lead-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start}.lead-col{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-row) 55%,var(--bg-elev));min-height:180px;overflow:hidden;box-shadow:var(--shadow)}.lead-col-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elev)}.lead-col-head strong{display:block;color:var(--text);font-size:13px}.lead-col-head .muted{font-size:10px}.lead-col-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent)}.lead-col-body{display:grid;grid-gap:8px;gap:8px;padding:10px;max-height:520px;overflow:auto}.lead-empty{margin:8px;font-size:12px;text-align:center}.lead-card{text-align:left;border-radius:10px;padding:10px;background:var(--bg-elev);color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;border:1px solid var(--border);border-left:3px solid var(--accent);animation:lead-pop .35s ease both}.lead-card.pri-danger{border-left-color:var(--danger)}.lead-card.pri-warn{border-left-color:var(--warn)}.lead-card.pri-muted{border-left-color:var(--border-strong)}.lead-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.lead-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.lead-card-top{align-items:flex-start}.lead-card-meta,.lead-card-top{display:flex;justify-content:space-between;gap:8px}.lead-card-meta{font-size:11px;color:var(--muted)}.lead-card .select{width:100%;min-width:0}@keyframes lead-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.anim-in{animation:lead-pop .4s ease both}.content table.table,table.table{width:100%;border-collapse:collapse;font-size:12.5px}.content table.table td,.content table.table th,table.table td,table.table th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;color:var(--text);vertical-align:middle}.content table.table th,table.table th{background:color-mix(in srgb,var(--bg-elev) 92%,var(--accent));font-weight:650;color:var(--text);position:-webkit-sticky;position:sticky;top:0}button.ghost:not(.btn){background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:650}button.ghost:not(.btn):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}button:not(.btn):not(.chip):not(.tab):not(.leads-tab):not(.dg-th-btn):not(.ac-item):not(.ac-clear):not(.toast-x):not(.nav-collapse):not(.fxm-link):not(.fxm-login-submit):not(.fxm-login-sso):not(.fxm-eye):not(.fxm-theme-btn){background:var(--accent);color:var(--accent-contrast);border:none;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:650}.panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow);color:var(--text);margin-bottom:12px}.panel h2,.panel h3,.panel-title{margin:0 0 10px;color:var(--text);font-size:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.designer-shell{display:grid;grid-template-columns:220px minmax(260px,1fr) minmax(280px,1.1fr);grid-gap:12px;gap:12px;align-items:start}.designer-block-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.designer-preview{width:100%;min-height:420px;border:1px solid var(--border);border-radius:10px;background:#fff}.kyc-kpi-grid{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.kyc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kyc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kyc-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.kyc-break-chip{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;color:inherit;font:inherit}.kyc-break-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.kyc-break-chip.tone-ok{border-left:3px solid var(--ok);background:color-mix(in srgb,var(--ok-dim) 55%,var(--bg-elev))}.kyc-break-chip.tone-warn{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn-dim) 55%,var(--bg-elev))}.kyc-break-chip.tone-danger{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger-dim) 55%,var(--bg-elev))}.kyc-break-chip.tone-info{border-left:3px solid var(--info);background:color-mix(in srgb,var(--info-dim) 55%,var(--bg-elev))}.kyc-break-chip strong{font-family:var(--mono);font-size:20px;letter-spacing:-.02em}.doc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.doc-card{border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-top:3px solid var(--accent);animation:lead-pop .35s ease both;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.doc-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.doc-card.st-inreview,.doc-card.st-pending{border-top-color:var(--warn)}.doc-card.st-approved{border-top-color:var(--ok)}.doc-card.st-rejected{border-top-color:var(--danger)}.doc-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.doc-card-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:32px;gap:6px;align-items:center;justify-content:start}.doc-card-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--info-dim);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,var(--border))}.doc-card.st-approved .doc-card-ico{background:var(--ok-dim);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,var(--border))}.doc-card.st-rejected .doc-card-ico{background:var(--danger-dim);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.doc-card.st-inreview .doc-card-ico,.doc-card.st-pending .doc-card-ico{background:var(--warn-dim);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.img-upload-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.img-upload-preview{max-width:160px;max-height:80px;border-radius:8px;border:1px solid var(--border);background:var(--bg-row)}@media (max-width:1100px){.designer-shell{grid-template-columns:1fr}}.accounts-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.accounts-kpi{min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;padding-right:14px}.accounts-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accounts-kpi .value{font-size:clamp(18px,1.6vw,24px);line-height:1.15;word-break:break-word}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.accounts-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:32px;gap:6px;align-items:center;justify-content:end;min-width:max-content;overflow:visible}.act-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid transparent;background:var(--bg-elev);color:var(--text);text-decoration:none;padding:0;cursor:pointer;flex-shrink:0;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;box-shadow:var(--shadow-sm)}.act-btn .nav-ico,.act-btn svg{width:16px;height:16px;flex-shrink:0}.act-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.act-btn:hover:not(:disabled){text-decoration:none;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow)}.act-btn.tone-info{color:#fff;background:#0e7490;border-color:#0e7490}.act-btn.tone-ok{color:#fff;background:#047857;border-color:#047857}.act-btn.tone-warn{color:#fff;background:#a16207;border-color:#a16207}.act-btn.tone-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.act-btn.tone-accent{color:#fff;background:#f5c518;border-color:#f5c518}[data-theme=dark] .act-btn.tone-info{color:#042f2e;background:#22d3ee;border-color:#22d3ee}[data-theme=dark] .act-btn.tone-ok{color:#042f2e;background:#34d399;border-color:#34d399}[data-theme=dark] .act-btn.tone-warn{color:#1c1917;background:#fbbf24;border-color:#fbbf24}[data-theme=dark] .act-btn.tone-danger{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .act-btn.tone-accent{color:#042f2e;background:#60cdff;border-color:#60cdff}@media (max-width:1280px){.accounts-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.accounts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border-strong);background:var(--bg-row);min-height:48px;color:var(--text)}.dg-pager-meta{color:var(--muted);font-size:12px}.dg-pager-meta strong{color:var(--text);font-weight:750}.dg-pager-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dg-pager .btn,.dg-pager-controls .btn{min-height:32px;padding:6px 12px}.dg-pager .btn.ghost,.dg-pager-controls .btn.ghost{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))!important}.dg-page-size{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:var(--text);font-weight:650}.dg-page-size .select{width:auto;min-width:72px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.dg-page-indicator{font-size:12px;font-weight:750;color:var(--accent);padding:4px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.dg-th-btn .tip{margin-left:4px}.dg-title .tip{margin-left:6px;vertical-align:middle}.orders-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-items:stretch}@media (max-width:1400px){.orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.smtp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:1280px){.smtp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.smtp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.smtp-test-out{margin:0;padding:12px;max-height:320px;overflow:auto;font-size:11px;font-family:var(--mono);background:var(--bg-row);border:1px solid var(--border);border-radius:8px;color:var(--text);white-space:pre-wrap;word-break:break-word}.email-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.reports-pack-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.reports-pack-grid .card{cursor:pointer;border:1px solid var(--border);background:var(--bg-elev);color:inherit;font:inherit;min-height:auto}.reports-pack-grid .card:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.email-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.email-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.support-split{grid-template-columns:1fr}}.support-thread{max-height:280px;overflow:auto;margin-bottom:12px}.support-msg{margin-bottom:10px;border-bottom:1px solid var(--border);padding-bottom:8px}.attach-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.attach-list .btn{display:inline-flex;align-items:center;gap:6px;font-size:12px}.status-action-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.status-act.tone-info{border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info)}.status-act.tone-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.status-act.tone-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));color:var(--warn)}.status-act.tone-ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));color:var(--ok)}.status-act.tone-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.chip-dir{margin-left:8px;font-size:10px}.chip-out{color:var(--warn)!important;border-color:color-mix(in srgb,var(--warn) 35%,var(--border))!important}.chip-in{color:var(--info)!important;border-color:color-mix(in srgb,var(--info) 35%,var(--border))!important}.notif-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.notif-card{border-left:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-left-width:3px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.notif-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.notif-card.tone-ok{border-left-color:var(--ok)}.notif-card.tone-warn{border-left-color:var(--warn)}.notif-card.tone-danger{border-left-color:var(--danger)}.notif-card.tone-info{border-left-color:var(--info)}.notif-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.notif-card-title{font-weight:650;font-size:13px;margin-bottom:2px;color:var(--text)}.notif-card-toggles{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-row)}.notif-card-copy{min-width:0;flex:1 1}.notif-card-code{display:block;font-size:11px;word-break:break-all;margin-top:2px}.notif-check{display:flex!important;align-items:center!important;justify-content:flex-start;gap:10px!important;width:100%;min-height:28px;margin:0;padding:4px 2px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease;border:1px solid transparent}.notif-check:hover{background:var(--bg-elev);border-color:var(--accent)}.notif-check input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 18px}.notif-check span{flex:1 1;font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.card>.card-ico:first-child{grid-column:2;grid-row:1}.card>.label{grid-column:1;grid-row:1}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);min-height:28px}.switch-row>label:first-child,.switch-row>span:first-child{flex:1 1;min-width:0}.switch-row .switch,.switch-row input[type=checkbox]{margin-left:auto;flex-shrink:0}.switch{width:40px;height:22px;border-radius:999px;border:1px solid var(--border);background:var(--bg-row);padding:2px;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.switch:disabled{opacity:.45;cursor:not-allowed}.switch.on{background:var(--ok-dim);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.switch.on.warn{background:var(--warn-dim);border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.switch-knob{display:block;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.switch.on .switch-knob{transform:translateX(18px);background:var(--ok)}.switch.on.warn .switch-knob{background:var(--warn)}.card-ico{position:static!important;flex-shrink:0}.card .label{padding-right:0!important}.accounts-kpi{padding-right:14px!important;min-height:auto!important}.accounts-actions,.dg-actions,.doc-card-actions,.row-actions{overflow:visible!important}.dg-actions.sticky-act,.dg-table tbody tr:nth-child(odd) td.dg-actions.sticky-act,th.dg-actions-h.sticky-act{background:var(--bg-elev)!important}.dg-table tbody tr:nth-child(2n) td.dg-actions.sticky-act{background:var(--bg-row)!important}.dg-table tbody tr:hover td.dg-actions.sticky-act{background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev))!important}[data-theme=dark] .dg-table tbody tr:nth-child(2n) td.dg-actions.sticky-act{background:var(--bg-row)!important}.act-btn:hover:not(:disabled),.btn:hover:not(:disabled),.card:hover,.chip:hover,.desk-header:hover,.dg-table tbody tr:hover td,.doc-card:hover,.notif-card:hover,.section-card:hover{border-color:var(--accent)}.chip:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.nav a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.field input:focus,.field select:focus,.form-grid input:focus,.form-grid select:focus,.login-box input:focus,.toolbar input:focus,.toolbar select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-dim)}.accounts-toolbar,.dg-toolbar,.toolbar{align-items:center}.bo-check,.check-box,.switch-row,.xcheck{display:flex!important;align-items:center!important;gap:10px}.shell-v3,.shell-win11{--side-w:280px;--side-w-c:72px}.shell-v3 .content.page-surface,.shell-win11 .content.page-surface{background:var(--bg)}.shell-v3 .desk-header,.shell-v3 .df-section,.shell-v3 .dg-wrap,.shell-v3 .panel,.shell-v3 .section-card,.shell-win11 .desk-header,.shell-win11 .df-section,.shell-win11 .dg-wrap,.shell-win11 .panel,.shell-win11 .section-card{border-radius:8px;border-color:var(--border);box-shadow:var(--shadow-sm)}.shell-v3 .accounts-toolbar,.shell-v3 .dg-toolbar,.shell-v3 .toolbar,.shell-win11 .accounts-toolbar,.shell-win11 .dg-toolbar,.shell-win11 .toolbar{border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);padding:10px 12px;margin-bottom:12px}.shell-v3 .chip-row,.shell-win11 .chip-row{gap:8px;margin-bottom:12px}.mobile-only{display:none!important}.desktop-only{display:initial}.topbar-center.desktop-only{display:flex}.side-search{display:flex;align-items:center;gap:8px;margin:4px 6px 8px;padding:7px 10px;border-radius:6px;background:var(--bg-elev);border:1px solid var(--side-border);box-shadow:var(--shadow-sm)}.side-search-ico{color:var(--side-muted);flex-shrink:0;width:14px;height:14px}.side-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--side-text);outline:none;font-size:13px;padding:2px 0}.side-search input::placeholder{color:var(--side-muted)}.kbd{font-family:var(--mono);font-size:10px;padding:2px 5px;border-radius:4px;border:1px solid var(--side-border);color:var(--side-muted);line-height:1.2;white-space:nowrap}.cmd-trigger .kbd,.kbd{background:var(--bg-row)}.cmd-trigger .kbd{border-color:var(--border);color:var(--muted)}.side-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 10px}.side-quick-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-elev);border:1px solid var(--side-border)}.side-quick-chip,.side-quick-chip:hover{color:var(--side-text);text-decoration:none}.side-quick-chip:hover{background:var(--side-hover);border-color:var(--accent)}.side-quick-chip .nav-ico{width:12px;height:12px;color:var(--side-indicator)}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;margin:0 0 2px}.nav-group-toggle:hover .nav-group-label{color:var(--side-text)}.nav-chevron{width:14px;height:14px;color:var(--side-muted);transition:transform .18s var(--ease);margin-right:6px}.nav-chevron.open{transform:rotate(180deg)}.nav-group.has-active>.nav-group-toggle .nav-group-label{color:var(--side-indicator)}.nav-empty{margin:4px 10px;font-size:12px;color:var(--side-muted)}.shell-collapsed .side .nav a{justify-content:center;padding:10px 8px}.shell-collapsed .side .nav-ico-wrap{width:24px;height:24px}.shell-collapsed .side .nav a.active:before{top:6px;bottom:6px}.topbar-center{flex:0 1 360px;justify-content:center}.cmd-trigger{display:flex;align-items:center;gap:8px;width:100%;max-width:360px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elev);color:var(--muted);cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.cmd-trigger:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim);color:var(--text)}.cmd-trigger span{flex:1 1;text-align:left;font-size:13px}.breadcrumbs a.crumb-root{color:var(--muted);font-weight:600;text-decoration:none}.breadcrumbs a.crumb-root:hover{color:var(--accent);text-decoration:none}.cmd-overlay{position:fixed;inset:0;z-index:3600;display:grid;place-items:start center;padding:12vh 16px 16px}.cmd-scrim{position:absolute;inset:0;border:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer}.cmd-panel{position:relative;width:min(560px,100%);background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:0 18px 44px rgba(15,23,42,.28);overflow:hidden;animation:cmdIn .14s ease;color:#111827}[data-theme=dark] .cmd-panel{background:#111827;border-color:#374151;color:#f9fafb}@keyframes cmdIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cmd-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e5e7eb;color:#6b7280;background:#fff}[data-theme=dark] .cmd-input-row{background:#111827;border-bottom-color:#374151}.cmd-input-row input{flex:1 1;border:0;background:transparent;outline:none;font-size:15px;color:inherit}.cmd-list{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto;background:#fff}[data-theme=dark] .cmd-list{background:#111827}.cmd-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:0;cursor:pointer;color:inherit;font:inherit}.cmd-item.active,.cmd-item:hover{background:#fef3f2}[data-theme=dark] .cmd-item.active,[data-theme=dark] .cmd-item:hover{background:#1e293b}.cmd-item-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cmd-item-text strong{font-size:13px}.cmd-item-text .muted{font-size:11px;color:#6b7280}.cmd-empty{padding:16px;text-align:center}.cmd-item .nav-ico-wrap{background:transparent;color:#f5c518;border:0}.side-backdrop{display:none;position:fixed;inset:0;z-index:40;border:0;background:rgba(0,0,0,.28)}.dash-hero{grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.dash-hero-card{gap:6px;padding:16px 18px;border-radius:8px;box-shadow:var(--shadow-sm);min-height:108px;color:inherit;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.dash-hero-card:hover{transform:translateY(-1px);box-shadow:var(--shadow);color:inherit}.dash-hero-card.primary{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.dash-hero-card .hero-kicker{display:flex;gap:6px}.dash-hero-card .hero-value{font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.dash-hero-card .hero-sub{font-size:12px}.dash-hero-card .hero-badge{top:14px;right:14px;padding:3px 8px;border:1px solid var(--border);background:var(--bg-row)}.dash-hero-card .hero-badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:var(--ok-dim)}.dash-hero-card .hero-badge.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-dim)}.dash-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.dash-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);min-width:0}.dash-status>div{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dash-status strong{font-size:12px}.dash-status .mono,.dash-status .muted{font-size:12px;color:var(--muted)}.dash-status.tone-ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 6%,var(--bg-elev))}.dash-status.tone-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--border));background:color-mix(in srgb,var(--warn) 6%,var(--bg-elev))}.dash-status.tone-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg-elev))}.dash-status.tone-info{border-color:color-mix(in srgb,var(--info) 35%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--bg-elev))}.cards-dash{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.cards-dash .card{border-radius:8px;border-left-width:0;min-height:96px}.cards-dash .card .value{font-size:22px;font-weight:650;letter-spacing:-.02em}.quick-links-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.quick-link-card{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important;border-radius:8px!important}.quick-link-card .nav-ico-wrap{width:28px;height:28px;background:var(--accent-dim);color:var(--accent);border:0;border-radius:6px;opacity:1}.dash-nav-panel .nav-ico-wrap{color:var(--accent)}.dash-focus-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;padding:6px;border-radius:8px}.dash-focus-bar .chip{border-radius:6px;border:0;background:transparent}.dash-focus-bar .chip-active{background:var(--side-active);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}@media (max-width:1100px){.dash-hero{grid-template-columns:1fr 1fr}.dash-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-center{display:none!important}}@media (max-width:800px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.shell-v3.shell,.shell-v3.shell-collapsed,.shell-win11.shell,.shell-win11.shell-collapsed{grid-template-columns:1fr}.shell-v3 .side,.shell-win11 .side{display:flex!important;position:fixed;left:0;top:0;bottom:0;width:min(300px,90vw);transform:translateX(-105%);transition:transform .22s var(--ease);z-index:50;box-shadow:var(--shadow-lg);background:var(--bg-side)}.shell-v3.mobile-nav-open .side,.shell-win11.mobile-nav-open .side{transform:translateX(0)}.shell-v3.mobile-nav-open .side-backdrop,.shell-win11.mobile-nav-open .side-backdrop{display:block}.shell-v3 .side .brand .side-close,.shell-win11 .side .brand .side-close{margin-left:auto;color:var(--side-text)}.dash-hero,.dash-status-row{grid-template-columns:1fr}.shell-v3 .topbar,.shell-win11 .topbar{padding:8px 12px}.shell-v3 .content,.shell-win11 .content{padding:12px}}.shell-v3,.shell-win11{--side-w:292px;--side-w-c:78px}.shell-v3 .side,.shell-win11 .side,.side{background:transparent;color:#f4f7fb!important}.side .brand-copy strong{color:#f4f7fb!important}.side .brand-copy span,.side .nav-group-label,.side .nav-group-toggle .nav-group-label{color:#a9b4c4!important}.side .nav-group.has-active>.nav-group-toggle .nav-group-label{color:#f97066!important}.side .nav-chevron{color:#a9b4c4!important}.side .nav a,.side .nav a .nav-label{color:#f4f7fb!important}.side .nav a.active,.side .nav a.active .nav-label,.side .nav a:hover,.side .nav a:hover .nav-label{color:#fff!important}.side .nav-empty,.side .side-meta{color:#a9b4c4!important}.side .side-close,.side .side-close .nav-ico{color:#f4f7fb!important}.side .side-search{background:rgba(244,247,251,.06)!important;border:1px solid rgba(244,247,251,.12)!important;box-shadow:none!important;border-radius:10px}.side .side-search input,.side .side-search-ico{color:#f4f7fb!important}.side .side-search input::placeholder{color:#a9b4c4!important}.side .kbd{color:#a9b4c4!important;border-color:rgba(244,247,251,.16)!important;background:rgba(0,0,0,.25)!important}.side .side-quick-chip{background:rgba(244,247,251,.06)!important;border-color:rgba(244,247,251,.12)!important;color:#f4f7fb!important}.side .side-quick-chip:hover{background:hsla(4,92%,69%,.16)!important;border-color:hsla(4,92%,69%,.35)!important;color:#fff!important}.side .side-quick-chip .nav-ico{color:#f97066!important}.side .side-foot{border-top-color:rgba(244,247,251,.1)!important}.shell-v3 .content.page-surface,.shell-win11 .content.page-surface{background:transparent}.shell-v3 .desk-header,.shell-win11 .desk-header{border-radius:16px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.shell-v3 .desk-title,.shell-win11 .desk-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:.01em}.shell-v3 .df-panel,.shell-v3 .df-section,.shell-v3 .dg-wrap,.shell-v3 .panel,.shell-v3 .section-card,.shell-win11 .df-panel,.shell-win11 .df-section,.shell-win11 .dg-wrap,.shell-win11 .panel,.shell-win11 .section-card{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important;box-shadow:var(--shadow-sm)}.shell-v3 .panel-title,.shell-win11 .panel-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);letter-spacing:.01em}.shell-v3 .dg-toolbar,.shell-v3 .toolbar,.shell-win11 .dg-toolbar,.shell-win11 .toolbar{border-radius:12px;background:var(--bg-elev);border:1px solid var(--border)}.shell-v3 .topbar,.shell-win11 .topbar{background:color-mix(in srgb,var(--bg-elev) 86%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.shell-v3 .topbar-title,.shell-win11 .topbar-title{font-family:var(--font-display);font-size:22px;font-weight:600}.dash-hero{display:grid;grid-template-columns:1.45fr repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.dash-hero-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:128px;padding:18px 20px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.dash-hero-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:140px;height:140px;border-radius:50%;background:var(--primary-soft);pointer-events:none}.dash-hero-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none;color:var(--text)}.dash-hero-card.primary{background:var(--bg-elev);border-color:hsla(4,92%,69%,.28);color:#f4f7fb}.dash-hero-card.primary .hero-kicker,.dash-hero-card.primary .hero-sub{color:#a9b4c4}.dash-hero-card.primary .hero-value{color:#fff}.dash-hero-card .hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);z-index:1}.dash-hero-card .hero-value{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:.01em;line-height:1;z-index:1}.dash-hero-card .hero-sub{font-size:12.5px;color:var(--muted);z-index:1}.dash-hero-card .hero-badge{position:absolute;top:16px;right:16px;z-index:1;font-size:11px;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#f4f7fb}.dash-hero-card .hero-badge.ok{color:#3dcca8;border-color:rgba(61,204,168,.35);background:rgba(61,204,168,.12)}.dash-hero-card .hero-badge.bad{color:#ff8d85;border-color:hsla(4,100%,76%,.35);background:hsla(4,100%,76%,.12)}.cards-dash .card{border-radius:14px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-elev);min-height:104px;box-shadow:var(--shadow-sm)}.cards-dash .card .label{color:var(--muted);font-size:11px;letter-spacing:.06em}.cards-dash .card .value{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text)}.cards-dash .card .hint{color:var(--muted)}.dash-focus-bar{border-radius:14px;padding:8px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dash-focus-bar .chip-active{background:var(--accent-dim)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.quick-link-card{border-radius:12px!important;background:var(--bg-row)!important}.quick-link-card .nav-ico-wrap{background:var(--accent-dim)!important;color:var(--accent)!important;border:0!important}@media (max-width:1100px){.dash-hero{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dash-hero{grid-template-columns:1fr}.shell-v3 .side,.shell-win11 .side{background:transparent}}.shell-metro{--side-w:280px;--side-w-c:72px;--metro-bg:#1b1b1b;--metro-bg-2:#333;--metro-text:#fff;--metro-muted:#c8c8c8;--metro-accent:#f5c518;--metro-accent-2:#00bcf2;--metro-hover:#2a2a2a;--metro-active:#f5c518;--metro-border:#333}.shell-metro .side,.shell-metro.shell-v3 .side,.shell-metro.shell-win11 .side{background:var(--metro-bg)!important;color:var(--metro-text)!important;border-right:1px solid var(--metro-border)!important;box-shadow:none!important;padding:0 0 8px!important;gap:0!important;font-family:Segoe UI,Segoe UI Variable,Inter,system-ui,sans-serif!important}.shell-metro .side .brand{gap:12px;padding:16px 14px;margin:0;border-bottom:1px solid var(--metro-border);background:var(--metro-bg-2)}.shell-metro .side .brand-copy strong{font-family:Segoe UI,Segoe UI Variable,system-ui,sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:0!important;color:#fff!important;line-height:1.15}.shell-metro .side .brand-copy span{font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--metro-muted)!important;margin-top:3px}.shell-metro .side .brand-logo,.shell-metro .side .brand-mark{width:36px!important;height:36px!important;border-radius:0!important;box-shadow:none!important;border:0!important}.shell-metro .side .side-search{margin:10px 10px 8px!important;padding:8px 10px!important;border-radius:0!important;background:#2b2b2b!important;border:1px solid var(--metro-border)!important;box-shadow:none!important}.shell-metro .side .side-search input,.shell-metro .side .side-search-ico{color:#fff!important}.shell-metro .side .side-search input::placeholder{color:var(--metro-muted)!important}.shell-metro .side .kbd{border-radius:0!important;background:#1b1b1b!important;border:1px solid #444!important;color:var(--metro-muted)!important}.shell-metro .side .metro-tiles,.shell-metro .side .side-quick{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:4px!important;gap:4px!important;padding:0 10px 10px!important}.shell-metro .side .metro-tile,.shell-metro .side .side-quick-chip{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-height:64px!important;padding:10px!important;border-radius:0!important;border:0!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;transition:filter .12s ease,opacity .12s ease}.shell-metro .side .metro-tile .nav-ico,.shell-metro .side .side-quick-chip .nav-ico{width:18px!important;height:18px!important;color:#fff!important}.shell-metro .side .metro-tile.tone-0{background:#f5c518!important}.shell-metro .side .metro-tile.tone-1{background:#107c10!important}.shell-metro .side .metro-tile.tone-2{background:#d83b01!important}.shell-metro .side .metro-tile.tone-3{background:#5c2d91!important}.shell-metro .side .metro-tile.tone-4{background:#008272!important}.shell-metro .side .metro-tile:hover,.shell-metro .side .side-quick-chip:hover{filter:brightness(1.12);color:#fff!important;text-decoration:none!important}.shell-metro .side .nav{gap:0!important;padding:0 0 8px!important}.shell-metro .side .nav-group{margin:0;padding:0}.shell-metro .side .nav-group-toggle{padding:0;margin:0;border-radius:0}.shell-metro .side .nav-group-label,.shell-metro .side .nav-group-toggle .nav-group-label{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--metro-muted)!important;padding:12px 14px 6px!important}.shell-metro .side .nav-group.has-active>.nav-group-toggle .nav-group-label{color:var(--metro-accent-2)!important}.shell-metro .side .nav-chevron{color:var(--metro-muted)!important;margin-right:10px}.shell-metro .side .nav a{gap:12px!important;margin:0!important;padding:11px 14px!important;min-height:44px!important;border-radius:0!important;color:#fff!important;font-size:14px!important;font-weight:400!important;background:transparent!important;box-shadow:none!important;border:0!important}.shell-metro .side .nav a:before{display:none!important;content:none!important}.shell-metro .side .nav a:hover{background:var(--metro-hover)!important;color:#fff!important}.shell-metro .side .nav a.active{background:var(--metro-active)!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.shell-metro .side .nav a .nav-label{color:inherit!important}.shell-metro .side .nav a .nav-ico-wrap,.shell-metro .side .nav a.active .nav-ico-wrap,.shell-metro .side .nav-ico-wrap,.shell-metro .side .nav-ico-wrap[class*=tone-]{width:22px!important;height:22px!important;border-radius:0!important;background:transparent!important;border:0!important;color:#fff!important;opacity:1!important}.shell-metro .side .nav a.active .nav-ico-wrap{color:#fff!important}.shell-metro .side .side-foot{margin-top:auto;padding:10px;border-top:1px solid var(--metro-border)!important;background:var(--metro-bg-2)}.shell-metro .side .btn.ghost,.shell-metro .side .nav-collapse{border-radius:0!important;background:#2b2b2b!important;border:1px solid var(--metro-border)!important;color:#fff!important;font-weight:600!important}.shell-metro .side .btn.ghost:hover,.shell-metro .side .nav-collapse:hover{background:var(--metro-accent)!important;border-color:var(--metro-accent)!important;color:#fff!important}.shell-metro .side .side-meta{color:var(--metro-muted)!important;letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.shell-metro.shell-collapsed .side .nav a{justify-content:center;padding:12px 8px!important}.shell-metro.shell-collapsed .side .metro-tiles{display:none!important}@media (max-width:800px){.shell-metro .side,.shell-metro.shell-v3 .side,.shell-metro.shell-win11 .side{background:var(--metro-bg)!important}}.c360-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.c360-identity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.c360-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--accent)}.c360-hero.tone-ok{border-left-color:var(--ok)}.c360-hero.tone-warn{border-left-color:var(--warn)}.c360-hero.tone-danger{border-left-color:var(--danger)}.c360-hero-name{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.c360-hero-meta{display:flex;flex-wrap:wrap;gap:6px}.c360-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.c360-kpis{margin-bottom:14px}.c360-chart-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);grid-gap:12px;gap:12px;align-items:start}.c360-empty{display:grid;grid-gap:8px;gap:8px;padding:12px 0}.c360-acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.c360-acct-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);background:var(--bg);color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.c360-acct-card:hover{border-color:var(--accent);background:var(--bg-elev)}.c360-acct-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.c360-acct-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.c360-acct-nums .label{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.c360-acct-nums strong{font-size:13px;font-family:var(--mono)}.c360-force{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.badge.tone-ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));color:var(--ok)}.badge.tone-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));color:var(--warn)}.badge.tone-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.badge.tone-info{border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info)}@media (max-width:900px){.c360-chart-row{grid-template-columns:1fr}}.ui-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-sm)}.ui-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ui-card-h h3{margin:0;font-size:13.5px;font-weight:700}.ui-stat{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.ui-stat,.ui-stat:hover{text-decoration:none;color:inherit}.ui-stat:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ui-stat-ico{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;background:var(--accent-dim);color:var(--accent)}.ui-stat-ico.tone-ok{background:var(--ok-dim);color:var(--ok)}.ui-stat-ico.tone-warn{background:var(--warn-dim);color:var(--warn)}.ui-stat-ico.tone-danger{background:var(--danger-dim);color:var(--danger)}.ui-stat-ico.tone-info{background:var(--info-dim);color:var(--info)}.ui-stat-ico.tone-muted{background:var(--bg-row);color:var(--muted)}.ui-stat-label{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.ui-stat-value{display:block;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-top:2px}.ui-stat-hint{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ui-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid var(--border);background:var(--bg-row);color:var(--text-2,var(--muted))}.ui-badge.tone-ok{background:var(--ok-dim);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,var(--border))}.ui-badge.tone-warn{background:var(--warn-dim);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.ui-badge.tone-accent,.ui-badge.tone-danger{background:var(--danger-dim);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.ui-badge.tone-info{background:var(--info-dim);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,var(--border))}.ui-empty,.ui-error{display:grid;place-items:center;text-align:center;grid-gap:6px;gap:6px;padding:28px 16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-elev);color:var(--muted)}.ui-empty-ico{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg-row);color:var(--muted);margin-bottom:4px}.ui-empty strong,.ui-error strong{color:var(--text);font-size:14px}.ui-empty p,.ui-error p{margin:0;font-size:12.5px;max-width:360px}.ui-skeleton{display:grid;grid-gap:8px;gap:8px}.ui-skel-row{height:12px;border-radius:6px;background:var(--bg-row);background-size:200% 100%;animation:ui-skel 1.2s ease-in-out infinite}@keyframes ui-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-toolbar{gap:8px}.ui-confirm{max-width:420px}.ui-confirm h3{margin:0 0 8px;font-size:16px}.ui-confirm .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.chip,.dg-search input,.input,select.input,textarea.input{border-radius:var(--radius-sm)!important}.btn-primary,.btn.btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.btn-primary:hover,.btn.btn-primary:hover{background:var(--primary-hover,#e0b000)!important;border-color:var(--primary-hover,#e0b000)!important}.shell-metro .side,.shell-rail.shell-metro .side{background:#fff!important;color:var(--text)!important}.shell-metro .side .nav a.active{background:var(--primary-soft,#fef3f2)!important;color:var(--primary-active,#c99a00)!important}.shell-metro .side .metro-tile,.shell-metro .side .metro-tile.tone-0,.shell-metro .side .metro-tile.tone-1,.shell-metro .side .metro-tile.tone-2,.shell-metro .side .metro-tile.tone-3,.shell-metro .side .metro-tile.tone-4,.shell-metro .side .metro-tiles,.shell-metro .side .side-quick,.shell-metro .side .side-quick-chip{display:none!important}@media (max-width:768px){.desk-header{grid-template-columns:auto 1fr}.desk-actions{grid-column:1/-1;justify-content:flex-start}.fxm-crumbbar{padding-left:12px;padding-right:12px}}.shell-rail,.shell-rail.shell-v3,.shell-rail.shell-win11{--side-w:250px!important;--side-w-c:72px!important;--radius:8px!important;--radius-sm:6px!important;--shadow:0 1px 2px rgba(16,24,40,.06)!important;--shadow-lg:0 8px 24px rgba(16,24,40,.1)!important;--font-display:"Inter","Segoe UI",system-ui,sans-serif!important}.shell-rail .dash-hero-card{min-height:auto;padding:12px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.shell-rail .dash-hero-card:hover{transform:none;box-shadow:var(--shadow)}.shell-rail .dash-hero-card.primary{background:#f5c518!important;border-color:#c99a00!important;color:#fff!important}.shell-rail .dash-hero-card.primary .hero-kicker,.shell-rail .dash-hero-card.primary .hero-sub{color:rgba(255,247,245,.82)!important}.shell-rail .dash-hero-card .hero-value{font-family:var(--font)!important;font-size:22px!important;font-weight:700!important}.shell-rail .desk-header,.shell-rail .df-panel,.shell-rail .df-section,.shell-rail .dg-wrap,.shell-rail .panel,.shell-rail .section-card{border-radius:var(--radius)!important;box-shadow:none!important}.shell-rail .content.page-surface{padding:12px 16px 24px!important}.shell-rail .btn{border-radius:var(--radius-sm)!important;box-shadow:none!important;transform:none!important}.shell-rail .btn:hover:not(:disabled){transform:none!important;filter:none}.shell-rail .btn:not(.ghost):not(.danger){background:var(--accent)!important;border-color:var(--accent)!important}.shell-rail .btn:not(.ghost):not(.danger):hover:not(:disabled){background:var(--primary-hover,#e0b000)!important;border-color:var(--primary-hover,#e0b000)!important}.shell-rail .btn.ghost:hover:not(:disabled){box-shadow:none!important}.shell-rail .dg-search input:focus,.shell-rail .input:focus,.shell-rail select:focus,.shell-rail textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)!important;outline:none}.shell-rail .chip-active,.shell-rail .chip.on,.shell-rail .tabs .tab.active{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))!important;background:var(--accent-dim)!important}.shell-rail .st-ok{color:var(--ok)}.shell-rail .st-warn{color:var(--warn)}.shell-rail .st-danger{color:var(--danger)}@media (max-width:430px){.shell-rail .content.page-surface{padding:8px 10px 18px!important}.shell-rail .desk-title{font-size:15px!important}.fxm-login-stats{grid-template-columns:1fr 1fr!important}}.btn-primary,.btn.btn-primary,.btn:not(.ghost):not(.danger),.fxm-hero,.fxm-hero h2,.fxm-hero-pills span,.fxm-login-submit,.fxm-login-theme button.on{color:#000!important}.btn-primary,.btn.btn-primary,.btn:not(.ghost):not(.danger),.fxm-login-submit{background:#f5c518!important;border-color:#000!important}