@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#10151d;--panel:#171e28;--panel2:#1c2531;--line:#2a3543;--muted:#8d9bad;--text:#f1f5fa;--green:#b9f56b;--green2:#8bd93e;--red:#ff647c;--gold:#ffc86b}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#253346 0,transparent 54%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.app-shell{max-width:1220px;margin:0 auto;padding:26px 28px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 24px;border-bottom:1px solid #26303c}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-size:19px;font-weight:800;letter-spacing:1.3px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#17210f;font-size:23px}.brand-accent{color:var(--green)}.top-actions{display:flex;align-items:center;gap:12px}.demo-tag{font:500 10px 'DM Mono',monospace;letter-spacing:1px;color:var(--green);border:1px solid #4a653a;background:#263321;padding:7px 10px;border-radius:6px}.language-label{font-size:11px;color:var(--muted)}select{background:#202a36;border:1px solid #344151;color:var(--text);border-radius:7px;padding:8px 10px;font-weight:700;outline:none}.game-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:20px;padding-top:24px}.game-panel,.control-panel{border:1px solid var(--line);background:linear-gradient(150deg,#1a222d,#151b24);border-radius:17px;min-width:0}.game-panel{padding:25px}.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.eyebrow{margin:0 0 9px;color:var(--green);font:500 10px 'DM Mono',monospace;letter-spacing:1.6px}.panel-heading h1{font-size:clamp(22px,3vw,32px);line-height:1.2;letter-spacing:-1px;margin:0 0 9px;max-width:500px}.subtitle{font-size:12px;line-height:1.7;color:var(--muted);max-width:470px;margin:0}.status-pill{display:flex;align-items:center;gap:7px;white-space:nowrap;background:#222d38;border:1px solid #354351;border-radius:30px;padding:8px 10px;font:500 9px 'DM Mono',monospace;letter-spacing:.5px;color:#b7c5d2}.status-dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 10px #b9f56b88}.board-wrap{max-width:560px;margin:0 auto;background:#111821;border:1px solid #2a3542;border-radius:13px;padding:15px}.board-topline{display:flex;justify-content:space-between;align-items:center;color:#8493a5;font:500 10px 'DM Mono',monospace;letter-spacing:1px;margin-bottom:13px}.board-topline span:last-child{letter-spacing:0;color:var(--green)}.game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;aspect-ratio:1}.tile{border:1px solid #3b4b5c;border-radius:9px;background:linear-gradient(145deg,#2b3948,#202b38);box-shadow:inset 0 1px #ffffff0c,0 3px 0 #111720;display:grid;place-items:center;cursor:pointer;color:#a7b7c8;font-size:clamp(18px,3vw,27px);font-weight:800;transition:transform .12s,border-color .12s,background .12s;min-width:0;min-height:0}.tile:hover:not(:disabled){transform:translateY(-2px);border-color:#9dcc6e;background:linear-gradient(145deg,#354b43,#263a35)}.tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tile:disabled{cursor:default}.tile.revealed-gem{background:linear-gradient(145deg,#31432b,#202d22);border-color:#83bd50;color:var(--green);box-shadow:inset 0 0 18px #a8ed5420}.tile.revealed-bomb{background:linear-gradient(145deg,#5a2a39,#321d29);border-color:#d9556c;color:var(--red)}.tile.revealed-safe{background:#1b2930;border-color:#3a7660;color:#b3f0d0}.tile .tile-symbol{filter:drop-shadow(0 0 8px currentColor)}.board-legend{display:flex;gap:18px;justify-content:center;padding-top:14px;color:#93a1b1;font-size:10px}.board-legend span{display:flex;align-items:center;gap:6px}.board-legend i{font-style:normal;font-size:14px}.legend-gem{color:var(--green)}.legend-bomb{color:var(--red)}.control-panel{padding:18px 19px;display:flex;flex-direction:column;gap:19px}.balance-card{display:flex;align-items:center;gap:12px;padding:14px;background:#202a35;border:1px solid #34414e;border-radius:11px}.balance-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#35472c;color:var(--green);font-size:21px}.balance-card p{font:500 9px 'DM Mono',monospace;color:#95a4b4;letter-spacing:1px;margin:0 0 4px}.balance-card strong{font-size:20px;letter-spacing:-.4px}.balance-card small{font:500 10px 'DM Mono',monospace;color:var(--green)}.icon-button{margin-left:auto;border:1px solid #3b4856;background:#27323e;color:#a8b5c3;border-radius:7px;width:31px;height:31px;font-size:19px;cursor:pointer}.controls-section{padding-bottom:17px;border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;font:500 10px 'DM Mono',monospace;letter-spacing:1.2px;color:#aab7c5;margin-bottom:19px}.section-step{color:#647587}.field-label{display:block;color:#c5cfda;font-size:11px;font-weight:700;margin-bottom:8px}.amount-input{display:flex;align-items:center;gap:8px;background:#111821;border:1px solid #364453;border-radius:8px;padding:4px 7px 4px 12px}.amount-input input{min-width:0;width:100%;background:transparent;border:0;color:#fff;font:700 18px 'DM Mono',monospace;padding:7px 0;outline:none}.amount-input input::-webkit-inner-spin-button{appearance:none}.amount-input>span{font:500 10px 'DM Mono',monospace;color:#8e9dad}.max-button{border:1px solid #526844;border-radius:5px;background:#2a3a24;color:var(--green);font:500 9px 'DM Mono',monospace;padding:7px 9px;cursor:pointer}.quick-bets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0 20px}.quick-bets button{border:1px solid #34404e;background:#222c37;color:#b7c3cf;border-radius:6px;padding:8px 5px;font:500 11px 'DM Mono',monospace;cursor:pointer}.quick-bets button:hover{border-color:#8fc65b;color:var(--green)}.field-row{display:flex;align-items:center;justify-content:space-between}.field-row .field-label{margin:0}.field-row strong{font:500 13px 'DM Mono',monospace;color:var(--green)}.range-input{width:100%;accent-color:var(--green);margin:14px 0 7px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#6f7f90;font:500 9px 'DM Mono',monospace}.range-labels span span{font-size:8px;margin-left:3px}.risk-info{display:flex;align-items:center;gap:8px;color:#9caaba;background:#222c36;border-radius:6px;padding:9px 10px;margin:14px 0 17px;font-size:10px}.risk-icon{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#51422b;color:var(--gold);font-size:11px;font-weight:800}.primary-button,.cashout-button{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:14px 15px;font-weight:800;font-size:12px;cursor:pointer;transition:transform .12s,opacity .12s}.primary-button{background:var(--green);border:1px solid var(--green);color:#17210f;box-shadow:0 3px 0 #709f3b}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#c9ff82}.primary-button:disabled{opacity:.45;cursor:not-allowed}.cashout-button{margin-top:9px;background:#26352c;border:1px solid #547a40;color:var(--green)}.cashout-button:disabled{background:#202832;border-color:#303b48;color:#6c7b8b;cursor:not-allowed}.round-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.round-stats>div{border:1px solid #303b48;background:#1c2530;border-radius:8px;padding:12px}.round-stats span{display:block;color:#8292a3;font:500 9px 'DM Mono',monospace;letter-spacing:.7px;margin-bottom:7px}.round-stats strong{font:500 20px 'DM Mono',monospace;color:#e7edf3}.footnote{font-size:9px;line-height:1.6;color:#728193;margin:-8px 0 0}.footer{display:flex;justify-content:space-between;align-items:center;padding:20px 2px 0;color:#697889;font:500 9px 'DM Mono',monospace;letter-spacing:.5px}.footer-version{color:#8e9eae}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#eaf7df;color:#182411;border-radius:9px;padding:12px 17px;box-shadow:0 10px 30px #0006;font-size:12px;font-weight:800;transition:.2s;z-index:10;max-width:calc(100vw - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.bad{background:#ffe1e6;color:#421923}
@media(max-width:850px){.app-shell{padding:17px 14px}.game-layout{grid-template-columns:1fr;gap:14px;padding-top:16px}.game-panel{padding:18px}.control-panel{padding:16px}.panel-heading{flex-direction:column}.status-pill{align-self:flex-start}.board-wrap{padding:10px}.game-grid{gap:6px}.tile{border-radius:7px}.footer{gap:12px;flex-wrap:wrap}.subtitle{font-size:11px}}@media(max-width:420px){.app-shell{padding:12px 9px}.topbar{padding-bottom:16px}.brand{font-size:16px}.brand-mark{width:30px;height:30px}.top-actions{gap:7px}.demo-tag{font-size:8px;padding:6px}.language-label{display:none}.game-panel{padding:13px}.panel-heading h1{font-size:23px}.board-wrap{padding:8px}.game-grid{gap:5px}.tile{border-radius:6px}.control-panel{padding:13px}.footer{font-size:8px}}


