*{box-sizing:border-box}:root{--admin-bg: #f4f7fb;--admin-surface: #ffffff;--admin-surface-soft: #f7f9fc;--admin-border: #e4eaf1;--admin-border-strong: #d7e0ea;--admin-text: #172033;--admin-muted: #64748b;--admin-muted-light: #8b98aa;--admin-primary: #2563eb;--admin-primary-soft: #eff6ff;--admin-sidebar: #172231;--admin-sidebar-2: #1b2940;--admin-sidebar-active: #29415f;--admin-success: #159669;--admin-warning: #d97706;--admin-danger: #dc4c4c;--admin-vip: #7c3aed;--admin-radius: 12px;--admin-shadow: 0 1px 2px rgba(15, 23, 42, .03);--semantic-blue: #2563eb;--semantic-blue-soft: #eff6ff;--semantic-green: #159669;--semantic-green-soft: #ecfdf5;--semantic-red: #dc4c4c;--semantic-red-soft: #fef2f2;--semantic-orange: #d97706;--semantic-orange-soft: #fff7ed;--semantic-purple: #7c3aed;--semantic-purple-soft: #f5f3ff;--semantic-gray: #64748b;--semantic-gray-soft: #f8fafc}body{margin:0;color:#18212f;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button{font:inherit}select{min-height:34px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#18212f;padding:0 8px;font:inherit}.shell{height:100vh;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.sidebar{background:#101820;color:#f8fafc;padding:24px 16px;height:100vh;overflow-y:auto}.brand{font-size:20px;font-weight:700;margin:0 8px 24px}nav{display:grid;gap:4px}nav button{width:100%;border:0;color:#cbd5e1;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer}nav button.active,nav button:hover{color:#fff;background:#263341}.sidebar-logout{width:100%;border:0;color:#fca5a5;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;margin-top:4px}.sidebar-logout:hover{color:#fecaca;background:#f871711f}.content{padding:28px;height:100vh;overflow-y:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.topbar-actions,.topbar-title{display:flex;align-items:center;gap:12px}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:#e5e7eb;color:#18212f;cursor:pointer}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:#e5e7eb;color:#18212f;cursor:pointer}.icon-button:disabled{cursor:wait;opacity:.6}h1,h2{margin:0}.primary,.secondary{border:0;min-height:40px;padding:0 16px;border-radius:6px;cursor:pointer}.primary{background:var(--semantic-blue);color:#fff}.secondary{background:#e5e7eb;color:#18212f}.language-bar{display:inline-flex;align-items:center;gap:8px;color:#475467}.language-bar label{display:inline-flex;align-items:center;gap:8px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative}.login-language{position:absolute;top:24px;right:24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.login-panel{width:min(420px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;display:grid;gap:16px}label{display:grid;gap:6px;color:#475467;font-size:13px}input,textarea{min-height:40px;border:1px solid #d0d5dd;border-radius:6px;padding:0 10px;font:inherit;color:#18212f}textarea{min-height:112px;padding:10px;resize:vertical}input:disabled,select:disabled{color:#98a2b3;background:#f8fafc;cursor:not-allowed}.error{color:#b42318}.success{color:#176b5b;margin:0}.global-success-toast{position:fixed;top:42%;left:50%;z-index:100;display:inline-flex;align-items:center;gap:8px;min-width:160px;justify-content:center;padding:12px 18px;border:1px solid #b7ebd7;border-radius:8px;background:#ecfdf3;color:#176b5b;font-size:15px;font-weight:800;box-shadow:0 16px 36px #0f172a2e;transform:translate(-50%,-50%);pointer-events:none}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metrics article,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.metrics article{padding:18px}.semantic-card{border-left:3px solid #e5e7eb}.semantic-card strong{color:var(--semantic-gray)}.semantic-users{border-left-color:var(--semantic-blue);background:var(--semantic-blue-soft)}.semantic-users strong{color:var(--semantic-blue)}.semantic-pending{border-left-color:var(--semantic-orange);background:var(--semantic-orange-soft)}.semantic-pending strong{color:var(--semantic-orange)}.semantic-danger{border-left-color:var(--semantic-red);background:var(--semantic-red-soft)}.semantic-danger strong{color:var(--semantic-red)}.semantic-audit{border-left-color:var(--semantic-purple);background:var(--semantic-purple-soft)}.semantic-audit strong{color:var(--semantic-purple)}.metrics span,.panel-title span{color:#667085;font-size:13px}.metrics strong{display:block;font-size:28px;margin-top:8px}.finance-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:0}.finance-metrics strong{font-size:20px}.panel{overflow:hidden}.toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:14px;margin-bottom:16px;color:#475467}.toolbar label{display:flex;align-items:center;gap:8px}.toolbar input{min-height:34px}.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid #e5e7eb}pre{margin:0;padding:20px;overflow:auto;max-height:560px;font-size:13px}.panel-message{margin:0;padding:20px}.table-scroll{overflow:auto}.order-control{display:grid;gap:12px;padding:14px}.account-control{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.account-control h2{font-size:16px}.account-search-results{display:grid;gap:6px;width:min(420px,100%)}.account-search-results button{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#18212f;padding:8px 10px;text-align:left;cursor:pointer}.account-search-results span{display:block;color:#667085;font-size:12px;margin-top:2px}.account-mode-panel,.selected-account-panel{display:grid;gap:10px;width:min(360px,100%)}.account-mode-panel p,.selected-account-panel p{margin:0;color:#475467;font-size:13px}.selected-account-meta{display:grid;gap:6px}.order-account-actions{min-width:0}.account-save-button{width:fit-content}.order-control-search{width:min(360px,100%)}.simple-tabs{display:inline-flex;gap:4px;width:fit-content;padding:4px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.simple-tabs button{min-height:30px;border:0;border-radius:4px;padding:0 12px;background:transparent;color:#475467;cursor:pointer}.simple-tabs button.active{background:#fff;color:#18212f;box-shadow:0 1px 2px #0f172a14}.compact-table{min-width:1120px}.compact-table th,.compact-table td{padding:8px 10px;font-size:12px;vertical-align:middle}.compact-table select{min-height:30px;min-width:96px}.compact-table .primary{min-height:30px;padding:0 10px}.account-ops-table{min-width:1320px;table-layout:fixed;border:1px solid #e5e7eb;border-spacing:0}.account-ops-table th,.account-ops-table td{border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:9px 10px}.account-ops-table th{background:#f8fafc;color:#475467;font-weight:800;white-space:nowrap}.account-ops-table th:last-child,.account-ops-table td:last-child{border-right:0}.account-ops-table tr:last-child td{border-bottom:0}.account-ops-table th:nth-child(1),.account-ops-table th:nth-child(2){width:130px}.account-ops-table th:nth-child(3),.account-ops-table th:nth-child(5),.account-ops-table th:nth-child(7),.account-ops-table th:nth-child(8),.account-ops-table th:nth-child(9),.account-ops-table th:nth-child(11){width:86px}.account-ops-table th:nth-child(4),.account-ops-table th:nth-child(10){width:105px}.account-ops-table th:nth-child(6){width:150px}.account-ops-table th:nth-child(12){width:255px}.account-cell-primary{color:#18212f;font-weight:700;min-width:0}.account-cell-secondary{color:#667085;font-size:11px;margin-top:2px;min-width:0}.truncate-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row-actions{display:grid;gap:4px;min-width:0}.users-module{display:grid;gap:12px}.users-table{min-width:980px}.admin-wallet-cell{min-width:116px;display:grid;gap:4px;align-items:start}.admin-wallet-cell span:not(.status-badge){color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.inline-copy-button{width:fit-content;min-height:24px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text);padding:0 8px;font-size:11px;font-weight:750}.admin-wallet-address{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small-button{min-height:30px;padding:0 10px}.user-action-grid{display:grid;gap:4px;min-width:230px}.user-action-grid>div{display:flex;flex-wrap:wrap;gap:4px}.user-action{border:0;border-radius:4px;min-height:24px;padding:0 7px;font-size:11px;font-weight:700;cursor:pointer}.user-action:disabled{opacity:.55;cursor:not-allowed}.action-details{color:#344054;background:#f2f4f7}.action-edit{color:var(--semantic-blue);background:var(--semantic-blue-soft)}.action-freeze{color:var(--semantic-orange);background:var(--semantic-orange-soft)}.action-unfreeze{color:var(--semantic-green);background:var(--semantic-green-soft)}.action-adjust{color:#b45309;background:#fffbeb}.action-reset{color:#92400e;background:#fef3c7}.action-result-control{color:var(--semantic-purple);background:var(--semantic-purple-soft)}.credit-score-chip{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;padding:3px 8px;color:#175cd3;background:#eff8ff;font-size:12px;font-weight:800}.result-mode-group{display:flex;flex-wrap:wrap;gap:6px}.result-mode-button{border:1px solid #e5e7eb;border-radius:6px;min-height:32px;padding:0 12px;background:#fff;color:#344054;cursor:pointer;font-size:12px;font-weight:700}.result-mode-button.normal.active{border-color:#64748b;background:#f1f5f9}.result-mode-button.profit.active{border-color:#17805f;background:#ecfdf3;color:#067647}.result-mode-button.loss.active{border-color:#c0362c;background:#fef3f2;color:#b42318}.action-delete{color:var(--semantic-red);background:var(--semantic-red-soft)}.danger-text{color:var(--semantic-red)!important}.details-drawer{position:fixed;inset:0 0 0 auto;z-index:55;width:min(440px,100vw);overflow-y:auto;border-left:1px solid #e5e7eb;background:#fff;padding:18px;box-shadow:-10px 0 24px #0f172a1f;display:grid;align-content:start;gap:16px}.drawer-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.details-drawer h3{margin:0 0 10px;font-size:14px}.credit-score-panel{display:grid;gap:10px}.credit-score-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;background:#f8fafc;color:#475467;font-size:13px}.credit-score-summary strong{color:#101828;font-size:24px;line-height:1}.credit-score-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.credit-score-quick button{min-height:32px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-weight:800;cursor:pointer}.credit-score-quick button:hover:not(:disabled){border-color:#84caff;color:#175cd3;background:#eff8ff}.credit-score-history{margin-top:14px;display:grid;gap:8px}.credit-score-history h4{margin:0;color:#344054;font-size:13px}.mini-table-scroll{max-height:220px}.detail-list{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;margin:0;font-size:13px}.detail-list dt{color:#667085}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.mini-list{margin:0;padding-left:18px;color:#475467;font-size:13px}.muted-text{margin:0;color:#667085;font-size:13px}.table-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.table-toolbar h3{margin:0}.user-modal{width:min(420px,100%);display:grid;gap:12px}.funding-channel-modal{width:min(720px,100%)}.funding-channel-modal input[readonly]{color:#667085;background:#f8fafc}.deposit-review-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto}.review-detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:0 0 16px;font-size:14px}.review-detail-grid dt{color:#667085;font-weight:700}.review-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.full-address-value{display:grid;gap:8px;word-break:break-all}.full-address-value button{justify-self:start}.proof-thumb-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#2454d6;cursor:pointer;font:inherit;padding:0}.proof-thumb-button img{width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid #d0d5dd;background:#f8fafc}.proof-thumb-button span{max-width:80px;color:#667085;font-size:12px}.proof-preview{display:grid;place-items:center;min-height:180px;max-height:min(52vh,520px);overflow:auto;margin-bottom:16px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.proof-preview-button{border:0;padding:0;background:transparent;cursor:zoom-in}.proof-preview img{display:block;max-width:100%;max-height:min(50vh,500px);object-fit:contain}.proof-preview-expanded .proof-preview-button{cursor:zoom-out}.proof-preview-expanded img{max-height:none}.user-modal h2{font-size:16px}.user-modal textarea{min-height:76px}.adjustment-quote{display:grid;gap:4px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#f8fafc;font-size:13px}.adjustment-mode-group{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adjustment-mode-group button{border:1px solid #d0d5dd;border-radius:8px;min-height:36px;background:#fff;color:#344054;cursor:pointer;font-size:13px;font-weight:800}.adjustment-mode-group button.active{border-color:#17805f;background:#ecfdf3;color:#05603a}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid #edf0f2;padding:12px 14px;text-align:left;vertical-align:top;font-size:13px}th{color:#667085;background:#f8fafc;font-size:12px;text-transform:uppercase}.summary-grid,.settings-grid,.editor-stack{display:grid;gap:16px;padding:18px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card,.settings-grid section,.editor-stack section{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.summary-card span{color:#667085;font-size:13px}.summary-card strong{display:block;font-size:24px;margin-top:8px}.status-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.role-badge-list{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.switch-fieldset{border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;margin:0;padding:14px}.switch-fieldset legend{color:var(--text);font-size:14px;font-weight:700;padding:0 4px}.switch-fieldset label{align-items:center;display:flex;flex-direction:row;gap:8px}.status-success{color:var(--semantic-green);background:var(--semantic-green-soft);border-color:#bbf7d0}.status-danger{color:var(--semantic-red);background:var(--semantic-red-soft);border-color:#fecaca}.status-warning{color:var(--semantic-orange);background:var(--semantic-orange-soft);border-color:#fed7aa}.status-info{color:var(--semantic-blue);background:var(--semantic-blue-soft);border-color:#bfdbfe}.status-audit{color:var(--semantic-purple);background:var(--semantic-purple-soft);border-color:#ddd6fe}.status-neutral{color:var(--semantic-gray);background:var(--semantic-gray-soft);border-color:#e2e8f0}h3{margin:0 0 12px}dl{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;margin:0}dt{color:#667085}dd{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.compact-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.inline-actions input,.inline-actions select{width:auto;min-width:160px}.wide{grid-column:1 / -1}.check-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;grid-column:1 / -1}.check-row{display:flex;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:8px;min-height:40px}.check-row input{min-height:auto}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.button-row.compact .secondary{min-height:32px;padding:0 10px}.action-profit,.action-loss,.action-normal{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:6px;padding:0 9px;color:#fff;cursor:pointer;font-size:12px}.action-profit{background:#17805f}.action-loss{background:#c0362c}.action-normal{background:#64748b}.action-profit:disabled,.action-loss:disabled,.action-normal:disabled{opacity:.55;cursor:not-allowed}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f172a2e}.confirm-modal{width:min(320px,100%);border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f172a29}.confirm-modal p{margin:0 0 12px;color:#18212f;font-size:14px;font-weight:700}.order-control-tabs,.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-control-tabs{justify-content:flex-start}.order-control-tabs button{border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;padding:9px 14px;font-weight:800}.order-control-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pagination-controls{margin-top:12px;color:#667085;font-size:13px}.pagination-controls div{display:flex;gap:8px}.drawer-backdrop{display:none}.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}body{color:var(--admin-text);background:var(--admin-bg)}button,input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}input,select,textarea{border-color:var(--admin-border-strong);border-radius:8px;color:var(--admin-text)}input:focus,select:focus,textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.shell{grid-template-columns:252px minmax(0,1fr);background:var(--admin-bg)}.sidebar{border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,var(--admin-sidebar),var(--admin-sidebar-2));color:#e7edf5}.brand{color:#fff;letter-spacing:.01em}nav{gap:6px}nav button,.sidebar-logout{min-height:46px;border-radius:8px;padding:0 12px;color:#aebccd;font-size:14px;font-weight:650}nav button svg,.sidebar-logout svg{flex:0 0 18px}nav button{position:relative}nav button.active,nav button:hover{background:var(--admin-sidebar-active);color:#fff}nav button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#60a5fa}.sidebar-logout{color:#f3aaa8}.sidebar-logout:hover{background:#dc4c4c24;color:#ffd1ce}.content{min-width:0;padding:0;overflow-x:hidden;background:var(--admin-bg)}.admin-content-inner{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:28px 32px 48px}.page-header{min-height:48px;margin-bottom:24px}.topbar-title h1{color:var(--admin-text);font-size:34px;line-height:1.15;font-weight:750}.topbar-actions{margin-left:auto}.language-bar{color:var(--admin-muted)}.icon-button,.mobile-menu-button{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-muted)}.icon-button:hover,.mobile-menu-button:hover{color:var(--admin-primary);border-color:#bfdbfe;background:var(--admin-primary-soft)}.kyc-review-modal{max-width:min(920px,96vw)}.kyc-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kyc-document-preview{margin:0;display:grid;gap:8px}.kyc-document-preview figcaption{font-size:12px;color:var(--admin-muted)}.kyc-document-preview img,.kyc-document-preview span{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);display:grid;place-items:center}@media (max-width: 720px){.kyc-document-grid{grid-template-columns:1fr}}.admin-page,.page-stack,.users-module,.order-control,.finance-stats-view,.editor-stack,.settings-grid{display:grid;gap:22px;min-width:0}.admin-card,.panel,.metrics article,.summary-card,.settings-grid section,.editor-stack section{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-card{min-width:0;overflow:hidden}.admin-card-header,.panel-title,.section-heading-row,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-card-header h3,.section-heading-row h3,.table-toolbar h3{margin:0;color:var(--admin-text);font-size:18px;font-weight:750}.admin-card-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-card-body{min-width:0;padding:20px 22px}.filter-card .admin-card-body,.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px}.toolbar{border-color:var(--admin-border);border-radius:var(--admin-radius);padding:18px 20px;margin-bottom:0}.filter-card .table-toolbar{display:contents}.filter-card .table-toolbar label,.filter-card label{min-width:0}.filter-card .table-toolbar .secondary,.filter-card .table-toolbar .primary,.filter-card .secondary,.filter-card .primary{align-self:end}.form-grid,.compact-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}label{color:var(--admin-muted);font-size:13px;font-weight:650}.primary,.secondary,.action-profit,.action-loss,.action-normal,.user-action{border-radius:8px;font-weight:750}.primary{background:var(--admin-primary)}.primary:hover{background:#1d4ed8}.secondary{border:1px solid var(--admin-border);background:#f8fafc;color:var(--admin-text)}.secondary:hover{background:#eef2f7}.button-row{justify-content:flex-end}.summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;padding:0}.summary-card,.metrics article{padding:18px 20px}.summary-card span,.metrics span,.panel-title span{color:var(--admin-muted);font-size:13px;font-weight:650}.summary-card strong,.metrics strong{color:var(--admin-text);font-size:26px;line-height:1.15}.semantic-card{border-left-width:4px}.table-scroll{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}table,.admin-table,.compact-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-table,.compact-table{min-width:1120px}.users-table{min-width:1360px}.account-ops-table{min-width:1420px;border:0}.finance-stats-view .admin-table{min-width:1380px}.order-history-table{min-width:1500px}.funding-page .compact-table{min-width:1280px}.contract-durations-table{min-width:0}.seconds-ops>section,.funding-page>section,.order-control>section{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow);overflow:hidden}.seconds-ops>section>h3,.funding-page>section>h3,.order-control>section>h3{margin:0;padding:18px 22px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:18px;font-weight:750}.seconds-ops>section>.table-scroll,.funding-page>section>.table-scroll,.order-control>section>.table-scroll{margin:0}.seconds-ops>.summary-grid{padding:0}th,td,.compact-table th,.compact-table td,.account-ops-table th,.account-ops-table td{border-right:0;border-bottom:1px solid #e8edf3;padding:13px 16px;color:var(--admin-text);font-size:13px;line-height:1.4;vertical-align:middle}th,.compact-table th,.account-ops-table th{position:sticky;top:0;z-index:2;background:var(--admin-surface-soft);color:#59687e;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}tbody tr:hover td{background:#f8fbff}td{max-width:280px;overflow-wrap:anywhere}.numeric-cell{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-variant-numeric:tabular-nums}.status-badge{min-height:22px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:750}.status-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.status-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.status-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.status-info{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.status-audit{color:var(--admin-vip);background:#f5f3ff;border-color:#ddd6fe}.status-neutral{color:#475467;background:#f8fafc;border-color:#e2e8f0}.simple-tabs,.order-control-tabs{display:flex;flex-wrap:wrap;width:fit-content;gap:18px;padding:0;border:0;border-bottom:1px solid var(--admin-border);border-radius:0;background:transparent}.simple-tabs button,.order-control-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;background:transparent;color:var(--admin-muted);font-weight:750}.simple-tabs button.active,.order-control-tabs button.active{border-color:var(--admin-primary);background:transparent;color:var(--admin-primary);box-shadow:none}.pagination-controls{padding:14px 0 0;margin:0;color:var(--admin-muted)}.empty-state{display:grid;place-items:center;min-height:132px;color:var(--admin-muted);font-size:14px;text-align:center}.panel-message{color:var(--admin-muted)}.confirm-modal-backdrop{background:#0f172a47}.confirm-modal{width:min(480px,100%);border-color:var(--admin-border);border-radius:12px;padding:20px;box-shadow:0 24px 56px #0f172a2e}.user-modal{width:min(600px,100%);gap:14px}.funding-channel-modal{width:min(840px,100%)}.details-drawer{width:min(480px,100vw);border-color:var(--admin-border);box-shadow:-16px 0 40px #0f172a24}.global-success-toast{border-color:#abefc6;border-radius:10px;background:#ecfdf3;color:#067647}.mfa-qr-code{width:220px;height:220px;margin:4px auto 8px;border:1px solid var(--admin-border);border-radius:8px}.manual-setup-key{display:grid;gap:6px;color:var(--admin-muted);font-size:13px;overflow-wrap:anywhere}.manual-setup-key code,.recovery-code-grid code{padding:8px 10px;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.recovery-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.segmented-control button.active{border-color:var(--admin-primary);background:#eff6ff;color:var(--admin-primary)}.security-panel{display:grid;gap:14px}.metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-strip span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;background:#f8fafc;color:var(--admin-text)}.metric-strip strong{color:var(--admin-muted);font-size:12px;font-weight:700}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}@media (max-width: 1200px){.admin-content-inner{padding:24px 24px 40px}.summary-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start}}@media (max-width: 860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:40;transform:translate(-100%);transition:transform .16s ease;box-shadow:8px 0 24px #0f172a2e}.sidebar.drawer-open{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0f172a40;cursor:pointer}.mobile-menu-button{display:inline-flex;flex:0 0 auto}.content{padding:0}.admin-content-inner{padding:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.panel-title{align-items:flex-start}.topbar-actions,.toolbar{align-items:flex-start;flex-direction:column}.summary-grid,.form-grid,.compact-form{grid-template-columns:1fr}}
