:root{--app-scrollbar-size: 8px;--app-scrollbar-thumb: var(--brand);--app-scrollbar-track: var(--brand-line)}html,body,.app-scrollbar{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}html,body,.app-scrollbar{scrollbar-gutter:stable}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-scrollbar::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.app-scrollbar::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.app-scrollbar::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand-deep)}:root{--brand: #4393dd;--brand-deep: #4393dd;--brand-dark: #4393dd;--brand-soft: #eaf4ff;--brand-line: #d7eafd;--ink: #111827;--ink-soft: #4b5563;--muted: #6b7280;--surface: #ffffff;--surface-soft: #f8fafc;--surface-blue: #f6fbff;--line: #e5e7eb;--green: #18a36b;--green-soft: #ddf2e8;--amber: #a66400;--amber-soft: #fff4dc;--red: #b73535;--red-soft: #fff0f0;--radius: 12px;--header-height: 76px;--shadow-focus: 0 0 0 4px rgba(67, 147, 221, .18);--z-toast: 80;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}body.modal-scroll-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}label{display:grid;gap:.4rem;color:var(--ink);font-size:.86rem;font-weight:760}input,select,textarea{width:100%;min-height:44px;padding:.78rem .9rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:0}code{color:var(--brand-deep);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86em;font-weight:760}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.72rem 1rem;background:var(--ink);color:var(--surface);border-radius:999px;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.button,.ops-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.72rem .95rem;border:0;border-radius:999px;font-size:.88rem;font-weight:820;line-height:1;text-align:center}.button.primary,.ops-button.primary{background:var(--brand);color:var(--surface)}.button.secondary,.ops-button.secondary{background:var(--brand-soft);color:var(--brand-deep)}.button.neutral,.ops-button.neutral{background:var(--surface-soft);color:var(--ink)}.button.danger,.ops-button.danger{background:var(--red-soft);color:var(--red)}.button:hover,.ops-button:hover{filter:brightness(.97)}.button:disabled,.ops-button:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;filter:none;opacity:.72}.auth-body{background:linear-gradient(180deg,#f6fbff,#fff 46%),var(--surface)}.auth-page{width:min(100% - 2rem,1180px);min-height:100svh;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) 0;display:grid;align-items:center}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(2rem,5vw,4rem);align-items:center}.auth-brand{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:clamp(2rem,5vw,3rem);color:var(--ink);font-weight:900}.auth-brand-mark,.ops-brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--brand);color:var(--surface);border-radius:12px;font-weight:900}.auth-copy h1{max-width:780px;margin:0;color:var(--ink);font-size:4rem;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.auth-copy p{max-width:66ch;margin:1.25rem 0 0;color:var(--ink-soft);font-size:1.1rem;line-height:1.65;text-wrap:pretty}.audit-banner{max-width:760px;margin-top:1.6rem;padding:1rem;display:flex;gap:.9rem;align-items:flex-start;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius);color:var(--brand-deep)}.audit-banner strong,.audit-banner span{display:block}.audit-banner strong{margin-bottom:.2rem;color:var(--brand-dark);font-weight:900}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;max-width:820px}.auth-feature-grid article,.login-panel,.ops-panel,.case-card,.detail-panel{background:var(--surface-soft);border-radius:var(--radius)}.auth-feature-grid article{padding:1rem}.auth-feature-grid strong,.auth-feature-grid span{display:block}.auth-feature-grid strong{color:var(--brand-deep);font-size:1.35rem;line-height:1.1}.auth-feature-grid span{margin-top:.35rem;color:var(--ink-soft);font-size:.86rem;font-weight:680}.login-panel{padding:1.1rem;background:var(--surface);border:1px solid var(--line)}.login-panel h2{margin:0;color:var(--ink);font-size:1.45rem;letter-spacing:-.01em}.login-panel p{margin:.55rem 0 0;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.login-form{display:grid;gap:.85rem;margin-top:1.2rem}.login-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.84rem;font-weight:720}.login-check{display:inline-flex;grid-template-columns:none;align-items:center;gap:.45rem}.login-check input{width:16px;min-height:16px;accent-color:var(--brand)}.login-help{display:block;color:var(--muted);font-size:.78rem;font-weight:680}.otp-screen[hidden],.login-screen[hidden]{display:none}.otp-code-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.42rem}.otp-code-row span{display:grid;place-items:center;aspect-ratio:1;background:var(--surface-soft);color:var(--brand-deep);border:1px solid var(--brand-line);border-radius:10px;font-weight:900}.login-back{width:fit-content;padding:0;background:transparent;color:var(--brand-deep);border:0;font-size:.86rem;font-weight:820}.ops-body{background:var(--surface)}.ops-shell{width:min(100% - 2rem,1440px);margin-inline:auto;padding:clamp(1rem,2.5vw,2rem) 0 clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:248px minmax(0,1fr);gap:2.5rem;align-items:start}.ops-sidebar{position:sticky;top:calc(var(--header-height) + 1rem);display:flex;flex-direction:column;gap:.95rem;max-height:calc(100svh - var(--header-height) - 2rem);overflow-y:auto;padding-right:1.25rem}.ops-brand{display:inline-flex;align-items:center;gap:.75rem;padding:.2rem .1rem}.ops-brand strong,.ops-brand small{display:block}.ops-brand strong{color:var(--ink);font-weight:920;line-height:1.1}.ops-brand small{color:var(--muted);font-size:.76rem;font-weight:780}.ops-nav-group{display:grid;gap:.28rem}.ops-nav-label{margin:.25rem 0 .18rem;padding-left:.75rem;color:var(--muted);font-size:.72rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.ops-nav-group nav{display:grid;gap:.18rem}.ops-nav-group a{position:relative;display:flex;align-items:center;padding:.52rem .75rem .52rem 1rem;color:var(--ink-soft);border-radius:8px;font-size:.92rem;font-weight:760}.ops-nav-group a:hover,.ops-nav-group a.active{color:var(--brand-deep)}.ops-nav-group a.active{background:transparent}.ops-nav-group a.active:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:4px;background:var(--brand);border-radius:999px}.ops-content{min-width:0;padding-left:2.5rem;border-left:1px solid var(--line)}.ops-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.ops-mode,.status-pill,.case-priority,.tiny-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.74rem;font-weight:880;line-height:1}.ops-mode{margin-bottom:.7rem;padding:.46rem .64rem;background:var(--brand-soft);color:var(--brand-deep)}.ops-topbar h1{margin:0;color:var(--ink);font-size:2.45rem;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.ops-topbar p{max-width:70ch;margin:.65rem 0 0;color:var(--ink-soft);line-height:1.58}.ops-session{flex:0 0 auto;padding:.78rem .9rem;background:var(--surface-soft);border-radius:var(--radius);text-align:right}.ops-session span,.ops-session strong{display:block}.ops-session span{color:var(--muted);font-size:.74rem;font-weight:780}.ops-session strong{margin-top:.25rem;color:var(--ink);font-size:.86rem}.ops-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem 0 0}.ops-main{display:grid;gap:0}.ops-section{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--line)}.ops-section:last-child{border-bottom:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section-head h2,.detail-panel h2,.detail-panel h3{margin:0;color:var(--ink);font-size:1.42rem;line-height:1.12;letter-spacing:-.01em}.section-head p,.detail-panel p{max-width:68ch;margin:.48rem 0 0;color:var(--ink-soft);line-height:1.55}.metric-grid,.finance-grid,.case-grid,.action-grid{display:grid;gap:.85rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-wide-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.segment-grid,.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.ops-panel,.detail-panel,.case-card{padding:1rem}.metric-panel{display:grid;gap:.25rem}.metric-panel span,.finance-panel span,.case-card small,.detail-kv span,.timeline-item span{color:var(--muted);font-size:.76rem;font-weight:820}.metric-panel strong{color:var(--ink);font-size:1.5rem;line-height:1.1}.metric-panel p,.finance-panel p,.case-card p,.timeline-item p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.status-pill{padding:.42rem .56rem;background:var(--brand-soft);color:var(--brand-deep)}.status-pill.provider-pending,.status-pill.manual-review,.status-pill.compliance-hold{background:var(--amber-soft);color:var(--amber)}.status-pill.ready-to-release,.status-pill.balanced,.status-pill.enforced,.status-pill.recorded,.status-pill.reviewed,.status-pill.active,.status-pill.approved,.status-pill.verified,.status-pill.passed,.status-pill.success,.status-pill.resolved,.status-pill.stable,.status-pill.live,.status-pill.protected,.status-pill.trusted,.status-pill.clear,.status-pill.low,.status-pill.paid-out,.status-pill.completed{background:var(--green-soft);color:#0a6f46}.status-pill.pending,.status-pill.review,.status-pill.retrying,.status-pill.manual-review,.status-pill.needs-retry,.status-pill.hold-active,.status-pill.medium,.status-pill.held,.status-pill.queued{background:var(--amber-soft);color:var(--amber)}.status-pill.frozen,.status-pill.locked,.status-pill.rejected,.status-pill.failed,.status-pill.blocked,.status-pill.banned,.status-pill.high,.status-pill.reversed,.status-pill.urgent,.case-priority.urgent{background:var(--red-soft);color:var(--red)}.status-pill.offline{background:var(--surface-soft);color:var(--muted)}.case-priority.high{background:var(--amber-soft);color:var(--amber)}.case-priority.normal{background:var(--brand-soft);color:var(--brand-deep)}.case-priority{padding:.38rem .52rem;text-transform:uppercase}.table-wrap{overflow-x:auto;border-radius:var(--radius)}.ops-table{width:100%;min-width:860px;border-collapse:collapse;background:var(--surface-soft)}.ops-table th,.ops-table td{padding:.86rem .9rem;text-align:left;vertical-align:middle}.ops-table th{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ops-table td{color:var(--ink);font-size:.9rem;font-weight:720}.ops-table tr+tr td{border-top:1px solid var(--line)}.ops-table a{color:var(--brand-deep);font-weight:880}.finance-panel,.segment-panel,.action-card,.settings-panel{display:grid;gap:.45rem}.segment-panel span,.settings-panel>span{color:var(--muted);font-size:.76rem;font-weight:820}.segment-panel strong{color:var(--ink);font-size:1.55rem;line-height:1}.segment-panel em,.action-card span{width:fit-content;margin-top:.35rem;color:var(--brand-deep);font-size:.78rem;font-style:normal;font-weight:860}.action-card strong,.settings-panel h2{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.25}.action-card p,.segment-panel p,.settings-panel p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.finance-panel strong{color:var(--brand-deep);font-size:1.35rem;line-height:1.15}.dashboard-home-page,.dashboard-section{display:grid;gap:.95rem}.dashboard-command-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:.95rem;align-items:stretch}.dashboard-command-copy{display:grid;align-content:center;gap:.5rem;min-height:128px;padding:1rem;background:var(--surface-soft);border-radius:var(--radius)}.dashboard-command-copy h2{margin:0;color:var(--ink);font-size:1.45rem;line-height:1.14;letter-spacing:0}.dashboard-command-copy p{max-width:74ch;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.dashboard-shift-panel{display:grid;align-content:center;gap:.34rem;min-height:128px;padding:1rem;background:var(--brand);color:var(--surface);border-radius:var(--radius)}.dashboard-shift-panel span{font-size:.76rem;font-weight:840;line-height:1.2;opacity:.9}.dashboard-shift-panel strong{font-size:1.15rem;line-height:1.2}.dashboard-shift-panel p{margin:0;color:#ffffffdb;font-size:.84rem;line-height:1.45}.dashboard-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboard-action-link{display:grid;gap:.28rem;padding:.82rem .88rem;background:var(--surface-soft);border-radius:var(--radius);transition:background .14s ease,color .14s ease}.dashboard-action-link:hover,.dashboard-action-link:focus-visible{background:var(--surface-blue);color:var(--brand);outline:0}.dashboard-action-link span{color:var(--brand);font-size:.76rem;font-weight:840;line-height:1.2}.dashboard-action-link strong{color:var(--ink);font-size:.94rem;line-height:1.25}.dashboard-action-link small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dashboard-stat-cell{display:grid;gap:.25rem;min-height:132px;padding:.88rem;border-right:1px solid var(--line);transition:background .14s ease}.dashboard-stat-cell:last-child{border-right:0}.dashboard-stat-cell:hover,.dashboard-stat-cell:focus-visible{background:var(--surface-blue);outline:0}.dashboard-stat-cell span,.dashboard-panel-head>span,.dashboard-queue-card>div>span,.dashboard-signal-row span,.dashboard-signal-row small,.dashboard-rail-row span,.dashboard-risk-row span,.dashboard-staff-row span,.dashboard-audit-row span{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.35}.dashboard-stat-cell strong{color:var(--ink);font-size:1.35rem;line-height:1.12}.dashboard-stat-cell p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.38}.dashboard-stat-cell small{margin-top:auto}.dashboard-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-queue-card{display:grid;gap:.45rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius);transition:background .14s ease}.dashboard-queue-card:hover,.dashboard-queue-card:focus-visible{background:var(--surface-blue);outline:0}.dashboard-queue-card>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dashboard-queue-card>strong{color:var(--ink);font-size:1.72rem;line-height:1}.dashboard-queue-card h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.25;letter-spacing:0}.dashboard-queue-card p{min-height:3.7em;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.dashboard-queue-card i,.dashboard-signal-row i{display:block;width:100%;height:7px;background:var(--brand-line);border-radius:999px;overflow:hidden}.dashboard-queue-card i span,.dashboard-signal-row i span{display:block;width:var(--queue, var(--signal, 50%));height:100%;background:var(--brand);border-radius:inherit}.dashboard-queue-card em{color:var(--brand);font-size:.8rem;font-style:normal;font-weight:860}.dashboard-control-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:.95rem;align-items:start}.dashboard-panel{display:grid;gap:.82rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.dashboard-panel-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.24;letter-spacing:0}.dashboard-panel-head p{max-width:58ch;margin:.28rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.dashboard-panel-head>span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.38rem .56rem;background:var(--surface);color:var(--brand);border-radius:999px;white-space:nowrap}.dashboard-table-wrap{overflow-x:auto;background:var(--surface);border-radius:10px}.dashboard-table{width:100%;min-width:760px;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:.78rem .82rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.dashboard-table th{color:var(--muted);font-size:.72rem;font-weight:900}.dashboard-table td{color:var(--ink);font-size:.86rem;font-weight:720}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table a{color:var(--brand);font-weight:880}.dashboard-signal-list,.dashboard-rail-list,.dashboard-risk-list,.dashboard-staff-list,.dashboard-audit-feed{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.dashboard-signal-row,.dashboard-rail-row,.dashboard-risk-row,.dashboard-staff-row,.dashboard-audit-row{display:grid;gap:.7rem;align-items:center;padding:.78rem .82rem;background:var(--surface);border-bottom:1px solid var(--line);transition:background .14s ease,color .14s ease}.dashboard-signal-row:last-child,.dashboard-rail-row:last-child,.dashboard-risk-row:last-child,.dashboard-staff-row:last-child,.dashboard-audit-row:last-child{border-bottom:0}.dashboard-signal-row:hover,.dashboard-signal-row:focus-visible,.dashboard-rail-row:hover,.dashboard-rail-row:focus-visible,.dashboard-risk-row:hover,.dashboard-risk-row:focus-visible,.dashboard-staff-row:hover,.dashboard-staff-row:focus-visible,.dashboard-audit-row:hover,.dashboard-audit-row:focus-visible{background:var(--surface-blue);color:var(--brand);outline:0}.dashboard-signal-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-signal-row i{grid-column:1 / -1}.dashboard-signal-row strong{display:block;color:var(--ink);font-size:1.08rem;line-height:1.16}.dashboard-signal-row span,.dashboard-signal-row small{display:block}.dashboard-rail-row,.dashboard-risk-row{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-staff-row{grid-template-columns:minmax(0,.9fr) auto minmax(0,1fr) auto}.dashboard-audit-row{grid-template-columns:60px minmax(0,1fr) auto}.dashboard-rail-row strong,.dashboard-risk-row strong,.dashboard-staff-row strong,.dashboard-audit-row strong{display:block;color:var(--ink);font-size:.88rem;line-height:1.26}.dashboard-rail-row em,.dashboard-risk-row em,.dashboard-staff-row em,.dashboard-audit-row time{color:var(--ink);font-size:.82rem;font-style:normal;font-weight:840;white-space:nowrap}.dashboard-staff-row p{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-command-section{display:grid;gap:.95rem}.dashboard-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:.95rem;align-items:stretch}.dashboard-title-stack,.dashboard-shift-card{display:grid;align-content:center;min-height:136px;padding:1rem;border-radius:var(--radius)}.dashboard-title-stack{gap:.45rem;background:var(--surface-soft)}.dashboard-title-stack h2{margin:0;color:var(--ink);font-size:1.45rem;line-height:1.14;letter-spacing:0}.dashboard-title-stack p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.dashboard-shift-card{gap:.55rem;background:var(--brand);color:var(--surface)}.dashboard-shift-card div{display:grid;gap:.24rem}.dashboard-shift-card span{color:#ffffffdb;font-size:.76rem;font-weight:840;line-height:1.2}.dashboard-shift-card strong{font-size:1.12rem;line-height:1.2}.dashboard-shift-card p{margin:0;color:#ffffffe0;font-size:.84rem;font-weight:720;line-height:1.45}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dashboard-summary-cell{display:grid;gap:.26rem;min-height:128px;padding:.92rem;border-right:1px solid var(--line);transition:background .14s ease}.dashboard-summary-cell:last-child{border-right:0}.dashboard-summary-cell:hover,.dashboard-summary-cell:focus-visible{background:var(--surface-blue);outline:0}.dashboard-summary-cell span,.dashboard-feature-main span,.dashboard-feature-count span,.dashboard-transfer-row span,.dashboard-transfer-row time{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.35}.dashboard-summary-cell strong{color:var(--ink);font-size:1.34rem;line-height:1.12}.dashboard-summary-cell p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.38}.dashboard-summary-cell small{margin-top:auto}.dashboard-feature-list{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dashboard-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.18fr) auto minmax(112px,auto);gap:.9rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--line);transition:background .14s ease}.dashboard-feature-row:last-child{border-bottom:0}.dashboard-feature-row:hover,.dashboard-feature-row:focus-visible{background:var(--surface-blue);outline:0}.dashboard-feature-main{display:grid;gap:.28rem;min-width:0}.dashboard-feature-main h3{margin:0;color:var(--ink);font-size:.96rem;line-height:1.25;letter-spacing:0}.dashboard-feature-main p{max-width:76ch;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.dashboard-feature-count{display:grid;gap:.18rem;justify-items:start}.dashboard-feature-count strong{color:var(--ink);font-size:.96rem;line-height:1.24;white-space:nowrap}.dashboard-feature-row em{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.42rem .62rem;background:var(--brand-soft);color:var(--brand);border-radius:999px;font-size:.78rem;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.dashboard-transfer-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:.95rem;align-items:start}.dashboard-transfer-list{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.dashboard-transfer-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(110px,.75fr) minmax(110px,auto) auto 54px;gap:.75rem;align-items:center;padding:.8rem .86rem;border-bottom:1px solid var(--line);transition:background .14s ease}.dashboard-transfer-row:last-child{border-bottom:0}.dashboard-transfer-row:hover,.dashboard-transfer-row:focus-visible{background:var(--surface-blue);outline:0}.dashboard-transfer-row div{display:grid;gap:.16rem;min-width:0}.dashboard-transfer-row strong,.dashboard-transfer-row em{color:var(--ink);font-size:.86rem;line-height:1.25}.dashboard-transfer-row strong{font-weight:860}.dashboard-transfer-row p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35}.dashboard-transfer-row em{font-style:normal;font-weight:840;white-space:nowrap}.dashboard-transfer-row time{text-align:right;white-space:nowrap}.dashboard-control-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;align-items:start}.dashboard-control-lanes .dashboard-staff-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-control-lanes .dashboard-staff-row p{grid-column:1 / -1}.dashboard-control-lanes .dashboard-audit-row{grid-template-columns:56px minmax(0,1fr)}.money-dashboard-hero{display:grid;gap:.95rem}.money-dashboard-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface-soft);border-radius:var(--radius)}.money-dashboard-title h2{margin:0;color:var(--ink);font-size:1.48rem;line-height:1.14;letter-spacing:0}.money-dashboard-title p{max-width:76ch;margin:.42rem 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.money-dashboard-hero-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--brand);color:var(--surface);border-radius:var(--radius);overflow:hidden}.money-dashboard-hero-panel div{display:grid;gap:.25rem;min-height:132px;padding:1rem;border-right:1px solid rgba(255,255,255,.18)}.money-dashboard-hero-panel div:last-child{border-right:0}.money-dashboard-hero-panel span{color:#ffffffdb;font-size:.76rem;font-weight:840;line-height:1.2}.money-dashboard-hero-panel strong{font-size:1.42rem;line-height:1.12}.money-dashboard-hero-panel p{margin:0;color:#ffffffe0;font-size:.82rem;font-weight:720;line-height:1.42}.money-role-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.money-role-card{display:grid;gap:.28rem;min-height:146px;padding:.9rem;border-right:1px solid var(--line);transition:background .14s ease}.money-role-card:last-child{border-right:0}.money-role-card:hover,.money-role-card:focus-visible,.money-transaction-row:hover,.money-transaction-row:focus-visible,.money-country-row:hover,.money-country-row:focus-visible,.money-account-row:hover,.money-account-row:focus-visible,.money-corridor-row:hover,.money-corridor-row:focus-visible,.money-liquidity-row:hover,.money-liquidity-row:focus-visible,.money-compliance-row:hover,.money-compliance-row:focus-visible,.money-provider-row:hover,.money-provider-row:focus-visible{background:var(--surface-blue);outline:0}.money-role-card span,.money-finance-card span,.money-panel-head>span,.money-transaction-head span,.money-transaction-row span,.money-country-row span,.money-account-row span,.money-corridor-row span,.money-liquidity-row span,.money-compliance-row span,.money-provider-row span{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.35}.money-role-card strong,.money-finance-card strong{color:var(--ink);font-size:1.28rem;line-height:1.12}.money-role-card p,.money-finance-card p{margin:0;color:var(--ink-soft);font-size:.79rem;line-height:1.38}.money-role-card small,.money-finance-card small{margin-top:auto}.money-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.money-finance-card,.money-panel{display:grid;gap:.82rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.money-finance-card{min-height:140px}.money-transaction-board,.money-provider-board{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden}.money-transaction-head,.money-transaction-row{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(112px,.72fr) minmax(120px,.82fr) auto;gap:.82rem;align-items:center;min-width:920px;padding:.8rem .9rem}.money-transaction-head{background:var(--surface-soft);border-bottom:1px solid var(--line)}.money-transaction-row{border-bottom:1px solid var(--line);transition:background .14s ease}.money-transaction-row:last-child{border-bottom:0}.money-transaction-row div{display:grid;gap:.16rem;min-width:0}.money-transaction-row strong,.money-country-row strong,.money-account-row strong,.money-corridor-row strong,.money-liquidity-row strong,.money-compliance-row strong,.money-provider-row strong{color:var(--ink);font-size:.86rem;line-height:1.25}.money-transaction-row p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35}.money-country-layout,.money-control-grid{display:grid;gap:.95rem;align-items:start}.money-country-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.money-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.money-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.money-panel-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.24;letter-spacing:0}.money-panel-head p{max-width:56ch;margin:.28rem 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.money-panel-head>span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.38rem .56rem;background:var(--surface);color:var(--brand);border-radius:999px;white-space:nowrap}.money-country-list,.money-account-list,.money-table-list{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.money-country-row,.money-account-row,.money-corridor-row,.money-liquidity-row,.money-compliance-row{display:grid;gap:.7rem;align-items:center;padding:.78rem .82rem;border-bottom:1px solid var(--line);transition:background .14s ease}.money-country-row:last-child,.money-account-row:last-child,.money-corridor-row:last-child,.money-liquidity-row:last-child,.money-compliance-row:last-child{border-bottom:0}.money-country-row,.money-account-row{grid-template-columns:minmax(0,1fr) auto auto}.money-corridor-row,.money-liquidity-row{grid-template-columns:minmax(0,1fr) auto auto auto}.money-compliance-row{grid-template-columns:minmax(0,1fr) auto auto}.money-country-row div,.money-account-row div,.money-corridor-row div,.money-liquidity-row div,.money-compliance-row div,.money-provider-row div{display:grid;gap:.16rem;min-width:0}.money-country-row em,.money-account-row em,.money-corridor-row em,.money-liquidity-row em,.money-compliance-row em{color:var(--ink);font-size:.82rem;font-style:normal;font-weight:840;white-space:nowrap}.money-country-row i{grid-column:1 / -1;display:block;width:100%;height:7px;background:var(--brand-line);border-radius:999px;overflow:hidden}.money-country-row i span{display:block;width:var(--country);height:100%;background:var(--brand);border-radius:inherit}.money-provider-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(100px,.28fr)) auto;gap:.8rem;align-items:center;min-width:760px;padding:.84rem .95rem;border-bottom:1px solid var(--line);transition:background .14s ease}.money-provider-row:last-child{border-bottom:0}.wallet-dashboard-hero,.wallet-dashboard-section{display:grid;gap:.95rem}.wallet-hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1rem;background:var(--surface-soft);border-radius:var(--radius)}.wallet-hero-main h2{margin:0;color:var(--ink);font-size:1.5rem;line-height:1.14;letter-spacing:0}.wallet-hero-main p{max-width:76ch;margin:.42rem 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.wallet-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.wallet-live-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--brand);color:var(--surface);border-radius:var(--radius);overflow:hidden}.wallet-live-cell{display:grid;gap:.24rem;min-height:136px;padding:1rem;border-right:1px solid rgba(255,255,255,.18)}.wallet-live-cell:last-child{border-right:0}.wallet-live-cell>span{color:#ffffffdb;font-size:.76rem;font-weight:840;line-height:1.2}.wallet-live-cell strong{color:var(--surface);font-size:1.42rem;line-height:1.12}.wallet-live-cell p{margin:0;color:#ffffffe0;font-size:.82rem;font-weight:720;line-height:1.42}.wallet-live-cell .status-pill{margin-top:auto;background:#ffffff29;color:var(--surface)}.wallet-role-board,.wallet-transfer-board{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wallet-role-row{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.84rem .95rem;border-bottom:1px solid var(--line);transition:background .14s ease}.wallet-role-row:last-child{border-bottom:0}.wallet-role-row:hover,.wallet-role-row:focus-visible,.wallet-transfer-row:hover,.wallet-transfer-row:focus-visible,.wallet-segment-row:hover,.wallet-segment-row:focus-visible,.wallet-ledger-row:hover,.wallet-ledger-row:focus-visible,.wallet-queue-row:hover,.wallet-queue-row:focus-visible,.wallet-security-row:hover,.wallet-security-row:focus-visible{background:var(--surface-blue);outline:0}.wallet-role-row div,.wallet-transfer-row div,.wallet-segment-row div,.wallet-ledger-row div,.wallet-queue-row div,.wallet-security-row div{display:grid;gap:.16rem;min-width:0}.wallet-role-row span,.wallet-transfer-head span,.wallet-transfer-row span,.wallet-panel-head>span,.wallet-segment-row span,.wallet-ledger-row span,.wallet-queue-row span,.wallet-security-row span{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.35}.wallet-role-row strong{color:var(--ink);font-size:1.02rem;line-height:1.22}.wallet-role-row p{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.38}.wallet-transfer-board{overflow-x:auto;overflow-y:hidden}.wallet-transfer-head,.wallet-transfer-row{display:grid;grid-template-columns:minmax(120px,.74fr) minmax(150px,1fr) minmax(150px,1fr) minmax(116px,.7fr) minmax(150px,.9fr) auto;gap:.84rem;align-items:center;min-width:980px;padding:.8rem .95rem}.wallet-transfer-head{background:var(--surface-soft);border-bottom:1px solid var(--line)}.wallet-transfer-row{border-bottom:1px solid var(--line);transition:background .14s ease}.wallet-transfer-row:last-child{border-bottom:0}.wallet-transfer-row strong,.wallet-segment-row strong,.wallet-ledger-row strong,.wallet-queue-row strong,.wallet-security-row strong{color:var(--ink);font-size:.86rem;line-height:1.25}.wallet-transfer-row p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35}.wallet-ledger-layout,.wallet-risk-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;align-items:start}.wallet-panel{display:grid;gap:.82rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.wallet-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.wallet-panel-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.24;letter-spacing:0}.wallet-panel-head p{max-width:58ch;margin:.28rem 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.wallet-panel-head>span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.38rem .56rem;background:var(--surface);color:var(--brand);border-radius:999px;white-space:nowrap}.wallet-segment-list,.wallet-ledger-list,.wallet-queue-list,.wallet-security-list{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.wallet-segment-row,.wallet-ledger-row,.wallet-queue-row,.wallet-security-row{display:grid;gap:.72rem;align-items:center;padding:.78rem .84rem;border-bottom:1px solid var(--line);transition:background .14s ease}.wallet-segment-row:last-child,.wallet-ledger-row:last-child,.wallet-queue-row:last-child,.wallet-security-row:last-child{border-bottom:0}.wallet-segment-row,.wallet-ledger-row,.wallet-queue-row,.wallet-security-row{grid-template-columns:minmax(0,1fr) auto auto}.wallet-segment-row em,.wallet-ledger-row em,.wallet-queue-row em,.wallet-security-row em{color:var(--ink);font-size:.82rem;font-style:normal;font-weight:840;white-space:nowrap}.wallet-segment-row i{grid-column:1 / -1;display:block;width:100%;height:7px;background:var(--brand-line);border-radius:999px;overflow:hidden}.wallet-segment-row i span{display:block;width:var(--wallet-share);height:100%;background:var(--brand);border-radius:inherit}.settings-page{display:grid;gap:.95rem;padding-top:2rem;border-bottom:0}.settings-command-head{align-items:center;margin-bottom:0}.settings-title-stack{display:grid;gap:.44rem}.settings-title-stack h2{margin:0;color:var(--ink);font-size:1.4rem;line-height:1.12;letter-spacing:0}.settings-title-stack p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.settings-meta-row,.settings-toolbar,.settings-panel-actions{display:flex;flex-wrap:wrap;gap:.48rem}.settings-meta-row span,.settings-panel-head>span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.38rem .56rem;background:var(--surface);color:var(--brand);border-radius:999px;font-size:.74rem;font-weight:820;line-height:1}.settings-meta-row span:first-child{background:var(--brand);color:var(--surface)}.settings-toolbar{justify-content:flex-end;align-items:center}.settings-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,.72fr);gap:1rem;align-items:center;padding:1rem;background:var(--surface-soft);border-radius:var(--radius)}.settings-hero-main{display:grid;gap:.34rem;min-width:0}.settings-hero-main>span{width:fit-content;color:var(--brand);font-size:.78rem;font-weight:860}.settings-hero-main h3{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.22;letter-spacing:0}.settings-hero-main p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.42}.settings-hero-facts{display:grid;grid-template-columns:1fr;background:var(--surface);border-radius:10px;overflow:hidden}.settings-hero-facts div{display:grid;gap:.18rem;padding:.68rem .75rem;border-bottom:1px solid var(--line)}.settings-hero-facts div:last-child{border-bottom:0}.settings-hero-facts span{color:var(--ink-soft);font-size:.74rem;font-weight:800;line-height:1.25}.settings-hero-facts strong{color:var(--ink);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.settings-clean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;align-items:start}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings-summary-cell{display:grid;gap:.3rem;min-height:126px;padding:.94rem 1rem;background:var(--surface);border-right:1px solid var(--line);transition:background .16s ease}.settings-summary-cell:last-child{border-right:0}.settings-summary-cell:hover{background:var(--surface-blue)}.settings-summary-cell span,.settings-nav-panel p,.settings-panel-head p,.settings-form-grid label>span,.settings-identity-list span,.settings-device-row span,.settings-device-row small,.settings-permission-row span,.settings-audit-row span,.settings-notification-row small{color:var(--ink-soft);font-size:.76rem;font-weight:800}.settings-summary-cell strong{color:var(--ink);font-size:1.45rem;line-height:1.08}.settings-summary-cell p{max-width:24rem;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.44}.settings-summary-cell small{margin-top:auto}.settings-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:.95rem;align-items:start}.settings-nav-panel,.settings-account-panel{display:grid;gap:.85rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.settings-nav-panel{position:sticky;top:calc(var(--header-height) + 1rem)}.settings-nav-panel header{display:grid;gap:.3rem}.settings-nav-panel h3,.settings-panel-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.22;letter-spacing:0}.settings-nav-panel p,.settings-panel-head p{max-width:58ch;margin:0;line-height:1.48}.settings-group-list,.settings-device-list,.settings-notification-list,.settings-permission-list,.settings-audit-list{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.settings-group-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .78rem;color:var(--ink);border-bottom:1px solid var(--line);transition:background .14s ease,color .14s ease}.settings-group-list a:last-child,.settings-device-row:last-child,.settings-notification-row:last-child,.settings-permission-row:last-child,.settings-audit-row:last-child{border-bottom:0}.settings-group-list a:hover,.settings-group-list a:focus-visible,.settings-device-row:hover,.settings-device-row:focus-visible,.settings-permission-row:hover,.settings-permission-row:focus-visible,.settings-audit-row:hover,.settings-audit-row:focus-visible{background:var(--surface-blue);color:var(--brand);outline:0}.settings-group-list span{color:inherit;font-size:.86rem;font-weight:800}.settings-group-list strong{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:var(--brand-soft);color:var(--brand);border-radius:999px;font-size:.78rem;line-height:1}.account-settings-stack{display:grid;gap:.95rem}.settings-account-panel{scroll-margin-top:calc(var(--header-height) + 1rem)}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-panel-head>span{background:var(--surface);color:var(--brand);white-space:nowrap}.settings-form-grid,.settings-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-form-grid label,.settings-password-box label{gap:.34rem}.settings-form-grid input,.settings-password-box input{min-height:42px;background:var(--surface);border:0;border-radius:10px;box-shadow:none;color:var(--ink);font-size:.84rem;font-weight:760}.settings-form-grid input:focus,.settings-password-box input:focus{background:var(--brand-soft);border:0;box-shadow:none;outline:0}.settings-panel-actions{align-items:center;justify-content:flex-end;padding-top:.1rem}.settings-panel-actions.align-left{justify-content:flex-start}.settings-avatar-layout{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(230px,.65fr);gap:.85rem;align-items:center}.settings-avatar-preview{display:grid;place-items:center;width:112px;height:112px;background:var(--brand);background-position:center;background-size:cover;color:var(--surface);border-radius:50%;font-size:2rem;font-weight:920;line-height:1}.settings-avatar-preview.has-image{color:transparent}.settings-avatar-copy{display:grid;gap:.36rem;min-width:0}.settings-avatar-copy strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.settings-avatar-copy>span,.settings-avatar-copy p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.settings-avatar-upload{position:relative;overflow:hidden}.settings-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-identity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--surface);border-radius:10px;overflow:hidden}.settings-identity-list div{display:grid;gap:.18rem;padding:.72rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-identity-list div:nth-child(2n){border-right:0}.settings-identity-list div:nth-last-child(-n+2){border-bottom:0}.settings-identity-list strong,.settings-device-row strong,.settings-notification-row strong,.settings-permission-row strong,.settings-audit-row strong{color:var(--ink);font-size:.88rem;line-height:1.26;overflow-wrap:anywhere}.settings-password-box,.settings-check-list{display:grid;gap:.55rem}.settings-check-list{align-content:start}.settings-check-list.compact-list{padding-top:.1rem}.settings-switch{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:42px;padding:.58rem .64rem;background:var(--surface);border-radius:10px;cursor:pointer}.settings-switch.compact{display:inline-grid;grid-template-columns:auto;min-height:0;padding:0;background:transparent}.settings-switch input{position:absolute;width:1px;min-height:1px;opacity:0}.settings-switch>span{position:relative;display:inline-flex;width:38px;height:22px;background:var(--line);border-radius:999px;transition:background .16s ease}.settings-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--surface);border-radius:50%;transition:transform .16s ease}.settings-switch input:checked+span{background:var(--brand)}.settings-switch input:checked+span:after{transform:translate(16px)}.settings-switch input:focus-visible+span{box-shadow:var(--shadow-focus)}.settings-switch strong{color:var(--ink);font-size:.84rem;line-height:1.25}.settings-device-row,.settings-permission-row,.settings-audit-row,.settings-notification-row{display:grid;gap:.85rem;align-items:center;padding:.78rem .82rem;background:var(--surface);border-bottom:1px solid var(--line);transition:background .14s ease,color .14s ease}.settings-device-row{grid-template-columns:minmax(0,1fr) auto auto}.settings-permission-row,.settings-notification-row{grid-template-columns:minmax(0,1fr) auto}.settings-audit-row{grid-template-columns:minmax(0,1fr) auto auto}.settings-device-row>div,.settings-notification-row>span:first-child,.settings-permission-row>div,.settings-audit-row>div{display:grid;gap:.18rem;min-width:0}.settings-device-row span,.settings-device-row small,.settings-notification-row small,.settings-permission-row span,.settings-audit-row span,.settings-audit-row time{display:block;line-height:1.35}.settings-device-row>small,.settings-permission-row>small,.settings-audit-row>small{white-space:nowrap}.settings-audit-row time{color:var(--ink-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.danger-zone{justify-content:space-between}.audit-list,.timeline-list,.checklist{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.audit-item,.timeline-item,.checklist li{display:grid;gap:.2rem;padding:.85rem;background:var(--surface-soft);border-radius:var(--radius)}.audit-item{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:.8rem}.audit-item strong,.timeline-item strong,.checklist strong{color:var(--ink);line-height:1.25}.audit-item p{margin:0;color:var(--ink-soft);font-size:.86rem}.support-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:.75rem;margin-bottom:1rem}.inline-search{min-width:min(100%,280px)}.entity-metric-grid,.report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.entity-cell{display:flex;align-items:center;gap:.7rem;min-width:0}.entity-cell strong,.entity-cell small{display:block}.entity-cell strong{color:var(--ink);font-weight:860;line-height:1.2}.entity-cell small{color:var(--muted);font-size:.78rem;font-weight:720}.entity-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;background:var(--brand-soft);color:var(--brand-deep);border-radius:10px;font-weight:900}.feature-table td:first-child{min-width:220px}.customer-list-section{padding-top:2rem;border-bottom:0}.customer-list-head{align-items:center;padding:.95rem 1rem;background:var(--surface-soft);border-radius:var(--radius);transition:background .18s ease,transform .18s ease}.customer-list-section.is-creating .customer-list-head,.customer-list-section.is-creating .customer-list-summary{display:none}.customer-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.65rem;width:min(100%,34rem)}.customer-list-toolbar .inline-search{min-width:0;transition:opacity .16s ease,transform .16s ease}.customer-list-toolbar .inline-search input{width:100%}.customer-list-section.is-creating .customer-list-toolbar .inline-search{display:none}.customer-create-button{min-height:44px;padding-inline:1rem;border-radius:var(--radius);white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.customer-list-section.is-creating .customer-create-button{background:var(--surface);color:var(--brand);transform:translateY(-1px)}.customer-list-head .inline-search input{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:none}.customer-list-head .inline-search input:focus{background:var(--brand-soft);border:0;box-shadow:none;outline:0}.customer-table-wrap{margin-top:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-list-section.is-creating .customer-table-wrap,.customer-list-section.is-creating .customer-empty-state,.customer-table-wrap[hidden]{display:none}.customer-table{min-width:900px;background:var(--surface);border-collapse:separate;border-spacing:0}.customer-table th{padding:.82rem .9rem;background:var(--surface-soft);color:var(--ink-soft);font-size:.72rem;text-transform:none}.customer-table td{padding:.9rem;background:var(--surface);color:var(--ink);border-top:0}.customer-table tr+tr td{border-top:1px solid var(--line)}.customer-table thead th:first-child{border-radius:10px 0 0}.customer-table thead th:last-child{border-radius:0 10px 0 0}.customer-row:hover td{background:var(--surface-blue)}.kyc-row{cursor:pointer}.kyc-row:focus-visible td{background:var(--surface-blue)}.kyc-list-section .inline-search{min-width:min(100%,18rem)}.kyc-list-section .inline-search input{width:100%}.employee-list-section .inline-search{min-width:min(100%,18rem)}.employee-list-section .inline-search input{width:100%}.user-management-list-section .inline-search{min-width:min(100%,18rem)}.user-management-list-section .inline-search input{width:100%}.customer-avatar{background:var(--brand);color:var(--surface)}.customer-avatar-image{padding:0;overflow:hidden}.customer-avatar-image img,.customer-created-avatar img,.customer-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.customer-contact,.customer-date{color:var(--ink-soft);font-size:.86rem;font-weight:760;white-space:nowrap}.employee-role-text{display:block;color:var(--ink);font-size:.86rem;font-weight:760;line-height:1.55;white-space:nowrap}.employee-table .employee-status-text.active{color:var(--brand)}.employee-table .employee-status-text.locked{color:var(--red)}.user-access-table .user-access-status-text.active{color:var(--brand)}.user-access-table .user-access-status-text.locked{color:var(--red)}.audit-log-list-section .inline-search{min-width:min(100%,18rem)}.audit-log-list-section .inline-search input{width:100%}.audit-log-row{cursor:pointer}.audit-log-row:focus-visible td{background:var(--surface-blue)}.audit-platform-stack{display:grid;gap:.12rem;min-width:0}.audit-platform-stack strong,.audit-platform-stack small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-platform-stack strong{color:var(--ink);font-size:.86rem;font-weight:760;line-height:1.25}.audit-platform-stack small{color:var(--muted);font-size:.76rem;font-weight:720}.audit-log-table .audit-status-text.success{color:var(--brand)}.audit-log-table .audit-status-text.blocked{color:var(--red)}.customer-contact-stack{display:grid;gap:.15rem;min-width:0}.customer-contact-stack strong,.customer-contact-stack small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-contact-stack strong{color:var(--ink);font-size:.86rem;line-height:1.25}.customer-contact-stack small{color:var(--muted);font-size:.76rem;font-weight:720}.customer-status-pill,.customer-kyc-pill{font-size:.74rem;font-weight:860}.customer-table .customer-status-pill,.customer-table .customer-kyc-pill{padding:0;background:transparent;border-radius:0;color:var(--ink-soft);font-size:.86rem;font-weight:760;line-height:1.55;opacity:1}.customer-table .customer-status-pill.active,.customer-table .customer-kyc-pill.verified,.customer-table .customer-kyc-pill.approved{color:var(--brand)}.customer-table .customer-status-pill.frozen,.customer-table .customer-status-pill.locked,.customer-table .customer-status-pill.banned,.customer-table .customer-status-pill.blocked,.customer-table .customer-kyc-pill.rejected,.customer-table .customer-kyc-pill.failed{color:#c46a6a}.customer-table .customer-status-pill.pending,.customer-table .customer-status-pill.review,.customer-table .customer-status-pill.manual-review,.customer-table .customer-kyc-pill.pending,.customer-table .customer-kyc-pill.review,.customer-table .customer-kyc-pill.manual-review{color:#b88936}.customer-manage-button{min-height:36px;padding-inline:.8rem;border-radius:10px}.customer-empty-state{position:relative;display:grid;justify-items:center;gap:.6rem;margin-top:.95rem;padding:1.4rem;background:var(--surface-blue);color:var(--ink);border-radius:16px;overflow:hidden;text-align:center}.customer-empty-state:before{content:"";position:absolute;inset:.68rem;background:var(--surface);border-radius:14px}.customer-empty-state>*{position:relative;z-index:1}.customer-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;background:var(--brand);color:var(--surface);border-radius:13px}.customer-empty-icon svg{width:1.78rem;height:1.78rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-empty-state strong{display:block;color:var(--ink);font-size:1.05rem;line-height:1.2}.customer-empty-state p{max-width:30rem;margin:.3rem 0 0;color:var(--ink-soft);font-size:.88rem;font-weight:720;line-height:1.45}.customer-empty-lines{display:grid;gap:.4rem;width:min(100%,18rem);margin-top:.18rem}.customer-empty-lines span{display:block;height:.5rem;background:var(--brand-soft);border-radius:999px}.customer-empty-lines span:nth-child(1){width:70%}.customer-empty-lines span:nth-child(2){width:50%;justify-self:end;background:var(--surface-soft)}.customer-empty-state[hidden]{display:none}.customer-create-panel{margin-top:.95rem;padding:.85rem;scroll-margin-top:7rem;background:var(--surface-soft);border-radius:var(--radius);animation:customer-create-panel-in .28s cubic-bezier(.22,1,.36,1) both}.customer-create-panel[hidden]{display:none}@keyframes customer-create-panel-in{0%{clip-path:inset(0 0 18px 0 round var(--radius));opacity:0;transform:translateY(14px) scale(.99)}to{clip-path:inset(0 0 0 0 round var(--radius));opacity:1;transform:translateY(0) scale(1)}}@keyframes customer-create-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-list-head,.customer-create-button,.customer-list-toolbar .inline-search,.customer-create-panel,.customer-create-section{animation:none;transform:none;transition:none}}.customer-create-form{display:grid;gap:.85rem}.customer-create-dialog{width:min(calc(100vw - 1.2rem),980px);max-height:calc(100vh - 1.2rem);padding:0;background:transparent;color:var(--ink);border:0}.customer-create-dialog::backdrop{background:#1118276b}.customer-create-head,.customer-create-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface);border-radius:var(--radius)}.customer-create-head{padding:1rem}.customer-create-head span{display:block;color:var(--brand);font-size:.78rem;font-weight:850}.customer-create-head h2{margin:.2rem 0 0;color:var(--ink);font-size:1.28rem;line-height:1.18;letter-spacing:-.01em}.customer-create-head p{max-width:58rem;margin:.35rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.dialog-close.customer-create-close{align-self:flex-start;min-width:86px;min-height:40px;padding:.68rem .95rem;background:var(--brand);color:var(--surface);border-radius:var(--radius);font-size:.84rem;font-weight:860;box-shadow:none;transition:background .16s ease,color .16s ease,transform .16s ease}.dialog-close.customer-create-close:hover{background:var(--brand-deep);color:var(--surface);transform:translateY(-1px)}.dialog-close.customer-create-close:active{transform:translateY(0)}.customer-create-body{display:grid;gap:.85rem}.customer-create-section{display:grid;gap:.8rem;padding:.9rem;background:var(--surface);border-radius:var(--radius);animation:customer-create-section-in .24s cubic-bezier(.22,1,.36,1) both}.customer-create-section:nth-child(2){animation-delay:.03s}.customer-create-section:nth-child(3){animation-delay:.06s}.customer-create-section:nth-child(4){animation-delay:.09s}.customer-create-section-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.customer-create-section-head h3,.customer-create-section-head p{margin:0}.customer-create-section-head h3{color:var(--ink);font-size:1rem;line-height:1.25}.customer-create-section-head p{max-width:38rem;color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.4;text-align:right}.customer-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.customer-create-profile-grid{grid-template-columns:minmax(260px,.9fr) repeat(2,minmax(0,1fr))}.customer-create-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-create-field-wide{grid-column:1 / -1}.customer-create-address-field{grid-column:span 2}.customer-create-section input,.customer-create-section select,.customer-create-section textarea{background:var(--surface-soft);border:0;box-shadow:none}.customer-create-section input:focus,.customer-create-section select:focus,.customer-create-section textarea:focus{background:var(--brand-soft);border:0;box-shadow:none;outline:0}.customer-create-section input.customer-date-input{font-variant-numeric:tabular-nums;letter-spacing:0}.customer-create-section input.customer-date-input:invalid:not(:placeholder-shown){background:var(--red-soft);color:var(--red)}.customer-create-section textarea.customer-create-address-input{height:48px;min-height:48px;overflow:hidden;resize:none;white-space:nowrap}.customer-photo-upload{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;min-height:100%;padding:.75rem;background:var(--surface-soft);border-radius:var(--radius);cursor:pointer}.customer-create-profile-grid .customer-photo-upload{grid-row:span 2}.customer-photo-upload input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.customer-photo-upload strong,.customer-photo-upload small{display:block}.customer-photo-upload strong{color:var(--ink);font-size:.92rem;line-height:1.25}.customer-photo-upload small{margin-top:.22rem;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.customer-photo-preview,.customer-created-avatar{display:grid;place-items:center;background:var(--brand);color:var(--surface);font-weight:900;overflow:hidden}.customer-photo-preview{width:64px;height:64px;border-radius:14px}.customer-create-footer{align-items:center;padding:.85rem 1rem}.customer-create-footer>span{color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.35}.customer-create-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.customer-created-panel{width:min(calc(100vw - 1.2rem),760px);margin-inline:auto}.staff-detail-panel.customer-created-panel{width:100%;max-width:none;margin-inline:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.staff-detail-panel .customer-create-footer{padding-inline:1rem;background:var(--surface-soft);border-radius:var(--radius)}.staff-detail-panel .customer-created-body{gap:.85rem;padding:.95rem 0 0}.staff-detail-head.customer-command-head.customer-detail-head{margin:0}.staff-detail-head .staff-detail-avatar{flex:0 0 auto;width:96px;height:96px;background:var(--brand);color:#fff;border-radius:var(--radius);font-size:1.15rem}.staff-detail-head .staff-detail-avatar.has-image,.staff-detail-head .staff-detail-avatar.customer-avatar-image{background:var(--brand-soft)}.staff-detail-head .staff-detail-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.staff-back-button{appearance:none;padding:0;background:transparent;border:0;cursor:pointer}.staff-back-button:hover,.staff-back-button:focus-visible{color:var(--brand);outline:0}.staff-detail-status .status-pill{background:var(--surface);color:var(--brand)}.staff-detail-panel .staff-detail-tabs{margin-top:0;background:var(--surface)}.staff-detail-panel .customer-tab-panel{display:grid;gap:.85rem;margin-top:0;padding:1rem;background:var(--surface);border-radius:var(--radius)}.staff-detail-panel .customer-tab-panel[hidden]{display:none}.staff-detail-panel .customer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0;padding-bottom:.78rem;border-bottom:1px solid var(--line)}.staff-detail-panel .customer-panel-head h2,.staff-detail-panel .customer-panel-head h3,.staff-detail-panel .customer-panel-head p{margin:0}.staff-detail-panel .customer-panel-head h2,.staff-detail-panel .customer-panel-head h3{color:var(--ink);font-size:1.02rem;line-height:1.2}.staff-detail-panel .customer-panel-head p{margin-top:.22rem;color:var(--ink-soft);font-size:.84rem;font-weight:720;line-height:1.42}.customer-created-dialog .customer-create-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 1.2rem);margin-top:0;padding:0;overflow-y:auto;background:var(--surface);box-shadow:none}.customer-created-dialog .customer-create-head,.customer-created-dialog .customer-create-footer{position:sticky;z-index:2;border-radius:0}.customer-created-dialog .customer-create-head{top:0;border-bottom:1px solid var(--line)}.customer-created-dialog .customer-create-footer{bottom:0;border-top:1px solid var(--line)}.customer-created-body{display:grid;gap:1rem;padding:1rem}.customer-created-summary{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-created-avatar{width:72px;height:72px;border-radius:16px;font-size:1.05rem}.customer-created-summary strong,.customer-created-summary span{display:block}.customer-created-summary strong{color:var(--ink);font-size:1.08rem;line-height:1.25}.customer-created-summary span{margin-top:.18rem;color:var(--ink-soft);font-size:.86rem;font-weight:730;line-height:1.35}.staff-action-strip{display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem;background:var(--surface-blue);border-radius:var(--radius)}.staff-action-strip .ops-button{min-height:40px;padding-inline:.85rem}.staff-detail-panel .staff-action-strip{padding:0;background:transparent}.staff-detail-panel .staff-action-strip .ops-button{flex:1 1 160px;justify-content:center;min-height:44px;background:var(--brand);color:#fff}.staff-detail-panel .staff-action-strip .ops-button.danger{background:var(--red);color:#fff}.customer-created-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.staff-detail-panel .customer-created-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.staff-detail-panel .detail-kv{background:var(--surface-soft)}.staff-activity-list{display:grid;gap:0;overflow:hidden;background:var(--surface-soft);border-radius:var(--radius)}.staff-activity-list div{display:grid;gap:.22rem;padding:.85rem .92rem}.staff-activity-list div+div{border-top:1px solid var(--line)}.staff-activity-list strong{color:var(--ink);font-size:.92rem;line-height:1.2}.staff-activity-list span{color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.4}.staff-update-form{margin-top:.9rem}.staff-update-panel{margin-top:0;background:var(--surface-soft)}.staff-update-panel .customer-info-form input,.staff-update-panel .customer-info-form select,.staff-update-panel .customer-info-form textarea{background:var(--surface)}.customer-detail-start{padding-top:0}.customer-detail-start,.customer-detail-start~.ops-section{padding-bottom:1.65rem}.customer-detail-start~.ops-section{padding-top:1.65rem}.customer-command-head{padding:1.05rem 1.1rem;background:var(--surface-soft);border-bottom:0;border-radius:var(--radius)}.customer-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 1rem;border-bottom:1px solid var(--line)}.customer-command-head.customer-detail-head{align-items:center;gap:1.25rem;padding:1.12rem 1.18rem;border-bottom:0}.customer-identity-row{flex:1 1 auto;display:flex;align-items:center;gap:1.08rem;min-width:0}.customer-identity-copy{display:grid;align-content:center;gap:.34rem;min-width:0;padding-block:.1rem}.customer-face-image,.customer-face-large{flex:0 0 auto;object-fit:cover;object-position:center 24%;background:var(--brand-soft);border-radius:var(--radius)}.customer-face-image{width:96px;height:96px}.customer-face-large{width:132px;height:132px}.customer-image-button{display:inline-grid;padding:0;background:transparent;border:0;border-radius:var(--radius);color:inherit;line-height:0;cursor:zoom-in}.customer-image-button img{pointer-events:none}.customer-profile-preview-button{flex:0 0 auto;width:96px;height:96px}.customer-back-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.05rem;color:var(--brand-deep);font-size:.84rem;font-weight:840;line-height:1.2}.customer-detail-head h1{margin:0;color:var(--ink);font-size:2rem;line-height:1.08;letter-spacing:-.02em}.customer-detail-head p{margin:0;color:var(--ink-soft);line-height:1.45;overflow-wrap:anywhere}.customer-meta-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.12rem}.customer-meta-pills span{display:inline-flex;width:fit-content;padding:.42rem .58rem;background:var(--surface);color:var(--ink-soft);border-radius:999px;font-size:.76rem;font-weight:780;line-height:1}.customer-status-stack{align-self:center;flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;padding:.12rem .06rem .12rem .45rem}.customer-status-stack .status-pill{min-height:32px;padding-inline:.68rem}.customer-restriction-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;background:var(--amber-soft);color:var(--amber);border-radius:var(--radius);box-shadow:none}.customer-restriction-banner.banned,.customer-restriction-banner.blocked,.customer-restriction-banner.locked,.customer-restriction-banner.frozen{background:var(--red-soft);color:var(--red)}.customer-restriction-banner[hidden],.customer-restriction-banner.is-hidden{display:none}.customer-restriction-banner strong,.customer-restriction-banner p,.customer-restriction-banner span{display:block}.customer-restriction-banner strong{color:currentColor;font-size:.95rem;line-height:1.25}.customer-restriction-banner p{max-width:78ch;margin:.18rem 0 0;color:currentColor;font-size:.88rem;line-height:1.45}.customer-restriction-banner>span{flex:0 0 auto;color:currentColor;font-size:.78rem;font-weight:800;opacity:.86}.customer-detail-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding:.42rem;background:var(--surface);border-radius:var(--radius)}.customer-detail-tabs button{min-height:36px;padding:.58rem .72rem;background:transparent;color:var(--ink-soft);border:0;border-radius:10px;font-size:.82rem;font-weight:820;line-height:1;transition:background .14s ease,color .14s ease}.customer-detail-tabs button:hover,.customer-detail-tabs button:focus-visible{background:var(--surface-blue);color:var(--brand);outline:0}.customer-detail-tabs button.active{background:var(--brand);color:var(--surface)}.customer-tab-panel{margin-top:.95rem}.customer-tab-panel[hidden]{display:none}.customer-profile-grid,.customer-controls-layout,.customer-profile-update-grid,.customer-account-status-layout,.customer-security-layout,.customer-audit-layout{display:grid;gap:.85rem;margin-top:.85rem}.customer-route-row span{color:var(--muted);font-size:.74rem;font-weight:820}.customer-profile-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch}.customer-profile-grid[hidden]{display:none}.customer-profile-panel,.customer-risk-panel,.customer-profile-edit-panel,.customer-control-panel{background:var(--surface-soft)}.customer-panel-head{margin-bottom:.15rem}.customer-info-update-button{min-width:112px;white-space:nowrap}.customer-risk-panel{display:grid;align-content:stretch;background:var(--surface-blue)}.customer-risk-panel .customer-risk-card{margin:0;min-height:100%}.customer-section-head{align-items:center}.customer-finance-summary{margin-top:.95rem}.customer-finance-card{background:var(--surface-soft)}.customer-controls-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customer-profile-edit-panel{margin-top:.9rem}.customer-profile-edit-panel[hidden]{display:none}.customer-update-close{flex:0 0 auto;background:var(--red-soft);color:var(--red)}.customer-update-close:hover,.customer-update-close:focus-visible{background:var(--red);color:#fff}.customer-info-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.9rem}.customer-info-form label{display:grid;gap:.34rem;min-width:0;color:var(--ink-soft);font-size:.78rem;font-weight:820;line-height:1.2}.customer-info-form input,.customer-info-form select,.customer-info-form textarea{width:100%;min-height:42px;padding:.68rem .74rem;background:var(--surface);color:var(--ink);border:0;border-radius:10px;box-shadow:none;font:inherit;font-size:.88rem;font-weight:740}.customer-info-form input:focus,.customer-info-form select:focus,.customer-info-form textarea:focus{outline:3px solid rgba(67,147,221,.18)}.customer-info-form textarea{min-height:92px;resize:vertical}.customer-info-form-wide{grid-column:span 2}.customer-info-actions{grid-column:span 2;display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.55rem}.customer-account-command-head{align-items:center;padding:.95rem 1rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-account-command-state{flex:0 0 auto;padding:.58rem .78rem;background:var(--brand);color:#fff;border-radius:999px;font-size:.82rem;font-weight:860;line-height:1}.customer-account-status-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:1rem}.customer-account-control-desk{display:grid;gap:.9rem;min-width:0;padding:1rem;background:var(--surface);border-radius:var(--radius)}.customer-account-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:.82rem;border-bottom:1px solid var(--line)}.customer-account-desk-head h2,.customer-account-desk-head p{margin:0}.customer-account-desk-head h2{color:var(--ink);font-size:1.08rem;line-height:1.2}.customer-account-desk-head p{margin-top:.28rem;max-width:58ch;color:var(--ink-soft);font-size:.87rem;line-height:1.45}.customer-account-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:0}.customer-account-action-list .control-action-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:.76rem;min-height:94px;padding:.86rem;background:var(--surface-soft);color:var(--ink);border-radius:14px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.customer-account-action-list .control-action-card+.control-action-card{border-top:0}.customer-account-action-list .control-action-card em{display:grid;place-items:center;width:42px;height:42px;background:var(--surface-soft);color:var(--brand-deep);border-radius:12px;font-style:normal;font-size:.86rem;font-weight:860;line-height:1}.customer-account-action-list .control-action-card>span{display:grid;gap:.24rem;min-width:0}.customer-account-action-list .control-action-card strong{color:var(--ink);font-size:.95rem;font-weight:860;line-height:1.16}.customer-account-action-list .control-action-card small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.28;opacity:1}.customer-account-action-list .control-action-card i{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:54px;padding:.34rem .45rem .34rem 1.34rem;background:var(--surface);color:var(--ink-soft);border-radius:999px;font-style:normal;font-size:.74rem;font-weight:860;line-height:1}.customer-account-action-list .control-action-card i:before{content:"";position:absolute;left:.4rem;width:.5rem;height:.5rem;background:currentColor;border-radius:999px;opacity:.7}.customer-account-action-list .control-action-card:hover,.customer-account-action-list .control-action-card:focus-visible{background:var(--brand);color:#fff;transform:translateY(-1px)}.customer-account-action-list .control-action-card:hover em,.customer-account-action-list .control-action-card:focus-visible em{background:#ffffff2e;color:#fff}.customer-account-action-list .control-action-card:hover strong,.customer-account-action-list .control-action-card:focus-visible strong,.customer-account-action-list .control-action-card:hover small,.customer-account-action-list .control-action-card:focus-visible small{color:#fff;opacity:1}.customer-account-action-list .control-action-card:hover i,.customer-account-action-list .control-action-card:focus-visible i{background:#ffffff2e;color:#fff}.customer-account-action-list .control-action-card.active{background:var(--red-soft);color:var(--red);box-shadow:none}.customer-account-action-list .control-action-card.active em{background:var(--red);color:#fff}.customer-account-action-list .control-action-card.active strong,.customer-account-action-list .control-action-card.active small{color:var(--red)}.customer-account-action-list .control-action-card.active i{background:var(--red);color:#fff}.customer-account-action-list .control-action-card.active:hover,.customer-account-action-list .control-action-card.active:focus-visible{background:var(--red);color:#fff}.customer-account-action-list .control-action-card.active:hover em,.customer-account-action-list .control-action-card.active:focus-visible em,.customer-account-action-list .control-action-card.active:hover i,.customer-account-action-list .control-action-card.active:focus-visible i{background:#fff3;color:#fff}.customer-account-action-list .control-action-card.active:hover strong,.customer-account-action-list .control-action-card.active:focus-visible strong,.customer-account-action-list .control-action-card.active:hover small,.customer-account-action-list .control-action-card.active:focus-visible small{color:#fff}.customer-account-state-panel{display:grid;align-content:start;gap:.9rem;min-width:0;padding:1rem;background:var(--brand);color:#fff;border-radius:var(--radius)}.customer-account-state-orb{display:inline-grid;place-items:center;justify-self:start;min-width:74px;min-height:74px;padding:.8rem;background:#ffffff29;border-radius:18px}.customer-account-state-orb span{color:#fff;font-size:.86rem;font-weight:880;line-height:1}.customer-account-state-panel h2,.customer-account-state-panel p{margin:0}.customer-account-state-panel h2{color:#fff;font-size:1.18rem;line-height:1.15}.customer-account-state-panel p{margin-top:.32rem;color:#ffffffdb;font-size:.9rem;font-weight:720;line-height:1.45}.customer-account-state-list{display:grid;gap:0;margin:.2rem 0 0}.customer-account-state-list div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem 0;border-top:1px solid rgba(255,255,255,.22)}.customer-account-state-list dt,.customer-account-state-list dd{margin:0}.customer-account-state-list dt{color:#ffffffb8;font-size:.78rem;font-weight:780}.customer-account-state-list dd{color:#fff;font-size:.86rem;font-weight:860;text-align:right}.customer-security-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:1rem}.customer-security-command-head{margin-bottom:1rem}.customer-security-control-desk{min-height:100%}.customer-security-action-list .control-action-card i{min-width:72px}.customer-security-state-panel{min-height:100%}.customer-security-state-panel .customer-account-state-orb span{font-size:1.25rem}.customer-security-state-panel .customer-device-list{margin-top:.1rem}.customer-security-state-panel .customer-device-list li{padding:.72rem 0;border-top:1px solid rgba(255,255,255,.22)}.customer-security-state-panel .customer-device-list li+li{border-top:1px solid rgba(255,255,255,.22)}.customer-security-state-panel .customer-device-list strong{color:#fff}.customer-security-state-panel .customer-device-list div>span{color:#ffffffc2}.customer-security-state-panel .customer-device-actions{margin-top:0}.customer-security-state-panel .customer-device-action.revoke{width:100%;background:#fff;color:var(--brand-deep)}.customer-control-panel{display:grid;align-content:start;gap:.85rem;min-width:0;background:var(--surface-soft)}.customer-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.customer-control-head h2,.customer-control-head p{margin:0}.customer-control-head h2{color:var(--ink);font-size:1.05rem;line-height:1.2}.customer-control-head p{margin-top:.28rem;color:var(--ink-soft);font-size:.86rem;line-height:1.42}.customer-control-head .status-pill{flex:0 0 auto}.customer-route-list,.customer-update-list,.customer-support-case-list{display:grid;gap:.62rem;margin-top:.85rem}.customer-route-row{display:grid;gap:.7rem;min-width:0;padding:.82rem;background:var(--surface);border-radius:10px}.customer-route-row strong,.customer-support-case strong{display:block;color:var(--ink);line-height:1.22;overflow-wrap:anywhere}.customer-history-panel,.customer-support-cases-panel{min-width:0;background:var(--surface-soft);padding:1rem}.customer-workflow-head{align-items:center;margin-bottom:1rem;padding:.95rem 1rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-workflow-summary{display:flex;flex:0 0 auto;align-items:center;gap:.9rem;color:var(--brand-deep)}.customer-workflow-summary span{display:grid;gap:.1rem;min-width:76px;padding-left:.9rem;border-left:1px solid var(--brand-line)}.customer-workflow-summary strong{color:currentColor;font-size:1.12rem;line-height:1}.customer-workflow-summary small{color:var(--ink-soft);font-size:.72rem;font-weight:780;line-height:1.2}.customer-audit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.customer-audit-panel-head h2,.customer-audit-panel-head p{margin:0}.customer-audit-panel-head p{margin-top:.28rem;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.customer-audit-panel-head .status-pill{flex:0 0 auto}.customer-audit-timeline{gap:0;margin-top:.85rem}.customer-history-item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.78rem;padding:.86rem 0;background:transparent;border-radius:0}.customer-history-item+.customer-history-item{border-top:1px solid var(--line)}.customer-history-time{color:var(--brand-deep);font-size:.78rem;font-weight:860;line-height:1.1;white-space:nowrap}.customer-history-item p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.35}.status-pill.active-chat{background:var(--brand);color:#fff}.status-pill.ended-chat{background:var(--surface);color:var(--ink-soft)}.customer-support-case{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.9rem 0;background:transparent;border-radius:0;transition:background .16s ease,color .16s ease}.customer-support-case+.customer-support-case{border-top:1px solid var(--line)}.customer-support-case:hover,.customer-support-case:focus-visible{background:transparent;color:var(--brand-deep)}.customer-support-case:focus-visible{outline:3px solid rgba(67,147,221,.22);outline-offset:2px}.customer-support-case-copy,.customer-support-case-meta{display:grid;gap:.24rem;min-width:0}.customer-support-case-copy small,.customer-support-case-meta small{color:var(--ink-soft);font-size:.76rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.customer-support-case-meta{justify-items:end;text-align:right}.detail-panel.customer-payout-panel{min-width:0;margin-top:1.1rem;padding:0;background:transparent;border-radius:0}.customer-payout-head{margin-bottom:1.1rem}.customer-payout-table-wrap,.customer-transaction-table-wrap{width:100%;max-width:100%;min-width:0;margin-top:.85rem}.customer-payout-table,.customer-transaction-table{min-width:900px}.customer-payout-table td,.customer-transaction-table td{font-size:.88rem}.customer-payout-table .customer-status-pill,.customer-transaction-table .customer-status-pill{padding:0;background:transparent;color:var(--brand);border-radius:0;font-size:.86rem;font-weight:820;line-height:1.35}.customer-payout-table .customer-status-pill.failed,.customer-payout-table .customer-status-pill.blocked,.customer-payout-table .customer-status-pill.rejected,.customer-payout-table .customer-status-pill.banned,.customer-payout-table .customer-status-pill.frozen,.customer-payout-table .customer-status-pill.locked,.customer-payout-table .customer-status-pill.high,.customer-transaction-table .customer-status-pill.failed,.customer-transaction-table .customer-status-pill.blocked,.customer-transaction-table .customer-status-pill.rejected,.customer-transaction-table .customer-status-pill.banned,.customer-transaction-table .customer-status-pill.frozen,.customer-transaction-table .customer-status-pill.locked,.customer-transaction-table .customer-status-pill.high{color:var(--red)}.customer-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:0}.customer-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.control-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:100%;min-height:58px;padding:.62rem .72rem;background:var(--brand);color:#fff;border:0;border-radius:999px;box-shadow:none;text-align:center;cursor:pointer}.control-action-card span{display:block;min-width:0;overflow-wrap:anywhere}.control-action-card span{color:currentColor;font-size:.86rem;font-weight:880;line-height:1.2}.control-action-card small{display:block;min-width:0;color:#fff;font-size:.72rem;font-weight:760;line-height:1.25;opacity:.84;overflow-wrap:anywhere}.control-action-card:hover,.control-action-card:focus-visible{background:var(--brand-deep);color:#fff}.control-action-card:hover small,.control-action-card:focus-visible small{color:#fff;opacity:.92}.control-action-card.active{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 2px #ffffff57}.control-action-card:focus-visible{outline:3px solid rgba(67,147,221,.22);outline-offset:2px}.customer-route-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-route-row p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.83rem;line-height:1.42;overflow-wrap:anywhere}.customer-route-row>div{min-width:0}.customer-profile-update-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-history-list{max-height:520px;overflow:auto;padding-right:.25rem}.customer-detail-grid,.customer-verification-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:.85rem;margin-top:1rem;align-items:start}.customer-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.customer-risk-card{display:grid;place-items:center;align-content:center;gap:.85rem;margin:1rem 0;padding:.95rem;background:var(--surface);border-radius:var(--radius);text-align:center}.customer-risk-badge{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;width:132px;min-height:112px;padding:.9rem;background:var(--brand-soft);color:var(--brand-deep);border-radius:0;clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%)}.customer-risk-badge:before{content:"";position:absolute;inset:5px;z-index:-1;background:var(--surface);clip-path:inherit}.customer-risk-badge span{margin-top:.28rem;color:currentColor;font-size:.76rem;font-weight:820;line-height:1}.customer-risk-badge strong{color:currentColor;font-size:1.82rem;line-height:1}.customer-risk-copy{display:grid;justify-items:center;gap:.32rem;max-width:24rem}.customer-risk-copy h2{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.2}.customer-risk-copy p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.customer-action-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.customer-action-grid.customer-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:0}.account-control-button{box-shadow:none;transition:background .16s ease,color .16s ease}.account-control-button.active{background:var(--red);color:#fff;box-shadow:none}.account-control-button.active:hover,.account-control-button.active:focus-visible{background:#942727;color:#fff}.account-control-button.active small{color:#fff;opacity:.9}.account-control-button.active:focus-visible{outline-color:#b735353d}.customer-security-actions{padding-top:.75rem;border-top:1px solid var(--line)}.customer-action-dialog{width:min(calc(100vw - 2rem),540px);padding:0;background:transparent;color:var(--ink);border:0}.customer-action-dialog::backdrop{background:#07182757}.customer-action-dialog-panel{display:grid;gap:1rem;padding:1rem;background:var(--surface);border:0;border-radius:var(--radius);box-shadow:none}.customer-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-dialog-head span{display:block;color:var(--brand-deep);font-size:.78rem;font-weight:820}.customer-dialog-head h2{margin:.2rem 0 0;color:var(--ink);font-size:1.26rem;line-height:1.15;letter-spacing:-.01em}.customer-dialog-head p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.dialog-close{flex:0 0 auto;min-height:36px;padding:.55rem .72rem;background:var(--surface-soft);color:var(--ink);border:0;border-radius:999px;font-size:.82rem;font-weight:820}.audit-detail-dialog{width:min(calc(100vw - 1.2rem),780px);max-height:calc(100vh - 1.2rem);padding:0;background:transparent;color:var(--ink);border:0}.audit-detail-dialog::backdrop{background:#1118276b}.audit-detail-panel{display:grid;gap:.85rem;max-height:calc(100vh - 1.2rem);padding:.85rem;overflow:auto;background:var(--surface-soft);border-radius:var(--radius)}.audit-detail-head,.audit-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border-radius:var(--radius)}.audit-detail-employee{display:flex;align-items:center;gap:.8rem;min-width:0}.audit-detail-employee span:not(.entity-avatar){display:block;color:var(--brand);font-size:.78rem;font-weight:850}.audit-detail-employee h2{margin:.18rem 0 0;color:var(--ink);font-size:1.24rem;line-height:1.18;letter-spacing:-.01em}.audit-detail-employee p{margin:.28rem 0 0;color:var(--ink-soft);font-size:.88rem;font-weight:720;line-height:1.45}.audit-detail-summary,.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.audit-detail-summary>div,.audit-detail-grid .detail-kv{background:var(--surface)}.audit-detail-summary>div{display:grid;gap:.24rem;padding:.85rem;border-radius:10px}.audit-detail-summary span,.audit-detail-footer span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.audit-detail-summary strong{color:var(--ink);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-footer .ops-button{min-width:96px}.customer-suggestion-list{display:flex;flex-wrap:wrap;gap:.5rem}.customer-suggestion-list button{min-height:36px;padding:.5rem .68rem;background:var(--brand-soft);color:var(--brand-deep);border:0;border-radius:999px;font-size:.82rem;font-weight:820;text-align:left}.customer-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.transaction-trace-dialog{width:min(calc(100vw - 1.4rem),1040px);max-height:calc(100vh - 1.4rem);padding:0;background:transparent;color:var(--ink);border:0;overflow:hidden;overscroll-behavior:contain}.transaction-trace-dialog::backdrop{background:#07182761}.transaction-trace-panel{max-height:calc(100vh - 1.4rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--surface);border-radius:var(--radius);box-shadow:none;outline:0}.transaction-trace-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.transaction-trace-head span,.transaction-trace-card h3,.transaction-trace-actions h3,.transaction-trace-timeline h3{margin:0;color:var(--brand-deep);font-size:.86rem;font-weight:860;line-height:1.2}.transaction-trace-head h2{margin:.25rem 0 0;color:var(--ink);font-size:1.34rem;line-height:1.15;letter-spacing:-.01em}.transaction-trace-head p,.transaction-trace-actions p,.transaction-trace-timeline p{max-width:68ch;margin:.35rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.transaction-trace-body{display:grid;gap:.85rem;padding:1rem}.transaction-trace-summary{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:.85rem;padding:.9rem;background:var(--surface-blue);border-radius:var(--radius)}.transaction-trace-amount{display:grid;align-content:center;gap:.25rem;padding:.85rem;background:var(--brand);color:#fff;border-radius:10px}.transaction-trace-amount span,.transaction-trace-amount small{color:#ffffffdb;font-size:.78rem;font-weight:800;line-height:1.25}.transaction-trace-amount strong{color:#fff;font-size:1.45rem;line-height:1.1}.transaction-trace-amount .status-pill{width:max-content;margin-top:.2rem;background:#ffffff2e;color:#fff}.transaction-trace-summary-grid,.transaction-trace-grid{display:grid;gap:.7rem}.transaction-trace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-trace-summary-grid div,.transaction-trace-card,.transaction-trace-actions,.transaction-trace-timeline{min-width:0;padding:.85rem;background:var(--surface-soft);border-radius:10px}.transaction-trace-summary-grid span,.transaction-trace-list span{display:block;color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.25}.transaction-trace-summary-grid strong,.transaction-trace-list strong{display:block;margin-top:.15rem;color:var(--ink);font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.transaction-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-trace-card h3,.transaction-trace-actions h3,.transaction-trace-timeline h3{color:var(--ink);font-size:1rem}.transaction-trace-list{display:grid;gap:0;margin-top:.65rem}.transaction-trace-list div{display:grid;grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);gap:.7rem;padding:.56rem 0;border-top:1px solid var(--line)}.transaction-trace-actions{background:var(--brand-soft)}.transaction-trace-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.transaction-trace-actions-head>span{flex:0 0 auto;padding:.42rem .58rem;background:var(--surface);color:var(--brand-deep);border-radius:999px;font-size:.76rem;font-weight:840}.transaction-trace-reason{display:grid;gap:.45rem;margin-top:.85rem;color:var(--ink);font-size:.84rem;font-weight:820}.transaction-trace-dialog input,.transaction-trace-dialog select,.transaction-trace-dialog textarea{background:var(--surface);border:0;border-radius:10px;box-shadow:none;outline:0}.transaction-trace-reason textarea{min-height:82px;background:var(--surface);border:0;border-radius:10px;box-shadow:none;outline:0}.transaction-trace-dialog input:focus,.transaction-trace-dialog select:focus,.transaction-trace-dialog textarea:focus{border:0;box-shadow:none;outline:3px solid rgba(67,147,221,.18)}.transaction-trace-action-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.72rem}.transaction-trace-action-state{margin:.78rem 0 0;padding:.7rem .78rem;background:var(--surface);color:var(--ink-soft);border-radius:10px;font-size:.84rem;font-weight:760;line-height:1.4}.transaction-trace-action-state.freeze{background:var(--red-soft);color:var(--red)}.transaction-trace-action-state.refund,.transaction-trace-action-state.provider{background:var(--surface);color:var(--brand-deep)}.transaction-trace-timeline ol{display:grid;gap:0;margin:.8rem 0 0;padding:0;list-style:none}.transaction-trace-timeline li{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:.8rem;padding:.7rem 0;border-top:1px solid var(--line)}.transaction-trace-timeline li>span{color:var(--brand-deep);font-size:.78rem;font-weight:840;line-height:1.25}.transaction-trace-timeline strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.3}.transaction-trace-timeline li p{margin:.16rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.customer-verification-section{background:var(--surface)}.customer-kyc-workspace{display:grid;gap:1rem}.customer-kyc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-kyc-header h2,.customer-kyc-header p{margin:0}.customer-kyc-header h2{color:var(--ink);font-size:1.18rem;line-height:1.18}.customer-kyc-header p{margin-top:.32rem;max-width:70ch;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.customer-kyc-header .status-pill{flex:0 0 auto}.customer-kyc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);gap:1rem;align-items:start}.customer-kyc-evidence-panel,.customer-kyc-review-panel{display:grid;gap:.9rem;min-width:0;padding:1rem;background:var(--surface);border-radius:var(--radius)}.customer-kyc-review-panel{background:var(--surface-soft)}.customer-kyc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.78rem;border-bottom:1px solid var(--line)}.customer-kyc-panel-head h3,.customer-kyc-panel-head p{margin:0}.customer-kyc-panel-head h3{color:var(--ink);font-size:1rem;line-height:1.2}.customer-kyc-panel-head p{margin-top:.24rem;color:var(--ink-soft);font-size:.84rem;line-height:1.42}.customer-kyc-selfie-card{display:grid;grid-template-columns:178px minmax(0,1fr);gap:.9rem;align-items:center;min-width:0;padding:.72rem;background:var(--surface-blue);color:var(--brand-deep);border-radius:var(--radius)}.customer-kyc-selfie-card .customer-face-preview-button{max-width:none}.customer-kyc-selfie-card .customer-face-large{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 24%;border-radius:14px}.customer-kyc-selfie-card span,.customer-kyc-selfie-card small{display:block;color:var(--brand-deep);font-size:.8rem;font-weight:760;line-height:1.32}.customer-kyc-selfie-card strong{display:block;margin:.16rem 0;color:var(--ink);font-size:1.16rem;line-height:1.16}.customer-kyc-selfie-card small{color:var(--ink-soft)}.customer-verification-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.56fr);gap:1rem}.customer-face-review{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin:1rem 0}.detail-panel.verification-panel,.detail-panel.customer-device-panel{display:grid;gap:1rem;background:var(--surface-soft)}.customer-verification-head,.customer-device-head{align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.customer-kyc-identity{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:stretch;margin-bottom:0}.customer-face-card{display:grid;gap:.78rem;align-content:start;min-width:0;padding:.9rem;background:var(--brand);color:#fff;border-radius:var(--radius)}.customer-face-card .customer-face-large{width:100%;max-width:220px;height:auto;aspect-ratio:1;justify-self:center;border-radius:14px;box-shadow:inset 0 0 0 4px #ffffff6b}.customer-face-preview-button{width:100%;max-width:220px;justify-self:center}.customer-face-card strong,.customer-face-card span,.customer-face-card small{display:block}.customer-face-card strong{color:#fff;font-size:1rem;line-height:1.2}.customer-face-card span,.customer-face-card small{margin-top:.18rem;color:#ffffffd6;font-size:.8rem;font-weight:760;line-height:1.35}.customer-face-card small{color:#fff}.customer-document-section{display:grid;gap:.8rem;padding:.85rem;background:var(--surface-soft);border-radius:var(--radius)}.customer-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-document-heading h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.2}.customer-document-heading p{max-width:52ch;margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.customer-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.customer-document-card{display:grid;gap:.65rem;min-width:0;padding:.75rem;background:var(--surface);border-radius:12px}.customer-document-head,.customer-document-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.customer-document-head strong{color:var(--ink);font-size:.92rem;line-height:1.25}.customer-document-head span{color:var(--brand-deep);font-size:.78rem;font-weight:820;line-height:1.2}.customer-document-image{width:100%;aspect-ratio:320 / 208;object-fit:cover;background:var(--surface-blue);border-radius:10px}.customer-document-preview-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:transparent;border:0;border-radius:10px;cursor:zoom-in}.customer-document-preview-button img{pointer-events:none}.customer-document-preview-button>span{position:absolute;right:.55rem;bottom:.55rem;padding:.42rem .56rem;background:#071827c7;color:var(--surface);border-radius:999px;font-size:.74rem;font-weight:820;line-height:1}.customer-document-meta{justify-content:flex-start}.customer-document-meta span{display:inline-flex;max-width:100%;padding:.42rem .52rem;background:var(--surface);color:var(--ink-soft);border-radius:8px;font-size:.75rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.verification-panel .detail-kv-grid{gap:.5rem;margin-top:0}.verification-panel .detail-kv{background:var(--surface)}.customer-kyc-detail-list{display:grid;gap:0}.customer-kyc-detail-list div{display:grid;grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);gap:.75rem;padding:.68rem 0;border-bottom:1px solid var(--line)}.customer-kyc-detail-list div:last-child{border-bottom:0}.customer-kyc-detail-list span{color:var(--muted);font-size:.76rem;font-weight:780;line-height:1.3}.customer-kyc-detail-list strong{color:var(--ink);font-size:.88rem;line-height:1.32;overflow-wrap:anywhere}.customer-kyc-decision-card{display:grid;gap:.25rem;padding:.86rem;background:var(--brand);color:#fff;border-radius:12px}.customer-kyc-decision-card span,.customer-kyc-decision-card p{margin:0;color:#ffffffd1;font-size:.78rem;font-weight:760;line-height:1.35}.customer-kyc-decision-card strong{color:#fff;font-size:1.15rem;line-height:1.15}.customer-kyc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:0}.customer-device-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:0}.customer-verification-action,.customer-device-action{min-height:44px;border-radius:999px;box-shadow:none}.customer-verification-action.secondary{background:var(--brand-soft);color:var(--brand-deep)}.customer-verification-action.danger{background:#b73535;color:#fff}.customer-device-action.revoke{background:var(--brand);color:#fff}.customer-device-action.revoke:hover,.customer-device-action.revoke:focus-visible{background:var(--brand-deep);color:#fff}.customer-security-state-panel .customer-device-action.revoke{background:#fff;color:var(--brand-deep)}.customer-security-state-panel .customer-device-action.revoke:hover,.customer-security-state-panel .customer-device-action.revoke:focus-visible{background:#ffffffe0;color:var(--brand-deep)}.media-preview-dialog{width:min(calc(100vw - 2rem),980px);padding:0;background:transparent;color:var(--ink);border:0}.media-preview-dialog::backdrop{background:#0718276b}.media-preview-panel{display:grid;gap:.85rem;padding:1rem;background:var(--surface);border-radius:var(--radius);box-shadow:none}.media-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.media-preview-head span,.media-preview-head h2{display:block}.media-preview-head span{color:var(--brand-deep);font-size:.78rem;font-weight:820}.media-preview-head h2{margin:.18rem 0 0;color:var(--ink);font-size:1.18rem;line-height:1.2}.media-preview-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.media-preview-stage{display:grid;place-items:center;min-height:min(62vh,620px);max-height:70vh;overflow:auto;padding:1rem;background:var(--surface-soft);border-radius:10px}.media-preview-stage img{display:block;max-width:100%;max-height:66vh;border-radius:10px;transform-origin:center;cursor:zoom-in}.customer-device-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-device-list li{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.9rem 0;background:transparent;border-radius:0}.customer-device-list li+li{border-top:1px solid var(--line)}.customer-device-list strong,.customer-device-list span{display:block}.customer-device-list strong{color:var(--ink);line-height:1.25}.customer-device-list div>span{margin-top:.12rem;color:var(--muted);font-size:.78rem;font-weight:720}.customer-device-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.customer-device-head h2,.customer-device-head p{margin:0}.customer-device-head p{margin-top:.4rem}.filter-row,.chat-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.chat-section{min-height:0}.chat-section-head{align-items:center;justify-content:flex-start;gap:.85rem;width:100%;max-width:100%;padding:0;background:transparent;border-radius:0}.chat-section-copy{min-width:0;max-width:68ch}.chat-section-count{display:grid;justify-items:end;gap:.08rem;flex:0 0 auto;margin-left:auto;min-width:6rem;padding:0;background:transparent;color:var(--ink-soft);text-align:right}.chat-section-count strong,.chat-section-count small{display:block;line-height:1}.chat-section-count strong{color:var(--brand);font-size:1.48rem;font-weight:900;letter-spacing:0}.chat-section-count small{color:var(--ink-soft);font-size:.72rem;font-weight:820}.chat-workspace{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:.85rem;align-items:stretch;height:clamp(640px,74vh,780px);min-height:0}.chat-thread-list,.chat-panel{min-width:0;min-height:0;background:var(--surface-soft);border-radius:var(--radius)}.chat-thread-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;padding:.85rem;overflow:hidden}.chat-list{display:grid;align-content:start;gap:.38rem;min-height:0;padding-right:.45rem;overflow-y:auto;-webkit-tap-highlight-color:transparent}.chat-list:focus,.chat-list:focus-visible{outline:0}.chat-list-state{position:relative;display:grid;justify-items:center;gap:.52rem;padding:1.18rem 1rem;background:var(--surface-blue);color:var(--ink);border-radius:14px;overflow:hidden;text-align:center}.chat-list-state:before{content:"";position:absolute;inset:.5rem;background:var(--surface);border-radius:12px}.chat-list-state>*{position:relative;z-index:1}.chat-list-state-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--brand);color:var(--surface);border-radius:12px}.chat-list-state-icon svg,.chat-empty-icon svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-list-state-icon svg{width:1.55rem;height:1.55rem}.chat-list-state strong{color:var(--ink);font-size:1rem;line-height:1.2}.chat-list-state p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.45}.chat-list-state-lines{display:grid;gap:.36rem;width:min(100%,11rem);margin-top:.1rem}.chat-list-state-lines span{display:block;height:.48rem;background:var(--brand-soft);border-radius:999px}.chat-list-state-lines span:nth-child(1){width:72%}.chat-list-state-lines span:nth-child(2){width:52%;justify-self:end;background:var(--surface-soft)}.chat-list-state[hidden]{display:none}.chat-thread-list .inline-search input{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:none}.chat-thread-list .inline-search input:focus{background:var(--brand-soft);border:0;box-shadow:none;outline:0}.chat-thread{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-height:4.35rem;padding:.7rem .95rem .7rem .78rem;background:var(--surface);background-clip:padding-box;color:inherit;border:0;border-radius:var(--radius);overflow:hidden;text-align:left}.chat-thread[hidden]{display:none}.chat-thread:before{content:none}.chat-thread.active,.chat-thread:hover{background:var(--brand-soft)}.chat-thread.active{box-shadow:inset 3px 0 0 var(--brand)}.chat-avatar,.chat-avatar.online,.chat-avatar.offline{background:var(--brand);color:var(--surface)}.chat-avatar.customer-avatar-image{background:var(--brand-soft);color:transparent}.chat-thread-main,.chat-thread-side,.chat-thread strong,.chat-thread small,.chat-thread em,.chat-thread i{display:block}.chat-thread-main{display:grid;gap:.1rem;min-width:0;width:100%;overflow:hidden}.chat-thread-title{display:flex;align-items:baseline;justify-content:flex-start;gap:.5rem;min-width:0;overflow:hidden;padding-right:.2rem}.chat-thread-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-title small{flex:0 0 auto;min-width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);text-align:left}.chat-thread small,.chat-thread em,.chat-thread i{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:720}.chat-thread .chat-thread-title small{color:var(--ink-soft);font-size:.78rem;font-weight:840}.chat-thread em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-side{display:grid;justify-items:end;gap:.38rem}.chat-panel{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.chat-conversation[hidden]{display:none}.chat-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.chat-panel header .entity-cell{min-width:0}.chat-panel header .entity-cell small{display:block;margin-top:.12rem;color:var(--ink-soft);font-size:.78rem;font-weight:760}.chat-panel-actions{align-items:center;justify-content:flex-end}.chat-empty-panel{position:relative;display:grid;justify-items:center;align-content:center;gap:1rem;place-self:center;width:min(calc(100% - 3rem),610px);padding:1.55rem;background:var(--surface-blue);color:var(--ink);border-radius:16px;overflow:hidden;text-align:center}.chat-empty-panel:before{content:"";position:absolute;inset:.9rem;background:var(--surface);border-radius:14px}.chat-empty-panel>*{position:relative;z-index:1}.chat-empty-panel[hidden]{display:none}.chat-empty-art{position:relative;display:grid;place-items:center;width:6rem;height:6rem}.chat-empty-art:before{content:"";position:absolute;inset:0;background:var(--brand-soft);border-radius:16px}.chat-empty-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:var(--brand);color:var(--surface);border-radius:14px}.chat-empty-icon svg{width:2.5rem;height:2.5rem}.chat-empty-copy{display:grid;justify-items:center;gap:.42rem;max-width:30rem}.chat-empty-copy span{width:fit-content;padding:.4rem .62rem;background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;font-size:.8rem;font-weight:860;line-height:1}.chat-empty-copy h3{margin:0;color:var(--ink);font-size:1.34rem;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.chat-empty-copy p{margin:0;color:var(--ink-soft);font-size:.92rem;font-weight:700;line-height:1.55;text-wrap:pretty}.chat-empty-lines{display:grid;gap:.48rem;width:min(100%,24rem);margin-top:.2rem}.chat-empty-lines span{display:block;height:.58rem;background:var(--brand-soft);border-radius:999px}.chat-empty-lines span:nth-child(1){width:74%}.chat-empty-lines span:nth-child(2){width:52%;justify-self:end;background:var(--surface-soft)}.chat-empty-lines span:nth-child(3){width:64%}.chat-messages{display:flex;flex-direction:column;gap:.68rem;min-height:0;padding:1rem;background:var(--surface-blue);overflow-y:auto;-webkit-tap-highlight-color:transparent}.chat-messages:focus,.chat-messages:focus-visible{outline:0}.chat-day-divider{align-self:center;padding:.36rem .54rem;background:var(--surface);color:var(--ink-soft);border-radius:999px;font-size:.75rem;font-weight:820}.chat-message{max-width:min(72%,460px);padding:.78rem .92rem;background:var(--surface);color:var(--ink);border-radius:12px 12px 12px 4px}.chat-message.staff{align-self:flex-end;background:var(--brand);color:var(--surface);border-radius:12px 12px 4px}.chat-message p{margin:0;line-height:1.48}.chat-message small{display:block;margin-top:.35rem;color:currentColor;font-size:.72rem;font-weight:740;opacity:.72}.chat-ticket-closed{display:grid;gap:.25rem;margin:.85rem;padding:.9rem 1rem;background:var(--surface-blue);color:var(--ink);border-radius:var(--radius)}.chat-ticket-closed[hidden]{display:none}.chat-ticket-closed strong{color:var(--brand-deep);font-size:.98rem;line-height:1.2}.chat-ticket-closed p{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:720;line-height:1.45}.chat-compose{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.85rem;background:var(--surface)}.chat-compose[hidden]{display:none}.chat-compose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chat-reply-field{display:grid;gap:.35rem}.chat-reply-field span,.chat-compose-actions span{color:var(--ink-soft);font-size:.78rem;font-weight:760}.chat-compose-actions{justify-content:space-between}.chat-compose textarea{min-height:74px;max-height:140px;resize:vertical}.reporting-page{--report-chart-2: #72b6ef;--report-chart-3: #b4daf7;--report-chart-4: var(--brand-line);display:grid;gap:.95rem;padding-top:2rem;border-bottom:0}.reporting-command-head{align-items:stretch;margin-bottom:0}.report-title-stack{display:grid;align-content:center;gap:.44rem}.report-title-stack h2{margin:0;color:var(--ink);font-size:1.4rem;line-height:1.12;letter-spacing:0}.report-title-stack p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.report-meta-row{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:.08rem}.report-meta-row span,.report-record-tag,.report-card-head>span,.report-stat-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.38rem .56rem;background:var(--surface);color:var(--brand);border-radius:999px;font-size:.74rem;font-weight:820;line-height:1}.report-meta-row span:first-child{background:var(--brand);color:var(--surface)}.report-toolbar{display:grid;align-content:center;justify-items:end;gap:.55rem;min-width:min(100%,340px)}.report-record-tag{background:var(--surface);color:var(--ink-soft)}.report-period-control{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.44rem}.report-period-control .ops-button{min-height:38px;padding-inline:.82rem;border-radius:999px;box-shadow:none;transition:background .16s ease,color .16s ease,transform .16s ease}.report-period-control .ops-button:hover,.report-period-control .ops-button:focus-visible{background:var(--surface);color:var(--brand);transform:translateY(-1px)}.report-period-control .ops-button.active{background:var(--brand);color:var(--surface)}.reporting-kpi-grid,.report-workbench,.reporting-two-col,.reporting-table-grid{display:grid;gap:.95rem}.report-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.report-summary-cell{position:relative;display:grid;gap:.3rem;min-height:134px;padding:.94rem 1rem;background:var(--surface);border-right:1px solid var(--line);transition:background .16s ease,color .16s ease}.report-summary-cell:last-child{border-right:0}.report-summary-cell:hover{background:var(--surface-blue)}.report-summary-cell:after{content:"";position:absolute;right:1rem;bottom:1rem;width:2.6rem;height:.36rem;background:var(--brand-soft);border-radius:999px}.report-summary-cell span,.report-card-head span,.report-table th{color:var(--ink-soft);font-size:.76rem;font-weight:820}.report-summary-cell strong{color:var(--ink);font-size:1.45rem;line-height:1.08}.report-summary-cell p{max-width:24rem;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.44}.report-stat-status{margin-top:auto;background:var(--surface-soft);color:var(--ink-soft)}.report-stat-status.positive,.report-stat-status.stable,.report-stat-status.reviewed{background:var(--brand-soft);color:var(--brand)}.report-stat-status.review{background:var(--amber-soft);color:var(--amber)}.report-workbench{grid-template-columns:minmax(0,1.42fr) minmax(300px,.68fr)}.reporting-two-col,.reporting-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card,.report-panel{display:grid;align-content:start;gap:.85rem;padding:.95rem;background:var(--surface-soft);border-radius:var(--radius)}.report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-card-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.22;letter-spacing:0}.report-card-head p{max-width:46rem;margin:.3rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.48}.report-card-head>span{background:var(--surface);color:var(--brand);white-space:nowrap}.report-line-chart{min-height:250px;padding:.72rem;background:var(--surface);border-radius:10px}.report-line-chart svg{width:100%;height:100%;min-height:228px;overflow:visible}.report-line-chart line{stroke:var(--line);stroke-width:1}.report-line-chart polygon{fill:#4393dd1f}.report-line-chart polyline{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.report-line-chart circle{cursor:pointer;fill:var(--surface);stroke:var(--brand);stroke-width:3;outline:0;transform-box:fill-box;transform-origin:center;transition:fill .14s ease,stroke .14s ease,transform .14s ease}.report-line-chart circle:hover,.report-line-chart circle:focus{fill:var(--brand);stroke:var(--surface);transform:scale(1.3)}.report-volume-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.report-volume-bars div{display:grid;gap:.3rem;min-width:0;padding:.62rem;background:var(--surface);border-radius:10px;cursor:pointer;transition:background .14s ease,transform .14s ease}.report-volume-bars div:hover,.report-volume-bars div:focus-visible{background:var(--surface-blue);outline:0;transform:translateY(-1px)}.report-volume-bars span,.report-volume-bars small,.report-channel-row span,.report-signal-list span,.report-mix-list small,.report-review-row span{color:var(--ink-soft);font-size:.76rem;font-weight:760}.report-volume-bars i,.report-channel-meter,.report-signal-list i,.report-mini-meter{display:block;height:.46rem;background:var(--brand-soft);border-radius:999px;overflow:hidden}.report-volume-bars i:before,.report-channel-meter span,.report-signal-list i:before,.report-mini-meter i{content:"";display:block;width:var(--bar);height:100%;background:var(--brand);border-radius:inherit}.report-volume-bars strong{color:var(--ink);font-size:.82rem;line-height:1.2}.report-channel-bars,.report-signal-list,.report-mix-list,.report-review-list{display:grid;background:var(--surface);border-radius:10px;overflow:hidden}.report-channel-row,.report-signal-list>div,.report-mix-list div,.report-review-row{cursor:pointer;border-bottom:1px solid var(--line);transition:background .14s ease,color .14s ease}.report-channel-row:last-child,.report-signal-list>div:last-child,.report-mix-list div:last-child,.report-review-row:last-child{border-bottom:0}.report-channel-row:hover,.report-channel-row:focus-visible,.report-signal-list>div:hover,.report-signal-list>div:focus-visible,.report-mix-list div:hover,.report-mix-list div:focus-visible,.report-review-row:hover,.report-review-row:focus-visible{background:var(--surface-blue);outline:0}.report-channel-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,.68fr) 4.8rem 4rem;gap:.72rem;align-items:center;padding:.76rem .82rem}.report-channel-row strong,.report-signal-list strong,.report-mix-list strong,.report-review-row strong,.report-table strong{color:var(--ink);font-size:.88rem;line-height:1.25}.report-channel-row em,.report-signal-list em,.report-review-row em{color:var(--ink);font-size:.84rem;font-style:normal;font-weight:820;white-space:nowrap}.report-channel-row small{width:fit-content;padding:.32rem .48rem;background:var(--brand-soft);color:var(--brand);border-radius:999px;font-size:.74rem;font-weight:850}.report-channel-row small.down{background:var(--red-soft);color:var(--red)}.report-signal-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.54rem;align-items:center;padding:.76rem .82rem}.report-signal-list>div>i,.report-signal-list>div>small{grid-column:1 / -1}.report-signal-list small{width:fit-content}.report-donut-wrap{display:grid;grid-template-columns:168px minmax(0,1fr);gap:.85rem;align-items:center}.report-donut{display:grid;place-items:center;width:168px;aspect-ratio:1;background:conic-gradient(var(--mix));border:9px solid var(--surface);border-radius:50%;outline:1px solid var(--brand-line);transition:transform .16s ease}.report-mix-card:hover .report-donut{transform:scale(1.015)}.report-donut>div{display:grid;place-items:center;width:104px;aspect-ratio:1;background:var(--surface);border-radius:50%;text-align:center}.report-donut strong{color:var(--ink);font-size:1.12rem;line-height:1}.report-donut span{margin-top:.26rem;color:var(--ink-soft);font-size:.74rem;font-weight:760}.report-mix-list div{display:grid;gap:.14rem;padding:.64rem .72rem}.report-mix-list span{color:var(--ink-soft);font-size:.78rem;font-weight:820}.report-table-wrap{overflow-x:auto;background:var(--surface);border-radius:10px}.report-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.report-table th,.report-table td{padding:.78rem .82rem;text-align:left;white-space:nowrap}.report-table th{background:var(--surface-soft);color:var(--ink-soft);font-size:.74rem;font-weight:820}.report-table td{background:var(--surface);color:var(--ink-soft);font-size:.84rem;font-weight:740}.report-table td:not(:first-child),.report-table th:not(:first-child){text-align:right}.report-table td:last-child,.report-table th:last-child{text-align:left}.report-table tr+tr td{border-top:1px solid var(--line)}.report-table tbody tr{cursor:pointer}.report-table tbody tr:hover td,.report-table tbody tr:focus-visible td{background:var(--surface-blue);color:var(--ink);outline:0}.report-mini-meter{width:130px;margin-top:.38rem}.report-review-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(130px,.55fr) auto;gap:.74rem;align-items:center;padding:.78rem .82rem}.report-ledger-panel.wide{grid-column:1 / -1}.case-card{display:grid;gap:.78rem;color:inherit;transition:background-color .15s ease,transform .15s ease}.case-card:hover{background:var(--brand-soft);transform:translateY(-1px)}.case-card-head,.case-meta,.case-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.case-card h2{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.25}.case-meta{flex-wrap:wrap;color:var(--ink-soft);font-size:.84rem;font-weight:720}.case-card-actions{padding-top:.1rem;color:var(--brand-deep);font-size:.86rem;font-weight:880}.detail-summary{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:.85rem;align-items:start}.detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:.85rem;align-items:start}.detail-stack{display:grid;gap:.85rem}.detail-panel{background:var(--surface-soft)}.detail-hero-panel{background:var(--surface-blue)}.detail-title-row,.detail-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-title-row h2{font-size:1.32rem}.detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.detail-kv{display:grid;gap:.22rem;padding:.75rem;background:var(--surface);border-radius:10px}.detail-kv strong{color:var(--ink);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.workflow-form{display:grid;gap:.8rem;margin-top:1rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tiny-pill{padding:.38rem .52rem;background:var(--surface);color:var(--brand-deep)}.checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start}.checklist input{width:18px;min-height:18px;margin-top:.15rem;accent-color:var(--brand)}.recorded-toast{position:fixed;right:1rem;top:1rem;z-index:var(--z-toast);display:block;width:min(calc(100vw - 2rem),360px);padding:.86rem 1rem;background:var(--brand);color:var(--surface);border-radius:var(--radius);box-shadow:0 8px 18px #4393dd38;font-size:.86rem;font-weight:780;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-14px);transition:opacity .18s ease,transform .18s ease}.recorded-toast.active{opacity:1;transform:translateY(0)}@media(max-width:1120px){.auth-shell,.ops-topbar,.detail-summary,.detail-layout,.customer-detail-grid,.customer-profile-grid,.customer-verification-grid,.customer-controls-layout,.customer-audit-layout,.transaction-trace-summary,.transaction-trace-grid,.audit-detail-grid,.report-workbench,.reporting-two-col,.reporting-table-grid,.dashboard-command-bar,.dashboard-command-head,.dashboard-control-grid,.dashboard-transfer-layout,.dashboard-control-lanes,.money-country-layout,.money-control-grid,.wallet-hero-main,.wallet-ledger-layout,.wallet-risk-layout,.settings-workbench,.settings-profile-hero,.settings-clean-grid,.settings-avatar-layout,.settings-security-grid,.settings-control-grid,.settings-lower-grid,.chat-workspace{grid-template-columns:1fr}.settings-form-grid.compact,.settings-summary-grid,.dashboard-action-strip,.dashboard-stat-strip,.dashboard-queue-grid,.dashboard-summary-grid,.money-finance-grid,.wallet-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.money-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-role-row{grid-template-columns:minmax(140px,.36fr) minmax(0,1fr)}.wallet-role-row .status-pill{justify-self:start}.money-role-card{border-bottom:1px solid var(--line)}.money-role-card:nth-child(3n){border-right:0}.money-role-card:last-child{border-bottom:0}.dashboard-feature-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-feature-row em{justify-self:start}.dashboard-transfer-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) auto}.dashboard-transfer-row .status-pill,.dashboard-transfer-row time{justify-self:start}.dashboard-stat-cell{border-bottom:1px solid var(--line)}.dashboard-stat-cell:nth-child(2n){border-right:0}.dashboard-stat-cell:nth-last-child(-n+2){border-bottom:0}.settings-section-row{grid-template-columns:1fr}.settings-row-actions{justify-content:flex-start}.settings-nav-panel{position:static}.reporting-kpi-grid,.customer-profile-update-grid,.customer-create-grid.three,.customer-created-detail-grid,.staff-detail-panel .customer-created-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-workspace{height:auto}.chat-thread-list{max-height:430px}.chat-panel{min-height:min(680px,82vh)}.auth-copy h1{font-size:3rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-session{text-align:left}}@media(max-width:900px){.ops-shell{grid-template-columns:1fr;gap:1rem}.ops-sidebar{position:static;max-height:none;padding:0 0 1rem;border-bottom:1px solid var(--line)}.ops-nav-group nav{display:flex;flex-wrap:wrap}.ops-content{padding-left:0;border-left:0}}@media(max-width:720px){.auth-page,.ops-shell{width:min(100% - 1rem,1440px)}.auth-shell,.form-row,.finance-grid,.detail-kv-grid,.support-toolbar,.auth-feature-grid,.metric-grid{grid-template-columns:1fr}.chat-panel header,.chat-compose{grid-template-columns:1fr}.customer-kyc-actions,.customer-device-actions,.dashboard-action-strip,.dashboard-stat-strip,.dashboard-queue-grid,.dashboard-summary-grid,.dashboard-feature-row,.dashboard-transfer-row,.dashboard-control-lanes,.dashboard-rail-row,.dashboard-risk-row,.dashboard-staff-row,.dashboard-audit-row,.money-dashboard-hero-panel,.money-role-grid,.money-finance-grid,.wallet-live-strip,.wallet-role-row,.wallet-segment-row,.wallet-ledger-row,.wallet-queue-row,.wallet-security-row,.money-country-row,.money-account-row,.money-corridor-row,.money-liquidity-row,.money-compliance-row,.settings-profile-hero,.settings-clean-grid,.transaction-trace-summary-grid,.audit-detail-summary,.report-donut-wrap,.report-channel-row,.report-review-row,.transaction-trace-list div,.transaction-trace-timeline li{grid-template-columns:1fr}.transaction-trace-head,.transaction-trace-actions-head,.audit-detail-head,.audit-detail-footer{flex-direction:column}.chat-panel header,.chat-compose-actions{align-items:stretch}.customer-list-toolbar,.customer-create-head,.customer-create-section-head,.customer-create-footer,.staff-detail-panel .customer-panel-head,.dashboard-panel-head,.money-dashboard-title,.money-panel-head,.wallet-hero-main,.wallet-hero-actions,.wallet-panel-head,.report-card-head,.settings-command-head,.settings-panel-head,.settings-panel-actions,.report-toolbar{flex-direction:column;align-items:stretch}.reporting-command-head{align-items:flex-start}.report-toolbar{display:flex;width:100%}.report-period-control{justify-content:flex-start}.reporting-kpi-grid,.report-volume-bars,.customer-list-toolbar,.dashboard-command-bar,.dashboard-command-head,.dashboard-control-grid,.dashboard-transfer-layout,.money-country-layout,.money-control-grid,.wallet-ledger-layout,.wallet-risk-layout,.settings-summary-grid,.settings-form-grid,.settings-form-grid.compact,.settings-avatar-layout,.settings-security-grid,.settings-hero-facts,.settings-device-row,.settings-permission-row,.settings-audit-row,.settings-notification-row,.settings-field-grid,.settings-section-meta,.customer-info-form,.staff-detail-panel .customer-created-detail-grid{grid-template-columns:1fr}.dashboard-summary-cell{border-right:0;border-bottom:1px solid var(--line)}.dashboard-summary-cell:last-child{border-bottom:0}.money-dashboard-title{align-items:flex-start}.money-dashboard-hero-panel div,.money-role-card{border-right:0;border-bottom:1px solid var(--line)}.money-dashboard-hero-panel div{border-bottom-color:#ffffff2e}.money-dashboard-hero-panel div:last-child,.money-role-card:last-child{border-bottom:0}.wallet-hero-actions{justify-content:flex-start}.wallet-live-cell{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.wallet-live-cell:last-child{border-bottom:0}.wallet-role-row,.wallet-segment-row,.wallet-ledger-row,.wallet-queue-row,.wallet-security-row,.dashboard-feature-row,.dashboard-transfer-row{align-items:start}.dashboard-feature-count{justify-items:start}.dashboard-transfer-row time{text-align:left}.settings-avatar-preview{width:96px;height:96px;font-size:1.65rem}.settings-identity-list{grid-template-columns:1fr}.settings-identity-list div,.settings-identity-list div:nth-child(2n),.settings-identity-list div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.settings-identity-list div:last-child{border-bottom:0}.report-line-chart svg{min-height:180px}.dashboard-command-copy,.dashboard-shift-panel{min-height:auto}.dashboard-stat-cell,.dashboard-stat-cell:nth-child(2n),.dashboard-stat-cell:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.dashboard-stat-cell:last-child{border-bottom:0}.customer-list-toolbar .inline-search{width:100%}.customer-create-section-head p{text-align:left}.dialog-close.customer-create-close{align-self:stretch;width:100%}.customer-create-grid,.customer-create-grid.three,.customer-created-detail-grid{grid-template-columns:1fr}.customer-photo-upload,.customer-created-summary{grid-template-columns:56px minmax(0,1fr)}.customer-photo-preview{width:56px;height:56px}.customer-created-avatar{width:56px;height:56px;border-radius:14px}.chat-panel-actions,.chat-compose-actions{flex-direction:column;width:100%}.chat-panel-actions .ops-button,.chat-compose-actions .ops-button,.transaction-trace-action-buttons .ops-button{width:100%}.chat-empty-panel{justify-items:center;width:min(calc(100% - 1.2rem),520px);text-align:center}.chat-empty-copy{justify-items:center}.chat-thread{grid-template-columns:auto minmax(0,1fr)}.chat-thread-side{grid-column:2;display:flex;justify-content:space-between;justify-items:stretch;width:100%}.customer-detail-head,.customer-identity-row,.customer-face-review,.customer-restriction-banner{flex-direction:column;align-items:flex-start}.customer-command-head.customer-detail-head{align-items:flex-start;padding:.95rem}.customer-workflow-head{align-items:flex-start}.customer-workflow-summary{flex-wrap:wrap;width:100%}.customer-workflow-summary span:first-child{padding-left:0;border-left:0}.customer-face-review,.customer-control-grid,.customer-security-grid,.customer-profile-update-grid,.customer-info-form,.customer-account-status-layout,.customer-kyc-grid,.customer-kyc-selfie-card,.customer-security-layout,.customer-route-row,.customer-support-case,.customer-history-item{grid-template-columns:1fr}.customer-info-form-wide,.customer-info-actions{grid-column:auto}.customer-info-actions{justify-content:stretch}.customer-info-actions .ops-button{width:100%}.customer-support-case-meta{justify-self:start;text-align:left}.customer-status-stack{justify-content:flex-start;margin-left:0;padding-right:0}.chat-panel header{align-items:flex-start;flex-direction:column}.chat-message{max-width:90%}.auth-copy h1,.ops-topbar h1{font-size:2.2rem}.audit-item{grid-template-columns:1fr}.section-head,.case-card-head,.detail-title-row,.detail-action-row{flex-direction:column;align-items:flex-start}.chat-section-count{justify-items:start;width:fit-content}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.report-period-control .ops-button:hover,.report-period-control .ops-button:focus-visible,.report-kpi-card:hover,.report-card:hover,.report-line-chart circle:hover,.report-line-chart circle:focus,.report-volume-bars div:hover,.report-volume-bars div:focus-visible,.report-mix-list div:hover,.report-mix-list div:focus-visible,.report-channel-row:hover,.report-channel-row:focus-visible,.report-signal-list>div:hover,.report-signal-list>div:focus-visible,.report-review-row:hover,.report-review-row:focus-visible,.report-mix-card:hover .report-donut{transform:none}}
