@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-admin-bg:#090b0e;--bs-admin-bg-glow:#5ec8c012;--bs-admin-surface:#11151b;--bs-admin-surface-2:#171c24;--bs-admin-border:#aabed21f;--bs-admin-border-strong:#aabed238;--bs-admin-text:#e8edf2;--bs-admin-muted:#8b96a5;--bs-admin-accent:#5ec8c0;--bs-admin-accent-dim:#5ec8c029;--bs-admin-warning:#d4a24c;--bs-admin-danger:#e07070;--bs-admin-success:#6dbf8a;--bs-admin-radius:.35rem;--bs-admin-font:"Manrope", "Segoe UI", sans-serif;--bs-admin-mono:"IBM Plex Mono", ui-monospace, monospace;--bs-bg:var(--bs-admin-bg);--bs-surface:var(--bs-admin-surface);--bs-text:var(--bs-admin-text);--bs-muted:var(--bs-admin-muted);--bs-accent:var(--bs-admin-accent);--bs-control-bg:var(--bs-admin-surface-2);--bs-control-border:var(--bs-admin-border);--bs-control-text:var(--bs-admin-text);--bs-control-focus-border:color-mix(in srgb, var(--bs-admin-accent) 55%, transparent);--bs-control-radius:var(--bs-admin-radius);--bs-control-padding:.5rem .65rem;font-family:var(--bs-admin-font);background:radial-gradient(ellipse 80% 50% at 10% -10%, var(--bs-admin-bg-glow), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #788ca00f, transparent 50%), linear-gradient(165deg, #090b0e 0%, #0d1117 45%, #0a0e13 100%);color:var(--bs-admin-text);font-size:15px;line-height:1.45}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-admin-bg:#f3f5f7;--bs-admin-bg-glow:#0f766e17;--bs-admin-surface:#fff;--bs-admin-surface-2:#e8ecf0;--bs-admin-border:#1820281f;--bs-admin-border-strong:#18202838;--bs-admin-text:#14181f;--bs-admin-muted:#5c6675;--bs-admin-accent:#0f766e;--bs-admin-accent-dim:#0f766e24;--bs-admin-warning:#b45309;--bs-admin-danger:#b91c1c;--bs-admin-success:#15803d;background:radial-gradient(ellipse 80% 50% at 10% -10%, var(--bs-admin-bg-glow), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #0f50780d, transparent 50%), linear-gradient(165deg, #f7f8fa 0%, #eef1f4 45%, #f3f5f7 100%);color:var(--bs-admin-text)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:var(--bs-control-text);background:var(--bs-control-bg);border:1px solid var(--bs-control-border);border-radius:var(--bs-control-radius);padding:var(--bs-control-padding)}button{cursor:pointer;transition:border-color .12s,background .12s,color .12s}button:hover:not(:disabled){border-color:var(--bs-admin-border-strong);background:color-mix(in srgb, var(--bs-admin-surface-2) 70%, #fff 4%)}button:disabled{opacity:.55;cursor:not-allowed}button.bs-btn-primary,button[type=submit]:not(.bs-btn-ghost){background:var(--bs-admin-accent-dim);border-color:color-mix(in srgb, var(--bs-admin-accent) 45%, transparent);color:var(--bs-admin-text);font-weight:600}button.bs-btn-primary:hover:not(:disabled),button[type=submit]:not(.bs-btn-ghost):hover:not(:disabled){background:color-mix(in srgb, var(--bs-admin-accent) 28%, transparent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bs-control-focus-border);outline-offset:2px}a{color:var(--bs-admin-accent);text-underline-offset:.18em;text-decoration-thickness:1px}#root{min-height:100vh}.bs-shell{max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2.5rem}.bs-header{border-bottom:1px solid var(--bs-admin-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.bs-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-admin-text);margin:0;font-size:1.15rem;font-weight:700}.bs-brand-sub{color:var(--bs-admin-muted);font-size:.78rem;font-family:var(--bs-admin-mono);margin:.2rem 0 0}.bs-env{color:var(--bs-admin-muted);font-size:.78rem;font-family:var(--bs-admin-mono)}.bs-panel{background:color-mix(in srgb, var(--bs-admin-surface) 92%, transparent);border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem 1.15rem 1.25rem}.bs-panel h2{letter-spacing:.02em;margin-top:0;font-size:1.05rem;font-weight:600}.bs-muted{color:var(--bs-admin-muted)}.bs-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bs-theme-toggle{justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.bs-nav{border-bottom:1px solid var(--bs-admin-border);flex-wrap:wrap;gap:.15rem 1.1rem;margin-bottom:1.25rem;padding-bottom:.65rem;display:flex}.bs-nav a{color:var(--bs-admin-muted);border-bottom:1px solid #0000;padding:.2rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.bs-nav a:hover{color:var(--bs-admin-text)}.bs-nav a.active{color:var(--bs-admin-text);border-bottom-color:var(--bs-admin-accent)}.bs-chip{border:1px solid var(--bs-admin-border);font-size:.72rem;font-family:var(--bs-admin-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-admin-muted);background:var(--bs-admin-surface-2);border-radius:.25rem;align-items:center;gap:.35rem;padding:.15rem .45rem;display:inline-flex}.bs-chip-live{color:var(--bs-admin-success);border-color:color-mix(in srgb, var(--bs-admin-success) 35%, transparent)}.bs-chip-warn{color:var(--bs-admin-warning);border-color:color-mix(in srgb, var(--bs-admin-warning) 35%, transparent)}.bs-chip-danger{color:var(--bs-admin-danger);border-color:color-mix(in srgb, var(--bs-admin-danger) 35%, transparent)}.bs-chip-accent{color:var(--bs-admin-accent);border-color:color-mix(in srgb, var(--bs-admin-accent) 40%, transparent)}.bs-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.bs-page-header h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:650}.bs-page-header p{color:var(--bs-admin-muted);margin:.3rem 0 0;font-size:.88rem}.bs-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bs-toolbar{background:var(--bs-admin-surface-2);border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin:0 0 1rem;padding:.75rem .85rem;display:flex}.bs-toolbar label{color:var(--bs-admin-muted);text-transform:uppercase;letter-spacing:.05em;gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.bs-toolbar input,.bs-toolbar select{min-width:9rem}.bs-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.bs-panel-head h2{margin:0}.bs-button-link{border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);color:var(--bs-admin-text);background:var(--bs-admin-surface-2);align-items:center;padding:.4rem .7rem;font-size:.88rem;font-weight:550;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.bs-button-link:hover{border-color:var(--bs-admin-border-strong);background:color-mix(in srgb, var(--bs-admin-accent) 12%, var(--bs-admin-surface-2))}.bs-button-link-primary{background:var(--bs-admin-accent-dim);border-color:color-mix(in srgb, var(--bs-admin-accent) 40%, transparent)}.bs-table-wrap{border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);overflow-x:auto}.bs-table{border-collapse:collapse;width:100%;font-size:.88rem}.bs-table th{background:var(--bs-admin-surface-2);color:var(--bs-admin-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.72rem;font-weight:600;position:sticky;top:0}.bs-table tbody tr{transition:background .1s}.bs-table tbody tr:hover td{background:color-mix(in srgb, var(--bs-admin-accent) 6%, transparent)}.bs-table td.bs-mono,.bs-table .bs-mono{font-family:var(--bs-admin-mono);font-size:.82rem}.bs-form{gap:.75rem;max-width:24rem;display:grid}.bs-form-wide{max-width:40rem}.bs-form label{gap:.35rem;font-size:.88rem;display:grid}.bs-form label.bs-check{align-items:center;gap:.45rem;display:inline-flex}.bs-form-inline{max-width:none;margin-top:0}.bs-warning{color:var(--bs-admin-warning)}.bs-success,.bs-ok{color:var(--bs-admin-success)}.bs-row-alert td{background:color-mix(in srgb, var(--bs-admin-warning) 14%, transparent)}.bs-kpi{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.bs-kpi>div{border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);background:var(--bs-admin-surface-2);padding:.75rem .9rem}.bs-kpi dt{color:var(--bs-admin-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:600}.bs-kpi dd{font-size:1.55rem;font-weight:650;font-family:var(--bs-admin-mono);letter-spacing:-.02em;margin:.4rem 0 0}.bs-login{flex-direction:column;justify-content:center;max-width:26rem;min-height:100vh;display:flex}.bs-login .bs-header{border-bottom:none;flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}.bs-login .bs-panel{width:100%}.bs-grid-2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:1rem 0 1.5rem;display:grid}.bs-totals{margin:1rem 0 1.5rem}.bs-badge{border:1px solid var(--bs-admin-border);font-size:.75rem;font-family:var(--bs-admin-mono);color:var(--bs-admin-muted);border-radius:.25rem;padding:.15rem .45rem;display:inline-block}.bs-actions{flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1.25rem;display:flex}.bs-badge-row{flex-wrap:wrap;gap:.45rem;display:flex}.bs-row-active td{background:color-mix(in srgb, var(--bs-admin-accent) 10%, transparent)}.bs-role-grid{border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);background:var(--bs-admin-surface-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem .75rem;padding:.75rem;display:grid}.bs-check{align-items:center;gap:.45rem;display:flex}.bs-quick-links{flex-wrap:wrap;gap:.5rem;display:flex}.bs-signout{padding:.35rem .6rem;font-size:.82rem}.bs-dl{gap:.75rem;margin:1rem 0 0;display:grid}.bs-dl>div{grid-template-columns:9rem 1fr;align-items:start;gap:.5rem;display:grid}.bs-dl dt{color:var(--bs-admin-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.bs-dl dd{margin:0}.bs-pre{font-size:.8rem;font-family:var(--bs-admin-mono);background:var(--bs-admin-surface-2);border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);margin:0;padding:.75rem;overflow:auto}.bs-country-grid{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.35rem .5rem;display:grid}.bs-card{border:1px solid var(--bs-admin-border);border-radius:var(--bs-admin-radius);background:var(--bs-admin-surface-2);padding:.75rem 1rem}.bs-check{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.bs-table{border-collapse:collapse;width:100%;margin:.75rem 0 1.25rem;font-size:.88rem}.bs-table th,.bs-table td{text-align:left;border-bottom:1px solid var(--bs-admin-border);vertical-align:top;padding:.45rem .5rem}.bs-form{gap:.75rem;max-width:40rem;margin:1rem 0;display:grid}.bs-form label{gap:.35rem;display:grid}.bs-form label.bs-check{align-items:center;gap:.45rem;margin:0;display:inline-flex}.bs-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.4rem 1rem;display:grid}.bs-entitlement-grid .bs-mono{font-size:.85rem;line-height:1.2}.bs-entitlement-grid input[type=checkbox]{flex-shrink:0;align-self:center;width:1rem;height:1rem;margin:0}.bs-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bs-error{color:var(--bs-admin-danger)}.bs-ok{color:var(--bs-admin-success)}.bs-muted{color:var(--bs-admin-muted);font-size:.88rem}.bs-mono{font-family:var(--bs-admin-mono);font-size:.78rem}.bs-infotip{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.bs-infotip-btn{border:1px solid var(--bs-admin-border,#c5cdd6);background:var(--bs-admin-surface,#fff);width:1.35rem;height:1.35rem;color:var(--bs-admin-muted,#5b6775);cursor:help;border-radius:999px;padding:0;font-size:.75rem;font-weight:700;line-height:1}.bs-infotip-btn:hover,.bs-infotip-btn[aria-expanded=true]{border-color:var(--bs-admin-accent,#2a7a7a);color:var(--bs-admin-accent,#2a7a7a)}.bs-infotip-panel{border-left:3px solid var(--bs-admin-accent,#2a7a7a);background:color-mix(in srgb, var(--bs-admin-accent,#2a7a7a) 8%, transparent);color:var(--bs-admin-fg,inherit);flex:100%;max-width:42rem;margin:.35rem 0 .5rem;padding:.65rem .75rem;font-size:.86rem;line-height:1.45;display:block}.bs-fleet-guide{border:1px solid var(--bs-admin-border,#c5cdd6);background:color-mix(in srgb, var(--bs-admin-surface,#fff) 92%, #e8eef2);border-radius:6px;margin:0 0 1.25rem;padding:.75rem 1rem}.bs-fleet-guide>summary{cursor:pointer;font-weight:600;list-style-position:outside}.bs-fleet-guide-list{margin:.75rem 0 .25rem;padding-left:1.2rem;font-size:.9rem;line-height:1.45}.bs-fleet-guide-list li{margin-bottom:.55rem}.bs-fleet-guide-list ul,.bs-fleet-guide-list ol{margin:.35rem 0 0;padding-left:1.1rem}@media (width<=640px){.bs-shell{padding:.85rem .75rem 2rem}.bs-toolbar input,.bs-toolbar select{width:100%;min-width:0}}
