.currencyProfilesDialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);letter-spacing:0}.currencyProfilesDialog::backdrop{background:#0000008c}.currencyProfilesDialog .modalHead{align-items:flex-start;gap:16px}.currencyProfilesDialog h2{font-size:20px;margin:0}.currencyProfilesDialog p{overflow-wrap:anywhere}.currencyProfilesDialog .iconBtn{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px}.currencyProfileToolbar{display:flex;align-items:flex-end;gap:8px;margin:16px 0}.currencyProfileToolbar .field{flex:1;min-width:0}.currencyProfileFields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.currencyProfileFields .field{min-width:0}.currencyProfileFields textarea{box-sizing:border-box;width:100%;max-width:100%;resize:vertical;overflow-wrap:anywhere}.currencyProfileFields .btn{justify-self:start}.currencyProfileStatus{color:var(--muted);font-size:13px}@media(max-width:480px){.currencyProfilesDialog{padding:16px}}: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{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:30px;overflow:hidden;background:#171411 url(./login-background-DX2PIHxG.jpg) center / cover no-repeat;font-family:Roboto,Avenir Next,Arial,sans-serif}.loginPage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(./login-pattern-B4-Yl-NW.png) center bottom / auto 776px repeat-x;content:"";pointer-events:none}.loginFrame{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 60px);min-height:calc(100svh - 60px);border:1px solid rgba(231,190,67,.65);border-radius:10px;background:#2d20184d}.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:420px;max-width:100%;padding:30px 30px 10px;border:1px solid #eed27b;border-radius:10px;background:#0b0b0b40}.loginPanelBody{min-width:0;padding:20px 20px 38px}.loginLogo{margin-bottom:34px;text-align:center}.loginLogo img{display:block;width:272px;max-width:100%;height:auto;margin-inline:auto;filter:drop-shadow(0 3px 3px rgba(0,0,0,.85))}.loginPanel h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loginForm{display:grid;gap:18px}.formGrid{display:grid;gap:12px}.loginPage .field{display:block;min-width:0}.loginPage .field span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loginPage .field input{display:block;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#30343b;font:14px/30px Roboto,Avenir Next,Arial,sans-serif}.loginPage .field input::placeholder{color:#68717e;opacity:1}.loginPage .field input:focus-visible{border-color:#e7be43;outline:2px solid #f3dfa1;outline-offset:2px}.loginPage .btn{width:100%;min-height:50px;padding:8px 15px;border:0;border-radius:4px;background:linear-gradient(to right,#e7be43,#f3dfa1);color:#30342f;font:500 14px/14px Roboto,Avenir Next,Arial,sans-serif}.loginPage .btn:focus-visible{outline:2px solid #f3dfa1;outline-offset:3px}.loginPage .notice.is-error,.loginPage .notice.is-success{padding:0;border:0;background:transparent;color:#f3dfa1}.loginPage .notice.is-error{color:#ff8585}.contactSupport{margin-top:16px;min-width:0;text-align:left;color:#172e33}.contactSupport summary{display:flex;align-items:center;gap:8px;padding:10px 4px;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.contactSupport summary::-webkit-details-marker{display:none}.contactSupport summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.contactSupport svg{flex-shrink:0}.supportContacts{display:grid;gap:8px}.supportContacts p{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.supportContacts a{display:flex;align-items:center;gap:8px;padding:10px;min-height:44px;border:1px solid currentColor;border-radius:6px;color:inherit;text-decoration:none}.supportContacts a span{flex:1;min-width:0;overflow-wrap:anywhere}.supportContacts a:hover{text-decoration:underline}.supportError{color:#a52831}.loginPage .contactSupport{color:#f3dfa1}.sidebar .contactSupport{color:#fff;margin:16px 12px 0}.sidebar .supportError,.loginPage .supportError{color:#ff8585}.supportSettings fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.supportSettingRow{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,2fr) minmax(160px,1fr) 42px;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid #d6dfe2}.supportSettingRow .field{min-width:0}.supportIconSelect{display:flex;gap:8px;align-items:center}.supportIconSelect svg{flex-shrink:0}.supportIconSelect select{min-width:0;width:100%}.supportSettingRow .supportRemove{width:42px;height:42px;padding:0}.supportSettings .btn,.supportContacts .btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}.supportActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.supportActions .btn[type=submit]{min-width:110px}@media(max-width:1100px){.supportSettingRow{grid-template-columns:minmax(0,1fr) 42px}.supportSettingRow>.field:nth-child(-n+2){grid-column:1 / -1}}@media(max-width:480px){.loginPage{padding:10px}.loginFrame{min-height:calc(100vh - 20px);min-height:calc(100svh - 20px)}.loginPanel{width:80%;padding:10px 10px 0}.loginLogo img{width:100%}}.appShell{--bg: #f8f7f4;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #f3f0e9;--line: #dcdfe6;--line-soft: #e8e8e8;--text: #3d3024;--muted: #62615e;--muted-2: #73716e;--accent: #8a6416;--accent-2: #8a6416;--danger: #b1343e;--shadow: none;color-scheme:light;color:var(--text);min-height:100vh;width:100%;max-width:100vw;min-width:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);background:var(--bg);overflow-x:clip;font-family:Roboto,Arial,sans-serif}.sidebar{position:sticky;top:60px;grid-column:1;grid-row:2;height:calc(100vh - 60px);padding:40px 0 16px;border:0;background:linear-gradient(180deg,#2d2119,#2d2119db 48%,#110d0a4d),url(./login-pattern-B4-Yl-NW.png) center bottom / auto 776px repeat-x,#2d2119;overflow-y:auto}.sideBrand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.sideBrand img{display:block;width:146px;max-height:50px;object-fit:contain}.sideNav{display:grid;gap:0}.sideNav button{width:100%;min-height:39px;display:flex;align-items:center;border:0;border-left:4px solid transparent;border-radius:0;background:transparent;color:#f2d47c;padding:8px 12px;text-align:left}.sideNav button span{display:none}.sideNav button strong{font-size:.82rem;font-weight:400;line-height:1.4}.sideNav button:hover,.sideNav button.is-active{background:#140e0b9e;color:#fff}.sideNav button.is-active{border-left-color:#e7be43}.sideNav button:focus-visible{outline:2px solid #f2d47c;outline-offset:-3px}.mainShell{grid-column:2;grid-row:2;min-width:0;max-width:100%;padding:40px 20px;overflow-x:hidden}.appHeader{position:sticky;top:0;z-index:20;grid-column:1 / -1;grid-row:1;min-height:60px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0 20px;background:#1c1c1b;border:0;border-radius:0;color:#f5e5b7}.headerNav{display:flex;align-items:stretch;align-self:stretch;gap:4px;flex:0 0 auto}.headerNav button{border:0;border-bottom:2px solid transparent;background:transparent;color:#f3dfa1;padding:0 12px;font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.headerNav button:hover,.headerNav button.is-active{color:#fff;background:#f2d47c1a}.headerNav button.is-active{border-bottom-color:#e7be43}.headerNav button:focus-visible{outline:2px solid #f2d47c;outline-offset:-3px}.headerActions{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.headerActions .btn{height:32px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center}.appHeader .headerActions>.btn.secondary{border-color:transparent;background:transparent;color:#f3dfa1}.appHeader .headerActions>.btn.secondary:last-child{border-color:#e7be43;background:linear-gradient(90deg,#e7be43,#f3dfa1);color:#30342f}.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{min-height:32px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:8px;text-align:right}.accountPill span{order:2;padding:1px 5px;border:1px solid #b575af;border-radius:3px;color:#e2a8db;font-size:.74rem;text-transform:uppercase}.accountPill strong{order:1;color:#f3dfa1;font-size:.85rem;font-weight:500}.pageStack{display:grid;gap:20px;min-width:0;max-width:100%}.documentationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.documentationGrid h3{margin:0 0 8px;font-size:1rem}.documentationGrid p{margin:0 0 16px;color:var(--muted);line-height:1.5}.pageTitle{display:flex;justify-content:space-between;align-items:end;gap:14px}.titleActions{display:flex;align-items:center;gap:10px}.pageTitle h1{margin:0;font-size:1.5rem;line-height:1.25}.appShell .pageTitle .eyebrow{display:none}.eyebrow{display:block;color:var(--accent-2);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel{background:var(--surface);border:0;border-radius:3px;min-width:0;max-width:100%}.compactSelect span{color:var(--muted);font-size:.82rem}.panel{padding:30px}.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:18px;padding-bottom:18px;border-bottom:1px solid #dfc778}.sectionHead h2{margin:0;font-size:1.25rem;line-height:1.3}.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:4px;background:var(--surface-2);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:3px;background:var(--surface-2)}.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:4px;background:var(--surface-2);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:4px;background:#e7be43;color:#30342f;padding:9px 14px;font-weight:500}.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:#303631;border-color:#303631;color:#fff}.pagerActions .btn.secondary:disabled{background:#f8f9fd;border-color:#e8e8e8;color:#747474}.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:var(--surface-2);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:var(--surface-2);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:3px}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:var(--surface-2);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:#176349}.visibilityToggle.is-off{border-color:#ff6b6b73;background:#ff6b6b1f;color:#a52831}.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:var(--surface-2);color:var(--text);padding:7px 9px}.gameRulePanel{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);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:var(--surface);color:var(--text);padding:8px 10px}.gameRuleTable{min-width:100%}.gameRuleTable td{background:var(--surface)}.gameCell img{width:42px;height:42px;object-fit:cover;border-radius:8px;background:var(--surface-2)}.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:var(--surface-2);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:var(--surface-2);color:var(--text);padding:9px 10px}.imagePreview{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);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:var(--surface-2);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:var(--surface-2)}.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:var(--surface-2);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:#f8f9fd;color:var(--muted);font-weight:800}tr:last-child td{border-bottom:0}td{color:var(--text)}.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:var(--surface-2);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:var(--surface-2);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:var(--surface-2);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:#176349}.notice.is-error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.3);color:#a52831}.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:var(--surface-2)}.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:var(--surface)}.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:var(--surface-2);color:var(--accent-2)}.pnlCurrencyHead{border-right:3px solid #dfc778!important;border-bottom:2px solid var(--accent)!important;border-left:3px solid #dfc778!important;background:linear-gradient(180deg,rgba(231,190,67,.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 #dfc778}.pnlMatrix thead tr:nth-child(2) th:nth-child(6n){border-right:3px solid #dfc778}.pnlMatrix tbody tr>:nth-child(6n+2),.pnlMatrix tfoot tr>:nth-child(6n+2){border-left:3px solid #dfc778}.pnlMatrix tbody tr>:nth-child(6n+7),.pnlMatrix tfoot tr>:nth-child(6n+7){border-right:3px solid #dfc778}.pnlMatrix tbody tr:nth-child(2n) td{background:#f8f9fd}.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:var(--surface-3);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:var(--surface-2)}.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:var(--surface-2)}.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:var(--surface-2);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:var(--surface-2);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:var(--surface-2)}.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:#8a6416}.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:var(--surface-2);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:var(--surface-2)}.pnlAdjustmentIdentity strong{overflow-wrap:anywhere}.pnlAdjustmentExample{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:#e7be431f;color:var(--muted)}@media(max-width:720px){.appShell .sideBrand img{width:88px}.appShell .appHeader{gap:8px;padding:0 12px}.appShell .headerNav{gap:0}.appShell .headerNav button{padding:0 5px;font-size:.72rem}.appShell .headerActions{gap:4px}.appShell .headerActions .btn{padding:0 7px;font-size:.75rem}.appShell .accountPill{gap:4px}.appShell .accountPill strong,.appShell .accountPill span{font-size:.72rem}.appShell .mainShell{padding:30px 20px}.appShell .panel{padding:20px}.appShell .pageTitle,.appShell .sectionHead,.appShell .paginationBar{flex-wrap:wrap}.appShell .sectionTools,.appShell .searchField{width:100%;min-width:0;justify-items:stretch}.appShell .titleActions{flex-wrap:wrap}.documentationGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.appShell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.appShell .appHeader{min-height:60px;flex-wrap:wrap;padding-block:7px}.appShell .headerNav{order:3;width:100%;min-height:38px}.appShell .headerNav button{padding:0 12px}.appShell .sidebar{position:static;z-index:10;grid-column:1;grid-row:2;height:auto;padding:0;overflow:visible}.appShell .sideNav{display:flex;overflow-x:auto;scrollbar-width:none}.appShell .sideNav::-webkit-scrollbar{display:none}.appShell .sideNav button{flex:0 0 auto;width:auto;min-height:44px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.appShell .sideNav button.is-active{border-bottom-color:#e7be43}.appShell .mainShell{grid-column:1;grid-row:3;padding:22px 14px}}.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}
