@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}:root{--teal:#0E9F8E;--teal-700:#0B8275;--teal-50:#E7F6F4;--teal-100:#CDECE8;--coral:#FF6B5C;--coral-700:#E8513F;--coral-50:#FFEDEA;--slate:#1E293B;--muted:#64748B;--muted-2:#94A3B8;--line:#E7ECF2;--line-2:#EEF2F7;--surface:#F8FAFC;--surface-2:#F1F5F9;--white:#FFFFFF;--pending:#F59E0B;--pending-bg:#FEF3DC;--approved:#10B981;--approved-bg:#DEF6EC;--rejected:#EF4444;--rejected-bg:#FCE6E6;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:24px;--sh-sm:0 1px 2px rgba(16,42,67,.05),0 1px 3px rgba(16,42,67,.04);--sh:0 2px 6px rgba(16,42,67,.06),0 8px 24px rgba(16,42,67,.06);--sh-lg:0 8px 24px rgba(16,42,67,.10),0 24px 56px rgba(16,42,67,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--slate);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.45);background-clip:content-box}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none}@keyframes fadeUp{0%{transform:translateY(7px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(6px);opacity:0}to{transform:none;opacity:1}}@keyframes scaleIn{0%{transform:scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(255,107,92,.35)}70%{box-shadow:0 0 0 10px rgba(255,107,92,0)}to{box-shadow:0 0 0 0 rgba(255,107,92,0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toastIn{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.skel{background:linear-gradient(90deg,#EEF2F7 25%,#E2E8F0 37%,#EEF2F7 63%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:8px}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface);max-width:520px;margin:0 auto;position:relative}@media (min-width:560px) and (max-width:899px){.app-shell{box-shadow:var(--sh-lg);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}}.safe-top{padding-top:max(env(safe-area-inset-top),14px)}.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom),14px)}.mobile-only{display:flex}.desktop-only{display:none}.cards-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.slots-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bookings-grid{display:grid;grid-template-columns:1fr;grid-column-gap:14px;column-gap:14px;align-items:start}.narrow{width:100%;max-width:680px;margin-inline:auto}@media (min-width:900px){.app-shell{max-width:1100px;padding-inline:8px}.mobile-only{display:none!important}.desktop-only{display:flex}.cards-grid{grid-template-columns:1fr 1fr}.slots-grid{grid-template-columns:repeat(4,1fr)}.bookings-grid{grid-template-columns:1fr 1fr}}@media (min-width:1060px){.slots-grid{grid-template-columns:repeat(5,1fr)}}.adm-root{display:flex;height:100dvh;background:#fff;overflow:hidden}.adm-sidebar{width:244px;background:var(--surface);border-right:1px solid var(--line-2);flex-direction:column}.adm-sidebar,.adm-topbar{flex-shrink:0;display:flex}.adm-topbar{align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-bottom:1px solid var(--line-2)}.adm-content{flex:1 1;overflow-y:auto;background:var(--surface);padding:26px}.adm-backdrop,.adm-burger{display:none}.adm-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adm-split{align-items:start}.adm-fac-grid,.adm-split{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.adm-table-wrap{overflow-x:auto}.adm-table-wrap table{min-width:720px}.adm-modal{max-width:calc(100vw - 32px)}@media (min-width:900px){.adm-kpis{grid-template-columns:repeat(4,1fr);gap:16px}.adm-fac-grid{grid-template-columns:1fr 1fr}.adm-split--dash{grid-template-columns:1.55fr 1fr;gap:18px}.adm-split--report{grid-template-columns:1.6fr 1fr}.adm-split--checkin{grid-template-columns:420px 1fr;gap:18px}.adm-split--schedule{grid-template-columns:1fr 300px}.adm-split--blackout{grid-template-columns:1fr 330px}}@media (max-width:899px){.adm-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:272px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--sh-lg)}.adm-sidebar.open{transform:none}.adm-backdrop.open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:1100;animation:fadeIn .2s both}.adm-burger{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--surface);border:1px solid var(--line-2);flex-shrink:0}.adm-topbar{padding:12px 16px}.adm-content{padding:16px}.adm-search{display:none}.adm-side-panel{position:fixed!important;inset:0!important;width:auto!important;max-height:100dvh!important;border-radius:0!important;z-index:2000}}