:root{--bg-app:#f6f6f6;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-hover:#f0f0ef;--bg-accent-tint:#e6f0ea;--border:#e4e4e2;--border-subtle:#edeeed;--text-heading:#16181a;--text-body:#4a4d4f;--text-muted:#82868a;--text-subtle:#aeb1b4;--accent:#4a8365;--accent-hover:#3f6f56;--accent-tint:#e6f0ea;--accent-contrast:#fff;--status-good:#1e9e63;--status-good-tint:#e3f7ec;--status-warning:#d98b23;--status-warning-tint:#fcf0de;--status-critical:#dc4545;--status-critical-tint:#fbe6e6;--chart-tertiary:#2fb4c2;--shadow-card:0 1px 2px #1010100d;--shadow-modal:0 20px 48px #10101038;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Oswald", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg-app:#101112;--bg-surface:#18191b;--bg-surface-raised:#1d1f21;--bg-hover:#232527;--bg-accent-tint:#1c2a22;--border:#2b2d30;--border-subtle:#232527;--text-heading:#f2f3f4;--text-body:#c5c7c9;--text-muted:#8a8d90;--text-subtle:#5c5f62;--accent:#7fbf9e;--accent-hover:#93cdb0;--accent-tint:#1c2a22;--accent-contrast:#12181f;--status-good:#3dc98a;--status-good-tint:#122a21;--status-warning:#e6a94d;--status-warning-tint:#2e2413;--status-critical:#f0716f;--status-critical-tint:#2e1719;--shadow-card:0 1px 2px #00000052;--shadow-modal:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-app:#101112;--bg-surface:#18191b;--bg-surface-raised:#1d1f21;--bg-hover:#232527;--bg-accent-tint:#1c2a22;--border:#2b2d30;--border-subtle:#232527;--text-heading:#f2f3f4;--text-body:#c5c7c9;--text-muted:#8a8d90;--text-subtle:#5c5f62;--accent:#7fbf9e;--accent-hover:#93cdb0;--accent-tint:#1c2a22;--accent-contrast:#12181f;--status-good:#3dc98a;--status-good-tint:#122a21;--status-warning:#e6a94d;--status-warning-tint:#2e2413;--status-critical:#f0716f;--status-critical-tint:#2e1719;--shadow-card:0 1px 2px #00000052;--shadow-modal:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-app:#f6f6f6;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-hover:#f0f0ef;--bg-accent-tint:#e6f0ea;--border:#e4e4e2;--border-subtle:#edeeed;--text-heading:#16181a;--text-body:#4a4d4f;--text-muted:#82868a;--text-subtle:#aeb1b4;--accent:#4a8365;--accent-hover:#3f6f56;--accent-tint:#e6f0ea;--accent-contrast:#fff;--status-good:#1e9e63;--status-good-tint:#e3f7ec;--status-warning:#d98b23;--status-warning-tint:#fcf0de;--status-critical:#dc4545;--status-critical-tint:#fbe6e6;--shadow-card:0 1px 2px #1010100d;--shadow-modal:0 20px 48px #10101038;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{background:var(--accent-tint);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.text-page-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text-heading);font-size:21px;font-weight:600}.text-card-title{color:var(--text-heading);font-size:14px;font-weight:600}.text-metric{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.text-body{color:var(--text-body);font-size:13px}.text-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.text-caption{color:var(--text-subtle);font-size:11.5px}.tabular{font-variant-numeric:tabular-nums}.field-group{flex-direction:column;gap:6px;display:flex}.field-input,.field-textarea,.field-select{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-heading);background:var(--bg-surface);width:100%;padding:8px 10px;font-size:13px}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent)}.field-textarea{resize:vertical;min-height:64px;font-family:var(--font-sans)}.field-row{gap:var(--space-3);display:flex}.field-row>.field-group{flex:1}.field-check-row{align-items:center;gap:var(--space-2);padding:6px 0;display:flex}.field-check-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.field-invalid{border-color:var(--status-critical)!important}.field-error{border-radius:var(--radius-control);background:var(--status-critical-tint);color:var(--status-critical);align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.repeatPicker{background:var(--bg-hover);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;padding:2px;display:inline-flex}.repeatOption{border-radius:var(--radius-pill);color:var(--text-muted);padding:5px 11px;font-size:12px;font-weight:600}.repeatOptionActive{background:var(--bg-surface);color:var(--text-heading);box-shadow:var(--shadow-card)}.existingBookings{border-radius:var(--radius-control);background:var(--bg-hover);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.existingBookingsTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.existingBookingRow{color:var(--text-body);font-size:12.5px}.existingBookingRow strong{font-variant-numeric:tabular-nums;color:var(--text-heading)}.existingBookingRowConflict,.existingBookingRowConflict strong{color:var(--status-warning)}.board{flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;padding:24px 32px 48px;display:flex}.boardToolbar{justify-content:flex-end;margin-bottom:-8px;display:flex}.board-row-top{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:16px;display:grid}.board-row-bottom{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.board-row-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.board-row-office{grid-template-columns:minmax(340px,1fr) 620px;align-items:start;gap:16px;display:grid}@media (width<=1180px){.board-row-top{grid-template-columns:repeat(2,1fr)}.board-row-bottom{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.board-row-office{grid-template-columns:1fr}}@media (width<=800px){.board-row-two{grid-template-columns:1fr}}@media (width<=640px){.board{padding:24px 16px 32px}.board-row-top,.board-row-bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
