.admin-app,.admin-state{max-width:1240px;margin:0 auto;padding:48px 24px 80px;color:var(--color-n-1,#fff)}.admin-table-wrap{position:relative}.admin-app{--admin-muted:#b7b2c9;--admin-line:#3f3a52;--admin-surface:#15131d;--admin-accent:#cba4ff;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}.admin-app h1,.admin-state h1{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.admin-app h2{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.admin-app h3{font-size:19px;font-weight:600;margin-bottom:18px}.admin-app h2 span{font-size:15px;color:var(--admin-muted);font-weight:400;margin-left:8px}.admin-heading,.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-heading{margin-bottom:32px}.admin-heading p,.admin-section-heading p{color:var(--admin-muted);margin-top:6px}.admin-heading a{color:var(--admin-accent);padding:9px 0;white-space:nowrap}.admin-tabs{display:flex;gap:24px;border-bottom:1px solid var(--admin-line);margin-bottom:32px;overflow-x:auto}.admin-tabs button{border:0;border-radius:0;padding:12px 0 14px;white-space:nowrap;color:var(--admin-muted);border-bottom:2px solid transparent}.admin-tabs button[aria-current=page]{color:#fff;border-bottom-color:var(--admin-accent)}.admin-app .admin-tabs button{border:0;border-radius:0;padding:12px 0 14px;border-bottom:2px solid transparent}.admin-app .admin-tabs button[aria-current=page]{border-bottom-color:var(--admin-accent)}.admin-audit-values{font-size:13px}.admin-audit-values>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--admin-line)}.admin-audit-values dt{color:var(--admin-muted)}.admin-audit-values dd{text-align:right;overflow-wrap:anywhere;min-width:0}.admin-scope-note{margin:0 0 24px;padding:16px 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);color:var(--admin-muted);max-width:75ch}.admin-scope-note a{display:inline-block;color:var(--admin-accent);margin-top:10px;text-decoration:underline;text-underline-offset:4px}.admin-app button,.admin-state a,.admin-state button{font:inherit;min-height:42px;padding:8px 15px;border:1px solid var(--admin-line,#3f3a52);border-radius:8px;cursor:pointer;transition:background-color .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-app button:hover:not(:disabled){background:#292436}.admin-app button:disabled{opacity:.48;cursor:not-allowed}.admin-app .admin-primary,.admin-state .admin-primary{background:#ac6aff;color:#0e0c15;border-color:#ac6aff;font-weight:600}.admin-app .admin-primary:hover:not(:disabled){background:#cba4ff}.admin-app .admin-danger{background:#572737;color:#ffd4df;border-color:#9e4e65}.admin-app :focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}.admin-app ::selection{background:#cba4ff;color:#0e0c15}.admin-app input,.admin-app select,.admin-app textarea{color:#fff;background:#0e0c15;border:1px solid var(--admin-line);border-radius:8px;min-height:44px;padding:10px 12px;min-width:0;width:100%;font:inherit;caret-color:var(--admin-accent);margin-top:7px}.admin-app input::placeholder,.admin-app textarea::placeholder{color:#a49db9}.admin-app select{color-scheme:dark}.admin-app textarea{resize:vertical}.admin-app label{display:block;font-size:14px;font-weight:500}.admin-app form>.admin-form-row,.admin-app form>label{margin-bottom:18px}.admin-section-heading{margin:8px 0 24px}.admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:16px;margin-bottom:22px}.admin-table-wrap{overflow-x:auto;scrollbar-color:#6e6085 #15131d;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-table-wrap table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}.admin-table-wrap th{font-size:12px;letter-spacing:.025em;color:var(--admin-muted);font-weight:500;padding:12px 14px;background:var(--admin-surface)}.admin-table-wrap td{padding:18px 14px;border-top:1px solid #2d283c;vertical-align:middle;max-width:340px;overflow-wrap:anywhere}.admin-table-wrap td:first-child,.admin-table-wrap th:first-child{padding-left:0}.admin-table-wrap th:first-child{padding-left:14px}.admin-table-wrap strong{font-weight:500}.admin-numeric{white-space:nowrap}.admin-subtext{display:block;color:var(--admin-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.admin-badge{display:inline-block;padding:3px 9px;background:#282135;color:#ddc3ff;border-radius:6px;font-size:12px;white-space:nowrap}.admin-badge.is-locked{background:#422635;color:#ffc5d6}.admin-credit{color:#99e2bf}.admin-pagination{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px;color:var(--admin-muted);font-size:13px}.admin-pagination>div{display:flex;gap:8px}.admin-app .admin-back{border:0;padding-left:0;color:var(--admin-accent);margin-bottom:12px}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.admin-panel{border:1px solid var(--admin-line);border-radius:14px;padding:26px}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-app .admin-checkbox{display:flex;gap:10px;align-items:center}.admin-checkbox input{width:18px;height:18px;min-height:18px;margin:0;accent-color:#ac6aff}.admin-help{font-size:13px;color:var(--admin-muted);margin:10px 0 18px;max-width:70ch}.admin-balance{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.admin-confirm{padding-top:16px;border-top:1px solid var(--admin-line)}.admin-confirm p{margin-bottom:12px;overflow-wrap:anywhere}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-history{margin-top:36px}.admin-error,.admin-success{padding:14px 16px;border-radius:8px;margin:18px 0;overflow-wrap:anywhere}.admin-error{background:#422332;color:#ffd0df}.admin-success{background:#15372c;color:#b6f0d5}.admin-empty{padding:32px 14px;color:var(--admin-muted)}.admin-price-search{max-width:480px;margin:0 0 24px}.admin-price-editor{max-width:760px}.admin-price-editor form{margin-top:28px}.admin-audit-list{list-style:none;padding:0;margin:0}.admin-audit-list>li{display:grid;grid-template-columns:200px 1fr;gap:30px;border-top:1px solid var(--admin-line);padding:22px 0}.admin-audit-meta{display:flex;flex-direction:column;gap:6px}.admin-audit-meta time{font-size:12px;color:var(--admin-muted)}.admin-audit-list details{margin-top:10px}.admin-audit-list summary,.admin-charge summary{cursor:pointer;color:var(--admin-accent);width:fit-content;padding:5px 0}.admin-audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;min-width:0}.admin-audit-diff>div{min-width:0}.admin-audit-diff pre{font-size:12px;background:#15131d;padding:12px;overflow:auto;max-height:300px}.admin-audit-diff h4{color:var(--admin-muted);font-size:12px;margin-bottom:6px}.admin-state{min-height:50vh}.admin-state p{margin:22px 0}.admin-state a{margin-right:14px}.admin-charge{border-top:1px solid var(--admin-line);padding:16px 0}.admin-charge form{max-width:560px;margin-top:16px}@media(max-width:760px){.admin-app,.admin-state{padding:30px 16px 56px}.admin-heading{display:block}.admin-heading>a{display:inline-flex;margin-top:10px}.admin-detail-grid{grid-template-columns:1fr;gap:20px}.admin-panel{padding:20px}.admin-filters{grid-template-columns:1fr}.admin-tabs{gap:22px}.admin-section-heading{gap:12px}.admin-section-heading>button{flex-shrink:0}.admin-audit-list>li,.admin-form-row{grid-template-columns:1fr}.admin-audit-list>li{gap:12px}.admin-audit-diff{grid-template-columns:1fr}.admin-pagination{align-items:flex-start;gap:12px}.admin-pagination>span{max-width:150px}.admin-balance{font-size:28px}}.wallet-order{border-top:1px solid var(--admin-line);padding:18px 0}.wallet-order summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;flex-wrap:wrap;color:var(--admin-accent)}.wallet-order summary>span:last-child{font-size:13px;color:var(--admin-muted)}.wallet-transfer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:24px;align-items:start}.wallet-transfer img{width:240px;max-width:100%;height:auto;border-radius:8px}.wallet-transfer dl{margin-bottom:20px}.wallet-transfer dl>div{padding:8px 0}.wallet-transfer dt{font-size:12px;color:var(--admin-muted)}.wallet-transfer dd{overflow-wrap:anywhere}.wallet-transfer code{user-select:all}.admin-table-wrap details{margin-top:8px}.admin-table-wrap summary{cursor:pointer;color:var(--admin-accent)}.admin-table-wrap dl>div{display:flex;gap:12px;justify-content:space-between;font-size:12px}.admin-table-wrap dt{color:var(--admin-muted)}@media(max-width:760px){.wallet-transfer{grid-template-columns:1fr;gap:20px}.wallet-order summary{gap:8px}.wallet-transfer img{width:220px}}.admin-model-controls button{min-height:44px}.admin-model-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 190px;gap:16px;margin-bottom:20px}.admin-model-list{padding:0;margin-top:12px;list-style:none;border-top:1px solid var(--admin-line)}.admin-model-list>li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) 160px;gap:24px;padding:24px 0;border-bottom:1px solid var(--admin-line)}.admin-model-identity,.admin-model-result{min-width:0;overflow-wrap:anywhere}.admin-model-identity h3{margin:0 0 5px}.admin-model-identity code{font-size:12px;color:var(--admin-muted)}.admin-model-result p{margin-top:6px}.admin-model-result a,.admin-model-result summary{color:var(--admin-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-model-result details{margin-top:8px}.admin-model-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.admin-model-actions button{min-height:44px}.admin-switch-track{display:inline-flex;width:30px;height:18px;border-radius:12px;background:var(--admin-line);padding:3px}.admin-switch-track span{width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.admin-model-actions [aria-checked=true] .admin-switch-track{background:#75449b}.admin-model-actions [aria-checked=true] .admin-switch-track span{transform:translateX(12px)}.admin-probe-text{white-space:pre-wrap;max-height:160px;overflow:auto}.admin-model-controls .admin-success:empty{display:none}@media(max-width:760px){.admin-model-filters{grid-template-columns:1fr 1fr}.admin-model-filters>label:first-child{grid-column:1/-1}.admin-model-list>li{grid-template-columns:minmax(0,1fr);gap:14px}.admin-model-actions{flex-direction:row}.admin-model-actions button{flex:1}.admin-model-controls .admin-section-heading{flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.admin-switch-track span{transition:none}}