:root{--admin-bg:#f6f8fb;--admin-panel:#ffffff;--admin-text:#172033;--admin-muted:#65708a;--admin-border:#dfe5ef;--admin-accent:#2754d8;--casino-blue:#071a52;--casino-blue-2:#0c2d83;--casino-gold:#f6c84c;--casino-gold-2:#ffdf70}*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;min-height:100%;background:var(--admin-bg);color:var(--admin-text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.public-page{min-height:100vh;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--casino-blue-2) 64%,transparent),transparent 34%),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--casino-gold) 20%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--casino-blue-2) 88%,var(--casino-bg) 12%),var(--casino-bg) 58%,#02071c),repeating-linear-gradient(90deg,color-mix(in srgb,var(--casino-gold) 9%,transparent) 0 1px,transparent 1px 74px);color:#fff7d6;overflow-x:hidden}.public-page--ambient{--public-ambient-duration:8s;--public-ambient-opacity-min:0.56;--public-ambient-opacity-max:0.98;--public-ambient-scale-min:1;--public-ambient-scale-max:1.08;position:relative;isolation:isolate}.public-page--ambient:before{position:fixed;inset:-12vmax;z-index:0;background:radial-gradient(ellipse at 18% 14%,rgba(26,180,122,.15),transparent 54%),radial-gradient(ellipse at 82% 28%,rgba(16,145,158,.11),transparent 58%);content:"";opacity:var(--public-ambient-opacity-min);pointer-events:none;transform:translate3d(-.75%,0,0) scale(var(--public-ambient-scale-min));transform-origin:center;animation:public-ambient-breathe var(--public-ambient-duration) ease-in-out infinite;will-change:opacity,transform}.public-page--ambient>.public-wrap,.public-page--ambient>[role=status]{position:relative;z-index:1}@keyframes public-ambient-breathe{0%,to{opacity:var(--public-ambient-opacity-min);transform:translate3d(-.75%,0,0) scale(var(--public-ambient-scale-min))}50%{opacity:var(--public-ambient-opacity-max);transform:translate3d(.75%,-.35%,0) scale(var(--public-ambient-scale-max))}}.public-wrap{width:min(1480px,calc(100% - 24px));margin:0 auto}.brand-header{justify-content:space-between;gap:16px;padding:14px 0 10px}.brand-header,.casino-logo{display:flex;align-items:center}.casino-logo{gap:12px;color:var(--casino-gold-2);font-weight:900;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 0 #6e3700,0 0 22px rgba(255,223,112,.28);font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:.95}.casino-logo--image{flex:0 1 200px;min-width:0;text-shadow:none}.casino-logo-image{display:block;width:min(200px,100%);height:auto;aspect-ratio:20/7;object-fit:contain}.casino-logo-mark{display:grid;height:52px;width:52px;place-items:center;border:2px solid #fff2a5;border-radius:12px;background:linear-gradient(145deg,#fff4a7,var(--casino-gold) 48%,#8b4307),radial-gradient(circle at 28% 22%,#fff,transparent 26%);color:var(--casino-blue);font-size:1.2rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--casino-blue) 70%,transparent),0 0 26px color-mix(in srgb,var(--casino-gold) 45%,transparent)}.brand-header__meta{border:1px solid color-mix(in srgb,var(--casino-gold) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--casino-bg) 72%,transparent);color:#d8e2ff;font-size:.76rem;font-weight:800;padding:6px 10px;text-align:right;white-space:nowrap}.filter-panel{border:1px solid color-mix(in srgb,var(--casino-gold-2) 78%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--casino-blue) 96%,transparent),color-mix(in srgb,var(--casino-bg) 94%,transparent));box-shadow:0 4px 8px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09);padding:14px 16px}.filter-panel__row{min-width:0}.filter-panel__row--providers{width:100%}.filter-panel__footer,.filter-panel__row--controls{display:grid;min-width:0}.filter-panel__row--controls{grid-template-columns:minmax(430px,max-content) minmax(0,1fr);align-items:end;gap:12px;padding:11px 0 12px}.filter-panel__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(255,223,112,.16);padding-top:11px}.filter-controls,.filter-group,.filter-result-summary,.filter-section,.filter-selection-summary{min-width:0}.filter-section--provider{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px}.filter-label{display:block;margin-bottom:5px;color:var(--casino-gold-2);font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.6875rem;font-stretch:condensed;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.filter-section--provider>.filter-label{margin:0}.provider-filter-list,.status-filter-list{display:flex;min-width:0;align-items:stretch;flex-wrap:wrap;gap:6px}.provider-filter-list{width:100%}.filter-chip,.filter-control,.status-filter-button{max-width:100%;border:1px solid rgba(255,223,112,.38);border-radius:7px;background:rgba(11,45,142,.88);color:#fff7d6}.filter-chip,.status-filter-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;cursor:pointer;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.8125rem;font-stretch:condensed;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal}.filter-chip.is-active{border-color:#fff4a7;background:color-mix(in srgb,var(--casino-gold) 13%,rgba(11,45,142,.9));color:#fff7d6}.filter-chip__label{min-width:0;overflow-wrap:anywhere}.filter-chip__count{display:inline-flex;min-width:20px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:5px;background:rgba(216,226,255,.1);color:#d8e2ff;padding:3px 5px;font-size:.6875rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-chip.is-active .filter-chip__count{background:color-mix(in srgb,var(--casino-gold) 16%,transparent);color:#fff7d6}.status-filter-button{--status-dot:var(--casino-gold)}.status-filter-button--hot{--status-dot:#ef455a}.status-filter-button--normal{--status-dot:#4ade80}.status-filter-button--cold{--status-dot:#60a5fa}.status-filter-button--low-data{--status-dot:#fbbf24}.status-filter-button--outlier{--status-dot:#a78bfa}.status-filter-button.is-active{border-color:color-mix(in srgb,var(--status-dot) 72%,#fff4a7);background:color-mix(in srgb,var(--status-dot) 13%,rgba(11,45,142,.92));color:#fff7d6}.status-filter-button__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--status-dot)}.status-filter-button__label{min-width:0}.status-filter-button__count{color:#d8e2ff;font-size:.6875rem;font-weight:600;line-height:1;opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-button:disabled,.filter-chip:disabled,.filter-control:disabled,.status-filter-button:disabled{cursor:not-allowed;opacity:.55}.display-button:focus-visible,.filter-chip:focus-visible,.filter-control:focus-visible,.reset-button:focus-visible,.status-filter-button:focus-visible{outline:2px solid #fff7d6;outline-offset:2px}.filter-controls{display:grid;grid-template-columns:minmax(220px,230px) minmax(260px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.filter-control{color-scheme:dark;min-width:0;width:100%;min-height:44px;padding:7px 10px;font-size:.875rem;line-height:1.2}.filter-control::placeholder{color:#c4cff0;opacity:1}.filter-control option{background:#071a52;color:#fff7d6}.display-button,.reset-button{border:1px solid rgba(255,223,112,.55);border-radius:6px;background:rgba(12,45,131,.76);color:#fff7d6;cursor:pointer;font-weight:800}.reset-button{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;justify-content:center;gap:6px;border-color:rgba(255,223,112,.35);border-radius:7px;background:rgba(12,45,131,.48);color:#d8e2ff;padding:7px 10px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.8125rem;font-stretch:condensed;font-weight:700;white-space:nowrap}.reset-button:disabled{cursor:not-allowed;opacity:.45}.filter-result-summary{display:grid;grid-column:2;justify-items:end;text-align:right}.filter-selection-summary{color:#c4cff0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.75rem;font-stretch:condensed}.filter-result-count,.filter-selection-summary{margin:0;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.filter-result-count{max-width:100%;color:#d8e2ff;font-size:.78125rem}.filter-result-count strong{color:#fff7d6;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-grid{display:grid;margin-top:10px;padding-top:6px;grid-template-columns:repeat(var(--game-grid-columns,8),minmax(0,1fr));grid-column-gap:18px;column-gap:18px;grid-row-gap:18px;row-gap:18px}.game-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,223,112,.66);border-radius:8px;background:linear-gradient(180deg,rgba(15,51,147,.98),rgba(3,17,60,.98)),#0a235f;box-shadow:0 4px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09)}.game-card__play-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(3,10,24,.52);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.game-card__play-link{--game-card-play-muted-bg:#16783b;--game-card-play-muted-border:#5fce7e;--game-card-play-muted-text:#fff;--game-card-play-neon-bg:#39ff14;--game-card-play-neon-border:#b6ffa7;--game-card-play-neon-text:#041207;--game-card-play-neon-glow:0 0 8px rgba(57,255,20,0.55);display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--game-card-play-muted-border);border-radius:6px;background-color:var(--game-card-play-muted-bg);box-shadow:none;color:var(--game-card-play-muted-text);padding:8px 14px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.8125rem;font-stretch:condensed;font-weight:900;line-height:1;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.game-card:focus-within .game-card__play-link,.game-card:focus-within .game-card__play-overlay{opacity:1;pointer-events:auto}.game-card:focus-within .game-card__play-link{transform:translateY(0)}.game-card__play-link:focus-visible{border-color:var(--game-card-play-neon-border);background-color:var(--game-card-play-neon-bg);box-shadow:var(--game-card-play-neon-glow);color:var(--game-card-play-neon-text);outline:2px solid #fff;outline-offset:3px}.thumb{position:relative;width:100%;height:180px;overflow:hidden;background:#14264f;isolation:isolate}.thumb:after{position:absolute;right:0;bottom:0;left:0;z-index:3;height:12px;background:linear-gradient(180deg,rgba(7,26,82,0),rgba(7,26,82,.55));content:"";pointer-events:none}.thumb:before{display:none;content:none}.thumb__image{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover}.thumb__image,.thumb__image--brand-fallback{object-position:center}.thumb__neutral{position:absolute;inset:0;background:#14264f}.provider-ribbon,.rebate-ribbon{position:absolute;z-index:4;text-align:center;font-weight:900}.rebate-ribbon{top:0;left:0;width:50px;height:40px;overflow:hidden;color:#071a52;filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}.rebate-ribbon:before{inset:0;background:linear-gradient(135deg,#fff7a8,#f3bf2c 48%,#bb6b08)}.rebate-ribbon:after,.rebate-ribbon:before{position:absolute;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);content:""}.rebate-ribbon:after{left:30px;top:0;width:14px;height:14px;background:linear-gradient(135deg,rgba(255,244,167,.9),rgba(154,82,7,.9));opacity:.86}.rebate-ribbon__dot{position:absolute;left:5px;top:5px;z-index:2;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px rgba(7,26,82,.24),0 0 8px currentColor;animation:rebatePulse 1.45s ease-in-out infinite}.rebate-ribbon--low .rebate-ribbon__dot{background:#16c75a;color:#16c75a}.rebate-ribbon--high .rebate-ribbon__dot{background:#f21f3b;color:#f21f3b}.rebate-ribbon__value{position:absolute;left:0;top:12px;z-index:1;width:32px;font-size:.64rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5);transform:rotate(-41deg)}@keyframes rebatePulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}.provider-ribbon{display:grid;top:0;right:0;min-width:30px;min-height:30px;place-items:center;margin:0;padding:0;overflow:hidden;border-radius:0 0 0 10px;background:#071a52;color:#fff7d6;font-size:.7rem;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.75)}.provider-ribbon img{width:30px;height:30px;padding:3px;box-sizing:border-box;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.62))}.provider-ribbon--fallback{font-weight:900}.game-card__body{position:relative;z-index:2;margin-top:0;padding:9px 8px;background:#071a52}.game-name{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:32px;margin:0 0 6px;color:#fff;font-size:.84rem;font-weight:900;line-height:1.15;text-shadow:0 1px 0 rgba(0,0,0,.55);-webkit-line-clamp:2}.rtp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.rtp-cell{min-width:0;border-radius:5px;background:rgba(255,255,255,.075);border:1px solid rgba(255,223,112,.14);padding:6px 5px}.rtp-cell span{display:block;color:#b8c9ff;font-size:.57rem;font-weight:800;text-transform:uppercase}.rtp-cell strong{display:block;margin-top:2px;color:#fff7d6;font-size:.82rem}.status-bar{position:relative;display:grid;min-height:28px;place-items:center;overflow:hidden;background:#151c2b;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:0;isolation:isolate;text-shadow:0 1px 0 rgba(0,0,0,.42)}.status-bar--numeric{background:var(--status-track,#151c2b)}.status-bar__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--status-fill)}.status-bar__label{position:relative;z-index:1;border-radius:999px;background:rgba(3,10,24,.76);padding:2px 8px}.status-hot{--status-fill:linear-gradient(180deg,#ff5c66,#b80f22);--status-track:#3b111a}.status-normal{--status-fill:linear-gradient(180deg,#2ee276,#07883b);--status-track:#0b321b}.status-cold{--status-fill:linear-gradient(180deg,#49a5ff,#0b62cf);--status-track:#102d58}.status-bar--categorical.status-low-data{background:linear-gradient(180deg,#6d7786,#252b36)}.status-bar--categorical.status-outlier{background:linear-gradient(180deg,#f97316,#9a3412)}.public-footer{padding:12px 0 18px;color:#b8c9ff;font-size:.76rem;line-height:1.5;text-align:center}.empty-panel,.empty-state,.error-panel,.loading-panel{display:grid;grid-gap:5px;gap:5px;border:1px dashed rgba(246,200,76,.55);border-radius:8px;padding:18px;text-align:center}.empty-state{margin-top:10px;background:rgba(4,18,65,.62)}.empty-state__action{width:-moz-fit-content;width:fit-content;justify-self:center;margin-top:5px}@media (hover:hover){.display-button:not(:disabled):hover,.filter-chip:not(.is-active,:disabled):hover,.filter-control:not(:disabled):hover,.reset-button:not(:disabled):hover,.status-filter-button:not(.is-active,:disabled):hover{border-color:#fff4a7;background-color:rgba(19,60,157,.96)}.filter-chip.is-active:not(:disabled):hover,.status-filter-button.is-active:not(:disabled):hover{filter:brightness(1.05)}}@media (hover:hover) and (pointer:fine){.game-card:hover .game-card__play-link,.game-card:hover .game-card__play-overlay{opacity:1;pointer-events:auto}.game-card:hover .game-card__play-link{transform:translateY(0)}.game-card__play-link:hover{border-color:var(--game-card-play-neon-border);background-color:var(--game-card-play-neon-bg);box-shadow:var(--game-card-play-neon-glow);color:var(--game-card-play-neon-text)}}@media (pointer:coarse){.game-card__play-overlay{background:transparent;opacity:1}.game-card__play-link{opacity:1;pointer-events:auto;transform:none}.game-card__play-link:active{border-color:var(--game-card-play-neon-border);background-color:var(--game-card-play-neon-bg);box-shadow:var(--game-card-play-neon-glow);color:var(--game-card-play-neon-text)}}.empty-panel span,.empty-state span,.error-panel span,.loading-panel span{color:#b8c9ff;font-size:.84rem}.error-panel,.loading-panel{margin-top:10px;background:rgba(4,18,65,.62)}.error-panel{border-color:rgba(255,92,102,.7)}.loading-bar{width:min(260px,100%);height:10px;justify-self:center;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(246,200,76,.45),rgba(255,255,255,.1))}.loading-bar--wide{width:min(420px,100%)}.display-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px;color:#c9d7ff;font-size:.82rem}.display-button{min-height:44px;padding:7px 12px}.admin-shell{display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--admin-bg)}.admin-shell,.admin-sidebar{height:100dvh;min-height:100dvh;overflow:hidden}.admin-sidebar{display:flex;max-height:100dvh;flex-direction:column;border-right:1px solid var(--admin-border);background:#111827;color:#e8edf8;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0}.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 8px}.admin-brand__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#2754d8;font-weight:900}.admin-brand span,.admin-brand strong{display:block}.admin-brand span{color:#9ba8c1;font-size:.72rem}.admin-brand span.admin-brand__mark{color:#fff}.admin-site-selector{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px;margin:0 0 12px;border-radius:7px;background:rgba(255,255,255,.06);padding:10px}.admin-site-selector label{color:#cbd5e1;font-size:.72rem;font-weight:800}.admin-site-selector select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.5);border-radius:7px;background:#0f172a;color:#f8fafc;font:inherit;font-size:.86rem;padding:7px 30px 7px 9px}.admin-site-selector select:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.admin-site-selector select:disabled{cursor:not-allowed;opacity:.72}.admin-site-selector[data-site-state=invalid],.admin-site-selector[data-site-state=unauthorized],.admin-site-selector[data-site-state=unavailable]{background:rgba(127,29,29,.35)}.admin-nav{display:grid;min-height:0;flex:1 1 auto;align-content:start;grid-gap:4px;gap:4px;overflow-y:auto;padding-right:2px}.admin-nav__link{display:flex;min-height:44px;align-items:center;gap:10px;border-radius:7px;padding:8px 10px;color:#cbd5e1;font-size:.9rem;line-height:1.2}.admin-nav__link:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav__link.is-active{background:rgba(39,84,216,.92);color:#fff;box-shadow:inset 3px 0 0 #93c5fd}.admin-sidebar__footer{display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.admin-logout-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:rgba(255,255,255,.06);color:#e8edf8;cursor:pointer;font:inherit;font-size:.9rem;padding:9px 10px;text-align:left}.admin-logout-button:focus-visible,.admin-logout-button:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.admin-logout-button:disabled{cursor:wait;opacity:.68}.admin-sidebar__error{color:#fecaca;font-size:.82rem;line-height:1.4;margin:0}.admin-main{height:100dvh;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:24px}.admin-auth-disabled-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b45309;border-radius:7px;background:#fff7ed;color:#7c2d12;margin-bottom:18px;padding:11px 14px}.admin-auth-disabled-banner strong{font-size:.78rem;letter-spacing:0}.admin-auth-disabled-banner span{font-size:.86rem;line-height:1.35}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-eyebrow{display:block;margin-bottom:5px;color:var(--admin-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-header h1,.admin-header h2{margin:0;font-size:1.55rem}.admin-header p{margin:6px 0 0;max-width:760px;color:var(--admin-muted)}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-card,.admin-panel{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 8px 22px rgba(23,32,51,.05)}.admin-card{padding:16px}.admin-card p,.admin-panel-note,.frontend-preview p,.permission-card p{color:var(--admin-muted);font-size:.86rem;line-height:1.45}.admin-panel-note{margin:0 0 12px}.admin-info-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:14px 16px}.admin-info-panel h2{margin:0 0 6px;font-size:.98rem}.admin-info-panel p{margin:0;color:#334155;font-size:.9rem;line-height:1.5}.admin-info-panel a{color:#1d4ed8;font-weight:800}.admin-info-panel code{font-size:.86em}.admin-card span{color:var(--admin-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-card strong{display:block;margin-top:8px;font-size:1.55rem}.admin-card--link{color:inherit;text-decoration:none}.admin-card--link:hover{border-color:#b6c6ef;background:#fbfcff}.admin-panel{min-width:0;margin-top:16px;padding:16px;overflow-x:auto}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-panel h2{margin:0;font-size:1.05rem}.dashboard-health-panel{overflow-x:visible}.dashboard-health-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-health-actions a{text-decoration:none}.dashboard-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-health-group{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:#f8fafc;padding:12px}.dashboard-health-group h3{margin:0;color:var(--admin-text);font-size:.9rem}.dashboard-health-items{display:grid;grid-gap:8px;gap:8px}.dashboard-health-item{border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:10px}.dashboard-health-item span{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.dashboard-health-item strong{display:block;margin-top:5px;color:var(--admin-text);font-size:1.18rem}.dashboard-health-item p{margin:4px 0 0;color:var(--admin-muted);font-size:.78rem;line-height:1.35}.dashboard-health-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--admin-muted);font-size:.84rem;font-weight:700}.site-admin-context{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 8px 22px rgba(23,32,51,.05);padding:18px}.site-admin-context__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.site-admin-context__heading h1,.site-admin-landing h2{margin:0}.site-admin-context__heading p,.site-admin-landing p{margin:5px 0 0;color:var(--admin-muted);line-height:1.5}.site-admin-status{border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800;text-transform:uppercase}.site-admin-status.is-active{background:#dcfce7;color:#166534}.site-admin-status.is-inactive{background:#fef3c7;color:#92400e}.site-admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.site-admin-facts div{border:1px solid var(--admin-border);border-radius:7px;background:#f8fafc;padding:10px 12px}.site-admin-facts dt{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.site-admin-facts dd{margin:5px 0 0;font-weight:800}.site-admin-warning{display:grid;grid-gap:4px;gap:4px;border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#78350f;padding:11px 13px}.site-admin-deferred,.site-admin-warning span{font-size:.86rem;line-height:1.45}.site-admin-deferred,.site-admin-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-admin-navigation a{min-height:40px;border:1px solid var(--admin-border);border-radius:7px;background:#f8fafc;color:var(--admin-text);padding:10px 12px;font-size:.86rem;font-weight:800}.site-admin-navigation a:focus-visible,.site-admin-navigation a:hover{border-color:#93c5fd;background:#eff6ff}.site-admin-deferred{color:var(--admin-muted)}.admin-site-selection-state{gap:16px;margin-bottom:18px}.admin-site-selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-info-panel .admin-site-selection-card{display:grid;height:100%;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);color:var(--admin-text);padding:16px;text-decoration:none}.admin-site-selection-card:focus-visible,.admin-site-selection-card:hover{border-color:#93c5fd;background:#fff}.admin-site-selection-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-site-selection-card__heading strong{font-size:1rem}.admin-site-selection-card__description{color:var(--admin-muted);font-size:.84rem;font-weight:600;line-height:1.45}.advanced-workflow{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.advanced-section{display:grid;grid-gap:12px;gap:12px}.advanced-section--compact{margin-top:18px}.advanced-section__header h2{margin:0;font-size:1.12rem}.advanced-section__header p{margin:5px 0 0;max-width:820px;color:var(--admin-muted);font-size:.9rem;line-height:1.45}.advanced-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.advanced-card{display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);color:inherit;padding:14px;text-decoration:none;box-shadow:0 8px 22px rgba(23,32,51,.05)}.advanced-card:hover{border-color:#b6c6ef;background:#fbfcff}.advanced-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.advanced-card strong{font-size:1rem;line-height:1.25}.advanced-card p{margin:0;color:var(--admin-muted);font-size:.88rem;line-height:1.45}.advanced-risk{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.advanced-risk--technical{background:#e0f2fe;color:#075985}.advanced-risk--raw-data{background:#fef3c7;color:#92400e}.advanced-risk--setup{background:#dcfce7;color:#166534}.advanced-card__route,.advanced-card__summary{color:var(--admin-muted);font-size:.78rem;font-weight:800;line-height:1.35}.advanced-card__route{min-width:0;overflow-wrap:anywhere;text-align:right}.advanced-card__summary{border-top:1px solid var(--admin-border);padding-top:10px}.advanced-link-list{display:flex;flex-wrap:wrap;gap:8px}.advanced-link-list a{border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-panel);color:var(--admin-text);padding:8px 10px;font-size:.84rem;font-weight:800}.advanced-link-list a:hover{border-color:#b6c6ef;background:#fbfcff}.data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.data-table td,.data-table th{border-bottom:1px solid var(--admin-border);padding:12px 10px;text-align:left;font-size:.88rem;vertical-align:top}.data-table th{background:#f8fafc;color:var(--admin-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:hover td{background:#fbfcff}.data-table--compact{min-width:360px}.settings-workflow{overflow-x:visible}.settings-section-copy{display:grid;grid-gap:10px;gap:10px}.settings-section-copy h2{margin:0;font-size:1.1rem}.settings-section-copy p,.settings-source-card p,.settings-status-card p,.settings-summary-block p,.settings-user-card p{margin:0;color:var(--admin-muted);font-size:.86rem;line-height:1.45}.settings-section-kicker{color:var(--admin-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-source-card,.settings-status-card,.settings-summary-block,.settings-user-card{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.settings-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.settings-status-card p{grid-column:1/-1}.settings-fact-list span,.settings-source-card span,.settings-status-card span,.settings-summary-block span,.settings-user-card span{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.settings-fact-list strong,.settings-source-card strong,.settings-status-card strong,.settings-summary-block strong,.settings-user-card strong{display:block;min-width:0;margin-top:5px;overflow-wrap:anywhere;font-size:.98rem}.settings-status-badge{align-self:start;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.settings-status-badge--ready{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.settings-status-badge--review{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.settings-status-badge--missing{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.settings-workflow-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;align-items:start}.settings-workflow-section>.admin-panel{margin-top:0}.settings-access-layout,.settings-fact-list,.settings-permission-grid,.settings-source-list,.settings-two-column,.settings-user-cards{display:grid;grid-gap:10px;gap:10px}.settings-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fact-list>div{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:10px}.settings-fact-list--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-block--wide{grid-column:1/-1}.settings-access-layout{grid-template-columns:1fr}.settings-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-source-list,.settings-user-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-source-card,.settings-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.settings-source-card p,.settings-user-card p{grid-column:1/-1}.settings-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:-moz-fit-content;width:fit-content;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);font-size:.84rem;font-weight:800;padding:7px 11px}.settings-inline-actions{display:flex;justify-content:flex-start;margin-top:12px}.rebate-campaign-layout{display:grid;grid-gap:16px;gap:16px}.rebate-builder-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-areas:"hero hero" "sidebar main";grid-gap:16px;gap:16px;align-items:start}.rebate-builder-hero{grid-area:hero;padding:18px}.rebate-builder-hero,.rebate-builder-sidebar{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.rebate-builder-sidebar{grid-area:sidebar;padding:16px;position:-webkit-sticky;position:sticky;top:18px}.rebate-builder-main{display:grid;grid-area:main;grid-gap:16px;gap:16px;min-width:0}.rebate-builder-create{justify-content:center;width:100%}.rebate-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rebate-status-filters button{border:1px solid var(--admin-border);border-radius:7px;background:#fbfcff;color:var(--admin-text);cursor:pointer;font-weight:800;padding:8px 10px}.rebate-status-filters button.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.rebate-campaign-cards,.rebate-rule-cards{display:grid;grid-gap:10px;gap:10px}.rebate-campaign-card{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;color:var(--admin-text);cursor:pointer;padding:12px;text-align:left}.rebate-campaign-card strong,.rebate-rule-card strong{min-width:0;overflow-wrap:anywhere}.rebate-campaign-card span:not(.status-pill){color:var(--admin-muted);font-size:.78rem;font-weight:700}.rebate-campaign-card.is-selected{border-color:#1d4ed8;background:#eff6ff}.rebate-builder-lifecycle .admin-panel-header{align-items:flex-start}.rebate-lifecycle-states{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rebate-lifecycle-states .is-current{outline:2px solid #1d4ed8;outline-offset:2px}.rebate-campaign-list-panel{max-width:100%}.rebate-empty-state{min-height:132px;align-content:center}.rebate-detail-grid,.rebate-preview-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rebate-detail-grid .readonly-field,.rebate-preview-form .field{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.rebate-detail-grid .readonly-field span{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.rebate-detail-grid .readonly-field strong{min-width:0;color:var(--admin-text);font-size:.92rem;overflow-wrap:anywhere}.rebate-detail-grid__wide{grid-column:1/-1}.rebate-preview-result,.rebate-rules-readonly{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.rebate-rule-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.rebate-rule-card__summary,.rebate-rule-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.rebate-rule-meta{justify-content:flex-start;color:var(--admin-muted);font-size:.84rem;font-weight:800}.rebate-rule-card details{border-top:1px solid var(--admin-border);padding-top:8px}.rebate-rule-card summary{cursor:pointer;font-size:.86rem;font-weight:900}.rebate-rule-card p{margin:8px 0 0;color:var(--admin-text);font-size:.88rem;overflow-wrap:anywhere}.rebate-preview-columns h3,.rebate-preview-result h3,.rebate-rules-readonly h3{margin:0 0 8px;font-size:.95rem}.rebate-preview-mode{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.rebate-preview-mode label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--admin-border);border-radius:7px;background:#fbfcff;padding:8px 10px;font-size:.88rem;font-weight:800}.rebate-preview-form input,.rebate-preview-form select{min-width:0;width:100%;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);padding:8px 9px}.rebate-preview-form--rule{grid-template-columns:repeat(3,minmax(0,1fr))}.rebate-advanced-audit{margin-top:16px}.rebate-advanced-audit>summary{cursor:pointer;font-weight:900}.rebate-advanced-audit>.admin-panel{border:0;box-shadow:none;margin-top:12px;padding:0}.rebate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rebate-summary-grid .admin-card{box-shadow:none}.rebate-preview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.rebate-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--admin-text);font-size:.88rem}.rebate-warning{margin:0 0 8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:.88rem;font-weight:800}.canonical-games-panel,.mappings-panel,.source-products-panel{max-width:100%}.canonical-games-header,.mappings-header,.source-products-header{align-items:flex-start}.mappings-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.mappings-summary-card em{display:block;margin-top:6px;color:var(--admin-muted);font-size:.78rem;font-style:normal;font-weight:700;line-height:1.35}.rtp-snapshots-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.activation-candidates-summary-grid{grid-template-columns:repeat(6,minmax(128px,1fr))}.catalog-workflow{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.catalog-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary-card{min-width:0;box-shadow:none}.catalog-summary-card strong{font-size:1.3rem;overflow-wrap:anywhere}.catalog-summary-card p{margin:7px 0 0}.catalog-summary-card--success{border-color:#bbf7d0;background:#f0fdf4}.catalog-summary-card--warning{border-color:#fde68a;background:#fffbeb}.manual-sync-actions{justify-content:flex-start;margin-top:14px}.manual-sync-output{margin-top:12px}.manual-sync-output h3{margin:0 0 4px;font-size:.98rem}.manual-sync-output pre{max-height:360px;overflow:auto;margin:10px 0 0;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.catalog-workspace{display:block;min-width:0;max-width:100%}.catalog-advanced-panel,.catalog-list-panel,.catalog-profile-panel,.catalog-readiness-panel{min-width:0;max-width:100%;overflow-x:visible}.catalog-panel-header{align-items:flex-start}.catalog-game-list,.catalog-game-row{display:grid;grid-gap:8px;gap:8px}.catalog-game-row{width:100%;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;color:var(--admin-text);cursor:pointer;padding:11px;text-align:left}.catalog-game-row.is-selected,.catalog-game-row:hover{border-color:#1d4ed8;background:#eff6ff}.catalog-game-row__title{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-game-row__title small,.catalog-game-row__title strong{min-width:0;overflow-wrap:anywhere}.catalog-game-row__title small{color:var(--admin-muted);font-size:.78rem;font-weight:800}.catalog-game-row__badges{display:flex;flex-wrap:wrap;gap:6px}.catalog-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:12px;gap:12px}.catalog-queue-guide{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:12px}.catalog-queue-guide h3{margin:0;font-size:.96rem}.catalog-queue-guide ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px}.catalog-queue-guide li,.catalog-queue-guide p{margin:0;font-size:.86rem;font-weight:800;line-height:1.38}.catalog-readiness-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.catalog-readiness-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.catalog-readiness-card h3{margin:0;min-width:0;font-size:.96rem;overflow-wrap:anywhere}.catalog-readiness-card strong{font-size:1.25rem;overflow-wrap:anywhere}.catalog-readiness-card p,.catalog-readiness-card span{min-width:0;overflow-wrap:anywhere}.catalog-readiness-card span{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.catalog-readiness-card p{margin:0;color:var(--admin-muted);font-size:.86rem;line-height:1.42}.catalog-action-instructions{display:grid;grid-gap:7px;gap:7px;min-width:0;border-top:1px solid var(--admin-border);padding-top:8px}.catalog-action-instructions h4{margin:0;color:var(--admin-text);font-size:.8rem}.catalog-action-instruction{display:grid;grid-gap:2px;gap:2px;min-width:0}.catalog-action-instruction span{color:var(--admin-text);font-size:.68rem}.catalog-action-instruction p{color:var(--admin-muted);font-size:.8rem}.catalog-profile-actions a,.catalog-readiness-card a{color:#1d4ed8;font-size:.84rem;font-weight:900;overflow-wrap:anywhere;text-decoration:none}.catalog-profile-actions a:hover,.catalog-readiness-card a:hover{text-decoration:underline}.mapping-fix-workbench{display:grid;grid-gap:14px;gap:14px}.mapping-suggestions-workbench{display:grid;grid-gap:18px;gap:18px}.mapping-suggestions-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.mapping-suggestions-filters{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.mapping-suggestions-bulk-bar label,.mapping-suggestions-filters label{display:grid;grid-gap:6px;gap:6px}.mapping-suggestions-bulk-bar label span,.mapping-suggestions-bulk-bar span,.mapping-suggestions-filters span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.mapping-suggestions-bulk-bar input,.mapping-suggestions-filters input,.mapping-suggestions-filters select{min-height:38px;border:1px solid #dbe3ef;border-radius:6px;padding:8px 10px;background:#ffffff;color:#0f172a}.mapping-suggestions-actions,.mapping-suggestions-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.mapping-suggestions-actions .admin-button,.mapping-suggestions-bulk-bar .admin-button,.mapping-suggestions-drawer .admin-button,.mapping-suggestions-filter-actions .admin-button{display:inline-flex;align-items:center;gap:6px}.mapping-suggestions-bulk-bar{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.mapping-suggestions-bulk-bar p{margin:0;color:#475569}.mapping-suggestions-table-wrap{overflow-x:auto;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.mapping-suggestions-table{min-width:1320px}.mapping-suggestions-table td{vertical-align:top}.mapping-suggestions-table td small{display:block;margin-top:6px;max-width:240px;color:#64748b}.mapping-suggestions-notice{border:1px solid rgba(47,133,90,.35);border-radius:8px;padding:12px;background:rgba(47,133,90,.12);color:#0f172a}.mapping-suggestions-notice--success{border-color:rgba(47,133,90,.35);background:rgba(47,133,90,.12)}.mapping-suggestions-notice--warning{border-color:rgba(180,83,9,.45);background:rgba(245,158,11,.14)}.mapping-suggestions-notice details{margin-top:10px}.mapping-suggestions-notice ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:20px}.mapping-suggestions-notice li small{display:block;color:#475569}.mapping-suggestions-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(0,0,0,.36)}.mapping-suggestions-drawer__panel{width:min(760px,100vw);height:100%;overflow-y:auto;padding:22px;background:#f8fafc;box-shadow:-16px 0 32px rgba(0,0,0,.24)}.mapping-suggestions-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.mapping-suggestions-candidates,.mapping-suggestions-detail-grid{display:grid;grid-gap:12px;gap:12px}.mapping-suggestions-blockers{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.mapping-suggestions-blockers ul{margin:0;padding-left:20px;color:#475569}.mapping-suggestions-blockers p{margin:0;color:#64748b}.mapping-suggestions-candidates article,.mapping-suggestions-create{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#ffffff}.mapping-suggestions-candidates article div,.mapping-suggestions-create{display:grid;grid-gap:5px;gap:5px}.mapping-suggestions-candidates small,.mapping-suggestions-create p,.mapping-suggestions-create span{color:#64748b}.mapping-fix-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.mapping-fix-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mapping-fix-steps div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:10px}.mapping-fix-change-list span,.mapping-fix-option small,.mapping-fix-preview-actions span,.mapping-fix-steps span{color:var(--admin-muted);font-size:.74rem;font-weight:800}.mapping-fix-change-list strong,.mapping-fix-option small,.mapping-fix-option span,.mapping-fix-option strong,.mapping-fix-steps strong{min-width:0;overflow-wrap:anywhere}.mapping-fix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mapping-fix-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.mapping-fix-column__header{display:grid;grid-gap:8px;gap:8px}.mapping-fix-change-list h4,.mapping-fix-column__header h3,.mapping-fix-preview h3{margin:0}.mapping-fix-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.mapping-fix-search input{min-width:0;border:1px solid var(--admin-border);border-radius:8px;padding:9px 10px}.mapping-fix-option-list{display:grid;grid-gap:8px;gap:8px}.mapping-fix-option{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;color:var(--admin-text);cursor:pointer;padding:10px;text-align:left}.mapping-fix-option.is-selected,.mapping-fix-option:hover{border-color:#1d4ed8;background:#eff6ff}.mapping-fix-option span{color:var(--admin-muted);font-size:.82rem;font-weight:800}.mapping-fix-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mapping-fix-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.mapping-fix-preview p{margin:0;color:var(--admin-muted);font-size:.86rem;font-weight:800}.mapping-fix-change-list,.mapping-fix-selected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mapping-fix-change-list h4,.mapping-fix-later-phase{grid-column:1/-1}.mapping-fix-change-list div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;padding:9px}.mapping-fix-later-phase{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:10px}.catalog-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-profile-section{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.catalog-profile-section h3{margin:0;font-size:.96rem}.catalog-profile-facts{display:grid;grid-gap:8px;gap:8px}.catalog-fact{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-fact span{color:var(--admin-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.catalog-fact strong{min-width:0;font-size:.88rem;overflow-wrap:anywhere}.catalog-blocker-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#92400e;font-size:.88rem;font-weight:800}.catalog-blocker-clear{border:1px solid #bbf7d0;border-radius:7px;background:#f0fdf4;color:#166534}.catalog-blocker-clear,.catalog-next-action{font-size:.88rem;font-weight:800;line-height:1.35;padding:9px 10px}.catalog-next-action{display:grid;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;overflow-wrap:anywhere}.catalog-next-action li,.catalog-next-action p,.catalog-next-action strong{margin:0}.catalog-next-action ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.catalog-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-evidence-note{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;font-size:.86rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;padding:9px 10px}.catalog-evidence-note--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.catalog-evidence-note--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.catalog-compact-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.catalog-compact-card{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--admin-border);border-radius:7px;background:#fff;padding:9px}.catalog-compact-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.catalog-compact-card p,.catalog-compact-card small,.catalog-compact-card span,.catalog-compact-card strong{min-width:0;overflow-wrap:anywhere}.catalog-compact-card strong{font-size:.88rem}.catalog-compact-card small,.catalog-compact-card span{color:var(--admin-muted);font-size:.72rem;font-weight:800}.catalog-compact-card p{margin:0;color:var(--admin-text);font-size:.82rem;line-height:1.35}.catalog-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-advanced-link{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;color:var(--admin-text);padding:12px}.catalog-advanced-link:hover{border-color:#b6c6ef;background:#fff}.catalog-advanced-link span,.catalog-advanced-link strong{min-width:0;overflow-wrap:anywhere}.catalog-advanced-link span{color:var(--admin-muted);font-size:.82rem;line-height:1.4}.rtp-snapshots-summary-card{min-width:0}.rtp-snapshots-summary-card strong{font-size:1.25rem;overflow-wrap:anywhere}.source-products-filters{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(130px,.58fr) minmax(140px,.62fr) minmax(130px,.58fr) auto;grid-gap:10px}.canonical-games-filters,.source-products-filters{display:grid;gap:10px;align-items:end;margin-bottom:14px}.canonical-games-filters{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(115px,.55fr) minmax(125px,.6fr) minmax(135px,.65fr) minmax(135px,.65fr) auto;grid-gap:10px}.catalog-management-filters{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.95fr) minmax(150px,.8fr) minmax(110px,.48fr) auto;gap:8px;margin-bottom:10px}.mappings-filters{grid-template-columns:minmax(210px,1.35fr) minmax(160px,.9fr) minmax(115px,.55fr) minmax(125px,.6fr) minmax(130px,.65fr) minmax(105px,.5fr) minmax(110px,.52fr) minmax(110px,.52fr) minmax(125px,.6fr) auto;grid-gap:10px}.mappings-filters,.rtp-snapshots-filters{display:grid;gap:10px;align-items:end;margin-bottom:14px}.rtp-snapshots-filters{grid-template-columns:minmax(190px,1.25fr) minmax(145px,.8fr) minmax(120px,.62fr) minmax(95px,.48fr) minmax(105px,.52fr) minmax(140px,.74fr) minmax(140px,.74fr) minmax(120px,.58fr) minmax(125px,.62fr) auto;grid-gap:10px}.activation-candidates-filters{grid-template-columns:minmax(190px,1.3fr) minmax(145px,.78fr) minmax(115px,.58fr) minmax(165px,.9fr) minmax(120px,.62fr) minmax(95px,.48fr) minmax(130px,.65fr) auto}.canonical-games-filters label,.mappings-filters label,.rtp-snapshots-filters label,.source-products-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.canonical-games-filters span,.mappings-filters span,.rtp-snapshots-filters span,.source-products-filters span{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.canonical-games-filters input,.canonical-games-filters select,.mappings-filters input,.mappings-filters select,.rtp-snapshots-filters input,.rtp-snapshots-filters select,.source-products-filters input,.source-products-filters select{min-height:34px;width:100%;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);padding:7px 9px}.source-products-filter-actions{display:flex;gap:8px}.canonical-games-filter-actions{display:flex;align-items:flex-end;gap:8px}.catalog-management-filters .canonical-games-filter-actions{align-self:end}.catalog-management-filters .admin-button{min-height:34px;padding:6px 10px}.mappings-filter-actions,.rtp-snapshots-filter-actions{display:flex;gap:8px}.source-products-table{min-width:1320px}.canonical-games-table{min-width:1480px}.catalog-management-table{min-width:0}.catalog-management-table-wrap{width:100%;max-width:100%;overflow-x:visible;overscroll-behavior-x:contain;overflow-y:visible}.catalog-management-table tbody tr{cursor:pointer}.catalog-management-table tbody tr:focus-visible td{outline:2px solid #1d4ed8;outline-offset:-2px}.catalog-management-table tr.is-selected td{background:#f4f7ff}.catalog-table-select{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.catalog-table-select span{color:var(--admin-muted);font-size:.78rem}.catalog-table-select span,.catalog-table-select strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-table-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1.25;padding:3px 7px;overflow-wrap:anywhere}.status-badge--success{background:#ECFDF3;border-color:#A7F3D0;color:#166534}.status-badge--warning{background:#FFFBEB;border-color:#FDE68A;color:#92400E}.status-badge--danger{background:#FEF2F2;border-color:#FECACA;color:#B91C1C}.status-badge--info{background:#EFF6FF;border-color:#BFDBFE;color:#1D4ED8}.status-badge--neutral{background:#F8FAFC;border-color:#E2E8F0;color:#475569}.game-operation-actions-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;width:auto;min-width:0}.game-operation-actions-cell .game-operation-inline-action{display:inline-flex;width:-moz-fit-content;width:fit-content;height:auto;min-height:44px;align-items:center;justify-content:center;border-radius:7px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.game-operation-actions-cell .game-operation-inline-action:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.game-operation-action-strip a{width:-moz-fit-content;width:fit-content;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);font-size:.86rem;font-weight:800;padding:7px 11px}.game-operation-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(15,23,42,.5)}.game-operation-drawer{width:min(920px,100%);height:100dvh;overflow-y:auto;border-left:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:-20px 0 60px rgba(15,23,42,.28);padding:18px}.game-operation-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-operation-detail-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgba(15,23,42,.58);padding:24px}.game-operation-detail-modal{display:grid;width:min(920px,100%);max-height:88dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.32)}.game-operation-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-border);padding:20px 22px 18px}.game-operation-detail-heading{display:grid;grid-gap:7px;gap:7px;min-width:0}.game-operation-detail-eyebrow,.game-operation-detail-section-kicker{color:#1D4ED8;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-operation-detail-attention h3,.game-operation-detail-clear h3,.game-operation-detail-clear p,.game-operation-detail-footer p,.game-operation-detail-heading h2,.game-operation-detail-heading p,.game-operation-detail-recommendation h3,.game-operation-detail-recommendation p,.game-operation-detail-section h3{margin:0}.game-operation-detail-heading h2{max-width:720px;font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.game-operation-detail-heading p{color:var(--admin-muted);font-size:.86rem;font-weight:750}.game-operation-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.game-operation-detail-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-text);cursor:pointer}.game-operation-detail-close:hover{background:#F8FAFC}.game-operation-detail-close:focus-visible,.game-operation-detail-footer button:focus-visible,.game-operation-detail-technical summary:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.game-operation-detail-body{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px}.game-operation-detail-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px}.game-operation-detail-status{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#F8FAFC;padding:10px}.game-operation-detail-status--success{border-color:#A7F3D0;background:#ECFDF3}.game-operation-detail-status--warning{border-color:#FDE68A;background:#FFFBEB}.game-operation-detail-status--danger{border-color:#FECACA;background:#FEF2F2}.game-operation-detail-status--info{border-color:#BFDBFE;background:#EFF6FF}.game-operation-detail-status-heading{display:flex;align-items:center;gap:6px;color:var(--admin-text);font-size:.78rem}.game-operation-detail-status .status-badge{font-size:.7rem}.game-operation-detail-status p{margin:0;color:#475569;font-size:.76rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.game-operation-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;min-width:0}.game-operation-detail-main,.game-operation-detail-side{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.game-operation-detail-section{display:grid;grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.game-operation-detail-attention h3,.game-operation-detail-clear h3,.game-operation-detail-recommendation h3,.game-operation-detail-section h3{color:var(--admin-text);font-size:.94rem;line-height:1.3}.game-operation-detail-definitions{display:grid;margin:0}.game-operation-detail-definitions>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;min-width:0;border-top:1px solid #e2e8f0;padding:8px 0}.game-operation-detail-definitions>div:first-child{border-top:0}.game-operation-detail-definitions dt{color:#64748B;font-size:.72rem;font-weight:850}.game-operation-detail-definitions dd{min-width:0;margin:0;color:var(--admin-text);font-size:.82rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.game-operation-detail-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#EFF6FF;color:#1D4ED8;font-size:.82rem;font-weight:850;padding:10px 12px;text-align:center}.game-operation-detail-note{margin:0;border-left:3px solid #bfdbfe;color:#475569;font-size:.8rem;font-weight:750;line-height:1.45;padding-left:10px}.game-operation-detail-section-heading{display:flex;align-items:center;gap:8px}.game-operation-detail-attention,.game-operation-detail-clear,.game-operation-detail-recommendation{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid;border-radius:9px;padding:13px 14px}.game-operation-detail-attention{border-color:#FECACA;background:#FEF2F2;color:#B91C1C}.game-operation-detail-attention h3{color:#B91C1C}.game-operation-detail-attention ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:19px;color:#7F1D1D;font-size:.82rem;font-weight:750;line-height:1.45}.game-operation-detail-clear{grid-template-columns:auto minmax(0,1fr);border-color:#A7F3D0;background:#ECFDF3;color:#166534}.game-operation-detail-clear h3{color:#166534}.game-operation-detail-clear p,.game-operation-detail-recommendation p{color:#475569;font-size:.82rem;font-weight:700;line-height:1.45}.game-operation-detail-recommendation{border-color:#BFDBFE;background:#EFF6FF}.game-operation-detail-review-note{display:flex;align-items:flex-start;gap:6px;color:#1D4ED8!important}.game-operation-detail-technical{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#F8FAFC}.game-operation-detail-technical summary{min-height:44px;border-radius:8px;color:#475569;cursor:pointer;font-size:.8rem;font-weight:850;padding:11px 12px}.game-operation-detail-technical[open] summary{border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0}.game-operation-detail-technical .game-operation-detail-definitions{padding:4px 12px 8px}.game-operation-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--admin-border);background:#F8FAFC;padding:13px 22px}.game-operation-detail-footer p{color:#64748B;font-size:.76rem;font-weight:750}.game-operation-detail-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:760px){.game-operation-detail-backdrop{padding:8px}.game-operation-detail-modal{width:100%;max-height:92dvh;border-radius:10px}.game-operation-detail-header{gap:12px;padding:14px}.game-operation-detail-heading h2{font-size:1.18rem}.game-operation-detail-body{padding:14px}.game-operation-detail-layout,.game-operation-detail-status-strip{grid-template-columns:1fr}.game-operation-detail-status-strip{gap:6px;margin-bottom:18px}.game-operation-detail-status{grid-template-columns:minmax(72px,auto) minmax(0,auto) minmax(0,1fr);align-items:center}.game-operation-detail-status p{text-align:right}.game-operation-detail-layout{gap:18px}.game-operation-detail-definitions>div{grid-template-columns:1fr;gap:3px}.game-operation-detail-footer{align-items:stretch;flex-direction:column;gap:9px;padding:12px 14px}.game-operation-detail-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.game-operation-detail-footer-actions .admin-button{width:100%}}.mapping-workspace-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:rgba(15,23,42,.58);padding:24px}.mapping-workspace-modal{display:grid;width:min(1040px,100%);max-height:88dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-panel);box-shadow:0 28px 80px rgba(15,23,42,.34)}.mapping-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-border);background:#fff;padding:18px 20px}.mapping-workspace-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.mapping-workspace-footer h3,.mapping-workspace-heading h2,.mapping-workspace-heading strong,.mapping-workspace-section h3{margin:0}.mapping-workspace-heading>strong{overflow-wrap:anywhere;font-size:.92rem}.mapping-workspace-eyebrow{color:#1d4ed8;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mapping-workspace-badges,.mapping-workspace-evidence{display:flex;flex-wrap:wrap;gap:6px}.mapping-workspace-close{min-height:44px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);cursor:pointer;font-weight:900;padding:7px 12px}.mapping-workspace-close:focus-visible,.mapping-workspace-search-result button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.mapping-workspace-body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.mapping-workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 -20px;border-bottom:1px solid var(--admin-border);background:var(--admin-border)}.mapping-workspace-summary-fact{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;background:#f8fafc;padding:12px}.mapping-workspace-summary-fact span{color:var(--admin-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.mapping-workspace-summary-fact strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.mapping-workspace-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--admin-border);border-radius:9px}.mapping-workspace-section{display:grid;grid-gap:12px;gap:12px;min-width:0;border-top:1px solid var(--admin-border);padding:18px 0}.mapping-workspace-record-grid .mapping-workspace-section{border-top:0;padding:16px}.mapping-workspace-record-grid .mapping-workspace-section+.mapping-workspace-section{border-left:1px solid var(--admin-border)}.mapping-workspace-section-heading h3,.mapping-workspace-section>h3{font-size:.96rem}.mapping-workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mapping-workspace-section-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.mapping-workspace-apply-copy p,.mapping-workspace-read-only p,.mapping-workspace-section-heading p{margin:0;color:var(--admin-muted);font-size:.82rem;font-weight:700;line-height:1.45}.mapping-workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.mapping-workspace-technical{min-width:0;color:var(--admin-muted);font-size:.82rem}.mapping-workspace-technical summary{width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer;font-weight:900;padding:12px 0}.mapping-workspace-technical[open] summary{margin-bottom:10px}.mapping-workspace-warnings{display:grid;grid-gap:5px;gap:5px;color:#92400e;font-size:.82rem;font-weight:800}.mapping-workspace-search{display:grid;grid-gap:10px;gap:10px;min-width:0}.mapping-workspace-search .catalog-inline-field{margin-bottom:0}.mapping-workspace-search input{width:100%;max-width:100%}.mapping-workspace-search-results{display:grid;grid-gap:6px;gap:6px}.mapping-workspace-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--admin-border);border-radius:7px;background:#fff;padding:9px 10px}.mapping-workspace-search-result.is-selected{border-color:#86efac;background:#f0fdf4}.mapping-workspace-search-result>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mapping-workspace-search-result span,.mapping-workspace-search-result strong{min-width:0;overflow-wrap:anywhere}.mapping-workspace-search-result span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.mapping-workspace-empty{margin:0;border:1px dashed var(--admin-border);border-radius:7px;color:var(--admin-muted);font-size:.84rem;font-weight:700;padding:12px}.mapping-workspace-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.86rem;font-weight:900;padding:12px;text-align:center}.mapping-workspace-relationship span{min-width:0;overflow-wrap:anywhere}.mapping-workspace-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-border)}.mapping-workspace-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;border-top:1px solid var(--admin-border);background:#f8fafc;padding:14px 20px}.mapping-workspace-apply-copy,.mapping-workspace-read-only{display:grid;grid-gap:5px;gap:5px;min-width:0}.mapping-workspace-apply-copy{grid-column:1/-1}.mapping-workspace-confirm{display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid #bfdbfe;border-radius:8px;background:#fff;cursor:pointer;padding:10px 12px}.mapping-workspace-confirm input{width:18px;height:18px;margin:1px 0 0;accent-color:#1D4ED8}.mapping-workspace-confirm input:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.mapping-workspace-confirm span{color:var(--admin-text);font-size:.8rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.mapping-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mapping-workspace-apply-button{min-height:44px;white-space:nowrap}.mapping-workspace-feedback,.mapping-workspace-read-only{grid-column:1/-1}.mapping-workspace-feedback{margin:0}.game-operation-panel-wide{grid-column:1/-1}.game-operation-preview-focus{border-color:#93c5fd;background:#eff6ff}.game-operation-availability-list{display:grid;grid-gap:8px;gap:8px}.catalog-inline-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.catalog-inline-field span{color:var(--admin-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.game-operation-availability{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--admin-border);border-radius:7px;background:#fff;padding:9px}.game-operation-availability span,.game-operation-availability strong{min-width:0;overflow-wrap:anywhere}.game-operation-availability span:last-child{color:var(--admin-muted);font-size:.82rem;font-weight:800;line-height:1.35}.game-operation-action-strip{display:flex;flex-wrap:wrap;gap:8px}.game-operation-workflow-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);font-size:.86rem;font-weight:800;padding:7px 11px}.game-operation-workflow-link:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.game-operation-list-title{margin:0 0 8px;color:var(--admin-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.catalog-detail-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:rgba(15,23,42,.58);padding:28px}.catalog-detail-modal{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 24px 72px rgba(15,23,42,.32)}.catalog-detail-modal__close{position:-webkit-sticky;position:sticky;top:12px;z-index:1;float:right;margin:12px 12px 0 0;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);cursor:pointer;font-weight:900;min-height:44px;padding:8px 11px}.catalog-public-preview{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.catalog-public-preview img,.catalog-public-preview__fallback{width:120px;aspect-ratio:5/3.6;border:1px solid var(--admin-border);border-radius:8px;object-fit:cover;background:#f8fafc}.catalog-public-preview__fallback{display:grid;place-items:center;color:var(--admin-muted);font-size:.76rem;font-weight:800;text-align:center;padding:8px}.catalog-public-preview div{display:grid;grid-gap:4px;gap:4px;min-width:0}.game-operations-workbench{gap:1rem}.game-operations-workbench .admin-button,.game-operations-workbench .catalog-inline-field input,.game-operations-workbench .catalog-management-filters input,.game-operations-workbench .catalog-management-filters select{min-height:44px}.game-operations-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.game-operations-workbench .catalog-panel-header{flex-wrap:wrap}.game-operation-refresh-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.game-operation-updating{color:var(--admin-muted);font-size:.8rem;font-weight:800}.game-operation-feedback{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;min-width:0}.game-operation-feedback:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.game-operation-feedback .catalog-evidence-note{margin:0}.game-operation-refresh-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.game-operation-refresh-warning .admin-button{white-space:nowrap}.game-operation-records-wrap{display:grid;grid-gap:10px;gap:10px}.game-operation-bulk-bar,.game-operation-selection-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:10px}.game-operation-selection-tools span{color:var(--admin-muted);font-size:.82rem;font-weight:900}.game-operation-bulk-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:8;border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.game-operation-records{display:grid;grid-gap:10px;gap:10px}.game-operation-record{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:9px;row-gap:9px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:12px;cursor:pointer}.game-operation-record.is-mapping{cursor:default}.game-operation-record:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.game-operation-record.is-selected{border-color:#93c5fd;background:#f4f7ff}.game-operation-record__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;grid-column:1/-1;min-width:0}.game-operation-record__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.game-operation-record__select,.game-operation-record__select-label{display:grid;width:44px;min-height:44px;place-items:center}.game-operation-record__select-label{cursor:pointer}.game-operation-record__select input{width:18px;height:18px}.game-operation-record__select input:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.game-operation-select-placeholder{color:var(--admin-muted);font-size:.72rem;font-weight:900}.game-operation-record__title{min-width:0}.game-operation-record__title strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.game-operation-chip-row,.game-operation-issue-strip,.game-operation-record__meta,.game-operation-score-safety{grid-column:1/-1;margin-left:54px;min-width:0}.game-operation-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.game-operation-status-chip{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:3px 6px}.game-operation-status-chip strong{color:var(--admin-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.game-operation-record__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;color:var(--admin-muted);font-size:.8rem;font-weight:700}.game-operation-record__meta span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.game-operation-record__meta strong{color:var(--admin-text);font-size:.68rem;font-weight:900;text-transform:uppercase}.game-operation-score-safety{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.game-operation-issue-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid;border-radius:7px;font-size:.78rem;font-weight:800;line-height:1.4;padding:8px 10px;text-align:left}.game-operation-issue-strip strong{white-space:nowrap}.game-operation-issue-strip span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.game-operation-issue-strip--danger{background:#FEF2F2;border-color:#FECACA;color:#B91C1C}.game-operation-issue-strip--warning{background:#FFFBEB;border-color:#FDE68A;color:#92400E}.game-operation-issue-strip--success{background:#ECFDF3;border-color:#A7F3D0;color:#166534}.game-operation-issue-strip--neutral{background:#F8FAFC;border-color:#E2E8F0;color:#475569}.game-operation-bulk-list{display:grid;grid-gap:8px;gap:8px}@media (max-width:900px){.game-operation-record__header{align-items:start}.game-operation-actions-cell{justify-content:flex-start}.game-operation-record__meta,.mapping-workspace-preview-facts,.mapping-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-workspace-record-grid{grid-template-columns:1fr}.mapping-workspace-record-grid .mapping-workspace-section+.mapping-workspace-section{border-top:1px solid var(--admin-border);border-left:0}}.mappings-table{min-width:1580px}.rtp-snapshots-table{min-width:1560px}.activation-candidates-table{min-width:1680px}.canonical-games-table td span,.canonical-games-table td strong,.mappings-table td span,.mappings-table td strong,.rtp-snapshots-table td span,.rtp-snapshots-table td strong,.source-products-table td span,.source-products-table td strong{display:block}.canonical-games-table td strong,.mappings-table td strong,.rtp-snapshots-table td strong,.source-products-table td strong{margin-bottom:4px}.canonical-games-table td>span:not(.source-products-badge),.mappings-table td>span:not(.source-products-badge),.rtp-snapshots-table td>span:not(.source-products-badge),.source-products-table td>span:not(.source-products-badge){color:var(--admin-muted);font-size:.78rem}.source-products-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.source-products-badge{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;margin:0 5px 5px 0;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.canonical-games-table td .source-products-badge,.mappings-table td .source-products-badge,.rtp-snapshots-table td .source-products-badge,.source-products-table td .source-products-badge{display:inline-flex}.source-products-badge--success{background:#dcfce7;color:#166534}.source-products-badge--warning{background:#fef3c7;color:#92400e}.source-products-badge--danger{background:#fee2e2;color:#991b1b}.source-products-badge--info{background:#dbeafe;color:#1e40af}.source-products-badge--neutral{background:#e7eefb;color:#24324d}.canonical-games-pagination,.mappings-pagination,.rtp-snapshots-pagination,.source-products-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--admin-muted);font-size:.86rem;font-weight:800}.canonical-games-pagination div,.mappings-pagination div,.rtp-snapshots-pagination div,.source-products-pagination div{display:flex;gap:8px}.status-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#e7eefb;color:#24324d;padding:3px 9px;font-size:.76rem;font-weight:800}.status-pill--active,.status-pill--mapped,.status-pill--succeeded{background:#dcfce7;color:#166534}.status-pill--draft,.status-pill--invited,.status-pill--low-data,.status-pill--queued,.status-pill--review{background:#fef3c7;color:#92400e}.status-pill--disabled,.status-pill--failed,.status-pill--paused{background:#fee2e2;color:#991b1b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field label,.field-label{color:var(--admin-muted);font-size:.78rem;font-weight:800}.field input,.field select,.field textarea,.readonly-field{width:100%;border:1px solid var(--admin-border);border-radius:7px;background:#fff;padding:9px 10px;color:var(--admin-text)}.field textarea{resize:vertical}.field--wide{grid-column:1/-1}.field--checkbox{display:flex;align-items:center;gap:8px;min-height:38px}.field--checkbox input{width:auto;margin:0}.field--checkbox span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.readonly-field{display:block;min-width:0;overflow-wrap:anywhere}.admin-button:disabled,.field input:disabled,.field select:disabled{cursor:not-allowed;opacity:.62}.upload-placeholder{display:grid;grid-gap:4px;gap:4px;min-height:92px;place-items:center;border:1px dashed #9ba8c1;border-radius:7px;color:var(--admin-muted);text-align:center;background:#fbfcff}.upload-placeholder span{max-width:100%;overflow-wrap:anywhere;font-size:.76rem}.upload-placeholder--icon,.upload-placeholder--logo{min-height:116px}.upload-placeholder--icon img{width:42px;height:42px;border-radius:8px}.provider-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-media-card{border:1px solid var(--admin-border);border-radius:8px;padding:12px;background:#fff}.provider-media-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.provider-media-card__header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.provider-media-card__header small{color:var(--admin-muted);font-size:.72rem;font-weight:700}.provider-media-card__header span{flex:0 0 auto;border-radius:5px;background:#eef2ff;color:#24324d;padding:3px 7px;font-size:.76rem;font-weight:800}.provider-media-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);grid-gap:10px;gap:10px}.provider-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-button--secondary{background:#f8fafc;color:var(--admin-text)}.provider-media-message{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.provider-media-message--success{color:#047857}.provider-media-message--error{color:#b91c1c}.frontend-preview{display:flex;align-items:center;gap:12px;border-radius:8px;padding:14px;background:#071a52;color:#ffdf70}.frontend-preview>div:last-child{min-width:0;flex:1 1}.preview-logo{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid #ffdf70;border-radius:8px;font-weight:900}.density-preview{display:grid;grid-template-columns:repeat(var(--density-preview-columns,8),minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:10px;width:min(420px,100%)}.density-preview span{display:block;height:28px;border:1px solid rgba(255,223,112,.45);border-radius:5px;background:rgba(255,255,255,.12)}.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.permission-card{border:1px solid var(--admin-border);border-radius:8px;padding:12px;background:#fbfcff}.permission-card strong{display:block;margin-bottom:6px;font-size:.86rem}.permission-card span{color:var(--admin-muted);font-size:.76rem}.empty-panel{border-color:var(--admin-border)}.admin-state-panel,.empty-panel{background:#fbfcff;color:var(--admin-text)}.admin-state-panel{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--admin-border);border-radius:8px;padding:16px}.admin-state-panel span{color:var(--admin-muted);font-size:.86rem}.admin-state-panel--error{border-color:#fecaca;background:#fff7f7}.admin-skeleton{width:min(360px,100%);height:10px;border-radius:999px;background:linear-gradient(90deg,#e8edf8,#f8fafc,#e8edf8)}.admin-skeleton--short{width:min(180px,70%)}.admin-button{width:-moz-fit-content;width:fit-content;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);cursor:pointer;font-weight:800;min-height:34px;padding:7px 11px}.admin-button--primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.admin-button--danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.admin-button--icon{display:inline-flex;align-items:center;gap:7px}.brand-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-inline-status{margin-bottom:12px;border-radius:7px;padding:9px 10px;font-size:.86rem;font-weight:800}.admin-inline-status--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-inline-status--error{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.field-hint{color:var(--admin-muted);font-size:.74rem;line-height:1.35}.explicit-brand-settings{min-width:0}.brand-settings-policy-notice{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;padding:13px 15px}.brand-settings-policy-notice p{max-width:75ch;margin:0;font-size:.88rem;line-height:1.5}.brand-settings-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:16px;gap:16px}.brand-settings-workspace>.admin-panel{margin-top:0;overflow-x:visible}.brand-settings-panel{grid-column:1/-1}.brand-settings-header{align-items:flex-start}.brand-logo-panel .admin-panel-note,.brand-preview-panel .admin-panel-note,.brand-settings-header .admin-panel-note{margin:5px 0 0}.brand-settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.brand-settings-group{min-width:0;margin:0;border:0;padding:0}.brand-settings-group legend{margin-bottom:4px;padding:0;color:var(--admin-text);font-size:.94rem;font-weight:800}.brand-settings-group>p{min-height:38px;margin:0 0 12px;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.brand-settings-group--visibility{grid-column:1/-1}.brand-visibility-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-visibility-control{display:flex;min-height:72px;align-items:flex-start;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px;cursor:pointer}@media (hover:hover){.brand-visibility-control:not(:has(input:disabled)):hover{border-color:#a8b4c8;background:#f8faff}}.brand-visibility-control:has(input:checked){border-color:#93c5fd;background:#f8fbff}.brand-visibility-control:focus-within{outline:3px solid var(--admin-accent);outline-offset:2px}.brand-visibility-control:has(input:disabled){cursor:not-allowed;opacity:.72}.brand-visibility-control input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:#1d4ed8}.brand-visibility-control span{display:grid;grid-gap:3px;gap:3px}.brand-visibility-control small{color:var(--admin-muted);font-size:.78rem;line-height:1.4}.brand-settings-group--provider-order{grid-column:1/-1}.provider-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.provider-order-heading>p{max-width:72ch;margin:0;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.provider-order-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.provider-order-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.provider-order-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:10px 12px}.provider-order-position{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#e7eefb;color:#24324d;font-size:.76rem;font-weight:850}.provider-order-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.provider-order-identity small,.provider-order-identity strong{overflow-wrap:anywhere}.provider-order-identity small{color:var(--admin-muted);font-size:.72rem}.provider-order-controls{display:flex;gap:7px}.provider-order-move{min-height:38px}.provider-order-empty{margin:0;border:1px dashed var(--admin-border);border-radius:8px;color:var(--admin-muted);padding:16px;text-align:center}.provider-order-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.brand-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px}.field .brand-color-picker{height:40px;padding:3px}.field-error{color:#b91c1c;font-size:.76rem;font-weight:700;line-height:1.4}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#dc2626}.brand-logo-state{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#e7eefb;color:#24324d;padding:4px 9px;font-size:.74rem;font-weight:800;white-space:nowrap}.brand-logo-state--saved{background:#dcfce7;color:#166534}.brand-logo-state--empty,.brand-logo-state--pending{background:#fef3c7;color:#92400e}.brand-logo-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-logo-pending-state,.brand-logo-saved-state{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:12px}.brand-logo-pending-state.has-pending-file{border-color:#93c5fd;background:#f8fbff}.brand-logo-state-label{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.brand-logo-pending-state p,.brand-logo-removal-confirmation p,.brand-logo-saved-state p{margin:0;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.brand-logo-visual{display:grid;min-height:92px;place-items:center;border-radius:7px;background:#eef2f7;color:#334155;overflow:hidden}.brand-logo-visual--pending{background:#fff}.brand-logo-visual img{width:100%;height:92px;object-fit:contain;padding:8px}.brand-fallback-thumbnail-visual{aspect-ratio:16/9;min-height:0}.brand-fallback-thumbnail-visual img{height:100%;object-fit:cover;padding:0}.brand-fallback-thumbnail-empty{color:var(--admin-muted);font-size:.8rem;font-weight:700}.brand-logo-metadata{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--admin-muted);font-size:.74rem;line-height:1.4}.brand-logo-metadata a{color:#1d4ed8;font-weight:800;text-decoration:underline;text-underline-offset:2px}.brand-logo-dropzone{display:grid;width:100%;min-height:116px;place-items:center;grid-gap:5px;gap:5px;margin-top:12px;border:1px dashed #8391ac;border-radius:8px;background:#fbfcff;color:var(--admin-text);cursor:pointer;padding:18px;text-align:center}.brand-logo-dropzone span{color:var(--admin-muted);font-size:.78rem}.brand-logo-dropzone.is-dragging,.brand-logo-dropzone:focus-visible,.brand-logo-dropzone:hover{border-color:#2754d8;background:#f4f7ff}.brand-logo-file-input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.brand-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.admin-button--danger-outline{border-color:#b91c1c;background:#fff;color:#991b1b}.brand-logo-removal-confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;padding:12px}.brand-logo-removal-confirmation .brand-logo-actions{flex:0 0 auto;margin-top:0}.brand-logo-live-region{min-height:0}.brand-logo-live-region .admin-inline-status{margin:12px 0 0}.admin-inline-status--info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.brand-preview-panel{grid-column:1/-1}.brand-frontend-preview{min-height:172px;border:1px solid}.brand-frontend-preview p{color:inherit}.brand-frontend-preview .preview-logo{width:82px;height:58px;overflow:hidden}.brand-frontend-preview .preview-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.brand-logo-dropzone:focus-visible,.brand-logo-metadata a:focus-visible,.brand-settings-workspace .admin-button:focus-visible,.brand-settings-workspace input:focus-visible,.brand-settings-workspace select:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.admin-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--admin-muted);font-size:.86rem}.thumbnail-source-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px}.thumbnail-source-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.thumbnail-source-row{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--admin-border);border-radius:7px;background:#fff;padding:10px;color:var(--admin-text);text-align:left}.thumbnail-source-row span{min-width:0;overflow-wrap:anywhere;color:var(--admin-muted);font-size:.78rem}.thumbnail-source-row--active{border-color:#2754d8;box-shadow:inset 3px 0 0 #2754d8}.admin-panel-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.save-status{color:#166534;font-size:.84rem;font-weight:800}.diagnostics-warning-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--admin-text);font-size:.9rem}@media (prefers-reduced-motion:reduce){.public-page--ambient:before{animation:none;opacity:.66;transform:none;will-change:auto}.rebate-ribbon__dot{animation:none}.game-card__play-link,.game-card__play-overlay{transition-duration:.01ms}}@media (max-width:1180px){.filter-panel__row--controls{grid-template-columns:1fr;gap:10px}}@media (max-width:980px){.casino-logo--image{flex-basis:180px}.casino-logo-image{width:min(180px,100%)}.brand-settings-groups,.brand-settings-workspace,.brand-visibility-controls{grid-template-columns:1fr}.brand-logo-actions .admin-button,.brand-settings-actions .admin-button{min-height:44px}.brand-settings-group>p{min-height:0}.rebate-builder-layout{grid-template-columns:1fr;grid-template-areas:"hero" "sidebar" "main"}.rebate-builder-sidebar{position:static}.admin-grid,.admin-nav,.advanced-card-grid,.canonical-games-filters,.catalog-advanced-grid,.catalog-profile-sections,.catalog-readiness-grid,.catalog-summary-grid,.catalog-workspace,.dashboard-health-grid,.mapping-fix-grid,.mapping-fix-intro,.mapping-fix-steps,.mappings-filters,.mappings-summary-grid,.permission-grid,.provider-media-grid,.rebate-detail-grid,.rebate-preview-columns,.rebate-preview-form,.rebate-summary-grid,.rtp-snapshots-filters,.rtp-snapshots-summary-grid,.settings-fact-list--compact,.settings-permission-grid,.settings-status-grid,.settings-workflow-section,.site-admin-facts,.source-products-filters,.thumbnail-source-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{min-height:100dvh;grid-template-columns:1fr}.admin-shell,.admin-sidebar{height:auto;overflow:visible}.admin-sidebar{max-height:none;min-height:auto;position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:16px}}@media (max-width:640px){.public-page--ambient{--public-ambient-duration:10s;--public-ambient-opacity-min:0.56;--public-ambient-opacity-max:0.82;--public-ambient-scale-min:1;--public-ambient-scale-max:1.04}.public-page--ambient:before{background:radial-gradient(ellipse at 54% 22%,rgba(24,185,131,.1),transparent 60%)}.casino-logo--image{flex-basis:auto}.casino-logo-image{width:min(150px,100%)}.brand-logo-removal-confirmation,.brand-settings-header{align-items:stretch;flex-direction:column}.brand-logo-actions,.brand-settings-actions{width:100%;justify-content:stretch}.brand-logo-actions .admin-button,.brand-settings-actions .admin-button{min-height:44px;flex:1 1 150px}.brand-logo-state-grid{grid-template-columns:1fr}.brand-logo-dropzone{min-height:132px}.provider-order-heading,.provider-order-heading-actions{align-items:stretch;flex-direction:column}.provider-order-heading-actions{width:100%}.provider-order-heading-actions .admin-button{width:100%;min-height:44px;justify-content:center}.provider-order-row{grid-template-columns:34px minmax(0,1fr)}.provider-order-controls{grid-column:1/-1;width:100%}.provider-order-move{min-height:44px;flex:1 1;justify-content:center}.mapping-workspace-backdrop{padding:6px}.mapping-workspace-modal{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.mapping-workspace-header{gap:10px;padding:14px}.mapping-workspace-heading h2{font-size:1.18rem}.mapping-workspace-body{padding:0 14px 14px}.mapping-workspace-summary{margin:0 -14px}.mapping-workspace-record-grid{margin-top:14px}.mapping-workspace-facts{grid-template-columns:1fr}.mapping-workspace-section{padding:15px 0}.mapping-workspace-section-heading{align-items:stretch;flex-direction:column}.mapping-workspace-section-heading .admin-button{width:100%}.mapping-workspace-search-result{grid-template-columns:1fr}.mapping-workspace-search-result button{width:100%}.mapping-workspace-relationship{grid-template-columns:1fr}.mapping-workspace-footer{grid-template-columns:1fr;align-items:stretch;padding:12px 14px}.mapping-workspace-actions{width:100%;justify-content:stretch}.mapping-workspace-actions .admin-button{flex:1 1 130px}.game-operation-record__header{grid-template-columns:1fr}.game-operation-refresh-controls{width:100%;justify-content:flex-start}.game-operation-refresh-warning{grid-template-columns:1fr}.game-operation-actions-cell{width:100%;padding-left:54px}.game-operation-record__meta{grid-template-columns:1fr}.game-operation-issue-strip{grid-template-columns:1fr;gap:2px}.game-operation-record__meta span{overflow:visible;text-overflow:clip;white-space:normal}.game-operation-actions-cell .game-operation-inline-action{max-width:100%;height:auto;min-height:44px;white-space:normal}.public-wrap{width:min(100% - 20px,420px)}.brand-header{align-items:flex-start;flex-direction:column;gap:8px}.brand-header__meta{text-align:left;white-space:normal;font-size:.875rem;line-height:1.4}.admin-grid,.advanced-card-grid,.canonical-games-filters,.catalog-advanced-grid,.catalog-profile-sections,.catalog-readiness-grid,.catalog-summary-grid,.catalog-workspace,.dashboard-health-grid,.form-grid,.mapping-fix-change-list,.mapping-fix-grid,.mapping-fix-intro,.mapping-fix-selected,.mapping-fix-steps,.mappings-filters,.mappings-summary-grid,.permission-grid,.provider-media-fields,.provider-media-grid,.rebate-detail-grid,.rebate-preview-columns,.rebate-preview-form,.rebate-preview-form--rule,.rebate-status-filters,.rebate-summary-grid,.rtp-snapshots-filters,.rtp-snapshots-summary-grid,.settings-fact-list,.settings-fact-list--compact,.settings-permission-grid,.settings-source-list,.settings-status-grid,.settings-two-column,.settings-user-cards,.settings-workflow-section,.site-admin-facts,.source-products-filters,.thumbnail-source-layout{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:12px}.thumb{font-size:2rem}.game-card__body{padding:9px 8px 8px}.game-name{min-height:38px;font-size:.82rem}.rtp-row{gap:5px}.rtp-cell{padding:6px 5px}.rtp-cell span{font-size:.58rem}.rtp-cell strong{font-size:.78rem}.filter-panel{padding:12px}.filter-controls,.filter-panel__footer{grid-template-columns:1fr}.reset-button{width:-moz-fit-content;width:fit-content}.filter-result-summary{grid-column:auto;justify-items:start;text-align:left}.display-controls{align-items:stretch;flex-direction:column}.admin-main{height:auto;min-height:0;overflow:visible;padding:16px}.admin-actions-row{align-items:flex-start;flex-direction:column}.catalog-detail-modal-backdrop{padding:0}.catalog-detail-modal{width:100%;min-height:100dvh;max-height:none;border-radius:0}.mappings-filter-actions,.mappings-pagination,.rtp-snapshots-filter-actions,.rtp-snapshots-pagination,.source-products-filter-actions,.source-products-pagination{align-items:stretch;flex-direction:column}.admin-nav,.admin-nav__group-list{grid-template-columns:1fr}.admin-site-selector select{min-height:44px}}.mapping-review-workbench{display:grid;min-width:0;grid-gap:16px;gap:16px}.mapping-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mapping-review-summary__item{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);padding:12px 14px}.mapping-review-summary__item span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.mapping-review-summary__item strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapping-review-summary__item.is-warning{border-color:#f5c56b;background:#fffbeb}.mapping-review-summary__item.is-success{border-color:#86d8ad;background:#f0fdf4}.mapping-review-summary__item.is-danger{border-color:#f5a3a3;background:#fef2f2}.mapping-review-panel{overflow:visible}.mapping-review-panel__header{align-items:flex-start}.mapping-review-filters{display:grid;grid-gap:10px;gap:10px;border-block:1px solid var(--admin-border);background:#f8fafc;margin:0 -16px 14px;padding:14px 16px}.mapping-review-advanced-filters>div,.mapping-review-filters__primary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.mapping-review-advanced-filters{min-width:0;border-top:1px solid #dbe3ee;padding-top:10px}.mapping-review-advanced-filters summary{width:-moz-fit-content;width:fit-content;color:#344054;cursor:pointer;font-size:.8rem;font-weight:800}.mapping-review-advanced-filters>div{margin-top:10px}.mapping-review-filters label,.mapping-review-preview>label,.mapping-review-search label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#344054;font-size:.75rem;font-weight:700}.mapping-review-filters input,.mapping-review-filters select,.mapping-review-preview input,.mapping-review-search input{width:100%;min-width:0;min-height:40px;border:1px solid #c9d2df;border-radius:7px;background:#fff;color:var(--admin-text);padding:8px 10px}.mapping-review-filters input:focus-visible,.mapping-review-filters select:focus-visible,.mapping-review-preview input:focus-visible,.mapping-review-search input:focus-visible{border-color:var(--admin-accent);outline:3px solid rgba(39,84,216,.18);outline-offset:1px}.mapping-review-toggle{align-content:end;grid-template-columns:auto 1fr;align-items:center}.mapping-review-related-selection input,.mapping-review-toggle input{width:18px;min-height:18px}.mapping-review-filter-actions,.mapping-review-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mapping-review-table-scroll{width:100%;max-width:100%;border:1px solid var(--admin-border);border-radius:8px}.mapping-review-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.mapping-review-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid #cbd5e1;background:#eef2f7;color:#344054;font-size:.72rem;padding:9px 8px;text-align:left}.mapping-review-table th:first-child{width:19%}.mapping-review-table th:nth-child(2){width:18%}.mapping-review-table th:nth-child(3){width:27%}.mapping-review-table th:nth-child(4),.mapping-review-table th:nth-child(5){width:18%}.mapping-review-table td{vertical-align:top;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:.76rem;line-height:1.38;overflow-wrap:anywhere;padding:10px 8px}.mapping-review-table tbody:last-child tr:last-child td{border-bottom:0}.mapping-review-row.is-applied td{background:#f4fbf7}.mapping-review-row.is-refresh_required td{background:#fff7ed}.mapping-review-actions,.mapping-review-recommendation,.mapping-review-source,.mapping-review-target-summary{display:grid;min-width:0;grid-gap:4px;gap:4px}.mapping-review-recommendation>small,.mapping-review-recommendation>span,.mapping-review-source>small,.mapping-review-source>span,.mapping-review-target-summary>small,.mapping-review-target-summary>span{color:var(--admin-muted)}.mapping-review-title-line{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:6px}.mapping-review-recommendation>strong,.mapping-review-target-summary>strong,.mapping-review-title-line>strong{color:#101828;font-size:.86rem}.mapping-review-target-label{color:#2454c6!important;font-size:.7rem;font-weight:800}.mapping-review-state{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;border-radius:999px;background:#eef2f7;color:#344054;padding:3px 7px;font-size:.66rem;font-weight:800;text-transform:capitalize}.mapping-review-state.is-pending{background:#fff4d6;color:#7c4a03}.mapping-review-state.is-applied{background:#dcfce7;color:#166534}.mapping-review-state.is-refresh_required{background:#ffedd5;color:#9a3412}.mapping-review-none{color:var(--admin-muted);font-style:italic;margin:2px 0}.mapping-review-candidate-list{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.mapping-review-candidate-list button{display:grid;max-width:100%;grid-gap:1px;gap:1px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1d4ed8;cursor:pointer;padding:4px 6px;text-align:left}.mapping-review-candidate-list small{color:var(--admin-muted)}.mapping-review-candidate-list button:focus-visible,.mapping-review-candidate-list button:hover{border-color:#93c5fd;outline:2px solid #bfdbfe}.mapping-review-rtp-effect{display:grid;grid-gap:4px;gap:4px;margin:0}.mapping-review-details dl div,.mapping-review-preview dl div,.mapping-review-rtp-effect div{display:grid;min-width:0;grid-gap:1px;gap:1px}.mapping-review-details dt,.mapping-review-preview dt,.mapping-review-rtp-effect dt{color:var(--admin-muted);font-weight:700}.mapping-review-details dd,.mapping-review-preview dd,.mapping-review-rtp-effect dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapping-review-rtp-effect dd{color:#101828;font-weight:700}.mapping-review-actions .admin-button{width:100%;min-height:34px;justify-content:flex-start;padding:6px 8px;text-align:left}.mapping-review-error,.mapping-review-message,.mapping-review-selection-count,.mapping-review-success,.mapping-review-warning{margin:7px 0 0;font-size:.73rem;line-height:1.4}.mapping-review-success{display:flex;align-items:flex-start;gap:4px;color:#166534;font-weight:700}.mapping-review-error,.mapping-review-message.is-error{color:#b42318}.mapping-review-warning{color:#92400e}.mapping-review-message{color:#475467}.mapping-review-message.is-success{color:#166534;font-weight:700}.mapping-review-evidence-row td,.mapping-review-inline-row td,.mapping-review-preview-row td{background:#f8fafc;padding:14px}.mapping-review-choice,.mapping-review-create,.mapping-review-preview{display:grid;max-width:1040px;grid-gap:12px;gap:12px;border:1px solid #9db4ec;border-radius:8px;background:#fff;padding:14px}.mapping-review-choice h3,.mapping-review-create h3,.mapping-review-details h3,.mapping-review-expanded-groups h3,.mapping-review-members h3,.mapping-review-preview h3,.mapping-review-related-games h3{margin:0;font-size:.84rem}.mapping-review-choice p,.mapping-review-create p,.mapping-review-preview p{margin:3px 0 0}.mapping-review-choice__candidates,.mapping-review-expanded-groups>div,.mapping-review-related-games>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.mapping-review-choice__candidates>button,.mapping-review-search-results>button{border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:inherit;cursor:pointer;padding:9px;text-align:left}.mapping-review-choice__candidates>button.is-selected,.mapping-review-choice__candidates>button:focus-visible,.mapping-review-choice__candidates>button:hover,.mapping-review-search-results>button:focus-visible,.mapping-review-search-results>button:hover,.mapping-review-search-results>button[aria-selected=true]{border-color:#7aa2eb;background:#eef4ff;outline:2px solid #bfdbfe}.mapping-review-search{display:grid;grid-gap:6px;gap:6px}.mapping-review-search>div{display:flex;gap:6px}.mapping-review-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:320px;overflow-y:auto;grid-gap:6px;gap:6px}.mapping-review-related-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px;gap:8px}.mapping-review-related-selection label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;padding:10px}.mapping-review-related-selection label>span{display:grid;grid-gap:2px;gap:2px}.mapping-review-related-selection small{color:var(--admin-muted)}.mapping-review-related-selection .is-required{background:#eef4ff}.mapping-review-related-selection .is-incompatible{background:#f8fafc;color:var(--admin-muted)}.mapping-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mapping-review-details>section,.mapping-review-expanded-groups,.mapping-review-members,.mapping-review-related-games{min-width:0;border-top:1px solid #dbe3ee;margin-top:12px;padding-top:10px}.mapping-review-details>section{margin-top:0}.mapping-review-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;margin:8px 0 0}.mapping-review-evidence-list h4{margin:8px 0 3px;font-size:.75rem}.mapping-review-evidence-list ul{margin:0;padding-left:18px}.mapping-review-evidence-list p{color:var(--admin-muted);margin:0}.mapping-review-source-evidence{display:grid;grid-gap:3px;gap:3px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;padding:10px}.mapping-review-source-evidence>small,.mapping-review-source-evidence>span{color:var(--admin-muted)}.mapping-review-member-table{display:grid;min-width:0;border:1px solid #dbe3ee;border-radius:7px;overflow:hidden;margin-top:8px}.mapping-review-member-table>div{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(110px,.8fr);min-width:0;border-bottom:1px solid #e5eaf1}.mapping-review-member-table>div:last-child{border-bottom:0}.mapping-review-member-table>div.is-header{background:#eef2f7;color:#344054;font-weight:800}.mapping-review-member-table span{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:7px 8px}.mapping-review-member-table small{color:var(--admin-muted)}.mapping-review-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.mapping-review-preview dl div{border:1px solid #e5eaf1;border-radius:6px;padding:8px}.mapping-review-empty{color:var(--admin-muted);padding:30px!important;text-align:center}@media (max-width:1180px){.mapping-review-advanced-filters>div,.mapping-review-filters__primary{grid-template-columns:repeat(3,minmax(150px,1fr))}.mapping-review-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.mapping-review-table{min-width:940px}}@media (max-width:760px){.mapping-review-advanced-filters>div,.mapping-review-details,.mapping-review-filters__primary,.mapping-review-preview dl,.mapping-review-summary{grid-template-columns:1fr}.mapping-review-filter-actions,.mapping-review-panel__header,.mapping-review-preview__actions{align-items:stretch;flex-direction:column}.mapping-review-filter-actions .admin-button,.mapping-review-preview__actions .admin-button{width:100%}.mapping-review-table{min-width:880px}.mapping-review-member-table{overflow-x:auto}.mapping-review-member-table>div{min-width:680px}}@media (prefers-reduced-motion:reduce){.mapping-review-workbench *,.mapping-review-workbench :after,.mapping-review-workbench :before{scroll-behavior:auto!important}}.catalog-family-records{min-width:0}.catalog-family-record{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;cursor:default;overflow:hidden}.catalog-family-record.is-expanded{border-color:#94a3b8}.catalog-family-record__identity{grid-template-columns:minmax(0,1fr) auto}.catalog-family-record__heading,.catalog-variant-record__title{display:grid;min-width:0;grid-gap:3px;gap:3px}.catalog-family-record__heading h3{min-width:0;margin:0;color:var(--admin-text);font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.catalog-family-record__eyebrow{color:var(--admin-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.catalog-family-record__actions,.catalog-family-toggle{min-height:44px}.catalog-family-toggle{display:inline-flex;align-items:center;gap:6px}.catalog-family-record__summary,.catalog-variant-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-gap:8px;gap:8px;min-width:0}.catalog-family-record__summary span,.catalog-variant-identity-grid span{display:grid;min-width:0;grid-gap:2px;gap:2px;color:var(--admin-muted);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.catalog-family-record__summary strong,.catalog-variant-identity-grid strong{color:var(--admin-text);font-size:.67rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.catalog-family-warning{display:flex;grid-column:1/-1;min-width:0;align-items:flex-start;gap:8px;border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#92400e;padding:9px 10px;font-size:.78rem;overflow-wrap:anywhere}.catalog-family-warning svg{flex:0 0 auto}.catalog-family-expanded{display:grid;grid-column:1/-1;min-width:0;grid-gap:10px;gap:10px;border-top:1px solid var(--admin-border);padding-top:12px}.catalog-family-expanded__context{display:flex;flex-wrap:wrap;min-width:0;gap:6px 16px;color:var(--admin-muted);font-size:.76rem;overflow-wrap:anywhere}.catalog-family-expanded__context strong{color:var(--admin-text)}.catalog-family-variants{display:grid;min-width:0;grid-gap:8px;gap:8px}.catalog-variant-record{grid-template-columns:minmax(0,1fr);min-width:0;border-color:#dbe3ee;background:#f8fafc;cursor:default}.catalog-variant-record.is-filter-context{border-style:dashed;background:#fff}.catalog-variant-context-label{color:#9a3412;font-size:.72rem;font-weight:800}.catalog-variant-record .game-operation-chip-row,.catalog-variant-record .game-operation-score-safety{margin-left:54px}.catalog-variant-diagnostics{grid-column:1/-1;min-width:0;margin-left:54px;border-top:1px solid #dbe3ee;padding-top:8px}.catalog-variant-diagnostics summary{display:flex;min-height:44px;align-items:center;color:#334155;font-size:.78rem;font-weight:900;cursor:pointer}.catalog-variant-diagnostics[open] .catalog-variant-identity-grid{margin-top:4px}.catalog-family-record .admin-button,.catalog-variant-record .admin-button{min-height:44px}@media (max-width:900px){.catalog-family-record__summary,.catalog-variant-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-family-record,.catalog-variant-record{padding:10px}.catalog-family-record__header,.catalog-family-record__identity,.catalog-variant-record .game-operation-record__header{grid-template-columns:minmax(0,1fr)}.catalog-family-record__actions,.catalog-variant-record .game-operation-actions-cell{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.catalog-family-record__actions .admin-button,.catalog-variant-record .game-operation-actions-cell .admin-button{width:100%}.catalog-family-record__summary,.catalog-variant-identity-grid{grid-template-columns:minmax(0,1fr)}.catalog-variant-diagnostics,.catalog-variant-record .game-operation-chip-row,.catalog-variant-record .game-operation-score-safety{margin-left:0}.catalog-family-warning{display:grid;grid-template-columns:auto minmax(0,1fr)}.catalog-family-warning span{grid-column:1/-1}}.scheduler-status-page{display:grid;min-width:0;grid-gap:16px;gap:16px}.scheduler-summary{overflow:visible}.scheduler-page-toolbar,.scheduler-section__heading,.scheduler-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduler-page-toolbar,.scheduler-toolbar{color:var(--admin-muted);font-size:.78rem;font-weight:700}.scheduler-page-toolbar{justify-content:flex-end}.scheduler-summary-grid{align-items:start;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.scheduler-summary-card{display:grid;grid-column:span 2;min-width:0;min-height:210px;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;color:inherit;padding:14px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.scheduler-summary-card:nth-child(4),.scheduler-summary-card:nth-child(5){grid-column:span 3}.scheduler-summary-card:focus-visible,.scheduler-summary-card:hover{border-color:#b6c6ef;box-shadow:0 8px 18px rgba(23,32,51,.08)}.scheduler-summary-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scheduler-config-card h3,.scheduler-detail-columns h3,.scheduler-summary-card h3{margin:0;color:var(--admin-text);font-size:.92rem}.scheduler-summary-card>strong{font-size:1.18rem}.scheduler-alert p,.scheduler-alert small,.scheduler-availability-list p,.scheduler-current-grid p,.scheduler-section__heading p,.scheduler-summary-card p,.scheduler-summary-card small{margin:0;color:var(--admin-muted);font-size:.78rem;line-height:1.5}.scheduler-summary-card code{color:#334155;font-size:.76rem}.scheduler-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.scheduler-summary-card__actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto}.scheduler-summary-card__link{align-self:end;margin-top:auto;color:#1d4ed8;font-size:.78rem;font-weight:800}.scheduler-latest-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.scheduler-latest-pair>section{display:grid;min-width:0;grid-gap:7px;gap:7px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:10px}.scheduler-current-grid article>span,.scheduler-latest-pair>section>span{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.scheduler-latest-pair--compact{grid-template-columns:minmax(0,1fr);margin:0}.scheduler-latest-pair--compact>section{border:0;background:transparent;padding:0}.scheduler-receipt-heading{display:grid;min-width:0;grid-gap:4px;gap:4px}.scheduler-receipt-heading small,.scheduler-receipt-heading span,.scheduler-receipt-heading strong{overflow-wrap:anywhere}.scheduler-receipt-heading strong{font-size:.8rem}.scheduler-empty-inline,.scheduler-receipt-heading small,.scheduler-receipt-heading span{color:var(--admin-muted);font-size:.75rem}.scheduler-section{margin-top:0;overflow:visible}.scheduler-section__heading{align-items:flex-start;margin-bottom:14px}.scheduler-section__heading p{margin-top:5px;max-width:760px}.scheduler-config-grid,.scheduler-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.scheduler-config-card,.scheduler-current-grid article,.scheduler-detail-columns>section{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:14px}.scheduler-config-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scheduler-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.scheduler-metric{min-width:0;border-left:2px solid #dbeafe;padding:6px 8px}.scheduler-metric dt{color:var(--admin-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.scheduler-metric dd{margin:4px 0 0;color:var(--admin-text);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.scheduler-next-runs{margin-top:12px;border-top:1px solid var(--admin-border);padding-top:10px}.scheduler-next-runs ol{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:20px;color:var(--admin-muted);font-size:.78rem}.scheduler-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.scheduler-current-grid article{display:grid;align-content:start;grid-gap:7px;gap:7px}.scheduler-current-reasons{display:grid;grid-gap:5px;gap:5px;margin:12px 0 0;padding-left:20px;color:var(--admin-muted);font-size:.8rem}.scheduler-current-clear{margin-top:12px;color:var(--admin-muted);font-size:.8rem}.scheduler-attention-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#78350f;padding:10px 12px}.scheduler-attention-note a{color:#92400e;font-weight:800}.scheduler-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.scheduler-filters label{display:grid;min-width:160px;grid-gap:5px;gap:5px;color:var(--admin-muted);font-size:.74rem;font-weight:800}.scheduler-filters select{min-height:36px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:var(--admin-text);padding:6px 9px}.scheduler-history-scroll{max-width:100%;overflow-x:auto}.scheduler-history-table{min-width:960px}.scheduler-fact-groups{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.scheduler-fact-groups>section{min-width:0;border-top:1px solid var(--admin-border);padding-top:10px}.scheduler-fact-groups h4{margin:0;color:#334155;font-size:.78rem}.scheduler-fact-groups .scheduler-metric-grid{margin-top:7px}.scheduler-public-current{margin-top:14px;border-top:1px solid var(--admin-border);padding-top:12px}.scheduler-public-current h3{margin:0;font-size:.9rem}.scheduler-history-table details summary{min-height:34px;color:#1d4ed8;font-weight:800;cursor:pointer}.scheduler-history-detail{width:260px;border-radius:7px;background:#f8fafc;padding:8px;white-space:normal}.scheduler-alerts{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.scheduler-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-left-width:4px;border-radius:7px;background:#fff;padding:11px}.scheduler-alert--error{border-left-color:#dc2626}.scheduler-alert--attention{border-left-color:#d97706}.scheduler-alert div{display:grid;min-width:0;grid-gap:4px;gap:4px}.scheduler-availability-list{display:grid;grid-gap:0;gap:0;margin:0}.scheduler-availability-list>div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;border-top:1px solid var(--admin-border);padding:10px 0}.scheduler-availability-list>div:first-child{border-top:0}.scheduler-availability-list dt{color:var(--admin-text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.scheduler-availability-list dd{display:grid;grid-gap:5px;gap:5px;margin:0}.scheduler-unavailable{color:#92400e;font-style:italic}.scheduler-snapshot{display:grid;min-width:0;grid-gap:18px;gap:18px}.scheduler-snapshot-current{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fbfcff;padding:14px}.scheduler-snapshot-current__outcome,.scheduler-snapshot-retained__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduler-snapshot-current__outcome>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.scheduler-snapshot-current__outcome strong{color:var(--admin-text);font-size:1.25rem}.scheduler-snapshot-current__outcome small,.scheduler-snapshot-retained__heading small,.scheduler-snapshot-site p,.scheduler-snapshot-site small,.scheduler-snapshot-subheading p{margin:0;color:var(--admin-muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.scheduler-snapshot-block{min-width:0;border-top:1px solid var(--admin-border);padding-top:16px}.scheduler-snapshot-subheading{margin-bottom:10px}.scheduler-snapshot-retained h4,.scheduler-snapshot-site h4,.scheduler-snapshot-subheading h3{margin:0;color:var(--admin-text);font-size:.9rem}.scheduler-snapshot-subheading p{margin-top:4px}.scheduler-snapshot-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.scheduler-snapshot-site{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:12px}.scheduler-snapshot-site>strong{color:var(--admin-text);font-size:1rem;overflow-wrap:anywhere}.scheduler-snapshot-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.scheduler-snapshot-table{min-width:660px}.scheduler-snapshot-table--retained{min-width:420px}.scheduler-snapshot-table td small{display:block;margin-top:3px;color:var(--admin-muted);white-space:normal}.scheduler-snapshot-retained{display:grid;grid-gap:10px;gap:10px}.scheduler-snapshot-retained>article{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:12px}.scheduler-snapshot-retained__heading{margin-bottom:8px}.scheduler-snapshot-retained__heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.scheduler-snapshot-retained__heading>span{color:var(--admin-muted);font-size:.72rem;font-weight:800}@media (max-width:1050px){.scheduler-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-summary-card,.scheduler-summary-card:nth-child(4),.scheduler-summary-card:nth-child(5){grid-column:span 1}.scheduler-summary-card:last-child{grid-column:1/-1}.scheduler-current-grid,.scheduler-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-snapshot-evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.scheduler-attention-note,.scheduler-page-toolbar,.scheduler-section__heading,.scheduler-snapshot-current__outcome,.scheduler-snapshot-retained__heading,.scheduler-toolbar{align-items:stretch;flex-direction:column}.scheduler-page-toolbar .admin-button,.scheduler-toolbar .admin-button{width:100%;min-height:44px}.scheduler-config-grid,.scheduler-current-grid,.scheduler-detail-columns,.scheduler-latest-pair,.scheduler-metric-grid,.scheduler-summary-grid{grid-template-columns:minmax(0,1fr)}.scheduler-summary-card,.scheduler-summary-card:last-child{grid-column:auto;min-height:0}.scheduler-filters{display:grid;grid-template-columns:minmax(0,1fr)}.scheduler-filters label{min-width:0}.scheduler-alert{grid-template-columns:auto minmax(0,1fr)}.scheduler-alert .admin-button{grid-column:1/-1;width:100%}.scheduler-availability-list>div{grid-template-columns:minmax(0,1fr)}}.scheduler-overview{display:grid;grid-gap:18px;gap:18px}.scheduler-overview__status{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.intake-game-header h2,.scheduler-overview__status h2,.scheduler-success-grid h2{margin:4px 0 0;color:var(--admin-text);font-size:clamp(1.35rem,2vw,1.85rem)}.intake-game-header p,.scheduler-completion,.scheduler-overview__grid article>p,.scheduler-overview__status p{margin:7px 0 0;color:var(--admin-muted);font-size:.84rem}.scheduler-eyebrow{color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.scheduler-overview__grid,.scheduler-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.scheduler-overview__grid article{min-width:0;padding:2px 0}.scheduler-overview__grid article+article{border-left:1px solid var(--admin-border);padding-left:18px}.intake-game-totals,.scheduler-outcome-metrics,.scheduler-run-list{display:grid;margin:12px 0 0}.scheduler-run-list>div{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-bottom:1px solid var(--admin-border)}.intake-game-totals dt,.scheduler-outcome-metrics dt,.scheduler-run-list dt{color:var(--admin-muted);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.intake-game-totals dd,.scheduler-outcome-metrics dd,.scheduler-run-list dd{margin:0;color:var(--admin-text);font-weight:800}.scheduler-run-list small{margin-left:5px;color:var(--admin-muted);font-weight:700}.scheduler-cycle{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:0;list-style:none}.scheduler-cycle li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:7px 0}.scheduler-cycle li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--admin-border);border-radius:50%;color:var(--admin-muted);font-size:.7rem;font-weight:850}.scheduler-cycle li div{display:grid;min-width:0;grid-gap:2px;gap:2px}.scheduler-cycle strong{color:var(--admin-text);font-size:.84rem}.scheduler-cycle small{color:var(--admin-muted);font-size:.74rem}.scheduler-outcome-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid var(--admin-border)}.scheduler-outcome-metrics>div{min-width:0;padding:12px 10px 12px 0}.scheduler-outcome-metrics dd{margin-top:5px;overflow-wrap:anywhere}.scheduler-primary-action{display:inline-flex;margin-top:14px}.scheduler-historical-notice{margin:12px 0;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;color:var(--admin-muted);padding:11px 12px;font-size:.82rem}.scheduler-intake-run-summary{display:grid;min-width:0;grid-gap:4px;gap:4px;border-bottom:1px solid var(--admin-border);padding-bottom:13px}.scheduler-intake-run-summary strong{color:var(--admin-text);font-size:.92rem}.scheduler-history-error,.scheduler-intake-run-summary span,.scheduler-stage-detail__body p,.scheduler-stage-row__meta,.scheduler-stage-status__heading p{margin:0;color:var(--admin-muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.scheduler-stage-status{min-width:0;margin-top:14px}.scheduler-last-successful-intake__heading,.scheduler-stage-status__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduler-last-successful-intake__heading>div,.scheduler-stage-status__heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.scheduler-last-successful-intake h3,.scheduler-stage-status__heading h3{margin:0;color:var(--admin-text);font-size:.88rem}.scheduler-stage-current{max-width:240px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a!important;padding:6px 8px;font-weight:800}.scheduler-stage-list{display:grid;min-width:0;grid-gap:0;gap:0;margin:10px 0 0;padding:0;border-block:1px solid var(--admin-border);list-style:none}.scheduler-stage-row{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:10px 0}.scheduler-stage-row+.scheduler-stage-row{border-top:1px solid var(--admin-border)}.scheduler-stage-row__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.scheduler-stage-row__primary>strong{color:var(--admin-text);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.scheduler-stage-row__meta{display:flex;flex-wrap:wrap;gap:4px 12px}.scheduler-stage-detail{min-width:0}.scheduler-history-actions details>summary,.scheduler-stage-detail>summary{display:inline-flex;min-height:44px;align-items:center;color:#1d4ed8;font-size:.76rem;font-weight:800;cursor:pointer}.scheduler-history-actions details>summary:focus-visible,.scheduler-stage-detail>summary:focus-visible{border-radius:5px;outline:3px solid #93c5fd;outline-offset:2px}.scheduler-stage-detail__body{min-width:0;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;padding:9px}.scheduler-stage-detail__body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0}.scheduler-stage-detail__body dl>div{min-width:0}.scheduler-stage-detail__body dt{color:var(--admin-muted);font-size:.68rem;font-weight:800}.scheduler-stage-detail__body dd{margin:2px 0 0;color:var(--admin-text);font-size:.78rem;font-weight:800}.scheduler-stage-detail__body p{margin-top:8px;color:var(--admin-text)}.scheduler-stage-message{margin:12px 0 0;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;color:var(--admin-muted);padding:11px 12px;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.scheduler-stage-message--unavailable{border-color:#fde68a;background:#fffbeb;color:#78350f}.scheduler-last-successful-intake{margin-top:16px;border-top:1px solid var(--admin-border);padding-top:14px}.scheduler-last-successful-intake__heading>div>strong{color:var(--admin-muted);font-size:.76rem}.scheduler-history-actions{display:grid;min-width:300px;grid-gap:5px;gap:5px}.scheduler-history-actions>a{width:-moz-fit-content;width:fit-content;font-weight:800}.scheduler-history-stage-details>.scheduler-stage-status{width:min(520px,72vw);margin-top:4px;white-space:normal}.scheduler-history-error{max-width:520px;color:#991b1b}.scheduler-stage-status--compact .scheduler-stage-status__heading>div>p{display:none}.scheduler-history-table{min-width:760px}.scheduler-metric{border-left-width:1px;border:1px solid var(--admin-border);border-radius:6px;background:#fbfcff;padding:8px}.scheduler-alert{border-left-width:1px}.scheduler-alert--error{background:#fef2f2}.scheduler-alert--attention{background:#fffbeb}.scheduler-technical>details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--admin-text);cursor:pointer;list-style-position:inside;font-weight:850}.scheduler-technical>details>summary small{color:var(--admin-muted);font-size:.72rem;font-weight:650}.scheduler-technical>details>summary:focus-visible{border-radius:6px;outline:3px solid #93c5fd;outline-offset:3px}.scheduler-technical>details[open]>.scheduler-technical__body{display:grid;grid-gap:22px;gap:22px;margin-top:14px;padding-top:14px;border-top:1px solid var(--admin-border)}.scheduler-technical__body>section>h3{margin:0;font-size:.92rem}.intake-game-history{display:grid;min-width:0;grid-gap:16px;gap:16px}.intake-game-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.intake-game-totals{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--admin-border)}.intake-game-totals>div{min-width:0;padding:14px 12px 0 0}.intake-game-totals dd{margin-top:4px;font-size:1.1rem}.intake-game-empty{padding-block:28px;color:var(--admin-text);text-align:center}.intake-game-list{min-width:0}.intake-game-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:16px 0}.intake-game-filters label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--admin-muted);font-size:.74rem;font-weight:800}.intake-game-filters input,.intake-game-filters select{width:100%;min-height:40px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text);padding:8px 10px}.intake-game-filter-actions,.intake-game-pagination{display:flex;align-items:center;gap:8px}.intake-game-table-wrap{max-width:100%;overflow-x:auto}.intake-game-table{min-width:940px}.intake-game-table td{vertical-align:top}.intake-game-table td>small{display:block;margin-top:4px;color:var(--admin-muted);font-size:.7rem}.intake-game-decision{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--admin-border);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:850}.intake-game-decision--mapped{border-color:#a7d8bb;background:#effaf3;color:#166534}.intake-game-decision--review_required{border-color:#f2d493;background:#fffbeb;color:#92400e}.intake-game-decision--ineligible{background:#f3f4f6;color:#4b5563}.intake-game-pagination{justify-content:flex-end;margin-top:14px;color:var(--admin-muted);font-size:.78rem;font-weight:750}@media (max-width:900px){.scheduler-outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-game-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.scheduler-overview__grid,.scheduler-overview__status,.scheduler-success-grid{grid-template-columns:minmax(0,1fr)}.scheduler-overview__status{display:grid}.scheduler-overview__grid article+article{border-top:1px solid var(--admin-border);border-left:0;padding-top:16px;padding-left:0}.intake-game-filters,.intake-game-totals,.scheduler-outcome-metrics{grid-template-columns:minmax(0,1fr)}.scheduler-last-successful-intake__heading,.scheduler-stage-status__heading{align-items:stretch;flex-direction:column}.scheduler-stage-current{max-width:none}.scheduler-stage-row__primary{grid-template-columns:minmax(0,1fr)}.scheduler-stage-row__primary .status-badge{justify-self:start}.scheduler-stage-detail__body dl{grid-template-columns:minmax(0,1fr)}.scheduler-technical>details>summary{align-items:flex-start;flex-direction:column}.intake-game-header{grid-template-columns:minmax(0,1fr)}.intake-game-header .admin-button{width:100%}.intake-game-totals{grid-column:auto}.intake-game-filter-actions .admin-button{flex:1 1}.intake-game-table{display:block;min-width:0}.intake-game-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.intake-game-table tbody,.intake-game-table td,.intake-game-table tr{display:block;width:100%}.intake-game-table tbody{display:grid;grid-gap:10px;gap:10px}.intake-game-table tr{border:1px solid var(--admin-border);border-radius:6px;background:#fff;padding:12px}.intake-game-table td{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;border:0;padding:6px 0;overflow-wrap:anywhere}.intake-game-table td:before{content:attr(data-label);color:var(--admin-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.intake-game-table td[data-label="Current mapping"],.intake-game-table td[data-label=Game]{grid-template-columns:minmax(0,1fr)}.intake-game-table td[data-label="Current mapping"]:before,.intake-game-table td[data-label=Game]:before{display:none}.intake-game-pagination{justify-content:space-between}}