.admin-game-operations{display:grid;gap:12px;min-width:0}.admin-game-catalog,.admin-game-license-pool,.admin-game-policy,.admin-game-salons{min-width:0;border:1px solid color-mix(in srgb,var(--brand-accent-300) 28%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-panel-deep) 36%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-50) 5%,transparent);padding:13px}.admin-game-policy>.admin-workspace-section-head{margin-bottom:12px}.admin-game-policy__empty,.admin-game-policy__loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;padding:12px;color:var(--text-faint);text-align:center;border:1px dashed color-mix(in srgb,var(--brand-accent-300) 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 14%,transparent);font:var(--type-body-sm)}.admin-game-policy__body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.35fr) minmax(180px,.7fr);align-items:start;gap:12px;min-width:0}.admin-game-policy__default,.admin-game-policy__switches,.admin-game-policy__variants{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 14%,transparent)}.admin-game-policy__switches>label{width:100%}.admin-game-policy__default>span,.admin-game-policy__variants>strong{color:var(--brand-accent-100);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-game-policy__variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.admin-game-policy__variant-grid>label{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 8px;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--brand-accent-300) 14%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-panel) 22%,transparent);font:var(--type-body-sm)}.admin-game-policy__variant-grid input{width:18px;height:18px;flex:none;accent-color:var(--brand-accent-300)}.admin-game-policy__variant-grid span{min-width:0;overflow-wrap:anywhere}.admin-game-policy__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--brand-accent-300) 18%,transparent)}.admin-game-policy__footer p{margin:0;color:var(--text-faint);font:var(--type-body-sm)}.admin-game-catalog>.admin-workspace-section-head,.admin-game-salons>.admin-workspace-section-head{margin-bottom:12px}.admin-game-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-game-switch{display:grid;align-content:center;gap:4px;min-width:0;min-height:66px;padding:9px 10px;color:var(--text-muted);text-align:left;border:1px solid color-mix(in srgb,var(--brand-accent-300) 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 18%,transparent);cursor:pointer;font:inherit;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.admin-game-switch:hover{border-color:color-mix(in srgb,var(--brand-accent-200) 58%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}.admin-game-switch.is-active{color:var(--brand-accent-50);border-color:var(--brand-accent-300);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent-300) 18%,transparent),color-mix(in srgb,var(--surface-panel) 72%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-50) 14%,transparent),0 5px 14px color-mix(in srgb,var(--bg-app) 22%,transparent)}.admin-game-switch.is-disabled{opacity:.55}.admin-game-switch__topline{display:flex;align-items:center;gap:7px;min-width:0}.admin-game-switch__topline strong{min-width:0;overflow:hidden;color:inherit;font:var(--type-label-md);text-overflow:ellipsis;white-space:nowrap}.admin-game-switch small,.admin-game-switch>span:not(.admin-game-switch__topline){overflow:hidden;color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap}.admin-game-switch small{color:var(--status-online)}.admin-game-switch.is-disabled small{color:var(--status-offline)}.admin-game-switch__status{width:7px;height:7px;flex:none;border-radius:50%;background:var(--status-online);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-online) 12%,transparent)}.admin-game-switch.is-disabled .admin-game-switch__status{background:var(--status-offline);box-shadow:none}.admin-game-operations__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:12px;min-width:0}.admin-game-directory-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.38fr) minmax(130px,.38fr);gap:7px;min-width:0;margin-bottom:9px;padding:8px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 16%,transparent)}.admin-game-directory-toolbar>*,.admin-game-directory-toolbar__search{min-width:0}.admin-game-directory-toolbar__search input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-game-directory-toolbar__search input:focus-visible{border-color:transparent;box-shadow:none}.admin-game-salon-list,.admin-license-pool-list{display:grid;gap:7px;min-width:0}.admin-license-pool-list>[data-empty-state]{grid-column:1/-1}.admin-game-salon-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px}@keyframes admin-disclosure-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-game-salon-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-game-salon-row__icon,.admin-license-summary-row__icon{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--brand-accent-200);border:1px solid color-mix(in srgb,var(--brand-accent-300) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}.admin-game-salon-row__identity>div,.admin-license-summary-row__copy{display:grid;gap:2px;min-width:0}.admin-game-salon-row__identity strong,.admin-license-detail-row__assignment strong,.admin-license-summary-row__copy strong{overflow:hidden;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.admin-game-salon-row__identity span,.admin-license-detail-row__assignment small,.admin-license-summary-row__copy small{overflow:hidden;color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap}.admin-game-salon-row__state{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-game-vip-badge{padding:3px 6px;color:var(--brand-accent-100);border:1px solid color-mix(in srgb,var(--brand-accent-300) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-accent-300) 9%,transparent);font:var(--type-label-sm)}.admin-game-salon-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;padding:12px;border-top:1px solid color-mix(in srgb,var(--brand-accent-300) 24%,transparent);background:color-mix(in srgb,var(--bg-app) 18%,transparent)}.admin-game-salon-editor>*{min-width:0}.admin-game-salon-editor>label{display:grid;gap:6px}.admin-game-salon-editor>label>div{width:100%;min-width:0;max-width:100%}.admin-game-salon-editor [data-hamleon-control=text-field]{height:40px;min-height:40px;padding-block:6px!important}@media (pointer:coarse){.admin-game-salon-editor [data-hamleon-control=text-field]{height:auto}}.admin-game-salon-editor__toggle{display:flex;align-items:end;padding-bottom:7px}.admin-game-salon-editor__actions{grid-column:1/-1}.admin-number-tag-editor{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:0;border:0}.admin-number-tag-editor--stakes>legend{padding:0;color:inherit;font:inherit}.admin-number-tag-editor__hint{color:var(--text-faint);font:var(--type-body-sm)}.admin-number-tag-editor__tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.admin-number-tag-editor__tag{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 4px 4px 9px;color:var(--text-body);border:1px solid color-mix(in srgb,var(--brand-accent-300) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-accent-300) 10%,var(--bg-app));font:var(--type-body-sm)}.admin-number-tag-editor__tag button{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;color:var(--text-muted);border:0;border-radius:50%;background:color-mix(in srgb,var(--bg-app) 52%,transparent);cursor:pointer;font:700 16px/1 var(--font-ui)}.admin-number-tag-editor__tag button:focus-visible,.admin-number-tag-editor__tag button:hover:not(:disabled){color:var(--text-on-accent);outline:2px solid var(--brand-accent-300);outline-offset:1px;background:var(--brand-accent-300)}.admin-number-tag-editor__tag button:disabled{cursor:not-allowed;opacity:.35}.admin-number-tag-editor__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.admin-number-tag-editor__add{min-width:64px;padding-inline:11px;color:var(--brand-accent-100);border:1px solid color-mix(in srgb,var(--brand-accent-300) 44%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent-300) 12%,var(--bg-app));cursor:pointer;font:var(--type-label-sm);letter-spacing:var(--tracking-label)}.admin-number-tag-editor__add:focus-visible,.admin-number-tag-editor__add:hover:not(:disabled){outline:2px solid var(--brand-accent-300);outline-offset:1px;background:color-mix(in srgb,var(--brand-accent-300) 22%,var(--bg-app))}.admin-number-tag-editor__add:disabled{cursor:not-allowed;opacity:.4}.admin-number-tag-editor__error{color:var(--status-full);font:var(--type-body-sm)}.admin-salon-match-policy{display:grid;grid-column:1/-1;gap:10px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 18%,transparent)}.admin-salon-match-policy__heading{display:grid;gap:3px}.admin-salon-match-policy .admin-number-tag-editor>legend,.admin-salon-match-policy__default>span,.admin-salon-match-policy__heading strong{color:var(--brand-accent-100);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-salon-match-policy__heading span{color:var(--text-faint);font:var(--type-body-sm)}.admin-salon-match-policy__target-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-salon-match-policy .admin-number-tag-editor{min-width:0;margin:0;padding:9px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 16%,transparent);border-radius:var(--radius-sm)}.admin-salon-match-policy .admin-number-tag-editor>legend{padding-inline:4px}.admin-salon-match-policy__default{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:10px}@media (pointer:coarse){.admin-number-tag-editor__add,.admin-number-tag-editor__tag,.admin-number-tag-editor__tag button{min-height:44px}}.admin-game-license-pool{position:sticky;top:10px}.admin-license-detail-row,.admin-license-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px;color:var(--text-body);text-align:left;border:1px solid color-mix(in srgb,var(--brand-accent-300) 16%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-app) 14%,transparent);font:inherit}button.admin-license-summary-row{cursor:pointer}button.admin-license-summary-row:hover{border-color:color-mix(in srgb,var(--brand-accent-200) 48%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 7%,transparent)}.admin-license-detail-row__assignment,.admin-license-summary-row__count{display:grid;justify-items:end;gap:1px;min-width:0}.admin-license-summary-row__count strong{color:var(--brand-accent-100);font:var(--type-num)}.admin-license-summary-row__count small{color:var(--text-faint);font:var(--type-label-sm)}.admin-license-pool-note{color:var(--text-faint);font:var(--type-body-sm);display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--brand-accent-300) 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent-300) 5%,transparent)}.admin-license-pool-note [data-theme-icon]{flex:none;margin-top:1px}@media (max-width:1120px){.admin-game-policy__body{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-policy__default{grid-column:1/-1}.admin-game-operations__grid{grid-template-columns:minmax(0,1fr)}.admin-game-license-pool{position:static}.admin-license-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-game-policy__body{grid-template-columns:minmax(0,1fr)}.admin-game-policy__default{grid-column:auto}.admin-game-switcher,.admin-license-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-directory-toolbar,.admin-salon-match-policy__default,.admin-salon-match-policy__target-groups{grid-template-columns:minmax(0,1fr)}.admin-game-salon-row{grid-template-columns:minmax(0,1fr) auto}.admin-game-salon-row__state{grid-column:1;justify-content:flex-start;padding-left:40px}.admin-game-salon-row>button{grid-column:2;grid-row:1/span 2}}@media (max-width:480px){.admin-game-policy__variant-grid{grid-template-columns:minmax(0,1fr)}.admin-game-policy__footer{align-items:stretch;flex-direction:column}.admin-game-policy__footer button{width:100%}.admin-game-salon-row,.admin-game-switcher,.admin-license-pool-list{grid-template-columns:minmax(0,1fr)}.admin-game-salon-row__state{grid-column:1}.admin-game-salon-row>button{grid-row:auto;grid-column:1;width:100%}}.admin-modal-form-grid{display:grid;gap:16px;min-width:0}.admin-modal-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modal-field{display:grid;align-content:start;gap:8px;min-width:0;color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-modal-field--wide{grid-column:1/-1}.admin-modal-field--centered{align-content:center;min-height:42px}.admin-modal-hint{margin:0 0 16px;padding:11px 13px;color:var(--text-faint);border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 15%,transparent);line-height:1.5}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-checkbox-grid>label{min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 16%,transparent)}.admin-workspace-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-hamleon-input=text-field]),select,textarea){min-height:44px;padding:9px 11px;color:var(--text-body);border:1px solid color-mix(in srgb,var(--border-accent) 42%,transparent);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--effect-shadow) 28%,transparent);box-shadow:none}.admin-workspace-content :where(input:not([data-hamleon-input=text-field]),select,textarea):focus-visible{border-color:var(--brand-accent-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-300) 15%,transparent)}@media (prefers-reduced-motion:reduce){.admin-disclosure-button,.admin-disclosure-indicator,.admin-disclosure-indicator [data-theme-icon]{transition:none}.admin-disclosure-panel,.admin-wallet-target-picker__popover,.admin-wallet-target-picker__spinner{animation:none}}@media (max-width:1100px){[data-drawer] :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),[data-drawer] button{min-height:44px}[data-drawer] [data-hamleon-control=text-field]{min-height:46px;padding-top:0!important;padding-bottom:0!important}[data-drawer] [data-hamleon-input=text-field]{align-self:stretch;min-height:44px}.admin-standard-page :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.admin-workspace-page :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px}}@media (max-width:1020px){.admin-audit-page .admin-workspace-hero,.admin-automation-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-system-page .admin-workspace-hero,.admin-workspace-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-workspace-content,.admin-workspace-hero{padding:14px}.admin-audit-page .admin-workspace-hero-copy>p,.admin-automation-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-system-page .admin-workspace-hero-copy>p,.admin-workspace-hero-copy>p,.admin-workspace-primary{margin-left:0}.admin-workspace-section-head{align-items:stretch;flex-direction:column}.admin-workspace-section-head__actions{justify-content:flex-start}.admin-report-game-row{grid-template-columns:minmax(0,1fr) auto}.admin-report-game-row>span{grid-column:1/-1;grid-row:2}.admin-automation-rule-button{grid-template-columns:minmax(0,1fr) auto}.admin-automation-rule-button>.admin-disclosure-indicator{grid-column:2;grid-row:1}.admin-automation-rule-button>:nth-child(2){grid-column:1;grid-row:2;justify-self:start}.admin-automation-log-row{grid-template-columns:minmax(0,1fr)}.admin-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-kpis:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-form-grid--three,.admin-modal-form-grid--two{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.admin-workspace-kpis{grid-template-columns:minmax(0,1fr)}.admin-workspace-kpis:has(>:nth-child(5)){grid-template-columns:minmax(0,1fr)}}.admin-role-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:22px;align-items:center}.admin-role-hero-copy{min-width:0}.admin-role-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand-accent-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-role-hero-copy h2{margin:7px 0 5px;color:var(--brand-accent-100);font:var(--type-display-md)}.admin-role-hero-copy p{max-width:720px;margin:0;color:var(--text-faint);text-wrap:pretty}.admin-role-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 18%,transparent)}.admin-role-hero-stats>div{display:grid;gap:5px;padding:13px 12px;text-align:center}.admin-role-hero-stats>div+div{border-left:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent)}.admin-role-hero-stats span{color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-role-hero-stats strong{color:var(--brand-accent-100);font:var(--type-display-md)}.admin-role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}.admin-role-card{display:grid;align-content:start;gap:14px;min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 20%,transparent)}.admin-role-card-head{display:flex;align-items:flex-start;gap:10px}.admin-role-card-head>div{display:grid;gap:4px;min-width:0}.admin-role-card-head strong{color:var(--brand-accent-100)}.admin-role-card-head small{color:var(--text-faint);line-height:1.45}.admin-role-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--brand-accent-500);border-radius:50%;background:color-mix(in srgb,var(--brand-accent-300) 12%,transparent)}.admin-role-card-metrics{display:flex;justify-content:space-between;gap:8px;color:var(--text-faint);font:var(--type-label-sm)}.admin-role-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-role-permission-list label{min-height:46px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--effect-shadow) 18%,transparent)}@media (max-width:880px){.admin-role-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-role-hero-stats,.admin-role-permission-list{grid-template-columns:minmax(0,1fr)}.admin-role-hero-stats>div+div{border-top:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent);border-left:0}}.admin-role-hero--compact{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr)}.admin-role-hero--compact .admin-role-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-role-overview-card{margin-bottom:16px}.admin-role-view-tabs{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:2px;border:1px solid color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 22%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 5%,transparent),0 8px 22px color-mix(in srgb,var(--effect-shadow) 12%,transparent)}.admin-role-view-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;padding:10px 16px;border:0;border-right:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);background:transparent;color:var(--text-faint);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.admin-role-view-tab:last-child{border-right:0}.admin-role-view-tab:after{content:"";position:absolute;inset:auto 18px 0;height:3px;border-radius:3px 3px 0 0;background:transparent}.admin-role-view-tab:hover{color:var(--brand-accent-100);background:color-mix(in srgb,var(--brand-accent-300) 6%,transparent)}.admin-role-view-tab:focus-visible{z-index:1;outline:2px solid var(--brand-accent-300);outline-offset:-3px}.admin-role-view-tab.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent-300) 17%,transparent),color-mix(in srgb,var(--brand-accent-300) 7%,transparent));color:var(--brand-accent-100);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 12%,transparent)}.admin-role-view-tab.is-active:after{background:var(--brand-accent-300);box-shadow:0 -2px 10px color-mix(in srgb,var(--brand-accent-150) 32%,transparent)}.admin-role-view-tab-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:50%;background:color-mix(in srgb,var(--effect-shadow) 18%,transparent);opacity:.72}.admin-role-view-tab.is-active .admin-role-view-tab-icon{border-color:color-mix(in srgb,var(--brand-accent-150) 62%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 14%,transparent);opacity:1}.admin-role-view-tab-label{overflow:hidden;font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-role-view-tab-count{display:inline-grid;place-items:center;min-width:24px;height:22px;flex:none;padding:0 6px;border:1px solid color-mix(in srgb,var(--border-accent) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--effect-shadow) 22%,transparent);color:var(--brand-accent-200);font:700 11px/1 var(--font-ui)}.admin-role-section-copy{max-width:920px;margin:0 0 14px;color:var(--text-faint)}.admin-role-hierarchy-card{margin-bottom:14px}.admin-role-hierarchy{display:grid;gap:12px}.admin-role-hierarchy>p{max-width:980px;margin:0;color:var(--text-faint)}.admin-role-hierarchy ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.admin-role-hierarchy li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:11px;border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent-300) 8%,transparent),color-mix(in srgb,var(--effect-shadow) 18%,transparent))}.admin-role-hierarchy li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border-accent) 42%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--effect-shadow) 24%,transparent);color:var(--brand-accent-200);font:var(--type-num)}.admin-role-hierarchy li div{display:grid;gap:4px;min-width:0}.admin-role-hierarchy li strong{color:var(--brand-accent-100)}.admin-role-hierarchy li small{color:var(--text-faint);line-height:1.35}.admin-role-layout,.admin-role-modal-stack{display:grid;gap:14px}.admin-role-cards--system{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-role-cards--custom{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-card{position:relative;overflow:hidden;min-height:184px}.admin-role-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--brand-accent-300) 55%,transparent)}.admin-role-card--custom:before,.staff-role-color-teal:before{background:var(--role-teal)}.staff-role-color-violet:before{background:var(--role-violet)}.staff-role-color-ember:before{background:var(--role-ember)}.staff-role-color-blue:before{background:var(--role-blue)}.admin-role-card-head{min-height:72px}.admin-role-card-head small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admin-role-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-role-card-title [data-ui=badge]{white-space:nowrap}.admin-role-level-inline{margin-inline-start:6px;padding-inline-start:6px;border-inline-start:1px solid currentColor;opacity:.72;font-size:.82em}.admin-role-card-metrics{justify-content:flex-start;flex-wrap:wrap}.admin-role-card-metrics span{padding:3px 8px;border:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--effect-shadow) 20%,transparent)}.admin-role-card-actions{display:flex;gap:8px;margin-top:auto}.admin-role-card>:last-child{margin-top:auto}.admin-role-user{color:var(--brand-accent-100)}.admin-role-help,.admin-role-muted{color:var(--text-faint)}.admin-role-help{display:block;margin-top:8px}.staff-permission-picker{display:grid;gap:12px;margin-top:12px}.staff-permission-picker-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.staff-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:10px;max-height:min(56vh,620px);overflow:auto;padding:2px}.staff-permission-group{align-self:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-accent) 24%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 17%,transparent)}.staff-permission-group-head{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent);color:var(--brand-accent-200)}.staff-permission-group>label{display:flex;min-height:42px;padding:9px 12px;box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-accent-100) 8%,transparent)}.staff-permission-matrix-scroll{overflow:auto;max-height:66vh;border:1px solid color-mix(in srgb,var(--border-accent) 25%,transparent);border-radius:var(--radius-md)}.staff-permission-matrix{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(var(--staff-role-columns),minmax(132px,1fr));min-width:calc(260px + var(--staff-role-columns) * 132px);background:color-mix(in srgb,var(--effect-shadow) 12%,transparent)}.staff-permission-matrix-corner,.staff-permission-matrix-role{position:sticky;top:0;z-index:2;display:grid;place-items:center;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--brand-accent-500);background:var(--surface-panel);color:var(--brand-accent-100);text-align:center}.staff-permission-matrix-corner{left:0;z-index:3;justify-items:start}.staff-permission-matrix-role{align-content:center;gap:3px}.staff-permission-matrix-role small{color:var(--text-faint);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.staff-permission-matrix-group{grid-column:1/-1;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--border-accent) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 10%,transparent);color:var(--brand-accent-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.staff-permission-matrix-cell,.staff-permission-matrix-label{min-height:44px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--brand-accent-100) 8%,transparent)}.staff-permission-matrix-label{position:sticky;left:0;z-index:1;background:var(--surface-input)}.staff-permission-matrix-cell{display:grid;place-items:center;border-left:1px solid color-mix(in srgb,var(--brand-accent-100) 6%,transparent)}.staff-permission-matrix-cell .is-allowed{color:var(--status-open-text);font-weight:900}.staff-permission-matrix-cell .is-denied{color:var(--text-faint);opacity:.55}.admin-role-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-role-editor-grid label{display:grid;gap:6px;color:var(--brand-accent-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-role-editor-wide{grid-column:1/-1}.admin-role-editor-grid textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;padding:11px 14px;border:1px solid var(--brand-accent-500);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--effect-shadow) 35%,transparent);color:var(--text-body);font:var(--type-body-md)}@media (max-width:1180px){.admin-role-hero--compact{grid-template-columns:minmax(0,1fr)}.admin-role-cards--system{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-cards--custom{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-hierarchy ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-role-cards--custom,.admin-role-cards--system,.admin-role-editor-grid,.admin-role-hero--compact .admin-role-hero-stats,.admin-role-hierarchy ol,.staff-permission-groups{grid-template-columns:minmax(0,1fr)}.admin-role-editor-wide{grid-column:auto}.staff-permission-picker-toolbar{grid-template-columns:minmax(0,1fr)}.admin-role-view-tabs{grid-template-columns:repeat(3,minmax(142px,1fr));overflow-x:auto}.admin-role-view-tab{min-height:54px;padding-inline:12px}}.admin-ai-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ai-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-lg);outline:none;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-panel) 88%,transparent),color-mix(in srgb,var(--surface-panel) 96%,transparent));color:var(--text-body);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-ai-mode-card:focus-visible,.admin-ai-mode-card:hover{border-color:var(--brand-accent-300);transform:translateY(-1px)}.admin-ai-mode-card.is-active{border-color:var(--brand-accent-300);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent-300) 20%,transparent),transparent 42%),linear-gradient(135deg,var(--surface-panel),var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent-100) 12%,transparent),0 10px 26px color-mix(in srgb,var(--effect-shadow) 14%,transparent)}.admin-ai-mode-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--brand-accent-300) 10%,transparent);color:var(--brand-accent-200)}.admin-ai-mode-copy{display:grid;min-width:0;gap:4px}.admin-ai-mode-copy strong{color:var(--brand-accent-100);font:var(--type-heading-sm)}.admin-ai-mode-copy small{overflow:hidden;color:var(--text-muted);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-ai-mode-count{min-width:58px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border-accent) 38%,transparent);border-radius:999px;color:var(--brand-accent-100);font:var(--type-label-md);text-align:center;font-variant-numeric:tabular-nums}.admin-ai-workspace{display:grid;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--border-accent) 34%,transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-accent-300) 9%,transparent),transparent 34%),color-mix(in srgb,var(--surface-panel) 74%,transparent)}.admin-ai-runtime-policy{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 42%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-panel-deep) 76%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 9%,transparent)}.admin-ai-runtime-controls{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(200px,1.15fr);align-items:center;gap:10px;min-width:0}.admin-ai-social-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-ai-credit-field,.admin-ai-idle-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.admin-ai-credit-field{gap:4px;color:var(--text-faint);font:var(--type-label-sm)}.admin-ai-credit-field small,.admin-ai-idle-field small{display:block;width:100%;min-width:0;max-width:100%;min-height:2.7em;color:var(--text-muted);font:var(--type-body-sm);line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}.admin-ai-runtime-action{align-self:center;grid-column:1/-1;justify-self:end;white-space:nowrap}.admin-ai-idle-field{gap:8px;color:var(--text-faint);font:var(--type-label-sm)}.admin-ai-idle-field>span{display:flex;justify-content:space-between;gap:10px}.admin-ai-idle-field b{color:var(--brand-accent-100);font-variant-numeric:tabular-nums}.admin-ai-idle-field input[type=range]{width:100%;min-width:0;margin:0;box-sizing:border-box}.admin-ai-eyebrow{color:var(--brand-accent-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label)}.admin-ai-account-grid,.admin-ai-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ai-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-accent-300) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 84%,transparent)}.admin-ai-bulk-toolbar>span{color:var(--text-muted);font-size:12px;margin-right:auto}.admin-ai-bulk-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.admin-ai-account-card{display:grid;gap:14px;min-height:304px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent-100) 4%,transparent),transparent 45%),color-mix(in srgb,var(--effect-shadow) 10%,transparent)}.admin-ai-account-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px}.admin-ai-avatar{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--brand-accent-400);border-radius:50%;background:linear-gradient(145deg,var(--brand-accent-500),var(--surface-chrome-muted));color:var(--brand-accent-100);font:800 16px/1 var(--font-ui);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-300) 10%,transparent)}.admin-ai-account-identity{display:grid;min-width:0;gap:3px}.admin-ai-account-identity strong{overflow:hidden;color:var(--brand-accent-100);font:var(--type-heading-sm);text-overflow:ellipsis;white-space:nowrap}.admin-ai-account-identity span{overflow:hidden;color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-ai-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-accent-100) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 14%,transparent)}.admin-ai-account-meta>span{display:grid;min-width:0;gap:3px;padding:9px 10px}.admin-ai-account-meta>span+span{border-left:1px solid color-mix(in srgb,var(--brand-accent-100) 10%,transparent)}.admin-ai-account-meta small,.admin-ai-pool-head small,.admin-ai-pool-metrics small{color:var(--text-faint);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-ai-account-meta strong{overflow:hidden;color:var(--text-body);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-ai-editor-summary,.admin-ai-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-input) 28%,transparent)}.admin-ai-editor-summary>span,.admin-ai-performance>span{display:grid;min-width:0;gap:3px;padding:8px 10px}.admin-ai-editor-summary>span+span,.admin-ai-performance>span+span{border-left:1px solid color-mix(in srgb,var(--border-accent) 15%,transparent)}.admin-ai-editor-summary small,.admin-ai-performance small{color:var(--text-faint);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-ai-editor-summary strong,.admin-ai-performance strong{overflow:hidden;color:var(--text-body);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-ai-autonomy-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-autonomy-line b{color:var(--brand-accent-200);font:var(--type-label-xs)}.admin-ai-runtime{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--status-open) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-open) 9%,transparent);color:var(--status-open-text);font:var(--type-body-sm)}.admin-ai-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.admin-ai-game-list{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.admin-ai-game-list span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:999px;color:var(--brand-accent-200);font:var(--type-label-xs)}.admin-ai-pool-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-bottom:16px}.admin-ai-pool-meter{display:grid;gap:15px;min-height:150px;padding:16px}.admin-ai-pool-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.admin-ai-pool-head>div{display:grid;gap:3px}.admin-ai-pool-head strong{color:var(--brand-accent-100);font:var(--type-heading-md);font-variant-numeric:tabular-nums}.admin-ai-pool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ai-pool-metrics span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 12%,transparent)}.admin-ai-pool-metrics strong{color:var(--brand-accent-100);font-variant-numeric:tabular-nums}.admin-ai-authority-card{display:flex;align-items:flex-start;gap:12px;min-height:116px}.admin-ai-authority-card strong{color:var(--brand-accent-100);font:var(--type-heading-sm)}.admin-ai-authority-card p{margin:6px 0 0;color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-profile-editor{display:grid;gap:10px;margin-top:0;padding:12px;border:1px solid color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--effect-shadow) 14%,transparent)}.admin-table-bot-editor{gap:16px;padding:16px}.admin-table-bot-think-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-accent) 25%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-accent-300) 7%,transparent)}.admin-table-bot-think-card .admin-ai-behavior-control{padding:0;border:0;background:transparent}.admin-table-bot-think-card small{color:var(--text-faint);font:var(--type-body-xs)}.admin-table-bot-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.admin-table-bot-actions p{max-width:720px;margin:0;color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-editor-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.admin-ai-editor-summary-wide{grid-column:auto}.admin-ai-create-form{display:grid;gap:16px;min-width:0}.admin-ai-create-actions{display:flex;justify-content:flex-end}.admin-ai-random-bulk{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end}.admin-ai-random-bulk>div{display:block}.admin-ai-random-bulk .admin-modal-hint{margin:4px 0 0}.admin-ai-editor-compact{display:grid;gap:16px}.admin-ai-editor-compact>.admin-modal-hint{margin:0;padding:9px 12px}.admin-ai-editor-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.admin-ai-editor-core .admin-modal-field{gap:8px}.admin-ai-game-selector{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--brand-accent-100) 18%,transparent);border-radius:var(--radius-md)}.admin-ai-game-selector legend{padding:0 6px;color:var(--text-faint);font:var(--type-label-sm)}.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.admin-ai-profile-head{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;gap:14px}.admin-ai-profile-head strong{color:var(--brand-accent-100);font:var(--type-heading-sm)}.admin-ai-profile-head p{margin:4px 0 0;color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-profile-tabs{display:flex;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--border-accent) 26%,transparent)}.admin-ai-profile-tabs button{flex:0 0 auto;padding:7px 10px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:var(--type-label-xs);cursor:pointer}.admin-ai-profile-tabs button.is-active{border-bottom-color:var(--brand-accent-400);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-accent-300) 12%,transparent));color:var(--brand-accent-100)}.admin-ai-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ai-behavior-control{display:grid;gap:5px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand-accent-100) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-input) 28%,transparent)}.admin-ai-behavior-control span{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-behavior-control b{color:var(--brand-accent-100);font-variant-numeric:tabular-nums}@media (max-width:720px){.admin-ai-behavior-grid{grid-template-columns:1fr}.admin-table-bot-actions{align-items:stretch;flex-direction:column}}.admin-ai-seat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.admin-ai-seat-card>div{display:grid;min-width:0;gap:4px}.admin-ai-seat-card small,.admin-ai-seat-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai-seat-card strong{color:var(--brand-accent-100)}.admin-ai-seat-card small,.admin-ai-seat-card time{color:var(--text-faint);font:var(--type-body-sm)}@media (max-width:1180px){.admin-ai-runtime-policy{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.admin-ai-account-grid,.admin-ai-pool-summary{grid-template-columns:minmax(0,1fr)}.admin-ai-runtime-controls{grid-template-columns:minmax(150px,.85fr) minmax(200px,1.15fr)}.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.admin-ai-random-bulk{align-items:stretch}.admin-ai-mode-switch,.admin-ai-random-bulk,.admin-ai-seat-grid{grid-template-columns:minmax(0,1fr)}.admin-ai-workspace{padding:14px}.admin-ai-editor-core,.admin-ai-profile-head,.admin-ai-runtime-controls,.admin-ai-runtime-policy,.admin-ai-social-fields{grid-template-columns:minmax(0,1fr)}.admin-ai-credit-field,.admin-ai-runtime-action{grid-column:1/-1;width:100%}.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-account-meta{grid-template-columns:minmax(0,1fr)}.admin-ai-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-account-meta>span+span{border-top:1px solid color-mix(in srgb,var(--brand-accent-100) 10%,transparent);border-left:0}}