.profile-page{max-width:1120px;margin:0 auto;padding:32px 26px 74px;color:#f7f4f6}.profile-page-heading{margin-bottom:24px}.profile-page-heading>span{color:#ef5a78;font-size:11px;font-weight:900;letter-spacing:.16em}.profile-page-heading h1{margin:6px 0 0;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.1}.profile-page-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.profile-page-identity,.profile-page-balance,.profile-page-history,.profile-page-withdraw-form{border:1px solid #3b313c;border-radius:16px;background:linear-gradient(140deg,#24212a,#19171e);box-shadow:0 14px 32px #0003}.profile-page-identity{display:flex;align-items:center;gap:20px;min-height:172px;padding:26px}.profile-page-avatar{display:grid;place-items:center;flex:none;width:92px;height:92px;border:1px solid #ff6d88;border-radius:19px;background:linear-gradient(145deg,#e52d54,#70213a);box-shadow:0 12px 26px #d8174352;color:#fff;font-size:46px;font-weight:950}.profile-page-identity>div{display:grid;gap:8px;min-width:0}.profile-page-identity small,.profile-page-balance small{color:#9d929d;font-size:11px;font-weight:800;letter-spacing:.1em}.profile-page-identity strong{overflow:hidden;color:#fff;font-size:clamp(23px,3vw,34px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-page-balance{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:172px;padding:27px 30px;background:linear-gradient(145deg,#35212c,#1d171f)}.profile-page-balance>strong{color:#fff;font-size:clamp(32px,4vw,50px);font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.profile-page-balance em{color:#ff6f8a;font-size:17px;font-style:normal}.profile-page-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 28px}.profile-page-actions button,.profile-page-withdraw-form>button{min-height:54px;border:1px solid #ef3459;border-radius:11px;background:linear-gradient(120deg,#eb2b51,#ba153d);box-shadow:0 7px 20px #b5153a35;color:#fff;font-size:15px;font-weight:900;cursor:pointer;transition:transform .18s,box-shadow .18s}.profile-page-actions button:hover,.profile-page-withdraw-form>button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #cc254c60}.profile-page-actions button+button{border-color:#7b3b50;background:#30212b;box-shadow:none;color:#f5d8e0}.profile-page-withdraw-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:-12px 0 28px;padding:22px}.profile-page-withdraw-form[hidden]{display:none}.profile-page-withdraw-form label{display:grid;gap:8px;color:#decbd2;font-size:12px;font-weight:800}.profile-page-withdraw-form input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #614657;border-radius:8px;background:#15121a;color:#fff;font:inherit}.profile-page-withdraw-form input:focus{outline:2px solid #ed4567;outline-offset:1px}.profile-page-withdraw-form p{grid-column:1/-1;grid-row:2;margin:0;color:#c9a9b4;font-size:12px;line-height:1.5}.profile-page-withdraw-form>button{grid-column:1/2;grid-row:3;min-height:44px;font-size:13px}.profile-page-withdraw-form>button:disabled{opacity:.65;cursor:wait}.profile-page-withdraw-form output{grid-column:2/-1;grid-row:3;align-self:center;color:#f6b5c6;font-size:12px;overflow-wrap:anywhere}.profile-page-histories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-page-history{min-height:255px;overflow:hidden}.profile-page-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px;border-bottom:1px solid #37313b}.profile-page-history-heading h2{margin:0;color:#fff;font-size:18px}.profile-page-history-heading>span{color:#b1a2ad;font-size:11px}.profile-page-history-list{display:grid;align-content:start;gap:0;padding:8px 20px 20px;color:#a99ba8;font-size:13px}.profile-page-history-empty{padding:36px 0;text-align:center}.profile-page-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid #35303a}.profile-page-history-row:last-child{border-bottom:0}.profile-page-history-row>div{display:grid;gap:4px;min-width:0}.profile-page-history-row strong{color:#f7f4f6;font-size:14px}.profile-page-history-row small{color:#a99ba8;font-size:11px}.profile-page-history-row a{color:#f47b95;font-size:11px;text-decoration:none}.profile-page-history-row a:hover{text-decoration:underline}.profile-page-history-state{flex:none;border:1px solid #6e4554;border-radius:999px;padding:6px 9px;background:#37232e;color:#f7b3c3;font-size:10px;font-weight:900;white-space:nowrap}.profile-page-history-state.done{border-color:#376e58;background:#20382e;color:#a0e4bc}.profile-page-history-state.pending{border-color:#736144;background:#372d21;color:#ecd59f}
html:not([data-theme="dark"]) .profile-page{color:#2a1d27}html:not([data-theme="dark"]) .profile-page-heading h1,html:not([data-theme="dark"]) .profile-page-identity strong,html:not([data-theme="dark"]) .profile-page-balance>strong,html:not([data-theme="dark"]) .profile-page-history-heading h2,html:not([data-theme="dark"]) .profile-page-history-row strong{color:#3a2530}html:not([data-theme="dark"]) .profile-page-identity,html:not([data-theme="dark"]) .profile-page-balance,html:not([data-theme="dark"]) .profile-page-history,html:not([data-theme="dark"]) .profile-page-withdraw-form{border-color:#e7ccd5;background:#fff8fa}html:not([data-theme="dark"]) .profile-page-withdraw-form input{background:#fff;color:#3a2530}
@media(max-width:760px){.profile-page{padding:23px 16px 55px}.profile-page-grid,.profile-page-histories{grid-template-columns:1fr}.profile-page-identity,.profile-page-balance{min-height:130px}.profile-page-withdraw-form{grid-template-columns:1fr}.profile-page-withdraw-form p,.profile-page-withdraw-form>button,.profile-page-withdraw-form output{grid-column:1;grid-row:auto}.profile-page-actions{gap:9px}.profile-page-actions button{font-size:12px}}
.profile-page-deposit-panel{display:grid;gap:16px;margin:-12px 0 28px;padding:22px;border:1px solid #3b313c;border-radius:16px;background:linear-gradient(140deg,#24212a,#19171e);box-shadow:0 14px 32px #0003}.profile-page-deposit-panel[hidden]{display:none}.profile-page-deposit-panel form{display:flex;align-items:end;gap:12px}.profile-page-deposit-panel form label{display:grid;gap:8px;min-width:200px;color:#decbd2;font-size:12px;font-weight:800}.profile-page-deposit-panel input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #614657;border-radius:8px;background:#15121a;color:#fff;font:inherit}.profile-page-deposit-panel input:focus{outline:2px solid #ed4567;outline-offset:1px}.profile-page-deposit-panel form button,.profile-page-pending-order button{min-height:44px;padding:9px 16px;border:1px solid #ef3459;border-radius:9px;background:#cf2448;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.profile-page-deposit-panel form button:disabled{opacity:.6;cursor:not-allowed}.profile-page-deposit-panel>p{margin:0;color:#c9a9b4;font-size:12px;line-height:1.5}.profile-page-deposit-panel output{color:#f6b5c6;font-size:12px;line-height:1.45}.profile-page-pending-deposits{display:grid;gap:9px}.profile-page-pending-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #51404b;border-radius:10px;background:#1c1821}.profile-page-pending-order strong{color:#fff;font-size:13px}.profile-page-pending-order>div{display:flex;align-items:center;gap:10px}.profile-page-pending-order a{color:#ff809b;font-size:12px;font-weight:800;text-decoration:none}.profile-page-pending-order a:hover{text-decoration:underline}.profile-page-pending-order button{min-height:34px;background:#342530;border-color:#755062}.profile-page-pending-order button:hover{background:#4b2b3a}html:not([data-theme="dark"]) .profile-page-deposit-panel{border-color:#e7ccd5;background:#fff8fa}html:not([data-theme="dark"]) .profile-page-deposit-panel input{background:#fff;color:#3a2530}html:not([data-theme="dark"]) .profile-page-pending-order{background:#fff;border-color:#edd4dc}html:not([data-theme="dark"]) .profile-page-pending-order strong{color:#3a2530}
@media(max-width:760px){.profile-page-deposit-panel form{align-items:stretch;flex-direction:column}.profile-page-deposit-panel form label,.profile-page-deposit-panel form button{width:100%}.profile-page-pending-order{align-items:stretch;flex-direction:column}.profile-page-pending-order>div{justify-content:space-between;flex-wrap:wrap}}
html:not([data-theme="dark"]) .profile-page-deposit-panel form label{color:#603c4b}html:not([data-theme="dark"]) .profile-page-deposit-panel>p{color:#7e5968}html:not([data-theme="dark"]) .profile-page-deposit-panel output{color:#9a2846}
.profile-page-order-timer{color:#e3b4c0;font-size:11px;font-variant-numeric:tabular-nums}.profile-page-late-check{justify-self:start;padding:0;border:0;background:none;color:#f47b95;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.profile-page-late-check:hover{text-decoration:underline}

.profile-admin-open{display:block;margin:24px 0 0;padding:13px 18px;border:1px solid #8f4257;border-radius:10px;background:#321b29;color:#ffdce6;font-weight:900;cursor:pointer}
.profile-admin-open:hover{background:#4a2235}.profile-admin-open[hidden],.profile-admin-panel[hidden],.profile-admin-selected[hidden]{display:none}
.profile-admin-panel{display:grid;gap:18px;margin-top:16px;padding:25px;border:1px solid #723a4e;border-radius:17px;background:linear-gradient(145deg,#261822,#15131b);box-shadow:0 18px 40px #0005}
.profile-admin-heading,.profile-admin-log-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.profile-admin-heading span{color:#ff7995;font-size:10px;font-weight:900;letter-spacing:.14em}.profile-admin-heading h2{margin:6px 0 0;color:#fff;font-size:26px}.profile-admin-stats{color:#c9abb6;font-size:12px;font-weight:800}.profile-admin-search{display:grid;gap:8px}.profile-admin-search label,.profile-admin-controls label{display:grid;gap:8px;color:#e3cbd4;font-size:12px;font-weight:800}.profile-admin-search>div{display:flex;gap:9px}.profile-admin-search input,.profile-admin-controls input{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid #684458;border-radius:8px;background:#110f17;color:#fff;font:inherit}.profile-admin-search input:focus,.profile-admin-controls input:focus{outline:2px solid #ef466b;outline-offset:1px}.profile-admin-search button,.profile-admin-controls button{min-height:43px;padding:9px 15px;border:1px solid #e13c60;border-radius:8px;background:#bc2448;color:#fff;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.profile-admin-search button:hover,.profile-admin-controls button:hover{background:#e5355d}.profile-admin-controls button:disabled{opacity:.45;cursor:not-allowed}
.profile-admin-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.profile-admin-users>button{display:grid;gap:5px;padding:13px;border:1px solid #46303f;border-radius:10px;background:#1b1720;color:#f2e9ed;text-align:left;cursor:pointer}.profile-admin-users>button:hover,.profile-admin-users>button[aria-pressed=true]{border-color:#ee466b;background:#321c2b}.profile-admin-users strong{font-size:13px}.profile-admin-users small{color:#b99eaa;font-size:11px}.profile-admin-users>p,.profile-admin-log>p{color:#aa93a0;font-size:12px}
.profile-admin-selected{display:grid;gap:16px;padding:18px;border:1px solid #694052;border-radius:12px;background:#241923}.profile-admin-user-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-admin-user-heading strong{color:#fff;font-size:17px}.profile-admin-user-heading span{color:#c6aab5;font-size:11px}.profile-admin-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.profile-admin-controls form{display:grid;gap:8px}.profile-admin-controls form button{width:100%}.profile-admin-controls #profile-admin-unban{border-color:#638972;background:#254232}
.profile-admin-log-heading{padding-top:4px;border-top:1px solid #42313e}.profile-admin-log-heading h3{margin:12px 0 0;color:#fff;font-size:16px}.profile-admin-log-heading span{color:#9d8994;font-size:11px}.profile-admin-log{display:grid;gap:6px;max-height:260px;overflow:auto}.profile-admin-log>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #392b38;border-radius:8px;background:#1a151d;color:#eadde3;font-size:12px}.profile-admin-log small{color:#a7929d;white-space:nowrap}.profile-admin-status{min-height:18px;color:#ff9eb2;font-size:12px}
.profile-admin-controls{grid-template-columns:minmax(135px,1fr) minmax(150px,1.2fr) minmax(135px,1fr) auto}.profile-admin-promo-form{display:grid;grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) minmax(110px,1fr) auto;align-items:end;gap:10px}.profile-admin-promo-form label{display:grid;gap:8px;color:#e3cbd4;font-size:12px;font-weight:800}.profile-admin-promo-form input{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid #684458;border-radius:8px;background:#110f17;color:#fff;font:inherit}.profile-admin-promo-form input:focus{outline:2px solid #ef466b;outline-offset:1px}.profile-admin-promo-form button,.profile-admin-promos button{min-height:43px;padding:9px 15px;border:1px solid #e13c60;border-radius:8px;background:#bc2448;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.profile-admin-promo-form button:disabled,.profile-admin-promos button:disabled{opacity:.45;cursor:not-allowed}.profile-admin-promos{display:grid;gap:7px;max-height:320px;overflow:auto}.profile-admin-promos>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #392b38;border-radius:8px;background:#1a151d}.profile-admin-promos>div>div{display:grid;gap:3px}.profile-admin-promos strong{color:#fff;font-size:13px}.profile-admin-promos small,.profile-admin-promos>p{color:#b9a2ad;font-size:12px}.profile-admin-promos button{min-height:36px;border-color:#654053;background:#301e2a}
@media(max-width:950px){.profile-admin-promo-form,.profile-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.profile-admin-promo-form,.profile-admin-controls{grid-template-columns:1fr}.profile-admin-promos>div{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.profile-admin-panel{padding:17px}.profile-admin-heading,.profile-admin-log-heading{align-items:start;flex-direction:column;gap:7px}.profile-admin-controls{grid-template-columns:1fr}.profile-admin-user-heading{align-items:start;flex-direction:column}}
