:root{color-scheme:light;--bg:#f4f6fb;--surface:#fff;--text:#202a43;--muted:#626e84;--border:#dfe4ef;--accent:#4167dd}html[data-theme=dark]{color-scheme:dark;--bg:#111522;--surface:#1b2132;--text:#edf1ff;--muted:#a9b4ca;--border:#353f56;--accent:#9aafff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'Plus Jakarta Sans',system-ui,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.07em;text-decoration:none;color:var(--text)}.brand span{color:var(--accent)}nav,.actions,.filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap}a{color:var(--accent)}main{max-width:1140px;margin:36px auto;padding:0 22px 60px}h1{font-size:34px;margin:8px 0}h2{margin-top:0;font-size:21px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--muted);margin-top:35px}section:not(.balances){background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;margin:22px 0}.balances{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.balances article{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:18px}.balances span,.balances small{display:block;color:var(--muted)}.balances strong{display:block;font-size:30px;margin:10px 0;overflow-wrap:anywhere}p,small{color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}label{display:grid;gap:6px;font-size:13px}input,select,button{font:inherit;border-radius:9px;padding:11px 14px;border:1px solid var(--border)}input,select{background:var(--bg);color:var(--text);width:100%;min-width:0}button{background:var(--accent);color:var(--surface);cursor:pointer;font-weight:600}button.secondary{background:var(--surface);color:var(--text)}button:disabled{opacity:.45;cursor:default}.actions{margin:20px 0}.check{display:flex;align-items:center;margin:16px 0}.check input{width:auto}.notice{background:var(--bg);border-left:3px solid var(--accent);padding:15px}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:13px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);white-space:nowrap}td small{display:block;max-width:240px;overflow-wrap:anywhere}#status{min-height:24px}details{margin:25px 0}summary{cursor:pointer;font-weight:600}small{font-size:12px}.filters{margin:25px 0}.filters label{min-width:180px}@media(max-width:700px){.balances,.fields{grid-template-columns:1fr}header{padding:15px}main{padding:0 14px 40px}section:not(.balances){padding:18px}h1{font-size:28px}.filters label{min-width:0;width:100%}}

textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:12px;max-width:100%}.admin-card{background:var(--surface);padding:24px;border:1px solid var(--border);border-radius:16px}

button{transition:background .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:scale(.98)}#byok-status:not(:empty){padding:12px;border-left:3px solid var(--accent);background:var(--bg)}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){button{transition:none}}

#calc-deposit{width:100%;height:28px;padding:0;accent-color:#4167dd}#deposit-summary{display:block;margin:8px 0;font-weight:700}#deposit-number{max-width:160px}footer{padding:24px}#capabilities p{font-weight:400;line-height:1.7}

.deposit-control{display:flex!important;flex-direction:column;gap:12px;font-size:14px;min-width:0}.deposit-control #deposit-label{font-size:24px;font-weight:750}.deposit-control #calc-deposit{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;height:8px;min-height:8px;margin:12px 0 0;padding:0;background:linear-gradient(to right,#4167dd var(--fill,23%),#cad2e2 var(--fill,23%));box-shadow:none}.deposit-control #calc-deposit::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border:3px solid white;border-radius:50%;background:#4167dd;box-shadow:0 2px 6px #14275344;cursor:grab}.deposit-control #calc-deposit::-moz-range-thumb{width:16px;height:16px;border:3px solid white;border-radius:50%;background:#4167dd}.deposit-control #calc-deposit:focus-visible{outline:2px solid #4167dd;outline-offset:6px}.deposit-marks{display:flex;justify-content:space-between;gap:8px;font-size:11px;opacity:.8}.deposit-presets{display:flex;flex-wrap:wrap;gap:6px}.deposit-presets button{font:inherit;padding:8px 12px;border:1px solid #8a9bc266;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.deposit-presets button[aria-pressed=true]{background:#4167dd;color:white;border-color:#4167dd}.deposit-control #deposit-summary{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:12px;background:#4167dd12;border:1px solid #4167dd33;font-size:13px;font-weight:400;margin:0}.deposit-control #deposit-summary strong{font-size:28px;line-height:1.25}.deposit-control small{font-size:12px;line-height:1.6}.deposit-control #deposit-number{width:150px;max-width:100%;font-size:16px}.deposit-control button{transition:background .15s,color .15s}@media(prefers-reduced-motion:reduce){.deposit-control button{transition:none}}

.deposit-control{display:flex!important;flex-direction:column;gap:12px;font-size:14px;min-width:0}.deposit-control #deposit-label{font-size:24px;font-weight:750}.deposit-control #calc-deposit{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;height:8px;min-height:8px;margin:12px 0 0;padding:0;background:linear-gradient(to right,#4167dd var(--fill,23%),#cad2e2 var(--fill,23%));box-shadow:none}.deposit-control #calc-deposit::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border:3px solid white;border-radius:50%;background:#4167dd;box-shadow:0 2px 6px #14275344;cursor:grab}.deposit-control #calc-deposit::-moz-range-thumb{width:16px;height:16px;border:3px solid white;border-radius:50%;background:#4167dd}.deposit-control #calc-deposit:focus-visible{outline:2px solid #4167dd;outline-offset:6px}.deposit-marks{display:flex;justify-content:space-between;gap:8px;font-size:11px;opacity:.8}.deposit-presets{display:flex;flex-wrap:wrap;gap:6px}.deposit-presets button{font:inherit;padding:8px 12px;border:1px solid #8a9bc266;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.deposit-presets button[aria-pressed=true]{background:#4167dd;color:white;border-color:#4167dd}.deposit-control #deposit-summary{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:12px;background:#4167dd12;border:1px solid #4167dd33;font-size:13px;font-weight:400;margin:0}.deposit-control #deposit-summary strong{font-size:28px;line-height:1.25}.deposit-control small{font-size:12px;line-height:1.6}.deposit-control #deposit-number{width:150px;max-width:100%;font-size:16px}.deposit-control button{transition:background .15s,color .15s}@media(prefers-reduced-motion:reduce){.deposit-control button{transition:none}}
