:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #0b0d10;--surface: #111418;--surface-raised: #171b20;--surface-strong: #1d2228;--line: #2a3037;--text: #f3f4f5;--text-muted: #a9b0b8;--gold: #e9b914;--gold-strong: #f1c31b;--gold-ink: #181300;background:var(--canvas);color:var(--text)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:var(--canvas)}body{min-height:100dvh}button,a,input,select,textarea{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,white);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}.admin-deposits__toolbar.admin-review-filters,.admin-withdrawals__toolbar.admin-review-filters,.admin-kyc__toolbar.admin-review-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end}.admin-deposits__toolbar.admin-review-filters label,.admin-withdrawals__toolbar.admin-review-filters label,.admin-kyc__toolbar.admin-review-filters label{display:grid;min-width:0;gap:6px}.admin-review-filters input,.admin-review-filters select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.admin-review-load-more{justify-self:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-raised)}@media(max-width:980px){.admin-deposits__toolbar.admin-review-filters,.admin-withdrawals__toolbar.admin-review-filters,.admin-kyc__toolbar.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-deposits__toolbar.admin-review-filters,.admin-withdrawals__toolbar.admin-review-filters,.admin-kyc__toolbar.admin-review-filters{grid-template-columns:minmax(0,1fr)}.admin-deposits__toolbar.admin-review-filters button,.admin-withdrawals__toolbar.admin-review-filters button,.admin-kyc__toolbar.admin-review-filters button,.admin-review-load-more{width:100%;min-height:44px}}.admin-deposits,.admin-kyc{display:grid;max-width:1180px;gap:18px}.admin-kyc__header,.admin-kyc__toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-kyc__header p,.admin-kyc__header h1{margin:0}.admin-kyc__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-kyc__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.admin-kyc__header>span{color:var(--text-muted);font-size:11px}.admin-kyc__toolbar{align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-raised)}.admin-kyc__toolbar label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.admin-kyc__toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.admin-kyc__toolbar button,.admin-kyc-review button,.admin-kyc-document-actions button,.admin-kyc-documents__heading button,.admin-kyc-delete-trigger,.admin-kyc-delete-confirm button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--text-muted);background:var(--surface-strong);transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.admin-kyc__toolbar button:hover:not(:disabled),.admin-kyc-review button:hover:not(:disabled),.admin-kyc-document-actions button:hover:not(:disabled),.admin-kyc-documents__heading button:hover:not(:disabled),.admin-kyc-delete-trigger:hover:not(:disabled),.admin-kyc-delete-confirm button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-kyc__toolbar button:active:not(:disabled),.admin-kyc-review button:active:not(:disabled),.admin-kyc-document-actions button:active:not(:disabled),.admin-kyc-delete-trigger:active:not(:disabled),.admin-kyc-delete-confirm button:active:not(:disabled){transform:translateY(1px)}.admin-kyc-state,.admin-kyc-notice{padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:13px}.admin-kyc-notice--success{color:#cdd9b6;background:#1a2117}.admin-kyc-notice--error{color:#f0b0b0;background:#27191a}.admin-kyc__workspace{display:grid;min-width:0;grid-template-columns:minmax(230px,.68fr) minmax(420px,1.32fr);gap:16px;align-items:start}.admin-kyc-list{display:grid;min-width:0;align-content:start;overflow:hidden;border-radius:12px;background:var(--surface-raised)}.admin-kyc-list button{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.admin-kyc-list button:hover:not(:disabled){background:#1d2228}.admin-kyc-list button.is-active{background:#211d0f}.admin-kyc-list button>span{display:grid;min-width:0;gap:4px}.admin-kyc-list button>span:last-child{justify-items:end;text-align:end}.admin-kyc-list strong{font-size:13px}.admin-kyc-list small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-kyc-list em{color:#d4c57c;font-size:11px;font-style:normal}.admin-kyc-detail{min-width:0;padding:20px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #0406082e}.admin-kyc-detail__heading,.admin-kyc-detail__heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-kyc-detail__heading>div{justify-content:flex-start}.admin-kyc-detail__heading svg{color:var(--gold)}.admin-kyc-detail__heading span{color:var(--text-muted);font-size:11px}.admin-kyc-detail__heading h2{margin:3px 0 0;font-size:19px}.admin-kyc-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#211d0f;font-size:11px}.admin-kyc-badge--verified{color:#cdd9b6;background:#1a2117}.admin-kyc-badge--rejected{color:#f0b0b0;background:#27191a}.admin-kyc-badge--deleted{color:var(--text-muted);background:var(--surface-strong)}.admin-kyc-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.admin-kyc-detail dl>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-width:1px 0 0}.admin-kyc-detail dt{color:var(--text-muted);font-size:11px}.admin-kyc-detail dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.admin-kyc-documents,.admin-kyc-review,.admin-kyc-delete-confirm{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.admin-kyc-documents__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-kyc-documents h3{margin:0;font-size:13px}.admin-kyc-documents__heading button{width:38px;padding:0}.admin-kyc-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-kyc-document-actions button{min-height:40px;color:#f3dc79;background:#211d0f}.admin-kyc-permission,.admin-kyc-preview-state{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.admin-kyc-preview-state--error{color:#f0b0b0}.admin-kyc-preview{display:grid;gap:8px;margin:12px 0 0}.admin-kyc-preview img{display:block;width:min(100%,680px);max-height:420px;object-fit:contain;border-radius:10px;background:#090b0e}.admin-kyc-preview figcaption{color:var(--text-muted);font-size:11px;line-height:1.55}.admin-kyc-review{display:grid;gap:8px}.admin-kyc-review label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.admin-kyc-review textarea{min-height:88px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong)}.admin-kyc-review textarea[aria-invalid=true]{border-color:#a55858}.admin-kyc-review__error{min-height:18px;margin:0;color:#f0b0b0;font-size:11px}.admin-kyc-review>div{display:flex;flex-wrap:wrap;gap:8px}.admin-kyc-review button.approve{color:#d8e3c6;background:#20281d}.admin-kyc-review button.reject{color:#f0b0b0;background:#321f20}.admin-kyc-delete-trigger{min-height:40px;margin-top:16px;color:#f0b0b0;background:#27191a}.admin-kyc-delete-confirm{display:grid;gap:10px;color:#f0b0b0}.admin-kyc-delete-confirm p{margin:0;font-size:12px;line-height:1.6}.admin-kyc-delete-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.admin-kyc-delete-confirm button.danger{color:#fff;background:#7b3034}@media(max-width:880px){.admin-kyc__workspace{grid-template-columns:minmax(0,1fr)}.admin-kyc-list{max-height:260px;overflow-y:auto}}@media(max-width:620px){.admin-kyc__header,.admin-kyc__toolbar{align-items:stretch;flex-direction:column}.admin-kyc__toolbar label{justify-content:space-between}.admin-kyc-detail dl{grid-template-columns:minmax(0,1fr)}.admin-kyc-detail{padding:16px}.admin-kyc-document-actions{flex-direction:column}.admin-kyc-document-actions button{width:100%}.admin-kyc__toolbar select,.admin-kyc__toolbar button,.admin-kyc-review button,.admin-kyc-document-actions button,.admin-kyc-documents__heading button,.admin-kyc-delete-trigger,.admin-kyc-delete-confirm button{min-height:44px}}.admin-deposits__header,.admin-deposits__toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-deposits__header p,.admin-deposits__header h1{margin:0}.admin-deposits__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-deposits__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.admin-deposits__header>span{color:var(--text-muted);font-size:11px}.admin-deposits__toolbar{align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-raised)}.admin-deposits__toolbar label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.admin-deposits__toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.admin-deposits__toolbar button,.admin-deposit-review button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--text-muted);background:var(--surface-strong);transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.admin-deposits__toolbar button:hover:not(:disabled),.admin-deposit-review button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-deposits__toolbar button:active:not(:disabled),.admin-deposit-review button:active:not(:disabled){transform:translateY(1px)}.admin-deposit-state,.admin-deposit-message{padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:13px}.admin-deposit-message--success{color:#cdd9b6;background:#1a2117}.admin-deposit-message--error{color:#f0b0b0;background:#27191a}.admin-deposits__workspace{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:16px;align-items:start}.admin-deposit-list,.admin-deposit-detail{border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838}.admin-deposit-list{display:grid;overflow:hidden}.admin-deposit-list>button{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left;transition:background-color .18s ease-out}.admin-deposit-list>button:hover{background:var(--surface-strong)}.admin-deposit-list>button.is-active{background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-deposit-list>button>span{display:grid;min-width:0;gap:4px}.admin-deposit-list>button>span:last-child{text-align:right}.admin-deposit-list strong{font-size:13px}.admin-deposit-list small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis}.admin-deposit-list em{color:#f3dc79;font-size:11px;font-style:normal}.admin-deposit-detail{padding:18px}.admin-deposit-detail__heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-deposit-detail__heading span{color:var(--text-muted);font-size:11px}.admin-deposit-detail__heading h2{margin:4px 0 0;font-size:20px}.admin-deposit-detail__heading .admin-deposit-badge{padding:6px 9px;border-radius:999px;color:#f3dc79;background:#211d0f}.admin-deposit-detail__heading .admin-deposit-badge--approved{color:#cdd9b6;background:#1a2117}.admin-deposit-detail__heading .admin-deposit-badge--rejected{color:#f0b0b0;background:#27191a}.admin-deposit-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.admin-deposit-detail dl>div{min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-strong)}.admin-deposit-detail dt{color:var(--text-muted);font-size:10px}.admin-deposit-detail dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.admin-deposit-review{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-deposit-review label{display:grid;gap:7px;color:var(--text-muted);font-size:11px}.admin-deposit-review textarea{min-height:86px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong)}.admin-deposit-review textarea[aria-invalid=true]{border-color:#a55858}.admin-deposit-review__error{margin:0;color:#f0b0b0;font-size:11px}.admin-deposit-review>div{display:flex;justify-content:flex-end;gap:9px}.admin-deposit-review button.approve{color:#dce9c5;background:#26301f}.admin-deposit-review button.reject{color:#f0b0b0;background:#321f20}.skip-link{position:fixed;z-index:50;top:10px;left:12px;padding:10px 14px;border-radius:10px;color:var(--gold-ink);background:var(--gold);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.admin-shell{display:grid;min-height:100dvh;grid-template-columns:252px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:var(--canvas)}.admin-topbar{z-index:20;display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-topbar__menu{display:none}.admin-topbar__context{display:flex;min-width:0;align-items:baseline;gap:12px}.admin-topbar__context strong{font-size:15px}.admin-topbar__context span{overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__exit,.admin-topbar__menu{min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.admin-topbar__exit{display:inline-flex}.admin-topbar__exit:not(:disabled):hover,.admin-topbar__menu:hover{color:var(--text);background:#272d34}.admin-topbar__exit:not(:disabled):active,.admin-topbar__menu:active{transform:translateY(1px)}.admin-sidebar{z-index:30;display:flex;grid-column:1;grid-row:1 / -1;min-height:100dvh;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.admin-sidebar__close{display:none}.admin-brand{display:flex;min-height:70px;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line);text-decoration:none}.admin-brand>span:first-child{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid #6f5b11;border-radius:12px;color:var(--gold);background:#211d0f}.admin-brand>span:last-child{display:grid;gap:2px}.admin-brand strong{font-size:17px;letter-spacing:-.02em}.admin-brand small{color:var(--text-muted);font-size:11px}.admin-navigation{display:grid;min-height:0;flex:1;align-content:start;gap:18px;overflow-y:auto;padding:16px 12px max(18px,env(safe-area-inset-bottom))}.admin-navigation__group{display:grid;align-content:start;gap:4px}.admin-navigation__group h2{margin:0 8px 4px;color:#7f878f;font-size:11px;font-weight:650}.admin-navigation__item{display:grid;min-height:40px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;border-radius:10px;color:#aeb4bb;font-size:13px;font-weight:620;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.admin-navigation__item:hover{color:var(--text);background:var(--surface-strong)}.admin-navigation__item:active{transform:translateY(1px)}.admin-navigation__item.is-active{color:var(--gold);background:#211d0f}.admin-sidebar-backdrop{display:none}.admin-workspace{display:flex;min-width:0;grid-column:2;grid-row:2;flex-direction:column}.admin-simulation-disclosure{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 22px;border-bottom:1px solid #433b1b;color:#f3dc79;background:#211d0f;font-size:12px}.admin-simulation-disclosure svg{flex:0 0 auto;color:var(--gold)}.admin-main{min-width:0;padding:24px}.admin-route-boundary,.admin-forbidden{display:grid;max-width:1080px;gap:26px;padding:24px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838}.admin-route-boundary{grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);align-items:start}.admin-route-boundary h1,.admin-forbidden h1,.admin-state-page h1{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em}.admin-route-boundary p,.admin-forbidden p,.admin-state-page p{max-width:65ch;margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.65}.admin-route-boundary dl{display:grid;gap:12px;margin:0}.admin-route-boundary dl>div{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface-strong)}.admin-route-boundary dt{color:var(--text-muted);font-size:11px}.admin-route-boundary dd{margin:0;overflow-wrap:anywhere;color:#f3dc79;font-size:13px;font-variant-numeric:tabular-nums}.admin-state-page,.admin-loading{display:grid;min-height:100dvh;place-content:center;gap:16px;padding:24px;background:var(--canvas)}.admin-state-page__brand{color:var(--gold);font-size:14px;font-weight:720}.admin-state-page__notice{padding:10px 12px;border-radius:10px;color:#f3dc79;background:#211d0f;font-size:12px}.admin-state-page section{max-width:560px;padding:24px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838}.admin-loading{color:var(--text-muted);font-size:14px}@media(max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.admin-topbar{grid-column:1;padding:0 14px}.admin-topbar__menu{display:inline-flex;width:40px;padding:0}.admin-topbar__context{flex:1}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,288px);height:100dvh;overflow:hidden;visibility:hidden;pointer-events:none;transform:translate(-102%);transition:transform .2s ease-out,visibility 0s linear .2s}.admin-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.admin-sidebar__close{position:absolute;z-index:1;top:max(14px,env(safe-area-inset-top));right:12px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:10px;color:var(--text-muted);background:var(--surface-strong);transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.admin-sidebar__close:hover{color:var(--text);background:#272d34}.admin-sidebar__close:active{transform:translateY(1px)}.admin-brand{padding-right:62px}.admin-sidebar-backdrop{position:fixed;z-index:25;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0204069e}.admin-sidebar-backdrop[hidden]{display:none}.admin-workspace{grid-column:1}.admin-main{padding:16px}.admin-simulation-disclosure{padding-inline:16px}.admin-route-boundary,.admin-deposits__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-topbar__exit span{display:none}.admin-topbar__context{display:grid;gap:1px}.admin-topbar__context span{max-width:150px;font-size:11px}.admin-route-boundary,.admin-forbidden{padding:20px}.admin-deposits__header,.admin-deposits__toolbar{align-items:stretch;flex-direction:column}.admin-deposit-detail dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-withdrawals{display:grid;gap:16px}.admin-withdrawals__header,.admin-withdrawals__toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-withdrawals__header p,.admin-withdrawals__header h1{margin:0}.admin-withdrawals__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-withdrawals__header h1{margin-top:3px;font-size:24px;letter-spacing:-.025em}.admin-withdrawals__header>span{color:var(--text-muted);font-size:11px}.admin-withdrawals__notice{display:flex;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-withdrawals__notice svg{flex:0 0 auto;color:var(--gold)}.admin-withdrawals__notice strong{font-size:13px}.admin-withdrawals__notice p{margin:4px 0 0;color:#d8cf9f;font-size:11px}.admin-withdrawals__toolbar{align-items:center}.admin-withdrawals__toolbar label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.admin-withdrawals__toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.admin-withdrawals__toolbar button,.admin-withdrawal-review button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--text-muted);background:var(--surface-strong)}.admin-withdrawal-state,.admin-withdrawal-message{padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:13px}.admin-withdrawal-message--success{color:#cdd9b6;background:#1a2117}.admin-withdrawal-message--error{color:#f0b0b0;background:#27191a}.admin-withdrawals__workspace{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:16px;align-items:start}.admin-withdrawal-list,.admin-withdrawal-detail{border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838}.admin-withdrawal-list{display:grid;overflow:hidden}.admin-withdrawal-list>button{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.admin-withdrawal-list>button.is-active{background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-withdrawal-list>button>span{display:grid;min-width:0;gap:4px}.admin-withdrawal-list>button>span:last-child{text-align:right}.admin-withdrawal-list strong{font-size:13px}.admin-withdrawal-list small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis}.admin-withdrawal-list em{color:#f3dc79;font-size:11px;font-style:normal}.admin-withdrawal-detail{padding:18px}.admin-withdrawal-detail__heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-withdrawal-detail__heading span{color:var(--text-muted);font-size:11px}.admin-withdrawal-detail__heading h2{margin:4px 0 0;font-size:20px}.admin-withdrawal-badge{padding:6px 9px;border-radius:999px;color:#f3dc79!important;background:#211d0f}.admin-withdrawal-badge--approved{color:#cdd9b6!important;background:#1a2117}.admin-withdrawal-badge--rejected{color:#f0b0b0!important;background:#27191a}.admin-withdrawal-badge--cancelled{color:var(--text-muted)!important;background:#252a30}.admin-withdrawal-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.admin-withdrawal-detail dl>div{min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-strong)}.admin-withdrawal-detail dt{color:var(--text-muted);font-size:10px}.admin-withdrawal-detail dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px}.admin-withdrawal-review{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-withdrawal-review label{display:grid;gap:7px;color:var(--text-muted);font-size:11px}.admin-withdrawal-review textarea{min-height:86px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-strong)}.admin-withdrawal-review textarea[aria-invalid=true]{border-color:#a55858}.admin-withdrawal-review>p{margin:0;color:#f0b0b0;font-size:11px}.admin-withdrawal-review>div{display:flex;justify-content:flex-end;gap:9px}.admin-withdrawal-review button.approve{color:#dce9c5;background:#26301f}.admin-withdrawal-review button.reject{color:#f0b0b0;background:#321f20}@media(max-width:900px){.admin-withdrawals__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-withdrawals__header,.admin-withdrawals__toolbar{align-items:stretch;flex-direction:column}.admin-withdrawal-detail dl{grid-template-columns:minmax(0,1fr)}}.admin-support,.admin-channel-settings{display:grid;min-width:0;max-width:1180px;gap:16px}.admin-support__header,.admin-channel-settings__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-support__header p,.admin-support__header h1,.admin-channel-settings__header p,.admin-channel-settings__header h1{margin:0}.admin-support__header p,.admin-channel-settings__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-support__header h1,.admin-channel-settings__header h1{margin-top:3px;font-size:24px}.admin-support__header>span,.admin-channel-settings__header>span{color:var(--text-muted);font-size:10px}.admin-support button,.admin-channel-settings button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-support__notice,.admin-channel-settings__notice{display:flex;min-width:0;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#d8cf9f;background:#211d0f;font-size:11px;line-height:1.6}.admin-support__notice svg,.admin-channel-settings__notice svg{flex:0 0 auto;color:var(--gold)}.admin-support__notice p,.admin-channel-settings__notice p{margin:0}.admin-support__toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--surface-raised)}.admin-support__toolbar label{display:flex;min-width:0;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.admin-support__toolbar select{min-width:0;min-height:40px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-strong)}.admin-support-state,.admin-channel-state,.admin-channel-message{min-width:0;padding:16px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-support__workspace{display:grid;min-width:0;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:start;gap:14px}.admin-support-queue,.admin-support-detail{min-width:0;border-radius:14px;background:var(--surface-raised);overflow:hidden}.admin-support-queue{display:grid}.admin-support-queue>button{display:grid;min-width:0;justify-items:start;gap:4px;border-width:0 0 1px;border-radius:0;text-align:left}.admin-support-queue>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-support-queue span,.admin-support-queue small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-queue span{color:var(--text-muted);font-size:11px}.admin-support-queue small{color:#f3dc79;font-size:10px}.admin-support-detail{padding:16px}.admin-support-detail__title{display:flex;min-width:0;gap:9px}.admin-support-detail__title svg{flex:0 0 auto;color:var(--gold)}.admin-support-detail__title h2,.admin-support-detail__title p{margin:0}.admin-support-detail__title h2{overflow-wrap:anywhere;font-size:16px}.admin-support-detail__title p{margin-top:3px;color:var(--text-muted);font-size:10px}.admin-support-messages{display:grid;min-width:0;gap:8px;margin-top:12px}.admin-support-message{min-width:0;max-width:88%;padding:10px 12px;border-radius:11px 11px 11px 4px;background:var(--surface-strong)}.admin-support-message--support{justify-self:end;border-radius:11px 11px 4px;background:#211d0f}.admin-support-message p{margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55}.admin-support-message small{color:var(--text-muted);font-size:9px}.admin-support-message__img{display:block;max-width:100%;max-height:240px;border-radius:8px;margin:4px 0;object-fit:contain;cursor:zoom-in}.admin-support-message__file{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;margin:4px 0;color:var(--text-muted);font-size:11px;text-decoration:none}.admin-support-message__file:hover{color:var(--gold);border-color:var(--gold)}.admin-support-message__file-name{overflow-wrap:anywhere}.admin-support-message__file-size{color:var(--text-muted);font-size:10px;white-space:nowrap}.admin-support-message-state{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:11px}.admin-support-message-state--success{color:#cdd9b6;background:#1a2117}.admin-support-compose{display:grid;min-width:0;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.admin-support-compose label,.admin-channel-card>label:not(.admin-channel-toggle){display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:11px}.admin-support-compose textarea,.admin-channel-card input[type=url]{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-support-compose textarea{min-height:92px;resize:vertical}.admin-support-compose>p,.admin-channel-card>p{margin:0;color:#f0b0b0;font-size:10px}.admin-channel-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-channel-card{display:grid;min-width:0;gap:11px;padding:15px;border-radius:13px;background:var(--surface-raised)}.admin-channel-card__title{display:flex;min-width:0;gap:9px}.admin-channel-card__title svg{flex:0 0 auto;color:var(--gold)}.admin-channel-card__title h2,.admin-channel-card__title p{margin:0}.admin-channel-card__title h2{font-size:15px}.admin-channel-card__title p,.admin-channel-card>small{margin-top:3px;color:var(--text-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.admin-channel-toggle{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.admin-channel-card__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-channel-card button.danger{color:#f0b0b0;border-color:#603637;background:#27191a}.admin-channel-delete{display:grid;gap:8px;padding:11px;border-radius:10px;color:#f0b0b0;background:#27191a}.admin-channel-delete p{margin:0;font-size:10px;line-height:1.5}.admin-channel-message--success{color:#cdd9b6;background:#1a2117}.admin-channel-message--error{color:#f0b0b0;background:#27191a}@media(max-width:960px){.admin-support__workspace,.admin-channel-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-support__header,.admin-channel-settings__header{align-items:stretch;flex-direction:column}.admin-support__header button,.admin-channel-settings__header button{width:100%}.admin-support-message{max-width:95%}.admin-channel-card__actions button{flex:1}}.admin-ledger{display:grid;min-width:0;max-width:1280px;gap:16px}.admin-ledger__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-ledger__header p,.admin-ledger__header h1{margin:0}.admin-ledger__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-ledger__header h1{margin-top:3px;font-size:24px}.admin-ledger__header>span{color:var(--text-muted);font-size:10px}.admin-ledger button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-ledger__notice{display:flex;min-width:0;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-ledger__notice svg{flex:0 0 auto;color:var(--gold)}.admin-ledger__notice strong{font-size:13px}.admin-ledger__notice p{margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.55}.admin-ledger-filters{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;border-radius:13px;background:var(--surface-raised)}.admin-ledger-filters__title{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#f3dc79}.admin-ledger-filters label{display:grid;min-width:0;align-content:start;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-ledger-filters input,.admin-ledger-filters select{min-width:0;min-height:40px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:13px}.admin-ledger-filters small{color:var(--text-muted);font-size:9px;font-weight:400;line-height:1.45}.admin-ledger-filter-error{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:11px}.admin-ledger-filters>button{grid-column:1 / -1;color:var(--gold-ink);border:0;background:var(--gold)}.admin-ledger-state{min-width:0;padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-ledger-state--error{display:grid;gap:9px;color:#f0b0b0;background:#27191a}.admin-ledger-state--error button{width:fit-content}.admin-ledger-table-wrap{min-width:0;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838;overflow:hidden}.admin-ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-ledger-table th{padding:10px 9px;color:var(--text-muted);background:var(--surface-strong);font-size:9px;text-align:left}.admin-ledger-table td{min-width:0;padding:11px 9px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:10px;vertical-align:top}.admin-ledger-table td>strong,.admin-ledger-table td>small{display:block}.admin-ledger-table td>small{margin-top:3px;color:var(--text-muted);font-size:9px}.admin-ledger-amount{color:#f3dc79;font-variant-numeric:tabular-nums}.admin-ledger-table td:last-child{text-align:right}.admin-ledger-table td:last-child button{min-width:40px;padding:0}.admin-ledger-detail-row td{padding:0;background:#12161a}.admin-ledger-detail-row section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.admin-ledger-detail-row section>div{display:grid;min-width:0;gap:5px;padding:10px;border-radius:9px;background:var(--surface-strong)}.admin-ledger-detail-row strong{color:var(--text-muted);font-size:9px}.admin-ledger-detail-row span{overflow-wrap:anywhere;color:#f3dc79;font-size:10px;font-variant-numeric:tabular-nums}.admin-ledger-load-more{width:100%}.admin-deposits-records,.admin-withdrawals-records{display:grid;min-width:0;max-width:1280px;gap:16px}.admin-deposits-records__header,.admin-withdrawals-records__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-deposits-records__header p,.admin-withdrawals-records__header p,.admin-deposits-records__header h1,.admin-withdrawals-records__header h1{margin:0}.admin-deposits-records__header p,.admin-withdrawals-records__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-deposits-records__header h1,.admin-withdrawals-records__header h1{margin-top:3px;font-size:24px}.admin-deposits-records__header>span,.admin-withdrawals-records__header>span{color:var(--text-muted);font-size:10px}.admin-deposits-records__header button,.admin-withdrawals-records__header button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-deposits-records__notice,.admin-withdrawals-records__notice{display:flex;min-width:0;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-deposits-records__notice svg,.admin-withdrawals-records__notice svg{flex:0 0 auto;color:var(--gold)}.admin-deposits-records__notice strong,.admin-withdrawals-records__notice strong{font-size:13px}.admin-deposits-records__notice p,.admin-withdrawals-records__notice p{margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.55}.admin-deposits-records-filters,.admin-withdrawals-records-filters{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:14px;border-radius:13px;background:var(--surface-raised)}.admin-deposits-records-filters__title,.admin-withdrawals-records-filters__title{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#f3dc79}.admin-deposits-records-filters label,.admin-withdrawals-records-filters label{display:grid;min-width:0;align-content:start;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-deposits-records-filters input,.admin-deposits-records-filters select,.admin-withdrawals-records-filters input,.admin-withdrawals-records-filters select{min-width:0;min-height:40px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:13px}.admin-deposits-records-filter-error,.admin-withdrawals-records-filter-error{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:11px}.admin-deposits-records-filters>button,.admin-withdrawals-records-filters>button{grid-column:1 / -1;color:var(--gold-ink);border:0;background:var(--gold)}.admin-deposits-records-state,.admin-withdrawals-records-state{min-width:0;padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-deposits-records-state--error,.admin-withdrawals-records-state--error{display:grid;gap:9px;color:#f0b0b0;background:#27191a}.admin-deposits-records-state--error button,.admin-withdrawals-records-state--error button{width:fit-content}.admin-deposits-records-table-wrap,.admin-withdrawals-records-table-wrap{min-width:0;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838;overflow:hidden}.admin-deposits-records-table,.admin-withdrawals-records-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-deposits-records-table th,.admin-withdrawals-records-table th{padding:10px 9px;color:var(--text-muted);background:var(--surface-strong);font-size:9px;text-align:left}.admin-deposits-records-table td,.admin-withdrawals-records-table td{min-width:0;padding:11px 9px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:10px;vertical-align:top}.admin-deposits-records-table td>strong,.admin-deposits-records-table td>small,.admin-withdrawals-records-table td>strong,.admin-withdrawals-records-table td>small{display:block}.admin-deposits-records-table td>small,.admin-withdrawals-records-table td>small{margin-top:3px;color:var(--text-muted);font-size:9px}.admin-deposits-records-amount,.admin-withdrawals-records-amount{color:#f3dc79;font-variant-numeric:tabular-nums}.admin-deposits-records-amount>strong,.admin-withdrawals-records-amount>strong{display:block}.admin-deposits-records-amount>small,.admin-withdrawals-records-amount>small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px}.admin-deposits-records-table td:last-child,.admin-withdrawals-records-table td:last-child{text-align:right}.admin-deposits-records-table code,.admin-withdrawals-records-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-muted)}.admin-deposits-records-badge,.admin-withdrawals-records-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:680}.admin-deposits-records-badge--pending,.admin-withdrawals-records-badge--pending{color:#f3dc79;background:#211d0f}.admin-deposits-records-badge--approved,.admin-withdrawals-records-badge--approved{color:#cdd9b6;background:#1a2117}.admin-deposits-records-badge--rejected,.admin-withdrawals-records-badge--rejected{color:#f0b0b0;background:#27191a}.admin-deposits-records-badge--cancelled,.admin-withdrawals-records-badge--cancelled{color:var(--text-muted);background:var(--surface-strong)}.admin-deposits-records-load-more,.admin-withdrawals-records-load-more{width:100%}@media(max-width:980px){.admin-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ledger-table--responsive,.admin-ledger-table--responsive tbody{display:block;min-width:0}.admin-ledger-table--responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-ledger-table--responsive tr{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.admin-ledger-table--responsive td{display:grid;min-width:0;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line);text-align:left!important}.admin-ledger-table--responsive td:before{content:attr(data-label);color:var(--text-muted);font-size:9px}.admin-ledger-table--responsive .admin-ledger-detail-row,.admin-ledger-table--responsive .admin-ledger-detail-row td{display:block}.admin-ledger-table--responsive .admin-ledger-detail-row td:before{content:none}}@media(max-width:560px){.admin-ledger__header{align-items:stretch;flex-direction:column}.admin-ledger__header button{width:100%}.admin-ledger-filters{grid-template-columns:minmax(0,1fr)}.admin-ledger-filters__title,.admin-ledger-filter-error,.admin-ledger-filters>button{grid-column:1}.admin-ledger-table--responsive tr{grid-template-columns:minmax(0,1fr)}.admin-ledger-detail-row section{grid-template-columns:minmax(0,1fr)}}.admin-login{display:grid;min-height:100dvh;place-content:center;gap:14px;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0%,rgb(233 185 20 / 10%),transparent 36%),var(--canvas)}.admin-login__brand{color:var(--gold);font-size:14px;font-weight:760;letter-spacing:.04em}.admin-login__simulation{padding:10px 12px;border:1px solid #5d4d16;border-radius:10px;color:#f3dc79;background:#211d0f;font-size:11px;line-height:1.5}.admin-login>section{width:min(100vw - 40px,430px);min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:0 24px 70px #0000004d}.admin-login header{display:flex;align-items:center;gap:11px}.admin-login header svg{flex:0 0 auto;color:var(--gold)}.admin-login header p,.admin-login header h1{margin:0}.admin-login header p{color:var(--text-muted);font-size:10px}.admin-login header h1{margin-top:3px;font-size:23px;letter-spacing:-.025em}.admin-login form{display:grid;gap:13px;margin-top:20px}.admin-login label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.admin-login input{min-width:0;min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#101419;font-size:16px}.admin-login form button,.admin-state-page__action,.admin-session-notice button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:10px;color:var(--gold-ink);background:var(--gold);font-weight:740;text-decoration:none}.admin-login form .admin-login__secondary{color:var(--text);border:1px solid var(--line);background:var(--surface-strong)}.admin-login__error,.admin-login__status{margin-top:16px;padding:11px 12px;border-radius:10px;font-size:11px;line-height:1.55}.admin-login__error{color:#f0b0b0;background:#27191a}.admin-login__status{color:var(--text-muted);background:var(--surface-strong)}.admin-login>section>small{display:block;margin-top:16px;color:var(--text-muted);font-size:10px;line-height:1.6}.admin-state-page__action{width:fit-content;margin-top:18px}.admin-session-notice{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:16px 24px 0;padding:12px 14px;border:1px solid #6a393b;border-radius:11px;color:#f0b0b0;background:#27191a;font-size:11px}.admin-session-notice p{margin:0;line-height:1.55}.admin-session-notice button{flex:0 0 auto;min-height:38px;color:var(--text);background:#633035}.admin-session-lock{display:grid;max-width:680px;gap:8px}.admin-session-lock h1,.admin-session-lock p{margin:0}.admin-session-lock h1{font-size:20px}.admin-session-lock p{color:var(--text-muted);font-size:13px;line-height:1.6}@media(max-width:600px){.admin-login>section{padding:19px}.admin-session-notice{align-items:stretch;flex-direction:column;margin:12px 16px 0}.admin-session-notice button{width:100%;min-height:44px}}.admin-users{display:grid;min-width:0;max-width:1180px;gap:16px}.admin-users__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-users__header p,.admin-users__header h1{margin:0}.admin-users__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-users__header h1{margin-top:3px;font-size:24px}.admin-users__header>span{color:var(--text-muted);font-size:10px}.admin-users button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-users__notice{display:flex;min-width:0;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-users__notice svg{flex:0 0 auto;color:var(--gold)}.admin-users__notice strong{font-size:13px}.admin-users__notice p{margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.55}.admin-user-filters{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-radius:13px;background:var(--surface-raised)}.admin-user-filters__title,.admin-user-filters>button{grid-column:1 / -1}.admin-user-filters__title{display:flex;align-items:center;gap:8px;color:#f3dc79}.admin-user-filters label,.admin-user-status-form label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-user-filters input,.admin-user-filters select,.admin-user-status-form select,.admin-user-status-form textarea{min-width:0;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:13px}.admin-user-filters input,.admin-user-filters select,.admin-user-status-form select{min-height:40px}.admin-user-filters>button{color:var(--gold-ink);border:0;background:var(--gold)}.admin-user-state{display:flex;min-width:0;align-items:center;gap:8px;padding:17px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-user-state--error{align-items:flex-start;flex-direction:column;color:#f0b0b0;background:#27191a}.admin-users__workspace{display:grid;min-width:0;grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr);align-items:start;gap:14px}.admin-user-list,.admin-user-detail{min-width:0;border-radius:14px;background:var(--surface-raised);overflow:hidden}.admin-user-list{display:grid;margin:0;padding:0;list-style:none}.admin-user-list>li{min-width:0}.admin-user-list>li>button{display:flex;min-width:0;width:100%;min-height:62px;justify-content:space-between;border-width:0 0 1px;border-radius:0;text-align:left}.admin-user-list>li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-user-list>li>button>span:first-child{display:grid;min-width:0;gap:4px}.admin-user-list strong,.admin-user-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-list small{color:var(--text-muted);font-size:10px}.admin-user-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#cdd9b6;background:#1a2117;font-size:10px}.admin-user-status--disabled{color:#f0b0b0;background:#27191a}.admin-user-status--locked{color:#f3dc79;background:#30280d}.admin-user-load-more{width:100%;margin-top:9px}.admin-user-detail{padding:18px}.admin-user-detail>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.admin-user-detail header span,.admin-user-detail h2{margin:0}.admin-user-detail header>div>span{color:var(--text-muted);font-size:10px}.admin-user-detail h2{margin-top:4px;overflow-wrap:anywhere;font-size:19px}.admin-user-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.admin-user-detail dl>div{min-width:0;padding:10px;border-radius:9px;background:var(--surface-strong)}.admin-user-detail dt{color:var(--text-muted);font-size:9px}.admin-user-detail dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px}.admin-user-roles,.admin-user-status-form,.admin-user-password-form,.admin-user-confirm,.admin-user-mutation-lock{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.admin-user-roles h3,.admin-user-status-form h3,.admin-user-password-form h3,.admin-user-confirm h3{margin:0;font-size:13px}.admin-user-roles p,.admin-user-confirm p,.admin-user-mutation-lock p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.admin-user-roles>div{display:flex;flex-wrap:wrap;gap:6px}.admin-user-roles>div span{max-width:100%;padding:5px 8px;overflow-wrap:anywhere;border-radius:999px;color:#f3dc79;background:#211d0f;font-size:10px}.admin-user-status-form textarea{min-height:86px;resize:vertical;padding:10px;font-size:16px}.admin-user-status-form>p{margin:0;color:#f0b0b0;font-size:10px}.admin-user-status-form>button{color:var(--gold-ink);border:0;background:var(--gold)}.admin-user-password-form>p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.6}.admin-user-password-form label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-user-password-form input,.admin-user-password-form textarea{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-user-password-form input{min-height:42px}.admin-user-password-form textarea{min-height:82px;resize:vertical}.admin-user-password-form small{min-height:14px;color:var(--text-muted);font-size:10px}.admin-user-password-form small[role=alert]{color:#f0b0b0}.admin-user-password-form>button{color:var(--gold-ink);border:0;background:var(--gold)}.admin-user-detail__message,.admin-user-mutation-lock{margin-top:14px;padding:11px 12px;border:0;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:10px;line-height:1.6}.admin-user-confirm{padding:13px;border:1px solid #6a393b;border-radius:11px;background:#21191a}.admin-user-confirm>div{display:flex;justify-content:flex-end;gap:8px}.admin-user-confirm button.danger{color:#fff;border-color:#7c383b;background:#743236}@media(max-width:900px){.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.admin-users__header{align-items:stretch;flex-direction:column}.admin-users__header button{width:100%}.admin-user-filters{grid-template-columns:minmax(0,1fr)}.admin-user-filters__title,.admin-user-filters>button{grid-column:1}.admin-user-detail dl{grid-template-columns:minmax(0,1fr)}.admin-user-confirm>div{flex-direction:column}.admin-user-confirm button{width:100%;min-height:44px}}.admin-user-role-form{display:grid;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.admin-user-role-form h3,.admin-user-role-form p{margin:0}.admin-user-role-form>p{color:var(--text-muted);font-size:10px;line-height:1.55}.admin-user-role-form fieldset{display:grid;min-width:0;gap:7px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.admin-user-role-form legend{padding:0 5px;color:var(--text-muted);font-size:10px;font-weight:700}.admin-user-role-form fieldset label{display:flex;min-width:0;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#11151a}.admin-user-role-form fieldset input{flex:0 0 auto;accent-color:var(--gold)}.admin-user-role-form fieldset span{display:grid;min-width:0;gap:2px}.admin-user-role-form fieldset strong,.admin-user-role-form fieldset small{overflow-wrap:anywhere}.admin-user-role-form fieldset small{color:var(--text-muted);font-size:9px}.admin-user-role-form>label{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-user-role-form textarea{min-height:82px;width:100%;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-user-role-form>button{color:var(--gold-ink);border:0;background:var(--gold)}.admin-user-role-error{margin:0;color:#f0b0b0;font-size:10px}.admin-roles{display:grid;min-width:0;max-width:1180px;gap:16px}.admin-roles__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-roles__header p,.admin-roles__header h1{margin:0}.admin-roles__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-roles__header h1{margin-top:3px;font-size:24px}.admin-roles__header>span{color:var(--text-muted);font-size:10px}.admin-roles button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-roles__notice{display:flex;min-width:0;gap:10px;padding:13px 15px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-roles__notice svg{flex:0 0 auto;color:var(--gold)}.admin-roles__notice strong{font-size:13px}.admin-roles__notice p{margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.55}.admin-role-state{display:grid;gap:10px;justify-items:start;padding:20px;border:1px solid var(--line);border-radius:12px;color:var(--text-muted);background:var(--surface)}.admin-role-state--error{color:#f0b0b0;border-color:#603538;background:#21191a}.admin-roles__workspace{display:grid;min-width:0;grid-template-columns:minmax(240px,.68fr) minmax(420px,1.32fr);align-items:start;gap:14px}.admin-role-create{width:100%;margin-bottom:9px;color:var(--gold-ink)!important;border:0!important;background:var(--gold)!important}.admin-role-list{display:grid;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:12px}.admin-role-list li:not(:last-child){border-bottom:1px solid var(--line)}.admin-role-list li>button{display:flex;width:100%;min-height:67px;justify-content:space-between;border:0;border-radius:0;text-align:left}.admin-role-list li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-role-list button>span{display:grid;min-width:0;gap:3px}.admin-role-list button>span:last-child{justify-items:end;text-align:right}.admin-role-list strong,.admin-role-list small,.admin-role-list em{max-width:100%;overflow-wrap:anywhere}.admin-role-list small{color:var(--text-muted);font-size:9px}.admin-role-list em{color:var(--gold);font-size:9px;font-style:normal}.admin-role-editor{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-role-editor>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-role-editor>header span{color:var(--text-muted);font-size:9px}.admin-role-editor h2{margin:3px 0 0;font-size:18px;overflow-wrap:anywhere}.admin-role-system{padding:5px 8px;border-radius:999px;color:#f3dc79!important;background:#211d0f}.admin-role-editor>label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-role-editor input[type=text],.admin-role-editor>label input,.admin-role-editor textarea{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-role-editor>label input{min-height:42px}.admin-role-editor textarea{min-height:82px;resize:vertical}.admin-role-editor input[readonly]{color:var(--text-muted);background:#15191e}.admin-role-permissions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;border:1px solid var(--line);border-radius:10px}.admin-role-permissions legend{padding:0 5px;color:var(--text-muted);font-size:10px;font-weight:700}.admin-role-permissions label{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#11151a}.admin-role-permissions input{flex:0 0 auto;accent-color:var(--gold)}.admin-role-permissions span{display:grid;min-width:0;gap:2px}.admin-role-permissions strong,.admin-role-permissions small{overflow-wrap:anywhere}.admin-role-permissions strong{font-size:10px}.admin-role-permissions small{color:var(--text-muted);font-size:9px}.admin-role-actions,.admin-role-confirm>div{display:flex;justify-content:flex-end;gap:8px}.admin-role-actions>button:first-child{color:var(--gold-ink);border:0;background:var(--gold)}.admin-role-actions button.danger,.admin-role-confirm button.danger{color:#fff;border-color:#7c383b;background:#743236}.admin-role-help,.admin-role-error,.admin-role-message,.admin-role-lock p,.admin-role-confirm p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.admin-role-error{color:#f0b0b0}.admin-role-message{padding:10px;border-radius:8px;color:#c9ebd7;background:#14251c}.admin-role-lock,.admin-role-confirm{display:grid;gap:10px;padding:12px;border:1px solid #6a393b;border-radius:10px;background:#21191a}.admin-role-confirm h3{margin:0;font-size:13px}@media(max-width:900px){.admin-roles__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.admin-roles__header{align-items:stretch;flex-direction:column}.admin-roles__header button{width:100%}.admin-role-list li>button{align-items:stretch;flex-direction:column;padding:9px 11px}.admin-role-list button>span:last-child{justify-items:start;text-align:left}.admin-role-permissions{grid-template-columns:minmax(0,1fr)}.admin-role-actions,.admin-role-confirm>div{flex-direction:column}.admin-role-actions button,.admin-role-confirm button{width:100%;min-height:44px}}.admin-audit{display:grid;min-width:0;max-width:1280px;gap:16px}.admin-audit__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-audit__header>div{display:grid;min-width:0;gap:5px}.admin-audit__header h1{margin:0;font-size:24px;letter-spacing:-.025em}.admin-audit__header span{color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.admin-audit button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-audit button:hover{color:var(--text);background:#272d34}.admin-audit__notice{display:flex;min-width:0;gap:11px;padding:14px 16px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-audit__notice svg{flex:0 0 auto;color:var(--gold)}.admin-audit__notice strong{font-size:13px}.admin-audit__notice p{max-width:72ch;margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.admin-audit-filters{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;border-radius:13px;background:var(--surface-raised)}.admin-audit-filters__title{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#f3dc79}.admin-audit-filters label{display:grid;min-width:0;align-content:start;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-audit-filters input,.admin-audit-filters select{min-width:0;min-height:44px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#11151a;font-size:13px}.admin-audit-filters small{color:var(--text-muted);font-size:9px;font-weight:400;line-height:1.45}.admin-audit-filter-error{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:11px}.admin-audit-filters>button{grid-column:1 / -1;color:var(--gold-ink);border:0;background:var(--gold)}.admin-audit-filters>button:hover{color:var(--gold-ink);background:var(--gold-strong)}.admin-audit-state,.admin-audit-detail-state{min-width:0;padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-audit-state--error,.admin-audit-detail-state--error{display:grid;justify-items:start;gap:10px;color:#f0b0b0;background:#27191a}.admin-audit-table-wrap{min-width:0;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #04060838;overflow:hidden}.admin-audit-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-audit-table th{padding:10px 9px;color:var(--text-muted);background:var(--surface-strong);font-size:9px;text-align:left}.admin-audit-table th:nth-child(1){width:14%}.admin-audit-table th:nth-child(2){width:13%}.admin-audit-table th:nth-child(3){width:15%}.admin-audit-table th:nth-child(4){width:18%}.admin-audit-table th:nth-child(5){width:11%}.admin-audit-table th:nth-child(6){width:22%}.admin-audit-table th:nth-child(7){width:7%}.admin-audit-table td{min-width:0;padding:12px 9px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:10px;line-height:1.55;vertical-align:top}.admin-audit-table td>strong,.admin-audit-table td>small{display:block}.admin-audit-table td>small{margin-top:3px;color:var(--text-muted);font-size:9px}.admin-audit-table td:nth-child(1),.admin-audit-table td:nth-child(5){font-variant-numeric:tabular-nums}.admin-audit-table td:last-child{text-align:right}.admin-audit-table td:last-child button{min-width:44px;padding:0}.admin-audit-detail-row td{padding:0;background:#12161a}.admin-audit-detail{display:grid;min-width:0;gap:12px;padding:14px}.admin-audit-detail>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.admin-audit-detail h2{margin:0;overflow-wrap:anywhere;font-size:15px}.admin-audit-detail>header span{color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.admin-audit-detail__groups{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-audit-detail__groups>section{min-width:0;padding:12px;border-radius:10px;background:var(--surface-strong)}.admin-audit-detail h3,.admin-audit-detail p{margin:0}.admin-audit-detail h3{font-size:11px}.admin-audit-detail p{margin-top:8px;color:var(--text-muted);font-size:10px;line-height:1.55}.admin-audit-detail dl{display:grid;gap:7px;margin:10px 0 0}.admin-audit-detail dl>div{display:grid;min-width:0;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px;padding-top:7px;border-top:1px solid var(--line)}.admin-audit-detail dt{color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.admin-audit-detail dd{margin:0;color:#f3dc79;font-size:10px;overflow-wrap:anywhere}.admin-audit-detail ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.admin-audit-detail li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line)}.admin-audit-detail code{color:var(--text);font-size:10px;overflow-wrap:anywhere}.admin-audit-detail li span{flex:0 0 auto;color:var(--text-muted);font-size:9px}.admin-audit-load-more{width:100%}@media(max-width:1040px){.admin-audit-table--responsive,.admin-audit-table--responsive tbody{display:block;min-width:0}.admin-audit-table--responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-audit-table--responsive tr{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.admin-audit-table--responsive tr.has-detail{margin-bottom:0;border-radius:11px 11px 0 0}.admin-audit-table--responsive td{display:grid;min-width:0;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line);text-align:left!important}.admin-audit-table--responsive td:before{content:attr(data-label);color:var(--text-muted);font-size:9px}.admin-audit-table--responsive .admin-audit-detail-row{display:block;margin-top:0;border-radius:0 0 11px 11px}.admin-audit-table--responsive .admin-audit-detail-row td{display:block}.admin-audit-table--responsive .admin-audit-detail-row td:before{content:none}}@media(max-width:760px){.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-audit__header{align-items:stretch;flex-direction:column}.admin-audit__header button{width:100%}.admin-audit-filters{grid-template-columns:minmax(0,1fr)}.admin-audit-filters__title,.admin-audit-filter-error,.admin-audit-filters>button{grid-column:1}.admin-audit-table--responsive tr{grid-template-columns:minmax(0,1fr)}.admin-audit-detail>header,.admin-audit-detail li{align-items:stretch;flex-direction:column}.admin-audit-detail__groups{grid-template-columns:minmax(0,1fr)}.admin-audit-detail dl>div{grid-template-columns:minmax(0,1fr)}.admin-audit-detail li span{flex:auto}}.admin-markets,.admin-announcements{display:grid;min-width:0;max-width:1180px;gap:16px}.admin-markets__header,.admin-announcements__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-markets__header p,.admin-markets__header h1,.admin-announcements__header p,.admin-announcements__header h1{margin:0}.admin-markets__header p,.admin-announcements__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-markets__header h1,.admin-announcements__header h1{margin-top:3px;font-size:24px}.admin-markets__header>span,.admin-announcements__header>span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:10px}.admin-markets__header>div:last-child,.admin-announcements__header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-markets button,.admin-announcements button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-markets button:hover:not(:disabled),.admin-announcements button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-markets button:disabled,.admin-announcements button:disabled{cursor:not-allowed;opacity:.58}.admin-markets__notice,.admin-announcements__notice{display:flex;min-width:0;gap:11px;padding:14px 16px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-markets__notice svg,.admin-announcements__notice svg{flex:0 0 auto;color:var(--gold)}.admin-markets__notice strong,.admin-announcements__notice strong{font-size:13px}.admin-markets__notice p,.admin-announcements__notice p{max-width:74ch;margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.admin-market-state,.admin-announcement-state{display:flex;min-width:0;align-items:center;gap:8px;padding:18px;border-radius:12px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.6}.admin-market-state--error,.admin-announcement-state--error{align-items:flex-start;flex-direction:column;color:#f0b0b0;background:#27191a}.admin-markets__workspace,.admin-announcements__workspace{display:grid;min-width:0;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px}.admin-market-list,.admin-announcement-list{display:grid;min-width:0;margin:0;padding:0;border-radius:14px;background:var(--surface-raised);list-style:none;overflow:hidden}.admin-market-list>li,.admin-announcement-list>li{min-width:0}.admin-market-list p,.admin-announcement-list p{margin:0;padding:18px;color:var(--text-muted);font-size:12px}.admin-market-list li>button,.admin-announcement-list li>button{display:flex;min-width:0;width:100%;min-height:68px;justify-content:space-between;gap:12px;border-width:0 0 1px;border-radius:0;text-align:left}.admin-market-list li>button.is-active,.admin-announcement-list li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-market-list button>span,.admin-announcement-list button>span:first-child{display:grid;min-width:0;gap:4px}.admin-market-list button>span:last-child{justify-items:end;text-align:right}.admin-market-list strong,.admin-market-list small,.admin-announcement-list strong,.admin-announcement-list small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-market-list small,.admin-announcement-list small{color:var(--text-muted);font-size:10px}.admin-market-list em{color:#cdd9b6;font-size:9px;font-style:normal}.admin-announcement-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#30280d;font-size:10px}.admin-announcement-status--published{color:#cdd9b6;background:#1a2117}.admin-market-editor,.admin-announcement-editor{min-width:0;border-radius:14px;background:var(--surface-raised);overflow:hidden}.admin-market-editor>form,.admin-announcement-editor>form{display:grid;min-width:0;gap:14px;padding:18px}.admin-market-editor form>header,.admin-announcement-editor form>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.admin-market-editor h2,.admin-announcement-editor h2{margin:0;overflow-wrap:anywhere;font-size:19px}.admin-market-editor form>header span,.admin-announcement-editor form>header span{flex:0 0 auto;color:var(--text-muted);font-size:10px}.admin-market-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-market-form-grid label,.admin-market-toggle,.admin-announcement-editor label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-market-form-grid input,.admin-announcement-editor input,.admin-announcement-editor textarea,.admin-announcement-editor select{min-width:0;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#11151a;font-size:16px}.admin-market-form-grid input,.admin-announcement-editor input,.admin-announcement-editor select{min-height:44px}.admin-announcement-editor textarea{min-height:92px;padding-block:10px;line-height:1.5;resize:vertical}.admin-announcement-editor label:nth-of-type(3) textarea{min-height:220px}.admin-market-toggle{display:flex;width:fit-content;align-items:center;grid-template-columns:auto 1fr}.admin-market-toggle input{width:18px;height:18px;accent-color:var(--gold)}.admin-market-editor form>button[type=submit],.admin-announcement-actions .primary,.admin-market-confirm .primary,.admin-announcement-confirm .primary{color:var(--gold-ink);border:0;background:var(--gold)}.admin-market-message,.admin-announcement-message,.admin-market-lock,.admin-announcement-lock{min-width:0;padding:12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-market-lock,.admin-announcement-lock{display:grid;justify-items:start;gap:11px;margin:18px}.admin-announcement-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-announcement-preview{min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#11151a}.admin-announcement-preview h3,.admin-announcement-preview strong,.admin-announcement-preview p{overflow-wrap:anywhere;white-space:pre-wrap}.admin-announcement-preview h3{margin:0;font-size:17px}.admin-announcement-preview strong{display:block;margin-top:9px;color:#f3dc79;font-size:11px}.admin-announcement-preview p{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7}.admin-market-confirm,.admin-announcement-confirm{display:grid;gap:10px;padding:14px;border:1px solid #6b5514;border-radius:11px;background:#211d0f}.admin-market-confirm h3,.admin-market-confirm p,.admin-announcement-confirm h3,.admin-announcement-confirm p{margin:0}.admin-market-confirm h3,.admin-announcement-confirm h3{color:#f3dc79;font-size:13px}.admin-market-confirm p,.admin-announcement-confirm p{color:#d8cf9f;font-size:10px;line-height:1.6}.admin-market-confirm>div,.admin-announcement-confirm>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:940px){.admin-markets__workspace,.admin-announcements__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.admin-markets__header,.admin-announcements__header{align-items:stretch;flex-direction:column}.admin-markets__header>div:last-child,.admin-announcements__header>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-market-form-grid{grid-template-columns:minmax(0,1fr)}.admin-market-editor form>header,.admin-announcement-editor form>header{flex-direction:column}.admin-market-confirm>div,.admin-announcement-confirm>div,.admin-announcement-actions{flex-direction:column}.admin-market-confirm button,.admin-announcement-confirm button,.admin-announcement-actions button{width:100%}}@media(max-width:380px){.admin-markets__header>div:last-child,.admin-announcements__header>div:last-child{grid-template-columns:minmax(0,1fr)}.admin-market-list li>button,.admin-announcement-list li>button{align-items:stretch;flex-direction:column}.admin-market-list button>span:last-child{justify-items:start;text-align:left}}.admin-spot{display:grid;min-width:0;max-width:1220px;gap:16px}.admin-spot__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-spot__header p,.admin-spot__header h1{margin:0}.admin-spot__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-spot__header h1{margin-top:3px;font-size:24px}.admin-spot__header>span{min-width:0;color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.admin-spot button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-spot button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-spot button:disabled{cursor:not-allowed;opacity:.58}.admin-spot button.primary{color:var(--gold-ink);border:0;background:var(--gold)}.admin-spot button.danger{color:#fff;border-color:#7c383b;background:#743236}.admin-spot__notice{display:flex;min-width:0;gap:11px;padding:14px 16px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-spot__notice svg{flex:0 0 auto;color:var(--gold)}.admin-spot__notice strong{font-size:13px}.admin-spot__notice p{max-width:74ch;margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.admin-spot-panel{display:grid;min-width:0;gap:13px;padding:16px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #0406082e}.admin-spot-panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-spot-panel>header>div{display:flex;min-width:0;align-items:start;gap:9px}.admin-spot-panel>header svg{flex:0 0 auto;color:var(--gold)}.admin-spot-panel h2,.admin-spot-panel>header p{margin:0}.admin-spot-panel h2{font-size:16px}.admin-spot-panel>header p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.admin-spot-state{min-width:0;padding:17px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.admin-spot-state--error{display:grid;justify-items:start;gap:9px;color:#f0b0b0;background:#27191a}.admin-spot-rules{display:grid;min-width:0;grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);align-items:start;gap:13px}.admin-spot-market-list,.admin-spot-order-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.admin-spot-market-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-spot-market-list>li{min-width:0}.admin-spot-market-list>li:not(:last-child){border-bottom:1px solid var(--line)}.admin-spot-market-list li>button{display:flex;min-width:0;width:100%;min-height:66px;justify-content:space-between;gap:10px;border:0;border-radius:0;text-align:left}.admin-spot-market-list li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-spot-market-list button>span{display:grid;min-width:0;gap:4px}.admin-spot-market-list button>span:last-child{justify-items:end;text-align:right}.admin-spot-market-list strong,.admin-spot-market-list small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-spot-market-list small{color:var(--text-muted);font-size:9px}.admin-spot-rule-editor{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-spot-rule-editor>form{display:grid;min-width:0;gap:13px;padding:15px}.admin-spot-rule-editor form>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-spot-rule-editor h3,.admin-spot-rule-editor header p{margin:0}.admin-spot-rule-editor h3{font-size:16px}.admin-spot-rule-editor header p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-spot-rule-editor header>span{flex:0 0 auto;color:var(--text-muted);font-size:9px}.admin-spot-rule-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-spot-rule-grid label,.admin-spot-filters label,.admin-spot-order-review label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-spot-rule-grid input,.admin-spot-filters input,.admin-spot-filters select,.admin-spot-order-review textarea{min-width:0;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-spot-toggle{display:flex;width:fit-content;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.admin-spot-toggle input{width:18px;height:18px;accent-color:var(--gold)}.admin-spot-message,.admin-spot-lock{min-width:0;padding:11px 12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-spot-lock{display:grid;justify-items:start;gap:10px}.admin-spot-rule-editor>.admin-spot-lock{margin:15px}.admin-spot-confirm{display:grid;gap:9px;padding:13px;border:1px solid #6b5514;border-radius:11px;background:#211d0f}.admin-spot-confirm h4,.admin-spot-confirm p{margin:0}.admin-spot-confirm h4{color:#f3dc79;font-size:12px}.admin-spot-confirm p{color:#d8cf9f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-spot-confirm>div{display:flex;justify-content:flex-end;gap:8px}.admin-spot-filters{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;border-radius:11px;background:var(--surface-strong)}.admin-spot-filters>p{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:10px}.admin-spot-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-spot-order-list>li{display:grid;min-width:0;align-content:start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);overflow:hidden}.admin-spot-order-list>li>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-spot-order-list header>div{display:grid;min-width:0;gap:4px}.admin-spot-order-list header strong{overflow-wrap:anywhere;font-size:13px}.admin-spot-order-list header span,.admin-spot-order-list>li>p{color:var(--text-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-spot-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#30280d;font-size:9px;font-style:normal}.admin-spot-status--filled{color:#cdd9b6;background:#1a2117}.admin-spot-status--rejected,.admin-spot-status--cancelled{color:#f0b0b0;background:#27191a}.admin-spot-order-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.admin-spot-order-list dl>div{min-width:0;padding:9px;border-radius:8px;background:#11151a}.admin-spot-order-list dt{color:var(--text-muted);font-size:8px}.admin-spot-order-list dd{margin:4px 0 0;color:#f3dc79;font-size:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-spot-order-list>li>p{margin:0}.admin-spot-order-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-spot-order-review{display:grid;min-width:0;gap:9px;padding-top:11px;border-top:1px solid var(--line)}.admin-spot-order-review textarea{min-height:88px;padding-block:10px;line-height:1.5;resize:vertical}.admin-spot-order-review>div[role=alert]{color:#f0b0b0;font-size:10px}@media(max-width:980px){.admin-spot-rules,.admin-spot-order-list{grid-template-columns:minmax(0,1fr)}.admin-spot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-spot-filters>button{grid-column:1 / -1}}@media(max-width:620px){.admin-spot__header,.admin-spot-panel>header{align-items:stretch;flex-direction:column}.admin-spot__header button,.admin-spot-panel>header>button{width:100%}.admin-spot-rule-grid,.admin-spot-filters{grid-template-columns:minmax(0,1fr)}.admin-spot-filters>button,.admin-spot-filters>p{grid-column:1}.admin-spot-rule-editor form>header{flex-direction:column}.admin-spot-confirm>div,.admin-spot-order-actions{flex-direction:column}.admin-spot-confirm button,.admin-spot-order-actions button{width:100%}}@media(max-width:400px){.admin-spot-market-list li>button{align-items:stretch;flex-direction:column}.admin-spot-market-list button>span:last-child{justify-items:start;text-align:left}.admin-spot-order-list dl{grid-template-columns:minmax(0,1fr)}}.admin-fiat{display:grid;min-width:0;max-width:1220px;gap:16px}.admin-fiat__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-fiat__header p,.admin-fiat__header h1{margin:0}.admin-fiat__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-fiat__header h1{margin-top:3px;font-size:24px}.admin-fiat__header>span{min-width:0;color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.admin-fiat button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-fiat button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-fiat button:disabled{cursor:not-allowed;opacity:.58}.admin-fiat button.primary{color:var(--gold-ink);border:0;background:var(--gold)}.admin-fiat button.danger{color:#fff;border-color:#7c383b;background:#743236}.admin-fiat__notice{display:flex;min-width:0;gap:11px;padding:14px 16px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-fiat__notice svg{flex:0 0 auto;color:var(--gold)}.admin-fiat__notice strong{font-size:13px}.admin-fiat__notice p{max-width:76ch;margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.admin-fiat-panel{display:grid;min-width:0;gap:13px;padding:16px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #0406082e}.admin-fiat-panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-fiat-panel>header>div{display:flex;min-width:0;align-items:start;gap:9px}.admin-fiat-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-fiat-panel>header svg{flex:0 0 auto;color:var(--gold)}.admin-fiat-panel h2,.admin-fiat-panel>header p{margin:0}.admin-fiat-panel h2{font-size:16px}.admin-fiat-panel>header p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.admin-fiat-state{min-width:0;padding:17px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.admin-fiat-state--error{display:grid;justify-items:start;gap:9px;color:#f0b0b0;background:#27191a}.admin-fiat-markets{display:grid;min-width:0;grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);align-items:start;gap:13px}.admin-fiat-markets>ul,.admin-fiat-order-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.admin-fiat-markets>ul{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-fiat-markets>ul>li{min-width:0}.admin-fiat-markets>ul>li:not(:last-child){border-bottom:1px solid var(--line)}.admin-fiat-markets li>button{display:flex;min-width:0;width:100%;min-height:68px;justify-content:space-between;gap:12px;border:0;border-radius:0;text-align:left}.admin-fiat-markets li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-fiat-markets button>span{display:grid;min-width:0;gap:4px}.admin-fiat-markets button>span:last-child{justify-items:end;text-align:right}.admin-fiat-markets strong,.admin-fiat-markets small{max-width:100%;overflow-wrap:anywhere}.admin-fiat-markets small{color:var(--text-muted);font-size:9px}.admin-fiat-market-editor{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-fiat-market-editor>form{display:grid;min-width:0;gap:13px;padding:15px}.admin-fiat-market-editor form>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-fiat-market-editor h3{margin:0;overflow-wrap:anywhere;font-size:16px}.admin-fiat-market-editor header>span{flex:0 0 auto;color:var(--text-muted);font-size:9px}.admin-fiat-market-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-fiat-market-grid label,.admin-fiat-filters label,.admin-fiat-review label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-fiat-market-grid input,.admin-fiat-filters input,.admin-fiat-filters select,.admin-fiat-review textarea{min-width:0;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-fiat-toggle{display:flex;width:fit-content;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.admin-fiat-toggle input{width:18px;height:18px;accent-color:var(--gold)}.admin-fiat-message,.admin-fiat-lock{min-width:0;padding:11px 12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-fiat-lock{display:grid;justify-items:start;gap:10px}.admin-fiat-market-editor>.admin-fiat-lock{margin:15px}.admin-fiat-confirm{display:grid;gap:9px;padding:13px;border:1px solid #6b5514;border-radius:11px;background:#211d0f}.admin-fiat-confirm h4,.admin-fiat-confirm p{margin:0}.admin-fiat-confirm h4{color:#f3dc79;font-size:12px}.admin-fiat-confirm p{color:#d8cf9f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-fiat-confirm>div{display:flex;justify-content:flex-end;gap:8px}.admin-fiat-filters{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;border-radius:11px;background:var(--surface-strong)}.admin-fiat-filters>p{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:10px}.admin-fiat-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-fiat-order-list>li{display:grid;min-width:0;align-content:start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);overflow:hidden}.admin-fiat-order-list>li>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-fiat-order-list header>div{display:grid;min-width:0;gap:4px}.admin-fiat-order-list header strong{overflow-wrap:anywhere;font-size:13px}.admin-fiat-order-list header span,.admin-fiat-order-list>li>p{color:var(--text-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-fiat-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#30280d;font-size:9px;font-style:normal}.admin-fiat-status--approved{color:#cdd9b6;background:#1a2117}.admin-fiat-status--rejected,.admin-fiat-status--cancelled{color:#f0b0b0;background:#27191a}.admin-fiat-order-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.admin-fiat-order-list dl>div{min-width:0;padding:9px;border-radius:8px;background:#11151a}.admin-fiat-order-list dt{color:var(--text-muted);font-size:8px}.admin-fiat-order-list dd{margin:4px 0 0;color:#f3dc79;font-size:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-fiat-payment{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;border:1px solid #51471d;border-radius:9px;background:#19180f}.admin-fiat-payment strong{grid-column:1 / -1;color:#f3dc79;font-size:9px}.admin-fiat-payment span{min-width:0;color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.admin-fiat-order-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-fiat-review{display:grid;min-width:0;gap:9px;padding-top:11px;border-top:1px solid var(--line)}.admin-fiat-review textarea{min-height:88px;padding-block:10px;line-height:1.5;resize:vertical}.admin-fiat-review>div[role=alert]{color:#f0b0b0;font-size:10px}@media(max-width:980px){.admin-fiat-markets,.admin-fiat-order-list{grid-template-columns:minmax(0,1fr)}.admin-fiat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fiat-filters>button{grid-column:1 / -1}}@media(max-width:620px){.admin-fiat__header,.admin-fiat-panel>header{align-items:stretch;flex-direction:column}.admin-fiat__header button,.admin-fiat-panel>header>div:last-child button{width:100%}.admin-fiat-panel>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.admin-fiat-market-grid,.admin-fiat-filters{grid-template-columns:minmax(0,1fr)}.admin-fiat-filters>button,.admin-fiat-filters>p{grid-column:1}.admin-fiat-market-editor form>header{flex-direction:column}.admin-fiat-confirm>div,.admin-fiat-order-actions{flex-direction:column}.admin-fiat-confirm button,.admin-fiat-order-actions button{width:100%}}@media(max-width:400px){.admin-fiat-markets li>button{align-items:stretch;flex-direction:column}.admin-fiat-markets button>span:last-child{justify-items:start;text-align:left}.admin-fiat-order-list dl,.admin-fiat-payment{grid-template-columns:minmax(0,1fr)}.admin-fiat-payment strong{grid-column:1}}.admin-binary{display:grid;min-width:0;max-width:1220px;gap:16px}.admin-binary__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.admin-binary__header p,.admin-binary__header h1{margin:0}.admin-binary__header p{color:var(--gold);font-size:11px;font-weight:720;letter-spacing:.1em}.admin-binary__header h1{margin-top:3px;font-size:24px}.admin-binary__header>span{min-width:0;color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.admin-binary button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);background:var(--surface-strong);font-weight:680}.admin-binary button:hover:not(:disabled){color:var(--text);background:#272d34}.admin-binary button:disabled{cursor:not-allowed;opacity:.58}.admin-binary button.primary{color:var(--gold-ink);border:0;background:var(--gold)}.admin-binary button.danger{color:#fff;border-color:#7c383b;background:#743236}.admin-binary__notice{display:flex;min-width:0;gap:11px;padding:14px 16px;border:1px solid #6b5514;border-radius:12px;color:#f3dc79;background:#211d0f}.admin-binary__notice svg{flex:0 0 auto;color:var(--gold)}.admin-binary__notice strong{font-size:13px}.admin-binary__notice p{max-width:76ch;margin:4px 0 0;color:#d8cf9f;font-size:11px;line-height:1.6}.admin-binary-products-wrap,.admin-binary-positions-wrap{display:grid;min-width:0;gap:14px}.admin-binary-products-table-wrap,.admin-binary-positions-wrap{min-width:0;overflow-x:auto}.admin-binary-products-table,.admin-binary-positions-table{width:100%;border-collapse:collapse;table-layout:auto;border-radius:12px;background:var(--surface-raised);box-shadow:0 12px 32px #04060829;overflow:hidden}.admin-binary-products-table th,.admin-binary-positions-table th{padding:9px 11px;color:var(--text-muted);background:var(--surface-strong);font-size:9px;font-weight:680;text-align:left;letter-spacing:.04em}.admin-binary-products-table td,.admin-binary-positions-table td{min-width:0;padding:11px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:11px;vertical-align:middle}.admin-binary-products-table td>strong,.admin-binary-positions-table td>strong{display:block}.admin-binary-products-table td>small,.admin-binary-positions-table td>small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px}.admin-binary-row,.admin-binary-position-row{transition:background-color .12s ease}.admin-binary-row:hover,.admin-binary-position-row:hover{background:var(--surface-strong)}.admin-binary-row.is-active,.admin-binary-position-row.is-active{background:#ffd54f12}.admin-binary-product-symbol{display:flex;gap:6px;align-items:baseline}.admin-binary-product-symbol>strong{font-size:12px;color:var(--text)}.admin-binary-product-symbol>small{color:var(--text-muted);font-size:9px}.admin-binary-stake-range{display:block}.admin-binary-stake-range>strong{font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.admin-binary-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:680}.admin-binary-status--on{color:#cdd9b6;background:#1a2117}.admin-binary-status--off{color:#f0b0b0;background:#27191a}.admin-binary-status--open{color:#f3dc79;background:#211d0f}.admin-binary-status--tied{color:var(--text-muted);background:var(--surface-strong)}.admin-binary-preset{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:680;font-style:normal;color:#f3dc79;background:#30280d;border:1px solid rgba(243,220,121,.45)}.admin-binary-preset--won{color:#cdd9b6;background:#1a2117;border-color:#cdd9b673}.admin-binary-preset--lost{color:#f0b0b0;background:#27191a;border-color:#f0b0b073}.admin-binary-preset--tied{color:var(--text-muted);background:var(--surface-strong);border-color:var(--text-muted)}.admin-binary-products-table__actions-col,.admin-binary-positions-table__actions-col{width:1%;white-space:nowrap;text-align:right}.admin-binary-products-table__actions,.admin-binary-positions-table__actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-binary-list-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-strong);font-size:11px;font-weight:680;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.admin-binary-list-action:hover:not(:disabled){background:var(--surface-hover);border-color:var(--gold)}.admin-binary-list-action:disabled{opacity:.5;cursor:not-allowed}.admin-binary-list-action--edit,.admin-binary-list-action--preset{color:var(--gold);border-color:var(--gold)}.admin-binary-list-action--win{color:#1f3520;background:#cdd9b6;border-color:#cdd9b6}.admin-binary-list-action--lose{color:#3a1f1f;background:#f0b0b0;border-color:#f0b0b0}.admin-binary-list-action--tie{color:var(--text);background:var(--surface-strong)}.admin-binary-list-action--cancel{color:var(--text-muted)}.admin-binary-outcome-buttons{display:inline-flex;gap:5px;flex-wrap:wrap}.admin-binary-position-provenance{display:block;max-width:200px;color:var(--text-muted);font-size:9px;overflow-wrap:anywhere;line-height:1.45}.admin-binary-positions-message,.admin-binary-positions-error{padding:9px 13px;border-radius:8px;font-size:11px}.admin-binary-positions-message{color:#cdd9b6;background:#1a2117;border:1px solid #2a3527}.admin-binary-positions-error{color:#f0b0b0;background:#27191a;border:1px solid #3a2828}.admin-binary-product-editor{margin-top:6px}.admin-binary-product-editor>form{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);display:grid;gap:12px}.admin-binary-product-editor>form>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-binary-product-editor>form>header>div>h3{margin:0;font-size:16px;color:var(--text)}.admin-binary-product-editor>form>header>div>p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.admin-binary-product-editor>form>header>span{color:var(--gold);font-size:10px;font-weight:720}.admin-binary-product-editor>form>.admin-binary-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-binary-product-editor>form>.admin-binary-product-grid>label{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-binary-product-editor>form>.admin-binary-product-grid>label>input{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#11151a;font-size:12px}.admin-binary-product-editor>form>.admin-binary-market-option{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-binary-product-editor>form>.admin-binary-market-option>select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#11151a;font-size:12px}.admin-binary-product-editor>form>.admin-binary-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.admin-binary-product-editor>form>button.primary{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:var(--gold-ink);background:var(--gold);font-size:12px;font-weight:700;cursor:pointer}@media(max-width:980px){.admin-binary-product-editor>form>.admin-binary-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-binary-positions-table th:nth-child(6),.admin-binary-positions-table td:nth-child(6){display:none}}.admin-binary-panel{display:grid;min-width:0;gap:13px;padding:16px;border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #0406082e}.admin-binary-panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-binary-panel>header>div{display:flex;min-width:0;align-items:start;gap:9px}.admin-binary-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-binary-panel>header svg{flex:0 0 auto;color:var(--gold)}.admin-binary-panel h2,.admin-binary-panel>header p{margin:0}.admin-binary-panel h2{font-size:16px}.admin-binary-panel>header p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.admin-binary-state{min-width:0;padding:17px;border-radius:11px;color:var(--text-muted);background:var(--surface-strong);font-size:12px;line-height:1.6}.admin-binary-state--error{display:grid;justify-items:start;gap:9px;color:#f0b0b0;background:#27191a}.admin-binary-products{display:grid;min-width:0;grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);align-items:start;gap:13px}.admin-binary-products>ul,.admin-binary-position-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.admin-binary-products>ul{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-binary-products>ul>li{min-width:0}.admin-binary-products>ul>li:not(:last-child){border-bottom:1px solid var(--line)}.admin-binary-products li>button{display:grid;min-width:0;width:100%;min-height:68px;align-content:center;justify-content:stretch;gap:8px;border:0;border-radius:0;text-align:left}.admin-binary-products li>button.is-active{color:#f3dc79;background:#211d0f;box-shadow:inset 3px 0 var(--gold)}.admin-binary-products button>span{display:grid;min-width:0;gap:4px}.admin-binary-products button>span:last-child{justify-items:start;text-align:left}.admin-binary-products button>span:last-child strong{font-size:10px}.admin-binary-products strong,.admin-binary-products small{max-width:100%;overflow-wrap:anywhere}.admin-binary-products small{color:var(--text-muted);font-size:9px}.admin-binary-product-editor{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-binary-product-editor>form{display:grid;min-width:0;gap:13px;padding:15px}.admin-binary-product-editor form>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-binary-product-editor h3,.admin-binary-product-editor header p{margin:0}.admin-binary-product-editor h3{overflow-wrap:anywhere;font-size:16px}.admin-binary-product-editor header p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-binary-product-editor header>span{flex:0 0 auto;color:var(--text-muted);font-size:9px}.admin-binary-product-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-binary-product-grid label,.admin-binary-market-option,.admin-binary-filters label,.admin-binary-settlement label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650}.admin-binary-product-grid input,.admin-binary-market-option select,.admin-binary-filters input,.admin-binary-filters select,.admin-binary-settlement input,.admin-binary-settlement textarea{min-width:0;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#11151a;font-size:16px}.admin-binary-toggle{display:flex;width:fit-content;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.admin-binary-toggle input{width:18px;height:18px;accent-color:var(--gold)}.admin-binary-message,.admin-binary-lock{min-width:0;padding:11px 12px;border-radius:10px;color:#f0b0b0;background:#27191a;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-binary-lock{display:grid;justify-items:start;gap:10px}.admin-binary-product-editor>.admin-binary-lock{margin:15px}.admin-binary-confirm{display:grid;gap:9px;padding:13px;border:1px solid #6b5514;border-radius:11px;background:#211d0f}.admin-binary-confirm h4,.admin-binary-confirm p{margin:0}.admin-binary-confirm h4{color:#f3dc79;font-size:12px}.admin-binary-confirm p{color:#d8cf9f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.admin-binary-confirm>div{display:flex;justify-content:flex-end;gap:8px}.admin-binary-filters{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;border-radius:11px;background:var(--surface-strong)}.admin-binary-filters>p{grid-column:1 / -1;margin:0;color:#f0b0b0;font-size:10px}.admin-binary-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-binary-position-list>li{display:grid;min-width:0;align-content:start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);overflow:hidden}.admin-binary-position-list>li>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.admin-binary-position-list header>div{display:grid;min-width:0;gap:4px}.admin-binary-position-list header strong{overflow-wrap:anywhere;font-size:13px}.admin-binary-position-list header span,.admin-binary-position-list>li>p{color:var(--text-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-binary-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#f3dc79;background:#30280d;font-size:9px;font-style:normal}.admin-binary-status--won{color:#cdd9b6;background:#1a2117}.admin-binary-status--lost{color:#f0b0b0;background:#27191a}.admin-binary-status--tied{color:#c7d3df;background:#18212a}.admin-binary-position-list dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.admin-binary-position-list dl>div{min-width:0;padding:9px;border-radius:8px;background:#11151a}.admin-binary-position-list dt{color:var(--text-muted);font-size:8px}.admin-binary-position-list dd{margin:4px 0 0;color:#f3dc79;font-size:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-binary-provenance{padding:9px 10px;border:1px solid #51471d;border-radius:9px;color:#d8cf9f!important;background:#19180f}.admin-binary-settlement{display:grid;min-width:0;gap:9px;padding-top:11px;border-top:1px solid var(--line)}.admin-binary-settlement textarea{min-height:88px;padding-block:10px;line-height:1.5;resize:vertical}.admin-binary-settlement>div[role=alert]{color:#f0b0b0;font-size:10px}@media(max-width:1080px){.admin-binary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-binary-filters>button{grid-column:1 / -1}}@media(max-width:980px){.admin-binary-products,.admin-binary-position-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.admin-binary__header,.admin-binary-panel>header{align-items:stretch;flex-direction:column}.admin-binary__header button,.admin-binary-panel>header>div:last-child button{width:100%}.admin-binary-panel>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.admin-binary-product-grid,.admin-binary-filters{grid-template-columns:minmax(0,1fr)}.admin-binary-filters>button,.admin-binary-filters>p{grid-column:1}.admin-binary-product-editor form>header{flex-direction:column}.admin-binary-confirm>div{flex-direction:column}.admin-binary-confirm button{width:100%}}@media(max-width:400px){.admin-binary-products li>button{align-items:stretch;flex-direction:column}.admin-binary-products button>span:last-child{justify-items:start;text-align:left}.admin-binary-position-list dl{grid-template-columns:minmax(0,1fr)}}.admin-binary-outcome-picker{margin-bottom:12px;padding:12px;background:#e9b9140f;border:1px dashed rgba(233,185,20,.35);border-radius:8px}.admin-binary-outcome-picker__title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text);opacity:.85}.admin-binary-outcome-picker__buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.admin-binary-outcome-picker__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:transform .1s,background .15s,border-color .15s}.admin-binary-outcome-picker__btn:hover:not(:disabled){transform:translateY(-1px)}.admin-binary-outcome-picker__btn:disabled{opacity:.4;cursor:not-allowed}.admin-binary-outcome-picker__btn.is-win{border-color:#10b98180;background:#10b9811f;color:var(--up)}.admin-binary-outcome-picker__btn.is-win:hover:not(:disabled){background:#10b98138}.admin-binary-outcome-picker__btn.is-lose{border-color:#ef444480;background:#ef44441f;color:var(--down)}.admin-binary-outcome-picker__btn.is-lose:hover:not(:disabled){background:#ef444438}.admin-binary-outcome-picker__btn.is-tie{border-color:#a0a0a066;background:#a0a0a014;color:var(--text-muted)}.admin-binary-outcome-picker__hint{margin:0;font-size:11px;color:var(--text-muted);line-height:1.5}.admin-binary-open-banner{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:12px 0 18px;padding:12px 16px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:none;border-radius:10px;font:inherit;cursor:pointer;box-shadow:0 2px 8px #ef44444d;transition:transform .1s ease,box-shadow .15s ease}.admin-binary-open-banner:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.admin-binary-open-banner:active{transform:translateY(0)}.admin-binary-open-banner span{display:flex;align-items:center;gap:10px}.admin-binary-open-banner strong{font-size:15px;font-weight:700}.admin-binary-open-banner small{display:block;font-size:12px;opacity:.9;margin-top:2px}.admin-binary-open-banner__cta{font-size:13px;font-weight:600;background:#fff3;padding:6px 12px;border-radius:6px;flex-shrink:0}admin-user-table-wrap{border-radius:12px;overflow:auto;background:var(--surface-raised);border:1px solid var(--line)}.admin-user-table{width:100%;border-collapse:collapse;font-size:13px}.admin-user-table th,.admin-user-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);color:var(--text)}.admin-user-table th{background:var(--surface-strong);color:var(--text-muted);font-weight:680;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.admin-user-table__actions-col{text-align:right}.admin-user-row--locked{opacity:.7}.admin-user-row:hover{background:#e9b9140d}.admin-user-account{display:inline-flex;align-items:center;gap:8px}.admin-user-account__avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-weight:700}.admin-user-table__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-user-list-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.admin-user-list-action:hover:not(:disabled){background:var(--surface);border-color:var(--gold)}.admin-user-list-action:disabled{opacity:.5;cursor:not-allowed}.admin-user-list-action--up{border-color:var(--gold);background:#e9b91426;color:var(--gold)}.admin-user-list-action--up:hover:not(:disabled){background:var(--gold);color:var(--gold-ink)}.admin-user-list-action--wallet{border-color:#d07070;background:#d070701f;color:#f0b0b0}.admin-user-list-action--wallet:hover:not(:disabled){background:#b94545;color:#fff;border-color:#b94545}.admin-user-list-action--lock{color:#f0b0b0;border-color:#5a3030}.admin-user-list-action--lock:hover:not(:disabled){background:#5a3030;color:#fff}.admin-user-list-action--edit{color:var(--text-muted)}.admin-user-adjust-modal,.admin-user-edit-modal,.admin-user-lock-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.admin-user-adjust-modal__backdrop,.admin-user-edit-modal__backdrop,.admin-user-lock-modal__backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-user-adjust-modal__panel,.admin-user-edit-modal__panel,.admin-user-lock-modal__panel{position:relative;z-index:1;width:min(480px,90vw);max-height:85vh;overflow:auto;padding:22px 24px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 30px 60px #00000080;display:grid;gap:12px}.admin-user-adjust-modal__panel h3,.admin-user-edit-modal__panel h3,.admin-user-lock-modal__panel h3{margin:0;font-size:16px;color:var(--text)}.admin-user-adjust-modal__hint{margin:0;font-size:11px;color:var(--text-muted)}.admin-user-adjust-modal__row{display:grid;grid-template-columns:1fr 2fr;gap:10px}.admin-user-adjust-modal label,.admin-user-edit-modal label,.admin-user-lock-modal label{display:grid;gap:5px;font-size:11px;color:var(--text-muted)}.admin-user-adjust-modal input,.admin-user-adjust-modal textarea,.admin-user-edit-modal input,.admin-user-edit-modal textarea,.admin-user-lock-modal textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#11151a;color:var(--text);font-size:13px;min-height:38px}.admin-user-adjust-modal textarea,.admin-user-edit-modal textarea,.admin-user-lock-modal textarea{min-height:80px;resize:vertical;font-family:inherit}.admin-user-adjust-modal__error,.admin-user-lock-modal__error{margin:0;padding:8px 10px;border-radius:7px;background:#27191a;color:#f0b0b0;font-size:12px}.admin-user-adjust-modal__actions,.admin-user-lock-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.admin-user-adjust-modal__actions button,.admin-user-lock-modal__actions button{min-height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font-weight:600;cursor:pointer}.admin-user-adjust-modal__actions button.primary{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.admin-user-adjust-modal__actions button.danger{background:#b94545;color:#fff;border-color:#b94545}.admin-user-adjust-modal__actions button:disabled,.admin-user-lock-modal__actions button:disabled{opacity:.5;cursor:not-allowed}.admin-user-edit-modal__close{display:flex;justify-content:flex-end;margin-top:8px}.admin-user-edit-modal__close button{padding:6px 14px;border-radius:7px;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);cursor:pointer}.admin-user-edit-modal__message{margin-top:12px;padding:10px 12px;border-radius:8px;background:#1a1d22;color:var(--text-muted);font-size:12px}.admin-user-edit-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-user-edit-modal dl{display:grid;gap:8px;margin:0}.admin-user-edit-modal dt{font-size:10px;color:var(--text-muted);text-transform:uppercase}.admin-user-edit-modal dd{margin:0;font-size:13px}.admin-user-edit-modal fieldset{border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;gap:6px}.admin-user-edit-modal fieldset legend{padding:0 6px;font-size:11px;color:var(--text-muted)}.admin-user-edit-modal__panel button.danger{background:#b94545;color:#fff;border-color:#b94545}.admin-user-status-form>button{background:var(--gold);color:var(--gold-ink);border:0;font-weight:700;padding:9px 14px;border-radius:8px;cursor:pointer}.admin-user-password-form>button{background:var(--gold);color:var(--gold-ink);border:0;font-weight:700;padding:9px 14px;border-radius:8px;cursor:pointer}.admin-user-load-more{display:block;margin:16px auto;padding:9px 22px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--text-muted);cursor:pointer}.admin-user-load-more:hover:not(:disabled){background:var(--surface);border-color:var(--gold)}.admin-withdrawal-detail dd .admin-withdrawal-address{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;word-break:break-all;color:var(--text)}.admin-withdrawal-detail dd .admin-withdrawal-copy{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;border-radius:6px;border:1px solid var(--line);color:var(--text-muted);background:var(--surface);cursor:pointer;transition:color .15s,border-color .15s}.admin-withdrawal-detail dd .admin-withdrawal-copy:hover{color:var(--gold);border-color:var(--gold)}.admin-withdrawal-message--info{color:#d4c995;background:#2b2a1d;border-color:#5a553a}.admin-binary-countdown{display:inline-block;padding:2px 8px;border-radius:6px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:#d8e3c5;background:#26301f;border:1px solid #3d4d2c;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.admin-binary-countdown.is-expired{color:#f0b0b0;background:#321f20;border-color:#5a3a3a}.admin-binary-expires-static{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}
