.admin-game-operations{gap:12px;min-width:0;display:grid}.admin-game-catalog,.admin-game-policy,.admin-game-salons,.admin-game-license-pool{border:1px solid color-mix(in srgb, var(--gold-300) 28%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--felt-900) 36%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-50) 5%, transparent);padding:13px}.admin-game-policy>.admin-workspace-section-head{margin-bottom:12px}.admin-game-policy__loading,.admin-game-policy__empty{min-height:72px;color:var(--text-faint);text-align:center;border:1px dashed color-mix(in srgb, var(--gold-300) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 14%, transparent);font:var(--type-body-sm);justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.admin-game-policy__body{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.35fr) minmax(180px,.7fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-game-policy__switches,.admin-game-policy__variants,.admin-game-policy__default{border:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 14%, transparent);gap:7px;min-width:0;padding:10px;display:grid}.admin-game-policy__switches>label{width:100%}.admin-game-policy__variants>strong,.admin-game-policy__default>span{color:var(--gold-100);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-game-policy__variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-game-policy__variant-grid>label{min-width:0;min-height:44px;color:var(--cream-200);border:1px solid color-mix(in srgb, var(--gold-300) 14%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--felt-600) 22%, transparent);font:var(--type-body-sm);align-items:center;gap:7px;padding:7px 8px;display:flex}.admin-game-policy__variant-grid input{width:18px;height:18px;accent-color:var(--gold-300);flex:none}.admin-game-policy__variant-grid span{overflow-wrap:anywhere;min-width:0}.admin-game-policy__footer{border-top:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.admin-game-policy__footer p{color:var(--text-faint);font:var(--type-body-sm);margin:0}.admin-game-catalog>.admin-workspace-section-head,.admin-game-salons>.admin-workspace-section-head{margin-bottom:12px}.admin-game-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-game-switch{min-width:0;min-height:66px;color:var(--cream-200);text-align:left;border:1px solid color-mix(in srgb, var(--gold-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);align-content:center;gap:4px;padding:9px 10px;display:grid}.admin-game-switch:hover{border-color:color-mix(in srgb, var(--gold-200) 58%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.admin-game-switch.is-active{color:var(--gold-50);border-color:var(--gold-300);background:linear-gradient(145deg, color-mix(in srgb, var(--gold-300) 18%, transparent), color-mix(in srgb, var(--felt-600) 72%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-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{align-items:center;gap:7px;min-width:0;display:flex}.admin-game-switch__topline strong{min-width:0;color:inherit;font:var(--type-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-switch>span:not(.admin-game-switch__topline),.admin-game-switch small{color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-switch small{color:var(--status-online)}.admin-game-switch.is-disabled small{color:var(--status-offline)}.admin-game-switch__status{background:var(--status-online);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-online) 12%, transparent);border-radius:50%;flex:none}.admin-game-switch.is-disabled .admin-game-switch__status{background:var(--status-offline);box-shadow:none}.admin-game-operations__grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-game-directory-toolbar{border:1px solid color-mix(in srgb, var(--gold-300) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 16%, transparent);grid-template-columns:minmax(190px,1fr) minmax(130px,.38fr) minmax(130px,.38fr);gap:7px;min-width:0;margin-bottom:9px;padding:8px;display:grid}.admin-game-directory-toolbar>*,.admin-game-directory-toolbar__search{min-width:0}.admin-game-directory-toolbar__search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-game-directory-toolbar__search input:focus-visible{box-shadow:none;border-color:#0000}.admin-game-salon-list,.admin-license-pool-list{gap:7px;min-width:0;display:grid}.admin-license-pool-list>[data-empty-state]{grid-column:1/-1}.admin-game-salon-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;display:grid}@keyframes admin-disclosure-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-game-salon-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-game-salon-row__icon,.admin-license-summary-row__icon{width:30px;height:30px;color:var(--gold-200);border:1px solid color-mix(in srgb, var(--gold-300) 30%, transparent);background:color-mix(in srgb, var(--gold-300) 8%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.admin-game-salon-row__identity>div,.admin-license-summary-row__copy{gap:2px;min-width:0;display:grid}.admin-game-salon-row__identity strong,.admin-license-summary-row__copy strong,.admin-license-detail-row__assignment strong{color:var(--cream-100);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-salon-row__identity span,.admin-license-summary-row__copy small,.admin-license-detail-row__assignment small{color:var(--text-faint);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-game-salon-row__state{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-game-vip-badge{color:var(--gold-100);border:1px solid color-mix(in srgb, var(--gold-300) 34%, transparent);background:color-mix(in srgb, var(--gold-300) 9%, transparent);font:var(--type-label-sm);border-radius:999px;padding:3px 6px}.admin-game-salon-editor{border-top:1px solid color-mix(in srgb, var(--gold-300) 24%, transparent);background:color-mix(in srgb, var(--bg-app) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;padding:12px;display:grid}.admin-game-salon-editor>*{min-width:0}.admin-game-salon-editor>label{gap:6px;display:grid}.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{align-items:end;padding-bottom:7px;display:flex}.admin-game-salon-editor__actions{grid-column:1/-1}.admin-number-tag-editor{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.admin-number-tag-editor--stakes>legend{color:inherit;font:inherit;padding:0}.admin-number-tag-editor__hint{color:var(--text-faint);font:var(--type-body-sm)}.admin-number-tag-editor__tags{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-number-tag-editor__tag{min-height:32px;color:var(--cream-100);border:1px solid color-mix(in srgb, var(--gold-300) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold-300) 10%, var(--bg-app));font:var(--type-body-sm);align-items:center;gap:6px;padding:4px 4px 4px 9px;display:inline-flex}.admin-number-tag-editor__tag button{width:24px;height:24px;color:var(--cream-200);background:color-mix(in srgb, var(--bg-app) 52%, transparent);cursor:pointer;font:700 16px/1 var(--font-ui);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.admin-number-tag-editor__tag button:hover:not(:disabled),.admin-number-tag-editor__tag button:focus-visible{color:var(--text-on-gold);outline:2px solid var(--gold-300);outline-offset:1px;background:var(--gold-300)}.admin-number-tag-editor__tag button:disabled{cursor:not-allowed;opacity:.35}.admin-number-tag-editor__composer{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.admin-number-tag-editor__add{min-width:64px;color:var(--gold-100);border:1px solid color-mix(in srgb, var(--gold-300) 44%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold-300) 12%, var(--bg-app));cursor:pointer;font:var(--type-label-sm);letter-spacing:var(--tracking-label);padding-inline:11px}.admin-number-tag-editor__add:hover:not(:disabled),.admin-number-tag-editor__add:focus-visible{outline:2px solid var(--gold-300);outline-offset:1px;background:color-mix(in srgb, var(--gold-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{border:1px solid color-mix(in srgb, var(--gold-300) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--felt-600) 18%, transparent);grid-column:1/-1;gap:10px;min-width:0;padding:11px;display:grid}.admin-salon-match-policy__heading{gap:3px;display:grid}.admin-salon-match-policy__heading strong,.admin-salon-match-policy .admin-number-tag-editor>legend,.admin-salon-match-policy__default>span{color:var(--gold-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{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-salon-match-policy .admin-number-tag-editor{border:1px solid color-mix(in srgb, var(--gold-300) 16%, transparent);border-radius:var(--radius-sm);min-width:0;margin:0;padding:9px}.admin-salon-match-policy .admin-number-tag-editor>legend{padding-inline:4px}.admin-salon-match-policy__default{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}@media (pointer:coarse){.admin-number-tag-editor__tag,.admin-number-tag-editor__tag button,.admin-number-tag-editor__add{min-height:44px}}.admin-game-license-pool{position:sticky;top:10px}.admin-license-summary-row,.admin-license-detail-row{min-width:0;min-height:52px;color:var(--cream-100);text-align:left;border:1px solid color-mix(in srgb, var(--gold-300) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-app) 14%, transparent);font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}button.admin-license-summary-row{cursor:pointer}button.admin-license-summary-row:hover{border-color:color-mix(in srgb, var(--gold-200) 48%, transparent);background:color-mix(in srgb, var(--gold-300) 7%, transparent)}.admin-license-summary-row__count,.admin-license-detail-row__assignment{justify-items:end;gap:1px;min-width:0;display:grid}.admin-license-summary-row__count strong{color:var(--gold-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);border:1px dashed color-mix(in srgb, var(--gold-300) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--gold-300) 5%, transparent);align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.admin-license-pool-note img{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__target-groups,.admin-salon-match-policy__default{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-area:1/2/span 2}}@media (max-width:480px){.admin-game-policy__variant-grid{grid-template-columns:minmax(0,1fr)}.admin-game-policy__footer{flex-direction:column;align-items:stretch}.admin-game-policy__footer button{width:100%}.admin-game-switcher,.admin-license-pool-list,.admin-game-salon-row{grid-template-columns:minmax(0,1fr)}.admin-game-salon-row__state{grid-column:1}.admin-game-salon-row>button{grid-area:auto/1;width:100%}}.admin-modal-form-grid{gap:14px;min-width:0;display:grid}.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{min-width:0;color:var(--text-faint);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-content:start;gap:7px;display:grid}.admin-modal-field--wide{grid-column:1/-1}.admin-modal-field--centered{align-content:center;min-height:42px}.admin-modal-hint{color:var(--text-faint);border-radius:var(--radius-md);background:#00000026;border:1px solid #d4a84338;margin:0 0 16px;padding:11px 13px;line-height:1.5}.admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.admin-checkbox-grid>label{border-radius:var(--radius-md);background:#00000029;border:1px solid #d4a84338;min-width:0;padding:9px 10px}.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;color:var(--cream-100);border-radius:var(--radius-md);box-shadow:none;background:#00000047;border:1px solid #d4a8436b;outline:none;padding:9px 11px}.admin-workspace-content :where(input:not([data-hamleon-input=text-field]),select,textarea):focus-visible{border-color:var(--gold-300);box-shadow:0 0 0 3px #d4a84326}@media (prefers-reduced-motion:reduce){.admin-disclosure-indicator,.admin-disclosure-indicator img,.admin-disclosure-button{transition:none}.admin-disclosure-panel,.admin-wallet-target-picker__spinner,.admin-wallet-target-picker__popover{animation:none}}@media (max-width:1100px){[data-drawer] button,[data-drawer] :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){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-workspace-hero,.admin-system-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-automation-page .admin-workspace-hero,.admin-audit-page .admin-workspace-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-workspace-hero,.admin-workspace-content{padding:14px}.admin-workspace-hero-copy>p,.admin-workspace-primary,.admin-system-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-automation-page .admin-workspace-hero-copy>p,.admin-audit-page .admin-workspace-hero-copy>p{margin-left:0}.admin-workspace-section-head{flex-direction:column;align-items:stretch}.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-area:2/1/auto/-1}.admin-automation-rule-button{grid-template-columns:minmax(0,1fr) auto}.admin-automation-rule-button>.admin-disclosure-indicator{grid-area:1/2}.admin-automation-rule-button>:nth-child(2){grid-area:2/1;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--two,.admin-modal-form-grid--three{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{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:center;gap:22px;display:grid}.admin-role-hero-copy{min-width:0}.admin-role-eyebrow{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.admin-role-hero-copy h2{color:var(--gold-100);font:var(--type-display-md);margin:7px 0 5px}.admin-role-hero-copy p{max-width:720px;color:var(--text-faint);text-wrap:pretty;margin:0}.admin-role-hero-stats{border-radius:var(--radius-md);background:#0000002e;border:1px solid #d4a8434d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-role-hero-stats>div{text-align:center;gap:5px;padding:13px 12px;display:grid}.admin-role-hero-stats>div+div{border-left:1px solid #d4a84333}.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(--gold-100);font:var(--type-display-md)}.admin-role-cards{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;display:grid}.admin-role-card{border-radius:var(--radius-md);background:#0003;border:1px solid #d4a8434d;align-content:start;gap:14px;min-width:0;padding:15px;display:grid}.admin-role-card-head{align-items:flex-start;gap:10px;display:flex}.admin-role-card-head>div{gap:4px;min-width:0;display:grid}.admin-role-card-head strong{color:var(--gold-100)}.admin-role-card-head small{color:var(--text-faint);line-height:1.45}.admin-role-card-icon{border:1px solid var(--gold-500);background:#d4a8431f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-role-card-metrics{color:var(--text-faint);font:var(--type-label-sm);justify-content:space-between;gap:8px;display:flex}.admin-role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-role-permission-list label{border-radius:var(--radius-sm);background:#0000002e;border:1px solid #d4a84338;min-height:46px;padding:9px 10px}@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 #d4a84333;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{border-radius:var(--radius-md);background:#00000038;border:1px solid #d4a84352;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;display:grid;overflow:hidden;box-shadow:inset 0 1px #f6dd970d,0 8px 22px #0000001f}.admin-role-view-tab{min-width:0;min-height:58px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-right:1px solid #d4a8432e;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.admin-role-view-tab:last-child{border-right:0}.admin-role-view-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 18px 0}.admin-role-view-tab:hover{color:var(--gold-100);background:#d4a8430f}.admin-role-view-tab:focus-visible{z-index:1;outline:2px solid var(--gold-300);outline-offset:-3px}.admin-role-view-tab.is-active{color:var(--gold-100);background:linear-gradient(#d4a8432b,#d4a84312);box-shadow:inset 0 1px #f6dd971f}.admin-role-view-tab.is-active:after{background:var(--gold-300);box-shadow:0 -2px 10px #f4c34d52}.admin-role-view-tab-icon{opacity:.72;background:#0000002e;border:1px solid #d4a8434d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.admin-role-view-tab.is-active .admin-role-view-tab-icon{opacity:1;background:#d4a84324;border-color:#f4c34d9e}.admin-role-view-tab-label{font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.admin-role-view-tab-count{border-radius:var(--radius-pill);min-width:24px;height:22px;color:var(--gold-200);font:700 11px/1 var(--font-ui);background:#00000038;border:1px solid #d4a84347;flex:none;place-items:center;padding:0 6px;display:inline-grid}.admin-role-section-copy{max-width:920px;color:var(--text-faint);margin:0 0 14px}.admin-role-hierarchy-card{margin-bottom:14px}.admin-role-hierarchy{gap:12px;display:grid}.admin-role-hierarchy>p{max-width:980px;color:var(--text-faint);margin:0}.admin-role-hierarchy ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-role-hierarchy li{border-radius:var(--radius-md);background:linear-gradient(145deg,#d4a84314,#0000002e);border:1px solid #d4a84338;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:11px;display:grid}.admin-role-hierarchy li>span{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--gold-200);font:var(--type-num);background:#0000003d;border:1px solid #d4a8436b;place-items:center;display:grid}.admin-role-hierarchy li div{gap:4px;min-width:0;display:grid}.admin-role-hierarchy li strong{color:var(--gold-100)}.admin-role-hierarchy li small{color:var(--text-faint);line-height:1.35}.admin-role-layout,.admin-role-modal-stack{gap:14px;display:grid}.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{min-height:184px;position:relative;overflow:hidden}.admin-role-card:before{content:"";background:#d4a8438c;width:3px;position:absolute;inset:0 auto 0 0}.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{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-role-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-role-card-title [data-ui=badge]{white-space:nowrap}.admin-role-level-inline{opacity:.72;border-inline-start:1px solid;margin-inline-start:6px;padding-inline-start:6px;font-size:.82em}.admin-role-card-metrics{flex-wrap:wrap;justify-content:flex-start}.admin-role-card-metrics span{border-radius:var(--radius-pill);background:#0003;border:1px solid #d4a84333;padding:3px 8px}.admin-role-card-actions{gap:8px;margin-top:auto;display:flex}.admin-role-card>:last-child{margin-top:auto}.admin-role-user{color:var(--gold-100)}.admin-role-muted,.admin-role-help{color:var(--text-faint)}.admin-role-help{margin-top:8px;display:block}.staff-permission-picker{gap:12px;margin-top:12px;display:grid}.staff-permission-picker-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.staff-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:10px;max-height:min(56vh,620px);padding:2px;display:grid;overflow:auto}.staff-permission-group{border-radius:var(--radius-md);background:#0000002b;border:1px solid #d4a8433d;align-self:start;overflow:hidden}.staff-permission-group-head{color:var(--gold-200);background:#d4a84314;border-bottom:1px solid #d4a84333;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.staff-permission-group>label{min-height:42px;padding:9px 12px;display:flex;box-shadow:inset 0 -1px #f6dd9714}.staff-permission-matrix-scroll{border-radius:var(--radius-md);border:1px solid #d4a84340;max-height:66vh;overflow:auto}.staff-permission-matrix{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:#0000001f;display:grid}.staff-permission-matrix-corner,.staff-permission-matrix-role{z-index:2;border-bottom:1px solid var(--gold-500);background:var(--surface-panel);min-height:52px;color:var(--gold-100);text-align:center;place-items:center;padding:9px 12px;display:grid;position:sticky;top:0}.staff-permission-matrix-corner{z-index:3;justify-items:start;left:0}.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{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#d4a8431a;border-top:1px solid #d4a84342;border-bottom:1px solid #d4a8432e;grid-column:1/-1;padding:8px 12px}.staff-permission-matrix-label,.staff-permission-matrix-cell{border-bottom:1px solid #f6dd9714;min-height:44px;padding:9px 12px}.staff-permission-matrix-label{z-index:1;background:var(--surface-input);position:sticky;left:0}.staff-permission-matrix-cell{border-left:1px solid #f6dd970f;place-items:center;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-role-editor-grid label{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;gap:6px;display:grid}.admin-role-editor-wide{grid-column:1/-1}.admin-role-editor-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--gold-500);border-radius:var(--radius-md);width:100%;min-height:84px;color:var(--cream-100);font:var(--type-body-md);background:#00000059;outline:none;padding:11px 14px}@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-hero--compact .admin-role-hero-stats,.admin-role-cards--system,.admin-role-cards--custom,.admin-role-hierarchy ol,.staff-permission-groups,.admin-role-editor-grid{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-ai-mode-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-felt) 88%, transparent), color-mix(in srgb, var(--surface-panel) 96%, transparent));min-height:82px;color:var(--cream-100);text-align:left;cursor:pointer;border:1px solid #d4a8434d;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-ai-mode-card:hover,.admin-ai-mode-card:focus-visible{border-color:var(--gold-300);transform:translateY(-1px)}.admin-ai-mode-card.is-active{border-color:var(--gold-300);background:linear-gradient(135deg, color-mix(in srgb, var(--gold-300) 20%, transparent), transparent 42%), linear-gradient(135deg, var(--surface-felt), var(--surface-panel));box-shadow:inset 0 0 0 1px #f6dd971f,0 10px 26px #00000024}.admin-ai-mode-icon{width:42px;height:42px;color:var(--gold-200);background:#d4a8431a;border:1px solid #d4a84373;border-radius:50%;flex:none;place-items:center;display:grid}.admin-ai-mode-copy{gap:4px;min-width:0;display:grid}.admin-ai-mode-copy strong{color:var(--gold-100);font:var(--type-heading-sm)}.admin-ai-mode-copy small{color:var(--text-muted);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-mode-count{min-width:58px;color:var(--gold-100);font:var(--type-label-md);text-align:center;font-variant-numeric:tabular-nums;border:1px solid #d4a84361;border-radius:999px;padding:7px 10px}.admin-ai-workspace{border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0, #d4a84317, transparent 34%), color-mix(in srgb, var(--surface-felt) 74%, transparent);border:1px solid #d4a84357;padding:20px}.admin-ai-runtime-policy{border:1px solid color-mix(in srgb, var(--gold-300) 42%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--felt-900) 76%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-100) 9%, transparent);grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:14px;margin-bottom:20px;padding:13px 15px;display:grid}.admin-ai-runtime-controls{grid-template-columns:minmax(150px,.85fr) minmax(200px,1.15fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-ai-social-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ai-credit-field,.admin-ai-idle-field{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-ai-credit-field{color:var(--text-faint);font:var(--type-label-sm);gap:4px}.admin-ai-credit-field small,.admin-ai-idle-field small{width:100%;min-width:0;max-width:100%;min-height:2.7em;color:var(--text-muted);font:var(--type-body-sm);overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;line-height:1.35;display:block}.admin-ai-runtime-action{white-space:nowrap;grid-column:1/-1;place-self:center end}.admin-ai-idle-field{color:var(--text-faint);font:var(--type-label-sm);gap:8px}.admin-ai-idle-field>span{justify-content:space-between;gap:10px;display:flex}.admin-ai-idle-field b{color:var(--gold-100);font-variant-numeric:tabular-nums}.admin-ai-idle-field input[type=range]{box-sizing:border-box;width:100%;min-width:0;margin:0}.admin-ai-eyebrow{color:var(--gold-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label)}.admin-ai-account-grid,.admin-ai-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-ai-account-card{background:linear-gradient(135deg,#f6dd970a,#0000 45%),#0000001a;gap:14px;min-height:304px;padding:16px;display:grid}.admin-ai-account-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-ai-avatar{border:2px solid var(--gold-400);width:46px;height:46px;color:var(--gold-100);font:800 16px/1 var(--font-ui);background:linear-gradient(145deg,#75541f,#2b1c0e);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #d4a8431a}.admin-ai-account-identity{gap:3px;min-width:0;display:grid}.admin-ai-account-identity strong{color:var(--gold-100);font:var(--type-heading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-account-identity span{color:var(--text-faint);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-account-meta{border-radius:var(--radius-md);background:#00000024;border:1px solid #f6dd971f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-ai-account-meta>span{gap:3px;min-width:0;padding:9px 10px;display:grid}.admin-ai-account-meta>span+span{border-left:1px solid #f6dd971a}.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{color:var(--cream-100);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-performance,.admin-ai-editor-summary{border:1px solid color-mix(in srgb, var(--border-gold) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-input) 28%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-ai-performance>span,.admin-ai-editor-summary>span{gap:3px;min-width:0;padding:8px 10px;display:grid}.admin-ai-performance>span+span,.admin-ai-editor-summary>span+span{border-left:1px solid color-mix(in srgb, var(--border-gold) 15%, transparent)}.admin-ai-performance small,.admin-ai-editor-summary small{color:var(--text-faint);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-ai-performance strong,.admin-ai-editor-summary strong{color:var(--cream-100);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-autonomy-line{color:var(--text-muted);font:var(--type-body-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.admin-ai-autonomy-line b{color:var(--gold-200);font:var(--type-label-xs)}.admin-ai-runtime{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);min-width:0;color:var(--status-open-text);font:var(--type-body-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-ai-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.admin-ai-game-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-ai-game-list span{color:var(--gold-200);font:var(--type-label-xs);border:1px solid #d4a84352;border-radius:999px;padding:4px 7px}.admin-ai-pool-summary{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-bottom:16px;display:grid}.admin-ai-pool-meter{gap:15px;min-height:150px;padding:16px;display:grid}.admin-ai-pool-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-ai-pool-head>div{gap:3px;display:grid}.admin-ai-pool-head strong{color:var(--gold-100);font:var(--type-heading-md);font-variant-numeric:tabular-nums}.admin-ai-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-ai-pool-metrics span{border-radius:var(--radius-md);background:#0000001f;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-ai-pool-metrics strong{color:var(--gold-100);font-variant-numeric:tabular-nums}.admin-ai-authority-card{align-items:flex-start;gap:12px;min-height:116px;display:flex}.admin-ai-authority-card strong{color:var(--gold-100);font:var(--type-heading-sm)}.admin-ai-authority-card p{color:var(--text-muted);font:var(--type-body-sm);margin:6px 0 0}.admin-ai-profile-editor{border-radius:var(--radius-lg);background:#00000024;border:1px solid #d4a84352;gap:10px;margin-top:0;padding:12px;display:grid}.admin-ai-editor-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 10px}.admin-ai-editor-summary-wide{grid-column:auto}.admin-ai-editor-compact{gap:10px;display:grid}.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:10px 12px}.admin-ai-editor-core .admin-modal-field{gap:5px}.admin-ai-game-selector{border-radius:var(--radius-md);border:1px solid #f6dd972e;min-width:0;margin:0;padding:5px 10px 10px}.admin-ai-game-selector legend{color:var(--text-faint);font:var(--type-label-sm);padding:0 6px}.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.admin-ai-profile-head{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;gap:10px;display:grid}.admin-ai-profile-head strong{color:var(--gold-100);font:var(--type-heading-sm)}.admin-ai-profile-head p{color:var(--text-muted);font:var(--type-body-sm);margin:4px 0 0}.admin-ai-profile-tabs{border-bottom:1px solid #d4a84342;display:flex;overflow-x:auto}.admin-ai-profile-tabs button{color:var(--text-muted);font:var(--type-label-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 10px 6px}.admin-ai-profile-tabs button.is-active{border-bottom-color:var(--gold-400);color:var(--gold-100);background:linear-gradient(#0000,#d4a8431f)}.admin-ai-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.admin-ai-behavior-control{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-input) 28%, transparent);border:1px solid #f6dd971f;gap:5px;padding:8px 10px;display:grid}.admin-ai-behavior-control span{color:var(--text-muted);font:var(--type-body-sm);justify-content:space-between;gap:12px;display:flex}.admin-ai-behavior-control b{color:var(--gold-100);font-variant-numeric:tabular-nums}@media (max-width:720px){.admin-ai-behavior-grid{grid-template-columns:1fr}}.admin-ai-seat-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-ai-seat-card>div{gap:4px;min-width:0;display:grid}.admin-ai-seat-card strong,.admin-ai-seat-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-seat-card strong{color:var(--gold-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-mode-switch,.admin-ai-seat-grid{grid-template-columns:minmax(0,1fr)}.admin-ai-workspace{padding:14px}.admin-ai-runtime-policy,.admin-ai-runtime-controls,.admin-ai-social-fields,.admin-ai-editor-core,.admin-ai-profile-head{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 #f6dd971a;border-left:0}}

