:root{--font-latin:"Archivo";--font-arabic:"Readex Pro";--font-mono:"JetBrains Mono";--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--size-touch-min:48px;--size-touch-kiosk:56px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-logo-sidebar:28px;--size-logo-auth:40px;--size-logo-splash:96px;--size-member-avatar:120px;--size-checkin-frame:12px;--size-plate-indicator-w:4px;--size-plate-indicator-h:20px;--size-plate-indicator-radius:2px;--size-focus-ring-width:2px;--size-focus-ring-offset:2px;--breakpoint-compact:600px;--breakpoint-expanded:1024px;--breakpoint-wide:1440px;--layout-content-max:1280px;--layout-form-max:640px;--screen-padding-mobile:16px;--screen-padding-tablet:24px;--screen-padding-desktop:32px;--motion-instant:.1s;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s;--motion-rack:.9s;--motion-skeleton:1.2s;--motion-standard:cubic-bezier(.2, 0, 0, 1);--motion-enter:cubic-bezier(0, 0, 0, 1);--motion-exit:cubic-bezier(.3, 0, 1, 1);--motion-settle:cubic-bezier(.34, 1.4, .64, 1);--motion-press-scale:.97;--type-display-size:40px;--type-display-line:44px;--type-display-weight:800;--type-display-width:125;--type-display-tracking:-.02em;--type-kpi-size:48px;--type-kpi-line:52px;--type-kpi-weight:800;--type-kpi-width:125;--type-kpi-tracking:-.02em;--type-h1-size:32px;--type-h1-line:38px;--type-h1-weight:800;--type-h1-width:125;--type-h1-tracking:-.02em;--type-h2-size:24px;--type-h2-line:30px;--type-h2-weight:700;--type-h2-width:100;--type-h2-tracking:-.01em;--type-h3-size:20px;--type-h3-line:26px;--type-h3-weight:700;--type-h3-width:100;--type-h3-tracking:-.005em;--type-title-size:17px;--type-title-line:24px;--type-title-weight:600;--type-title-width:100;--type-title-tracking:0em;--type-body-size:15px;--type-body-line:22px;--type-body-weight:400;--type-body-width:100;--type-body-tracking:0em;--type-body-strong-size:15px;--type-body-strong-line:22px;--type-body-strong-weight:600;--type-body-strong-width:100;--type-body-strong-tracking:0em;--type-body-sm-size:13px;--type-body-sm-line:18px;--type-body-sm-weight:400;--type-body-sm-width:100;--type-body-sm-tracking:0em;--type-label-size:14px;--type-label-line:16px;--type-label-weight:600;--type-label-width:100;--type-label-tracking:0em;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-width:100;--type-caption-tracking:0em;--type-overline-size:11px;--type-overline-line:16px;--type-overline-weight:700;--type-overline-width:100;--type-overline-tracking:.08em;--button-radius:999px;--button-height-lg:56px;--button-height-md:48px;--button-height-sm:36px;--button-padding-x-lg:28px;--button-padding-x-md:24px;--button-padding-x-sm:16px;--button-gap:8px;--button-min-width:88px;--input-radius:12px;--input-height:48px;--input-padding-x:16px;--input-border-width:1px;--input-border-width-focus:2px;--card-radius:16px;--card-padding:20px;--sheet-radius-top:24px;--dialog-radius:24px;--dialog-max-width:480px;--dialog-padding:24px;--badge-radius:999px;--badge-height:24px;--badge-padding-x:10px;--badge-icon-size:14px;--chip-radius:999px;--chip-height:36px;--chip-padding-x:14px;--nav-bottom-bar-height:64px;--nav-sidebar-width:264px;--nav-sidebar-collapsed:72px;--progress-height:8px;--progress-radius:999px;--table-row-height:52px;--table-row-height-dense:40px;--bg-canvas:#f4f5f6;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-overlay:#fff;--bg-inverse:#0a0b0d;--bg-scrim:#0a0b0d80;--border-subtle:#e6e8eb;--border-default:#c9cdd2;--border-strong:#7d828a;--border-focus:#0a0b0d;--text-primary:#0a0b0d;--text-secondary:#5c6066;--text-tertiary:#6b7078;--text-disabled:#9aa0a6;--text-inverse:#fff;--text-brand:#3f5c00;--text-link:#3f5c00;--brand-accent:#c8ff2e;--brand-on-accent:#0a0b0d;--brand-accent-hover:#d6ff5c;--brand-accent-pressed:#b0e614;--brand-accent-container:#f1ffc7;--brand-on-accent-container:#3f5c00;--action-primary-bg:#0a0b0d;--action-primary-fg:#c8ff2e;--action-primary-bg-hover:#1d2025;--action-primary-bg-pressed:#2a2d33;--action-secondary-fg:#0a0b0d;--action-secondary-border:#7d828a;--action-secondary-bg-hover:#f4f5f6;--action-secondary-bg-pressed:#e6e8eb;--action-ghost-fg:#0a0b0d;--action-ghost-bg-hover:#f4f5f6;--action-ghost-bg-pressed:#e6e8eb;--action-destructive-bg:#c62828;--action-destructive-fg:#fff;--action-destructive-bg-hover:#b02020;--action-destructive-bg-pressed:#961a1a;--action-disabled-bg:#e6e8eb;--action-disabled-fg:#9aa0a6;--status-success-fg:#0e7a3e;--status-success-bg:#e3f6ea;--status-success-border:#0e7a3e;--status-warning-fg:#8a5a00;--status-warning-bg:#fff1d6;--status-warning-border:#8a5a00;--status-danger-fg:#c62828;--status-danger-bg:#fde7e7;--status-danger-border:#c62828;--status-info-fg:#0b5cad;--status-info-bg:#e2effc;--status-info-border:#0b5cad;--status-neutral-fg:#5c6066;--status-neutral-bg:#e6e8eb;--status-neutral-border:#7d828a;--input-border:#7d828a;--card-border:#e6e8eb;--progress-track:#e6e8eb;--progress-fill:#c8ff2e}[data-theme=dark]{--bg-canvas:#0a0b0d;--bg-surface:#111316;--bg-surface-raised:#16181c;--bg-overlay:#1d2025;--bg-inverse:#fff;--bg-scrim:#0009;--border-subtle:#2a2d33;--border-default:#3a3e46;--border-strong:#6b7078;--border-focus:#c8ff2e;--text-primary:#fff;--text-secondary:#9aa0a6;--text-tertiary:#7d828a;--text-disabled:#5c6066;--text-inverse:#0a0b0d;--text-brand:#c8ff2e;--text-link:#c8ff2e;--brand-accent:#c8ff2e;--brand-on-accent:#0a0b0d;--brand-accent-hover:#d6ff5c;--brand-accent-pressed:#b0e614;--brand-accent-container:#1e2608;--brand-on-accent-container:#c8ff2e;--action-primary-bg:#c8ff2e;--action-primary-fg:#0a0b0d;--action-primary-bg-hover:#d6ff5c;--action-primary-bg-pressed:#b0e614;--action-secondary-fg:#fff;--action-secondary-border:#6b7078;--action-secondary-bg-hover:#16181c;--action-secondary-bg-pressed:#1d2025;--action-ghost-fg:#fff;--action-ghost-bg-hover:#16181c;--action-ghost-bg-pressed:#1d2025;--action-destructive-bg:#ff5c5c;--action-destructive-fg:#0a0b0d;--action-destructive-bg-hover:#ff7a7a;--action-destructive-bg-pressed:#e64545;--action-disabled-bg:#1d2025;--action-disabled-fg:#5c6066;--status-success-fg:#3ddc84;--status-success-bg:#10281b;--status-success-border:#3ddc84;--status-warning-fg:#ffb020;--status-warning-bg:#2e2208;--status-warning-border:#ffb020;--status-danger-fg:#ff5c5c;--status-danger-bg:#2e1414;--status-danger-border:#ff5c5c;--status-info-fg:#4da3ff;--status-info-bg:#0f2238;--status-info-border:#4da3ff;--status-neutral-fg:#9aa0a6;--status-neutral-bg:#1d2025;--status-neutral-border:#6b7078;--input-border:#6b7078;--card-border:#2a2d33;--progress-track:#2a2d33;--progress-fill:#c8ff2e}@font-face{font-family:Archivo;src:url(/fonts/Archivo.ttf)format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/ReadexPro.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:400 800;font-display:swap}:root{font-family:var(--font-latin), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:var(--brand-accent)}html[dir=rtl]{font-family:var(--font-arabic), sans-serif}*{box-sizing:border-box}body{background:var(--bg-canvas);color:var(--text-primary);margin:0}.desk{max-width:var(--layout-content-max);padding:var(--screen-padding-tablet);margin:0 auto}.bar{justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--type-title-size);line-height:var(--type-title-line);margin-block-end:var(--space-4);display:flex}.bar-actions{gap:var(--space-3);display:flex}.status{gap:var(--space-5);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-4);display:flex}.status .ok{color:var(--status-success-fg)}.status .off{color:var(--status-warning-fg);font-weight:var(--type-label-weight)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--card-padding);margin-block-end:var(--space-5)}.card.idle{text-align:center;padding:var(--space-10) var(--space-5)}.card.idle h1{font-size:var(--type-display-size);line-height:var(--type-display-line);margin:0 0 var(--space-3)}.idle-logo{width:var(--size-logo-splash);height:var(--size-logo-splash);margin:0 auto var(--space-7);display:block}.card.grant{background:var(--status-success-bg);border:var(--size-checkin-frame) solid var(--status-success-border)}.card.warn{background:var(--status-warning-bg);border:var(--size-checkin-frame) solid var(--status-warning-border)}.card.deny{background:var(--status-danger-bg);border:var(--size-checkin-frame) solid var(--status-danger-border)}.bar .brand{color:var(--brand)}.member{gap:var(--space-7);align-items:center;display:flex}.member h2{border-inline-start:var(--size-plate-indicator-w) solid var(--brand);padding-inline-start:var(--space-3)}.member .plan{min-height:var(--badge-height);background:var(--brand-accent-container);color:var(--brand-on-accent-container);font-weight:var(--type-label-weight);border-radius:var(--badge-radius);padding-inline:var(--badge-padding-x);align-items:center;display:inline-flex}.member img,.avatar{width:var(--size-member-avatar);height:var(--size-member-avatar);border-radius:var(--card-radius);object-fit:cover;background:var(--bg-surface-raised);font-size:var(--type-h1-size);place-items:center;display:grid}.card h1{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);margin:0}.card h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin:var(--space-2) 0}.reason{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}label{margin-block-end:var(--space-4);display:block}label span{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-secondary);display:block}label.inline{align-items:center;gap:var(--space-2);display:inline-flex}input,select{min-height:var(--input-height);padding-inline:var(--input-padding-x);border-radius:var(--input-radius);border:var(--input-border-width) solid var(--border-strong);background:var(--bg-surface-raised);color:var(--text-primary);width:100%;font:inherit}input:focus-visible,select:focus-visible,button:focus-visible{outline:var(--input-border-width-focus) solid var(--border-focus);outline-offset:var(--space-1)}label.inline select,.auto-width{width:auto}button{min-width:var(--button-min-width);min-height:var(--size-touch-kiosk);padding-inline:var(--button-padding-x-md);border-radius:var(--button-radius);border:1px solid var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg);cursor:pointer;font:inherit;font-weight:var(--type-label-weight);transition:transform var(--motion-instant) var(--motion-standard)}button:active:not(:disabled){transform:scale(var(--motion-press-scale))}button.secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}button.linklike{min-width:0;min-height:var(--size-touch-kiosk);color:var(--text-secondary);background:0 0;border:none;padding:0}button:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);border-color:var(--action-disabled-bg);cursor:not-allowed}.hits{padding:0;list-style:none}.hits li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);display:flex}.login{gap:var(--space-3);display:grid}.tiny{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary)}.error{color:var(--status-danger-fg)}.banner{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--type-label-weight);margin-block-end:var(--space-4)}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-3);display:flex}.grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--button-min-width) + var(--space-9)), 1fr));gap:var(--space-3);display:grid}.tile{gap:var(--space-1);padding:var(--space-4);background:var(--bg-surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.tender .big{font-family:var(--font-mono), monospace;font-size:var(--type-kpi-size);line-height:var(--type-kpi-line);font-weight:var(--type-kpi-weight)}.tabs{margin-block-end:var(--space-3)}.tender-width{width:calc(var(--button-min-width) + var(--space-9))}[dir=ltr],input[dir=ltr]{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}@media (width<600px){.desk{padding:var(--screen-padding-mobile)}.bar,.member{flex-direction:column;align-items:flex-start}.member img,.avatar{width:var(--size-logo-splash);height:var(--size-logo-splash)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
