:root{--primary:#1677ff;--primary-bg:#e6f4ff;--primary-soft:#f0f7ff;--success:#0f8f5f;--success-bg:#e8f8f1;--warning:#b7791f;--warning-bg:#fff7e6;--danger:#c24141;--danger-bg:#fff1f0;--text:#1f2933;--muted:#7a8699;--border:#e7eaf0;--border-strong:#cfd6e4;--panel:#fff;--page:#f4f7fb;--header:#f9fafc;--shadow:0 6px 18px #121f380f;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--page);min-width:320px;min-height:100vh;margin:0;font-size:13px}button{font:inherit}#root{min-height:100vh}.login-page{background:radial-gradient(circle at 18% 14%,#7c72ef33,#0000 32rem),radial-gradient(circle at 88% 88%,#1677ff1f,#0000 28rem),#f7f8fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffe6;border:1px solid #dce3edeb;border-radius:20px;width:min(396px,100%);padding:34px;box-shadow:0 24px 60px #29335726,0 4px 14px #2933570f}.login-panel-brand{color:#fff;background:linear-gradient(145deg,#7c72ef,#4f46d8);border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:760;display:grid;box-shadow:0 8px 18px #4f46d83d}.login-panel h1{color:#182035;letter-spacing:-.025em;margin:20px 0 8px;font-size:24px}.login-panel>p{color:#7b8799;margin:0;font-size:13px;line-height:1.55}.login-panel form{gap:16px;margin-top:28px;display:grid}.login-panel label{color:#445269;gap:7px;font-size:13px;font-weight:650;display:grid}.login-panel input{box-sizing:border-box;color:#182035;min-width:0;height:42px;font:inherit;background:#fffffff5;border:1px solid #d8e0eb;border-radius:11px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.login-panel input:focus-visible{border-color:#7169e9;outline:0;box-shadow:0 0 0 4px #7169e926}.login-panel input:disabled{color:#9aa4b5;background:#f6f7fa}.login-password-field{min-width:0;position:relative}.login-password-field input{width:100%;padding-right:46px}.login-panel .login-password-toggle{width:32px;height:32px;min-height:32px;box-shadow:none;color:#77849a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.login-panel .login-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.login-panel .login-password-toggle:hover:not(:disabled){box-shadow:none;color:#5c54d5;background:#7169e91a}.login-panel .login-password-toggle:active:not(:disabled){transform:translateY(-50%)scale(.94)}.login-panel .login-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #7169e9}.login-panel .login-password-toggle:disabled{cursor:not-allowed;opacity:.5}@media (prefers-contrast:more){.login-panel .login-password-toggle{color:#182035;background:#fff;border:1px solid}.login-panel .login-password-toggle:focus-visible{outline-offset:2px;outline:3px solid}}.login-panel-message{color:#d24459;min-height:20px;margin:-4px 0 0;font-size:12px;line-height:1.4}.login-panel button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:linear-gradient(135deg,#6258dc,#4f46d8);border:0;border-radius:11px;font-weight:680;transition:transform .12s,box-shadow .15s,opacity .15s;box-shadow:0 8px 16px #4f46d833}.login-panel button:hover:not(:disabled){box-shadow:0 10px 20px #4f46d847}.login-panel button:active:not(:disabled){transform:scale(.985)}.login-panel button:disabled{cursor:wait;opacity:.7}.platform-profile-page{background:linear-gradient(150deg,#fafbff,#f7f9fc);flex:auto;min-height:0;padding:28px;overflow:auto}.platform-profile-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:960px;margin:0 auto 18px;display:flex}.platform-profile-header p{color:#7068dc;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:720}.platform-profile-header h2{color:#182035;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.platform-profile-header span{color:#7b8799;margin-top:7px;font-size:13px;display:block}.platform-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platform-profile-actions button{color:#46566d;cursor:pointer;min-height:34px;font:inherit;background:#ffffffd9;border:1px solid #d8e0eb;border-radius:9px;padding:0 12px;font-size:13px;font-weight:620}.platform-profile-actions button:hover:not(:disabled){color:#4f46d8;border-color:#aeb8ff}.platform-profile-actions button:disabled{cursor:wait;opacity:.68}.platform-profile-actions .platform-profile-logout{color:#cf3d54;background:#fff7f8;border-color:#ffd0d7}.platform-profile-card{background:#ffffffe0;border:1px solid #e0e5ef;border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 14px 38px #1f2c4b0f}.platform-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.platform-profile-details>div{box-sizing:border-box;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-width:0;min-height:104px;padding:20px}.platform-profile-details>div:nth-child(3n){border-right:0}.platform-profile-details>div:nth-last-child(-n+3){border-bottom:0}.platform-profile-details dt{color:#8290a4;font-size:12px}.platform-profile-details dd{overflow-wrap:anywhere;color:#26364a;margin:9px 0 0;font-size:17px;font-weight:700}.account-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:start;gap:12px;display:grid}.account-card{background:#fff;border:1px solid #e0e5ef;border-radius:14px;padding:16px;box-shadow:0 8px 24px #1f2c4b0f}.account-card>header,.account-card>footer,.account-dialog footer,.account-share-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-card>header>div{align-items:center;gap:8px;display:flex}.account-card small,.account-card dt{color:#8290a4;font-size:12px}.account-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.account-card dl div{min-width:0}.account-card dd{color:#35445a;overflow-wrap:anywhere;margin:4px 0 0}.account-card footer{flex-wrap:wrap;justify-content:flex-start}.account-card button,.account-dialog button,.account-share-dialog button{color:#46566d;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:0 10px;font-size:13px}.account-shared-tag{color:#9a6400;background:#fff5de}.account-card-wide{grid-column:1/-1}.account-dialog{width:min(960px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.account-dialog-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:20px 24px 0;display:flex;position:relative}.account-dialog-header h2{white-space:nowrap;flex:none;margin:0;padding-right:40px}.account-dialog-owner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;width:100%;min-width:0;margin-left:0;display:flex}.account-dialog-owner label{color:#536278;gap:4px;width:180px;min-width:0;font-size:13px;display:grid}.account-dialog-owner select{box-sizing:border-box;color:#28374d;width:100%;min-width:0;max-width:100%;min-height:36px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:0 9px;overflow:hidden}.account-owner-lock-hint{color:#a45e12;flex:1 0 100%;margin:0;font-size:12px;line-height:1.45}.account-dialog-close{flex:none;position:absolute;top:18px;right:24px;color:#8490a2!important;background:0 0!important;border:0!important;padding:0!important;font-size:24px!important}.account-form-tabs{border-bottom:1px solid #e7eaf0;gap:28px;margin:16px 24px 0;display:flex}.account-form-tabs button{color:#58677d;background:0 0;border:0;border-radius:0;min-height:38px;padding:0 2px}.account-form-tabs button.active{color:#5c54dc;border-bottom:2px solid #635bdf}.account-tab-panel{min-height:330px;padding:24px}.account-basic-grid,.account-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-tab-panel label,.account-tab-panel fieldset{color:#536278;gap:7px;min-width:0;font-size:14px;display:grid}.account-tab-panel input,.account-tab-panel select,.account-share-dialog select{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:0 10px}.account-tab-panel h3{color:#28374d;align-items:center;gap:12px;margin:28px 0 18px;font-size:16px;display:flex}.account-tab-panel h3:before,.account-tab-panel h3:after{content:"";background:#e7eaf0;flex:1;height:1px}.account-other-grid fieldset{border:1px solid #d8e0eb;border-radius:7px;padding:8px 10px}.account-other-grid fieldset legend{padding:0 4px}.account-other-wide{grid-column:1/-1}.account-proxy-panel{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:20px;display:grid}.proxy-toggle{align-items:center;padding-top:28px;gap:8px!important;display:flex!important}.proxy-toggle input{accent-color:#6258e6;width:38px;min-height:auto}.account-proxy-panel small{color:#8b95a6}.account-limit-panel{grid-template-columns:minmax(240px,1fr);max-width:360px;display:grid}.account-dialog-actions{background:#fff;border-top:1px solid #e7eaf0;padding:16px 24px 20px;position:sticky;bottom:0;justify-content:flex-end!important}.account-form-wide{grid-column:1/-1}.account-tag{margin:2px 6px 2px 0}.account-tag.selected{color:#fff;background:#5d57de;border-color:#5d57de}.account-share-dialog{width:min(420px,100vw - 28px)}.account-share-dialog>label{gap:7px;margin:16px 0;display:grid}.credential-values code{word-break:break-all;color:#233451}@media (width<=640px){.account-basic-grid,.account-other-grid,.account-card dl,.account-proxy-panel{grid-template-columns:1fr}.account-form-tabs{gap:16px}.proxy-toggle{padding-top:0}}.account-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:start;gap:12px}.account-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);background:#ffffffd6;border:1px solid #becce0b8;border-radius:20px;width:100%;max-width:300px;padding:19px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1c335217,inset 0 1px #ffffffe6}.account-card:before{content:"";background:linear-gradient(90deg,#ffffffe6,#1677ff66,#ffffffe6);height:1px;position:absolute;inset:0 0 auto}.account-card--disabled{opacity:.72}.account-card--reconnect-required{background:#fff7e7f0;border-color:#d7a95b7a}.account-card--login-failed{background:#fff2f3f0;border-color:#e0858c70}.account-card>header{flex-wrap:wrap;align-items:flex-start}.account-card-title{min-width:0}.account-card-title strong{color:#18334e;letter-spacing:-.01em;font-size:16px;font-weight:720}.account-status-toggle,.account-status-text{font-weight:700;color:#0d7b57!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:12px!important}.account-status-toggle{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0d7b5759;text-decoration:underline #0d7b5759}.account-status-text--disabled,.account-card--disabled .account-status-toggle{text-decoration-color:#a8555559;color:#a85555!important}.account-card dt{color:#6d7e95;letter-spacing:.01em;font-weight:620}.account-card dd{color:#213a56;font-weight:540}.account-card-actions{border-top:1px solid #d6e0edcc;padding-top:14px}.account-card button,.account-dialog button,.account-share-dialog button{border-radius:11px;min-height:36px}.account-action-button{color:#1d5285!important;background:#ffffffb3!important;border-color:#9db5d3c7!important;font-weight:650!important}.account-text-button{color:#2467a7!important;background:0 0!important;border-color:#0000!important;font-weight:650!important}.account-delete-button{color:#b43f3f!important;background:#fff0f0ad!important;border-color:#d0585833!important;font-weight:650!important}.account-share-dialog input{width:100%;min-height:40px;font:inherit;border:1px solid #d8e0eb;border-radius:10px;padding:0 11px}.account-share-hint{color:#718198;margin:8px 0 0;font-size:12px;line-height:1.55}.dashboard-root{background:#f9fafb;height:100dvh;min-height:600px;overflow:hidden}.dashboard-shell{min-width:0;height:100%;display:flex}.dashboard-sider{z-index:2;background:#fffffff5;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 240px;width:240px;min-width:0;transition:width .28s cubic-bezier(.2,.8,.2,1),flex-basis .28s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.dashboard-sider--collapsed{flex-basis:72px;width:72px}.sider-logo-wrap{border-bottom:1px solid #f3f4f6;flex:0 0 72px;align-items:center;padding:0 18px;display:flex}.sider-logo{align-items:center;gap:12px;min-width:0;display:inline-flex}.sider-logo-mark{color:#fff;background:linear-gradient(145deg,#7c72ef,#4f46d8);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 14px #4f46d838}.sider-logo-mark .navigation-icon{width:20px;height:20px}.sider-logo-text{color:#111827;letter-spacing:.03em;white-space:nowrap;font-size:16px;font-weight:720;transition:opacity .14s,transform .22s;overflow:hidden}.dashboard-sider--collapsed .sider-logo-wrap{justify-content:center;padding:0}.dashboard-sider--collapsed .sider-logo-text,.dashboard-sider--collapsed .dashboard-nav-label{opacity:0;pointer-events:none;width:0;transform:translate(-6px)}.dashboard-menu{flex:none;gap:2px;padding:10px 8px 6px;display:grid}.dashboard-nav-item{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;transition:color .14s,background-color .18s,transform .1s;display:flex}.dashboard-nav-item--active{color:#4338ca;background:#f3f0ff;font-weight:650}.dashboard-nav-item--pending{cursor:progress;opacity:.72}.dashboard-nav-item:focus-visible,.menu-toggle:focus-visible,.language-switch button:focus-visible{outline-offset:2px;outline:3px solid #4f46d83d}.navigation-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px}.dashboard-nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;transition:opacity .14s,transform .22s;overflow:hidden}.dashboard-sider--collapsed .dashboard-nav-item{justify-content:center;gap:0;padding-inline:0}.oubo-games-trigger--open{color:#4338ca;background:#f3f0ff}.oubo-game-popover{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);opacity:0;transform-origin:0 0;will-change:transform, opacity;background:#fffffff0;border:1px solid #d5dae6e6;border-radius:14px;width:min(288px,100vw - 24px);max-height:calc(100dvh - 24px);transition:opacity .14s,transform .14s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:hidden;transform:translate(-4px)scale(.98);box-shadow:0 18px 42px #1820382b,0 3px 10px #18203814}.oubo-game-popover--open{opacity:1;transform:translate(0)scale(1)}.oubo-game-popover-heading{color:#1f2937;letter-spacing:.01em;border-bottom:1px solid #e5e7ebe0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:720;display:flex}.oubo-game-popover-heading span:last-child{color:#8b91a1;font-size:12px;font-weight:600}.oubo-game-popover-list{gap:3px;max-height:min(360px,100dvh - 84px);padding:8px;display:grid;overflow:auto}.oubo-game-option{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 10px;transition:background-color .14s,color .14s,transform .1s;display:flex}.oubo-game-option:hover,.oubo-game-option:focus-visible{color:#3730a3;background:#4f46d814}.oubo-game-option:focus-visible{outline-offset:1px;outline:3px solid #4f46d833}.oubo-game-option:active{transform:scale(.985)}.oubo-game-option--selected{color:#4338ca;background:#f3f0ff;font-weight:680}.oubo-game-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.oubo-game-option-count{color:#8b91a1;flex:none;font-size:12px}.oubo-game-option--selected .oubo-game-option-count{color:#655dd4}.oubo-game-popover-empty{color:var(--muted);padding:18px 14px;font-size:13px}.dashboard-main-layout{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.persistent-page-host{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.persistent-page-host>.dashboard-content{flex:auto;min-width:0}.persistent-page-host[hidden]{display:none!important}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #e5e7ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 20px;display:flex}.header-leading{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-header-controls{flex:none}.menu-toggle{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;transition:background-color .14s,transform .1s;display:grid}.menu-toggle:hover{background:#0000000e}.menu-toggle:active{transform:scale(.95)}.menu-toggle svg{width:20px;height:20px}h1{color:#111827;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:720;line-height:1.2}.header-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.status-stack{justify-items:end;gap:4px;min-width:260px;display:grid}.status-controls{align-items:center;gap:8px;display:flex}.platform-subscription-status{color:#635bca;text-align:right;max-width:300px;font-size:12px}.platform-subscription-status--error{color:#cf3d54}.language-switch{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:2px;display:inline-flex}.language-switch button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:26px;padding:0 8px;font-size:12px;font-weight:650;transition:color .14s,background-color .18s,box-shadow .18s}.language-switch .language-switch-option--active{color:#4338ca;background:#fff;box-shadow:0 1px 2px #1118271f}.header-balance{color:#9a6513;white-space:nowrap;background:#fff9eb;border:1px solid #f0d59a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.header-user{align-items:center;gap:7px;min-width:0;display:inline-flex}.header-avatar{color:#4f46d8;background:#e9e7ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:760;display:grid}.header-user-details{gap:1px;min-width:0;line-height:1.15;display:grid}.header-user-details strong,.header-user-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user-details strong{color:#374151;font-size:12px}.header-user-details small{color:#8b91a1;font-size:11px}.session-detail-trigger{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #c9d9ec;border-radius:999px;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600}.session-detail-trigger:hover{background:#f3f8ff;border-color:#78aeec}.session-detail-trigger:focus-visible,.session-dialog-close:focus-visible{outline-offset:1px;outline:3px solid #1677ff3d}.status-pill{background:var(--primary-bg);min-height:24px;color:var(--primary);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill--connected{background:var(--success-bg);color:var(--success)}.status-pill--reconnecting,.status-pill--connecting{background:var(--warning-bg);color:var(--warning)}.status-pill--error{background:var(--danger-bg);color:var(--danger)}.ws-url{max-width:min(44vw,520px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-content{flex:auto;min-height:0;padding:20px;overflow:auto}.data-dashboard{max-width:1440px;margin:0 auto}.data-dashboard-heading{margin-bottom:16px}.data-dashboard-heading h2{color:#17243a;font-optical-sizing:auto;letter-spacing:-.025em;margin:0;font-size:24px}.data-dashboard-heading p{color:#7a8699;margin:6px 0 0;font-size:13px}.data-dashboard-filters{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc7;border:1px solid #d2deeee6;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px 14px;padding:14px;display:flex;box-shadow:0 12px 30px #21395b12,inset 0 1px #ffffffe0}.data-dashboard-filters label{color:#53657c;gap:5px;min-width:176px;font-size:12px;font-weight:680;display:grid}.data-dashboard-dropdown{color:#53657c;flex:0 0 239px;gap:5px;width:239px;min-width:239px;max-width:239px;font-size:12px;font-weight:680;display:grid;position:relative}.data-dashboard-filter-label{min-height:15px}.data-dashboard-dropdown-trigger{text-align:left;border:1px solid #ccd8e8;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:36px;display:flex;box-shadow:none!important;color:#000!important;background:#fff!important;padding:0 10px!important;font-weight:600!important}.data-dashboard-dropdown-panel{z-index:12;background:#fff;border:1px solid #d5dfec;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1e365429}.data-dashboard-filters .data-dashboard-dropdown-panel button,.data-dashboard-filters .data-dashboard-dropdown-option{width:100%;min-height:34px;box-shadow:none;color:#000;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.data-dashboard-dropdown-all{color:#000!important;font-weight:700!important}.data-dashboard-dropdown-option{cursor:pointer}.data-dashboard-filters .data-dashboard-dropdown-option.is-selected,.data-dashboard-filters .data-dashboard-dropdown-all.is-selected{background:#f3f4f6;color:#000!important;font-weight:700!important}.data-dashboard-dropdown-selected-mark{color:#176ed1;margin-left:auto;font-size:14px;font-weight:800}.data-dashboard-dropdown-option small{color:#b45309;margin-left:auto;font-size:11px}.data-dashboard-filters .data-dashboard-dropdown-panel button:hover,.data-dashboard-filters .data-dashboard-dropdown-option:hover{color:#000;background:#f3f4f6}.data-dashboard-dropdown-empty{color:#94a3b8;text-align:center;padding:8px;display:block}.data-dashboard-date-range{align-items:end;gap:7px;display:flex}.data-dashboard-date-range label{min-width:132px}.data-dashboard-date-divider{color:#95a3b7;padding-bottom:9px}.data-dashboard-filters input,.data-dashboard-filters select{box-sizing:border-box;color:#253a55;min-width:0;height:36px;font:inherit;background:#fffffff2;border:1px solid #ccd8e8;border-radius:9px;padding:0 10px}.data-dashboard-filters input:focus-visible,.data-dashboard-filters select:focus-visible,.data-dashboard-filters button:focus-visible{outline-offset:1px;border-color:#2677d8;outline:3px solid #2677d833}.data-dashboard-filters button{color:#fff;cursor:pointer;height:36px;font:inherit;background:linear-gradient(145deg,#287ee1,#1465c9);border:0;border-radius:10px;padding:0 20px;font-weight:720;transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 5px 12px #1a65c93d,inset 0 1px #ffffff47}.data-dashboard-filters button:active{transform:scale(.97);box-shadow:0 2px 5px #1a65c938,inset 0 1px #09448938}.data-dashboard-filters select:disabled,.data-dashboard-filters button:disabled{cursor:wait;opacity:.62}.data-dashboard-filter-status,.data-dashboard-filter-error{margin:9px 2px 0;font-size:12px}.data-dashboard-filter-status{color:#537294}.data-dashboard-filter-error{color:#b4232d;background:#fff4f5;border:1px solid #fecaca;border-radius:9px;padding:8px 10px}.data-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.data-dashboard-metric{background:linear-gradient(145deg,#fffffffa,#f6fafff0);border:1px solid #e1e8f2;border-radius:14px;align-content:center;gap:8px;min-height:106px;padding:17px;display:grid;box-shadow:0 7px 20px #253a580e,inset 0 1px #fffffff2}.data-dashboard-metric>span{color:#708098;font-size:13px;font-weight:620}.data-dashboard-metric>strong{color:#233b59;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:24px}.data-dashboard-paired-value{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.data-dashboard-paired-value i{color:#94a3b8;font-style:normal;font-weight:500}.data-dashboard-value{font:inherit;font-variant-numeric:tabular-nums}.data-dashboard-value--positive{color:#15803d!important}.data-dashboard-value--negative{color:#dc2626!important}.data-dashboard-value--neutral{color:#233b59!important}.dashboard-layout{min-width:0}.platform-maintenance-panel{border:1px solid var(--border-strong);background:var(--panel);max-width:560px;color:var(--text);border-radius:10px;gap:10px;margin:32px auto;padding:28px;display:grid;box-shadow:0 8px 24px #253a5814}.platform-maintenance-panel h2,.platform-maintenance-panel p{margin:0}.platform-maintenance-panel p:last-child{color:var(--muted)}.game-category-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.game-category-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.game-category-toolbar select{border:1px solid var(--border-strong);background:var(--panel);min-width:180px;color:var(--text);border-radius:6px;padding:7px 10px}.table-card-grid{gap:12px;min-width:0;display:grid}.content-title{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.content-title h2{color:var(--text);margin:0;font-size:17px;font-weight:650;line-height:1.2}.content-title span{color:var(--muted);font-size:12px}.empty-panel{border:1px dashed var(--border-strong);background:var(--panel);min-height:140px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.table-card-list{gap:14px;display:grid}.table-card-entry{gap:8px;min-width:0;display:grid}.table-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.table-card-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.table-card-title{color:var(--text);font-size:15px;font-weight:650;line-height:1.2}.table-card-meta{color:var(--muted);margin-top:3px;font-size:12px}.table-card-phase{background:var(--primary-bg);min-height:24px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.table-road-panel{min-width:0}.table-road-panel--embedded{border-left:1px solid #94a3b859;align-self:stretch;padding:2px 0 2px 12px}.table-road-state{color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:flex}.table-road-state--error{color:#c2410c}.table-road-grid{grid-template-columns:repeat(auto-fill,minmax(30px,30px));grid-auto-rows:30px;justify-content:start;align-items:center;gap:5px;display:grid}.table-road-panel--embedded .table-road-grid{grid-template-columns:repeat(auto-fill,20px);grid-auto-rows:20px;gap:2px}.table-road-cell{color:#fff;text-shadow:0 1px #0f172a40;border:1px solid #0f172a14;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:760;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff52,0 1px 2px #0f172a1f}.table-road-cell--banker{background:#ef4444}.table-road-cell--player{background:#2489ed}.table-road-cell--tie{background:#1eae69}.table-road-cell--unknown{background:#94a3b8}.table-road-panel--embedded .table-road-cell{border-radius:50%;width:20px;height:20px;font-size:10px}.selector{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.table-scroll{max-height:calc(100vh - 92px);overflow:auto}table{border-collapse:separate;border-spacing:0;background:var(--panel);width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;padding:10px 12px}th{z-index:2;background:var(--header);color:#000000e0;font-weight:650;position:sticky;top:0}.table-row{cursor:pointer;transition:background-color .15s}.table-row:hover>td{background:#fafcff}.table-row.selected>td{background:var(--primary-bg);border-bottom-color:#bae0ff}.expand-icon{width:18px;height:18px;color:var(--primary);background:var(--primary-soft);border-radius:4px;justify-content:center;align-items:center;margin-right:6px;font-size:11px;display:inline-flex}.expanded-cell{border-bottom:1px solid var(--border);background:#fbfcff;padding:16px 18px 20px}.round-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);contain:layout paint;border-radius:8px;overflow:hidden}.info-grid{border-bottom:1px solid var(--border);background:var(--header);grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.info-cell{border-right:1px solid var(--border);align-content:center;gap:5px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.info-cell:last-child{border-right:0}.info-label{color:var(--muted);font-size:12px;line-height:1}.info-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.info-cell--countdown{justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.info-cell--countdown .info-label{min-width:0;color:var(--text);font-optical-sizing:auto;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:750;line-height:1}.info-cell--countdown .info-value{color:#dc2626;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:750;line-height:1}.detail-grid{contain:layout paint;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.7fr);align-items:stretch;gap:14px;padding:16px 18px 8px;display:grid}.detail-grid--compact{grid-template-columns:minmax(0,1fr) minmax(124px,156px);gap:10px;padding-bottom:6px}.sub-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-content:start;gap:10px;min-height:92px;padding:12px;display:grid}.sub-card--compact,.result-box--compact{min-height:66px;padding:9px 11px}.baccarat-card-layout{min-width:0}.baccarat-card-layout--with-road{grid-template-columns:max-content minmax(180px,1fr);align-items:start;gap:14px;display:grid}.compact-card-results{align-items:flex-start;gap:12px;min-width:0;display:flex}.compact-card-results>div{align-items:center;gap:8px;min-width:0;display:flex}.compact-card-results>div>span{color:var(--muted);flex:none;font-size:12px;font-weight:650}.compact-card-results .card-list{flex-wrap:nowrap;gap:5px;min-height:22px}.compact-card-results .card-chip{min-height:22px;padding:2px 6px}.compact-card-results .baccarat-card{block-size:min(75pt,16vw);max-block-size:75pt}.card-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.card-chip{border:1px solid var(--border-strong);min-height:26px;color:var(--text);background:#fafafa;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.baccarat-card{object-fit:contain;flex:none;max-block-size:75pt;inline-size:auto;display:block}.baccarat-card--face,.baccarat-card--back{background:#fff;border:1px solid #47556933;border-radius:8px;box-shadow:0 2px 5px #0f172a1f}.baccarat-card--empty{aspect-ratio:2/3;background:#f8fafcb8;border:1px dashed #64748b57;border-radius:8px}@media (prefers-reduced-transparency:reduce){.baccarat-card--empty{background:#f8fafc}}@media (prefers-contrast:more){.baccarat-card--face,.baccarat-card--back,.baccarat-card--empty{border-color:currentColor}}.result-box{background:var(--primary-soft);text-align:center;border:1px solid #91caff;border-radius:8px;align-content:center;justify-items:center;gap:6px;min-height:92px;padding:12px;display:grid}.result-box--compact{align-self:stretch;gap:4px}.result-box--compact .result-name{font-size:32px}.result-box--compact .result-points{color:#41617f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.2}.result-name{color:var(--primary);font-size:26px;font-weight:750;line-height:1}.result-points{color:var(--text);font-size:13px}.result-source,.empty,.empty-row{color:var(--muted)}.empty-row{text-align:center}.market-grid{contain:layout;grid-template-columns:minmax(280px,1fr) minmax(150px,.58fr) minmax(280px,1fr);grid-template-areas:"player middle banker";align-items:stretch;gap:12px;padding:10px 18px 18px;display:grid}.market-group{gap:8px;min-width:0;min-height:216px;display:grid}.market-slot{min-width:0;min-height:0;position:relative}.market-slot>.market-box{height:100%}.market-group--player{grid-area:player;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.market-group--player .market-slot:first-child{grid-area:1/1}.market-group--player .market-slot:nth-child(2){grid-area:1/2}.market-group--player .market-slot:nth-child(3){grid-area:2/1}.market-group--player .market-slot:nth-child(4){grid-area:2/2}.market-group--player .market-slot:has(.market-box--main){grid-area:1/3/span 2}.market-group--middle{grid-area:middle;grid-template-rows:repeat(2,minmax(0,1fr))}.market-group--banker{grid-area:banker;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.market-group--banker .market-slot:has(.market-box--main){grid-area:1/1/span 2}.market-group--banker .market-slot:nth-child(2){grid-area:1/2}.market-group--banker .market-slot:nth-child(3){grid-area:1/3}.market-group--banker .market-slot:nth-child(4){grid-area:2/2}.market-group--banker .market-slot:nth-child(5){grid-area:2/3}.market-box{border:1px solid var(--border-strong);background:var(--panel);text-align:center;width:100%;min-height:0;color:var(--text);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:10px 8px;transition:border-color .15s,box-shadow .15s;display:grid}.market-box:hover{border-color:#91caff;box-shadow:0 4px 12px #1677ff1f}.market-box--main{background:#f7fbff;border-color:#91caff}.market-box:focus-visible,.market-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #1677ff59}.market-name{color:#000000e0;font-size:15px;font-weight:650;line-height:1.1}.market-odds{color:var(--primary);font-size:13px;line-height:1.1}.market-stat{color:var(--muted);font-size:12px;line-height:1.2}.market-stat-row{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.market-action{color:var(--primary);margin-top:2px;font-size:12px;font-weight:650}.market-dialog-backdrop{z-index:20;background:#121f386b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-dialog-backdrop{z-index:21;background:#121f386b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-dialog{background:#fff;border:1px solid #dce3ed;border-radius:12px;width:min(900px,100%);max-height:min(680px,100vh - 40px);overflow:auto;box-shadow:0 16px 48px #121f3838}.session-dialog-header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.session-dialog-header h2{color:var(--text);margin:0;font-size:16px;font-weight:650}.session-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.session-dialog-close{color:#9aa6b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;min-height:30px;font-size:24px;line-height:1}.session-dialog-close:hover{color:#46566d;background:#f2f5f8}.session-dialog-body{padding:16px 20px 20px}.session-dialog-waiting{color:var(--muted);margin:0}.session-account-list{gap:14px;display:grid}.session-account-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:14px}.session-account-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.session-account-card-header h3{color:#2d3c50;margin:0;font-size:15px}.session-account-card-header span{overflow-wrap:anywhere;color:#8793a5;font-size:12px}.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.session-detail-grid>div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;min-width:0;padding:10px}.session-detail-grid dt{color:#7a899d;font-size:12px}.session-detail-grid dd{overflow-wrap:anywhere;color:#2d3c50;margin:5px 0 0;font-size:13px;font-weight:600}.session-profile-section{border-top:1px dashed #cad7e7;margin-top:16px;padding-top:14px}.session-profile-section h3,.session-profile-section h4{color:#2d3c50;margin:0;font-size:14px}.session-profile-section p,.session-profile-section ul{color:#728198;margin:8px 0 0;font-size:13px}.session-profile-section ul{padding-left:20px}.session-profile-section li+li{margin-top:5px}.market-dialog{background:#fff;border:1px solid #dce3ed;border-radius:12px;width:min(920px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 16px 48px #121f3838}.market-dialog-header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 20px 12px;display:flex}.market-dialog-header h3{color:var(--text);margin:0;font-size:16px;font-weight:650}.market-dialog-subtitle{color:#728198;margin:6px 0 0;font-size:13px}.market-dialog-header-actions{align-items:center;gap:12px;display:flex}.market-dialog-phase{color:#cf3d54;white-space:nowrap;background:#fff5f6;border:1px solid #ffd0d7;border-radius:999px;padding:5px 10px;font-size:12px}.market-dialog-close{color:#9aa6b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;min-height:30px;padding:0;font-size:24px;line-height:1}.market-dialog-close:hover{color:#46566d;background:#f2f5f8}.market-dialog-notice{color:#8c6d1f;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin:16px 20px 0;padding:9px 10px;font-size:13px;line-height:1.4}.market-dialog-body{padding:10px 20px 20px}.market-order-summary{background:#f8fafc;border:1px solid #d9e2ee;border-radius:10px;margin-top:0;padding:12px}.market-order-summary-title{color:#26364a;font-size:14px;font-weight:650}.market-order-summary-title span{color:#1677ff}.market-order-summary-stats{color:#748197;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12px;display:flex}.market-order-summary-stats strong{color:#34455c;margin-left:4px;font-weight:650}.market-order-summary-tools{color:#65758b;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.market-order-summary-tools button{color:#9aa7b8;background:0 0;border:0}.market-order-summary-tools span{align-items:center;gap:5px;display:inline-flex}.market-order-summary-tools i{background:#c9d1dc;border-radius:999px;width:18px;height:10px}.market-order-summary-tools em{color:#b88624;font-style:normal}.market-order-form{border-top:1px dashed #cad7e7;margin-top:14px;padding-top:14px}.market-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.market-order-field{color:#2d3c50;gap:6px;font-size:13px;display:grid}.market-order-field>span{display:block}.market-order-field.required>span:before{content:"*";color:#e5485d;margin-right:4px}.market-order-field input,.market-order-field select,.market-order-field button{box-sizing:border-box;color:#34455c;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:9px;padding:6px 10px}.market-order-field input:not([readonly]),.market-order-field select:not(:disabled),.market-order-field button:not(:disabled){cursor:pointer}.market-order-field input:not([readonly]){cursor:text}.market-order-field input:focus-visible,.market-order-field select:focus-visible,.market-order-field button:focus-visible,.market-order-actions button:focus-visible{outline-offset:1px;border-color:#78aeec;outline:3px solid #1677ff3d}.market-order-field select:disabled,.market-order-field button:disabled{color:#8793a5;opacity:1;cursor:not-allowed;background:#f6f8fb}.market-order-field small{color:#98a3b2;min-height:28px;font-size:12px;line-height:1.35}.market-account-groups,.market-bet-progress{background:#f8fbffc2;border:1px solid #b9cae0d1;border-radius:12px;gap:7px;margin-top:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.market-account-groups-label,.market-bet-progress>strong{color:#2d3c50;font-size:13px;font-weight:650}.market-account-groups-label:before{content:"*";color:#e5485d;margin-right:4px}.market-account-group-input-wrap{position:relative}.market-account-group-input-wrap input{box-sizing:border-box;color:#34455c;width:100%;height:34px;font:inherit;background:#fffffff0;border:1px solid #d7dee8;border-radius:9px;padding:7px 10px}.market-account-group-input-wrap input:focus-visible,.market-account-group-suggestions button:focus-visible,.market-account-group-tags button:focus-visible{outline-offset:1px;outline:3px solid #1677ff3d}.market-account-group-suggestions{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#fffffff5;border:1px solid #b5c7def2;border-radius:10px;gap:2px;max-height:154px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1f385929}.market-account-group-suggestions button{color:#2d3c50;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13px;display:flex}.market-account-group-suggestions button:hover{color:#176fc8;background:#edf5ff}.market-account-group-suggestions button:active{transform:scale(.98)}.market-account-group-suggestions small{color:#8290a4;font-size:11px}.market-account-group-empty{color:#8793a5;padding:8px;font-size:12px}.market-account-group-tags{flex-wrap:wrap;gap:6px;display:flex}.market-account-group-tags>span{color:#1c66b2;background:#eaf3ff;border:1px solid #c8dbfa;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.market-account-group-tags button{color:#1c66b2;width:16px;height:16px;font:inherit;cursor:pointer;background:#2870be24;border:0;border-radius:50%;padding:0;line-height:1}.market-account-group-tags button:hover{background:#2870be40}.market-account-group-tags button:active{transform:scale(.92)}.market-account-group-error{color:#cf3d54;font-size:12px}.market-account-candidates{background:#f8fbffc2;border:1px solid #b9cae0d1;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.market-account-candidates>header{color:#2d3c50;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.market-account-candidates>header span{color:#557895;font-size:12px}.market-account-candidates>p{color:#7f8da1;margin:0;font-size:12px}.market-account-exclusion-summary{color:#b6781d!important}.market-account-candidate-list{gap:6px;max-height:180px;display:grid;overflow:auto}.market-account-candidate-list article{background:#fff;border:1px solid #d9e4f1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.market-account-candidate-list article>span{gap:2px;min-width:0;display:grid}.market-account-candidate-list b{color:#33465d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-account-candidate-list small{color:#8090a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-account-candidate-list button{color:#ce5365;width:22px;height:22px;font:inherit;cursor:pointer;background:#fff0f1;border:0;border-radius:50%;flex:none;padding:0}.market-account-candidate-list button:hover{background:#ffe0e4}.market-account-candidate-list button:focus-visible{outline-offset:1px;outline:3px solid #cf3d5438}.market-bet-progress p{color:#2d5f46;grid-template-columns:auto auto 1fr;gap:7px;margin:0;font-size:12px;display:grid}.market-bet-progress p span{color:#5e7995}.market-bet-progress p b{font-weight:650}.market-bet-progress--error{color:#c44357!important}.market-final-results{background:#f8fbffc2;border:1px solid #b9cae0d1;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.market-final-results>strong{color:#2d3c50;font-size:13px;font-weight:650}.market-final-results-table-wrap{overflow-x:auto}.market-final-results-table{border-collapse:collapse;color:#34455c;width:100%;min-width:680px;font-size:12px}.market-final-results-table th,.market-final-results-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e9f3;padding:8px 9px}.market-final-results-table th{color:#5d7188;font-weight:650}.market-final-results-table tbody tr:last-child td{border-bottom:0}.market-final-results-status--success{color:#16804a;font-weight:650}.market-final-results-status--failed{color:#c44357;font-weight:650}.market-final-results-empty{color:#7f8da1;margin:0;font-size:12px}.market-order-readonly{color:#b88624;margin:10px 0 0;font-size:12px}.market-order-readonly--error{color:#cf3d54}.market-order-actions{grid-template-columns:minmax(120px,1fr) minmax(220px,2fr);gap:10px;margin-top:12px;display:grid}.market-order-actions button{color:#65758b;height:34px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:9px}.market-order-actions .market-dialog-cancel{cursor:pointer}.market-order-actions .market-dialog-cancel:hover{color:#1677ff;border-color:#9bbce5}.market-order-actions .market-dialog-confirm:disabled{color:#a5afbd;cursor:not-allowed;background:#f4f6f8}.market-order-actions .market-dialog-confirm:not(:disabled){color:#fff;cursor:pointer;background:#1677ff;border-color:#1677ff}.market-order-actions .market-dialog-confirm:not(:disabled):hover{background:#4096ff;border-color:#4096ff}@media (width<=1200px){.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media (width<=900px){.market-grid{grid-template-columns:1fr;grid-template-areas:"player""middle""banker"}.market-group{min-height:196px}.market-group--player,.market-group--banker{grid-template-rows:repeat(2,minmax(0,1fr)) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.market-group--player .market-slot:has(.market-box--main){grid-area:3/1/auto/span 2}.market-group--player .market-slot:first-child{grid-area:1/1}.market-group--player .market-slot:nth-child(2){grid-area:1/2}.market-group--player .market-slot:nth-child(3){grid-area:2/1}.market-group--player .market-slot:nth-child(4){grid-area:2/2}.market-group--banker .market-slot:has(.market-box--main){grid-area:1/1/auto/span 2}.market-group--banker .market-slot:nth-child(2){grid-area:2/1}.market-group--banker .market-slot:nth-child(3){grid-area:2/2}.market-group--banker .market-slot:nth-child(4){grid-area:3/1}.market-group--banker .market-slot:nth-child(5){grid-area:3/2}}@media (width<=720px){.login-page{padding:16px}.login-panel{border-radius:16px;padding:26px 22px}.platform-profile-page{padding:18px 14px}.platform-profile-header{flex-direction:column;align-items:stretch}.platform-profile-actions{justify-content:stretch}.platform-profile-actions button{flex:auto}.platform-profile-details{grid-template-columns:1fr}.platform-profile-details>div,.platform-profile-details>div:nth-child(3n),.platform-profile-details>div:nth-last-child(-n+3){border-bottom:1px solid #edf0f5;border-right:0}.platform-profile-details>div:last-child{border-bottom:0}.dashboard-root{min-height:100dvh}.dashboard-sider--collapsed{flex-basis:64px;width:64px}.dashboard-sider:not(.dashboard-sider--collapsed){flex-basis:240px;width:240px}.dashboard-sider--collapsed .sider-logo-wrap{flex-basis:60px;justify-content:center;padding:0}.dashboard-sider--collapsed .sider-logo-text,.dashboard-sider--collapsed .dashboard-nav-label{opacity:0;pointer-events:none;width:0;transform:translate(-6px)}.dashboard-sider--collapsed .dashboard-nav-item{justify-content:center;gap:0;padding-inline:0}.app-header{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.header-leading{align-items:flex-start;width:100%}.status-stack{justify-items:start;width:100%;min-width:0}.status-controls{flex-wrap:wrap}.ws-url{max-width:100%}.session-dialog-backdrop{padding:12px}.session-detail-grid{grid-template-columns:1fr}.dashboard-content{padding:10px}.content-title,.table-card-heading{flex-direction:column;align-items:flex-start}th,td{padding:9px 8px}.expanded-cell{padding:10px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{padding:10px}.market-group--player,.market-group--banker,.market-group--middle{grid-template-rows:none;grid-template-columns:1fr}.market-group{min-height:0}.market-group--player .market-slot,.market-group--banker .market-slot{grid-area:auto;min-height:94px}:is(.market-group--player .market-slot:has(.market-box--main),.market-group--banker .market-slot:has(.market-box--main)){grid-area:auto}.market-group--middle .market-slot{min-height:94px}.market-dialog-backdrop{padding:12px}.table-card-heading-actions{justify-content:space-between;align-self:stretch;width:100%}.detail-grid--compact,.baccarat-card-layout--with-road{grid-template-columns:1fr}.compact-card-results{flex-wrap:wrap}.table-road-panel--embedded{border-top:1px solid #94a3b859;border-left:0;margin-inline:0;padding:10px 0 0}.market-order-grid,.market-order-actions{grid-template-columns:1fr}.market-order-field small{min-height:0}}@media (prefers-reduced-motion:reduce){.login-panel input,.login-panel button,.platform-profile-actions button,.dashboard-sider,.sider-logo-text,.dashboard-nav-item,.dashboard-nav-label,.oubo-game-popover,.oubo-game-option,.menu-toggle,.language-switch button{transition:none!important}.market-account-group-suggestions button:active,.market-account-group-tags button:active{transform:none}.oubo-game-popover{transform:none!important}}@media (prefers-reduced-transparency:reduce){.market-account-groups,.market-bet-progress,.market-account-group-suggestions,.table-road-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.market-account-groups,.market-bet-progress,.market-account-group-input-wrap input,.market-account-group-suggestions,.table-road-panel,.table-road-cell{border-color:#26364a}}.agent-management-page,.unauthorized-page{background:#ffffffeb;border:1px solid #e3e8f1;border-radius:16px;max-width:1440px;margin:0 auto;padding:20px;box-shadow:0 12px 32px #22365814}.agent-management-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.agent-management-toolbar h2,.unauthorized-page h2{color:#172033;margin:0;font-size:20px}.agent-management-toolbar p,.unauthorized-page p{color:#718096;margin:7px 0 0;font-size:13px}.agent-search{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-search input,.agent-form input,.agent-form textarea,.agent-form select{color:#1a2638;font:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:8px;padding:9px 10px}.agent-search input{min-width:230px}.agent-search button,.agent-form-actions button,.agent-table-actions button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.agent-primary-button{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-color:#4f46e5!important}.agent-page-error,.agent-form-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:8px;padding:9px 12px}.agent-table-wrap{border:1px solid #e5eaf2;border-radius:10px;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.agent-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:650}.agent-table th,.agent-table td{border-bottom:1px solid #e9edf3;padding:12px 11px}.agent-table tbody tr:hover{background:#f8faff}.agent-name{color:#4338ca;font-weight:650}.agent-role-tag{color:#6d28d9;background:#f0ebff;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.agent-table-actions{white-space:nowrap;gap:6px;display:flex}.agent-table-actions button{color:#4f46e5;background:0 0;border-color:#0000;padding:4px 8px}.agent-table-actions .agent-delete-button{color:#c2410c}.agent-table-empty{text-align:center;color:#8a97a9;padding:38px!important}.agent-dialog-backdrop{z-index:40;background:#141d2f73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agent-dialog{background:#fff;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.agent-dialog-header{border-bottom:1px solid #e7ecf3;justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.agent-dialog-header h2{color:#172033;margin:0;font-size:18px}.agent-dialog-header p{color:#778397;margin:5px 0 0;font-size:12px}.agent-dialog-close{color:#69778d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:24px}.agent-form{gap:13px;padding:18px 20px 20px;display:grid}.agent-form label{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.agent-form textarea{resize:vertical;min-height:72px}.agent-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.agent-search button:disabled,.agent-form-actions button:disabled{cursor:wait;opacity:.65}@media (width<=780px){.agent-management-page{padding:14px}.agent-management-toolbar{flex-direction:column;align-items:stretch}.agent-search{justify-content:stretch}.agent-search input,.agent-search button{flex:auto}.agent-dialog-backdrop{padding:10px}}@media (width<=900px){.data-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.header-user-details{display:none}}@media (width<=560px){.data-dashboard-metrics{grid-template-columns:1fr}.data-dashboard-filters label{flex:100%}.data-dashboard-filters input,.data-dashboard-filters select{width:100%}.data-dashboard-date-range{flex-wrap:wrap}.data-dashboard-date-range label{flex:calc(50% - 7px);min-width:0}.header-balance{display:none}}@media (prefers-reduced-motion:reduce){.data-dashboard-filters button{transition:none}.data-dashboard-filters button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.data-dashboard-filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc}}@media (prefers-contrast:more){.data-dashboard-filters,.data-dashboard-metric,.data-dashboard-filters input,.data-dashboard-filters select{border-color:#52667f}}.agent-table-actions .agent-recharge-button{color:#0f766e}.agent-table-actions .agent-recharge-button:hover{background:#ecfdf5}.recharge-dialog{width:min(460px,100%)}.recharge-form textarea{min-height:92px}.agent-dialog-close:disabled{cursor:wait;opacity:.6}.employee-dialog{width:min(620px,100%)}.employee-platform-cell{color:#475569;white-space:nowrap;min-width:132px;line-height:1.7}.employee-platform-fieldset{border:1px solid #dbe3ef;border-radius:9px;gap:8px;padding:11px;display:grid}.employee-platform-fieldset legend{color:#475569;padding:0 5px;font-size:13px;font-weight:650}.employee-account-choice{align-items:center;grid-template-columns:none!important;gap:8px!important;font-weight:500!important;display:flex!important}.employee-account-choice input{width:15px;height:15px;margin:0}.employee-form-hint{color:#7c8798;margin:0;font-size:13px}.employee-delete-content{color:#334155;padding:20px}.employee-delete-content>p{margin:0 0 10px}.employee-delete-content label{color:#475569;gap:7px;margin:14px 0;font-size:14px;display:grid}.employee-delete-content select{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.employee-delete-warning{color:#b45309;font-size:13px}.employee-delete-button{color:#fff!important;background:#c2410c!important;border-color:#c2410c!important}.employee-api-key-expand-cell{text-align:center;width:52px}.employee-api-key-expand-cell button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.employee-api-key-detail-row>td{background:#f8fafc;padding:14px 18px!important}.employee-api-key-state{color:#64748b;text-align:center;margin:0;padding:18px}.employee-api-key-error{color:#b42318;justify-content:center;align-items:center;gap:10px;display:flex}.employee-api-key-error button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:5px 9px}.employee-api-key-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:9px;overflow-x:auto}.employee-api-key-table{border-collapse:collapse;width:100%;min-width:760px}.employee-api-key-table th,.employee-api-key-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:10px 12px}.employee-api-key-table th{color:#64748b;background:#f3f6fa;font-weight:700}.employee-api-key-value{align-items:center;gap:8px;min-width:390px;display:flex}.employee-api-key-value code{color:#172033;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.employee-api-key-value button{color:#4f46e5;cursor:pointer;background:#eef2ff;border:0;border-radius:6px;padding:4px 7px}.employee-api-key-value span,.employee-api-key-copy-feedback{color:#15803d;white-space:nowrap;font-size:12px}.employee-api-key-copy-feedback-error{color:#dc2626!important}.employee-api-key-status-normal,.employee-api-key-status-locked{font-weight:700}.employee-api-key-status-normal{color:#15803d}.employee-api-key-status-locked{color:#d97706}.employee-api-key-dialog{width:min(640px,100%)}.employee-api-key-identity{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.employee-api-key-identity strong{color:#172033}.employee-api-key-identity small{font-family:ui-monospace,monospace}.employee-api-key-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.employee-api-key-input-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.employee-api-key-input-row button,.employee-api-key-generate{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px}.employee-api-key-input-row .employee-api-key-copy-feedback{position:absolute;top:calc(100% + 2px);right:0}.employee-api-key-generate{justify-self:start}.employee-api-key-confirm{width:min(500px,100%)}.employee-api-key-confirm-content{padding:18px 20px 4px}.employee-api-key-confirm-content code{overflow-wrap:anywhere;color:#334155;background:#f8fafc;border-radius:8px;padding:10px;font-family:ui-monospace,monospace;display:block}.employee-api-key-confirm-actions{padding:14px 20px 20px}.employee-api-key-danger,.employee-api-key-warning,.employee-api-key-restore{color:#fff!important}.employee-api-key-danger{background:#dc2626!important;border-color:#dc2626!important}.employee-api-key-warning{background:#d97706!important;border-color:#d97706!important}.employee-api-key-restore{background:#0f766e!important;border-color:#0f766e!important}@media (prefers-reduced-motion:reduce){.employee-api-key-dialog,.employee-api-key-confirm{transition:none!important}}.gold-ledger-page{background:#ffffffeb;border:1px solid #e3e8f1;border-radius:16px;max-width:1440px;margin:0 auto;padding:20px;box-shadow:0 12px 32px #22365814}.gold-ledger-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.gold-ledger-header h2{color:#172033;margin:0;font-size:20px}.gold-ledger-header p{color:#718096;margin:7px 0 0;font-size:13px}.ledger-refresh-button,.gold-ledger-filters button,.gold-ledger-pagination button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.ledger-refresh-button:hover:not(:disabled),.gold-ledger-filters button:hover:not(:disabled),.gold-ledger-pagination button:hover:not(:disabled){color:#4f46e5;border-color:#a5b4fc}.ledger-refresh-button:disabled,.gold-ledger-filters button:disabled,.gold-ledger-pagination button:disabled{cursor:wait;opacity:.55}.gold-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.gold-ledger-summary article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:16px}.gold-ledger-summary span{color:#718096;font-size:12px;display:block}.gold-ledger-summary strong{color:#172033;margin-top:8px;font-size:21px;line-height:1.15;display:block}.gold-ledger-filters{background:#fafcff;border:1px solid #e8edf4;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:flex}.gold-ledger-filters label{color:#64748b;gap:5px;font-size:12px;font-weight:600;display:grid}.gold-ledger-filters input,.gold-ledger-filters select{box-sizing:border-box;color:#1a2638;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:8px;padding:7px 9px;font-size:13px}.gold-ledger-filters button{min-height:36px}.gold-ledger-table-wrap{border:1px solid #e5eaf2;border-radius:10px;overflow-x:auto}.gold-ledger-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.gold-ledger-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:650}.gold-ledger-table th,.gold-ledger-table td{border-bottom:1px solid #e9edf3;padding:12px 11px}.gold-ledger-table tbody tr:hover{background:#f8faff}.gold-ledger-empty{color:#8a97a9;text-align:center;padding:38px!important}.ledger-type-tag{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.ledger-income{color:#0f766e!important}.ledger-outgo{color:#c2410c!important}.gold-ledger-pagination{color:#718096;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.gold-ledger-pagination div{gap:8px;display:flex}.betting-records-page{background:#ffffffeb;border:1px solid #e3e8f1;border-radius:16px;max-width:1500px;margin:0 auto;padding:20px;box-shadow:0 12px 32px #22365814}.betting-records-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.betting-records-header h2{color:#172033;margin:0;font-size:20px}.betting-records-header p{color:#718096;margin:7px 0 0;font-size:13px}.betting-refresh-button,.betting-records-filters button,.betting-records-pagination button,.betting-records-toggle{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.betting-refresh-button:hover:not(:disabled),.betting-records-filters button:hover:not(:disabled),.betting-records-pagination button:hover:not(:disabled),.betting-records-toggle:hover{color:#4f46e5;border-color:#a5b4fc}.betting-refresh-button:disabled,.betting-records-filters button:disabled,.betting-records-pagination button:disabled{cursor:wait;opacity:.55}.betting-records-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.betting-records-summary article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:16px}.betting-records-summary span{color:#718096;font-size:12px;display:block}.betting-records-summary strong{color:#172033;margin-top:8px;font-size:21px;line-height:1.15;display:block}.betting-summary-value--positive{color:#15803d!important}.betting-summary-value--negative{color:#dc2626!important}.betting-records-filters{background:#fafcff;border:1px solid #e8edf4;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:flex}.betting-records-filters label{color:#64748b;gap:5px;font-size:12px;font-weight:600;display:grid}.betting-records-filters input,.betting-records-filters select{box-sizing:border-box;color:#1a2638;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:8px;padding:7px 9px;font-size:13px}.betting-records-filters input[type=datetime-local]{min-width:205px}.betting-filter-combobox{color:#64748b;gap:5px;min-width:176px;font-size:12px;font-weight:600;display:grid;position:relative}.betting-filter-combobox-label{min-height:15px}.betting-filter-combobox-input{width:100%;min-width:0}.betting-filter-combobox-input:focus-visible{outline-offset:1px;border-color:#818cf8;outline:2px solid #6366f1}.betting-filter-combobox-panel{z-index:12;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:max-content;min-width:100%;max-width:min(320px,100vw - 32px);max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a24}.betting-filter-combobox-option{color:#334155;cursor:pointer;width:100%;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.betting-filter-combobox-option:hover,.betting-filter-combobox-option:focus-visible{color:#4338ca;background:#eef2ff}.betting-filter-combobox-option:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.betting-filter-combobox-empty{color:#64748b;min-height:32px;padding:7px 8px;font-size:12px}.betting-records-filters button{min-height:36px}.betting-auto-refresh-control{color:#64748b;flex-wrap:wrap;align-self:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.betting-auto-refresh-switch{width:34px;min-width:34px;height:18px;position:relative;background:#cbd5e1!important;border:0!important;border-radius:999px!important;min-height:18px!important;padding:0!important}.betting-auto-refresh-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.betting-auto-refresh-switch.is-on{background:#16a34a!important}.betting-auto-refresh-switch.is-on>span{transform:translate(16px)}.betting-auto-refresh-control input{text-align:center;width:58px;height:36px;min-height:36px}.betting-auto-refresh-control input.is-invalid{border-color:#c43b48;box-shadow:0 0 0 2px #c43b4824}.betting-auto-refresh-error{color:#c43b48;flex-basis:100%;font-size:12px;font-weight:650}.betting-records-table-wrap{border:1px solid #e5eaf2;border-radius:10px}.betting-records-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.betting-records-table th,.betting-records-detail-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:700}.betting-records-table th,.betting-records-table td,.betting-records-detail-table th,.betting-records-detail-table td{border-bottom:1px solid #e9edf3;padding:12px 11px}.betting-records-table th,.betting-records-parent-row>td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.betting-records-match-cell{white-space:normal!important;text-overflow:clip!important}.betting-records-match-cell>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.betting-records-request-id{color:#52657d;font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.betting-records-request-id code{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.betting-records-match-platform{color:#1e3a5f;font-weight:700}.betting-records-match-game{color:#334155;font-weight:600}.betting-records-match-table,.betting-records-match-round,.betting-records-match-market{color:#64748b}.betting-records-parent-row:hover{background:#f8faff}.betting-records-toggle{border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-grid}.betting-records-empty{color:#8a97a9;text-align:center;padding:38px!important}.betting-records-detail-row>td{white-space:normal;background:#fbfcff;padding:14px 18px 18px;overflow:visible}.betting-records-detail-wrap{border:1px solid #e5eaf2;border-radius:9px;overflow-x:auto}.betting-records-detail-table{border-collapse:collapse;width:100%;min-width:100%;font-size:12px}.betting-records-detail-table--extra{width:max-content;min-width:3620px}.betting-records-detail-table td{white-space:nowrap;vertical-align:top}.betting-records-detail-table td:nth-last-child(-n+3){white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px}.betting-records-betting-status{min-width:168px;white-space:normal!important}.betting-records-betting-status .betting-status{white-space:normal;overflow-wrap:anywhere}.betting-records-more-fields{color:#2563eb;min-height:28px;font:inherit;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:3px 7px;font-weight:650}.betting-records-more-fields:hover{background:#eff6ff}.betting-records-more-fields:active{transform:scale(.97)}.betting-records-more-fields:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.betting-records-detail-state{color:#718096;margin:0;font-size:13px}.betting-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.betting-status--success{background:#f0fdf4;color:#15803d!important}.betting-status--partial{background:#fffbeb;color:#b45309!important}.betting-status--failed{background:#fef2f2;color:#dc2626!important}.betting-status--pending{background:#eef2ff;color:#4f46e5!important}.betting-records-pagination{color:#718096;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.betting-records-pagination div{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.betting-records-more-fields:active{transform:none}}@media (width<=780px){.gold-ledger-page{padding:14px}.gold-ledger-header{flex-direction:column;align-items:stretch}.gold-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-ledger-filters label{flex:calc(50% - 5px)}.betting-records-page{padding:14px}.betting-records-filters input[type=datetime-local]{width:100%;min-width:0}.betting-records-header{flex-direction:column;align-items:stretch}.betting-records-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.betting-records-filters label,.betting-filter-combobox{flex:calc(50% - 5px)}}@media (width<=480px){.gold-ledger-summary{grid-template-columns:1fr}.gold-ledger-filters label,.gold-ledger-filters button{flex:100%}.gold-ledger-pagination{flex-direction:column;align-items:stretch}.gold-ledger-pagination div{justify-content:flex-end}.betting-records-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.betting-records-filters label,.betting-filter-combobox,.betting-records-filters button{flex:100%}.betting-records-pagination{flex-direction:column;align-items:stretch}.betting-records-pagination div{justify-content:flex-end}}:where(.dashboard-root,.login-page) button:not(.dashboard-nav-item){border-radius:11px;transition:transform .1s ease-out,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}:where(.dashboard-root,.login-page) button:not(:disabled):active{transform:scale(.97)}:where(.dashboard-root,.login-page) button:focus-visible{outline-offset:2px;outline:3px solid #1677ff57}:where(.dashboard-root,.login-page) button:disabled{cursor:not-allowed;opacity:.5}.agent-primary-button{box-shadow:0 7px 16px #0a84ff38;background:linear-gradient(135deg,#1677ff,#0a84ff)!important;border-color:#1677ff!important}.agent-primary-button:hover:not(:disabled){box-shadow:0 10px 20px #0a84ff4a}.dashboard-sider{background:#10243f;border-right:0;box-shadow:8px 0 28px #0d234329}.sider-logo-wrap{border-bottom-color:#ffffff17}.sider-logo-mark{background:linear-gradient(145deg,#4da3ff,#1765d1);border-radius:10px;box-shadow:0 6px 16px #05215059}.sider-logo-text{color:#fff;letter-spacing:.01em}.dashboard-menu{gap:4px;padding:10px 8px}.dashboard-nav-item{color:#98b7d9;border-radius:8px;transition:transform .1s ease-out,color .16s,background .18s,box-shadow .18s}.dashboard-nav-item:hover{color:#fff;background:#ffffff17}.dashboard-nav-item:active{transform:scale(.975)}.dashboard-nav-item--active{color:#fff;background:linear-gradient(90deg,#196fd4,#328bec);font-weight:680;box-shadow:0 7px 15px #00000026}.dashboard-nav-item--pending{color:#d9ecff}@media (prefers-reduced-motion:reduce){:where(.dashboard-root,.login-page) button,.dashboard-sider,.dashboard-nav-item,.account-card{transition:none!important}:where(.dashboard-root,.login-page) button:not(:disabled):active,.dashboard-nav-item:active{transform:none}}@media (prefers-reduced-transparency:reduce){.account-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.account-card--reconnect-required{background:#fff7e8}.account-card--login-failed{background:#fff2f3}}@media (prefers-contrast:more){.account-card{box-shadow:none;background:#fff;border-color:#536b86}.account-card--reconnect-required{background:#fff7e8;border-color:#8a5c0b}.account-card--login-failed{background:#fff2f3;border-color:#9f2631}.dashboard-nav-item{color:#d7eaff}.dashboard-nav-item--active{background:#0a67c8;outline:1px solid #fff}}.dashboard-content.account-management-content{flex-direction:column;padding-inline:12px;display:flex;overflow:auto hidden}.account-management-page{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.account-management-fixed{z-index:1;flex:none;position:relative}.account-management-global-error{z-index:1050;box-sizing:border-box;color:#b42318;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#fff4f3f0;border-color:#fecdcaf5;border-radius:13px;align-items:flex-start;gap:10px;width:min(640px,100vw - 24px);margin:0;padding:10px 40px 10px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #90241e29,inset 0 1px #ffffffe0}.account-management-global-error>span{flex:auto;min-width:0}.account-management-error-dismiss{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;font:700 18px/1 system-ui,sans-serif;position:absolute;top:4px;right:5px}.account-management-error-dismiss:hover{background:#b4231814}.account-management-error-dismiss:active{transform:scale(.94)}.account-management-error-dismiss:focus-visible{outline-offset:1px;outline:2px solid #b42318}.account-card-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:120px;padding:4px 2px 18px;overflow:hidden auto}.account-add-button{flex:none}.account-statistics{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#f6f9feb8;border:1px solid #b1c4dcb8;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:5px;margin:10px 0 7px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #1d37590d}.account-statistic-button{color:#344b67;cursor:pointer;min-height:32px;font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.account-statistic-button strong{color:#445974;text-align:center;background:#e7edf7;border-radius:999px;min-width:28px;padding:3px 6px;font-size:12px;line-height:1.15}.account-statistic-icon{color:#647b97;text-align:center;width:15px;font-size:15px;font-weight:650;line-height:1}.account-statistic-button.active{color:#1769df;background:#ffffffe6;border-color:#b6ccff;box-shadow:0 3px 8px #2e64b11a,inset 0 1px #fff}.account-statistic-button.active strong{color:#1f61cf;background:#e5edff}.account-statistic-button:nth-child(2) .account-statistic-icon,.account-statistic-button:nth-child(2).active{color:#178a52}.account-statistic-button:nth-child(2) strong{color:#187648;background:#ddf8e8}.account-statistic-button:nth-child(3) .account-statistic-icon,.account-statistic-button:nth-child(3).active{color:#64758e}.account-statistic-button:nth-child(4) .account-statistic-icon,.account-statistic-button:nth-child(4).active{color:#ad5b65}.account-statistic-button:nth-child(4) strong{color:#b13c49;background:#ffe5e7}.account-statistic-button--failed .account-statistic-icon,.account-statistic-button--failed.active{color:#b13c49}.account-statistic-button--failed strong{color:#b13c49;background:#ffe5e7}.account-statistic-button--not_logged_in .account-statistic-icon,.account-statistic-button--not_logged_in.active{color:#63758d}.account-statistic-button--not_logged_in strong{color:#52657d;background:#e7edf5}.account-statistic-button--authenticated .account-statistic-icon,.account-statistic-button--authenticated.active{color:#187648}.account-statistic-button--authenticated strong{color:#187648;background:#ddf8e8}.account-statistic-button--reconnect_required .account-statistic-icon,.account-statistic-button--reconnect_required.active{color:#94610c}.account-statistic-button--reconnect_required strong{color:#a65300;background:#fff0d6}.account-statistic-button--yanghao .account-statistic-icon,.account-statistic-button--yanghao.active{color:#14754b}.account-statistic-button--yanghao strong{color:#187648;background:#ddf8e8}.account-auto-login-button{color:#14754b;cursor:pointer;min-height:32px;font:inherit;background:linear-gradient(135deg,#e6fbeff5,#d5f6e3f0);border:1px solid #1e895942;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:740;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #17764817}.account-auto-login-button:active{transform:scale(.97)}.account-auto-login-button:focus-visible{outline-offset:2px;outline:3px solid #18845652}.account-auto-login-button:disabled{cursor:progress;opacity:.62;transform:none}.account-statistic-button:focus-visible{outline-offset:2px;outline:3px solid #1677ff57}.account-auto-login-notice-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);background:#0f1c2e38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-auto-login-notice{color:#263d5c;background:#fffffff0;border:1px solid #aec2dec7;border-radius:18px;width:min(100%,360px);padding:22px;position:relative;box-shadow:0 22px 48px #162b4c38,inset 0 1px #ffffffe6}.account-auto-login-notice h2{letter-spacing:-.02em;margin:0;font-size:17px}.account-auto-login-notice p{color:#526b88;margin:12px 0 18px;font-size:14px;line-height:1.5}.account-auto-login-notice-dismiss{color:#61748e;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.account-auto-login-notice-dismiss:hover{background:#657a961f}.account-auto-login-notice-confirm{color:#fff;cursor:pointer;min-width:74px;min-height:32px;font:inherit;background:linear-gradient(135deg,#196fd4,#328bec);border:1px solid #1769df33;border-radius:10px;margin-left:auto;font-size:13px;font-weight:700;display:block;box-shadow:inset 0 1px #ffffff59,0 3px 8px #1868d233}.account-auto-login-notice-confirm:active,.account-auto-login-notice-dismiss:active{transform:scale(.96)}.account-auto-login-notice-dismiss:focus-visible,.account-auto-login-notice-confirm:focus-visible{outline-offset:2px;outline:3px solid #1769df5c}@media (prefers-reduced-motion:reduce){.account-auto-login-notice-dismiss:active,.account-auto-login-notice-confirm:active,.account-auto-login-button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.account-auto-login-notice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1c2e85}.account-auto-login-notice{background:#fff}}@media (prefers-contrast:more){.account-auto-login-notice{border-color:#203c60;box-shadow:0 18px 44px #0c182c4d}.account-auto-login-notice-dismiss,.account-auto-login-notice-confirm{border:1px solid}}.account-filter-form{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#ffffffb8;border:1px solid #dae2efe6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:6px;margin-bottom:8px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffffe6}.account-filter-form label{color:#60728a;letter-spacing:.01em;gap:3px;width:162px;min-width:162px;max-width:162px;font-size:11px;font-weight:680;display:grid}.account-filter-form input{box-sizing:border-box;color:#203952;width:162px;min-height:32px;font:inherit;background:#ffffffe6;border:1px solid #ccd8e9;border-radius:7px;padding:0 8px;font-size:12px;transition:border-color .14s,box-shadow .14s,background-color .14s}.account-filter-form input:focus{border-color:#75a8ff;outline:0;box-shadow:0 0 0 3px #397def24}.account-filter-actions{gap:5px;display:flex}.account-filter-actions button{color:#31506f;cursor:pointer;min-height:32px;font:inherit;background:#ffffffe0;border:1px solid #cad7e8;border-radius:7px;padding:0 9px;font-size:12px;font-weight:680}.account-filter-actions button:first-child{color:#fff;background:linear-gradient(135deg,#1677ff,#0a84ff);border-color:#1677ff;box-shadow:0 6px 14px #0a84ff33}.account-status-toggle,.account-status-text{line-height:1.15;color:#17774a!important;background:#ddf8e8!important;border-radius:999px!important;padding:1px 5px!important;font-weight:750!important;text-decoration:none!important}.account-card--disabled .account-status-toggle,.account-status-text--disabled{color:#af4750!important;background:#ffe7e7!important}.account-group-pill{color:#315b9a;letter-spacing:.01em;overflow-wrap:anywhere;white-space:normal;background:#e8f0ff;border-radius:999px;max-width:58%;padding:2px 6px;font-size:11px;font-weight:760;line-height:1.15}.account-card-header-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.account-card-balance-row{flex:1 0 100%;justify-content:flex-start}.account-card-balance-pill{color:#a65300;white-space:nowrap;background:#fff0d6;border-radius:999px;align-items:center;height:1.25em;padding:0 6px;font-size:11px;font-weight:760;line-height:1.25;display:inline-flex}.account-login-state{color:#58677b;letter-spacing:.01em;white-space:nowrap;background:#7b889b1f;border:1px solid #8491a447;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:760;line-height:1.15}.account-login-state--queued,.account-login-state--connecting{color:#2169b4;background:#3385e81f;border-color:#217cda38}.account-login-state--authenticated{color:#14754b;background:#2cbc7721;border-color:#18845633}.account-login-state--failed{color:#ad3945;background:#e859631f;border-color:#c7495338}.account-login-state--reconnect_required{color:#94610c;background:#e4ae4624;border-color:#b9791940}.account-login-state--disabled{color:#58677b;background:#7b889b1f;border-color:#8491a447}@media (width<=640px){.dashboard-content.account-management-content{padding:10px}.account-management-page{min-height:0}.account-card-scroll{min-height:96px;padding-right:0}.account-card-grid{grid-template-columns:minmax(0,1fr);min-width:0}.account-card{min-width:0}.account-card>header{gap:8px}.account-card-header-meta{flex-direction:column;align-items:flex-end}.account-group-pill{max-width:100%}.dashboard-content.account-management-content{padding-inline:8px}}.account-card{border-radius:16px;padding:15px}.account-card dl{gap:8px 14px;margin:12px 0}.account-card dd{margin-top:2px;line-height:1.35}.account-card-network{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:2px;display:grid}.account-card-network>div{min-width:0}.account-card-binding-time{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-card-binding-time-setting dd{align-items:center;gap:7px;display:flex}.account-table-binding-switch{box-sizing:border-box;cursor:pointer;touch-action:manipulation;align-items:center;width:26px;min-width:26px;height:12px;margin:0;transition:background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .1s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #600e1629,0 1px 1px #1423391a;background:#ff453a!important;border:1px solid #b1263057!important;border-radius:999px!important;min-height:12px!important;padding:0!important;line-height:0!important}.account-table-binding-switch.is-on{box-shadow:inset 0 1px 1px #08572d2e,0 1px 2px #1423391f;background:#34c759!important;border-color:#13784557!important}.account-table-binding-switch:active:not(:disabled){transform:scale(.96)}.account-table-binding-switch:focus-visible{outline-offset:3px;outline:2px solid #1677ffc7}.account-table-binding-switch:disabled{cursor:not-allowed;opacity:.48}.account-table-binding-switch-thumb{will-change:transform;background:#fff;border-radius:50%;flex:0 0 10px;width:10px;height:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0);box-shadow:0 1px 2px #0a1b2d47}.account-table-binding-switch.is-on .account-table-binding-switch-thumb{transform:translate(14px)}.account-card-binding-time input{box-sizing:border-box;color:#213a56;width:50%;min-height:30px;font:inherit;border:1px solid #d8e0eb;border-radius:8px;padding:4px 8px}.account-card-binding-time input:disabled{color:#8290a4;cursor:not-allowed;background:#f4f6f8}.account-card-actions{gap:3px 10px;padding-top:10px}.account-card-action{align-items:center;gap:4px;line-height:1;display:inline-flex;color:#40536a!important;background:0 0!important;border:0!important;border-radius:4px!important;min-height:26px!important;padding:2px 3px!important;font-size:12px!important;font-weight:600!important}.account-card-action svg{stroke-width:1.8px;flex:none;width:13px;height:13px}.account-card-action:hover:not(:disabled),.account-card-action:focus-visible{color:#183d62!important;background:#f2f5f8!important}.account-card-action:focus-visible{outline-offset:1px;outline:2px solid #1677ff57}.account-card-action--delete{color:#b43f3f!important}.account-card-action--delete:hover:not(:disabled),.account-card-action--delete:focus-visible{color:#a62f36!important;background:#fff2f2!important}.account-status-toggle,.account-status-text{line-height:1.15;color:#14754b!important;background:#2cbc7721!important;border:1px solid #18845633!important;border-radius:999px!important;min-height:auto!important;padding:2px 6px!important;font-size:11px!important;font-weight:760!important;text-decoration:none!important}.account-card--disabled .account-status-toggle,.account-status-text--disabled{color:#ad3945!important;background:#e859631f!important;border-color:#c7495338!important}.account-yanghao-toggle{cursor:pointer;font:inherit;line-height:1.15;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;color:#475569!important;background:#64748b24!important;border:1px solid #64748b5c!important;border-radius:999px!important;min-height:auto!important;padding:2px 6px!important;font-size:11px!important;font-weight:760!important}.account-yanghao-toggle.is-on{color:#147a42!important;background:#34c7592e!important;border-color:#1c874d52!important}.account-yanghao-toggle:active:not(:disabled){transform:scale(.96)}.account-yanghao-toggle:focus-visible{outline-offset:2px;outline:2px solid #1677ffc7}.account-yanghao-toggle:disabled{cursor:not-allowed;opacity:.48}.account-yanghao-form-setting{color:#314861;background:#f8fafcb8;border:1px solid #c0cddec2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:13px;font-weight:690;display:flex}.account-yanghao-switch{box-sizing:border-box;cursor:pointer;touch-action:manipulation;align-items:center;width:38px;min-width:38px;height:22px;margin:0;transition:background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .1s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #1f29372e,0 1px 2px #1423391a;background:#8e8e93!important;border:1px solid #64748b6b!important;border-radius:999px!important;min-height:22px!important;padding:0!important;line-height:0!important}.account-yanghao-switch.is-on{box-shadow:inset 0 1px 1px #08572d2e,0 1px 2px #1423391f;background:#34c759!important;border-color:#13784561!important}.account-yanghao-switch:active:not(:disabled){transform:scale(.96)}.account-yanghao-switch:focus-visible{outline-offset:3px;outline:2px solid #1677ffc7}.account-yanghao-switch:disabled{cursor:not-allowed;opacity:.48}.account-yanghao-switch-thumb{will-change:transform;background:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(1px);box-shadow:0 1px 3px #0a1b2d4d}.account-yanghao-switch.is-on .account-yanghao-switch-thumb{transform:translate(17px)}@media (width<=640px){.account-card-network,.account-card-binding-time{grid-template-columns:1fr}.account-card-binding-time-setting{grid-column:auto}.account-card-actions{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.account-table-binding-switch{transition:background-color 80ms linear,border-color 80ms linear,box-shadow 80ms linear}.account-table-binding-switch-thumb,.account-yanghao-switch-thumb{transition:none}.account-yanghao-toggle,.account-yanghao-switch{transition:background-color 80ms linear,border-color 80ms linear,color 80ms linear,box-shadow 80ms linear}.account-yanghao-toggle:active:not(:disabled),.account-yanghao-switch:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.account-yanghao-form-setting{background:#f8fafc}.account-yanghao-toggle{background:#e2e8f0!important}.account-yanghao-toggle.is-on{background:#d8f5df!important}}@media (prefers-contrast:more){.account-yanghao-form-setting{background:#fff;border-color:#334e68}.account-yanghao-toggle{border-color:#334155!important}.account-yanghao-toggle.is-on,.account-yanghao-switch.is-on{border-color:#0f6c36!important}.account-yanghao-switch{border-color:#334155!important}}.account-password-dialog-backdrop{-webkit-backdrop-filter:blur(5px)saturate(125%);backdrop-filter:blur(5px)saturate(125%);background:#1219265c;animation:.18s ease-out both account-password-backdrop-in}.account-password-dialog{-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);color:#18283c;background:#f9fbffc2;border:1px solid #ffffffbd;border-radius:22px;width:min(420px,100vw - 36px);max-height:min(580px,100dvh - 36px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.22s cubic-bezier(.22,.85,.32,1) both account-password-dialog-in;overflow:hidden;box-shadow:0 28px 80px #0c182c47,inset 0 1px #ffffffe6}.account-password-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.account-password-dialog-heading{align-items:center;gap:11px;min-width:0;display:flex}.account-password-dialog-icon{color:#286db6;background:#4c8bdb1f;border:1px solid #3469b129;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.account-password-dialog-icon svg{width:18px;height:18px}.account-password-dialog h2{color:#172a42;letter-spacing:-.018em;margin:0;font-size:18px;font-weight:730;line-height:1.15}.account-password-dialog-header p{overflow-wrap:anywhere;color:#64758a;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.account-password-dialog-close{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:30px;height:30px;font:400 24px/1 system-ui,sans-serif;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.account-password-dialog-close:hover:not(:disabled),.account-password-dialog-close:focus-visible{color:#253c56;background:#3d53701a}.account-password-dialog-close:active:not(:disabled){transform:scale(.92)}.account-password-dialog-close:focus-visible{outline-offset:1px;outline:2px solid #1f78d75c}.account-password-dialog-form{gap:11px;padding:2px 20px 20px;display:grid}.account-password-dialog-form label{color:#3f536c;letter-spacing:.005em;gap:7px;font-size:13px;font-weight:680;display:grid}.account-password-dialog-form input{box-sizing:border-box;color:#14273f;letter-spacing:.025em;background:#ffffffd1;border:1px solid #7e96b47a;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font:600 15px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;box-shadow:inset 0 1px 1px #1d304a08}.account-password-dialog-form input:focus{background:#fffffffa;border-color:#438de0;outline:0;box-shadow:0 0 0 4px #438de029,inset 0 1px 1px #1d304a08}.account-password-dialog-form input.is-valid{border-color:#2396629e}.account-password-dialog-form input.is-invalid{border-color:#ca5158bd}.account-password-dialog-hint{color:#738297;margin:0;font-size:12px;line-height:1.5;transition:color .15s ease-out}.account-password-dialog-hint.is-valid{color:#197754}.account-password-dialog-hint.is-invalid{color:#b23f47}.account-password-dialog-error{color:#a73840;background:#cd444c1a;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.account-password-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.account-password-dialog-actions button{cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 13px;font:650 13px/1 system-ui,sans-serif;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out,opacity .12s ease-out}.account-password-dialog-actions button:first-child{color:#45617f;background:0 0}.account-password-dialog-actions button:first-child:hover:not(:disabled),.account-password-dialog-actions button:first-child:focus-visible{color:#223d5b;background:#3d53701a}.account-password-dialog-actions button[type=submit]{color:#fff;background:#1d70c9;box-shadow:0 5px 12px #1d70c933}.account-password-dialog-actions button[type=submit]:hover:not(:disabled),.account-password-dialog-actions button[type=submit]:focus-visible{background:#155fae}.account-password-dialog-actions button:active:not(:disabled){transform:scale(.97)}.account-password-dialog-actions button:focus-visible{outline-offset:2px;outline:2px solid #1f78d76b}.account-password-dialog-actions button:disabled,.account-password-dialog-close:disabled{cursor:not-allowed;opacity:.46}@keyframes account-password-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-password-dialog-in{0%{opacity:0;transform:scale(.965)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=520px){.account-password-dialog{border-radius:18px;width:min(100%,100vw - 20px)}.account-password-dialog-header{padding:18px 16px 14px}.account-password-dialog-form{padding:2px 16px 16px}}@media (prefers-reduced-motion:reduce){.account-password-dialog-backdrop,.account-password-dialog{animation:none}.account-password-dialog-close,.account-password-dialog-actions button,.account-password-dialog-form input{transition:opacity .12s ease-out,background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.account-password-dialog-close:active:not(:disabled),.account-password-dialog-actions button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.account-password-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1219268f}.account-password-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.account-password-dialog{background:#fff;border-color:#294566;box-shadow:0 18px 44px #0c182c52}.account-password-dialog-form input{border-color:#3c5775}}.account-audit-dialog-backdrop{z-index:52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94}.account-audit-dialog{flex-direction:column;width:min(1480px,100vw - 36px);max-height:min(900px,100dvh - 36px);display:flex;overflow:hidden}.account-audit-dialog-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.account-audit-dialog-header h2{color:#172033;margin:0;font-size:20px}.account-audit-dialog-header p{color:#758197;margin:5px 0 0;font-size:13px}.account-audit-dialog-content{min-height:0;padding:18px 22px 20px;overflow:auto}.account-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.account-audit-summary article{background:#f8fbff;border:1px solid #e3eaf4;border-radius:10px;gap:5px;min-height:68px;padding:13px 15px;display:grid}.account-audit-summary span{color:#718096;font-size:12px}.account-audit-summary strong{color:#172033;font-size:20px}.account-audit-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.account-audit-filters label{color:#536174;flex:180px;gap:5px;min-width:160px;font-size:12px;font-weight:650;display:grid}.account-audit-filters input,.account-audit-filters select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ccd6e4;border-radius:7px;width:100%;min-height:36px;padding:0 9px}.account-audit-filters button{color:#fff;cursor:pointer;background:#2563b9;border:0;border-radius:7px;min-height:36px;padding:0 18px;font-weight:650}.account-audit-filters button:disabled{cursor:wait;opacity:.58}.account-audit-table-wrap{border:1px solid #e1e7f0;border-radius:10px;overflow:auto}.account-audit-table{border-collapse:collapse;width:max-content;min-width:1220px;font-size:13px}.account-audit-table th{z-index:1;color:#41516a;background:#f1f6fc;font-weight:700;position:sticky;top:0}.account-audit-table th,.account-audit-table td{vertical-align:middle;border-bottom:1px solid #e8edf4;padding:10px 12px}.account-audit-table tbody tr:hover{background:#f8fbff}.account-audit-result{overflow-wrap:anywhere;white-space:normal;min-width:180px;max-width:360px}.account-audit-empty{color:#7b8798;text-align:center;padding:32px!important}.account-audit-profit-positive{color:#15803d!important}.account-audit-profit-negative{color:#c2414b!important}.account-audit-footer{color:#56657a;gap:10px;margin-top:14px;font-size:12px;display:grid}.account-audit-pagination{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-audit-pagination label{align-items:center;gap:5px;display:flex}.account-audit-pagination select,.account-audit-pagination button{color:#41516a;background:#fff;border:1px solid #d4ddea;border-radius:6px;min-height:30px;padding:0 8px}.account-audit-pagination button{cursor:pointer}.account-audit-pagination button:disabled{cursor:not-allowed;opacity:.45}.account-audit-totals{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:10px 20px;padding-top:11px;display:flex}@media (width<=720px){.account-audit-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.account-audit-dialog-header,.account-audit-dialog-content{padding-left:14px;padding-right:14px}.account-audit-summary{grid-template-columns:1fr}.account-audit-filters label{flex-basis:100%}}@media (width<=760px){.account-statistics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-statistic-button{justify-content:space-between;min-width:0;padding-inline:12px}.account-auto-login-button{grid-column:1/-1;justify-self:end;margin-left:0}.account-filter-actions{justify-content:flex-end}}@media (prefers-reduced-transparency:reduce){.account-statistics,.account-filter-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc}}.data-dashboard,.agent-management-page,.employee-management-page,.account-management-page,.betting-records-page,.gold-ledger-page,.platform-profile-header,.platform-profile-card{box-sizing:border-box;width:100%;min-width:840px;max-width:none}.betting-records-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.betting-trading-control{color:#64748b;white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.betting-trading-switch{box-sizing:border-box;width:34px;min-width:34px;height:18px;transition:background-color .15s;position:relative;box-shadow:inset 0 1px 2px #33415533;background:#94a3b8!important;border:0!important;border-radius:999px!important;min-height:18px!important;padding:0!important}.betting-trading-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #0f172a47}.betting-trading-switch.is-on{background:#22c55e!important}.betting-trading-switch.is-on>span{transform:translate(16px)}.betting-trading-switch:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}@media (prefers-reduced-motion:reduce){.betting-trading-switch,.betting-trading-switch>span{transition:none}}.betting-records-parent-amount,.betting-records-parent-profit{white-space:normal!important;text-overflow:clip!important}.betting-records-value-primary,.betting-records-trading-detail{font-variant-numeric:tabular-nums;display:block}.betting-records-trading-detail{color:#9ca3af;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.3}.betting-records-profit--positive{color:#15803d!important}.betting-records-profit--negative{color:#dc2626!important}.dashboard-content.statement-content{overflow-x:auto}.statement-page{box-sizing:border-box;color:#1f3047;width:100%;min-width:840px;max-width:none;padding:20px}.statement-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.statement-header h2{color:#17243a;letter-spacing:-.02em;margin:0;font-size:22px}.statement-header p{color:#718096;margin:5px 0 0;font-size:13px}.statement-filter-card{background:#fff;border:1px solid #e2e8f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex;box-shadow:0 5px 16px #2238560d}.statement-filter-card label{color:#5c6d83;gap:5px;min-width:154px;font-size:12px;font-weight:680;display:grid}.statement-filter-card input,.statement-filter-card select{box-sizing:border-box;color:#24384f;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:0 10px}.statement-filter-card input:focus,.statement-filter-card select:focus{border-color:#5b9bed;outline:0;box-shadow:0 0 0 3px #2575d61f}.statement-date-fields{align-items:end;gap:7px;display:flex}.statement-date-fields>span{color:#9aa7b7;padding-bottom:9px}.statement-quick-ranges{align-items:center;gap:5px;display:flex}.statement-quick-ranges button{color:#3f5a79;cursor:pointer;min-height:36px;font:inherit;background:#f8faff;border:1px solid #d6dfeb;padding:0 10px;font-size:12px;font-weight:680}.statement-query-field{flex:0 0 250px;width:250px;max-width:250px;min-width:250px!important}.statement-query-button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#176ed1;border:0;padding:0 22px;font-weight:720}.statement-scope-note{color:#416a99;background:#f1f7ff;border:1px solid #cfe0f6;border-radius:9px;margin:12px 0;padding:9px 12px;font-size:12px}.statement-error{color:#b4232d;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.statement-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #2238560d}.statement-table-wrap{width:100%;overflow-x:auto}.statement-root-table,.statement-child-table,.statement-grandchild-table{border-collapse:collapse;color:#31445d;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.statement-root-table{min-width:1180px}.statement-child-table{min-width:1080px}.statement-grandchild-table{min-width:1000px}.statement-root-table th,.statement-child-table th,.statement-grandchild-table th{color:#455a74;white-space:nowrap;background:#f4f7fb;font-weight:750}.statement-root-table th,.statement-root-table td,.statement-child-table th,.statement-child-table td,.statement-grandchild-table th,.statement-grandchild-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:10px 9px}.statement-root-row{transition:background-color .12s,box-shadow .12s}.statement-root-table tbody>tr:not(.statement-child-row):hover{background:#f8fbff}.statement-root-table tbody>.statement-root-row--dragging{z-index:2;background:#eef6ff;position:relative;box-shadow:0 6px 18px #2563eb24}.statement-root-table td:nth-child(3),.statement-root-table td:nth-child(2),.statement-root-table td:nth-child(4){text-align:left}.statement-root-table td strong{color:#223a56;font-size:13px;display:block}.statement-root-table td small{color:#8491a3;margin-top:3px;font-size:11px;display:block}.statement-expand-button{color:#276bb7;cursor:pointer;background:#fff;border:1px solid #cbd7e6;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:inline-grid;min-height:27px!important;padding:0!important}.statement-expand-button:disabled{cursor:not-allowed;opacity:.4}.statement-sort-handle{color:#8292a8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:32px;line-height:5px;display:inline-grid;min-height:32px!important;padding:0!important}.statement-sort-handle:hover,.statement-sort-handle[aria-pressed=true]{color:#3479c8;background:#eaf3ff}.statement-sort-handle:active{cursor:grabbing}.statement-sort-handle:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.statement-sort-handle:disabled{cursor:wait;opacity:.45}.statement-sort-handle span{letter-spacing:2px;display:block;transform:translate(1px)}.statement-child-row>td{background:#f8faff;padding:12px 16px 16px;text-align:left!important}.statement-child-wrap{background:#fff;border:1px solid #dde6f1;border-radius:9px;width:100%;overflow-x:auto}.statement-grandchild-row>td{background:#f2f6fc;padding:10px 14px 14px;text-align:left!important}.statement-grandchild-wrap{background:#fff;border:1px solid #d7e2ef;border-radius:8px;width:100%;overflow-x:auto}.statement-status{border-radius:999px;padding:3px 8px;font-weight:720;display:inline-flex}.statement-status--enabled{color:#15803d;background:#ecfdf3}.statement-status--disabled{color:#be3540;background:#fff1f2}.statement-empty{color:#8794a5;height:74px;text-align:center!important}.statement-child-error span{color:#b4232d;margin-right:10px;display:inline-block}.statement-child-error button{color:#276bb7;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:0 12px}.statement-pagination{color:#6f7f93;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.statement-pagination div{gap:7px;display:flex}.statement-pagination button{color:#385674;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #ced8e5;padding:0 12px;font-weight:650}@media (prefers-reduced-motion:reduce){.statement-root-row,.statement-root-row--dragging,.statement-sort-handle{transition:none}}.account-required-marker{color:#ff3b30;font-weight:760}.account-card-inline-row{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;display:grid!important}.account-card-inline-row dt,.account-card-inline-row dd{min-width:0;margin:0}.account-card-inline-row dt{white-space:nowrap}.account-card-inline-row dt:after{content:"："}.account-card-inline-row dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.account-card-credentials dd{font-variant-numeric:tabular-nums}.account-card-network{grid-template-columns:minmax(0,1fr);gap:7px}.account-card-binding-time{grid-template-columns:minmax(0,1fr);gap:0}.account-card-binding-time-setting{grid-column:1}.account-card-binding-time-setting dd{justify-content:flex-start}.account-card-binding-time input{width:min(88px,100%)}.account-card>header.account-card-header{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"title login""balance group";align-items:start;gap:7px 10px;display:grid}.account-card-header .account-card-title{grid-area:title}.account-card-header .account-login-state{grid-area:login;place-self:start end}.account-card-header .account-card-balance-row{flex:none;grid-area:balance;justify-content:flex-start;min-width:0;display:flex}.account-card-header .account-group-pill{overflow-wrap:anywhere;white-space:normal;grid-area:group;justify-self:end;min-width:0;max-width:100%}.account-card-proxy-weight-row{grid-template-columns:max-content max-content max-content minmax(0,1fr);column-gap:7px}.account-card-connection-detail .account-card-inline-value--wrap{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.account-card-binding-time input.account-table-binding-input--compact{box-sizing:border-box;width:64px;height:24px;min-height:24px;padding:1px 6px;font-size:12px;line-height:1.25}.account-card-max-binds dd{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.account-card-max-binds{grid-template-columns:minmax(0,max-content) minmax(0,1fr);padding-bottom:5px}.account-card-max-binds dt{white-space:normal}.account-card-max-binds input{font-variant-numeric:tabular-nums;width:72px;min-width:0;max-width:100%;height:24px;min-height:24px;padding:1px 6px;font-size:12px;line-height:1.25}.account-card-max-binds input:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.account-field-label{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.account-field-label .account-required-marker{flex:none}.account-dialog-owner select,.account-tab-panel :is(input:not([type=checkbox]),select){height:30px;min-height:30px;padding-inline:8px;font-size:13px}.market-stat-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;width:100%;display:grid}.market-stat{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow:hidden}.betting-records-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:14px}.betting-records-summary article{border-radius:10px;padding:10px}.betting-records-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.betting-records-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:5px;font-size:17px;line-height:1.15;overflow:hidden}.ip-proxy-management-page{box-sizing:border-box;background:#fff;border:1px solid #e2e8f1;border-radius:14px;width:100%;min-width:1180px;max-width:none;padding:20px;box-shadow:0 8px 24px #2238560f}.ip-proxy-toolbar{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.ip-proxy-toolbar h2{color:#17243a;letter-spacing:-.02em;margin:0;font-size:22px}.ip-proxy-toolbar p{color:#718096;margin:5px 0 0;font-size:13px}.ip-proxy-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:0 0 18px;display:grid}.ip-proxy-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e3e8ef;border-radius:14px;min-height:116px;padding:20px;box-shadow:0 8px 26px #1e37580f}.ip-proxy-summary-card span{color:#68788d;font-size:13px;font-weight:680;display:block}.ip-proxy-summary-card strong{color:#172033;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:14px;font-size:31px;line-height:1;display:block}.ip-proxy-summary-card.is-bound strong{color:#d97706}.ip-proxy-summary-card.is-unused strong{color:#16834c}.ip-proxy-summary-card.is-abnormal strong{color:#c9313d}.ip-proxy-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.ip-proxy-filters label{color:#5c6d83;gap:5px;min-width:220px;font-size:12px;font-weight:680;display:grid}.ip-proxy-filters input,.ip-proxy-filters select{box-sizing:border-box;color:#24384f;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:0 10px}.ip-proxy-filters input{width:300px}.ip-proxy-filters select{width:220px}.ip-proxy-filters button,.ip-proxy-actions button,.ip-proxy-error-row button,.ip-proxy-pagination button{color:#276bb7;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:0 14px;font-weight:680}.ip-proxy-filters button[type=submit],.ip-proxy-actions button[data-ip-proxy-confirm]{color:#fff;background:#176ed1;border-color:#176ed1}.ip-proxy-actions .ip-proxy-unbind{color:#b4232d;border-color:#fecaca}.ip-proxy-actions .ip-proxy-mark{color:#b84a0b;border-color:#fed7aa}.ip-proxy-actions .ip-proxy-restore{color:#08785b;border-color:#a7e1cf}.ip-proxy-filter-toggle[aria-pressed=true]{color:#155fae;background:#edf5ff;border-color:#92b9e9;box-shadow:inset 0 0 0 1px #176ed114}.ip-proxy-filter-toggle.is-abnormal[aria-pressed=true]{color:#b4232d;background:#fff1f2;border-color:#f3a7ad}.ip-proxy-filters button:disabled,.ip-proxy-actions button:disabled,.ip-proxy-pagination button:disabled{cursor:not-allowed;opacity:.5}.ip-proxy-error-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ip-proxy-error-row .agent-page-error{flex:auto;margin:0}.ip-proxy-success{color:#0b6b4d;background:#effbf6;border:1px solid #b9e4d4;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:13px}.ip-proxy-table-wrap{border:1px solid #e1e7ef;border-radius:10px;width:100%;overflow-x:auto}.ip-proxy-table{border-collapse:collapse;color:#31445d;width:100%;min-width:1220px;font-size:13px}.ip-proxy-table th{color:#455a74;background:#f4f7fb;font-weight:750}.ip-proxy-table th,.ip-proxy-table td{vertical-align:middle;border-bottom:1px solid #e8edf4;padding:11px 12px}.ip-proxy-table tbody tr:hover{background:#f8fbff}.ip-proxy-url{width:380px;max-width:380px}.ip-proxy-url-row{align-items:center;gap:8px;min-width:0;display:flex}.ip-proxy-url-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ip-proxy-copy-control{flex:none;align-items:center;display:inline-flex;position:relative}.ip-proxy-copy-button{color:#276bb7;cursor:pointer;min-height:28px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:0 9px;font-size:12px;font-weight:680}.ip-proxy-copy-button:hover{background:#f5f9ff;border-color:#9cbde4}.ip-proxy-copy-button:active{transform:scale(.97)}.ip-proxy-copy-button:focus-visible{outline-offset:2px;outline:3px solid #176ed138}.ip-proxy-copy-feedback{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid;border-radius:7px;width:max-content;max-width:210px;padding:4px 7px;font-size:11px;font-weight:680;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 5px 16px #1e375826}.ip-proxy-copy-feedback.is-visible{opacity:1;transform:translateY(0)}.ip-proxy-copy-feedback.is-success{color:#08785b}.ip-proxy-copy-feedback.is-error{color:#b4232d}.ip-proxy-account-input{box-sizing:border-box;color:#24384f;border:1px solid #9cbde4;border-radius:7px;width:190px;min-height:34px;padding:0 9px}.header-account-logout{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde8;border-radius:9px;padding:0 14px;font-weight:650}.header-account-logout:hover{background:#f3f4f6}.ip-proxy-actions{align-items:center;gap:7px;display:flex}.ip-proxy-status{border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:4px 9px;font-size:12px;font-weight:740;display:inline-flex}.ip-proxy-status.is-normal{color:#107149;background:#eaf8f1}.ip-proxy-status.is-abnormal{color:#c22635;background:#fff0f1}.ip-proxy-actions button{min-height:32px;padding:0 11px}.ip-proxy-empty{color:#8794a5;text-align:center;height:76px}.ip-proxy-pagination{color:#6f7f93;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.ip-proxy-pagination div{gap:7px;display:flex}.ip-proxy-pagination button{min-height:32px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-chip-set{background:#f8fbffc7;border:1px solid #a4bedeb8;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;margin:-2px 18px 18px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffffe6}.table-chip,.settings-chip-pill{box-sizing:border-box;color:#1e68af;cursor:pointer;min-height:28px;font:700 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;background:#eaf4ff;border:1px solid #c9defa;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;transition:transform .1s ease-out,background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.table-chip:hover{background:#dceeff;border-color:#80b6f1}.table-chip:active:not(:disabled),.settings-chip-pill button:active:not(:disabled),.settings-chip-toolbar button:active:not(:disabled),.market-dialog--compact button:active:not(:disabled),.bet-notification-panel button:active:not(:disabled){transform:scale(.97)}.table-chip--selected{color:#fff;background:#e5484d;border-color:#e5484d;box-shadow:0 3px 9px #c82d3433}.table-chip:focus-visible,.settings-chip-toolbar :is(input,select,button):focus-visible,.settings-chip-pill button:focus-visible,.market-dialog--compact button:focus-visible,.bet-notification-panel button:focus-visible{outline-offset:2px;outline:3px solid #1677ff4d}.table-chip-set input{box-sizing:border-box;color:#263c57;width:122px;min-height:30px;font:600 13px/1.2 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #cbd9e9;border-radius:9px;padding:6px 9px}.table-chip-set input::placeholder{color:#90a0b4;font-weight:500}.market-dialog--compact{z-index:2147483647;color:#2d405a;text-align:left;transform-origin:top;background:#fafdfff0;border:1px solid #81aee2d1;border-radius:12px;width:min(220px,100vw - 16px);max-width:calc(100vw - 16px);max-height:none;margin:0;padding:8px 32px 8px 10px;position:fixed;overflow:visible;box-shadow:0 8px 20px #1d416d1c,inset 0 1px #ffffffeb}.market-dialog--compact .market-dialog-close{color:#8190a4;width:24px;min-height:24px;font-size:20px;position:absolute;top:5px;right:5px}.market-dialog-market-row,.market-dialog-market,.market-dialog-status--error,.market-dialog--compact [role=status]{margin:0}.market-dialog-market-row{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.market-dialog-market{color:#263d59;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:730;line-height:1.3;overflow:hidden}.market-dialog-amount-required{color:#d92d20;white-space:nowrap;flex:none;font-size:11px;font-weight:740;line-height:1.3}.market-dialog--compact [role=status]{color:#5d7897;margin-top:3px;font-size:12px;line-height:1.35}.market-dialog--compact .market-dialog-status--error{color:#ca4554}.market-dialog--compact .market-order-actions{grid-template-columns:56px 72px;justify-content:end;gap:6px;margin-top:7px}.market-dialog--compact .market-order-actions button{border-radius:8px;height:29px;font-size:12px;font-weight:680;transition:transform .1s ease-out,background-color .14s,border-color .14s}.settings-page{box-sizing:border-box;background:linear-gradient(145deg,#fffffff5,#f6faffe6);border:1px solid #d3deecf0;border-radius:18px;width:100%;max-width:none;padding:20px;box-shadow:0 12px 28px #243b5a0f,inset 0 1px #fffffff5}.settings-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-page-header>button,.on-offline-settings-header-actions>button{color:#385674;cursor:pointer;min-height:34px;font:700 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#fff;border:1px solid #cbd9e9;border-radius:9px;padding:0 14px}.settings-page-header>button:disabled,.on-offline-settings-header-actions>button:disabled{cursor:wait;opacity:.55}.settings-page header h2{color:#1e3048;letter-spacing:-.018em;margin:0;font-size:19px;font-weight:740}.settings-chip-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.settings-chip-toolbar label{color:#61738b;gap:5px;font-size:12px;font-weight:680;display:grid}.settings-chip-toolbar select,.settings-chip-toolbar input{box-sizing:border-box;color:#263c57;min-height:34px;font:600 13px/1.2 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#ffffffeb;border:1px solid #cbd9e9;border-radius:9px;padding:0 10px}.settings-chip-toolbar select{min-width:170px}.settings-chip-input input{width:136px}.settings-chip-toolbar>button{color:#fff;cursor:pointer;min-height:34px;font:700 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#1677e8;border:1px solid #1677e8;border-radius:9px;padding:0 14px;transition:transform .1s ease-out,background-color .14s}.settings-chip-toolbar>button:disabled{cursor:wait;opacity:.55}.settings-chip-error{color:#c43b48;margin:10px 0 0;font-size:13px}.settings-chip-list{flex-wrap:wrap;gap:8px;min-height:30px;margin-top:18px;display:flex}.settings-chip-pill{cursor:default;padding-right:5px}.settings-chip-pill button{width:17px;height:17px;color:inherit;cursor:pointer;background:#1e68af21;border:0;border-radius:50%;margin-left:5px;padding:0;font:700 14px/1 sans-serif}.settings-chip-pill button:hover{background:#1e68af40}.agent-balance-alert-settings{width:100%;max-width:none;margin-top:20px}.agent-balance-alert-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.agent-balance-alert-settings-form>label{color:#344c68;gap:6px;min-width:0;font-size:13px;font-weight:690;display:grid}.agent-balance-alert-settings-form input{box-sizing:border-box;color:#263c57;width:100%;min-height:38px;font:650 14px/1.2 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#fffffff0;border:1px solid #cbd9e9;border-radius:10px;padding:0 11px}.agent-balance-alert-settings-form input[aria-invalid=true]{border-color:#c43b48;box-shadow:0 0 0 2px #c43b4824}.agent-balance-alert-settings-form :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #1677ff47}.agent-balance-alert-field-error{color:#c43b48;font-size:12px;font-weight:650;line-height:1.35}.agent-balance-alert-status,.agent-balance-alert-success,.agent-balance-alert-settings-form>.settings-chip-error,.agent-balance-alert-settings-form>footer{grid-column:1/-1}.agent-balance-alert-status,.agent-balance-alert-success{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:680}.agent-balance-alert-status{color:#35678f;background:#eff7ff}.agent-balance-alert-success{color:#147346;background:#e5f7eb}.agent-balance-alert-settings-form>footer{border-top:1px solid #d3e0eed6;justify-content:flex-end;margin-top:4px;padding-top:16px;display:flex}.agent-balance-alert-settings-form>footer button{color:#fff;cursor:pointer;min-width:120px;min-height:38px;font:720 14px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#1677e8;border:1px solid #1677e8;border-radius:10px;padding:0 18px;transition:transform .1s ease-out,background-color .15s,opacity .15s}.agent-balance-alert-settings-form>footer button:active:not(:disabled){transform:scale(.97)}.agent-balance-alert-settings-form button:disabled{cursor:wait;opacity:.55}@media (width<=840px){.agent-balance-alert-settings-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agent-balance-alert-settings-form>footer button{transition:none}.agent-balance-alert-settings-form>footer button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.agent-balance-alert-settings-form input{background:#fff}}@media (prefers-contrast:more){.agent-balance-alert-settings{box-shadow:none;border:2px solid #1c2d43}.agent-balance-alert-settings-form input{border:2px solid #263c57}.agent-balance-alert-settings-form input[aria-invalid=true]{border-color:#a3212d}}.on-offline-settings{box-sizing:border-box;width:100%;max-width:none;position:relative}.on-offline-settings-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.on-offline-settings-header-actions{align-items:end;gap:10px;display:flex}.on-offline-platform-field{color:#61738b;gap:5px;min-width:190px;font-size:12px;font-weight:680;display:grid}.on-offline-platform-field select,.on-offline-settings-form input{box-sizing:border-box;color:#263c57;min-height:38px;font:650 14px/1.2 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #cbd9e9;border-radius:10px;padding:0 11px}.on-offline-platform-field select:focus-visible,.on-offline-settings-form :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #1677ff47}.on-offline-settings-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:0 24px;margin-top:20px;display:grid}.on-offline-setting-row{border-top:1px solid #d2deedb8;grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:12px;min-width:0;min-height:66px;display:grid}.on-offline-setting-row>span{color:#344c68;letter-spacing:.005em;max-width:180px;font-size:14px;font-weight:690}.on-offline-input-group{align-items:center;gap:8px;min-width:0;display:flex}.on-offline-input-group input{width:120px}.on-offline-input-group small,.on-offline-input-group b{color:#687b93;font-size:13px;font-weight:650}.on-offline-input-group--range input{width:88px}.on-offline-settings-status{color:#5d7897;margin:10px 0 0;font-size:13px}.on-offline-settings-status,.on-offline-settings-form>.settings-chip-error,.on-offline-settings-form>footer{grid-column:1/-1}.on-offline-settings-form footer{justify-content:flex-end;margin-top:18px;display:flex}.on-offline-settings-form footer button{color:#fff;cursor:pointer;min-width:92px;min-height:38px;font:720 14px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#1677e8;border:1px solid #1677e8;border-radius:10px;padding:0 18px;transition:transform .1s ease-out,background-color .15s,opacity .15s}.on-offline-settings-form footer button:active:not(:disabled){transform:scale(.97)}.on-offline-settings-form footer button:disabled{cursor:wait;opacity:.55}.on-offline-success-capsule{z-index:1600;color:#11643f;font:720 13px/1.1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);letter-spacing:.01em;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#def8eaf0;border:1px solid #67be92c7;border-radius:999px;padding:9px 16px;animation:.18s ease-out both on-offline-capsule-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1b664326}@keyframes on-offline-capsule-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=840px){.on-offline-settings-header{flex-direction:column;align-items:stretch}.on-offline-settings-header-actions{flex-wrap:wrap;align-items:stretch}.on-offline-settings-form{grid-template-columns:1fr}.on-offline-setting-row{grid-template-columns:1fr;justify-content:stretch;gap:8px;padding:13px 0}.on-offline-input-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.on-offline-success-capsule{animation:none}.on-offline-settings-form footer button{transition:none}}@media (prefers-reduced-transparency:reduce){.on-offline-success-capsule{-webkit-backdrop-filter:none;backdrop-filter:none;background:#def8ea}}@media (prefers-contrast:more){.on-offline-success-capsule{background:#fff;border:2px solid #11643f}.on-offline-platform-field select,.on-offline-settings-form input{border:2px solid #263c57}}.account-table-binding-settings{width:100%;max-width:none;margin-top:20px}.account-table-binding-settings-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-table-binding-settings-actions{align-items:end;gap:10px;display:flex}.account-table-binding-game-type{color:#61738b;gap:5px;min-width:160px;font-size:12px;font-weight:680;display:grid}.account-table-binding-game-type select,.account-table-binding-rule input{box-sizing:border-box;color:#263c57;min-height:38px;font:650 14px/1.2 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #cbd9e9;border-radius:10px;padding:0 11px}.account-table-binding-settings-actions>button{color:#385674;cursor:pointer;min-height:38px;font:700 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#fff;border:1px solid #cbd9e9;border-radius:10px;padding:0 14px}.account-table-binding-settings-actions>button:disabled,.account-table-binding-settings button:disabled{cursor:wait;opacity:.55}.account-table-binding-settings-form{gap:14px;margin-top:20px;display:grid}.account-table-binding-rules{gap:12px;display:grid}.account-table-binding-rule{background:#f8fcffc7;border:1px solid #cddcebeb;border-radius:14px;min-width:0;overflow:hidden}.account-table-binding-rule>header{border-bottom:1px solid #d3e0eed6;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.account-table-binding-rule h3{color:#24425f;margin:0;font-size:14px;font-weight:760}.account-table-binding-rule>header button{color:#ba3a48;cursor:pointer;background:#c639451a;border:0;border-radius:50%;width:28px;height:28px;padding:0;font:720 18px/1 system-ui,sans-serif}.account-table-binding-rule>header button:hover:not(:disabled){background:#c6394533}.account-table-binding-rule-fields{color:#47617d;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.account-table-binding-rule input{width:88px}.account-table-binding-add-rule{color:#1768b3;cursor:pointer;min-height:36px;font:720 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#f5faffd9;border:1px dashed #1677e89e;border-radius:10px;justify-self:start;padding:0 13px;transition:transform .1s ease-out,background-color .14s}.account-table-binding-add-rule:hover:not(:disabled){background:#e7f3fff5}.account-table-binding-add-rule:active:not(:disabled),.account-table-binding-rule>header button:active:not(:disabled){transform:scale(.97)}.account-table-binding-status,.account-table-binding-success{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:680}.account-table-binding-status{color:#35678f;background:#eff7ff}.account-table-binding-success{color:#147346;background:#e5f7eb}.account-table-binding-settings-form>footer{border-top:1px solid #d3e0eed6;justify-content:flex-end;margin-top:4px;padding-top:16px;display:flex}.account-table-binding-settings-form>footer button{color:#fff;cursor:pointer;min-width:120px;min-height:38px;font:720 14px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#1677e8;border:1px solid #1677e8;border-radius:10px;padding:0 18px;transition:transform .1s ease-out,background-color .15s,opacity .15s}.account-table-binding-settings-form>footer button:active:not(:disabled){transform:scale(.97)}.account-table-binding-settings :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #1677ff47}@media (width<=840px){.account-table-binding-settings-header{flex-direction:column;align-items:stretch}.account-table-binding-settings-actions{flex-wrap:wrap;align-items:stretch}.account-table-binding-game-type{flex:160px}.account-table-binding-game-type select{width:100%}}@media (prefers-reduced-motion:reduce){.account-table-binding-settings :is(button,input,select){transition:none}.account-table-binding-add-rule:active:not(:disabled),.account-table-binding-rule>header button:active:not(:disabled),.account-table-binding-settings-form>footer button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.account-table-binding-rule{background:#fff}}@media (prefers-contrast:more){.account-table-binding-rule{border:2px solid #29435e}.account-table-binding-game-type select,.account-table-binding-rule input{border:2px solid #263c57}.account-table-binding-settings-actions>button,.account-table-binding-add-rule{border-width:2px}}.bet-notification-panel{z-index:1100;box-sizing:border-box;color:#2c405a;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fafdffe6;border:1px solid #c1d3e9eb;border-radius:16px;flex-direction:column;width:min(915px,100vw - 24px);max-height:min(380px,100dvh - 24px);display:flex;position:fixed;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 42px #19335829,inset 0 1px #ffffffe0}.bet-notification-panel>header{border-bottom:1px solid #d8e3f0d1;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 0 13px;display:flex}.bet-notification-panel>header strong{letter-spacing:-.005em;font-size:13px;font-weight:730}.bet-notification-panel>header button{color:#7b8ca1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:25px;height:25px;font-size:19px;line-height:1;transition:transform .1s ease-out,background-color .14s}.bet-notification-panel>header button:hover{color:#334a67;background:#7189a61f}.bet-notification-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:5px 13px 8px;overflow-y:auto}.bet-notification-item{color:#266b49;grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:3px 0;font-size:12px;line-height:1.35;display:grid}.bet-notification-item b{font-weight:760}.bet-notification-item span{overflow-wrap:anywhere}.bet-notification-item--error{color:#bd3a49}.bet-notification-final-results{gap:6px;margin:4px 0;display:grid}.bet-notification-final-results>strong{color:#2d405a;letter-spacing:-.005em;font-size:13px;font-weight:740}.bet-notification-final-results-table-wrap{background:#ffffffb8;border:1px solid #cad8ebdb;border-radius:10px;overflow-x:auto}.bet-notification-final-results-table{border-collapse:collapse;color:#344b66;width:100%;min-width:680px;font-size:12px}.bet-notification-final-results-table th,.bet-notification-final-results-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe5f2db;padding:7px 8px}.bet-notification-final-results-table th{color:#60758e;background:#f0f6fdc7;font-weight:720;position:static}.bet-notification-final-results-table tbody tr:last-child td{border-bottom:0}.bet-notification-final-result--success{color:#16804a;font-weight:720}.bet-notification-final-result--failed{color:#bd3a49;font-weight:720}.bet-notification-final-results-empty{color:#73869c;margin:0;font-size:12px}@media (width<=720px){.table-chip-set{margin-inline:10px;padding:9px}.table-chip-set input{width:100%}.settings-page{border-radius:14px;padding:15px}.settings-chip-toolbar>*{flex:100%}.settings-chip-toolbar select,.settings-chip-input input{width:100%}.bet-notification-panel{width:calc(100vw - 16px);top:8px}}@media (prefers-reduced-motion:reduce){.table-chip,.settings-chip-pill,.settings-chip-toolbar>button,.market-dialog--compact .market-order-actions button,.bet-notification-panel>header button{transition:none}.table-chip:active:not(:disabled),.settings-chip-pill button:active:not(:disabled),.settings-chip-toolbar button:active:not(:disabled),.market-dialog--compact button:active:not(:disabled),.bet-notification-panel button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.table-chip-set,.market-dialog--compact,.bet-notification-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.account-management-global-error{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff4f3}}@media (prefers-contrast:more){.table-chip-set,.market-dialog--compact,.settings-page,.bet-notification-panel{box-shadow:none;border:2px solid #1c2d43}.account-management-global-error{box-shadow:none;border:2px solid #9f2631}.table-chip--selected{background:#9e121d;border-color:#9e121d}}.ip-proxy-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#0f172a57;place-items:center;padding:24px;animation:.22s cubic-bezier(.2,.72,.2,1) both ip-proxy-backdrop-in;display:grid;position:fixed;inset:0}.ip-proxy-confirm-dialog{box-sizing:border-box;color:#172033;text-align:center;transform-origin:50%;background:#fafcffe8;border:1px solid #ffffffb8;border-radius:22px;width:min(420px,100vw - 48px);padding:24px;animation:.22s cubic-bezier(.2,.72,.2,1) both ip-proxy-dialog-in;box-shadow:0 24px 70px #0f172a3d,inset 0 1px #ffffffc7}.ip-proxy-confirm-icon{color:#b4232d;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:21px;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #b4232d1f}.ip-proxy-confirm-backdrop[data-variant=mark] .ip-proxy-confirm-icon{color:#b84a0b;background:#fff4e8;box-shadow:inset 0 0 0 1px #b84a0b1f}.ip-proxy-confirm-backdrop[data-variant=restore] .ip-proxy-confirm-icon{color:#08785b;background:#eaf9f4;box-shadow:inset 0 0 0 1px #08785b1f}.ip-proxy-confirm-dialog h3{color:#111827;letter-spacing:-.018em;margin:0;font-size:20px;font-weight:740}.ip-proxy-confirm-dialog p{color:#66758a;margin:10px auto 22px;font-size:14px;line-height:1.55}.ip-proxy-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ip-proxy-confirm-actions button{cursor:pointer;border:0;border-radius:12px;min-height:44px;font-size:14px;font-weight:720;transition:transform 90ms,filter .16s,background-color .16s}.ip-proxy-confirm-actions button:active:not(:disabled){transform:scale(.97)}.ip-proxy-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #176ed147}.ip-proxy-confirm-actions button:disabled{cursor:wait;opacity:.58}.ip-proxy-confirm-cancel{color:#34445a;background:#e9edf3}.ip-proxy-confirm-submit{color:#fff;background:#c9313d}.ip-proxy-confirm-backdrop[data-variant=mark] .ip-proxy-confirm-submit{background:#cf5b19}.ip-proxy-confirm-backdrop[data-variant=restore] .ip-proxy-confirm-submit{background:#0a8a68}@keyframes ip-proxy-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ip-proxy-dialog-in{0%{opacity:0;transform:scale(.965)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.ip-proxy-confirm-backdrop,.ip-proxy-confirm-dialog{animation:none}.ip-proxy-confirm-actions button{transition:none}}@media (prefers-reduced-transparency:reduce){.ip-proxy-confirm-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a9e}.ip-proxy-confirm-dialog{background:#fff}}@media (prefers-contrast:more){.ip-proxy-confirm-dialog{box-shadow:none;background:#fff;border:2px solid #111827}.ip-proxy-status{box-shadow:inset 0 0 0 1px}}@media (width<=920px){.ip-proxy-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.nurturing-strategy-panel{box-sizing:border-box;gap:14px;width:100%;min-width:0;margin-top:20px;display:grid}.nurturing-strategy-header,.nurturing-strategy-actions,.nurturing-card-header,.nurturing-card-header-title,.nurturing-card-header-actions,.nurturing-trigger-row,.nurturing-group>header,.nurturing-group-selection,.nurturing-group-inputs,.nurturing-market-row,.nurturing-budget-row,.nurturing-account-drawer>header,.nurturing-auto-select,.nurturing-account-drawer footer,.nurturing-account-drawer footer>div{align-items:center;display:flex}.nurturing-strategy-header{justify-content:space-between;gap:16px}.nurturing-strategy-header h2{color:#1e3048;letter-spacing:-.022em;margin:0;font-size:21px;font-weight:760}.nurturing-strategy-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.nurturing-platform-field{color:#61738b;gap:4px;font-size:12px;font-weight:680;display:grid}.nurturing-platform-field select,.nurturing-trigger-row select,.nurturing-group input,.nurturing-group select,.nurturing-budget-row input,.nurturing-auto-select input,.nurturing-drawer-search input{box-sizing:border-box;color:#213a56;min-height:38px;font:inherit;background:#fffffff0;border:1px solid #cbd9e9;border-radius:10px;padding:0 10px}.nurturing-platform-field select{min-width:180px}.nurturing-primary-button{color:#fff;cursor:pointer;min-height:38px;font:720 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#16834c;border:1px solid #16834c;border-radius:10px;padding:0 14px;transition:transform .1s ease-out,background-color .16s,box-shadow .16s;box-shadow:0 6px 14px #1471462e}.nurturing-primary-button:hover:not(:disabled){background:#126f40;box-shadow:0 8px 18px #1471463d}.nurturing-primary-button:active:not(:disabled),.nurturing-add-inline:active,.nurturing-add-group:active{transform:scale(.97)}.nurturing-primary-button:disabled{cursor:wait;opacity:.55}.nurturing-icon-button,.nurturing-text-button{color:#51677f;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000}.nurturing-icon-button{background:#ffffffc7;border-color:#cad8e9;border-radius:10px;width:38px;min-width:38px;height:38px;font-size:22px;line-height:1}.nurturing-small-icon{color:#a8454e;width:30px;min-width:30px;height:30px;font-size:18px}.nurturing-text-button{border-radius:8px;min-width:28px;min-height:28px;font-size:21px;line-height:1}.nurturing-text-button:hover{background:#415c7b17}.nurturing-danger-button{color:#b24751}.nurturing-status,.nurturing-section-help,.nurturing-success,.nurturing-pool-note,.nurturing-manual-sync{color:#61738b;margin:0;font-size:13px;line-height:1.5}.nurturing-success{color:#126a3e;background:#e2f8ebcc;border:1px solid #299c5e57;border-radius:10px;padding:8px 11px}.nurturing-strategy-card{background:#ffffffd1;border:1px solid #c2d2e5e6;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #203f6012,inset 0 1px #ffffffe6}.nurturing-card-header{border-bottom:1px solid #d7e1eedb;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px}.nurturing-card-header-title{flex:auto;gap:9px;min-width:0}.nurturing-card-header h3{color:#233d58;letter-spacing:-.015em;flex:none;margin:0;font-size:17px;font-weight:750}.nurturing-collapsed-summary{color:#5d738b;text-overflow:ellipsis;white-space:nowrap;background:#e9f1fadb;border-radius:999px;min-width:0;padding:4px 9px;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.nurturing-card-header-actions{flex:none;gap:4px}.nurturing-collapse-button{color:#49627d;cursor:pointer;min-height:32px;font:710 12px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);background:#ffffffc2;border:1px solid #a4b8cfd1;border-radius:9px;align-items:center;gap:6px;padding:0 9px;transition:transform .1s ease-out,background-color .14s,border-color .14s,color .14s;display:inline-flex}.nurturing-collapse-button:hover{color:#1f5c91;background:#f2f8fff0;border-color:#3780c085}.nurturing-collapse-button:active{transform:scale(.97)}.nurturing-collapse-button b{color:currentColor;width:12px;font-size:16px;font-weight:700;line-height:1}.nurturing-section{padding:18px}.nurturing-section+.nurturing-section{border-top:1px solid #d7e1eecc}.nurturing-section h4,.nurturing-budget-row h4{color:#263e58;align-items:center;gap:8px;margin:0 0 11px;font-size:15px;font-weight:740;display:flex}.nurturing-section h4>span,.nurturing-budget-row h4>span{color:#147346;background:#e2f7e9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nurturing-trigger-row{color:#536b86;flex-wrap:wrap;gap:8px;font-size:14px}.nurturing-trigger-row label{align-items:center;gap:7px;display:inline-flex}.nurturing-trigger-row input{width:66px}.nurturing-segmented{border:1px solid #cad8e9;border-radius:10px;display:inline-flex;overflow:hidden}.nurturing-segmented button{color:#506880;cursor:pointer;min-height:38px;font:inherit;background:#fffc;border:0;border-right:1px solid #cad8e9;padding:0 14px;font-size:13px;font-weight:690}.nurturing-segmented button:last-child{border-right:0}.nurturing-segmented button.active{color:#fff;background:#16834c}.nurturing-primary-direction{color:#43715a;background:#e2f8ebb8;border:1px solid #43996b40;border-radius:999px;padding:8px 12px;font-size:13px}.nurturing-primary-direction b{color:#147346}.nurturing-groups{gap:12px;margin-top:12px;display:grid}.nurturing-parent-groups{gap:14px;margin-top:12px;display:grid}.nurturing-parent-group{background:#f8fcffd1;border:1px solid #cddcebf0;border-radius:15px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fffc}.nurturing-parent-a{border-color:#20945857}.nurturing-parent-b{border-color:#4680c657}.nurturing-parent-group>header{border-bottom:1px solid #d3e0eed6;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.nurturing-parent-group>header>div{flex:auto;min-width:0}.nurturing-parent-group h5{color:#24425f;margin:0;font-size:15px;font-weight:770}.nurturing-parent-group h5+span{color:#6d8299;margin-top:5px;font-size:12px;line-height:1.45;display:block}.nurturing-parent-group>header>label{color:#587089;flex:none;gap:5px;font-size:12px;font-weight:700;display:grid}.nurturing-parent-group>header input{width:82px}.nurturing-subgroup-list{gap:10px;padding:12px;display:grid}.nurturing-leaf-group{background:#ffffffd9;border:1px solid #c6d7eae6;border-radius:12px;min-width:0;padding:13px}.nurturing-leaf-group>header{align-items:flex-start;gap:12px;min-width:0;display:flex}.nurturing-leaf-group>header>div:first-child{min-width:92px}.nurturing-leaf-group h6{color:#24425f;margin:0;font-size:14px;font-weight:760}.nurturing-leaf-group h6+span{color:#697f96;margin-top:5px;font-size:11px;font-weight:650;display:inline-block}.nurturing-empty-state{color:#667d95;text-align:center;background:#f7fafdc7;border:1px dashed #91a9c3cc;border-radius:14px;margin:14px 0;padding:18px;font-size:13px}.nurturing-strategy-switch{color:#fff;cursor:pointer;width:68px;min-height:32px;font:720 11px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);letter-spacing:.01em;background:#a9b6c3;border:1px solid #7e95ad94;border-radius:999px;justify-content:flex-start;align-items:center;padding:0 8px;transition:background-color .16s,border-color .16s,transform .1s ease-out;display:inline-flex;position:relative}.nurturing-strategy-switch span{text-align:center;min-width:100%;padding-right:15px}.nurturing-strategy-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;left:3px;box-shadow:0 1px 4px #1a324b40}.nurturing-strategy-switch[aria-checked=true]{background:#1eb56a;border-color:#129455}.nurturing-strategy-switch[aria-checked=true] span{padding-left:15px;padding-right:0}.nurturing-strategy-switch[aria-checked=true] i{transform:translate(33px)}.nurturing-strategy-switch:disabled{cursor:not-allowed;opacity:.58}.nurturing-strategy-switch:active:not(:disabled){transform:scale(.97)}.nurturing-switch-save-hint{color:#9a6718;max-width:116px;font-size:11px;font-weight:660;line-height:1.25}.nurturing-group{background:#f9fcffbf;border:1px solid #cddcebe6;border-radius:14px;min-width:0;padding:14px}.nurturing-group>header{align-items:flex-start;gap:12px;min-width:0}.nurturing-group>header>div:first-child{min-width:92px}.nurturing-group h5{color:#24425f;margin:0;font-size:15px;font-weight:760}.nurturing-group h5+span{color:#147346;background:#e4f7eb;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:720;display:inline-block}.nurturing-group-selection{flex-wrap:wrap;flex:auto;gap:7px;min-width:0}.nurturing-group-selection>button{color:#147346;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #17834c73;border-radius:9px;padding:0 10px;font-size:12px;font-weight:730}.nurturing-account-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nurturing-account-chips span{color:#196b43;text-overflow:ellipsis;white-space:nowrap;background:#e1f7eab8;border:1px solid #31915b38;border-radius:999px;max-width:140px;padding:4px 8px;font-size:11px;font-weight:680;overflow:hidden}.nurturing-group-inputs{flex-wrap:wrap;gap:12px 20px;margin-top:13px}.nurturing-group-inputs label,.nurturing-budget-row label{color:#587089;gap:5px;font-size:12px;font-weight:680;display:grid}.nurturing-group-inputs input{width:86px}.nurturing-suffixed-input,.nurturing-range-input,.nurturing-currency-input{align-items:center;gap:6px;display:inline-flex}.nurturing-suffixed-input small,.nurturing-range-input small,.nurturing-currency-input small{color:#60758e;font-size:12px;font-weight:700}.nurturing-range-input input{width:74px}.nurturing-range-input b{color:#7f90a3}.nurturing-estimate{color:#167346;white-space:nowrap;font-size:11px;font-weight:720}.nurturing-market-list{border-top:1px dashed #becfe2e6;gap:8px;margin-top:14px;padding-top:12px;display:grid}.nurturing-market-heading{color:#334e69;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.nurturing-market-heading span{color:#71849a}.nurturing-market-row{flex-wrap:wrap;gap:7px;min-width:0}.nurturing-market-row select{min-width:150px}.nurturing-market-preview{color:#60758e;font-size:12px}.nurturing-market-row .nurturing-suffixed-input input{width:82px}.nurturing-add-inline,.nurturing-add-group{color:#147346;cursor:pointer;min-height:34px;font:inherit;background:#f5fdf8cc;border:1px dashed #17834c85;border-radius:9px;padding:0 10px;font-size:12px;font-weight:720;transition:transform .1s ease-out,background-color .14s}.nurturing-add-inline{justify-self:start}.nurturing-add-inline:disabled{color:#8796a7;cursor:not-allowed;background:#f1f5f9d1;border-color:#7d8fa261}.nurturing-add-group{width:100%;margin-top:13px}.nurturing-budget-row{border-top:1px solid #d7e1eecc;justify-content:space-between;gap:16px;padding:16px 18px}.nurturing-budget-row>div{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.nurturing-budget-row h4{margin:0}.nurturing-currency-input{background:#fffffff0;border:1px solid #cbd9e9;border-radius:10px;min-height:38px;padding-left:10px}.nurturing-currency-input input{background:0 0;border:0;width:112px;padding-left:0}.nurturing-currency-input input:focus-visible{outline:0}.nurturing-strategy-error{color:#b53c48;margin:0 18px 16px;font-size:13px;font-weight:680}.nurturing-global-error{z-index:1050;box-sizing:border-box;color:#b42318;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#fff4f3f0;border:1px solid #fecdcaf5;border-radius:13px;align-items:flex-start;gap:10px;width:min(640px,100vw - 24px);margin:0;padding:10px 40px 10px 14px;font-size:13px;font-weight:650;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #90241e29,inset 0 1px #ffffffe0}.nurturing-global-error>span{flex:auto;min-width:0}.nurturing-global-error button{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;font:700 18px/1 system-ui,sans-serif;position:absolute;top:4px;right:5px}.nurturing-global-error button:hover{background:#b4231814}.nurturing-global-error button:active{transform:scale(.94)}.nurturing-global-error button:focus-visible{outline-offset:2px;outline:3px solid #1677ff61}.nurturing-drawer-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13253c3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.nurturing-account-drawer{color:#29435e;background:#fffffff5;border-left:1px solid #cddbede6;width:min(560px,100vw);max-width:min(560px,100vw);min-height:0;padding:20px;animation:.18s cubic-bezier(.2,.8,.2,1) both nurturing-drawer-in;position:relative;overflow:auto;box-shadow:-18px 0 44px #1a314f2e}.nurturing-account-drawer>header{justify-content:space-between;gap:12px}.nurturing-account-drawer h3{color:#1f3751;letter-spacing:-.02em;margin:0;font-size:19px}.nurturing-account-drawer header p{color:#71849a;margin:5px 0 0;font-size:12px}.nurturing-auto-select{background:#f7fbffd9;border:1px solid #bed1e7db;border-radius:13px;flex-wrap:wrap;gap:9px;margin-top:18px;padding:12px}.nurturing-auto-select label{color:#4a627c;gap:5px;font-size:12px;font-weight:720;display:grid}.nurturing-auto-select input{width:80px}.nurturing-auto-select>span{color:#71849a;font-size:12px}.nurturing-auto-select p{color:#6a7e94;flex:100%;margin:0;font-size:12px}.nurturing-auto-select .nurturing-drawer-refresh-button{color:#147346;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #16834c7a;border-radius:10px;padding:0 13px;font-weight:720;transition:transform .1s ease-out,background-color .14s,border-color .14s}.nurturing-auto-select .nurturing-drawer-refresh-button:hover:not(:disabled){background:#e6f8edeb;border-color:#16834c}.nurturing-auto-select .nurturing-drawer-refresh-button:active:not(:disabled){transform:scale(.97)}.nurturing-auto-select .nurturing-drawer-refresh-button:disabled{cursor:wait;opacity:.58}.nurturing-drawer-search{margin-top:14px;display:block}.nurturing-drawer-search input{width:100%}.nurturing-candidate-scope,.nurturing-pool-note{border-radius:9px;padding:8px 10px}.nurturing-candidate-scope{color:#147346;background:#e8f8ee;margin:10px 0 6px;font-size:12px;font-weight:690}.nurturing-pool-note{background:#f3f7fb;margin-bottom:10px;font-size:12px}.nurturing-candidate-list{border:1px solid #cddbede6;border-radius:12px;overflow:hidden}.nurturing-candidate-heading,.nurturing-candidate-row{grid-template-columns:24px minmax(0,1.1fr) minmax(0,1fr) max-content;align-items:center;gap:8px;padding:10px;display:grid}.nurturing-candidate-heading{color:#647a93;background:#f5f8fc;grid-template-columns:24px minmax(0,1.1fr) minmax(0,1fr) max-content;font-size:11px;font-weight:720}.nurturing-candidate-row{color:#304b67;cursor:pointer;border-top:1px solid #dce5f0cc;font-size:13px}.nurturing-candidate-row input{accent-color:#16834c}.nurturing-candidate-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nurturing-candidate-row b{color:#147346;background:#e5f7eb;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:720}.nurturing-empty{color:#73869c;margin:0;padding:16px;font-size:13px}.nurturing-manual-sync{margin:9px 0;font-size:12px}.nurturing-drawer-refresh-status{color:#167346;margin:8px 0;font-size:12px;font-weight:700}.nurturing-account-drawer footer{background:#fffffff5;border-top:1px solid #cddbede6;justify-content:space-between;gap:12px;margin:14px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.nurturing-account-drawer footer>span{color:#446078;font-size:13px;font-weight:700}.nurturing-account-drawer footer>div{gap:8px}.nurturing-account-drawer footer button:not(.nurturing-primary-button){color:#4e6680;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cad8e9;border-radius:10px;padding:0 13px}.nurturing-account-drawer footer button:disabled{cursor:not-allowed;opacity:.58}.nurturing-strategy-panel :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #1677ff4d}@keyframes nurturing-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=840px){.nurturing-strategy-header{flex-direction:column;align-items:stretch}.nurturing-strategy-actions{justify-content:stretch}.nurturing-platform-field{flex:160px}.nurturing-platform-field select{width:100%}.nurturing-card-header{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.nurturing-card-header-title{flex-wrap:wrap}.nurturing-collapsed-summary{white-space:normal;flex:100%}.nurturing-group>header,.nurturing-parent-group>header,.nurturing-leaf-group>header{flex-wrap:wrap}.nurturing-parent-group>header>label,.nurturing-group-selection{flex-basis:100%}.nurturing-budget-row{flex-direction:column;align-items:flex-start}.nurturing-account-drawer{width:min(100vw,560px);padding:16px}.nurturing-account-drawer footer{margin:14px -16px -16px;padding:14px 16px;bottom:-16px}}@media (width<=560px){.nurturing-section,.nurturing-budget-row{padding-inline:13px}.nurturing-market-row select{min-width:132px}.nurturing-candidate-heading,.nurturing-candidate-row{grid-template-columns:24px minmax(0,1fr) max-content}.nurturing-candidate-heading span:nth-child(3),.nurturing-candidate-row span:nth-child(3){display:none}.nurturing-account-drawer footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nurturing-account-drawer{animation:none}.nurturing-strategy-panel :is(button,input,select){transition:none}.nurturing-primary-button:active:not(:disabled),.nurturing-add-inline:active,.nurturing-add-group:active,.nurturing-collapse-button:active{transform:none}.nurturing-strategy-switch,.nurturing-strategy-switch i{transition:none}.nurturing-strategy-switch:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.nurturing-strategy-card,.nurturing-group,.nurturing-parent-group,.nurturing-leaf-group,.nurturing-account-drawer,.nurturing-account-drawer footer,.nurturing-global-error{background:#fff}.nurturing-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13253c80}}@media (prefers-contrast:more){.nurturing-strategy-card,.nurturing-group,.nurturing-parent-group,.nurturing-leaf-group,.nurturing-account-drawer,.nurturing-candidate-list{box-shadow:none;border:2px solid #29435e}.nurturing-global-error{box-shadow:none;border:2px solid #9f2631}.nurturing-primary-button{background:#0e6c3e;border-color:#0e5932}.nurturing-collapse-button{color:#1f3751;background:#fff;border:2px solid #29435e}.nurturing-strategy-switch{background:#7c8793;border:2px solid #29435e}.nurturing-strategy-switch[aria-checked=true]{background:#0e6c3e;border-color:#0e5932}.nurturing-candidate-row b{border:1px solid #147346}}.nurturing-betting-records-page{box-sizing:border-box;color:#273f59;min-width:840px;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);gap:14px;padding:20px;display:grid}.nurturing-records-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nurturing-records-header h2{color:#1e344d;letter-spacing:-.024em;margin:0;font-size:22px;font-weight:760}.nurturing-records-header p{color:#6a7f96;margin:5px 0 0;font-size:13px}.nurturing-records-refresh,.nurturing-records-pagination button{color:#285170;cursor:pointer;min-height:34px;font:inherit;background:#ffffffdb;border:1px solid #7692b27a;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .1s ease-out,background-color .14s,border-color .14s;box-shadow:inset 0 1px #ffffffe6}.nurturing-records-refresh:hover:not(:disabled),.nurturing-records-pagination button:hover:not(:disabled){background:#f6fbff;border-color:#6d9dcc}.nurturing-records-refresh:active:not(:disabled),.nurturing-records-pagination button:active:not(:disabled),.nurturing-record-toggle:active{transform:scale(.97)}.nurturing-records-refresh:disabled,.nurturing-records-pagination button:disabled{cursor:not-allowed;opacity:.52}.nurturing-records-table-scroll{background:#ffffffd6;border:1px solid #c3d4e7e6;border-radius:16px;min-width:0;overflow-x:auto;box-shadow:0 12px 30px #203f6012,inset 0 1px #ffffffe0}.nurturing-records-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px;font-size:13px}.nurturing-records-table th{color:#5e738b;letter-spacing:.018em;text-align:left;white-space:nowrap;background:#f2f7fceb;padding:11px 10px;font-size:11px;font-weight:760}.nurturing-records-table td{color:#304b66;vertical-align:middle;border-top:1px solid #dbe4efd1;padding:11px 10px}.nurturing-record-parent-row:hover>td{background:#f6fafeb3}.nurturing-record-parent-row td:first-child{width:38px}.nurturing-record-parent-row strong,.nurturing-record-parent-row small{display:block}.nurturing-record-parent-row strong{color:#203c58;font-weight:750}.nurturing-record-parent-row small{color:#71869c;margin-top:3px;font-size:10px;line-height:1.35}.nurturing-record-toggle{color:#2e628e;cursor:pointer;background:#fff;border:1px solid #6f91b273;border-radius:999px;place-items:center;width:28px;height:28px;font:750 13px/1 system-ui,sans-serif;transition:transform .1s ease-out,background-color .14s;display:grid}.nurturing-record-detail-row>td{background:#f7fafedb;padding:14px}.nurturing-record-groups{gap:12px;display:grid}.nurturing-record-group{background:#ffffffe0;border:1px solid #c2d5e8e6;border-radius:13px;min-width:0;overflow:hidden}.nurturing-record-group--a{border-color:#26975b5c}.nurturing-record-group--b{border-color:#3d79bf61}.nurturing-record-group h3{color:#294660;border-bottom:1px solid #d3e0eec7;margin:0;padding:10px 12px;font-size:13px;font-weight:770}.nurturing-record-group--a h3{color:#176d43;background:#e5f8ecb8}.nurturing-record-group--b h3{color:#2a6098;background:#e8f2fdc2}.nurturing-record-group-scroll{overflow-x:auto}.nurturing-record-group table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.nurturing-record-group th,.nurturing-record-group td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dde6f0bf;padding:9px 10px}.nurturing-record-group th{color:#667b91;white-space:nowrap;background:#f8fbfeeb;font-size:10px;font-weight:750}.nurturing-record-group tbody tr:last-child td{border-bottom:0}.nurturing-record-status{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:180px;padding:4px 7px;font-size:10px;font-weight:740;line-height:1.3;display:inline-flex}.nurturing-record-status--success{color:#147346;background:#e5f7eb}.nurturing-record-status--pending{color:#8f6219;background:#fff4da}.nurturing-record-status--failed{color:#b4373e;background:#ffebea}.nurturing-record-failure{white-space:normal;overflow-wrap:anywhere;min-width:150px}.nurturing-records-loading,.nurturing-records-empty,.nurturing-record-detail-status,.nurturing-records-error{border-radius:12px;margin:0;padding:13px 15px;font-size:13px}.nurturing-records-loading,.nurturing-record-detail-status{color:#35678f;background:#eff7ff}.nurturing-records-empty{color:#6a7f96;text-align:center;background:#f8fafdd1;border:1px dashed #91a9c3bf}.nurturing-records-error{color:#b42318;background:#fff2f1;border:1px solid #efaaaaa3}.nurturing-records-pagination{color:#637990;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.nurturing-records-pagination>div{gap:8px;display:flex}.nurturing-betting-records-page :is(button):focus-visible{outline-offset:2px;outline:3px solid #1677ff52}@media (width<=900px){.nurturing-records-header{flex-direction:column;align-items:stretch}.nurturing-records-refresh{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.nurturing-betting-records-page button{transition:none}.nurturing-records-refresh:active:not(:disabled),.nurturing-records-pagination button:active:not(:disabled),.nurturing-record-toggle:active{transform:none}}@media (prefers-reduced-transparency:reduce){.nurturing-records-table-scroll,.nurturing-record-group{box-shadow:none;background:#fff}}@media (prefers-contrast:more){.nurturing-records-table-scroll,.nurturing-record-group{box-shadow:none;border:2px solid #29435e}.nurturing-records-refresh,.nurturing-records-pagination button,.nurturing-record-toggle{border:2px solid}}
