@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-500-normal-B0CYqHl3.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}.shell[data-v-84e68e17]{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.sidebar[data-v-84e68e17]{background:var(--ink);color:#e7f0f4;flex-direction:column;gap:2rem;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.brand[data-v-84e68e17]{padding:0 .6rem}.switch[data-v-84e68e17]{color:#fff;background:0 0;border-color:#ffffff40;font-weight:700}.switch option[data-v-84e68e17]{color:var(--ink)}.nav-gap[data-v-84e68e17]{height:.75rem}.tenant[data-v-84e68e17]{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.25}.user[data-v-84e68e17]{color:#9fbccb;font-size:.9rem}nav[data-v-84e68e17]{flex-direction:column;gap:.15rem;display:flex}nav a[data-v-84e68e17]{border-radius:var(--radius-control);color:#cfe0e8;padding:.55rem .6rem;font-weight:500;text-decoration:none}nav a[data-v-84e68e17]:hover{color:#fff;background:#ffffff14}nav a.start[data-v-84e68e17]{color:#fff;font-weight:700}nav a.router-link-active[data-v-84e68e17]{background:var(--shallow);color:var(--ink)}.foot[data-v-84e68e17]{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.lang select[data-v-84e68e17]{color:#e7f0f4;background:0 0;border-color:#ffffff40}.lang option[data-v-84e68e17]{color:var(--ink)}.logout[data-v-84e68e17]{border-radius:var(--radius-control);color:#cfe0e8;min-height:2.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 .6rem}.logout[data-v-84e68e17]:hover{color:#fff;background:#ffffff14}.content[data-v-84e68e17]{width:100%;max-width:72rem;padding:2rem clamp(1rem,3vw,2.5rem) 4rem}.sr-only[data-v-84e68e17]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.shell[data-v-84e68e17]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-84e68e17]{flex-flow:wrap;align-items:center;gap:.75rem 1rem;height:auto;padding:.75rem 1rem;position:static}.brand .user[data-v-84e68e17]{display:none}nav[data-v-84e68e17]{white-space:nowrap;flex-direction:row;order:3;width:100%;overflow-x:auto}.foot[data-v-84e68e17]{flex-direction:row;align-items:center;margin-left:auto}.lang select[data-v-84e68e17]{width:auto;min-height:2.25rem}.content[data-v-84e68e17]{padding-top:1.25rem}}:root{--paper:#f4f7f8;--surface:#fff;--ink:#12324a;--ink-soft:#4b6577;--line:#d5e0e5;--shallow:#cfe3ec;--shallow-strong:#a9cbd9;--starboard:#1e7a4e;--starboard-soft:#d9efe3;--buoy:#c8321e;--buoy-soft:#f8e1dc;--sand:#e9ddb5;--sand-soft:#f6f0dc;--focus:#2b7bb9;--radius-control:6px;--radius-panel:10px;--font:"Atkinson Hyperlegible Next", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}h1{letter-spacing:-.01em;font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}p{margin:0}a{color:inherit}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#0c2538}.btn:disabled{opacity:.55;cursor:progress}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.secondary:hover{border-color:var(--ink-soft)}.btn.ghost{color:var(--ink);background:0 0;border-color:#0000;padding:0 .6rem}.btn.ghost:hover{background:var(--shallow)}.btn.danger{color:var(--buoy);background:0 0;border-color:#0000}.btn.danger:hover{background:var(--buoy-soft)}.btn.small{min-height:2rem;padding:0 .7rem;font-size:.9rem}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>span{font-size:.95rem;font-weight:500}.field>small{color:var(--ink-soft);font-size:.85rem}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;padding:.45rem .7rem}input:not([type=checkbox]),select{height:2.5rem}textarea{resize:vertical;min-height:6rem}input:hover,select:hover,textarea:hover{border-color:var(--shallow-strong)}input[aria-invalid=true]{border-color:var(--buoy)}input[type=checkbox]{width:1.15rem;min-height:1.15rem;accent-color:var(--ink);margin:0}.check{cursor:pointer;align-items:center;gap:.6rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.grid>.field{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.grid>.field>span{align-self:end;padding-bottom:.3rem}.grid>.field>small{padding-top:.3rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row.end{justify-content:flex-end}.spacer{flex:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1.25rem}.stack{flex-direction:column;gap:1rem;display:flex}.stack.lg{gap:1.75rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pill{background:var(--shallow);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:500;display:inline-block}.pill.active,.pill.open{background:var(--starboard-soft);color:var(--starboard)}.pill.archived,.pill.blackout{background:var(--sand-soft);color:#6b5a1f}.pill.confirmed{background:var(--starboard-soft);color:var(--starboard)}.pill.cancelled,.pill.expired{color:var(--ink-soft);background:#eceff1}.pill.held,.pill.paying{background:var(--sand-soft);color:#6b5a1f}.pill.full,.pill.closed{background:var(--buoy-soft);color:var(--buoy)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-soft);padding:0 .75rem .5rem;font-size:.9rem;font-weight:500}td{border-top:1px solid var(--line);vertical-align:middle;padding:.75rem}tr.link{cursor:pointer}tr.link:hover td{background:var(--paper)}.empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--shallow-strong);border-radius:var(--radius-panel);padding:2rem 1.25rem}.alert{border-radius:var(--radius-control);background:var(--buoy-soft);color:var(--buoy);padding:.7rem .9rem}dialog{border-radius:var(--radius-panel);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border:none;padding:0;box-shadow:0 24px 60px #12324a47}dialog::backdrop{background:#12324a73}dialog>form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.toast{border-radius:var(--radius-control);background:var(--ink);color:#fff;z-index:50;padding:.7rem 1.1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #12324a4d}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}}}
