.admin-overview-page{gap:var(--admin-gap-panel)}.admin-overview-page .admin-workspace-hero{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:var(--admin-gap-field);padding:var(--space-5);border-color:color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:var(--radius-lg);background:radial-gradient(20rem 10rem at 100% 0,color-mix(in srgb,var(--brand-accent-200) 7%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-panel-deep) 99%,transparent))}.admin-overview-page--metrics-only .admin-workspace-hero{grid-template-columns:minmax(0,1fr)}.admin-overview-page .admin-workspace-title-icon{width:38px;height:38px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 16%,transparent)}.admin-overview-page .admin-workspace-title-line h2{font-size:clamp(24px,2vw,30px)}.admin-overview-page .admin-workspace-hero-copy>p{max-width:540px;margin:var(--admin-gap-copy) 0 0 50px;font-size:14px;line-height:1.48}.admin-overview-page .admin-workspace-content{gap:var(--admin-gap-panel);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-console-card__body{display:grid;flex:1;min-width:0;min-height:0;align-content:start;gap:var(--admin-gap-row);padding:var(--admin-pad-card)}.admin-overview-inbox-card{border:1px solid color-mix(in srgb,var(--border-accent) 28%,transparent);box-shadow:var(--shadow-panel)}.admin-overview-inbox-card>.admin-console-card__body{container-type:inline-size}.admin-overview-inbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-gap-row)}@container (max-width: 26rem){.admin-overview-inbox-list{grid-template-columns:minmax(0,1fr)}}@container (min-width: 52rem){.admin-overview-inbox-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.admin-overview-queue{display:grid;grid-template-areas:"icon label go" "icon state go";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--admin-gap-glue);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-accent) 22%,transparent);border-radius:var(--radius-md);color:var(--text-body);background:color-mix(in srgb,var(--effect-shadow) 18%,transparent);font:inherit;text-align:start}button.admin-overview-queue{cursor:pointer}button.admin-overview-queue:hover{border-color:color-mix(in srgb,var(--brand-accent-200) 52%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}button.admin-overview-queue:focus-visible{border-color:var(--brand-accent-200);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}.admin-overview-queue__icon{display:grid;grid-area:icon;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--border-accent) 34%,transparent);border-radius:var(--radius-md);color:var(--brand-accent-150);background:color-mix(in srgb,var(--brand-accent-300) 9%,transparent)}.admin-overview-queue__label{grid-area:label;min-width:0;overflow-wrap:anywhere;font:var(--type-heading-sm)}.admin-overview-queue__state{grid-area:state;min-width:0;color:var(--text-muted);font:var(--type-label);font-variant-numeric:tabular-nums}.admin-overview-queue__go{display:grid;grid-area:go;color:var(--text-muted)}.admin-overview-queue[data-pending]{border-color:color-mix(in srgb,var(--status-warn) 42%,transparent);background:color-mix(in srgb,var(--status-warn) 7%,transparent)}.admin-overview-queue[data-pending] .admin-overview-queue__state{color:color-mix(in srgb,var(--status-warn) 62%,var(--effect-highlight))}.admin-overview-queue[data-clear]{border-color:color-mix(in srgb,var(--border-accent) 12%,transparent);background:color-mix(in srgb,var(--effect-shadow) 10%,transparent)}.admin-overview-queue[data-clear] .admin-overview-queue__label{color:var(--text-muted)}.admin-overview-queue[data-clear] .admin-overview-queue__state{font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-overview-queue[data-clear] .admin-overview-queue__icon{border-color:color-mix(in srgb,var(--border-accent) 18%,transparent);color:var(--text-muted);background:none}.admin-overview-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(min(100%,26rem),calc((100% - var(--admin-gap-panel)) / 2)),1fr));align-items:stretch;gap:var(--admin-gap-panel);min-width:0}.admin-overview-board>*{min-width:0}.admin-overview-board .admin-console-card__body{container-type:inline-size}.admin-overview-board .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 36rem){.admin-overview-board .admin-stat-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.admin-overview-community-card .admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-economy-card .admin-stat-tile__value{overflow-wrap:normal}.admin-overview-economy-card .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.admin-overview-economy-card .admin-stat-grid>:first-child{grid-column:1/-1}@container (max-width: 24rem){.admin-overview-economy-card .admin-stat-grid{grid-template-columns:minmax(0,1fr)}}.admin-overview-delta{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-body);font:var(--type-label);font-variant-numeric:tabular-nums}.admin-overview-delta>[data-theme-icon]{color:var(--brand-accent-150)}.admin-overview-distribution-chart{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:var(--admin-gap-field);min-width:0;padding:var(--space-4);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) 18%,transparent)}@container (max-width: 22rem){.admin-overview-distribution-chart{grid-template-columns:minmax(0,1fr)}.admin-overview-ring{width:min(100%,144px);justify-self:center}}.admin-overview-ring{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1}.admin-overview-ring svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.admin-overview-ring__segment,.admin-overview-ring__track{fill:none;stroke-width:12}.admin-overview-ring__track{stroke:color-mix(in srgb,var(--effect-shadow) 58%,transparent)}.admin-overview-ring__segment{stroke-linecap:butt}.admin-overview-ring__center{position:absolute;inset:17%;display:grid;align-content:center;justify-items:center;gap:var(--admin-gap-glue);min-width:0;text-align:center}.admin-overview-ring__center>strong{max-width:100%;color:var(--text-highlight);font:var(--type-display-sm);font-variant-numeric:tabular-nums}.admin-overview-ring__center>span{color:var(--text-muted);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-overview-chart-legend{display:grid;gap:var(--admin-gap-row);min-width:0;margin:0;padding:0;list-style:none}.admin-overview-chart-legend>li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--admin-gap-label);min-width:0}.admin-overview-chart-legend__swatch{width:10px;height:10px;border-radius:var(--radius-sm)}.admin-overview-chart-legend>li>span:nth-child(2){min-width:0;color:var(--text-muted);font:var(--type-body-sm);overflow-wrap:anywhere}.admin-overview-chart-legend>li>strong{color:var(--text-highlight);font:var(--type-label);font-variant-numeric:tabular-nums}.admin-overview-license-warning{margin:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-warn) 42%,transparent);border-radius:var(--radius-md);color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 8%,transparent);font:var(--type-body-sm)}.admin-community-page,.admin-community-queue{min-width:0}.admin-community-page .admin-workspace-kpis:has(>:only-child){grid-template-columns:minmax(180px,320px);justify-content:end}.admin-community-queue{display:grid;gap:var(--admin-gap-row)}.admin-workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.admin-workspace-section-head__copy{display:grid;gap:var(--admin-gap-copy);min-width:0}.admin-workspace-section-head__copy>span{color:var(--brand-accent-300);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-workspace-section-head__copy h3{min-width:0;margin:0;color:var(--brand-accent-100);font:var(--type-heading-md);overflow-wrap:anywhere;text-wrap:balance}.admin-workspace-section-head__copy p{max-width:780px;min-width:0;margin:0;color:var(--text-muted);font:var(--type-body-sm);line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty}.admin-workspace-section-head__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none}.admin-audit-page,.admin-operations-page,.admin-reports-page,.admin-role-page,.admin-system-page{gap:var(--admin-gap-panel)}.admin-audit-page .admin-workspace-hero,.admin-operations-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-role-page .admin-workspace-hero,.admin-system-page .admin-workspace-hero{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:var(--admin-gap-field);padding:var(--space-4)}.admin-audit-page .admin-workspace-title-icon,.admin-operations-page .admin-workspace-title-icon,.admin-reports-page .admin-workspace-title-icon,.admin-role-page .admin-workspace-title-icon,.admin-system-page .admin-workspace-title-icon{width:34px;height:34px}.admin-audit-page .admin-workspace-title-line,.admin-operations-page .admin-workspace-title-line,.admin-reports-page .admin-workspace-title-line,.admin-role-page .admin-workspace-title-line,.admin-system-page .admin-workspace-title-line{gap:var(--space-3)}.admin-audit-page .admin-workspace-title-line h2,.admin-operations-page .admin-workspace-title-line h2,.admin-reports-page .admin-workspace-title-line h2,.admin-role-page .admin-workspace-title-line h2,.admin-system-page .admin-workspace-title-line h2{font-size:clamp(23px,2vw,29px)}.admin-audit-page .admin-workspace-hero-copy>p,.admin-operations-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-role-page .admin-workspace-hero-copy>p,.admin-system-page .admin-workspace-hero-copy>p{margin:var(--admin-gap-copy) 0 0 44px;font-size:14px;line-height:1.45}.admin-audit-page .admin-workspace-kpis,.admin-operations-page .admin-workspace-kpis,.admin-reports-page .admin-workspace-kpis,.admin-role-page .admin-workspace-kpis,.admin-system-page .admin-workspace-kpis{gap:var(--space-2)}.admin-audit-page .admin-workspace-kpi,.admin-operations-page .admin-workspace-kpi,.admin-reports-page .admin-workspace-kpi,.admin-role-page .admin-workspace-kpi,.admin-system-page .admin-workspace-kpi{min-height:64px;gap:var(--admin-gap-label);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--effect-shadow) 24%,transparent)}.admin-audit-page .admin-workspace-content,.admin-operations-page .admin-workspace-content,.admin-reports-page .admin-workspace-content,.admin-role-page .admin-workspace-content,.admin-system-page .admin-workspace-content{gap:var(--admin-gap-panel);padding:0;border:0;background:transparent;box-shadow:none}.admin-reports-page .admin-workspace-tab-panel,.admin-system-page .admin-workspace-tab-panel{display:grid;gap:var(--admin-gap-panel)}.admin-reports-page .admin-workspace-tab-panel[hidden],.admin-system-page .admin-workspace-tab-panel[hidden]{display:none}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--admin-stat-min,168px)),1fr));gap:var(--admin-gap-row);min-width:0}.admin-stat-tile{display:grid;align-content:start;gap:var(--admin-gap-label);min-width:0;padding:var(--space-3) var(--space-4);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) 18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 6%,transparent)}button.admin-stat-tile{position:relative;padding-inline-end:var(--space-8);color:inherit;font:inherit;text-align:start;cursor:pointer}button.admin-stat-tile:hover{border-color:color-mix(in srgb,var(--brand-accent-200) 52%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}button.admin-stat-tile:focus-visible{border-color:var(--brand-accent-200);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}.admin-stat-tile__go{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-2);display:grid;color:var(--text-muted)}button.admin-stat-tile:hover .admin-stat-tile__go{color:var(--brand-accent-150)}.admin-stat-tile[data-align=end]{justify-items:end;text-align:right}.admin-stat-tile__label{display:flex;align-items:flex-start;gap:var(--admin-gap-glue);min-width:0;min-height:2.4em;color:var(--text-muted);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-stat-tile__label>span:last-child{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.admin-stat-tile__icon{display:grid;flex:none;place-items:center;margin-top:.1em;color:var(--brand-accent-150)}.admin-stat-tile__value{min-width:0;color:var(--text-highlight);font:var(--type-display-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-stat-tile[data-tone=positive] .admin-stat-tile__value{color:var(--status-open-text)}.admin-stat-tile[data-tone=attention] .admin-stat-tile__value{color:color-mix(in srgb,var(--status-warn) 58%,var(--effect-highlight))}.admin-stat-tile[data-tone=critical] .admin-stat-tile__value{color:var(--status-danger-text)}.admin-stat-tile__hint{min-width:0;font:var(--type-body-sm);overflow-wrap:anywhere;text-wrap:pretty}.admin-empty-value,.admin-stat-tile__hint{color:var(--text-muted)}.admin-bar-chart{display:grid;gap:var(--admin-gap-row);margin:0;padding:0;min-width:0;list-style:none}.admin-bar-chart[data-framed]{gap:var(--admin-gap-row);padding:var(--space-3) var(--space-4);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) 18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 6%,transparent)}.admin-bar-chart__row{display:grid;gap:var(--admin-gap-label);min-width:0}.admin-bar-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.admin-bar-chart__label{min-width:0;color:var(--text-muted);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;overflow-wrap:anywhere}.admin-bar-chart__track{position:relative;display:block;height:8px;min-width:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--effect-shadow) 34%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--effect-shadow) 40%,transparent)}.admin-bar-chart__fill{display:block;width:var(--admin-bar-chart-fill,0);height:100%;border-radius:var(--radius-pill);background:var(--brand-accent-200);transition:width var(--dur-slow) var(--ease-club)}.admin-bar-chart__fill[data-tone=positive]{background:var(--status-open)}.admin-bar-chart__fill[data-tone=attention]{background:var(--status-warn)}.admin-bar-chart__fill[data-tone=critical]{background:var(--status-full)}.admin-bar-chart__fill[data-tone=muted]{background:color-mix(in srgb,var(--brand-accent-100) 34%,transparent)}@media (prefers-reduced-motion:reduce){.admin-bar-chart__fill{transition:none}}.admin-bar-chart__value{flex:none;color:var(--text-highlight);font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-cell-secondary{color:var(--text-muted)}.admin-cell-stack{display:grid;gap:var(--admin-gap-glue);min-width:0}.admin-cell-clamp{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.admin-field-issue{color:var(--status-danger-text);font:var(--type-body-sm);text-transform:none;letter-spacing:normal}.admin-cell-notice{gap:var(--admin-gap-glue);color:color-mix(in srgb,var(--status-warn) 58%,var(--effect-highlight));font:var(--type-body-sm)}.admin-cell-badges,.admin-cell-notice{display:inline-flex;align-items:center}.admin-cell-badges{gap:var(--space-2)}.admin-row-identity{display:inline-flex;align-items:center;min-height:24px;padding:0;border:none;background:none;color:var(--brand-accent-100);font:600 15px/1.35 var(--font-body);text-align:left;cursor:pointer;overflow-wrap:anywhere}@media (pointer:coarse){.admin-row-identity{min-height:var(--admin-control-h)}}.admin-row-identity:focus-visible,.admin-row-identity:hover{color:var(--brand-accent-50);text-decoration:underline;text-underline-offset:3px}.admin-row-actions{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.admin-row-actions[data-align=end]{justify-content:flex-end}.admin-row-actions__toggle{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid color-mix(in srgb,var(--border-accent) 34%,transparent);border-radius:var(--radius-md);color:var(--text-muted);background:color-mix(in srgb,var(--surface-input) 62%,transparent);cursor:pointer}@media (pointer:coarse){.admin-row-actions__toggle{width:var(--admin-control-h);height:var(--admin-control-h)}.admin-row-actions__item{min-height:var(--admin-control-h)}}.admin-row-actions__toggle:hover,.admin-row-actions__toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-accent-300) 58%,transparent);color:var(--brand-accent-100)}.admin-row-actions__menu{position:fixed;z-index:var(--layer-select);display:grid;min-width:208px;max-width:calc(100vw - var(--space-6));overflow-y:auto;box-sizing:border-box;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--border-accent) 46%,transparent);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-deep)}.admin-row-actions__item{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);color:var(--text-body);background:none;font:var(--type-body-sm);text-align:left;white-space:nowrap;cursor:pointer}.admin-row-actions__item:focus-visible:not(:disabled),.admin-row-actions__item:hover:not(:disabled){color:var(--brand-accent-100);background:color-mix(in srgb,var(--brand-accent-300) 14%,transparent)}.admin-row-actions__item:disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.admin-row-actions__item[data-tone=danger]{color:var(--status-danger-text)}.admin-row-actions__item[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--status-full) 18%,transparent)}.admin-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-queue-note{margin:0 0 10px;color:var(--text-muted);font:var(--type-body-xs)}.admin-game-operations{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap-panel);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:var(--space-3)}.admin-game-policy>.admin-workspace-section-head{margin-bottom:12px}.admin-game-license-pool>.admin-workspace-section-head{margin-bottom:var(--admin-gap-field)}.admin-game-policy__body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.35fr) minmax(180px,.7fr);align-items:start;gap:var(--admin-gap-field);min-width:0}.admin-game-policy__default,.admin-game-policy__switches,.admin-game-policy__variants{display:grid;gap:var(--admin-gap-row);min-width:0;padding:var(--space-3);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:var(--space-2);min-width:0}.admin-game-policy__variant-grid>label{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2);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:var(--space-3);margin-top:10px;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--brand-accent-300) 18%,transparent)}.admin-game-policy__footer p{margin:0;color:var(--text-muted);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:var(--space-2)}.admin-game-switch{display:grid;align-content:center;gap:var(--space-1);min-width:0;min-height:72px;padding:var(--space-3);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:focus-visible{border-color:var(--brand-accent-300)}.admin-game-switch.is-disabled{opacity:.55}.admin-game-switch__topline{display:flex;align-items:center;gap:var(--space-3);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-muted);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__mark{display:grid;place-items:center;width:28px;height:28px;flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-accent) 34%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--effect-shadow) 26%,transparent)}.admin-game-switch__mark img{width:22px;height:22px;object-fit:contain}.admin-game-switch.is-active .admin-game-switch__mark{border-color:color-mix(in srgb,var(--brand-accent-300) 62%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 14%,transparent)}.admin-game-policy-overview{min-width:0;padding-top:var(--space-3)}.admin-game-policy-overview .admin-data-table{table-layout:fixed}.admin-game-policy-overview__identity{gap:var(--space-3);min-height:32px;width:100%}.admin-game-policy-overview__identity>:last-child{flex:none;margin-left:auto;color:var(--text-muted)}.admin-game-policy-overview__name{display:grid;gap:var(--space-1);min-width:0}.admin-game-policy-overview__name small{color:var(--text-muted);font:var(--type-body-sm)}.admin-game-policy-overview__count,.admin-game-policy-overview__value{display:inline-flex;align-items:center;min-height:24px;vertical-align:middle}.admin-game-policy-overview__count{gap:var(--space-1);color:var(--text-muted);font:var(--type-body-sm);font-variant-numeric:tabular-nums}.admin-game-policy-overview__count strong{color:var(--text-body);font:var(--type-label)}@media (pointer:coarse){.admin-game-policy-overview__identity{min-height:var(--admin-control-h)}}@media (max-height:640px) and (max-width:1279px),(max-width:899px){.admin-game-policy-overview .admin-data-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-policy-overview td[data-col=game] .admin-data-table__cell-label{display:none}.admin-game-policy-overview td[data-col=variants]{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent)}.admin-game-policy-overview td[data-col=variants] .admin-data-table__cell-label{margin:0}}.admin-game-operations__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:var(--admin-gap-panel);min-width:0}.admin-game-salon-list,.admin-license-pool-list{display:grid;gap:var(--admin-gap-row);min-width:0}.admin-license-pool-details>[data-empty-state],.admin-license-pool-list>[data-empty-state]{grid-column:1/-1}.admin-game-salon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:58px;padding:var(--space-2) var(--space-3)}@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:var(--space-3);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:var(--admin-gap-label);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>div>span,.admin-license-detail-row__assignment small,.admin-license-summary-row__copy small{overflow:hidden;color:var(--text-muted);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:var(--admin-gap-glue)}.admin-game-vip-badge{padding:var(--space-1) var(--space-2);color:var(--brand-accent-100);border:1px solid color-mix(in srgb,var(--brand-accent-300) 34%,transparent);border-radius:var(--radius-sm);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%,220px),1fr));gap:var(--admin-gap-field);padding:var(--space-3);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;grid-template-rows:1fr auto;gap:var(--admin-gap-label)}.admin-game-salon-editor>label>div{width:100%;min-width:0;max-width:100%}.admin-game-salon-editor [data-hamleon-control=text-field]{min-height:var(--admin-control-h)}.admin-game-salon-editor__toggle{display:flex;align-items:end;padding-bottom:var(--space-2)}.admin-number-tag-editor{display:grid;align-content:start;gap:var(--admin-gap-label);min-width:0;margin:0;padding:0;border:0}.admin-number-tag-editor--stakes{grid-column:1/-1}.admin-number-tag-editor--stakes>legend{padding:0;color:inherit;font:inherit}.admin-number-tag-editor__hint{color:var(--text-muted);font:var(--type-body-sm)}.admin-number-tag-editor__tags{display:flex;flex-wrap:wrap;gap:var(--admin-gap-glue);min-width:0;margin:0;padding:0;list-style:none}.admin-number-tag-editor__tag{display:inline-flex;align-items:center;gap:var(--admin-gap-glue);min-height:32px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);color:var(--text-body);border:1px solid color-mix(in srgb,var(--brand-accent-300) 28%,transparent);border-radius:var(--radius-sm);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);background:var(--brand-accent-300)}.admin-number-tag-editor__tag button:focus-visible{outline:var(--admin-focus-ring);outline-offset:var(--admin-focus-offset)}.admin-number-tag-editor__tag button:disabled{cursor:not-allowed;opacity:.35}.admin-number-tag-editor__composer{display:grid;grid-template-columns:minmax(0,260px) auto minmax(0,1fr);gap:var(--space-2);min-width:0}.admin-number-tag-editor__add{min-width:64px;padding-inline:var(--space-3);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){background:color-mix(in srgb,var(--brand-accent-300) 22%,var(--bg-app))}.admin-number-tag-editor__add:focus-visible{outline:var(--admin-focus-ring);outline-offset:var(--admin-focus-offset)}.admin-number-tag-editor__add:disabled{cursor:not-allowed;opacity:.4}.admin-number-tag-editor__error,.admin-salon-field-issue{color:var(--status-danger-text);font:var(--type-body-sm)}.admin-salon-match-policy{display:grid;grid-column:1/-1;gap:var(--admin-gap-field);min-width:0;padding:var(--space-3);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:var(--admin-gap-copy)}.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-muted);font:var(--type-body-sm)}.admin-salon-match-policy__target-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-gap-row)}.admin-salon-match-policy .admin-number-tag-editor{min-width:0;margin:0;padding:var(--space-2);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:var(--space-1)}.admin-salon-match-policy__default{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:var(--space-3)}@media (pointer:coarse){.admin-number-tag-editor__add,.admin-number-tag-editor__tag,.admin-number-tag-editor__tag button{min-height:var(--admin-control-h)}.admin-number-tag-editor__tag button{width:var(--admin-control-h);height:var(--admin-control-h)}}.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:var(--space-3);min-width:0;min-height:52px;padding:var(--space-2);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)}button.admin-license-summary-row:focus-visible{border-color:var(--brand-accent-300)}button.admin-license-summary-row.is-active{border-color:color-mix(in srgb,var(--brand-accent-200) 62%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 11%,transparent);box-shadow:inset 3px 0 0 var(--brand-accent-300)}.admin-license-pool-details{display:grid;gap:var(--admin-gap-row);min-width:0;margin-top:var(--admin-gap-field);padding-top:var(--admin-gap-field);border-top:1px solid color-mix(in srgb,var(--border-accent) 20%,transparent)}.admin-license-detail-row__assignment,.admin-license-summary-row__count{display:grid;justify-items:end;gap:var(--admin-gap-label);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-muted);font:var(--type-label-sm)}.admin-license-pool-note{color:var(--text-muted);font:var(--type-body-sm);display:flex;align-items:flex-start;gap:var(--space-2);margin-top:9px;padding:var(--space-2) var(--space-3);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-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:var(--space-10)}}@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-modal-form-grid{display:grid;gap:var(--space-4);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>.admin-field-note{margin:0;padding:0;border:0;background:none;color:var(--text-muted);font:var(--type-body-xs)}.admin-modal-field{display:grid;align-content:start;gap:var(--admin-gap-label);min-width:0;color:var(--text-muted);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-modal-field--wide{grid-column:1/-1}.admin-modal-hint{margin:0 0 16px;padding:var(--space-3);color:var(--text-muted);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-create-salon{display:grid;gap:var(--admin-gap-panel);min-width:0}.admin-create-salon>.admin-modal-hint{margin-bottom:0}.admin-create-salon-section{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-accent) 26%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--effect-shadow) 13%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-accent-100) 7%,transparent)}.admin-create-salon-section__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);background:color-mix(in srgb,var(--effect-shadow) 18%,transparent)}.admin-create-salon-section__head>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);border-radius:var(--radius-sm);color:var(--brand-accent-150);background:color-mix(in srgb,var(--brand-accent-300) 9%,transparent)}.admin-create-salon-section__head>div{display:grid;gap:var(--admin-gap-copy);min-width:0}.admin-create-salon-section__head h3{margin:0;color:var(--brand-accent-100);font:var(--type-heading-sm)}.admin-create-salon-section__head small{color:var(--text-muted);font:var(--type-body-sm);line-height:1.45}.admin-create-salon-section__body{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4)}.admin-create-salon__toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-3)}.admin-create-salon__toggle-grid>label{min-height:48px;padding:var(--space-3);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-accent) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--effect-shadow) 15%,transparent)}.admin-salons-page .admin-game-operations__grid{grid-template-columns:minmax(0,1fr)}.admin-salons-page .admin-game-license-pool{position:static}.admin-salons-page .admin-license-pool-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.admin-checkbox-grid>label{min-width:0;padding:var(--space-3);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)}@media (prefers-reduced-motion:reduce){.admin-disclosure-indicator,.admin-disclosure-indicator [data-theme-icon]{transition:none}.admin-disclosure-panel,.admin-wallet-target-picker__popover{animation:none}}@media (pointer:coarse){[data-drawer] :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),[data-drawer] button{min-height:var(--admin-control-h)}[data-drawer] [data-hamleon-control=text-field]{min-height:var(--admin-control-h)}[data-drawer] [data-hamleon-input=text-field]{align-self:stretch;min-height:var(--admin-control-h)}.admin-document-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:var(--admin-control-h)}}@media (max-width:1020px){.admin-audit-page .admin-workspace-hero,.admin-operations-page .admin-workspace-hero,.admin-overview-page .admin-workspace-hero,.admin-reports-page .admin-workspace-hero,.admin-role-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:var(--space-4)}.admin-workspace-hero-copy>p,.admin-workspace-primary{margin-left:0}.admin-overview-page .admin-workspace-hero{padding:var(--space-4)}.admin-overview-page .admin-workspace-hero-copy>p{margin-left:0}.admin-console-bar__brand-label{max-width:120px}.admin-audit-page .admin-workspace-hero-copy>p,.admin-operations-page .admin-workspace-hero-copy>p,.admin-reports-page .admin-workspace-hero-copy>p,.admin-role-page .admin-workspace-hero-copy>p,.admin-system-page .admin-workspace-hero-copy>p{margin-left:0}.admin-workspace-section-head{align-items:stretch;flex-direction:column}.admin-workspace-section-head__actions{justify-content:flex-start}.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-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-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;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);color:var(--text-muted);font:var(--type-label-sm)}.admin-role-page .admin-workspace-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-role-layout,.admin-role-modal-stack{display:grid;gap:var(--admin-gap-panel)}.admin-role-directory-card{border:1px solid color-mix(in srgb,var(--border-accent) 30%,transparent);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:var(--shadow-panel)}.admin-role-directory-card>.admin-console-card__head{padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--effect-shadow) 15%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-accent) 20%,transparent)}.admin-role-directory-card .admin-console-card__title{font-size:17px;letter-spacing:0;text-transform:none}.admin-role-directory-card>.admin-console-card__body{gap:0}.admin-role-order-row,.admin-role-owner-card{display:grid;grid-template-columns:36px minmax(280px,1fr) auto auto;align-items:center;gap:var(--space-4);min-width:0;min-height:72px;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid color-mix(in srgb,var(--border-accent) 17%,transparent);border-inline-start:3px solid var(--brand-accent-300);border-radius:0;background:transparent}.admin-role-owner-card{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent-300) 8%,transparent),transparent 55%)}.admin-role-order-list>li:last-child{border-bottom:0}.admin-role-identity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.admin-role-directory-card .admin-role-card-icon{width:32px;height:32px;border-color:color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent-300) 8%,transparent)}.admin-role-order-copy,.admin-role-owner-copy{display:grid;gap:var(--admin-gap-label);min-width:0}.admin-role-order-copy strong,.admin-role-owner-copy strong{color:var(--brand-accent-100)}.admin-role-order-copy small,.admin-role-owner-copy small{overflow:hidden;color:var(--text-muted);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-role-directory-actions{display:flex;align-items:center;gap:var(--space-2)}.admin-role-create-action[data-hamleon-control=button]{min-height:36px;padding-inline:var(--space-3);box-shadow:none}.admin-role-order-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-role-order-row{border-inline-start-color:var(--role-teal)}.admin-role-order-row.staff-role-color-violet{border-inline-start-color:var(--role-violet)}.admin-role-order-row.staff-role-color-ember{border-inline-start-color:var(--role-ember)}.admin-role-order-row.staff-role-color-blue{border-inline-start-color:var(--role-blue)}.admin-role-order-controls{display:flex;align-items:center;gap:var(--space-1)}.admin-role-order-index{display:grid;place-items:center;width:30px;height:30px;flex:none;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)}.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-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-role-level-inline{margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:1px solid currentColor;opacity:.85;font:var(--type-label-xs)}.admin-role-card-metrics span{padding:var(--space-1) var(--space-2);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-directory-card .admin-role-card-metrics{gap:var(--space-3);flex-wrap:nowrap;white-space:nowrap}.admin-role-directory-card .admin-role-card-metrics span{padding:0;border:0;border-radius:0;background:transparent}.admin-role-directory-card .admin-role-card-metrics span+span:before{margin-right:var(--space-3);color:var(--text-faint);content:"·"}.admin-role-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:auto}.admin-role-row-action[data-hamleon-control=button]{min-height:34px;padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb,var(--border-accent) 22%,transparent);background:transparent;color:var(--text-muted);letter-spacing:.01em;text-transform:none;box-shadow:none}.admin-role-row-action[data-hamleon-control=button]:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-accent) 48%,transparent);background:color-mix(in srgb,var(--brand-accent-300) 7%,transparent);color:var(--brand-accent-100)}.admin-role-row-action--primary[data-hamleon-control=button]{border-color:color-mix(in srgb,var(--border-accent) 40%,transparent);color:var(--brand-accent-150)}.admin-role-row-action--danger[data-hamleon-control=button]{border-color:transparent;color:var(--status-danger-text)}.admin-role-sort-action[data-hamleon-control=button]{width:32px;min-width:32px;padding:0;font-size:15px}.admin-role-fixed-note{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--text-faint);font:var(--type-label-sm);white-space:nowrap}.admin-role-user{color:var(--brand-accent-100)}.admin-role-help,.admin-role-muted{color:var(--text-muted)}.admin-role-help{display:block;margin-top:8px}.staff-permission-picker{container-type:inline-size;display:grid;gap:var(--admin-gap-panel);margin-top:12px}.staff-permission-picker-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-3);align-items:center}.staff-permission-picker-toolbar>:last-child{justify-self:start}.staff-permission-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:var(--admin-control-h);padding:var(--space-2) var(--space-4);box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-accent-100) 8%,transparent)}.staff-permission-row>:first-child{flex:1;min-width:0}.staff-permission-row>:last-child:not(:first-child){flex:none}.staff-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:var(--admin-gap-panel);max-height:min(56vh,620px);overflow:auto;padding:var(--space-1)}.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:var(--space-3);padding:var(--space-4);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-matrix-scroll{position:relative;container-type:inline-size;overflow:auto;max-height:66vh;border:1px solid color-mix(in srgb,var(--border-accent) 25%,transparent);border-radius:var(--radius-md)}.admin-role-matrix-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.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)}@container (max-width: 36rem){.staff-permission-matrix{grid-template-columns:minmax(136px,1fr) repeat(var(--staff-role-columns),minmax(96px,1fr));min-width:calc(136px + var(--staff-role-columns) * 96px)}}.staff-permission-matrix-corner,.staff-permission-matrix-role{position:sticky;top:0;z-index:2;display:grid;place-items:center;min-height:52px;padding:var(--space-2) var(--space-3);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:var(--admin-gap-label)}.staff-permission-matrix-role small{color:var(--text-muted);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.staff-permission-matrix-group{grid-column:1/-1;padding:var(--space-2) var(--space-3);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:var(--space-2) var(--space-3);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)}.staff-permission-matrix-cell .is-denied{color:var(--text-muted);opacity:.75}.staff-permission-matrix-reserve{display:inline-flex;align-items:center;justify-content:center}@media (max-width:1180px){.admin-role-order-row,.admin-role-owner-card{grid-template-columns:36px minmax(220px,1fr) auto}.admin-role-order-row .admin-role-card-actions,.admin-role-owner-card>:last-child{grid-column:2/-1;justify-self:start}}@container (max-width: 48rem){.staff-permission-groups,.staff-permission-picker-toolbar{grid-template-columns:minmax(0,1fr)}}@container (max-width: 30rem){.staff-permission-row{flex-wrap:wrap;row-gap:var(--space-2)}.staff-permission-row>:first-child{flex-basis:100%}}@media (max-width:720px){.admin-role-order-row,.admin-role-owner-card{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.admin-role-order-row .admin-role-card-actions,.admin-role-order-row .admin-role-card-metrics,.admin-role-owner-card .admin-role-card-metrics,.admin-role-owner-card>:last-child{grid-column:2/-1}.admin-role-card-actions{justify-content:flex-start;flex-wrap:wrap}.admin-role-order-copy small,.admin-role-owner-copy small{white-space:normal}.admin-role-directory-actions{flex-wrap:wrap;justify-content:flex-end}}@media (pointer:coarse){.staff-permission-group label,.staff-permission-matrix-cell label,.staff-permission-matrix-reserve[data-editable]{min-width:var(--admin-control-h);min-height:var(--admin-control-h)}.staff-permission-matrix-cell label{justify-content:center}}.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-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap-panel);min-width:0}.admin-ai-runtime-policy{display:grid;align-items:start;gap:var(--space-4);padding:var(--space-4);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;align-items:start;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--space-4);min-width:0}.admin-ai-social-fields{display:contents}.admin-ai-credit-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--admin-gap-label);color:var(--text-muted);font:var(--type-label-sm)}.admin-ai-credit-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-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-ai-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-accent-300) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-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:var(--space-2)}.admin-ai-account-card{display:grid;gap:var(--admin-gap-row);padding:var(--space-3);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:var(--space-3)}.admin-ai-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px 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 13px/1 var(--font-ui);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent-300) 10%,transparent)}.admin-ai-account-identity{display:grid;min-width:0;gap:var(--admin-gap-label)}.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-muted);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;margin:0;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>div:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--brand-accent-100) 10%,transparent)}.admin-ai-account-meta>div{display:grid;grid-template-rows:1fr auto;min-width:0;gap:var(--admin-gap-label);padding:var(--space-2)}.admin-ai-account-meta>div:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb,var(--brand-accent-100) 10%,transparent)}@media (min-width:1500px){.admin-ai-account-meta{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-ai-account-meta>div:nth-child(n+4){border-top:0}.admin-ai-account-meta>div+div{border-left:1px solid color-mix(in srgb,var(--brand-accent-100) 10%,transparent)}}.admin-ai-account-meta dt{color:var(--text-muted);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-ai-account-meta dd{overflow:hidden;margin:0;color:var(--text-body);font:var(--type-label);text-overflow:ellipsis;white-space:nowrap}.admin-ai-editor-summary{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{display:grid;grid-template-rows:1fr auto;min-width:0;gap:var(--admin-gap-label);padding:var(--space-2) var(--space-3)}.admin-ai-editor-summary>span+span{border-left:1px solid color-mix(in srgb,var(--border-accent) 15%,transparent)}.admin-ai-editor-summary small{color:var(--text-muted);font:var(--type-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-ai-editor-summary 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:var(--space-2);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:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);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:var(--space-3);margin-top:auto}.admin-ai-card-actions{display:flex;flex:none;gap:var(--space-2)}.admin-table-bot-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap-panel);min-width:0}.admin-ai-game-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--admin-gap-glue)}.admin-ai-game-list span[data-overflow]{color:var(--text-muted);font-variant-numeric:tabular-nums}.admin-ai-game-list span{padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--border-accent) 32%,transparent);border-radius:var(--radius-sm);color:var(--brand-accent-200);font:var(--type-label-xs)}.admin-ai-profile-editor{display:grid;gap:var(--admin-gap-field);margin-top:0;padding:var(--space-3);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-think-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--admin-gap-row);padding:var(--space-3);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-game-picker{max-width:360px}.admin-table-bot-level-behavior{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap-field);min-width:0}.admin-table-bot-level-behavior-head{display:grid;gap:var(--space-1)}.admin-table-bot-level-behavior-head strong{color:var(--brand-accent-200);font:var(--type-heading-sm)}.admin-table-bot-level-behavior-head p{margin:0;color:var(--text-muted);font:var(--type-body-xs)}.admin-table-bot-think-card .admin-ai-behavior-control{padding:0;border:0;background:transparent}.admin-table-bot-think-card small{color:var(--text-muted);font:var(--type-body-xs)}.admin-table-bot-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-1)}.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{min-width:0}.admin-ai-create-form,.admin-ai-editor-compact{display:grid;gap:var(--space-4)}.admin-ai-editor-compact>.admin-modal-hint{margin:0;padding:var(--space-2) var(--space-3)}.admin-ai-editor-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-4)}.admin-ai-editor-core .admin-modal-field{gap:var(--admin-gap-label)}.admin-ai-game-selector{min-width:0;margin:0;padding:var(--space-3);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 var(--space-2);color:var(--text-muted);font:var(--type-label-sm)}.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.admin-ai-profile-head{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;gap:var(--space-4)}.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-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-gap-field)}.admin-ai-behavior-control{display:grid;gap:var(--admin-gap-label);padding:var(--space-2) var(--space-3);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:var(--space-3);color:var(--text-muted);font:var(--type-body-sm)}.admin-ai-behavior-control b{color:var(--brand-accent-100);font-variant-numeric:tabular-nums}.admin-ai-behavior-control>[data-admin-loading-range]{display:grid;align-self:stretch;justify-self:stretch;width:100%;min-width:100%;grid-template-columns:minmax(0,1fr);gap:var(--admin-gap-label)}.admin-ai-behavior-control>[data-admin-loading-range]>[data-admin-loading-range-track]{align-self:stretch;width:auto;min-width:0}@media (max-width:720px){.admin-ai-behavior-grid{grid-template-columns:1fr}.admin-table-bot-game-picker{max-width:none}.admin-table-bot-level-behavior>.admin-workspace-nav{width:100%}.admin-table-bot-level-behavior>.admin-workspace-nav>button{min-width:0;flex:1 1 0}.admin-table-bot-actions{align-items:stretch;flex-direction:column}}@media (max-width:1180px){.admin-ai-runtime-policy{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.admin-ai-account-grid{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-editor-core,.admin-ai-profile-head,.admin-ai-runtime-controls{grid-template-columns:minmax(0,1fr)}.admin-ai-credit-field,.admin-ai-runtime-action{grid-column:1/-1;width:100%}.admin-ai-editor-summary,.admin-ai-game-selector .admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}