.game-play-banner{display:flex;gap:18px;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#283063,#15243b);border:1px solid #56609a;border-radius:17px;padding:20px 24px;margin-bottom:22px}.game-play-banner h2{margin:4px 0 8px}.game-tabs{display:flex;gap:10px;margin-bottom:18px}.game-tabs button{border:1px solid #39486c;border-radius:12px;background:#1a2542;color:#dbe6ff;padding:12px 19px;font-weight:750}.game-tabs button.active{border-color:#e4c47e;color:#f4d08b}.game-table{background:radial-gradient(ellipse at center,#156451,#0d3937 70%,#13243b);border:10px solid #273854;border-radius:40% 40% 20px 20px / 20% 20% 20px 20px;min-height:330px;padding:22px;box-shadow:inset 0 0 35px #0006;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hand-label{font-size:11px;font-weight:900;letter-spacing:2px;color:#c5eadd}.hand{display:flex;gap:6px;min-height:100px;justify-content:center;flex-wrap:wrap;margin:10px 0}.playing-card{display:flex;flex-direction:column;justify-content:space-between;background:#f8f7f0;color:#162035;padding:9px 12px;width:65px;height:92px;border-radius:8px;font-size:25px;font-weight:900;box-shadow:0 3px 8px #0018}.playing-card small{font-size:20px;color:inherit}.playing-card.red{color:#d04456}.playing-card.back{background:linear-gradient(140deg,#4257a4,#172456);color:#f4c973;justify-content:center;text-align:center}.game-control{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.game-control label{flex:1;min-width:130px;margin:0}.game-control button{min-width:110px}.game-note{color:#aabada;font-size:12px;line-height:1.6}.dice-stage{display:grid;place-items:center;min-height:220px;background:radial-gradient(circle at center,#354888,#171e3b 70%);border-radius:17px;border:1px solid #3d5079;margin-bottom:20px}.dice-result{font-size:clamp(64px,9vw,120px);font-weight:900;letter-spacing:-5px;color:#eac879}.dice-result.won{color:#88efc9}.dice-result.lost{color:#ff8d9d}.range-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.range-panel input{accent-color:#efc878;flex:1}.round-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #34405b;padding:13px 0}.round-line small{margin-left:auto}.game-panel-hidden{display:none!important}@media(max-width:620px){.game-play-banner{align-items:start;flex-direction:column}.playing-card{width:50px;height:77px;font-size:20px}.playing-card small{font-size:16px}.game-table{border-width:5px;min-height:290px}.game-control button{flex:1}}

.blackjack-hands{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.bj-hand-group{border:2px solid transparent;border-radius:14px;padding:12px;min-width:170px}.bj-hand-group.active{border-color:#eac879;background:#ffffff12}.bj-hand-group .hand{min-height:85px}.dice-pair{display:flex;gap:20px;align-items:center;justify-content:center}.die-face{display:grid;place-items:center;background:#f9f5e9;color:#15213e;width:90px;height:90px;border-radius:16px;font-size:85px;box-shadow:0 8px 24px #0006}.dice-stage{display:flex;flex-direction:column;gap:12px;justify-content:center}.dice-total{font-weight:800;font-size:22px;color:#efc878}.dice-choices{border:1px solid #34446b;border-radius:12px;padding:15px;margin-bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dice-choices legend{font-weight:700;padding:0 8px}.dice-choices label{padding:10px;background:#1c2846;border-radius:9px;cursor:pointer}.dice-choices input{accent-color:#eac879}.game-outcome:not([hidden]){position:fixed;inset:0;background:#060c18cc;display:grid;place-items:center;z-index:9999;padding:20px}.outcome-card{width:min(480px,100%);background:linear-gradient(130deg,#233157,#121c36);border:2px solid #e7c77d;border-radius:20px;box-shadow:0 25px 80px #000b;text-align:center;padding:36px}.outcome-card h2{font-size:clamp(30px,6vw,58px);margin:0 0 14px;color:#efcf85}.game-outcome[data-kind="lose"] .outcome-card{border-color:#d47785}.game-outcome[data-kind="lose"] h2{color:#ed9aa5}.game-outcome[data-kind="win"] .outcome-card{animation:outcomePop .35s ease-out}@keyframes outcomePop{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.playing-card{animation:cardEnter .28s ease-out}@keyframes cardEnter{from{transform:translateY(-15px) rotate(-5deg);opacity:0}to{transform:none;opacity:1}}@media(max-width:680px){.dice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.die-face{width:68px;height:68px;font-size:65px}}

/* Hotfix: modal exists independently of source HTML and is displayed above all views. */
.game-outcome[hidden]{display:none!important}
.game-outcome:not([hidden]){position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(5,10,25,.85);padding:20px}
.game-outcome:not([hidden]) .outcome-card{max-width:520px;width:100%;animation:outcomePop .3s ease-out}
#authLoginError{background:#572438;border:1px solid #d87586;color:#ffe7ed;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:14px;line-height:1.5}
#authLoginError[hidden]{display:none!important}


/* Stability v3: 2-dice accessible responsive layout */
.dice-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border-radius:16px;border:1px solid #3b4c71;background:#111a30;margin-top:16px}
.dice-choices legend{padding:0 10px;color:#e8d39f;font-size:14px;font-weight:800}
.dice-choices label{display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px 18px!important;margin:0!important;border:1px solid #34476b;border-radius:12px;background:linear-gradient(130deg,#243253,#1c2946);color:#f0f4ff;font-size:14px!important;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.dice-choices label:hover{border-color:#e2c071;transform:translateY(-2px)}
.dice-choices label:has(input:checked){border-color:#efcb78;background:#2f3c62;box-shadow:inset 0 0 0 1px #efcb7850}
.dice-choices input[type=radio]{width:20px!important;height:20px!important;min-width:20px;accent-color:#edc36e;cursor:pointer}
.dice-stage{padding:25px 12px;min-height:200px}
.dice-pair{gap:20px}.die-face{width:88px;height:88px;font-size:78px;line-height:1}
.dice-total{font-size:23px}.dice-rolling .die-face{animation:diceShake .45s cubic-bezier(.3,.1,.3,1) infinite}
@keyframes diceShake{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(12deg) translateY(-13px)}}
.game-outcome[hidden]{display:none!important}.game-outcome:not([hidden]){z-index:999999!important}
#authFeedback{margin:12px 0;padding:12px 15px;border-radius:10px;background:#273754;color:#fff0c7;border:1px solid #eac47e;line-height:1.5}
#authFeedback[data-type=error]{color:#ffe0e4;background:#4e2939;border-color:#f28d9f}
#authFeedback[hidden]{display:none!important}
@media(max-width:800px){.dice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.dice-choices{grid-template-columns:1fr}.dice-pair{gap:12px}.die-face{width:70px;height:70px;font-size:64px}}


/* Casino V4: modern readable two dice */
.dice-stage{min-height:250px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 40%,#273e78 0%,#182449 55%,#111932 100%);border-radius:20px}
.dice-pair{display:flex;gap:26px;align-items:center;justify-content:center}
.die-face{width:100px!important;height:100px!important;font-size:0!important;display:grid!important;place-items:center;border-radius:20px!important;background:linear-gradient(145deg,#fffdf2,#e9e1c8)!important;box-shadow:0 10px 0 #b5a982,0 16px 28px #050a18a8,inset 0 2px 6px #fff;color:#142340!important;transform:rotate(-3deg)}
.die-face:nth-child(2){transform:rotate(4deg)}
.pip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:71%;height:71%;gap:4px}
.pip-grid i.pip{width:100%;height:100%;border-radius:50%;background:#20365c;box-shadow:inset 0 2px 3px #080e20a0}
.dice-total{font-size:26px!important;font-weight:900!important;color:#f5d783}
.dice-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;border-radius:18px!important;padding:22px!important}
.dice-choices legend{font-weight:800!important;padding:0 12px!important}
.dice-choices label{position:relative;display:flex!important;min-height:84px!important;align-items:center!important;flex-direction:row!important;justify-content:space-between!important;text-align:left!important;padding:16px!important;gap:10px!important;cursor:pointer}
.dice-choices label input[type=radio]{accent-color:#f1c968;width:20px!important;height:20px!important;flex:0 0 20px}
.dice-choices label:has(input:checked){background:#33446b!important;border-color:#f1c968!important;box-shadow:0 0 0 1px #f1c96888,inset 0 0 24px #f1c96813!important}
.dice-rolling .die-face{animation:diceTumble .48s ease-in-out infinite alternate}
@keyframes diceTumble{from{transform:rotate(-14deg) translateY(6px) scale(.96)}to{transform:rotate(13deg) translateY(-12px) scale(1.04)}}
#authFeedback{display:block;margin:12px 0;padding:12px 16px;border-radius:12px;background:#442f39;border:1px solid #ed8e91;color:#ffdbdf;font-weight:600;line-height:1.5}
#authFeedback[data-type=success]{background:#1c473d;border-color:#69d2aa;color:#d4ffed}
#authFeedback[hidden]{display:none!important}
@media(max-width:850px){.dice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.dice-choices{grid-template-columns:1fr}.die-face{width:76px!important;height:76px!important}}

/* Sic Bo board; scoped to the dice page */
.dice-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.dice-mode-tabs label{display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #475879;border-radius:12px;background:#1d2a49;padding:12px 18px;color:#e5eaf7;font-weight:800}.dice-mode-tabs label:has(input:checked){border-color:#e7c478;background:#344467}.dice-mode-tabs input{accent-color:#edc478}.sic-options{background:#161f36;border:1px solid #495977;border-radius:16px;padding:18px;margin-bottom:16px}.sic-group-heading{font-size:13px;color:#f1cc7d;text-transform:uppercase;letter-spacing:1.2px;margin:18px 0 9px}.sic-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.sic-choice{display:flex!important;align-items:center;gap:9px;cursor:pointer;border:1px solid #3e4c70;border-radius:10px;background:#223151;padding:12px!important;margin:0!important;min-height:54px;font-size:13px!important;color:#eaf0ff}.sic-choice:has(input:checked){border:2px solid #f0c875;background:#334469}.sic-choice input{accent-color:#eec875}.sic-options[hidden],#twoDiceOptions[hidden],#dieThree[hidden]{display:none!important}@media(max-width:600px){.sic-group{grid-template-columns:repeat(2,minmax(0,1fr))}.sic-choice{font-size:12px!important;padding:10px!important}}

/* Focused enhancement: separate Sic Bo board and centered special bets */
.dice-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.dice-choices label.dice-central{background:linear-gradient(125deg,#354875,#223152)!important;border-color:#9f8450!important}
.dice-exact-pairs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:12px 0 22px}
.dice-extra-heading{color:#f0cf86;font-size:14px;margin:18px 0 6px}
.dice-exact-choice{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4a5b79;border-radius:12px;background:#233252;min-height:52px;cursor:pointer;font-weight:800;color:#e7ecf9}
.dice-exact-choice:has(input:checked){background:#344767;border-color:#f1c96c}
.dice-exact-choice input{accent-color:#f1c96c}
#view-sicbo .sic-options{background:linear-gradient(120deg,#17213a,#182540);padding:22px;border-radius:20px}
#view-sicbo .sic-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin-bottom:16px}
#view-sicbo .sic-choice{min-height:65px;justify-content:space-between!important;flex-direction:row-reverse!important;padding:12px 16px!important;font-weight:750;font-size:13px!important;border-radius:12px}
#view-sicbo .sic-group-heading{border-bottom:1px solid #3d4d72;padding:12px 0 10px;color:#f1cb7e}
#view-sicbo .sic-choice:hover{border-color:#e2c47a;transform:translateY(-1px)}
.game-table.dealing .playing-card{animation:casinoDeal .48s cubic-bezier(.18,.8,.2,1) both}
.game-table .playing-card{animation:casinoDeal .54s cubic-bezier(.18,.8,.2,1) both}
.game-table .playing-card:nth-child(2){animation-delay:.18s}.game-table .playing-card:nth-child(3){animation-delay:.36s}.game-table .playing-card:nth-child(4){animation-delay:.54s}
@keyframes casinoDeal{from{transform:translate(95px,-55px) rotate(18deg) scale(.83);opacity:0}to{transform:none;opacity:1}}
@media(max-width:900px){.dice-exact-pairs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.dice-exact-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.game-table .playing-card{animation:none!important}}

/* Keep 7 and Doubles in the visual center of the 2-dice options */
.dice-choices label:has(input[value="low"]){order:1}.dice-choices label:has(input[value="seven"]){order:2}.dice-choices label:has(input[value="high"]){order:3}
.dice-choices label:has(input[value="even"]){order:4}.dice-choices label:has(input[value="doubles"]){order:5}.dice-choices label:has(input[value="odd"]){order:6}

/* Focused UI patch: pin header at top of short views. */
#app .content{margin:0 auto!important;align-self:start!important;}
#app .topbar{margin-top:0!important;}
/* Radio remains native and keyboard-accessible but visually hidden; selection is the outline. */
#twoDiceOptions input[type="radio"],#sicBoOptions input[type="radio"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important;}
#twoDiceOptions label,#sicBoOptions label{position:relative!important;justify-content:center!important;text-align:center!important;gap:0!important;}
#twoDiceOptions label:has(input:checked),#sicBoOptions label:has(input:checked){border:2px solid #edc578!important;box-shadow:0 0 0 1px #edc57866!important;background:#33436b!important;}
#twoDiceOptions label:has(input:focus-visible),#sicBoOptions label:has(input:focus-visible){outline:3px solid #fff1b2!important;outline-offset:2px!important;}
/* Sidebar history submenus */
.nav-dropdown{width:100%;}.nav-dropdown>summary{list-style:none;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;}.nav-dropdown>summary::-webkit-details-marker{display:none;}
.nav-dropdown .nav-chevron{margin-left:auto;transition:transform .18s;}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}
.nav-submenu{padding:4px 0 8px 15px;display:grid;gap:3px}.nav-submenu .nav-item{font-size:12px;min-height:36px;opacity:.93}
/* Game result history, including dice and sicbo */
.game-recent{margin-top:18px}.game-history-list .round-line{align-items:center;gap:14px}.round-main{display:flex;flex-direction:column;gap:3px;min-width:140px}.round-main small{margin:0!important}.history-result{font-weight:800;color:#c5d2ea}.history-win{color:#7bdfac}.history-loss{color:#ef9bac}
@media(max-width:740px){.game-history-list .round-line{align-items:flex-start;flex-direction:column}.nav-submenu{padding-left:9px}}

/* History dropdown: only two destinations; filtering stays inside each history page */
.history-filter-bar{display:flex;align-items:center;margin-bottom:12px}.history-filter-bar label{min-width:230px;margin:0}
#depositHistoryFilter,#gameHistoryFilter{display:block;background:#111a2e;color:#fff;border:1px solid #435577;border-radius:10px;margin-top:8px;padding:11px;width:100%;max-width:320px}
.withdraw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:520px}.withdraw-actions input{min-width:190px;flex:1}.withdraw-actions button{font-size:12px}
@media(max-width:650px){.withdraw-actions{width:100%}.withdraw-actions button{flex:1}.row:has(.withdraw-actions){flex-direction:column;align-items:stretch}}

/* Admin sections: one panel group at a time, without touching other pages. */
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}
.admin-tabs button{border:1px solid #435577;border-radius:10px;background:#1c2b48;color:#d9e4f8;padding:10px 13px;cursor:pointer}
.admin-tabs button.selected{border-color:#f2c96f;background:#283755;color:#ffdb86}
[data-admin-section][hidden]{display:none!important}
#discordVerificationInfo{line-height:1.55}#discordVerificationInfo:empty{display:none}
#discordVerificationInfo a{display:inline-block;margin-top:7px;color:#ffda83;font-weight:700}
#verificationSteps{width:100%;min-height:90px;resize:vertical}

/* Selected fixes only: clickable option borders, no single-choice radio UI changes elsewhere */
.sic-choice input[type="checkbox"],.dice-exact-choice input[type="checkbox"],#twoDiceOptions input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.sic-choice:has(input:checked),.dice-exact-choice:has(input:checked),#twoDiceOptions label:has(input:checked){border-color:#e2bb6b!important;box-shadow:inset 0 0 0 1px #e2bb6b}

/* Compact chevron rendered with CSS, not a font glyph */
.nav-dropdown .nav-chevron{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)!important;margin:0 6px 4px auto!important;transition:transform .18s ease!important;line-height:0!important;font-size:0!important;}
.nav-dropdown[open] .nav-chevron{transform:rotate(225deg)!important;margin-bottom:-3px!important;}
#forgotHelp a{display:inline-block;margin-top:10px;color:#f4d386;font-weight:700;text-decoration:underline;text-underline-offset:3px;}

/* Selected changes: individual betting chips & admin game history */
.dice-chip-bar{margin:16px 0;padding:14px;border:1px solid #395073;border-radius:12px;background:#18253f}
.dice-chip-bar .chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}
.dice-chip-bar button{padding:10px 14px;border-radius:8px;border:1px solid #64748b;background:#263657;color:#fff;cursor:pointer}
.dice-chip-bar button.selected,.dice-chip-bar button:hover{border-color:#e7c36c;background:#374b70}
.dice-chip-bar input{max-width:145px;padding:10px}
.dice-chip-bar p{margin:6px 0 0;color:#f0ce7b;font-weight:700}
.chip-amount{display:block;font-weight:800;color:#efcc73;margin-top:5px}
.dice-choices label.has-bet,.dice-exact-choice.has-bet,.sic-choice.has-bet{border-color:#e7bf67!important;box-shadow:inset 0 0 0 1px #e7bf67}
.seller-credentials{border-top:1px solid #384a68;margin-top:20px;padding-top:14px}

/* Global live Sic Bo; only the Sic Bo page is affected. */
.sic-live-status{border:1px solid #4b856a;background:linear-gradient(125deg,#173e35,#172746);margin-bottom:16px}
.sic-live-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#c8edda;font-size:14px}
#sicLiveTimer{font-size:30px;color:#f7d48c;font-variant-numeric:tabular-nums}
#sicLivePhase{margin:12px 0;font-size:20px}
#sicLiveMine{color:#f9d58a;font-weight:700}

/* Sic Bo Live countdown, unsent-bet warning and shaking animation only. */
.sic-live-warning{margin:12px 0;padding:12px 14px;border-radius:10px;background:#23463b;border:1px solid #56b18d;color:#dbffe9;font-weight:700;line-height:1.5}
.sic-live-warning.urgent{background:#513129;border-color:#e3a16e;color:#ffe5bd;animation:sicLivePulse 1.1s ease-in-out infinite}
.sic-live-progress{height:12px;border:1px solid #42647d;border-radius:12px;overflow:hidden;background:#101a31;margin:10px 0 12px}
.sic-live-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#d9aa52,#f6d689);transition:width .22s linear}
.sic-live-result{border:1px solid #e7c47b;color:#fbe0a4;background:#2c3047;padding:15px;border-radius:10px;font-weight:900;font-size:17px}
.sic-live-shaking .die-face{animation:sicLiveShake .28s ease-in-out infinite alternate;transform-origin:center center}
.sic-live-shaking .die-face:nth-child(2){animation-delay:.10s}.sic-live-shaking .die-face:nth-child(3){animation-delay:.19s}
@keyframes sicLiveShake{from{transform:translateY(-9px) rotate(-14deg)}to{transform:translateY(8px) rotate(17deg)}}
@keyframes sicLivePulse{50%{box-shadow:0 0 0 3px #d0a36633}}
@media(prefers-reduced-motion:reduce){.sic-live-shaking .die-face,.sic-live-warning.urgent{animation:none}}

/* Sic Bo Live: distinct countdown card and room break. */
.sic-live-status{background:linear-gradient(115deg,#182442,#132b30);}
.sic-live-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b2dbc9;letter-spacing:.07em;font-size:13px}
.sic-live-round-label{padding:7px 12px;border:1px solid #43617d;border-radius:10px;color:#e3eaf6}
.sic-live-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 12px}
.sic-live-eyebrow{font-size:11px;letter-spacing:.14em;color:#96b8c7;font-weight:800}
.sic-live-hero h2{margin:8px 0;font-size:clamp(19px,2.5vw,28px)}
.sic-live-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:154px;padding:14px 20px;border:2px solid #e6bd6b;border-radius:18px;background:#0d182c;box-shadow:0 0 24px #dfbb6030;text-align:center}
.sic-live-clock span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#d7cfb9}
.sic-live-clock #sicLiveTimer{font-size:clamp(46px,6vw,76px);line-height:1.1;font-weight:900;color:#ffdc83;font-variant-numeric:tabular-nums}
.sic-live-clock small{font-size:11px;color:#b1c5d8}
.sic-live-break-info{padding:10px 12px;border:1px solid #b69254;background:#3a3227;border-radius:10px;color:#fbe0a5}
@media(max-width:650px){.sic-live-hero{align-items:stretch;flex-direction:column}.sic-live-clock{min-width:0}.sic-live-header{flex-wrap:wrap}}


/* Sic Bo Live UI repair — scoped to its status panel only. */
#sicboLiveStatus.sic-live-status {
  display:block !important; box-sizing:border-box; width:100%;
  padding:24px !important; margin:0 0 20px !important;
  border:1px solid #35557e !important; border-radius:18px !important;
  background:linear-gradient(125deg,#162440,#112c32) !important;
  color:#e9f0fb !important;
}
#sicboLiveStatus .sic-live-header {
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  flex-wrap:wrap; gap:14px; margin-bottom:18px; font-size:14px !important;
  color:#c7dcee !important; letter-spacing:.06em;
}
#sicboLiveStatus .sic-live-header>strong {display:inline-flex; align-items:center;gap:8px;line-height:1.4}
#sicboLiveStatus .sic-live-round-label {
  display:inline-flex !important; gap:8px; align-items:center;
  padding:9px 14px !important; background:#203653 !important;
  color:#f9dfa1 !important; border:1px solid #516d91 !important;
  border-radius:12px !important; font-size:13px; white-space:nowrap;
}
#sicboLiveStatus .sic-live-hero {
  display:grid !important; grid-template-columns:minmax(0,1fr) minmax(170px,220px) !important;
  align-items:stretch !important; gap:20px !important; margin:0 0 20px !important;
}
#sicboLiveStatus .sic-live-hero>div:first-child {
  display:flex; flex-direction:column; justify-content:center; min-width:0;
  padding:8px 0;
}
#sicboLiveStatus .sic-live-eyebrow {
  color:#9eb7cc; font-size:11px !important; letter-spacing:.17em; font-weight:700;
}
#sicboLiveStatus #sicLivePhase {
  font-size:clamp(19px,2.5vw,29px) !important; line-height:1.25 !important;
  font-weight:800 !important; margin:9px 0 !important; color:#f5f9ff !important;
}
#sicboLiveStatus .sic-live-clock {
  display:flex !important; flex-direction:column !important; justify-content:center !important;
  align-items:center !important; gap:5px !important; min-width:0 !important;
  min-height:156px !important; padding:18px 20px !important;
  background:#0c182b !important; border:2px solid #e7bc62 !important;
  border-radius:18px !important; text-align:center !important;
  box-shadow:0 0 30px #d5a8511c !important;
}
#sicboLiveStatus #sicLiveClockLabel {
  font-size:11px !important; line-height:1.4; letter-spacing:.08em;
  color:#dfc68e !important; font-weight:800;
}
#sicboLiveStatus #sicLiveTimer {
  display:block !important; font-size:clamp(52px,6vw,76px) !important;
  font-weight:900 !important; line-height:1.05 !important;
  font-variant-numeric:tabular-nums; color:#ffdc8d !important;
}
#sicboLiveStatus #sicLiveClockHint {color:#aac0d4 !important;font-size:12px !important}
#sicboLiveStatus #sicLivePlayers,
#sicboLiveStatus #sicLiveMine {
  font-size:14px !important; line-height:1.5 !important; margin:10px 0 !important;
  color:#d2dfec !important;
}
#sicboLiveStatus #sicLiveWarning:not([hidden]),
#sicboLiveStatus #sicLiveBreakInfo:not([hidden]),
#sicboLiveStatus #sicLiveResult:not([hidden]) {
  display:block !important; margin:14px 0 !important;line-height:1.5 !important;
}
#sicboLiveStatus #sicLiveProgress {
  display:block !important; height:10px !important; margin:20px 0 15px !important;
  border-radius:30px !important; overflow:hidden !important; background:#0d182a !important;
}
#sicboLiveStatus #sicLiveProgressFill {height:100% !important;border-radius:30px !important}
#sicboLiveStatus>small {display:block;margin-top:12px;color:#a3b8ce !important;line-height:1.5}
@media(max-width:700px){
 #sicboLiveStatus.sic-live-status{padding:18px !important}
 #sicboLiveStatus .sic-live-hero {grid-template-columns:1fr !important}
 #sicboLiveStatus .sic-live-clock {min-height:136px !important}
 #sicboLiveStatus .sic-live-header {align-items:flex-start !important}
}

/* Admin search and pagination enhancement; other pages unaffected */
.admin-pager{min-width:0}.admin-search{display:block;width:100%;box-sizing:border-box;margin:12px 0 15px;padding:12px 14px;border-radius:9px;border:1px solid #435575;background:#0b152b;color:#f4f7ff;outline-offset:2px}.admin-search:focus{border-color:#eac775;outline:1px solid #eac775}.admin-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0 4px;color:#aebcda;font-size:13px}.admin-page-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-page-buttons button{padding:7px 10px!important;min-width:32px!important}.admin-page-buttons button.active{background:#edd083!important;color:#152038!important;border-color:#edd083!important;font-weight:800}.admin-page-buttons button:disabled{opacity:.4;cursor:not-allowed}#adminPlayerLookup{margin:6px 0 8px}#walletAdjustUser{max-height:260px}@media(max-width:700px){.admin-pagination{align-items:flex-start}.admin-page-buttons{gap:4px}.admin-page-buttons button{font-size:12px;padding:6px!important}}

/* Reset password player search: scoped to admin reset panel only. */
.reset-search-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}
.reset-search-grid select[size]{min-height:230px}
.reset-search-grid input,.reset-search-grid select{width:100%}
#resetUserSearchCount{margin:.25rem 0 1rem;color:#9eb2d8}
#resetLinkOutput{width:100%}
@media(max-width:760px){.reset-search-grid{grid-template-columns:1fr}}

/* Referral interface only */
.referral-register-field{margin-top:10px}.referral-code-row{display:flex;gap:10px;flex-wrap:wrap}.referral-code-row input{flex:1;min-width:190px}.referral-code-row button{min-width:120px}@media(max-width:550px){.referral-code-row{flex-direction:column}}

/* Crash and Sic Bo only: compact betting board, responsive. */
#view-sicbo .sic-options{padding:12px!important;margin:10px 0!important;background:#14233c;border:1px solid #3b5679;border-radius:16px}
#view-sicbo .sic-group-heading{font-size:11px!important;letter-spacing:.09em;margin:10px 0 5px!important;padding:5px 0!important;color:#ffdb8f}
#view-sicbo .sic-group{display:grid!important;gap:4px!important;margin:0 0 8px!important}
#view-sicbo .sic-group[data-group="Pasaran"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#view-sicbo .sic-group[data-group="Total"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}
#view-sicbo .sic-group[data-group="Angka tunggal"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}
#view-sicbo .sic-group[data-group="Pasangan sama"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}
#view-sicbo .sic-group[data-group="Triple"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}
#view-sicbo .sic-group[data-group="Kombinasi dua angka"]{grid-template-columns:repeat(8,minmax(0,1fr))!important}
#view-sicbo .sic-choice{display:flex!important;position:relative;min-width:0;min-height:39px!important;padding:6px 5px!important;margin:0!important;font-size:11px!important;line-height:1.25!important;border-radius:7px!important;text-align:center;justify-content:center!important;align-items:center!important;flex-direction:column!important;white-space:normal;word-break:normal}
#view-sicbo .sic-choice.has-bet,#view-sicbo .sic-choice:has(input:checked){border-color:#ffd37b!important;background:#314568!important;box-shadow:inset 0 0 0 1px #d8ab61!important}
#view-sicbo .sic-choice input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
#view-sicbo .sic-choice:focus-within{outline:2px solid #fff0bb;outline-offset:1px}
#view-sicbo .sic-group[data-group="Pasaran"] .sic-choice{font-size:12px!important;min-height:48px!important;font-weight:800}
#view-sicbo .sic-group[data-group="Total"] .sic-choice{font-size:14px!important;font-weight:900}
#view-sicbo .sic-group[data-group="Angka tunggal"] .sic-choice{min-height:48px!important}
@media(max-width:900px){#view-sicbo .sic-group[data-group="Total"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}#view-sicbo .sic-group[data-group="Kombinasi dua angka"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:620px){#view-sicbo .sic-group[data-group="Pasaran"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-sicbo .sic-group[data-group="Total"],#view-sicbo .sic-group[data-group="Triple"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}#view-sicbo .sic-group[data-group="Angka tunggal"],#view-sicbo .sic-group[data-group="Pasangan sama"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-sicbo .sic-group[data-group="Kombinasi dua angka"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-sicbo .sic-choice{font-size:11px!important;padding:7px 3px!important}}
/* Crash leaderboard from actual round settlement history */
#view-crash .crash-leaderboard{border-top:1px solid #33496b;margin-top:14px;padding-top:15px}
#view-crash .crash-leaderboard-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#view-crash .crash-leaderboard-head h3{margin:0;font-size:1.06rem}
#view-crash .crash-leaderboard-head small{color:#9db4d8}
#view-crash .crash-leaderboard-list{display:grid;gap:7px}
#view-crash .crash-leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:9px 12px;background:#0d1a33;border:1px solid #2d4466;border-radius:10px;color:#e8eefb}
#view-crash .crash-leaderboard-row b{color:#f6ce78}#view-crash .crash-leaderboard-row strong{color:#8df2bc}
#view-crash .crash-leaderboard-empty{color:#9db4d8;font-size:.89rem;margin:8px 0}
@media(max-width:520px){#view-crash .crash-leaderboard-row{grid-template-columns:1fr auto;gap:8px}#view-crash .crash-leaderboard-row strong{grid-column:2}}


/* casino-ui-safe-fix-v2: targeted layout */
/* Scope all styling to the requested sections only. */
#view-blackjack .game-play-banner{background:linear-gradient(120deg,#2c3a68,#1c2a47);box-shadow:0 18px 32px rgba(0,0,0,.16);border-radius:20px}
#view-blackjack .panel{background:linear-gradient(180deg,#16213b,#141e36);border-radius:22px}
#view-blackjack #bjTable{background:radial-gradient(ellipse at 50% 40%,#176455 0%,#104740 62%,#0a2732 100%);border:7px solid #334b73;border-radius:40% 40% 20px 20px / 20% 20% 20px 20px;box-shadow:inset 0 22px 40px rgba(0,0,0,.2),0 12px 24px rgba(0,0,0,.14);padding:32px 22px;min-height:325px}
#view-blackjack .playing-card{box-shadow:0 8px 16px rgba(0,0,0,.32);border-radius:12px}
#view-blackjack .bj-hand-group{background:rgba(8,25,33,.14);border-radius:14px;padding:8px}
#view-blackjack .bj-hand-group.active{border-color:#efcb79;box-shadow:0 0 0 1px rgba(239,203,121,.25)}
#view-blackjack .game-control button{min-height:47px;border-radius:11px}
#view-blackjack #bjScores{background:#0e1a32;border:1px solid #293d5f;border-radius:11px;padding:10px 14px}
@media(max-width:650px){#view-blackjack #bjTable{border-radius:24px;min-height:300px;padding:18px 10px}}
/* Keep history after Dice game even when the shared Dice/Sic Bo element is moved by games.js */
#view-dice:not([hidden]){display:flex;flex-direction:column}
#view-dice:not([hidden]) #diceCore{order:2}
#view-dice:not([hidden]) .game-recent{order:3;margin-top:0}
/* Existing referral panel only, no duplicate panel or fabricated referral data */
#referralPanel{position:relative;overflow:hidden;min-height:200px;background:linear-gradient(115deg,#172340,#1a2948)}
#referralPanel .rc-referral-art{float:right;width:min(30%,235px);margin:-14px 0 8px 18px;opacity:.98}
#referralPanel .rc-referral-art svg{width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.18))}
#referralPanel .referral-code-row,#referralPanel .referral-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#referralPanel #referralMyCode,#referralPanel #referralCode{flex:1;min-width:160px;font-weight:750;letter-spacing:.04em;min-height:49px}
#referralPanel #copyReferral,#referralPanel #copyReferralCode{flex:none;white-space:nowrap;min-height:49px;padding:10px 18px;border-radius:12px}
#referralPanel button[data-rc-success="yes"]{border-color:#63dfb4;color:#abffe2}
@media(max-width:660px){#referralPanel .rc-referral-art{width:110px;margin:-10px 0 4px 10px}#referralPanel .referral-code-row,#referralPanel .referral-row{flex-direction:column;align-items:stretch}}


/* --- Raden Club polish v5 visual sync --- */
.blackjack-panel{padding:26px 26px 18px}
.blackjack-table-premium{display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at 50% 30%,rgba(32,145,126,.34),rgba(8,49,56,.95) 65%),linear-gradient(180deg,#19304f,#132544);border:1px solid rgba(114,139,190,.36);box-shadow:inset 0 0 0 4px rgba(107,134,194,.22)}
.blackjack-seat{display:flex;flex-direction:column;gap:10px;align-items:center}
.blackjack-center-info{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.bj-round-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(12,23,46,.72);border:1px solid rgba(239,203,121,.35);color:#dfe6f8;font-size:12px;font-weight:800;letter-spacing:.18em}
.bj-scoreboard{margin:0;font-size:14px;color:#d3ddf4}
.bj-insurance-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(940px,100%);padding:14px 16px;border-radius:16px;background:rgba(18,31,59,.78);border:1px solid rgba(239,203,121,.34)}
.bj-insurance-bar b{display:block;color:#ffdc8c;margin-bottom:4px}.bj-insurance-bar small{display:block;color:#a8b8d7;line-height:1.45}
.bj-insurance-actions{display:flex;gap:10px;flex-wrap:wrap}.blackjack-control-wrap{display:flex;flex-direction:column;gap:10px;margin-top:18px}.blackjack-controls{align-items:end}.bj-help-note{margin:0;color:#98abd0}
.hand-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}
.bj-result-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#d6e0f7}
.bj-result-tag.bj-blackjack,.bj-result-tag.bj-win{color:#8af0bf;border-color:rgba(111,230,179,.5);background:rgba(65,141,105,.18)}
.bj-result-tag.bj-lose{color:#ffb1be;border-color:rgba(234,124,145,.45);background:rgba(139,52,68,.16)}
.bj-result-tag.bj-push{color:#f3d58b;border-color:rgba(243,213,139,.42);background:rgba(155,122,40,.15)}
.order-card,.history-card{border-radius:16px;border:1px solid rgba(107,130,176,.22);background:linear-gradient(180deg,rgba(20,33,63,.95),rgba(17,29,55,.95));padding:16px 18px;box-shadow:0 10px 26px rgba(0,0,0,.18)}
.order-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-card .order-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.history-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;gap:12px;align-items:center}.history-amounts{display:flex;flex-direction:column;gap:4px;color:#dbe5fb}.history-neutral{color:#dce5f7}
.deposit-status-panel .info-line{background:rgba(25,40,74,.72);border:1px solid rgba(105,126,172,.25)}
.support-info-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.support-info-card p{margin:0}.support-info-card a{color:#ffdc86;font-weight:800}
#referralPanel{padding-right:22px}.referral-code-row input{min-height:49px;font-weight:800;letter-spacing:.06em}.referral-code-row button{min-height:49px}
#referralMyStats{font-size:14px;color:#b8c6e0}.wallet-hero{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.18)}
.reset-password-panel #resetLinkOutput{font-weight:700}.reset-link-actions{display:flex;justify-content:flex-start;margin-top:4px}
#resetUser{background:#071632;border:1px solid #33456d;border-radius:14px;padding:10px;color:#f0f4ff}#resetUser option{padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}
#orders,#historyOrders,#gameHistory{display:flex;flex-direction:column;gap:14px}
#discordVerificationInfo:empty{display:none}
@media(max-width:860px){.history-card{grid-template-columns:1fr}.bj-insurance-bar{flex-direction:column;align-items:flex-start}.order-card{flex-direction:column;align-items:flex-start}.blackjack-controls{align-items:stretch}}
@media(max-width:620px){.blackjack-panel{padding:18px}.bj-insurance-actions{width:100%}.bj-insurance-actions button{flex:1}}

/* Targeted V6: insurance visibility, history/deposit cards and referral share link */
#bjInsuranceBar[hidden]{display:none!important}#bjInsuranceBar:not([hidden]){display:flex!important;position:relative;z-index:2;box-shadow:0 12px 36px #0005}
.bj-insurance-bar{flex-wrap:wrap}.bj-insurance-bar .bj-insurance-actions button{min-width:130px;min-height:42px}
.referral-share-label{display:block;margin-top:14px;font-size:13px;color:#e2eafc;font-weight:700}.referral-link-row{display:flex;gap:10px;margin-top:8px;align-items:stretch}.referral-link-row input{min-width:0;flex:1;height:46px;font-size:13px}.referral-link-row button{flex:0 0 auto;min-height:46px}
#gameHistory,#historyOrders{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.history-card{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(220px,1fr) auto;gap:20px;align-items:center;border-radius:14px;padding:17px 20px;border:1px solid #3c4a70;background:linear-gradient(110deg,#192642,#121c33);box-shadow:none}.history-card:hover,.order-card:hover{border-color:#b99755}.history-card .round-main{display:flex;flex-direction:column;gap:4px}.history-card .round-main small{margin-left:0}.history-card .history-result{font-size:11px;letter-spacing:.05em;font-weight:800;align-self:flex-start;border-radius:999px;padding:4px 9px;background:#304268}.history-card .history-result.history-win{background:#114637;color:#87e9b8}.history-card .history-result.history-loss{background:#492c3b;color:#ffb2c0}.history-card .history-amounts{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px}.history-card .history-amounts span{display:flex;flex-direction:column;gap:4px}.history-card .history-amounts small{color:#8fa4cc;font-size:11px;margin:0}.history-card .history-amounts strong{font-size:15px;color:#eef4ff}.history-card .history-date{font-size:12px;color:#a4b5d6;text-align:right;white-space:nowrap}
#historyOrders .order-card{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:14px;gap:16px;background:linear-gradient(115deg,#1b2844,#111a30);border:1px solid #39496b;box-shadow:none}.order-card-main{min-width:0;display:flex;flex-direction:column;gap:10px}.order-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-title strong{color:#f8d78e;font-size:18px}.order-arrow{color:#c8a967;font-size:18px}.order-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#a4b9db;font-size:13px}.order-meta b{color:#dce7fb}.order-ref{color:#8498ba;font-size:11px;overflow-wrap:anywhere}.order-reason{color:#b6c7e6;font-size:12px;overflow-wrap:anywhere}#historyOrders .pill{padding:5px 12px;border-radius:100px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}
@media(max-width:800px){.history-card{grid-template-columns:1fr;gap:10px}.history-card .history-date{text-align:left}.referral-link-row{flex-wrap:wrap}.referral-link-row button{width:100%}}

/* Version 5.2.5: structured history, wager controls and referral */
#gameHistory,#historyOrders,#orders{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:100%}
#gameHistory .history-card{display:grid!important;grid-template-columns:minmax(140px,1fr) minmax(230px,1fr) minmax(170px,auto)!important;align-items:center!important;gap:24px!important;margin:0!important;padding:20px 24px!important;border:1px solid #35476d!important;border-radius:16px!important;background:linear-gradient(110deg,#1e2c4c,#131d35)!important;min-width:0!important}
#gameHistory .history-card .history-amounts{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:26px!important}
#gameHistory .history-card .history-amounts span{display:flex!important;flex-direction:column!important;gap:6px!important;white-space:nowrap}
#gameHistory .history-card .round-main{display:flex!important;flex-direction:column!important;gap:7px!important}
#gameHistory .history-card .history-date{justify-self:end!important;font-size:12px!important;color:#acc0e0!important}
#historyOrders .order-card,#orders .order-card{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:20px 24px!important;border:1px solid #35476d!important;border-radius:16px!important;background:linear-gradient(110deg,#1e2c4c,#131d35)!important}
#historyOrders .order-card-main,#orders .order-card-main{width:100%!important;min-width:0!important}
#historyOrders .order-meta,#orders .order-meta{display:flex!important;gap:10px 25px!important;flex-wrap:wrap!important}
#historyOrders .order-title,#orders .order-title{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
#referralPanel .referral-link-row{display:flex!important;align-items:stretch!important;gap:10px!important;flex-wrap:nowrap!important}
#referralPanel .referral-link-row input{min-width:0!important;flex:1!important;width:auto!important}
#referralPanel .referral-link-row button{flex:0 0 auto!important;min-width:120px!important;white-space:nowrap!important}
.bj-insurance-bar{flex-wrap:wrap!important;gap:12px!important}.bj-insurance-bar small{line-height:1.6!important}.bj-insurance-bar .bj-insurance-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important}
.admin-account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.danger-outline{color:#ffb6be!important;border:1px solid #91435e!important}.danger-outline:hover{background:#632637!important}
@media(max-width:820px){#gameHistory .history-card{grid-template-columns:1fr!important;gap:12px!important}#gameHistory .history-card .history-date{justify-self:start!important}#referralPanel .referral-link-row{flex-wrap:wrap!important}#referralPanel .referral-link-row button{width:100%!important}}

/* Targeted 5.2.6: history, referral, verification actions and account reset */
#gameHistory,#historyOrders,#orders{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:18px!important}
#gameHistory .rc26-history-item{display:grid!important;grid-template-columns:minmax(200px,1.2fr) minmax(260px,1fr) minmax(120px,.55fr)!important;gap:24px!important;align-items:center!important;width:100%;padding:18px 22px!important;border-radius:14px!important;background:linear-gradient(110deg,#1a2a4b,#121d35)!important;border:1px solid #35476c!important;min-width:0}
.rc26-history-game{display:flex;align-items:center;gap:14px;min-width:0}.rc26-game-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#28385d;color:#f8d58b;font-size:20px}.rc26-history-game>div{display:flex;flex-direction:column;gap:5px;min-width:0}.rc26-history-game b{font-size:15px;color:#f2f5ff}.rc26-history-game small{font-size:12px;color:#9eb2d8;overflow-wrap:anywhere}
.rc26-history-money{display:flex;gap:32px!important;align-items:center;flex-wrap:wrap}.rc26-history-money>div{display:flex;flex-direction:column;gap:7px}.rc26-history-money small,.rc26-deposit-facts small,.rc26-overline{font-size:10px!important;letter-spacing:.12em;color:#96a9d0;font-weight:750}.rc26-history-money strong{color:#f6e4b5;font-size:16px}.rc26-history-money em{font-size:11px;color:#b4c3e0;font-style:normal}
.rc26-history-final{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.rc26-state{font-size:11px;font-weight:900;letter-spacing:.05em;border:1px solid #536483;color:#d1dff4;border-radius:999px;padding:6px 12px}.rc26-state.is-win{background:#124333;color:#83ebba;border-color:#276951}.rc26-state.is-loss{background:#482635;color:#ffb4c0;border-color:#854356}.rc26-history-final time{color:#a4b6d4;font-size:12px;white-space:nowrap}
#historyOrders .rc26-deposit-item,#orders .rc26-deposit-item{display:flex!important;flex-direction:column;gap:16px;width:100%;padding:22px 25px;border-radius:16px;border:1px solid #36476b;background:linear-gradient(115deg,#1b2948,#121d36);box-sizing:border-box;min-width:0}.rc26-deposit-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rc26-deposit-head h3{color:#f3eddf;font-size:18px;margin:7px 0 0}.rc26-deposit-head .order-arrow{color:#e5c379}.rc26-deposit-facts{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(180px,.9fr) minmax(160px,1.5fr);gap:14px;border-top:1px solid #2f4165;padding-top:15px}.rc26-deposit-facts>div{display:flex;flex-direction:column;gap:7px;min-width:0}.rc26-deposit-facts strong{font-size:13px;color:#dbe6f9}.rc26-deposit-facts code{font-size:11px;color:#b1c3e4;word-break:break-all;white-space:normal}.rc26-reason{margin:0;color:#9eb2d0;font-size:12px}.rc26-order-action{display:flex;justify-content:flex-end}
#referralPanel .referral-share-label{display:block!important;width:100%!important;max-width:100%}#referralPanel .referral-link-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap!important}#referralPanel .referral-link-row input{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;height:46px!important}#referralPanel .referral-link-row button{width:auto!important;min-width:115px!important;margin:0!important;height:46px!important;white-space:nowrap!important;align-self:stretch!important}
#users .admin-account-actions{display:flex!important;gap:14px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}#users .admin-account-actions button{margin:0!important;min-height:40px!important;padding:9px 14px!important}
.reset-password-panel .reset-search-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:end!important}.reset-password-panel #resetUser{height:45px!important;min-height:45px!important;max-height:45px!important;padding:8px 14px!important;appearance:auto!important}.reset-password-panel .reset-search-grid>label{width:100%!important;min-width:0!important}
@media(max-width:780px){#gameHistory .rc26-history-item{grid-template-columns:1fr!important;gap:14px!important}.rc26-history-final{flex-direction:row;justify-content:space-between;align-items:center}.rc26-deposit-facts{grid-template-columns:1fr!important}.reset-password-panel .reset-search-grid{grid-template-columns:1fr!important}}
