*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#15365d;--navy2:#0c2745;--blue:#2878ef;--ink:#17212f;--muted:#667085;--line:#e4e7ec;--bg:#f4f6f9;--white:#fff;--green:#18794e;--orange:#9a6700}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:10px;padding:2px 10px 24px;font-size:22px;font-weight:900;display:flex}.mark,.logoMark{color:#fff;background:#2d7cf3;border-radius:10px;place-items:center;font-weight:900;display:grid}.mark{width:34px;height:34px;font-size:12px}.logoMark{width:48px;height:48px;margin:auto}.sidebar nav,.sidebarBottom{gap:6px;display:grid}.sidebar nav a{color:#dbe7f5;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active{color:#fff;background:#ffffff1f}.count{min-width:22px;height:22px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;font-size:11px;display:grid}.sidebarBottom{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:14px}.signedIn{gap:4px;padding:0 8px 10px;display:grid;overflow:hidden}.signedIn small{letter-spacing:1px;color:#a8bfd8;font-size:9px}.signedIn strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.content{width:100%;max-width:1500px;margin:0 auto;padding:32px clamp(20px,4vw,54px) 70px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.topbar h1{letter-spacing:-.7px;margin:3px 0 4px;font-size:32px}.topbar p,.panelHeader p{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:1.2px;font-weight:900;color:var(--blue)!important;margin:0 0 4px!important;font-size:10px!important}.eventSwitcher{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:18px;padding:14px 16px;display:flex}.eventSwitcher label{min-width:260px}.eventSwitcher>div{gap:3px;display:grid}.eventSwitcher span{color:var(--muted);font-size:12px}label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#84adf6;box-shadow:0 0 0 3px #eaf2ff}textarea{resize:vertical;min-height:82px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;padding:17px;display:grid}.metric strong{color:var(--navy);font-size:27px}.metric span{color:var(--muted);font-size:12px;font-weight:700}.metricAccent{background:#f6f9ff;border-color:#bdd4fb}.workspace{grid-template-columns:minmax(280px,.7fr) minmax(460px,1.6fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px;box-shadow:0 1px 2px #10182808}.panelHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panelHeader h2{margin:2px 0 4px;font-size:19px}.travelerList,.itineraryList,.requestList{gap:8px;margin-top:15px;display:grid}.travelerRow,.requestRow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.travelerRow:hover,.requestRow:hover,.travelerRow.selected,.requestRow.selected{background:#f8fbff;border-color:#9bc0fb}.travelerRow div,.requestRow div{gap:3px;display:grid}.travelerRow strong,.requestRow strong{font-size:13px}.travelerRow span:not(.status),.requestRow span:not(.status){color:var(--muted);font-size:11px}.status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status.ready{color:#18794e;background:#eaf7f1}.status.request{color:#245fb8;background:#eaf2ff}.status.attention{color:#8c6200;background:#fff4d8}.sectionTitle{border-top:1px solid #eef1f4;justify-content:space-between;margin-top:17px;padding-top:14px;font-size:12px;display:flex}.sectionTitle span{color:var(--muted)}.itineraryCard{border:1px solid var(--line);border-radius:11px;padding:12px}.itinerarySummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.itinerarySummary>div{gap:3px;display:grid}.itinerarySummary strong{font-size:13px}.itinerarySummary small{color:var(--muted)}.typeTag{color:#356cc1;letter-spacing:.5px;text-transform:uppercase;background:#eef4ff;border-radius:6px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.ghost,.primary{border-radius:9px;padding:9px 12px;font-weight:800}.ghost{border:1px solid var(--line);color:var(--navy);background:#fff}.ghost.dark{color:#fff;background:0 0;border-color:#ffffff2e}.primary{background:var(--blue);color:#fff;border:0}.primary:disabled{opacity:.55;cursor:not-allowed}.editGrid{border-top:1px solid #eef1f4;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.editGrid .wide{grid-column:1/-1}.formActions{align-items:center;gap:10px;display:flex}.addBox{margin-top:12px}.requestsPanel{margin-top:14px}.requestsWorkspace{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:16px;margin-top:14px;display:grid}.requestDetail{border-left:1px solid #eef1f4;padding-left:16px}.requestHead{justify-content:space-between;gap:14px;display:flex}.requestHead h3{margin:7px 0 5px}.requestHead p{color:#475467;margin:0;font-size:13px;line-height:1.5}.requestHead label{min-width:160px}.messageThread{gap:8px;margin:16px 0;display:grid}.message{background:#f2f4f7;border-radius:12px;max-width:82%;padding:10px 12px}.message.coordinator{background:#eaf2ff;margin-left:auto}.message strong{color:var(--muted);font-size:10px}.message p{margin:4px 0;font-size:13px}.message small{color:#98a2b3;font-size:9px}.replyBox{gap:8px;display:grid}.empty{color:var(--muted);text-align:center;border:1px dashed #d0d5dd;border-radius:11px;padding:18px;font-size:12px}.notice,.errorBox{color:#9f2d27;background:#fff6f5;border:1px solid #f1b6b2;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px}.loadingLine{color:var(--muted);padding:20px}.loginShell,.centered{place-items:center;min-height:100vh;padding:20px;display:grid}.centered{color:var(--muted);align-content:center;gap:10px}.loginCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;width:min(410px,100%);padding:28px;display:grid;box-shadow:0 20px 50px #10182814}.loginCard h1{text-align:center;margin:0;font-size:28px}.loginCard>p{text-align:center;color:var(--muted);margin:-8px 0 6px}.loginCard small{text-align:center;color:var(--muted)}.spinner{border:3px solid #d0d5dd;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{display:none}.workspace,.requestsWorkspace{grid-template-columns:1fr}.requestDetail{border-top:1px solid #eef1f4;border-left:0;padding-top:16px;padding-left:0}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.content{padding:20px}.topbar,.eventSwitcher{display:grid}.eventSwitcher label{min-width:0}.metrics{grid-template-columns:1fr 1fr}.editGrid{grid-template-columns:1fr}.editGrid .wide{grid-column:auto}}.topActions{flex-wrap:wrap;gap:8px;display:flex}.inlineForm{margin-bottom:14px}.inviteForm{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.inviteForm .wide{grid-column:1/-1}.formError{color:#9f2d27}.inviteList{margin-top:16px}.inviteRow{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.inviteRow>div{gap:2px;display:grid}.inviteRow strong{font-size:12px}.inviteRow span:not(.status){color:var(--muted);font-size:11px}.issueText{font-weight:800;color:#9a6700!important}.profileSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.profileSummary>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:3px;padding:10px;display:grid}.profileSummary small{color:var(--muted);font-size:10px;font-weight:800}.profileSummary strong{font-size:12px}.profileSummary .issuesBox{color:#805d00;background:#fff8e8;border-color:#f0d690;grid-column:1/-1}.movementPanel,.activityPanel{margin-top:14px}.movementGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.movementColumn{gap:8px;display:grid}.movementColumn h3{color:var(--navy);margin:0;font-size:14px}.movementRow{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.movementRow>div{gap:3px;display:grid}.movementRow strong{font-size:12px}.movementRow span{color:var(--muted);font-size:11px}.movementRow time{white-space:nowrap;color:var(--navy);font-size:11px;font-weight:800}.activityList{margin-top:12px;display:grid}.activityRow{border-bottom:1px solid #eef1f4;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.activityRow>div{gap:2px;display:grid}.activityRow strong{font-size:12px}.activityRow span,.activityRow time{color:var(--muted);font-size:10px}@media (max-width:800px){.movementGrid{grid-template-columns:1fr}.profileSummary{grid-template-columns:1fr 1fr}.inviteForm{grid-template-columns:1fr}.inviteForm .wide{grid-column:auto}}#section-dashboard,#section-events,#section-travelers,#section-requests{scroll-margin-top:24px}.pageContent{max-width:1560px}.textLink{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.textLink:hover{text-decoration:underline}.linkButton{align-items:center;text-decoration:none;display:inline-flex}.dashboardGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attentionList,.compactList{gap:8px;margin-top:14px;display:grid}.attentionRow,.compactRow{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.attentionRow>div,.compactRow>div{gap:3px;display:grid}.attentionRow strong,.compactRow strong{font-size:12px}.attentionRow span:not(.status),.compactRow span:not(.status){color:var(--muted);font-size:10px}.attentionRow{background:#fffaf0;border-color:#f1dfae}.eventsLayout{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.6fr);gap:14px;display:grid}.eventListPanel{align-self:start;position:sticky;top:24px}.eventCardList{gap:8px;margin-top:14px;display:grid}.eventCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:13px;display:flex}.eventCard:hover,.eventCard.selected{background:#f8fbff;border-color:#9bc0fb}.eventCard>div{gap:4px;display:grid}.eventCard strong{font-size:13px}.eventCard span:not(.status){color:var(--muted);font-size:10px}.eventDetailStack{gap:14px;display:grid}.eventMetrics{margin-bottom:0}.eventActionLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.travelersWorkspace,.standaloneRequests{margin-top:14px}.requestsHeader{align-items:flex-end}.filterBar{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.filterBar button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.filterBar button:hover,.filterBar button.active{color:#245fb8;background:#edf4ff;border-color:#a8c8fb}@media (max-width:1100px){.eventsLayout,.dashboardGrid{grid-template-columns:1fr}.eventListPanel{position:static}.requestsHeader{align-items:flex-start;display:grid}.filterBar{justify-content:flex-start}}@media (max-width:650px){.dashboardGrid{grid-template-columns:1fr}.eventActionLinks{display:grid}.linkButton{justify-content:center}}.attentionLink,.compactLink{color:inherit;text-decoration:none}.attentionLink{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.attentionLink:hover{border-color:#e5bd55;transform:translateY(-1px);box-shadow:0 3px 12px #9a67001a}.attentionRight{align-items:center;gap:10px;display:flex}.fixArrow{white-space:nowrap;font-weight:900;color:#8c6200!important;font-size:10px!important}.compactLink:hover{background:#f8fbff;border-color:#9bc0fb}.eventDateStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.dateFact{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.dateFact small{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-size:9px;font-weight:900}.dateFact strong{font-size:12px}.eventEditBar{margin-top:12px}.eventEditBox{border-top:1px solid #eef1f4;margin-top:14px;padding-top:2px}.fieldHint{color:#98a2b3;margin-left:4px;font-size:9px;font-weight:650;display:inline}.autocompleteField{position:relative}.suggestions{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;max-height:240px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #10182824}.suggestions button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.suggestions button:hover{background:#f1f6ff}.suggestions strong{font-size:11px}.suggestions span{color:var(--muted);font-size:10px;font-weight:800}.fixTarget{background:#fffdf6;border:1px solid #f0d690;border-radius:12px;padding:12px}.fixBanner{color:#805d00;align-items:center;gap:8px;margin-bottom:9px;display:flex}.fixBanner strong{font-size:11px}.fixBanner span{color:#9a6700;font-size:10px}.fixBanner span:before{content:"•";margin-right:8px}.formActions .formError{max-width:520px}@media (max-width:800px){.eventDateStrip{grid-template-columns:1fr 1fr}.attentionRight{flex-direction:column;align-items:flex-end;gap:5px}}@media (max-width:520px){.eventDateStrip{grid-template-columns:1fr}.fixArrow{display:none}}.airportSuggestions button{align-items:flex-start}.airportSuggestions button>div{text-align:left;gap:2px;display:grid}.airportSuggestions button small{color:var(--muted);font-size:9px;font-weight:650}.airportSuggestions button>span{color:var(--blue);padding-top:1px;font-weight:900}.noSuggestion{color:var(--muted);padding:10px;font-size:10px}.routeDetail{line-height:1.35;color:#475467!important}.editGrid label select+input{margin-top:2px}.flightExceptions{border:1px solid var(--line);background:#fafbfc;border-radius:11px;margin-top:12px;padding:12px}.flightExceptionsHeader>div{gap:3px;display:grid}.flightExceptionsHeader strong{color:var(--navy);font-size:12px}.flightExceptionsHeader span{color:var(--muted);font-size:10px}.flightExceptionOptions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.exceptionCheck{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px;display:flex}.exceptionCheck input{width:16px;height:16px;box-shadow:none;flex:none;margin:1px 0 0;padding:0}.exceptionCheck>span{gap:2px;display:grid}.exceptionCheck strong{color:var(--ink);font-size:11px}.exceptionCheck small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.35}.exceptionCheck:has(input:checked){background:#f3f7ff;border-color:#a8c8fb}.exceptionCheck:has(input:checked) strong{color:#245fb8}@media (max-width:650px){.flightExceptionOptions{grid-template-columns:1fr}}.tagRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.flightRoleTag{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.flightRoleTag.departure{color:#18794e;background:#eaf7f1}.flightRoleTag.return{color:#6941c6;background:#f1edff}.flightRoleTag.unassigned{color:#8c6200;background:#fff4d8}.inlineTitle{align-items:center;gap:8px;display:flex}.inlineTitle h2{margin:2px 0 4px}.iconAdd{width:26px;height:26px;color:var(--blue);background:#f4f8ff;border:1px solid #b9cff4;border-radius:8px;place-items:center;font-size:19px;font-weight:900;line-height:1;display:grid}.iconAdd:hover{background:#eaf2ff}.addCrewPanel{background:#f8fbff;border:1px solid #cdddf7;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.sectionTitle.noTop{border-top:0;margin-top:0;padding-top:0}.textButton{color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:850}.crewPicker{gap:6px;max-height:300px;display:grid;overflow:auto}.crewPickRow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.crewPickRow input{width:16px;height:16px;box-shadow:none;margin:1px 0 0;padding:0}.crewPickRow span{gap:2px;display:grid}.crewPickRow strong{color:var(--ink);font-size:11px}.crewPickRow small{color:var(--muted);font-size:9px}.existingCrewCallout{background:#f3f7ff;border:1px solid #a8c8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.existingCrewCallout>div{gap:2px;display:grid}.existingCrewCallout strong{color:#245fb8;font-size:12px}.existingCrewCallout span{color:var(--muted);font-size:10px}.mutedNote{color:var(--muted);font-size:9px;font-weight:650;line-height:1.35}.danger{color:#b42318;background:#fff6f5;border:1px solid #f3b8b3;border-radius:9px;padding:9px 12px;font-weight:800}.danger:hover{background:#ffebe9}.danger.small{padding:6px 8px;font-size:9px}.profileSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.frequentFlyerQuick{grid-column:1/-1!important}.frequentFlyerQuick>div{flex-wrap:wrap;flex-direction:row!important;gap:6px!important;display:flex!important}.loyaltyChip{background:#f0f5ff;border:1px solid #d6e4ff;border-radius:999px;gap:4px;padding:5px 8px;color:#344054!important;font-size:9px!important;display:inline-flex!important}.profileSummary .issuesBox{grid-column:1/-1}.issueButtons{gap:6px!important;display:grid!important}.issueButtons button{text-align:left;color:#805d00;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:850;display:flex}.issueButtons button:hover{text-decoration:underline}.issueButtons button span{color:#9a6700;font-size:9px}.profileEditBar{margin-top:9px}.profileEditBox{border:1px solid var(--line);background:#fafbfc;border-radius:11px;margin-top:10px;padding:12px}.loyaltyEditor{margin-top:8px}.loyaltyRows{gap:6px;margin-top:8px;display:grid}.loyaltyRow{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.loyaltyRow>div{gap:2px;display:grid}.loyaltyRow strong{font-size:10px}.loyaltyRow span{color:var(--muted);font-size:10px}.loyaltyAdd{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.dateAlignment{background:#fffaf0;border:1px solid #f0d690;border-radius:11px;margin-top:12px;padding:12px}.dateMismatchRow{background:#fff;border:1px solid #efd58e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.dateMismatchRow>div{gap:3px;display:grid}.dateMismatchRow strong{color:#805d00;font-size:11px}.dateMismatchRow span{color:var(--muted);font-size:9px}.approvalCheck{white-space:nowrap;grid-template-columns:none;align-items:center;gap:7px;display:flex}.approvalCheck input{width:16px;height:16px;box-shadow:none;margin:0;padding:0}.venueSummary{grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.venueSummary>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:3px;padding:10px;display:grid}.venueSummary small{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:9px;font-weight:900}.venueSummary strong{font-size:12px}.venueSummary span,.venueSummary p{color:#475467;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.4}.resourceUpload{border:1px solid var(--line);background:#fafbfc;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.resourceUpload .wide{grid-column:1/-1}.resourceList{gap:8px;margin-top:12px;display:grid}.resourceRow{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.resourceRow>div:first-child{gap:3px;display:grid}.resourceRow strong{font-size:11px}.resourceRow span{color:var(--muted);font-size:9px}.resourceActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1000px){.profileSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.venueSummary{grid-template-columns:1fr}.loyaltyAdd{grid-template-columns:1fr 1fr}.loyaltyAdd button{grid-column:1/-1}.resourceRow{align-items:flex-start;display:grid}.resourceActions{justify-content:flex-start}}@media (max-width:650px){.profileSummary{grid-template-columns:1fr 1fr}.resourceUpload{grid-template-columns:1fr}.resourceUpload .wide{grid-column:auto}.existingCrewCallout,.dateMismatchRow{display:grid}.loyaltyAdd{grid-template-columns:1fr}}.status.neutral{color:#475467;background:#f2f4f7}.venueSuggestions button{align-items:flex-start}.venueSuggestions button>div{text-align:left;gap:2px;display:grid}.venueSuggestions button small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.35}.fieldGroup{align-content:start;gap:6px;display:grid}.suggestedDate{color:#805d00;background:#fff4d8;border-radius:7px;margin:2px 0 1px;padding:6px 8px;font-size:9px;font-weight:850;line-height:1.35;display:block}.approvalInline{background:#fffaf0;border:1px solid #efd58e;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;grid-template-columns:none!important;display:flex!important}.approvalInline input{width:15px;height:15px;box-shadow:none;margin:0;padding:0}.approvalInline span{color:#805d00;font-size:10px;font-weight:850}.focusTarget{box-shadow:0 0 0 3px #e1b54d1f;border-color:#e1b54d!important}.transportRoleTag{letter-spacing:.5px;text-transform:uppercase;color:#356cc1;background:#eef4ff;border-radius:6px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.eventDangerZone{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.eventDangerZone>div:first-child{gap:3px;display:grid}.eventDangerZone strong{font-size:12px}.eventDangerZone span{color:var(--muted);font-size:10px}.eventLifecycleActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resourceEditor{width:100%}.resourceUpdated{color:#98a2b3!important;font-size:8px!important}.eventCard span+span{margin-top:1px}.resourceRow:has(.resourceEditor){display:block}.pastEventNote{border:1px solid var(--line);color:var(--muted);background:#fafbfc;border-radius:9px;padding:10px;font-size:10px}@media (max-width:800px){.eventDangerZone{display:grid}.eventLifecycleActions{justify-content:flex-start}}.sidebar .attentionTriangle{color:#f6c453;filter:drop-shadow(0 1px 1px #0000001f);justify-content:center;align-items:center;margin-left:auto;font-size:17px;line-height:1;display:inline-flex}.sidebar .actionCounter{color:#805d00;background:#fff4d8;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.travelerAvatar{color:var(--navy);background:#eaf2ff;border:1px solid #cbdaf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.travelerAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.travelerIdentity{flex:1;align-items:center;gap:10px;min-width:0;display:flex!important}.travelerIdentity>div{min-width:0}.travelerDetailHeader{align-items:center;gap:13px;display:flex}.travelerDetailHeader>div{display:block}.actionFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.actionFilters button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:850}.actionFilters button.active{color:var(--navy);background:#edf4ff;border-color:#93bdf9}.actionFilters input{max-width:280px;margin-left:auto}.actionFilters select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.actionFilterGrid input{margin-left:0}.actionList{gap:8px;display:grid}.actionItem{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:13px;text-decoration:none;display:flex}.actionItem:hover{background:#fffcf4;border-color:#e2bc67}.actionItemText{flex:1;gap:5px;min-width:0;display:grid}.actionItemText strong{color:var(--navy);font-size:13px}.actionItemText span{color:#805d00;font-size:12px;font-weight:750}.actionItemText small{color:var(--muted);font-size:11px}.actionFix{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:850}@media (max-width:700px){.actionItem{flex-wrap:wrap}.actionFix{padding-left:55px}.actionFilters input{flex:100%;max-width:none}}.inlineLink{color:var(--blue);margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.inlineLink:hover{text-decoration:underline}.requestMetaLine{font-weight:700;color:var(--muted)!important}.rolePanel{margin-top:14px}.roleNotice{color:#245fb8;background:#f3f7ff;border:1px solid #d6e4ff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}.successNotice{color:#18794e;background:#effbf5;border:1px solid #a9dec7;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:750}.roleList{gap:8px;margin-top:15px;display:grid}.roleRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:12px;padding:12px;display:grid}.rolePerson{align-items:center;gap:10px;min-width:0;display:flex}.rolePerson>div{gap:2px;min-width:0;display:grid}.rolePerson strong{font-size:13px}.rolePerson span{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.rolePerson small{color:var(--blue);font-size:9px;font-weight:900}.roleLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.roleLegend span{border:1px solid var(--line);color:var(--muted);background:#fafbfc;border-radius:10px;padding:10px;font-size:11px;line-height:1.4}.roleLegend strong{color:var(--navy)}@media (max-width:750px){.roleRow,.roleLegend{grid-template-columns:1fr}}.inviteActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ghost.small{padding:6px 8px;font-size:10px}.inviteLinkBox{background:#f3f7ff;border:1px solid #d6e4ff;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.inviteLinkBox strong{color:#245fb8;grid-column:1/-1;font-size:11px}.inviteLinkBox input{font-size:11px}.invitePage{background:linear-gradient(#f5f8ff,#f4f6f9);place-items:center;min-height:100vh;padding:24px;display:grid}.inviteCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(720px,100%);padding:30px;box-shadow:0 22px 65px #1018281a}.inviteCard h1{color:var(--navy);letter-spacing:-.6px;margin:4px 0 14px;font-size:30px}.inviteMuted{color:var(--muted);font-size:13px}.inviteSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.inviteSummary>div{border:1px solid var(--line);background:#fafbfc;border-radius:13px;gap:3px;padding:12px;display:grid}.inviteSummary small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:900}.inviteSummary strong{color:var(--navy);font-size:13px}.inviteSummary span{color:var(--muted);font-size:11px;line-height:1.35}.inviteSuccess,.inviteError{border-radius:11px;padding:11px 12px;font-size:13px;font-weight:750}.inviteSuccess{color:#18794e;background:#effbf5;border:1px solid #a9dec7}.inviteError{color:#9f2d27;background:#fff6f5;border:1px solid #f1b6b2}.inviteAuthBox,.inviteAccountBox,.inviteNextSteps{gap:12px;margin-top:16px;display:grid}.inviteAccountBox,.inviteNextSteps{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:14px}.inviteAccountBox p,.inviteNextSteps p{color:#475467;margin:0;font-size:13px;line-height:1.5}.inviteNextSteps h2{color:var(--navy);margin:0;font-size:19px}.inviteModeToggle{gap:8px;display:flex}.inviteModeToggle button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.inviteModeToggle button.active{color:#245fb8;background:#edf4ff;border-color:#93bdf9}.inviteFormStandalone{border:1px solid var(--line);background:#fafbfc;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.inviteFormStandalone label:first-child,.inviteFormStandalone button{grid-column:1/-1}.inviteFormStandalone button{justify-self:start}@media (max-width:720px){.inviteSummary,.inviteFormStandalone,.inviteLinkBox{grid-template-columns:1fr}.inviteCard{padding:22px}.inviteCard h1{font-size:25px}}.inviteModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inviteModal{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;width:min(620px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #1018283d}.inviteModal h2{color:var(--navy);margin:0;font-size:24px}.inviteModalText{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.inviteModal label{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.inviteModal input{width:100%;font-size:12px}.inviteModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.inviteModalBackdrop{padding:14px}.inviteModal{padding:18px}.inviteModalActions{justify-content:stretch}.inviteModalActions button{flex:1}}.sidebarOrgSwitcher{color:#dbe7f5;gap:5px;padding:0 8px 10px;display:grid}.sidebarOrgSwitcher small{letter-spacing:1px;color:#a8bfd8;font-size:9px}.sidebarOrgSwitcher select{color:#fff;background:#ffffff14;border-color:#ffffff2e;padding:8px;font-size:11px}.sidebarOrgSwitcher option{color:var(--ink);background:#fff}.roleActions{justify-content:flex-end;display:flex}.travelerRemovalBar{background:snow;border:1px solid #f3b8b3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.travelerRemovalBar>div{gap:3px;display:grid}.travelerRemovalBar strong{color:#7a271a;font-size:12px}.travelerRemovalBar span{color:var(--muted);font-size:10px}@media (max-width:900px){.roleRow{grid-template-columns:1fr}.roleActions{justify-content:flex-start}.travelerRemovalBar{align-items:flex-start;display:grid}}.travelerPanel,.detailPanel{min-width:0}.travelerPanel{overflow:hidden}.travelerList{min-width:0}.travelerRow{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.travelerIdentity,.travelerIdentity>div{min-width:0;overflow:hidden}.travelerIdentity strong,.travelerIdentity span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.travelerRow>.status{white-space:normal;text-align:center;flex:none;justify-content:center;align-self:center;max-width:124px}.inviteRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.inviteRow>div:first-child{min-width:0;overflow:hidden}.inviteRow>div:first-child strong,.inviteRow>div:first-child span,.inviteRow>div:first-child small{overflow-wrap:anywhere;word-break:break-word}.inviteActions{align-items:center;gap:5px}.primary.small{white-space:nowrap;width:auto;min-width:0;padding:6px 9px;font-size:10px;line-height:1.1}.eventAssignmentActions{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.eventAssignmentActions>div{gap:3px;display:grid}.eventAssignmentActions strong{color:var(--ink);font-size:12px}.eventAssignmentActions span{color:var(--muted);font-size:10px}@media (max-width:900px){.eventAssignmentActions{align-items:flex-start;display:grid}.inviteRow{grid-template-columns:1fr}.inviteActions{justify-content:flex-start}}.travelerPanelHeader{flex-wrap:wrap;align-items:flex-end}.addExistingTravelerButton{white-space:nowrap}@media (max-width:760px){.travelerPanelHeader{align-items:flex-start}.addExistingTravelerButton{justify-content:center;width:100%}}
