@import"https://fonts.googleapis.com/css2?family=Anton&family=Roboto+Condensed:wght@400;500;700;800&display=swap";:root{--sb-font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sb-font-body: var(--sb-font-sans);--sb-font-display: "Bebas Neue", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sb-bg: #05060a;--sb-bg-2: #070a12;--sb-surface: #0b1020;--sb-surface-2: #0e1630;--sb-surface-3: #121b31;--sb-card: rgba(255, 255, 255, .06);--sb-card-2: rgba(255, 255, 255, .085);--sb-border: rgba(255, 255, 255, .1);--sb-border-2: rgba(255, 255, 255, .16);--sb-border-soft: rgba(255, 255, 255, .06);--sb-text: #eaf0ff;--sb-text-2: #c8d4f0;--sb-muted: #95a3bc;--sb-accent: #2dffb0;--sb-accent-2: #f7c948;--sb-danger: #ff4d4d;--sb-accent-rgb: 45, 255, 176;--sb-accent-2-rgb: 247, 201, 72;--sb-header-h: 56px;--sb-sport-h: 72px;--sb-bottom-nav-h: 72px;--sb-radius-xs: 10px;--sb-radius-sm: 12px;--sb-radius: 16px;--sb-radius-md: 18px;--sb-radius-lg: 24px;--sb-shadow-sm: 0 10px 26px rgba(0, 0, 0, .35);--sb-shadow-soft: 0 16px 40px rgba(0, 0, 0, .28);--sb-shadow: 0 22px 60px rgba(0, 0, 0, .55);--sb-shadow-card: 0 12px 30px rgba(0, 0, 0, .24);--sb-shadow-hero: 0 40px 120px rgba(0, 0, 0, .55);--sb-shadow-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 40px rgba(0, 0, 0, .3);--sb-glow-accent: 0 0 0 1px rgba(45, 255, 176, .16), 0 0 40px rgba(45, 255, 176, .1);--sb-glow-gold: 0 0 0 1px rgba(247, 201, 72, .18), 0 0 36px rgba(247, 201, 72, .08);--sb-premium-panel: linear-gradient( 180deg, rgba(11, 16, 32, .88), rgba(9, 14, 28, .82) );--sb-premium-panel-strong: linear-gradient( 180deg, rgba(16, 24, 46, .95), rgba(8, 13, 24, .92) );--sb-color-bg: var(--sb-bg);--sb-color-surface: var(--sb-surface);--sb-color-surface-elevated: var(--sb-surface-2);--sb-color-border: var(--sb-border);--sb-color-text: var(--sb-text);--sb-color-text-muted: var(--sb-muted);--sb-color-primary: var(--sb-accent);--sb-color-primary-strong: #10b981;--sb-color-accent: var(--sb-accent-2);--sb-color-danger: var(--sb-danger);--sb-max-width: 1440px}html{color-scheme:dark}body{background:var(--sb-bg);color:var(--sb-text)}body{--manager-surface-1: rgba(9, 13, 21, .9);--manager-surface-2: rgba(14, 19, 30, .96);--manager-surface-3: rgba(19, 26, 39, .92);--manager-border-subtle: rgba(255, 255, 255, .04);--manager-border: rgba(255, 255, 255, .08);--manager-border-strong: rgba(255, 255, 255, .14);--manager-border-accent: rgba(45, 255, 176, .28);--manager-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--manager-shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--manager-shadow-lg: 0 18px 42px rgba(0, 0, 0, .18);--manager-shadow-xl: 0 32px 64px rgba(0, 0, 0, .24);--manager-easing: cubic-bezier(.4, 0, .2, 1);--manager-easing-out: cubic-bezier(0, 0, .2, 1);--manager-easing-in: cubic-bezier(.4, 0, 1, 1);margin:0;min-height:100vh;background:linear-gradient(180deg,#08111b,#0b1119);color:var(--sb-color-text);font-family:var(--sb-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}input:focus,button:focus-visible{outline:none;border-color:#2dffb066;box-shadow:0 0 0 4px #2dffb01f}.row-action-btn:focus-visible{outline:2px solid rgba(45,255,176,.4);outline-offset:2px;box-shadow:none}.row-action-btn.danger:focus-visible{outline-color:#f8717166}.drawer-tab:focus-visible{outline:2px solid rgba(45,255,176,.4);outline-offset:2px;box-shadow:none}.drawer-tab.danger:focus-visible{outline-color:#f8717166}.manager-screen{min-height:100vh;padding:clamp(14px,2vw,28px)}.manager-loading-card{width:min(520px,100%);margin:18vh auto 0;border:1px solid var(--manager-border);border-radius:22px;padding:1.2rem 1.3rem;text-align:center;background:linear-gradient(180deg,var(--manager-surface-2),var(--manager-surface-1));box-shadow:var(--manager-shadow-md);color:var(--sb-color-text-muted)}.manager-auth-view{min-height:100vh;padding:clamp(18px,2vw,28px);display:grid;place-items:center;background:radial-gradient(circle at 10% 16%,rgba(45,255,176,.12),transparent 30%),radial-gradient(circle at 88% 10%,rgba(247,201,72,.08),transparent 24%),linear-gradient(135deg,#071019,#080c14 58%,#09131e)}.manager-auth-shell{width:min(420px,100%);display:grid;place-items:center}.manager-auth-lockup{color:var(--sb-color-accent);font-size:.82rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.manager-auth-card{position:relative;width:100%;border-radius:30px;padding:2rem 1.6rem;display:grid;gap:1.15rem;border:1px solid var(--manager-border);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%),linear-gradient(180deg,#0f1628f5,#080c16f0);box-shadow:0 36px 100px #0000006b;overflow:hidden}.manager-auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),radial-gradient(circle at 0 0,rgba(45,255,176,.12),transparent 34%);pointer-events:none}.manager-auth-card-head{position:relative;z-index:1;display:grid;gap:.8rem;place-items:center}.manager-auth-form{position:relative;z-index:1;display:grid;gap:1rem}.manager-auth-form label{display:grid;gap:.45rem}.manager-auth-form label span{color:#e8f0ffc7;font-weight:900;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.manager-auth-form input{width:100%;min-height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff09);color:var(--sb-color-text);padding:.8rem 1rem;transition:border-color .16s var(--manager-easing),box-shadow .16s var(--manager-easing),background .16s var(--manager-easing),transform .16s var(--manager-easing)}.manager-auth-form input::placeholder{color:var(--sb-color-text-muted);opacity:.95}.primary-button,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 1.05rem;border:1px solid var(--manager-border-accent);border-radius:12px;background:linear-gradient(135deg,#2dffb0eb,#b2ffe4e6);color:#07101b;font-weight:800;font-size:.82rem;letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 18px #0000002e;transition:transform .14s var(--manager-easing),filter .14s var(--manager-easing),box-shadow .14s var(--manager-easing)}.primary-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:0 10px 24px #00000038}.primary-button:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(0)}.primary-button:disabled,.btn-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.primary-button.danger{background:linear-gradient(135deg,#f87171eb,#fca5a5e6);border-color:#f8717161;color:#1f0a0a}.primary-button.manager-auth-submit,.manager-auth-submit{min-height:56px;width:100%;padding:0 1.4rem;border-radius:18px;font-size:.92rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#f7c948f2,#2dffb0bf);box-shadow:0 24px 60px #00000047}.primary-button.manager-auth-submit:hover:not(:disabled),.manager-auth-submit:hover:not(:disabled){box-shadow:0 32px 70px #00000052}.manager-auth-meta{color:#c8d4f0cc;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.state-banner,.state-error{padding:.82rem .95rem;border-radius:18px;border:1px solid rgba(248,113,113,.24);background:linear-gradient(180deg,#ff4d4d24,#62181847);color:#ffd2d2}@media(max-width:640px){.manager-auth-card{border-radius:24px;padding:1.5rem 1.15rem}}.manager-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.manager-sidebar{border-right:1px solid var(--manager-border);padding:1rem .8rem;background:linear-gradient(180deg,#101828f2,#080c16e6);display:grid;grid-template-rows:auto 1fr auto;gap:.9rem}.sidebar-brand strong{display:block;font-family:var(--sb-font-display);letter-spacing:.03em;font-size:1.35rem}.sidebar-brand span{color:var(--sb-color-text-muted);font-size:.78rem}.sidebar-nav{display:grid;gap:.5rem;align-content:start;grid-auto-rows:min-content}.sidebar-link,.sidebar-logout{border:1px solid var(--manager-border);background:#ffffff05;color:var(--sb-color-text);border-radius:12px;min-height:52px;padding:.52rem .68rem;text-align:left;transition:all .18s var(--manager-easing)}.sidebar-link{display:grid;gap:.18rem}.sidebar-link strong{font-size:.88rem;font-weight:800}.sidebar-link span{display:none}.sidebar-link:hover,.sidebar-logout:hover{border-color:var(--manager-border-strong);background:#ffffff0a;transform:translate(2px)}.sidebar-link:active,.sidebar-logout:active{transform:translate(0);transition:all 80ms var(--manager-easing-in)}.sidebar-link.active{border-color:#2dffb04d;background:#2dffb014;color:var(--sb-color-primary);box-shadow:inset 3px 0 #2dffb0b3}.sidebar-link.active:hover{border-color:#2dffb066;background:#2dffb01f;box-shadow:inset 3px 0 #2dffb0e6}.sidebar-overlay{display:none}.manager-main{padding:clamp(12px,1.8vw,24px);display:grid;align-content:start;gap:.75rem}.manager-header{border:1px solid var(--manager-border);border-radius:22px;padding:.8rem 1rem;background:linear-gradient(180deg,#121b2ef5,#0a101ee6);display:flex;align-items:center;gap:.9rem;justify-content:space-between;box-shadow:0 24px 70px #0000002e}.menu-toggle{border:1px solid var(--manager-border-strong);background:#ffffff0d;color:var(--sb-color-text);border-radius:10px;min-width:44px;min-height:44px}.manager-header-user{min-width:0;display:grid;gap:.12rem}.manager-header-user strong{font-size:1rem;line-height:1.2}.manager-header-user span{color:var(--sb-color-text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-header-tools{margin-left:auto;display:flex;align-items:center;gap:.85rem}.workspace-overview{display:grid;gap:1rem;border:1px solid var(--manager-border);border-radius:20px;padding:1rem;background:radial-gradient(circle at right top,rgba(45,255,176,.1),transparent 30%),linear-gradient(180deg,#101828f5,#080e1cdb)}.workspace-overview-copy{display:grid;gap:.42rem}.eyebrow{color:var(--sb-color-primary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.workspace-overview-copy h1{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.workspace-overview-copy p{margin:0;max-width:72ch;color:var(--sb-color-text-muted);line-height:1.6}.workspace-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.workspace-metric-card{border:1px solid var(--manager-border);border-radius:16px;padding:.85rem .9rem;background:#ffffff08;display:grid;gap:.3rem}.workspace-metric-card span{color:var(--sb-color-text-muted);font-size:.74rem}.workspace-metric-card strong{font-size:1.3rem;line-height:1}.workspace-metric-card.accent{border-color:#2dffb047}.workspace-metric-card.warning{border-color:#f871714d}.workspace-filters{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(160px,.8fr)) auto;gap:.75rem;align-items:end}.workspace-search-field,.workspace-select-field{display:grid;gap:.35rem}.workspace-search-field span,.workspace-select-field span{color:var(--sb-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.workspace-search-field input,.workspace-select-field select{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--manager-border-strong);background:#ffffff0d;color:var(--sb-color-text);padding:.65rem .8rem}.tenant-switcher,.tenant-badge{display:grid;gap:.24rem}.tenant-switcher span,.tenant-badge span{color:var(--sb-color-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tenant-badge strong{font-size:.88rem;line-height:1.2}.tenant-switcher select{min-width:min(280px,44vw);min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff09);color:var(--sb-color-text);padding:.45rem .9rem}.tenant-switcher select:disabled{opacity:.7;cursor:default}.level-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.level-summary-card{border-radius:16px;min-height:88px;padding:.75rem 1rem;display:grid;align-content:space-between;text-align:left;border:1px solid var(--manager-border-strong);background:linear-gradient(180deg,#101828f2,#080e1ce0);transition:all .18s var(--manager-easing);cursor:pointer}.level-summary-card:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#101828fa,#080e1ceb);transform:translateY(-2px);box-shadow:var(--manager-shadow-md)}.level-summary-card:active{transform:translateY(0);transition:all 80ms var(--manager-easing-in)}.level-summary-card span{color:var(--sb-color-text-muted);font-size:.82rem}.level-summary-card strong{color:var(--sb-color-text);font-size:1.28rem}.level-summary-card.active{border-color:#2dffb06b;box-shadow:0 0 0 1px #2dffb029,0 14px 30px #0000002e}.manager-toolbar{border:1px solid var(--manager-border);border-radius:16px;padding:.82rem .9rem;background:linear-gradient(180deg,#101828e6,#080e1cd1);display:flex;justify-content:space-between;gap:1rem;align-items:center}.toolbar-copy{display:grid;gap:.16rem}.toolbar-copy strong{font-size:.94rem}.toolbar-copy span{color:var(--sb-color-text-muted);font-size:.8rem}.toolbar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.settlement-form{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(120px,1fr)) auto;gap:.75rem;align-items:end}.settlement-form label{display:grid;gap:.35rem}.settlement-form label span{color:var(--sb-color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.settlement-form input,.settlement-form select{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--manager-border-strong);background:#ffffff0d;color:var(--sb-color-text);padding:.55rem .7rem}.member-table-wrap{border:1px solid var(--manager-border);border-radius:16px;background:linear-gradient(180deg,#101828f2,#080e1cdb);overflow:auto}.member-table{width:100%;border-collapse:collapse;min-width:980px}.table-footer-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;color:var(--sb-color-text-muted);border-top:1px solid rgba(255,255,255,.06)}.pagination-actions{display:flex;align-items:center;gap:.55rem}.member-table th,.member-table td{padding:.75rem;border-bottom:1px solid var(--manager-border);text-align:left;vertical-align:middle;font-size:.875rem}.member-table tbody tr{transition:background .18s var(--manager-easing)}.member-table tbody tr:hover{background:#ffffff09}.member-table th{color:var(--sb-color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.member-table td strong{font-size:.84rem;font-weight:700;line-height:1.25}.member-table td small{display:inline-flex;margin:.32rem 0 .18rem}.member-table td span{color:var(--sb-color-text-muted);font-size:.74rem}.member-status{display:inline-flex;align-items:center;padding:.28rem .58rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-status.active{color:#d1fae5;background:#2dffb01f}.member-status.passive{color:#fecaca;background:#f871711f}.row-actions{display:flex;gap:.4rem;flex-wrap:wrap}.row-action-btn{border:1px solid var(--manager-border-strong);background:#ffffff0a;color:var(--sb-color-text);border-radius:12px;min-height:44px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;transition:all .18s var(--manager-easing)}.row-action-btn:hover{border-color:#fff3;background:#ffffff14;transform:translateY(-1px);box-shadow:var(--manager-shadow-sm)}.row-action-btn:active{transform:translateY(0);transition:all 80ms var(--manager-easing-in)}.row-action-btn.warning{border-color:#f8717152;color:#fecaca}.row-action-btn.warning:hover{border-color:#f8717170;background:#f8717114}.row-action-btn.success{border-color:#2dffb052;color:#d1fae5}.row-action-btn.success:hover{border-color:#2dffb070;background:#2dffb014}.row-action-btn.danger{border-color:#f871716b;color:#fecaca;background:#dc262629;font-weight:900}.row-action-btn.danger:hover{border-color:#f871718a;background:#dc26263d;box-shadow:0 0 0 3px #f871711f}.row-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.member-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;z-index:50;border-left:1px solid var(--manager-border);background:linear-gradient(180deg,#101828fa,#080c16f5);padding:.86rem;display:grid;grid-template-rows:auto 1fr;gap:.8rem}.editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04080ead;display:flex;justify-content:flex-end}.member-editor{width:min(520px,100vw);height:100vh;border-left:1px solid var(--manager-border);background:linear-gradient(180deg,#101828fc,#080c16f7);padding:.9rem;display:grid;grid-template-rows:auto 1fr;gap:.8rem}.member-editor-form{overflow:auto;display:grid;gap:.82rem;align-content:start}.editor-detail-section{display:grid;gap:.62rem;padding-top:.35rem}.editor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.editor-restriction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.editor-textarea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inline-card{border:1px solid var(--manager-border);border-radius:12px;background:#ffffff08;padding:.7rem .78rem}.editor-list-block{display:grid;gap:.42rem;max-height:220px;overflow:auto}.change-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem}.change-summary-pill{border-radius:999px;padding:.25rem .58rem;border:1px solid rgba(45,255,176,.22);background:#2dffb014;color:#d1fae5;font-size:.7rem;font-weight:800}.restriction-field-tools,.chip-preview-row{display:flex;flex-wrap:wrap;gap:.45rem}.suggestion-chip{border-radius:999px;padding:.22rem .56rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--sb-color-text-muted);font-size:.72rem;font-weight:700}.editor-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.editor-overview-card{border:none;border-radius:14px;background:#ffffff05;padding:.64rem .72rem;display:grid;gap:.16rem}.editor-overview-card span{color:var(--sb-color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.editor-overview-card strong{font-size:.9rem}.editor-overview-card p{display:none}.editor-overview-card.warning{border-color:#f8717140}.member-editor-form label{display:grid;gap:.42rem}.member-editor-form label span{font-size:.78rem;color:var(--sb-color-text-muted)}.member-editor-form input,.member-editor-form select,.member-editor-form textarea{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--manager-border-strong);background:#ffffff0d;color:var(--sb-color-text);padding:.65rem .8rem}.member-editor-form textarea{min-height:108px;resize:vertical}.checkbox-field{grid-template-columns:auto 1fr;min-height:44px;align-items:center;gap:.6rem}.checkbox-field input{width:18px;height:18px;padding:0}.checkbox-field span{color:var(--sb-color-text)}.editor-warning{border:1px solid rgba(248,113,113,.28);border-radius:14px;background:#f871711a;color:#fecaca;padding:.72rem .82rem;line-height:1.38}.member-editor-actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.2rem}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.62rem}.drawer-header strong{display:block}.drawer-header span{color:var(--sb-color-text-muted);font-size:.78rem}.drawer-header button{border:1px solid var(--manager-border-strong);background:#ffffff0a;color:var(--sb-color-text);border-radius:10px;min-height:44px;padding:.2rem .6rem}.drawer-content{overflow:auto;display:grid;gap:.45rem}.drawer-row{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05;padding:.48rem .56rem;display:grid;gap:.18rem}.drawer-row strong{font-size:.82rem}.drawer-row span{color:var(--sb-color-text-muted);font-size:.76rem}.drawer-subtitle{display:none}.drawer-empty{border:1px dashed var(--manager-border);border-radius:12px;padding:.82rem;color:var(--sb-color-text-muted);font-size:.82rem}.audit-detail-text{max-width:56ch;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.manager-shell{grid-template-columns:1fr}.manager-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(280px,82vw);z-index:40;transform:translate(-100%);transition:transform .18s ease}.manager-sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;opacity:0;pointer-events:none;transition:opacity .16s ease}.sidebar-overlay.open{opacity:1;pointer-events:auto}.member-table{min-width:100%}.member-table thead{display:none}.member-table,.member-table tbody,.member-table tr,.member-table td{display:block;width:100%}.member-table tr{border-bottom:1px solid rgba(255,255,255,.08);padding:.3rem .32rem}.member-table td{border:0;padding:.36rem .46rem}.member-table td:before{content:attr(data-label);display:block;color:var(--sb-color-text-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem}.manager-header{align-items:flex-start;flex-wrap:wrap}.manager-toolbar{flex-direction:column;align-items:stretch}.settlement-form,.workspace-filters,.editor-overview-grid,.editor-detail-grid,.editor-restriction-grid,.editor-textarea-grid{grid-template-columns:1fr}.manager-header-tools{margin-left:0;width:100%}.tenant-switcher,.tenant-switcher select,.tenant-badge{width:100%}.editor-overlay{justify-content:stretch}.member-editor{width:100%}}.manager-screen,.manager-auth-view{background:linear-gradient(180deg,#080d15fa,#070b12fa)}.manager-auth-card,.manager-loading-card,.manager-header,.manager-sidebar,.manager-toolbar,.member-table-wrap,.member-editor,.operator-section,.control-bar,.operator-page-header,.operator-metric-strip,.policy-summary-strip{box-shadow:none}.manager-auth-card{border-radius:24px;padding:1.5rem;background:linear-gradient(180deg,var(--manager-surface-2),var(--manager-surface-1))}.manager-auth-card-head h1{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:.02em}.primary-button{border-color:#2dffb02e;color:#091117;background:linear-gradient(135deg,#2dffb0e0,#b2ffe4db)}.manager-shell{background:linear-gradient(180deg,#080c12f5,#080c12)}.manager-sidebar{padding:1rem .9rem;background:#0a0e16f5}.sidebar-brand strong{font-size:1.15rem}.sidebar-brand span{color:#c4cfddb8;letter-spacing:.08em;text-transform:uppercase}.sidebar-link,.sidebar-logout{min-height:50px;border-radius:14px;border-color:#ffffff0f;background:transparent}.sidebar-link.active{color:var(--sb-color-text);background:#2dffb014;border-color:#2dffb038;box-shadow:inset 2px 0 #2dffb0c7}.manager-main{padding:clamp(16px,2vw,26px);gap:1rem}.manager-header{border-radius:18px;padding:.8rem 1rem;background:#0c121cdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.menu-toggle,.drawer-header button{min-height:44px;border-radius:12px}.tenant-switcher select,.tenant-badge strong,.workspace-search-field input,.workspace-select-field select,.settlement-form input,.settlement-form select,.member-editor-form input,.member-editor-form select,.member-editor-form textarea,.control-field input,.control-field select{background:#ffffff08}.operator-page-header{border:none;border-radius:0;padding:0;background:transparent;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.operator-page-header-copy{display:grid;gap:.3rem}.operator-page-header-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.operator-kicker{color:#e5fff7e0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.operator-page-header h1{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.96;letter-spacing:-.04em}.operator-page-header p{margin:0;max-width:60ch;color:var(--sb-color-text-muted);font-size:.96rem;line-height:1.7}.operator-page-header-actions,.inline-actions,.control-actions,.operator-section-side{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.operator-meta-row{display:flex;flex-wrap:wrap;gap:.4rem}.operator-meta-pill,.operator-section-meta{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e9f1e0;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operator-page-header .operator-meta-pill{background:#ffffff0a}.operator-dashboard-hero{border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),linear-gradient(135deg,#0e1526fa,#080d18f0);box-shadow:0 34px 90px #00000047;display:grid;gap:.9rem}.operator-dashboard-hero .operator-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.operator-dashboard-hero .operator-metric-tile{min-height:96px;padding:.9rem 1rem;border-radius:18px;background:#ffffff08}.operator-dashboard-hero .operator-metric-tile span{font-size:.72rem;letter-spacing:.12em}.operator-dashboard-hero .operator-metric-tile strong{font-size:1.3rem}.operator-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.45rem}.operator-metric-tile,.policy-summary-card,.signal-card,.operator-list-row{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;transition:all .18s var(--manager-easing);cursor:default}.signal-card:hover,.operator-list-row:hover{border-color:#ffffff14;background:#ffffff05;transform:none;box-shadow:none}.signal-card:active,.operator-list-row:active{transform:none;transition:none}.operator-metric-tile{padding:.68rem .78rem;display:grid;gap:.16rem}.operator-metric-tile span,.policy-summary-card span,.signal-card span{color:var(--sb-color-text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.operator-metric-tile strong,.policy-summary-card strong,.signal-card strong{font-size:1.05rem;line-height:1}.operator-metric-tile.accent,.signal-card.default{border-color:#2dffb02e}.operator-metric-tile.warning,.signal-card.warning{border-color:#f871712e}.operator-grid{display:grid;gap:.75rem}.operator-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid-policy{grid-template-columns:.92fr 1.3fr}.operator-section{border:1px solid var(--manager-border);border-radius:18px;padding:.86rem;background:linear-gradient(180deg,#0e131efa,#090d15f0);display:grid;gap:.68rem}.operator-workspace-shell{background:linear-gradient(180deg,#0c101ad1,#090d15b8);border-color:#ffffff0f;gap:.56rem}.operator-section-seamless{border:none;background:transparent;padding:0;gap:.5rem}.operator-section-ghost{background:#ffffff03;border-color:#ffffff0f}.operator-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.operator-section-copy{display:grid;gap:.18rem}.operator-section-copy strong{font-size:.98rem}.operator-section-copy span{color:var(--sb-color-text-muted);font-size:.72rem;line-height:1.32}.operator-section-seamless .operator-section-copy span,.operator-workspace-shell .operator-section-copy span,.operator-section-seamless .operator-section-meta,.operator-workspace-shell .operator-section-meta{display:none}.signal-grid.signal-grid-compact{gap:.5rem}.signal-grid.signal-grid-compact .signal-card{padding:.76rem .82rem}.signal-grid.signal-grid-compact .signal-card p{display:none}.signal-grid,.activity-feed,.operator-list-grid{display:grid;gap:.7rem}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card,.activity-row,.operator-list-row,.operator-state-panel{padding:.85rem .9rem}.signal-card p,.activity-row span,.activity-row small,.operator-state-panel p{margin:0;color:var(--sb-color-text-muted);line-height:1.5}.activity-row,.operator-list-row{display:grid;gap:.2rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05}.operator-dashboard-workspace{border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:.9rem;background:linear-gradient(180deg,#0c101adb,#090d15c2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.operator-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operator-list-row strong{font-size:.95rem}.operator-list-row span{color:var(--sb-color-text-muted);font-size:.78rem}.operator-state-panel{border:1px dashed rgba(255,255,255,.1);border-radius:18px;background:#ffffff05;display:grid;gap:.45rem}.operator-state-panel.warning{border-color:#f871713d}.operator-state-actions{display:flex;gap:.5rem;flex-wrap:wrap}.control-bar{border:1px solid var(--manager-border);border-radius:16px;padding:.72rem;background:#ffffff04;display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(150px,.8fr)) auto;gap:.75rem;align-items:end}.control-bar-embedded{border:none;background:transparent;border-radius:0;padding:0 0 .1rem}.control-field{display:grid;gap:.35rem}.control-field-wide{min-width:0}.control-field span{color:var(--sb-color-text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.member-table-wrap-admin{border-radius:16px;background:#ffffff04;border:1px solid rgba(255,255,255,.06)}.member-table-admin{min-width:100%}.member-table-admin thead{position:sticky;top:0;z-index:1}.member-table-admin th{padding:.7rem .82rem;background:#0e131efa;border-bottom:1px solid rgba(255,255,255,.08);color:#c4cfddb3;font-size:.63rem;letter-spacing:.12em}.member-table-admin td{padding:.68rem .82rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem}.member-table-admin tbody tr:hover{background:#ffffff06}.table-cell-stack{display:grid;gap:.12rem}.table-cell-stack strong{color:var(--sb-color-text);font-size:.82rem;font-weight:800;line-height:1.22}.table-cell-stack span,.table-cell-stack small{color:var(--sb-color-text-muted);font-size:.68rem;line-height:1.28}.table-cell-stack small{display:none}.table-cell-stack.numeric,.numeric-cell{text-align:right}.row-actions-priority{justify-content:flex-end}.row-action-btn{min-height:44px;padding:.2rem .62rem;border-radius:10px;font-size:.7rem;letter-spacing:.02em}.row-action-btn.primary{border-color:#2dffb038;background:#2dffb01a;color:#defef2}.row-action-btn.ghost{background:transparent;color:var(--sb-color-text-muted)}.member-status.warning{color:#fcd34d;background:#f7c9481f}.level-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.level-summary-card.compact{min-height:72px}.level-summary-card.static{cursor:default}.policy-summary-strip{border:1px solid var(--manager-border);border-radius:16px;padding:.72rem;background:#ffffff04;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.operator-grid-policy-embedded{gap:.9rem}.policy-summary-card{padding:.75rem .8rem}.checkbox-field-compact{gap:.45rem}.member-editor{width:min(660px,100vw);padding:.9rem;grid-template-rows:auto auto 1fr;background:linear-gradient(180deg,#0e131efc,#080c14fa)}.member-editor-form{gap:.84rem;padding-bottom:.9rem}.drawer-tabbar{display:flex;gap:.42rem;flex-wrap:wrap}.drawer-tab{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--sb-color-text-muted);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:all .18s var(--manager-easing)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.drawer-tab:hover{border-color:var(--manager-border-strong);background:#ffffff0f;color:var(--sb-color-text);transform:translateY(-1px)}.drawer-tab:active{transform:translateY(0);transition:all 80ms var(--manager-easing-in)}.drawer-tab.active{color:var(--sb-color-text);border-color:#2dffb047;background:#2dffb01f;box-shadow:0 0 0 3px #2dffb014}.drawer-tab.active:hover{border-color:#2dffb05c;background:#2dffb029}.drawer-tab.danger.active{border-color:#f8717152;background:#f8717124;color:#fecaca;box-shadow:0 0 0 3px #f8717114}.drawer-tab.danger.active:hover{border-color:#f8717166;background:#f871712e}.drawer-tab-panel{display:grid;gap:.64rem}.drawer-tab-panel.hidden{display:none}.member-editor-actions{position:sticky;bottom:0;z-index:2;padding-top:.7rem;background:linear-gradient(180deg,#0e131e00,#0e131ef5 32%)}@media(max-width:1180px){.operator-dashboard-hero .operator-metric-strip,.operator-dashboard-workspace,.operator-grid-two,.operator-grid-policy{grid-template-columns:1fr}.control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.control-field-wide{grid-column:1 / -1}.policy-summary-strip{grid-template-columns:1fr}}@media(max-width:980px){.operator-page-header,.operator-section-head,.operator-page-header-actions,.operator-section-side,.inline-actions,.control-actions{align-items:stretch;flex-direction:column}.control-bar,.signal-grid,.operator-list-row{grid-template-columns:1fr}.operator-dashboard-hero{padding:1rem;border-radius:22px}.row-actions-priority{justify-content:flex-start}.member-table-admin td,.numeric-cell,.table-cell-stack.numeric{text-align:left}}.state-banner.success{border-color:#2dffb052;background:linear-gradient(135deg,#2dffb024,#2dffb01a);color:#d1fae5}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.member-table.loading tbody tr{background:linear-gradient(90deg,#ffffff05,#ffffff0d,#ffffff05);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.member-table.loading tbody tr:hover{background:linear-gradient(90deg,#ffffff05,#ffffff0d,#ffffff05);background-size:200% 100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.manager-main>*{animation:fadeIn .24s var(--manager-easing)}.settlement-form input:invalid:not(:placeholder-shown),.member-editor input:invalid:not(:placeholder-shown){border-color:#f8717166;background:#dc262614}.settlement-form input:valid:not(:placeholder-shown),.member-editor input:valid:not(:placeholder-shown){border-color:#2dffb04d}.menu-toggle:hover{border-color:var(--manager-border-strong);background:#ffffff0f;transform:translateY(-1px)}.menu-toggle:active{transform:translateY(0)}.menu-toggle,.sidebar-logout{transition:all .18s var(--manager-easing)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-input,input.search-input{min-height:40px;width:100%;padding:0 .85rem;border:1px solid var(--manager-border);border-radius:12px;background:#ffffff08;color:var(--sb-color-text);font-size:.92rem;line-height:1.2;transition:border-color .16s var(--manager-easing),background .16s var(--manager-easing)}.search-input::placeholder{color:var(--sb-color-text-muted);opacity:.7}.search-input:hover:not(:disabled){border-color:var(--manager-border-strong)}.search-input:disabled{opacity:.5;cursor:not-allowed}.secondary-button{min-height:38px;padding:0 .95rem;border:1px solid var(--manager-border-strong);border-radius:12px;background:#ffffff0a;color:var(--sb-color-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:background .16s var(--manager-easing),border-color .16s var(--manager-easing),transform .12s var(--manager-easing)}.secondary-button:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38}.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.manager-page{display:grid;gap:.85rem}.policy-change-banner{display:flex;flex-wrap:wrap;gap:.3rem .75rem;align-items:baseline;padding:.7rem .95rem;border:1px solid var(--manager-border-accent);border-radius:14px;background:#2dffb00f;color:var(--sb-color-text)}.policy-change-banner strong{font-size:.84rem;letter-spacing:.02em}.policy-change-banner span{color:var(--sb-color-text-muted);font-size:.84rem}.slot-controls{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(max-width:640px){.slot-controls{grid-template-columns:minmax(0,1fr)}}.slot-search-field{display:flex;align-items:center;min-width:0}.slot-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--manager-border);border-radius:12px;background:#ffffff08;gap:2px}.slot-view-toggle button{min-height:34px;padding:0 .9rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sb-color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:background .16s var(--manager-easing),color .16s var(--manager-easing)}.slot-view-toggle button:hover:not(.active){color:var(--sb-color-text);background:#ffffff0a}.slot-view-toggle button.active{background:#2dffb01f;border-color:#2dffb052;color:var(--sb-color-text)}.provider-grid,.game-grid{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.game-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.provider-card,.game-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px;padding:.7rem .85rem;border:1px solid var(--manager-border);border-radius:14px;background:#ffffff06;transition:border-color .16s var(--manager-easing),background .16s var(--manager-easing)}.provider-card:hover,.game-card:hover{border-color:var(--manager-border-strong);background:#ffffff0a}.provider-card.blocked,.game-card.blocked{border-color:#f8717152;background:#f871710f}.provider-card-meta,.game-card-meta{display:grid;gap:.18rem;min-width:0;flex:1}.provider-name,.game-name{color:var(--sb-color-text);font-size:.92rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-vendors,.game-provider{color:var(--sb-color-text-muted);font-size:.72rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-button{min-height:34px;padding:0 .85rem;border:1px solid var(--manager-border-strong);border-radius:10px;background:#ffffff0a;color:var(--sb-color-text);font-size:.76rem;font-weight:700;letter-spacing:.04em;transition:background .16s var(--manager-easing),border-color .16s var(--manager-easing),color .16s var(--manager-easing),transform .12s var(--manager-easing);flex:0 0 auto}.toggle-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.toggle-button:active:not(:disabled){transform:translateY(1px)}.toggle-button:disabled{opacity:.45;cursor:not-allowed}.toggle-button.blocked{background:#f8717129;border-color:#f8717166;color:#fecaca}.toggle-button.blocked:hover:not(:disabled){background:#f8717138;border-color:#f871718c}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.3rem}.pagination-button{min-height:34px;padding:0 .9rem;border:1px solid var(--manager-border);border-radius:10px;background:#ffffff08;color:var(--sb-color-text);font-size:.78rem;font-weight:600;transition:background .16s var(--manager-easing),border-color .16s var(--manager-easing)}.pagination-button:hover:not(:disabled){background:#ffffff0f;border-color:var(--manager-border-strong)}.pagination-button:disabled{opacity:.35;cursor:not-allowed}.pagination-status{color:var(--sb-color-text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.operator-page-header-actions{flex-shrink:0}@media(max-width:640px){.operator-page-header{flex-direction:column;align-items:stretch}.operator-page-header-actions{justify-content:flex-end}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-bar .search-input{flex:1 1 220px;min-width:0}.filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 .75rem;border:1px solid var(--manager-border);border-radius:999px;background:#ffffff08;color:var(--sb-color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;transition:background .16s var(--manager-easing),border-color .16s var(--manager-easing),color .16s var(--manager-easing)}.filter-chip:hover:not(:disabled){border-color:var(--manager-border-strong);background:#ffffff0f;color:var(--sb-color-text)}.filter-chip.active{border-color:#2dffb066;background:#2dffb01f;color:var(--sb-color-text)}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;border:1px solid transparent;background:#ffffff0d;color:var(--sb-color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-badge.active{border-color:#2dffb052;background:#2dffb01f;color:#b5f5dc}.status-badge.suspended,.status-badge.blocked{border-color:#f8717152;background:#f871711f;color:#fecaca}.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 .65rem;margin:0 .18rem .18rem 0;border:1px solid var(--manager-border);border-radius:8px;background:#ffffff08;color:var(--sb-color-text);font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .14s var(--manager-easing),border-color .14s var(--manager-easing)}.action-button:hover:not(:disabled){background:#ffffff12;border-color:var(--manager-border-strong)}.action-button:disabled{opacity:.4;cursor:not-allowed}.action-button.danger{border-color:#f8717147;color:#fca5a5}.action-button.danger:hover:not(:disabled){background:#f871711a;border-color:#f871716b;color:#fecaca}.members-table{width:100%;overflow-x:auto;border:1px solid var(--manager-border-subtle);border-radius:14px;background:#ffffff04}.members-table table{width:100%;border-collapse:collapse;min-width:720px;font-size:.85rem}.members-table thead{background:#ffffff06;position:sticky;top:0;z-index:1}.members-table th{padding:.6rem .75rem;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-color-text-muted);border-bottom:1px solid var(--manager-border);white-space:nowrap}.members-table td{padding:.7rem .75rem;border-bottom:1px solid var(--manager-border-subtle);vertical-align:middle;color:var(--sb-color-text)}.members-table tbody tr:last-child td{border-bottom:none}.members-table tbody tr{transition:background .12s var(--manager-easing)}.members-table tbody tr:hover{background:#ffffff06}.members-table td:last-child{text-align:right;white-space:nowrap}.hierarchy-parent-link{display:inline-flex;align-items:center;padding:0;margin:0;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.hierarchy-parent-link:hover,.hierarchy-parent-link:focus-visible{text-decoration:underline;outline:none}.hierarchy-parent-empty{color:var(--sb-color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.member-editor-overlay,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#050910b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;align-items:stretch;justify-items:end;animation:managerOverlayIn .18s var(--manager-easing-out)}@keyframes managerOverlayIn{0%{opacity:0}to{opacity:1}}.member-editor-panel,.drawer-panel{width:min(560px,100%);height:100vh;overflow-y:auto;padding:1.1rem;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.65rem;background:linear-gradient(180deg,var(--manager-surface-2),var(--manager-surface-1));border-left:1px solid var(--manager-border);box-shadow:var(--manager-shadow-xl);animation:managerPanelIn .22s var(--manager-easing-out)}@keyframes managerPanelIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.member-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.member-editor-header h2{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);letter-spacing:-.01em;line-height:1.2}.member-editor-subtitle{margin:0;color:var(--sb-color-text-muted);font-size:.82rem;line-height:1.45}.close-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--manager-border);border-radius:10px;background:#ffffff08;color:var(--sb-color-text-muted);font-size:.9rem;transition:background .14s var(--manager-easing),border-color .14s var(--manager-easing),color .14s var(--manager-easing)}.close-button:hover{background:#ffffff12;border-color:var(--manager-border-strong);color:var(--sb-color-text)}.action-error{margin:0;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(248,113,113,.28);background:#f8717114;color:#fecaca;font-size:.82rem}.member-editor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--manager-border-subtle)}.member-editor-content{display:grid;gap:.65rem;align-content:start}.profile-tab,.restrictions-tab,.activity-tab,.audit-tab,.danger-tab{display:grid;gap:.55rem}.danger-actions{display:grid;gap:.4rem;margin-top:.4rem;padding:.75rem;border:1px dashed rgba(255,88,88,.45);border-radius:12px;background:#ff58580d}.danger-actions__hint{margin:0;color:var(--sb-color-text-muted);font-size:.78rem;line-height:1.5}.audit-list{display:grid;gap:.45rem}.audit-item{display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--manager-border-subtle);border-radius:12px;background:#ffffff05}.audit-header{display:flex;justify-content:space-between;gap:.5rem;color:var(--sb-color-text);font-size:.78rem;font-weight:700;letter-spacing:.02em}.audit-header span:last-child{color:var(--sb-color-text-muted);font-weight:600;font-variant-numeric:tabular-nums}.audit-payload{color:var(--sb-color-text-muted);font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;line-height:1.45}.restriction-section{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--manager-border-subtle);border-radius:12px;background:#ffffff04}.restriction-summary{color:var(--sb-color-text-muted);font-size:.78rem;line-height:1.5}.checkbox-label{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 0;color:var(--sb-color-text);font-size:.85rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:rgb(45,255,176)}.checkbox-label--inherited-block{opacity:.75;cursor:not-allowed}.checkbox-label--inherited-block input[type=checkbox]{cursor:not-allowed}.checkbox-label__text{font-weight:500}.inherited-block-hint{margin-left:auto;padding:.18rem .55rem;border-radius:999px;background:#ffb85824;color:#ffb858;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.inherited-limit-hint{display:block;margin-top:.3rem;color:#ffb858;font-size:.72rem;letter-spacing:.01em}.block-list{display:grid;gap:.4rem;padding-bottom:.55rem}.block-list+.block-list{margin-top:.4rem;padding-top:.55rem;border-top:1px dashed var(--manager-border-subtle)}.inherited-list{display:grid;gap:.35rem;padding:.5rem .65rem;border-radius:10px;background:#ffb8580f;border:1px dashed rgba(255,184,88,.4)}.inherited-list__title{font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;color:#ffb858}.inherited-list__chips{display:flex;flex-wrap:wrap;gap:.35rem}.inherited-chip{display:inline-flex;align-items:center;padding:.18rem .65rem;border-radius:999px;background:#ffb85829;color:#ffd59e;font-size:.75rem;cursor:default}fieldset.currency-permissions{margin:.4rem 0 .2rem;padding:.6rem .8rem;border:1px solid var(--manager-border-subtle);border-radius:12px;background:#ffffff05}fieldset.currency-permissions legend{padding:0 .4rem;color:var(--sb-color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.currency-chip-row{display:flex;flex-wrap:wrap;gap:.6rem .9rem}.currency-chip{padding:.3rem .55rem;border:1px solid var(--manager-border-subtle);border-radius:999px;background:#ffffff05;font-size:.85rem;font-weight:600}.currency-chip:has(input:checked){border-color:#2dffb0;background:#2dffb014;color:#2dffb0}.delete-preview{padding:.7rem .8rem;border:1px solid var(--manager-border-subtle);border-radius:12px;background:#ffffff05;color:var(--sb-color-text);font-size:.85rem;line-height:1.5}.delete-preview h4{margin:0 0 .3rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sb-color-text-muted)}.delete-preview p{margin:.15rem 0;color:var(--sb-color-text-muted)}.dashboard-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.signal-label{color:var(--sb-color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signal-value{color:var(--sb-color-text);font-size:1.45rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.15}.signal-detail{color:var(--sb-color-text-muted);font-size:.76rem;line-height:1.4}.activity-item{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--manager-border-subtle);border-radius:12px;background:#ffffff05}.activity-title{color:var(--sb-color-text);font-size:.9rem;font-weight:700;letter-spacing:.01em}.activity-meta{color:var(--sb-color-text-muted);font-size:.74rem;letter-spacing:.03em}.activity-detail{color:var(--sb-color-text-muted);font-size:.8rem;line-height:1.5}.operator-section input[type=text],.operator-section input[type=number],.operator-section input[type=password],.operator-section input[type=search],.operator-section input[type=email],.operator-section input[type=tel],.operator-section input[type=url],.operator-section input[type=date],.operator-section input[type=time],.operator-section input[type=datetime-local],.operator-section input:not([type]),.operator-section select,.operator-section textarea{display:block;width:100%;min-height:40px;padding:0 .85rem;border:1px solid var(--manager-border);border-radius:12px;background:#ffffff08;color:var(--sb-color-text);font:inherit;font-size:.92rem;line-height:1.2;transition:border-color .16s var(--manager-easing),background .16s var(--manager-easing)}.operator-section select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sb-color-text-muted) 50%),linear-gradient(135deg,var(--sb-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.operator-section textarea{min-height:80px;padding:.55rem .85rem;resize:vertical;line-height:1.45}.operator-section input::placeholder,.operator-section textarea::placeholder{color:var(--sb-color-text-muted);opacity:.65}.operator-section input:hover:not(:disabled),.operator-section select:hover:not(:disabled),.operator-section textarea:hover:not(:disabled){border-color:var(--manager-border-strong)}.operator-section input:focus,.operator-section select:focus,.operator-section textarea:focus{outline:none;border-color:#2dffb06b;box-shadow:0 0 0 3px #2dffb01f}.operator-section input:disabled,.operator-section select:disabled,.operator-section textarea:disabled{opacity:.5;cursor:not-allowed}.operator-section form>label,.operator-section>label,.operator-section .field-stack label{display:grid;gap:.34rem;color:var(--sb-color-text);font-size:.78rem;font-weight:700;letter-spacing:.04em;align-items:start}.operator-section form>label>span:first-child,.operator-section>label>span:first-child{color:var(--sb-color-text);font-weight:700;font-size:.78rem;letter-spacing:.04em}.input-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.input-action-row>*{margin:0}.field-stack{display:grid;gap:.7rem}.field-grid-2{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.field-grid-2{grid-template-columns:minmax(0,1fr)}}.form-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;margin-top:.2rem}.form-actions.left{justify-content:flex-start}.operator-section form .primary-button:not(.manager-auth-submit),.operator-section form .secondary-button,.operator-section form .action-button{justify-self:start}.state-banner{padding:.65rem .85rem;border-radius:12px;border:1px solid var(--manager-border-subtle);background:#ffffff08;color:var(--sb-color-text);font-size:.85rem;line-height:1.5}.state-banner.success{border-color:#2dffb052;background:#2dffb014;color:#c1f5dc}.state-banner.info{border-color:#60a5fa4d;background:#60a5fa14;color:#cfe1ff}.state-banner.warning{border-color:#f7c94852;background:#f7c94814;color:#fde7a4}.state-banner.error{border-color:#f8717152;background:#f8717114;color:#fecaca}.state-banner code,.code-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;padding:0 .32rem;border-radius:6px;background:#00000040;color:var(--sb-color-text);word-break:break-all}.code-block{padding:.75rem .9rem;border-radius:12px;background:#00000052;border:1px solid var(--manager-border-subtle);color:var(--sb-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;letter-spacing:.06em;word-break:break-all;line-height:1.5}.code-block.compact{font-size:.72rem;letter-spacing:.02em}pre.code-block,.code-block pre{margin:0;white-space:pre;overflow-x:auto;word-break:normal;max-width:100%}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.choice-tile{display:grid;gap:.25rem;padding:.85rem .95rem;text-align:left;border:1px solid var(--manager-border);border-radius:14px;background:#ffffff05;color:var(--sb-color-text);transition:background .16s var(--manager-easing),border-color .16s var(--manager-easing),transform .12s var(--manager-easing);cursor:pointer}.choice-tile:hover:not(:disabled){background:#ffffff0d;border-color:var(--manager-border-strong)}.choice-tile.active{border-color:#2dffb073;background:#2dffb01a;box-shadow:0 0 0 3px #2dffb00f}.choice-tile:disabled{opacity:.45;cursor:not-allowed}.choice-tile strong{font-size:.92rem;font-weight:800;letter-spacing:.01em}.choice-tile span{color:var(--sb-color-text-muted);font-size:.78rem;line-height:1.45}.data-table{width:100%;overflow-x:auto;border:1px solid var(--manager-border-subtle);border-radius:14px;background:#ffffff04}.data-table table{width:100%;border-collapse:collapse;min-width:640px;font-size:.85rem}.data-table thead{background:#ffffff06}.data-table th{padding:.6rem .75rem;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-color-text-muted);border-bottom:1px solid var(--manager-border);white-space:nowrap}.data-table td{padding:.65rem .75rem;border-bottom:1px solid var(--manager-border-subtle);vertical-align:middle;color:var(--sb-color-text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#ffffff06}.data-table .num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions-cell,.data-table td.actions-cell{text-align:right;white-space:nowrap}.data-table .empty-row td{text-align:center;padding:1.4rem 1rem;color:var(--sb-color-text-muted);font-size:.85rem}.status-badge.completed{border-color:#2dffb052;background:#2dffb01f;color:#b5f5dc}.status-badge.failed{border-color:#f8717152;background:#f871711f;color:#fecaca}.status-badge.in-progress{border-color:#60a5fa52;background:#60a5fa1f;color:#cfe1ff}.status-badge.pending{border-color:#f7c94852;background:#f7c94814;color:#fde7a4}.status-badge.accepted{border-color:#2dffb052;background:#2dffb01f;color:#b5f5dc}:root{--gl-font-display: "Anton", "Roboto Condensed", "Bebas Neue", ui-sans-serif, system-ui, -apple-system, sans-serif;--gl-font-body: "Roboto Condensed", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gl-brand-900: #0c1014;--gl-brand-800: #131820;--gl-brand-700: #181f29;--gl-brand-600: #1b2735;--gl-brand-500: #232d3a;--gl-brand-400: #283340;--gl-brand-300: #3b4858;--gl-brand-200: #426180;--gl-brand-150: #708aa4;--gl-brand-100: #98abc2;--gl-accent-900: #4a0303;--gl-accent-700: #800606;--gl-accent-500: #d20a0a;--gl-accent-400: #eb0b0b;--gl-accent-300: #f54a4a;--gl-accent-rgb: 210, 10, 10;--gl-bg: #0e141d;--gl-bg-2: #11182a;--gl-surface-1: #1a2230;--gl-surface-2: #1f2837;--gl-surface-3: #2a3445;--gl-border-soft: rgba(66, 97, 128, .18);--gl-border: rgba(66, 97, 128, .34);--gl-border-strong: rgba(112, 138, 164, .45);--gl-border-accent: rgba(var(--gl-accent-rgb), .45);--gl-text: #ffffff;--gl-text-2: #c4cdd9;--gl-text-3: #8a96a8;--gl-text-muted: #6b7689;--gl-radius-xs: 2px;--gl-radius-sm: 4px;--gl-radius: 6px;--gl-radius-md: 8px;--gl-radius-lg: 12px;--gl-shadow-xs: 0 1px 2px rgba(0, 0, 0, .45);--gl-shadow-sm: 0 4px 12px rgba(0, 0, 0, .45);--gl-shadow-md: 0 10px 28px rgba(0, 0, 0, .55);--gl-shadow-lg: 0 22px 60px rgba(0, 0, 0, .65);--gl-shadow-glow: 0 0 0 1px var(--gl-border-accent), 0 0 24px rgba(var(--gl-accent-rgb), .22);--gl-bevel-light: inset 0 1px 0 rgba(255, 255, 255, .06);--gl-bevel-dark: inset 0 -1px 0 rgba(0, 0, 0, .4);--gl-bevel-button: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(0, 0, 0, .42);--gl-easing: cubic-bezier(.22, 1, .36, 1);--gl-easing-snappy: cubic-bezier(.4, 0, .2, 1)}body{background:linear-gradient(180deg,var(--gl-bg) 0%,var(--gl-bg-2) 100%);color:var(--gl-text);font-family:var(--gl-font-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 64'%3E%3Cpath d='M28 0 L56 16 L56 48 L28 64 L0 48 L0 16 Z' fill='none' stroke='%23426180' stroke-width='1' stroke-opacity='0.16'/%3E%3C/svg%3E");background-size:56px 64px;mask-image:linear-gradient(180deg,#000,#0000008c 35%,#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,0) 100%)}body>*{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--gl-font-display);font-weight:400;letter-spacing:.01em}body{--manager-surface-1: var(--gl-surface-1);--manager-surface-2: var(--gl-surface-2);--manager-surface-3: var(--gl-surface-3);--manager-border-subtle: var(--gl-border-soft);--manager-border: var(--gl-border);--manager-border-strong: var(--gl-border-strong);--manager-border-accent: var(--gl-border-accent);--manager-shadow-sm: var(--gl-shadow-xs);--manager-shadow-md: var(--gl-shadow-sm);--manager-shadow-lg: var(--gl-shadow-md);--manager-shadow-xl: var(--gl-shadow-lg)}input:focus,button:focus-visible,select:focus,textarea:focus{outline:none;border-color:var(--gl-border-accent);box-shadow:0 0 0 3px rgba(var(--gl-accent-rgb),.18)}.row-action-btn:focus-visible{outline:2px solid var(--gl-border-accent);outline-offset:2px;box-shadow:none}.row-action-btn.danger:focus-visible{outline-color:var(--gl-accent-300)}.drawer-tab:focus-visible{outline:2px solid var(--gl-border-accent);outline-offset:2px;box-shadow:none}.manager-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}@media(max-width:1024px){.manager-shell{grid-template-columns:1fr}}.manager-sidebar{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px 16px;background:linear-gradient(180deg,#1b2735f5,#0b1018f5),var(--gl-brand-900);border-right:1px solid var(--gl-border);box-shadow:var(--gl-shadow-lg);z-index:20}@media(max-width:1024px){.manager-sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-100%);transition:transform .22s var(--gl-easing)}.manager-sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b10a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s var(--gl-easing-snappy);z-index:15}.sidebar-overlay.open{opacity:1;pointer-events:auto}}@media(min-width:1025px){.sidebar-overlay{display:none}}.manager-main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.manager-header{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;background:linear-gradient(180deg,#1b2735f0,#0f1520f0);border-bottom:1px solid var(--gl-border);box-shadow:var(--gl-shadow-xs);position:sticky;top:0;z-index:10}.manager-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Cpath d='M20 0 L40 11.5 L40 34.5 L20 46 L0 34.5 L0 11.5 Z' fill='none' stroke='%23426180' stroke-width='1' stroke-opacity='0.18'/%3E%3C/svg%3E");background-size:40px 46px;opacity:.55;mask-image:linear-gradient(180deg,#000,#0003);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.2) 100%)}.manager-header>*{position:relative;z-index:1}.menu-toggle{display:none;width:38px;height:38px;border-radius:var(--gl-radius);background:linear-gradient(180deg,var(--gl-brand-500),var(--gl-brand-700));color:var(--gl-text);font-size:18px;border:1px solid var(--gl-border-strong);box-shadow:var(--gl-bevel-button);transition:filter .12s var(--gl-easing)}.menu-toggle:hover{filter:brightness(1.1)}@media(max-width:1024px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center}}.manager-content{flex:1;padding:24px 28px 40px;min-width:0}@media(max-width:720px){.manager-content{padding:16px 14px 28px}}.sidebar-brand{display:flex;flex-direction:column;gap:4px;padding:4px 8px 14px;border-bottom:1px solid var(--gl-border-soft)}.sidebar-brand strong{font-family:var(--gl-font-display);font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-text);text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 18px rgba(var(--gl-accent-rgb),.18)}.sidebar-brand span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gl-text-3)}.sidebar-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--gl-border);border-radius:4px}.sidebar-link{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid transparent;border-radius:var(--gl-radius);background:transparent;color:var(--gl-text-2);text-align:left;font-family:var(--gl-font-body);transition:background-color .14s var(--gl-easing),color .14s var(--gl-easing),border-color .14s var(--gl-easing)}.sidebar-link strong{font-family:var(--gl-font-display);font-size:14px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:inherit}.sidebar-link span{font-size:11px;color:var(--gl-text-3);letter-spacing:.04em}.sidebar-link:hover{background:#42618024;color:var(--gl-text)}.sidebar-link.active{background:linear-gradient(180deg,rgba(var(--gl-accent-rgb),.18),rgba(var(--gl-accent-rgb),.06));border-color:var(--gl-border-accent);color:var(--gl-text);box-shadow:var(--gl-bevel-light)}.sidebar-link.active:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;background:var(--gl-accent-500);border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(var(--gl-accent-rgb),.55)}.sidebar-link.active span{color:#ffffffb3}.sidebar-logout{margin-top:auto;padding:11px 14px;border-radius:var(--gl-radius);background:linear-gradient(180deg,var(--gl-brand-500),var(--gl-brand-700));color:var(--gl-text);border:1px solid var(--gl-border-strong);font-family:var(--gl-font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--gl-bevel-button);transition:filter .12s var(--gl-easing),transform .12s var(--gl-easing)}.sidebar-logout:hover{filter:brightness(1.1)}.sidebar-logout:active{transform:translateY(1px)}.manager-page{display:flex;flex-direction:column;gap:22px}.operator-page-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:18px 22px;background:linear-gradient(180deg,#1b2735db,#0f1520eb);border:1px solid var(--gl-border);border-radius:var(--gl-radius-md);box-shadow:var(--gl-shadow-sm),var(--gl-bevel-light)}.operator-page-header-copy h1{margin:4px 0 0;font-size:28px;line-height:1.05;text-transform:uppercase;letter-spacing:.04em}.operator-page-header-copy p{margin:6px 0 0;color:var(--gl-text-2);font-size:14px}.operator-page-header-topline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.operator-kicker{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--gl-radius-xs);background:rgba(var(--gl-accent-rgb),.16);border:1px solid var(--gl-border-accent);color:var(--gl-text);font-family:var(--gl-font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.operator-meta-row{display:inline-flex;gap:6px;flex-wrap:wrap}.operator-meta-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--gl-radius-xs);background:#4261802e;border:1px solid var(--gl-border-soft);color:var(--gl-text-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.operator-page-header-actions{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.operator-section{padding:18px 22px;background:linear-gradient(180deg,#1b2735c7,#0f1520e0);border:1px solid var(--gl-border);border-radius:var(--gl-radius-md);box-shadow:var(--gl-shadow-xs),var(--gl-bevel-light)}.operator-section-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--gl-border-soft)}.operator-section-copy{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:12px}.operator-section-copy:before{content:"";position:absolute;inset:2px auto 2px 0;width:3px;background:var(--gl-accent-500);border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(var(--gl-accent-rgb),.45)}.operator-section-copy strong{font-family:var(--gl-font-display);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-text)}.operator-section-copy span{font-size:12px;color:var(--gl-text-3)}.operator-section-side{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.operator-section-meta{font-size:12px;color:var(--gl-text-3);letter-spacing:.04em}.operator-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.operator-metric-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--gl-radius);background:linear-gradient(180deg,#283340eb,#141a24f0);border:1px solid var(--gl-border);box-shadow:var(--gl-shadow-xs),var(--gl-bevel-light);overflow:hidden}.operator-metric-tile span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gl-text-3)}.operator-metric-tile strong{font-family:var(--gl-font-display);font-size:26px;letter-spacing:0;color:var(--gl-text);line-height:1.05}.operator-metric-tile.warning{border-color:#ffd63166}.operator-metric-tile.warning strong{color:#ffd631}.operator-metric-tile.danger{border-color:var(--gl-border-accent)}.operator-metric-tile.danger strong{color:var(--gl-accent-300)}.operator-metric-tile.success{border-color:#2dc88266}.operator-metric-tile.success strong{color:#2ec887}.dealer-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dealer-daily-card{--tone-rgb: 112, 138, 164;--tone-color: var(--gl-text-2);position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--gl-radius);background:linear-gradient(180deg,rgba(var(--tone-rgb),.08),#0f1520eb);border:1px solid rgba(var(--tone-rgb),.35);box-shadow:var(--gl-shadow-xs),var(--gl-bevel-light);overflow:hidden}.dealer-daily-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgb(var(--tone-rgb));box-shadow:0 0 10px rgba(var(--tone-rgb),.45)}.dealer-daily-card.tone-neutral{--tone-rgb: 112, 138, 164}.dealer-daily-card.tone-info{--tone-rgb: 63, 166, 224}.dealer-daily-card.tone-warning{--tone-rgb: 255, 138, 90}.dealer-daily-card.tone-success{--tone-rgb: 63, 166, 112}.dealer-daily-card.tone-danger{--tone-rgb: var(--gl-accent-rgb)}.dealer-daily-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gl-text-3)}.dealer-daily-card-value{font-family:var(--gl-font-display);font-size:22px;letter-spacing:0;color:rgb(var(--tone-rgb));line-height:1.1;font-variant-numeric:tabular-nums}.dealer-daily-card-hint{font-size:11px;color:var(--gl-text-3)}.dashboard-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.signal-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:linear-gradient(180deg,#283340e0,#141a24eb);border:1px solid var(--gl-border);border-radius:var(--gl-radius);box-shadow:var(--gl-shadow-xs)}.signal-card.warning{border-color:#ffd63166;box-shadow:0 0 0 1px #ffd6312e}.signal-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gl-text-3)}.signal-value{font-family:var(--gl-font-display);font-size:22px;color:var(--gl-text);line-height:1.1}.signal-card.warning .signal-value{color:#ffd631}.signal-detail{font-size:12px;color:var(--gl-text-2)}.activity-feed{display:flex;flex-direction:column;gap:2px}.activity-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--gl-radius-sm);border-left:2px solid transparent;transition:background-color .12s var(--gl-easing-snappy)}.activity-item:hover{background:#4261801f;border-left-color:var(--gl-accent-500)}.activity-title{font-size:14px;color:var(--gl-text)}.activity-meta{font-size:11px;color:var(--gl-text-3);letter-spacing:.04em}.activity-detail{font-size:12px;color:var(--gl-text-2)}.primary-button,.action-button.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:var(--gl-accent-500);color:#fff;font-family:var(--gl-font-display);font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--gl-accent-700);border-radius:var(--gl-radius-sm);box-shadow:var(--gl-bevel-button),0 2px 8px #a808086b;transition:background-color .12s var(--gl-easing),box-shadow .12s var(--gl-easing),transform .12s var(--gl-easing);cursor:pointer}.primary-button:hover,.action-button.primary:hover{background:#e21111;box-shadow:var(--gl-bevel-button),0 4px 16px #a808088c}.primary-button:active,.action-button.primary:active{transform:translateY(1px);box-shadow:var(--gl-bevel-button),0 1px 4px #a8080873}.primary-button:disabled,.action-button.primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:linear-gradient(180deg,var(--gl-brand-500),var(--gl-brand-700));color:var(--gl-text);font-family:var(--gl-font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gl-border-strong);border-radius:var(--gl-radius-sm);box-shadow:var(--gl-bevel-button);cursor:pointer;transition:filter .12s var(--gl-easing)}.action-button:hover{filter:brightness(1.12)}.action-button.ghost{background:transparent;border-color:var(--gl-border);color:var(--gl-text-2);box-shadow:none}.action-button.ghost:hover{background:#42618024;color:var(--gl-text)}.action-button.danger{background:linear-gradient(180deg,var(--gl-accent-500),var(--gl-accent-700));border-color:var(--gl-accent-900);box-shadow:var(--gl-bevel-button),0 2px 8px #a808086b}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],select,textarea,.search-input{width:100%;padding:9px 12px;background:#0d121ac7;color:var(--gl-text);font-family:var(--gl-font-body);font-size:14px;border:1px solid var(--gl-border);border-radius:var(--gl-radius-sm);box-shadow:inset 0 1px 2px #0006;transition:border-color .12s var(--gl-easing),box-shadow .12s var(--gl-easing)}input::placeholder,textarea::placeholder{color:var(--gl-text-muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;background:#0f1520b3;border:1px solid var(--gl-border-soft);border-radius:var(--gl-radius)}.filter-bar label{display:inline-flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gl-text-3)}.members-table{background:#0f152099;border:1px solid var(--gl-border);border-radius:var(--gl-radius);overflow:auto;box-shadow:var(--gl-shadow-xs)}.members-table>table,.manager-page table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.members-table>table thead th,.manager-page .operator-section>table thead th,.manager-page>table thead th{background:linear-gradient(180deg,var(--gl-surface-2),var(--gl-surface-1));color:var(--gl-text-2);font-family:var(--gl-font-display);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:11px 14px;border-bottom:1px solid var(--gl-border);white-space:nowrap;position:sticky;top:0}.members-table>table tbody td,.manager-page .operator-section>table tbody td,.manager-page>table tbody td{padding:10px 14px;border-bottom:1px solid var(--gl-border-soft);vertical-align:middle}.members-table>table tbody tr:hover,.manager-page .operator-section>table tbody tr:hover,.manager-page>table tbody tr:hover{background:#4261801a}.members-table>table tbody tr:last-child td,.manager-page .operator-section>table tbody tr:last-child td,.manager-page>table tbody tr:last-child td{border-bottom:none}.manager-page .operator-section>table tbody td:nth-last-child(-n+2){font-variant-numeric:tabular-nums;text-align:right;font-family:var(--gl-font-display);font-size:14px;letter-spacing:0}.manager-page .operator-section>table thead th:nth-last-child(-n+2){text-align:right}.hierarchy-parent-link{display:inline-flex;background:transparent;border:none;padding:4px 8px;margin:-4px -8px;border-radius:var(--gl-radius-xs);cursor:pointer;text-align:left;color:inherit;transition:background-color .12s var(--gl-easing-snappy)}.hierarchy-parent-link:hover{background:rgba(var(--gl-accent-rgb),.1)}.hierarchy-parent-link:hover .table-cell-stack strong{color:var(--gl-accent-300)}.hierarchy-parent-empty{color:var(--gl-text-muted);font-size:13px}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--gl-font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--gl-radius-xs);border:1px solid}.status-badge.active{background:#2dc88224;border-color:#2dc88273;color:#2ec887}.status-badge.suspended{background:rgba(var(--gl-accent-rgb),.14);border-color:var(--gl-border-accent);color:var(--gl-accent-300)}.status-badge.pending{background:#ffd63124;border-color:#ffd63173;color:#ffd631}.members-table thead th,.manager-page table thead th{text-align:left;padding:11px 14px;background:linear-gradient(180deg,var(--gl-surface-2),var(--gl-surface-1));color:var(--gl-text-2);font-family:var(--gl-font-display);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gl-border);white-space:nowrap}.members-table tbody td,.manager-page table tbody td{padding:10px 14px;color:var(--gl-text);border-bottom:1px solid var(--gl-border-soft);vertical-align:middle}.members-table tbody tr:hover,.manager-page table tbody tr:hover{background:#4261801a}.members-table tbody tr:last-child td,.manager-page table tbody tr:last-child td{border-bottom:none}.table-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.table-cell-stack strong{font-weight:500;color:var(--gl-text)}.table-cell-stack span{font-size:11px;color:var(--gl-text-3)}.table-cell-stack.numeric{text-align:right;align-items:flex-end;font-variant-numeric:tabular-nums}.table-cell-stack.numeric strong{font-family:var(--gl-font-display);font-size:15px;letter-spacing:0}.member-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b10b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:flex-end;z-index:200}.member-editor-panel{width:min(560px,100%);background:linear-gradient(180deg,var(--gl-surface-2),var(--gl-bg-2));border-left:1px solid var(--gl-border);box-shadow:var(--gl-shadow-lg);overflow-y:auto;display:flex;flex-direction:column}.drawer-tab{padding:9px 14px;background:transparent;color:var(--gl-text-2);font-family:var(--gl-font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s var(--gl-easing-snappy),border-color .12s var(--gl-easing-snappy)}.drawer-tab:hover{color:var(--gl-text)}.drawer-tab.active{color:var(--gl-text);border-bottom-color:var(--gl-accent-500)}.drawer-tab.danger.active{border-bottom-color:var(--gl-accent-300);color:var(--gl-accent-300)}.level-badge,.level-badge-platform,.level-badge-tenant,.level-badge-agent-manager,.level-badge-agent,.level-badge-sub-agent,.level-badge-shop,.level-badge-player{display:inline-flex;align-items:center;padding:2px 9px;font-family:var(--gl-font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--gl-radius-xs);border:1px solid}.level-badge-platform{background:rgba(var(--gl-accent-rgb),.18);border-color:var(--gl-border-accent);color:var(--gl-accent-300)}.level-badge-tenant{background:#ffd63124;border-color:#ffd63173;color:#ffd631}.level-badge-agent-manager{background:#69b4ff24;border-color:#69b4ff73;color:#69b4ff}.level-badge-agent{background:#708aa429;border-color:#708aa473;color:var(--gl-brand-100)}.level-badge-sub-agent{background:#4261802e;border-color:var(--gl-border);color:var(--gl-text-2)}.level-badge-shop{background:#2dc88224;border-color:#2dc88273;color:#2ec887}.level-badge-player{background:#ffffff0f;border-color:var(--gl-border-soft);color:var(--gl-text-3)}.operator-state-panel{padding:14px 18px;background:#0f1520b3;border:1px solid var(--gl-border);border-radius:var(--gl-radius);display:flex;flex-direction:column;gap:6px}.operator-state-panel.warning{border-color:#ffd63173;background:#281e0899}.operator-state-panel strong{font-family:var(--gl-font-display);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.operator-state-panel p{margin:0;color:var(--gl-text-2);font-size:13px}.manager-auth-view{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 18px}.manager-auth-shell{width:100%;max-width:420px}.manager-auth-card{padding:28px 28px 32px;background:linear-gradient(180deg,#1b2735f0,#0b1018f5);border:1px solid var(--gl-border-strong);border-radius:var(--gl-radius-lg);box-shadow:var(--gl-shadow-lg),var(--gl-bevel-light)}.manager-auth-card-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--gl-border-soft);margin-bottom:20px}.manager-auth-lockup{font-family:var(--gl-font-display);font-size:30px;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-text);text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 24px rgba(var(--gl-accent-rgb),.32)}.manager-auth-form{display:flex;flex-direction:column;gap:14px}.manager-auth-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-text-3)}.primary-button.manager-auth-submit,.manager-auth-submit{min-height:48px;border-radius:var(--gl-radius-sm);background:var(--gl-accent-500);border:1px solid var(--gl-accent-700);font-family:var(--gl-font-display);font-size:14px;letter-spacing:.1em;box-shadow:var(--gl-bevel-button),0 4px 14px #a8080873}.primary-button.manager-auth-submit:hover:not(:disabled),.manager-auth-submit:hover:not(:disabled){background:#e21111;box-shadow:var(--gl-bevel-button),0 6px 20px #a8080899}.state-banner,.state-error,.action-error{padding:10px 14px;background:rgba(var(--gl-accent-rgb),.1);border:1px solid var(--gl-border-accent);border-left:3px solid var(--gl-accent-500);border-radius:var(--gl-radius-sm);color:#ffd6d6;font-size:13px}.manager-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.manager-loading-card{padding:32px 40px;background:linear-gradient(180deg,#1b2735f0,#0b1018f5);border:1px solid var(--gl-border-strong);border-radius:var(--gl-radius-lg);font-family:var(--gl-font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-text-2);box-shadow:var(--gl-shadow-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--gl-accent-500);outline-offset:2px}@media(max-width:720px){.manager-content{padding:14px 12px 28px}.manager-page{gap:14px}.operator-page-header,.operator-section{padding:14px}.operator-page-header-copy h1{font-size:22px}.operator-page-header,.operator-page-header-actions{flex-direction:column;align-items:stretch}.operator-page-header-actions>*{width:100%}.action-button,.primary-button,.drawer-tab,.sidebar-link{min-height:40px}.filter-bar{padding:10px 12px}.operator-metric-strip,.dashboard-signals,.dealer-daily-grid{grid-template-columns:1fr}.members-table,.operator-section>table{overflow:visible;overflow-x:visible;border:none;background:transparent;box-shadow:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.members-table>table,.operator-section>table{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:transparent}.members-table>table thead,.operator-section>table thead{display:none}.members-table>table tbody,.operator-section>table tbody{display:block;width:100%;min-width:0}.members-table>table tbody tr,.operator-section>table tbody tr{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px;padding:12px 14px;background:linear-gradient(180deg,#283340e0,#141a24eb);border:1px solid var(--gl-border);border-radius:var(--gl-radius);box-shadow:var(--gl-shadow-xs)}.members-table>table tbody tr:hover,.operator-section>table tbody tr:hover{background:linear-gradient(180deg,#283340eb,#141a24f0)}.members-table>table tbody td,.operator-section>table tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 0;border:none;text-align:left!important;font-family:var(--gl-font-body);font-size:14px;word-break:break-word;overflow-wrap:anywhere}.members-table>table tbody td:before,.operator-section>table tbody td:before{content:attr(data-label);flex:0 0 auto;color:var(--gl-text-3);font-family:var(--gl-font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.members-table>table tbody td:not([data-label]):before,.operator-section>table tbody td:not([data-label]):before{content:"";display:none}.members-table>table tbody td:last-child,.operator-section>table tbody td:last-child{text-align:left!important;white-space:normal}.members-table>table td.row-actions,.operator-section>table td.row-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--gl-border-soft)}.members-table>table td.row-actions:before{display:none}.members-table>table td.row-actions .action-button{width:100%}}@media(max-width:390px){.manager-content{padding:10px 10px 24px}.operator-page-header,.operator-section{padding:12px;border-radius:var(--gl-radius)}.operator-page-header-copy h1{font-size:20px}}
