:root{color-scheme:dark;font-family:Avenir Next,Segoe UI,sans-serif;--bg: #0d0f12;--surface: #15181d;--surface-2: #1b2027;--surface-3: #222832;--line: #303741;--line-soft: #262c34;--text: #f0f3f5;--muted: #9ba7b3;--muted-2: #6f7b86;--accent: #29c779;--accent-2: #f4b740;--danger: #ff6b6b;--shadow: 0 18px 40px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#0d0f12;color:var(--text);min-width:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(41,199,121,.12),transparent 36%),linear-gradient(315deg,rgba(244,183,64,.1),transparent 42%),var(--bg)}.bootPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.bootPanel{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.loginPanel{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px}.brandMark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#07120d;font-weight:900}.loginPanel h1{margin:18px 0;font-size:1.7rem;line-height:1.1}.loginForm,.formGrid{display:grid;gap:12px}.appShell{min-height:100vh;width:100%;max-width:100vw;min-width:0;display:grid;grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 260px),var(--bg);overflow-x:hidden}.sidebar{position:sticky;top:0;height:100vh;padding:18px;border-right:1px solid var(--line-soft);background:#111317}.sideBrand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sideBrand span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#07120d;font-size:.78rem;font-weight:900}.sideBrand strong{font-size:1.1rem}.sideNav{display:grid;gap:8px}.sideNav button{width:100%;display:grid;gap:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:11px 12px;text-align:left}.sideNav button span{font-size:.75rem;color:var(--muted-2)}.sideNav button strong{font-size:.94rem}.sideNav button:hover,.sideNav button.is-active{background:var(--surface-2);border-color:var(--line);color:var(--text)}.sideNav button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.mainShell{min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.appHeader{min-height:68px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px 16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px}.appHeader strong{display:block;font-size:1.08rem}.headerActions{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.headerActions .btn{height:40px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center}.headerActions .limitPill strong,.headerActions .accountPill strong{display:inline;font-size:.88rem}.limitPill{height:40px;min-height:40px;padding:0 10px;border:1px solid rgba(244,183,64,.45);border-radius:8px;background:#f4b7401a;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.limitPill span{color:var(--accent-2);font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}.limitPill strong{font-size:.88rem;color:var(--text);font-weight:800}.limitRefreshBtn{width:26px;height:26px;border:1px solid rgba(244,183,64,.45);border-radius:6px;background:#0003;color:var(--accent-2);font-size:.9rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.limitRefreshBtn:disabled{opacity:.55;cursor:wait}.limitRefreshBtn:not(:disabled):hover{border-color:var(--accent-2);color:var(--text)}.limitPill.is-low{border-color:#ff6b6b8c;background:#ff6b6b1f}.limitPill.is-low span,.limitPill.is-low strong,.limitPill.is-low .limitRefreshBtn{color:var(--danger)}.limitPill.is-low .limitRefreshBtn{border-color:#ff6b6b73}.accountPill{height:40px;min-height:40px;min-width:128px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}.accountPill span{color:var(--accent);font-size:.74rem;text-transform:uppercase}.accountPill strong{font-size:.9rem}.pageStack{display:grid;gap:16px;min-width:0;max-width:100%}.pageTitle{display:flex;justify-content:space-between;align-items:end;gap:14px}.titleActions{display:flex;align-items:center;gap:10px}.pageTitle h1{margin:3px 0 0;font-size:1.8rem;line-height:1.1}.eyebrow{display:block;color:var(--accent-2);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;min-width:0;max-width:100%}.compactSelect span{color:var(--muted);font-size:.82rem}.panel{padding:16px}.parentsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px;align-items:start}.parentsGrid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.editPanel{grid-column:1 / -1}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.sectionHead h2{margin:0;font-size:1.02rem}.sectionHead p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.sectionTools{min-width:360px;display:grid;justify-items:end;gap:8px}.searchField{min-width:320px;display:grid;gap:6px}.searchField span{color:var(--muted);font-size:.82rem}.searchField input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#101318;color:var(--text);padding:9px 10px;outline:none}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.breadcrumb button,.linkBtn{border:0;background:transparent;color:var(--accent);padding:4px 0;font-weight:800}.breadcrumb button:after{content:"/";margin-left:6px;color:var(--muted-2)}.breadcrumb button:last-child:after{content:"";margin:0}.backBtn{margin-bottom:10px}.parentRows{display:grid;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.paginationBar{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.88rem}.pagerActions{display:flex;align-items:center;gap:10px}.pagerActions strong{min-width:92px;color:var(--text);font-size:.86rem;text-align:center}.parentRow{display:grid;width:100%;min-width:0;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) max-content;gap:10px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#101318}.parentRow.has-password{min-width:0;grid-template-columns:minmax(180px,1.2fr) minmax(80px,.45fr) minmax(90px,.5fr) minmax(100px,.5fr) minmax(120px,.7fr) max-content}.parentName{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar name" "avatar hint";gap:2px 10px;align-items:center;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.parentName span{grid-area:avatar;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--accent-2);font-weight:900}.parentName strong{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parentName small{grid-area:hint;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parentName.is-disabled{cursor:default;opacity:.72}.parentMeta{min-width:0;display:grid;gap:3px}.parentMeta span{color:var(--muted);font-size:.75rem}.parentMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.parentMeta strong.is-neg,.is-neg{color:var(--danger)}.parentMeta strong.is-pos,.is-pos{color:var(--accent)}.rowActions{grid-column:-2 / -1;grid-row:1;display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.rowActions .btn{min-height:34px;padding:7px 10px;font-size:.82rem}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:.82rem}.field input,.field select,.compactSelect select,.searchableSelect input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#101318;color:var(--text);padding:9px 10px;outline:none}.field input:focus,.field select:focus,.compactSelect select:focus,.searchField input:focus,.searchableSelect input:focus{border-color:var(--accent)}.formGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.formGridWide .btn{align-self:end}.btn{min-height:40px;white-space:nowrap;border:1px solid transparent;border-radius:7px;background:var(--accent);color:#07120d;padding:9px 14px;font-weight:800}.btn:hover{filter:brightness(1.05)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.7}.btn.secondary{background:var(--surface-2);border-color:var(--line);color:var(--text)}.treePanel{min-height:100%}.treeWrap{max-height:520px;overflow:auto;padding-right:4px}.tree ul{list-style:none;margin:0;padding-left:14px}.tree>ul{padding-left:0}.tree li{margin:8px 0}.treeNode{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#101318;color:var(--text);padding:9px;text-align:left}.treeNode.is-active{border-color:var(--accent);background:#29c77914}.nodeAvatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--surface-3);color:var(--accent-2);font-weight:900}.treeNode strong,.treeNode small{display:block}.treeNode small{color:var(--muted);overflow-wrap:anywhere}.compactSelect{min-width:min(360px,100%);display:grid;gap:6px}.searchableSelect{position:relative}.selectMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:100%;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#101318;box-shadow:var(--shadow)}.selectMenu button{width:100%;display:grid;gap:2px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);padding:9px;text-align:left}.selectMenu button:hover,.selectMenu button.is-active{border-color:var(--line);background:var(--surface-2)}.selectMenu span,.selectMenu p{margin:0;color:var(--muted);font-size:.78rem}.tableWrap{width:100%;overflow-x:auto;border:1px solid var(--line-soft);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse}.platformCurrencyTable{min-width:1240px}.platformCurrencyPanel .tableWrap{overflow:visible}.platformImageButton,.platformNameButton{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.platformImageButton img{display:block;width:42px;height:42px;object-fit:contain;border-radius:999px;background:#0f141b;border:1px solid var(--line)}.platformNameButton{display:grid;gap:2px}.compactBtn{min-height:34px;padding:7px 10px;white-space:nowrap}.visibilityToggle{border-color:#36d39973;background:#36d3991f;color:#8ff0c8}.visibilityToggle.is-off{border-color:#ff6b6b73;background:#ff6b6b1f;color:#ff9c9c}.rsCurrencyNotApplicable{color:var(--muted);font-size:12px;text-align:center}.sortOrderCell{display:flex;align-items:center;gap:8px}.sortOrderCell input{width:72px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#0b0f14;color:var(--text);padding:7px 9px}.gameRulePanel{border:1px solid var(--line);border-radius:12px;background:#0f1319;padding:12px}.gameRuleHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.gameRuleHead input{width:320px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#0b0f14;color:var(--text);padding:8px 10px}.gameRuleTable{min-width:100%}.gameRuleTable td{background:#0c1117}.gameCell img{width:42px;height:42px;object-fit:cover;border-radius:8px;background:#090d12}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000ad;padding:24px}.modalCard{width:min(560px,calc(100vw - 48px));border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px #00000073;padding:18px}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modalHead h2{margin:4px 0 0}.iconBtn{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#111821;color:var(--text);cursor:pointer}.imageEditModal .formField{display:grid;gap:7px}.imageEditModal .formField span{color:var(--muted);font-size:.82rem}.imageEditModal .formField input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#101318;color:var(--text);padding:9px 10px}.imagePreview{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#0d1218;padding:14px;display:grid;place-items:center}.imagePreview img{max-width:160px;max-height:160px;object-fit:contain}.credentialsPanel{max-width:980px}.credentialsStack{display:grid;gap:18px}.credentialCard{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:16px}.sectionHead.compact{margin-bottom:14px}.credentialsForm{display:grid;gap:14px}.credentialsForm label{display:grid;gap:6px}.credentialsForm label span{color:var(--muted);font-size:.82rem}.credentialsForm input,.credentialsForm select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:#101318;color:var(--text);padding:9px 10px;outline:none}.credentialsForm input:focus,.credentialsForm select:focus{border-color:var(--accent)}.formActions{display:flex;justify-content:flex-end;padding-top:4px}.xbetAccountToolbar{align-items:center}.xbetAccounts{display:grid;gap:10px;min-width:0}.xbetAccountRow{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid #59636e;border-radius:8px;background:#101318}.xbetAccountRow label,.xbetAccountRow input{min-width:0}.xbetRemoveAccount{align-self:end}.xbetEmptyAccounts{margin:0;padding:12px;border:1px dashed #59636e;border-radius:8px;color:var(--muted);font-size:.84rem}.ftAccountToolbar{align-items:center}.ftAccountCard{border-color:#59636e;min-width:0}.ftAccountHead{align-items:center}.ftAccountStatus{flex:0 0 auto;border:1px solid #59636e;border-radius:7px;background:#101318;color:var(--muted);padding:6px 9px;font-size:.78rem;font-weight:800}.ftAccountStatus.is-configured{border-color:var(--accent);color:var(--accent)}.ftCredentialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftCredentialsGrid label,.ftCredentialsGrid input{min-width:0}.ftEmptyAccounts{margin:0;padding:14px;border:1px dashed #59636e;border-radius:8px;color:var(--muted);font-size:.84rem}.ftSaveActions{padding-top:18px}@media(max-width:720px){.xbetAccountToolbar{align-items:stretch;flex-direction:column}.xbetAccountToolbar .btn,.xbetRemoveAccount{width:100%}.xbetAccountRow{grid-template-columns:minmax(0,1fr)}.ftAccountToolbar,.ftAccountHead{align-items:stretch;flex-direction:column}.ftAccountToolbar .btn,.ftSaveActions .btn{width:100%}.ftAccountStatus{align-self:flex-start}.ftCredentialsGrid{grid-template-columns:minmax(0,1fr)}}th,td{padding:11px 12px;border-bottom:1px solid var(--line-soft);text-align:left;font-size:.9rem}th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-weight:800}tr:last-child td{border-bottom:0}td{color:#dbe1e6}.platformCell{display:flex;align-items:center;gap:10px}.platformCell img{width:42px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#07090c;border:1px solid var(--line-soft)}.platformCell strong{display:block;overflow-wrap:anywhere}.platformCell small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem}.currencyInlineInput,.currencyPrimarySelect{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#101318;color:var(--text);padding:9px 10px;outline:none}.currencyInlineInput:focus,.currencyPrimarySelect:focus{border-color:var(--accent)}.currencySuggestWrap{position:relative;display:grid;gap:6px}.currencySuggestWrap small{color:var(--muted);font-size:.76rem}.currencySuggestMenu{position:absolute;top:42px;left:0;z-index:30;width:100%;max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#101318;box-shadow:var(--shadow)}.currencySuggestMenu button{min-height:32px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:.84rem;font-weight:800}.currencySuggestMenu button:hover{border-color:var(--accent);color:var(--accent)}.notice,.inlineMsg{margin:12px 0 0;border-radius:8px;padding:10px 12px;font-size:.9rem}.notice.is-success,.inlineMsg{background:#29c7791f;border:1px solid rgba(41,199,121,.3);color:#8ff0bd}.notice.is-error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.3);color:#faa}.notice.floating{max-width:720px}.emptyText{margin:0;color:var(--muted)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0000009e}.modalPanel{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modalHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.modalHead h2{margin:3px 0 0}.iconBtn{width:36px;height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-weight:900}.modalActions{display:flex;justify-content:flex-end;gap:10px}.pnlModal{width:min(1240px,100%)}.pnlModal .modalHead p{margin:6px 0 0;color:var(--muted)}.pnlFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#101318}.pnlFilterActions{display:flex;flex-wrap:wrap;gap:8px}.pnlRangeSummary,.pnlRangeError{grid-column:1 / -1;margin:0;font-size:.8rem}.pnlRangeSummary{color:var(--muted)}.pnlRangeError{color:var(--danger)}.pnlMatrixWrap{width:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#0f1216}.pnlMatrix{width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.pnlMatrix th,.pnlMatrix td{min-width:104px;padding:9px 10px;border-right:1px solid var(--line-soft);text-align:right;white-space:nowrap}.pnlMatrix thead tr:first-child th{top:0;z-index:3}.pnlMatrix thead tr:nth-child(2) th{top:37px;z-index:3}.pnlMatrix .pnlPlatformColumn{left:0;z-index:4;min-width:160px;text-align:left;background:var(--surface-2)}.pnlMatrix tbody .pnlPlatformColumn{top:auto;background:#15191f;color:var(--accent-2)}.pnlCurrencyHead{border-right:3px solid rgba(41,199,121,.72)!important;border-bottom:2px solid var(--accent)!important;border-left:3px solid rgba(41,199,121,.72)!important;background:linear-gradient(180deg,rgba(41,199,121,.16),var(--surface-2));color:var(--accent-2);font-size:.92rem;letter-spacing:.04em;text-align:center!important;text-transform:uppercase}.pnlMatrix thead tr:nth-child(2) th:nth-child(6n+1){border-left:3px solid rgba(41,199,121,.72)}.pnlMatrix thead tr:nth-child(2) th:nth-child(6n){border-right:3px solid rgba(41,199,121,.72)}.pnlMatrix tbody tr>:nth-child(6n+2),.pnlMatrix tfoot tr>:nth-child(6n+2){border-left:3px solid rgba(41,199,121,.72)}.pnlMatrix tbody tr>:nth-child(6n+7),.pnlMatrix tfoot tr>:nth-child(6n+7){border-right:3px solid rgba(41,199,121,.72)}.pnlMatrix tbody tr:nth-child(2n) td{background:#ffffff04}.pnlEmptyCell{color:var(--muted);text-align:center!important}.pnlMatrix tfoot th,.pnlMatrix tfoot td{position:sticky;bottom:0;z-index:2;border-top:2px solid var(--accent);background:#171d22;font-weight:900}.pnlMatrix tfoot .pnlPlatformColumn{top:auto;z-index:5}.pnlConvertedSection{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#101318}.pnlConvertedHead{display:flex;justify-content:space-between;gap:18px;align-items:center}.pnlConvertedHead span,.pnlRateNote{color:var(--muted);font-size:.8rem}.pnlConvertedHead h3,.pnlRateNote{margin:3px 0 0}.pnlConvertedTotals{display:flex;flex-wrap:wrap;gap:10px}.pnlConvertedTotals>span{min-width:180px;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:7px;background:#0d1115}.pnlConvertedTotals strong{font-size:1.1rem}.pnlConversionBreakdown table{min-width:620px}@media(max-width:720px){.pnlFilters{grid-template-columns:1fr}.pnlFilterActions,.pnlRangeSummary,.pnlRangeError{grid-column:1}.pnlConvertedHead{align-items:stretch;flex-direction:column}}.pnlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pnlCard{border:1px solid var(--line-soft);border-radius:8px;background:#101318;padding:14px}.pnlCardHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.pnlCardHead span{color:var(--accent-2);font-weight:900}.pnlCardHead strong{font-size:1.3rem}.pnlCard dl{display:grid;gap:8px;margin:0}.pnlCard dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);padding-top:8px}.pnlCard dt{color:var(--muted)}.pnlCard dd{margin:0;font-weight:800}.casinoLimitModal{width:min(720px,100%)}.casinoLimitStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.casinoLimitStat{border:1px solid var(--line-soft);border-radius:8px;background:#101318;padding:12px;display:grid;gap:6px}.casinoLimitStat span{color:var(--muted);font-size:.78rem}.casinoLimitStat strong{font-size:1.05rem}.casinoLimitHint{margin:0 0 14px;font-size:.84rem;line-height:1.45}.casinoLimitToggle{display:flex!important;align-items:center;gap:10px;grid-column:1 / -1}.casinoLimitToggle input{width:18px;height:18px}.casinoLimitBreakdown{margin-top:18px}.casinoLimitBreakdown h3{margin:0 0 10px;font-size:.95rem}.is-profit{color:var(--accent)}.is-loss{color:var(--danger)}.mutedText{color:var(--muted)}.playerPnlList{display:grid;gap:6px;min-width:190px}.playerPnlBadge{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:7px;background:#0f141a}.playerPnlBadge strong{color:var(--accent-2);font-size:.78rem}.playerPnlBadge b{font-size:.96rem}.pnlAdjustmentModal{width:min(1120px,100%)}.pnlAdjustmentModal .modalHead p,.pnlAdjustmentFormHead p{margin:5px 0 0;color:var(--muted)}.pnlAdjustmentToolbar,.pnlAdjustmentFormHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.pnlAdjustmentToolbar>div{display:grid;gap:3px}.pnlAdjustmentToolbar small,.pnlAdjustmentTable td small,.pnlAdjustmentIdentity small{color:var(--muted)}.pnlAdjustmentTable table{min-width:920px}.pnlAdjustmentTable td{vertical-align:middle}.pnlAdjustmentTable td>strong,.pnlAdjustmentTable td>small{display:block}.pnlSyncBadge{display:inline-flex;padding:4px 8px;border:1px solid rgba(41,199,121,.28);border-radius:999px;color:var(--accent-2);font-size:.76rem;font-weight:800;text-transform:capitalize}.pnlSyncBadge.is-syncing{border-color:#ffc10761;color:#ffd56a}.pnlAdjustmentForm{display:grid;gap:16px}.pnlAdjustmentForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnlAdjustmentForm .formGrid label{display:grid;gap:6px;min-width:0}.pnlAdjustmentForm .formGrid label>span{color:var(--muted);font-size:.82rem}.pnlAdjustmentForm input,.pnlAdjustmentForm select{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--muted-2);border-radius:7px;outline:none;background:#101318;color:var(--text)}.pnlAdjustmentForm input:focus-visible,.pnlAdjustmentForm select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.pnlAdjustmentForm select:disabled{cursor:not-allowed;opacity:.72}.pnlAdjustmentFormHead h3{margin:0}.pnlAdjustmentIdentity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pnlAdjustmentIdentity span{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:#101318}.pnlAdjustmentIdentity strong{overflow-wrap:anywhere}.pnlAdjustmentExample{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:#29c77914;color:var(--muted)}.inlineMsg.is-error{color:var(--danger)}@media(max-width:720px){.pnlAdjustmentToolbar,.pnlAdjustmentFormHead{align-items:stretch;flex-direction:column}.pnlAdjustmentIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.pnlAdjustmentForm .formGrid{grid-template-columns:1fr}}.playerPnlBadge small{color:var(--muted);font-size:.72rem}