/* Premium Bomb Grid visual pass */
:root{--bg:#090d18;--panel:#111827;--panel2:#172238;--line:#283650;--muted:#94a3bb;--text:#f4f7ff;--green:#9fffe0;--green2:#53e0bd;--red:#ff668f;--gold:#ffd27a}
body{background:radial-gradient(ellipse at 15% 0%,#202d58 0,transparent 38%),radial-gradient(ellipse at 90% 20%,#25204c 0,transparent 35%),#090d18}
.topbar{border-bottom-color:#26314a}
.brand-mark{background:linear-gradient(145deg,#a6ffe5,#4ccfb8);box-shadow:0 0 24px #52e7c222}
.brand-accent,.eyebrow,.board-topline span:last-child{color:#9fffe0}
.demo-tag{color:#9fffe0;border-color:#385d66;background:#132d37}
select{background:#151f33;border-color:#35435f}
.game-panel,.control-panel{border-color:#2b3652;background:linear-gradient(145deg,rgba(24,34,57,.97),rgba(13,19,34,.98));box-shadow:0 18px 55px #0003}
.game-panel{position:relative;overflow:hidden}
.game-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#70e8d0,#8d8bff,transparent);opacity:.8}
.status-pill{background:#151f32;border-color:#34435e;color:#c4d1e6}
.status-dot{background:#9fffe0;box-shadow:0 0 12px #9fffe088}
.board-wrap{max-width:560px;background:linear-gradient(145deg,#0b1324,#101a2c);border:1px solid #34415f;border-radius:18px;padding:clamp(10px,2vw,17px);box-shadow:inset 0 1px #ffffff08,0 12px 30px #0002}
.board-topline{color:#9aa9c3}
.game-grid{gap:clamp(5px,1.2vw,10px)}
.tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid #485b7d;border-radius:clamp(8px,1.5vw,13px);background:linear-gradient(145deg,#344667 0%,#263653 48%,#1b2841 100%);color:#c4d2ec;box-shadow:inset 0 1px 0 #ffffff22,inset 0 -3px 0 #0b1325,0 4px 0 #0a1020,0 8px 14px #0002;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.tile:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff0d,transparent 50%);pointer-events:none;z-index:-1}
.tile:after{content:"";position:absolute;left:23%;right:23%;bottom:7px;height:2px;border-radius:99px;background:#b6d0ff;opacity:.12;pointer-events:none}
.tile:hover:not(:disabled){transform:translateY(-3px);border-color:#a5ffe5;background:linear-gradient(145deg,#3c5a6d,#293f5a);box-shadow:inset 0 1px 0 #ffffff30,0 6px 0 #0a1020,0 12px 20px #0004;color:#eafffa}
.tile:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 7px #0005,0 2px 0 #0a1020}
.tile:focus-visible{outline:2px solid #9fffe0;outline-offset:3px}
.tile.revealed-gem{border-color:#67f0c9;background:radial-gradient(circle at 50% 35%,#285d63,#163c48 65%,#102b3b);color:#a6ffe5;box-shadow:inset 0 0 22px #5fffd322,inset 0 1px #ffffff20,0 3px 0 #0b1827,0 0 18px #57eac51c}
.tile.revealed-bomb{border-color:#ff7095;background:radial-gradient(circle at 50% 35%,#71364f,#47253d 65%,#2b1b33);color:#ff9ab4;box-shadow:inset 0 0 22px #ff5f8b20,0 3px 0 #21101f}
.tile.revealed-safe{border-color:#8198ff;background:linear-gradient(145deg,#263b70,#1a294d);color:#c1ceff;box-shadow:inset 0 0 20px #7b91ff18,0 3px 0 #0b1325}
.tile .tile-symbol{filter:drop-shadow(0 0 9px currentColor)}
.board-legend{color:#a1afc7}
.legend-gem{color:#9fffe0}.legend-bomb{color:#ff668f}
.balance-card{background:linear-gradient(120deg,#172b39,#182139);border-color:#345064}
.balance-icon{background:linear-gradient(145deg,#1c5c59,#183b4a);color:#9fffe0}
.balance-card small,.field-row strong{color:#9fffe0}
.icon-button{background:#1a263b;border-color:#3b4b69}
.controls-section{border-bottom-color:#293650}
.section-title{color:#c2cde0}.section-step{color:#7c8ba8}
.field-label{color:#d7e0f0}
.amount-input{background:#0b1322;border-color:#364663}
.amount-input:focus-within{border-color:#8cebd6;box-shadow:0 0 0 3px #8cebd612}
.max-button{border-color:#39736b;background:#173b3c;color:#9fffe0}
.quick-bets button{background:#19243a;border-color:#35435f;color:#d0d9eb;transition:all .15s}
.quick-bets button:hover{border-color:#9fffe0;color:#9fffe0;background:#1b343f}
.range-input{accent-color:#8cebd6}
.risk-info{background:#24263a;color:#c0c6da}
.risk-icon{background:#4d3d2c;color:#ffd27a}
.primary-button{background:linear-gradient(110deg,#a8ffe4,#68e5cc);border-color:#a8ffe4;color:#09221f;box-shadow:0 4px 0 #328f83,0 8px 20px #4ce0c51c}
.primary-button:hover:not(:disabled){background:linear-gradient(110deg,#c2ffed,#83f5df);box-shadow:0 5px 0 #328f83,0 10px 25px #4ce0c526}
.cashout-button{background:linear-gradient(120deg,#193c3b,#1c333e);border-color:#39796e;color:#9fffe0}
.cashout-button:disabled{background:#182132;border-color:#2d3951;color:#74839e}
.round-stats>div{background:#141f32;border-color:#2f3d59}
.round-stats span{color:#94a3bd}
.footnote{color:#8795ad}
.footer{color:#7d8aa3}.footer-version{color:#a1afc7}
.toast{box-shadow:0 14px 40px #0008}
@media(max-width:850px){.game-panel,.control-panel{box-shadow:0 12px 35px #0003}.tile:hover:not(:disabled){transform:translateY(-1px)}}


/* Telegram Mini App safe areas */
html.telegram-webapp body{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
html.telegram-webapp .app-shell{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
html.telegram-webapp .topbar{padding-top:4px}


/* Account and finance panels */
[hidden]{display:none!important}
.auth-panel{max-width:560px;margin:32px auto;padding:26px}
.auth-card h2{font-size:clamp(23px,4vw,32px);margin:0 0 8px}
.auth-card form,.finance-card form{display:flex;flex-direction:column;gap:9px;margin-top:20px}
.auth-card input,.finance-card input{width:100%;min-width:0;background:#0b1322;border:1px solid #364663;border-radius:8px;color:#f4f7ff;padding:13px 12px;font:500 14px Manrope,system-ui,sans-serif;outline:none}
.auth-card input:focus,.finance-card input:focus{border-color:#9fffe0;box-shadow:0 0 0 3px #9fffe012}
.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.auth-actions .cashout-button{margin:0;justify-content:center}
.finance-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.finance-card{min-width:0;border:1px solid #2b3652;background:linear-gradient(145deg,rgba(24,34,57,.97),rgba(13,19,34,.98));border-radius:17px;padding:20px}
.finance-card .eyebrow{line-height:1.6}
.finance-card .subtitle{margin-bottom:10px}
.deposit-address{word-break:break-all;background:#0b1322;border:1px solid #364663;color:#9fffe0;border-radius:8px;padding:12px;font:500 12px 'DM Mono',monospace;margin-top:12px}
.finance-card>.cashout-button{margin-top:8px}
.finance-card .primary-button{margin-top:10px}
.profit-balance-display{font-size:10px;color:#9fffe0;margin-top:4px;max-width:240px}
#logout-button{margin-right:4px}
@media(max-width:700px){.finance-panel{grid-template-columns:1fr;gap:12px}.auth-panel{margin:18px auto;padding:18px}.finance-card{padding:16px}.auth-actions{grid-template-columns:1fr}}


/* Wallet icon control */
.wallet-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #39796e;border-radius:10px;background:linear-gradient(145deg,#193c3b,#1c333e);color:#9fffe0;font-size:20px;cursor:pointer;box-shadow:0 0 18px #52e7c212}
.wallet-toggle:hover{border-color:#9fffe0;background:#1d4545}
#finance-panel[hidden]{display:none!important}

.wallet-toggle{display:grid;place-items:center;width:42px;height:42px;padding:9px;border:1px solid #4b6880;border-radius:12px;background:linear-gradient(145deg,#20354b,#111d31);color:#a6ffe5;cursor:pointer;box-shadow:inset 0 1px #ffffff20,0 5px 15px #0003}
.wallet-toggle svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wallet-toggle:hover{border-color:#a6ffe5;transform:translateY(-1px)}
.profit-card{border-color:#3c5d61;background:linear-gradient(135deg,#172d35,#172338)}
.profit-icon{background:#203e46;color:#9fffe0}
#profit-balance{font-size:20px;letter-spacing:-.4px}
#profit-balance small{font:500 10px 'DM Mono',monospace;color:#9fffe0}
@media(max-width:420px){.wallet-toggle{width:36px;height:36px;padding:7px}.wallet-toggle svg{width:22px;height:22px}}

.top-balance{display:flex;flex-direction:column;gap:3px;min-width:84px;padding:7px 10px;border:1px solid #34445f;border-radius:8px;background:#151f32}
.top-balance span{font:500 8px 'DM Mono',monospace;letter-spacing:.8px;color:#9aa9c3}
.top-balance strong{font:700 11px 'DM Mono',monospace;color:#9fffe0;white-space:nowrap}
.withdraw-top-balance strong{color:#ffd27a}
.finance-panel{position:fixed!important;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid #526584;border-radius:18px;background:linear-gradient(145deg,#151f34,#090f1d);box-shadow:0 25px 100px #000c}
.finance-panel[hidden]{display:none!important}
.finance-card{min-width:0;padding:16px;border:1px solid #2c3a56;border-radius:12px;background:#111a2b}
.finance-card input{width:100%;margin:0 0 13px;padding:12px;border:1px solid #34445f;border-radius:8px;background:#0b1322;color:#f4f7ff}
.deposit-address{overflow-wrap:anywhere;padding:13px;border:1px dashed #5e8b8a;border-radius:9px;background:#0b1c29;color:#a6ffe5;font:500 12px 'DM Mono',monospace;user-select:all}
.wallet-note{font-size:11px;line-height:1.7;color:#a6b5cc}
#finance-panel:before{content:"WALLET";grid-column:1/-1;color:#9fffe0;font:700 12px 'DM Mono',monospace;letter-spacing:2px}
@media(max-width:560px){.top-actions{gap:6px}.top-balance{min-width:65px;padding:6px}.top-balance span{font-size:7px}.top-balance strong{font-size:9px}.finance-panel{grid-template-columns:1fr;padding:12px;gap:10px}.finance-card{padding:12px}}


/* Secure admin dashboard */
.admin-open-button{padding:9px 12px;border:1px solid #8b7bff;border-radius:9px;background:#28234a;color:#e3ddff;font:700 10px 'DM Mono',monospace;letter-spacing:1px;cursor:pointer}
.admin-dashboard[hidden]{display:none!important}
.admin-dashboard{position:fixed;z-index:200;inset:3vh 3vw;overflow:auto;padding:22px;border:1px solid #526584;border-radius:18px;background:linear-gradient(145deg,#151f34,#090f1d);box-shadow:0 25px 100px #000e;color:#f4f7ff}
.admin-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.admin-head h2{margin:0;font-size:clamp(22px,4vw,30px)}
.admin-head-actions{display:flex;gap:8px}
.admin-head-actions .cashout-button{margin:0;padding:10px 14px}
.admin-message{color:#a6ffe5;font-size:13px}
.admin-error{color:#ff9ab4}
.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.admin-stat{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #34445f;border-radius:12px;background:#111a2b}
.admin-stat span{font-size:12px;color:#aab8d0}.admin-stat strong{font:700 25px 'DM Mono',monospace;color:#9fffe0}.admin-stat small{font-size:11px;color:#aab8d0}
.admin-dashboard h3{font-size:16px;margin:0 0 12px}
.admin-withdrawals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-withdrawal{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #34445f;border-radius:12px;background:#111a2b;min-width:0}
.admin-withdrawal p{margin:0;color:#bac7dc;font-size:12px;overflow-wrap:anywhere}
.admin-withdrawal-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.admin-withdrawal-top strong{color:#f4f7ff}.admin-withdrawal-top span{color:#9fffe0;font-size:12px}
.admin-withdrawal code{display:block;overflow-wrap:anywhere;white-space:normal;color:#a6ffe5;font-size:11px}
.admin-withdrawal small,.admin-note{color:#8d9bb4;font-size:11px;overflow-wrap:anywhere}
.admin-empty{color:#aab8d0;padding:18px;border:1px dashed #34445f;border-radius:10px}
@media(max-width:760px){.admin-dashboard{inset:8px;padding:14px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stat{padding:12px}.admin-stat strong{font-size:21px}.admin-withdrawals{grid-template-columns:1fr}.admin-head-actions{width:100%}.admin-head-actions button{flex:1}}

/* Wallet modal close control */
.finance-close{grid-column:1/-1;justify-self:end;align-self:start;width:34px;height:34px;margin:-8px -6px -8px 0;border:1px solid #526584;border-radius:9px;background:#0b1322;color:#f4f7ff;font:700 25px/1 system-ui,sans-serif;cursor:pointer;z-index:2}
.finance-close:hover{border-color:#a6ffe5;color:#a6ffe5}
