@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";
.NavBar-module__7jWebG__nav{box-sizing:border-box;background:var(--topbar-bg,var(--content-shell-bg));z-index:0;flex-wrap:wrap;flex-shrink:0;gap:2px;width:100%;padding:7px 0 0 10px;display:flex;position:relative;overflow:visible}.NavBar-module__7jWebG__tab{color:var(--text-muted);letter-spacing:.01em;background:0 0;border:none;border-radius:10px 10px 0 0;padding:5px 15px 8px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.NavBar-module__7jWebG__active{--nav-tab-curve-fill:var(--app-shell-content-bg,var(--content-shell-bg));color:var(--accent-color);background:var(--nav-tab-curve-fill);z-index:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:none;margin-bottom:-1px;font-weight:700}.app-theme-light .NavBar-module__7jWebG__active{--nav-tab-curve-fill:#fbfbfc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfc}.NavBar-module__7jWebG__active:before,.NavBar-module__7jWebG__active:after{content:"";pointer-events:none;z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;bottom:0}.NavBar-module__7jWebG__active:before{box-shadow:9px 9px 0 var(--nav-tab-curve-fill);left:-18px}.NavBar-module__7jWebG__active:after{box-shadow:-9px 9px 0 var(--nav-tab-curve-fill);right:-18px}
.AppShell-module__FoZvQW__shell{background:var(--app-bg-color,var(--bg-primary));--content-inline-pad:10px;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.AppShell-module__FoZvQW__content{background:var(--app-shell-content-bg,var(--content-shell-bg));color:var(--text-primary);flex:1;padding:0;animation:.35s ease-out AppShell-module__FoZvQW__slideUp;position:relative;overflow-y:auto}.AppShell-module__FoZvQW__contentBody{box-sizing:border-box;padding:10px}
:root{--accent-color:#2f74df;--accent-soft:#2f74df29;--accent-strong:#2f74df47;--accent-text:#fff;--accent-contrast:#fff;--accent:var(--accent-color);--accent-hover:var(--accent-color);--accent-light:var(--accent-soft);--sidebar-width:275px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-card:21px;--radius-modal:16px;--status-pending:#eab308;--status-confirmed:#22c55e;--status-checked-in:#47c5ff;--status-checked-out:#6b7280;--status-cancelled:#ef4444;--status-no-show:#f97316;--danger:#ef4444;--danger-hover:#dc2626;--font-sans:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Consolas", monospace;--app-bg-color:#f3f4f6;--bg-primary:#f3f4f6;--bg-surface:#fff;--bg-surface-hover:#f1f3f5;--bg-overlay:#00000059;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-default:#0000000f;--border-strong:#94a3b84d;--content-shell-bg:#ffffffad;--app-shell-content-bg:#fbfbfc;--content-shell-border:#ededed;--card-bg:#cacaca7d;--card-border:#c8c8c8;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--topbar-bg:#e9eae9}.app-theme-light{--app-surface:#ffffffe0;--app-surface-glow:0px 8px 20px #00000024;--app-surface-border:#0000000f;--app-surface-overlay:inset 0 1px 0 0 #ffffffa6, inset 0 0 0 1px #ffffff52;--app-bg-color:#f3f4f6;--app-bg-image:none;--bg-primary:#f3f4f6;--bg-surface:#fff;--bg-surface-hover:#f1f3f5;--bg-overlay:#00000059;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-default:#0000000f;--border-strong:#94a3b84d;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--content-shell-bg:#ffffffad;--app-shell-content-bg:#fbfbfc;--content-shell-border:#ededed;--card-bg:#cacaca7d;--card-border:#c8c8c8;--topbar-bg:#e9eae9;--topbar-border:#e2e8f0e6;--topbar-text:#0f172a}.app-theme-dark{--app-surface:#141419d9;--app-surface-glow:0px 10px 22px #00000059;--app-surface-border:#ffffff1f;--app-surface-overlay:inset 0 1px 0 0 #ffffff0f, inset 0 0 0 1px #ffffff14;--app-bg-color:#040508;--app-bg-image:none;--bg-primary:#040508;--bg-surface:#1a1d26;--bg-surface-hover:#1e232de6;--bg-overlay:#00000080;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#fff;--border-default:#ffffff14;--border-strong:#303030;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 8px 24px #00000059;--content-shell-bg:#000000bf;--app-shell-content-bg:#040508;--content-shell-border:#202020cf;--card-bg:#00000042;--card-border:#303030;--topbar-bg:#12141ca5;--topbar-border:#3f3f46b3;--topbar-text:#e2e8f0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--app-bg-color,var(--bg-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}select,input,textarea{font-family:inherit;font-size:inherit}.app-theme-light::-webkit-scrollbar{width:8px;height:8px}.app-theme-light ::-webkit-scrollbar{width:8px;height:8px}.app-theme-light::-webkit-scrollbar-track{background:#f5faff;border-radius:4px}.app-theme-light::-webkit-scrollbar-thumb{background:#bfcedc;border-radius:4px}.app-theme-light::-webkit-scrollbar-thumb:hover{background:#aaccec}.app-theme-dark::-webkit-scrollbar{width:8px;height:8px}.app-theme-dark ::-webkit-scrollbar{width:8px;height:8px}.app-theme-dark::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.app-theme-dark::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.app-theme-dark::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulseRing{0%{box-shadow:0 0}70%{box-shadow:0 0 0 4px #0000}to{box-shadow:0 0 #0000}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
