.admin-shell.app-shell{max-width:none;padding-bottom:0;overflow-x:clip}.admin-console{background:var(--background);max-width:560px;min-height:100dvh;color:var(--foreground);margin:0 auto;font-size:13px}.admin-top{background:var(--card);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:52px;display:flex;position:relative}.admin-top h1{font-size:18px;font-weight:800}.admin-top-back{place-items:center;width:34px;height:34px;display:grid;position:absolute;left:12px}.admin-top-back svg{width:22px;height:22px}.admin-tabs{z-index:20;background:var(--card);border-bottom:1px solid var(--border);scrollbar-width:none;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-tabs button{border:1px solid var(--border);background:var(--card);height:36px;box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-tabs button svg{width:16px;height:16px}.admin-tabs button.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.admin-main{padding:12px 12px 40px}.admin-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px}.admin-search{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.admin-search>svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.admin-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:13px}.admin-search button svg{width:16px;height:16px;color:var(--muted-foreground)}.admin-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-chips button{border:1px solid var(--border);background:var(--card);border-radius:999px;height:34px;font-size:12px;font-weight:700}.admin-chips button.is-active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.admin-list-head{justify-content:space-between;align-items:baseline;padding:4px 2px 0;display:flex}.admin-list-head h2{font-size:17px;font-weight:800}.admin-list-head span{color:var(--muted-foreground);font-size:12px}.admin-empty{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:16px;justify-items:center;gap:6px;padding:26px;display:grid}.admin-empty svg{width:24px;height:24px}.admin-record-grid{gap:10px;display:grid}.admin-record{text-align:left;background:var(--card);border:1px solid var(--border);width:100%;box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:16px;gap:8px;padding:12px;display:grid}.admin-user-row{grid-template-columns:1fr auto;align-items:start}.admin-record-top{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-tag{border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid}.tag-buy{background:var(--secondary);color:var(--primary-deep)}.tag-sell{background:color-mix(in oklab, var(--highlight) 30%, var(--card));color:var(--foreground)}.tag-usdt{background:color-mix(in oklab, var(--info) 15%, var(--card));color:var(--info)}.tag-ledger,.tag-audit,.tag-upi{background:var(--muted);color:var(--foreground);font-size:10px}.admin-id{font-size:14px;font-weight:700}.admin-id b{color:var(--primary)}.admin-sub{color:var(--muted-foreground);font-size:12px;line-height:17px}.admin-record-right{flex-shrink:0;justify-items:end;gap:8px;display:grid}.admin-record-right strong{font-size:16px;font-weight:800}.admin-pill{text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.admin-pill.is-ok{background:var(--secondary);color:var(--primary-deep)}.admin-pill.is-bad{background:color-mix(in oklab, var(--destructive) 12%, var(--card));color:var(--destructive)}.admin-pill.is-wait{background:color-mix(in oklab, var(--highlight) 30%, var(--card));color:var(--foreground)}.admin-strip{border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.admin-strip.is-ok{background:var(--secondary);color:var(--primary-deep)}.admin-strip.is-wait{background:color-mix(in oklab, var(--highlight) 25%, var(--card))}.admin-strip.is-bad{background:color-mix(in oklab, var(--destructive) 10%, var(--card));color:var(--destructive)}.admin-ref{background:color-mix(in oklab, var(--info) 8%, var(--card));color:var(--primary-deep);border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 12px;font-size:12px;font-weight:700;display:grid}.admin-ref span{overflow-wrap:anywhere}.admin-ref button svg{width:15px;height:15px}.admin-ref small{color:var(--muted-foreground);grid-column:1/-1;font-weight:500}.admin-actions{gap:6px;display:flex}.admin-actions button{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.admin-actions button svg{width:15px;height:15px}.admin-actions button:disabled{opacity:.6}.act-approve{background:var(--primary);color:var(--primary-foreground)}.act-retry{border:1px solid var(--info);color:var(--info);background:var(--card)}.act-reject{border:1px solid var(--destructive);color:var(--destructive);background:var(--card)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-metric{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px}.admin-metric p{color:var(--muted-foreground);font-size:11px}.admin-metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.admin-user-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.admin-user-info dt{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:700}.admin-user-info dd{overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-user-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-user-tiles div{background:var(--secondary);border-radius:10px;padding:8px;font-size:11px}.admin-user-tiles b{margin-top:2px;font-size:13px;display:block}.admin-editor-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-editor-grid label,.admin-date-range label{color:var(--muted-foreground);text-transform:capitalize;flex-direction:column;gap:5px;font-size:11px;display:flex}.admin-editor-grid input{background:var(--card);height:38px;color:var(--foreground);border-radius:999px;font-size:13px}.admin-console select{border:1px solid var(--input);background:var(--card);width:100%;height:38px;color:var(--foreground);border-radius:999px;padding:5px 10px;font-size:12px}.admin-console input:not([type=checkbox]):not(.admin-search input){border-radius:999px}.admin-textarea{background:var(--card);width:100%;min-height:80px;color:var(--foreground);border:1px solid var(--input);border-radius:12px;margin-top:5px;padding:8px;display:block}.admin-detail{width:calc(100% - 20px);max-width:520px;max-height:85dvh;padding:16px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.admin-console *{transition:none;animation:none}}.admin-console,.admin-detail{--primary:oklch(66% .19 48);--primary-deep:oklch(50% .14 48);--primary-foreground:oklch(99% 0 0);--secondary:oklch(95% .035 78);--highlight:oklch(87% .16 90)}.admin-top{color:oklch(98% 0 0);background:oklch(20% .01 60);border-bottom-color:oklch(28% .01 60)}.admin-top h1,.admin-top-back{color:oklch(98% 0 0)}.usdt-convert{gap:12px;display:grid}.usdt-convert h2{font-size:21px;font-weight:800}.usdt-convert form{gap:10px;display:grid}.usdt-convert input{border:1px solid var(--border);background:var(--card);width:100%;height:46px;color:var(--foreground);border-radius:999px;outline:none;padding:0 16px;font-size:14px}.usdt-convert input:focus{border-color:var(--primary)}.usdt-convert-pair,.usdt-convert-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usdt-convert-mode button{border:1px solid var(--border);background:var(--card);border-radius:999px;height:44px;font-size:14px;font-weight:700}.usdt-convert-mode button.is-on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.usdt-convert-preview{background:color-mix(in oklab, var(--primary) 10%, var(--card));color:var(--primary-deep);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:800}.usdt-convert-submit{background:var(--primary);height:48px;color:var(--primary-foreground);border-radius:999px;font-size:15px;font-weight:800}.usdt-convert-submit:disabled{opacity:.6}.usdt-convert h3{font-size:15px;font-weight:800}.cs-panel{gap:12px;display:grid}.cs-panel h2{font-size:21px;font-weight:800}.cs-empty{text-align:center;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;font-size:13px}.cs-matches{gap:8px;display:grid}.cs-matches button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.cs-matches button b{color:var(--primary)}.cs-user{gap:14px;display:grid}.cs-user-head{justify-content:space-between;align-items:center;display:flex}.cs-user-head h3{font-size:17px;font-weight:800}.cs-user-head h3 b{color:var(--primary)}.cs-user-head button{border:1px solid var(--border);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.cs-user-head button svg{width:16px;height:16px}.cs-form{border:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, var(--card));border-radius:14px;gap:10px;padding:12px;display:grid}.cs-form h4{font-size:14px;font-weight:800}.cs-form input{border:1px solid var(--border);background:var(--card);width:100%;height:46px;color:var(--foreground);border-radius:999px;outline:none;padding:0 16px;font-size:14px}.cs-form input:focus{border-color:var(--primary)}.cs-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-actions button{background:var(--card);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:140px;height:42px;font-size:13px;font-weight:700;display:inline-flex}.cs-actions button svg{width:15px;height:15px}.cs-actions button:disabled{opacity:.6}.cs-danger{border:1px solid var(--destructive);color:var(--destructive)}.cs-warn{border:1px solid var(--info);color:var(--info)}.cs-ok{border:1px solid var(--primary);color:var(--primary-deep)}
