.game-manager-catalog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}:root,html[data-admin-theme=light]{--admin-bg:#f8f7f3;--admin-panel:#ffffff;--admin-panel-soft:#f2f1ed;--admin-panel-strong:#ffffff;--admin-border:#e2e3df;--admin-border-strong:#cbd0ce;--admin-text:#20262b;--admin-muted:#68747d;--admin-faint:#76818a;--admin-accent:#e7ba46;--admin-accent-text:#8a620e;--admin-accent-soft:#fbf4e1;--admin-accent-line:#dbc38b;--admin-on-accent:#1b2023;--admin-success:#13794f;--admin-success-soft:#edf6f0;--admin-warning:#916213;--admin-warning-soft:#fcf4e5;--admin-danger:#ad4541;--admin-danger-soft:#fbefed;--admin-info:#3b6b96;--admin-info-soft:#edf3f8;--admin-focus:#7b929e;--admin-shadow:0 8px 24px rgba(27,32,35,.035);--admin-code-bg:#1b2023;--admin-code-border:#343d43;--admin-code-text:#dce2e5}html[data-admin-theme=dark]{--admin-bg:#111518;--admin-panel:#1b2023;--admin-panel-soft:#242b2f;--admin-panel-strong:#20272b;--admin-border:#343d43;--admin-border-strong:#4e5b64;--admin-text:#f5f4f0;--admin-muted:#aab4ba;--admin-faint:#919da4;--admin-accent-text:#e5c781;--admin-accent-soft:#302c21;--admin-accent-line:#695937;--admin-success:#82d7af;--admin-success-soft:#1e342b;--admin-warning:#e2bf7b;--admin-warning-soft:#342e22;--admin-danger:#efaaa3;--admin-danger-soft:#382725;--admin-info:#a2c7e6;--admin-info-soft:#23313c;--admin-focus:#91aab8;--admin-shadow:0 8px 24px rgba(0,0,0,.1)}:root,html[data-admin-theme]{--agent-sidebar:#1b2023;--agent-sidebar-deep:#1b2023;--agent-sidebar-active:rgba(231,186,70,.12);--agent-sidebar-text:#f5f4f0;--agent-sidebar-muted:#aab4ba;--agent-workspace:var(--admin-bg);--agent-topbar:var(--admin-bg);--agent-board:var(--admin-panel);--agent-border:var(--admin-border);--agent-border-strong:var(--admin-border-strong);--agent-text:var(--admin-text);--agent-heading:var(--admin-text);--agent-muted:var(--admin-muted);--agent-green:var(--admin-accent-text);--agent-green-soft:var(--admin-accent-soft);--agent-purple:var(--admin-info);--agent-danger:var(--admin-danger);--agent-warning:var(--admin-warning);--agent-shadow:var(--admin-shadow);--console-bg:var(--admin-bg);--console-panel:var(--admin-panel);--console-panel-soft:var(--admin-panel-soft);--console-ink:var(--admin-text);--console-muted:var(--admin-muted);--console-faint:var(--admin-faint);--console-line:var(--admin-border);--console-line-strong:var(--admin-border-strong);--console-teal:var(--admin-accent-text);--console-gold:var(--admin-accent);--console-green:var(--admin-success);--console-amber:var(--admin-warning);--console-red:var(--admin-danger);--console-shadow:var(--admin-shadow);--ink:var(--admin-text);--muted:var(--admin-muted);--dim:var(--admin-faint);--surface:var(--admin-panel);--surface-2:var(--admin-panel-soft);--line:var(--admin-border);--gold:var(--admin-accent);--teal:var(--admin-accent-text);--ruby:var(--admin-danger)}html[data-admin-theme] body{color:var(--admin-text);background:var(--admin-bg)}html[data-admin-theme] .admin-shell{grid-template-columns:244px minmax(0,1fr);color:var(--admin-text);background:#1b2023;font-family:var(--font-modern-sans),"Segoe UI",system-ui,sans-serif}html[data-admin-theme] .admin-shell .admin-sidebar{width:244px;padding:28px 18px 20px;background:#1b2023;color:#f5f4f0;border-right:1px solid #33393d}.admin-shell .admin-sidebar-brand{gap:12px;padding:0 8px 24px;margin-bottom:18px}html[data-admin-theme] .admin-shell .admin-sidebar .brand-mark{flex-basis:48px!important;width:48px!important;height:48px!important}html[data-admin-theme] .admin-shell .admin-sidebar .brand-mark img{width:48px!important;height:48px!important}html[data-admin-theme] .admin-shell .admin-sidebar .brand-copy span{font-size:15px;font-weight:600;letter-spacing:-.025em}html[data-admin-theme] .admin-shell .admin-sidebar .brand-copy small{margin-top:5px;font-size:10px;font-weight:400}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav{gap:6px}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav a{min-height:44px;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:#bbc3c8;font-size:12px;font-weight:500}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav a svg{width:17px;height:17px}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav a:hover{color:#f5f4f0;background:#272d31}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav a[aria-current=page]{color:#e5c781;border-color:#554b32;background:#302c21}.admin-shell .admin-environment,.admin-shell .admin-user-card{border-color:#343d43;border-radius:10px;background:#242b2f}.admin-shell .admin-user-avatar{color:#1b2023;background:#e7ba46}html[data-admin-theme] .admin-shell .admin-content-shell{min-width:0;padding:28px 28px 48px;border-radius:0;color:var(--admin-text);background:var(--admin-bg);box-shadow:none}html[data-admin-theme] .admin-shell .admin-commandbar{margin:0 0 22px;padding:0 0 22px;border-color:var(--admin-border);color:var(--admin-text);background:transparent}.admin-shell .admin-commandbar h1{color:var(--admin-text);font-size:27px;line-height:1.2;font-weight:650;letter-spacing:-.04em}.admin-shell .admin-commandbar p:not(.section-kicker){max-width:740px;margin-top:7px;color:var(--admin-muted);font-size:12px;line-height:1.6}html[data-admin-theme] .admin-shell .section-kicker{margin-bottom:6px;color:var(--admin-accent-text);font-size:10px;font-weight:600;letter-spacing:.1em}.admin-shell :is(h2,h3){font-weight:600;letter-spacing:-.025em}.admin-shell :is(button,input,select,textarea){font-family:inherit}html[data-admin-theme] .admin-shell :is(.primary-action,.button:not(.button-ghost)){border:1px solid var(--admin-accent);border-radius:9px;color:#1b2023;background:var(--admin-accent);box-shadow:none;font-weight:600}html[data-admin-theme] .admin-shell :is(.primary-action,.button:not(.button-ghost)):hover{color:#1b2023;border-color:#edc45a;background:#edc45a}html[data-admin-theme] .admin-shell :is(.secondary-action,.text-action,.ghost-action,.button-ghost,.admin-command-actions form button){min-height:36px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);background:var(--admin-panel);box-shadow:none;font-weight:500}html[data-admin-theme] .admin-shell :is(.secondary-action,.text-action,.ghost-action,.button-ghost,.admin-command-actions form button):hover{color:var(--admin-text);border-color:var(--admin-border-strong);background:var(--admin-panel-soft)}html[data-admin-theme] .admin-shell .theme-toggle{border-color:var(--admin-border);border-radius:9px;background:var(--admin-panel-soft)}html[data-admin-theme] .admin-shell .theme-toggle-option{color:var(--admin-muted);border-radius:6px;font-weight:500}html[data-admin-theme] .admin-shell .theme-toggle-option.is-active{color:#1b2023;background:#e7ba46}html[data-admin-theme] .admin-shell .integration-command-actions select,html[data-admin-theme] .admin-shell :is(.admin-field,.search-control,.select-control,.history-filters .field) :is(input,select,textarea){min-height:42px;border-color:var(--admin-border);border-radius:8px;color:var(--admin-text);background:var(--admin-panel-strong);box-shadow:none}html[data-admin-theme] .admin-shell :is(input,textarea)::placeholder{color:var(--admin-faint)}html[data-admin-theme] .admin-shell :is(input,select,textarea):focus{border-color:var(--admin-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-focus) 15%,transparent);outline:none}html[data-admin-theme] .admin-shell :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px}.admin-shell input[type=checkbox]{accent-color:#ae7c12}.admin-shell :is(.dashboard-panel,.dashboard-control-strip,.admin-hero-metrics .metric,.dashboard-kpi,.operator-command-panel,.operator-content-panel,.operator-sidebar,.operator-package-panel,.game-manager-command-board,.game-table-panel,.game-inspector-panel,.import-panel,.bet-command-panel,.bet-chart-panel,.bet-ledger-panel,.bet-kpi-card,.integration-command-panel,.integration-panel,.integration-side-panel,.integration-resource-card,.health-main-panel,.health-diagnostics-panel,.health-links-panel,.health-service-card-v2,.reports-command-panel,.reports-panel,.reports-kpi-card,.audit-command-panel,.audit-panel,.audit-kpi-card,.users-command-panel,.users-panel,.users-kpi-card,.settings-command-panel,.settings-panel,.settings-hero-card){border-color:var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow)}.admin-shell :is(.dashboard-kpi,.bet-kpi-card,.reports-kpi-card,.audit-kpi-card,.users-kpi-card){border-top-color:var(--admin-border)}.admin-shell :is(.code-block,.code-block pre,.code-block code){color:var(--admin-text)}html[data-admin-theme] .admin-shell .operator-toolbar{background:var(--admin-panel);border-color:var(--admin-border)}html[data-admin-theme] .admin-shell :is(.manager-game,.operator-game,.operator-row,.history-window-tab,.segmented).active,html[data-admin-theme] .admin-shell :is(.operator-game.selected,.operator-row:hover,.manager-game:hover,.segmented:hover){color:var(--admin-accent-text);border-color:var(--admin-accent-line);background:var(--admin-accent-soft)}.admin-shell :is(.game-provider-card,.provider-logo-card){background:#f8f7f3;color:#20262b}.admin-shell :is(.game-provider-card,.provider-logo-card).active{background:#fbf4e1;border-color:#b88e32;box-shadow:inset 0 0 0 1px #dbc38b}.admin-shell :is(.priority-badge,.integration-check-row strong){color:var(--admin-on-accent)}.admin-shell .integration-code-panel code{color:var(--admin-code-text)}.admin-shell :is(.game-editor-modal,.loading-overlay){background:rgba(17,21,24,.72)}html[data-admin-theme] .admin-shell .game-editor{color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-border)}.admin-shell .admin-hero-metrics .metric span{font-weight:500;letter-spacing:.035em}.admin-shell .admin-hero-metrics .metric{min-width:0}.admin-shell .admin-hero-metrics .metric strong{max-width:100%;font-size:24px;overflow-wrap:anywhere}html[data-admin-theme] .admin-shell .status-pill{border-color:var(--admin-border);color:var(--admin-muted);background:var(--admin-panel-soft);font-weight:600}html[data-admin-theme] .admin-shell :is(.status-pill.live,.status-pill[data-state=ready]){color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 25%,var(--admin-border));background:var(--admin-success-soft)}html[data-admin-theme] .admin-shell :is(.status-pill.paused,.status-pill[data-state=syncing]){color:var(--admin-warning);border-color:color-mix(in srgb,var(--admin-warning) 25%,var(--admin-border));background:var(--admin-warning-soft)}html[data-admin-theme] .admin-shell :is(.status-pill.disabled,.status-pill[data-state=delayed],.status-pill[data-state=error]){color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 25%,var(--admin-border));background:var(--admin-danger-soft)}html[data-admin-theme] .admin-shell :is(.readiness-row,.publish-check-row,.activity-row,.wallet-step,.key-row,.operator-row,.operator-game,.manager-game,.history-detail-stat,.history-period-card,.history-summary-card){border-color:var(--admin-border);background:var(--admin-panel-soft)}html[data-admin-theme] .admin-shell :is(.readiness-row span,.publish-check-row span,.activity-row strong,.operator-game-copy strong,.manager-game .operator-game-copy strong){color:var(--admin-text)}html[data-admin-theme] .admin-shell :is(.readiness-row small,.publish-check-row small,.activity-row span,.activity-row small,.operator-game-copy small){color:var(--admin-muted)}.admin-shell .readiness-meter i{background:linear-gradient(90deg,var(--admin-accent) var(--readiness,0),var(--admin-border) 0)}.admin-shell .provider-logo-all{color:#20262b}.admin-shell .game-table-provider{display:grid;place-items:center;width:96px;min-height:34px;padding:4px;border-radius:6px;background:#f8f7f3}.admin-shell .action-row[data-priority]>span:first-child{color:var(--admin-muted);background:var(--admin-panel-soft)}.admin-shell .action-row[data-priority=high]>span:first-child{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-shell .action-row[data-priority=medium]>span:first-child{color:var(--admin-warning);background:var(--admin-warning-soft)}html[data-admin-theme] .admin-shell .game-editor-head h3{color:var(--admin-text)}html[data-admin-theme] .admin-shell .modal-close{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-panel-soft)}@media(max-width:1120px){html[data-admin-theme] .admin-shell{grid-template-columns:minmax(0,1fr)}html[data-admin-theme] .admin-shell .admin-sidebar{position:relative;display:flex;width:100%;height:auto;max-height:none;padding:16px 20px 12px;border-right:0;border-bottom:1px solid #343d43}.admin-shell .admin-sidebar-brand{margin-bottom:12px;padding:0;border-bottom:0}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav{display:flex;flex-direction:row;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}html[data-admin-theme] .admin-shell .admin-sidebar .admin-nav a{display:flex;flex:0 0 auto;min-height:40px;padding:0 12px;white-space:nowrap}html[data-admin-theme] .admin-shell .admin-content-shell{padding:22px 20px 36px}.admin-shell .admin-sidebar-footer{display:none}}@media(max-width:760px){html[data-admin-theme] .admin-shell .admin-content-shell{padding:20px 16px 32px}.admin-shell .admin-commandbar h1{font-size:25px}.admin-shell .admin-command-actions{margin-top:14px}.admin-shell .admin-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell :is(.admin-field,.search-control,.select-control) :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{scroll-behavior:auto;transition:none}}html .login-shell,html[data-admin-theme] .login-shell{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:48px 32px;overflow:visible;color:#20262b;background:#111518}.login-shell .login-split{display:grid;grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:660px;margin:0;overflow:hidden;border:1px solid #33393d;border-radius:20px;background:#f8f7f3;box-shadow:0 28px 80px rgba(0,0,0,.2);animation:admin-login-enter .6s cubic-bezier(.22,1,.36,1) both}.login-shell .login-visual-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:42px 50px;color:#f5f4f0;background:#1b2023}.login-panel-footer,.login-panel-label{color:#919da4;font-size:11px;letter-spacing:.09em}.login-panel-copy{padding:44px 0}.login-shell .login-eyebrow{margin:0 0 20px;color:#d4b987;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.login-panel-copy h2{margin:0;font-size:clamp(32px,3.6vw,47px);font-weight:600;letter-spacing:-.055em;line-height:1.12}.login-panel-copy h2 span{color:#d4b987}.login-panel-copy>p:last-of-type{max-width:340px;margin:22px 0 0;color:#aab4ba;font-size:14px;line-height:1.7}.login-capabilities{display:grid;gap:20px;list-style:none;margin:36px 0 0;padding:0}.login-capabilities li{display:flex;align-items:center;gap:16px}.login-capabilities li>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #45443d;border-radius:10px;color:#d4b987;font-size:10px}.login-capabilities strong{display:block;font-size:12px;font-weight:500}.login-capabilities small{display:block;margin-top:4px;color:#919da4;font-size:11px}.login-shell .login-form-panel{display:grid;place-items:center;min-width:0;padding:48px 54px;background:#f8f7f3;color-scheme:light}.login-shell .login-form-card{display:grid;width:min(360px,100%);gap:0}.login-brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:42px}.login-shell .login-gc-logo{display:block;width:48px;height:48px;object-fit:contain}.login-brand-lockup strong{display:block;color:#20262b;font-size:16px;font-weight:600;letter-spacing:-.035em}.login-brand-lockup span{display:block;margin-top:4px;color:#66727c;font-size:10px;letter-spacing:.07em}.login-shell .login-copy h1{margin:0;color:#20262b;font-size:35px;font-weight:650;line-height:1.2;letter-spacing:-.05em}.login-shell .login-copy p{margin:13px 0 30px;color:#68747d;font-size:13px;line-height:1.7}.login-shell .login-form{display:grid;gap:20px}.login-field{min-width:0}.login-field>label{display:block;margin-bottom:9px;color:#39434a;font-size:12px;font-weight:550}.login-input-wrap{position:relative}.login-shell .login-field-icon{position:absolute;left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:#869099;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.login-shell .login-input-wrap input{display:block;width:100%;min-height:52px;padding:0 15px 0 44px;border:1px solid #dce0e2;border-radius:9px;color:#20262b;background:#fff;font-size:14px;font-weight:400;outline:none;transition:border-color .18s,box-shadow .18s}.login-shell .login-input-wrap input::placeholder{color:#6b7680}.login-shell .login-input-wrap input:focus{border-color:#7b929e;box-shadow:0 0 0 3px rgba(91,125,143,.1)}.login-shell .login-input-wrap input[aria-invalid=true]{border-color:#bf726c}.login-shell .login-password-wrap input{padding-right:72px}.login-shell .login-password-toggle{position:absolute;right:6px;top:6px;min-width:58px;min-height:40px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#65717b;font-size:11px;font-weight:550;cursor:pointer}.login-shell .login-password-toggle:hover{background:#f1f3f4;color:#20262b}.login-shell .login-password-toggle:focus-visible,.login-shell .login-submit:focus-visible{outline:2px solid #3e7fba;outline-offset:3px}.login-shell .login-password-toggle:disabled{cursor:wait}.login-shell .login-submit,html[data-admin-theme] .login-shell .login-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:5px;border:1px solid #e7ba46;border-radius:9px;color:#1b2023;background:#e7ba46;box-shadow:none;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s,transform .2s}.login-shell .login-submit:hover,html[data-admin-theme] .login-shell .login-submit:hover{color:#1b2023;border-color:#edc45a;background:#edc45a;transform:translateY(-1px);box-shadow:none}.login-shell .login-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.login-shell .login-submit:disabled{cursor:wait;opacity:.75;transform:none}.login-button-spinner{width:14px;height:14px;border:1.5px solid rgba(27,32,35,.25);border-top-color:#1b2023;border-radius:50%;animation:admin-login-spin .75s linear infinite}.login-shell .login-status{min-height:0;margin:0;padding:11px 13px;border:1px solid #eacac6;border-radius:8px;color:#9a4941;background:#fbefed;font-size:12px;line-height:1.5;text-align:left}.login-shell .login-access-note{margin:24px 0 0;padding-top:22px;border-top:1px solid #e2e3e0;color:#66717a;font-size:11px;line-height:1.7}@keyframes admin-login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-login-spin{to{transform:rotate(1turn)}}@media(max-width:880px){html .login-shell,html[data-admin-theme] .login-shell{padding:28px 20px}.login-shell .login-split{grid-template-columns:minmax(0,1fr);max-width:500px;min-height:0}.login-shell .login-visual-panel{display:none}.login-shell .login-form-panel{padding:44px 36px}}@media(max-width:420px){html .login-shell,html[data-admin-theme] .login-shell{padding:16px}.login-shell .login-split{border-radius:16px}.login-shell .login-form-panel{padding:34px 24px}.login-brand-lockup{margin-bottom:34px}.login-shell .login-copy h1{font-size:32px}.login-shell .login-input-wrap input{font-size:16px}}@media(prefers-reduced-motion:reduce){.login-shell .login-button-spinner,.login-shell .login-split{animation:none}.login-shell .login-input-wrap input,.login-shell .login-submit{transition:none}}