@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--il-bg-primary:#0a0a0b;--il-bg-secondary:#111113;--il-bg-tertiary:#1a1a1f;--il-bg-elevated:#222228;--il-bg-surface:#ffffff08;--il-accent:#f5a623;--il-accent-hover:#d4941f;--il-accent-light:#fbc96b;--il-accent-bg:#f5a6231a;--il-accent-border:#f5a6234d;--il-accent-glow:#f5a62333;--il-white:#fff;--il-gray-50:#f9fafb;--il-gray-100:#f3f4f6;--il-gray-200:#e5e7eb;--il-gray-300:#d1d5db;--il-gray-400:#9ca3af;--il-gray-500:#6b7280;--il-gray-600:#4b5563;--il-gray-700:#374151;--il-gray-800:#1f2937;--il-gray-900:#111827;--il-border:#ffffff0f;--il-border-subtle:#ffffff0a;--il-border-strong:#ffffff1f;--il-success:#22c55e;--il-error:#ef4444;--il-warning:#f59e0b;--il-info:#3b82f6;--il-text-primary:#f3f4f6;--il-text-secondary:#9ca3af;--il-text-muted:#6b7280;--il-text-accent:var(--il-accent);--il-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--il-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--il-text-display:4.5rem;--il-text-h1:3.5rem;--il-text-h2:2.5rem;--il-text-h3:1.75rem;--il-text-h4:1.25rem;--il-text-body:1rem;--il-text-body-lg:1.125rem;--il-text-small:.875rem;--il-text-caption:.75rem;--il-leading-tight:1.1;--il-leading-snug:1.25;--il-leading-normal:1.5;--il-leading-relaxed:1.65;--il-tracking-tight:-.02em;--il-tracking-normal:0;--il-tracking-wide:.05em;--il-tracking-wider:.1em;--il-space-1:.25rem;--il-space-2:.5rem;--il-space-3:.75rem;--il-space-4:1rem;--il-space-5:1.25rem;--il-space-6:1.5rem;--il-space-8:2rem;--il-space-10:2.5rem;--il-space-12:3rem;--il-space-16:4rem;--il-space-20:5rem;--il-space-24:6rem;--il-space-32:8rem;--il-radius-sm:6px;--il-radius-md:10px;--il-radius-lg:16px;--il-radius-xl:24px;--il-radius-full:9999px;--il-shadow-sm:0 1px 2px #0000004d;--il-shadow-md:0 4px 12px #0006;--il-shadow-lg:0 8px 32px #00000080;--il-shadow-xl:0 16px 48px #0009;--il-shadow-glow:0 0 40px var(--il-accent-glow);--il-shadow-glow-lg:0 0 80px var(--il-accent-glow);--il-glass-bg:#ffffff08;--il-glass-bg-hover:#ffffff0f;--il-glass-border:#ffffff0f;--il-glass-blur:20px;--il-ease-default:cubic-bezier(.4, 0, .2, 1);--il-ease-in:cubic-bezier(.4, 0, 1, 1);--il-ease-out:cubic-bezier(0, 0, .2, 1);--il-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--il-duration-fast:.15s;--il-duration-normal:.25s;--il-duration-slow:.4s;--il-max-width:1200px;--il-max-width-narrow:800px;--il-max-width-wide:1440px}.il-btn{justify-content:center;align-items:center;gap:var(--il-space-2);font-family:var(--il-font-sans);letter-spacing:var(--il-tracking-wide);text-transform:uppercase;border-radius:var(--il-radius-md);cursor:pointer;transition:background var(--il-duration-normal) var(--il-ease-default), border-color var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default), transform var(--il-duration-fast) var(--il-ease-default);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.il-btn:active{transform:scale(.97)}.il-btn:focus-visible{outline:2px solid var(--il-accent);outline-offset:2px}.il-btn--sm{font-size:var(--il-text-caption);padding:var(--il-space-2) var(--il-space-4);border-radius:var(--il-radius-sm)}.il-btn--md{font-size:var(--il-text-small);padding:var(--il-space-3) var(--il-space-6)}.il-btn--lg{font-size:var(--il-text-body);padding:var(--il-space-4) var(--il-space-8);border-radius:var(--il-radius-md)}.il-btn--primary{background:var(--il-accent);color:var(--il-bg-primary);border-color:var(--il-accent)}.il-btn--primary:hover{background:var(--il-accent-hover);border-color:var(--il-accent-hover);box-shadow:var(--il-shadow-glow)}.il-btn--secondary{color:var(--il-text-primary);border-color:var(--il-border-strong);background:0 0}.il-btn--secondary:hover{border-color:var(--il-accent-border);color:var(--il-accent-light);background:var(--il-accent-bg)}.il-btn--ghost{color:var(--il-text-secondary);background:0 0;border-color:#0000}.il-btn--ghost:hover{color:var(--il-text-primary);background:var(--il-bg-surface)}.il-input-wrapper{gap:var(--il-space-2);flex-direction:column;display:flex}.il-input-label{font-family:var(--il-font-sans);font-size:var(--il-text-small);color:var(--il-text-secondary);letter-spacing:var(--il-tracking-wide);font-weight:500}.il-input{font-family:var(--il-font-sans);font-size:var(--il-text-body);color:var(--il-text-primary);background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);padding:var(--il-space-3) var(--il-space-4);transition:border-color var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default);box-sizing:border-box;outline:none;width:100%}.il-input::placeholder{color:var(--il-text-muted)}.il-input:focus{border-color:var(--il-accent-border);box-shadow:0 0 0 3px var(--il-accent-bg)}.il-input--error{border-color:var(--il-error)}.il-input--error:focus{box-shadow:0 0 0 3px #ef444426}.il-input-error-text{font-size:var(--il-text-caption);color:var(--il-error)}.il-card{background:var(--il-glass-bg);border:1px solid var(--il-glass-border);border-radius:var(--il-radius-lg);padding:var(--il-space-8);-webkit-backdrop-filter:blur(var(--il-glass-blur));transition:border-color var(--il-duration-normal) var(--il-ease-default), background var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default), transform var(--il-duration-normal) var(--il-ease-default)}.il-card:hover{background:var(--il-glass-bg-hover);border-color:var(--il-border-strong)}.il-card--highlighted{border-color:var(--il-accent-border);box-shadow:var(--il-shadow-glow)}.il-card--highlighted:hover{border-color:var(--il-accent);box-shadow:var(--il-shadow-glow-lg)}.il-card--interactive:hover{box-shadow:var(--il-shadow-lg);transform:translateY(-4px)}.il-badge{align-items:center;gap:var(--il-space-1);font-family:var(--il-font-sans);font-size:var(--il-text-caption);letter-spacing:var(--il-tracking-wide);text-transform:uppercase;padding:var(--il-space-1) var(--il-space-3);border-radius:var(--il-radius-full);border:1px solid #0000;font-weight:600;display:inline-flex}.il-badge--gold{color:var(--il-accent);background:var(--il-accent-bg);border-color:var(--il-accent-border)}.il-badge--green{color:var(--il-success);background:#22c55e1a;border-color:#22c55e4d}.il-badge--red{color:var(--il-error);background:#ef44441a;border-color:#ef44444d}.il-section{width:100%;max-width:var(--il-max-width);padding:var(--il-space-24) var(--il-space-6);box-sizing:border-box;margin:0 auto}.il-section--narrow{max-width:var(--il-max-width-narrow)}.il-section--wide{max-width:var(--il-max-width-wide)}@media (width<=768px){.il-section{padding:var(--il-space-16) var(--il-space-5)}}.il-auth-toggle{align-items:center;gap:var(--il-space-3);display:inline-flex}.il-auth-toggle__btn{font-family:var(--il-font-sans);font-size:var(--il-text-caption);letter-spacing:var(--il-tracking-wide);color:var(--il-bg-primary);background:var(--il-accent);border:1px solid var(--il-accent);border-radius:var(--il-radius-full);padding:var(--il-space-2) var(--il-space-5);cursor:pointer;box-sizing:border-box;height:38px;transition:background var(--il-duration-normal) var(--il-ease-default), border-color var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default), transform var(--il-duration-fast) var(--il-ease-default);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.il-auth-toggle__btn:hover{background:var(--il-accent-hover);border-color:var(--il-accent-hover);color:var(--il-bg-primary);box-shadow:0 0 20px #f5a6234d}.il-auth-toggle__avatar{background:var(--il-bg-tertiary);border:1px solid var(--il-border-strong);width:38px;height:38px;color:var(--il-text-primary);cursor:pointer;box-sizing:border-box;transition:background var(--il-duration-normal) var(--il-ease-default), border-color var(--il-duration-normal) var(--il-ease-default), color var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.il-auth-toggle__avatar:hover{background:var(--il-accent-bg);border-color:var(--il-accent-border);color:var(--il-accent);box-shadow:0 0 20px #f5a6231f}.il-stat-card{-webkit-backdrop-filter:blur(24px);transition:border-color var(--il-duration-normal) var(--il-ease-default), transform var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default);background:linear-gradient(#161619 0%,#0e0e10 100%);border:1px solid #ffffff14;border-radius:22px;padding:24px;box-shadow:0 24px 48px -12px #000c,inset 0 1px #ffffff14}.il-stat-card:hover{border-color:#f5a62359;box-shadow:0 30px 60px -15px #000000e6,0 0 30px #f5a6231a,inset 0 1px #ffffff1f}.il-stat-card__label{font-family:var(--il-font-sans);color:#9ca3af;letter-spacing:-.01em;font-size:15px;font-weight:400}.il-stat-card__value{font-family:var(--il-font-sans);color:#e5c158;letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:700;line-height:1.1}.il-stat-card__body{justify-content:center;align-items:center;min-height:130px;margin:20px 0 16px;display:flex}.il-stat-card__footer{color:#9ca3af;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.il-stat-card__timestamp{color:#9ca3af;align-items:center;gap:6px;font-weight:400;display:flex}.il-stat-card__refresh-icon{color:#9ca3af;opacity:.8}.il-stat-card__link{color:#f3f4f6;text-underline-offset:4px;transition:color var(--il-duration-fast) var(--il-ease-default);align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.il-stat-card__link:hover{color:var(--il-accent)}.il-lock-nodes-graphic{background:#00000040;border:1px solid #ffffff08;border-radius:14px;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}.il-lock-nodes-graphic__bg-pattern{opacity:.7;background-image:repeating-linear-gradient(45deg,#f5a6230d 0 3px,#0000 0 10px);position:absolute;inset:0}.il-lock-badge{color:#f5a623;z-index:1;background:#18181c;border:1px solid #f5a6234d;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;box-shadow:0 4px 12px #00000080,0 0 10px #f5a6231a}.il-lock-badge--1{top:12px;left:36px}.il-lock-badge--2{top:22px;right:28px}.il-lock-badge--3{bottom:18px;left:16px}.il-lock-badge--4{bottom:12px;right:54px}.il-lock-center-pill{z-index:2;background:#111114;border:1px solid #f5a62366;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative;box-shadow:0 10px 25px #000c,0 0 15px #f5a62326}.il-lock-center-pill__icon{color:#f5a623;background:#f5a62326;border:1px solid #f5a62366;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.il-lock-center-pill__code{font-family:var(--il-font-mono);color:#9ca3af;letter-spacing:.5px;flex-direction:column;gap:2px;font-size:8px;line-height:1.1;display:flex}.il-gauge-dial-graphic,.il-gauge-dial{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.il-gauge-num{font-family:var(--il-font-sans);color:#6b7280;font-size:10px;font-weight:500;position:absolute}.il-gauge-num--0{top:2px;left:50%;transform:translate(-50%)}.il-gauge-num--15{top:50%;right:4px;transform:translateY(-50%)}.il-gauge-num--30{bottom:2px;left:50%;transform:translate(-50%)}.il-gauge-num--45{top:50%;left:4px;transform:translateY(-50%)}.il-gauge-ring{width:100px;height:100px}.il-gauge-svg{filter:drop-shadow(0 6px 16px #000000b3);width:100%;height:100%}.il-command-logo{flex-direction:column;gap:2px;display:flex}.il-command-logo__brand{align-items:center;gap:var(--il-space-2);display:flex}.il-command-logo__icon{color:var(--il-accent);font-size:1.2rem}.il-command-logo__title{letter-spacing:var(--il-tracking-wider);color:var(--il-accent);text-transform:uppercase;font-size:1.25rem;font-weight:900}.il-command-logo__subtitle{letter-spacing:var(--il-tracking-widest);color:var(--il-text-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.il-command-search{align-items:center;width:100%;max-width:640px;display:flex;position:relative}.il-command-search__icon{color:var(--il-accent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:14px}.il-command-search__input{background:var(--il-bg-secondary);border:1.5px solid var(--il-accent);border-radius:var(--il-radius-md);width:100%;font-family:var(--il-font-mono,monospace);font-size:var(--il-text-small);color:var(--il-text-primary);transition:box-shadow var(--il-duration-normal) var(--il-ease-default), border-color var(--il-duration-normal) var(--il-ease-default);padding:12px 48px 12px 44px;font-weight:600;box-shadow:0 0 14px #f5a6231f}.il-command-search__input::placeholder{color:var(--il-text-muted);letter-spacing:.5px;font-weight:500}.il-command-search__input:focus{border-color:var(--il-accent);outline:none;box-shadow:0 0 20px #f5a62340}.il-command-search__shortcut{font-family:var(--il-font-mono,monospace);color:var(--il-accent);background:var(--il-bg-tertiary);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-sm);pointer-events:none;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;right:14px}.il-edge-status{align-items:center;gap:var(--il-space-4);display:flex}.il-edge-status__facility{font-size:var(--il-text-caption);color:var(--il-text-secondary);font-weight:600}.il-edge-status__indicator{background:var(--il-bg-tertiary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);align-items:center;gap:8px;padding:6px 12px;display:flex}.il-edge-status__dot{border-radius:50%;width:8px;height:8px}.il-edge-status__dot--online{background:#22c55e;animation:2s infinite edge-pulse;box-shadow:0 0 8px #22c55e}.il-edge-status__dot--offline{background:#ef4444;box-shadow:0 0 8px #ef4444}.il-edge-status__dot--syncing{background:#f5a623;box-shadow:0 0 8px #f5a623}@keyframes edge-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.il-edge-status__text{font-family:var(--il-font-mono,monospace);letter-spacing:.5px;color:var(--il-text-primary);font-size:11px;font-weight:700}.il-access-card{align-items:center;gap:var(--il-space-3);padding:var(--il-space-3) var(--il-space-4);background:var(--il-bg-tertiary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);cursor:pointer;transition:background var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);display:flex}.il-access-card:hover{background:var(--il-bg-elevated);border-color:var(--il-accent-border)}.il-access-card--selected{border-color:var(--il-accent)!important;background:var(--il-accent-bg)!important}.il-access-card--denied{border-left:4px solid #ef4444}.il-access-card--expiring{border-left:4px solid #f59e0b}.il-access-card--granted{border-left:4px solid #22c55e}.il-access-card__avatar{background:var(--il-bg-primary);border:1px solid var(--il-border-strong);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.il-access-card__avatar img{object-fit:cover;width:100%;height:100%}.il-access-card__avatar-fallback{width:100%;height:100%;font-weight:700;font-size:var(--il-text-caption);color:var(--il-accent);justify-content:center;align-items:center;display:flex}.il-access-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.il-access-card__name{font-size:var(--il-text-small);color:var(--il-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.il-access-card__denial-text{color:#ef4444;font-size:var(--il-text-caption);font-weight:600}.il-access-card__warning-text{color:#f59e0b;font-size:var(--il-text-caption);font-weight:600}.il-access-card__meta{font-size:var(--il-text-caption);color:var(--il-text-muted)}.il-access-card__right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.il-access-card__time{color:var(--il-text-muted);font-size:11px}.il-access-card__status-block{border-radius:var(--il-radius-sm);font-family:var(--il-font-mono,monospace);letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:900}.il-access-card__status-block--granted{color:#fff;background:#22c55e;box-shadow:0 0 10px #22c55e4d}.il-access-card__status-block--denied{color:#fff;background:#ef4444;box-shadow:0 0 10px #ef44444d}.il-access-card__status-block--expiring{color:#000;background:#f59e0b;box-shadow:0 0 10px #f59e0b59}.il-op-btn{align-items:center;gap:var(--il-space-3);padding:var(--il-space-4) var(--il-space-5);background:var(--il-bg-tertiary);border:1.5px solid var(--il-accent);border-radius:var(--il-radius-md);color:var(--il-accent);font-family:var(--il-font-sans);cursor:pointer;transition:transform .15s var(--il-ease-default), background var(--il-duration-normal) var(--il-ease-default), box-shadow var(--il-duration-normal) var(--il-ease-default);display:flex}.il-op-btn:hover{background:var(--il-accent-bg);box-shadow:0 0 16px var(--il-accent-glow);transform:translateY(-2px)}.il-op-btn:active{transform:translateY(0)}.il-op-btn__icon{color:var(--il-accent);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.il-op-btn__text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.il-op-btn__label{font-size:var(--il-text-small);letter-spacing:var(--il-tracking-wide);color:var(--il-text-primary);text-transform:uppercase;font-weight:800}.il-op-btn__sublabel{font-size:var(--il-text-caption);color:var(--il-accent)}.il-denied-resolution{border-radius:var(--il-radius-lg);padding:var(--il-space-5);gap:var(--il-space-4);background:#181214;border:1.5px solid #ef4444;flex-direction:column;display:flex;box-shadow:0 0 24px #ef444426}.il-denied-resolution__header{align-items:center;gap:var(--il-space-3);display:flex}.il-denied-resolution__warning-icon{color:#ef4444;background:#ef444426;border:1px solid #ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.il-denied-resolution__title{font-size:var(--il-text-small);letter-spacing:var(--il-tracking-wide);color:#ef4444;text-transform:uppercase;margin:0;font-weight:900}.il-denied-resolution__subtitle{font-size:var(--il-text-caption);color:var(--il-text-muted)}.il-denied-resolution__body{background:var(--il-bg-primary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);padding:var(--il-space-3) var(--il-space-4);gap:var(--il-space-2);flex-direction:column;display:flex}.il-denied-resolution__detail-row{font-size:var(--il-text-caption);justify-content:space-between;display:flex}.il-denied-resolution__label{color:var(--il-text-muted)}.il-denied-resolution__val{color:var(--il-text-primary);font-weight:700}.il-denied-resolution__val--danger{color:#ef4444}.il-denied-resolution__actions{gap:var(--il-space-2);flex-direction:column;display:flex}.il-denied-resolution__btn-collect{background:var(--il-accent);border-radius:var(--il-radius-md);color:#000;width:100%;font-family:var(--il-font-sans);font-size:var(--il-text-small);cursor:pointer;transition:background var(--il-duration-fast) var(--il-ease-default), box-shadow var(--il-duration-fast) var(--il-ease-default);border:none;padding:12px;font-weight:800}.il-denied-resolution__btn-collect:hover{background:var(--il-accent-hover);box-shadow:0 0 16px var(--il-accent-glow)}.il-denied-resolution__btn-override{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);width:100%;color:var(--il-accent);font-family:var(--il-font-sans);font-size:var(--il-text-caption);cursor:pointer;background:0 0;padding:10px;font-weight:700}.il-denied-resolution__btn-decline{border-radius:var(--il-radius-md);color:#ef4444;width:100%;font-family:var(--il-font-sans);font-size:var(--il-text-caption);cursor:pointer;transition:background var(--il-duration-fast) var(--il-ease-default);background:0 0;border:1.5px solid #ef4444;padding:10px;font-weight:700}.il-denied-resolution__btn-decline:hover{background:#ef44441f}.il-realtime-scan{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:border-color var(--il-duration-normal) var(--il-ease-default);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.il-realtime-scan--granted{background:linear-gradient(#22c55e29 0%,#0c1a10fa 100%);border:2px solid #22c55e;box-shadow:0 0 40px #22c55e59}.il-realtime-scan--denied{background:linear-gradient(#ef44442e 0%,#1a0c0cfa 100%);border:2px solid #ef4444;box-shadow:0 0 40px #ef444459}.il-realtime-scan--expiring{background:linear-gradient(#f59e0b29 0%,#1a140afa 100%);border:2px solid #f59e0b;box-shadow:0 0 40px #f59e0b59}.il-realtime-scan__header{border-bottom:1px solid var(--il-border);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.il-realtime-scan__status-indicator{align-items:center;gap:10px;display:flex}.il-realtime-scan__radar-ping{background:var(--il-accent);width:9px;height:9px;box-shadow:0 0 10px var(--il-accent);border-radius:50%;animation:1.8s ease-in-out infinite il-pulse}@keyframes il-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.il-realtime-scan__header-label{font-family:var(--il-font-mono,monospace);color:var(--il-text-muted);letter-spacing:.08em;font-size:11px}.il-realtime-scan__live-text{color:var(--il-accent)}.il-realtime-scan__gate-pill{font-family:var(--il-font-mono,monospace);border-radius:var(--il-radius-full);background:var(--il-bg-tertiary);border:1px solid var(--il-border-strong);color:var(--il-text-primary);padding:4px 12px;font-size:11px;font-weight:700}.il-realtime-scan__body{flex-direction:column;flex:1;justify-content:space-between;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.il-realtime-scan__hero{text-align:center;background:var(--il-bg-tertiary);border-radius:var(--il-radius-md);border:1px solid var(--il-border);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px 20px;display:flex}.il-realtime-scan__avatar-ring{border-radius:50%;flex-shrink:0;width:96px;height:96px;padding:4px;position:relative}.il-realtime-scan__avatar-ring--granted{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 0 24px #22c55e66}.il-realtime-scan__avatar-ring--denied{background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 0 24px #ef444480}.il-realtime-scan__avatar-ring--expiring{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 0 24px #f59e0b80}.il-realtime-scan__avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.il-realtime-scan__avatar-initials{background:var(--il-bg-primary);width:100%;height:100%;color:var(--il-text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.il-realtime-scan__badge-icon{border:2px solid var(--il-bg-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:0;right:0}.il-realtime-scan__badge-icon--granted{color:#000;background:#22c55e}.il-realtime-scan__badge-icon--denied{color:#fff;background:#ef4444}.il-realtime-scan__badge-icon--expiring{color:#000;background:#f59e0b}.il-realtime-scan__member-info{flex-direction:column;align-items:center;gap:6px;display:flex}.il-realtime-scan__member-name{color:var(--il-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:800}.il-realtime-scan__member-meta{justify-content:center;align-items:center;gap:8px;display:flex}.il-realtime-scan__member-id{font-family:var(--il-font-mono,monospace);color:var(--il-accent);font-size:13px;font-weight:700}.il-realtime-scan__meta-dot{color:var(--il-text-muted)}.il-realtime-scan__tier-badge{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.05em;font-size:11px;font-weight:700}.il-realtime-scan__banner{border-radius:var(--il-radius-md);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.il-realtime-scan__banner--granted{background:#22c55e1a;border:1px solid #22c55e4d}.il-realtime-scan__banner--denied{background:#ef44441f;border:1px solid #ef444459}.il-realtime-scan__banner-main{justify-content:space-between;align-items:center;display:flex}.il-realtime-scan__banner-status{letter-spacing:.08em;font-size:16px;font-weight:900}.il-realtime-scan__banner--granted .il-realtime-scan__banner-status{color:#22c55e}.il-realtime-scan__banner--denied .il-realtime-scan__banner-status{color:#ef4444}.il-realtime-scan__banner-time{font-family:var(--il-font-mono,monospace);color:var(--il-text-muted);font-size:12px}.il-realtime-scan__banner-reason{color:#f87171;font-size:13px;font-weight:700}.il-realtime-scan__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.il-realtime-scan__grid-item{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.il-realtime-scan__grid-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.il-realtime-scan__grid-val{color:var(--il-text-primary);font-size:13px;font-weight:700}.il-realtime-scan__grid-val--alert{color:#ef4444}.il-realtime-scan__grid-val--ok{color:#22c55e}.il-realtime-scan__grid-val--warning{color:#f59e0b}.il-realtime-scan__actions-box{flex-direction:column;gap:10px;display:flex}.il-realtime-scan__actions-title{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.il-realtime-scan__actions-btns{flex-direction:column;gap:8px;display:flex}.il-realtime-scan__btn{border-radius:var(--il-radius-md);width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border:1px solid #0000;padding:11px;font-size:13px;font-weight:800}.il-realtime-scan__btn--collect{background:var(--il-accent);color:#000}.il-realtime-scan__btn--collect:hover{background:var(--il-accent-hover);box-shadow:0 0 16px var(--il-accent-glow)}.il-realtime-scan__btn--renew{color:#000;background:#f59e0b}.il-realtime-scan__btn--renew:hover{background:#d97706;box-shadow:0 0 16px #f59e0b73}.il-realtime-scan__btn--override{border-color:var(--il-accent-border);color:var(--il-accent);background:0 0}.il-realtime-scan__btn--override:hover{background:var(--il-accent-bg)}.il-realtime-scan__btn--decline{color:#ef4444;background:0 0;border-color:#ef444466}.il-realtime-scan__btn--decline:hover{background:#ef44441f}.il-realtime-scan__sim-section{border-top:1px solid var(--il-border);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.il-realtime-scan__sim-header{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.il-realtime-scan__sim-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.il-realtime-scan__sim-btn{border-radius:var(--il-radius-md);cursor:pointer;border:1px solid var(--il-border-strong);background:var(--il-bg-tertiary);color:var(--il-text-primary);transition:all var(--il-duration-fast) var(--il-ease-default);padding:8px 12px;font-size:11px;font-weight:700}.il-realtime-scan__sim-btn--granted:hover{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.il-realtime-scan__sim-btn--denied:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.il-calendar-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2147483000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.il-calendar-modal-container{background:var(--il-bg-secondary);border:1.5px solid var(--il-border-strong);border-radius:var(--il-radius-lg);flex-direction:column;gap:20px;width:100%;max-width:420px;max-height:calc(100dvh - 40px);padding:24px;animation:.2s ease-out il-calendar-pop;display:flex;overflow:auto;box-shadow:0 16px 40px #0009}@keyframes il-calendar-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.il-calendar-header{justify-content:space-between;align-items:center;display:flex}.il-calendar-title{color:#fff;font-size:16px;font-weight:800}.il-calendar-close-btn{color:var(--il-text-muted);cursor:pointer;border-radius:var(--il-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:18px}.il-calendar-close-btn:hover{color:#fff;background:var(--il-bg-tertiary)}.il-calendar-month-nav{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.il-calendar-month-label{color:var(--il-accent);font-size:15px;font-weight:800}.il-calendar-nav-btn{color:var(--il-text-primary);cursor:pointer;border-radius:var(--il-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:16px;font-weight:800}.il-calendar-nav-btn:hover{background:var(--il-bg-secondary)}.il-calendar-weekdays{text-align:center;color:var(--il-text-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:800;display:grid}.il-calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.il-calendar-day-btn{aspect-ratio:1;border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-primary);font-family:var(--il-font-mono,monospace);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.il-calendar-day-btn:hover{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent)}.il-calendar-day-btn--selected{border-color:var(--il-accent);background:var(--il-accent);color:#000;box-shadow:0 0 15px var(--il-accent-glow);font-weight:800}.il-calendar-day-btn--outside{opacity:.3}.il-calendar-footer-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border:none;padding:14px;font-size:14px;font-weight:800}.il-calendar-footer-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 20px var(--il-accent-glow)}@media (width<=560px){.il-calendar-modal-overlay{align-items:flex-end;padding:0}.il-calendar-modal-container{width:100%;max-width:none;max-height:min(88dvh,680px);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;gap:15px}.il-calendar-days-grid{gap:5px}.il-calendar-day-btn{min-height:40px}}.il-collect-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.il-collect-modal-container{background:var(--il-bg-secondary);border:1.5px solid var(--il-accent-border);border-radius:var(--il-radius-lg);width:100%;max-width:440px;box-shadow:0 16px 40px #000000b3, 0 0 30px var(--il-accent-glow);flex-direction:column;gap:20px;max-height:calc(100vh - 32px);padding:24px;animation:.2s ease-out il-collect-pop;display:flex;overflow-y:auto}@keyframes il-collect-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.il-collect-amount-box{background:var(--il-accent-bg);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.il-collect-amount-val{color:#22c55e;font-size:32px;font-weight:800}.il-collect-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.il-collect-modal-header h2{color:var(--il-text-primary);font-size:calc(20px + var(--il-font-increase,0px));margin:3px 0 0;line-height:1.2}.il-collect-modal-kicker,.il-collect-amount-label{color:var(--il-accent);font-family:var(--il-font-mono);font-size:calc(10px + var(--il-font-increase,0px));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.il-collect-member{color:var(--il-text-primary);font-size:calc(15px + var(--il-font-increase,0px))}.il-collect-description{color:var(--il-text-secondary);font-size:calc(13px + var(--il-font-increase,0px));text-align:center;margin:0;line-height:1.55}.il-collect-fieldset{border:0;min-width:0;margin:0;padding:0}.il-collect-fieldset legend,.il-collect-reference>span{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));margin-bottom:8px;font-weight:800}.il-collect-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.il-collect-method{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:48px;color:var(--il-text-secondary);font:800 calc(13px + var(--il-font-increase,0px)) var(--il-font-sans);cursor:pointer;padding:10px}.il-collect-method--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 14px var(--il-accent-glow)}.il-collect-reference{flex-direction:column;display:flex}.il-collect-reference input{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:48px;color:var(--il-text-primary);font:700 calc(14px + var(--il-font-increase,0px)) var(--il-font-sans);outline:none;padding:12px 14px}.il-collect-reference input:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px var(--il-accent-bg)}.il-collect-cash-note,.il-collect-local-note{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));padding:10px 12px;line-height:1.45}.il-collect-local-note{color:#a7f3d0;background:#22c55e12;border-color:#22c55e3d}.il-collect-receipt-toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.il-collect-receipt-toggle input{width:18px;height:18px;accent-color:var(--il-accent);margin-top:2px}.il-collect-receipt-toggle span{flex-direction:column;gap:2px;display:flex}.il-collect-receipt-toggle strong{color:var(--il-text-primary);font-size:calc(13px + var(--il-font-increase,0px))}.il-collect-receipt-toggle small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.il-collect-actions{gap:12px;width:100%;display:flex}.il-collect-btn-confirm{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);box-shadow:0 0 20px var(--il-accent-glow);border:none;flex:2;padding:14px;font-size:15px;font-weight:800}.il-collect-btn-confirm:hover{background:var(--il-accent-hover);transform:translateY(-1px)}.il-collect-btn-confirm:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}@media (width<=520px){.il-collect-modal-container{padding:18px}.il-collect-method-grid{grid-template-columns:1fr}.il-collect-actions{flex-direction:column-reverse}.il-collect-btn-confirm,.il-collect-btn-decline{width:100%}}.il-collect-btn-decline{border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);border:1px solid var(--il-border-strong);color:var(--il-text-primary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);flex:1;padding:14px;font-size:14px;font-weight:800}.il-collect-btn-decline:hover{background:var(--il-bg-primary);color:#ef4444;border-color:#ef4444}.il-member-action-dialog{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 9px),linear-gradient(145deg,#15171a 0%,#0c0e10 78%);border:1px solid #f5a31385;border-radius:0;gap:18px;width:min(620px,100vw - 32px);max-width:620px;padding:24px;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #000000c7,0 0 42px #f5a3131f}.il-member-action-dialog:after{content:"";z-index:4;pointer-events:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:1px solid #f5a31326;position:absolute;inset:7px}.il-member-action-dialog .il-collect-modal-header{border-bottom:1px solid #ffffff17;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:16px;min-height:70px;padding-bottom:18px;display:grid}.il-member-action-dialog .il-collect-modal-header:before{content:"03B";color:#f5a313;letter-spacing:.08em;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#f5a31312;border:1px solid #f5a31385;place-items:center;width:46px;height:46px;font:850 10px/1 JetBrains Mono,monospace;display:grid}.il-member-action-dialog--credit .il-collect-modal-header:before{content:"03C"}.il-member-action-dialog .il-collect-modal-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.il-member-action-dialog .il-collect-modal-header h2{color:#f5f5f6;font-size:calc(21px + var(--il-font-increase,0px));letter-spacing:-.025em;margin:0;font-weight:900}.il-member-action-dialog .il-collect-modal-kicker{color:#89919d;font-size:calc(9px + var(--il-font-increase,0px));order:2}.il-member-action-dialog .il-profile-close-btn{color:#8f97a4;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:0;place-items:center;width:34px;height:34px;padding:0;font-size:12px;display:grid}.il-member-action-dialog .il-profile-close-btn:hover{color:#f5a313;background:#f5a31314;border-color:#f5a31380}.il-member-action-dialog .il-collect-amount-box,.il-member-action-dialog .il-account-credit-summary{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(110deg,#f5a31317,#f5a31305);border-color:#f5a3134d;border-radius:0}.il-member-action-dialog .il-collect-amount-val{color:#f5a313;font-size:calc(34px + var(--il-font-increase,0px));font-weight:950}.il-member-action-dialog .il-collect-description{color:#969da8;text-align:left;padding:0 8px}.il-member-action-dialog .il-collect-fieldset legend,.il-member-action-dialog .il-collect-reference>span{color:#9ba2ae;font:800 calc(10px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.09em;text-transform:uppercase}.il-member-action-dialog .il-collect-method{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#090b0d;border-radius:0}.il-member-action-dialog .il-collect-method--active{color:#f5a313;background:#f5a31317;border-color:#f5a313c2;box-shadow:0 0 0 3px #f5a3130f}.il-member-action-dialog .il-collect-reference input{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#090b0d;border-radius:0}.il-member-action-dialog .il-collect-cash-note,.il-member-action-dialog .il-collect-local-note,.il-member-action-dialog .il-collect-receipt-toggle{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#0507099e;border:1px solid #ffffff1a;border-radius:0;padding:12px 14px}.il-member-action-dialog .il-collect-local-note{color:#9edcb8;background:#35d6820e;border-color:#35d68242}.il-member-action-dialog .il-collect-actions{border-top:1px solid #ffffff14;padding-top:16px}.il-member-action-dialog .il-collect-btn-confirm,.il-member-action-dialog .il-collect-btn-decline{min-height:46px;font-size:calc(13px + var(--il-font-increase,0px));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;font-weight:850}@media (width<=620px){.il-member-action-dialog{padding:18px}.il-member-action-dialog .il-collect-modal-header{grid-template-columns:42px minmax(0,1fr) 32px;gap:11px}.il-member-action-dialog .il-collect-modal-header:before{width:40px;height:40px}}.il-profile-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.il-profile-modal-container{background:var(--il-bg-secondary);border:1.5px solid var(--il-accent-border);border-radius:var(--il-radius-lg);width:100%;max-width:580px;box-shadow:0 16px 40px #000000b3, 0 0 30px var(--il-accent-glow);flex-direction:column;gap:20px;max-height:calc(100vh - 32px);padding:24px;animation:.2s ease-out il-profile-pop;display:flex;overflow-y:auto}@keyframes il-profile-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.il-profile-top{border-bottom:1px solid var(--il-border);align-items:center;gap:16px;padding-bottom:16px;display:flex}.il-profile-avatar-wrap{border:2px solid var(--il-accent);width:64px;height:64px;box-shadow:0 0 15px var(--il-accent-glow);border-radius:50%;flex-shrink:0;overflow:hidden}.il-profile-avatar-img{object-fit:cover;width:100%;height:100%}.il-profile-avatar-initials{width:100%;height:100%;color:var(--il-accent);background:var(--il-accent-bg);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.il-profile-details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.il-profile-detail-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.il-profile-close-btn{color:var(--il-text-muted);cursor:pointer;border-radius:var(--il-radius-sm);transition:color var(--il-duration-fast) var(--il-ease-default);background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1}.il-profile-close-btn:hover{color:#fff}.il-profile-detail-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.06em;font-size:10px;font-weight:700}.il-profile-tabs{flex-direction:row;gap:8px;display:flex}.il-profile-tab-btn{border-radius:var(--il-radius-md);background:var(--il-accent-bg);border:1.5px solid var(--il-accent-border);color:var(--il-accent);font-family:var(--il-font-sans);cursor:pointer;text-align:center;transition:all var(--il-duration-fast) var(--il-ease-default);flex:1;padding:11px 10px;font-size:13px;font-weight:800}.il-profile-tab-btn:hover{background:var(--il-accent);border-color:var(--il-accent);color:#000;box-shadow:0 0 15px var(--il-accent-glow)}.il-profile-danger-btn{border-radius:var(--il-radius-md);color:var(--il-error,#ef4444);font-family:var(--il-font-sans);cursor:pointer;background:#ef444414;border:1px solid #ef44444d;flex:1;padding:11px 10px;font-size:13px;font-weight:800}.il-profile-danger-btn:hover{background:#ef444429;border-color:#ef44448c}.il-profile-edit-header{border-bottom:1px solid var(--il-border);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.il-profile-edit-title{color:var(--il-accent);font-size:16px;font-weight:800}.il-profile-edit-hint{color:var(--il-text-muted);font-size:12px;font-weight:600}.il-profile-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.il-profile-edit-field{flex-direction:column;gap:6px;display:flex}.il-profile-edit-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.05em;font-size:11px;font-weight:700}.il-profile-edit-input{border-radius:var(--il-radius-md);border:1.5px solid var(--il-border-strong);background:var(--il-bg-tertiary);color:#fff;width:100%;font-family:var(--il-font-sans);box-sizing:border-box;transition:border-color var(--il-duration-fast) var(--il-ease-default), box-shadow var(--il-duration-fast) var(--il-ease-default);outline:none;padding:12px 14px;font-size:14px;font-weight:700}.il-profile-edit-input:focus{border-color:var(--il-accent);box-shadow:0 0 12px var(--il-accent-glow)}.il-profile-edit-input[aria-invalid=true]{border-color:#ff4d55b8;box-shadow:0 0 0 2px #ff4d5514}.il-profile-edit-error{color:#ff6a72;font-size:10px;font-weight:700;line-height:1.35}.il-profile-edit-input::placeholder{color:var(--il-text-muted);font-weight:500}.il-profile-plan-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.il-profile-plan-btn{border-radius:var(--il-radius-md);border:1.5px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-secondary);font-family:var(--il-font-sans);cursor:pointer;text-align:center;transition:all var(--il-duration-fast) var(--il-ease-default);padding:10px 8px;font-size:12px;font-weight:700}.il-profile-plan-btn:hover{border-color:var(--il-accent-border);color:var(--il-accent)}.il-profile-plan-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 10px var(--il-accent-glow)}.il-profile-trainer-chip{border:1.5px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-secondary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.il-profile-trainer-chip:hover{border-color:var(--il-accent-border);color:var(--il-accent)}.il-profile-trainer-chip--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 10px var(--il-accent-glow)}.il-profile-dues-box{background:var(--il-accent-bg);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.il-member-record-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;padding:18px}.il-member-record{--member-record-amber:#f5a313;--member-record-green:#2ee875;--member-record-red:#ff555d;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#0d0f11;border:1px solid #454b55;border-radius:0;gap:0;width:min(1220px,100vw - 36px);max-width:1220px;max-height:calc(100vh - 34px);padding:0;overflow:hidden auto;box-shadow:0 34px 110px #000000c7,0 0 38px #f5a31312}.il-member-record__toolbar{background:#08090beb;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:10px 17px;display:grid}.il-member-record__brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.il-member-record__brand>b{background:var(--member-record-amber);color:#08090a;border-radius:7px;place-items:center;width:34px;height:34px;font:900 13px/1 JetBrains Mono,monospace;display:grid}.il-member-record__brand>span{color:#f5f5f6;gap:4px;font-size:13px;font-weight:850;display:grid}.il-member-record__brand small{color:#7b8391;letter-spacing:.1em;text-transform:uppercase;font:750 8px/1 JetBrains Mono,monospace}.il-member-record__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.il-member-record__actions button,.il-member-record-editor footer button{color:#aab1bd;min-height:38px;font-family:var(--il-font-sans);cursor:pointer;background:#131519;border:1px solid #2d323a;border-radius:3px;padding:0 15px;font-size:11px;font-weight:800}.il-member-record__actions button:hover,.il-member-record-editor footer button:hover{color:#f5f5f6;border-color:#626b78}.il-member-record__actions button.is-primary,.il-member-record-editor footer button.is-primary{border-color:var(--member-record-amber);background:var(--member-record-amber);color:#08090a}.il-member-record__actions button.is-danger{color:var(--member-record-red);border-color:#ff555d73}.il-member-record__actions button:disabled,.il-member-record-editor footer button:disabled{cursor:not-allowed;opacity:.45}.il-member-record__close{color:#a9b0bc;cursor:pointer;background:#14161a;border:1px solid #2d323a;border-radius:4px;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.il-member-record__close:hover{border-color:var(--member-record-amber);color:var(--member-record-amber)}.il-member-record__edit-mode{color:var(--member-record-amber);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font:850 11px/1 JetBrains Mono,monospace}.il-member-record__section-name{color:#8c95a2;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font:800 10px/1 JetBrains Mono,monospace}.il-member-record__more{position:relative}.il-member-record__more summary{color:#aab1bd;cursor:pointer;background:#131519;border:1px solid #2d323a;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:82px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.il-member-record__more summary::-webkit-details-marker{display:none}.il-member-record__more[open] summary{color:var(--member-record-amber);border-color:#f5a3138f}.il-member-record__more-menu{z-index:12;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#101215;border:1px solid #3a4049;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #000000a6}.il-member-record__more-menu button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:flex-start;min-height:38px}.il-member-record__more-menu button:last-child{border-bottom:0}.il-member-record__more-menu button:hover{color:var(--member-record-amber);background:#f5a31312}.il-member-record__more-menu button.is-danger{color:var(--member-record-red)}.il-member-record__layout{grid-template-columns:minmax(270px,31%) minmax(0,1fr);height:630px;min-height:0;display:grid}.il-member-record__identity{background:radial-gradient(circle at 50% 22%,#f5a31317,#0000 31%),#111316d6;border-right:1px solid #f5a3137a;flex-direction:column;align-items:center;padding:42px 26px 28px;display:flex;position:relative;overflow:hidden}.il-member-record__identity:before,.il-member-record__identity:after{background:var(--member-record-amber);content:"";width:88px;height:3px;position:absolute;left:24px;box-shadow:0 0 13px #f5a3134d}.il-member-record__identity:before{top:0}.il-member-record__identity:after{bottom:0}.il-member-record__identity--shared-card{background:#090a0b;border-right-color:#f5a31347;justify-content:center;align-items:center;padding:20px;display:flex}.il-member-record__identity--shared-card:before,.il-member-record__identity--shared-card:after{display:none}.il-member-record__shared-card{width:min(100%,300px);min-height:0}.il-member-record__shared-card>.member-credential-card{width:100%;height:auto;min-height:395px}.il-member-record__sr-title{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.il-member-record__identity-link{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.il-member-record__identity-link:focus-visible{outline:1px solid var(--member-record-amber);outline-offset:8px}.il-member-record__crest{clip-path:polygon(50% 0,93% 24%,93% 76%,50% 100%,7% 76%,7% 24%);filter:drop-shadow(0 0 18px #f5a3132b);background:linear-gradient(145deg,#f7b233,#9c6304);place-items:center;width:132px;height:116px;display:grid;position:relative}.il-member-record__crest:before{clip-path:inherit;content:"";background:#111317;position:absolute;inset:5px}.il-member-record__crest:after{clip-path:inherit;content:"";background:radial-gradient(circle,#f5a3130f,#0000 64%);border:1px solid #f5a31361;position:absolute;inset:10px}.il-member-record__crest b{z-index:1;color:var(--member-record-amber);letter-spacing:-.08em;font:900 38px/1 JetBrains Mono,monospace;position:relative}.il-member-record__identity h2{color:#f7f7f8;letter-spacing:-.045em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;margin:22px 0 0;font-size:clamp(25px,2.2vw,35px);line-height:1;overflow:hidden}.il-member-record__identity-link>code{color:#a3aab5;margin-top:9px;font:750 11px/1 JetBrains Mono,monospace}.il-member-record__signals{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:25px;display:grid}.il-member-record__signals span{color:#8e96a4;text-transform:uppercase;border:1px solid #30353c;justify-content:center;align-items:center;gap:8px;min-height:38px;font:850 10px/1 JetBrains Mono,monospace;display:flex}.il-member-record__signals i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.il-member-record__signals .is-active,.il-member-record__signals .is-inside{color:var(--member-record-green);border-color:#2ee87547}.il-member-record__signals .is-expiring,.il-member-record__signals .is-frozen,.il-member-record__signals .is-pending_payment{color:var(--member-record-amber);border-color:#f5a31359}.il-member-record__signals .is-expired,.il-member-record__signals .is-past_due,.il-member-record__signals .is-blocked{color:var(--member-record-red);border-color:#ff555d59}.il-member-record__identity-access{gap:10px;width:100%;margin-top:24px;padding:0 9px;display:grid}.il-member-record__identity-access button{color:#c9ced6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.il-member-record__identity-access button:hover{color:#fff}.il-member-record__identity-access svg{fill:none;width:25px;height:25px;stroke:var(--member-record-green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #2ee87538)}.il-member-record__identity-access button:first-child svg{stroke:var(--member-record-amber);filter:drop-shadow(0 0 7px #f5a31338)}.il-member-record__identity-access span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.il-member-record__package{color:#090a0b;text-align:left;cursor:pointer;background:linear-gradient(105deg,#714807b8,#f5a313eb);border:1px solid #f5a3137a;gap:7px;width:100%;margin-top:auto;padding:17px 18px;display:grid}.il-member-record__package small{letter-spacing:.09em;text-transform:uppercase;font:850 8px/1 JetBrains Mono,monospace}.il-member-record__package strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;overflow:hidden}.il-member-record__workspace{z-index:3;--member-record-label-size:11px;--member-record-data-size:14px;flex-direction:column;min-width:0;min-height:0;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}.il-member-record__tabs{border-bottom:1px solid #30353d;gap:3px;margin-bottom:13px;display:flex}.il-member-record__tabs button{color:#858e9b;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:170px;min-height:45px;padding:0 16px;font-size:11px;font-weight:850;display:flex;position:relative}.il-member-record__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.il-member-record__tabs button span{color:#68717e;font:850 9px/1 JetBrains Mono,monospace}.il-member-record__tabs button.is-active{color:#f3f4f5;background:linear-gradient(#f5a3130e,#0000)}.il-member-record__tabs button.is-active:after{background:var(--member-record-amber);box-shadow:0 0 12px #f5a31359}.il-member-record__tabs button.is-active span{color:var(--member-record-amber)}.il-member-record__panels{scrollbar-color:#f5a3136b transparent;scrollbar-width:thin;grid-template-columns:1fr;align-content:start;gap:13px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.il-member-record-panel{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#121417e0;border:1px solid #353b44;min-width:0;position:relative;overflow:hidden}.il-member-record-panel--menu-host{z-index:3}.il-member-record__package-select-field.is-open,.il-member-record__location-field.is-open{margin-bottom:218px}.il-member-record__policy-note{color:#b6bdc7;background:#f5a3130e;border:1px solid #f5a31347;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.il-member-record-panel:before{background:var(--member-record-amber);content:"";width:66px;height:2px;position:absolute;top:0;left:0}.il-member-record-panel>header{border-bottom:1px solid #2a2e35;align-items:center;gap:11px;min-height:50px;padding:0 16px;display:flex}.il-member-record-panel>header span{color:var(--member-record-amber);font:900 10px/1 JetBrains Mono,monospace}.il-member-record-panel>header strong{color:#f0f1f3;letter-spacing:.035em;text-transform:uppercase;font-size:13px}.il-member-record-panel>header small{color:#7f8794;text-transform:uppercase;margin-left:auto;font:750 8px/1 JetBrains Mono,monospace}.il-member-record-panel dl{margin:0;padding:5px 16px}.il-member-record-panel dl>div{border-bottom:1px solid #fff1;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;min-width:0;min-height:44px;display:grid}.il-member-record-panel dl>div:last-child{border-bottom:0}.il-member-record-panel dt{color:#7e8795;letter-spacing:.06em;text-transform:uppercase;font:800 9px/1.2 JetBrains Mono,monospace}.il-member-record-panel dd{color:#e9eaec;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:800;overflow:hidden}.il-member-record-panel dd.is-success{color:var(--member-record-green)}.il-member-record-panel dd.is-warning{color:var(--member-record-amber)}.il-member-record-panel dd.is-danger{color:var(--member-record-red)}.il-member-record__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:5px 16px;display:grid}.il-member-record__overview-grid button,.il-member-record__overview-access>button{color:#e9eaec;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0;display:grid}.il-member-record__overview-grid button:nth-child(odd){border-right:1px solid #fff1;padding-right:20px}.il-member-record__overview-grid button:hover,.il-member-record__overview-access>button:hover{background:linear-gradient(90deg,#f5a31312,#0000)}.il-member-record__overview-grid small,.il-member-record__overview-access>button small{color:#7e8795;letter-spacing:.06em;text-transform:uppercase;font:800 9px/1.2 JetBrains Mono,monospace}.il-member-record__overview-grid strong,.il-member-record__overview-access>button strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.il-member-record__overview-grid strong.is-success,.il-member-record__overview-access strong.is-success{color:var(--member-record-green)}.il-member-record__overview-grid strong.is-danger{color:var(--member-record-red)}.il-member-record__overview-access strong.is-warning{color:var(--member-record-amber)}.il-member-record__overview-grid button>i,.il-member-record__overview-access>button>i{color:var(--member-record-amber);opacity:0;font-style:normal;transition:all .18s;transform:translate(-4px)}.il-member-record__overview-grid button:hover>i,.il-member-record__overview-grid button:focus-visible>i,.il-member-record__overview-access>button:hover>i,.il-member-record__overview-access>button:focus-visible>i{opacity:1;transform:translate(0)}.il-member-record-panel--overview-bottom{min-height:190px}.il-member-record__overview-access{grid-template-columns:1fr 1fr;column-gap:22px;padding:5px 16px 10px;display:grid}.il-member-record__overview-access>button:first-child{border-right:1px solid #fff1;padding-right:20px}.il-member-record__overview-access .il-member-record__activity{grid-column:1/-1}.il-member-record__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.il-member-record__detail-grid>div:nth-child(odd):not(.is-span-two){border-right:1px solid #fff1;padding-right:20px}.il-member-record__detail-grid>div.is-span-two{grid-column:1/-1}.il-member-record__billing-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 16px 16px;display:grid}.il-member-record__billing-grid{display:contents}.il-member-record-panel .il-member-record__billing-grid>div,.il-member-record-panel .il-member-record__billing-grid>div:nth-child(odd):not(.is-span-two){background:0 0;border:1px solid #30353c;min-height:58px;padding:0 13px}.il-member-record__billing-grid dd{text-overflow:clip;white-space:normal;line-height:1.25}.il-member-record__last-payment{justify-items:end;gap:4px;display:grid}.il-member-record__last-payment strong{color:#f0f1f3;font-size:14px;line-height:1}.il-member-record__last-payment small{color:#7e8795;font-size:11px;font-weight:700;line-height:1}.il-member-record__billing-action{min-width:0;min-height:58px}.il-member-record__billing-action button{border:1px solid var(--member-record-amber);background:var(--member-record-amber);color:#090a0b;cursor:pointer;border-radius:3px;width:100%;height:100%;min-height:58px;padding:0 16px;font-size:12px;font-weight:850}.il-member-record__billing-action button:hover{background:#ffb52b;border-color:#ffbd47}.il-member-record-panel__action{width:calc(100% - 32px);min-height:36px;color:var(--member-record-amber);cursor:pointer;background:#f5a3130e;border:1px solid #f5a3135c;margin:4px 16px 14px;font-size:10px;font-weight:800}.il-member-record-panel__action:disabled{cursor:not-allowed;opacity:.38}.il-member-record-panel--history{min-height:452px}.il-member-record__activity{flex-direction:column;min-height:160px;padding:4px 16px 8px;display:flex}.il-member-record__activity>div{border-bottom:1px solid #ffffff0f;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;display:grid}.il-member-record__activity>div:last-child{border-bottom:0}.il-member-record__activity>div>i{border:1px solid var(--member-record-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #f5a31347}.il-member-record__activity>div>i.is-payment,.il-member-record__activity>div>i.is-access{border-color:var(--member-record-green);box-shadow:0 0 8px #2ee87547}.il-member-record__activity span{gap:3px;min-width:0;display:grid}.il-member-record__activity strong{color:#e7e8ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.il-member-record__activity small{color:#747d8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.il-member-record__activity time{color:#858d99;white-space:nowrap;font:700 8px/1 JetBrains Mono,monospace}.il-member-record__activity p{color:#78818e;text-align:center;margin:auto;font-size:10px}.il-member-record__activity--compact{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:5px 0 0;display:grid}.il-member-record__activity--compact>div{border-bottom:0;border-right:1px solid #ffffff0f;min-height:48px;padding:0 12px}.il-member-record__activity--compact>div:first-child{padding-left:0}.il-member-record__activity--compact>div:last-child{border-right:0;padding-right:0}.il-member-record__activity--compact time{display:none}.il-member-record__section-body{gap:18px;padding:18px 16px 16px;display:grid}.il-member-record__section-body .il-profile-edit-grid{gap:14px}.il-member-record__section-body .il-profile-edit-input{background:#0a0c0e;border-radius:2px;min-height:44px}.il-member-record__grid-action{align-self:end}.il-member-record__grid-action button{border:1px solid var(--member-record-amber);background:var(--member-record-amber);color:#090a0b;cursor:pointer;border-radius:3px;width:100%;min-height:44px;font-size:12px;font-weight:900}.il-member-record__grid-action button:hover{background:#ffb52b;border-color:#ffbd47}.il-member-record__grid-action button:disabled{cursor:not-allowed;opacity:.42}.il-member-record__read-group{display:grid}.il-member-record__read-value{color:#f0f1f3;background:#0a0c0e;border:1px solid #30353c;border-radius:2px;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.il-member-record__trainer-row small,.il-member-record__cycle small{color:#7e8795;letter-spacing:.07em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.il-member-record__cycle strong{color:#f0f1f3;font-size:12px}.il-member-record__section-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 16px 16px;display:flex}.il-member-record__section-body>.il-member-record__section-actions{padding:0}.il-member-record__section-body>.il-member-record__section-actions button{width:calc(50% - 7px);min-height:44px}.il-member-record__section-actions--start{justify-content:flex-start;padding-top:16px}.il-member-record__section-actions button,.il-member-record__trainer-row button{color:#aeb5c0;cursor:pointer;background:#121418;border:1px solid #363c45;border-radius:3px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850}.il-member-record__section-actions button:hover,.il-member-record__trainer-row button:hover{border-color:var(--member-record-amber);color:var(--member-record-amber)}.il-member-record__section-actions button.is-primary{border-color:var(--member-record-amber);background:var(--member-record-amber);color:#090a0b}.il-member-record__section-actions button.is-danger{color:var(--member-record-red);border-color:#ff555d73}.il-member-record__section-actions button:disabled{cursor:not-allowed;opacity:.42}.il-member-record__trainer-row{justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px;display:flex}.il-member-record__trainer-row>strong{color:#f3f4f6;font-size:17px;line-height:1.15}.il-member-record__trainer-row button.is-primary{border-color:var(--member-record-amber);background:var(--member-record-amber);color:#090a0b;min-width:180px;min-height:44px}.il-member-record__trainer-row button.is-primary:hover{color:#090a0b;background:#ffb52b;border-color:#ffbd47}.il-member-record__cycle{border:1px solid #30353c;grid-template-columns:1.5fr .5fr;display:grid}.il-member-record__cycle>span{border-right:1px solid #30353c;align-content:center;gap:8px;min-height:62px;padding:0 13px;display:grid}.il-member-record__cycle>span:last-child{border-right:0}.il-member-record__package-select-field{z-index:4;gap:9px;display:grid;position:relative}.il-member-record__location-field{z-index:5;position:relative}.il-member-record__location-field .il-member-record__package-select-trigger{width:100%;height:42px;margin-top:0}.il-member-record__location-field .il-member-record__package-select-menu{top:calc(100% + 7px)}.il-member-record__billing-action--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.il-member-record__billing-action--split>button{width:100%}.il-account-credit-summary{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.il-account-credit-summary>span{gap:7px;padding:15px 17px;display:grid}.il-account-credit-summary>span+span{border-left:1px solid #ffffff1a}.il-account-credit-summary small{color:var(--il-text-muted);letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.2 JetBrains Mono,monospace}.il-account-credit-summary strong{color:var(--il-text-primary);font-size:15px}.il-account-credit-amount input{color:var(--il-accent);font-size:20px;font-weight:900}@media (width<=680px){.il-member-record__billing-action--split,.il-account-credit-summary{grid-template-columns:1fr}.il-account-credit-summary>span+span{border-top:1px solid #ffffff1a;border-left:0}}.il-member-record__package-select-field>span{color:#7e8795;letter-spacing:.07em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.il-member-record__package-select-trigger{color:#f1f2f4;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f5a31313,#0000 30%),#0a0c0e;border:1px solid #3a414b;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:0 17px;display:flex}.il-member-record__package-select-trigger strong{font-size:13px;font-weight:850}.il-member-record__package-select-trigger i{border-right:2px solid var(--member-record-amber);border-bottom:2px solid var(--member-record-amber);flex:none;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.il-member-record__package-select-trigger[aria-expanded=true]{border-color:var(--member-record-amber);box-shadow:0 0 0 2px #f5a3131f}.il-member-record__package-select-trigger[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.il-member-record__package-select-trigger:focus-visible{border-color:var(--member-record-amber);outline:0;box-shadow:0 0 0 2px #f5a3131f}.il-member-record__package-select-trigger:disabled{cursor:not-allowed;opacity:.5}.il-member-record__package-select-menu{z-index:12;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#0c0e11;border:1px solid #4a515c;max-height:210px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #000000b8,0 0 22px #f5a31314}.il-member-record__package-select-menu button{color:#b9c0ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.il-member-record__package-select-menu button:last-child{border-bottom:0}.il-member-record__package-select-menu button:hover,.il-member-record__package-select-menu button.is-selected{color:#fff;background:linear-gradient(90deg,#f5a3132b,#f5a31309)}.il-member-record__package-select-menu button.is-selected{color:var(--member-record-amber)}.il-member-record__package-select-menu b{color:var(--member-record-amber);font-size:14px}.il-member-record__workspace .il-profile-edit-label,.il-member-record__workspace .il-member-record-panel dt,.il-member-record__workspace .il-member-record__overview-grid small,.il-member-record__workspace .il-member-record__overview-access>button small,.il-member-record__workspace .il-member-record__cycle small,.il-member-record__workspace .il-member-record__package-select-field>span,.il-member-record__workspace .il-member-record__mobile-inline>span,.il-member-record__workspace .il-member-record__activity small{color:#7e8795;font-family:var(--il-font-sans);font-size:var(--member-record-label-size);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:1.2}.il-member-record__workspace .il-profile-edit-input,.il-member-record__workspace .il-member-record__read-value,.il-member-record__workspace .il-member-record-panel dd,.il-member-record__workspace .il-member-record__overview-grid strong,.il-member-record__workspace .il-member-record__overview-access>button strong,.il-member-record__workspace .il-member-record__cycle strong,.il-member-record__workspace .il-member-record__package-select-trigger strong,.il-member-record__workspace .il-member-record__package-select-menu button,.il-member-record__workspace .il-member-record__mobile-inline>strong,.il-member-record__workspace .il-member-record__activity strong{font-family:var(--il-font-sans);font-size:var(--member-record-data-size);font-weight:700}.il-member-record__workspace .il-member-record__activity time{font-family:var(--il-font-sans);font-size:var(--member-record-label-size);font-weight:700}.il-member-record__control-copy{color:#8b93a0;margin:0;padding:16px 16px 0;font-size:11px;line-height:1.6}.il-member-record__mobile-inline{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:11px 16px 13px;display:grid}.il-member-record__mobile-inline>strong{color:#e9eaec;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.il-member-record__mobile-inline>button{color:#aeb5c0;cursor:pointer;background:#121418;border:1px solid #363c45;border-radius:3px;min-width:180px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.il-member-record__mobile-inline>button.is-primary{border-color:var(--member-record-amber);background:var(--member-record-amber);color:#090a0b}.il-member-record__mobile-inline>button:hover:not(:disabled){color:var(--member-record-amber);border-color:#ffbd47}.il-member-record__mobile-inline>button.is-primary:hover:not(:disabled){color:#090a0b;background:#ffb52b}.il-member-record__mobile-inline>button:disabled{cursor:not-allowed;opacity:.42}.il-member-record-panel--danger:before{background:var(--member-record-red)}.il-member-record-panel--warning:before{background:#d78716}.il-member-record .is-focus-target{animation:1.5s ease-out il-member-record-focus}@keyframes il-member-record-focus{0%,28%{border-color:var(--member-record-amber);box-shadow:0 0 0 2px #f5a31333,0 0 24px #f5a3132e}to{box-shadow:none}}.il-member-record__contact{background:#121417c7;border:1px solid #30353d;grid-template-columns:.8fr 1.25fr .8fr;margin-top:11px;display:grid}.il-member-record__contact>span{border-right:1px solid #30353d;gap:6px;min-width:0;padding:12px 14px;display:grid}.il-member-record__contact>span:last-child{border-right:0}.il-member-record__contact small{color:#7e8795;letter-spacing:.07em;text-transform:uppercase;font:800 8px/1 JetBrains Mono,monospace}.il-member-record__contact strong{color:#e8e9eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.il-member-record--editing{width:min(820px,100vw - 36px)}.il-member-record-editor{gap:22px;padding:28px;display:grid}.il-member-record-editor .il-profile-edit-grid{gap:15px}.il-member-record-editor .il-profile-edit-input{background:#0b0d0f;border-radius:3px;min-height:46px}.il-member-record-editor .il-profile-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.il-member-record-editor footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.il-member-record-editor footer button{min-width:145px;min-height:42px}@media (width<=980px){.il-member-record{width:min(760px,100vw - 24px);max-height:calc(100vh - 20px)}.il-member-record__toolbar{grid-template-columns:auto 1fr auto}.il-member-record__actions{grid-area:2/1/auto/-1;justify-content:flex-start}.il-member-record__layout{grid-template-columns:1fr;height:auto;min-height:0}.il-member-record__identity{border-bottom:1px solid #f5a3137a;border-right:0;min-height:390px}.il-member-record__package{max-width:390px}.il-member-record__workspace{overflow:visible}.il-member-record__panels{padding-right:0;overflow:visible}}@media (width<=650px){.il-member-record-overlay{padding:6px}.il-member-record{clip-path:none;width:100%;max-height:calc(100vh - 12px)}.il-member-record__toolbar{padding:9px 10px}.il-member-record__brand>span{display:none}.il-member-record__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.il-member-record__actions button{min-width:0}.il-member-record__identity{min-height:350px;padding-inline:18px}.il-member-record__workspace{padding:10px}.il-member-record__tabs{scrollbar-width:thin;overflow-x:auto}.il-member-record__tabs button{flex:0 0 158px;justify-content:center;min-width:158px}.il-member-record__detail-grid{grid-template-columns:1fr}.il-member-record__detail-grid>div:nth-child(odd):not(.is-span-two){border-right:0;padding-right:0}.il-member-record__detail-grid>div.is-span-two{grid-column:auto}.il-member-record__billing-shell,.il-member-record__mobile-inline{grid-template-columns:1fr}.il-member-record__mobile-inline>strong{text-align:left}.il-member-record__mobile-inline>button{width:100%}.il-member-record__details-grid,.il-member-record__contact{grid-template-columns:1fr}.il-member-record__contact>span{border-bottom:1px solid #30353d;border-right:0}.il-member-record__contact>span:last-child{border-bottom:0}.il-member-record-editor{padding:18px 13px}.il-member-record-editor .il-profile-edit-grid,.il-member-record-editor .il-profile-plan-grid{grid-template-columns:1fr}.il-member-record-editor .il-profile-edit-field{grid-column:auto!important}}.il-dashboard-metric{--metric-color:var(--il-text-primary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-color) 7%, transparent), transparent 48%), var(--il-bg-secondary);min-width:0;box-shadow:var(--il-shadow-sm);padding:18px 20px}.il-dashboard-metric--accent{--metric-color:var(--il-accent)}.il-dashboard-metric--success{--metric-color:var(--il-success)}.il-dashboard-metric--warning{--metric-color:var(--il-warning)}.il-dashboard-metric--info{--metric-color:var(--il-info)}.il-dashboard-metric__topline,.il-dashboard-metric__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.il-dashboard-metric__label{color:var(--il-text-secondary);font-size:calc(14px + var(--il-font-increase,0px));letter-spacing:.03em;font-weight:700}.il-dashboard-metric__icon{border-radius:var(--il-radius-md);width:32px;height:32px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 11%, transparent);border:1px solid color-mix(in srgb, var(--metric-color) 24%, transparent);place-items:center;display:grid}.il-dashboard-metric__value{color:var(--metric-color);font-family:var(--il-font-mono);font-size:calc(2rem + var(--il-font-increase,0px));letter-spacing:-.04em;margin:12px 0 10px;line-height:1;display:block}.il-dashboard-metric__detail,.il-dashboard-metric__trend{font-size:calc(12px + var(--il-font-increase,0px));font-weight:650}.il-dashboard-metric__detail{color:var(--il-text-muted)}.il-dashboard-metric__trend{color:var(--metric-color);white-space:nowrap}html,body,#root{background:var(--il-bg-primary);width:100%;height:100%;color:var(--il-text-primary);font-family:var(--il-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.overview-preview{--ov-amber:#f5a313;--ov-green:#2ee875;--ov-red:#ff5963;--ov-blue:#4d8fff;color:#f4f5f6;min-height:100vh;font-family:var(--il-font-sans);background:radial-gradient(circle at 80% -15%,#f5a31312,#0000 30%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;flex-direction:column;padding:16px clamp(14px,2vw,30px) 32px;display:flex}.overview-preview *,.overview-preview :before,.overview-preview :after{box-sizing:border-box}.overview-preview button{font:inherit;cursor:pointer}.overview-preview__role-switcher{gap:7px;margin-bottom:12px;display:flex}.overview-preview__role-switcher button{color:#8e97a6;background:#15171b;border:1px solid #353a42;border-radius:5px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.overview-preview__role-switcher button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#946209}.overview-preview__page{flex-direction:column;gap:12px;display:flex}.overview-preview__header{border-left:3px solid var(--ov-amber);justify-content:space-between;align-items:flex-end;gap:22px;min-height:74px;padding-left:15px;display:flex}.overview-preview__header>div:first-child{gap:4px;display:grid}.overview-preview__header>div:first-child>span,.overview-preview__metric>span,.overview-preview__attention header span,.overview-preview__branches header span,.overview-preview__today header span,.overview-preview__shortcuts>div>span{color:var(--ov-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.overview-preview__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1}.overview-preview__header p{color:#8d96a5;font-size:13px}.overview-preview__header-actions{gap:8px;display:flex}.overview-preview__header-actions button{color:#b4bbc6;background:#17191d;border:1px solid #424850;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.overview-preview__header-actions button:last-child{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);border-color:#f5a313;min-width:154px}.overview-preview__surface{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border:1px solid #393e46;min-width:0;position:relative}.overview-preview__surface:before{content:"";z-index:2;background:var(--ov-amber);pointer-events:none;width:78px;height:2px;position:absolute;top:0;left:22px}.overview-preview__command{align-items:center;gap:18px;min-height:60px;padding:9px 13px;display:flex}.overview-preview__scope-copy{align-items:center;gap:10px;min-width:218px;display:flex}.overview-preview__scope-copy svg{fill:none;width:21px;stroke:var(--ov-amber);stroke-width:1.7px}.overview-preview__scope-copy>span{gap:4px;display:grid}.overview-preview__scope-copy small{color:#747e8e;font:750 9px/1 var(--il-font-mono);text-transform:uppercase}.overview-preview__scope-copy strong{font-size:12px}.overview-preview__scope-options{gap:6px;margin-left:auto;display:flex}.overview-preview__scope-options button{color:#8993a3;background:#17191d;border:1px solid #373d45;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.overview-preview__scope-options button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#906009}.overview-preview__live{align-items:center;gap:8px;margin-left:auto;display:flex}.overview-preview__live i{background:var(--ov-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2ee875b3}.overview-preview__live span{font-size:11px;font-weight:850}.overview-preview__live small{color:#7f8998;font:750 9px/1 var(--il-font-mono);border-left:1px solid #363b43;padding-left:8px}.overview-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-preview__metric{border-right:1px solid #30343b;align-content:center;gap:8px;min-width:0;min-height:88px;padding:13px 17px;display:grid}.overview-preview__metric:last-child{border-right:0}.overview-preview__metric strong{font:900 clamp(19px,1.8vw,27px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-preview__metric small{color:#828c9c;font-size:10px;font-weight:700}.overview-preview__metric.is-green strong{color:var(--ov-green)}.overview-preview__metric.is-amber strong{color:#ffb11b}.overview-preview__metric.is-red strong{color:var(--ov-red)}.overview-preview__metric.is-blue strong{color:var(--ov-blue)}.overview-preview__workspace{gap:12px;display:grid}.overview-preview__workspace.is-manager{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.overview-preview__workspace.is-owner{grid-template-columns:minmax(390px,.7fr) minmax(560px,1.3fr)}.overview-preview__attention,.overview-preview__branches,.overview-preview__today{overflow:hidden}.overview-preview__attention>header,.overview-preview__branches>header,.overview-preview__today>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:12px 15px;display:flex}.overview-preview__attention header>div,.overview-preview__branches header>div,.overview-preview__today header>div{gap:5px;display:grid}.overview-preview__attention h2,.overview-preview__branches h2,.overview-preview__today h2{margin:0;font-size:16px}.overview-preview__attention header p{color:#7c8695;font-size:10px}.overview-preview__attention header>b,.overview-preview__branches header>b{color:#ffb11b;min-width:30px;height:26px;font:800 9px/1 var(--il-font-mono);background:#f5a31314;border:1px solid #805608;border-radius:999px;place-items:center;display:grid}.overview-preview__attention-list{display:grid}.overview-preview__attention-list button{color:#e4e7eb;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b2f35;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:grid}.overview-preview__attention-list button:last-child{border-bottom:0}.overview-preview__attention-list button:hover{background:#ffffff06}.overview-preview__attention-list button>i{border-radius:50%;width:8px;height:8px}.overview-preview__attention-list i.is-red{background:var(--ov-red);box-shadow:0 0 9px #ff596373}.overview-preview__attention-list i.is-amber{background:var(--ov-amber);box-shadow:0 0 9px #f5a31366}.overview-preview__attention-list i.is-green{background:var(--ov-green);box-shadow:0 0 9px #2ee87566}.overview-preview__attention-list button>span{gap:5px;min-width:0;display:grid}.overview-preview__attention-list strong{font-size:12px}.overview-preview__attention-list small{color:#7d8796;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-preview__attention-list em{color:#ffb11b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.overview-preview__today>header>b.is-live{color:var(--ov-green);font:800 9px/1 var(--il-font-mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.overview-preview__today>header>b i{background:var(--ov-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #2ee87599}.overview-preview__today-flow{border-bottom:1px solid #30343b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-preview__today-flow>div{border-right:1px solid #30343b;align-content:center;gap:7px;min-height:101px;padding:13px;display:grid}.overview-preview__today-flow>div:last-child{border-right:0}.overview-preview__today-flow span,.overview-preview__systems small{color:#818b9a;font:750 9px/1 var(--il-font-mono);text-transform:uppercase}.overview-preview__today-flow strong{font:900 23px/1 var(--il-font-mono)}.overview-preview__today-flow small{color:#747e8e;font-size:9px}.overview-preview__systems{grid-template-columns:1fr 1fr;display:grid}.overview-preview__systems>span{border-right:1px solid #30343b;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.overview-preview__systems>span:last-child{border-right:0}.overview-preview__systems i,.overview-preview__branch-state i{border-radius:50%;width:7px;height:7px}.overview-preview__systems i.is-green{background:var(--ov-green);box-shadow:0 0 8px #2ee8758c}.overview-preview__systems strong{font-size:10px}.overview-preview__primary{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #f5a313;width:calc(100% - 28px);min-height:39px;margin:0 14px 14px;font-size:11px;font-weight:900}.overview-preview__branch-list{display:grid}.overview-preview__branch-list>button{color:#e4e7eb;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b2f35;grid-template-columns:38px minmax(140px,1.4fr) repeat(3,minmax(54px,.55fr)) minmax(116px,.9fr) 16px;align-items:center;gap:10px;min-height:67px;padding:9px 13px;display:grid}.overview-preview__branch-list>button:hover,.overview-preview__branch-list>button.is-selected{background:#f5a3130b}.overview-preview__branch-list>button.is-selected{box-shadow:inset 3px 0 0 var(--ov-amber)}.overview-preview__branch-mark{width:34px;height:34px;color:var(--ov-amber);font:900 11px/1 var(--il-font-mono);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:#090a0b;border:1px solid #474d55;place-items:center;display:grid}.overview-preview__branch-name,.overview-preview__branch-list>button>span:not(.overview-preview__branch-mark){gap:5px;display:grid}.overview-preview__branch-list strong{font-size:11px}.overview-preview__branch-list small{color:#788291;font:700 8px/1 var(--il-font-mono);text-transform:uppercase}.overview-preview__branch-state{grid-template-columns:8px minmax(0,1fr)!important}.overview-preview__branch-state small{grid-column:2}.overview-preview__branch-state i{grid-row:1/3}.overview-preview__branch-list .is-good .overview-preview__branch-state i{background:var(--ov-green)}.overview-preview__branch-list .is-warning .overview-preview__branch-state i{background:var(--ov-amber)}.overview-preview__branch-list .is-danger .overview-preview__branch-state i{background:var(--ov-red)}.overview-preview__branch-list>button>em{color:#727c8b;font-size:14px;font-style:normal}.overview-preview__branches footer{justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.overview-preview__branches footer button{color:#9aa3b0;background:#17191d;border:1px solid #3a4048;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.overview-preview__branches footer button:last-child{color:#ffb11b;border-color:#845807}.overview-preview__shortcuts{grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.overview-preview__shortcuts>div,.overview-preview__shortcuts>button{border-right:1px solid #30343b;min-height:64px;padding:11px 14px}.overview-preview__shortcuts>div{align-content:center;gap:6px;display:grid}.overview-preview__shortcuts>div>strong{font-size:12px}.overview-preview__shortcuts>button{color:#e6e8eb;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0;align-items:center;gap:10px;display:flex}.overview-preview__shortcuts>button:last-child{border-right:0}.overview-preview__shortcuts>button:hover{background:#f5a3130a}.overview-preview__shortcuts>button strong{font-size:11px}.overview-preview__notice{z-index:70;color:#ffc04a;background:#21180a;border:1px solid #f5a31366;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}.overview-preview__page{flex:1;min-height:0}.overview-preview--embedded{grid-area:content;height:100%;min-height:0;overflow-y:auto}.overview-preview--embedded .overview-preview__page{min-height:100%}.overview-preview__systems i.is-red{background:var(--ov-red);box-shadow:0 0 8px #ff596380}.overview-preview__workspace{flex:1;align-items:stretch;min-height:300px}.overview-preview__attention,.overview-preview__branches,.overview-preview__today{flex-direction:column;height:100%;display:flex}.overview-preview__attention-list,.overview-preview__branch-list{flex:1;grid-auto-rows:minmax(62px,1fr);min-height:0}.overview-preview__branch-list{grid-auto-rows:minmax(67px,1fr)}.overview-preview__today-flow{flex:1;min-height:101px}@media (width<=1120px){.overview-preview__workspace.is-owner,.overview-preview__workspace.is-manager{grid-template-columns:1fr}.overview-preview__branch-list>button{grid-template-columns:38px minmax(150px,1.5fr) repeat(3,minmax(58px,.55fr)) minmax(120px,1fr) 16px}.overview-preview__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-preview__shortcuts>div{border-bottom:1px solid #30343b;grid-column:1/-1}.overview-preview__shortcuts>button:nth-child(odd){border-right:0}.overview-preview__shortcuts>button{border-bottom:1px solid #30343b}.overview-preview__workspace{flex:none}.overview-preview__workspace.is-owner{grid-template-rows:repeat(2,minmax(280px,auto))}.overview-preview__workspace.is-manager{grid-template-rows:repeat(2,minmax(275px,auto))}}@media (width<=760px){.overview-preview{padding:12px}.overview-preview__header{flex-direction:column;align-items:stretch}.overview-preview__header-actions button{flex:1}.overview-preview__command{flex-direction:column;align-items:stretch}.overview-preview__scope-copy{min-width:0}.overview-preview__scope-options{width:100%;margin-left:0;overflow-x:auto}.overview-preview__scope-options button{white-space:nowrap}.overview-preview__live{margin-left:0}.overview-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-preview__metric:nth-child(2){border-right:0}.overview-preview__metric:nth-child(-n+2){border-bottom:1px solid #30343b}.overview-preview__branch-list{overflow-x:auto}.overview-preview__branch-list>button{min-width:760px}.overview-preview__role-switcher{overflow-x:auto}.overview-preview__role-switcher button{white-space:nowrap}}@media (width<=500px){.overview-preview__metrics,.overview-preview__today-flow,.overview-preview__systems,.overview-preview__shortcuts{grid-template-columns:1fr}.overview-preview__metric,.overview-preview__today-flow>div,.overview-preview__systems>span,.overview-preview__shortcuts>button{border-bottom:1px solid #30343b;border-right:0}.overview-preview__header-actions{flex-direction:column}.overview-preview__attention-list button{grid-template-columns:9px minmax(0,1fr)}.overview-preview__attention-list em{grid-column:2}.overview-preview__shortcuts>div{grid-column:auto}}.overview-preview-shell{background:#090a0b;min-height:100vh}.overview-preview-shell>.overview-preview__role-switcher{margin:0;padding:14px clamp(14px,2vw,30px) 0}.overview-preview__header{border:0;min-height:42px;padding:0;display:block}.overview-preview__header h1{color:var(--ov-amber);font:900 clamp(28px,3vw,40px)/1 var(--il-font-mono);letter-spacing:.015em;text-transform:uppercase;margin:0}.overview-preview__surface{isolation:isolate;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#393e46;border:0}.overview-preview__surface:after{content:"";z-index:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;position:absolute;inset:1px}.overview-preview__surface>*{z-index:1;position:relative}.overview-preview__summary:after{background:#111215}.overview-preview__summary{overflow:hidden}.overview-preview__summary>.overview-preview__metrics{border-bottom:1px solid #2b2f35}.overview-preview__command{min-height:58px;padding:8px 12px}.overview-preview__scope-copy{border-right:1px solid #30343b;min-width:190px;padding-right:14px}.overview-preview__scope-options{min-width:0;overflow-x:auto}.overview-preview__scope-options button{white-space:nowrap}.overview-preview__command-actions{align-self:stretch;gap:7px;margin-left:auto;display:flex}.overview-preview__command-actions button{color:#9da7b5;text-transform:uppercase;background:#17191d;border:1px solid #3b414a;min-width:112px;padding:0 14px;font-size:10px;font-weight:850}.overview-preview__command-actions button:last-child{color:#090a0b;background:#f5a313;border-color:#f5a313;min-width:150px}.overview-preview__live i.is-alert{background:var(--ov-red);box-shadow:0 0 10px #ff596399}.overview-preview__today>header>b.is-alert{color:var(--ov-red)}.overview-preview__today>header>b.is-alert i{background:var(--ov-red);box-shadow:0 0 9px #ff59638c}.overview-preview__stale{color:#8993a1;background:#f5a31312;border:1px solid #f5a31359;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.overview-preview__stale strong{color:#ffc04a}.overview-preview__attention>header,.overview-preview__branches>header,.overview-preview__today>header{min-height:60px}.overview-preview__attention header p{display:none}.overview-preview__shortcuts{grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(150px,1fr));gap:8px;display:grid;overflow:visible}.overview-preview__shortcuts>div,.overview-preview__shortcuts>button{border:0;min-height:68px;padding:12px 14px}.overview-preview__shortcuts>button{color:#e6e8eb;text-align:left;background:#3a3f47;align-items:center;gap:10px;display:flex}.overview-preview__shortcuts>button>span{gap:5px;margin-right:auto;display:grid}.overview-preview__shortcuts>button strong{text-transform:uppercase;font-size:11px}.overview-preview__shortcuts>button small{color:#798392;font-size:9px}.overview-preview__shortcuts>button b{color:var(--ov-amber)}.overview-preview__shortcut-label{align-content:center;gap:6px;display:grid!important}.overview-preview__shortcut-label>span{color:var(--ov-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.overview-preview__shortcut-label>strong{font-size:12px}@media (width<=1120px){.overview-preview__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-preview__shortcut-label{grid-column:1/-1}.overview-preview__command{flex-wrap:wrap}.overview-preview__command-actions{min-height:40px}}@media (width<=760px){.overview-preview__header{min-height:34px}.overview-preview__scope-copy{border-right:0}.overview-preview__command-actions{width:100%;margin-left:0}.overview-preview__command-actions button{flex:1}.overview-preview__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.overview-preview__shortcuts{grid-template-columns:1fr}.overview-preview__shortcut-label{grid-column:auto}.overview-preview__command-actions{flex-direction:column}.overview-preview__command-actions button{min-height:40px}}.dashboard-preview{--dp-amber:#f5a313;--dp-green:#2ee875;--dp-red:#ff5963;--dp-blue:#4b8dff;color:#f5f6f7;width:100%;height:100vh;min-height:620px;font-family:var(--il-font-sans);background:radial-gradient(circle at 78% -12%,#f5a31312,#0000 30%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;flex-direction:column;gap:13px;padding:18px clamp(15px,2vw,32px) 30px;display:flex;overflow:hidden}.dashboard-preview *,.dashboard-preview :before,.dashboard-preview :after{box-sizing:border-box}.dashboard-preview--embedded{grid-area:content;height:100%;min-height:0}.dashboard-preview button{font:inherit}.dashboard-preview__header{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 2px;display:flex}.dashboard-preview__panel-head>div:first-child>span,.dashboard-preview__metrics article>span{color:var(--dp-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.dashboard-preview__header h1{color:var(--dp-amber);font:900 clamp(27px, 3vw, 40px)/1 var(--il-font-mono);letter-spacing:-.035em;text-transform:uppercase;margin:0}.dashboard-preview__shift,.dashboard-preview__bridge{align-items:center;gap:10px;display:flex}.dashboard-preview__shift{background:#111317;border:1px solid #343941;min-width:220px;padding:10px 13px}.dashboard-preview__shift>i,.dashboard-preview__bridge>i{background:var(--dp-green);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 12px #2ee875a6}.dashboard-preview__shift span{gap:4px;display:grid}.dashboard-preview__shift small{color:#758092;font:750 9px/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}.dashboard-preview__shift strong,.dashboard-preview__bridge strong{color:#eef0f3;font-size:11px}.dashboard-preview__surface{border:1px solid var(--il-border);background:repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), var(--il-bg-secondary);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:0;position:relative}.dashboard-preview__surface:before{content:"";z-index:2;background:var(--dp-amber);pointer-events:none;width:78px;height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 13px #f5a31338}.dashboard-preview__metrics{background:var(--il-bg-secondary);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-preview__metrics:before{display:none}.dashboard-preview__metrics article{border-right:1px solid #30343b;align-content:center;gap:7px;min-width:0;min-height:clamp(72px,11vh,91px);padding:11px 17px;display:grid}.dashboard-preview__metrics article:last-child{border-right:0}.dashboard-preview__metrics strong{color:#ffb11b;font:900 clamp(18px, 1.8vw, 27px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-preview__metrics small{color:#858f9f;font-size:11px;font-weight:700}.dashboard-preview__metrics b{font-weight:850}.dashboard-preview .is-green{color:var(--dp-green)!important}.dashboard-preview .is-red{color:var(--dp-red)!important}.dashboard-preview .is-amber{color:var(--dp-amber)!important}.dashboard-preview .is-blue{color:var(--dp-blue)!important}.dashboard-preview__system-rail{--system-rail:var(--dp-red);isolation:isolate;border:1px solid color-mix(in srgb, var(--system-rail) 78%, #343943);background:linear-gradient(110deg, color-mix(in srgb, var(--system-rail) 17%, #17191e) 0%, color-mix(in srgb, var(--system-rail) 31%, #17191e) 48%, color-mix(in srgb, var(--system-rail) 13%, #17191e) 100%);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);min-height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--system-rail) 14%, transparent), inset 0 0 34px color-mix(in srgb, var(--system-rail) 11%, transparent), 0 0 13px color-mix(in srgb, var(--system-rail) 11%, transparent);text-align:center;flex:none;justify-content:center;align-items:center;gap:18px;padding:1px 20px;animation:2.8s ease-in-out infinite dashboard-system-glow;display:flex;position:relative;overflow:hidden}.dashboard-preview__system-rail:before{content:"";z-index:-1;background:var(--system-rail);width:118px;height:3px;box-shadow:0 0 8px var(--system-rail), 0 0 22px color-mix(in srgb, var(--system-rail) 70%, transparent);animation:1.8s ease-in-out infinite dashboard-system-beacon;position:absolute;top:0;left:9px}.dashboard-preview__system-rail:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 0 7%, color-mix(in srgb, var(--system-rail) 9%, transparent) 18%, transparent 34%);pointer-events:none;position:absolute;inset:0}.dashboard-preview__system-rail.is-warning{--system-rail:var(--dp-amber)}.dashboard-preview__system-rail>span{border:1px solid color-mix(in srgb, var(--system-rail) 82%, #6b4800);background:linear-gradient(110deg, color-mix(in srgb, var(--system-rail) 38%, #17191e) 0%, color-mix(in srgb, var(--system-rail) 72%, #17191e) 52%, color-mix(in srgb, var(--system-rail) 38%, #17191e) 100%);color:#08090b;min-width:210px;font:950 11px/1 var(--il-font-mono);letter-spacing:.055em;text-align:center;text-shadow:0 1px #ffffff14;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14, 0 0 14px color-mix(in srgb, var(--system-rail) 18%, transparent);padding:11px 18px}.dashboard-preview__system-rail>strong{color:#f5f6f8;font-size:15px;line-height:1.2}.dashboard-preview__system-rail>small{color:#c1c7d0;font-size:11px;font-weight:750;line-height:1.3}@keyframes dashboard-system-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--system-rail) 14%, transparent), inset 0 0 30px color-mix(in srgb, var(--system-rail) 9%, transparent), 0 0 9px color-mix(in srgb, var(--system-rail) 8%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--system-rail) 22%, transparent), inset 0 0 42px color-mix(in srgb, var(--system-rail) 15%, transparent), 0 0 18px color-mix(in srgb, var(--system-rail) 18%, transparent)}}@keyframes dashboard-system-beacon{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.28)}}@media (prefers-reduced-motion:reduce){.dashboard-preview__system-rail,.dashboard-preview__system-rail:before{animation:none}}.dashboard-preview__workspace{flex:auto;grid-template-columns:minmax(0,1.22fr) minmax(410px,.78fr);gap:16px;min-height:0;display:grid;overflow:hidden}.dashboard-preview__scan,.dashboard-preview__activity{min-height:0;overflow:hidden}.dashboard-preview__scan{--scan-accent:var(--dp-green);--scan-border:#2ee8757a;background:var(--scan-border);box-shadow:none;border:0;flex-direction:column;padding:1px;display:flex}.dashboard-preview__scan.is-denied{--scan-accent:var(--dp-red);--scan-border:#ff596394}.dashboard-preview__scan.is-expiring{--scan-accent:var(--dp-amber);--scan-border:#f5a31394}.dashboard-preview__scan:before{background:var(--scan-accent);width:92px;height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--scan-accent) 34%, transparent)}.dashboard-preview__scan-frame{background:repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), var(--il-bg-secondary);clip-path:polygon(9.5px 0,100% 0,100% calc(100% - 9.5px),calc(100% - 9.5px) 100%,0 100%,0 9.5px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-preview__panel-head{border-bottom:1px solid var(--il-border);background:#07080a52;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:clamp(68px,9vh,82px);padding:13px 18px;display:flex}.dashboard-preview__panel-head>div:first-child{gap:4px;display:grid}.dashboard-preview__panel-head h2{color:#f4f5f6;margin:0;font-size:17px;line-height:1.1}.dashboard-preview__panel-head p{color:#7f8999;font-size:11px}.dashboard-preview__panel-head>b{color:#939dac;font:800 9px/1 var(--il-font-mono);text-transform:uppercase;background:#17191d;border:1px solid #3b414a;border-radius:999px;padding:6px 9px}.dashboard-preview__bridge{text-align:right;justify-content:flex-end}.dashboard-preview__bridge strong{color:#eef0f3;font-size:11px}.dashboard-preview__scan-frame>.dashboard-preview__panel-head,.dashboard-preview__activity>.dashboard-preview__panel-head{min-height:54px;padding-block:10px}.dashboard-preview__scan-result{min-height:0;box-shadow:none;clip-path:none;background:radial-gradient(circle at 50% 42%,#2ee8750e,#0000 31%),#070b0a94;border:0;flex:1;grid-template-rows:auto minmax(120px,1fr) auto auto;margin:0;display:grid;position:relative;overflow-y:auto}.dashboard-preview__scan.is-denied .dashboard-preview__scan-result{background:radial-gradient(circle at 50% 42%,#ff59630f,#0000 31%),#0d070894}.dashboard-preview__scan.is-expiring .dashboard-preview__scan-result{background:radial-gradient(circle at 50% 42%,#f5a3130f,#0000 31%),#0d0b0794}.dashboard-preview__scan-status{min-height:43px;color:var(--dp-green);border-bottom:1px solid #2ee87529;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 15px;display:grid}.dashboard-preview__scan.is-denied .dashboard-preview__scan-status{color:var(--dp-red);border-bottom-color:#ff59632e}.dashboard-preview__scan.is-expiring .dashboard-preview__scan-status{color:var(--dp-amber);border-bottom-color:#f5a3132e}.dashboard-preview__scan-status>i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.dashboard-preview__scan-status strong{font:850 10px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.dashboard-preview__scan-status time{color:#788293;font:700 10px/1 var(--il-font-mono)}.dashboard-preview__identity{justify-content:center;align-items:center;gap:clamp(16px,2vw,25px);min-height:82px;padding:clamp(8px,1.8vh,20px);display:flex}.dashboard-preview__hex{background:var(--dp-amber);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);flex:0 0 clamp(76px,11vh,106px);place-items:center;width:clamp(76px,11vh,106px);height:clamp(86px,12.5vh,120px);display:grid}.dashboard-preview__hex:before{content:"";width:calc(clamp(76px,11vh,106px) - 10px);height:calc(clamp(86px,12.5vh,120px) - 10px);clip-path:inherit;background:#0d0f11;position:absolute}.dashboard-preview__hex span{z-index:1;color:var(--dp-amber);font:900 31px/1 var(--il-font-mono);position:relative}.dashboard-preview__person{gap:7px;display:grid}.dashboard-preview__person>span{color:var(--dp-green);font:800 10px/1 var(--il-font-mono);text-transform:uppercase}.dashboard-preview__scan.is-denied .dashboard-preview__person>span{color:var(--dp-red)}.dashboard-preview__scan.is-expiring .dashboard-preview__person>span{color:var(--dp-amber)}.dashboard-preview__person h3{color:#f6f7f8;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.dashboard-preview__person code{color:#8f98a7;font:750 11px/1 var(--il-font-mono)}.dashboard-preview__overdue{color:#ff7981;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:8px;margin-top:7px;padding:9px 14px;display:flex}.dashboard-preview__overdue strong{font:950 clamp(26px, 3vw, 38px)/1 var(--il-font-sans);font-variant-numeric:tabular-nums}.dashboard-preview__overdue span{font:850 clamp(11px, 1.2vw, 14px)/1.3 var(--il-font-mono);letter-spacing:.04em;text-transform:uppercase}.dashboard-preview__scan-facts{background:#30343b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 10px 10px;display:grid}.dashboard-preview__scan-facts div{background:#15171b;gap:5px;min-width:0;padding:9px 12px;display:grid}.dashboard-preview__scan-facts dt{color:#768091;font:800 9px/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}.dashboard-preview__scan-facts dd{color:#e9ebee;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.dashboard-preview__scan-action{margin:0 10px 10px}.dashboard-preview__scan-action button{color:#08090a;width:100%;min-height:46px;font:900 12px/1 var(--il-font-sans);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #ffb528;border-radius:4px;padding:0 18px}.dashboard-preview__scan-action button:hover{filter:brightness(1.06)}.dashboard-preview__scan-action button:disabled{cursor:default;filter:none}.dashboard-preview__scan-action.is-renewed button{color:#07120b;background:linear-gradient(135deg,#1bcf6c,#28e483);border-color:#23df78}.dashboard-preview__scan-action.is-pending button{color:#110d05;background:linear-gradient(135deg,#cf8b0f,#f0aa20);border-color:#d89513}.dashboard-preview__activity{flex-direction:column;display:flex}.dashboard-preview__filters{border-bottom:1px solid #30343b;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.dashboard-preview__filters button{color:#8791a2;cursor:pointer;background:#181a1f;border:1px solid #343a43;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;font-size:11px;font-weight:800;display:flex}.dashboard-preview__filters button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#8d5e08}.dashboard-preview__filters em{min-width:18px;font:800 8px/1 var(--il-font-mono);background:#ffffff0b;border-radius:3px;padding:3px 5px;font-style:normal}.dashboard-preview__scan-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;overflow-y:auto}.dashboard-preview__scan-row{--row-accent:var(--dp-green);color:#e9ebee;text-align:left;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#343941;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;min-height:68px;padding:1px;transition:background .16s,transform .16s;display:grid;position:relative}.dashboard-preview__scan-row:before{content:"";z-index:2;background:var(--row-accent);width:40px;height:2px;box-shadow:0 0 9px color-mix(in srgb, var(--row-accent) 28%, transparent);pointer-events:none;position:absolute;top:0;left:8px}.dashboard-preview__scan-row:hover{background:#4a505a;transform:translate(2px)}.dashboard-preview__scan-row.is-selected{background:#a16a09}.dashboard-preview__scan-row.is-denied{--row-accent:var(--dp-red)}.dashboard-preview__scan-row.is-expiring{--row-accent:var(--dp-amber)}.dashboard-preview__row-select{min-width:0;color:inherit;text-align:left;cursor:pointer;clip-path:polygon(7.5px 0,100% 0,100% calc(100% - 7.5px),calc(100% - 7.5px) 100%,0 100%,0 7.5px);background:#17191d;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;transition:background .16s;display:grid}.dashboard-preview__scan-row:hover .dashboard-preview__row-select{background:#1c1e23}.dashboard-preview__scan-row.is-selected .dashboard-preview__row-select{background:linear-gradient(90deg,#f5a3131f,#f5a31306),#17191d}.dashboard-preview__row-avatar{width:36px;height:36px;color:var(--dp-amber);font:900 10px/1 var(--il-font-mono);background:#090a0c;border:1px solid #353a42;border-radius:50%;place-items:center;display:grid}.dashboard-preview__row-copy{gap:5px;min-width:0;display:grid}.dashboard-preview__row-copy strong,.dashboard-preview__row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-preview__row-copy strong{color:#eef0f3;font-size:12px}.dashboard-preview__row-copy small{color:#778293;font:700 9px/1 var(--il-font-mono)}.dashboard-preview__row-time{justify-items:end;gap:6px;display:grid}.dashboard-preview__row-time time{color:#758092;font:700 9px/1 var(--il-font-mono)}.dashboard-preview__row-badges{justify-content:flex-end;gap:5px;display:flex}.dashboard-preview__row-time b{min-width:58px;color:var(--dp-green);font:850 8px/1 var(--il-font-mono);text-align:center;text-transform:uppercase;background:#2ee87514;border:1px solid #2ee87547;border-radius:4px;padding:5px 7px}.dashboard-preview__row-badges em{color:#78a8ff;min-width:58px;font:850 8px/1 var(--il-font-mono);text-align:center;text-transform:uppercase;background:#4b8dff17;border:1px solid #4b8dff57;border-radius:4px;padding:5px 7px;font-style:normal}.dashboard-preview__row-badges em.is-exited{color:var(--dp-amber);background:#f5a31314;border-color:#f5a31357}.dashboard-preview__scan-row.is-denied .dashboard-preview__row-time b{color:var(--dp-red);background:#ff596314;border-color:#ff59634d}.dashboard-preview__scan-row.is-expiring .dashboard-preview__row-time b{color:var(--dp-amber);background:#f5a31314;border-color:#f5a31352}.dashboard-preview__actions{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-preview__actions button{color:#eef0f3;text-align:left;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#343941;border:0;min-width:0;min-height:clamp(88px,11vh,102px);padding:1px;transition:background .16s,transform .16s;display:grid;position:relative}.dashboard-preview__actions button:before{content:"";z-index:2;background:var(--dp-amber);pointer-events:none;width:52px;height:2px;position:absolute;top:0;left:9px;box-shadow:0 0 11px #f5a31347}.dashboard-preview__actions button:hover{background:#8d5e08;transform:translateY(-2px)}.dashboard-preview__action-frame{background:repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), var(--il-bg-secondary);clip-path:polygon(8.5px 0,100% 0,100% calc(100% - 8.5px),calc(100% - 8.5px) 100%,0 100%,0 8.5px);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px 18px;transition:background .16s;display:grid}.dashboard-preview__actions button:hover .dashboard-preview__action-frame{background:linear-gradient(90deg, #f5a31317, #f5a31305), repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), var(--il-bg-secondary)}.dashboard-preview__action-icon{width:48px;height:48px;color:var(--dp-amber);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#f5a31312;border:1px solid #815509;place-items:center;display:grid}.dashboard-preview__action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px}.dashboard-preview__action-copy{gap:5px;min-width:0;display:grid}.dashboard-preview__actions strong,.dashboard-preview__actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-preview__actions strong{text-transform:uppercase;font-size:14px}.dashboard-preview__actions small{color:#7d8797;font-size:11px}.dashboard-preview__action-frame>b{color:var(--dp-amber);font-size:16px}.dashboard-preview__notice{z-index:20;color:#ffc04a;background:#21180a;border:1px solid #f5a31366;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}@media (width<=1050px){.dashboard-preview__workspace{grid-template-columns:1fr;overflow-y:auto}.dashboard-preview__scan,.dashboard-preview__activity{min-height:430px}}@media (width<=760px){.dashboard-preview{min-height:0;padding:14px 11px 24px;overflow-y:auto}.dashboard-preview__header{flex-direction:column;align-items:stretch}.dashboard-preview__shift{min-width:0}.dashboard-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-preview__metrics article:nth-child(2){border-right:0}.dashboard-preview__metrics article:nth-child(-n+2){border-bottom:1px solid #30343b}.dashboard-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px}.dashboard-preview__system-rail{flex-wrap:wrap;padding-block:9px}.dashboard-preview__system-rail>small{flex-basis:100%}}@media (width<=520px){.dashboard-preview__metrics,.dashboard-preview__actions,.dashboard-preview__scan-facts{grid-template-columns:1fr}.dashboard-preview__metrics article{border-bottom:1px solid #30343b;border-right:0}.dashboard-preview__panel-head{flex-direction:column;align-items:flex-start}.dashboard-preview__bridge{text-align:left;justify-content:flex-start}.dashboard-preview__identity{text-align:center;flex-direction:column}.dashboard-preview__person{justify-items:center}.dashboard-preview__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-preview__workspace{flex:none;overflow:visible}.dashboard-preview__scan,.dashboard-preview__activity{min-height:420px}.dashboard-preview__row-select{grid-template-columns:36px minmax(0,1fr)}.dashboard-preview__row-time{grid-area:2/2;justify-items:start}.dashboard-preview__row-badges{flex-wrap:wrap;justify-content:flex-start}.dashboard-preview__scan-action{flex-direction:column;align-items:stretch}.dashboard-preview__system-rail{flex-direction:column;gap:9px;padding-block:12px}.dashboard-preview__system-rail>span{width:100%;min-width:0}.dashboard-preview__system-rail>small{flex-basis:auto}}.dashboard-preview__scan.is-waiting{--scan-accent:#8f98a7;--scan-border:#454c57}.dashboard-preview__scan.is-waiting .dashboard-preview__scan-result{background:#0d0f1194}.dashboard-preview__scan.is-waiting .dashboard-preview__scan-status{color:#8f98a7;border-bottom-color:#30343b}.dashboard-preview__scan.is-waiting .dashboard-preview__person>span{color:#8f98a7}.member-card-preview{--member-amber:#f5a313;--member-green:#2ee875;--member-red:#ff4d55;--member-text:#f5f5f6;--member-muted:#8991a1;min-height:100%;color:var(--member-text);background-color:#08090a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow-x:hidden}.member-card-preview__ambient{pointer-events:none;background:radial-gradient(circle,#f5a3130e,#0000 68%);border-radius:50%;width:82vw;height:82vw;position:fixed;inset:-28% auto auto 8%}.member-card-preview__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ac7;border-bottom:1px solid #fff1;align-items:center;gap:14px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.member-card-preview__header>a{color:#c6c9d0;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;display:grid}.member-card-preview__header>div:not(.member-card-preview__mode){flex-direction:column;gap:3px;display:flex}.member-card-preview__header span{color:var(--member-amber);letter-spacing:.14em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.member-card-preview__header strong{font-size:15px}.member-card-preview__mode{color:#717987;letter-spacing:.08em;text-transform:uppercase;border:1px solid #2ee87533;border-radius:999px;align-items:center;gap:8px;min-height:32px;margin-left:auto;padding:0 12px;font:800 9px/1 JetBrains Mono,monospace;display:flex}.member-card-preview__mode i{background:var(--member-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #2ee875b3}.member-card-preview__stage{width:min(1580px,100% - 44px);margin:0 auto;padding:clamp(32px,5vh,64px) 0 44px}.member-card-preview__title{text-transform:uppercase;align-items:center;gap:18px;margin:0 4px 26px;font-family:JetBrains Mono,monospace;display:flex}.member-card-preview__title>span{color:var(--member-amber);font-size:16px;font-weight:900}.member-card-preview__title h1{color:var(--member-amber);letter-spacing:.09em;margin:0;font-size:17px}.member-card-preview__title p{color:#626b7a;letter-spacing:.09em;margin:5px 0 0;font-size:9px;font-weight:700}.member-card-preview__grid{grid-template-columns:repeat(4,minmax(244px,264px));justify-content:center;align-items:stretch;gap:clamp(14px,1.3vw,20px);display:grid}.member-card-preview__stage>p{color:#505867;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:24px 0 0;font:700 9px/1.5 JetBrains Mono,monospace}.member-credential-card{--member-amber:#f5a313;--member-green:#2ee875;--member-red:#ff4d55;--member-text:#f5f5f6;--member-muted:#8991a1;isolation:isolate;width:100%;min-width:0;min-height:395px;color:var(--member-text);font:inherit;text-align:left;cursor:default;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);filter:drop-shadow(0 24px 42px #0000007a);background:0 0;border:0;flex-direction:column;align-items:stretch;padding:18px 20px 17px;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:hidden}.member-credential-card:before{content:"";z-index:0;clip-path:inherit;background:linear-gradient(145deg,#979fabe6,#414750b3 48%,#979fabd1);position:absolute;inset:0}.member-credential-card:after{content:"";z-index:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:radial-gradient(circle at 50% 14%,#f5a31311,#0000 31%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(150deg,#15171a,#0d0f11 73%);position:absolute;inset:2px}.member-credential-card__inner-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.member-credential-card__inner-frame path{fill:none;vector-effect:non-scaling-stroke}.member-credential-card__frame-line{stroke:#f5a313b8;stroke-width:1.25px}.member-credential-card__frame-corners{stroke:#f5a313f5;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.member-credential-card>:not(.member-credential-card__inner-frame){z-index:1;position:relative}.member-credential-card>.member-credential-card__inner-frame{z-index:2;position:absolute}.member-credential-card[role=button]{cursor:pointer}.member-credential-card[role=button]:hover{filter:drop-shadow(0 28px 50px #00000094);transform:translateY(-2px)}.member-credential-card:focus-visible{outline:2px solid var(--member-amber);outline-offset:4px}.member-credential-card__crest{width:84px;height:84px;color:var(--member-amber);filter:drop-shadow(0 0 13px #f5a31324);align-self:center;place-items:center;display:grid}.member-credential-card__crest>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.member-credential-card__crest>svg path{vector-effect:non-scaling-stroke}.member-credential-card__crest-outer{fill:#111316;stroke:#f5a313f5;stroke-width:5px;stroke-linejoin:round}.member-credential-card__crest-inner{fill:#f5a31306;stroke:#f5a3137a;stroke-width:1.5px;stroke-linejoin:round}.member-credential-card__crest>strong{z-index:1;color:var(--member-amber);letter-spacing:-.08em;text-shadow:0 0 14px #f5a31333;font:900 23px/1 JetBrains Mono,monospace;position:relative}.member-credential-card__identity{text-align:center;flex-direction:column;align-items:center;margin-top:8px;display:flex}.member-credential-card__identity strong{color:#f7f7f8;letter-spacing:-.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-family:Inter,sans-serif;font-size:clamp(19px,1.35vw,23px);font-weight:850;line-height:1.02;overflow:hidden}.member-credential-card__identity code{color:#a6a8af;letter-spacing:-.035em;margin-top:4px;font:700 9px/1 JetBrains Mono,monospace}.member-credential-card__package{color:#090a0b;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#7e53099e,#d39426f2,#7e53099e);border:1px solid #f5a31380;justify-content:center;align-items:center;min-height:29px;margin-top:11px;padding:0 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:850;display:flex;overflow:hidden}.member-credential-card__details{gap:6px;margin-top:9px;padding:0 3px 9px;display:grid}.member-credential-card__details>span{align-items:center;gap:8px;min-width:0;display:flex}.member-credential-card__details svg{fill:none;stroke:#b1b3ba;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.member-credential-card__details strong{color:#dbdce0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.member-credential-card small{color:#747d8d;letter-spacing:.09em;text-transform:uppercase;font:750 7px/1 JetBrains Mono,monospace}.member-credential-card__footer{flex-direction:column;margin-top:auto;display:flex}.member-credential-card__metrics{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:.9fr .9fr 1.25fr;padding:10px 0;display:grid}.member-credential-card__metrics>span{text-align:center;border-right:1px solid #ffffff17;flex-direction:column;gap:5px;min-width:0;padding:0 7px;display:flex}.member-credential-card__metrics>span:first-child{padding-left:0}.member-credential-card__metrics>span:last-child{border-right:0;padding-right:0}.member-credential-card__metrics small{display:none}.member-credential-card__metrics strong{color:#e9eaec;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Inter,sans-serif;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden}.member-credential-card__metrics>span:first-child strong{color:var(--member-green)}.member-credential-card__balance{min-height:38px;color:var(--member-green);cursor:pointer;background:#2ee87509;border:1px solid #2ee87545;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:0 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.member-credential-card__balance:hover{background:#2ee87516;border-color:currentColor;transform:translateY(-1px)}.member-credential-card__balance:focus-visible{outline-offset:2px;outline:2px solid}.member-credential-card__balance strong{color:currentColor;letter-spacing:-.025em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:900;line-height:1}.member-credential-card__balance>span{color:currentColor;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font:850 8px/1 JetBrains Mono,monospace;display:flex}.member-credential-card__balance>span i{font-size:12px;font-style:normal}.member-credential-card--expiring .member-credential-card__metrics>span:first-child strong,.member-credential-card--expiring .member-credential-card__metrics>span:last-child strong{color:var(--member-amber)}.member-credential-card--due .member-credential-card__balance strong,.member-credential-card--due .member-credential-card__metrics>span:first-child strong,.member-credential-card--expired .member-credential-card__balance strong,.member-credential-card--expired .member-credential-card__metrics>span:first-child strong,.member-credential-card--expired .member-credential-card__metrics>span:last-child strong{color:var(--member-red)}.member-credential-card--due .member-credential-card__balance,.member-credential-card--expired .member-credential-card__balance{color:var(--member-red);background:#ff4d5509;border-color:#ff4d554d}.member-credential-card--expired{opacity:.84;filter:drop-shadow(0 25px 45px #0000006b)saturate(.78)}.member-billing-preview{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.member-billing-preview>section{isolation:isolate;color:#f5f5f6;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),#121316;border:0;width:min(500px,100%);position:relative;overflow:hidden;box-shadow:0 32px 90px #000000a6}.member-billing-preview>section>:not(.member-billing-preview__frame){z-index:1;position:relative}.member-billing-preview__frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.member-billing-preview__frame path{fill:none;vector-effect:non-scaling-stroke}.member-billing-preview__frame-line{stroke:#979fabad;stroke-width:1.35px}.member-billing-preview__frame-corners{stroke:#f5a313eb;stroke-width:3.5px;stroke-linecap:round}.member-billing-preview header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 21px;display:flex}.member-billing-preview header span{color:var(--member-amber);letter-spacing:.12em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.member-billing-preview h2{letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.member-billing-preview header p{color:#858e9e;margin:7px 0 0;font:700 10px/1.4 JetBrains Mono,monospace}.member-billing-preview header>button{color:#aeb4bf;cursor:pointer;background:#17191d;border:1px solid #ffffff1f;border-radius:6px;flex:none;width:34px;height:34px;font-size:22px}.member-billing-preview__body{gap:15px;padding:23px 27px;display:grid}.member-billing-preview__amount{background:#f5a3130b;border:1px solid #f5a3133d;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 18px;display:flex}.member-billing-preview__amount small{color:#838b99;letter-spacing:.09em;text-transform:uppercase;font:750 9px/1 JetBrains Mono,monospace}.member-billing-preview__amount strong{color:var(--member-amber);font:900 24px/1 Inter,sans-serif}.member-billing-preview label{gap:8px;display:grid}.member-billing-preview label span{color:#9aa2af;font-size:11px;font-weight:750}.member-billing-preview input{color:#f5f5f6;background:#0c0d0f;border:1px solid #ffffff21;border-radius:4px;outline:none;height:44px;padding:0 13px;font:750 13px/1 JetBrains Mono,monospace}.member-billing-preview input:focus{border-color:var(--member-amber)}.member-billing-preview__methods{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-billing-preview__methods button{color:#9ca4b2;cursor:pointer;background:#15171a;border:1px solid #ffffff1f;border-radius:4px;min-height:42px;font-weight:800}.member-billing-preview__methods button.is-selected{color:var(--member-amber);background:#f5a3131a;border-color:#f5a313a6}.member-billing-preview__body>p{color:#808998;margin:0;font-size:11px;line-height:1.55}.member-billing-preview footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;padding:16px 27px 21px;display:flex}.member-billing-preview footer button{color:#aab1bd;cursor:pointer;background:#15171a;border:1px solid #ffffff1f;border-radius:4px;min-width:126px;min-height:42px;font-weight:850}.member-billing-preview footer button:last-child{border-color:var(--member-amber);background:var(--member-amber);color:#090a0b}@media (width<=1380px){.member-card-preview__grid{grid-template-columns:repeat(2,minmax(244px,264px))}}@media (width<=730px){.member-card-preview__stage{width:min(392px,100% - 28px)}.member-card-preview__grid{grid-template-columns:minmax(0,264px)}.member-card-preview__mode{display:none}.member-credential-card{min-height:395px}}.product-card-preview{--pc-amber:#f5a313;color:#f5f5f6;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 72% 24%,#f5a3130b,#0000 27%),#070809;place-items:center;min-height:100%;padding:88px 24px 30px;display:grid;position:relative;overflow:hidden}.product-card-preview__header{z-index:5;background:#08090ae6;border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.product-card-preview__header>div:first-child{flex-direction:column;gap:3px;display:flex}.product-card-preview__header span,.product-card-preview__label{color:var(--pc-amber);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.product-card-preview__header strong{font-size:14px}.product-card-preview__header>div:last-child{background:#090a0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;margin-left:auto;padding:4px;display:flex}.product-card-preview__header button{color:#7f8796;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 14px;font-weight:800}.product-card-preview__header button.is-active{color:var(--pc-amber);background:#f5a3131c;box-shadow:inset 0 0 0 1px #f5a31366}.product-card-preview__stage{width:min(560px,100vw - 28px)}.product-card-preview__label{align-items:center;gap:13px;margin:0 4px 18px;font-size:12px;display:flex}.product-card-preview__label b{font-size:17px}.product-card-preview__stage>p{color:#636b78;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:17px 8px 0;font:650 9px/1.55 JetBrains Mono,monospace}.industrial-product-card{isolation:isolate;clip-path:polygon(23px 0,calc(100% - 23px) 0,100% 23px,100% 31%,calc(100% - 10px) 34%,calc(100% - 10px) 65%,100% 68%,100% calc(100% - 23px),calc(100% - 23px) 100%,23px 100%,0 calc(100% - 23px),0 68%,10px 65%,10px 34%,0 31%,0 23px);filter:drop-shadow(0 28px 50px #0000008c);background:#a0a8b675;flex-direction:column;width:100%;min-height:500px;padding:28px 34px 27px;display:flex;position:relative;overflow:hidden}.industrial-product-card:before{content:"";z-index:-1;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% 31%,calc(100% - 10px) 34%,calc(100% - 10px) 65%,100% 68%,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 68%,10px 65%,10px 34%,0 31%,0 22px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(145deg,#17191c,#111316 73%);position:absolute;inset:1.2px}.industrial-product-card:after{content:"";background:var(--pc-amber);width:58px;height:6px;position:absolute;top:0;left:108px;transform:skew(38deg);box-shadow:0 0 15px #f5a31338}.industrial-product-card__top{align-items:center;min-height:58px;display:flex}.industrial-product-card__top>strong{color:#f5f5f6;letter-spacing:-.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:900 31px/.95 JetBrains Mono,monospace;overflow:hidden}.industrial-product-card__top>i{opacity:.5;background:repeating-linear-gradient(120deg,#8b9099 0 5px,#0000 5px 10px);flex:none;width:47px;height:10px;margin:4px 0 0 14px;transform:skew(-14deg)}.industrial-product-card__top button{color:#a8afb9;cursor:pointer;background:#0506073d;border:1px solid #5b616b;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;margin:-4px 12px 0 0;display:grid}.industrial-product-card__top button:hover{border-color:var(--pc-amber);color:var(--pc-amber)}.industrial-product-card__top button:disabled{cursor:not-allowed;opacity:.38}.industrial-product-card__top svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.industrial-product-card__main{place-items:center;min-height:260px;display:grid}.industrial-product-card__photo{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle at 50% 42%,#f5a3131f,#0000 52%),#0b0c0e;border:1px solid #f5a3136b;place-items:center;width:100%;height:238px;display:grid;position:relative;overflow:hidden}.industrial-product-card__photo:after{content:"PRODUCT";color:#f5a3138c;letter-spacing:.12em;font:700 6px/1 JetBrains Mono,monospace;position:absolute;bottom:5px;right:6px}.industrial-product-card__photo img,.industrial-product-card__photo svg{object-fit:contain;width:92%;height:92%}.industrial-product-card__facts{border-top:1px solid #3d424a;grid-template-columns:1.25fr 1fr;min-height:92px;margin:auto 0 0;padding:18px 0 0;display:grid}.industrial-product-card__facts>div{border-right:1px solid #40454d;min-width:0;padding:0 17px}.industrial-product-card__facts>div:first-child{padding-left:0}.industrial-product-card__facts>div:last-child{border-right:0;padding-right:0}.industrial-product-card__facts dt{color:#828a98;letter-spacing:.055em;text-transform:uppercase;font:750 11px/1 JetBrains Mono,monospace}.industrial-product-card__facts dd{color:#aeb4bf;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 0;font:850 20px/1 JetBrains Mono,monospace;overflow:hidden}.industrial-product-card__facts>div:first-child dd{color:var(--pc-amber);font-size:26px}.industrial-product-card__facts dd.is-stocked{color:#3adf78}.industrial-product-card__facts dd.is-low{color:#ffb32c}.industrial-product-card__hazard{opacity:.17;background:repeating-linear-gradient(125deg,#747b86 0 8px,#0000 8px 16px);height:12px;position:absolute;inset:auto 34px 15px}.industrial-product-card__hazard:after{content:"";background:var(--pc-amber);opacity:1;width:19px;height:19px;position:absolute;bottom:-12px;right:-35px;transform:skew(-38deg)}@media (width<=560px){.product-card-preview{padding-inline:12px}.product-card-preview__header>div:last-child{display:none}.industrial-product-card{min-height:470px;padding-inline:24px}.industrial-product-card__top>strong{font-size:25px}.industrial-product-card__photo{height:210px}.industrial-product-card__facts>div{padding-inline:9px}.industrial-product-card__facts dt{font-size:9px}.industrial-product-card__facts dd{font-size:15px}.industrial-product-card__facts>div:first-child dd{font-size:20px}}.industrial-product-card{--pc-amber:#f5a313}.industrial-product-card--interactive{cursor:pointer;transition:filter .18s,transform .18s}.industrial-product-card--interactive:hover{filter:drop-shadow(0 30px 54px #0000009e)brightness(1.035);transform:translateY(-2px)}.industrial-product-card--interactive:has(.industrial-product-card__sell-hitbox:focus-visible){outline:2px solid var(--pc-amber);outline-offset:4px}.industrial-product-card--sale-disabled{cursor:not-allowed;opacity:.68}.industrial-product-card__sell-hitbox{z-index:2;color:#0000;cursor:pointer;clip-path:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.industrial-product-card__sell-hitbox:disabled{cursor:not-allowed}.industrial-product-card__top,.industrial-product-card__main,.industrial-product-card__facts{z-index:3;pointer-events:none;position:relative}.industrial-product-card__hazard{z-index:3;pointer-events:none}.industrial-product-card__top button{z-index:4;pointer-events:auto;position:relative}.inventory-product-shell .industrial-product-card{min-height:clamp(330px,108cqw,400px);padding:clamp(17px,5.6cqw,25px) clamp(17px,5.6cqw,25px) 21px}.inventory-product-shell .industrial-product-card__top{gap:8px;min-height:clamp(45px,13cqw,52px)}.inventory-product-shell .industrial-product-card__top>strong{letter-spacing:-.045em;font-size:clamp(18px,6.7cqw,31px)}.inventory-product-shell .industrial-product-card__top>i{width:clamp(18px,8cqw,38px);margin-left:clamp(6px,2.5cqw,12px)}.inventory-product-shell .industrial-product-card__top button{flex:none;width:clamp(34px,10cqw,38px);height:clamp(34px,10cqw,38px)}.inventory-product-shell .industrial-product-card__main{min-height:clamp(145px,49cqw,185px)}.inventory-product-shell .industrial-product-card__photo{height:clamp(136px,46cqw,172px)}.inventory-product-shell .industrial-product-card__facts{grid-template-columns:1.25fr 1fr;min-height:78px;padding-top:14px}.inventory-product-shell .industrial-product-card__facts>div{padding-inline:clamp(6px,3.2cqw,17px)}.inventory-product-shell .industrial-product-card__facts dt{font-size:clamp(8px,2.7cqw,11px)}.inventory-product-shell .industrial-product-card__facts dd{font-size:clamp(12px,4.5cqw,20px)}.inventory-product-shell .industrial-product-card__facts>div:first-child dd{font-size:clamp(17px,6cqw,26px)}.inventory-product-shell .industrial-product-card__hazard{height:9px;inset:auto clamp(18px,6cqw,27px) 12px}@container (width<=330px){.inventory-product-shell .industrial-product-card__top>i{display:none}.inventory-product-shell .industrial-product-card__facts dd{margin-top:10px}}@container (width<=420px){.inventory-product-shell .industrial-product-card__facts{grid-template-columns:1.25fr 1fr}.inventory-product-shell .industrial-product-card__facts dd{font-size:clamp(14px,4.8cqw,18px)}.inventory-product-shell .industrial-product-card__facts>div:first-child dd{font-size:clamp(18px,6.2cqw,24px)}}.product-editor-preview{--pe-amber:#f5a313;--pe-text:#f5f5f6;--pe-muted:#858d9c;min-height:100%;color:var(--pe-text);background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 50% 38%,#f5a3130b,#0000 36%),#070809;place-items:center;padding:88px 28px 28px;display:grid;overflow:hidden}.product-editor-preview__toolbar{z-index:10;background:#08090ae6;border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.product-editor-preview__toolbar>div{flex-direction:column;gap:3px;display:flex}.product-editor-preview__toolbar span{color:var(--pe-amber);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.product-editor-preview__toolbar strong{font-size:14px}.product-editor-preview__toolbar a{color:var(--pe-amber);border:1px solid #f5a31359;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.product-editor-shell{isolation:isolate;clip-path:polygon(18px 0,calc(50% - 12px) 0,50% 10px,calc(50% + 12px) 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,calc(50% + 12px) 100%,50% calc(100% - 10px),calc(50% - 12px) 100%,18px 100%,0 calc(100% - 18px),0 18px);filter:drop-shadow(0 35px 70px #0000009e);background:#97a0b080;width:min(1240px,100vw - 44px);position:relative}.product-editor-shell:before{content:"";z-index:-1;clip-path:polygon(17px 0,calc(50% - 11px) 0,50% 9px,calc(50% + 11px) 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,calc(50% + 11px) 100%,50% calc(100% - 9px),calc(50% - 11px) 100%,17px 100%,0 calc(100% - 17px),0 17px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#15171a,#0e1012 74%);position:absolute;inset:1.25px}.product-editor-shell__header{border-bottom:1px solid #ffffff21;align-items:center;height:68px;padding:0 35px;display:flex}.product-editor-shell__header:after{content:"";background:var(--pe-amber);width:66px;height:4px;position:absolute;top:0;left:77px;transform:skew(38deg)}.product-editor-shell__header strong{text-transform:uppercase;font:800 20px/1 JetBrains Mono,monospace}.product-editor-shell__header button{color:#b0b6c0;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:27px}.product-editor-shell__body{grid-template-columns:32% 68%;min-height:570px;display:grid}.product-editor-live{border-right:1px solid #ffffff26;flex-direction:column;min-width:0;padding:28px 30px 25px;display:flex}.product-editor-live>span,.product-editor-form h2{color:var(--pe-amber);letter-spacing:.08em;text-transform:uppercase;font:800 10px/1 JetBrains Mono,monospace}.product-editor-live__photo{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:radial-gradient(circle at 50% 42%,#f5a3131c,#0000 53%),#090a0b;border:1px solid #f5a3136b;place-items:center;height:270px;margin:17px 0 18px;display:grid;overflow:hidden}.product-editor-live__photo img,.product-editor-live__photo svg{object-fit:contain;width:92%;height:92%}.product-editor-live h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;line-height:1;overflow:hidden}.product-editor-live p{color:#a5abb5;margin:9px 0 0;font-size:12px}.product-editor-live small{color:#77808e;margin-top:6px;font-size:10px}.product-editor-live dl{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:18px 0 0;padding-top:15px;display:grid}.product-editor-live dl>div{border-right:1px solid #ffffff1a;padding-right:13px}.product-editor-live dl>div:last-child{border:0;padding:0 0 0 13px}.product-editor-live dt{color:#747d8a;text-transform:uppercase;font:700 8px/1 JetBrains Mono,monospace}.product-editor-live dd{color:var(--pe-amber);margin:9px 0 0;font:800 15px/1 JetBrains Mono,monospace}.product-editor-live__stock{color:#39dc78;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:14px;font:750 9px/1 JetBrains Mono,monospace}.product-editor-form{grid-template-columns:1fr;align-content:start;min-width:0;padding:27px 32px;display:grid}.product-editor-form>section{border-bottom:1px solid #ffffff1c;padding:0 0 20px}.product-editor-form>section+section{padding-top:20px}.product-editor-form__grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:12px;display:grid}.product-editor-form__grid--pricing{grid-template-columns:1fr 1fr .78fr}.product-editor-field{flex-direction:column;gap:7px;min-width:0;display:flex}.product-editor-field>span{color:#8e96a3;letter-spacing:.04em;text-transform:uppercase;font:700 8px/1 JetBrains Mono,monospace}.product-editor-field>div{background:#05060773;border:1px solid #3b4048;height:42px}.product-editor-field input{color:#eceef1;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 12px;font:700 11px/1 Inter,sans-serif}.product-editor-select{height:40px;position:relative}.product-editor-select>button{color:#e5e7ea;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font:700 11px/1 Inter,sans-serif;display:flex}.product-editor-select>button i{border-bottom:1px solid #9ba2ad;border-right:1px solid #9ba2ad;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.product-editor-select__menu{z-index:30;background:#101215;border:1px solid #f5a31373;width:calc(100% + 2px);padding:5px;position:absolute;top:46px;left:-1px;box-shadow:0 18px 34px #0000009e}.product-editor-select__menu button{color:#a9b0bc;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.product-editor-select__menu button:hover,.product-editor-select__menu button.is-selected{color:var(--pe-amber);background:#f5a31317}.product-editor-margin{background:#f5a31309;border:1px solid #f5a31366;flex-direction:column;justify-content:center;padding:0 13px;display:flex}.product-editor-margin span{color:#8e96a3;text-transform:uppercase;font:700 7px/1 JetBrains Mono,monospace}.product-editor-margin strong{color:var(--pe-amber);margin-top:7px;font:800 13px/1 JetBrains Mono,monospace}.product-editor-day-pass{background:#f5a31306;border:1px solid #f5a31347;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.product-editor-day-pass span{color:#e7e9ec;font-size:11px;font-weight:800}.product-editor-day-pass strong{color:#89919e;font-size:9px}.product-editor-photo{align-items:center;gap:10px;display:flex;border-bottom:0!important;padding-bottom:0!important}.product-editor-photo>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-editor-photo span{color:var(--pe-amber);text-transform:uppercase;font:750 8px/1 JetBrains Mono,monospace}.product-editor-photo strong{color:#dfe2e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-editor-photo small{color:#747d8b;font-size:8px}.product-editor-photo label,.product-editor-photo button{color:#afb5bf;cursor:pointer;background:0 0;border:1px solid #424850;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.product-editor-photo label{color:var(--pe-amber);border-color:#f5a31373;place-items:center;display:grid}.product-editor-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-editor-shell__footer{border-top:1px solid #ffffff24;align-items:center;gap:10px;min-height:75px;padding:0 32px;display:flex}.product-editor-shell__footer>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.product-editor-shell__footer span{color:var(--pe-amber);letter-spacing:.05em;text-transform:uppercase;font:750 8px/1 JetBrains Mono,monospace}.product-editor-shell__footer strong{color:#7f8794;font-size:9px}.product-editor-shell__footer button{color:#c9cdd4;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a515c;min-width:124px;min-height:42px;font-weight:800}.product-editor-shell__footer button.is-primary{border-color:var(--pe-amber);background:var(--pe-amber);color:#090a0b;min-width:225px}@media (width<=900px){.product-editor-preview{padding-inline:14px;display:block;overflow:auto}.product-editor-shell{clip-path:none;width:100%}.product-editor-shell:before{clip-path:none}.product-editor-shell__body{grid-template-columns:1fr}.product-editor-live{border-bottom:1px solid #ffffff24;border-right:0}.product-editor-live__photo{height:220px}}@media (width<=620px){.product-editor-form__grid,.product-editor-form__grid--pricing{grid-template-columns:1fr}.product-editor-shell__footer{flex-wrap:wrap;align-items:stretch;padding-block:14px}.product-editor-shell__footer>div{flex-basis:100%}.product-editor-shell__footer button{flex:1;min-width:0}.product-editor-preview__toolbar a{display:none}}.product-editor-photo button:disabled{cursor:not-allowed;opacity:.55}.counter-checkout-preview{--cc-amber:#f5a313;--cc-text:#f5f5f6;min-height:100%;color:var(--cc-text);background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 50% 35%,#f5a3130d,#0000 35%),#070809;place-items:center;padding:92px 24px 30px;display:grid;overflow:auto}.counter-checkout-preview__toolbar{z-index:5;background:#08090af0;border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.counter-checkout-preview__toolbar>div{flex-direction:column;gap:3px;display:flex}.counter-checkout-preview__toolbar span{color:var(--cc-amber);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.counter-checkout-preview__toolbar strong{font-size:14px}.counter-checkout-preview__toolbar a{color:var(--cc-amber);border:1px solid #f5a31359;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.counter-checkout-shell{isolation:isolate;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);filter:drop-shadow(0 34px 65px #0000009e);background:#929baa80;width:min(1080px,100vw - 36px);position:relative}.counter-checkout-shell:before{content:"";z-index:-1;clip-path:polygon(19px 0,calc(100% - 19px) 0,100% 19px,100% calc(100% - 19px),calc(100% - 19px) 100%,19px 100%,0 calc(100% - 19px),0 19px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#15171a,#0e1012 72%);position:absolute;inset:1.2px}.counter-checkout-shell:after{content:"";background:var(--cc-amber);width:72px;height:5px;position:absolute;top:0;left:82px;transform:skew(38deg)}.counter-checkout-shell__header{border-bottom:1px solid #ffffff1f;align-items:center;min-height:76px;padding:0 29px;display:flex}.counter-checkout-shell__header>div{align-items:center;gap:14px;display:flex}.counter-checkout-shell__header b{color:var(--cc-amber);font:900 19px/1 JetBrains Mono,monospace}.counter-checkout-shell__header span{flex-direction:column;gap:5px;display:flex}.counter-checkout-shell__header small{color:var(--cc-amber);letter-spacing:.1em;text-transform:uppercase;font:800 8px/1 JetBrains Mono,monospace}.counter-checkout-shell__header strong{font-size:20px;line-height:1}.counter-checkout-shell__header em{color:#39dc78;text-transform:uppercase;background:#39dc780e;border:1px solid #39dc7847;margin-left:auto;padding:8px 12px;font:800 9px/1 JetBrains Mono,monospace}.counter-checkout-shell__header>button{color:#a4abb6;cursor:pointer;background:0 0;border:0;width:36px;height:36px;margin-left:16px;font-size:25px}.counter-checkout-shell__body{grid-template-columns:36% 64%;min-height:565px;display:grid}.counter-checkout-product{border-right:1px solid #ffffff21;flex-direction:column;min-width:0;padding:27px 28px 25px;display:flex}.counter-checkout-product>span,.counter-checkout-section-title>span{color:var(--cc-amber);letter-spacing:.09em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.counter-checkout-product__art{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle,#f5a3131a,#0000 55%),#090a0b;border:1px solid #f5a31366;place-items:center;height:275px;margin:17px 0 21px;display:grid;overflow:hidden}.counter-checkout-product__art svg{width:90%;height:90%}.counter-checkout-product h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;line-height:1;overflow:hidden}.counter-checkout-product p{color:#818997;text-transform:uppercase;margin:9px 0 0;font:700 10px/1 JetBrains Mono,monospace}.counter-checkout-product dl{border-top:1px solid #ffffff1f;grid-template-columns:1.35fr .65fr;margin:auto 0 0;padding-top:18px;display:grid}.counter-checkout-product dl>div+div{border-left:1px solid #ffffff1f;padding-left:17px}.counter-checkout-product dt{color:#7d8592;text-transform:uppercase;font:750 8px/1 JetBrains Mono,monospace}.counter-checkout-product dd{color:var(--cc-amber);margin:9px 0 0;font:850 18px/1 JetBrains Mono,monospace}.counter-checkout-product dl>div:last-child dd{color:#39dc78}.counter-checkout-flow{flex-direction:column;min-width:0;padding:27px 31px 0;display:flex}.counter-checkout-flow>section{padding-bottom:22px}.counter-checkout-flow>section+section{border-top:1px solid #ffffff1c;padding-top:22px}.counter-checkout-section-title{grid-template-columns:27px auto 1fr;align-items:center;gap:9px;display:grid}.counter-checkout-section-title strong{text-transform:uppercase;font-size:13px}.counter-checkout-section-title small{color:#737c89;justify-self:end;font-size:9px}.counter-checkout-quantity{grid-template-columns:45px 78px 45px 1fr;align-items:center;gap:8px;margin-top:15px;display:grid}.counter-checkout-quantity button{color:#d6dae0;cursor:pointer;background:#0a0b0d;border:1px solid #3c424b;height:45px;font-size:22px}.counter-checkout-quantity button:hover{border-color:var(--cc-amber);color:var(--cc-amber)}.counter-checkout-quantity>strong{height:45px;color:var(--cc-amber);background:#f5a3130b;border:1px solid #f5a31380;place-items:center;font:900 19px/1 JetBrains Mono,monospace;display:grid}.counter-checkout-quantity>span{color:#78818e;text-transform:uppercase;justify-self:end;font:700 9px/1 JetBrains Mono,monospace}.counter-checkout-methods{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.counter-checkout-methods button{color:#a9b0bb;text-align:left;cursor:pointer;background:#07080966;border:1px solid #383e47;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:75px;padding:0 12px;display:grid}.counter-checkout-methods button.is-active{border-color:var(--cc-amber);color:#f3f4f6;background:#f5a31311;box-shadow:inset 0 0 18px #f5a31306}.counter-checkout-methods svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:25px;height:25px}.counter-checkout-methods button.is-active svg,.counter-checkout-methods button.is-active i{color:var(--cc-amber)}.counter-checkout-methods span{font-size:11px;font-weight:800}.counter-checkout-methods i{text-align:right;font-style:normal}.counter-checkout-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.counter-checkout-field>span{color:#a0a7b1;font-size:10px;font-weight:800}.counter-checkout-field>span small{color:#69717e;text-transform:uppercase;margin-left:5px;font-size:8px}.counter-checkout-field input{color:#eceef1;background:#08090a;border:1px solid #3d434c;outline:0;height:42px;padding:0 12px;font:700 11px Inter,sans-serif}.counter-checkout-field input:focus{border-color:var(--cc-amber)}.counter-checkout-field em{color:#747d89;font-size:8px;font-style:normal}.counter-checkout-flow>section.counter-checkout-summary{border-top:1px solid #ffffff21;grid-template-columns:1fr .7fr 1.4fr;margin-top:auto;padding:0;display:grid}.counter-checkout-summary>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;gap:9px;min-height:86px;padding:0 18px;display:flex}.counter-checkout-summary span{color:#747d8a;text-transform:uppercase;font:750 8px/1 JetBrains Mono,monospace}.counter-checkout-summary strong{font:850 15px/1 JetBrains Mono,monospace}.counter-checkout-summary .is-total{background:#f5a31309;border-right:0}.counter-checkout-summary .is-total strong{color:var(--cc-amber);font-size:22px}.counter-checkout-shell__footer{border-top:1px solid #ffffff21;align-items:center;gap:10px;min-height:82px;padding:0 29px;display:flex}.counter-checkout-shell__footer>div{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.counter-checkout-shell__footer>div>i{background:#39dc78;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 13px #39dc7899}.counter-checkout-shell__footer span{flex-direction:column;gap:4px;display:flex}.counter-checkout-shell__footer span strong{font-size:10px}.counter-checkout-shell__footer span small{color:#737c89;font-size:8px}.counter-checkout-shell__footer>button{color:#b9bec7;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #414750;min-width:115px;min-height:43px;padding:0 16px;font-size:10px;font-weight:850}.counter-checkout-shell__footer>button.is-primary{border-color:var(--cc-amber);background:var(--cc-amber);color:#08090a;min-width:230px}.counter-checkout-shell__footer>button:disabled{cursor:not-allowed;opacity:.42}.counter-checkout-production-overlay{--cc-amber:#f5a313;--cc-text:#f5f5f6;align-items:center;padding:16px;overflow:auto}.counter-checkout-shell--production{max-height:calc(100vh - 28px);color:var(--cc-text);overflow:auto}.counter-checkout-shell--production .counter-checkout-shell__header>button:disabled{cursor:not-allowed;opacity:.45}.counter-checkout-member{position:relative}.counter-checkout-member__results{background:#090a0c;border:1px solid #343a43;flex-direction:column;max-height:132px;margin-top:7px;display:flex;overflow:auto}.counter-checkout-member__results>span{color:#747d89;padding:12px;font-size:9px}.counter-checkout-member__results button{color:#e8eaed;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.counter-checkout-member__results button:hover{background:#f5a31311}.counter-checkout-member__results button span,.counter-checkout-member__results button strong{font-size:10px}.counter-checkout-member__results button small{color:#78818e;font:700 8px/1 JetBrains Mono,monospace}.counter-checkout-member__selected{background:#39dc780e;border:1px solid #39dc7852;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:9px;padding:9px 12px;display:flex}.counter-checkout-member__selected>span{flex-direction:column;gap:4px;display:flex}.counter-checkout-member__selected strong{color:#edf0f2;font-size:11px}.counter-checkout-member__selected small{color:#39dc78;font:700 8px/1 JetBrains Mono,monospace}.counter-checkout-member__selected button{color:var(--cc-amber);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}@media (width<=820px){.counter-checkout-preview{padding-inline:12px;display:block}.counter-checkout-shell{clip-path:none;width:100%}.counter-checkout-shell:before{clip-path:none}.counter-checkout-shell__body{grid-template-columns:1fr}.counter-checkout-product{border-bottom:1px solid #ffffff21;border-right:0}.counter-checkout-product__art{height:220px}.counter-checkout-shell__footer{flex-wrap:wrap;align-items:stretch;padding-block:14px}.counter-checkout-shell__footer>div{flex-basis:100%}.counter-checkout-shell__footer>button{flex:1}.counter-checkout-preview__toolbar a{display:none}}@media (width<=560px){.counter-checkout-shell__header em{display:none}.counter-checkout-flow{padding-inline:18px}.counter-checkout-methods{grid-template-columns:1fr}.counter-checkout-methods button{min-height:58px}.counter-checkout-quantity{grid-template-columns:42px 66px 42px}.counter-checkout-quantity>span{display:none}.counter-checkout-flow>section.counter-checkout-summary{grid-template-columns:1fr 1fr}.counter-checkout-summary .is-total{border-top:1px solid #ffffff1c;grid-column:1/-1}.counter-checkout-shell__footer>button.is-primary{min-width:100%}}.admission-preview{--ad-amber:#f5a313;--ad-text:#f4f5f7;--ad-muted:#8e96a4;min-height:100%;color:var(--ad-text);background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 48% 30%,#f5a3130b,#0000 34%),#060708;place-items:center;padding:92px 28px 34px;display:grid;overflow:auto}.admission-preview-toolbar{z-index:10;background:#070809f0;border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.admission-preview-toolbar>div{flex-direction:column;gap:3px;display:flex}.admission-preview-toolbar span{color:var(--ad-amber);letter-spacing:.14em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.admission-preview-toolbar strong{font-size:14px}.admission-preview-toolbar a{color:var(--ad-amber);border:1px solid #f5a3135c;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.admission-command-deck{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);filter:drop-shadow(0 34px 65px #000000ad);background:#a3abb97a;width:min(1420px,100vw - 54px);min-height:690px;padding:1px;position:relative}.admission-command-deck:before{content:"";z-index:-1;clip-path:inherit;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#111316,#090a0c 66%);position:absolute;inset:1px}.admission-command-deck__header{border-bottom:1px solid #ffffff21;align-items:center;min-height:108px;padding:21px 40px;display:flex}.admission-command-deck__heading{min-width:285px}.admission-command-deck__heading h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:800 clamp(30px,2.25vw,38px)/.95 JetBrains Mono,monospace}.admission-command-deck__heading p{color:#a9b0bb;margin:10px 0 0;font-size:14px}.admission-command-deck__steps{flex:1;justify-content:center;align-items:flex-start;margin:0 0 0 38px;padding:0;list-style:none;display:flex}.admission-command-deck__steps li{align-items:flex-start;display:flex}.admission-command-deck__steps button{color:#747c89;letter-spacing:.055em;text-transform:uppercase;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:94px;padding:0;font:800 11px/1 JetBrains Mono,monospace;display:flex}.admission-command-deck__steps b{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);color:#9097a3;background:#15171a;border:1px solid #565d69;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.admission-command-deck__steps i{background:#424852;width:clamp(16px,2.25vw,36px);height:1px;margin:21px -4px 0;position:relative}.admission-command-deck__steps i:after{content:"";border-top:1px solid #626a76;border-right:1px solid #626a76;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.admission-command-deck__steps li.is-active button,.admission-command-deck__steps li.is-complete button{color:var(--ad-amber);cursor:pointer}.admission-command-deck__steps li.is-active b,.admission-command-deck__steps li.is-complete b{border-color:var(--ad-amber);color:var(--ad-amber);background:#f5a3130f;box-shadow:0 0 15px #f5a31314}.admission-command-deck__steps li.is-complete b{background:var(--ad-amber);color:#090a0b}.admission-command-deck__body{grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-height:584px;padding:27px 30px 30px;display:grid}.admission-work-panel{isolation:isolate;clip-path:polygon(18px 0,calc(100% - 31px) 0,100% 31px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);filter:drop-shadow(0 20px 34px #00000047);background:linear-gradient(135deg,#666e79 0,#343a43 14%,#5b626d 50%,#343941 86%,#656d78 100%);flex-direction:column;min-width:0;min-height:522px;padding:36px 40px 30px;display:flex;position:relative}.admission-work-panel:before{content:"";z-index:0;clip-path:polygon(17px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#111316,#0d0f11);position:absolute;inset:1px}.admission-work-panel>*{z-index:1;position:relative}.admission-work-panel__rail{background:var(--ad-amber);width:3px;height:72px;position:absolute;top:44%;right:0;box-shadow:0 0 12px #f5a31340}.admission-work-panel__title{border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;padding-bottom:23px;display:flex}.admission-work-panel__title>div{width:46px;height:46px;color:var(--ad-amber);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);border:1px solid #f5a313ad;flex:none;place-items:center;display:grid}.admission-work-panel__title>span{flex-direction:column;gap:5px;display:flex}.admission-work-panel__title small{color:var(--ad-amber);letter-spacing:.12em;text-transform:uppercase;font:800 11px/1 JetBrains Mono,monospace}.admission-work-panel__title h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font:800 28px/1 JetBrains Mono,monospace}.admission-work-panel__title p{color:#9ba3af;margin:1px 0 0;font-size:13px}.admission-preview-fields{gap:19px;max-width:820px;margin-top:27px;display:grid}.admission-preview-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admission-preview-field>span{color:#b0b7c1;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font:750 12px/1 JetBrains Mono,monospace;display:flex}.admission-preview-field>span small{color:#838b97;border-left:1px solid #4b515c;padding-left:9px;font-size:11px}.admission-preview-field input{color:#edf0f3;background:#0304056b;border:1px solid #464d57;outline:0;width:100%;min-height:52px;padding:0 16px;font:650 15px/1 Inter,sans-serif}.admission-preview-field input:focus{border-color:#f5a313c7;box-shadow:0 0 0 2px #f5a3130e}.admission-preview-field input[aria-invalid=true]{border-color:#f04f4f;box-shadow:0 0 0 2px #f04f4f12}.admission-preview-field input::placeholder{color:#646c78}.admission-preview-field em{color:#838c99;font-size:12px;font-style:normal}.admission-preview-field em.is-error{color:#ff6b6b;font-weight:700}.admission-work-panel__footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding-top:23px;display:flex}.admission-work-panel__footer p{color:#9199a5;align-items:center;gap:10px;max-width:520px;margin:0 auto 0 0;font-size:12px;line-height:1.45;display:flex}.admission-work-panel__footer p i{border:1px solid #68717e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.admission-work-panel__footer button{color:#a6adba;text-transform:uppercase;cursor:pointer;background:#08090a8c;border:1px solid #3d434c;min-height:50px;padding:0 24px;font-size:13px;font-weight:850}.admission-work-panel__footer button.is-primary{border-color:var(--ad-amber);background:var(--ad-amber);color:#090a0b;justify-content:center;align-items:center;gap:26px;min-width:242px;display:flex;box-shadow:0 9px 24px #f5a31321}.admission-work-panel__footer button.is-primary:disabled{color:#666e7a;box-shadow:none;cursor:not-allowed;background:#202328;border-color:#373c44}.admission-work-panel__footer button b{font-size:19px}.admission-summary-ticket{isolation:isolate;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(58% - 9px),calc(100% - 8px) 58%,100% calc(58% + 9px),100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 calc(58% + 9px),8px 58%,0 calc(58% - 9px),0 11px);filter:drop-shadow(0 20px 34px #00000052);background:linear-gradient(135deg,#8b6117,#f5a313 35%,#9b6914 72%,#f5a313);flex-direction:column;min-width:0;min-height:522px;padding:1px;display:flex;position:relative}.admission-summary-ticket:before{content:"";z-index:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(58% - 8px),calc(100% - 7px) 58%,100% calc(58% + 8px),100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 calc(58% + 8px),7px 58%,0 calc(58% - 8px),0 10px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#121417,#0d0f11);position:absolute;inset:1px}.admission-summary-ticket>*{z-index:1;position:relative}.admission-summary-ticket>header{border-bottom:1px solid #ffffff1c;align-items:center;height:70px;padding:0 24px;display:flex}.admission-summary-ticket>header:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 5px,#f5a313b8 5px 7px,#0000 7px 11px);height:4px;position:absolute;inset:-1px 18px auto}.admission-summary-ticket>header span{color:var(--ad-amber);letter-spacing:.075em;text-transform:uppercase;font:850 13px/1 JetBrains Mono,monospace}.admission-summary-ticket>header i{background:repeating-linear-gradient(120deg,#6a717c 0 5px,#0000 5px 9px);width:42px;height:8px;margin-left:auto;transform:skew(-14deg)}.admission-summary-ticket__rows{padding:9px 22px 18px}.admission-summary-ticket__rows>div{border-bottom:1px solid #ffffff18;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;display:grid}.admission-summary-ticket__rows span{color:#c8cdd5;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font:750 11px/1 JetBrains Mono,monospace;display:flex}.admission-summary-ticket__rows svg{color:var(--ad-amber)}.admission-summary-ticket__rows strong{color:#929aa6;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admission-summary-ticket__rows .is-ready strong{color:#e8eaee}.admission-summary-ticket__rows .is-ready:last-child strong{color:#32df81}.admission-summary-ticket>footer{border-top:1px dashed #f5a3136b;align-items:center;gap:15px;min-height:125px;margin-top:auto;padding:20px 22px;display:flex}.admission-summary-ticket>footer:after{content:"";opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 5px,#f5a313ad 5px 7px,#0000 7px 11px);height:4px;position:absolute;inset:auto 18px -1px}.admission-summary-ticket>footer>div{width:47px;height:47px;color:var(--ad-amber);border:1px solid #f5a31385;flex:none;place-items:center;display:grid}.admission-summary-ticket>footer p{flex-direction:column;gap:6px;margin:0;display:flex}.admission-summary-ticket>footer strong{color:#e0e3e7;font-size:13px}.admission-summary-ticket>footer span{color:#858e9a;font-size:11px;line-height:1.5}.admission-package-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px;display:grid}.admission-package-grid button{color:#b3bac5;text-align:left;cursor:pointer;background:#04050661;border:1px solid #3b414a;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;padding:22px;display:flex;position:relative}.admission-package-grid button.is-selected{border-color:var(--ad-amber);background:#f5a3130e}.admission-package-grid span{color:#e7e9ed;font-size:16px;font-weight:850}.admission-package-grid small{color:#78818e;text-transform:uppercase;font:700 11px/1 JetBrains Mono,monospace}.admission-package-grid strong{color:var(--ad-amber);margin-top:auto;font:850 20px/1 JetBrains Mono,monospace}.admission-package-grid i{color:var(--ad-amber);font-style:normal;position:absolute;top:16px;right:16px}.admission-trainer-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.admission-trainer-grid>button{color:#e6e9ed;text-align:left;cursor:pointer;background:#03040561;border:1px solid #3d434c;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:106px;padding:17px 20px;display:grid;position:relative}.admission-trainer-grid>button.is-selected{border-color:var(--ad-amber);background:#f5a3130e;box-shadow:0 0 20px #f5a3130d}.admission-trainer-grid>button:disabled{opacity:.47;cursor:not-allowed}.admission-trainer-grid>button>b{width:54px;height:54px;color:var(--ad-amber);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:1px solid #f5a3139e;place-items:center;font:850 17px/1 JetBrains Mono,monospace;display:grid}.admission-trainer-grid>button>span{flex-direction:column;gap:8px;min-width:0;display:flex}.admission-trainer-grid>button>span strong{color:#f1f2f4;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admission-trainer-grid>button>span small{color:#858e9a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px/1.35 JetBrains Mono,monospace;overflow:hidden}.admission-trainer-grid>button>em{color:#38dd82;text-transform:uppercase;font:750 10px/1 JetBrains Mono,monospace}.admission-trainer-grid>button:disabled>em{color:#ff6b6b}.admission-trainer-grid>button>i{color:var(--ad-amber);font-style:normal;position:absolute;top:10px;right:12px}.admission-access-panel,.admission-payment-panel{margin-top:30px}.admission-choice-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admission-choice-row>button{min-height:82px;color:var(--ad-amber);text-align:left;cursor:pointer;background:#03040561;border:1px solid #3d434c;align-items:center;gap:14px;padding:0 18px;display:flex}.admission-choice-row>button.is-selected{border-color:var(--ad-amber);background:#f5a3130d}.admission-choice-row button>span{flex-direction:column;gap:6px;display:flex}.admission-choice-row button strong{color:#e7e9ec;font-size:15px}.admission-choice-row button small{color:#777f8b;font-size:12px}.admission-choice-row button i{color:var(--ad-amber);margin-left:auto;font-style:normal}.admission-enrollment{background:#04050657;border:1px solid #3b414a;align-items:center;gap:15px;min-height:112px;margin-top:18px;padding:0 20px;display:flex}.admission-enrollment>span{width:45px;height:45px;color:var(--ad-amber);border:1px solid #f5a3138c;place-items:center;font:800 12px/1 JetBrains Mono,monospace;display:grid}.admission-enrollment>div{flex-direction:column;gap:6px;display:flex}.admission-enrollment small{color:var(--ad-amber);text-transform:uppercase;font:750 11px/1 JetBrains Mono,monospace}.admission-enrollment strong{color:#d9dce1;font-size:14px}.admission-enrollment button{border:1px solid var(--ad-amber);min-height:42px;color:var(--ad-amber);cursor:pointer;background:0 0;margin-left:auto;padding:0 18px;font-weight:800}.admission-enrollment.is-success{border-color:#28d37780}.admission-enrollment.is-success>span{color:#28d377;border-color:#28d377}.admission-enrollment.is-success small{color:#28d377}.admission-payment-panel .admission-preview-field{margin-top:20px}.admission-amount{background:#f5a31309;border:1px solid #f5a31359;align-items:center;min-height:92px;margin-top:20px;padding:0 20px;display:flex}.admission-amount span{color:#aeb5bf;text-transform:uppercase;flex-direction:column;gap:5px;font:750 12px/1 JetBrains Mono,monospace;display:flex}.admission-amount small{color:#747c89;font-size:11px}.admission-amount strong{color:var(--ad-amber);margin-left:auto;font:900 27px/1 JetBrains Mono,monospace}.admission-review-grid{grid-template-columns:1fr 1fr;gap:0 26px;margin-top:25px;display:grid}.admission-review-grid>div{border-bottom:1px solid #ffffff1a;align-items:center;min-height:64px;display:flex}.admission-review-grid span{color:#858d99;text-transform:uppercase;align-items:center;gap:9px;font:750 11px/1 JetBrains Mono,monospace;display:flex}.admission-review-grid span svg{color:var(--ad-amber)}.admission-review-grid strong{color:#e1e4e8;margin-left:auto;font-size:13px}.admission-complete-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.admission-complete-state>span{color:#28d377;border:1px solid #28d377;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.admission-complete-state small{color:#28d377;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font:800 10px/1 JetBrains Mono,monospace}.admission-complete-state h2{text-transform:uppercase;margin:10px 0 0;font:850 30px/1 JetBrains Mono,monospace}.admission-complete-state p{color:#9098a5;max-width:580px;margin:15px 0 26px;font-size:12px;line-height:1.65}.admission-complete-state button{border:1px solid var(--ad-amber);background:var(--ad-amber);color:#090a0b;text-transform:uppercase;cursor:pointer;min-height:50px;padding:0 24px;font-weight:850}.admission-complete-state button b{margin-left:28px}.admission-ops-header h1{color:var(--il-accent)}.admission-production-deck{clip-path:none;filter:none;background:0 0;width:100%;min-height:0;margin:0;padding:0}.admission-production-deck:before{display:none}.admission-production-deck>.admission-command-deck__header{isolation:isolate;background:0 0;border:0;min-height:76px;padding:10px 18px;position:relative}.admission-production-deck>.admission-command-deck__header:before,.admission-production-deck>.admission-command-deck__header:after{content:"";z-index:-2;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:var(--il-border);position:absolute;inset:0}.admission-production-deck>.admission-command-deck__header:after{z-index:-1;background:var(--il-bg-secondary);inset:1px}.admission-production-deck .admission-command-deck__heading{flex-direction:column;gap:7px;min-width:185px;padding:0 4px;display:flex}.admission-production-deck .admission-command-deck__heading span{color:var(--il-text-muted);font:800 9px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.admission-production-deck .admission-command-deck__heading strong{color:var(--il-text-primary);font:850 13px/1 var(--il-font-sans);text-transform:uppercase}.admission-production-deck .admission-command-deck__steps{justify-content:flex-end;margin:0}.admission-production-deck .admission-command-deck__steps button{gap:7px;min-width:78px;font-size:9px}.admission-production-deck .admission-command-deck__steps b{border-color:var(--il-border-strong);clip-path:none;background:var(--il-bg-primary);width:34px;height:34px;font-size:12px}.admission-production-deck .admission-command-deck__steps i{background:var(--il-border-strong);margin-top:17px}.admission-production-body{grid-template-columns:minmax(0,1fr) minmax(270px,315px);align-items:start;gap:18px;padding:18px 0 0}.admission-production-work{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:var(--il-border);filter:none;min-height:620px;padding:25px 28px 26px}.admission-production-work:before{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 8px),var(--il-bg-secondary)}.admission-production-work .admission-work-panel__rail{display:none}.admission-production-title>div{color:var(--ad-amber);font:850 13px/1 JetBrains Mono,monospace}.admission-production-title{padding-bottom:18px}.admission-production-title h2{font-size:24px}.admission-production-content{gap:0;max-width:none;margin:0}.admission-production-content>.dash-stepper{display:none}.admission-production-content>.dash-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 0 0}.admission-production-content .dash-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admission-production-content .dash-form-section-title{color:var(--ad-amber);letter-spacing:.1em;font:800 11px/1 JetBrains Mono,monospace}.admission-production-content .dash-field-group{gap:8px}.admission-production-content .dash-field-label{color:#b0b7c1;letter-spacing:.05em;font:750 12px/1 JetBrains Mono,monospace}.admission-production-content .dash-field-label small{color:#7d8591;margin-left:8px;font-size:10px}.admission-production-content .dash-field-input{background:#0304056b;border-color:#464d57;border-radius:0;min-height:50px;padding:0 15px;font-size:15px}.admission-production-content .dash-field-input:focus{border-color:var(--ad-amber);box-shadow:0 0 0 2px #f5a3130e}.admission-production-content .dash-field-input[aria-invalid=true]{border-color:#f04f4f;box-shadow:0 0 0 2px #f04f4f12}.admission-production-content .dash-field-group>small{color:#838c99;font-size:12px}.admission-production-content .dash-field-group>small.dash-field-error{color:#ff6b6b;font-weight:750}.admission-production-content .admission-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admission-production-content .admission-identity-fields>.dash-form-section-title{grid-column:1/-1}.admission-production-content .admission-readonly-field{background:#03040547;border:1px solid #343a43;flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:0 15px;display:flex}.admission-production-content .admission-readonly-field strong{color:#e7e9ec;font-size:14px}.admission-production-content .admission-readonly-field small{color:#7f8895;letter-spacing:.04em;text-transform:uppercase;font:700 10px/1 JetBrains Mono,monospace}.admission-production-content .dash-biometric-action-row{flex-wrap:wrap;align-items:flex-end}.admission-production-content .dash-biometric-device-input{flex:300px;width:min(100%,420px)}.admission-production-content .dash-biometric-device-input .member-action-select__trigger{border-radius:0;min-height:54px}.admission-production-content .dash-biometric-device-input .member-action-select__menu{z-index:20}.admission-production-content .dash-biometric-register-btn{border-radius:0;flex:260px;min-height:54px}.admission-production-content .dash-plan-card-btn,.admission-production-content .dash-trainer-pfp-card,.admission-production-content .dash-gender-btn,.admission-production-content .dash-date-today-btn,.admission-production-content .dash-date-prev-btn{border-radius:0}.admission-production-content .dash-plan-card-btn{min-height:112px;padding:20px}.admission-production-content .dash-plan-card-title{font-size:16px}.admission-production-content .dash-plan-card-price{color:var(--ad-amber);font:850 20px/1 JetBrains Mono,monospace}.admission-production-content .dash-submit-admission-btn,.admission-production-content .dash-modal-method-btn{text-transform:uppercase;border-radius:0;min-height:50px}.admission-production-summary{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:var(--il-border);filter:none;min-height:0;position:sticky;top:24px}.admission-production-summary:before{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 8px),var(--il-bg-secondary)}.admission-production-summary>header{height:58px;padding:0 18px}.admission-production-summary>header:before,.admission-production-summary>footer:after{display:none}.admission-production-summary .admission-summary-ticket__rows{padding:7px 18px 14px}.admission-production-summary .admission-summary-ticket__rows>div{grid-template-columns:104px minmax(0,1fr);min-height:46px}.admission-production-summary>footer{min-height:92px;padding:16px 18px}.admission-production-summary .admission-summary-ticket__rows span b{width:22px;color:var(--ad-amber);flex:none;font:800 9px/1 JetBrains Mono,monospace}.admission-production-summary>footer>div{font:850 14px/1 JetBrains Mono,monospace}.admission-entry-picker{isolation:isolate;border:1px solid var(--il-border);background:var(--il-bg-secondary);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);flex-direction:column;justify-content:center;gap:30px;width:100%;min-height:560px;padding:clamp(28px,5vw,68px);display:flex;position:relative;overflow:hidden}.admission-entry-picker:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 12%,#f5a3131f,#0000 34%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px);position:absolute;inset:0}.admission-entry-picker>header{max-width:760px}.admission-entry-picker>header>span,.admission-entry-picker>footer span{color:var(--ad-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.12em;text-transform:uppercase}.admission-entry-picker>header h2{color:var(--il-text-primary);font:850 clamp(28px,3vw,46px)/1.03 var(--il-font-sans);letter-spacing:-.035em;margin:12px 0 10px}.admission-entry-picker>header p{color:var(--il-text-muted);margin:0;font-size:15px;line-height:1.6}.admission-entry-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admission-entry-option{min-height:224px;color:var(--il-text-primary);text-align:left;border:1px solid var(--il-border-strong);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;background:linear-gradient(145deg,#ffffff06,#ffffff01);grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:22px 18px;padding:27px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.admission-entry-option:before{content:"";background:var(--ad-amber);width:96px;height:3px;position:absolute;inset:0 auto auto 0}.admission-entry-option:hover{border-color:var(--ad-amber);background:linear-gradient(145deg,#f5a3131c,#f5a31305);transform:translateY(-2px);box-shadow:0 18px 38px #00000052,0 0 24px #f5a3130f}.admission-entry-option:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.admission-entry-option__index{width:44px;height:44px;color:var(--ad-amber);font:850 12px/1 var(--il-font-mono);background:#f5a31312;border:1px solid #f5a31385;place-items:center;display:grid}.admission-entry-option__copy{flex-direction:column;gap:9px;display:flex}.admission-entry-option__copy strong{font:850 clamp(18px,1.5vw,23px)/1.15 var(--il-font-sans)}.admission-entry-option__copy small{max-width:440px;color:var(--il-text-muted);font-size:13px;line-height:1.55}.admission-entry-option>i{color:var(--ad-amber);font:normal 800 24px/1 var(--il-font-mono);align-self:center}.admission-entry-option__facts{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.admission-entry-option__facts b{color:#aeb6c2;font:800 9px/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0003;border:1px solid #ffffff1a;padding:8px 10px}.admission-entry-picker>footer{align-items:center;gap:14px;padding-top:2px;display:flex}.admission-entry-picker>footer strong{color:#aeb6c2;font-size:12px}.admission-change-kind{color:var(--ad-amber);font:800 9px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f5a3130b;border:1px solid #f5a31359;margin-right:18px;padding:9px 12px}.admission-existing-period__date{width:100%;min-height:48px;color:var(--il-text-primary);text-align:left;border:1px solid var(--il-border-strong);cursor:pointer;background:#0304056b;align-items:center;gap:14px;padding:7px 12px;display:flex}.admission-existing-period__date span{color:var(--il-text-muted);font:800 10px/1 var(--il-font-mono);letter-spacing:.07em;text-transform:uppercase}.admission-existing-period__date strong{color:var(--il-text-primary);font:800 13px/1 var(--il-font-mono);flex:1}.admission-existing-period__date i{color:var(--ad-amber);font:normal 800 9px/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}@media (width<=1050px){.admission-entry-picker__options{grid-template-columns:1fr}.admission-production-summary{position:static}.admission-production-content .admission-identity-fields{grid-template-columns:1fr}.admission-production-content .admission-identity-fields>.dash-form-section-title{grid-column:1}.admission-command-deck__header{flex-wrap:wrap;align-items:flex-start}.admission-command-deck__steps{flex-basis:100%;margin:20px 0 0}.admission-command-deck__body{grid-template-columns:1fr}.admission-summary-ticket{min-height:auto}.admission-summary-ticket__rows{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.admission-summary-ticket>footer{min-height:94px}}@media (width<=700px){.admission-preview{padding:78px 10px 18px;display:block}.admission-preview-toolbar>div{display:none}.admission-preview-toolbar a{margin-left:0}.admission-command-deck{clip-path:none;width:100%}.admission-command-deck:before{clip-path:none}.admission-command-deck__header{padding:18px}.admission-command-deck__heading{min-width:0}.admission-command-deck__heading h1{font-size:23px}.admission-command-deck__steps{justify-content:space-between;overflow-x:auto}.admission-command-deck__steps button{min-width:54px}.admission-command-deck__steps button span{display:none}.admission-command-deck__steps i{width:12px}.admission-command-deck__body{padding:14px}.admission-work-panel{clip-path:none;min-height:610px;padding:25px 18px 20px;box-shadow:inset 0 0 0 1px #4c535e}.admission-work-panel:before{clip-path:none}.admission-work-panel__title h2{font-size:19px}.admission-package-grid,.admission-trainer-grid{grid-template-columns:1fr}.admission-package-grid button{min-height:100px}.admission-choice-row,.admission-review-grid{grid-template-columns:1fr}.admission-work-panel__footer{flex-wrap:wrap;align-items:stretch}.admission-work-panel__footer p{flex-basis:100%}.admission-work-panel__footer button{flex:1}.admission-work-panel__footer button.is-primary{min-width:0}.admission-summary-ticket,.admission-summary-ticket:before{clip-path:none}.admission-summary-ticket__rows{grid-template-columns:1fr}}.dues-preview{--dues-amber:#f5a313;--dues-green:#2ee875;--dues-red:#ff5963;color:#f4f5f6;min-height:100vh;font-family:var(--il-font-sans);background:radial-gradient(circle at 82% -12%,#f5a31312,#0000 29%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;padding:16px clamp(14px,2vw,30px) 32px}.dues-preview--embedded{grid-area:content;height:100%;min-height:0;overflow-y:auto}.dues-preview *,.dues-preview :before,.dues-preview :after{box-sizing:border-box}.dues-preview button,.dues-preview input,.dues-preview select{font:inherit}.dues-preview button{cursor:pointer}.dues-preview__role-switcher{gap:7px;margin-bottom:12px;display:flex}.dues-preview__role-switcher button{color:#8e97a6;text-transform:capitalize;background:#15171b;border:1px solid #353a42;border-radius:5px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.dues-preview__role-switcher button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#946209}.dues-preview__page{flex-direction:column;gap:12px;display:flex}.dues-preview__catalog-head{margin:0;padding:2px 0 18px;display:flex}.dues-preview__catalog-head>span{color:var(--dues-amber);font:850 clamp(25px,2.3vw,34px)/1 var(--il-font-mono);letter-spacing:.025em;text-transform:uppercase}.dues-preview__summary article>span{color:#7f8999;font:850 9px/1 var(--il-font-mono);letter-spacing:.105em;text-transform:uppercase}.dues-preview__verification header span{color:var(--dues-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.dues-preview__receipt{color:#a4dbb8;background:linear-gradient(90deg,#2ee87513,#2ee87504);border:1px solid #2ee8754d;align-items:center;gap:14px;min-height:54px;padding:9px 13px;display:flex}.dues-preview__receipt>span{gap:4px;margin-right:auto;display:grid}.dues-preview__receipt small{color:#7f9d8a;font:800 9px/1 var(--il-font-mono);text-transform:uppercase}.dues-preview__receipt strong{color:var(--dues-green);font:900 12px/1 var(--il-font-mono)}.dues-preview__receipt em{font-size:11px;font-style:normal}.dues-preview__receipt button{color:#8ce9ae;background:#2ee8750f;border:1px solid #2ee87547;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.dues-preview__receipt button:last-child{color:#9da6b4;background:#17191d;border-color:#3b4149;width:32px;padding:0}.dues-preview__surface,.dues-preview__ops{isolation:isolate;clip-path:none;background:0 0;border:0;min-width:0;position:relative}.dues-preview__surface:before,.dues-preview__surface:after,.dues-preview__ops:before,.dues-preview__ops:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.dues-preview__surface:before,.dues-preview__ops:before{z-index:-2;background:#393e46;inset:0}.dues-preview__surface:after,.dues-preview__ops:after{z-index:-1;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;inset:1px}.dues-preview__surface:after{background:linear-gradient(var(--dues-amber),var(--dues-amber)) 22px 0/78px 2px no-repeat,repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 8px),#111215}.dues-preview__summary{border-bottom:1px solid #30343b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dues-preview__summary article{border-right:1px solid #30343b;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:12px 17px;display:flex}.dues-preview__summary article:last-child{border-right:0}.dues-preview__summary strong{color:#ffb11b;max-width:100%;font:900 clamp(16px,1.8vw,27px)/1 var(--il-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dues-preview .is-danger{color:var(--dues-red)!important}.dues-preview .is-warning{color:var(--dues-amber)!important}.dues-preview .is-good{color:var(--dues-green)!important}.dues-preview__verification>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:11px 15px;display:flex}.dues-preview__verification>header>div{gap:5px;display:grid}.dues-preview__verification h2{margin:0;font-size:15px}.dues-preview__verification header>b{color:#ffb11b;font:800 9px/1 var(--il-font-mono);text-transform:uppercase;background:#f5a31314;border:1px solid #805608;border-radius:999px;padding:6px 9px}.dues-preview__verification-list{background:#30343b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dues-preview__verification-list article{background:#15171b;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:10px 13px;display:grid}.dues-preview__mini-avatar{width:36px;height:36px;color:var(--dues-amber);font:900 10px/1 var(--il-font-mono);background:#090a0b;border:1px solid #393e46;border-radius:50%;place-items:center;display:grid}.dues-preview__verification-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.dues-preview__verification-list strong,.dues-preview__verification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dues-preview__verification-list strong{font-size:12px}.dues-preview__verification-list small{color:#778191;font:700 9px/1 var(--il-font-mono)}.dues-preview__verification-list em{color:#ffb11b;font:900 12px/1 var(--il-font-mono);white-space:nowrap;font-style:normal}.dues-preview__verification-list button,.dues-preview__collect{color:#ffb11b;white-space:nowrap;background:#f5a31314;border:1px solid #8a5b08;border-radius:4px;min-height:35px;padding:0 11px;font-size:10px;font-weight:850}.dues-preview__register{overflow:hidden}.dues-preview__toolbar{grid-template-columns:minmax(190px,240px) minmax(320px,1fr) auto;align-items:end;gap:14px;min-height:70px;padding:11px 14px;display:grid}.dues-preview__branch{z-index:8;gap:6px;min-width:0;display:grid;position:relative}.dues-preview__branch>span{color:#7f8999;font:800 8px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.dues-preview__branch>button{color:#edf0f4;text-align:left;background:#0b0d10;border:1px solid #40464f;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex}.dues-preview__branch>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dues-preview__branch>button small{color:#778191;font:750 8px/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}.dues-preview__branch>button>i{border-right:1px solid var(--dues-amber);border-bottom:1px solid var(--dues-amber);width:7px;height:7px;margin:0 2px 4px 0;transition:transform .16s;transform:rotate(45deg)}.dues-preview__branch.is-open>button{border-color:#916008}.dues-preview__branch.is-open>button>i{margin-bottom:-4px;transform:rotate(225deg)}.dues-preview__branch>div{z-index:12;background:#101216;border:1px solid #8c5d08;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 38px #0000007a}.dues-preview__branch>div button{color:#b9c0ca;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:37px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.dues-preview__branch>div button:hover,.dues-preview__branch>div button.is-selected{color:#ffb11b;background:#f5a3131a}.dues-preview__branch>div b{font:900 10px/1 var(--il-font-mono)}.dues-preview__search{background:#0b0d10;border:1px solid #40464f;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.dues-preview__search svg{fill:none;stroke:#768091;stroke-width:1.8px;flex:none;width:17px}.dues-preview__search input{color:#eceef1;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.dues-preview__filters{gap:6px;display:flex}.dues-preview__filters button{color:#8a94a4;background:#181a1f;border:1px solid #383e47;border-radius:4px;height:42px;padding:0 11px;font-size:10px;font-weight:800}.dues-preview__filters button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#916008}.dues-preview__table-wrap{overflow-x:auto}.dues-preview table{border-collapse:collapse;width:100%;min-width:980px}.dues-preview th{color:#838d9d;height:39px;font:750 9px/1 var(--il-font-mono);text-align:left;text-transform:uppercase;background:#07080a3d;border-bottom:1px solid #30343b;padding:0 13px}.dues-preview td{color:#bdc4ce;vertical-align:middle;border-top:1px solid #292d33;padding:10px 13px;font-size:11px}.dues-preview td>strong,.dues-preview td>small{display:block}.dues-preview td>strong{color:#e5e8ec;font-size:11px}.dues-preview__member{color:#e8eaed;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:235px;padding:0;display:grid}.dues-preview__member>span{width:34px;height:34px;color:var(--dues-amber);font:900 9px/1 var(--il-font-mono);background:#090a0c;border:1px solid #3a4048;border-radius:50%;place-items:center;display:grid}.dues-preview__member i{gap:4px;min-width:0;font-style:normal;display:grid}.dues-preview__member strong,.dues-preview__member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dues-preview__member strong{font-size:12px}.dues-preview__member small{color:#778191;font:650 8px/1 var(--il-font-mono)}.dues-preview__member:hover strong{color:#ffb11b}.dues-preview__amount{white-space:nowrap;color:#f1f3f5!important;font:900 12px/1 var(--il-font-mono)!important}.dues-preview__status{min-height:23px;font:850 8px/1 var(--il-font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.dues-preview__status.is-overdue{color:var(--dues-red);background:#ff596312;border-color:#ff59634d}.dues-preview__status.is-due-soon{color:#ffb11b;background:#f5a31312;border-color:#f5a31352}.dues-preview__collect{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);min-height:33px}.dues-preview__empty{color:#7d8797;text-align:center;place-content:center;gap:6px;min-height:170px;display:grid}.dues-preview__empty strong{color:#e5e7ea;font-size:14px}.dues-preview__notice{z-index:70;color:#ffc04a;background:#21180a;border:1px solid #f5a31366;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}.dues-review-modal{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border-color:#8a5b08;width:min(680px,100vw - 28px)}.dues-review-modal__body{gap:14px;display:grid}.dues-review-modal__amount{background:linear-gradient(120deg,#f5a3131a,#f5a31306);border:1px solid #f5a31359;gap:7px;padding:16px;display:grid}.dues-review-modal__amount span,.dues-review-modal__facts dt,.dues-review-modal__reason>span{color:#8993a3;font:850 9px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.dues-review-modal__amount strong{color:#ffb11b;font:950 28px/1 var(--il-font-mono)}.dues-review-modal__amount small,.dues-review-modal__reason>small{color:#7f8998;font-size:10px}.dues-review-modal__facts{border:1px solid #353a42;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dues-review-modal__facts>div{border-bottom:1px solid #30343b;border-right:1px solid #30343b;gap:7px;min-width:0;padding:13px;display:grid}.dues-review-modal__facts>div:nth-child(2n){border-right:0}.dues-review-modal__facts>div:nth-last-child(-n+2){border-bottom:0}.dues-review-modal__facts dd{color:#eef0f3;overflow-wrap:anywhere;gap:5px;min-width:0;margin:0;font-size:12px;font-weight:800;display:grid}.dues-review-modal__facts dd small{color:#7f8998;font:700 9px/1.2 var(--il-font-mono)}.dues-review-modal__decision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dues-review-modal__decision button{color:#d8dce2;text-align:left;background:#16181c;border:1px solid #3b4149;align-content:center;gap:7px;min-height:64px;padding:11px 13px;font-size:12px;font-weight:900;display:grid}.dues-review-modal__decision button small{color:#7e8897;font-size:9px;font-weight:700}.dues-review-modal__decision button.is-active.is-accept{color:#4df18a;background:#2ee87513;border-color:#2ee8758c}.dues-review-modal__decision button.is-active.is-deny{color:#ff6d76;background:#ff596313;border-color:#ff59638c}.dues-review-modal__reason{gap:8px;display:grid}.dues-review-modal__reason textarea{resize:vertical;color:#eef0f3;min-height:84px;font:700 11px/1.45 var(--il-font-sans);background:#090b0d;border:1px solid #3d434c;outline:0;padding:12px}.dues-review-modal__reason textarea:focus{border-color:#a46c08;box-shadow:0 0 0 2px #f5a31317}.dues-review-modal__submit{color:#08090a;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #ffb11b;min-height:42px;padding:0 17px;font-size:11px;font-weight:950}.dues-review-modal__submit.is-deny{color:#fff;background:#8b1f28;border-color:#ff5963}.dues-review-modal__submit:disabled{opacity:.45;cursor:not-allowed}.dues-review-modal .dash-modal__header>div{gap:5px;display:grid}.dues-preview__surface:before,.dues-preview__ops:before{background:var(--il-border)}.dues-preview__ops:after{background:var(--il-bg-secondary,#111215)}.dues-preview__summary,.dues-preview__summary article,.dues-preview__verification>header,.dues-preview th,.dues-preview td{border-color:var(--il-border)}.dues-preview__verification-list{background:var(--il-border)}.dues-preview__register{border-radius:2px}.dues-preview__table-wrap{scrollbar-color:#4b515b #0b0c0e}.dues-preview table{table-layout:fixed;min-width:1180px}.dues-preview th{color:#9aa4b4;height:46px;font:800 calc(10px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.075em;padding:0 18px}.dues-preview__member-head{width:28%}.dues-preview__branch-head{width:12%}.dues-preview__charge-head{width:17%}.dues-preview__date-head{width:11%}.dues-preview__balance-head{width:10%}.dues-preview__status-head{width:9%}.dues-preview__action-head{width:13%}.dues-preview tbody tr{background:#0e0f125c;height:78px;transition:background-color .15s,box-shadow .15s}.dues-preview tbody tr:nth-child(2n){background:#13141880}.dues-preview tbody tr:hover{background:linear-gradient(90deg,#f5a31312,#f5a31304);box-shadow:inset 3px 0 #f5a313b8}.dues-preview td{color:#c7cdd6;font-size:calc(13px + var(--il-font-increase,0px));padding:14px 18px;line-height:1.3}.dues-preview td>strong{font-size:calc(13px + var(--il-font-increase,0px));line-height:1.25}.dues-preview td>small{color:#8a95a6;font:700 calc(10px + var(--il-font-increase,0px))/1.25 var(--il-font-mono);margin-top:6px}.dues-preview__member{grid-template-columns:46px minmax(0,1fr);gap:13px;min-width:0}.dues-preview__member>span{width:44px;height:44px;font:900 calc(11px + var(--il-font-increase,0px))/1 var(--il-font-mono);text-transform:uppercase;background:radial-gradient(circle at 35% 28%,#f5a31317,#0000 42%),#090a0c;border-color:#48505b}.dues-preview__member i{gap:7px}.dues-preview__member strong{color:#f2f4f7;font-size:calc(15px + var(--il-font-increase,0px));text-transform:capitalize;line-height:1.1}.dues-preview__member small{color:#8f9bad;font:700 calc(10px + var(--il-font-increase,0px))/1 var(--il-font-mono);gap:9px;display:flex}.dues-preview__member small b{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dues-preview__member small b+b:before{content:"•";color:#59616d;margin-right:9px}.dues-preview__branch-cell strong,.dues-preview__charge-cell strong{text-transform:capitalize}.dues-preview__charge-cell strong{color:#f0f2f5;font-size:calc(14px + var(--il-font-increase,0px))}.dues-preview__date-cell strong{font:850 calc(13px + var(--il-font-increase,0px))/1.2 var(--il-font-sans)}.dues-preview__balance-cell small{color:#7d8797}.dues-preview__amount{letter-spacing:.015em;font:950 calc(16px + var(--il-font-increase,0px))/1 var(--il-font-mono)!important}.dues-preview__status{min-height:29px;font:900 calc(9px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.035em;padding:0 10px}.dues-preview__collect{min-width:132px;min-height:41px;font-size:calc(12px + var(--il-font-increase,0px));border-radius:5px;padding:0 15px;font-weight:900;box-shadow:0 6px 16px #f5a3131a}.dues-preview__collect:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.dues-preview__collect:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.dues-preview__status-cell,.dues-preview__action-cell{white-space:nowrap}@media (width<=1050px){.dues-preview__toolbar{grid-template-columns:minmax(190px,240px) minmax(220px,1fr)}.dues-preview__filters{grid-column:1/-1;overflow-x:auto}.dues-preview__verification-list{grid-template-columns:1fr}}@media (width<=720px){.dues-preview{padding:12px}.dues-preview__catalog-head{padding-bottom:12px}.dues-preview__catalog-head>span{font-size:24px}.dues-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dues-preview__summary article:nth-child(2){border-right:0}.dues-preview__summary article:nth-child(-n+2){border-bottom:1px solid #30343b}.dues-preview__toolbar{grid-template-columns:1fr;align-items:stretch}.dues-preview__filters{grid-column:auto}.dues-preview__verification-list article{grid-template-columns:38px minmax(0,1fr) auto}.dues-preview__verification-list button{grid-column:2/-1}.dues-preview__role-switcher{overflow-x:auto}.dues-review-modal__facts,.dues-review-modal__decision{grid-template-columns:1fr}.dues-review-modal__facts>div{border-right:0}.dues-review-modal__facts>div:nth-last-child(2){border-bottom:1px solid #30343b}}.dues-preview__register{clip-path:none;background:0 0;border:0;overflow:visible;container-type:inline-size}.dues-preview__register:before,.dues-preview__register:after{content:none}.dues-preview__collection-groups{gap:25px;padding:2px 0;display:grid}.dues-preview__collection-group{gap:12px;min-width:0;display:grid}.dues-preview__collection-heading{align-items:center;gap:13px;padding:0 2px;display:flex}.dues-preview__collection-heading:after{content:"";background:linear-gradient(90deg,#f5a3138c,#f5a31314 55%,#0000);flex:1;height:1px}.dues-preview__collection-heading span{color:var(--dues-amber);font:900 calc(10px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.11em;text-transform:uppercase}.dues-preview__collection-group.is-overdue .dues-preview__collection-heading:after{background:linear-gradient(90deg,#ff596399,#ff596314 55%,#0000)}.dues-preview__collection-group.is-overdue .dues-preview__collection-heading span{color:var(--dues-red)}.dues-preview__collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),240px));justify-content:start;gap:18px 14px;padding:4px 0 2px;display:grid}.dues-preview__collection-item{isolation:isolate;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:0 0;border:0;flex-direction:column;align-items:center;width:100%;min-width:0;height:auto;padding:23px 15px 15px;display:flex;position:relative;overflow:hidden}.dues-preview__collection-item:before,.dues-preview__collection-item:after{content:"";pointer-events:none;clip-path:inherit;position:absolute}.dues-preview__collection-item:before{z-index:-2;background:#464c55;inset:0}.dues-preview__collection-item:after{z-index:-1;background:repeating-linear-gradient(135deg,#ffffff02 0 1px,#0000 1px 9px),linear-gradient(150deg,#121417,#0d0f11 68%);inset:1px}.dues-preview__collection-corner{z-index:2;background:var(--dues-amber);width:18px;height:2px;position:absolute;top:0;left:10px}.dues-preview__collection-corner:before{content:"";background:var(--dues-amber);transform-origin:0;width:14px;height:2px;position:absolute;top:0;left:0;transform:rotate(135deg)}.dues-preview__collection-member{text-align:center;justify-items:center;gap:7px;width:100%;min-width:0;display:grid}.dues-preview__collection-member i{width:58px;height:58px;color:var(--dues-amber);font:900 calc(15px + var(--il-font-increase,0px))/1 var(--il-font-mono);text-transform:uppercase;background:#090a0c;border:1px solid #626873;border-radius:50%;place-items:center;margin-bottom:3px;font-style:normal;display:grid}.dues-preview__collection-member strong,.dues-preview__collection-member small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dues-preview__collection-member strong{color:#f4f5f7;font-size:calc(20px + var(--il-font-increase,0px));text-transform:capitalize;font-weight:900;line-height:1.05}.dues-preview__collection-member small{color:#8490a2;font:750 calc(11px + var(--il-font-increase,0px))/1.1 var(--il-font-mono);letter-spacing:.025em}.dues-preview__collection-package{color:#91a1ba;width:74%;font-size:calc(12px + var(--il-font-increase,0px));text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;border-top:1px solid #343941;margin-top:17px;padding-top:17px;font-weight:750;line-height:1;overflow:hidden}.dues-preview__collection-amount{color:#f4f5f7;width:100%;font:950 calc(24px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.01em;text-align:center;white-space:nowrap;margin-top:10px}.dues-preview__collection-status{min-height:28px;color:var(--dues-amber);font:900 calc(10px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.025em;text-transform:uppercase;background:#f5a3130f;border:1px solid #f5a31359;border-radius:999px;align-items:center;margin-top:14px;padding:0 13px;display:inline-flex}.dues-preview__collection-item.is-overdue .dues-preview__collection-status{color:var(--dues-red);background:#ff59630f;border-color:#ff59635c}.dues-preview__collection-item.is-pending .dues-preview__collection-status{color:#ffb11b}.dues-preview__collection-action{color:#08090a;width:100%;min-height:44px;font-size:calc(15px + var(--il-font-increase,0px));letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #b8790a;border-radius:4px;justify-content:center;align-items:center;margin-top:18px;padding:0 15px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.dues-preview__collection-action:hover:not(:disabled){filter:brightness(1.07)}.dues-preview__collection-action:focus-visible{outline:2px solid var(--dues-amber);outline-offset:2px}.dues-preview__collection-action:disabled{opacity:.48;cursor:not-allowed}@container (width<=520px){.dues-preview__collection-grid{grid-template-columns:minmax(0,240px);justify-content:center}.dues-preview__collection-member i{width:52px;height:52px}}.ledger-preview{--ledger-amber:#f5a313;--ledger-green:#2ee875;--ledger-red:#ff5963;color:#f5f5f6;min-height:100%;font-family:var(--il-font-sans);background:radial-gradient(circle at 68% -18%,#f5a3130f,#0000 28%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;flex-direction:column;gap:12px;padding:16px clamp(18px,2vw,30px) 32px;display:flex}.ledger-preview button,.ledger-preview input,.ledger-preview select{font:inherit}.ledger-preview button{cursor:pointer}.ledger-preview>.ledger-preview__header,.ledger-preview>.ledger-preview__panel,.ledger-preview>.ledger-preview__register{flex-shrink:0}.ledger-preview__header{align-items:flex-start;min-height:38px;padding:2px 0 5px;display:flex}.ledger-preview__header h1{color:var(--ledger-amber);font:850 clamp(25px, 2.3vw, 34px)/1 var(--il-font-mono);letter-spacing:.025em;text-transform:uppercase;margin:0}.ledger-preview__primary{color:#08090a;min-height:42px;font:900 calc(14px + var(--il-font-increase,0px))/1 var(--il-font-sans);background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #ffb528;border-radius:0;padding:0 20px;box-shadow:0 9px 30px #f5a31321}.ledger-preview__panel{isolation:isolate;background:0 0;border:0;min-width:0;position:relative;overflow:hidden}.ledger-preview__panel:before,.ledger-preview__panel:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.ledger-preview__panel:before{z-index:-2;background:var(--il-border,#393e46);inset:0}.ledger-preview__panel:after{z-index:-1;background:var(--il-bg-secondary,#111215);inset:1px}.ledger-preview__search{background:#0b0d10;border:1px solid #414750;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;height:43px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.ledger-preview__search:focus-within{border-color:#f5a313b8;box-shadow:0 0 0 2px #f5a31314}.ledger-preview__search svg{fill:none;stroke:#7e8798;stroke-width:1.8px;width:18px}.ledger-preview__search input{color:#f4f4f5;width:100%;font:600 calc(15px + var(--il-font-increase,0px)) var(--il-font-sans);background:0 0;border:0;outline:0}.ledger-preview__directory-filters select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--ledger-amber) 50%) calc(100% - 15px) 18px/5px 5px no-repeat, linear-gradient(135deg, var(--ledger-amber) 50%, transparent 50%) calc(100% - 10px) 18px/5px 5px no-repeat, #121418;color:#a6aebd;min-width:112px;height:43px;font:800 calc(12px + var(--il-font-increase,0px))/1 var(--il-font-sans);border:1px solid #3c424b;border-radius:0;outline:0;padding:0 32px 0 11px}.ledger-preview__directory-filters select:disabled{cursor:default;opacity:.72;background-color:#0d0f12}.ledger-preview__period{align-items:center;gap:7px;min-height:43px;display:flex}.ledger-preview__period button{color:#8d96a7;height:43px;font:800 calc(12px + var(--il-font-increase,0px))/1 var(--il-font-sans);background:#17191d;border:1px solid #363c45;border-radius:0;padding:0 12px}.ledger-preview__period button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#8b5c08}.ledger-preview__totals{border-bottom:1px solid var(--il-border,#30343b);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.05fr);display:grid}.ledger-preview__totals article{border-right:1px solid #30343b;flex-direction:column;justify-content:center;gap:9px;min-height:80px;padding:13px 17px;display:flex}.ledger-preview__totals span{color:#8f98a8;font:850 calc(10px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}.ledger-preview__totals strong{color:#ffad14;max-width:100%;font:900 clamp(18px, 1.8vw, 27px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-preview__totals .ledger-preview__primary{border:0;border-radius:0;min-height:80px;box-shadow:inset 1px 0 #ffffff2e,inset 0 -3px #70410033}.ledger-preview__totals .ledger-preview__primary span{color:inherit;font:inherit;margin-right:7px;font-size:17px}.ledger-preview .is-positive{color:var(--ledger-green)!important}.ledger-preview .is-negative{color:var(--ledger-red)!important}.ledger-preview__directory-controls{grid-template-columns:max-content minmax(180px,1fr) max-content;align-items:center;gap:16px;min-height:74px;padding:12px 14px;display:grid}.ledger-preview__directory-filters{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ledger-preview__register{isolation:isolate;background:0 0;border:0;min-width:0;position:relative;overflow:hidden}.ledger-preview__register:before,.ledger-preview__register:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.ledger-preview__register:before{z-index:-2;background:var(--il-border,#393e46);inset:0}.ledger-preview__register:after{z-index:-1;background:linear-gradient(var(--ledger-amber), var(--ledger-amber)) 22px 0/78px 2px no-repeat, repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), #111215;inset:1px}.ledger-preview__register>header{background:#07080a38;border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.ledger-preview__register>header strong{color:#f5f5f6;font:800 calc(15px + var(--il-font-increase,0px))/1 var(--il-font-sans);text-transform:uppercase}.ledger-preview__register>header small{color:#8a93a3;font:750 10px/1 var(--il-font-mono);text-transform:uppercase}.ledger-preview__table-wrap{overflow:auto}.ledger-preview table{border-collapse:collapse;width:100%;min-width:820px}.ledger-preview th{color:#8f99ac;height:42px;font:700 var(--il-text-caption)/1 var(--il-font-sans);letter-spacing:var(--il-tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap;background:#07080a40;border-bottom:1px solid #30343b;padding:0 14px}.ledger-preview td{color:#c3c9d3;min-height:58px;font:400 var(--il-text-small)/1.25 var(--il-font-sans);vertical-align:middle;border-top:1px solid #282c32;padding:12px 14px}.ledger-preview tbody tr{cursor:pointer;outline:none;transition:background .16s,box-shadow .16s}.ledger-preview tbody tr:hover,.ledger-preview tbody tr:focus,.ledger-preview tbody tr.is-selected{box-shadow:inset 3px 0 var(--ledger-amber);background:linear-gradient(90deg,#f5a31318,#f5a31305)}.ledger-preview td strong{color:#e8eaee;font-size:var(--il-text-small);display:block}.ledger-preview td small{color:#747e8e;font:650 11px/1.2 var(--il-font-mono);margin-top:5px;display:block}.ledger-preview__amount{white-space:nowrap;font:900 var(--il-text-small)/1 var(--il-font-mono)!important}.ledger-preview__entry-type{min-width:65px;min-height:28px;font:850 10px/1 var(--il-font-mono);text-transform:uppercase;border:1px solid;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ledger-preview__entry-type.is-income{color:var(--ledger-green);background:#2ee8750f;border-color:#2ee87540}.ledger-preview__entry-type.is-expense{color:var(--ledger-red);background:#ff59630f;border-color:#ff596340}.ledger-preview__status{min-height:22px;font:850 8px/1 var(--il-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.ledger-preview__status--verified{color:#46ee84;background:#2ee87512;border-color:#2ee87547}.ledger-preview__status--pending{color:#ffb11b;background:#f5a31314;border-color:#f5a31359}.ledger-preview__status--reversed{color:#ff6d76;background:#ff596312;border-color:#ff596352}.ledger-preview__empty{color:#7d8696;text-align:center;padding:38px}.ledger-preview__retry{color:#ffb11b;background:#f5a31314;border:1px solid #f5a3136b;border-radius:6px;min-height:34px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:850}.ledger-preview__load-more{border-top:1px solid var(--il-border,#30343b);background:#0d0f12;justify-content:center;padding:14px;display:flex}.ledger-preview__load-more button{color:#ffb11b;min-height:38px;font:850 10px/1 var(--il-font-sans);background:#f5a31314;border:1px solid #8b5c08;border-radius:0;padding:0 16px}.ledger-preview__load-more button:disabled{opacity:.55;cursor:wait}.ledger-preview__drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ledger-preview__drawer{isolation:isolate;scrollbar-color:#4a5059 #0d0f12;background:0 0;border:0;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;animation:.18s ease-out ledger-popup-in;position:relative;overflow-y:auto;box-shadow:0 32px 100px #000000c7,0 0 34px #f5a3130f}.ledger-preview__drawer:before,.ledger-preview__drawer:after{content:"";pointer-events:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);position:absolute}.ledger-preview__drawer:before{z-index:-2;background:#3d424a;inset:0}.ledger-preview__drawer:after{z-index:-1;background:linear-gradient(var(--ledger-amber), var(--ledger-amber)) 24px 0/96px 2px no-repeat, linear-gradient(145deg, #f5a3130b, transparent 28%), repeating-linear-gradient(135deg, #ffffff03 0 1px, transparent 1px 8px), #101114;inset:1px}@keyframes ledger-popup-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.ledger-preview__drawer>header{background:linear-gradient(100deg,#f5a31309,#0000 44%);border-bottom:1px solid #2d3239;justify-content:space-between;align-items:flex-start;gap:18px;min-height:102px;padding:24px 26px 20px;display:flex}.ledger-preview__drawer>header>div{flex-direction:column;gap:7px;display:flex}.ledger-preview__drawer>header span,.ledger-preview__drawer h3{color:var(--ledger-amber);letter-spacing:.1em;text-transform:uppercase;font:850 10px/1 JetBrains Mono,monospace}.ledger-preview__drawer h2{color:#f0f1f3;letter-spacing:-.02em;margin:0;font:900 23px/1 JetBrains Mono,monospace}.ledger-preview__drawer>header p{color:#8f98a8;margin:0;font-size:12px}.ledger-preview__drawer>header button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#15171b;border:1px solid #3b414a;border-radius:0;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background .16s;display:grid}.ledger-preview__drawer>header button:hover{color:#f1f2f4;background:#1b1812;border-color:#7c5818}.ledger-preview__drawer>header svg{fill:none;stroke:#adb4c0;stroke-width:1.8px;width:18px}.ledger-preview__drawer-amount{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#f5a31306,#0000 42%),#0c0e11;border:1px solid #2c3138;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:78px;margin:18px 26px 0;padding:0 16px;display:grid}.ledger-preview__drawer-amount>span{color:#9099a9;text-transform:uppercase;font:850 11px/1 JetBrains Mono,monospace}.ledger-preview__drawer-amount>strong{font:900 26px/1 var(--il-font-mono);letter-spacing:-.02em;text-align:left}.ledger-preview__drawer-amount>em{justify-self:end;font-style:normal}.ledger-preview__drawer>section{border-bottom:1px solid #2d3239;margin:0 26px;padding:22px 0}.ledger-preview__drawer h3{margin:0 0 15px}.ledger-preview__drawer dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ledger-preview__drawer dl div{background:#080a0c7a;border:1px solid #282d34;flex-direction:column;grid-column:span 2;justify-content:center;gap:7px;min-width:0;min-height:66px;padding:11px 12px;display:flex}.ledger-preview__drawer dl div:nth-child(8){grid-column:span 4}.ledger-preview__drawer dt{color:#7f8999;letter-spacing:.045em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.ledger-preview__drawer dd{overflow-wrap:anywhere;color:#e0e3e8;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.3}.ledger-preview__drawer dd small{overflow-wrap:anywhere;color:#7f8999;margin-top:4px;font:650 9px/1.35 JetBrains Mono,monospace;display:block}.ledger-preview__drawer dd button{color:#ffb11b;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.ledger-preview__drawer>section:nth-of-type(2){background:#080a0c5c;border:1px solid #282d34;margin-top:2px;padding-inline:16px}.ledger-preview__audit{grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.ledger-preview__audit:not(:last-child):after{content:"";background:#30353d;width:1px;position:absolute;top:14px;bottom:0;left:4px}.ledger-preview__audit:last-child{padding-bottom:0}.ledger-preview__audit i{background:var(--ledger-green);border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 10px #2ee87573}.ledger-preview__audit.is-pending i{background:var(--ledger-amber);box-shadow:0 0 10px #f5a31373}.ledger-preview__audit span{flex-direction:column;gap:5px;display:flex}.ledger-preview__audit strong{color:#dfe2e7;font-size:12px}.ledger-preview__audit small{overflow-wrap:anywhere;color:#7f8999;font:650 9px/1.4 JetBrains Mono,monospace}.ledger-preview__note{color:#aeb5c0;background:#0c0e11;border-left:2px solid #805707;margin:0;padding:13px 14px;font-size:12px;line-height:1.6}.ledger-preview__drawer>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 26px 22px;display:flex}.ledger-preview__drawer>footer button{color:#d9dce2;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#17191d;border:1px solid #3a4048;border-radius:0;min-width:108px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850}.ledger-preview__drawer>footer button:hover{background:#1b1812;border-color:#805707}.ledger-preview__drawer>footer button.is-danger{color:#ff747c;background:#ff596314;border-color:#ff59636b}.ledger-preview__notice{z-index:80;color:#ffc04a;background:#17130c;border:1px solid #f5a31359;border-radius:9px;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}.ledger-preview .ledger-modal{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border:1px solid #815509;border-radius:0;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 28px 90px #000000b8}.ledger-preview .ledger-modal .dash-modal__header{background:linear-gradient(90deg,#f5a31312,#0000 55%);border-bottom-color:#30343b;min-height:88px;padding:18px 22px}.ledger-preview .ledger-modal .dash-modal__header>div{gap:6px;display:grid}.ledger-preview .ledger-modal .dash-modal__header span,.ledger-preview .ledger-modal label>span{color:#8a94a4;font:850 9px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.ledger-preview .ledger-modal .dash-modal__header h2{color:#f2f3f5;font:900 21px/1 var(--il-font-mono);text-transform:uppercase;margin:0}.ledger-preview .ledger-modal .dash-modal__header>button{color:#a2aab7;background:#15171b;border:1px solid #3c424b;border-radius:0;width:36px;height:36px;font-size:20px}.ledger-preview .ledger-form-grid{gap:13px;padding:20px 22px}.ledger-preview .ledger-form-grid label,.ledger-preview .ledger-modal--small>label{color:#8a94a4;gap:8px}.ledger-preview .ledger-form-grid input,.ledger-preview .ledger-form-grid select,.ledger-preview .ledger-form-grid textarea,.ledger-preview .ledger-modal--small textarea{color:#eef0f3;background:#090b0d;border-color:#3d434c;border-radius:0;outline:0;font-size:11px}.ledger-preview .ledger-form-grid input:focus,.ledger-preview .ledger-form-grid select:focus,.ledger-preview .ledger-form-grid textarea:focus,.ledger-preview .ledger-modal--small textarea:focus{border-color:#a46c08;box-shadow:0 0 0 2px #f5a31317}.ledger-preview .ledger-modal .dash-modal__footer{background:#0b0c0e;border-top-color:#30343b;padding:14px 22px}.ledger-preview .ledger-modal .dash-modal__footer button{border-radius:0;min-height:42px;padding:0 17px;font-size:11px;font-weight:900}.ledger-preview .ledger-modal .dash-modal__secondary{color:#c6ccd5;background:#16181c;border:1px solid #3d434c}.ledger-preview .ledger-modal .dash-page-primary-btn{color:#08090a;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #ffb11b}.ledger-preview .ledger-modal--small>p,.ledger-preview .ledger-modal--small>label{margin-inline:22px}.ledger-preview .ledger-modal--small>p{margin-top:20px}.ledger-preview .ledger-modal--small>label{margin-bottom:20px}.ledger-preview .ledger-danger-btn{border-radius:0}@media (width<=1050px){.ledger-preview__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-preview__totals .ledger-preview__primary{grid-column:1/-1;min-height:54px}.ledger-preview__directory-controls{grid-template-columns:auto minmax(250px,1fr)}.ledger-preview__directory-filters{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}@media (width<=700px){.ledger-preview{padding:16px 12px 28px}.ledger-preview__header{flex-direction:column;align-items:stretch}.ledger-preview__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-preview__totals .ledger-preview__primary{grid-column:1/-1}.ledger-preview__directory-controls{grid-template-columns:1fr}.ledger-preview__directory-filters{grid-column:auto}.ledger-preview__period{overflow-x:auto}.ledger-preview__drawer-backdrop{padding:8px}.ledger-preview__drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ledger-preview__drawer>header{min-height:92px;padding:20px 18px 16px}.ledger-preview__drawer h2{overflow-wrap:anywhere;font-size:18px}.ledger-preview__drawer-amount{grid-template-columns:1fr auto;gap:7px 12px;margin:12px 18px 0;padding:12px}.ledger-preview__drawer-amount>span{grid-column:1/-1}.ledger-preview__drawer>section{margin-inline:18px}.ledger-preview__drawer dl{grid-template-columns:1fr}.ledger-preview__drawer dl div,.ledger-preview__drawer dl div:nth-child(8){grid-column:auto}.ledger-preview__drawer>footer{padding-inline:18px}}.package-preview{--preview-amber:#f5a313;--preview-amber-line:#f5a313b8;--preview-surface:#121316;--preview-text:#f6f6f7;--preview-muted:#8c93a3;min-height:100%;color:var(--preview-text);background-color:#08090a;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.package-preview__ambient{pointer-events:none;background:radial-gradient(circle,#f5a3130e,#0000 65%);border-radius:50%;width:70vw;height:70vw;position:fixed;inset:-30% 0 auto 12%}.package-preview__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ac7;border-bottom:1px solid #fff1;align-items:center;gap:14px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.package-preview__back{color:#c6c9d0;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.package-preview__back:hover{border-color:var(--preview-amber-line);color:var(--preview-amber)}.package-preview__header>div:not(.package-preview__mode){flex-direction:column;gap:3px;display:flex}.package-preview__header span{color:var(--preview-amber);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.package-preview__header strong{font-size:15px;font-weight:750}.package-preview__mode{color:#6d7584;letter-spacing:.08em;text-transform:uppercase;background:#2ee8730e;border:1px solid #2ee87338;border-radius:999px;align-items:center;gap:8px;min-height:32px;margin-left:auto;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.package-preview__mode i,.membership-pass__active i{background:#23dc70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #23dc70b8}.membership-pass__archived{color:#a2a8b3!important}.membership-pass__archived i{background:#777e8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #777e8a59}.package-preview__stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;min-height:calc(100vh - 76px);padding:clamp(32px,5vh,72px) clamp(18px,5vw,86px);display:flex}.package-preview__direction{width:min(1720px,100%);color:var(--preview-amber);text-transform:uppercase;align-items:center;gap:18px;padding-left:8px;font-family:JetBrains Mono,monospace;display:flex}.package-preview__direction span{font-size:16px;font-weight:900}.package-preview__direction h1{letter-spacing:.09em;font-size:17px}.package-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,1.5vw,28px);width:min(1720px,100%);display:grid}.package-pass-card{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.membership-pass{--preview-amber:#f5a313;--preview-amber-line:#f5a313b8;aspect-ratio:2.34;isolation:isolate;z-index:0;filter:drop-shadow(0 34px 65px #0000007a);grid-template-columns:44.5% 55.5%;width:100%;display:grid;position:relative;container-type:inline-size}.membership-pass--interactive{cursor:pointer;outline:none;transition:filter .18s,transform .18s}.membership-pass--interactive:hover{filter:drop-shadow(0 28px 52px #0000008f)drop-shadow(0 0 8px #f5a3131f);transform:translateY(-2px)}.membership-pass--interactive:focus-visible{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 8px #f5a313c7)}.membership-pass:before{content:"";z-index:-2;background:var(--preview-amber);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);position:absolute;inset:0}.membership-pass:after{content:"";z-index:-1;clip-path:polygon(23px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 23px),calc(100% - 23px) 100%,23px 100%,0 calc(100% - 23px),0 23px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#121316,#101114 72%);position:absolute;inset:1.5px}.membership-pass__notch{z-index:5;background:#08090a;width:clamp(27px,4.6cqw,42px);height:clamp(50px,8.2cqw,74px);position:absolute;top:50%;transform:translateY(-50%)}.membership-pass__notch--left{border:1.5px solid var(--preview-amber);border-left:0;border-radius:0 46px 46px 0;left:-1px}.membership-pass__notch--right{border:1.5px solid var(--preview-amber);border-right:0;border-radius:46px 0 0 46px;right:-1px}.membership-pass__seam-cut{z-index:7;pointer-events:none;background:#08090a;width:clamp(11px,1.6cqw,15px);height:clamp(11px,1.6cqw,15px);position:absolute;left:44.5%}.membership-pass__seam-cut--top{border-right:1.5px solid var(--preview-amber);border-bottom:1.5px solid var(--preview-amber);top:clamp(-8px,-.8cqw,-6px);transform:translate(-50%)rotate(45deg)}.membership-pass__seam-cut--bottom{border-top:1.5px solid var(--preview-amber);border-left:1.5px solid var(--preview-amber);bottom:clamp(-8px,-.8cqw,-6px);transform:translate(-50%)rotate(45deg)}.membership-pass__identity{border-right:1px dashed #f5a313d1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.8cqw,37px) clamp(30px,5cqw,48px);display:flex;position:relative;overflow:hidden}.membership-pass__texture{z-index:-1;opacity:.52;clip-path:polygon(23px 0,100% 0,100% 100%,23px 100%,0 calc(100% - 23px),0 23px);background:radial-gradient(circle at 75% 20%,#ffffff07,#0000 40%),linear-gradient(150deg,#18191db3,#0f101359 70%);position:absolute;inset:2px 1px 2px 2px}.membership-pass__eyebrow{color:var(--preview-amber);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:clamp(11.5px,1.56cqw,14.5px);font-weight:800}.membership-pass__identity h2{letter-spacing:-.04em;white-space:nowrap;margin-top:clamp(13px,1.9cqw,19px);font-size:clamp(23px,3.55cqw,35px);line-height:1.08}.membership-pass__identity code{color:#8290ad;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff09;border-radius:5px;align-self:flex-start;margin-top:clamp(8px,1.25cqw,12px);padding:clamp(7px,1cqw,10px) clamp(10px,1.5cqw,14px);font-family:JetBrains Mono,monospace;font-size:clamp(11.5px,1.6cqw,14.5px);font-weight:700}.membership-pass__price{color:var(--preview-amber);letter-spacing:-.055em;margin-top:clamp(23px,3.5cqw,34px);font-size:clamp(37px,6.25cqw,59px);font-weight:900;line-height:.95}.membership-pass__summary{grid-template-columns:.9fr 1.2fr .9fr;margin-top:clamp(21px,3.25cqw,31px);display:grid}.membership-pass__summary>div{border-right:1px solid #ffffff17;min-width:0;padding:0 clamp(7px,1.5cqw,14px)}.membership-pass__summary>div:first-child{padding-left:0}.membership-pass__summary>div:last-child{border-right:0;padding-right:0}.membership-pass dt,.membership-pass__facilities>span{color:#737b8a;letter-spacing:.065em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:clamp(9.5px,1.3cqw,12.5px);font-weight:700}.membership-pass__summary dt{white-space:nowrap}.membership-pass dd{color:#f4f4f5;text-transform:uppercase;white-space:nowrap;margin-top:clamp(4px,.65cqw,7px);font-size:clamp(11.5px,1.6cqw,15.5px);font-weight:800}.membership-pass__active,.membership-pass__archived{align-items:center;gap:8px;display:flex}.membership-pass__active{color:#28df73!important}.membership-pass__details{grid-template-columns:minmax(0,1fr) clamp(50px,7.5cqw,70px);min-width:0;padding:2px 2px 2px 0;display:grid}.membership-pass__details-main{flex-direction:column;min-width:0;padding:clamp(16px,2.45cqw,24px) clamp(20px,3.3cqw,32px) 0;display:flex}.membership-pass__rules{flex-direction:column;display:flex}.membership-pass__rules>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:clamp(29px,4.25cqw,40px);display:flex}.membership-pass__rules dt{align-items:center;gap:clamp(8px,1.45cqw,14px);display:flex}.membership-pass__rules dt svg{color:#858b96;width:clamp(15px,2.25cqw,21px);height:clamp(15px,2.25cqw,21px)}.membership-pass__rules dd{margin:0;font-size:clamp(11.5px,1.55cqw,14.5px)}.membership-pass__facilities{margin-top:clamp(9px,1.4cqw,14px)}.membership-pass__facilities>div{gap:clamp(6px,1cqw,9px);margin-top:clamp(6px,.9cqw,9px);display:flex}.membership-pass__facility{color:#c8cad0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff04;border:1px solid #f5a31394;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:clamp(31px,4.5cqw,42px);padding:0 clamp(7px,1.15cqw,11px);font-size:clamp(10.5px,1.4cqw,13.5px);display:inline-flex;overflow:hidden}.membership-pass__facility svg{color:#9298a3}.membership-pass__facility--more{color:var(--preview-amber);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:700}.membership-pass__included{margin-top:clamp(8px,1.25cqw,12px)}.membership-pass__included>div{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:18px;min-height:clamp(26px,3.7cqw,35px);display:flex}.membership-pass__included>div:first-child{border-top:0}.membership-pass__included dd{margin:0;font-size:clamp(10.5px,1.45cqw,13.5px)}.membership-pass__footer{color:#8d94a1;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #f5a3137a;align-items:center;gap:clamp(13px,2cqw,20px);min-height:clamp(34px,4.6cqw,44px);margin:auto clamp(-32px,-3.3cqw,-20px) 0;padding:0 clamp(20px,3.3cqw,32px);font-family:JetBrains Mono,monospace;font-size:clamp(9.5px,1.3cqw,12.5px);display:flex}.membership-pass__footer i{background:#ffffff1c;width:1px;height:20px}.membership-pass__barcode{background:linear-gradient(90deg,#ffffff04,#0000);border-left:1px solid #ffffff12;place-items:center;display:grid;overflow:hidden}.membership-pass__barcode span{opacity:.9;background:repeating-linear-gradient(0deg, var(--preview-amber) 0 2px, transparent 2px 5px, var(--preview-amber) 5px 6px, transparent 6px 9px);width:clamp(22px,3.3cqw,31px);height:62%;display:block}.package-preview__hint{color:#555c69;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}@media (width<=1450px){.package-preview__grid{grid-template-columns:1fr}.package-pass-card{justify-self:center;width:min(900px,100%)}}@media (width<=900px){.package-preview{overflow:auto}.package-preview__stage{justify-content:flex-start}.membership-pass{aspect-ratio:auto;grid-template-columns:1fr}.membership-pass__identity{border-bottom:1px dashed #f5a313d1;border-right:0;min-height:390px}.membership-pass__details{min-height:420px}.membership-pass__notch,.membership-pass__seam-cut{display:none}}@media (width<=560px){.package-preview__mode{display:none}.package-preview__stage{padding:28px 12px}.package-preview__direction{padding-left:5px}.membership-pass__identity{min-height:360px;padding:42px 30px}.membership-pass__price{font-size:42px}.membership-pass__summary{margin-top:38px}.membership-pass__summary>div{padding:0 9px}.membership-pass__details{grid-template-columns:minmax(0,1fr) 48px}.membership-pass__details-main{padding:23px 18px 0}.membership-pass__facilities>div{flex-wrap:wrap}.membership-pass__facility{flex:1;padding-inline:10px}.membership-pass__footer{gap:12px;margin-inline:-18px;padding-inline:18px}.membership-pass__barcode span{width:21px}}.package-editor-preview{--editor-amber:#f5a313;--editor-line:#f5a313b8;--editor-bg:#08090a;--editor-surface:#121316;--editor-border:#ffffff1c;color:#f5f5f6;background:#08090a;place-items:center;min-height:100%;padding:92px clamp(24px,4vw,72px) 38px;display:grid;position:relative;overflow:auto}.package-editor-preview__dashboard{filter:blur(5px);opacity:.24;pointer-events:none;grid-template-columns:230px 1fr;display:grid;position:fixed;inset:0}.package-editor-preview__dashboard:after{content:"";background:#040506b8;position:absolute;inset:0}.package-editor-preview__dashboard aside{background:#0d0e10;border-right:1px solid #25272c;flex-direction:column;gap:26px;padding:30px;display:flex}.package-editor-preview__dashboard aside strong{background:var(--editor-amber);color:#090a0b;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.package-editor-preview__dashboard aside span{background:#31343a;border-radius:5px;width:70%;height:13px}.package-editor-preview__dashboard section{padding:55px 65px}.package-editor-preview__fake-title{background:#2d3036;width:320px;height:45px}.package-editor-preview__fake-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.package-editor-preview__fake-cards i{background:#17191c;border:1px solid #35383e;height:145px}.package-editor-preview__fake-table{background:#121417;border:1px solid #303239;height:360px;margin-top:24px}.package-editor-preview__toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0ee0;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px 9px 18px;display:flex;position:fixed;inset:16px 22px auto;box-shadow:0 16px 48px #00000047}.package-editor-preview__toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.package-editor-preview__toolbar span{color:var(--editor-amber);letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.package-editor-preview__toolbar strong{font-size:14px}.package-editor-preview__modes{background:#090a0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:4px;display:flex}.package-editor-preview__modes button{color:#7f8796;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 14px;font:700 11px/1 Inter,sans-serif}.package-editor-preview__modes button.is-active{color:var(--editor-amber);background:#f5a3131f;box-shadow:inset 0 0 0 1px #f5a3136b}.package-editor-shell{--editor-amber:#f5a313;--editor-line:#f5a313b8;--editor-bg:#08090a;--editor-surface:#121316;--editor-border:#ffffff1c;z-index:5;filter:drop-shadow(0 34px 70px #0000009e);width:min(1180px,94vw);position:relative}.package-editor-production-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.package-editor-shell--production{flex:none}.package-editor-choice-grid--scope-production{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.package-editor-shell__top{isolation:isolate;grid-template-columns:48% 52%;min-height:565px;display:grid;position:relative}.package-editor-shell__top:before,.package-editor-summary:before{content:"";z-index:-2;clip-path:polygon(20px 0,calc(48% - 10px) 0,48% 10px,calc(48% + 10px) 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);background:#ffffff2e;position:absolute;inset:0}.package-editor-shell__top:after,.package-editor-summary:after{content:"";z-index:-1;clip-path:polygon(19px 0,calc(48% - 10px) 0,48% 10px,calc(48% + 10px) 0,calc(100% - 19px) 0,100% 19px,100% calc(100% - 19px),calc(100% - 19px) 100%,19px 100%,0 calc(100% - 19px),0 19px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(145deg,#141518,#101114 78%);position:absolute;inset:1px}.package-editor-shell__seam{z-index:4;border-left:1px dashed #f5a313c7;position:absolute;top:10px;bottom:0;left:48%}.package-editor-shell__seam:after{content:"";border:1px solid var(--editor-amber);background:#111215;width:7px;height:7px;position:absolute;bottom:-4px;left:-4px;transform:rotate(45deg)}.package-editor-panel{min-width:0;padding:46px 50px 40px}.package-editor-panel--right{padding-left:52px;position:relative}.package-editor-section-title{color:var(--editor-amber);letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;display:block}.package-editor-section-title--spaced{margin-top:37px}.package-editor-section-title--medium{margin-top:27px}.package-editor-fields{gap:17px 18px;display:grid}.package-editor-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.package-editor-panel label{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.package-editor-panel label>span{color:#939aa7;font-size:10px;font-weight:650}.package-editor-panel label small{font-size:inherit}.package-editor-panel input,.package-editor-panel select,.package-editor-dropdown__trigger{appearance:none;color:#f4f4f5;background:#07080a9e;border:1px solid #ffffff21;border-radius:3px;outline:0;width:100%;height:42px;padding:0 13px;font:650 12px/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.package-editor-panel input:focus,.package-editor-panel select:focus,.package-editor-dropdown__trigger:focus-visible{border-color:#f5a313d1;box-shadow:0 0 0 2px #f5a31314}.package-editor-panel input::placeholder{color:#505663}.package-editor-panel input:disabled{color:#555c69;cursor:not-allowed}.package-editor-select{width:calc(50% - 9px);margin-top:17px}.package-editor-fields .package-editor-select{width:auto;margin-top:0}.package-editor-dropdown{z-index:12;position:relative}.package-editor-dropdown.is-open{z-index:30}.package-editor-dropdown__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.package-editor-dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-editor-dropdown__trigger>svg{color:#8c93a0;flex:none;transition:transform .16s}.package-editor-dropdown.is-open .package-editor-dropdown__trigger>svg{transform:rotate(180deg)}.package-editor-dropdown.is-disabled .package-editor-dropdown__trigger{color:#555c69;cursor:not-allowed}.package-editor-dropdown__menu{z-index:80;background:#111216;border:1px solid #f5a31357;border-radius:5px;padding:5px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden;box-shadow:0 18px 38px #0000008f}.package-editor-dropdown__menu button{color:#a5abb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font:620 10.5px/1 Inter,sans-serif;display:flex}.package-editor-dropdown__menu button:hover{color:#fff;background:#ffffff0b}.package-editor-dropdown__menu button.is-selected{color:var(--editor-amber);background:#f5a31313}.package-editor-dropdown__menu button i{font-style:normal}.package-editor-duration{grid-template-columns:minmax(65px,.72fr) 1.28fr;gap:8px;display:grid}.package-editor-duration__unit{min-width:0;position:relative}.package-editor-total{background:#f5a3130b;border:1px solid #f5a3135c;border-radius:3px;justify-content:space-between;align-self:end;align-items:center;gap:10px;min-width:0;height:42px;padding:0 13px;display:flex}.package-editor-total span{color:#8f96a3;font-size:9px}.package-editor-total strong{color:var(--editor-amber);white-space:nowrap;font-size:12px}.package-editor-presets{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.package-editor-presets>span{color:#707887;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.package-editor-presets>div{gap:6px;display:flex}.package-editor-presets button{color:#9ba2af;cursor:pointer;background:#07080a7a;border:1px solid #ffffff1a;border-radius:4px;min-width:48px;height:33px;padding:0 12px;font:700 10px/1 JetBrains Mono,monospace}.package-editor-presets button:last-child{min-width:78px}.package-editor-presets button:hover{color:var(--editor-amber);border-color:#f5a31394}.package-editor-day-pass{background:#f5a31309;border:1px solid #f5a31338;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:33px;padding:0 11px;display:flex}.package-editor-day-pass span{color:#747c8a;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.package-editor-day-pass strong{color:var(--editor-amber);text-transform:uppercase;font-size:10px}.package-editor-close{color:#a3a8b2;cursor:pointer;background:0 0;border:0;font:300 27px/1 Inter,sans-serif;position:absolute;top:25px;right:30px}.package-editor-close:hover{color:#fff}.package-editor-lifecycle{z-index:12;position:absolute;top:21px;right:66px}.package-editor-lifecycle__trigger{color:#969daa;letter-spacing:.08em;cursor:pointer;background:#08090bb8;border:1px solid #ffffff1a;border-radius:4px;width:36px;height:32px;font:800 12px/1 JetBrains Mono,monospace}.package-editor-lifecycle__trigger:hover{color:var(--editor-amber);border-color:#f5a31373}.package-editor-lifecycle__menu{background:#111216;border:1px solid #ffffff24;border-radius:6px;gap:4px;width:220px;padding:7px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #00000085}.package-editor-lifecycle__menu button{color:#d6d8dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:0 11px;font:700 10.5px/1 Inter,sans-serif}.package-editor-lifecycle__menu button:hover{color:var(--editor-amber);background:#f5a31314}.package-editor-lifecycle__menu .package-editor-lifecycle__danger{color:#ff6868}.package-editor-lifecycle__menu .package-editor-lifecycle__danger:hover{color:#ff7c7c;background:#ff444417}.package-editor-lifecycle__menu span{color:#777e8b;padding:9px 11px;font:600 9px/1.35 Inter,sans-serif}.package-editor-shell--archived .package-editor-panel input,.package-editor-shell--archived .package-editor-panel .package-editor-select,.package-editor-shell--archived .package-editor-panel .package-editor-choice,.package-editor-shell--archived .package-editor-panel .package-editor-presets{pointer-events:none;opacity:.64}.package-editor-choice-grid{gap:9px;display:grid}.package-editor-choice-grid--scope{grid-template-columns:repeat(2,minmax(0,1fr));width:68%}.package-editor-choice-grid--locations,.package-editor-choice-grid--facilities{grid-template-columns:repeat(3,minmax(0,1fr))}.package-editor-choice{color:#b5bac4;text-align:left;cursor:pointer;background:#07080a75;border:1px solid #ffffff24;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:41px;padding:0 12px;font:600 10.5px/1.2 Inter,sans-serif;transition:border-color .15s,color .15s,background .15s;display:flex}.package-editor-choice:hover{color:#eee;border-color:#f5a31366}.package-editor-choice--active{color:#f5f5f6;background:#f5a31309;border-color:#f5a313d9}.package-editor-choice i{color:var(--editor-amber);font-size:14px;font-style:normal}.package-editor-summary{isolation:isolate;min-height:154px;margin-top:7px;position:relative}.package-editor-summary:before{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#ffffff2e}.package-editor-summary:after{clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);background:linear-gradient(145deg,#141518,#0f1012 78%)}.package-editor-summary__metrics{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;min-height:91px;padding:10px 38px;display:grid}.package-editor-summary__metrics>div{color:var(--editor-amber);justify-content:center;align-items:center;gap:14px;display:flex}.package-editor-summary__metrics>i{background:#ffffff1a;width:1px;height:42px}.package-editor-summary__metrics span{flex-direction:column;gap:5px;display:flex}.package-editor-summary__metrics strong{color:#f3f3f5;letter-spacing:.055em;text-transform:uppercase;font-size:15px;font-weight:850}.package-editor-summary__metrics small{color:#7d8491;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.package-editor-summary__actions{border-top:1px solid #ffffff16;justify-content:flex-end;align-items:center;gap:11px;min-height:63px;padding:0 30px;display:flex}.package-editor-summary__actions>span{color:#656d7b;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-family:JetBrains Mono,monospace;font-size:8px}.package-editor-summary__actions button{cursor:pointer;border-radius:4px;min-width:132px;height:39px;font:750 11px/1 Inter,sans-serif}.package-editor-cancel{color:#aeb3bd;background:#111216;border:1px solid #ffffff24}.package-editor-submit{background:var(--editor-amber);color:#090a0b;border:1px solid #ffb126;box-shadow:0 8px 24px #f5a31324;min-width:158px!important}@media (width<=980px){.package-editor-preview{padding:100px 18px 30px;display:block}.package-editor-shell{width:100%}.package-editor-shell__top{grid-template-columns:1fr}.package-editor-shell__top:before,.package-editor-shell__top:after{clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.package-editor-shell__seam{display:none}.package-editor-panel--left{padding-bottom:20px}.package-editor-panel--right{padding-top:26px}.package-editor-choice-grid--scope{width:100%}.package-editor-summary__metrics{grid-template-columns:repeat(2,1fr);gap:16px;padding-block:20px}.package-editor-summary__metrics>i{display:none}}@media (width<=620px){.package-editor-preview__toolbar{position:absolute}.package-editor-preview__toolbar>div:first-child{display:none}.package-editor-preview__modes{width:100%}.package-editor-preview__modes button{flex:1}.package-editor-panel{padding-inline:24px}.package-editor-fields--two,.package-editor-choice-grid--locations,.package-editor-choice-grid--facilities{grid-template-columns:1fr}.package-editor-select{width:100%}.package-editor-summary__metrics{grid-template-columns:1fr;justify-items:start;padding-inline:32px}.package-editor-summary__metrics>div{justify-content:flex-start}.package-editor-summary__actions{flex-wrap:wrap;padding-block:15px}.package-editor-summary__actions>span{width:100%}.package-editor-summary__actions button{flex:1;min-width:0!important}}.trainer-card-preview{--trainer-amber:#f5a313;--trainer-line:#f5a313a8;--trainer-text:#f5f5f6;--trainer-muted:#8991a1;min-height:100%;color:var(--trainer-text);background-color:#08090a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow-x:hidden}.trainer-card-preview__ambient{pointer-events:none;background:radial-gradient(circle,#f5a3130d,#0000 67%);border-radius:50%;width:75vw;height:75vw;position:fixed;inset:-35% auto auto 12%}.trainer-card-preview__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ac7;border-bottom:1px solid #fff1;align-items:center;gap:14px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.trainer-card-preview__header>a{color:#c6c9d0;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;display:grid}.trainer-card-preview__header>div:not(.trainer-card-preview__mode){flex-direction:column;gap:3px;display:flex}.trainer-card-preview__header span{color:var(--trainer-amber);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.trainer-card-preview__header strong{font-size:15px}.trainer-card-preview__mode{color:#717987;letter-spacing:.08em;text-transform:uppercase;border:1px solid #2ee87333;border-radius:999px;align-items:center;gap:8px;min-height:32px;margin-left:auto;padding:0 12px;font:800 9px/1 JetBrains Mono,monospace;display:flex}.trainer-card-preview__mode i{background:#23dc70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #23dc70b3}.trainer-card-preview__stage{width:min(1740px,100% - 44px);margin:0 auto;padding:clamp(30px,4vh,54px) 0 40px}.trainer-card-preview__title{color:var(--trainer-amber);text-transform:uppercase;align-items:center;gap:18px;margin:0 4px 22px;font-family:JetBrains Mono,monospace;display:flex}.trainer-card-preview__title span{font-size:16px;font-weight:900}.trainer-card-preview__title h1{letter-spacing:.09em;margin:0;font-size:17px}.trainer-card-preview__grid{grid-template-columns:repeat(4,minmax(0,360px));justify-content:center;align-items:stretch;gap:clamp(14px,1.25vw,22px);display:grid}.trainer-card-preview__stage>p{color:#505867;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:22px 0 0;font:700 9px/1.5 JetBrains Mono,monospace}.trainer-profile-card{isolation:isolate;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);filter:drop-shadow(0 30px 54px #0000006b);background:0 0;border:0;flex-direction:column;width:100%;min-width:0;max-width:360px;min-height:690px;padding:23px 23px 21px;display:flex;position:relative;overflow:hidden}.trainer-profile-card:before{content:"";z-index:0;clip-path:inherit;pointer-events:none;background:#9ca5b56b;position:absolute;inset:0}.trainer-profile-card:after{content:"";z-index:0;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(150deg,#141518,#0f1012 72%);position:absolute;inset:1.35px}.trainer-profile-card>*{z-index:1;position:relative}.trainer-profile-card>:not(.trainer-profile-card__accent){z-index:2}.trainer-profile-card__accent{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trainer-profile-card__accent path{fill:none;stroke:#f5a313e0;stroke-width:1.8px;vector-effect:non-scaling-stroke}.trainer-profile-card__identity{text-align:center;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;padding:6px 0 20px;display:flex}.trainer-profile-card__avatar{width:78px;height:78px;color:var(--trainer-amber);background:#111215;border:1px solid #ffffff38;border-radius:13px;place-items:center;font-size:29px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 26px #f5a31309}.trainer-profile-card__avatar:before,.trainer-profile-card__avatar:after{content:"";border-color:var(--trainer-amber);width:15px;height:15px;position:absolute}.trainer-profile-card__avatar:before{border-left:2px solid var(--trainer-amber);border-top:2px solid var(--trainer-amber);top:7px;left:7px}.trainer-profile-card__avatar:after{border-right:2px solid var(--trainer-amber);border-bottom:2px solid var(--trainer-amber);bottom:7px;right:7px}.trainer-profile-card__identity h2{color:#f7f7f8;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:14px 0 0;font-size:clamp(23px,1.75vw,31px);line-height:1.03;overflow:hidden}.trainer-profile-card__identity p{color:#9aa5ba;align-items:center;gap:9px;margin:8px 0 0;font-size:12px;font-weight:650;display:flex}.trainer-profile-card__identity p code{color:#8c98ae;font:700 11px/1 JetBrains Mono,monospace}.trainer-profile-card__identity p i{background:#6f7785;border-radius:50%;width:3px;height:3px}.trainer-profile-card__shift{color:#d7d9df;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:12px;font-weight:750;display:flex}.trainer-profile-card__shift svg{color:#9ca3af}.trainer-profile-card__presence{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:0;display:grid}.trainer-profile-card__presence>div{border-right:1px solid #ffffff17;align-content:center;place-items:center;min-width:0;min-height:58px;display:grid}.trainer-profile-card__presence>div:last-child{border-right:0}.trainer-profile-card__presence dt{display:none}.trainer-profile-card dt{color:#7f8796;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font:700 9px/1.15 JetBrains Mono,monospace;display:flex}.trainer-profile-card dt svg{color:#929aa8;width:15px;height:15px}.trainer-profile-card dd{overflow-wrap:anywhere;color:#e8e9ec;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:800}.trainer-profile-card__presence dd{margin:0;font-size:12px}.trainer-profile-card dd.is-success{color:#37df79}.trainer-profile-card dd.is-warning{color:#f2aa25}.trainer-profile-card dd>i{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.trainer-profile-card__members{border:1px dashed #f5a3133d;flex-direction:column;justify-content:center;align-items:center;min-height:137px;margin:16px 10px;display:flex;position:relative}.trainer-profile-card__members:before,.trainer-profile-card__members:after{content:"";border-left:2px solid var(--trainer-amber);border-top:2px solid var(--trainer-amber);width:17px;height:17px;position:absolute;inset:-1px auto auto -1px}.trainer-profile-card__members:after{border:0;border-right:2px solid var(--trainer-amber);border-bottom:2px solid var(--trainer-amber);inset:auto -1px -1px auto}.trainer-profile-card__members>div{color:#929aa8;letter-spacing:.05em;text-transform:uppercase;font:700 11px/1.2 JetBrains Mono,monospace}.trainer-profile-card__members strong{color:var(--trainer-amber);letter-spacing:-.055em;margin-top:4px;font-size:62px;line-height:.95}.trainer-profile-card__members>i{opacity:.5;background:repeating-linear-gradient(120deg,#727a87 0 2px,#0000 2px 5px);width:52px;height:7px;margin-top:9px}.trainer-profile-card__access{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:0;display:grid}.trainer-profile-card__access>div{border-right:1px solid #ffffff17;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:72px;padding:0 10px;display:flex}.trainer-profile-card__access>div:last-child{border-right:0}.trainer-profile-card__access dt{justify-content:center}.trainer-profile-card__access dt svg{width:24px;height:24px;color:var(--trainer-amber);stroke-width:1.65px}.trainer-profile-card__access dd{text-align:left;max-width:110px;margin:0}.trainer-profile-card__compensation{padding:16px 0 15px}.trainer-profile-card__compensation dl{grid-template-columns:.8fr 1.2fr 1.2fr;margin:0;display:grid}.trainer-profile-card__compensation.is-terms-only dl{grid-template-columns:.8fr 1.2fr}.trainer-profile-card__compensation dl>div{text-align:center;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:67px;padding:0 8px;display:flex}.trainer-profile-card__compensation dl>div:last-child{border-right:0}.trainer-profile-card__compensation dt{justify-content:center;min-height:27px;font-size:7.5px}.trainer-profile-card__compensation dt svg{width:23px;height:23px;color:var(--trainer-amber);stroke-width:1.65px}.trainer-profile-card__compensation dd{color:#f1f2f4;white-space:nowrap;max-width:100%;margin:7px 0 0;font-size:10.5px}.trainer-profile-card__action{border:1px solid var(--trainer-line);min-height:43px;color:var(--trainer-amber);cursor:pointer;background:#f5a31305;border-radius:5px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 15px;font:800 12px/1 Inter,sans-serif;transition:background .18s,color .18s,transform .18s;display:flex}.trainer-profile-card__action:hover{background:var(--trainer-amber);color:#090a0b;transform:translateY(-1px)}.trainer-profile-card__action span{font-size:18px}.trainer-profile-card--restricted{min-height:585px}.trainer-profile-card--restricted .trainer-profile-card__action{margin-top:18px}.trainer-profile-card--suspended:before{background:#f5a3135c}.trainer-profile-card--suspended .trainer-profile-card__accent path{stroke:#f5a31385;stroke-dasharray:8 7}.trainer-profile-card--suspended .trainer-profile-card__presence dd.is-warning{color:#f2aa25}.trainer-profile-card--archived{filter:drop-shadow(0 24px 42px #00000059)saturate(.45);opacity:.78}.trainer-profile-card--archived .trainer-profile-card__accent path{stroke:#8991a194}.trainer-profile-card--archived .trainer-profile-card__members strong,.trainer-profile-card--archived .trainer-profile-card__avatar{color:#a2a9b5}@media (width<=1450px){.trainer-card-preview__grid{grid-template-columns:repeat(2,minmax(0,360px))}.trainer-profile-card{min-height:670px}}@media (width<=760px){.trainer-card-preview__stage{width:min(440px,100% - 28px)}.trainer-card-preview__grid{grid-template-columns:minmax(0,360px)}.trainer-card-preview__mode{display:none}.trainer-profile-card{min-height:660px}}.trainer-editor-preview{--te-amber:#f5a313;--te-surface:#111316;--te-text:#f3f4f6;--te-muted:#858d9d;min-height:100%;color:var(--te-text);background:#070809;place-items:center;padding:88px 30px 30px;display:grid;position:relative;overflow:hidden}.trainer-editor-preview__dashboard{opacity:.24;filter:blur(1.5px);pointer-events:none;grid-template-columns:230px 1fr;display:grid;position:fixed;inset:0}.trainer-editor-preview__dashboard:after{content:"";background:#020304bd;position:absolute;inset:0}.trainer-editor-preview__dashboard aside{border-right:1px solid #25282d;flex-direction:column;gap:24px;padding:28px;display:flex}.trainer-editor-preview__dashboard aside strong{background:var(--te-amber);color:#08090a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.trainer-editor-preview__dashboard aside i{background:#34373d;border-radius:4px;width:75%;height:12px}.trainer-editor-preview__dashboard section{grid-template-columns:repeat(3,1fr);align-content:start;gap:20px;padding:120px 70px;display:grid}.trainer-editor-preview__dashboard section div{background:#181a1e;border:1px solid #31343a;height:220px}.trainer-editor-preview__toolbar{z-index:5;background:#08090ae0;border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.trainer-editor-preview__toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.trainer-editor-preview__toolbar span{color:var(--te-amber);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.trainer-editor-preview__toolbar strong{font-size:14px}.trainer-editor-preview__modes{background:#090a0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;margin-left:auto;padding:4px;display:flex}.trainer-editor-preview__modes button{color:#7f8796;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 14px;font-weight:750}.trainer-editor-preview__modes button.is-active{color:var(--te-amber);background:#f5a3131f;box-shadow:inset 0 0 0 1px #f5a3136b}.trainer-editor-ticket{z-index:2;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);filter:drop-shadow(0 38px 70px #0009);background:#99a1b157;width:min(1380px,100vw - 54px);position:relative}.trainer-editor-ticket:before{content:"";z-index:-1;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#111316,#0d0f11);position:absolute;inset:1px}.trainer-editor-ticket__header{border-bottom:1px solid #ffffff24;align-items:center;height:75px;padding:0 42px;display:flex}.trainer-editor-ticket__header strong{letter-spacing:.04em;text-transform:uppercase;font:700 23px/1 JetBrains Mono,monospace}.trainer-editor-ticket__header button{color:#b3bac5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:30px;font-weight:300}.trainer-editor-ticket__body{grid-template-columns:31% 69%;min-height:505px;display:grid}.trainer-editor-ticket__steps{border-right:1px solid #ffffff29;flex-direction:column;min-width:0;padding:30px 36px 26px;display:flex}.trainer-editor-ticket__steps ol{margin:0;padding:0;list-style:none}.trainer-editor-ticket__steps li{min-height:58px;position:relative}.trainer-editor-ticket__steps li:not(:last-child):after{content:"";background:#5d6470;width:1px;height:22px;position:absolute;top:36px;left:16px}.trainer-editor-ticket__steps li.is-active:not(:last-child):after,.trainer-editor-ticket__steps li.is-complete:not(:last-child):after{background:#f5a313bf}.trainer-editor-ticket__steps li button{color:#aeb4bf;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:0;font:700 13px/1 JetBrains Mono,monospace;display:flex}.trainer-editor-ticket__steps li button>span{color:#c2c6ce;border:1px solid #717886;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.trainer-editor-ticket__steps li.is-active button,.trainer-editor-ticket__steps li.is-complete button{color:var(--te-amber)}.trainer-editor-ticket__steps li.is-active button>span,.trainer-editor-ticket__steps li.is-complete button>span{border-color:var(--te-amber);color:var(--te-amber)}.trainer-editor-ticket__steps li p{color:#9299a6;margin:8px 0 0 48px;font-size:11px}.trainer-editor-ticket__identity{border-top:1px solid #ffffff1c;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.trainer-editor-ticket__identity>span{width:68px;height:68px;color:var(--te-amber);background:#0c0d0f;border:1px solid #f5a313cc;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:850;display:grid;overflow:hidden}.trainer-editor-ticket__identity>span img{object-fit:cover;width:100%;height:100%}.trainer-editor-ticket__identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.trainer-editor-ticket__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.trainer-editor-ticket__identity small{color:#a1a7b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trainer-editor-ticket__identity.is-empty>span{color:#737b89;border-color:#525965}.trainer-editor-ticket__identity.is-empty strong{color:#a4aab5}.trainer-editor-ticket__identity.is-empty small{color:#6f7785;white-space:normal;max-width:210px}.trainer-editor-ticket__form{min-width:0;padding:34px 40px}.trainer-editor-ticket__form-title>span{color:#9ba2ae;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 JetBrains Mono,monospace}.trainer-editor-ticket__form-title h1{letter-spacing:.02em;text-transform:uppercase;margin:9px 0 0;font:700 23px/1 JetBrains Mono,monospace}.trainer-editor-ticket__form-title p{color:#a1a7b1;margin:9px 0 0;font-size:12px}.trainer-editor-photo{background:#05060752;border:1px solid #343941;align-items:center;gap:15px;min-height:88px;margin-top:24px;padding:13px 15px;display:flex}.trainer-editor-photo__preview{width:62px;height:62px;color:var(--te-amber);background:#0b0c0e;border:1px solid #f5a313a6;border-radius:11px;flex:none;place-items:center;font-size:21px;font-weight:850;display:grid;overflow:hidden}.trainer-editor-photo__preview img{object-fit:cover;width:100%;height:100%}.trainer-editor-photo__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.trainer-editor-photo__copy>span{color:var(--te-amber);letter-spacing:.08em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.trainer-editor-photo__copy strong{color:#e6e8eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-editor-photo__copy small{color:#7f8794;font-size:9px}.trainer-editor-photo__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.trainer-editor-photo__actions label,.trainer-editor-photo__actions button{min-height:34px;color:var(--te-amber);cursor:pointer;background:#f5a3130a;border:1px solid #f5a31385;place-items:center;padding:0 12px;font-size:10px;font-weight:800;display:grid}.trainer-editor-photo__actions button{color:#9ca3af;background:0 0;border-color:#3c424c}.trainer-editor-photo__actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.trainer-editor-form-grid{grid-template-columns:1fr 1fr;gap:22px 26px;margin-top:30px;display:grid}.trainer-editor-photo+.trainer-editor-form-grid{margin-top:18px}.trainer-editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.trainer-editor-field>span,.trainer-editor-compensation>span,.trainer-editor-access>span{color:#8f96a3;letter-spacing:.055em;text-transform:uppercase;font:700 9px/1 JetBrains Mono,monospace}.trainer-editor-field>span b{color:#f5a313;font:inherit}.trainer-editor-field>div{min-height:53px;color:var(--te-amber);background:#05060770;border:1px solid #393e46;align-items:center;gap:11px;padding:0 14px;display:flex}.trainer-editor-field>small{color:#ff7177;margin-top:-1px;font-size:10px;font-weight:700;line-height:1.35}.trainer-editor-field.has-error>div{background:#ff5c6309;border-color:#ff5c63cc;box-shadow:0 0 0 3px #ff5c630e}.trainer-editor-field.has-error>div>svg{color:#ff7177}.trainer-editor-field input{color:#e9eaed;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;font:650 13px/1 Inter,sans-serif}.trainer-editor-field input:disabled{color:#7f8795;cursor:not-allowed}.trainer-editor-immutable-note{color:#9199a7;background:#f5a3130f;border-left:2px solid #f5a313a6;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.trainer-editor-select{color:#e9eaed;flex:1;min-width:0;height:50px;position:relative}.trainer-editor-select>button{width:100%;height:50px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;font:650 13px/1 Inter,sans-serif;display:flex}.trainer-editor-select>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-editor-select>button span.is-placeholder{color:#717987}.trainer-editor-select>button i{border-bottom:1.5px solid #929aa8;border-right:1.5px solid #929aa8;flex:none;width:8px;height:8px;margin-right:3px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.trainer-editor-select.is-open>button i{transform:rotate(225deg)translate(-2px,-1px)}.trainer-editor-select__menu{z-index:30;background:#101215;border:1px solid #f5a3136b;min-width:calc(100% + 49px);padding:6px;position:absolute;top:calc(100% + 8px);right:-14px;box-shadow:0 18px 38px #000000a3}.trainer-editor-select__menu button{color:#a9b0bc;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;font:700 11px/1 Inter,sans-serif;display:flex}.trainer-editor-select__menu button:hover{color:#f1f2f4;background:#f5a31312}.trainer-editor-select__menu button.is-selected{color:var(--te-amber);background:#f5a3131a}.trainer-editor-select__menu button b{color:var(--te-amber);font-size:12px}.trainer-editor-compensation,.trainer-editor-access{margin-top:30px}.trainer-editor-choice-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.trainer-editor-choice{color:#aeb4bf;cursor:pointer;background:#05060766;border:1px solid #383d45;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:750;display:flex}.trainer-editor-choice i{border:1px solid #777e8a;border-radius:50%;width:10px;height:10px}.trainer-editor-choice.is-selected{color:#f0f1f3;background:#f5a3130e;border-color:#f5a313bf}.trainer-editor-choice.is-selected i{background:var(--te-amber);box-shadow:0 0 0 1px var(--te-amber);border:3px solid #1a1b1e}.trainer-editor-choice:disabled{cursor:default;opacity:1}.trainer-editor-compensation p{border-left:2px solid var(--te-amber);color:#969daa;background:#f5a31309;margin:22px 0 0;padding:14px;font-size:11px}.trainer-editor-access .trainer-editor-choice-row{grid-template-columns:1fr 1fr}.trainer-editor-enrollment{background:#05060757;border:1px solid #3a4049;align-items:center;gap:15px;min-height:108px;margin-top:18px;padding:0 18px;display:flex}.trainer-editor-enrollment__mark{width:42px;height:42px;color:var(--te-amber);border:1px solid #f5a3138c;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.trainer-editor-enrollment__mark svg{width:21px;height:21px}.trainer-editor-enrollment__mark>i{border:2px solid #f5a31340;border-top-color:var(--te-amber);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite trainer-editor-spin}.trainer-editor-enrollment>div:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.trainer-editor-enrollment>div:nth-child(2) small{color:#9da5b2;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:2px;font:800 8px/1 JetBrains Mono,monospace;display:flex}.trainer-editor-enrollment>div:nth-child(2) small i{background:#35df74;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #35df74}.trainer-editor-enrollment>div:nth-child(2) span{color:var(--te-amber);letter-spacing:.07em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.trainer-editor-enrollment>div:nth-child(2) strong{color:#a5acb8;font-size:10px;font-weight:600;line-height:1.45}.trainer-editor-enrollment>button{color:#aab1bc;cursor:pointer;background:0 0;border:1px solid #ffffff24;min-height:31px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:750}.trainer-editor-enrollment--success{background:#34e07609;border-color:#34e07652}.trainer-editor-enrollment--success .trainer-editor-enrollment__mark{color:#34e076;border-color:#34e0768c}.trainer-editor-enrollment--success>div:nth-child(2) small,.trainer-editor-enrollment--success>div:nth-child(2) span{color:#34e076}.trainer-editor-enrollment--enrolling>div:nth-child(2) small,.trainer-editor-enrollment--enrolling>div:nth-child(2) span{color:var(--te-amber)}.trainer-editor-enrollment--failed{background:#ff5c6309;border-color:#ff5c6357}.trainer-editor-enrollment--failed .trainer-editor-enrollment__mark,.trainer-editor-enrollment--failed>div:nth-child(2) small,.trainer-editor-enrollment--failed>div:nth-child(2) span{color:#ff7177;border-color:#ff5c638c}.trainer-editor-enrollment.is-device-missing>div:nth-child(2) small,.trainer-editor-enrollment.is-device-missing>div:nth-child(2) span{color:var(--te-amber)}@keyframes trainer-editor-spin{to{transform:rotate(360deg)}}.trainer-editor-ticket__footer{border-top:1px solid #ffffff29}.trainer-editor-ticket__summary{border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);min-height:89px;margin:0 38px;display:grid}.trainer-editor-ticket__summary>div{border-right:1px solid #ffffff21;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.trainer-editor-ticket__summary>div:first-child{padding-left:0}.trainer-editor-ticket__summary>div:last-child{border-right:0;padding-right:0}.trainer-editor-ticket__summary svg{width:26px;height:26px;color:var(--te-amber);flex:none}.trainer-editor-ticket__summary span{color:#868e9c;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font:700 8px/1 JetBrains Mono,monospace;display:flex}.trainer-editor-ticket__summary strong{color:#f0f1f3;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:750 13px/1 Inter,sans-serif;overflow:hidden}.trainer-editor-ticket__summary .is-connected svg,.trainer-editor-ticket__summary .is-connected strong{color:#35df74}.trainer-editor-ticket__summary .is-pending svg{color:#59616f}.trainer-editor-ticket__summary .is-pending strong{color:#69717f}.trainer-editor-ticket__actions{justify-content:flex-end;align-items:center;gap:11px;min-height:78px;padding:0 38px;display:flex}.trainer-editor-ticket__actions>p{color:#858d9b;align-items:center;gap:9px;min-width:0;margin:0 auto 0 0;font-size:10px;line-height:1.45;display:flex}.trainer-editor-ticket__actions>p svg{width:17px;height:17px;color:var(--te-amber);flex:none}.trainer-editor-ticket__actions button{color:#d3d6dc;cursor:pointer;background:0 0;border:1px solid #535b68;min-width:132px;min-height:45px;font-weight:800}.trainer-editor-ticket__actions button.is-primary{border-color:var(--te-amber);background:var(--te-amber);color:#090a0b;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:260px;padding:0 20px;display:flex}.trainer-editor-ticket__actions button.is-primary span{font-size:20px}.trainer-editor-ticket__actions button:disabled{cursor:not-allowed;opacity:.58}.trainer-editor-ticket__actions button.is-primary:disabled{background:#8f6419;border-color:#8f6419}@media (width<=980px){.trainer-editor-preview{display:block;overflow:auto}.trainer-editor-ticket{clip-path:none;width:min(700px,100vw - 32px);margin:20px auto}.trainer-editor-ticket:before{clip-path:none}.trainer-editor-ticket__body{grid-template-columns:1fr}.trainer-editor-ticket__steps{border-bottom:1px solid #ffffff24;border-right:0}.trainer-editor-ticket__steps ol{grid-template-columns:repeat(4,1fr);display:grid}.trainer-editor-ticket__steps li{min-height:auto}.trainer-editor-ticket__steps li:after,.trainer-editor-ticket__steps li p,.trainer-editor-ticket__identity{display:none}.trainer-editor-ticket__steps li button{text-align:center;flex-direction:column;font-size:9px}.trainer-editor-ticket__summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.trainer-editor-preview{padding:74px 10px 20px}.trainer-editor-preview__toolbar>div:first-child{display:none}.trainer-editor-preview__modes{width:100%}.trainer-editor-preview__modes button{flex:1}.trainer-editor-ticket__header,.trainer-editor-ticket__form,.trainer-editor-ticket__steps{padding-left:20px;padding-right:20px}.trainer-editor-form-grid{grid-template-columns:1fr}.trainer-editor-photo{flex-wrap:wrap;align-items:flex-start}.trainer-editor-photo__actions{width:100%;margin-left:77px}.trainer-editor-choice-row{grid-template-columns:1fr}.trainer-editor-ticket__summary{margin:0 20px}.trainer-editor-ticket__actions{padding:12px 20px}.trainer-editor-ticket__actions button.is-primary{flex:1;min-width:0}}.reports-preview{color:#f4f5f6;min-height:100vh;font-family:var(--il-font-sans);background:#090a0b;padding:18px clamp(14px,2vw,30px) 34px}.reports-preview *,.reports-preview :before,.reports-preview :after{box-sizing:border-box}.reports-preview button,.reports-preview select{font:inherit}.reports-preview button{cursor:pointer}.reports-preview__modes{background:#111317;border:1px solid #25292f;align-items:center;gap:7px;min-height:48px;margin-bottom:18px;padding:6px 10px;display:flex}.reports-preview__modes:before{content:"Preview role";color:#747e8d;font:800 9px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase;margin-right:4px}.reports-preview__modes button{color:#929baa;background:#17191d;border:1px solid #363c45;border-radius:0;min-height:34px;padding:0 13px;font-size:11px;font-weight:850}.reports-preview__modes button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#9a6508}.reports-preview__page{background:0 0;padding:0;position:relative}.reports-preview__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:0 2px;display:flex}.reports-preview__header span,.reports-preview__filters span,.reports-preview__kpis article>span,.reports-preview__panel header span,.reports-preview__retention span,.reports-preview__attendance-total span,.reports-preview__attendance-meta span,.reports-preview__peak span{color:#f5a313;font:800 10px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.reports-preview__header h1{color:#f5a313;font:900 clamp(27px, 3vw, 40px)/1 var(--il-font-mono);letter-spacing:-.035em;text-transform:uppercase;margin:0}.reports-preview__control{isolation:isolate;position:relative}.reports-preview__control:before,.reports-preview__control:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.reports-preview__control:before{z-index:-2;background:#30343b;inset:0}.reports-preview__control:after{z-index:-1;background:#111317;inset:1px}.reports-preview__export{color:#08090a;background:#f5a313;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:100%;padding:0 18px;font-size:12px;font-weight:900;display:flex}.reports-preview__export svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.reports-preview__export:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.reports-preview__filters{background:0 0;border:0;border-top:1px solid #30343b;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.reports-preview__control>.reports-preview__filters:first-child{border-top:0}.reports-preview__filters.is-manager{grid-template-columns:auto minmax(180px,1fr) auto}.reports-preview__filters nav{gap:6px;display:flex}.reports-preview__filters nav button{color:#929baa;background:#181a1f;border:1px solid #343942;border-radius:0;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.reports-preview__filters nav button.is-active{color:#ffb11b;background:#2b1f0a;border-color:#966308}.reports-preview__filters label{gap:6px;display:grid}.reports-preview__filters select{appearance:none;color:#dfe2e7;background:linear-gradient(45deg,#0000 50%,#f5a313 50%) calc(100% - 15px) 17px/5px 5px no-repeat,linear-gradient(135deg,#f5a313 50%,#0000 50%) calc(100% - 10px) 17px/5px 5px no-repeat,#0b0d10;border:1px solid #3b414b;border-radius:0;outline:0;width:100%;height:40px;padding:0 34px 0 11px;font-size:11px;font-weight:850}.reports-preview__updated{white-space:nowrap;gap:6px;padding:0 4px 7px 10px;display:grid}.reports-preview__updated strong{color:#dfe2e7;font:800 11px/1 var(--il-font-mono);text-transform:uppercase}.reports-preview__custom-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,240px));gap:10px;display:grid}.reports-preview__custom-dates label{gap:6px;display:grid}.reports-preview__custom-dates input{color:#dfe2e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d10;border:1px solid #3b414b;border-radius:0;outline:0;height:40px;padding:0 11px;font-size:12px;font-weight:800}.reports-preview__kpis{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,.72fr);margin:0;display:grid}.reports-preview__kpis article{border-right:1px solid #30343b;align-content:center;gap:8px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.reports-preview__kpis strong{color:#f6f7f8;font:900 clamp(17px,1.7vw,25px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-preview__kpis small{color:#8992a1;font-size:11px;font-weight:750}.reports-preview .is-good{color:#2ee875!important}.reports-preview .is-warn{color:#ffb11b!important}.reports-preview__charts,.reports-preview__bottom{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:12px;margin-top:12px;display:grid}.reports-preview__bottom{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.reports-preview__panel{isolation:isolate;background:0 0;border:0;min-width:0;position:relative;overflow:hidden}.reports-preview__panel:before,.reports-preview__panel:after{content:"";pointer-events:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);position:absolute}.reports-preview__panel:before{z-index:-2;background:#343942;inset:0}.reports-preview__panel:after{z-index:-1;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111317;inset:1px}.reports-preview__panel>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 16px 12px;display:flex;position:relative}.reports-preview__panel>header:before{content:"";background:#f5a313;width:68px;height:2px;position:absolute;top:0;left:18px;transform:skew(-36deg)}.reports-preview__panel>header>div{gap:6px;display:grid}.reports-preview__panel h2{color:#f3f4f6;margin:0;font-size:16px}.reports-preview__legend{color:#9099a8;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.reports-preview__legend i{border-radius:50%;width:9px;height:9px;margin-left:8px}.reports-preview__legend i:first-child{margin-left:0}.reports-preview__legend .is-revenue{background:#2ee875}.reports-preview__legend .is-expense{background:#ff5963}.reports-preview__finance svg{width:100%;padding:10px 12px 4px;display:block}.reports-preview__grid path{fill:none;stroke:#30343b;stroke-width:1px}.reports-preview__axis text,.reports-preview__days text{fill:#727c8c;font:750 10px/1 var(--il-font-mono)}.reports-preview__revenue-area{fill:#2ee87512}.reports-preview__revenue-line{fill:none;stroke:#2ee875;stroke-width:3px}.reports-preview__expense-line{fill:none;stroke:#ff5963;stroke-width:3px}.reports-preview__revenue-point{fill:#2ee875}.reports-preview__expense-point{fill:#ff5963}.reports-preview__membership{padding-bottom:15px}.reports-preview__retention{gap:6px;padding:17px 16px 10px;display:grid}.reports-preview__retention strong,.reports-preview__attendance-total strong{color:#f6f7f8;font:900 24px/1 var(--il-font-mono)}.reports-preview__bars{gap:12px;padding:5px 16px 12px;display:grid}.reports-preview__bars>div{color:#a7aeba;grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.reports-preview__bars b{color:#e6e9ed;font-weight:850}.reports-preview__bars i{background:#262a31;grid-column:1/-1;height:7px}.reports-preview__bars em{height:100%;display:block}.reports-preview__bars .is-renewed{background:#2ee875}.reports-preview__bars .is-new{background:#f5a313}.reports-preview__bars .is-expired{background:#ff5963}.reports-preview__membership>p{color:#8992a1;margin:0;padding:0 16px;font-size:11px;line-height:1.5}.reports-preview__table-panel header button{color:#ffb11b;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.reports-preview__table-wrap{scrollbar-color:#79510b #17191d;scrollbar-width:thin;overflow-x:auto}.reports-preview table{border-collapse:collapse;width:100%;min-width:620px}.reports-preview th,.reports-preview td{color:#b8c0cc;text-align:left;border-bottom:1px solid #292d34;padding:11px 14px;font-size:11px}.reports-preview th{color:#7f8999;font:800 9px/1 var(--il-font-mono);text-transform:uppercase}.reports-preview td strong,.reports-preview td small{display:block}.reports-preview td strong{color:#e6e9ed;font-size:12px}.reports-preview td small{color:#707a89;font:650 9px/1 var(--il-font-mono);margin-top:4px}.reports-preview__attendance{padding-bottom:14px}.reports-preview__attendance-total{gap:6px;padding:15px 16px 0;display:grid}.reports-preview__attendance-meta{background:#30343b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 14px 0;display:grid}.reports-preview__attendance-meta div{background:#111317;gap:6px;padding:10px;display:grid}.reports-preview__attendance-meta strong{color:#e9ebee;font:850 14px/1 var(--il-font-mono)}.reports-preview__attendance svg{width:100%;padding:4px 12px;display:block}.reports-preview__attendance svg rect{fill:#f5a313;opacity:.78}.reports-preview__peak{border-top:1px solid #2e3239;justify-content:space-between;align-items:center;gap:10px;margin:0 14px;padding:11px 0 0;display:flex}.reports-preview__peak strong{color:#f2f3f5;font:800 11px/1 var(--il-font-mono)}.reports-preview__notice{z-index:10;color:#ffc04a;background:#21180a;border:1px solid #f5a31361;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}.reports-preview__state{color:#8f98a8;text-align:center;background:#111317;border:1px solid #343942;place-content:center;gap:8px;min-height:220px;margin-top:12px;display:grid}.reports-preview__state strong{color:#f0f2f5;font-size:16px}.reports-preview__state button{color:#ffb11b;background:#f5a3131a;border:1px solid #966308;border-radius:6px;justify-self:center;min-height:36px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:850}.reports-preview__state.is-error strong{color:#ff6b74}.reports-preview__empty{color:#858e9e;text-align:center;padding:30px}.reports-preview__dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reports-preview__dialog{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(145deg,#f5a3130b,#0000 28%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#101114;border:1px solid #815509;width:min(1160px,96vw);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #000000b8}.reports-preview__dialog>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:flex-start;gap:18px;min-height:112px;padding:24px 26px 20px;display:flex}.reports-preview__dialog>header>div{gap:7px;display:grid}.reports-preview__dialog>header span,.reports-preview__dialog-summary span{color:#f5a313;font:800 10px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.reports-preview__dialog h2{color:#f5f6f7;margin:0;font-size:24px}.reports-preview__dialog>header p{color:#858e9e;margin:0;font-size:12px}.reports-preview__dialog>header button{background:#17191d;border:1px solid #3b4048;border-radius:0;place-items:center;width:38px;height:38px;display:grid}.reports-preview__dialog>header svg{fill:none;stroke:#aeb5c1;stroke-width:1.8px;width:18px}.reports-preview__dialog-summary{border-bottom:1px solid #30343b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-preview__dialog-summary article{border-right:1px solid #30343b;gap:8px;min-width:0;padding:17px 22px;display:grid}.reports-preview__dialog-summary article:last-child{border-right:0}.reports-preview__dialog-summary strong{color:#f0f2f5;font:900 18px/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-preview__dialog-summary small{color:#858e9e;font-size:10px}.reports-preview__dialog-table{scrollbar-color:#79510b #17191d;scrollbar-width:thin;overflow-x:auto}.reports-preview__dialog-table table{min-width:980px}.reports-preview__dialog-table th,.reports-preview__dialog-table td{padding:14px 16px}.reports-preview__dialog>footer{border-top:1px solid #30343b;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.reports-preview__dialog>footer p{color:#858e9e;max-width:720px;margin:0;font-size:11px;line-height:1.5}.reports-preview__dialog>footer button{color:#ffb11b;background:#f5a3131a;border:1px solid #966308;border-radius:0;min-height:39px;padding:0 16px;font-size:12px;font-weight:850}@media (width<=1000px){.reports-preview__filters,.reports-preview__filters.is-manager{grid-template-columns:1fr 1fr}.reports-preview__filters nav{grid-column:1/-1;overflow-x:auto}.reports-preview__updated{padding-left:0}.reports-preview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-preview__kpis article:nth-child(2n){border-right:0}.reports-preview__kpis article:nth-child(-n+2){border-bottom:1px solid #30343b}.reports-preview__export{border-top:1px solid #30343b;grid-column:1/-1;min-height:56px}.reports-preview__charts,.reports-preview__bottom{grid-template-columns:1fr}}@media (width<=700px){.reports-preview{padding:12px}.reports-preview__dialog-summary{grid-template-columns:1fr}.reports-preview__dialog-summary article{border-bottom:1px solid #30343b;border-right:0}.reports-preview__dialog>footer{flex-direction:column;align-items:stretch}}@media (width<=470px){.reports-preview__modes,.reports-preview__filters nav{flex-wrap:wrap}.reports-preview__filters,.reports-preview__kpis{grid-template-columns:1fr}.reports-preview__kpis article{border-bottom:1px solid #30343b;border-right:0}.reports-preview__filters.is-manager{grid-template-columns:1fr}.reports-preview__filters nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-preview__updated{padding:4px 0}}.wa-settings{gap:20px;min-width:0;display:grid}.wa-settings .org-setting-card{min-width:0}.wa-automation{gap:18px;display:grid}.wa-auto-rules,.wa-auto-times{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.wa-auto-rules label{color:#ced8df;align-items:center;gap:9px;font-size:13px;display:flex}.wa-auto-rules input{accent-color:#ffb21c;width:17px;height:17px}.wa-auto-times label{color:#b4c2cf;gap:8px;font-size:12px;display:grid}.wa-auto-times input{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0e12;border:1px solid #343b45;border-radius:6px;min-width:0;padding:10px}.wa-auto-previews details{border-bottom:1px solid #343b45;padding:14px 0}.wa-automation summary{cursor:pointer;color:#d2dce3;font-size:13px}.wa-auto-previews pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#0c1813;border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.wa-template-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.wa-template-preview{align-self:start;justify-items:center;gap:16px;min-width:0;margin:0;display:grid}.wa-template-preview figcaption{text-align:center;color:#e8edf0;gap:6px;font-size:14px;font-weight:600;display:grid}.wa-template-preview figcaption span{color:#9ba9b3;font-size:11px;font-weight:400}.wa-phone{box-sizing:border-box;color:#172126;background:#f8f9fa;border:7px solid #202225;border-radius:40px;outline:1px solid #51565b;flex-direction:column;width:min(100%,340px);height:610px;font-family:Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 48px #0006,inset 0 0 0 1px #fff2}.wa-phone-status{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding:4px 24px 0;font-size:11px;font-weight:700;display:flex;position:relative}.wa-phone-camera{background:#202225;border-radius:12px;width:62px;height:16px;position:absolute;top:9px;left:calc(50% - 31px)}.wa-phone-header{background:#fff;border-bottom:1px solid #dfe5e5;align-items:center;gap:9px;padding:12px 12px 13px;display:flex}.wa-phone-back{color:#148165;font-size:30px;line-height:1}.wa-phone-avatar{color:#137654;background:#d9eee5;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}.wa-phone-contact{flex:1;gap:4px;min-width:0;display:grid}.wa-phone-contact b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wa-phone-contact span{color:#718080;font-size:10px}.wa-phone-header svg{fill:none;stroke:#148165;stroke-width:1.6px;width:20px;height:20px}.wa-phone-menu{color:#536465;font-size:23px}.wa-phone-chat{background-color:#efeae2;background-image:radial-gradient(#0000 55%,#b6b6a321 57% 60%,#0000 62%),radial-gradient(circle,#b6b6a321 1px,#0000 1.5px);background-position:0 0,9px 9px;background-size:48px 64px,18px 18px;flex:1;min-height:0;padding:16px 15px 20px;overflow:auto}.wa-phone-day{color:#617171;background:#ffffffdf;border-radius:7px;width:fit-content;margin:0 auto 20px;padding:5px 10px;font-size:10px;box-shadow:0 1px 2px #0001}.wa-phone-bubble{background:#fff;border-radius:0 9px 9px;margin-right:15px;padding:10px 11px 7px;position:relative;box-shadow:0 1px 2px #0002}.wa-phone-bubble:before{content:"";border-top:9px solid #fff;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.wa-phone-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#172126;font-size:13px;line-height:1.5}.wa-message-link{color:#67bde8}.wa-phone-message .wa-message-link{color:#027eb5}.wa-phone-time{text-align:right;color:#81918c;margin-top:5px;font-size:9px;display:block}.wa-phone-compose{background:#efeae2;align-items:center;gap:7px;padding:8px;display:flex}.wa-phone-compose>div{color:#89958f;background:#fff;border-radius:24px;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;box-shadow:0 1px 2px #0001}.wa-phone-compose>div span:first-child{font-size:23px}.wa-phone-compose>div span:last-child{margin-left:auto;font-size:23px}.wa-phone-mic{background:#00866b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wa-phone-mic svg{fill:none;stroke:#fff;stroke-width:1.7px;width:19px;height:19px}.wa-phone-home{background:#efeae2;flex-shrink:0;height:20px;position:relative}.wa-phone-home:after{content:"";background:#263631;border-radius:4px;width:34%;height:4px;position:absolute;bottom:7px;left:33%}.wa-preview-note{text-align:center;color:#86929e;max-width:280px;margin:0;font-size:11px;line-height:1.6}.wa-fixed{background:#201b0f;border-left:3px solid #dfaa35;border-radius:4px;gap:8px;padding:14px 16px;display:grid}.wa-fixed strong{color:#eebd56;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.wa-fixed p{color:#c9c4b8;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.wa-placeholder-list{flex-wrap:wrap;gap:6px;display:flex}.wa-placeholder-list button{color:#b8c7db;min-height:30px;padding:5px 8px;font-size:11px}.wa-message-fields{border:1px solid #35404f;border-radius:6px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.wa-message-fields legend{color:#a9bbd0;padding:0 6px;font-size:12px}.wa-form input:read-only{color:#94a3b8;background:#171b22}.wa-template-selected{color:#ffc458;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.wa-composer{scroll-margin-top:85px}.wa-settings .org-setting-card__heading{flex-wrap:wrap;gap:16px}.wa-settings button{color:#f4f4f5;min-height:40px;font:inherit;cursor:pointer;background:#181a20;border:1px solid #3d4149;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.wa-settings button:disabled{opacity:.45;cursor:not-allowed}.wa-settings button.wa-primary{color:#111;background:#ffb21c;border-color:#ffb21c}.wa-settings button.wa-danger{color:#ff7785;border-color:#73333c}.wa-status,.wa-operation-state{color:#ffbe4f;text-transform:capitalize;font-size:12px}.wa-status{white-space:nowrap;border:1px solid #4c4635;border-radius:20px;padding:8px 12px}.wa-settings .is-connected{color:#34d986}.wa-account-grid{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.wa-account-name{gap:8px;margin:10px 0 24px;display:grid}.wa-account-name strong{font-size:22px}.wa-account-name span{color:#aeb6c3;font-size:15px}.wa-actions{flex-wrap:wrap;gap:10px;display:flex}.wa-help,.wa-notice{color:#a0a9b8;margin:16px 0 0;font-size:12px;line-height:1.65}.wa-notice{margin:0 0 16px}.wa-error{color:#ff8792;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.wa-pairing{text-align:center;background:#0c0e12;border:1px dashed #39404b;border-radius:10px;align-content:center;justify-items:center;gap:10px;min-height:250px;padding:18px;display:grid}.wa-pairing img{border-radius:4px;width:100%;max-width:260px;height:auto}.wa-pairing strong{font-size:13px}.wa-pairing p,.wa-pairing small{color:#9ea8b7;font-size:12px;line-height:1.6}.wa-pairing-symbol{color:#34d986;font-size:52px}.wa-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wa-form{gap:16px;display:grid}.wa-form label{color:#c2c8d2;gap:8px;font-size:12px;display:grid}.wa-form input,.wa-form select,.wa-form textarea{box-sizing:border-box;color:#f4f4f5;width:100%;min-width:0;font:inherit;background:#0c0e12;border:1px solid #343b45;border-radius:6px;padding:12px;font-size:14px}.wa-form textarea{resize:vertical;min-height:90px;line-height:1.6}.wa-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.wa-form-footer small{color:#9ba6b8}.wa-empty{color:#9ea8b7;padding:25px 0;font-size:13px}.wa-history{max-height:440px;display:grid;overflow:auto}.wa-history-row{border-bottom:1px solid #2d323a;grid-template-columns:minmax(0,1fr) 100px 112px;align-items:center;gap:14px;padding:15px 0;display:grid}.wa-history-row>div{gap:5px;display:grid}.wa-history-row strong{font-size:13px}.wa-history-row small{color:#a3aebd;font-size:12px}.wa-modal-backdrop{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-modal{box-sizing:border-box;background:#13161b;border:1px solid #454c59;border-radius:12px;width:min(540px,100%);max-height:85vh;padding:26px;overflow:auto}.wa-modal h2{margin:0 0 20px;font-size:22px}.wa-modal p{color:#bdc6d3;font-size:14px;line-height:1.6}.wa-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#0b0d10;border-radius:8px;max-height:40vh;padding:16px;line-height:1.6;overflow:auto}@media (width<=900px){.wa-columns,.wa-account-grid{grid-template-columns:1fr}.wa-pairing{max-width:320px}.wa-template-grid{grid-template-columns:1fr}}@media (width<=500px){.wa-history-row{grid-template-columns:minmax(0,1fr) 95px}.wa-history-row button{grid-column:1/-1}.wa-actions button{flex:auto}}.wa-settings [hidden]{display:none!important}.wa-settings .org-setting-card{clip-path:none;background:#121518;border:1px solid #2c3137;border-radius:14px;padding:24px}.wa-settings .org-setting-card:before,.wa-settings .org-setting-card:after{display:none}.wa-page-heading{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 6px;display:flex}.wa-page-heading h2{color:#f2f5f3;letter-spacing:-.7px;margin:6px 0;font-size:30px}.wa-page-heading p{color:#95a19e;margin:0;font-size:13px}.wa-eyebrow{letter-spacing:1.5px;color:#79bfa0;font-size:10px;font-weight:700}.wa-channel-icon{background:#132a20;border:1px solid #254b39;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.wa-channel-icon svg{fill:none;stroke:#56d998;stroke-width:1.5px;stroke-linejoin:round;width:31px;height:31px}.wa-settings .org-setting-card__heading{margin-bottom:22px}.wa-settings .org-setting-card__heading h2{color:#eef2f0;letter-spacing:-.3px;font-family:inherit;font-size:19px}.wa-settings .org-setting-card__heading p{color:#98a5aa;font-size:12px;line-height:1.6}.wa-settings .org-setting-card__heading>div>span{color:#8a9b96;letter-spacing:1px;font-size:10px}.wa-account--connected{border-left:3px solid #43c988!important}.wa-account-grid--compact{grid-template-columns:1fr}.wa-account-options{border-top:1px solid #30363b;margin-top:18px;padding-top:16px}.wa-account-grid .wa-pairing{min-height:130px}.wa-tabs{background:#0c0f11;border:1px solid #2b3035;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.wa-tabs button{color:#98a6ad;white-space:nowrap;background:0 0;border:0;flex:1;padding:13px 18px}.wa-tabs button[aria-pressed=true]{color:#fff;background:#262c30;box-shadow:0 1px 3px #0005}.wa-attention-dot{background:#ffb21c;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.wa-count{color:#8ba199;border:1px solid #314239;border-radius:7px;align-self:center;padding:7px 10px;font-size:11px}.wa-template-picker{border-bottom:1px solid #2d3438;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:22px;display:flex}.wa-template-picker button{color:#aab6bc;background:#171c20;border-color:#30383d;min-height:34px;padding:9px 12px;font-size:11px;font-weight:500}.wa-template-picker button[aria-pressed=true]{color:#79e1aa;background:#192e24;border-color:#387c57}.wa-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-editor-heading h3{color:#eaf0ed;margin:0;font-size:16px}.wa-editor-heading span{color:#a6b3ab;font-size:10px}.wa-editor-heading p{color:#94a2a9;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.wa-template-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:36px}.wa-template-grid .wa-form{align-content:start}.wa-template-preview{background:#0d1113;border:1px solid #262e32;border-radius:12px;padding:22px 12px}.wa-insert-fields summary{cursor:pointer;color:#aec3b8;font-size:12px}.wa-insert-fields .wa-placeholder-list{margin-top:12px}.wa-settings .wa-fixed{background:#161c19;border:1px solid #303c34;border-radius:8px}.wa-settings .wa-fixed>strong{color:#96ae9f;font-size:10px}.wa-settings .wa-fixed p strong{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.wa-settings .wa-text-button{color:#9eabb2;background:0 0;border-color:#0000}.wa-settings button:not(:disabled):hover{filter:brightness(1.15)}.wa-settings button:focus-visible,.wa-settings input:focus-visible,.wa-settings textarea:focus-visible,.wa-settings select:focus-visible,.wa-settings summary:focus-visible{outline-offset:3px;outline:2px solid #74d7a4}.wa-settings .wa-form textarea{font-size:13px;line-height:1.8}.wa-auto-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-auto-summary>div{background:#101914;border:1px solid #303a37;border-radius:10px;gap:9px;padding:18px;display:grid}.wa-auto-summary span{color:#a7b7ad;font-size:11px}.wa-auto-summary strong{color:#e9f5ef;font-size:22px;font-weight:600}.wa-auto-summary small{color:#80968a;font-size:10px}.wa-auto-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wa-auto-rules label{cursor:pointer;background:#141a1d;border:1px solid #353a3e;border-radius:8px;padding:15px}.wa-auto-rules label.is-selected{background:#16221b;border-color:#3c5949}.wa-auto-rules label span{gap:6px;display:grid}.wa-auto-rules label strong{font-size:12px;font-weight:600}.wa-auto-rules label small{color:#97a8a0;font-size:11px}.wa-auto-rules input{accent-color:#51d18c;flex-shrink:0}.wa-auto-times{margin-top:12px}.wa-auto-times small{color:#82948c;font-size:10px}.wa-automation .wa-message-fields{gap:20px;padding:18px}.wa-automation>.wa-help{margin:0}.wa-groups{align-self:start}.wa-empty{text-align:center;background:#0e1214;border:1px dashed #303b3e;border-radius:10px;padding:48px 16px}.wa-empty strong{color:#d3dfd8;margin-bottom:10px;font-size:16px;display:block}@media (width<=1000px){.wa-template-grid{grid-template-columns:1fr}.wa-template-preview{box-sizing:border-box;width:100%}}@media (width<=600px){.wa-settings .org-setting-card{padding:18px}.wa-auto-summary,.wa-auto-rules{grid-template-columns:1fr}.wa-tabs button{padding:11px 12px}.wa-form-footer{flex-direction:column;align-items:stretch}.wa-page-heading h2{font-size:26px}}.organization-live .wa-settings .org-setting-card{clip-path:none;background:#121518;border-radius:14px;padding:24px}.organization-live .wa-settings .org-setting-card:before{display:none}@media (width<=600px){.organization-live .wa-settings .org-setting-card{padding:18px}}.organization-live .organization-preview__sections[aria-label="Gyms and platform sections"]{padding:0}.organization-live .organization-preview__sections[aria-label="Gyms and platform sections"] button{flex:1 1 0;min-width:0;padding:10px 12px}.organization-preview{--op-amber:#f5a313;--op-green:#2ee875;--op-red:#ff5963;color:#f3f4f6;min-height:100vh;font-family:var(--il-font-sans);background:radial-gradient(circle at 82% -12%,#f5a31312,#0000 30%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;flex-direction:column;gap:14px;padding:16px clamp(14px,2vw,30px) 28px;display:flex}.organization-preview *,.organization-preview :before,.organization-preview :after{box-sizing:border-box}.organization-preview button,.organization-preview input{font:inherit}.organization-preview button{cursor:pointer}.organization-preview__pages{grid-template-columns:repeat(2,minmax(0,290px));gap:8px;display:grid}.organization-preview__pages button{color:#8d96a4;text-align:left;background:#15171b;border:1px solid #343942;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:3px 10px;min-height:54px;padding:9px 13px;display:grid}.organization-preview__pages button>span{color:#687282;font:850 9px/1 var(--il-font-mono);grid-row:1/3}.organization-preview__pages button strong{color:#b5bcc6;font-size:11px}.organization-preview__pages button small{color:#737d8c;font-size:9px}.organization-preview__pages button.is-active{background:#f5a31317;border-color:#906009}.organization-preview__pages button.is-active>span,.organization-preview__pages button.is-active strong{color:#ffb11b}.organization-preview__page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.organization-preview__header{border-left:3px solid var(--op-amber);justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;padding-left:15px;display:flex}.organization-preview__header>div{gap:4px;display:grid}.organization-preview__header>div>span,.organization-preview__metrics article>span,.organization-preview__panel>header>div>span{color:var(--op-amber);font:850 9px/1 var(--il-font-mono);letter-spacing:.11em;text-transform:uppercase}.organization-preview__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1}.organization-preview__header p{color:#8d96a5;font-size:12px}.organization-preview__primary{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #f5a313;min-width:156px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.organization-preview__surface{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border:1px solid #393e46;min-width:0;position:relative}.organization-preview__surface:before{content:"";z-index:2;background:var(--op-amber);pointer-events:none;width:78px;height:2px;position:absolute;top:0;left:22px}.organization-preview__command{overflow:hidden}.organization-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.organization-preview__metrics article{border-right:1px solid #30343b;align-content:center;gap:7px;min-width:0;min-height:80px;padding:12px 16px;display:grid}.organization-preview__metrics article:last-child{border-right:0}.organization-preview__metrics strong{color:#f1f3f5;font:900 clamp(18px, 1.7vw, 25px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-preview__metrics strong.is-green{color:var(--op-green)}.organization-preview__metrics strong.is-amber{color:#ffb11b}.organization-preview__metrics small{color:#7e8898;font-size:9px;font-weight:700}.organization-preview__sections{border-top:1px solid #30343b;align-items:stretch;gap:0;min-height:52px;padding:0 12px;display:flex}.organization-preview__sections button{color:#8993a2;background:0 0;border:0;border-right:1px solid #30343b;min-width:150px;padding:0 16px;font-size:10px;font-weight:850}.organization-preview__sections button:first-child{border-left:1px solid #30343b}.organization-preview__sections button.is-active{color:#ffb11b;background:#f5a31314;box-shadow:inset 0 2px #f5a313}.organization-preview__panel{flex-direction:column;flex:1;min-height:330px;display:flex;overflow:hidden}.organization-preview__panel>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.organization-preview__panel>header>div{gap:5px;display:grid}.organization-preview__panel h2{margin:0;font-size:18px}.organization-preview__panel>header p{color:#818b9b;font-size:10px}.organization-preview__search{background:#0b0d10;border:1px solid #3d434c;align-items:center;gap:9px;width:min(430px,42%);height:39px;padding:0 11px;display:flex}.organization-preview__search b{color:#7b8594;font-size:18px;font-weight:500}.organization-preview__search input{color:#edf0f3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.organization-preview__table-wrap{flex:1;min-height:0;overflow:auto}.organization-preview table{border-collapse:collapse;width:100%;min-width:740px}.organization-preview th{color:#7f8999;height:38px;font:750 8px/1 var(--il-font-mono);text-align:left;text-transform:uppercase;padding:0 15px}.organization-preview td{color:#dfe3e8;border-top:1px solid #292d33;height:61px;padding:8px 15px;font-size:10px}.organization-preview td>strong{font-size:10px}.organization-preview td button{color:#ffb11b;background:0 0;border:0;font-size:9px;font-weight:850}.organization-preview td>em,.organization-preview__gym-grid em,.organization-preview__status{width:max-content;font:850 8px/1 var(--il-font-mono);text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:5px 8px;font-style:normal;display:inline-flex}.organization-preview td>em.is-active,.organization-preview__gym-grid em.is-active,.organization-preview__status{color:var(--op-green);background:#2ee8750f;border-color:#2ee8754d}.organization-preview td>em.is-pending,.organization-preview__gym-grid em.is-pending{color:#ffb11b;background:#f5a31312;border-color:#f5a31359}.organization-preview__person{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.organization-preview__person>i,.organization-preview__gym-grid header>i{width:31px;height:31px;color:var(--op-amber);font:900 9px/1 var(--il-font-mono);clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:#090a0b;border:1px solid #4b515a;place-items:center;font-style:normal;display:grid}.organization-preview__person>span{gap:4px;min-width:0;display:grid}.organization-preview__person strong,.organization-preview__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-preview__person small{color:#788292;font:700 8px/1 var(--il-font-mono)}.organization-preview__role-list,.organization-preview__service-list{display:grid}.organization-preview__role-list article{border-bottom:1px solid #292d33;grid-template-columns:34px minmax(180px,1.4fr) minmax(130px,.8fr) minmax(110px,.7fr) 140px;align-items:center;gap:14px;min-height:70px;padding:10px 18px;display:grid}.organization-preview__role-list article>b,.organization-preview__service-list article>b{color:var(--op-amber);font:850 9px/1 var(--il-font-mono)}.organization-preview__role-list article>span{gap:5px;display:grid}.organization-preview__role-list strong{font-size:11px}.organization-preview__role-list small{color:#7e8898;font-size:9px}.organization-preview__role-list button{color:#ffb11b;background:0 0;border:0;justify-self:end;font-size:9px;font-weight:850}.organization-preview__rules{display:grid}.organization-preview__rules label{cursor:pointer;border-bottom:1px solid #292d33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:11px 18px;display:grid}.organization-preview__rules label>span{gap:5px;display:grid}.organization-preview__rules strong{font-size:11px}.organization-preview__rules small{color:#7d8797;font-size:9px}.organization-preview__rules input{opacity:0;pointer-events:none;position:absolute}.organization-preview__rules i{background:#17191d;border:1px solid #4a5058;border-radius:999px;width:38px;height:20px;position:relative}.organization-preview__rules i:after{content:"";background:#737d8c;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.organization-preview__rules input:checked+i{background:#f5a3131f;border-color:#f5a3138c}.organization-preview__rules input:checked+i:after{background:#ffb11b;left:21px}.organization-preview__panel>footer{border-top:1px solid #30343b;justify-content:flex-end;align-items:center;gap:18px;min-height:62px;margin-top:auto;padding:10px 18px;display:flex}.organization-preview__panel>footer>span{color:#7f8998;font-size:9px}.organization-preview__gym-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.organization-preview__gym-grid>article{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0d0f12;border:1px solid #343941;gap:8px;min-width:0;padding:14px;display:grid}.organization-preview__gym-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-preview__gym-grid h3{margin:4px 0 0;font-size:14px}.organization-preview__gym-grid p{color:#7c8695;font-size:9px}.organization-preview__gym-grid dl{gap:8px;margin:6px 0;display:grid}.organization-preview__gym-grid dl>div{justify-content:space-between;gap:12px;display:flex}.organization-preview__gym-grid dt{color:#778191;font-size:9px}.organization-preview__gym-grid dd{text-align:right;margin:0;font-size:9px;font-weight:850}.organization-preview__gym-grid button{color:#ffb11b;background:#17191d;border:1px solid #3e444d;min-height:35px;margin-top:auto;font-size:9px;font-weight:850}.organization-preview__subscription{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.organization-preview__subscription article{border-right:1px solid #30343b;align-content:center;gap:8px;min-width:0;min-height:130px;padding:16px 18px;display:grid}.organization-preview__subscription article:last-child{border-right:0}.organization-preview__subscription span{color:var(--op-amber);font:850 8px/1 var(--il-font-mono);text-transform:uppercase}.organization-preview__subscription strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.organization-preview__subscription small{color:#7e8898;font-size:9px}.organization-preview__service-list article{border-bottom:1px solid #292d33;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 18px;display:grid}.organization-preview__service-list article>span{gap:5px;display:grid}.organization-preview__service-list strong{font-size:11px}.organization-preview__service-list small{color:#7d8797;font-size:9px}.organization-preview__service-list em{color:var(--op-green);font:850 9px/1 var(--il-font-mono);text-transform:uppercase;font-style:normal}.organization-preview__notice{z-index:50;color:#ffc04a;background:#21180a;border:1px solid #f5a31366;padding:13px 17px;font-size:11px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}@media (width<=900px){.organization-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-preview__metrics article:nth-child(2){border-right:0}.organization-preview__metrics article:nth-child(-n+2){border-bottom:1px solid #30343b}.organization-preview__gym-grid{grid-template-columns:1fr}.organization-preview__subscription{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-preview__subscription article:nth-child(2){border-right:0}.organization-preview__subscription article:nth-child(-n+2){border-bottom:1px solid #30343b}.organization-preview__role-list article{grid-template-columns:28px minmax(160px,1fr) minmax(120px,.7fr) 110px}.organization-preview__role-list article>span:nth-of-type(3){display:none}}@media (width<=640px){.organization-preview{padding:12px}.organization-preview__pages{grid-template-columns:1fr}.organization-preview__header{flex-direction:column;align-items:stretch}.organization-preview__primary{width:100%}.organization-preview__sections{padding:0;overflow-x:auto}.organization-preview__sections button{min-width:130px}.organization-preview__panel>header{flex-direction:column;align-items:stretch}.organization-preview__search{width:100%}.organization-preview__role-list{overflow-x:auto}.organization-preview__role-list article{min-width:650px}.organization-preview__subscription{grid-template-columns:1fr}.organization-preview__subscription article{border-bottom:1px solid #30343b;border-right:0}.organization-preview__panel>footer{flex-direction:column;align-items:stretch}}.hardware-preview{--hp-amber:#f5a313;--hp-green:#2ee875;--hp-red:#ff5963;--hp-blue:#4d8fff;color:#f4f5f6;min-height:100vh;font-family:var(--il-font-sans);background:radial-gradient(circle at 82% -14%,#f5a31312,#0000 30%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px,#090a0b;flex-direction:column;padding:16px clamp(14px,2vw,30px) 30px;display:flex}.hardware-preview *,.hardware-preview :before,.hardware-preview :after{box-sizing:border-box}.hardware-preview button,.hardware-preview input,.hardware-preview select{font:inherit}.hardware-preview button{cursor:pointer}.hardware-preview__scenarios{gap:7px;margin-bottom:12px;display:flex}.hardware-preview__scenarios button{color:#8e97a6;background:#15171b;border:1px solid #353a42;border-radius:5px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.hardware-preview__scenarios button.is-active{color:#ffb11b;background:#f5a3131a;border-color:#946209}.hardware-preview__page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.hardware-preview__header{border-left:3px solid var(--hp-amber);justify-content:space-between;align-items:flex-end;gap:22px;min-height:74px;padding-left:15px;display:flex}.hardware-preview__header>div{gap:4px;display:grid}.hardware-preview__header>div>span,.hardware-preview__metrics article>span,.hardware-preview__directory-title small,.hardware-preview__dialog header span,.hardware-preview__dialog-grid section>span{color:var(--hp-amber);font:850 10px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.hardware-preview__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1}.hardware-preview__header p{color:#8d96a5;font-size:13px}.hardware-preview__primary{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #f5a313;min-width:154px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.hardware-preview__surface{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border:1px solid #393e46;min-width:0;position:relative}.hardware-preview__surface:before{content:"";z-index:2;background:var(--hp-amber);pointer-events:none;width:78px;height:2px;position:absolute;top:0;left:22px}.hardware-preview__command{overflow:hidden}.hardware-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hardware-preview__metrics article{border-right:1px solid #30343b;align-content:center;gap:8px;min-width:0;min-height:84px;padding:13px 17px;display:grid}.hardware-preview__metrics article:last-child{border-right:0}.hardware-preview__metrics strong{font:900 clamp(19px,1.8vw,27px)/1 var(--il-font-mono)}.hardware-preview__metrics small{color:#818b9b;font-size:10px;font-weight:700}.hardware-preview .is-green{color:var(--hp-green)}.hardware-preview .is-red{color:var(--hp-red)}.hardware-preview .is-amber{color:#ffb11b}.hardware-preview__toolbar{border-top:1px solid #30343b;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:14px;min-height:63px;padding:10px 13px;display:grid}.hardware-preview__directory-title{white-space:nowrap;gap:5px;display:grid}.hardware-preview__directory-title strong{text-transform:uppercase;font-size:13px}.hardware-preview__search{background:#0b0d10;border:1px solid #40464f;align-items:center;gap:9px;height:41px;padding:0 12px;display:flex}.hardware-preview__search svg{fill:none;stroke:#768091;stroke-width:1.8px;width:17px}.hardware-preview__search input{color:#eceef1;background:0 0;border:0;outline:0;width:100%;font-size:12px}.hardware-preview__filters{gap:6px;display:flex}.hardware-preview__filters select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--hp-amber) 50%) calc(100% - 14px) 16px/5px 5px no-repeat,linear-gradient(135deg,var(--hp-amber) 50%,transparent 50%) calc(100% - 9px) 16px/5px 5px no-repeat,#181a1f;color:#9aa3b1;border:1px solid #383e47;border-radius:4px;min-width:135px;height:38px;padding:0 31px 0 10px;font-size:10px;font-weight:800}.hardware-preview__heartbeat{color:#b8c8e3;background:linear-gradient(90deg,#4d8fff12,#4d8fff04);border:1px solid #4d8fff4d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;padding:9px 13px;display:grid}.hardware-preview__heartbeat-pulse{place-items:center;width:24px;height:24px;display:grid;position:relative}.hardware-preview__heartbeat-pulse i:first-child{background:var(--hp-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4d8fffcc}.hardware-preview__heartbeat-pulse i:last-child{border:1px solid #4d8fff59;border-radius:50%;position:absolute;inset:1px}.hardware-preview__heartbeat>span:nth-child(2){gap:4px;display:grid}.hardware-preview__heartbeat strong{font-size:11px}.hardware-preview__heartbeat small{color:#8293ad;font-size:9px}.hardware-preview__heartbeat>div{border-left:1px solid #4d8fff33;grid-template-columns:auto auto;gap:4px 7px;padding-left:13px;display:grid}.hardware-preview__heartbeat b{color:#9bb9ef;font:850 8px/1 var(--il-font-mono)}.hardware-preview__heartbeat>div small{font:700 8px/1 var(--il-font-mono)}.hardware-preview__directory{flex-direction:column;flex:1;min-height:280px;display:flex;overflow:hidden}.hardware-preview__row{grid-template-columns:minmax(150px,1fr) minmax(145px,1fr) minmax(190px,1.3fr) 112px minmax(135px,.9fr) 70px 76px;align-items:center;gap:12px;min-width:1010px;display:grid}.hardware-preview__row--head{color:#838d9d;min-height:39px;font:750 9px/1 var(--il-font-mono);text-transform:uppercase;background:#07080a40;border-bottom:1px solid #30343b;padding:0 14px}.hardware-preview__rows{flex:1;min-height:0;overflow:auto}.hardware-preview__rows>button{color:#dfe3e8;text-align:left;background:0 0;border:0;border-bottom:1px solid #292d33;width:100%;min-height:70px;padding:10px 14px}.hardware-preview__rows>button:hover{background:#f5a31309}.hardware-preview__row>span{min-width:0}.hardware-preview__row>span:not(.hardware-preview__location){gap:5px;display:grid}.hardware-preview__row strong,.hardware-preview__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hardware-preview__row strong{font-size:11px}.hardware-preview__row small{color:#778191;font:700 9px/1 var(--il-font-mono)}.hardware-preview__location{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.hardware-preview__location>i{width:32px;height:32px;color:var(--hp-amber);font:900 10px/1 var(--il-font-mono);clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:#090a0b;border:1px solid #4a5058;place-items:center;font-style:normal;display:grid}.hardware-preview__location>span{gap:5px;min-width:0;display:grid}.hardware-preview__row em,.hardware-preview__dialog-status em{width:max-content;font:850 8px/1 var(--il-font-mono);text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-style:normal;display:flex}.hardware-preview__row em>i,.hardware-preview__dialog-status em>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.hardware-preview__row em.is-online,.hardware-preview__dialog-status em.is-online{color:var(--hp-green);background:#2ee8750f;border-color:#2ee8754d}.hardware-preview__row em.is-delayed,.hardware-preview__dialog-status em.is-delayed,.hardware-preview__row em.is-setup,.hardware-preview__dialog-status em.is-setup{color:#ffb11b;background:#f5a31312;border-color:#f5a31352}.hardware-preview__row em.is-offline,.hardware-preview__dialog-status em.is-offline{color:var(--hp-red);background:#ff596312;border-color:#ff59634d}.hardware-preview__inspect{white-space:nowrap;font-weight:850;color:#ffb11b!important;font-size:9px!important}.hardware-preview__empty{color:#7d8797;text-align:center;place-content:center;gap:6px;min-height:180px;display:grid}.hardware-preview__empty strong{color:#e5e7ea;font-size:14px}.hardware-preview__empty span{font-size:11px}.hardware-preview__backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hardware-preview__dialog{color:#f2f3f5;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),#111316;border:1px solid #4a5058;width:min(860px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 80px #0009}.hardware-preview__dialog>header{border-bottom:1px solid #353a42;justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:17px 20px;display:flex}.hardware-preview__dialog header>div{gap:5px;display:grid}.hardware-preview__dialog h2{margin:0;font-size:24px}.hardware-preview__dialog header p{color:#8791a0;font-size:11px}.hardware-preview__dialog header>button{color:#9ca5b2;background:#17191d;border:1px solid #414750;place-items:center;width:38px;height:38px;display:grid}.hardware-preview__dialog header svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.hardware-preview__dialog-status{border-bottom:1px solid #343941;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:13px 20px;display:grid}.hardware-preview__dialog-status>span{border-left:1px solid #343941;gap:5px;padding-left:14px;display:grid}.hardware-preview__dialog-status small{color:#7c8695;font:750 8px/1 var(--il-font-mono);text-transform:uppercase}.hardware-preview__dialog-status strong{font-size:11px}.hardware-preview__dialog-grid{background:#343941;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hardware-preview__dialog-grid section{background:#121417;gap:13px;padding:17px 20px;display:grid}.hardware-preview__dialog-grid dl{gap:10px;display:grid}.hardware-preview__dialog-grid dl>div{justify-content:space-between;gap:15px;display:flex}.hardware-preview__dialog-grid dt{color:#7d8797;font-size:10px}.hardware-preview__dialog-grid dd{text-align:right;margin:0;font-size:10px;font-weight:800}.hardware-preview__activity-policy{grid-column:1/-1}.hardware-preview__activity-policy p{color:#8b95a4;font-size:11px;line-height:1.55}.hardware-preview__activity-policy>div{background:#4d8fff0a;border:1px solid #4d8fff3b;justify-content:space-between;gap:20px;padding:11px;display:flex}.hardware-preview__activity-policy>div strong{font-size:10px}.hardware-preview__activity-policy>div b{color:#8eb2f3;font:850 9px/1 var(--il-font-mono)}.hardware-preview__dialog footer{border-top:1px solid #353a42;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.hardware-preview__dialog footer button{color:#aab2be;background:#191b20;border:1px solid #444a53;min-height:39px;padding:0 14px;font-size:10px;font-weight:850}.hardware-preview__dialog footer button.is-primary{color:#090a0b;background:linear-gradient(135deg,#ffb324,#f5a313);border-color:#f5a313}.hardware-preview__notice{z-index:90;color:#ffc04a;background:#21180a;border:1px solid #f5a31366;padding:13px 17px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000073}@media (width<=930px){.hardware-preview__toolbar{grid-template-columns:auto minmax(220px,1fr)}.hardware-preview__filters{grid-column:1/-1}.hardware-preview__heartbeat{grid-template-columns:28px minmax(0,1fr)}.hardware-preview__heartbeat>div{border-left:0;grid-column:2;padding-left:0}.hardware-preview__dialog-status{grid-template-columns:1fr 1fr}.hardware-preview__dialog-status em{grid-column:1/-1}.hardware-preview__dialog-status>span{border-left:0;padding-left:0}}@media (width<=680px){.hardware-preview{padding:12px}.hardware-preview__scenarios{overflow-x:auto}.hardware-preview__scenarios button{white-space:nowrap}.hardware-preview__header{flex-direction:column;align-items:stretch}.hardware-preview__primary{width:100%}.hardware-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-preview__metrics article:nth-child(2){border-right:0}.hardware-preview__metrics article:nth-child(-n+2){border-bottom:1px solid #30343b}.hardware-preview__toolbar{grid-template-columns:1fr}.hardware-preview__filters{grid-column:auto}.hardware-preview__filters select{flex:1;min-width:0}.hardware-preview__heartbeat{grid-template-columns:1fr}.hardware-preview__heartbeat-pulse{display:none}.hardware-preview__heartbeat>div{grid-column:auto}.hardware-preview__dialog-grid{grid-template-columns:1fr}.hardware-preview__activity-policy{grid-column:auto}.hardware-preview__dialog footer{flex-direction:column;align-items:stretch}.hardware-preview__dialog-status{grid-template-columns:1fr}.hardware-preview__dialog-status em{grid-column:auto}.hardware-preview__backdrop{padding:8px}}.hardware-preview__row{grid-template-columns:minmax(150px,1fr) minmax(145px,1fr) minmax(190px,1.3fr) 112px minmax(135px,.9fr) 76px;min-width:900px}.hardware-live{background:0 0;height:100%;min-height:100%;padding:0}.hardware-live .hardware-preview__directory{min-height:320px}.hardware-live__empty{gap:12px}.hardware-live__empty .hardware-preview__primary{min-width:210px;margin:4px auto 0}.hardware-live__download{place-items:center;text-decoration:none;display:grid}.hardware-live__dialog{width:min(920px,100%)}.hardware-live__dialog-grid section{align-content:start}.hardware-live__field{gap:7px;display:grid}.hardware-live__field small{color:#7d8797;font:750 8px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.hardware-live__field input,.hardware-live__field select{color:#eceef1;background:#0b0d10;border:1px solid #3d434c;width:100%;height:39px;padding:0 11px;font-size:11px;font-weight:750}.hardware-live__field select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--hp-amber) 50%) calc(100% - 15px) 16px/5px 5px no-repeat,linear-gradient(135deg,var(--hp-amber) 50%,transparent 50%) calc(100% - 10px) 16px/5px 5px no-repeat,#0b0d10}.hardware-live__field select:disabled{opacity:.7}.hardware-live__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hardware-live__users{grid-column:1/-1;max-height:270px;overflow:auto}.hardware-live__users-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hardware-live__users-head strong{font-size:10px}.hardware-live__users-head button,.hardware-live__user-list button{color:#aeb6c1;background:#191b20;border:1px solid #434952;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.hardware-live__user-list{gap:7px;display:grid}.hardware-live__user-list>div{background:#0d0f12;border:1px solid #30353c;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.hardware-live__user-list>div>i{width:30px;height:30px;color:var(--hp-amber);font:900 9px/1 var(--il-font-mono);border:1px solid #4a5058;place-items:center;font-style:normal;display:grid}.hardware-live__user-list>div>span{gap:4px;display:grid}.hardware-live__user-list strong{font-size:10px}.hardware-live__user-list small{color:#7d8797;font:700 8px/1 var(--il-font-mono)}.hardware-live__user-list em{color:#8f99a7;font:800 8px/1 var(--il-font-mono);text-transform:uppercase;font-style:normal}@media (width<=680px){.hardware-live__form{grid-template-columns:1fr}.hardware-live .hardware-preview__header{min-height:auto}.hardware-live__users{grid-column:auto}}.hardware-live{padding:18px clamp(16px,1.8vw,28px) 24px}@media (width<=680px){.hardware-live{padding:12px}}.hardware-preview__row em.is-device-offline,.hardware-preview__dialog-status em.is-device-offline,.hardware-preview__row em.is-bridge-offline,.hardware-preview__dialog-status em.is-bridge-offline{color:var(--hp-red);background:#ff596312;border-color:#ff59634d}.hardware-preview__row em.is-disabled,.hardware-preview__dialog-status em.is-disabled{color:#8e97a6;background:#8791a00f;border-color:#8791a04d}.hardware-preview__command{isolation:isolate;clip-path:none;background:0 0;border:0;overflow:visible}.hardware-preview__command:before,.hardware-preview__command:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.hardware-preview__command:before{z-index:-2;background:var(--il-border);width:auto;height:auto;inset:0}.hardware-preview__command:after{z-index:-1;background:var(--il-bg-secondary);inset:1px}.hardware-preview__header{border-left:0;align-items:center;min-height:auto;padding:2px 2px 0}.hardware-preview__header h1{color:var(--hp-amber);font:900 clamp(27px,3vw,40px)/1 var(--il-font-mono);letter-spacing:-.035em;text-transform:uppercase}.hardware-live__download-action{color:#d9dde3;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(100deg,#f5a31314,#0000 62%),#15171b;border:1px solid #454b54;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:1px 16px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.hardware-live__download-action:hover{color:#ffb11b;background:linear-gradient(100deg,#f5a31324,#0000 62%),#191b20;border-color:#9c6809}.hardware-live__download-action>span{color:var(--hp-amber);font:900 16px/1 var(--il-font-mono)}.hardware-live__download-action>strong{white-space:nowrap;font-size:11px}.hardware-preview__metrics--action{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(185px,.9fr)}.hardware-preview__command .hardware-preview__metrics{border-bottom:1px solid var(--il-border)}.hardware-preview__command .hardware-preview__metrics article{border-right-color:var(--il-border);min-height:76px}.hardware-preview__metric-action{border:0;border-left:1px solid var(--il-border);background:var(--hp-amber);color:#08090a;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.hardware-preview__metric-action>span{color:#08090a;font:500 18px/1 var(--il-font-mono)}.hardware-preview__metric-action>strong{color:#08090a;font:900 13px/1 var(--il-font-sans);letter-spacing:0;white-space:nowrap}.hardware-preview__command .hardware-preview__toolbar{border-top:0;grid-template-columns:auto minmax(260px,1fr) minmax(190px,225px) auto;gap:12px}.hardware-preview__location-filter{background:#0b0d10;border:1px solid #383e47;flex-direction:column;justify-content:center;gap:5px;min-width:0;height:41px;padding:0 12px;display:flex}.hardware-preview__location-filter small{color:#7f8ba0;font:800 8px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.hardware-preview__location-filter strong{color:#f1f2f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hardware-preview__location-filter select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--hp-amber) 50%) calc(100% - 8px) 6px/4px 4px no-repeat,linear-gradient(135deg,var(--hp-amber) 50%,transparent 50%) calc(100% - 4px) 6px/4px 4px no-repeat,transparent;color:#f1f2f4;border:0;outline:0;width:100%;height:17px;padding:0 19px 0 0;font-size:11px;font-weight:850}@media (width<=1100px){.hardware-preview__metrics--action{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-preview__metric-action{border-top:1px solid #30343b;border-left:0;grid-column:1/-1;min-height:58px}.hardware-preview__toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(180px,210px)}.hardware-preview__filters{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.hardware-preview__metrics--action{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-preview__metric-action{grid-column:1/-1}.hardware-preview__toolbar{grid-template-columns:1fr}.hardware-preview__location-filter,.hardware-preview__filters{grid-column:auto}.hardware-preview__header{padding-left:2px}.hardware-live__download-action{width:100%}}.hardware-live__field input:disabled,.hardware-live__field select:disabled{opacity:.58;cursor:not-allowed}.hardware-live__manager-access{border-top:1px solid #f5a31347;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);background:linear-gradient(100deg,#f5a3130e,#0000 48%),#121417!important;grid-column:1/-1!important;align-items:center!important;gap:24px!important}.hardware-live__manager-copy{gap:7px;display:grid}.hardware-live__manager-copy>strong{font-size:16px}.hardware-live__manager-copy>p{color:#8e97a5;max-width:420px;font-size:10px;line-height:1.55}.hardware-live__manager-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.hardware-live__manager-controls>.hardware-preview__primary{height:39px;min-height:39px}.hardware-live__manager-controls>small{color:#7f8997;grid-column:1/-1;font-size:9px;line-height:1.5}.hardware-live__manager-controls code{color:#c7ced7;font:750 9px/1.4 var(--il-font-mono);overflow-wrap:anywhere}@media (width<=760px){.hardware-live__manager-access,.hardware-live__manager-controls{grid-template-columns:1fr}.hardware-live__manager-controls>small{grid-column:auto}}.hardware-controller-status{color:#eee;background:#111418;border:1px solid #30343b;flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;padding:20px;display:flex}.hardware-controller-status>div{flex:1;gap:5px;min-width:220px;display:grid}.hardware-controller-status span,.hardware-controller-status small{color:#adb9c7}.hardware-controller-status label{gap:5px;font-size:12px;display:grid}.hardware-controller-status select,.hardware-controller-status button,.hardware-controller-tools select,.hardware-controller-tools textarea,.hardware-controller-tools button{color:#fff;background:#1b2028;border:1px solid #3b414a;border-radius:5px;padding:10px 12px}.hardware-controller-status p{width:100%;margin:0}.hardware-controller-tools{border:1px solid #30343b;margin:20px;padding:20px}.hardware-controller-tools summary{cursor:pointer;font-weight:700}.hardware-controller-tools .hardware-live__form{gap:12px;margin-top:15px;display:grid}.hardware-controller-tools label{gap:6px;display:grid}.hardware-controller-journal>div{border-top:1px solid #30343b;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.hardware-controller-journal span{gap:3px;display:grid}.hardware-controller-journal small{color:#adb9c7}.hardware-live>.hardware-preview__page>*{flex-shrink:0}.hardware-access-settings{background:#111418;border:1px solid #30343b;max-height:none;margin:8px 0;padding:22px;overflow:visible}.hardware-access-settings h3{color:var(--hp-amber);margin:0 0 10px;font-size:18px}.hardware-access-settings p{color:#adb9c7;margin:0 0 14px;font-size:12px;line-height:1.6}.hardware-access-settings .hardware-live__form{align-items:start;gap:18px 24px}.hardware-access-settings label{gap:8px;font-size:13px;line-height:1.5;display:grid}.hardware-access-settings label:has(input[type=checkbox]){grid-column:1/-1;align-items:center;gap:10px;display:flex}.hardware-access-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--hp-amber);flex-shrink:0}.hardware-access-settings select,.hardware-access-settings input[type=number]{color:#f4f5f6;background:#0b0d10;border:1px solid #3b414a;border-radius:4px;width:100%;min-height:42px;padding:10px 12px}.hardware-access-settings .hardware-live__form>p{grid-column:1/-1;margin:0}.hardware-access-settings button{border:1px solid var(--hp-amber);background:var(--hp-amber);color:#090a0b;border-radius:4px;justify-self:start;padding:12px 20px;font-weight:800}.hardware-access-settings button:disabled{opacity:.5;cursor:not-allowed}.hardware-access-settings [role=status]{color:var(--hp-amber)}.hardware-controller-tools{max-height:none;margin:8px 0 24px}@media (width<=680px){.hardware-access-settings{padding:16px}}.hardware-live [hidden]{display:none!important}.hardware-live .hardware-preview__page{gap:20px;container-type:inline-size}.hardware-live .hardware-preview__header h1{color:#f1f4f6;font-family:var(--il-font-sans);text-transform:none;font-size:30px}.hardware-live .hardware-preview__header>div>span{letter-spacing:1.5px;font-size:10px}.hardware-live .hardware-preview__header p{margin:6px 0 0;font-size:12px;line-height:1.6}.hardware-station-bar{background:#121819;border:1px solid #303b39;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.hardware-station-bar>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hardware-station-bar i{background:currentColor;border-radius:50%;width:7px;height:7px}.hardware-station-bar small{color:#97a6ae;font-size:11px}.hardware-station-bar button{color:#c9d6d0;background:0 0;border:0;margin-left:auto;font-size:11px}.hardware-workspace-tabs{background:#0c1012;border:1px solid #2e353b;border-radius:11px;gap:5px;padding:5px;display:flex}.hardware-workspace-tabs button{color:#99a7ae;background:0 0;border:0;border-radius:7px;flex:1;padding:13px 10px;font-size:12px;font-weight:650}.hardware-workspace-tabs button[aria-pressed=true]{color:#fff;background:#283036}.hardware-device-panel{gap:18px;min-width:0;display:grid}.hardware-live .hardware-preview__surface{clip-path:none;background:#121619;border:1px solid #30373c;border-radius:12px}.hardware-live .hardware-preview__surface:before,.hardware-live .hardware-preview__surface:after{display:none}.hardware-live .hardware-preview__metrics article{min-height:90px}.hardware-live .hardware-preview__metrics article>span{color:#94a6af;font:600 10px/1.4 var(--il-font-sans);letter-spacing:.5px}.hardware-live .hardware-preview__metric-action{border-radius:0 11px 0 0}.hardware-live .hardware-preview__command .hardware-preview__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:18px}.hardware-live .hardware-preview__search{border-radius:7px;min-width:0}.hardware-live .hardware-preview__search input{min-width:0}.hardware-live .hardware-preview__location-filter{border-radius:7px}.hardware-live .hardware-preview__filters{grid-column:auto;justify-content:stretch}.hardware-live .hardware-preview__filters select{width:100%;min-width:0;height:41px}.hardware-live .hardware-preview__directory{min-height:0;overflow:visible}.hardware-live .hardware-preview__rows{overflow:visible}.hardware-live .hardware-preview__row{min-width:0}.hardware-live .hardware-preview__row small{text-overflow:ellipsis;overflow:hidden}.hardware-device-select{color:#9cafb9;gap:8px;max-width:450px;font-size:12px;display:grid}.hardware-device-select select{color:#f0f3f4;background:#141a1f;border:1px solid #343e45;border-radius:7px;width:100%;min-width:0;padding:12px}.hardware-live .hardware-access-settings{background:#121619;border-radius:12px;margin:0;padding:24px}.hardware-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.hardware-access-settings .hardware-settings-heading h3{color:#f2f5f6;margin-bottom:7px;font-size:20px}.hardware-settings-heading>span{color:#98abb7;border:1px solid #3b4248;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:11px}.hardware-settings-heading p{margin:0}.hardware-access-settings .hardware-live__form>label:has(input[type=checkbox]){background:#171f23;border:1px solid #354047;border-radius:8px;padding:15px}.hardware-access-settings .hardware-live__form>label:has(input[type=checkbox]:checked){background:#231f17;border-color:#7c6133}.hardware-settings-details{color:#a7b7c0;grid-column:1/-1;font-size:12px}.hardware-settings-details summary{cursor:pointer;padding:8px 0}.hardware-page-notice{background:#251f15;border:1px solid #514129;border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.6;color:#d4ba82!important}.hardware-maintenance-empty{text-align:center;border:1px dashed #354047;border-radius:8px;padding:24px;margin-top:24px!important}.hardware-controller-status{border-radius:12px;gap:24px;margin:0;padding:24px}.hardware-controller-status>div:first-child{flex-basis:100%}.hardware-controller-status small{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.hardware-controller-status>div:last-child{border-top:1px solid #303940;flex-basis:100%;gap:14px;padding-top:18px}.hardware-controller-status select{width:100%}.hardware-controller-status details{flex-basis:100%;font-size:12px}.hardware-controller-tools{border-radius:12px;margin:18px 0 0;padding:22px}.hardware-live button:focus-visible,.hardware-live select:focus-visible,.hardware-live input:focus-visible{outline-offset:3px;outline:2px solid #ffbb4a}.hardware-live button:disabled{cursor:not-allowed;opacity:.5}@container (width<=1050px){.hardware-live .hardware-preview__row--head{display:none}.hardware-live .hardware-preview__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.hardware-live .hardware-preview__row:not(.hardware-preview__row--head){background:#151b1f;border:1px solid #354047;border-radius:10px;grid-template-columns:1fr 1fr;align-items:start;gap:18px 16px;padding:20px;display:grid}.hardware-preview__row>span[data-label]:before{content:attr(data-label);color:#7c919e;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.hardware-live .hardware-preview__row>span{min-width:0}.hardware-live .hardware-preview__row>span strong{white-space:normal;font-size:12px;line-height:1.5}.hardware-live .hardware-preview__row>span small{white-space:normal;font-size:10px;line-height:1.5}.hardware-live .hardware-preview__row .hardware-preview__location{grid-column:1/-1;display:block}.hardware-live .hardware-preview__location>i{display:none}.hardware-live .hardware-preview__inspect{text-align:right;border-top:1px solid #303a40;grid-column:1/-1;padding-top:10px}.hardware-live .hardware-preview__metrics--action{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-live .hardware-preview__metric-action{border-radius:0;grid-column:1/-1;min-height:44px}}@container (width<=700px){.hardware-live .hardware-preview__rows{grid-template-columns:1fr}.hardware-live .hardware-preview__directory{background:0 0;border:0}.hardware-live .hardware-preview__rows{padding:0}.hardware-live .hardware-preview__command .hardware-preview__toolbar,.hardware-live .hardware-access-settings .hardware-live__form{grid-template-columns:1fr}}@media (width<=500px){.hardware-workspace-tabs button{padding:12px 6px;font-size:10px}.hardware-station-bar button{margin-left:0}}.hardware-live .hardware-controller-status{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px;display:grid}.hardware-controller-status .hardware-connection-heading{border:0;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:0;display:flex}.hardware-connection-heading h3{color:#f2f5f6;letter-spacing:-.4px;margin:7px 0 8px;font-size:21px}.hardware-controller-status .hardware-connection-heading p{color:#91a4af;margin:0;font-size:12px;line-height:1.6}.hardware-controller-status .hardware-connection-eyebrow{color:#c9a368;letter-spacing:1.5px;font-size:9px;font-weight:700}.hardware-controller-status .hardware-connection-badge{color:#e7b689;border:1px solid #5b4840;border-radius:20px;padding:7px 11px;font-size:11px}.hardware-controller-status .hardware-connection-badge.is-ready{color:#7cdfa4;background:#14251c;border-color:#2f533d}.hardware-controller-status .hardware-connection-row{flex:none;align-items:flex-end;gap:12px;min-width:0;display:flex}.hardware-connection-row label{color:#a6b6c0;flex:1;min-width:0;font-size:12px}.hardware-controller-status .hardware-connection-row select{background:#0d1215;border:1px solid #35434a;border-radius:7px;min-height:43px;font-size:12px}.hardware-controller-status .hardware-connection-row button{background:#263137;border-color:#43525b;border-radius:7px;flex:none;min-height:43px;padding:10px 17px;font-size:12px;font-weight:600}.hardware-connection-details{color:#8ca4b3;padding:0}.hardware-connection-details summary{cursor:pointer;font-size:11px}.hardware-connection-details dl{gap:12px;margin:18px 0 0;display:grid}.hardware-connection-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;font-size:11px;display:grid}.hardware-connection-details dt{color:#8499a6}.hardware-connection-details dd{color:#d0dce2;overflow-wrap:anywhere;margin:0}.hardware-recovery-panel{border-top:1px solid #303b41;padding-top:22px}.hardware-recovery-panel h4{color:#e8eff2;margin:0 0 7px;font-size:15px}.hardware-controller-status .hardware-recovery-panel p{color:#91a4af;margin:0 0 16px;font-size:12px;line-height:1.6}.hardware-recovery-panel small{color:#8296a2;margin-top:12px;font-size:10px;display:block}.hardware-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=450px){.hardware-controller-status .hardware-connection-row{flex-wrap:wrap}.hardware-connection-row label{flex-basis:100%}.hardware-controller-status .hardware-connection-heading{flex-wrap:wrap}}.dev-role-switcher{z-index:99999;font-family:inherit;position:fixed;bottom:24px;right:24px}.dev-role-switcher__pill{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#14161ceb;border:1px solid #f5a62359;border-radius:9999px;align-items:center;gap:10px;padding:10px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 32px #00000080,0 0 15px #f5a62326}.dev-role-switcher__pill:hover{border-color:#f5a62399;transform:translateY(-2px);box-shadow:0 12px 36px #0009,0 0 20px #f5a62340}.dev-role-switcher__tag{color:#000;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#f5a623 0%,#ff8c00 100%);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:900}.dev-role-switcher__active-role{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dev-role-switcher__dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.dev-role-switcher__chevron{color:#94a3b8;font-size:12px;transition:transform .2s}.dev-role-switcher__chevron--open{transform:rotate(180deg)}.dev-role-switcher__panel{-webkit-backdrop-filter:blur(16px);background:#12141af5;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;width:340px;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) devSwitcherFadeIn;display:flex;position:absolute;bottom:56px;right:0;box-shadow:0 20px 50px #000000b3,0 0 30px #0006}@keyframes devSwitcherFadeIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-role-switcher__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.dev-role-switcher__title{color:#f1f5f9;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dev-role-switcher__close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:14px;transition:color .15s,background .15s;display:flex}.dev-role-switcher__close-btn:hover{color:#fff;background:#ffffff1a}.dev-role-switcher__options{flex-direction:column;gap:8px;display:flex}.dev-role-option{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.dev-role-option:hover{background:#ffffff12;border-color:#ffffff26;transform:translate(2px)}.dev-role-option--active{border-color:var(--role-color,#f5a623);background:#f5a62314;box-shadow:0 0 12px #f5a6231a}.dev-role-option__avatar{color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:12px;font-weight:800;display:flex}.dev-role-option__content{flex-direction:column;flex:1;gap:2px;display:flex}.dev-role-option__top{justify-content:space-between;align-items:center;display:flex}.dev-role-option__label{color:#f8fafc;font-size:13px;font-weight:700}.dev-role-option__badge{color:#cbd5e1;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.dev-role-option__desc{color:#94a3b8;margin-top:2px;font-size:11px;line-height:1.35}.dev-role-switcher__footer{color:#64748b;border-top:1px dashed #ffffff14;align-items:center;gap:6px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.dash{background:var(--il-bg-primary);grid-template:"content sidebar"1fr/1fr 290px;width:100vw;height:100vh;display:grid;overflow:hidden}.dash-offline-banner{z-index:850;min-height:48px;color:var(--il-text-primary);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(100deg,#764900f5,#211a0efa 46%,#0f1012fa);border:1px solid #f5a623b8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 16px;display:grid;position:fixed;top:12px;left:12px;right:302px;box-shadow:0 0 28px #f5a6232e}.dash-offline-banner strong,.dash-offline-banner b{color:var(--il-accent);font:900 11px/1.2 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.dash-offline-banner span{min-width:0;font-size:12px;font-weight:750}.dash-offline-banner small{color:var(--il-text-secondary);font:700 9px/1.2 var(--il-font-mono);white-space:nowrap}.dash-offline-banner b{white-space:nowrap;background:#f5a62314;border:1px solid #f5a6236b;padding:7px 9px}.dash-support-banner{z-index:900;color:#fff;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(105deg,#a86100 0%,#5c3500 34%,#211708 70%,#111214 100%);border:1px solid #f5a623f2;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px 10px 18px;display:flex;position:fixed;top:10px;left:12px;right:302px;box-shadow:0 0 36px #f5a62352}.dash-support-banner>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.dash-support-banner strong{color:#080808;font:950 12px/1.2 var(--il-font-mono);letter-spacing:.08em}.dash-support-banner span{min-width:0;font-size:12px;font-weight:800}.dash-support-banner small{color:#ffd58a;font:800 10px/1.2 var(--il-font-mono);white-space:nowrap}.dash-support-banner button,.dash-support-blocker button{color:#fff;cursor:pointer;white-space:nowrap;background:#090909;border:1px solid #ffbd3d;padding:9px 13px;font-weight:900}.dash-support-banner button:hover,.dash-support-blocker button:hover{background:#1a1a1a}.dash-support-blocker{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030303f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dash-support-blocker section{text-align:center;background:#111214;border:1px solid #f5a623bf;width:min(460px,100%);padding:30px;box-shadow:0 0 50px #f5a62329}.dash-support-blocker strong{color:var(--il-accent);font:900 20px/1.2 var(--il-font-display);text-transform:uppercase;display:block}.dash-support-blocker p{color:var(--il-text-secondary);margin:10px 0 22px}@media (width<=900px){.dash-offline-banner{grid-template-columns:auto 1fr auto;right:12px}.dash-offline-banner small{display:none}.dash-support-banner{align-items:stretch;right:12px}.dash-support-banner>div{grid-template-columns:1fr;gap:3px}.dash-support-banner span{font-size:10px}.dash-support-banner small{font-size:9px}}.inventory-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:26px}.inventory-product-shell{min-width:0;max-width:560px}.product-editor-production-overlay{--pe-amber:#f5a313;--pe-text:#f5f5f6;--pe-muted:#858d9c;align-items:center;padding:18px;overflow:auto}.product-editor-shell--production{width:min(1240px,100vw - 36px);max-height:calc(100vh - 30px);color:var(--pe-text);overflow:auto}.product-editor-shell--production .product-editor-shell__header button:disabled,.product-editor-shell--production .product-editor-shell__footer button:disabled{cursor:not-allowed;opacity:.55}.product-editor-photo--deferred button{min-width:110px}.product-editor-danger-zone{align-items:center;gap:16px;display:flex;border-bottom:0!important;padding-bottom:0!important}.product-editor-danger-zone>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.product-editor-danger-zone span{color:#ff5964;font:800 8px/1 var(--il-font-mono);letter-spacing:.07em;text-transform:uppercase}.product-editor-danger-zone strong{color:var(--il-text-muted);font-size:9px;line-height:1.45}.product-editor-danger-zone button{color:#ff5964;min-height:35px;font:850 9px/1 var(--il-font-sans);text-transform:uppercase;cursor:pointer;background:#ff59640e;border:1px solid #ff596480;flex:none;padding:0 13px}.product-editor-danger-zone button:hover:not(:disabled){background:#ff596421}.product-editor-danger-zone button:disabled{cursor:not-allowed;opacity:.42}@media (width<=900px){.product-editor-production-overlay{align-items:flex-start;padding:10px}.product-editor-shell--production{clip-path:none;width:100%;max-height:none}.product-editor-shell--production:before{clip-path:none}}.trainer-operations{gap:18px}.trainer-command-head{border-bottom:1px solid var(--il-border);grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:6px 2px 0;display:grid;position:relative}.trainer-command-head__title>span,.trainer-command-section__head>div>span{color:var(--il-accent);letter-spacing:.1em;text-transform:uppercase;font:850 11px/1.2 JetBrains Mono,monospace}.trainer-command-head__title h1{color:var(--il-text-primary);letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(29px,2.2vw,40px);line-height:1}.trainer-command-head__title p{max-width:760px;color:var(--il-text-secondary);margin:0;font-size:14px;line-height:1.5}.trainer-command-head__controls{justify-content:flex-end;align-items:end;gap:10px;display:flex}.trainer-command-head__controls label{flex-direction:column;gap:5px;min-width:220px;display:flex}.trainer-command-head__controls label>span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;font:800 9px/1.2 JetBrains Mono,monospace}.trainer-command-head__controls select{border:1px solid var(--il-border);background:var(--il-bg-secondary);min-height:42px;color:var(--il-text-primary);border-radius:8px;padding:0 38px 0 13px;font-family:inherit;font-size:13px;font-weight:750}.trainer-command-head__live{color:#35e87d;text-transform:uppercase;white-space:nowrap;background:#22c55e0f;border:1px solid #22c55e45;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font:800 10px/1 JetBrains Mono,monospace;display:inline-flex}.trainer-command-head__live i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.trainer-workspace-tabs{grid-column:1/-1;gap:28px;display:flex}.trainer-workspace-tabs button{min-height:42px;color:var(--il-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;position:relative}.trainer-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.trainer-workspace-tabs button:hover,.trainer-workspace-tabs button.is-active{color:var(--il-text-primary)}.trainer-workspace-tabs button.is-active:after{background:var(--il-accent);box-shadow:0 0 12px #f5a3135c}.trainer-command-metrics{border:1px solid var(--il-border);background:var(--il-bg-secondary);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.trainer-command-metrics>div{border-right:1px solid var(--il-border);grid-template-columns:1fr auto;gap:5px 14px;min-width:0;padding:15px 18px;display:grid}.trainer-command-metrics>div:last-child{border-right:0}.trainer-command-metrics span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;font:800 9px/1.2 JetBrains Mono,monospace}.trainer-command-metrics strong{color:var(--il-text-primary);letter-spacing:-.035em;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:clamp(20px,1.7vw,29px)}.trainer-command-metrics small{color:#38df7c;font-size:10px}.trainer-command-metrics .has-warning strong,.trainer-command-metrics .has-warning small{color:#ff5c63}.trainer-overview-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.trainer-command-section{border:1px solid var(--il-border);background:var(--il-bg-secondary);border-radius:13px;overflow:hidden}.trainer-command-section__head{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 17px;display:flex}.trainer-command-section__head>div{flex-direction:column;gap:5px;display:flex}.trainer-command-section__head>div>strong{color:var(--il-text-primary);font-size:17px}.trainer-command-section__head>small{color:var(--il-text-muted);text-transform:uppercase;font:750 10px/1.2 JetBrains Mono,monospace}.trainer-catalog-tabs{border:1px solid var(--il-border);background:#0d0f11;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.trainer-catalog-tabs button{min-height:29px;color:var(--il-text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;font:800 10px/1 JetBrains Mono,monospace}.trainer-catalog-tabs button.is-active{color:var(--il-accent);background:#f5a3131a;border-color:#f5a3136b}.trainer-exceptions-panel>button{width:calc(100% - 28px);min-height:39px;color:var(--il-accent);cursor:pointer;background:#f5a3130f;border:1px solid #f5a3136b;border-radius:7px;justify-content:space-between;align-items:center;margin:14px;padding:0 13px;font-weight:800;display:flex}.trainer-command-clear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:28px;display:flex}.trainer-command-clear i{color:#35e87d;background:#22c55e14;border:1px solid #22c55e59;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.trainer-command-clear strong{color:var(--il-text-primary);font-size:14px}.trainer-command-clear span{max-width:220px;color:var(--il-text-muted);font-size:12px;line-height:1.5}.trainer-exception-list{flex-direction:column;display:flex}.trainer-exception-list article{border-bottom:1px solid var(--il-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.trainer-exception-list article>span{width:32px;height:32px;color:var(--il-accent);border:1px solid #f5a31366;border-radius:8px;place-items:center;font-weight:900;display:grid}.trainer-exception-list article>div{gap:3px;min-width:0;display:grid}.trainer-exception-list strong{color:var(--il-text-primary);font-size:12px}.trainer-exception-list small{color:var(--il-text-muted);font:700 9px/1 JetBrains Mono,monospace}.trainer-exception-list p{color:var(--il-text-secondary);margin:3px 0 0;font-size:10px;line-height:1.35}.trainer-exception-list b{color:#ff5c63;text-transform:uppercase;font:800 9px/1.2 JetBrains Mono,monospace}.trainer-attendance-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.trainer-session-table{min-width:760px}.trainer-timeline-panel{overflow-x:auto}.trainer-session-table__head,.trainer-session-table article{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) 90px 110px;align-items:center;gap:16px;display:grid}.trainer-session-table__head{border-bottom:1px solid var(--il-border);color:var(--il-text-muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 17px;font:750 9px/1.2 JetBrains Mono,monospace}.trainer-session-table article{border-bottom:1px solid var(--il-border);min-height:62px;padding:10px 17px}.trainer-session-table article:last-child{border-bottom:0}.trainer-session-table article>div{align-items:center;gap:10px;min-width:0;display:flex}.trainer-session-table article>div>b,.trainer-presence-panel article>b{width:32px;height:32px;color:var(--il-accent);border:1px solid #f5a31359;border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.trainer-session-table article>div>span{gap:3px;display:grid}.trainer-session-table strong,.trainer-presence-panel strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-session-table small,.trainer-presence-panel small{color:var(--il-text-muted);font:700 9px/1 JetBrains Mono,monospace}.trainer-session-table article>span{color:var(--il-text-secondary);font-size:11px}.trainer-session-table em{width:fit-content;color:var(--il-text-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font:800 9px/1 JetBrains Mono,monospace}.trainer-session-table em.is-inside,.trainer-session-table em.is-completed{color:#35e87d;background:#22c55e14}.trainer-session-table em.is-review_required{color:#ff5c63;background:#ef444414}.trainer-presence-panel>div:last-child{flex-direction:column;display:flex}.trainer-presence-panel article{border-bottom:1px solid var(--il-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.trainer-presence-panel article>span{gap:3px;min-width:0;display:grid}.trainer-presence-panel em{color:var(--il-text-muted);text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.trainer-presence-panel em.is-inside{color:#35e87d}.trainer-payroll-workspace{margin-top:0}.trainer-payroll-table-head{border-bottom:1px solid var(--il-border);color:var(--il-text-muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(115px,.75fr)) 90px minmax(190px,1fr);gap:14px;padding:10px 16px;font:750 9px/1.2 JetBrains Mono,monospace;display:grid}.trainer-toolbar{border:1px solid var(--il-border);background:var(--il-bg-secondary);border-radius:14px;align-items:end;gap:16px;padding:16px 18px;display:flex}.trainer-toolbar label,.trainer-form label{flex-direction:column;gap:7px;display:flex}.trainer-toolbar label>span,.trainer-form label>span,.trainer-compensation legend{color:var(--il-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.trainer-toolbar select,.trainer-form input,.trainer-form select{border:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:44px;color:var(--il-text-primary);font:inherit;border-radius:9px;padding:0 12px}.trainer-toolbar select{min-width:240px}.trainer-toolbar__stats{flex:1;gap:10px;display:flex}.trainer-toolbar__stats span{border:1px solid var(--il-border);min-height:44px;color:var(--il-text-secondary);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.trainer-toolbar__stats strong{color:var(--il-text-primary);font-size:16px}.trainer-primary-action{width:auto;min-height:44px;padding:0 20px}.trainer-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.trainer-panel{border:1px solid var(--il-border);background:var(--il-bg-secondary);border-radius:15px;overflow:hidden}.trainer-panel__header{border-bottom:1px solid var(--il-border);padding:17px 18px}.trainer-panel__header>div{flex-direction:column;gap:4px;display:flex}.trainer-panel__header span{color:var(--il-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.trainer-panel__header strong{color:var(--il-text-primary);font-size:17px}.trainer-roster{flex-direction:column;display:flex}.trainer-roster--cards{grid-template-columns:repeat(auto-fill,minmax(310px,360px));justify-content:start;align-items:start;gap:20px;padding:20px;display:grid}.trainer-roster--cards .trainer-profile-card{--trainer-amber:#f5a313;--trainer-line:#f5a313a8;--trainer-text:#f5f5f6;--trainer-muted:#8991a1}.trainer-record-sheet{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--il-text-primary);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#101215;border:1px solid #3a3f48;border-radius:3px;overflow:hidden auto;box-shadow:0 32px 100px #000000c7,0 0 35px #f5a3130f}.trainer-record-sheet__hero{background:linear-gradient(100deg,#f5a31312,#0000 38%),#0d0f12;border-bottom:1px solid #f5a31380;grid-template-columns:84px minmax(0,1fr) auto 36px;align-items:center;gap:18px;min-height:130px;padding:22px 26px;display:grid;position:relative}.trainer-record-sheet__hero:before{content:"";background:var(--il-accent);width:110px;height:3px;position:absolute;inset:0 auto auto 26px;box-shadow:0 0 15px #f5a31359}.trainer-record-sheet__monogram{width:76px;height:76px;color:var(--il-accent);background:radial-gradient(circle at 50% 25%,#f5a31329,#0000 60%),#121419;border:1px solid #f5a3139e;border-radius:9px;place-items:center;font:900 29px/1 JetBrains Mono,monospace;display:grid;box-shadow:inset 0 0 0 5px #ffffff04}.trainer-record-sheet__identity{gap:6px;min-width:0;display:grid}.trainer-record-sheet__identity>span{color:var(--il-accent);letter-spacing:.1em;text-transform:uppercase;font:850 10px/1 JetBrains Mono,monospace}.trainer-record-sheet__identity h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.trainer-record-sheet__identity p{color:var(--il-text-muted);margin:0;font-size:13px}.trainer-record-sheet__signals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trainer-record-sheet__signals span{border:1px solid var(--il-border);min-height:30px;color:var(--il-text-secondary);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font:850 9px/1 JetBrains Mono,monospace;display:inline-flex}.trainer-record-sheet__signals i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.trainer-record-sheet__signals .is-active,.trainer-record-sheet__signals .is-inside{color:#35e87d;border-color:#30d67147}.trainer-record-sheet__signals .is-suspended{color:var(--il-accent);border-color:#f5a31359}.trainer-record-sheet__signals .is-archived{color:#929aaa}.trainer-record-sheet__close{border:1px solid var(--il-border);width:34px;height:34px;color:var(--il-text-muted);cursor:pointer;background:#15171b;border-radius:7px;font-size:20px}.trainer-record-sheet__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.trainer-record-panel{background:#121418cc;border:1px solid #292d34;min-width:0}.trainer-record-panel>header{border-bottom:1px solid #292d34;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.trainer-record-panel>header span{color:var(--il-accent);font:900 10px/1 JetBrains Mono,monospace}.trainer-record-panel>header strong{text-transform:uppercase;letter-spacing:.045em;font-size:13px}.trainer-record-panel dl{margin:0;padding:4px 16px}.trainer-record-panel dl>div{border-bottom:1px solid #fff1;grid-template-columns:minmax(115px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;min-width:0;min-height:45px;display:grid}.trainer-record-panel dl>div:last-child{border-bottom:0}.trainer-record-panel dt{color:var(--il-text-muted);letter-spacing:.055em;text-transform:uppercase;font:800 9px/1.2 JetBrains Mono,monospace}.trainer-record-panel dd{overflow-wrap:anywhere;min-width:0;color:var(--il-text-primary);text-align:right;margin:0;font-size:12px;font-weight:800}.trainer-record-panel dd.is-success{color:#35e87d}.trainer-record-panel dd.is-warning{color:var(--il-accent)}.trainer-record-panel--compensation{grid-column:1/-1}.trainer-record-compensation{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 16px;display:grid}.trainer-record-compensation>div{border-right:1px solid var(--il-border);gap:7px;padding:2px 18px;display:grid}.trainer-record-compensation>div:first-child{padding-left:0}.trainer-record-compensation>div:last-child{border-right:0}.trainer-record-compensation span{color:var(--il-text-muted);letter-spacing:.055em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.trainer-record-compensation strong{font-size:15px}.trainer-record-state{text-transform:capitalize}.trainer-record-state.is-active{color:#35e87d}.trainer-record-state.is-suspended{color:#f5a313}.trainer-record-state.is-archived{color:#9aa2b1}.trainer-record-actions{border-top:1px solid var(--il-border);background:#0d0f11;flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.trainer-record-actions button{border:1px solid var(--il-border);min-height:38px;color:var(--il-text-secondary);cursor:pointer;background:#131519;border-radius:7px;padding:0 13px;font-weight:800}.trainer-record-actions button:hover{color:var(--il-text-primary);border-color:#59616f}.trainer-record-actions button.is-primary{color:var(--il-accent);background:#f5a3131a;border-color:#f5a31380}.trainer-record-actions button.is-warning{color:#efb94c;border-color:#f5a31352}.trainer-record-actions button.is-danger{color:#ff656c;background:#ef444412;border-color:#ef444461}.trainer-record-actions button.is-close{margin-left:auto}.trainer-record-actions button:disabled{cursor:not-allowed;opacity:.38}.trainer-lifecycle-overlay{z-index:120}.trainer-lifecycle-dialog{--lifecycle-accent:#f5a313;width:min(620px,100vw - 28px);color:var(--il-text-primary);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111317;border:1px solid #f5a3136b;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #000000b3,0 0 34px #f5a3130f}.trainer-lifecycle-dialog.is-danger{--lifecycle-accent:#ff5c63;border-color:#ef44446b}.trainer-lifecycle-dialog>header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.trainer-lifecycle-dialog>header>div{gap:5px;display:grid}.trainer-lifecycle-dialog>header span{color:var(--lifecycle-accent);letter-spacing:.1em;text-transform:uppercase;font:850 10px/1 JetBrains Mono,monospace}.trainer-lifecycle-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:21px}.trainer-lifecycle-dialog>header button{border:1px solid var(--il-border);width:34px;height:34px;color:var(--il-text-muted);cursor:pointer;background:#15171b;border-radius:7px;font-size:20px}.trainer-lifecycle-dialog__body{gap:16px;padding:20px;display:grid}.trainer-lifecycle-dialog__warning{border:1px solid color-mix(in srgb, var(--lifecycle-accent) 34%, transparent);background:color-mix(in srgb, var(--lifecycle-accent) 7%, transparent);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.trainer-lifecycle-dialog__warning i{width:32px;height:32px;color:var(--lifecycle-accent);border:1px solid;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.trainer-lifecycle-dialog__warning p{color:#c2c7d0;margin:0;font-size:13px;line-height:1.62}.trainer-lifecycle-dialog label{gap:7px;display:grid}.trainer-lifecycle-dialog label>span{color:var(--il-text-muted);letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.2 JetBrains Mono,monospace}.trainer-lifecycle-dialog textarea,.trainer-lifecycle-dialog input{width:100%;min-height:44px;color:var(--il-text-primary);font:inherit;resize:vertical;background:#090b0d;border:1px solid #343842;border-radius:8px;outline:none;padding:11px 12px}.trainer-lifecycle-dialog textarea{min-height:88px}.trainer-lifecycle-dialog textarea:focus,.trainer-lifecycle-dialog input:focus{border-color:var(--lifecycle-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lifecycle-accent) 10%, transparent)}.trainer-lifecycle-dialog__blocker{color:#ff8b90;background:#ef44440f;border-left:2px solid #ff5c63;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.trainer-lifecycle-dialog>footer{border-top:1px solid var(--il-border);background:#0d0f11;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.trainer-lifecycle-dialog>footer button{border:1px solid var(--il-border);min-height:40px;color:var(--il-text-secondary);cursor:pointer;background:#15171b;border-radius:7px;padding:0 17px;font-weight:850}.trainer-lifecycle-dialog>footer button.is-primary{color:#08090a;background:#f5a313;border-color:#f5a313}.trainer-lifecycle-dialog>footer button.is-danger{color:#08090a;background:#ff5c63;border-color:#ff5c63}.trainer-lifecycle-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.trainer-editor-overlay{--te-amber:#f5a313;--te-surface:#111316;--te-text:#f3f4f6;--te-muted:#858d9d;color:var(--te-text);align-items:center;padding:16px;overflow-y:auto}.trainer-editor-ticket--production{width:min(1380px,100vw - 48px);max-height:calc(100vh - 32px);overflow-y:auto}.trainer-editor-ticket--production .trainer-editor-ticket__body{min-height:490px}.trainer-editor-device-fields{margin-top:18px}.trainer-editor-production-success{align-content:center;justify-items:stretch;gap:24px;max-width:860px;min-height:430px;margin:0 auto;padding:44px;display:grid}.trainer-editor-production-success__hero{text-align:left;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:18px;display:grid}.trainer-editor-production-success__hero>div:last-child{gap:7px;min-width:0;display:grid}.trainer-editor-production-success__hero span{color:#35df74;letter-spacing:.1em;text-transform:uppercase;font:850 9px/1 JetBrains Mono,monospace}.trainer-editor-production-success__hero h2{color:var(--il-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px)}.trainer-editor-production-success__hero p{max-width:680px;color:var(--il-text-secondary);margin:0;font-size:13px;line-height:1.55}.trainer-editor-production-success__facts{border:1px solid var(--il-border);background:#05060742;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trainer-editor-production-success__facts>div{border-right:1px solid var(--il-border);gap:7px;min-width:0;padding:16px 18px;display:grid}.trainer-editor-production-success__facts>div:last-child{border-right:0}.trainer-editor-production-success__facts span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;font:800 8px/1 JetBrains Mono,monospace}.trainer-editor-production-success__facts strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-editor-production-success>button{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 20px;display:flex}@media (width<=700px){.trainer-roster--cards{grid-template-columns:minmax(0,360px);justify-content:center;padding:14px}.trainer-record-sheet{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.trainer-record-sheet__hero{grid-template-columns:62px minmax(0,1fr) 34px;gap:12px;min-height:106px;padding:18px}.trainer-record-sheet__monogram{width:58px;height:58px;font-size:22px}.trainer-record-sheet__identity h2{font-size:24px}.trainer-record-sheet__signals{grid-column:1/-1;justify-content:flex-start}.trainer-record-sheet__close{grid-area:1/3}.trainer-record-sheet__body{grid-template-columns:1fr;padding:10px}.trainer-record-panel--compensation{grid-column:auto}.trainer-record-compensation{grid-template-columns:1fr;gap:12px}.trainer-record-compensation>div{border-right:0;border-bottom:1px solid var(--il-border);padding:0 0 10px}.trainer-record-compensation>div:last-child{border-bottom:0;padding-bottom:0}.trainer-editor-overlay{padding:8px}.trainer-editor-ticket--production{width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0}.trainer-editor-production-success{min-height:0;padding:28px 20px}.trainer-editor-production-success__facts{grid-template-columns:1fr}.trainer-editor-production-success__facts>div{border-right:0;border-bottom:1px solid var(--il-border)}.trainer-editor-production-success__facts>div:last-child{border-bottom:0}}.trainer-row{border-bottom:1px solid var(--il-border);grid-template-columns:44px minmax(190px,1.4fr) minmax(150px,1fr) 70px minmax(120px,.8fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.trainer-row:last-child{border-bottom:0}.trainer-avatar{width:42px;height:42px;color:var(--il-accent);background:#ffa9001a;border:1px solid #ffa90059;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.trainer-row__identity,.trainer-row__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.trainer-row__identity strong,.trainer-row__meta strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trainer-row__identity span,.trainer-row__identity small,.trainer-row__meta span{color:var(--il-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-presence{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.trainer-presence--inside{color:#2ee873;background:#22c55e1a;border:1px solid #22c55e4d}.trainer-presence--outside{border:1px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-muted)}.trainer-attendance-list{flex-direction:column;display:flex}.trainer-attendance-list article{border-bottom:1px solid var(--il-border);gap:9px;padding:14px 17px;display:grid}.trainer-attendance-list article:last-child{border-bottom:0}.trainer-attendance-list article>div{justify-content:space-between;gap:12px;display:flex}.trainer-attendance-list strong{color:var(--il-text-primary);font-size:13px}.trainer-attendance-list span{color:var(--il-text-muted);text-align:right;font-size:11px}.trainer-empty,.trainer-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.trainer-empty strong,.trainer-state strong{color:var(--il-text-primary)}.trainer-empty span,.trainer-state span{color:var(--il-text-muted);font-size:13px}.trainer-state--error{background:#ef444412;border:1px solid #ef444459;border-radius:12px}.trainer-state button{border:1px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-primary);border-radius:8px;padding:8px 13px}.trainer-admission-modal{width:min(720px,100vw - 28px);max-width:720px}.trainer-admission-modal .dash-modal__header>div{flex-direction:column;gap:4px;display:flex}.trainer-modal-step{color:var(--il-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.trainer-form{gap:18px}.trainer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trainer-compensation{border:1px solid var(--il-border);border-radius:11px;flex-direction:column;gap:13px;margin:0;padding:15px;display:flex}.trainer-compensation legend{padding:0 5px}.trainer-compensation p{color:var(--il-text-muted);margin:0;font-size:12px;line-height:1.55}.trainer-payroll-panel{margin-top:16px}.trainer-payroll-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.trainer-payroll-header label{color:var(--il-text-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.trainer-payroll-header input,.trainer-payroll-actions input{border:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:39px;color:var(--il-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:0;padding:9px 11px}.trainer-payroll-header input:focus,.trainer-payroll-actions input:focus{border-color:#f5a313b8;box-shadow:0 0 0 3px #f5a31314}.trainer-payroll-note{border-bottom:1px solid var(--il-border);color:var(--il-text-muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.trainer-payroll-list{flex-direction:column;display:flex}.trainer-payroll-row{border-bottom:1px solid var(--il-border);grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(115px,.75fr)) auto minmax(190px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.trainer-payroll-row:last-child{border-bottom:0}.trainer-payroll-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.trainer-payroll-row strong{color:var(--il-text-primary);font-size:14px}.trainer-payroll-row span{color:var(--il-text-muted);font-size:11px}.trainer-payroll-status{border:1px solid var(--il-border);text-align:center;text-transform:capitalize;border-radius:999px;padding:6px 9px}.trainer-payroll-status--approved{color:var(--il-accent);border-color:#ffa90073}.trainer-payroll-status--paid{color:#22c55e;border-color:#22c55e73}.trainer-payroll-actions{align-items:stretch}.trainer-payroll-actions .trainer-editor-select{z-index:4;border:1px solid var(--il-border);background:var(--il-bg-tertiary);border-radius:8px;width:100%;height:39px}.trainer-payroll-actions .trainer-editor-select.is-open{z-index:12;border-color:#f5a313b8;box-shadow:0 0 0 3px #f5a31314}.trainer-payroll-actions .trainer-editor-select>button{height:37px;padding:0 11px;font-size:11px}.trainer-payroll-actions .trainer-editor-select__menu{border-radius:8px;min-width:100%;top:calc(100% + 6px);right:0}.trainer-payroll-actions .trainer-editor-select__menu button{min-height:36px}.trainer-payroll-actions button{color:var(--il-accent);cursor:pointer;background:#ffa9001a;border:1px solid #ffa90066;border-radius:8px;padding:9px 11px;font-weight:700}.trainer-payroll-actions button:disabled{opacity:.55;cursor:wait}.trainer-mode-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trainer-mode-options button{border:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:40px;color:var(--il-text-secondary);border-radius:8px;font-weight:800}.trainer-mode-options button.is-active{color:var(--il-accent);background:#ffa9001a;border-color:#ffa900b3}.trainer-enrollment-summary{border:1px solid var(--il-border);background:var(--il-bg-tertiary);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.trainer-enrollment-summary>div:last-child{flex-direction:column;gap:4px;display:flex}.trainer-enrollment-summary strong{color:var(--il-text-primary)}.trainer-enrollment-summary span{color:var(--il-text-muted);font-size:12px}.trainer-enroll-status{border:1px solid var(--il-border);background:var(--il-bg-tertiary);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.trainer-enroll-status strong{color:var(--il-text-primary)}.trainer-enroll-status span{color:var(--il-text-secondary);font-size:13px;line-height:1.5}.trainer-enroll-status--success{background:#22c55e14;border-color:#22c55e61}.trainer-enroll-status--failed{background:#ef444414;border-color:#ef444466}.trainer-success{text-align:center;align-items:center}.trainer-success__mark{color:#2ee873;background:#22c55e21;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.trainer-success>strong{color:var(--il-text-primary);font-size:24px}.trainer-success p{max-width:520px;color:var(--il-text-secondary);margin:0;line-height:1.6}.trainer-success ul{border:1px solid var(--il-border);width:100%;color:var(--il-text-secondary);text-align:left;border-radius:10px;margin:0;padding:14px 14px 14px 34px}@media (width<=1180px){.trainer-command-head{grid-template-columns:1fr}.trainer-command-head__controls{justify-content:flex-start}.trainer-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-command-metrics>div:nth-child(2){border-right:0}.trainer-command-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--il-border)}.trainer-overview-layout,.trainer-attendance-workspace{grid-template-columns:1fr}.trainer-exceptions-panel,.trainer-presence-panel{max-width:none}.trainer-layout{grid-template-columns:1fr}.trainer-row{grid-template-columns:44px minmax(180px,1fr) minmax(150px,1fr) 60px auto}.trainer-row__meta:nth-of-type(4){display:none}.trainer-payroll-row{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(110px,.7fr)) auto}.trainer-payroll-row>div:nth-child(2){display:none}.trainer-payroll-actions{grid-column:1/-1}}@media (width<=760px){.trainer-command-head__controls{flex-direction:column;align-items:stretch}.trainer-command-head__controls label{min-width:0}.trainer-command-head__live{justify-content:center}.trainer-workspace-tabs{gap:22px}.trainer-command-metrics{grid-template-columns:1fr}.trainer-command-metrics>div{border-right:0;border-bottom:1px solid var(--il-border)}.trainer-command-metrics>div:last-child{border-bottom:0}.trainer-command-roster .trainer-roster--cards{grid-template-columns:minmax(0,338px);justify-content:center;padding:14px}.trainer-payroll-table-head{display:none}.trainer-toolbar{flex-direction:column;align-items:stretch}.trainer-toolbar select{width:100%;min-width:0}.trainer-toolbar__stats{grid-template-columns:1fr 1fr;display:grid}.trainer-row{grid-template-columns:42px minmax(0,1fr) auto}.trainer-row__meta{display:none}.trainer-payroll-header{flex-direction:column;align-items:stretch}.trainer-payroll-row{grid-template-columns:1fr auto}.trainer-payroll-row>div:nth-child(2),.trainer-payroll-row>div:nth-child(3){display:none}.trainer-payroll-row>div:nth-child(4){align-items:flex-end}.trainer-payroll-actions{grid-column:1/-1}.trainer-form-grid{grid-template-columns:1fr}}.trainer-page-heading{align-items:center;min-height:48px;padding:0 2px;display:flex}.trainer-page-heading strong{color:var(--il-accent);letter-spacing:.035em;font:900 clamp(24px,2vw,34px)/1 JetBrains Mono,monospace}.trainer-control-card{isolation:isolate;background:0 0;border:0;position:relative;overflow:visible}.trainer-control-card:before,.trainer-control-card:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.trainer-control-card:before{z-index:-2;background:var(--il-border);inset:0}.trainer-control-card:after{z-index:-1;background:var(--il-bg-secondary);inset:1px}.trainer-control-card .trainer-command-metrics{border:0;border-bottom:1px solid var(--il-border);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.82fr)}.trainer-control-card .trainer-command-metrics>div{min-height:76px;padding:13px 16px}.trainer-control-card .trainer-command-metrics strong{color:var(--il-accent);font-family:JetBrains Mono,monospace}.trainer-metric-action{background:var(--il-accent);color:#08090a;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.trainer-metric-action>span{font:500 18px/1 JetBrains Mono,monospace}.trainer-metric-action>strong{color:#08090a!important;letter-spacing:0!important;font:900 13px/1 Inter,sans-serif!important}.trainer-control-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(190px,225px) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.trainer-control-toolbar .trainer-workspace-tabs{grid-column:auto;align-self:stretch;gap:22px;padding:0 5px}.trainer-control-toolbar .trainer-workspace-tabs button{min-height:42px;font-size:12px}.trainer-search-field{color:#77808f;background:#0c0e11;border:1px solid #343943;align-items:center;gap:10px;min-width:0;min-height:43px;padding:0 13px;display:flex}.trainer-search-field:focus-within{border-color:#f5a313b3;box-shadow:0 0 0 3px #f5a31312}.trainer-search-field>span{color:#8992a0;font-size:20px;transform:rotate(-15deg)}.trainer-search-field input{width:100%;min-width:0;height:41px;color:var(--il-text-primary);background:0 0;border:0;outline:0;font:700 12px/1 Inter,sans-serif}.trainer-search-field input::placeholder{color:#6f7887}.trainer-location-control{background:#0c0e11;border:1px solid #343943;grid-template-columns:1fr;align-content:center;gap:5px;min-width:0;min-height:43px;padding:5px 12px;display:grid}.trainer-location-control>span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;font:800 8px/1 JetBrains Mono,monospace}.trainer-location-control>strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trainer-location-control .trainer-editor-select{height:20px}.trainer-location-control .trainer-editor-select>button{height:20px;font-size:11px}.trainer-location-control .trainer-editor-select__menu{min-width:calc(100% + 24px);top:calc(100% + 13px);right:-12px}.trainer-roster-filters{gap:5px;display:flex}.trainer-roster-filters button{color:#7f8898;text-transform:capitalize;cursor:pointer;background:#15171b;border:1px solid #343943;min-height:37px;padding:0 10px;font:800 9px/1 Inter,sans-serif}.trainer-roster-filters button.is-active{color:var(--il-accent);background:#f5a3131a;border-color:#9d6a0d}.trainer-command-roster .trainer-roster--cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;padding:14px}.trainer-command-roster .trainer-profile-card{max-width:none;min-height:488px;padding:17px 17px 15px}.trainer-command-roster .trainer-profile-card__identity{padding:2px 0 13px}.trainer-command-roster .trainer-profile-card__avatar{border-radius:9px;width:56px;height:56px;font-size:20px}.trainer-command-roster .trainer-profile-card__identity h2{margin-top:10px;font-size:21px}.trainer-command-roster .trainer-profile-card__identity p{margin-top:6px;font-size:10px}.trainer-command-roster .trainer-profile-card__identity p code{font-size:9px}.trainer-command-roster .trainer-profile-card__shift{min-height:39px;font-size:10px}.trainer-command-roster .trainer-profile-card__presence>div{min-height:43px}.trainer-command-roster .trainer-profile-card__presence dd{font-size:9px}.trainer-command-roster .trainer-profile-card__members{flex-direction:row;justify-content:space-between;min-height:58px;margin:10px 0;padding:0 14px}.trainer-command-roster .trainer-profile-card__members>div{font-size:8px}.trainer-command-roster .trainer-profile-card__members strong{margin:0;font-size:28px}.trainer-command-roster .trainer-profile-card__members>i{width:30px;height:5px;margin:0}.trainer-command-roster .trainer-profile-card__access>div{gap:7px;min-height:51px;padding:0 6px}.trainer-command-roster .trainer-profile-card__access dt svg{width:18px;height:18px}.trainer-command-roster .trainer-profile-card__access dd{max-width:90px;font-size:8px}.trainer-command-roster .trainer-profile-card__compensation{padding:10px 0}.trainer-command-roster .trainer-profile-card__compensation dl>div{min-height:48px;padding:0 5px}.trainer-command-roster .trainer-profile-card__compensation dt{min-height:19px;font-size:6px}.trainer-command-roster .trainer-profile-card__compensation dt svg{width:17px;height:17px}.trainer-command-roster .trainer-profile-card__compensation dd{margin-top:5px;font-size:8px}.trainer-command-roster .trainer-profile-card__action{min-height:38px;font-size:10px}.trainer-editor-default-avatar{background:#05060752;border:1px solid #343941;align-items:center;gap:14px;min-height:80px;margin-top:24px;padding:12px 14px;display:flex}.trainer-editor-default-avatar>span{width:54px;height:54px;color:var(--il-accent);background:#0b0c0e;border:1px solid #f5a313a6;border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.trainer-editor-default-avatar>div{gap:5px;display:grid}.trainer-editor-default-avatar strong{color:var(--il-text-primary);font-size:12px}.trainer-editor-default-avatar small{color:var(--il-text-muted);font-size:10px}.trainer-editor-default-avatar+.trainer-editor-form-grid{margin-top:18px}.trainer-editor-ticket--production input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trainer-editor-ticket--production input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:sepia()saturate(4)hue-rotate(355deg)brightness(1.1)}.trainer-payroll-header input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:sepia()saturate(4)hue-rotate(355deg)brightness(1.1)}.trainer-editor-ticket--production input[type=number]{appearance:textfield}.trainer-editor-ticket--production input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.trainer-editor-ticket--production input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=1380px){.trainer-control-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(180px,210px)}.trainer-roster-filters{grid-column:1/-1;justify-content:flex-end}.trainer-command-roster .trainer-roster--cards{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}}@media (width<=980px){.trainer-control-card .trainer-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-control-card .trainer-command-metrics>div:nth-child(2){border-right:0}.trainer-control-card .trainer-command-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--il-border)}.trainer-metric-action{grid-column:1/-1;min-height:58px}.trainer-control-toolbar{grid-template-columns:1fr 1fr}.trainer-control-toolbar .trainer-workspace-tabs,.trainer-search-field{grid-column:1/-1}.trainer-roster-filters{flex-wrap:wrap;grid-column:auto;justify-content:flex-end}}@media (width<=620px){.trainer-page-heading strong{font-size:21px}.trainer-control-card .trainer-command-metrics{grid-template-columns:1fr 1fr}.trainer-control-card .trainer-command-metrics>div{min-height:68px;padding:11px}.trainer-control-toolbar{grid-template-columns:1fr}.trainer-control-toolbar .trainer-workspace-tabs,.trainer-search-field,.trainer-roster-filters{grid-column:1}.trainer-roster-filters{justify-content:stretch}.trainer-roster-filters button{flex:1;padding-inline:6px}.trainer-command-roster .trainer-roster--cards{grid-template-columns:minmax(0,1fr);padding:10px}}.staff-preview-page{background:radial-gradient(circle at 95% 0,#ffaa000e,#0000 24%),#090a0c;min-height:100vh;padding:clamp(18px,2.2vw,34px)}.staff-preview-page__header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 18px;padding:0 2px 16px;display:flex}.staff-preview-page__header>div>span{color:var(--il-accent);font:900 10px var(--il-font-mono);letter-spacing:.12em;text-transform:uppercase}.staff-preview-page__header h1{color:var(--il-text-primary);margin:5px 0 3px;font-size:clamp(27px,2.5vw,40px)}.staff-preview-page__header p{color:var(--il-text-secondary);margin:0;font-size:12px}.staff-preview-page__header aside{border:1px solid var(--il-border);background:var(--il-bg-secondary);text-align:right;padding:10px 13px}.staff-preview-page__header aside small,.staff-preview-page__header aside strong{display:block}.staff-preview-page__header aside small{color:var(--il-accent);font:900 8px var(--il-font-mono);text-transform:uppercase}.staff-preview-page__header aside strong{color:var(--il-text-secondary);margin-top:4px;font-size:10px}.staff-preview-page>.staff-access{max-width:1500px;margin:0 auto}.dash-sidebar{background:var(--il-bg-secondary);border-left:1px solid var(--il-border);flex-direction:column;grid-area:sidebar;padding:0;display:flex;overflow-y:auto}.dash-sidebar__separator{background:linear-gradient(90deg, transparent 0%, var(--il-accent-border) 30%, var(--il-accent-border) 70%, transparent 100%);opacity:.7;width:100%;height:1px}.dash-sidebar__branding-section{background:linear-gradient(#f5a6230d 0%,#0000 100%);flex-direction:column;justify-content:center;gap:10px;min-height:125px;padding:24px 20px;display:flex}.dash-sidebar__logo{align-items:center;gap:12px;display:flex}.dash-sidebar__logo-icon{width:40px;height:40px;filter:drop-shadow(0 0 10px var(--il-accent-glow));flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-sidebar__logo-icon svg{display:block}.dash-sidebar__logo-text{flex-direction:column;gap:2px;display:flex}.dash-sidebar__brand{color:var(--il-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.dash-sidebar__facility{color:var(--il-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.dash-sidebar__nav-section{flex-direction:column;flex:1;gap:6px;padding:20px 16px;display:flex}.dash-nav__label{color:var(--il-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;padding:0 10px;font-size:11px;font-weight:700}.dash-nav__item{text-align:left;border-radius:var(--il-radius-md);width:100%;color:var(--il-text-secondary);cursor:pointer;transition:all .18s var(--il-ease-default);-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;align-items:center;gap:14px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.role-overview{background:radial-gradient(circle at 16% 0%, #f5a6230e, transparent 30%), var(--il-bg-primary);flex-direction:column;grid-area:content;gap:22px;min-width:0;padding:26px 28px 40px;display:flex;overflow-y:auto}.role-overview--owner{background:radial-gradient(circle at 16% 0%, #a855f713, transparent 30%), var(--il-bg-primary)}.role-overview--reception{height:100%;min-height:0;padding-bottom:20px}.role-overview--reception .role-metric-grid,.role-overview--reception .role-actions{flex:none}.role-overview__hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.role-overview__eyebrow,.overview-section-heading__kicker{color:var(--il-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.role-overview__eyebrow{align-items:center;gap:8px;margin-bottom:7px;display:flex}.role-overview__live-dot{background:var(--il-success);width:7px;height:7px;box-shadow:0 0 9px var(--il-success);border-radius:50%}.role-overview__hero h1{color:var(--il-text-primary);letter-spacing:-.035em;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.08}.role-overview__hero p{max-width:720px;color:var(--il-text-secondary);margin-top:7px;font-size:13px;line-height:1.55}.role-overview__shift{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);text-align:right;flex-direction:column;gap:4px;min-width:220px;padding:12px 16px;display:flex}.role-overview__shift span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.role-overview__shift strong{color:var(--il-text-primary);font-family:var(--il-font-mono);font-size:12px}.overview-primary-button{border:1px solid var(--il-accent);border-radius:var(--il-radius-md);background:var(--il-accent);color:#090909;cursor:pointer;white-space:nowrap;min-height:42px;transition:transform var(--il-duration-fast) var(--il-ease-default), box-shadow var(--il-duration-fast) var(--il-ease-default);padding:0 18px;font-family:inherit;font-size:12px;font-weight:850}.overview-primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f5a62338}.role-overview__controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.overview-secondary-button{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);min-height:42px;color:var(--il-text-primary);font:800 12px var(--il-font-sans);cursor:pointer;white-space:nowrap;padding:0 16px}.overview-secondary-button:hover{border-color:var(--il-accent-border);color:var(--il-accent)}.manager-command-strip,.owner-scope-strip{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary);min-height:58px;box-shadow:var(--il-shadow-sm);align-items:center;gap:0;display:flex}.manager-command-strip>div{border-right:1px solid var(--il-border);flex:1;align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex}.manager-command-strip>div:last-child{border-right:0}.manager-command-strip>div>span:not(.manager-command-strip__signal),.manager-command-strip>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:3px}.manager-command-strip small{color:var(--il-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-command-strip strong{max-width:100%;color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manager-command-strip__good{color:var(--il-success)!important}.manager-command-strip__signal{background:var(--il-success);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 10px #22c55eb3}.role-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reception-workspace{flex:1 0 420px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;min-height:420px;display:grid}.reception-workspace__scan,.reception-workspace__history,.overview-panel,.branch-section{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary);min-width:0;box-shadow:var(--il-shadow-sm)}.reception-workspace__scan{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.reception-workspace__scan .il-realtime-scan{flex:1;min-height:0}.reception-workspace__history{flex-direction:column;min-height:0;display:flex;overflow:hidden}.overview-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;display:flex}.overview-section-heading--stacked{border-bottom:1px solid var(--il-border);flex-direction:column;padding:17px 18px 12px;display:flex}.overview-section-heading__row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.overview-section-heading h2{color:var(--il-text-primary);margin-top:3px;font-size:17px;line-height:1.25}.overview-status,.overview-count{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);background:var(--il-bg-tertiary);color:var(--il-text-secondary);font-family:var(--il-font-mono);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.overview-status--success{color:var(--il-success);background:#22c55e14;border-color:#22c55e40}.overview-count--warning{color:var(--il-warning);background:#f59e0b17;border-color:#f59e0b4d}.overview-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.overview-filter-tab{border:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:30px;color:var(--il-text-muted);cursor:pointer;border-radius:8px;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:800}.overview-filter-tab--active{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent)}.reception-history-list{flex-direction:column;flex:1;gap:7px;min-height:0;max-height:none;padding:10px;display:flex;overflow-y:auto}.reception-history-list .il-access-card{background:var(--il-bg-tertiary);border-radius:var(--il-radius-md);padding:10px 12px}.role-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.role-action-card,.manager-action,.branch-card,.attention-item{font-family:inherit}.role-action-card{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);min-width:0;min-height:106px;color:var(--il-text-primary);text-align:left;cursor:pointer;transition:border-color var(--il-duration-fast) var(--il-ease-default), transform var(--il-duration-fast) var(--il-ease-default);align-items:center;gap:11px;padding:18px 16px;display:flex}.role-action-card:hover{border-color:var(--il-accent-border);transform:translateY(-2px)}.role-action-card__icon{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent-bg);width:44px;height:44px;color:var(--il-accent);flex:0 0 44px;place-items:center;display:grid}.role-action-card__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.role-action-card__copy strong{font-size:calc(16px + var(--il-font-increase,0px))}.role-action-card__copy small{color:var(--il-text-muted);font-size:calc(12px + var(--il-font-increase,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-action-card__arrow{color:var(--il-accent);font-size:calc(17px + var(--il-font-increase,0px))}.manager-layout,.owner-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);gap:14px;display:grid}.overview-panel{padding:18px}.overview-bar-chart,.owner-revenue-chart{border-bottom:1px solid var(--il-border-strong);background:repeating-linear-gradient(to top, transparent 0, transparent 48px, var(--il-border-subtle) 49px);align-items:flex-end;gap:12px;height:205px;margin-top:14px;padding:10px 8px 0;display:flex}.overview-bar-chart__item,.owner-revenue-chart__item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.overview-bar-chart__track,.owner-revenue-chart__bar{background:#ffffff06;border-radius:6px 6px 2px 2px;align-items:flex-end;width:min(30px,72%);height:155px;display:flex;overflow:hidden}.overview-bar-chart__track span,.owner-revenue-chart__bar span{background:linear-gradient(180deg, var(--il-accent-light), var(--il-accent));border-radius:6px 6px 2px 2px;width:100%;min-height:5px;box-shadow:0 0 18px #f5a62326}.overview-bar-chart__item small,.owner-revenue-chart__item small{color:var(--il-text-muted);font-family:var(--il-font-mono);font-size:9px}.overview-panel__summary-row{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.overview-panel__summary-row span{color:var(--il-text-muted);font-size:10px}.overview-panel__summary-row strong{color:var(--il-text-primary);font-family:var(--il-font-mono);margin-right:3px;font-size:12px}.attention-list{flex-direction:column;margin-top:8px;display:flex}.attention-item{border:0;border-bottom:1px solid var(--il-border);width:100%;color:var(--il-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover .attention-item__action{color:var(--il-accent)}.attention-item__signal{background:var(--il-info);border-radius:50%;width:7px;height:7px}.attention-item__signal--warning{background:var(--il-warning)}.attention-item__signal--danger{background:var(--il-error)}.attention-item__signal--success{background:var(--il-success)}.attention-item__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attention-item__copy small{color:var(--il-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attention-item__action{color:var(--il-text-secondary);white-space:nowrap;font-size:10px;font-weight:800}.payment-mix{justify-content:center;align-items:center;gap:28px;min-height:172px;display:flex}.payment-mix__ring{background:conic-gradient(var(--il-accent) 0 50%, var(--il-info) 50% 83%, var(--il-success) 83% 92%, var(--il-bg-elevated) 92% 100%);border-radius:50%;width:118px;height:118px;padding:13px}.payment-mix__ring>span{background:var(--il-bg-secondary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.payment-mix__ring strong{color:var(--il-text-primary);font-family:var(--il-font-mono);font-size:20px}.payment-mix__ring small{color:var(--il-text-muted);text-transform:uppercase;font-size:8px}.payment-mix__legend{flex-direction:column;gap:13px;display:flex}.payment-mix__legend span{color:var(--il-text-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.payment-mix__legend strong{color:var(--il-text-primary);font-family:var(--il-font-mono);font-size:9px}.payment-mix__dot{background:var(--il-accent);border-radius:50%;width:7px;height:7px}.payment-mix__dot--card{background:var(--il-info)}.payment-mix__dot--online{background:var(--il-success)}.manager-reconciliation{grid-template-columns:1fr 1fr;gap:9px;min-height:172px;margin-top:10px;display:grid}.manager-reconciliation>span{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);flex-direction:column;gap:4px;padding:12px;display:flex}.manager-reconciliation small{color:var(--il-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.manager-reconciliation strong{color:var(--il-text-primary);font-family:var(--il-font-mono);font-size:13px}.manager-reconciliation button,.owner-focus-panel button{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent-bg);min-height:40px;color:var(--il-accent);font:800 11px var(--il-font-sans);cursor:pointer;grid-column:1/-1}.health-list{flex-direction:column;gap:18px;margin-top:14px;display:flex}.health-row>div:first-child{color:var(--il-text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.health-row strong{color:var(--il-text-primary);font-family:var(--il-font-mono);font-size:12px}.health-row__track{background:var(--il-bg-elevated);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.health-row__fill{border-radius:inherit;background:var(--il-success);height:100%;display:block}.health-row__fill--warning{background:var(--il-warning)}.role-actions--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-action{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);min-height:66px;color:var(--il-accent);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.manager-action:hover{border-color:var(--il-accent-border)}.manager-action>span:first-child{flex-direction:column;gap:3px;display:flex}.manager-action strong{color:var(--il-text-primary);font-size:13px}.manager-action small{color:var(--il-text-muted);font-size:11px}.owner-revenue-chart{height:245px}.owner-revenue-chart__bar{width:min(42px,70%);height:185px}.owner-revenue-chart__bar span{background:linear-gradient(#c084fc,#7c3aed);box-shadow:0 0 18px #a855f72e}.owner-revenue-chart__value{color:var(--il-text-secondary);font-family:var(--il-font-mono);font-size:8px}.overview-text-button{color:var(--il-accent);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10px;font-weight:800}.owner-scope-strip{gap:7px;min-height:50px;padding:8px 10px}.owner-scope-strip>span{color:var(--il-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.owner-scope-strip>em{color:var(--il-text-secondary);margin-left:auto;padding-right:8px;font-size:10px;font-style:normal;font-weight:700}.owner-scope-chip{border:1px solid var(--il-border);border-radius:var(--il-radius-full);background:var(--il-bg-tertiary);min-height:32px;color:var(--il-text-secondary);font:800 10px var(--il-font-sans);cursor:pointer;padding:0 12px}.owner-scope-chip--active{color:#d8b4fe;background:#a855f721;border-color:#a855f77a}.branch-section{padding:18px}.branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.branch-card{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-width:0;color:var(--il-text-primary);text-align:left;cursor:pointer;transition:border-color var(--il-duration-fast) var(--il-ease-default), transform var(--il-duration-fast) var(--il-ease-default);padding:15px}.branch-card:hover{border-color:#a855f773;transform:translateY(-2px)}.branch-card--active{border-color:#a855f7a6;box-shadow:0 0 0 2px #a855f71a,0 10px 30px #0000003d}.branch-card__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.branch-card__mark{color:#c084fc;background:#a855f71a;border:1px solid #a855f759;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.branch-card__header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.branch-card__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.branch-card__header small{color:var(--il-text-muted);font-size:11px}.branch-card__status{color:var(--il-success);background:#22c55e17;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.branch-card__status--watch{color:var(--il-warning);background:#f59e0b1a}.branch-card__revenue{grid-template-columns:1fr auto;gap:4px 10px;margin:17px 0 13px;display:grid}.branch-card__revenue span{color:var(--il-text-muted);grid-column:1/-1;font-size:11px}.branch-card__revenue strong{font-family:var(--il-font-mono);font-size:17px}.branch-card__revenue em{color:var(--il-success);font-size:9px;font-style:normal;font-weight:800}.branch-card__stats{border-top:1px solid var(--il-border);color:var(--il-text-muted);justify-content:space-between;gap:10px;padding-top:11px;font-size:11px;display:flex}.branch-card__stats strong{color:var(--il-text-primary);font-family:var(--il-font-mono);margin-right:2px}.owner-focus-panel{border-radius:var(--il-radius-md);background:#a855f70e;border:1px solid #a855f742;grid-template-columns:1.4fr .8fr 1.25fr .65fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.owner-focus-panel>span{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-focus-panel small{color:var(--il-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.owner-focus-panel strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-focus-panel__watch{color:var(--il-warning)!important}.owner-focus-panel button{color:#d8b4fe;background:#a855f71c;border-color:#a855f757;grid-column:auto;min-width:135px;padding-inline:12px}.dash-nav__item{font-size:calc(15px + var(--il-font-increase,0px))}.dash-operator__name{font-size:calc(14px + var(--il-font-increase,0px))}.dash-operator__role{font-size:calc(12px + var(--il-font-increase,0px))}.overview-section-heading h2{font-size:calc(17px + var(--il-font-increase,0px))}.overview-section-heading__kicker{font-size:calc(12px + var(--il-font-increase,0px))}.overview-status,.overview-count{font-size:calc(10px + var(--il-font-increase,0px))}.overview-filter-tab{font-size:calc(11px + var(--il-font-increase,0px))}.reception-history-list .il-access-card__name{font-size:calc(14px + var(--il-font-increase,0px))}.reception-history-list .il-access-card__meta,.reception-history-list .il-access-card__time{font-size:calc(11px + var(--il-font-increase,0px))}.reception-history-list .il-access-card__status-block{font-size:calc(10px + var(--il-font-increase,0px))}.reception-settings{background:radial-gradient(circle at 15% 0%, #f5a6230f, transparent 28%), var(--il-bg-primary);flex-direction:column;grid-area:content;gap:18px;min-width:0;padding:30px;display:flex;overflow-y:auto}.reception-settings__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reception-settings__eyebrow{color:var(--il-accent);font-size:calc(11px + var(--il-font-increase,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:850}.reception-settings__header h1{color:var(--il-text-primary);font-size:calc(30px + var(--il-font-increase,0px));letter-spacing:-.035em;margin-top:6px}.reception-settings__header p{color:var(--il-text-secondary);font-size:calc(13px + var(--il-font-increase,0px));margin-top:6px}.reception-settings__saved{color:var(--il-success);font-size:calc(10px + var(--il-font-increase,0px));white-space:nowrap;background:#22c55e14;border:1px solid #22c55e47;border-radius:99px;padding:7px 11px;font-weight:800}.reception-settings__card{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary);box-shadow:var(--il-shadow-sm);padding:22px}.reception-settings__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reception-settings__section-heading h2{color:var(--il-text-primary);font-size:calc(18px + var(--il-font-increase,0px))}.reception-settings__section-heading p{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));margin-top:5px}.reception-settings__section-heading>span{border:1px solid var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent);font-size:calc(10px + var(--il-font-increase,0px));white-space:nowrap;border-radius:99px;padding:6px 10px;font-weight:800}.bridge-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.bridge-status-item{border:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:52px;color:var(--il-text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bridge-status-item strong{color:var(--il-text-primary)}.bridge-status-item--online strong{color:var(--il-success)}.font-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.font-size-option{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:104px;color:var(--il-text-primary);text-align:left;cursor:pointer;transition:border-color var(--il-duration-fast) var(--il-ease-default), background var(--il-duration-fast) var(--il-ease-default), transform var(--il-duration-fast) var(--il-ease-default);grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:16px;font-family:inherit;display:grid}.font-size-option:hover{border-color:var(--il-accent-border);transform:translateY(-2px)}.font-size-option--active{border-color:var(--il-accent);background:var(--il-accent-bg);box-shadow:0 0 24px #f5a62314}.font-size-option__sample{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);width:48px;height:48px;color:var(--il-accent);place-items:center;font-weight:850;display:grid}.font-size-option__sample--1{font-size:15px}.font-size-option__sample--2{font-size:19px}.font-size-option__sample--3{font-size:23px}.font-size-option__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.font-size-option__copy strong{font-size:calc(14px + var(--il-font-increase,0px))}.font-size-option__copy small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.font-size-option__check{border:1px solid var(--il-border-strong);color:#090909;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.font-size-option--active .font-size-option__check{border-color:var(--il-accent);background:var(--il-accent)}.reception-settings__preview{border-radius:var(--il-radius-md);background:#22c55e0e;border:1px solid #22c55e38;align-items:center;gap:13px;margin-top:16px;padding:15px 16px;display:flex}.reception-settings__preview-icon{width:42px;height:42px;color:var(--il-success);background:#22c55e21;border-radius:10px;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.reception-settings__preview>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.reception-settings__preview strong{font-size:calc(15px + var(--il-font-increase,0px))}.reception-settings__preview small{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px))}.reception-settings__preview em{color:var(--il-success);font-size:calc(10px + var(--il-font-increase,0px));text-transform:uppercase;font-style:normal;font-weight:800}.hardware-settings{max-width:1180px}.hardware-state-badge{color:var(--il-accent);font-size:calc(11px + var(--il-font-increase,0px));background:#f5a62314;border:1px solid #f5a6234d;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-weight:800;display:inline-flex}.hardware-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hardware-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hardware-actions .dash-store-sell-btn,.hardware-actions .dash-history__tab{width:auto}.hardware-download-card{background:#f5a62312;border:1px solid #f5a62347;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}.hardware-download-card>div{flex-direction:column;gap:4px;display:flex}.hardware-download-card strong{color:var(--il-text-primary);font-size:calc(14px + var(--il-font-increase,0px))}.hardware-download-card span{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px))}.hardware-download-link{flex:none;width:auto;text-decoration:none}.hardware-device-error{color:var(--il-danger);font-size:calc(12px + var(--il-font-increase,0px));background:#ef444414;border:1px solid #ef444442;border-radius:9px;margin:16px 0 0;padding:11px 13px}.hardware-user-list{border:1px solid var(--il-border);border-radius:12px;margin-top:16px;overflow:hidden}.hardware-user-row{align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.hardware-user-row+.hardware-user-row{border-top:1px solid var(--il-border)}.hardware-user-avatar{color:var(--il-accent);font-size:calc(12px + var(--il-font-increase,0px));background:#f5a6231a;border:1px solid #f5a6234d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.hardware-user-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hardware-user-copy strong{color:var(--il-text-primary);font-size:calc(14px + var(--il-font-increase,0px))}.hardware-user-copy span,.hardware-user-empty{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px))}.hardware-user-empty{padding:20px 0 4px}.hardware-delete-user{color:var(--il-danger);cursor:pointer;font:inherit;font-size:calc(12px + var(--il-font-increase,0px));background:#ef444414;border:1px solid #ef444447;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.hardware-delete-user:disabled{cursor:wait;opacity:.6}.hardware-delete-user--confirm{min-height:42px}.hardware-admin-label{color:var(--il-text-secondary);font-size:calc(11px + var(--il-font-increase,0px));text-transform:uppercase;font-weight:800}.hardware-confirm-backdrop{z-index:1000;background:#000000bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hardware-confirm-dialog{background:var(--il-surface);border:1px solid var(--il-border);border-radius:16px;width:100%;max-width:520px;padding:26px;box-shadow:0 24px 80px #00000073}.hardware-confirm-dialog h2{color:var(--il-text-primary);margin:8px 0}.hardware-confirm-dialog p{color:var(--il-text-secondary);margin:0;line-height:1.6}@media (width<=720px){.hardware-form-grid{grid-template-columns:1fr}.hardware-download-card{flex-direction:column;align-items:stretch}.hardware-download-link{text-align:center;width:100%}.hardware-actions{flex-direction:column;align-items:stretch}.hardware-actions .dash-store-sell-btn,.hardware-actions .dash-history__tab{width:100%}}.future-preferences{flex-direction:column;margin-top:12px;display:flex}.future-preference{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 4px;display:flex}.future-preference:last-child{border-bottom:0}.future-preference>span{flex-direction:column;gap:4px;display:flex}.future-preference strong{color:var(--il-text-primary);font-size:calc(14px + var(--il-font-increase,0px))}.future-preference small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.future-preference em{background:var(--il-bg-tertiary);color:var(--il-text-muted);font-size:calc(9px + var(--il-font-increase,0px));white-space:nowrap;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}@media (width<=1300px){.role-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-grid,.font-size-options{grid-template-columns:1fr}}@media (width<=1120px){.reception-workspace,.manager-layout,.owner-layout{grid-template-columns:1fr}.reception-history-list{max-height:360px}.manager-command-strip{grid-template-columns:1fr 1fr;display:grid}.manager-command-strip>div{border-bottom:1px solid var(--il-border)}.manager-command-strip>div:nth-child(2){border-right:0}.manager-command-strip>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=860px){.role-overview{padding:20px}.role-overview__hero{flex-direction:column;align-items:flex-start}.role-overview__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.owner-scope-strip{flex-wrap:wrap;align-items:flex-start}.owner-scope-strip>em{width:100%;margin-left:0;padding:4px 6px 0}.owner-focus-panel{grid-template-columns:1fr 1fr}.owner-focus-panel button{grid-column:1/-1}.role-overview__shift{text-align:left;width:100%}.role-actions,.role-actions--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-settings{padding:20px}.reception-settings__header,.reception-settings__section-heading{flex-direction:column;align-items:flex-start}}.dash-nav__item:hover{color:var(--il-text-primary);background:#ffffff0a}.dash-nav__item--active{background:var(--il-accent-bg);border-color:var(--il-accent-border);font-weight:800;box-shadow:0 0 20px #f5a6231f;color:var(--il-accent)!important}.dash-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dash-nav__item--active .dash-nav__icon{opacity:1}.dash-sidebar__operator-section{padding:18px 20px}.dash-operator{align-items:center;gap:12px;display:flex}.dash-operator__av{border:1.5px solid var(--il-accent-border);width:40px;height:40px;color:var(--il-accent);background:linear-gradient(135deg,#f5a62340 0%,#f5a62314 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dash-operator__info{flex-direction:column;gap:2px;display:flex}.dash-operator__name{color:var(--il-text-primary);font-size:14px;font-weight:700}.dash-operator__role{color:var(--il-text-muted);font-size:12px;font-weight:500}.dash-operator__online{background:var(--il-success);width:8px;height:8px;box-shadow:0 0 8px var(--il-success);border-radius:50%;flex-shrink:0;margin-left:auto}.dash-sidebar__footer-section{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.dash-offline-ready{min-height:48px;color:var(--il-accent);background:#f5a6230f;border:1px solid #f5a62352;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.dash-offline-ready>span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.dash-offline-ready>div{gap:3px;min-width:0;display:grid}.dash-offline-ready strong{color:inherit;font-size:calc(11px + var(--il-font-increase,0px))}.dash-offline-ready small{color:var(--il-text-muted);font-size:calc(9px + var(--il-font-increase,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-offline-ready.is-ready{color:var(--il-success);background:#22c55e0f;border-color:#22c55e57}.dash-logout-btn{border-radius:var(--il-radius-md);color:#ef4444;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);background:#ef444414;border:1px solid #ef44444d;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.dash-logout-btn:hover{background:#ef444429;border-color:#ef4444;box-shadow:0 0 16px #ef444433}.dash-version-text{text-align:center;font-family:var(--il-font-mono,monospace);color:var(--il-text-muted);letter-spacing:.5px;font-size:11px;font-weight:500}.dash-install-btn{width:100%;color:var(--il-text-primary);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);cursor:pointer;text-align:left;background:#f5a62314;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-install-btn:hover{background:#f5a62324}.dash-install-btn__icon{color:#090909;background:var(--il-accent);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.dash-install-btn>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-install-btn strong{font-size:calc(12px + var(--il-font-increase,0px))}.dash-install-btn small{color:var(--il-text-muted);font-size:calc(9px + var(--il-font-increase,0px))}.dash-topbar{background:var(--il-bg-primary);border-bottom:1px solid var(--il-border);grid-area:topbar;align-items:center;gap:16px;padding:0 24px;display:flex}.dash-topbar__facility-badge{background:var(--il-bg-secondary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.dash-topbar__facility-icon{font-size:1.1rem}.dash-topbar__facility-single{color:var(--il-text-primary);letter-spacing:.02em;white-space:nowrap;font-size:13.5px;font-weight:800}.dash-topbar__facility-loc{color:var(--il-accent);margin-left:4px;font-size:12px;font-weight:700}.dash-topbar__search-wrap{flex:1;max-width:100%}.dash-topbar .il-command-search{width:100%;max-width:100%}.dash-topbar .il-edge-status__facility{display:none!important}.dash-topbar .il-command-search__input{border-color:var(--il-border-strong);background:var(--il-bg-secondary);box-shadow:none;font-size:12px;font-family:var(--il-font-sans);letter-spacing:0;padding:8px 44px 8px 40px;font-weight:500}.dash-topbar .il-command-search__input::placeholder{font-family:var(--il-font-sans);letter-spacing:0}.dash-topbar .il-command-search__input:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px #f5a62314}.dash-topbar__spacer{flex:1}.dash-topbar__statuses{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-topbar__status-badge{background:var(--il-bg-secondary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);font-family:var(--il-font-mono,monospace);box-shadow:var(--il-shadow-sm);align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:flex}.dash-topbar__status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-topbar__status-dot--active{background:#22c55e;box-shadow:0 0 6px #22c55e}.dash-topbar__status-label{color:var(--il-text-muted)}.dash-topbar__status-val{color:#22c55e}.dash-content{background:var(--il-bg-primary);grid-area:content;grid-template-columns:60% 40%;gap:0;display:grid;overflow:hidden}.dash-realtime-col{border-right:1px solid var(--il-border);flex-direction:column;padding:16px;display:flex;overflow:hidden}.dash-history-col{background:var(--il-bg-primary);flex-direction:column;display:flex;overflow:hidden}.dash-history__header{border-bottom:1px solid var(--il-border);background:var(--il-bg-secondary);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.dash-history__title-row{align-items:center;gap:10px;display:flex}.dash-history__live-dot{background:var(--il-success);width:8px;height:8px;box-shadow:0 0 8px var(--il-success);border-radius:50%;animation:2s ease-in-out infinite dash-pulse}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.35}}.dash-history__title{color:var(--il-text-primary);font-size:15px;font-weight:800}.dash-history__count-badge{font-family:var(--il-font-mono);color:var(--il-text-muted);background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-full);margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.dash-history__filter-tabs{align-items:center;gap:8px;display:flex}.dash-history__tab{border-radius:var(--il-radius-full);cursor:pointer;border:1px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-muted);transition:all var(--il-duration-fast) var(--il-ease-default);padding:6px 14px;font-size:12px;font-weight:700}.dash-history__tab:hover{color:var(--il-text-primary);border-color:var(--il-border-strong)}.dash-history__tab--active{font-weight:800;background:var(--il-accent-bg)!important;color:var(--il-accent)!important;border-color:var(--il-accent-border)!important}.dash-history__tab--granted.dash-history__tab--active{color:#22c55e!important;background:#22c55e1f!important;border-color:#22c55e59!important}.dash-history__tab--expiring.dash-history__tab--active{color:#f59e0b!important;background:#f59e0b24!important;border-color:#f59e0b59!important}.dash-history__tab--denied.dash-history__tab--active{color:#ef4444!important;background:#ef44441f!important;border-color:#ef444459!important}.dash-history__list{flex-direction:column;flex:1;gap:8px;padding:12px 16px 16px;display:flex;overflow-y:auto}.dash-history__empty{text-align:center;color:var(--il-text-muted);padding:40px 20px;font-size:13px}.dash-history__list .il-access-card{border-radius:var(--il-radius-md);background:var(--il-bg-secondary);border-color:var(--il-border);transition:transform var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);padding:12px 16px}.dash-history__list .il-access-card:hover{background:var(--il-bg-tertiary);border-color:var(--il-border-strong);transform:translate(2px)}.dash-history__list .il-access-card--selected{box-shadow:0 0 20px #f5a62314;border-color:var(--il-accent-border)!important;background:#f5a6230d!important}.dash-feed__list .il-access-card--denied{border-left-color:var(--il-error)}.dash-feed__list .il-access-card--granted{border-left-color:var(--il-success)}.dash-feed__list .il-access-card__avatar-fallback{background:linear-gradient(135deg,#f5a6231f 0%,#f5a6230a 100%);font-size:11px}.dash-feed__list .il-access-card__status-block--granted{background:var(--il-success);padding:3px 8px;font-size:10px;box-shadow:0 0 8px #22c55e33}.dash-feed__list .il-access-card__status-block--denied{background:var(--il-error);padding:3px 8px;font-size:10px;box-shadow:0 0 8px #ef444433}.dash-panel{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.dash-section{flex-direction:column;gap:12px;display:flex}.dash-section__heading{color:var(--il-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.dash-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-stat-card{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:border-color var(--il-duration-normal) var(--il-ease-default);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.dash-stat-card:hover{border-color:var(--il-border-strong)}.dash-stat-card__label{color:var(--il-text-muted);font-size:11px;font-weight:600}.dash-stat-card__value{font-family:var(--il-font-mono);color:var(--il-text-primary);font-size:1.6rem;font-weight:800;line-height:1}.dash-stat-card__value--accent{color:var(--il-accent)}.dash-stat-card__value--success{color:var(--il-success)}.dash-stat-card__value--error{color:var(--il-error)}.dash-stat-card__footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.dash-stat-card__tag{color:var(--il-text-muted);font-size:10px;font-weight:600}.dash-stat-card__link{color:var(--il-accent);cursor:pointer;font-size:10px;font-weight:700;text-decoration:none}.dash-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-actions-grid .il-op-btn{background:var(--il-bg-secondary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-lg);gap:10px;padding:14px 16px}.dash-actions-grid .il-op-btn:hover{background:var(--il-accent-bg);border-color:var(--il-accent-border);transform:translateY(-1px);box-shadow:0 0 24px #f5a62314}.dash-actions-grid .il-op-btn__icon{font-size:1.1rem}.dash-actions-grid .il-op-btn__label{letter-spacing:.03em;font-size:12px}.dash-resolution{flex-direction:column;gap:10px;display:flex}.dash-resolution .il-denied-resolution{background:var(--il-bg-secondary);border-radius:var(--il-radius-lg);border:1px solid #ef444440;padding:18px;box-shadow:0 0 30px #ef44440d}.dash-resolution .il-denied-resolution__body{background:var(--il-bg-primary);border-color:var(--il-border)}.dash-resolution .il-denied-resolution__btn-collect,.dash-resolution .il-denied-resolution__btn-override,.dash-resolution .il-denied-resolution__btn-decline{border-radius:var(--il-radius-md)}.dash-sync-conflict{z-index:999;border-radius:var(--il-radius-lg);width:min(420px,100vw - 48px);color:var(--il-text-primary);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#260e11f5;border:1px solid #ef44447a;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 12px 40px #00000085}.dash-sync-conflict>div{gap:4px;min-width:0;display:grid}.dash-sync-conflict strong{color:#ff7373;font-size:14px}.dash-sync-conflict span{color:var(--il-text-secondary);font-size:12px;line-height:1.45}.dash-sync-conflict>button,.dash-conflict-inbox button{color:#ff8b8b;min-height:36px;font:850 10px/1 var(--il-font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ff73731a;border:1px solid #ff737380;padding:0 13px}.dash-sync-conflict>button{flex:none}.dash-conflict-inbox button:hover:not(:disabled){background:#ff73732e}.dash-conflict-inbox button:disabled{opacity:.45;cursor:not-allowed}.dash-conflict-inbox{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dash-conflict-inbox>section{width:min(760px,100%);max-height:min(760px,100vh - 48px);color:var(--il-text-primary);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#101113;border:1px solid #4a2a2f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:0 30px 90px #000000bf,0 0 32px #ff47570f}.dash-conflict-inbox header,.dash-conflict-inbox footer{background:linear-gradient(110deg,#ff475714,#0000 48%);border-bottom:1px solid #292c31;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dash-conflict-inbox header>div{gap:5px;min-width:0;display:grid}.dash-conflict-inbox header span{color:#ff7373;font:900 9px/1 var(--il-font-mono);letter-spacing:.12em;text-transform:uppercase}.dash-conflict-inbox h2{margin:0;font-size:20px;line-height:1.15}.dash-conflict-inbox header p{color:var(--il-text-secondary);margin:0;font-size:12px}.dash-conflict-inbox header>button{width:40px;min-width:40px;padding:0;font-size:21px}.dash-conflict-inbox__list{gap:10px;padding:12px;display:grid;overflow-y:auto}.dash-conflict-inbox__list article{background:#15171a;border:1px solid #30343a;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);gap:12px 18px;padding:16px;display:grid}.dash-conflict-inbox__summary{align-content:start;gap:6px;display:grid}.dash-conflict-inbox__summary>span{color:#ff7373;font:900 9px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.dash-conflict-inbox__summary>strong{overflow-wrap:anywhere;font:850 12px/1.35 var(--il-font-mono)}.dash-conflict-inbox__summary>small{color:#8490a0;font:700 9px/1.35 var(--il-font-mono)}.dash-conflict-inbox__list article>p{color:#bbc1cb;margin:0;font-size:12px;line-height:1.5}.dash-conflict-inbox__actions{border-top:1px solid #292c31;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.dash-conflict-inbox__actions button:first-child{color:#d9dde4;background:#1c1f24;border-color:#505761}.dash-conflict-inbox__actions button.is-danger{color:#090909;background:#ff5963;border-color:#ff5963}.dash-conflict-inbox__actions>small{color:#8e98a7;font-size:10px}.dash-conflict-inbox footer{background:#0d0e10;border-top:1px solid #292c31;border-bottom:0}.dash-conflict-inbox footer span{color:#8993a2;font:750 9px/1 var(--il-font-mono);text-transform:uppercase}.dash-conflict-inbox footer button{color:#d9dde4;background:#1c1f24;border-color:#505761}@media (width<=680px){.dash-sync-conflict{flex-direction:column;align-items:stretch;width:calc(100vw - 24px);right:12px}.dash-conflict-inbox{padding:10px}.dash-conflict-inbox>section{max-height:calc(100vh - 20px)}.dash-conflict-inbox__list article{grid-template-columns:1fr}.dash-conflict-inbox__actions{flex-wrap:wrap}}.dash-toast{background:var(--il-bg-secondary);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-lg);color:var(--il-text-primary);z-index:1000;animation:dash-toast-in .25s var(--il-ease-out);align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 40px #0009,0 0 20px #f5a62314}@keyframes dash-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-toast__icon{color:var(--il-accent);align-items:center;display:flex}.dash-page-container{background:var(--il-bg-primary);flex-direction:column;grid-area:content;gap:24px;padding:28px;display:flex;overflow-y:auto}.dash-page-header{justify-content:space-between;align-items:center;display:flex}.dash-page-title{color:var(--il-text-primary);margin:0 0 4px;font-size:1.5rem;font-weight:800}.dash-page-subtitle{font-size:var(--il-text-small);color:var(--il-text-secondary);margin:0}.dash-page-primary-btn{background:var(--il-accent);border-radius:var(--il-radius-md);color:#000;font-family:var(--il-font-sans);font-size:var(--il-text-small);cursor:pointer;transition:background var(--il-duration-fast) var(--il-ease-default), box-shadow var(--il-duration-fast) var(--il-ease-default);border:none;padding:10px 18px;font-weight:800}.dash-page-primary-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 16px var(--il-accent-glow)}.dash-page-card{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.dash-page-card-header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.dash-page-card-title{font-size:var(--il-text-small);color:var(--il-text-primary);text-transform:uppercase;letter-spacing:var(--il-tracking-wide);font-weight:700}.dash-table{border-collapse:collapse;text-align:left;width:100%}.dash-table th{font-size:var(--il-text-caption);color:var(--il-text-muted);text-transform:uppercase;letter-spacing:var(--il-tracking-wide);border-bottom:1px solid var(--il-border);padding:12px 16px;font-weight:700}.dash-table td{font-size:var(--il-text-small);color:var(--il-text-secondary);border-bottom:1px solid var(--il-border-subtle);padding:14px 16px}.dash-table tr:hover td{color:var(--il-text-primary);background:#ffffff05}.dash-table-mono{font-family:var(--il-font-mono,monospace);color:var(--il-accent);font-weight:600}.dash-table-accent{font-family:var(--il-font-mono,monospace);color:var(--il-accent);font-weight:700}.dash-status-pill{border-radius:var(--il-radius-full);font-size:var(--il-text-caption);padding:3px 10px;font-weight:700}.dash-status-pill--active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.dash-status-pill--expired{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.dash-table-action-btn{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-sm);color:var(--il-accent);font-family:var(--il-font-sans);font-size:var(--il-text-caption);cursor:pointer;transition:background var(--il-duration-fast) var(--il-ease-default);background:0 0;padding:4px 10px;font-weight:700}.dash-table-action-btn:hover{background:var(--il-accent-bg)}.dash-dues-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.dash-dues-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:transform var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 20px #00000040}.dash-dues-card:hover{border-color:var(--il-border-strong);transform:translateY(-2px)}.dash-dues-badge{font-family:var(--il-font-mono,monospace);letter-spacing:.06em;border-radius:var(--il-radius-sm);text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.dash-dues-badge--amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.dash-dues-badge--red{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.dash-dues-member{color:#fff;letter-spacing:.02em;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.dash-dues-avatar{border:1.5px solid var(--il-accent-border);background:var(--il-bg-primary);border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.dash-dues-avatar img{object-fit:cover;width:100%;height:100%}.dash-dues-initials{width:100%;height:100%;color:var(--il-accent);background:var(--il-accent-bg);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dash-dues-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-dues-metric-box{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dash-dues-metric-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.dash-dues-metric-val{font-size:17px;font-weight:800}.dash-dues-metric-val--green{color:#22c55e}.dash-dues-metric-val--amber{color:#f59e0b}.dash-dues-metric-val--red{color:#ef4444}.dash-dues-meta{border-top:1px solid var(--il-border);color:var(--il-text-secondary);flex-direction:column;gap:8px;padding-top:12px;font-size:15px;font-weight:700;display:flex}.dash-dues-meta-item{align-items:center;gap:10px;display:flex}.dash-dues-pay-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;display:flex}.dash-dues-pay-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 20px var(--il-accent-glow)}.dash-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dash-modal-container{background:var(--il-bg-secondary);border:1px solid var(--il-border-strong);border-radius:var(--il-radius-lg);flex-direction:column;gap:18px;width:100%;max-width:480px;padding:24px;animation:.2s ease-out dash-modal-pop;display:flex;box-shadow:0 20px 50px #0009}@keyframes dash-modal-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dash-modal-header{justify-content:space-between;align-items:center;display:flex}.dash-modal-title{color:var(--il-text-primary);font-size:18px;font-weight:800}.dash-modal-close{color:var(--il-text-muted);cursor:pointer;border-radius:var(--il-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:20px}.dash-modal-close:hover{color:var(--il-text-primary);background:var(--il-bg-tertiary)}.dash-modal-summary{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.dash-modal-summary-row{justify-content:space-between;font-size:14px;display:flex}.dash-modal-methods{flex-direction:column;gap:8px;display:flex}.dash-modal-method-btn{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-primary);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.dash-modal-method-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent)}.dash-modal-confirm-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;cursor:pointer;width:100%;transition:all var(--il-duration-fast) var(--il-ease-default);border:none;padding:14px;font-size:15px;font-weight:800}.dash-modal-confirm-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 20px var(--il-accent-glow)}.dash-dashboard-wrapper{background:var(--il-bg-primary);flex-direction:column;grid-area:content;height:100%;display:flex;overflow-y:auto}.dash-dashboard-wrapper .dash-content{flex:1;min-height:480px}.dash-quick-cards-section{border-top:1px solid var(--il-border);background:var(--il-bg-secondary);flex-shrink:0;padding:20px 24px}.dash-quick-cards-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1300px){.dash-quick-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.dash-quick-cards-grid{grid-template-columns:repeat(2,1fr)}}.dash-quick-card-prominent{background:var(--il-bg-tertiary);border:1.5px solid var(--il-border-strong);border-radius:var(--il-radius-lg);cursor:pointer;min-height:145px;transition:all .2s var(--il-ease-default);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:20px 18px;display:flex;position:relative;overflow:hidden}.dash-quick-card-prominent:hover{background:var(--il-accent-bg);border-color:var(--il-accent);transform:translateY(-4px);box-shadow:0 8px 30px #f5a62326}.dash-quick-card-prominent__badge{border-radius:var(--il-radius-md);background:var(--il-accent-bg);border:1.5px solid var(--il-accent-border);width:42px;height:42px;color:var(--il-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.dash-quick-card-prominent__badge--warning{color:#ef4444;background:#ef44441f;border-color:#ef444466}.dash-quick-card-prominent__body{flex-direction:column;gap:3px;margin-top:12px;display:flex}.dash-quick-card-prominent__title{color:var(--il-text-primary);font-size:15px;font-weight:800;line-height:1.2}.dash-quick-card-prominent__subtitle{color:var(--il-text-secondary);font-size:11px;font-weight:500}.dash-quick-card-prominent__action{color:var(--il-accent);border-top:1px solid var(--il-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;font-weight:800;display:flex}.dash-quick-card-prominent__arrow{transition:transform var(--il-duration-fast) var(--il-ease-default);font-size:14px}.dash-quick-card-prominent:hover .dash-quick-card-prominent__arrow{transform:translate(3px)}.dash-members-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.dash-member-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:transform var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 4px 20px #00000040}.dash-member-card:hover{border-color:var(--il-border-strong);transform:translateY(-2px)}.dash-member-header{align-items:center;gap:14px;display:flex}.dash-member-avatar{border:2px solid var(--il-border-strong);background:var(--il-bg-primary);border-radius:50%;flex-shrink:0;width:52px;height:52px;overflow:hidden}.dash-member-avatar img{object-fit:cover;width:100%;height:100%}.dash-member-avatar-initials{width:100%;height:100%;color:var(--il-accent);background:var(--il-accent-bg);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.dash-member-info{flex-direction:column;flex:1;gap:2px;display:flex}.dash-member-name{color:#fff;font-size:17px;font-weight:800}.dash-member-id{font-family:var(--il-font-mono,monospace);color:var(--il-text-muted);font-size:12px;font-weight:700}.dash-member-pill{font-family:var(--il-font-mono,monospace);letter-spacing:.05em;border-radius:var(--il-radius-sm);text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.dash-member-pill--active{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.dash-member-pill--expiring{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.dash-member-pill--past_due{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.dash-member-pill--expired{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.dash-member-pill--blocked{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e52}.dash-member-plan-box{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dash-member-plan-name{color:var(--il-text-primary);font-size:14px;font-weight:800}.dash-member-joined{color:var(--il-text-muted);font-size:12px}.dash-member-details{border-top:1px solid var(--il-border);color:var(--il-text-secondary);flex-direction:column;gap:8px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.dash-member-detail-row{align-items:center;gap:10px;display:flex}.dash-member-btn{border-radius:var(--il-radius-md);background:var(--il-accent-bg);border:1px solid var(--il-accent-border);width:100%;color:var(--il-accent);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);justify-content:center;align-items:center;gap:6px;padding:11px;font-size:14px;font-weight:800;display:flex}.dash-member-btn:hover{background:var(--il-accent);color:#000;box-shadow:0 0 20px var(--il-accent-glow)}.dash-store-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.dash-store-grid.inventory-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),300px));justify-content:start;align-items:start;gap:clamp(14px,2vw,24px)}.inventory-product-grid .inventory-product-shell{width:100%;min-width:0;max-width:300px;container-type:inline-size}.inventory-ops-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 0;display:flex}.inventory-ops-header h1{color:var(--il-accent);font:900 clamp(27px,3vw,40px)/1 var(--il-font-mono);letter-spacing:-.035em;text-transform:uppercase;margin:0}.inventory-ops-kpis{border:1px solid var(--il-border);background:var(--il-bg-secondary);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inventory-ops-kpis--reception{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-ops-kpis article{border-right:1px solid var(--il-border);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:82px;padding:13px 17px;display:flex}.inventory-ops-kpis article:last-child{border-right:0}.inventory-ops-kpis span{color:var(--il-text-muted);font:800 calc(9px + var(--il-font-increase,0px))/1 var(--il-font-mono);letter-spacing:.06em;text-transform:uppercase}.inventory-ops-kpis strong{color:var(--il-text-primary);font:900 clamp(18px,1.8vw,27px)/1 var(--il-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-ops-kpis article:nth-child(2) strong{color:var(--il-success)}.inventory-ops-kpis article.is-warning strong{color:#ffb32c}.inventory-ops-kpis article.is-danger strong{color:#ff5963}.inventory-control-card{isolation:isolate;background:0 0;border:0;position:relative;overflow:visible}.inventory-control-card:before,.inventory-control-card:after{content:"";pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute}.inventory-control-card:before{z-index:-2;background:var(--il-border);inset:0}.inventory-control-card:after{z-index:-1;background:var(--il-bg-secondary);inset:1px}.inventory-control-card .inventory-ops-kpis{border:0;border-bottom:1px solid var(--il-border);background:0 0}.inventory-control-card .inventory-ops-kpis--owner{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(185px,.9fr)}.inventory-control-card .inventory-ops-kpis article{min-height:76px;padding:13px 16px}.inventory-control-card .inventory-ops-kpis strong{color:var(--il-accent);font-family:var(--il-font-mono)}.inventory-metric-action{background:var(--il-accent);color:#08090a;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.inventory-metric-action>span{font:500 18px/1 var(--il-font-mono)}.inventory-metric-action>strong{color:#08090a!important;font:900 13px/1 var(--il-font-sans)!important;letter-spacing:0!important}.inventory-control-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(190px,225px) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.inventory-catalog-label{align-items:center;gap:8px;min-width:110px;padding:0 5px;display:flex}.inventory-catalog-label>strong{color:var(--il-text-primary);font-size:12px}.inventory-catalog-label>small{color:var(--il-text-muted);font:750 8px/1 var(--il-font-mono);text-transform:uppercase;white-space:nowrap}.inventory-search-field{min-width:0}.inventory-location-control .product-editor-select{height:20px}.inventory-location-control .product-editor-select>button{background:0 0;border:0;height:20px;padding:0;font-size:11px}.inventory-location-control .product-editor-select__menu{z-index:80;min-width:calc(100% + 24px);top:calc(100% + 13px);right:-12px}.inventory-category-filters{justify-content:flex-end}.inventory-ops-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;min-width:0;display:grid}.inventory-ops-catalog{min-width:0}.inventory-low-stock{border:1px solid var(--il-border);background:var(--il-bg-secondary);position:sticky;top:0;overflow:hidden}.inventory-low-stock>header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.inventory-low-stock>header span{color:var(--il-accent);font:850 10px/1 var(--il-font-mono);letter-spacing:.07em;text-transform:uppercase}.inventory-low-stock>header strong{color:#ffb32c;min-width:27px;height:27px;font:850 10px/1 var(--il-font-mono);border:1px solid #ffb32c59;place-items:center;display:grid}.inventory-low-stock>div{flex-direction:column;display:flex}.inventory-low-stock>div>button{border:0;border-bottom:1px solid var(--il-border);min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.inventory-low-stock>div>button:last-child{border-bottom:0}.inventory-low-stock>div>button:hover{background:var(--il-accent-bg)}.inventory-low-stock svg{border:1px solid var(--il-border);background:#090a0b;width:44px;height:48px;padding:3px}.inventory-low-stock button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.inventory-low-stock button>span strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-low-stock button small{color:#ff8a58;font:700 8px/1.3 var(--il-font-mono)}.inventory-low-stock button em{color:#ffb32c;font:900 15px/1 var(--il-font-mono);font-style:normal}.inventory-low-stock>p{color:var(--il-text-muted);margin:0;padding:22px 16px;font-size:11px;line-height:1.5}@media (width<=1380px){.inventory-control-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(180px,210px)}.inventory-category-filters{grid-column:1/-1;justify-content:flex-end}}@media (width<=1180px){.inventory-ops-layout{grid-template-columns:1fr}.inventory-low-stock{position:static}.inventory-low-stock>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=980px){.inventory-control-card .inventory-ops-kpis,.inventory-control-card .inventory-ops-kpis--owner,.inventory-control-card .inventory-ops-kpis--reception{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-control-card .inventory-ops-kpis article{border-bottom:1px solid var(--il-border)}.inventory-control-card .inventory-ops-kpis article:nth-child(2n){border-right:0}.inventory-metric-action{grid-column:1/-1;min-height:58px}.inventory-control-toolbar{grid-template-columns:1fr 1fr}.inventory-catalog-label,.inventory-search-field{grid-column:1/-1}.inventory-category-filters{flex-wrap:wrap;grid-column:auto;justify-content:flex-end}}@media (width<=760px){.inventory-ops-header{flex-direction:column;align-items:stretch}.inventory-control-toolbar{grid-template-columns:1fr}.inventory-catalog-label,.inventory-search-field,.inventory-category-filters{grid-column:1}.inventory-category-filters{justify-content:stretch}.inventory-category-filters button{flex:1;padding-inline:6px}.inventory-low-stock>div{grid-template-columns:1fr}}.product-editor-stock-note{border-left:2px solid var(--il-accent);color:var(--il-text-muted);background:#f5a3130b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.product-editor-stock-note button{min-height:32px;color:var(--il-accent);font:850 9px/1 var(--il-font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f5a3130f;border:1px solid #f5a3137a;flex:none;padding:0 13px}.product-editor-stock-note button:hover{background:#f5a31321}.product-editor-field input:disabled{cursor:not-allowed;opacity:.58}.product-editor-form-error{margin-top:16px}.inventory-adjustment-overlay{--inventory-editor-accent:#f5a313;align-items:center;padding:18px}.inventory-adjustment-shell{isolation:isolate;width:min(650px,100vw - 36px);color:var(--il-text-primary);clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);filter:drop-shadow(0 30px 62px #000000b8);background:#97a0b085;position:relative}.inventory-adjustment-shell:before{content:"";z-index:-1;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(145deg,#15171a,#0d0f11 76%);position:absolute;inset:1px}.inventory-adjustment-shell:after{content:"";background:var(--inventory-editor-accent);width:72px;height:4px;position:absolute;top:0;left:72px;transform:skew(38deg);box-shadow:0 0 15px #f5a3133d}.inventory-adjustment-shell__header{background:linear-gradient(90deg,#f5a3130e,#0000 56%);border-bottom:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:82px;padding:14px 22px;display:grid}.inventory-adjustment-shell__header>b{width:42px;height:42px;color:var(--inventory-editor-accent);font:900 10px/1 var(--il-font-mono);border:1px solid #f5a31373;place-items:center;display:grid}.inventory-adjustment-shell__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-adjustment-shell__header small{color:var(--inventory-editor-accent);font:800 8px/1 var(--il-font-mono);letter-spacing:.11em;text-transform:uppercase}.inventory-adjustment-shell__header strong{font:900 20px/1 var(--il-font-mono);letter-spacing:-.035em;text-transform:uppercase}.inventory-adjustment-shell__header span{color:var(--il-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-adjustment-shell__header>button{border:1px solid var(--il-border-strong);width:34px;height:34px;color:var(--il-text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:22px;display:grid}.inventory-adjustment-shell__header>button:hover{color:var(--inventory-editor-accent);border-color:#f5a3138c}.inventory-adjustment-shell__body{gap:16px;padding:22px;display:grid;overflow:visible}.inventory-adjustment-fields{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.inventory-adjustment-shell .product-editor-field>div{border:1px solid var(--il-border-strong);background:#05060794}.inventory-adjustment-shell .product-editor-field input{width:100%;height:40px;color:var(--il-text-primary);font:700 11px/1 var(--il-font-sans);background:0 0;border:0;outline:0;padding:0 12px}.inventory-adjustment-shell input[type=number]{appearance:textfield}.inventory-adjustment-shell input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.inventory-adjustment-shell input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.inventory-adjustment-shell__footer{border-top:1px solid #ffffff21;align-items:center;gap:10px;min-height:72px;padding:14px 22px;display:flex}.inventory-adjustment-shell__footer>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inventory-adjustment-shell__footer span{color:var(--inventory-editor-accent);font:800 8px/1 var(--il-font-mono);letter-spacing:.07em;text-transform:uppercase}.inventory-adjustment-shell__footer strong{color:var(--il-text-muted);font-size:9px}.inventory-adjustment-shell__footer button{border:1px solid var(--il-border-strong);min-width:112px;min-height:40px;color:var(--il-text-secondary);font:850 10px/1 var(--il-font-sans);cursor:pointer;background:0 0;padding:0 15px}.inventory-adjustment-shell__footer button.is-primary{border-color:var(--inventory-editor-accent);background:var(--inventory-editor-accent);color:#090a0b;min-width:154px}.inventory-adjustment-shell__footer button.is-danger{color:#090a0b;background:#ff5964;border-color:#ff5964;min-width:154px}.inventory-adjustment-shell button:disabled{cursor:not-allowed;opacity:.55}.inventory-adjustment-current{border:1px solid var(--il-border);background:var(--il-bg-primary);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 15px;padding:14px;display:grid}.inventory-adjustment-current span{color:var(--il-text-muted);font:800 9px/1 var(--il-font-mono);text-transform:uppercase}.inventory-adjustment-current strong{color:var(--il-accent);font:900 27px/1 var(--il-font-mono);grid-area:1/2/3}.inventory-adjustment-current small{color:var(--il-text-secondary);font:700 9px/1 var(--il-font-mono)}.inventory-form-error{color:#ff6b74;background:#ff525c12;border:1px solid #ff525c73;padding:10px 12px;font-size:11px;font-weight:750}.inventory-product-delete-shell{--inventory-editor-accent:#ff5964}.inventory-product-delete-shell .inventory-adjustment-shell__header{background:linear-gradient(90deg,#ff596413,#0000 58%)}.inventory-product-delete-warning{background:#ff59640e;border:1px solid #ff596461;border-left:3px solid #ff5964;flex-direction:column;gap:7px;padding:14px;display:flex}.inventory-product-delete-warning strong{color:#ff747d;font-size:11px}.inventory-product-delete-warning span{color:var(--il-text-muted);font-size:10px;line-height:1.5}@media (width<=620px){.product-editor-stock-note{flex-direction:column;align-items:flex-start}.inventory-adjustment-overlay{align-items:flex-start;padding:10px}.inventory-adjustment-shell{clip-path:none;width:100%}.inventory-adjustment-shell:before{clip-path:none}.inventory-adjustment-shell__header{grid-template-columns:36px minmax(0,1fr) 34px;padding-inline:15px}.inventory-adjustment-shell__header>b{width:36px;height:36px}.inventory-adjustment-fields{grid-template-columns:1fr}.inventory-adjustment-shell__footer{flex-wrap:wrap;align-items:stretch}.inventory-adjustment-shell__footer>div{flex-basis:100%}.inventory-adjustment-shell__footer button{flex:1;min-width:0}}.dash-store-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:transform var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 4px 20px #00000040}.dash-store-card:hover{border-color:var(--il-border-strong);transform:translateY(-2px)}.dash-store-img-wrap{border-radius:var(--il-radius-md);background:var(--il-bg-secondary);border:1px solid var(--il-border);width:100%;height:160px;position:relative;overflow:hidden}.dash-store-img-wrap img{object-fit:cover;width:100%;height:100%}.dash-store-badge{font-family:var(--il-font-mono,monospace);letter-spacing:.05em;border-radius:var(--il-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--il-accent);border:1px solid var(--il-accent-border);background:#000000bf;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.dash-store-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash-store-title{color:#fff;font-size:16px;font-weight:800}.dash-store-price{color:#22c55e;font-size:18px;font-weight:800}.dash-store-stock{color:var(--il-text-muted);font-size:12px;font-weight:700}.dash-store-sell-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;display:flex}.dash-store-sell-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 20px var(--il-accent-glow)}.dash-admission-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.dash-admission-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);transition:transform var(--il-duration-fast) var(--il-ease-default), border-color var(--il-duration-fast) var(--il-ease-default);flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 4px 20px #00000040}.dash-admission-card:hover{border-color:var(--il-border-strong);transform:translateY(-2px)}.dash-admission-header{justify-content:space-between;align-items:center;display:flex}.dash-admission-id{font-family:var(--il-font-mono,monospace);color:var(--il-accent);background:var(--il-accent-bg);border:1px solid var(--il-accent-border);border-radius:var(--il-radius-sm);padding:4px 10px;font-size:12px;font-weight:800}.dash-admission-visitor{align-items:center;gap:12px;display:flex}.dash-admission-avatar{border:1.5px solid var(--il-border-strong);background:var(--il-bg-primary);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.dash-admission-avatar img{object-fit:cover;width:100%;height:100%}.dash-admission-initials{width:100%;height:100%;color:var(--il-accent);background:var(--il-accent-bg);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.dash-admission-name{color:#fff;font-size:17px;font-weight:800}.dash-admission-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-admission-metric-box{background:var(--il-bg-secondary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dash-admission-metric-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.dash-admission-metric-val{color:var(--il-text-primary);font-size:15px;font-weight:800}.dash-admission-metric-val--green{color:#22c55e}.dash-admission-meta{border-top:1px solid var(--il-border);color:var(--il-text-secondary);flex-direction:column;gap:8px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.dash-admission-meta-item{align-items:center;gap:10px;display:flex}.dash-admission-release-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);border:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;display:flex}.dash-admission-release-btn:hover{background:var(--il-accent-hover);box-shadow:0 0 20px var(--il-accent-glow)}.dash-admission-form-wrap{flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;display:flex}.dash-admission-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.dash-admission-form-grid{grid-template-columns:1fr}}.dash-form-section{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 20px #00000040}.dash-form-section-title{color:var(--il-text-primary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--il-border);align-items:center;gap:8px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.dash-field-group{flex-direction:column;gap:6px;display:flex}.dash-field-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.05em;font-size:12px;font-weight:700}.dash-field-input{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-secondary);color:#fff;width:100%;font-family:var(--il-font-sans);transition:border-color var(--il-duration-fast) var(--il-ease-default);outline:none;padding:12px 14px;font-size:14px;font-weight:600}.dash-field-input:focus{border-color:var(--il-accent);box-shadow:0 0 10px var(--il-accent-glow)}.dash-plan-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-plan-card-btn{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-secondary);color:var(--il-text-primary);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.dash-plan-card-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);box-shadow:0 0 15px var(--il-accent-glow)}.dash-plan-card-title{color:#fff;font-size:14px;font-weight:800}.dash-plan-card-price{color:#22c55e;font-size:15px;font-weight:800}.dash-submit-admission-btn{border-radius:var(--il-radius-lg);background:var(--il-accent);color:#000;width:100%;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);box-shadow:0 0 20px var(--il-accent-glow);border:none;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:800;display:flex}.dash-submit-admission-btn:hover{background:var(--il-accent-hover);transform:translateY(-2px)}.dash-stepper{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:0 4px 20px #00000040}.dash-stepper-item{opacity:.5;transition:all var(--il-duration-fast) var(--il-ease-default);flex:1;align-items:center;gap:10px;display:flex}.dash-stepper-item--active{opacity:1}.dash-stepper-item--completed{opacity:.9}.dash-stepper-circle{background:var(--il-bg-secondary);border:2px solid var(--il-border-strong);width:34px;height:34px;color:var(--il-text-muted);transition:all var(--il-duration-fast) var(--il-ease-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.dash-stepper-item--active .dash-stepper-circle{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 15px var(--il-accent-glow)}.dash-stepper-item--completed .dash-stepper-circle{color:#22c55e;background:#22c55e33;border-color:#22c55e}.dash-stepper-text{flex-direction:column;display:flex}.dash-stepper-label{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.06em;font-size:10px;font-weight:700}.dash-stepper-title{color:var(--il-text-primary);font-size:14px;font-weight:800}.dash-stepper-divider{background:var(--il-border);flex:.5;height:2px}.dash-btn-row-horizontal{gap:10px;width:100%;display:flex}.dash-gender-btn{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-secondary);color:var(--il-text-primary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);flex:1;justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:800;display:flex}.dash-gender-btn:hover{border-color:var(--il-border-strong);background:var(--il-bg-tertiary)}.dash-gender-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 15px var(--il-accent-glow)}.dash-date-today-btn{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-secondary);color:var(--il-text-primary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);flex:0 0 40%;justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:800;display:flex}.dash-date-today-btn:hover{border-color:var(--il-border-strong);background:var(--il-bg-tertiary)}.dash-date-today-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 15px var(--il-accent-glow)}.dash-date-prev-btn{border-radius:var(--il-radius-md);border:1px solid var(--il-border);background:var(--il-bg-secondary);color:var(--il-text-primary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);flex:1;justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:800;display:flex}.dash-date-prev-btn:hover{border-color:var(--il-border-strong);background:var(--il-bg-tertiary)}.dash-date-prev-btn--active{border-color:var(--il-accent);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 15px var(--il-accent-glow)}.dash-biometric-action-row{align-items:flex-end;gap:16px;display:flex}.dash-biometric-device-input{width:140px}.dash-biometric-register-btn{border-radius:var(--il-radius-md);background:var(--il-accent);color:#000;font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);box-shadow:0 0 15px var(--il-accent-glow);border:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:800;display:flex}.dash-biometric-register-btn:hover{background:var(--il-accent-hover);transform:translateY(-1px)}.dash-biometric-response-box{background:var(--il-bg-secondary);border:1.5px dashed var(--il-border-strong);border-radius:var(--il-radius-lg);text-align:center;min-height:200px;transition:all var(--il-duration-fast) var(--il-ease-default);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 24px;display:flex}.dash-biometric-response-box--enrolling{border-style:solid;border-color:var(--il-accent);background:var(--il-accent-bg);box-shadow:0 0 25px var(--il-accent-glow);animation:1.5s infinite alternate dash-pulse-glow}@keyframes dash-pulse-glow{0%{box-shadow:0 0 10px var(--il-accent-glow)}to{box-shadow:0 0 30px var(--il-accent-glow)}}.dash-biometric-response-box--success{background:#22c55e1f;border-style:solid;border-color:#22c55e;box-shadow:0 0 25px #22c55e40}.dash-biometric-result-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:10px;display:grid}.dash-biometric-result-card{background:var(--il-bg-tertiary);border:1px solid var(--il-border);border-radius:var(--il-radius-md);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.dash-biometric-banner{border-radius:var(--il-radius-md);background:#f59e0b14;border:1px solid #f59e0b4d;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.dash-trainer-pfp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:14px;display:grid}.dash-trainer-pfp-card{background:var(--il-bg-secondary);border:1.5px solid var(--il-border);border-radius:var(--il-radius-lg);cursor:pointer;text-align:center;transition:all var(--il-duration-fast) var(--il-ease-default);flex-direction:column;align-items:center;gap:14px;padding:24px 16px;display:flex}.dash-trainer-pfp-card:hover{border-color:var(--il-border-strong);background:var(--il-bg-tertiary);transform:translateY(-2px)}.dash-trainer-pfp-card--active{border-color:var(--il-accent);background:var(--il-accent-bg);box-shadow:0 0 25px var(--il-accent-glow)}.dash-trainer-avatar-img{object-fit:cover;border:2.5px solid var(--il-border-strong);width:90px;height:90px;transition:all var(--il-duration-fast) var(--il-ease-default);border-radius:50%;box-shadow:0 4px 15px #0006}.dash-trainer-pfp-card--active .dash-trainer-avatar-img{border-color:var(--il-accent);box-shadow:0 0 20px var(--il-accent-glow)}.dash-trainer-name{color:#fff;font-size:16px;font-weight:800}.dash-members-list-table{border-collapse:separate;border-spacing:0 8px;width:100%;margin-top:10px}.dash-members-list-table th{text-transform:uppercase;color:var(--il-text-muted);letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--il-border);padding:12px 16px;font-size:11px;font-weight:700}.dash-member-list-row{background:var(--il-bg-tertiary);border:1px solid var(--il-border);transition:all var(--il-duration-fast) var(--il-ease-default)}.dash-member-list-row td{vertical-align:middle;padding:14px 16px;font-size:14px}.dash-member-list-row td:first-child{border-top-left-radius:var(--il-radius-md);border-bottom-left-radius:var(--il-radius-md);border-left:1px solid var(--il-border)}.dash-member-list-row td:last-child{border-top-right-radius:var(--il-radius-md);border-bottom-right-radius:var(--il-radius-md);border-right:1px solid var(--il-border)}.dash-member-list-row:hover{background:var(--il-bg-secondary);box-shadow:0 4px 15px #0000004d}.dash-member-list-cell-user{align-items:center;gap:12px;display:flex}.dash-member-list-avatar{border:1.5px solid var(--il-border-strong);background:var(--il-bg-primary);border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.dash-member-list-avatar img{object-fit:cover;width:100%;height:100%}.dash-member-list-avatar-initials{width:100%;height:100%;color:var(--il-accent);background:var(--il-accent-bg);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.dash-member-list-action-btn{border-radius:var(--il-radius-md);background:var(--il-bg-secondary);border:1px solid var(--il-border-strong);color:var(--il-text-primary);font-family:var(--il-font-sans);cursor:pointer;transition:all var(--il-duration-fast) var(--il-ease-default);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.dash-member-list-action-btn:hover{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent);box-shadow:0 0 12px var(--il-accent-glow)}.dash-members-search-wrap{flex:1;min-width:280px;max-width:480px;position:relative}.dash-members-search-input{width:100%;font-size:15px;font-family:var(--il-font-sans);border-radius:var(--il-radius-md);border:1.5px solid var(--il-border-strong);background:var(--il-bg-secondary);color:#fff;transition:all var(--il-duration-fast) var(--il-ease-default);outline:none;padding:12px 44px 12px 16px;font-weight:600;box-shadow:0 2px 10px #00000040}.dash-members-search-input:focus{border-color:var(--il-accent);box-shadow:0 0 15px var(--il-accent-glow);background:var(--il-bg-tertiary)}.dash-members-search-icon{color:var(--il-text-muted);pointer-events:none;transition:color var(--il-duration-fast) var(--il-ease-default);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dash-members-search-input:focus+.dash-members-search-icon{color:var(--il-accent)}.dash-store-add-card{background:var(--il-accent-bg,#f5a6230d);border:2px dashed var(--il-accent-border,#f5a62359);border-radius:var(--il-radius-lg,16px);cursor:pointer;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.dash-store-add-card:hover{border-color:var(--il-accent,#f5a623);box-shadow:0 12px 32px #0006, 0 0 20px var(--il-accent-glow,#f5a62333);background:#f5a6231f;transform:translateY(-3px)}.dash-store-add-card__icon-wrap{background:var(--il-accent-bg,#f5a6231f);border:1px solid var(--il-accent-border,#f5a62366);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s;display:flex}.dash-store-add-card:hover .dash-store-add-card__icon-wrap{background:var(--il-accent,#f5a623);color:#000;box-shadow:0 0 16px var(--il-accent-glow,#f5a62380);transform:scale(1.1)}.dash-store-add-card__plus{color:var(--il-accent,#f5a623);font-size:28px;font-weight:400;line-height:1;transition:color .25s}.dash-store-add-card:hover .dash-store-add-card__plus{color:#000}.dash-store-add-card__title{color:var(--il-text-primary,#fff);letter-spacing:.01em;font-size:15px;font-weight:700}.dash-store-add-card__subtitle{color:var(--il-text-muted,#9ca3af);max-width:180px;font-size:12px;line-height:1.4}.dash-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;width:100vw;height:100vh;padding:var(--il-space-4,16px);background:#000c;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) dashModalFadeIn;display:flex;position:fixed;inset:0}@keyframes dashModalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.dash-modal{background:var(--il-bg-secondary,#111113);border:1.5px solid var(--il-accent-border,#f5a6234d);border-radius:var(--il-radius-lg,16px);width:100%;max-width:460px;box-shadow:0 20px 50px #000c, 0 0 30px var(--il-accent-glow,#f5a62333);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) dashModalSlideUp;display:flex;overflow:hidden}@keyframes dashModalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-modal__header{background:var(--il-bg-tertiary,#1a1a1f);border-bottom:1px solid var(--il-border-strong,#ffffff1f);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.dash-modal__title{color:var(--il-text-primary,#f3f4f6);letter-spacing:.01em;font-size:16px;font-weight:800}.dash-modal__close{color:var(--il-text-secondary,#9ca3af);cursor:pointer;border-radius:var(--il-radius-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1;transition:all .15s}.dash-modal__close:hover{color:var(--il-text-primary,#fff);background:var(--il-bg-surface,#ffffff0d)}.dash-modal__body{flex-direction:column;gap:16px;max-height:80vh;padding:24px;display:flex;overflow-y:auto}.dash-modal__footer{background:var(--il-bg-primary,#0a0a0b);border-top:1px solid var(--il-border,#ffffff0f);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.dash-admission-field{flex-direction:column;gap:6px;display:flex}.dash-admission-label{color:var(--il-text-secondary,#9ca3af);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.dash-search-input{background:var(--il-bg-tertiary,#1a1a1f);border:1px solid var(--il-border-strong,#ffffff1f);border-radius:var(--il-radius-md,10px);color:var(--il-text-primary,#f3f4f6);font-family:var(--il-font-sans,sans-serif);outline:none;padding:11px 14px;font-size:14px;transition:all .2s}.dash-search-input:focus{border-color:var(--il-accent-border,#f5a6234d);box-shadow:0 0 0 3px var(--il-accent-bg,#f5a6231a)}.member-trainer-modal{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 9px),linear-gradient(145deg,#15171a 0%,#0c0e10 78%);border:1px solid #f5a31385;border-radius:0;width:min(610px,100vw - 32px);max-width:610px;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000c7,0 0 42px #f5a3131f}.member-trainer-modal:after{content:"";z-index:4;pointer-events:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:1px solid #f5a31326;position:absolute;inset:7px}.member-trainer-modal .dash-modal__header{background:linear-gradient(90deg,#f5a31313,#0000 48%);border-bottom-color:#ffffff17;grid-template-columns:48px minmax(0,1fr) 34px;gap:16px;min-height:104px;padding:20px 24px;display:grid}.member-trainer-modal .dash-modal__header:before{content:"02B";color:#f5a313;letter-spacing:.08em;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#f5a31312;border:1px solid #f5a31385;place-items:center;width:46px;height:46px;font:850 10px/1 JetBrains Mono,monospace;display:grid}.member-trainer-modal .dash-modal__header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.member-trainer-modal .dash-modal__title{color:#f5f5f6;font-size:calc(20px + var(--il-font-increase,0px));letter-spacing:-.025em;font-weight:900}.member-trainer-modal .dash-modal__header small{color:#9097a3;font-size:calc(11px + var(--il-font-increase,0px))}.member-trainer-modal .dash-modal__close{color:#8f97a4;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:0;width:34px;height:34px;padding:0}.member-trainer-modal .dash-modal__close:hover{color:#f5a313;background:#f5a31314;border-color:#f5a31380}.member-trainer-modal .dash-modal__body{gap:18px;padding:24px}.member-trainer-modal__current{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(110deg,#f5a31316,#f5a31305);border:1px solid #f5a31347;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:15px 16px;display:grid}.member-trainer-modal__current>span{color:#9ba2ae;font:800 calc(9px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase}.member-trainer-modal__current>strong{color:#f5f5f6;font-size:calc(16px + var(--il-font-increase,0px));grid-column:1}.member-trainer-modal__current>small{color:#838b98;max-width:220px;font-size:calc(10px + var(--il-font-increase,0px));text-align:right;grid-area:1/2/span 2;align-self:center;line-height:1.45}.member-trainer-modal .dash-admission-field{gap:8px}.member-trainer-modal .dash-admission-field>span{color:#9ba2ae;font:800 calc(10px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.09em;text-transform:uppercase}.member-trainer-modal .dash-admission-field select,.member-trainer-modal .dash-admission-field input,.member-trainer-modal .dash-admission-field textarea{color:#f1f2f4;width:100%;font:700 calc(13px + var(--il-font-increase,0px))/1.45 Inter, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#090b0d;border:1px solid #ffffff24;border-radius:0;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.member-trainer-modal .dash-admission-field select,.member-trainer-modal .dash-admission-field input{min-height:48px;padding:0 14px}.member-trainer-modal .dash-admission-field select{cursor:pointer}.member-trainer-modal .dash-admission-field textarea{resize:vertical;min-height:92px;padding:13px 14px}.member-trainer-modal .dash-admission-field select:focus,.member-trainer-modal .dash-admission-field input:focus,.member-trainer-modal .dash-admission-field textarea:focus{background:#0c0e10;border-color:#f5a313c7;box-shadow:0 0 0 3px #f5a31317}.member-action-select{gap:6px;display:grid}.member-action-select__trigger{color:#f1f2f4;text-align:left;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#090b0d;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:9px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.member-action-select__trigger>span,.member-action-select__menu button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.member-action-select__trigger strong,.member-action-select__menu button strong{color:#f2f3f5;font-size:calc(13px + var(--il-font-increase,0px));font-weight:800}.member-action-select__trigger small,.member-action-select__menu button small{color:#757d89;font-size:calc(10px + var(--il-font-increase,0px))}.member-action-select__trigger i{border-bottom:2px solid #f5a313;border-right:2px solid #f5a313;flex:none;width:9px;height:9px;margin-right:3px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.member-action-select.is-open .member-action-select__trigger{background:#0c0e10;border-color:#f5a313cc;box-shadow:0 0 0 3px #f5a31314}.member-action-select.is-open .member-action-select__trigger i{transform:translateY(2px)rotate(225deg)}.member-action-select__trigger:disabled{cursor:not-allowed;opacity:.48}.member-action-select__menu{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#080a0c;border:1px solid #f5a3134d;gap:5px;max-height:190px;padding:6px;display:grid;overflow-y:auto;box-shadow:inset 0 0 22px #f5a31306}.member-action-select__menu button{color:#e9eaec;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 11px;display:flex}.member-action-select__menu button:hover,.member-action-select__menu button.is-selected{background:#f5a31313;border-color:#f5a3136b}.member-action-select__menu button b{color:#f5a313;font:800 calc(9px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.member-action-select__empty{color:#7d8591;font-size:calc(12px + var(--il-font-increase,0px));text-align:center;padding:14px}.member-trainer-modal .reception-inline-note{color:#c8b480;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#f5a31313,#f5a31305);border-color:#f5a31347;border-radius:0}.member-trainer-modal .dash-modal__footer{background:#04050799;border-top-color:#ffffff14;min-height:76px;padding:15px 24px 18px}.member-trainer-modal .dash-modal__footer button{min-width:148px;min-height:44px;font-size:calc(13px + var(--il-font-increase,0px));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;font-weight:850}.member-location-modal{max-width:660px}.member-location-modal .dash-modal__header:before{content:"02A"}.member-package-modal{width:min(760px,100vw - 32px);max-width:760px}.member-package-modal .dash-modal__header:before{content:"03"}.member-package-modal .il-profile-dues-box{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#f5a31312,#f5a31305);border-color:#f5a31345;border-radius:0}.member-package-modal .il-profile-detail-card{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#050709ad;border-radius:0}.member-package-modal .il-collect-btn-decline,.member-package-modal .il-collect-btn-confirm{min-height:46px;font-size:calc(13px + var(--il-font-increase,0px));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;font-weight:850}.member-access-modal{max-width:650px}.member-access-modal .dash-modal__header:before{content:"04"}.member-access-modal__method{gap:9px;display:grid}.member-access-modal__method>span{color:#9ba2ae;font:800 calc(10px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.09em;text-transform:uppercase}.member-access-modal .dash-gender-btn{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#090b0d;border-radius:0;min-height:50px}.member-access-modal .dash-gender-btn--active{color:#f5a313;background:#f5a31317;border-color:#f5a313c2;box-shadow:0 0 0 3px #f5a3130f}.member-access-modal .member-trainer-modal__current{grid-template-columns:1fr}.member-access-modal__rfid:disabled{color:#59606b;cursor:not-allowed;opacity:1;background:#ffffff05;border-color:#ffffff0e}.member-delete-modal{background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 9px),linear-gradient(145deg,#171518 0%,#0d0d10 78%);border-color:#ff4d5894;max-width:620px;box-shadow:0 28px 90px #000c,0 0 42px #ff4d581a}.member-delete-modal:after{border-color:#ff4d582e}.member-delete-modal .dash-modal__header{background:linear-gradient(90deg,#ff4d5817,#0000 48%)}.member-delete-modal .dash-modal__header:before{content:"04C";color:#ff5964;background:#ff4d5814;border-color:#ff4d5894}.member-delete-modal .dash-modal__close:hover{color:#ff5964;background:#ff4d5814;border-color:#ff4d5894}.member-delete-modal .member-trainer-modal__current{background:linear-gradient(110deg,#ff4d5817,#ff4d5805);border-color:#ff4d5859}.member-delete-modal .member-trainer-modal__current>span{color:#ff7a84}.member-delete-modal .reception-inline-note{color:#e5a1a7;background:linear-gradient(110deg,#ff4d5814,#ff4d5805);border-color:#ff4d584d}.member-delete-modal .dash-admission-field textarea:focus{border-color:#ff4d58c7;box-shadow:0 0 0 3px #ff4d5817}.member-delete-modal .hardware-delete-user--confirm{color:#09090b;min-width:148px;min-height:44px;font-size:calc(13px + var(--il-font-increase,0px));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ff4d58;border-color:#ff4d58b8;border-radius:0;font-weight:900}.member-delete-modal .hardware-delete-user--confirm:disabled{color:#9d5960;opacity:1;background:#ff4d5829}.member-location-modal__route{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.member-location-modal__route>div{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#050709a8;border:1px solid #ffffff1f;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.member-location-modal__route>div:last-child{background:linear-gradient(120deg,#f5a3131a,#f5a31306);border-color:#f5a3137a}.member-location-modal__route span{color:#8e96a2;font:800 calc(9px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase}.member-location-modal__route strong{color:#f3f4f5;font-size:calc(14px + var(--il-font-increase,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-location-modal__route>i{color:#f5a313;place-items:center;font:500 21px/1 JetBrains Mono,monospace;display:grid}@media (width<=620px){.member-trainer-modal .dash-modal__header{grid-template-columns:42px minmax(0,1fr) 32px;gap:11px;padding:18px}.member-trainer-modal .dash-modal__header:before{width:40px;height:40px}.member-trainer-modal__current{grid-template-columns:1fr}.member-trainer-modal__current>small{text-align:left;grid-area:auto/1;max-width:none}.member-trainer-modal .dash-modal__footer button{flex:1;min-width:0}.member-location-modal__route{grid-template-columns:1fr}.member-location-modal__route>i{min-height:22px;transform:rotate(90deg)}}.dash-checkout-summary{background:var(--il-bg-tertiary,#1a1a1f);border:1px solid var(--il-border,#ffffff0f);border-radius:var(--il-radius-md,10px);padding:14px}.dash-checkout-item{align-items:center;gap:14px;display:flex}.dash-checkout-item img{border-radius:var(--il-radius-sm,6px);object-fit:cover;width:54px;height:54px}.dash-checkout-item-title{color:var(--il-text-primary,#f3f4f6);font-size:15px;font-weight:700}.dash-checkout-item-price{color:var(--il-success,#22c55e);font-size:13px;font-weight:700}.dash-checkout-qty-row{justify-content:space-between;align-items:center;display:flex}.dash-checkout-label{color:var(--il-text-secondary,#9ca3af);font-size:13px;font-weight:700}.dash-checkout-qty-controls{background:var(--il-bg-tertiary,#1a1a1f);border:1px solid var(--il-border-strong,#ffffff1f);border-radius:var(--il-radius-md,10px);align-items:center;gap:12px;padding:4px 8px;display:flex}.dash-checkout-qty-controls button{background:var(--il-bg-surface,#ffffff0d);color:var(--il-text-primary,#f3f4f6);border-radius:var(--il-radius-sm,6px);cursor:pointer;border:none;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .15s}.dash-checkout-qty-controls button:hover{background:var(--il-accent,#f5a623);color:#000}.dash-checkout-qty-controls span{color:var(--il-text-primary,#f3f4f6);text-align:center;min-width:20px;font-size:15px;font-weight:800}.dash-checkout-pay-methods{flex-direction:column;gap:8px;display:flex}.dash-checkout-methods-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-checkout-method-btn{border-radius:var(--il-radius-md,10px);background:var(--il-bg-tertiary,#1a1a1f);border:1px solid var(--il-border,#ffffff0f);color:var(--il-text-secondary,#9ca3af);cursor:pointer;text-align:center;padding:10px 8px;font-size:12px;font-weight:600;transition:all .2s}.dash-checkout-method-btn:hover{background:var(--il-bg-surface,#ffffff0d);border-color:var(--il-border-strong,#ffffff1f);color:var(--il-text-primary,#f3f4f6)}.dash-checkout-method-btn--active{background:var(--il-accent-bg,#f5a6231a);border-color:var(--il-accent-border,#f5a6234d);color:var(--il-accent,#f5a623);font-weight:700}.dash-checkout-total{border-radius:var(--il-radius-md,10px);color:var(--il-text-primary,#f3f4f6);background:#22c55e14;border:1px solid #22c55e40;justify-content:space-between;align-items:center;padding:14px;font-size:14px;font-weight:700;display:flex}.dash-checkout-total-val{color:var(--il-success,#22c55e);font-size:18px;font-weight:900}.receptionist-page{background:radial-gradient(circle at 12% 0%, #f5a6230e, transparent 28%), var(--il-bg-primary);gap:14px;padding-block:18px}.reception-page-head{justify-content:space-between;align-items:center;gap:20px;min-height:0;padding-bottom:8px;display:flex}.reception-page-head__copy{max-width:760px}.reception-page-head__eyebrow{color:var(--il-accent);font:800 calc(11px + var(--il-font-increase,0px)) var(--il-font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;display:block}.reception-page-head h1{color:var(--il-text-primary);font-size:calc(30px + var(--il-font-increase,0px));letter-spacing:-.025em;margin:0;line-height:1.08}.reception-page-head p{color:var(--il-text-secondary);font-size:calc(14px + var(--il-font-increase,0px));margin:4px 0 0;line-height:1.35}.reception-page-head__aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.reception-page-head__status{border-radius:var(--il-radius-full);color:#a7f3d0;min-height:32px;font:800 calc(11px + var(--il-font-increase,0px)) var(--il-font-mono);text-transform:uppercase;background:#22c55e11;border:1px solid #22c55e38;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.reception-page-head__status>span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55ecc}.receptionist-data-card{min-height:0;padding:18px}.reception-toolbar{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.members-directory-command{background:linear-gradient(145deg,#141518,#101114);border:1px solid #ffffff17;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #00000038}.members-directory-summary{border-bottom:1px solid #ffffff13;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.15fr);min-height:76px;display:grid;overflow:hidden}.members-directory-summary>div{text-align:center;border-right:1px solid #ffffff13;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 14px;display:flex}.members-directory-summary strong{max-width:100%;color:var(--il-accent);font:900 calc(23px + var(--il-font-increase,0px))/1 Inter, sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-directory-summary strong.members-directory-summary__healthy{color:var(--il-success)}.members-directory-summary span{color:#7c8492;font:800 calc(9px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.105em;text-transform:uppercase}.members-directory-summary>button{color:#090a0b;min-width:0;font:900 calc(14px + var(--il-font-increase,0px))/1 Inter, sans-serif;cursor:pointer;background:linear-gradient(135deg,#f8ad24,#ed9610);border:0;transition:filter .15s,transform .15s;box-shadow:inset 1px 0 #ffffff2e}.members-directory-summary>button:hover{filter:brightness(1.06)}.members-directory-summary>button:active{transform:translateY(1px)}.members-directory-summary>button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.members-directory-summary>button span{color:inherit;margin-right:6px;font-size:16px}.members-directory-command .reception-toolbar{background:#0506082e;border-bottom:0;padding:16px 18px}.members-directory-toolbar{align-items:end}.members-directory-search,.members-status-filter{flex-direction:column;gap:8px;min-width:0;display:flex}.members-directory-search{flex:0 480px;width:min(480px,38vw)}.members-directory-search>span:first-child,.members-status-filter>span:first-child{color:#7f8795;font:850 calc(9px + var(--il-font-increase,0px))/1 "JetBrains Mono", monospace;letter-spacing:.11em;text-transform:uppercase}.members-directory-search .dash-members-search-wrap{width:100%}.members-status-filter{align-items:flex-start}.members-status-filter__options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.members-status-filter__option{color:#8f97a6;min-height:41px;font:750 calc(11px + var(--il-font-increase,0px))/1 Inter, sans-serif;cursor:pointer;background:#15171b;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.members-status-filter__option:hover{color:#e4e6ea;background:#191b20;border-color:#fff3;transform:translateY(-1px)}.members-status-filter__option:focus-visible{outline:2px solid var(--il-accent);outline-offset:2px}.members-status-filter__option>i{background:#687181;border-radius:50%;flex:none;width:7px;height:7px}.members-status-filter__option>b{color:#afb5c0;background:#ffffff0e;border-radius:5px;place-items:center;min-width:23px;height:23px;font:850 10px/1 JetBrains Mono,monospace;display:grid}.members-status-filter__option--active>i{background:var(--il-success)}.members-status-filter__option--expiring>i,.members-status-filter__option--pending_payment>i{background:var(--il-accent)}.members-status-filter__option--past_due>i,.members-status-filter__option--expired>i{background:#ff5962}.members-status-filter__option.is-active{color:var(--il-accent);background:linear-gradient(135deg,#f5a3132b,#f5a31313);border-color:#f5a31394;box-shadow:inset 0 1px #ffffff09,0 0 18px #f5a3130e}.members-status-filter__option.is-active>b{color:var(--il-accent);background:#f5a31329}@media (width<=1180px){.members-directory-toolbar{flex-direction:column;align-items:stretch}.members-directory-search{flex-basis:auto;width:100%}}.members-directory-results,.members-ops-header,.members-ops-header>div{min-width:0}.members-ops-header p{max-width:820px;color:var(--il-text-secondary);font-size:calc(13px + var(--il-font-increase,0px));margin:0;line-height:1.45}.members-ops-kpis,.members-directory-results{flex:none;width:100%;min-width:0}.members-ops-panel{border:1px solid var(--il-border);background:var(--il-bg-secondary);flex:none;width:100%;min-width:0;overflow:visible}.members-ops-kpis{border:0;border-bottom:1px solid var(--il-border);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.05fr)}.members-ops-kpis__action{color:#090a0b;min-width:0;min-height:82px;font:900 calc(14px + var(--il-font-increase,0px))/1 var(--il-font-sans);cursor:pointer;background:linear-gradient(135deg,#f8ad24,#ed9610);border:0;transition:filter .15s,transform .15s;box-shadow:inset 1px 0 #ffffff2e}.members-ops-kpis__action:hover{filter:brightness(1.06)}.members-ops-kpis__action:active{transform:translateY(1px)}.members-ops-kpis__action:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.members-ops-kpis__action span{margin-right:7px;font-size:17px}.members-ops-controls{grid-template-columns:minmax(190px,240px) minmax(320px,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 14px;display:grid}.members-ops-search{width:100%;min-width:320px}.members-location-scope{z-index:8;min-width:0;position:relative}.members-location-scope>span{color:var(--il-text-muted);font:800 8px/1 var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.members-location-scope>button{border:1px solid var(--il-border-strong);width:100%;min-height:43px;color:var(--il-text-primary);cursor:pointer;text-align:left;background:#101216;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.members-location-scope>button strong{min-width:0;font-size:calc(11px + var(--il-font-increase,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-location-scope>button small{color:var(--il-text-muted);font:750 8px/1 var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase}.members-location-scope>button i{border-right:2px solid var(--il-accent);border-bottom:2px solid var(--il-accent);flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.members-location-scope.is-open>button{border-color:#f5a31394}.members-location-scope.is-open>button i{transform:rotate(225deg)translate(-2px,-1px)}.members-location-scope>div{z-index:20;background:#111317;border:1px solid #f5a31359;border-radius:7px;position:absolute;inset:calc(100% + 7px) 0 auto;overflow:hidden;box-shadow:0 20px 44px #00000094}.members-location-scope>div>button{color:#c4c9d1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.members-location-scope>div>button:last-child{border-bottom:0}.members-location-scope>div>button:hover,.members-location-scope>div>button.is-selected{color:var(--il-accent);background:#f5a31317}.members-location-scope>div>button b{color:var(--il-accent)}.members-ops-status-tabs{justify-content:flex-end;min-width:0}.members-ops-status-tabs .dash-history__tab{min-height:43px;font-size:calc(12px + var(--il-font-increase,0px));border-radius:7px;padding:0 13px;font-weight:800}.members-ops-status-tabs .dash-history__tab b{min-width:21px;height:21px;color:inherit;font:850 10px/1 var(--il-font-mono);background:#fff1;border-radius:5px;place-items:center;margin-left:5px;display:inline-grid}.members-ops-status-tabs .dash-history__tab--active b{background:#f5a31329}@media (width<=1380px){.members-ops-controls{grid-template-columns:minmax(190px,240px) minmax(250px,1fr)}.members-ops-status-tabs{grid-column:1/-1;justify-content:flex-start}}@media (width<=1100px){.members-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.members-ops-kpis__action{grid-column:1/-1;min-height:54px}}@media (width<=760px){.members-ops-header{align-items:stretch}.members-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.members-ops-kpis__action{grid-column:1/-1}.members-ops-controls{grid-template-columns:1fr}.members-ops-search{min-width:0}.members-ops-status-tabs{grid-column:auto;justify-content:flex-start;width:100%}}@media (width<=1100px){.members-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.members-directory-summary>button{grid-column:1/-1;min-height:52px}}@media (width<=650px){.members-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.members-directory-summary>div:nth-child(2),.members-directory-summary>div:nth-child(4){border-right:0}.members-directory-summary>button{grid-column:1/-1}}.reception-filter-tabs,.reception-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reception-table-wrap{width:100%;overflow-x:auto}.reception-table-wrap .dash-members-list-table{min-width:840px}.reception-member-card-wrap{overflow:visible}.member-directory-card-grid{grid-template-columns:repeat(auto-fill,minmax(244px,264px));justify-content:start;align-items:stretch;gap:18px;padding:18px 0 4px;display:grid}@media (width<=720px){.member-directory-card-grid{grid-template-columns:minmax(0,264px);justify-content:center}}.receptionist-data-card .dash-members-list-table th,.receptionist-data-card .dash-member-list-row td{padding-inline:10px}.reception-table-action{text-align:right!important}.reception-member-cell,.reception-plan-cell{flex-direction:column;gap:3px;display:flex}.reception-member-cell strong,.reception-plan-cell strong{color:var(--il-text-primary);font-size:calc(14px + var(--il-font-increase,0px))}.reception-member-cell small{color:var(--il-accent);font:700 calc(11px + var(--il-font-increase,0px)) var(--il-font-mono)}.reception-plan-cell small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.reception-phone-link{color:var(--il-text-secondary);font-size:calc(13px + var(--il-font-increase,0px));font-weight:700;text-decoration:none}.reception-phone-link:hover{color:var(--il-accent)}.reception-access-pill{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);min-height:28px;color:var(--il-text-secondary);font-size:calc(11px + var(--il-font-increase,0px));align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.reception-access-pill--ready{color:#86efac;background:#22c55e17;border-color:#22c55e4d}.reception-access-pill--blocked{color:#fca5a5;background:#ef444417;border-color:#ef444459}.reception-access-pill--not_enrolled{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent)}.reception-row-actions__pay,.reception-success-strip button,.reception-empty-state button,.reception-due-card__footer button{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent-bg);min-height:38px;color:var(--il-accent);font:800 calc(12px + var(--il-font-increase,0px)) var(--il-font-sans);cursor:pointer;padding:8px 12px}.reception-success-strip{border-radius:var(--il-radius-lg);color:#a7f3d0;background:#22c55e13;border:1px solid #22c55e47;align-items:center;gap:12px;padding:12px 14px;display:flex}.reception-success-strip>span{font-size:calc(12px + var(--il-font-increase,0px));text-transform:uppercase;font-weight:800}.reception-success-strip>strong{color:var(--il-text-primary);font:700 calc(12px + var(--il-font-increase,0px)) var(--il-font-mono);flex:1}.reception-success-strip button:last-child{border-color:var(--il-border);min-width:38px;color:var(--il-text-secondary);background:0 0;padding:8px}.reception-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.reception-empty-state strong{color:var(--il-text-primary);font-size:calc(18px + var(--il-font-increase,0px))}.reception-empty-state span{color:var(--il-text-secondary);font-size:calc(13px + var(--il-font-increase,0px));margin-bottom:8px}.reception-inline-note{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent-bg);color:#fde68a;font-size:calc(13px + var(--il-font-increase,0px));padding:12px 14px;line-height:1.5}.package-lifecycle-modal{--package-lifecycle-accent:#f5a313;--package-lifecycle-accent-rgb:245, 163, 19;border:1px solid rgba(var(--package-lifecycle-accent-rgb), .48);width:min(560px,100vw - 32px);max-width:560px;box-shadow:0 28px 90px #000000b8, 0 0 40px rgba(var(--package-lifecycle-accent-rgb), .08);color:#f4f4f5;background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 9px),linear-gradient(145deg,#151619,#0e0f11 72%);border-radius:12px;position:relative}.package-lifecycle-modal--restore{--package-lifecycle-accent:#35d682;--package-lifecycle-accent-rgb:53, 214, 130}.package-lifecycle-modal--delete{--package-lifecycle-accent:#ff5964;--package-lifecycle-accent-rgb:255, 89, 100}.package-lifecycle-modal__header{background:linear-gradient(90deg, rgba(var(--package-lifecycle-accent-rgb), .055), transparent 45%);border-bottom:1px solid #ffffff16;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:15px;min-height:102px;padding:19px 22px;display:grid}.package-lifecycle-modal__icon{border:1px solid rgba(var(--package-lifecycle-accent-rgb), .42);background:rgba(var(--package-lifecycle-accent-rgb), .08);width:46px;height:46px;color:var(--package-lifecycle-accent);box-shadow:inset 0 0 18px rgba(var(--package-lifecycle-accent-rgb), .035);border-radius:9px;place-items:center;display:grid}.package-lifecycle-modal__heading{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.package-lifecycle-modal__heading>span{color:var(--package-lifecycle-accent);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.package-lifecycle-modal__heading h2{color:#f5f5f6;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.15}.package-lifecycle-modal__heading p{color:#969daa;align-items:center;gap:8px;min-width:0;margin:1px 0 0;font-size:11px;display:flex}.package-lifecycle-modal__heading p code,.package-lifecycle-modal__field code{color:#bec3cc;letter-spacing:.055em;background:#ffffff09;border:1px solid #ffffff17;border-radius:4px;padding:3px 6px;font:700 9px/1 JetBrains Mono,monospace}.package-lifecycle-modal__close{color:#7f8794;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font:300 21px/1 Inter,sans-serif;display:grid}.package-lifecycle-modal__close:hover{color:#fff;background:#ffffff09;border-color:#ffffff1a}.package-lifecycle-modal__body{gap:20px;padding:24px 22px 26px;display:grid}.package-lifecycle-modal__notice{border:1px solid rgba(var(--package-lifecycle-accent-rgb), .25);background:linear-gradient(110deg, rgba(var(--package-lifecycle-accent-rgb), .08), rgba(var(--package-lifecycle-accent-rgb), .025));color:var(--package-lifecycle-accent);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.package-lifecycle-modal__notice>svg{margin-top:1px}.package-lifecycle-modal__notice>div{flex-direction:column;gap:5px;display:flex}.package-lifecycle-modal__notice strong{color:#eeeff1;font-size:12px}.package-lifecycle-modal__notice span{color:#a9aeb7;font-size:11px;line-height:1.55}.package-lifecycle-modal__field{flex-direction:column;gap:8px;display:flex}.package-lifecycle-modal__field>span{color:#c8cbd1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.package-lifecycle-modal__field>span b{align-items:center;gap:7px;font-weight:700;display:flex}.package-lifecycle-modal__field>span small{color:#666e7b;font:600 8px/1 JetBrains Mono,monospace}.package-lifecycle-modal__field textarea,.package-lifecycle-modal__field input{color:#f2f2f3;background:#050608b8;border:1px solid #ffffff21;border-radius:7px;outline:none;width:100%;font:500 12px/1.5 Inter,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.package-lifecycle-modal__field textarea{resize:vertical;min-height:102px;padding:12px 13px}.package-lifecycle-modal__field input{letter-spacing:.055em;text-transform:uppercase;height:45px;padding:0 13px;font-family:JetBrains Mono,monospace;font-weight:700}.package-lifecycle-modal__field textarea::placeholder,.package-lifecycle-modal__field input::placeholder{color:#5f6672}.package-lifecycle-modal__field textarea:focus,.package-lifecycle-modal__field input:focus{border-color:rgba(var(--package-lifecycle-accent-rgb), .72);box-shadow:0 0 0 3px rgba(var(--package-lifecycle-accent-rgb), .08);background:#07080ae6}.package-lifecycle-modal__footer{background:#0506087a;border-top:1px solid #ffffff13;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:14px 22px;display:flex}.package-lifecycle-button{cursor:pointer;border-radius:6px;min-width:132px;height:42px;padding:0 17px;font:750 11px/1 Inter,sans-serif;transition:transform .15s,border-color .15s,background .15s,opacity .15s}.package-lifecycle-button:not(:disabled):active{transform:translateY(1px)}.package-lifecycle-button--secondary{color:#aeb3bd;background:#121317;border:1px solid #ffffff21}.package-lifecycle-button--secondary:hover{color:#fff;border-color:#ffffff40}.package-lifecycle-button--primary{border:1px solid var(--package-lifecycle-accent);background:var(--package-lifecycle-accent);color:#08090a;box-shadow:0 8px 24px rgba(var(--package-lifecycle-accent-rgb), .13)}.package-lifecycle-button--danger{color:#ff7b84;background:#ff596421;border:1px solid #ff5964a6}.package-lifecycle-button--danger:not(:disabled):hover{color:#08090a;background:#ff5964}.package-lifecycle-button:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}@media (width<=560px){.package-lifecycle-modal__header{grid-template-columns:40px minmax(0,1fr) 30px;gap:11px;padding-inline:16px}.package-lifecycle-modal__icon{width:40px;height:40px}.package-lifecycle-modal__heading h2{font-size:17px}.package-lifecycle-modal__heading p{flex-direction:column;align-items:flex-start;gap:4px}.package-lifecycle-modal__body,.package-lifecycle-modal__footer{padding-inline:16px}.package-lifecycle-button{flex:1;min-width:0}}.package-catalog-page-head{padding:2px 0 22px;display:flex}.package-catalog-page-head>span{color:var(--il-accent);font-family:JetBrains Mono,monospace;font-size:calc(30px + var(--il-font-increase,0px));letter-spacing:.04em;text-transform:uppercase;font-weight:850;line-height:1.05}.package-catalog{min-height:420px;container-type:inline-size}.package-catalog--workspace{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;padding:0;display:grid}.package-catalog__content{min-width:0}.package-catalog-filters{background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 9px),linear-gradient(145deg,#141518,#101114);border:1px solid #ffffff17;border-radius:8px;min-width:0;position:sticky;top:max(24px,50vh - 245px);overflow:hidden;box-shadow:0 18px 44px #00000047}.package-catalog-filters h2{color:#d8dadd;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff13;margin:0;padding:20px 18px 17px;font:800 11px/1 JetBrains Mono,monospace}.package-catalog-filters__group{border-bottom:1px solid #ffffff13;flex-direction:column;gap:11px;margin:0 17px;padding:17px 0;display:flex}.package-catalog-filters__group>span{color:#757d8a;letter-spacing:.11em;text-transform:uppercase;font:800 9px/1 JetBrains Mono,monospace}.package-catalog-filters__status{grid-template-columns:1fr 1fr;gap:7px;display:grid}.package-catalog-filters__status button,.package-catalog-filters__group--types button{color:#8f96a3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font:650 11px/1 Inter,sans-serif;transition:border-color .15s,background .15s,color .15s}.package-catalog-filters__status button{background:#0506084d;border-color:#ffffff17;height:41px;font-size:11px}.package-catalog-filters__group--types{gap:4px}.package-catalog-filters__group--types>span{margin-bottom:5px}.package-catalog-filters__group--types button{text-align:left;min-height:39px;padding:0 12px}.package-catalog-filters__status button:hover,.package-catalog-filters__group--types button:hover{color:#e7e8ea;background:#ffffff09}.package-catalog-filters__status button.is-active,.package-catalog-filters__group--types button.is-active{color:var(--il-accent);background:linear-gradient(90deg,#f5a3132e,#f5a31314);border-color:#f5a3137a;box-shadow:inset 0 0 16px #f5a31309}.package-catalog-filters__reset{color:#777f8c;letter-spacing:.085em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:58px;padding:0 18px;font:750 9px/1 JetBrains Mono,monospace;display:flex}.package-catalog-filters__reset:hover{color:var(--il-accent)}.package-catalog-filters__reset span{font-size:16px}.package-catalog-summary{background:linear-gradient(145deg,#141518,#101114);border:1px solid #ffffff16;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.15fr);min-height:66px;display:grid;overflow:visible;box-shadow:0 15px 36px #0003}.package-catalog-summary>div{text-align:center;border-right:1px solid #ffffff13;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 12px;display:flex}.package-catalog-summary strong{color:var(--il-accent);font:850 21px/1 Inter,sans-serif}.package-catalog-summary span{color:#737b88;letter-spacing:.09em;text-transform:uppercase;font:750 9px/1 JetBrains Mono,monospace}.package-catalog-summary__gym{z-index:8;position:relative;padding:0!important}.package-catalog-summary__gym.is-open{z-index:40}.package-catalog-summary__gym.is-readonly{padding:9px 12px!important}.package-catalog-summary__gym>strong,.package-catalog-summary__gym-trigger strong{color:#e4e7ec;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:850 14px/1.15 Inter,sans-serif;overflow:hidden}.package-catalog-summary__gym.is-readonly>span,.package-catalog-summary__gym-trigger>span{color:#9299a5}.package-catalog-summary__gym-trigger{width:100%;height:100%;min-height:64px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 28px 9px 12px;display:flex;position:relative}.package-catalog-summary__gym-trigger:hover{background:#f5a6230b}.package-catalog-summary__gym-trigger:focus-visible{outline:2px solid var(--il-accent);outline-offset:-3px}.package-catalog-summary__gym-trigger i{border-right:2px solid var(--il-accent);border-bottom:2px solid var(--il-accent);width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.package-catalog-summary__gym.is-open .package-catalog-summary__gym-trigger i{transform:translateY(-25%)rotate(225deg)}.package-catalog-summary__gym-menu{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px),#111317;border:1px solid #f5a6236b;width:max(240px,100% - 16px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:8px;overflow-y:auto;box-shadow:0 22px 52px #00000094,0 0 0 1px #00000073}.package-catalog-summary__gym-menu button{color:#c8cdd5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:4px 10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.package-catalog-summary__gym-menu button:hover,.package-catalog-summary__gym-menu button:focus-visible{color:#fff;background:#f5a62312;border-color:#f5a62347;outline:0}.package-catalog-summary__gym-menu button.is-selected{background:#f5a6231a;border-color:#f5a6237a}.package-catalog-summary__gym-menu button span{color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:850 11px/1.15 Inter,sans-serif;overflow:hidden}.package-catalog-summary__gym-menu button small{color:#747e8c;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px/1 JetBrains Mono,monospace;overflow:hidden}.package-catalog-summary__gym-menu button b{color:var(--il-accent);grid-area:1/2/span 2;align-self:center;font:900 12px/1 JetBrains Mono,monospace}.package-catalog-summary>button{color:#090a0b;cursor:pointer;background:linear-gradient(135deg,#f8ad24,#ed9610);border:0;border-radius:0 6px 6px 0;min-width:0;font:850 14px/1 Inter,sans-serif;transition:filter .15s,transform .15s;box-shadow:inset 1px 0 #ffffff29}.package-catalog-summary>button:hover{filter:brightness(1.06)}.package-catalog-summary>button:active{transform:translateY(1px)}.package-catalog-summary>button span{color:inherit;margin-right:5px;font-size:14px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:18px 0 2px;display:grid}@container (width<=1180px){.package-grid{grid-template-columns:1fr}.package-grid .package-pass-card{justify-self:center;width:min(900px,100%)}}.package-card{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:linear-gradient(145deg, #ffad1409, transparent 46%), var(--il-bg-tertiary);flex-direction:column;min-height:340px;padding:19px;display:flex}.package-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.package-card__head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.package-card__head span{color:var(--il-accent);font-size:calc(11px + var(--il-font-increase,0px));letter-spacing:var(--il-tracking-wide);text-transform:uppercase;font-weight:800}.package-card__head strong{color:var(--il-text-primary);font-size:calc(18px + var(--il-font-increase,0px));line-height:1.25}.package-card__head code{border:1px solid var(--il-border);border-radius:var(--il-radius-sm);color:var(--il-text-muted);font-size:calc(10px + var(--il-font-increase,0px));flex:none;padding:4px 7px}.package-card__price{align-items:baseline;gap:8px;margin-top:24px;display:flex}.package-card__price strong{color:var(--il-text-primary);font-size:calc(25px + var(--il-font-increase,0px));letter-spacing:-.035em}.package-card__price span,.package-card__fee{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.package-card__fee{margin:4px 0 0}.package-card__rules{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-border);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.package-card__rules div{background:var(--il-bg-secondary);min-width:0;padding:9px}.package-card__rules dt{color:var(--il-text-muted);font-size:calc(9px + var(--il-font-increase,0px));letter-spacing:var(--il-tracking-wide);text-transform:uppercase;font-weight:800}.package-card__rules dd{color:var(--il-text-secondary);font-size:calc(11px + var(--il-font-increase,0px));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.package-card__features{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.package-card__features li:before{color:var(--il-success);content:"✓";margin-right:7px;font-weight:900}.package-card__footer{border-top:1px solid var(--il-border-subtle);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.package-card__footer span{color:var(--il-success);font-size:calc(11px + var(--il-font-increase,0px));text-transform:uppercase;font-weight:800}.package-card__footer small{color:var(--il-text-muted)}.package-editor{width:min(760px,100vw - 32px);max-width:760px;max-height:min(88vh,820px);overflow-y:auto}.package-editor .dash-modal__header>div{flex-direction:column;gap:4px;display:flex}.package-editor .dash-modal__header small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.package-editor__form{gap:18px}.package-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.package-editor__grid--wide{grid-template-columns:1.5fr 1fr}.package-editor label,.package-editor__features{flex-direction:column;gap:7px;min-width:0;display:flex}.package-editor label>span{color:var(--il-text-secondary);font-size:calc(11px + var(--il-font-increase,0px));font-weight:800}.package-editor input,.package-editor select,.package-editor textarea{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);width:100%;min-height:42px;color:var(--il-text-primary);font:600 calc(13px + var(--il-font-increase,0px)) var(--il-font-sans);outline:none;padding:10px 11px}.package-editor textarea{resize:vertical;min-height:112px;line-height:1.5}.package-editor input:focus,.package-editor select:focus,.package-editor textarea:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px var(--il-accent-bg)}.package-editor__duration{grid-template-columns:.75fr 1.25fr;gap:7px;display:grid}.package-editor__features>span{justify-content:space-between;align-items:center;display:flex}.package-editor__features small{color:var(--il-text-muted);font-weight:500}.package-editor__scope-note{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent-bg);color:#fde68a;font-size:calc(12px + var(--il-font-increase,0px));padding:11px 13px}@media (width<=900px){.package-catalog--workspace{grid-template-columns:1fr}.package-catalog-filters{position:static;transform:none}.package-catalog-filters__group--types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-catalog-filters__group--types>span{grid-column:1/-1}.package-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.package-catalog-summary>button{border-radius:0 0 6px 6px;grid-column:1/-1;min-height:48px}.package-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.package-catalog-page-head>span{font-size:calc(25px + var(--il-font-increase,0px))}.package-catalog--workspace{padding:12px}.package-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.package-catalog-summary>div:nth-child(2){border-right:0}.package-catalog-summary>button{border-radius:0 0 6px 6px;grid-column:1/-1}.package-catalog-filters__group--types{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid,.package-editor__grid,.package-editor__grid--wide{grid-template-columns:1fr}}.inventory-catalog{min-height:420px}.inventory-toolbar{border-bottom:1px solid var(--il-border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.inventory-toolbar .reception-filter-tabs{min-width:0;margin-left:auto}.inventory-location-picker{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px));text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex}.inventory-location-picker select{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);min-height:38px;color:var(--il-text-primary);font:700 calc(12px + var(--il-font-increase,0px)) var(--il-font-sans);padding:7px 10px}.inventory-product{gap:13px}.inventory-product--low{border-color:#f59e0b57}.inventory-product__stock{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.inventory-product__stock em{border-radius:var(--il-radius-full);color:#fbbf24;font-size:calc(9px + var(--il-font-increase,0px));text-transform:uppercase;background:#f59e0b17;border:1px solid #f59e0b47;padding:3px 7px;font-style:normal}.inventory-product__actions{gap:8px;margin-top:auto;display:flex}.inventory-product__actions .dash-store-sell-btn{flex:1}.inventory-adjust-btn{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);min-width:72px;color:var(--il-text-secondary);font:800 calc(11px + var(--il-font-increase,0px)) var(--il-font-sans);cursor:pointer;background:0 0}.inventory-adjust-btn:hover{border-color:var(--il-accent-border);color:var(--il-accent)}.inventory-checkout{width:min(590px,100vw - 32px);max-width:590px}.inventory-checkout .dash-modal__header>div,.inventory-editor .dash-modal__header>div,.inventory-adjustment .dash-modal__header>div{flex-direction:column;gap:4px;display:flex}.inventory-checkout .dash-modal__header small,.inventory-editor .dash-modal__header small,.inventory-adjustment .dash-modal__header small{color:var(--il-text-muted)}.dash-checkout-qty-row>span{flex-direction:column;gap:4px;margin-right:auto;display:flex}.dash-checkout-qty-row>span small{color:var(--il-text-muted);font-size:calc(10px + var(--il-font-increase,0px));text-transform:uppercase}.dash-checkout-qty-row>span strong{color:var(--il-text-primary);font-size:calc(18px + var(--il-font-increase,0px))}.inventory-member-search{flex-direction:column;gap:8px;display:flex}.inventory-member-results{flex-direction:column;gap:5px;max-height:170px;display:flex;overflow-y:auto}.inventory-member-results>span{color:var(--il-text-muted);font-size:calc(12px + var(--il-font-increase,0px));padding:9px}.inventory-member-results button,.inventory-member-selected{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);color:var(--il-text-primary);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-member-results button{cursor:pointer}.inventory-member-results button:hover{border-color:var(--il-accent-border)}.inventory-member-results button strong,.inventory-member-selected strong{font-size:calc(12px + var(--il-font-increase,0px));display:block}.inventory-member-results button small,.inventory-member-selected small{color:var(--il-text-muted);font-size:calc(10px + var(--il-font-increase,0px));margin-top:3px;display:block}.inventory-member-selected{background:#22c55e0f;border-color:#22c55e4d}.inventory-member-selected button{color:var(--il-accent);cursor:pointer;background:0 0;border:0;font-weight:800}.inventory-editor{width:min(720px,100vw - 32px);max-width:720px}.inventory-adjustment{width:min(440px,100vw - 32px);max-width:440px}.inventory-form{gap:17px}.inventory-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inventory-form__grid--wide{grid-template-columns:1.5fr 1fr}.inventory-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.inventory-form label>span{color:var(--il-text-secondary);font-size:calc(11px + var(--il-font-increase,0px));font-weight:800}.inventory-form input,.inventory-form select{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);width:100%;min-height:42px;color:var(--il-text-primary);font:600 calc(13px + var(--il-font-increase,0px)) var(--il-font-sans);outline:none;padding:10px 11px}.inventory-form input:focus,.inventory-form select:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px var(--il-accent-bg)}@media (width<=1050px){.inventory-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-toolbar .reception-filter-tabs{order:3;width:100%;margin-left:0}}@media (width<=700px){.inventory-form__grid,.inventory-form__grid--wide{grid-template-columns:1fr}}.reception-due-card{border:1px solid var(--il-border);border-left:4px solid var(--il-accent);border-radius:var(--il-radius-lg);background:var(--il-bg-tertiary);flex-direction:column;gap:14px;padding:18px;display:flex}.reception-due-card--overdue{border-left-color:#ef4444}.reception-due-card__head,.reception-due-card__plan,.reception-due-card__amount,.reception-due-card__footer{align-items:center;gap:12px;display:flex}.reception-due-card__head>span{flex-direction:column;flex:1;gap:2px;display:flex}.reception-due-card__head strong{color:var(--il-text-primary);font-size:calc(16px + var(--il-font-increase,0px))}.reception-due-card__head small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.reception-due-card__head em{border-radius:var(--il-radius-full);background:var(--il-accent-bg);color:var(--il-accent);font-size:calc(10px + var(--il-font-increase,0px));text-transform:uppercase;padding:5px 9px;font-style:normal;font-weight:900}.reception-due-card--overdue .reception-due-card__head em{color:#fca5a5;background:#ef44441a}.reception-due-card__plan,.reception-due-card__amount{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);grid-template-columns:1fr 1fr;padding:12px;display:grid}.reception-due-card__plan span,.reception-due-card__amount span{flex-direction:column;gap:3px;display:flex}.reception-due-card__plan small,.reception-due-card__amount small{color:var(--il-text-muted);font-size:calc(10px + var(--il-font-increase,0px));text-transform:uppercase;font-weight:800}.reception-due-card__plan strong,.reception-due-card__amount strong{color:var(--il-text-primary);font-size:calc(13px + var(--il-font-increase,0px))}.reception-due-card__amount span:first-child strong{color:#86efac;font-size:calc(18px + var(--il-font-increase,0px))}.reception-due-card__footer{color:var(--il-text-secondary);font-size:calc(12px + var(--il-font-increase,0px));justify-content:space-between;font-weight:800}.dash-store-sell-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.dash-store-img-placeholder{width:100%;height:100%;color:var(--il-accent);background:radial-gradient(circle at 70% 25%,#f5a62342,#0000 30%),linear-gradient(135deg,#24201a,#121316 60%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dash-store-img-placeholder--drinks{color:#93c5fd;background:radial-gradient(circle at 70% 25%,#3b82f652,#0000 30%),linear-gradient(135deg,#172033,#101216 65%)}.dash-store-img-placeholder--gear{color:#d8b4fe;background:radial-gradient(circle at 70% 25%,#a855f74d,#0000 30%),linear-gradient(135deg,#241a31,#101116 65%)}.dash-store-img-placeholder--passes{color:#86efac;background:radial-gradient(circle at 70% 25%,#22c55e4d,#0000 30%),linear-gradient(135deg,#17291f,#101116 65%)}.dash-store-img-placeholder strong{font:900 18px var(--il-font-sans);letter-spacing:.08em}.dash-store-img-placeholder span{font:700 11px var(--il-font-mono);opacity:.7}.dash-checkout-item-placeholder,.dash-trainer-avatar-fallback{border:1px solid var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent);flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.dash-checkout-item-placeholder{border-radius:var(--il-radius-sm);width:54px;height:54px}.dash-trainer-avatar-fallback{border:2px solid var(--il-border-strong);border-radius:50%;width:90px;height:90px;font-size:24px;box-shadow:0 4px 15px #0006}.dash-trainer-pfp-card--active .dash-trainer-avatar-fallback{border-color:var(--il-accent);box-shadow:0 0 20px var(--il-accent-glow)}.dash-checkout-reference{flex-direction:column;gap:7px;display:flex}.dash-checkout-reference>span{color:var(--il-text-secondary);font-size:12px;font-weight:800}.dash-checkout-reference input,.dash-checkout-reference select{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:46px;color:var(--il-text-primary);font:700 14px var(--il-font-sans);outline:none;padding:11px 13px}.dash-checkout-reference input:focus,.dash-checkout-reference select:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px var(--il-accent-bg)}.dash-checkout-reference small{color:var(--il-text-muted);font-size:11px;line-height:1.4}@media (width<=900px){.reception-page-head,.reception-toolbar{flex-direction:column;align-items:stretch}.reception-page-head__aside{justify-content:space-between}.reception-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reception-filter-tabs button{flex:none}.reception-success-strip{flex-direction:column;align-items:stretch}.reception-success-strip>strong{overflow-wrap:anywhere}}.organization-settings{background:radial-gradient(circle at 94% 2%, #ffa60014, transparent 28%), var(--il-bg-primary);gap:18px}.organization-live{--op-amber:#f5a313;--op-green:#2ee875;--op-red:#ff5963}.organization-live .organization-settings__content{flex-direction:column;gap:12px;display:flex}.organization-live__header{margin-bottom:2px}.organization-live .org-setting-card{box-shadow:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#111215;border-color:#393e46;border-radius:0;position:relative}.organization-live .org-setting-card:before{content:"";background:var(--op-amber);pointer-events:none;width:78px;height:2px;position:absolute;top:0;left:22px}.organization-live__gym.is-selected{border-color:var(--op-amber);background:#f5a3130f}.organization-live__primary-link{place-items:center;text-decoration:none;display:inline-grid}.organization-live .organization-preview__role-list button:disabled{color:#7e8898;cursor:default}.organization-settings__header{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-lg);background:linear-gradient(120deg,#ffa60014,#111215f5 42%);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.organization-settings__header>div:first-child>span,.org-setting-card__heading>div>span{color:var(--il-accent);font:900 11px var(--il-font-mono);letter-spacing:.13em;text-transform:uppercase}.organization-settings__header h1{color:var(--il-text-primary);margin:5px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.08}.organization-settings__header p,.org-setting-card__heading p{color:var(--il-text-secondary);margin:0;font-size:13px;line-height:1.55}.organization-settings__header-status{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:#0a0a0cb3;grid-template-columns:1fr auto;gap:4px 12px;min-width:168px;padding:12px 14px;display:grid}.organization-settings__header-status small{color:var(--il-text-muted);font:800 10px var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1}.organization-settings__header-status strong{color:var(--il-text-primary);font:800 12px var(--il-font-mono)}.organization-settings__header-status em{color:#4ade80;font-size:11px;font-style:normal;font-weight:800}.organization-settings__shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.organization-settings__nav{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary);flex-direction:column;gap:5px;padding:9px;display:flex;position:sticky;top:12px}.organization-settings__nav-item{border-radius:var(--il-radius-md);color:var(--il-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:11px 12px;transition:border-color .15s,background .15s,color .15s;display:flex}.organization-settings__nav-item:hover{border-color:var(--il-border);background:var(--il-bg-tertiary);color:var(--il-text-primary)}.organization-settings__nav-item--active{color:#e9d5ff;background:#a855f71a;border-color:#c084fc4d}.organization-settings__nav-item strong{font-size:13px}.organization-settings__nav-item small{color:var(--il-text-muted);font-size:10px;line-height:1.35}.organization-settings__scope-note{border-top:1px solid var(--il-border);color:var(--il-text-muted);margin-top:5px;padding:12px;font-size:10px;line-height:1.5}.organization-settings__scope-note span{color:#c084fc;font:900 10px var(--il-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.organization-settings__content{min-width:0}.organization-settings__tabs{border:1px solid var(--il-border);background:var(--il-bg-secondary);align-items:stretch;margin-bottom:14px;display:flex;overflow-x:auto}.organization-settings__tab{border:0;border-right:1px solid var(--il-border);min-height:46px;color:var(--il-text-secondary);font:800 11px var(--il-font-sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.organization-settings__tab b{color:var(--il-text-muted);font:800 9px var(--il-font-mono)}.organization-settings__tab:hover{color:var(--il-text-primary)}.organization-settings__tab--active{box-shadow:inset 0 -3px 0 var(--il-accent);background:var(--il-accent-bg);color:var(--il-text-primary)}.organization-settings__tab--active b{color:var(--il-accent)}.organization-settings__stack{flex-direction:column;gap:14px;display:flex}.org-setting-card{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary);padding:19px;box-shadow:0 16px 32px #0000001f}.org-setting-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.org-setting-card__heading h2{color:var(--il-text-primary);margin:3px 0 4px;font-size:19px;line-height:1.25}.org-avatar{color:#e9d5ff;width:46px;height:46px;font:900 15px var(--il-font-mono);background:#a855f71f;border:1px solid #c084fc66;border-radius:13px;flex:none;place-items:center;display:grid}.org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.org-form-grid label,.org-invite-form label,.org-modal-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.org-form-grid label>span,.org-invite-form label>span,.org-modal-fields label>span{color:var(--il-text-secondary);font-size:11px;font-weight:800}.org-form-grid input,.org-form-grid select,.org-invite-form input,.org-invite-form select,.org-policy-row select,.org-modal-fields input{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);width:100%;min-height:43px;color:var(--il-text-primary);font:700 13px var(--il-font-sans);outline:none;padding:10px 12px}.org-form-grid input:focus,.org-form-grid select:focus,.org-invite-form input:focus,.org-invite-form select:focus,.org-policy-row select:focus,.org-modal-fields input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71c}.org-invite-form select:disabled{cursor:not-allowed;opacity:.52}.org-settings-savebar{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:#111215f0;justify-content:flex-end;align-items:center;gap:18px;padding:13px 15px;display:flex}.org-settings-savebar span{color:var(--il-text-muted);margin-right:auto;font-size:11px}.org-setting-primary,.org-settings-savebar button,.org-invite-form button{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:var(--il-accent);color:#171007;min-height:39px;font:900 12px var(--il-font-sans);cursor:pointer;padding:9px 14px}.org-branch-list{flex-direction:column;gap:8px;display:flex}.org-branch-row{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);grid-template-columns:38px minmax(140px,1.2fr) minmax(100px,.7fr) minmax(96px,.65fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.org-branch-row__mark{color:#d8b4fe;background:#a855f714;border:1px solid #c084fc40;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.org-branch-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.org-branch-row>span strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.org-branch-row>span small{color:var(--il-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.org-branch-row__identity small{text-transform:none!important}.org-branch-row>button,.org-user-table button,.org-billing-actions button,.org-invoice-list button,.org-restricted-actions button{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-sm);background:var(--il-bg-secondary);min-height:34px;color:var(--il-text-secondary);font:800 10px var(--il-font-sans);cursor:pointer;padding:7px 10px}.org-branch-row>button:hover,.org-user-table button:hover,.org-billing-actions button:hover,.org-invoice-list button:hover{color:#e9d5ff;border-color:#c084fc66}.org-status{border:1px solid var(--il-accent-border);border-radius:var(--il-radius-full);background:var(--il-accent-bg);width:max-content;color:var(--il-accent);text-transform:uppercase;align-items:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.org-status--active{color:#4ade80;background:#22c55e17;border-color:#22c55e47}.org-text-success{color:#4ade80!important}.org-invite-form{border-radius:var(--il-radius-md);background:#a855f70d;border:1px solid #c084fc2e;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.55fr) minmax(135px,.85fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:13px;display:grid}.org-invite-form button:disabled,.org-user-table button:disabled{cursor:wait;opacity:.55}.org-access-summary{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;display:grid}.org-access-summary span{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);text-align:right;min-width:78px;padding:9px 12px}.org-access-summary strong,.org-access-summary small{display:block}.org-access-summary strong{color:var(--il-text-primary);font-size:17px}.org-access-summary small{color:var(--il-text-muted);text-transform:uppercase;margin-top:2px;font-size:9px}.org-access-error{border-radius:var(--il-radius-md);color:#fca5a5;background:#ef444414;border:1px solid #ef444452;margin-bottom:13px;padding:11px 13px;font-size:11px;font-weight:700}.org-role-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-role-explainer>span{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:68px;padding:11px}.org-role-explainer>span.is-active{background:#a855f714;border-color:#c084fc59}.org-role-explainer strong,.org-role-explainer small{display:block}.org-role-explainer strong{color:var(--il-text-primary);margin-bottom:4px;font-size:11px}.org-role-explainer small{color:var(--il-text-muted);font-size:9px;line-height:1.45}.org-access-delivery{color:var(--il-text-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.org-access-delivery strong{color:#fbbf24}.org-created-invite{background:linear-gradient(135deg, #22c55e12, var(--il-bg-secondary) 46%);border-color:#22c55e47}.org-created-invite>div:first-child>span{color:#4ade80;font:900 9px var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase}.org-created-invite h2{color:var(--il-text-primary);margin:5px 0;font-size:18px}.org-created-invite p,.org-created-invite>small{color:var(--il-text-muted);font-size:10px}.org-created-invite>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0 9px;display:grid}.org-created-invite input{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);min-width:0;color:var(--il-text-secondary);font:600 10px var(--il-font-mono);outline:none;padding:10px 12px}.org-created-invite button{border-radius:var(--il-radius-md);color:#86efac;font:900 11px var(--il-font-sans);cursor:pointer;background:#22c55e1f;border:1px solid #22c55e59;padding:9px 14px}.org-access-history{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-secondary)}.org-access-history summary{color:var(--il-text-secondary);cursor:pointer;padding:14px 17px;font-size:11px;font-weight:800}.org-access-history>div{border-top:1px solid var(--il-border)}.org-access-history>div>span{border-bottom:1px solid var(--il-border);grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.org-access-history>div>span:last-child{border-bottom:0}.org-access-history strong{color:var(--il-text-primary);font-size:11px}.org-access-history small{color:var(--il-text-muted);font-size:10px}.org-access-history em{color:var(--il-text-secondary);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.org-user-table-wrap{overflow-x:auto}.org-user-table{border-collapse:collapse;width:100%}.org-user-table th{border-bottom:1px solid var(--il-border);color:var(--il-text-muted);text-align:left;text-transform:uppercase;padding:9px 10px;font-size:9px}.org-user-table td{border-bottom:1px solid var(--il-border);color:var(--il-text-secondary);padding:11px 10px;font-size:11px}.org-user-table tr:last-child td{border-bottom:0}.org-user-table td:first-child{min-width:190px}.org-user-table td:first-child strong,.org-user-table td:first-child small{display:block}.org-user-table td:first-child strong{color:var(--il-text-primary);margin-bottom:2px;font-size:12px}.org-user-table td:first-child small{color:var(--il-text-muted);font-size:10px}.staff-access{flex-direction:column;gap:14px;display:flex}.organization-command--staff{background:var(--il-bg-secondary)}.organization-command--staff .organization-preview__sections{border-top:0}.staff-access__summary{border:1px solid var(--il-border);background:var(--il-bg-secondary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.staff-access__summary article{border-right:1px solid var(--il-border);background:linear-gradient(135deg,#ffffff03,#0000 56%);min-width:0;padding:16px 18px}.staff-access__summary article:last-child{border-right:0}.staff-access__summary span,.staff-directory-card__header>div>span{color:var(--il-accent);font:900 9px var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.staff-access__summary strong{color:var(--il-text-primary);font:900 23px/1 var(--il-font-mono);margin:7px 0 4px;display:block}.staff-access__summary strong.is-green{color:#22e576}.staff-access__summary strong.is-amber{color:#fa0}.staff-access__summary strong.is-red{color:#ff5363}.staff-access__summary small{color:var(--il-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.staff-directory-card{border:1px solid var(--il-border);background:var(--il-bg-secondary)}.staff-directory-card__header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.staff-directory-card__header h2{color:var(--il-text-primary);margin:5px 0 3px;font-size:19px}.staff-directory-card__header p{color:var(--il-text-muted);margin:0;font-size:10px;line-height:1.5}.staff-primary{border:1px solid var(--il-accent);border-radius:var(--il-radius-md);background:var(--il-accent);color:#171007;min-height:40px;font:900 12px var(--il-font-sans);cursor:pointer;white-space:nowrap;padding:10px 16px}.staff-directory-card__toolbar{border-bottom:1px solid var(--il-border);align-items:center;gap:12px;padding:12px 18px;display:flex}.staff-search{border:1px solid var(--il-border-strong);background:var(--il-bg-primary);flex:1;align-items:center;gap:9px;min-width:220px;min-height:40px;padding:0 12px;display:flex}.staff-search:focus-within{border-color:var(--il-accent-border);box-shadow:0 0 0 2px var(--il-accent-bg)}.staff-search svg{fill:none;width:16px;stroke:var(--il-text-muted);stroke-width:1.8px;flex:none}.staff-search input{width:100%;color:var(--il-text-primary);font:700 11px var(--il-font-sans);background:0 0;border:0;outline:0}.staff-search input::placeholder{color:var(--il-text-muted)}.staff-filter{gap:6px;display:flex}.staff-filter button{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:36px;color:var(--il-text-secondary);font:800 10px var(--il-font-sans);cursor:pointer;padding:7px 10px}.staff-filter button small{color:var(--il-text-muted);font:900 8px var(--il-font-mono);background:#ffffff0b;border-radius:4px;margin-left:5px;padding:2px 5px}.staff-filter button.is-active{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent)}.staff-table-wrap{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%}.staff-table th{border-bottom:1px solid var(--il-border);color:var(--il-text-muted);font:900 9px var(--il-font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px}.staff-table td{border-bottom:1px solid var(--il-border);color:var(--il-text-secondary);padding:12px 14px;font-size:11px}.staff-table tr:last-child td{border-bottom:0}.staff-table tbody tr{transition:background .16s}.staff-table tbody tr:hover{background:#ffaa0005}.staff-table td>strong,.staff-table td>small{display:block}.staff-table td>strong{color:var(--il-text-primary);font-size:11px}.staff-table td>small{color:var(--il-text-muted);margin-top:3px;font-size:9px}.staff-person{align-items:center;gap:10px;min-width:190px;display:flex}.staff-person>i{width:34px;height:34px;color:var(--il-accent);font:900 9px var(--il-font-mono);background:#ffaa000f;border:1px solid #ffaa0047;flex:none;place-items:center;font-style:normal;display:grid}.staff-person>span{min-width:0}.staff-person strong,.staff-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-person strong{color:var(--il-text-primary);font-size:12px}.staff-person small{color:var(--il-text-muted);margin-top:2px;font-size:9px}.staff-status{font:900 8px var(--il-font-mono);text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 7px;font-style:normal;display:inline-flex}.staff-status.is-active{color:#22e576;background:#22e57612;border-color:#22e5764d}.staff-status.is-pending{color:#ffb21a;background:#ffaa0012;border-color:#ffaa0059}.staff-status.is-revoked{color:#ff6675;background:#ff536312;border-color:#ff53634d}.staff-manage{color:var(--il-accent);font:900 10px var(--il-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.staff-manage:hover{color:#ffc04a}.staff-owner-lock{color:var(--il-text-muted);font-size:9px;font-weight:800}.staff-empty{color:var(--il-text-primary);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:42px 20px;display:flex}.staff-empty span{color:var(--il-text-muted);font-size:10px}.org-access-error{justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;display:flex}.org-access-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.staff-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.staff-dialog{border:1px solid var(--il-border-strong);clip-path:polygon(0 12px,12px 0,calc(50% - 10px) 0,50% 10px,calc(50% + 10px) 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,calc(50% + 10px) 100%,50% calc(100% - 10px),calc(50% - 10px) 100%,12px 100%,0 calc(100% - 12px));background:#111215;width:min(570px,100%);box-shadow:0 28px 90px #000000a6}.staff-dialog>header{border-bottom:1px solid var(--il-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.staff-dialog>header span{color:var(--il-accent);font:900 9px var(--il-font-mono);letter-spacing:.1em;text-transform:uppercase}.staff-dialog>header h2{color:var(--il-text-primary);margin:6px 0 4px;font-size:22px}.staff-dialog>header p{color:var(--il-text-muted);margin:0;font-size:10px;line-height:1.45}.staff-dialog>header>button{border:1px solid var(--il-border);background:var(--il-bg-tertiary);width:34px;height:34px;color:var(--il-text-secondary);cursor:pointer;font-size:20px}.staff-dialog__body{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.staff-field{flex-direction:column;gap:7px;display:flex}.staff-field>span{color:var(--il-text-secondary);font-size:11px;font-weight:800}.staff-field>input{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);width:100%;min-height:46px;color:var(--il-text-primary);font:700 13px var(--il-font-sans);outline:none;padding:10px 13px}.staff-field>input:focus{border-color:var(--il-accent-border);box-shadow:0 0 0 3px var(--il-accent-bg)}.staff-field>input[aria-invalid=true]{border-color:#ff5363b3}.staff-field-error{color:#ff6675;margin-top:-8px;font-size:10px;font-weight:700}.staff-select{position:relative}.staff-select__trigger{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-primary);width:100%;min-height:48px;color:var(--il-text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.staff-select__trigger span,.staff-select__menu span{min-width:0}.staff-select__trigger strong,.staff-select__trigger small,.staff-select__menu strong,.staff-select__menu small{display:block}.staff-select__trigger strong,.staff-select__menu strong{font-size:12px}.staff-select__trigger small,.staff-select__menu small{color:var(--il-text-muted);margin-top:2px;font-size:9px;line-height:1.35}.staff-select__trigger i{color:var(--il-accent);font-size:14px;font-style:normal}.staff-select.is-open .staff-select__trigger{border-color:var(--il-accent-border)}.staff-select__menu{z-index:8;border:1px solid var(--il-accent-border);border-radius:var(--il-radius-md);background:#0d0e10;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 45px #0009}.staff-select__menu button{border-radius:var(--il-radius-sm);width:100%;color:var(--il-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.staff-select__menu button:hover,.staff-select__menu button.is-selected{background:var(--il-accent-bg);color:var(--il-accent)}.staff-select__menu b{color:var(--il-accent)}.staff-dialog__scope,.staff-invite-ready{border-radius:var(--il-radius-md);background:#ffaa000e;border:1px solid #ffaa0038;align-items:center;gap:11px;padding:12px;display:flex}.staff-dialog__scope>i,.staff-invite-ready>i{border:1px solid var(--il-accent-border);width:28px;height:28px;color:var(--il-accent);font:900 10px var(--il-font-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.staff-dialog__scope strong,.staff-dialog__scope small,.staff-invite-ready strong,.staff-invite-ready small{display:block}.staff-dialog__scope strong,.staff-invite-ready strong{color:var(--il-text-primary);font-size:11px}.staff-dialog__scope small,.staff-invite-ready small{color:var(--il-text-muted);margin-top:3px;font-size:9px;line-height:1.45}.staff-dialog__scope.is-danger{background:#ff53630f;border-color:#ff536340}.staff-dialog__scope.is-danger>i{color:#ff6675;border-color:#ff536366}.staff-dialog>footer{border-top:1px solid var(--il-border);justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex}.staff-dialog>footer button{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:39px;color:var(--il-text-secondary);font:900 11px var(--il-font-sans);cursor:pointer;padding:9px 14px}.staff-dialog>footer button.is-primary{border-color:var(--il-accent);background:var(--il-accent);color:#171007}.staff-dialog>footer button.is-danger{color:#ff6675;background:#ff536314;border-color:#ff536373}.staff-dialog>footer button.is-success{color:#22e576;background:#22e57614;border-color:#22e57666}.staff-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.staff-dialog__footer-split>span{flex:1}.staff-current-access{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.staff-current-access span small,.staff-current-access span strong{display:block}.staff-current-access span small{color:var(--il-text-muted);font:800 8px var(--il-font-mono);text-transform:uppercase;margin-bottom:3px}.staff-current-access span strong{color:var(--il-text-primary);font-size:11px}.staff-dialog--success{border-color:#22e57661}.staff-dialog--success>header span,.staff-dialog--success .staff-invite-ready>i{color:#22e576}.staff-dialog--success .staff-invite-ready{background:#22e5760e;border-color:#22e57638}.staff-confirm-copy{color:var(--il-text-secondary);margin:0;font-size:12px;line-height:1.65}@media (width<=900px){.staff-access__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access__summary article:nth-child(2){border-right:0}.staff-access__summary article:nth-child(-n+2){border-bottom:1px solid var(--il-border)}.staff-directory-card__toolbar{flex-direction:column;align-items:stretch}.staff-filter{overflow-x:auto}}@media (width<=620px){.staff-access__summary{grid-template-columns:1fr}.staff-access__summary article{border-right:0;border-bottom:1px solid var(--il-border)}.staff-access__summary article:last-child{border-bottom:0}.staff-directory-card__header{flex-direction:column;align-items:stretch}.staff-primary{width:100%}.staff-dialog-backdrop{padding:10px}.staff-dialog>header,.staff-dialog__body,.staff-dialog>footer{padding-left:16px;padding-right:16px}.staff-dialog>footer,.staff-dialog__footer-split{flex-wrap:wrap}.staff-dialog>footer button{flex:130px}.staff-dialog__footer-split>span{display:none}.staff-current-access{grid-template-columns:1fr 1fr}.staff-current-access .staff-status{grid-column:1/-1}}.org-policy-list{border:1px solid var(--il-border);border-radius:var(--il-radius-md);overflow:hidden}.org-policy-row{border-bottom:1px solid var(--il-border);background:var(--il-bg-tertiary);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px;display:flex;position:relative}.org-policy-row:last-child{border-bottom:0}.org-policy-row>span{flex-direction:column;gap:3px;display:flex}.org-policy-row>span strong{color:var(--il-text-primary);font-size:12px}.org-policy-row>span small{color:var(--il-text-muted);font-size:10px;line-height:1.4}.org-policy-row select{width:min(250px,42%)}.org-policy-row--toggle{cursor:pointer}.org-policy-row--toggle input{opacity:0;width:1px;height:1px;position:absolute}.org-policy-row--toggle i{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);background:var(--il-bg-primary);flex:none;width:42px;height:23px;transition:background .16s,border-color .16s;position:relative}.org-policy-row--toggle i:after{content:"";background:var(--il-text-muted);border-radius:50%;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.org-policy-row--toggle input:checked+i{background:#a855f73d;border-color:#c084fc80}.org-policy-row--toggle input:checked+i:after{background:#d8b4fe;transform:translate(19px)}.org-policy-row--toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #c084fc}.org-plan-card{border-color:#c084fc38}.org-plan-badge{border-radius:var(--il-radius-full);color:#4ade80;font:900 9px var(--il-font-mono);text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e47;padding:6px 9px}.org-plan-summary{border:1px solid var(--il-border);border-radius:var(--il-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.org-plan-summary>span{border-right:1px solid var(--il-border);background:var(--il-bg-tertiary);flex-direction:column;gap:5px;padding:15px;display:flex}.org-plan-summary>span:last-child{border-right:0}.org-plan-summary small{color:var(--il-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.org-plan-summary strong{color:var(--il-text-primary);font-size:16px}.org-plan-summary em{color:var(--il-text-secondary);font-size:10px;font-style:normal}.org-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.org-usage-meter{border:1px solid var(--il-border);border-radius:var(--il-radius-md);padding:12px}.org-usage-meter>span{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.org-usage-meter strong{color:var(--il-text-primary);font-size:11px}.org-usage-meter small{color:var(--il-text-muted);font-size:10px}.org-usage-meter>div{border-radius:var(--il-radius-full);background:var(--il-bg-primary);height:5px;overflow:hidden}.org-usage-meter>div i{border-radius:inherit;background:linear-gradient(90deg,#a855f7,#d8b4fe);height:100%;display:block}.org-billing-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.org-invoice-list{flex-direction:column;display:flex}.org-invoice-list>div{border-bottom:1px solid var(--il-border);grid-template-columns:minmax(180px,1fr) minmax(95px,auto) 55px auto;align-items:center;gap:14px;padding:11px 0;display:grid}.org-invoice-list>div:last-child{border-bottom:0}.org-invoice-list span{flex-direction:column;gap:3px;display:flex}.org-invoice-list strong{color:var(--il-text-primary);font-size:11px}.org-invoice-list small{color:var(--il-text-muted);font-size:10px}.org-invoice-list em{color:#4ade80;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.org-restricted-card{border-color:#ef444433}.org-restricted-card .org-setting-card__heading>div>span{color:#f87171}.org-restricted-actions{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.org-restricted-actions>span{border-top:1px solid var(--il-border);flex-direction:column;gap:3px;padding:10px 0;display:flex}.org-restricted-actions>span:first-child{border-top:0}.org-restricted-actions>span strong{color:var(--il-text-primary);font-size:12px}.org-restricted-actions>span small{color:var(--il-text-muted);font-size:10px}.org-restricted-actions button{color:#fca5a5;border-color:#ef444442}.org-modal-fields{flex-direction:column;gap:13px;display:flex}.org-form-grid__wide{grid-column:span 2}.org-location-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.org-location-picker__item{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:78px;color:var(--il-text-primary);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.org-location-picker__item:hover{border-color:var(--il-accent-border);transform:translateY(-1px)}.org-location-picker__item--active{border-color:var(--il-accent);background:var(--il-accent-bg)}.org-location-picker__item strong{font-size:13px}.org-location-picker__item small{color:var(--il-text-muted);font-size:10px}.org-setup-grid{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.org-setup-step{border:0;border-right:1px solid var(--il-border);background:var(--il-bg-tertiary);min-height:174px;color:var(--il-text-primary);text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr auto;gap:9px;padding:18px;display:grid}.org-setup-step:last-child{border-right:0}.org-setup-step:hover{background:#f59e0b0e}.org-setup-step>span{color:var(--il-accent);font:900 10px var(--il-font-mono)}.org-setup-step>strong{font-size:15px;line-height:1.3}.org-setup-step>small{color:var(--il-text-secondary);font-size:11px;line-height:1.55}.org-setup-step>em{color:var(--il-accent);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.org-setup-step--ready>em{color:#4ade80}.org-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.org-feature{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:116px;color:var(--il-text-primary);text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto;gap:6px;padding:13px;display:grid}.org-feature:hover{border-color:var(--il-border-strong)}.org-feature--active{border-color:var(--il-accent-border);background:var(--il-accent-bg)}.org-feature strong{font-size:12px}.org-feature small{color:var(--il-text-muted);font-size:10px;line-height:1.45}.org-feature span{color:var(--il-text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.org-feature--active span{color:var(--il-accent)}.org-role-grid{border:1px solid var(--il-border);border-radius:var(--il-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.org-role-grid>div{border-right:1px solid var(--il-border);background:var(--il-bg-tertiary);flex-direction:column;gap:7px;min-height:130px;padding:16px;display:flex}.org-role-grid>div:last-child{border-right:0}.org-role-grid span{color:var(--il-accent);font:900 9px var(--il-font-mono)}.org-role-grid strong{color:var(--il-text-primary);font-size:14px}.org-role-grid small{color:var(--il-text-secondary);font-size:10px;line-height:1.55}.org-control-plane-note{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.org-control-plane-note>span{flex-direction:column;gap:4px;min-width:0;display:flex}.org-control-plane-note strong{color:var(--il-text-primary);font-size:11px}.org-control-plane-note small{color:var(--il-text-muted);font:700 9px var(--il-font-mono);text-overflow:ellipsis;overflow:hidden}.org-control-plane-note>button{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);min-height:39px;color:var(--il-text-secondary);font:800 10px var(--il-font-sans);cursor:pointer;background:0 0;padding:9px 12px}.org-setting-primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.org-setting-primary:disabled,.org-settings-savebar button:disabled{cursor:wait;opacity:.58}.org-gym-summary-list{flex-direction:column;gap:8px;display:flex}.org-gym-summary-list>button{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);color:var(--il-text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(90px,auto) auto;align-items:center;gap:16px;padding:14px;display:grid}.org-gym-summary-list>button:hover{border-color:var(--il-accent-border)}.org-gym-summary-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.org-gym-summary-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.org-gym-summary-list small{color:var(--il-text-muted);font-size:9px}.org-gym-summary-list em{color:#4ade80;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.gym-onboarding{background:radial-gradient(circle at 50% 0, #f59e0b14, transparent 34%), var(--il-bg-primary);place-items:start center;min-height:100vh;padding-top:clamp(26px,5vh,64px);padding-bottom:50px;display:grid}.gym-onboarding--first{z-index:20;position:fixed;inset:0;overflow-y:auto}.gym-onboarding__frame{width:min(820px,100% - 32px)}.gym-onboarding__header{text-align:center;margin-bottom:24px}.gym-onboarding__header>span,.gym-onboarding__step>div:first-child>span{color:var(--il-accent);font:900 10px var(--il-font-mono);letter-spacing:.12em;text-transform:uppercase}.gym-onboarding__header h1{color:var(--il-text-primary);margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.gym-onboarding__header p{color:var(--il-text-secondary);margin:0;font-size:13px}.gym-onboarding__progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;padding:0;list-style:none;display:grid}.gym-onboarding__progress-item{color:var(--il-text-muted);align-items:center;gap:8px;display:flex;position:relative}.gym-onboarding__progress-item:after{content:"";z-index:0;background:var(--il-border);height:1px;position:absolute;top:15px;left:36px;right:4px}.gym-onboarding__progress-item:last-child:after{display:none}.gym-onboarding__progress-item>span{z-index:1;border:1px solid var(--il-border-strong);background:var(--il-bg-secondary);width:30px;height:30px;font:900 10px var(--il-font-mono);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gym-onboarding__progress-item small{text-overflow:ellipsis;white-space:nowrap;padding-right:7px;font-size:9px;font-weight:800;overflow:hidden}.gym-onboarding__progress-item--active{color:var(--il-text-primary)}.gym-onboarding__progress-item--active>span{border-color:var(--il-accent);background:var(--il-accent);color:#171007}.gym-onboarding__progress-item--done>span{color:#4ade80;background:#22c55e1a;border-color:#22c55e57}.gym-onboarding__card{border:1px solid var(--il-border-strong);background:var(--il-bg-secondary);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000052}.gym-onboarding__step{flex-direction:column;gap:18px;min-height:430px;padding:clamp(22px,4vw,38px);display:flex}.gym-onboarding__step--centered{justify-content:center}.gym-onboarding__step h2{color:var(--il-text-primary);margin:7px 0 5px;font-size:clamp(22px,3vw,30px);line-height:1.18}.gym-onboarding__step p{max-width:610px;color:var(--il-text-secondary);margin:0;font-size:12px;line-height:1.6}.gym-onboarding__step>label,.gym-member-custom{flex-direction:column;gap:7px;display:flex}.gym-onboarding__step>label>span,.gym-member-custom>span{color:var(--il-text-secondary);font-size:10px;font-weight:900}.gym-onboarding__step input{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);width:100%;min-height:48px;color:var(--il-text-primary);font:750 14px var(--il-font-sans);outline:none;padding:11px 13px}.gym-onboarding__step input:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px var(--il-accent-bg)}.gym-member-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gym-member-preset{border:1px solid var(--il-border);border-radius:var(--il-radius-lg);background:var(--il-bg-tertiary);min-height:105px;color:var(--il-text-primary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.gym-member-preset strong{font-size:26px}.gym-member-preset small{color:var(--il-text-muted);font-size:9px}.gym-member-preset--active{border-color:var(--il-accent);background:var(--il-accent-bg)}.gym-member-custom{align-self:center;width:min(270px,100%)}.gym-onboarding-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gym-onboarding-feature{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:108px;color:var(--il-text-primary);text-align:left;cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:25px 1fr;gap:5px 8px;padding:13px;display:grid;position:relative}.gym-onboarding-feature>span{border:1px solid var(--il-border-strong);width:24px;height:24px;color:var(--il-text-muted);border-radius:7px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.gym-onboarding-feature strong{align-self:center;font-size:11px}.gym-onboarding-feature small{color:var(--il-text-muted);font-size:9px;line-height:1.4}.gym-onboarding-feature--selected{border-color:var(--il-accent-border);background:var(--il-accent-bg)}.gym-onboarding-feature--selected>span{border-color:var(--il-accent);background:var(--il-accent);color:#171007}.gym-onboarding__summary{border:1px solid var(--il-border);border-radius:var(--il-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.gym-onboarding__summary>span{border-right:1px solid var(--il-border);background:var(--il-bg-tertiary);flex-direction:column;gap:5px;min-height:92px;padding:14px;display:flex}.gym-onboarding__summary>span:last-child{border-right:0}.gym-onboarding__summary small{color:var(--il-text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.gym-onboarding__summary strong{color:var(--il-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gym-onboarding__summary em{color:var(--il-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.gym-onboarding__included{border-radius:var(--il-radius-md);background:#22c55e12;border:1px solid #22c55e42;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.gym-onboarding__included>span{color:#4ade80;background:#22c55e24;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.gym-onboarding__included>div{flex-direction:column;gap:3px;display:flex}.gym-onboarding__included strong{color:var(--il-text-primary);font-size:12px}.gym-onboarding__included small{color:var(--il-text-secondary);font-size:9px}.gym-onboarding__included em{color:#4ade80;font-size:12px;font-style:normal;font-weight:900}.gym-onboarding__included--billing{background:#f59e0b12;border-color:#f59e0b52}.gym-onboarding__included--billing>span{background:var(--il-accent-bg);color:var(--il-accent)}.gym-onboarding__included--billing em{color:var(--il-accent)}.gym-onboarding-pricing{flex-direction:column;gap:8px;display:flex}.gym-price-choice{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-tertiary);min-height:68px;color:var(--il-text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.gym-price-choice>span{flex-direction:column;gap:4px;display:flex}.gym-price-choice strong{font-size:12px}.gym-price-choice small{color:var(--il-text-muted);font-size:9px}.gym-price-choice em{color:var(--il-accent);font-size:15px;font-style:normal;font-weight:900}.gym-price-choice--selected{border-color:var(--il-accent);background:var(--il-accent-bg)}.gym-onboarding__hint{color:var(--il-text-muted);font-size:9px;line-height:1.5}.gym-onboarding__error{border-radius:var(--il-radius-md);color:#f87171;background:#ef444414;border:1px solid #ef44444d;margin:0 30px 12px;padding:11px 13px;font-size:11px}.gym-onboarding__actions{border-top:1px solid var(--il-border);justify-content:space-between;align-items:center;gap:10px;padding:15px clamp(22px,4vw,38px);display:flex}.gym-onboarding__actions>button{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-md);min-width:110px;min-height:42px;color:var(--il-text-secondary);font:900 11px var(--il-font-sans);cursor:pointer;background:0 0;padding:9px 15px}.gym-onboarding__actions>.gym-onboarding__primary{border-color:var(--il-accent-border);background:var(--il-accent);color:#171007;margin-left:auto}.gym-onboarding__actions>button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1120px){.organization-settings__shell{grid-template-columns:1fr}.organization-settings__nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.organization-settings__scope-note{grid-column:1/-1;margin-top:3px}.org-branch-row{grid-template-columns:40px minmax(160px,1.2fr) minmax(130px,.8fr) auto auto}.org-branch-row>span:nth-of-type(3){display:none}.org-feature-grid,.gym-onboarding-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.organization-settings__header{flex-direction:column;align-items:stretch;padding:17px}.organization-settings__header-status{min-width:0}.organization-settings__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-settings__nav-item{padding:10px}.org-setting-card{padding:15px}.org-form-grid,.org-form-grid--three,.org-invite-form,.org-plan-summary,.org-usage-grid{grid-template-columns:1fr}.org-form-grid__wide{grid-column:auto}.org-setup-grid,.org-feature-grid,.org-role-grid,.org-role-explainer{grid-template-columns:1fr}.org-setting-card__heading{flex-direction:column}.org-access-summary{width:100%}.org-access-summary span{text-align:left}.org-created-invite>div:nth-child(2),.org-access-history>div>span{grid-template-columns:1fr}.org-setup-step,.org-role-grid>div{border-right:0;border-bottom:1px solid var(--il-border);min-height:0}.org-setup-step:last-child,.org-role-grid>div:last-child{border-bottom:0}.org-control-plane-note{grid-template-columns:1fr}.org-control-plane-note .org-setting-primary,.org-control-plane-note>button{width:100%}.org-gym-summary-list>button{grid-template-columns:1fr auto}.org-gym-summary-list>button>span:nth-of-type(3){display:none}.gym-onboarding{padding-top:20px}.gym-onboarding__frame{width:min(100% - 20px,820px)}.gym-onboarding__progress-item{justify-content:center}.gym-onboarding__progress-item small{display:none}.gym-onboarding__progress-item:after{left:55%;right:-45%}.gym-onboarding__step{min-height:420px;padding:20px}.gym-member-presets,.gym-onboarding-features,.gym-onboarding__summary{grid-template-columns:1fr}.gym-member-preset{min-height:72px}.gym-onboarding__summary>span{border-right:0;border-bottom:1px solid var(--il-border);min-height:0}.gym-onboarding__summary>span:last-child{border-bottom:0}.gym-onboarding__included{grid-template-columns:34px 1fr}.gym-onboarding__included em{grid-column:2}.org-plan-summary>span{border-right:0;border-bottom:1px solid var(--il-border)}.org-plan-summary>span:last-child{border-bottom:0}.org-settings-savebar{flex-direction:column;align-items:stretch}.org-settings-savebar button{width:100%}.org-branch-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.org-branch-row__mark{width:34px;height:34px}.org-branch-row>span:not(.org-branch-row__identity),.org-branch-row>em{display:none}.org-policy-row{align-items:flex-start}.org-policy-row:not(.org-policy-row--toggle){flex-direction:column}.org-policy-row select{width:100%}.org-invoice-list>div{grid-template-columns:1fr auto;gap:8px}.org-invoice-list>div>strong{text-align:right}.org-invoice-list em{display:none}.org-restricted-actions{grid-template-columns:1fr}.org-restricted-actions button{width:max-content;margin-bottom:7px}}.tenant-session-screen{color:#f7f7f8;text-align:center;background:#090a0b;place-content:center;gap:10px;min-height:100vh;padding:24px;display:grid}.tenant-session-screen strong{font-size:clamp(1.35rem,3vw,2rem)}.tenant-session-screen p{color:#9ca3af;margin:0}.tenant-session-screen a{color:#f5a623;font-weight:700}.ledger-toolbar{justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.ledger-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.ledger-summary,.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ledger-summary article,.reports-kpis article{border:1px solid var(--il-border);background:var(--il-bg-secondary);border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.ledger-summary span,.reports-kpis span{color:var(--il-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ledger-summary strong,.reports-kpis strong{color:var(--il-accent);font-size:clamp(20px,2vw,27px)}.ledger-summary .is-positive,.reports-kpis .is-positive,.ledger-positive{color:var(--il-success);font-weight:850}.ledger-summary .is-negative,.reports-kpis .is-negative,.ledger-negative{color:#f05252;font-weight:850}.dash-table td small{color:var(--il-text-muted);margin-top:4px;font-size:11px;display:block}.ledger-reverse{color:#ff7474;cursor:pointer;background:#f0525214;border:1px solid #f0525259;border-radius:7px;padding:6px 9px;font-weight:800}.ledger-locked{color:var(--il-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ledger-modal{width:min(680px,100vw - 30px)}.ledger-modal--small{width:min(500px,100vw - 30px)}.ledger-modal--small>p{color:var(--il-text-secondary);line-height:1.6}.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.ledger-form-grid label,.ledger-modal--small>label,.reports-controls label{color:var(--il-text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.ledger-form-grid input,.ledger-form-grid select,.ledger-form-grid textarea,.ledger-modal--small textarea,.reports-controls select{border:1px solid var(--il-border-strong);background:var(--il-bg-tertiary);width:100%;color:var(--il-text-primary);font:inherit;border-radius:8px;padding:11px 12px}.ledger-form-grid textarea,.ledger-modal--small textarea{resize:vertical;min-height:88px}.ledger-form-wide{grid-column:1/-1}.ledger-danger-btn{color:#fff;cursor:pointer;background:#b62d2d;border:1px solid #d93d3d;border-radius:8px;padding:10px 16px;font-weight:850}.reports-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.reports-controls label{min-width:250px}.reports-controls>div{flex-wrap:wrap;gap:8px;display:flex}.reports-period{color:var(--il-text-muted);font:700 11px var(--il-font-mono);margin-left:auto}.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-kpis small{color:var(--il-text-secondary);font-size:11px}.reports-breakdowns,.reports-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-bars{flex-direction:column;gap:18px;padding:20px;display:flex}.reports-bars>div>div{color:var(--il-text-secondary);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.reports-bars i{background:var(--il-bg-tertiary);border-radius:99px;height:6px;display:block;overflow:hidden}.reports-bars b{border-radius:inherit;background:var(--il-success);height:100%;display:block}.reports-bars--expenses b{background:#f05252}.reports-bars p,.reports-empty{color:var(--il-text-muted);padding:18px 20px}.reports-leader{border-top:1px solid var(--il-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.reports-leader>b{background:var(--il-accent-soft);width:28px;height:28px;color:var(--il-accent);border-radius:8px;place-items:center;display:grid}.reports-leader>span{flex-direction:column;gap:3px;display:flex}.reports-leader small{color:var(--il-text-muted)}.reports-leader em{color:var(--il-accent);font-style:normal;font-weight:850}.collections-history .dash-page-card-header>div{flex-direction:column;gap:5px;display:flex}.collections-history .dash-page-card-header small{color:var(--il-text-muted);font-size:calc(11px + var(--il-font-increase,0px))}.collections-history__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.collections-history__summary article{border:1px solid var(--il-border);border-radius:var(--il-radius-md);background:var(--il-bg-secondary);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.collections-history__summary span{color:var(--il-text-muted);font-size:calc(10px + var(--il-font-increase,0px));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.collections-history__summary strong{overflow-wrap:anywhere;color:var(--il-text-primary);font-size:calc(18px + var(--il-font-increase,0px))}.collections-history__filters{padding:0 0 14px}.collections-history__table{min-width:880px}.collections-history__table td strong{color:var(--il-text-primary)}.collections-history__method{text-transform:capitalize}.collections-payment-status{border:1px solid var(--il-border-strong);border-radius:var(--il-radius-full);min-height:27px;color:var(--il-text-secondary);font-size:calc(10px + var(--il-font-increase,0px));white-space:nowrap;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.collections-payment-status--completed{color:#86efac;background:#22c55e17;border-color:#22c55e4d}.collections-payment-status--pending_verification,.collections-payment-status--recorded{border-color:var(--il-accent-border);background:var(--il-accent-bg);color:var(--il-accent)}.collections-payment-status--reversed{color:#ff7474;background:#f0525214;border-color:#f0525259}.reception-empty-state--compact{min-height:150px}.manager-gym-settings{max-width:1180px}.manager-gym-settings .org-setting-card__heading>strong{color:var(--il-accent);font-size:calc(12px + var(--il-font-increase,0px))}.org-policy-row--disabled{opacity:.52}@media (width<=900px){.ledger-summary,.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-breakdowns,.reports-leaders{grid-template-columns:1fr}}@media (width<=640px){.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-summary,.reports-kpis,.ledger-form-grid{grid-template-columns:1fr}.ledger-form-wide{grid-column:auto}.reports-period{width:100%;margin-left:0}.collections-history__summary{grid-template-columns:1fr}}.dash-mobile-header,.dash-mobile-nav-backdrop,.dash-mobile-nav-close{display:none}@media (width<=900px){.dash{--dash-mobile-header-height:calc(58px + env(safe-area-inset-top));box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding-top:var(--dash-mobile-header-height);display:block;overflow:hidden}.dash--has-offline-banner{padding-top:calc(var(--dash-mobile-header-height) + 72px)}.dash--has-support-banner{padding-top:calc(var(--dash-mobile-header-height) + 112px)}.dash-mobile-header{z-index:800;height:var(--dash-mobile-header-height);padding:env(safe-area-inset-top) 12px 0 15px;border-bottom:1px solid var(--il-border-strong);background:linear-gradient(90deg,#f5a6230e,#0000 42%),#0a0b0dfa;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00000052}.dash-mobile-header>div{align-items:center;gap:10px;min-width:0;display:flex}.dash-mobile-header>div>span{gap:2px;min-width:0;display:grid}.dash-mobile-header strong{color:var(--il-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.dash-mobile-header small{color:var(--il-accent);font:800 9px/1.2 var(--il-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dash-mobile-header>button{width:42px;height:42px;color:var(--il-accent);background:#f5a62313;border:1px solid #f5a6237a;flex:0 0 42px;place-content:center;gap:5px;padding:0;display:grid}.dash-mobile-header>button i{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 0 7px #f5a6234d}.dash-mobile-nav-backdrop{z-index:1080;opacity:0;pointer-events:none;visibility:hidden;background:#000000b8;border:0;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.dash--mobile-nav-open .dash-mobile-nav-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.dash-sidebar{z-index:1090;width:min(340px,88vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-top:0;border-left:1px solid var(--il-border-strong);visibility:hidden;background:#0c0d0f;transition:transform .21s cubic-bezier(.2,.8,.2,1),visibility 0s linear .21s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 50px #0000009e}.dash--mobile-nav-open .dash-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.dash-sidebar__branding-section{min-height:88px;padding:18px 64px 16px 18px;display:flex;position:relative}.dash-sidebar__separator{display:block}.dash-sidebar__operator-section{display:none}.dash-sidebar__footer-section{flex:none;padding:12px 14px 14px;display:block}.dash-nav__label{padding:0 8px 8px;display:block}.dash-mobile-nav-close{border:1px solid var(--il-border-strong);width:38px;height:38px;color:var(--il-text-primary);background:#17191d;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:18px;right:16px}.dash-sidebar__nav-section{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;width:100%;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden auto}.dash-nav__item{text-align:left;border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:46px;padding:10px 13px;font-size:12px;line-height:1.2}.dash-nav__icon{width:19px;height:19px}.dash-offline-banner{top:calc(var(--dash-mobile-header-height) + 7px);height:58px;min-height:58px;padding:7px 11px;bottom:auto;left:8px;right:8px}.dash-support-banner{top:calc(var(--dash-mobile-header-height) + 7px);height:98px;min-height:98px;left:8px;right:8px}.dash-page-container,.attendance-page,.dashboard-preview--embedded,.overview-preview--embedded,.overview-preview__page,.dues-preview--embedded,.hardware-live,.hardware-preview__page,.reception-settings{height:100%;min-height:0;max-height:100%;overflow-y:auto}.hardware-preview__backdrop,.attendance-dialog-backdrop,.reports-preview__dialog-backdrop,.ledger-preview__drawer-backdrop,.member-billing-preview,.trainer-lifecycle-overlay{z-index:1200}}@media (width<=520px){.dash-support-banner{gap:9px;padding-inline:10px}.dash-support-banner button{white-space:normal;max-width:92px;padding-inline:9px}}.packages-page-preview-shell{min-height:100vh;color:var(--il-text-primary);background:#090a0b;flex-direction:column;display:flex}.packages-page-preview-shell>.dash-page-container{flex:1;min-height:0}.packages-page-preview-toolbar{background:#111317;border-bottom:1px solid #ffffff17;align-items:center;gap:7px;min-height:52px;padding:7px 28px;display:flex}.packages-page-preview-toolbar>span{color:#7d8694;letter-spacing:.09em;text-transform:uppercase;margin-right:5px;font:800 9px/1 JetBrains Mono,monospace}.packages-page-preview-toolbar button{color:#8c95a4;text-transform:capitalize;cursor:pointer;background:#181a1f;border:1px solid #383e47;border-radius:4px;min-height:34px;padding:0 13px;font:850 10px/1 Inter,sans-serif}.packages-page-preview-toolbar button.is-active{color:#ffb11b;background:#f5a6231a;border-color:#946209}.packages-page-preview-toolbar small{color:#778190;margin-left:auto;font-size:10px;font-weight:700}.packages-page-preview-notice{z-index:100;color:#ffc04a;background:#21180a;border:1px solid #f5a6236b;padding:12px 16px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #00000080}@media (width<=720px){.packages-page-preview-toolbar{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.packages-page-preview-toolbar>span{width:100%}.packages-page-preview-toolbar small{width:100%;margin-left:0}.packages-page-preview-shell>.dash-page-container{padding-inline:12px}}.trainers-page-preview-shell{min-height:100vh;color:var(--il-text-primary);background:#090a0b;flex-direction:column;display:flex}.trainers-page-preview-shell>.dash-page-container{flex:1;min-height:0;padding:18px 22px 28px;overflow:auto}.trainers-page-preview-toolbar{background:#111317;border-bottom:1px solid #ffffff17;align-items:center;gap:7px;min-height:50px;padding:7px 22px;display:flex}.trainers-page-preview-toolbar>span{color:#7d8694;letter-spacing:.09em;text-transform:uppercase;margin-right:5px;font:800 9px/1 JetBrains Mono,monospace}.trainers-page-preview-toolbar button{color:#8c95a4;text-transform:capitalize;cursor:pointer;background:#181a1f;border:1px solid #383e47;border-radius:4px;min-height:32px;padding:0 12px;font:850 10px/1 Inter,sans-serif}.trainers-page-preview-toolbar button.is-active{color:#ffb11b;background:#f5a6231a;border-color:#946209}.trainers-page-preview-toolbar small{color:#778190;margin-left:auto;font-size:10px;font-weight:700}.trainers-page-preview-notice{z-index:150;color:#ffc04a;background:#21180a;border:1px solid #f5a6236b;padding:12px 16px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #00000080}@media (width<=720px){.trainers-page-preview-toolbar{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.trainers-page-preview-toolbar>span{width:100%}.trainers-page-preview-toolbar small{width:100%;margin-left:0}.trainers-page-preview-shell>.dash-page-container{padding:12px}}.inventory-page-preview-shell{min-height:100vh;color:var(--il-text-primary);background:#090a0b;flex-direction:column;display:flex}.inventory-page-preview-shell>.dash-page-container{flex:1;min-height:0}.inventory-page-preview-toolbar{background:#111317;border-bottom:1px solid #ffffff17;align-items:center;gap:7px;min-height:52px;padding:7px 28px;display:flex}.inventory-page-preview-toolbar>span{color:#7d8694;font:800 9px/1 var(--il-font-mono);letter-spacing:.09em;text-transform:uppercase;margin-right:5px}.inventory-page-preview-toolbar button{color:#8c95a4;min-height:34px;font:850 10px/1 var(--il-font-sans);text-transform:capitalize;cursor:pointer;background:#181a1f;border:1px solid #383e47;border-radius:4px;padding:0 13px}.inventory-page-preview-toolbar button.is-active{color:#ffb11b;background:#f5a6231a;border-color:#946209}.inventory-page-preview-toolbar small{color:#778190;margin-left:auto;font-size:10px;font-weight:700}.inventory-page-preview-notice{z-index:120;color:#ffc04a;background:#21180a;border:1px solid #f5a6236b;padding:12px 16px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #00000080}@media (width<=720px){.inventory-page-preview-toolbar{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.inventory-page-preview-toolbar>span,.inventory-page-preview-toolbar small{width:100%;margin-left:0}.inventory-page-preview-shell>.dash-page-container{padding-inline:12px}}.renewal-card-preview{--renewal-amber:#f5a313;--renewal-red:#ff4858;color:#f4f5f7;min-height:100vh;font-family:var(--il-font-sans);background:radial-gradient(circle at 50% 42%,#f5a31309,#0000 30%),repeating-linear-gradient(135deg,#ffffff02 0 1px,#0000 1px 9px),#08090b;place-items:center;padding:32px;display:grid;overflow:auto}.renewal-card-preview *{box-sizing:border-box}.renewal-card-v1{isolation:isolate;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);filter:drop-shadow(0 24px 38px #0000006b);background:0 0;border:0;flex-direction:column;align-items:center;width:min(240px,100vw - 40px);height:auto;padding:23px 15px 15px;display:flex;position:relative}.renewal-card-v1:before,.renewal-card-v1:after{content:"";pointer-events:none;clip-path:inherit;position:absolute}.renewal-card-v1:before{z-index:-2;background:#464c55;inset:0}.renewal-card-v1:after{z-index:-1;background:repeating-linear-gradient(135deg,#ffffff02 0 1px,#0000 1px 9px),linear-gradient(150deg,#121417,#0d0f11 68%);inset:1px}.renewal-card-v1__corner{z-index:2;background:var(--renewal-amber);width:18px;height:2px;position:absolute;top:0;left:10px}.renewal-card-v1__corner:before{content:"";background:var(--renewal-amber);transform-origin:0;width:14px;height:2px;position:absolute;top:0;left:0;transform:rotate(135deg)}.renewal-card-v1__identity{text-align:center;justify-items:center;gap:7px;width:100%;display:grid}.renewal-card-v1__identity i{width:58px;height:58px;color:var(--renewal-amber);font:900 17px/1 var(--il-font-mono);background:#090a0c;border:1px solid #626873;border-radius:50%;place-items:center;margin-bottom:3px;font-style:normal;display:grid}.renewal-card-v1__identity strong{color:#f4f5f7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:900;line-height:1.05;overflow:hidden}.renewal-card-v1__identity small{color:#8490a2;font:750 11px/1.1 var(--il-font-mono);letter-spacing:.025em}.renewal-card-v1__package{color:#91a1ba;text-align:center;border-top:1px solid #343941;width:74%;margin-top:17px;padding-top:17px;font-size:12px;font-weight:750;line-height:1}.renewal-card-v1__amount{color:#f4f5f7;width:100%;font:950 24px/1 var(--il-font-mono);letter-spacing:.01em;text-align:center;white-space:nowrap;margin-top:10px}.renewal-card-v1__status{border:1px solid var(--renewal-red);min-height:28px;color:var(--renewal-red);font:900 10px/1 var(--il-font-mono);letter-spacing:.025em;text-transform:uppercase;background:#ff48580b;border-radius:999px;align-items:center;margin-top:14px;padding:0 13px;display:inline-flex}.renewal-card-v1 button{color:#08090a;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffb324,#f5a313);border:1px solid #b8790a;border-radius:4px;width:100%;min-height:44px;margin-top:18px;font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffff1f}.renewal-card-v1 button:hover{filter:brightness(1.06)}.renewal-card-v1 button:focus-visible{outline-offset:3px;outline:2px solid #ffd075}@media (height<=440px){.renewal-card-preview{place-items:start center}}
