:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f4f7;background:#08080a;--panel:#111114;--muted:#9999a5;--line:#25252b;--purple:#a78bfa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% -10%,#24143f 0,transparent 34%),#08080a;color:#f7f7fb}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);padding:26px 18px;background:rgba(8,8,10,.88);position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-weight:800;letter-spacing:-.04em;font-size:22px;margin:0 0 32px}.brand span{color:var(--purple)}.nav{display:grid;grid-gap:7px;gap:7px}.nav a{padding:11px 12px;border-radius:10px;color:#b6b6c1;font-size:14px}.nav .active,.nav a:hover{background:#17171c;color:white}.main{padding:34px 42px;max-width:1320px}.eyebrow{color:var(--purple);font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.title{font-size:34px;letter-spacing:-.04em;margin:6px 0}.sub{margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card{background:linear-gradient(180deg,#141418,#0f0f12);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 15px 50px rgba(0,0,0,.18)}.metric{font-size:30px;font-weight:800;letter-spacing:-.04em}.label{font-size:13px;color:var(--muted);margin-top:4px}.table{width:100%;border-collapse:collapse;margin-top:14px}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-align:left;color:#777783;font-weight:700;padding:12px 14px;border-bottom:1px solid var(--line)}.table td{padding:14px;border-bottom:1px solid #1d1d22;font-size:14px}.table tr:last-child td{border-bottom:none}.pill{display:inline-flex;padding:5px 9px;border:1px solid #37323f;border-radius:999px;font-size:12px;color:#d7cafa;background:#1a1521}.muted{color:var(--muted)}.section{margin-top:22px}.detail{grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.detail,.kv{display:grid}.kv{grid-template-columns:140px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #1f1f24}.kv:last-child{border:0}.answer{background:#0b0b0e;border:1px solid #202026;border-radius:10px;padding:12px;margin-top:9px}.empty{padding:34px;text-align:center;color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 18px}.field{display:grid;grid-gap:7px;gap:7px}.field>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#777783;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #2b2b31;background:#0d0d10;color:#f4f4f7;border-radius:10px;padding:10px 12px;font:inherit}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(167,139,250,.35);border-color:#6d5aa0}.filterActions,.titleRow{display:flex;align-items:center;gap:10px}.titleRow{justify-content:space-between}.button{border:1px solid #745bb0;background:#8b6bd9;color:white;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button:hover{filter:brightness(1.08)}.button.secondary{background:#15151a;border-color:#303039;color:#d7d7df}.editor{display:grid;grid-gap:14px;gap:14px;margin:20px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.editor h3{margin:0}.notice{border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin:0 0 16px;font-size:14px}.notice.success{border-color:#2f5a46;background:#102219;color:#b9eccf}.notice.error{border-color:#6a3434;background:#251212;color:#f0c2c2}.compactField{min-width:150px}.calendarDays{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.calendarDay{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.calendarDay:first-child{border-top:0;padding-top:0}.calendarDate{font-weight:800;text-transform:capitalize}.calendarBookings{display:grid;grid-gap:10px;gap:10px}.calendarBooking{display:grid;grid-template-columns:120px minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #24242b;background:#0d0d10;border-radius:12px;padding:12px}.calendarBooking:hover,.requestRow:hover{border-color:#4a3d67;background:#121117}.requestList{display:grid;margin-top:14px}.requestRow{display:flex;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid #1f1f24}.requestRow:last-child{border-bottom:0}.skipLink{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;border-radius:10px;background:#f7f7fb;color:#08080a;font-weight:800;transform:translateY(-180%);transition:transform .15s ease}.skipLink:focus{transform:translateY(0)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.nav a.active{box-shadow:inset 3px 0 0 var(--purple)}.skeletonPanel{min-height:260px}.skeletonCard:after,.skeletonPanel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:dashboardShimmer 1.2s infinite}@keyframes dashboardShimmer{to{transform:translateX(100%)}}.navMeta{padding:10px 12px 3px}.modeBadge{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#9d91bf}.requestFilters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:20px}.requestCards{grid-template-columns:repeat(2,minmax(0,1fr))}.requestCard,.requestCards{display:grid;grid-gap:14px;gap:14px}.requestCard{background:linear-gradient(180deg,#141418,#0f0f12);border:1px solid var(--line);border-radius:16px;padding:18px;transition:border-color .15s ease,transform .15s ease}.requestCard:hover{border-color:#514268;transform:translateY(-1px)}.requestCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.requestName{font-size:18px;font-weight:800;letter-spacing:-.02em}.requestMeta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px}.requestSummary{padding:11px 12px;border-radius:10px;background:#0b0b0e;border:1px solid #202026;color:#d9d9df}.requestOpen{font-weight:800;color:#c4b5fd;font-size:13px}.contactActions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.simpleFacts{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0}.simpleFacts>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid #1f1f24}.simpleFacts>div:last-child{border-bottom:0}.advancedDetails{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.advancedDetails summary{cursor:pointer;color:#c9c9d1;font-weight:800}.advancedDetails[open] summary{margin-bottom:8px}.compactEmpty{padding:20px 8px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.choiceCard{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:210px;border:1px solid var(--line);border-radius:16px;padding:20px;background:linear-gradient(180deg,#141418,#0f0f12);cursor:pointer}.choiceCard.selected,.choiceCard:hover{border-color:#735bb0}.choiceCard input{accent-color:#a78bfa;justify-self:start}.choiceTitle{font-size:22px;font-weight:850;letter-spacing:-.03em}.choiceText{color:var(--muted);line-height:1.55}.choiceCard .pill{justify-self:start;margin-top:auto}.settingsActions{grid-column:1/-1;display:flex;justify-content:flex-end}.essentialsMetrics .card{min-height:120px}.essentialsDetail{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:850px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px 18px 14px}.brand{margin-bottom:18px}.main{padding:26px 18px}.detail,.filters,.grid,.requestCards,.requestFilters,.settingsGrid{grid-template-columns:1fr}.nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin}.nav a{white-space:nowrap;flex:0 0 auto}.navMeta{display:none}.title{font-size:30px}.titleRow{align-items:flex-start;flex-direction:column}.table{display:block;overflow-x:auto}.filterActions{width:100%;align-items:end}.filterActions .button{flex:1 1}.calendarBooking,.calendarDay{grid-template-columns:1fr}.requestRow{flex-direction:column}.compactField{min-width:0;flex:1 1}.requestMeta{flex-direction:column;gap:4px}.requestCardTop{align-items:flex-start}.simpleFacts>div{grid-template-columns:1fr;gap:4px}.settingsActions{grid-column:auto}.settingsActions .button{width:100%}}.calendarTitleRow{gap:18px}.calendarViewToggle{display:flex;gap:8px}.activeToggle{border-color:#8f72d6!important;background:#251b39!important;color:#fff!important}.calendarToolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.calendarNavGroup{display:flex;gap:8px}.calendarJumpForm{display:flex;gap:10px;align-items:flex-end}.calendarBoardCard{overflow:hidden}.calendarBoardHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.calendarBoardHeader h2{margin:0 0 4px}.weekCalendar{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:5px}.weekDay{min-width:155px;border:1px solid #24242b;border-radius:13px;background:#0c0c0f;overflow:hidden}.weekDayToday{border-color:#6d56a8;box-shadow:inset 0 0 0 1px rgba(167,139,250,.16)}.weekDayHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #202026;text-transform:capitalize;font-size:12px;color:#c9c9d1}.weekDayHeader strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#19151f;color:#c4b5fd;font-size:11px}.weekDayEvents{display:grid;grid-gap:8px;gap:8px;padding:8px}.calendarDayEmpty{padding:18px 8px;text-align:center;color:#6f6f7a;font-size:12px}.calendarEvent{border:1px solid #292931;border-radius:11px;background:linear-gradient(180deg,#151519,#101013);overflow:hidden}.calendarEvent-confirmed{border-left:3px solid #8b6bd9}.calendarEvent-requested{border-left:3px solid #c99b55}.calendarEventMain{display:grid;grid-gap:5px;gap:5px;padding:11px}.calendarEventMain:hover{background:#17131e}.calendarEventTime{font-size:12px;font-weight:800;color:#d9d0f3}.calendarEventTime span{font-weight:500;color:#81818c;margin-left:3px}.calendarEventMeta{font-size:12px;line-height:1.35}.calendarEventMain .pill{justify-self:start;margin-top:3px}.calendarQuickAction{border-top:1px solid #222228}.calendarQuickAction summary{cursor:pointer;list-style:none;padding:8px 11px;color:#a99dc7;font-size:11px;font-weight:800}.calendarQuickAction summary::-webkit-details-marker{display:none}.calendarQuickAction[open] summary{background:#121116}.calendarInlineForm{display:grid;grid-gap:8px;gap:8px;padding:10px 11px;border-top:1px solid #202026}.calendarInlineForm .button{width:100%}.calendarInlineForm .field input{font-size:12px}.dayAgenda{display:grid;grid-gap:10px;gap:10px}.dayAgendaRow{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.dayAgendaRail{padding:14px 6px;color:#bcb3d4;font-weight:800;text-align:right}.dayAgendaRow .calendarEvent{max-width:760px}.calendarRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.calendarRequestCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid #27272f;border-radius:13px;padding:14px;background:#0d0d10}.calendarRequestCard:hover{border-color:#47395f}.calendarRequestInfo{display:grid;grid-gap:5px;gap:5px}.requestPreference{margin-top:4px;color:#c3b6e0;font-size:12px}.calendarRequestCard .calendarInlineForm{padding:0;border:0;grid-template-columns:minmax(170px,1fr) auto;align-items:end}.calendarRequestCard .calendarInlineForm .field{grid-column:1}.calendarRequestCard .calendarInlineForm .button{grid-column:2;width:auto;white-space:nowrap}@media(max-width:1100px){.weekCalendar{grid-template-columns:repeat(7,190px)}.calendarRequestCard,.calendarRequestGrid{grid-template-columns:1fr}}@media(max-width:850px){.calendarToolbar{align-items:stretch;flex-direction:column}.calendarJumpForm{display:grid;grid-template-columns:1fr 1fr}.calendarJumpForm .button{grid-column:1/-1}.calendarViewToggle{width:100%}.calendarNavGroup .button,.calendarViewToggle .button{flex:1 1}.dayAgendaRow{grid-template-columns:1fr}.dayAgendaRail{text-align:left;padding:0 2px}.calendarRequestCard .calendarInlineForm{grid-template-columns:1fr}.calendarRequestCard .calendarInlineForm .button{grid-column:1;width:100%}}.requestFiltersWide{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(140px,1fr)) auto auto}.requestSearchField{min-width:0}.customerFilters{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto auto;grid-gap:12px}.bookingFilters,.customerFilters{display:grid;gap:12px;align-items:end;margin:0 0 18px}.bookingFilters{grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(135px,1fr)) auto auto;grid-gap:12px}.bookingSearchField{min-width:0}.customerBookingComposer{display:grid;grid-gap:16px;gap:16px}.customerBookingForm{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(210px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end}.customerBookingForm .button{height:42px;white-space:nowrap}@media(max-width:1350px){.bookingFilters,.requestFiltersWide{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingFilters .bookingSearchField,.requestFiltersWide .requestSearchField{grid-column:1/-1}}@media(max-width:1150px){.customerBookingForm{grid-template-columns:1fr 1fr}.customerBookingForm .button{width:100%}}@media(max-width:850px){.bookingFilters,.customerBookingForm,.customerFilters,.requestFiltersWide{grid-template-columns:1fr}.bookingFilters .bookingSearchField,.requestFiltersWide .requestSearchField{grid-column:auto}.customerBookingForm .button{height:auto}.customerBookingComposer .titleRow{gap:12px}}.shell{grid-template-columns:248px minmax(0,1fr)}.shell>.main{min-width:0}.shell>.side{display:flex;flex-direction:column;gap:22px;align-self:start;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;min-width:0;padding:24px 16px 16px;overflow:hidden}.shell>.side .brand{margin:0 8px;flex:0 0 auto}.shell .nav.osNav{padding:0;overflow:visible}.osNavDesktop,.shell .nav.osNav{display:flex;flex:1 1;min-height:0;flex-direction:column}.osNavDesktop{overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:4px}.osNav .osWorkspace{min-width:0;margin:0 0 24px;padding:14px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--ink-soft,#111113)}.osNav .osWorkspace strong{overflow-wrap:anywhere;line-height:1.45;font-size:.9rem}.osNav .osWorkspace select{min-width:0;min-height:44px;border-radius:8px;font-size:.875rem}.osNavSectionLabel{padding:0 12px 10px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em}.osNav .osNavLinks{display:flex;flex-direction:column;flex:0 0 auto;gap:5px;overflow:visible}.osNav .osNavLinks a{display:flex;align-items:center;gap:12px;min-width:0;min-height:46px;margin:0;padding:12px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.4;white-space:normal;box-shadow:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.osNav .osNavLinks a span{min-width:0;overflow-wrap:anywhere}.osNav .osNavLinks a:hover{padding:12px;color:var(--paper-strong);background:rgb(255 255 255/.05)}.osNav .osNavLinks a.active{padding:12px;background:rgb(157 108 255/.13);border-color:rgb(157 108 255/.23);color:#e3d5ff;box-shadow:none}.osNav svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.osNav .osNavLogout{margin-top:auto;padding-top:28px;flex:0 0 auto}.osNav .osNavLogout button{gap:10px;width:100%;min-height:44px;border-radius:9px;font-weight:500;justify-content:flex-start;padding:10px 12px}.osNavClose,.osNavToggle{align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--ink-soft,#111113);color:var(--paper,#f3f0f5);font:inherit;cursor:pointer}.osNavToggle{display:none;padding:10px 12px;font-size:.875rem}.osNavClose{display:inline-flex;padding:9px}.osNav .osNavDialog{inset:0 auto 0 0;width:min(340px,calc(100vw - 32px));max-width:none;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--ink,#080808);color:var(--paper,#f3f0f5);overflow:hidden}.osNavDialog:not([open]){display:none}.osNavDialog[open]{display:flex;flex-direction:column}.osNavDialog::-webkit-backdrop{background:rgb(0 0 0/.65)}.osNavDialog::backdrop{background:rgb(0 0 0/.65)}.osDrawerHeader{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--line)}.osDrawerHeader>strong{font-size:1.1rem;letter-spacing:-.03em}.osDrawerHeader>strong>span{color:var(--purple)}.osDrawerHeader small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0}.osDrawerContent{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.osNav :is(a,button,select):focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:850px){.shell{display:block}.shell>.side{z-index:40;position:-webkit-sticky;position:sticky;top:0;height:auto;min-height:68px;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;overflow:visible;border-right:0;border-bottom:1px solid var(--line);background:var(--ink,#080808)}.shell>.side .brand{min-width:0;margin:0;font-size:1.06rem}.shell>.side .brand small{display:none}.shell .nav.osNav{flex:0 0 auto;margin-left:auto;min-height:0}.osNavDesktop{display:none}.osNavToggle{display:inline-flex}.shell>.main{padding-top:24px}}@media (prefers-reduced-motion:reduce){.osNav .osNavLinks a{transition:none}}.realtime-notifications_wrapper__NweVm{position:relative;margin:10px 0 14px}.realtime-notifications_bell__TIL01{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:inherit;cursor:pointer;font:inherit;text-align:left}.realtime-notifications_bell__TIL01:focus-visible,.realtime-notifications_bell__TIL01:hover{background:rgba(255,255,255,.08)}.realtime-notifications_badge__WgdRl{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;background:#8b5cf6;color:#fff;font-size:12px;font-weight:700}.realtime-notifications_panel__HOD4G{position:fixed;z-index:80;top:18px;left:250px;width:min(390px,calc(100vw - 270px));max-height:min(640px,calc(100vh - 36px));overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111018;box-shadow:0 20px 60px rgba(0,0,0,.45)}.realtime-notifications_panelHeader__TMiMA{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.realtime-notifications_panelHeader__TMiMA strong{font-size:16px}.realtime-notifications_markAll__wpssW{border:0;background:transparent;color:#bda7ff;cursor:pointer;font:inherit;font-size:13px}.realtime-notifications_list__16Et1{display:grid;grid-gap:8px;gap:8px}.realtime-notifications_item__8clEj{display:block;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:inherit;text-decoration:none;background:rgba(255,255,255,.025)}.realtime-notifications_itemUnread__8dyU3{border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.09)}.realtime-notifications_itemTitle__ol9DY{display:block;font-weight:650;line-height:1.35}.realtime-notifications_itemTime___f4IP{display:block;margin-top:4px;color:rgba(255,255,255,.55);font-size:12px}.realtime-notifications_empty__I5Xwh{padding:18px 8px;color:rgba(255,255,255,.6);text-align:center}.realtime-notifications_toast__hjyHa{position:fixed;z-index:100;right:20px;bottom:20px;width:min(380px,calc(100vw - 40px));padding:14px;border:1px solid rgba(139,92,246,.5);border-radius:12px;background:#15111f;box-shadow:0 18px 50px rgba(0,0,0,.45)}.realtime-notifications_toastTitle__Jy6Rq{font-weight:700;line-height:1.35}.realtime-notifications_toastActions__uirS5{display:flex;gap:8px;margin-top:10px}.realtime-notifications_toastDismiss__5sv99,.realtime-notifications_toastLink__v5WfE{border:0;border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer}.realtime-notifications_toastLink__v5WfE{background:#8b5cf6;color:#fff;text-decoration:none}.realtime-notifications_toastDismiss__5sv99{background:rgba(255,255,255,.08);color:inherit}@media (max-width:760px){.realtime-notifications_panel__HOD4G{top:12px;left:12px;right:12px;width:auto;max-height:calc(100vh - 24px)}}.mutationInlineError{margin-top:8px;padding:9px 11px;border:1px solid #7f3434;border-radius:9px;background:#2a1113;color:#ffb7b7;font-size:12px}.button:disabled,.button[disabled]{opacity:.52;cursor:not-allowed;transform:none!important}.dangerButton{background:#8f353b!important;border-color:#a5484f!important;color:#fff!important}.confirmDialog{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid #38313f;border-radius:16px;background:#111115;color:#f6f2ff;box-shadow:0 24px 90px rgba(0,0,0,.65)}.confirmDialog::-webkit-backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmDialog::backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmDialogBody{padding:22px}.confirmDialogBody h2{margin:0 0 8px;font-size:20px}.confirmDialogBody p{margin:0;color:#aaa2b7;line-height:1.55}.confirmDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.flashToast{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:14px;max-width:min(430px,calc(100vw - 32px));padding:13px 14px 13px 16px;border-radius:12px;border:1px solid #4a4258;background:#17131c;color:#f7f3ff;box-shadow:0 18px 50px rgba(0,0,0,.5);font-size:13px;font-weight:700}.flashToast-success{border-color:#496a56;background:#142018}.flashToast-error{border-color:#7e3c42;background:#281315}.flashToast button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.75}.quickActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.essentialsRecentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.skeletonCard,.skeletonPanel{position:relative;overflow:hidden;min-height:110px}.skeletonPanel{min-height:230px}.skeletonCard:after,.skeletonPanel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:skeletonSweep 1.4s infinite}@keyframes skeletonSweep{to{transform:translateX(100%)}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.confirmDialogActions{flex-direction:column-reverse}.confirmDialogActions .button{width:100%}.flashToast{right:16px;left:16px;bottom:16px;max-width:none}.essentialsRecentGrid{grid-template-columns:1fr}.quickActions .button{flex:1 1 140px;text-align:center}}:root{--ink-raised:#151418;--line-strong:rgb(255 255 255/0.2)}html{background:var(--ink)}.loginBrand span,.side .brand span{color:var(--purple)}.loginBrand small,.side .brand small{margin-left:5px;color:rgb(244 241 248/.42);font-size:.72rem;font-weight:550;letter-spacing:-.01em}.nav{display:flex;min-height:calc(100vh - 98px);flex-direction:column}.navLinks{display:grid}.navLinks a{border-bottom:1px solid var(--line);padding:13px 4px;color:var(--muted);font-size:.875rem;transition:color .16s ease,padding-left .16s ease,background-color .16s ease}.navLinks a:first-child{border-top:1px solid var(--line)}.navLinks a.active,.navLinks a:hover{background:transparent;color:var(--paper-strong);padding-left:10px}.navLinks a.active{box-shadow:inset 2px 0 0 var(--purple)}.navLogout{margin-top:auto;padding-top:24px}.navLogout .button{width:100%}.organizationSwitcher,.workspaceMeta{display:grid;grid-gap:7px;gap:7px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.organizationSwitcher label,.workspaceMeta>span{color:rgb(244 241 248/.4);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspaceMeta strong{font-size:.96rem;font-weight:600;letter-spacing:-.02em}.workspaceMeta small{color:var(--purple-soft);font-size:.72rem}.organizationSwitcher select{width:100%;border:1px solid var(--line);border-radius:0;background:var(--ink-soft);color:var(--paper);padding:10px 11px;font:inherit}.eyebrow{font-weight:600}.title{margin:8px 0 10px;font-size:clamp(2.2rem,4vw,4rem);font-weight:520;line-height:.98;letter-spacing:-.045em}.sub{max-width:720px;color:var(--muted);line-height:1.6}.answer,.calendarBooking,.card,.choiceCard,.confirmDialog,.operatorPanel,.requestCard,.requestSummary{border-color:var(--line);border-radius:0;background:var(--ink-soft);box-shadow:none}.card,.choiceCard,.requestCard{background-image:none}.card:hover,.choiceCard:hover,.requestCard:hover{border-color:var(--line-strong)}.requestCard:hover{transform:none}.button{border:1px solid var(--paper-strong);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button.secondary:hover{border-color:var(--line-strong);background:rgb(255 255 255/.035)}.field>span,.label,.table th{color:rgb(244 241 248/.42);font-weight:600;letter-spacing:.04em}.card input,.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--paper);font:inherit}.card input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);outline:1px solid var(--purple);outline-offset:1px}.table td,.table th{border-color:var(--line)}.table td{color:var(--muted)}.table td strong{color:var(--paper)}.pill{border-color:var(--line);background:transparent;color:var(--purple-soft)}.notice{border-radius:0}.requestRow{border-color:var(--line)}.requestRow:hover{background:rgb(255 255 255/.025)}.advancedDetails,.simpleFacts,.simpleFacts>div{border-color:var(--line)}.loginPage,.publicBody,.publicMain{min-height:100vh}.loginPage{display:grid;place-items:center;padding:32px 20px;background:linear-gradient(var(--line),var(--line)) 0 0 /100% 1px no-repeat,radial-gradient(circle at 50% 0,rgb(157 108 255/.12),transparent 36%),var(--ink)}.loginCard{width:min(100%,520px);border:1px solid var(--line);background:var(--ink-soft);padding:clamp(28px,5vw,48px)}.loginBrand{margin-bottom:64px;font-size:1.1rem;font-weight:650;letter-spacing:-.04em}.loginTitle{margin:10px 0 14px;font-size:clamp(2.7rem,8vw,4.8rem);font-weight:520;line-height:.9;letter-spacing:-.055em}.loginCopy{margin:0 0 32px;color:var(--muted);line-height:1.6}.loginForm{display:grid;grid-gap:18px;gap:18px}.loginButton{margin-top:4px}.skipLink{border-radius:999px}@media (max-width:850px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px}.side .brand{margin-bottom:16px}.nav{min-height:0}.organizationSwitcher,.workspaceMeta{margin-bottom:12px;padding-bottom:14px}.navLinks{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.navLinks a{flex:0 0 auto;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:10px 13px;white-space:nowrap}.navLinks a.active,.navLinks a:hover{padding-left:13px}.navLinks a.active{box-shadow:inset 0 -2px 0 var(--purple)}.navLogout{margin-top:14px;padding-top:0}.navLogout .button{width:auto}.main{padding:28px 18px 56px}}@media (prefers-reduced-motion:reduce){.button,.navLinks a{transition-duration:.01ms!important}}:root{--ink:#080808;--ink-soft:#111113;--paper:#f3f0f5;--paper-strong:#fbf9fc;--purple:#9d6cff;--purple-soft:#c8b0ff;--line:rgb(255 255 255/0.12);--muted:rgb(244 241 248/0.62)}:root,body{font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif}body{background:var(--ink);color:var(--paper)}::selection{background:var(--purple);color:#0a0710}.shell{grid-template-columns:256px minmax(0,1fr)}.side{border-color:var(--line);background:rgb(8 8 8/.96);padding:28px 20px}.side .brand{margin-bottom:26px;font-size:1.18rem;font-weight:650;letter-spacing:-.04em}.side .brand span{color:var(--purple)}.side .brand small{margin-left:5px;color:rgb(244 241 248/.42);font-size:.72rem;font-weight:550;letter-spacing:-.01em}.main{width:100%;max-width:1500px;padding:42px clamp(22px,4vw,58px) 72px}.nav{gap:0}.nav a{border-top:1px solid transparent;border-bottom:1px solid var(--line);border-radius:0;padding:13px 4px;transition:color .16s ease,padding-left .16s ease}.nav .active,.nav a:hover{background:transparent;color:var(--paper-strong);padding-left:10px}.nav a.active{box-shadow:inset 2px 0 0 var(--purple)}.nav>form:last-child{margin-top:22px}.organizationSwitcher{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.eventSelector label,.organizationSwitcher label{color:rgb(244 241 248/.42);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eventSelector select,.organizationSwitcher select{width:100%;border:1px solid var(--line);border-radius:0;background:var(--ink-soft);color:var(--paper);padding:10px 11px;font:inherit}.button{min-height:42px;border-color:var(--paper-strong);border-radius:999px;background:var(--paper-strong);color:#0b0910;padding:0 17px;font-size:.875rem;font-weight:650}.button:hover{filter:none;transform:translateY(-1px)}.button.secondary{border-color:var(--line);background:transparent;color:var(--paper)}.card{border-color:var(--line);box-shadow:none}.card,.confirmDialog{border-radius:0;background:var(--ink-soft)}.confirmDialog{border-color:var(--line)}.card input{border:1px solid var(--line);background:var(--ink);color:var(--paper);font:inherit}.nightdriveDetail,.nightdrivePage{width:100%}.nightdriveHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:48px;gap:48px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--purple-soft);font-size:.75rem;letter-spacing:.04em;text-transform:none}.nightdriveHeader .title{margin:8px 0 0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:520;line-height:.98}.eventSelector{display:grid;grid-gap:8px;gap:8px}.eventSelector>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.eventStrip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;min-height:62px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.875rem}.eventStrip strong{color:var(--paper)}.eventStatusDot{width:7px;height:7px;border-radius:50%;background:var(--purple)}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.summaryCard{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;background:var(--ink-soft);transition:background-color .16s ease}.summaryCard.isActive,.summaryCard:hover{background:#17151c}.summaryCard.isActive{box-shadow:inset 0 3px 0 var(--purple)}.summaryCard span{color:var(--muted);font-size:.82rem}.summaryCard strong{font-size:2.45rem;font-weight:570;letter-spacing:-.04em}.operatorPanel{border:1px solid var(--line);background:var(--ink-soft)}.panelHeading{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 20px}.panelHeading h2{margin:3px 0 0;font-size:1.15rem;font-weight:580;letter-spacing:-.02em}.panelKicker{color:var(--purple-soft);font-size:.7rem;letter-spacing:.04em}.applicationTableWrap{overflow-x:auto}.applicationTable{width:100%;border-collapse:collapse}.applicationTable th{padding:13px 18px;border-bottom:1px solid var(--line);color:rgb(244 241 248/.38);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.applicationTable td{padding:17px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.875rem;vertical-align:middle}.applicationTable tbody tr:last-child td{border-bottom:0}.applicationTable tbody tr{transition:background-color .14s ease}.applicationTable tbody tr:hover{background:#17151c}.applicationTable td strong{color:var(--paper);font-weight:570}.applicationPrimary{display:grid;grid-gap:5px;gap:5px}.applicationPrimary span,.tableMeta{display:block;margin-top:4px;color:rgb(244 241 248/.45);font-size:.78rem}.statusPill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.75rem;white-space:nowrap}.statusPill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-pending{color:#d7c6ff}.status-accepted{color:#9de4ba;border-color:rgb(80 155 110/.5)}.status-rejected{color:#f2a8ad;border-color:rgb(172 72 82/.52)}.rowArrow{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%}.rowArrow span{width:8px;height:8px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);padding:14px 18px;color:var(--muted);font-size:.82rem;text-align:center}.pagination a:last-child{text-align:right}.backLink{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;color:var(--muted);font-size:.86rem}.detailHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:34px}.detailHero h1{max-width:840px;margin:8px 0;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:520;line-height:.92;letter-spacing:-.04em}.detailHero p{margin:0;color:var(--muted);font-size:1rem}.detailLayout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;margin-top:28px}.detailLayout,.detailMain{display:grid;grid-gap:22px;gap:22px}.detailSection{min-width:0}.factGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.factGrid>div{min-width:0;border-right:1px solid var(--line);padding:20px}.factGrid>div:last-child{border-right:0}.asideFacts span,.decisionRecord>span,.factGrid dt,.longFacts span{margin-bottom:8px;color:rgb(244 241 248/.38);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.factGrid dd{margin:0;overflow-wrap:anywhere;font-size:.93rem}.vehicleFacts{grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.longFacts{display:grid;grid-template-columns:1fr 1fr}.longFacts>div{padding:20px}.longFacts>div+div{border-left:1px solid var(--line)}.longFacts p{margin:0;color:var(--muted);line-height:1.65;white-space:pre-wrap}.photoGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.photoGallery figure{min-width:0;margin:0;background:var(--ink)}.photoGallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photoGallery figcaption{overflow:hidden;padding:10px 12px;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.photoPlaceholder{display:grid;min-height:240px;place-content:center;grid-gap:7px;gap:7px;padding:24px;background:#0d0d0f;color:var(--muted);text-align:center}.photoPlaceholder small{color:rgb(244 241 248/.38)}.auditTimeline{display:grid;grid-gap:0;gap:0;margin:0;padding:12px 20px 20px;list-style:none}.auditTimeline li{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;min-height:66px;padding-top:16px}.auditTimeline li:not(:last-child):before{position:absolute;top:29px;bottom:-12px;left:4px;width:1px;background:var(--line);content:""}.timelineDot{z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid var(--ink-soft);border-radius:50%;background:var(--purple);box-shadow:0 0 0 1px var(--purple)}.auditTimeline div{display:grid;grid-gap:5px;gap:5px}.auditTimeline strong{font-size:.88rem;font-weight:570}.auditTimeline div span{color:var(--muted);font-size:.77rem}.stickyPanel{position:-webkit-sticky;position:sticky;top:22px;padding:22px}.stickyPanel h2{margin:8px 0 24px;font-size:1.7rem;font-weight:540;letter-spacing:-.03em}.asideFacts{display:grid;border-top:1px solid var(--line)}.asideFacts>div{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--line);padding:14px 0}.asideFacts strong{font-size:.85rem;font-weight:520;line-height:1.45}.decisionRecord{margin-top:24px;border-left:2px solid var(--purple);padding:3px 0 3px 15px}.decisionRecord strong{display:block;font-size:1.15rem}.decisionRecord p{margin:8px 0;color:var(--muted);font-size:.84rem;line-height:1.5}.decisionRecord small{color:rgb(244 241 248/.38);line-height:1.45}.decisionActions{display:grid;grid-gap:10px;gap:10px;margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.decisionActions .button{width:100%}.rejectForm{display:grid;grid-gap:10px;gap:10px}.rejectForm textarea{min-height:80px;border-radius:0;background:var(--ink)}.acceptButton{border-color:var(--paper-strong);background:var(--paper-strong);color:#0b0910}.dangerButton{border-color:#7a3e44!important;background:transparent!important;color:#f2a8ad!important}.decisionClosed{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:.82rem;line-height:1.5}@media (max-width:1050px){.detailLayout{grid-template-columns:1fr}.stickyPanel{position:static}.vehicleFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicleFacts>div:nth-child(3){border-right:0}.vehicleFacts>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:850px){.shell{grid-template-columns:1fr}.main{padding:28px 18px 56px}.nightdriveHeader{grid-template-columns:1fr;gap:24px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailHero{align-items:flex-start;flex-direction:column}.factGrid,.vehicleFacts{grid-template-columns:1fr 1fr}.factGrid>div,.vehicleFacts>div:nth-child(3){border-right:1px solid var(--line)}.factGrid>div:nth-child(2n){border-right:0}.factGrid>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.eventSelector>div,.factGrid,.longFacts,.photoGallery,.summaryGrid,.vehicleFacts{grid-template-columns:1fr}.summaryCard{min-height:108px}.factGrid>div,.vehicleFacts>div{border-top:1px solid var(--line);border-right:0!important}.factGrid>div:first-child,.vehicleFacts>div:first-child{border-top:0}.longFacts>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.applicationTable tbody tr,.button,.nav a,.summaryCard{transition-duration:.01ms!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}