@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--pc-bg: #f4f8fc;--pc-bg-soft: #edf4fb;--pc-surface: rgba(255, 255, 255, .94);--pc-surface-strong: #ffffff;--pc-surface-tint: #eff6ff;--pc-line: rgba(148, 163, 184, .22);--pc-line-strong: rgba(64, 88, 139, .18);--pc-border: #dbe4ef;--pc-text: #162033;--pc-muted: #6b7a90;--pc-primary: #40588b;--pc-primary-soft: #dce7fb;--pc-accent: #6da8d6;--pc-accent-strong: #2f6fb2;--pc-green: #13805d;--pc-amber: #b97816;--pc-red: #cf5353;--pc-green-soft: #e7f4ef;--pc-amber-soft: #f9efdd;--pc-red-soft: #faecec;--pc-shadow: 0 22px 50px rgba(64, 88, 139, .1);--pc-radius-xl: 28px;--pc-radius-lg: 20px;--pc-radius-md: 16px;--pc-radius-sm: 12px;--pc-radius-control: 10px;--pc-font-sans: "Hanken Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif}html[data-theme=dark]{color-scheme:dark;--pc-bg: #0c111d;--pc-bg-soft: #111827;--pc-surface: rgba(17, 24, 39, .92);--pc-surface-strong: #111827;--pc-surface-tint: #172554;--pc-line: rgba(148, 163, 184, .18);--pc-line-strong: rgba(226, 232, 240, .12);--pc-text: #e8edf7;--pc-muted: #94a3b8;--pc-primary: #8ba4d9;--pc-primary-soft: #1e293b;--pc-accent: #7eb8e0;--pc-green: #34d399;--pc-amber: #fbbf24;--pc-red: #f87171;--pc-border: rgba(148, 163, 184, .22);--pc-accent-strong: #8bb8e8;--pc-green-soft: rgba(52, 211, 153, .14);--pc-amber-soft: rgba(251, 191, 36, .14);--pc-red-soft: rgba(248, 113, 113, .14);--pc-shadow: 0 22px 50px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--pc-font-sans);color:var(--pc-text);background:radial-gradient(circle at top left,rgba(109,168,214,.2),transparent 20%),radial-gradient(circle at bottom right,rgba(64,88,139,.08),transparent 22%),linear-gradient(180deg,#fbfdff,#f6f9fd 45%,#eef5fb)}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(109,168,214,.12),transparent 22%),radial-gradient(circle at bottom right,rgba(64,88,139,.1),transparent 24%),linear-gradient(180deg,#0b1220,#0f172a 55%,#0c1324)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(64,88,139,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(64,88,139,.026) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page{display:grid;gap:1.5rem}.admin-hero{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--pc-radius-xl);border:1px solid var(--pc-line);background:linear-gradient(135deg,#fffffffa,#eff6ffeb),radial-gradient(circle at top right,rgba(109,168,214,.14),transparent 32%);box-shadow:var(--pc-shadow)}.admin-hero h1,.admin-card h2,.admin-card h3,.admin-panel h2,.admin-panel h3{margin:0}.admin-hero p,.admin-card p,.admin-panel p{margin:0;color:var(--pc-muted)}.admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.admin-kpis--five{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-kpi{padding:1rem 1.1rem;border-radius:var(--pc-radius-lg);border:1px solid var(--pc-line);background:var(--pc-surface)}.admin-kpi span{display:block;color:var(--pc-muted);font-size:.82rem;margin-bottom:.35rem}.admin-kpi strong{font-size:1.5rem}.admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.admin-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card,.admin-panel{display:grid;gap:1rem;align-content:start;padding:1.3rem;border-radius:var(--pc-radius-lg);border:1px solid var(--pc-line);background:var(--pc-surface);box-shadow:var(--pc-shadow)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.admin-toolbar__group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-input,.admin-select,.admin-textarea{width:100%;border:1px solid var(--pc-line);background-color:var(--pc-surface-strong);color:var(--pc-text);padding:.82rem .92rem;border-radius:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-select{appearance:none;background-color:var(--pc-surface-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%236b7a90' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.75rem .5rem;padding-right:2.25rem;cursor:pointer}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:color-mix(in srgb,var(--pc-primary) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc-primary) 12%,transparent)}.admin-input[type=date],.admin-input[type=datetime-local],.admin-command-search[type=date],.admin-command-date{max-width:180px;cursor:pointer;display:block;position:relative;color-scheme:inherit}.admin-input[type=datetime-local]{max-width:none}.admin-command-search[type=date],.admin-command-date{max-width:none;width:9.5rem;appearance:none}.admin-input[type=date]::-webkit-calendar-picker-indicator,.admin-input[type=datetime-local]::-webkit-calendar-picker-indicator,.admin-command-search[type=date]::-webkit-calendar-picker-indicator,.admin-command-date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.admin-input:disabled,.admin-select:disabled,.admin-textarea:disabled,.admin-input[readonly],.admin-select[readonly],.admin-textarea[readonly]{background:#94a3b81a;color:var(--pc-muted);border-color:#94a3b833;cursor:not-allowed}.admin-input[readonly]:focus,.admin-textarea[readonly]:focus{box-shadow:none;border-color:#94a3b833}.admin-textarea{resize:vertical;min-height:7rem}.admin-form{display:grid;gap:1rem}.admin-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-field{display:grid;gap:.45rem}.admin-field label{font-size:.82rem;font-weight:700;color:var(--pc-muted)}.admin-check{display:inline-flex;align-items:flex-start;gap:.7rem;width:fit-content;max-width:100%;margin:0;padding:.75rem .95rem;border:1px solid var(--pc-line);border-radius:.85rem;background:var(--pc-bg-soft);color:var(--pc-text);cursor:pointer;transition:border-color .16s ease,background .16s ease}.admin-check:hover{border-color:var(--pc-line-strong);background:color-mix(in srgb,var(--pc-primary) 8%,var(--pc-bg-soft))}.admin-check:has(input:checked){border-color:color-mix(in srgb,var(--pc-primary) 42%,var(--pc-line));background:color-mix(in srgb,var(--pc-primary) 12%,var(--pc-bg-soft))}.admin-check:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--pc-primary) 55%,transparent);outline-offset:2px}.admin-check:has(input:disabled){cursor:not-allowed;opacity:.78}.admin-check input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--pc-primary);cursor:inherit}.admin-check--compact{width:fit-content;padding:.55rem .7rem;gap:.55rem;border-radius:.65rem;align-items:center}.admin-check--compact input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0}.admin-check--fill{width:100%}.admin-check__copy{display:grid;gap:.18rem;min-width:0}.admin-check__copy strong{font-size:.9rem;font-weight:700;line-height:1.25}.admin-check__copy small{color:var(--pc-muted);font-size:.78rem;line-height:1.35}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-button,.admin-button--ghost,.admin-button--warn,.admin-button--success,.admin-button--danger,.admin-button--accent,.admin-btn,.admin-btn--primary,.admin-btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;flex:0 0 auto;min-height:2.1rem;padding:.4rem .85rem;border:1px solid var(--pc-line);border-radius:var(--pc-radius-control);background-color:var(--pc-surface-strong);color:var(--pc-text);font-size:.86rem;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-button--ghost,.admin-btn--secondary{background:color-mix(in srgb,var(--pc-primary) 12%,#ffffff);border-color:color-mix(in srgb,var(--pc-primary) 32%,var(--pc-line));color:var(--pc-primary)}.admin-button--ghost:hover,.admin-button--ghost:focus-visible,.admin-btn--secondary:hover,.admin-btn--secondary:focus-visible{background:color-mix(in srgb,var(--pc-primary) 20%,#ffffff);border-color:color-mix(in srgb,var(--pc-primary) 48%,var(--pc-line));color:var(--pc-primary);outline:none}.admin-button,.admin-button--primary,.admin-btn--primary{background:linear-gradient(135deg,var(--pc-primary),#5f7cbc);border-color:transparent;color:#fff}.admin-button:hover,.admin-button:focus-visible,.admin-button--primary:hover,.admin-button--primary:focus-visible,.admin-btn--primary:hover,.admin-btn--primary:focus-visible{background:linear-gradient(135deg,#33486f,var(--pc-primary));border-color:transparent;color:#fff}.admin-button--success{background:color-mix(in srgb,var(--pc-green) 14%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-green) 34%,var(--pc-line));color:var(--pc-green)}.admin-button--success:hover,.admin-button--success:focus-visible{background:color-mix(in srgb,var(--pc-green) 22%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-green) 48%,var(--pc-line));color:var(--pc-green)}.admin-button--danger,.admin-button--warn{background:color-mix(in srgb,var(--pc-red) 12%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-red) 32%,var(--pc-line));color:var(--pc-red)}.admin-button--danger:hover,.admin-button--danger:focus-visible,.admin-button--warn:hover,.admin-button--warn:focus-visible{background:color-mix(in srgb,var(--pc-red) 20%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-red) 48%,var(--pc-line));color:var(--pc-red)}.admin-button--accent{background:color-mix(in srgb,var(--pc-amber) 14%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-amber) 34%,var(--pc-line));color:var(--pc-amber)}.admin-button--accent:hover,.admin-button--accent:focus-visible{background:color-mix(in srgb,var(--pc-amber) 22%,var(--pc-surface-strong));border-color:color-mix(in srgb,var(--pc-amber) 48%,var(--pc-line));color:var(--pc-amber)}.admin-btn--small{min-height:1.85rem;padding:.28rem .7rem;font-size:.8rem}.admin-button:disabled,.admin-button--ghost:disabled,.admin-button--warn:disabled,.admin-button--success:disabled,.admin-button--danger:disabled,.admin-button--accent:disabled,.admin-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;cursor:not-allowed!important;box-shadow:none!important}.admin-dismiss-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:.85rem;border:1px solid var(--pc-line);background:var(--pc-bg-soft);color:var(--pc-muted);cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-dismiss-btn:hover{background:color-mix(in srgb,var(--pc-red) 12%,var(--pc-bg-soft));border-color:color-mix(in srgb,var(--pc-red) 30%,var(--pc-line));color:var(--pc-red)}.admin-dismiss-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--pc-primary) 55%,transparent);outline-offset:2px}.admin-dismiss-btn svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:.85rem .7rem;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:top}.admin-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-muted)}.admin-table tr:last-child td{border-bottom:0}.admin-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700}.admin-pill--green{color:var(--pc-green);background:#13805d1f}.admin-pill--amber{color:var(--pc-amber);background:#b978161f}.admin-pill--red{color:var(--pc-red);background:#cf53531f}.admin-pill--blue{color:var(--pc-primary);background:#40588b1a}.admin-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--pc-muted);font-size:.84rem}.admin-meta--stack{display:grid;gap:.25rem}.admin-empty,.admin-error{padding:1rem 1.1rem;border-radius:var(--pc-radius-md)}.admin-empty{background:#40588b0f;color:var(--pc-muted)}.admin-error{background:#cf53531f;color:#9d2c2c}.admin-page--dense{gap:.85rem}.admin-command-toolbar{position:sticky;top:var(--pc-header-height, 4.5rem);z-index:2;display:block;min-height:48px;height:auto;padding:.45rem 12px;border-radius:var(--pc-radius-sm);border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-primary);box-shadow:none}.admin-command-toolbar .panel-toolbar__meta{display:none}.admin-command-toolbar .panel-toolbar{min-height:2.1rem;height:auto;align-items:center;justify-content:flex-start!important;gap:.75rem;flex-wrap:wrap}.admin-command-toolbar .panel-toolbar__main,.admin-command-toolbar .panel-toolbar__meta{display:none}.admin-command-toolbar .panel-toolbar__actions,.admin-command-toolbar [panel-toolbar-actions]{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:wrap;gap:.75rem;min-height:2.1rem;height:auto;width:100%}.admin-command-toolbar .panel-toolbar__actions{margin-right:auto}.admin-command-toolbar.admin-command-toolbar--structured{height:auto!important;overflow:visible}.admin-command-toolbar.admin-command-toolbar--structured .panel-toolbar{height:auto!important;flex-wrap:wrap;align-items:stretch;justify-content:flex-start!important}.admin-command-toolbar.admin-command-toolbar--structured .panel-toolbar__actions,.admin-command-toolbar.admin-command-toolbar--structured [panel-toolbar-actions].admin-cmd-shell{display:block;width:100%;max-width:100%;height:auto!important;min-height:0;margin:0;overflow:visible;flex-wrap:wrap;justify-content:flex-start!important}.admin-cmd-shell{width:100%;min-width:0;container-type:inline-size;container-name:admin-cmd}.admin-cmd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem .65rem;width:100%;min-width:0}.admin-cmd__primary{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:0 0 auto;min-width:0}.admin-cmd__title{color:var(--pc-text);font-size:.92rem;font-weight:800;white-space:nowrap;padding:0 .15rem}.admin-cmd__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem;flex:0 1 auto;min-width:0}.admin-cmd__views{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto;min-width:0}.admin-cmd__primary .admin-command-search,.admin-cmd__filters .admin-command-search{flex:0 1 12rem;width:auto!important;min-width:8rem;max-width:14rem}.admin-cmd__filters .admin-command-select{min-width:0!important;width:auto;flex:0 1 auto;max-width:10rem}.admin-cmd__seg{flex-shrink:0;height:auto;min-height:2.1rem}.admin-cmd__seg .admin-command-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.3rem .7rem;font-size:.78rem}.admin-cmd__seg .admin-command-btn strong{font-size:.78rem;font-weight:700;letter-spacing:.01em}.admin-cmd__view-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;flex-shrink:0;line-height:0}.admin-cmd__view-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@container admin-cmd (max-width: 1040px){.admin-cmd__views .admin-cmd__seg .admin-command-btn:has(.admin-cmd__view-icon){min-width:2.15rem;padding:.3rem .55rem}.admin-cmd__views .admin-cmd__seg .admin-command-btn:has(.admin-cmd__view-icon) strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-cmd__filters .admin-command-select{max-width:8.75rem}.admin-cmd__primary .admin-command-search,.admin-cmd__filters .admin-command-search{max-width:11rem;min-width:6.5rem}}@container admin-cmd (max-width: 720px){.admin-cmd{flex-direction:column;align-items:stretch;gap:.55rem}.admin-cmd__primary,.admin-cmd__filters,.admin-cmd__views{width:100%;max-width:100%;margin:0;justify-content:flex-start}.admin-cmd__primary{flex-wrap:wrap}.admin-cmd__primary>.admin-command-btn{flex:1 1 auto;min-width:0}.admin-cmd__primary .admin-command-search,.admin-cmd__filters .admin-command-search{flex:1 1 100%;width:100%!important;min-width:0;max-width:none}.admin-cmd__filters{flex-wrap:wrap}.admin-cmd__filters .admin-command-select{flex:1 1 calc(50% - .25rem);min-width:0!important;max-width:none}.admin-cmd__seg{width:100%}.admin-cmd__seg .admin-command-btn{flex:1 1 0;min-width:0}.admin-cmd__views .admin-cmd__seg .admin-command-btn strong{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}}@container admin-cmd (max-width: 560px){.admin-cmd__filters .admin-command-select{flex:1 1 100%}.admin-cmd__filters .admin-switch{flex:1 1 auto}}.admin-command-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--pc-primary) 28%,var(--pc-line));border-radius:var(--pc-radius-control);background:color-mix(in srgb,var(--pc-primary) 12%,#ffffff);box-shadow:none;color:var(--pc-primary);cursor:pointer;padding:0 .65rem;font-size:1rem;font-weight:800;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-command-btn:hover,.admin-command-btn:focus-visible{background:color-mix(in srgb,var(--pc-primary) 20%,#ffffff);border-color:color-mix(in srgb,var(--pc-primary) 45%,var(--pc-line));color:var(--pc-primary);outline:2px solid color-mix(in srgb,var(--pc-primary) 35%,transparent);outline-offset:1px}.admin-command-btn--active,.reservations-page__toolbar-active{background:#e5f3ff;color:#24496d;border-color:#40588b47}.admin-command-btn--primary{background:linear-gradient(135deg,var(--pc-primary),#5f7cbc);border-color:transparent;color:#fff;box-shadow:0 2px 6px #40588b47}.admin-command-btn--primary:hover,.admin-command-btn--primary:focus-visible{background:linear-gradient(135deg,#33486f,var(--pc-primary));color:#fff}.admin-command-btn:disabled{background-color:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;cursor:not-allowed!important;box-shadow:none!important}.admin-command-btn>span[aria-hidden=true],.admin-command-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;line-height:0}.admin-command-btn>span[aria-hidden=true]:not(.admin-command-btn__icon){font-size:1rem;font-weight:700;line-height:1}.admin-command-btn__icon svg{display:block;width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.admin-command-btn strong{display:inline-flex;align-items:center;line-height:1;font-size:.86rem;font-weight:800}.admin-command-line{width:1px;height:24px;background:#0f172a38}.admin-command-select,.admin-command-search,.admin-command-date{height:2.1rem;border:1px solid var(--pc-line);border-radius:var(--pc-radius-control);background-color:var(--pc-surface-strong);color:var(--pc-text);padding:0 .55rem;box-shadow:none;font:inherit}.admin-command-select{min-width:10rem;appearance:none;background-color:var(--pc-surface-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%236b7a90' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem .45rem;padding-right:1.85rem;cursor:pointer}.admin-command-search{width:min(18rem,30vw)}.admin-select option,.admin-command-select option,.users-ops-page__toolbar-select option{background-color:var(--pc-surface-strong);color:var(--pc-text)}.cmd-row{display:flex;align-items:center;gap:.85rem;width:100%;flex-wrap:wrap}.cmd-row__right{display:flex;align-items:center;gap:.55rem;margin-left:auto}.admin-command-toolbar .admin-command-search{border-radius:10px}.cmd-row .admin-button,.cmd-row .admin-button--ghost{padding:.62rem 1rem}.seg{display:inline-flex;align-items:stretch;height:2.1rem;padding:3px;gap:3px;border:1px solid rgba(64,88,139,.18);border-radius:12px;background:#fff9;box-shadow:inset 0 1px 2px #0f172a0d}.seg .admin-command-btn{height:auto;border:0;box-shadow:none;background:transparent;border-radius:9px;color:var(--pc-muted);transition:background .15s ease,color .15s ease}.seg .admin-command-btn:hover{color:var(--pc-primary)}.seg .admin-command-btn--active,.seg .admin-command-btn--active:hover{background:linear-gradient(135deg,var(--pc-primary),#5f7cbc);color:#fff;box-shadow:0 2px 6px #40588b59}.csel{position:relative}.csel__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:10rem;min-height:2.1rem;height:auto;padding:0 .65rem;cursor:pointer;border:1px solid var(--pc-line);border-radius:10px;background-color:var(--pc-surface-strong);color:var(--pc-text);box-shadow:none;font:inherit}.csel__chev{font-size:.7rem;color:var(--pc-muted);transition:transform .15s ease}.csel__value{font-weight:600}.csel[data-open=true] .csel__chev{transform:rotate(180deg)}.csel__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:30;display:grid;gap:2px;padding:4px;background:var(--pc-surface-strong);border:1px solid var(--pc-line);border-radius:12px;box-shadow:var(--pc-shadow)}.csel:not([data-open=true]) .csel__menu{display:none}.csel__opt{text-align:left;border:0;background:transparent;color:var(--pc-text);padding:.5rem .6rem;border-radius:8px;font-weight:600;white-space:nowrap;cursor:pointer}.csel__opt:hover,.csel__opt:focus-visible,.csel__opt--highlighted{background:var(--pc-primary-soft);color:var(--pc-primary);outline:none}.csel__opt--active{background:var(--pc-primary-soft);color:var(--pc-primary)}.cdate__menu{min-width:16.5rem;width:max-content}.cdate__value--empty{color:var(--pc-muted)}.cdate__nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px}.cdate__month{text-align:center;font-weight:700;font-size:.86rem;color:var(--pc-text);padding:.25rem .4rem}.cdate__nav-btn{text-align:center;min-width:2rem;padding-inline:.35rem}.cdate__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cdate__weekday{text-align:center;font-size:.68rem;font-weight:700;color:var(--pc-muted);padding:.15rem 0}.cdate__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cdate__day{text-align:center;padding:.45rem .2rem;min-width:0}.cdate__day:disabled{opacity:.35;cursor:not-allowed}.cdate__day:disabled:hover{background:transparent;color:var(--pc-text)}.cdate__pad{min-height:2rem}@media (max-width: 1100px){.admin-command-toolbar{padding:.45rem 12px}.admin-command-search{width:min(22rem,70vw)}}.admin-metrics-strip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-metrics-strip>span:not(.admin-metrics-strip__pill){display:inline-flex;align-items:baseline;gap:.35rem;min-height:2rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-muted);font-size:.82rem;font-weight:700;box-shadow:0 1px 3px #0f172a0d}.admin-metrics-strip strong{color:var(--pc-text);font-size:.98rem}.admin-metrics-strip__pill{display:inline-flex;align-items:baseline;gap:.35rem;min-height:2rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-muted);font-size:.82rem;font-weight:700;box-shadow:0 1px 3px #0f172a0d}html[data-theme=dark] .admin-metrics-strip__pill{background:var(--pc-surface);border-color:var(--pc-line)}.admin-metrics-strip__pill--urgent{border-color:color-mix(in srgb,var(--pc-red) 38%,var(--pc-line));background:color-mix(in srgb,var(--pc-red) 10%,var(--pc-surface-strong))}.admin-metrics-strip__pill--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-metrics-strip__pill--link:hover{border-color:color-mix(in srgb,var(--pc-primary) 35%,var(--pc-line));transform:translateY(-1px)}.admin-metrics-strip__pill--link:focus-visible{outline:2px solid color-mix(in srgb,var(--pc-primary) 45%,transparent);outline-offset:2px}.admin-panel-form{display:grid;gap:1rem}.telemetry-card{display:grid;gap:.8rem;padding:1rem;border-radius:var(--pc-radius-md);border:1px solid var(--pc-line);background:var(--pc-surface)}.telemetry-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.telemetry-card__metrics{display:flex;flex-wrap:wrap;gap:.5rem}.telemetry-card__metrics span{color:var(--pc-muted);font-size:.82rem}.telemetry-svg{width:100%;height:180px}.telemetry-svg--compact{height:86px}.telemetry-compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem}.telemetry-compact-card{display:grid;grid-template-rows:auto 1fr;gap:.15rem;padding:.4rem .5rem .35rem;border-radius:.65rem}.telemetry-compact-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.28rem;margin-bottom:0;min-height:0}.telemetry-compact-header h3,.telemetry-compact-header p,.telemetry-compact-header span{margin:0}.telemetry-compact-header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.05;margin-right:.15rem}.telemetry-compact-header p,.telemetry-compact-header span{color:#334155;font-size:.68rem;font-weight:600;white-space:nowrap;line-height:1.05}.telemetry-compact-point-count{color:#64748b;font-size:.66rem;font-weight:600;white-space:nowrap;line-height:1.05;margin-left:auto}.telemetry-svg--scaled{display:block;width:100%;height:7.9rem;overflow:hidden}.telemetry-axis-line,.telemetry-axis-tick{stroke:#0f172a61;stroke-width:1}.telemetry-axis-label{fill:#64748b;font-size:9px;font-weight:600;letter-spacing:.01em}.telemetry-zero-line{stroke:#0f172a6b;stroke-width:1.5;stroke-dasharray:4 4}.telemetry-threshold-line{stroke:#0f172a47;stroke-width:1.25;stroke-dasharray:4 4}@media (max-width: 720px){.telemetry-compact-point-count{margin-left:0}}@media (max-width: 900px){.admin-metrics-strip{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;gap:.4rem}.admin-metrics-strip::-webkit-scrollbar{display:none}.admin-metrics-strip__pill{flex-shrink:0;white-space:nowrap}.admin-command-toolbar{top:var(--pc-header-height, 4rem);padding:.45rem .65rem}.admin-command-toolbar .panel-toolbar{gap:.5rem;justify-content:flex-start!important}.admin-command-toolbar .panel-toolbar__actions,.admin-command-toolbar [panel-toolbar-actions]{gap:.5rem;justify-content:flex-start!important;width:100%}.admin-command-select{min-width:0}.admin-command-btn{height:2.5rem;padding:0 .75rem}}.telemetry-legend{display:flex;flex-wrap:wrap;gap:.75rem}.telemetry-legend span{display:inline-flex;align-items:center;gap:.4rem;color:var(--pc-muted);font-size:.82rem}.telemetry-legend i{width:.85rem;height:.85rem;display:inline-block;border-radius:999px}@media (max-width: 1080px){.admin-grid,.admin-grid--equal,.admin-form__row{grid-template-columns:1fr}}.reservations-page__calendar-shell .fc{--fc-border-color: rgba(148, 163, 184, .2);--fc-button-bg-color: #40588b;--fc-button-border-color: #40588b;--fc-button-hover-bg-color: #33486f;--fc-button-hover-border-color: #33486f;--fc-button-active-bg-color: #2a3c5c;--fc-button-active-border-color: #2a3c5c;--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(237, 244, 251, .75);--fc-list-event-hover-bg-color: rgba(220, 231, 251, .45);color:var(--pc-text)}.reservations-page__calendar-shell .fc .fc-toolbar.fc-header-toolbar{margin-bottom:1rem;gap:.75rem}.reservations-page__calendar-shell .fc .fc-toolbar-title{font-size:1.1rem;font-weight:800}.reservations-page__calendar-shell .fc .fc-button{border-radius:999px;box-shadow:none;text-transform:none;font-weight:700}.reservations-page__calendar-shell .fc .fc-button-primary:focus{box-shadow:0 0 0 4px #40588b29}.reservations-page__calendar-shell .fc .fc-col-header-cell-cushion,.reservations-page__calendar-shell .fc .fc-daygrid-day-number,.reservations-page__calendar-shell .fc .fc-list-day-text,.reservations-page__calendar-shell .fc .fc-list-day-side-text{color:var(--pc-text);text-decoration:none}.reservations-page__calendar-shell .fc .fc-day-today{background:#dce7fb6b}.reservations-page__calendar-shell .fc .reservations-page__calendar-entry{border:0;border-radius:12px;padding:.2rem .4rem;margin-top:1px;margin-bottom:1px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22)}.reservations-page__calendar-shell .fc .reservations-page__calendar-entry--active{background:#0f7a58}.reservations-page__calendar-shell .fc .reservations-page__calendar-entry--pending{background:#315fa8}.reservations-page__calendar-shell .fc .reservations-page__calendar-entry--blocked{background:#c23d3d}.reservations-page__calendar-shell .fc .reservations-page__calendar-entry--done{background:#a8680d}.reservations-page__calendar-shell .fc .fc-event-title{font-weight:700;color:inherit}@media (max-width: 720px){.reservations-page__calendar-shell .fc .fc-toolbar{flex-direction:column;align-items:stretch}.reservations-page__calendar-shell .fc .fc-toolbar-chunk{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}}html[data-theme=dark] .admin-hero{background:linear-gradient(135deg,var(--pc-surface-strong),var(--pc-primary-soft)),radial-gradient(circle at top right,rgba(109,168,214,.16),transparent 32%)}html[data-theme=dark] .admin-kpi{background:#ffffff0a}html[data-theme=dark] .telemetry-card{background:#ffffff0a;border-color:#94a3b829}html[data-theme=dark] .telemetry-compact-header p,html[data-theme=dark] .telemetry-compact-header span,html[data-theme=dark] .telemetry-compact-point-count{color:var(--pc-muted)}html[data-theme=dark] .telemetry-axis-line,html[data-theme=dark] .telemetry-axis-tick{stroke:#e2e8f059}html[data-theme=dark] .telemetry-threshold-line{stroke:#e2e8f04d}html[data-theme=dark] .telemetry-axis-label{fill:#94a3b8}html[data-theme=dark] .admin-command-btn,html[data-theme=dark] .admin-command-search,html[data-theme=dark] .admin-command-date,html[data-theme=dark] .users-ops-page__toolbar-search,html[data-theme=dark] .users-ops-page__toolbar-icon-btn{background:#0f172ae0;border-color:#94a3b833;color:var(--pc-text);box-shadow:none}html[data-theme=dark] .admin-command-select,html[data-theme=dark] .users-ops-page__toolbar-select,html[data-theme=dark] .csel__btn{background-color:#0f172ae0;border-color:#94a3b833;color:var(--pc-text);box-shadow:none}html[data-theme=dark] .admin-select,html[data-theme=dark] .admin-command-select,html[data-theme=dark] .users-ops-page__toolbar-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem .45rem}html[data-theme=dark] .admin-select{background-position:right .85rem center;background-size:.75rem .5rem}html[data-theme=dark] .admin-command-search::placeholder,html[data-theme=dark] .users-ops-page__toolbar-search::placeholder{color:var(--pc-muted)}html[data-theme=dark] .admin-command-btn--active,html[data-theme=dark] .reservations-page__toolbar-active{background:var(--pc-primary-soft);color:var(--pc-primary);border-color:color-mix(in srgb,var(--pc-primary) 30%,transparent)}html[data-theme=dark] .admin-command-line{background:#e2e8f02e}html[data-theme=dark] .seg{background:#ffffff0d;border-color:var(--pc-line)}html[data-theme=dark] .seg .admin-command-btn--active,html[data-theme=dark] .seg .admin-command-btn--active:hover{background:linear-gradient(135deg,var(--pc-primary),#5f7cbc);color:#fff;box-shadow:0 2px 6px #40588b59;border-color:transparent}html[data-theme=dark] .csel__btn:hover{border-color:color-mix(in srgb,var(--pc-primary) 45%,transparent)}html[data-theme=dark] .dashboard-shell{background:radial-gradient(circle at top left,rgba(109,168,214,.1),transparent 24%),radial-gradient(circle at 80% 0%,rgba(139,164,217,.08),transparent 28%),linear-gradient(180deg,#07101f,#0b1020 48%,#080d1a)}html[data-theme=dark] .dashboard-shell__content{color:var(--pc-text)}html[data-theme=dark] .dashboard-nav,html[data-theme=dark] .dashboard-shell__header,html[data-theme=dark] .dashboard-shell__tabbar,html[data-theme=dark] .dashboard-shell__footer{background:#0a101ff5;border-color:#94a3b824;box-shadow:none}html[data-theme=dark] .dashboard-shell__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .dashboard-nav__footer,html[data-theme=dark] .dashboard-header__account-summary{border-color:#94a3b824}html[data-theme=dark] .dashboard-nav__brand-logo,html[data-theme=dark] .dashboard-header__brand img,html[data-theme=dark] .dashboard-shell__footer-brand img{filter:brightness(0) invert(1);opacity:.92}html[data-theme=dark] .dashboard-header__search,html[data-theme=dark] .dashboard-header__notice-button,html[data-theme=dark] .dashboard-header__icon-button,html[data-theme=dark] .dashboard-header__switch-button,html[data-theme=dark] .dashboard-header__desktop-language-button,html[data-theme=dark] .dashboard-header__account-button,html[data-theme=dark] .dashboard-header__account-language-button,html[data-theme=dark] .dashboard-header__switch-menu,html[data-theme=dark] .dashboard-header__account-menu{background:#111827e0;border-color:#94a3b829;color:var(--pc-text);box-shadow:0 16px 36px #0000002e}html[data-theme=dark] .dashboard-nav__link:hover,html[data-theme=dark] .dashboard-nav__link.active,html[data-theme=dark] .dashboard-header__desktop-language-button--active,html[data-theme=dark] .dashboard-header__account-language-button--active,html[data-theme=dark] .dashboard-header__switch-option--active,html[data-theme=dark] .dashboard-header__account-link:hover,html[data-theme=dark] .dashboard-header__switch-option:hover{background:#8ba4d91f;color:var(--pc-primary);box-shadow:inset 0 0 0 1px #8ba4d924}html[data-theme=dark] .dashboard-header__account-button--warning{background:linear-gradient(180deg,#7f1d1d6b,#450a0a59);border-color:#f8717147}html[data-theme=dark] .alerts-banner,html[data-theme=dark] .kpi-card,html[data-theme=dark] .chamber-card,html[data-theme=dark] .billing-card,html[data-theme=dark] .fleet-overview,html[data-theme=dark] .upsale-card,html[data-theme=dark] .empty-chambers-card,html[data-theme=dark] .upcoming-chamber-card{background:linear-gradient(180deg,#111827f0,#0b1220f0);border-color:#94a3b826;box-shadow:0 22px 55px #00000038}html[data-theme=dark] .alerts-banner--nominal,html[data-theme=dark] .upcoming-alert-panel--nominal,html[data-theme=dark] .invoice-empty-box{background:linear-gradient(135deg,#34d3991a,#111827eb);border-color:#34d39938}html[data-theme=dark] .alerts-banner--warning,html[data-theme=dark] .upcoming-alert-panel--blocked,html[data-theme=dark] .upcoming-chamber-card--blocked{background:linear-gradient(135deg,#f8717121,#111827eb);border-color:#f871713d}html[data-theme=dark] .chamber-temp-hero{background:linear-gradient(135deg,#8ba4d92e,#1e293bf0);border-color:#8ba4d938}html[data-theme=dark] .quick-metric,html[data-theme=dark] .chamber-chart-container,html[data-theme=dark] .invoice-details-box,html[data-theme=dark] .billing-status-notice,html[data-theme=dark] .upcoming-details-box,html[data-theme=dark] .units-tab-bar,html[data-theme=dark] .tab-count,html[data-theme=dark] .stat-chip,html[data-theme=dark] .progress-bar-track{background:#0f172ac7;border-color:#94a3b829}html[data-theme=dark] .tab-btn:hover,html[data-theme=dark] .tab-btn--active,html[data-theme=dark] .top-tab-btn--active .tab-count,html[data-theme=dark] .days-remaining,html[data-theme=dark] .invoice-badge{background:#8ba4d924;border-color:#8ba4d938;color:var(--pc-primary);box-shadow:none}html[data-theme=dark] .top-tabs-container,html[data-theme=dark] .billing-card-footer,html[data-theme=dark] .amount-due-wrap{border-color:#94a3b829}html[data-theme=dark] .tc-terminal-dot{stroke:#0b1020}html[data-theme=dark] .book-storage__control-panel,html[data-theme=dark] .book-storage__products-panel,html[data-theme=dark] .book-storage__summary-shell,html[data-theme=dark] .units-page__hero,html[data-theme=dark] .units-page__card,html[data-theme=dark] .units-page__empty,html[data-theme=dark] .finance-page__ledger-container,html[data-theme=dark] .finance-page__empty-state,html[data-theme=dark] .pin-codes-page__empty-state,html[data-theme=dark] .lock-card,html[data-theme=dark] .watchdog-card,html[data-theme=dark] .rent-card,html[data-theme=dark] .preference-row,html[data-theme=dark] .watchdog-table-container,html[data-theme=dark] .alert-event-group,html[data-theme=dark] .account-card,html[data-theme=dark] .payment-card,html[data-theme=dark] .terms-card,html[data-theme=dark] .organisation-card,html[data-theme=dark] .members-card,html[data-theme=dark] .kyc-card,html[data-theme=dark] .checkout-card,html[data-theme=dark] .side-panel__card,html[data-theme=dark] .report-bug-panel,html[data-theme=dark] .report-bug-modal,html[data-theme=dark] .reservation-card{background:linear-gradient(180deg,#111827f0,#0b1220f0);border-color:#94a3b829;box-shadow:0 22px 55px #00000038}html[data-theme=dark] .book-storage__context-notes,html[data-theme=dark] .book-storage__field-summary,html[data-theme=dark] .book-storage__site-strip,html[data-theme=dark] .book-storage__site-row,html[data-theme=dark] .book-storage__site-prices span,html[data-theme=dark] .book-storage__summary-note,html[data-theme=dark] .book-storage__availability-row>div,html[data-theme=dark] .book-storage__product-meta>div,html[data-theme=dark] .book-storage__product-card,html[data-theme=dark] .book-storage__picker,html[data-theme=dark] .book-storage__summary-list div,html[data-theme=dark] .units-page__summary article,html[data-theme=dark] .units-page__meta div,html[data-theme=dark] .units-page__message,html[data-theme=dark] .units-page__timeline,html[data-theme=dark] .units-page__telemetry,html[data-theme=dark] .units-page__link,html[data-theme=dark] .finance-page__contact-band,html[data-theme=dark] .finance-page__ledger-header,html[data-theme=dark] .finance-page__table th,html[data-theme=dark] .invoice-mode-badge,html[data-theme=dark] .invoice-card,html[data-theme=dark] .pin-codes-page__contact-band,html[data-theme=dark] .lock-card__header,html[data-theme=dark] .inline-generator-card,html[data-theme=dark] .pin-badge-code,html[data-theme=dark] .watchdog-table th,html[data-theme=dark] .rentals-loading,html[data-theme=dark] .rentals-empty,html[data-theme=dark] .watchdog-empty,html[data-theme=dark] .rent-card__icon,html[data-theme=dark] .alert-event-group__events,html[data-theme=dark] .side-panel__card--primary{background:#0f172ac7;border-color:#94a3b829}html[data-theme=dark] .book-storage__field input,html[data-theme=dark] .book-storage__field select,html[data-theme=dark] .book-storage__field textarea,html[data-theme=dark] .book-storage__picker button,html[data-theme=dark] .inline-field-group input,html[data-theme=dark] .pref-input,html[data-theme=dark] .btn-invoice-print,html[data-theme=dark] .account-field input,html[data-theme=dark] .account-field select,html[data-theme=dark] .account-field textarea,html[data-theme=dark] .payment-field input,html[data-theme=dark] .payment-field select,html[data-theme=dark] .payment-field textarea,html[data-theme=dark] .organisation-field input,html[data-theme=dark] .organisation-field select,html[data-theme=dark] .organisation-field textarea,html[data-theme=dark] .kyc-field input,html[data-theme=dark] .kyc-field select,html[data-theme=dark] .kyc-field textarea,html[data-theme=dark] .account-card input,html[data-theme=dark] .profile-page__field input{background-color:#0f172ad6;border-color:#94a3b82e;color:var(--pc-text)}html[data-theme=dark] .book-storage__field select,html[data-theme=dark] .account-field select,html[data-theme=dark] .payment-field select,html[data-theme=dark] .organisation-field select,html[data-theme=dark] .kyc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.75rem .5rem}html[data-theme=dark] .book-storage__field input::placeholder,html[data-theme=dark] .book-storage__field textarea::placeholder,html[data-theme=dark] .inline-field-group input::placeholder,html[data-theme=dark] .pref-input::placeholder,html[data-theme=dark] .account-field input::placeholder,html[data-theme=dark] .payment-field input::placeholder,html[data-theme=dark] .organisation-field input::placeholder,html[data-theme=dark] .kyc-field input::placeholder,html[data-theme=dark] .profile-page__field input::placeholder{color:#94a3b8b8}html[data-theme=dark] .book-storage__field input:focus,html[data-theme=dark] .book-storage__field select:focus,html[data-theme=dark] .book-storage__field textarea:focus,html[data-theme=dark] .inline-field-group input:focus,html[data-theme=dark] .pref-input:focus,html[data-theme=dark] .btn-invoice-print:focus-visible{border-color:#8ba4d98c;box-shadow:0 0 0 4px #8ba4d921}html[data-theme=dark] .finance-page__table tbody tr:hover td,html[data-theme=dark] .guest-pins-table tbody tr:hover td,html[data-theme=dark] .watchdog-table tbody tr:hover,html[data-theme=dark] .sortable-header:hover,html[data-theme=dark] .ledger-row-hover:hover,html[data-theme=dark] .rent-card--archived,html[data-theme=dark] .clear-btn:hover,html[data-theme=dark] .pref-btn-cancel:hover{background:#8ba4d91a}html[data-theme=dark] .finance-page__header,html[data-theme=dark] .pin-codes-page__header,html[data-theme=dark] .guest-block-header,html[data-theme=dark] .finance-page__ledger-header,html[data-theme=dark] .finance-page__table th,html[data-theme=dark] .finance-page__table td,html[data-theme=dark] .guest-pins-table th,html[data-theme=dark] .guest-pins-table td,html[data-theme=dark] .watchdog-tabs,html[data-theme=dark] .watchdog-table th,html[data-theme=dark] .watchdog-table td,html[data-theme=dark] .preference-body,html[data-theme=dark] .alert-event-group__events,html[data-theme=dark] .alert-event-group__event{border-color:#94a3b829}html[data-theme=dark] .book-storage__gallery-shell,html[data-theme=dark] .book-storage__gallery-frame,html[data-theme=dark] .book-storage__gallery-nav{background:#0f172af5;color:var(--pc-text)}html[data-theme=dark] .side-panel{background:linear-gradient(180deg,#0a101ff5,#080d1afa);border-color:#94a3b824;box-shadow:-18px 0 42px #00000047}html[data-theme=dark] .report-bug-button,html[data-theme=dark] .report-bug-trigger,html[data-theme=dark] .report-bug-field,html[data-theme=dark] .report-bug-field input,html[data-theme=dark] .report-bug-field textarea{background:#0f172ad6;border-color:#94a3b82e;color:var(--pc-text)}html[data-theme=dark] .units-page__card{--units-status-soft: rgba(15, 23, 42, .72);--units-status-meta: rgba(15, 23, 42, .8)}html[data-theme=dark] .units-page__card--action-needed{--units-status-soft: rgba(251, 191, 36, .12);--units-status-meta: rgba(251, 191, 36, .1)}html[data-theme=dark] .units-page__card--pending{--units-status-soft: rgba(139, 164, 217, .13);--units-status-meta: rgba(139, 164, 217, .1)}html[data-theme=dark] .units-page__card--confirmed,html[data-theme=dark] .units-page__card--active{--units-status-soft: rgba(52, 211, 153, .12);--units-status-meta: rgba(52, 211, 153, .1)}html[data-theme=dark] .units-page__card--cancelled,html[data-theme=dark] .units-page__card--issue{--units-status-soft: rgba(248, 113, 113, .12);--units-status-meta: rgba(248, 113, 113, .1)}html[data-theme=dark] .form-success-alert{background:#34d3991f;border-color:#34d3993d;color:var(--pc-green)}html[data-theme=dark] .form-error-alert{background:#f871711f;border-color:#f871713d}html[data-theme=dark] .profile-page__accordion-item--warning .profile-page__accordion-button,html[data-theme=dark] .profile-page__verification,html[data-theme=dark] .organisation-page__accordion-item--warning .organisation-page__accordion-button,html[data-theme=dark] .organisation-page__verification{background:linear-gradient(180deg,#f871711f,#111827e6)}html[data-theme=dark] .profile-page__verification--verified,html[data-theme=dark] .organisation-page__verification--verified{background:linear-gradient(180deg,#34d3991f,#111827e6)}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-panel{background:linear-gradient(180deg,#111827f5,#0b1220f5);border-color:#94a3b829;box-shadow:0 18px 40px #00000038;color:var(--pc-text)}html[data-theme=dark] .admin-command-toolbar{background:#0a101feb;border-color:#94a3b824;box-shadow:none;color:var(--pc-text)}html[data-theme=dark] .users-ops-page__page-toolbar{background:#0a101feb!important;border-color:#94a3b824!important;box-shadow:none!important;color:var(--pc-text)}html[data-theme=dark] .reservations-page__xendit-summary>div,html[data-theme=dark] .reservations-page__xendit-ledger>div,html[data-theme=dark] .reservations-page__xendit-existing{background:#111827eb;border-color:#94a3b829;color:var(--pc-text);box-shadow:none}html[data-theme=dark] .reservations-page__xendit-summary>div>span:not(.admin-pill),html[data-theme=dark] .reservations-page__xendit-ledger span,html[data-theme=dark] .reservations-page__xendit-summary small,html[data-theme=dark] .reservations-page__xendit-ledger small,html[data-theme=dark] .reservations-page__xendit-existing small{color:var(--pc-muted)}html[data-theme=dark] .reservations-page__xendit-summary strong,html[data-theme=dark] .reservations-page__xendit-ledger strong{color:var(--pc-text)}html[data-theme=dark] .reservations-page__checkout-link a{color:var(--pc-primary)}html[data-theme=dark] .reservations-page__checkout-link button{background:#0f172ae0;border-color:#94a3b833;color:var(--pc-text)}html[data-theme=dark] .reservations-page__checkout-link button:hover{background:#8ba4d91f;border-color:#8ba4d947}html[data-theme=dark] .reservations-page__copy-icon:before,html[data-theme=dark] .reservations-page__copy-icon:after{border-color:var(--pc-muted);background:#111827eb}html[data-theme=dark] .reservations-page__xendit-bucket{background:#0f172ac7;border-color:#8ba4d93d}html[data-theme=dark] .reservations-page__xendit-bucket--manual{background:#fbbf241a;border-color:#fbbf2447}html[data-theme=dark] .reservations-page__billing-section h3{color:var(--pc-text)}html[data-theme=dark] .reservations-page__calendar-shell,html[data-theme=dark] .reservations-page__year-shell,html[data-theme=dark] .reservations-page__year-month{background:#111827eb;border-color:#94a3b829}html[data-theme=dark] .reservations-page__year-head,html[data-theme=dark] .reservations-page__year-month-head strong{color:var(--pc-text)}html[data-theme=dark] .reservations-page__view-button--active{background:#8ba4d929;color:var(--pc-primary);box-shadow:none}html[data-theme=dark] .reservations-page__combo-menu{background:#111827f5;border-color:#94a3b829;box-shadow:0 12px 28px #00000059}html[data-theme=dark] .reservations-page__combo-option:hover{background:#8ba4d91f}html[data-theme=dark] .reservations-page__account-toggle{background:#0f172ae0}html[data-theme=dark] .reservations-page__account-toggle-active{background:#8ba4d929!important;color:var(--pc-primary)!important;box-shadow:none}html[data-theme=dark] .admin-input,html[data-theme=dark] .admin-textarea,html[data-theme=dark] .admin-command-search,html[data-theme=dark] .admin-command-date,html[data-theme=dark] .users-ops-page__toolbar-search,html[data-theme=dark] .csel__menu,html[data-theme=dark] .cdate__menu,html[data-theme=dark] .reservations-page__combo-menu,html[data-theme=dark] .orgs-ops-page__combo-menu{background:#0f172af5;border-color:#94a3b833;color:var(--pc-text);box-shadow:0 12px 28px #00000059}html[data-theme=dark] .admin-select,html[data-theme=dark] .admin-command-select,html[data-theme=dark] .users-ops-page__toolbar-select,html[data-theme=dark] .csel__btn{background-color:#0f172af5;border-color:#94a3b833;color:var(--pc-text);box-shadow:none}html[data-theme=dark] .admin-command-search,html[data-theme=dark] .admin-command-date,html[data-theme=dark] .users-ops-page__toolbar-search{box-shadow:none}html[data-theme=dark] .admin-select option,html[data-theme=dark] .admin-command-select option,html[data-theme=dark] .users-ops-page__toolbar-select option,html[data-theme=dark] select option{background-color:#111827;color:#e8edf7}html[data-theme=dark] .admin-input::placeholder,html[data-theme=dark] .admin-textarea::placeholder,html[data-theme=dark] .admin-command-search::placeholder,html[data-theme=dark] .users-ops-page__toolbar-search::placeholder{color:#94a3b8b8}html[data-theme=dark] .admin-button--ghost,html[data-theme=dark] .admin-btn--secondary{background:color-mix(in srgb,var(--pc-primary) 16%,var(--pc-surface-strong));color:#d5e0f7;border-color:color-mix(in srgb,var(--pc-primary) 30%,var(--pc-line))}html[data-theme=dark] .admin-button--ghost:hover,html[data-theme=dark] .admin-button--ghost:focus-visible,html[data-theme=dark] .admin-btn--secondary:hover,html[data-theme=dark] .admin-btn--secondary:focus-visible{background:color-mix(in srgb,var(--pc-primary) 24%,var(--pc-surface-strong));color:#edf2ff;border-color:color-mix(in srgb,var(--pc-primary) 42%,var(--pc-line))}html[data-theme=dark] .admin-command-btn{background:color-mix(in srgb,var(--pc-primary) 16%,var(--pc-surface-strong));color:#d5e0f7;border-color:color-mix(in srgb,var(--pc-primary) 30%,var(--pc-line))}html[data-theme=dark] .admin-command-btn:hover,html[data-theme=dark] .admin-command-btn:focus-visible{background:color-mix(in srgb,var(--pc-primary) 24%,var(--pc-surface-strong));color:#edf2ff;border-color:color-mix(in srgb,var(--pc-primary) 42%,var(--pc-line))}html[data-theme=dark] .admin-button--success{background:color-mix(in srgb,var(--pc-green) 16%,var(--pc-surface-strong));color:var(--pc-green);border-color:color-mix(in srgb,var(--pc-green) 34%,var(--pc-line))}html[data-theme=dark] .admin-button--danger,html[data-theme=dark] .admin-button--warn{background:color-mix(in srgb,var(--pc-red) 16%,var(--pc-surface-strong));color:#fecaca;border-color:color-mix(in srgb,var(--pc-red) 32%,var(--pc-line))}html[data-theme=dark] .admin-button--accent{background:color-mix(in srgb,var(--pc-amber) 16%,var(--pc-surface-strong));color:var(--pc-amber);border-color:color-mix(in srgb,var(--pc-amber) 34%,var(--pc-line))}html[data-theme=dark] .admin-button:disabled,html[data-theme=dark] .admin-button--ghost:disabled,html[data-theme=dark] .admin-button--warn:disabled,html[data-theme=dark] .admin-button--success:disabled,html[data-theme=dark] .admin-button--danger:disabled,html[data-theme=dark] .admin-button--accent:disabled,html[data-theme=dark] .admin-btn:disabled,html[data-theme=dark] .admin-command-btn:disabled{background:#94a3b81f!important;color:#94a3b88c!important;border-color:#94a3b82e!important}html[data-theme=dark] .admin-table th,html[data-theme=dark] .admin-table td{border-bottom-color:#94a3b824;color:var(--pc-text)}html[data-theme=dark] .admin-table th{color:var(--pc-muted);background:#0f172ab8}html[data-theme=dark] .admin-pill{border:1px solid transparent}html[data-theme=dark] .admin-pill--green{color:#6ee7b7;background:#34d39929;border-color:#34d39947}html[data-theme=dark] .admin-pill--amber{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2447}html[data-theme=dark] .admin-pill--red{color:#fca5a5;background:#f8717124;border-color:#f8717147}html[data-theme=dark] .admin-pill--blue{color:#c7d6f5;background:#8ba4d929;border-color:#8ba4d947}html[data-theme=dark] .admin-empty{background:#8ba4d914;color:var(--pc-muted)}html[data-theme=dark] .admin-error{background:#f8717124;color:#fecaca}html[data-theme=dark] .admin-metrics-strip>span:not(.admin-metrics-strip__pill),html[data-theme=dark] .admin-metrics-strip__pill,html[data-theme=dark] .reservations-page__metric-chip{background:#0f172ac7;border-color:#94a3b82e;color:var(--pc-muted);box-shadow:none}html[data-theme=dark] .admin-metrics-strip strong,html[data-theme=dark] .admin-metrics-strip__pill strong,html[data-theme=dark] .reservations-page__metric-chip strong{color:var(--pc-text)}html[data-theme=dark] .reservations-page__metric-chip--active,html[data-theme=dark] .reservations-page__metric-chip:hover,html[data-theme=dark] .reservations-page__metric-chip:focus-visible{background:#8ba4d92e;color:#d7e3ff;border-color:#8ba4d94d}html[data-theme=dark] .reservations-page__metric-chip--active strong,html[data-theme=dark] .reservations-page__metric-chip:hover strong,html[data-theme=dark] .reservations-page__metric-chip:focus-visible strong{color:#edf2ff}html[data-theme=dark] .admin-command-btn--active,html[data-theme=dark] .reservations-page__toolbar-active{background:#8ba4d92e;color:#d7e3ff;border-color:#8ba4d94d}html[data-theme=dark] .admin-command-btn--primary{background:linear-gradient(135deg,#5f7cbc,#8ba4d9);border-color:transparent;color:#0b1220;box-shadow:0 2px 8px #00000047}html[data-theme=dark] .admin-command-btn--primary:hover,html[data-theme=dark] .admin-command-btn--primary:focus-visible{background:linear-gradient(135deg,#8ba4d9,#a8bce6);color:#0b1220}html[data-theme=dark] .csel__opt{color:var(--pc-text)}html[data-theme=dark] .csel__opt:hover,html[data-theme=dark] .csel__opt:focus-visible,html[data-theme=dark] .csel__opt--highlighted,html[data-theme=dark] .csel__opt--active{background:#8ba4d924;color:#d7e3ff}html[data-theme=dark] .admin-switch__label{color:var(--pc-muted)}html[data-theme=dark] .admin-switch input:checked+.admin-switch__slider{background-color:#8ba4d9}html[data-theme=dark] .users-ops-page__table-shell,html[data-theme=dark] .enquiries-page__table-shell,html[data-theme=dark] .invoices-page__table-shell,html[data-theme=dark] .airwallex-ledger__panel,html[data-theme=dark] .finance-page__table-shell,html[data-theme=dark] [class$=__table-shell]{background:#111827eb!important;border-color:#94a3b829!important}html[data-theme=dark] .users-ops-page__table thead th,html[data-theme=dark] .enquiries-page__table thead th,html[data-theme=dark] .invoices-page__table th,html[data-theme=dark] .alerts-page__table th,html[data-theme=dark] [class*="__table "] thead th,html[data-theme=dark] [class*="__table "] th,html[data-theme=dark] [class$=__table] thead th,html[data-theme=dark] [class$=__table] th{background:#0f172af2!important;color:var(--pc-muted)!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .users-ops-page__table tbody tr:hover td,html[data-theme=dark] .enquiries-page__table tbody tr:hover td,html[data-theme=dark] .alerts-page__table tbody tr:hover td,html[data-theme=dark] [class*="__table "] tbody tr:hover td,html[data-theme=dark] [class$=__table] tbody tr:hover td{background:#8ba4d91a!important}html[data-theme=dark] .alerts-page__table td{color:var(--pc-text);border-bottom-color:#94a3b824}html[data-theme=dark] .alerts-page__table td.admin-empty{color:var(--pc-muted)!important;background:transparent!important}html[data-theme=dark] .invoices-page__table a,html[data-theme=dark] .users-ops-page__name-button{color:#9db6e8}html[data-theme=dark] .orgs-ops-page__combo-menu,html[data-theme=dark] .orgs-ops-page__member,html[data-theme=dark] .orgs-ops-page__members-panel{background:#0f172aeb;border-color:#94a3b82e;color:var(--pc-text)}html[data-theme=dark] .orgs-ops-page__combo-option,html[data-theme=dark] .orgs-ops-page__create-form span{color:var(--pc-text)}html[data-theme=dark] .orgs-ops-page__combo-option:hover{background:#8ba4d91f}html[data-theme=dark] .airwallex-ledger__panel,html[data-theme=dark] .airwallex-ledger__empty,html[data-theme=dark] .airwallex-ledger__metric,html[data-theme=dark] .airwallex-ledger__invoice-card{background:#0f172ad6!important;border-color:#94a3b829!important;color:var(--pc-text)}html[data-theme=dark] .dashboard-nav__sublink:hover,html[data-theme=dark] .dashboard-nav__sublink.active{background:#8ba4d91f;color:var(--pc-primary);border-color:#8ba4d929}html[data-theme=dark] .dashboard-header__theme-switch{background:#94a3b838;border-color:#94a3b838}html[data-theme=dark] .dashboard-header__theme-switch--on{background:#8ba4d938;border-color:#8ba4d947}html[data-theme=dark] .dashboard-header__theme-knob{background:#8ba4d9;color:#fff}html[data-theme=dark] .units-page aside[style*="position:fixed"],html[data-theme=dark] .print-invoice-modal:not([data-print]){background:#111827fa!important;border-color:#94a3b82e!important;color:var(--pc-text)!important;box-shadow:0 22px 55px #00000052!important}.admin-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-switch input{opacity:0;width:0;height:0;position:absolute}.admin-switch__slider{position:relative;display:inline-block;width:36px;height:20px;background-color:#94a3b866;border-radius:20px;transition:background-color .2s ease}.admin-switch__slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.admin-switch input:checked+.admin-switch__slider{background-color:#40588b}.admin-switch input:focus-visible+.admin-switch__slider{box-shadow:0 0 0 2px #40588b66}.admin-switch input:checked+.admin-switch__slider:before{transform:translate(16px)}.admin-switch__label{font-size:13px;font-weight:700;color:#475569;-webkit-user-select:none;user-select:none}
