.schedule-module__8af3UW__page{--border:rgba(var(--portal-text-rgb),.14);--muted:rgba(var(--portal-text-rgb),.65);--focus:rgba(var(--accentRgb),.95);--bg:rgba(var(--portal-bg-surface-rgb),.92);--text:var(--portal-text);--scrollBottomBuffer:14px;height:100%;min-height:0;color:var(--text);flex-direction:column;padding:12px 16px 16px;display:flex}.schedule-module__8af3UW__pageLocked{flex:1;min-height:0;overflow:hidden}.schedule-module__8af3UW__stack{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.schedule-module__8af3UW__stackLocked{flex:1;min-height:0}.schedule-module__8af3UW__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-module__8af3UW__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-module__8af3UW__title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px}.schedule-module__8af3UW__subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.schedule-module__8af3UW__muted{color:var(--muted)}.schedule-module__8af3UW__buttonSecondary{border:1px solid rgba(var(--portal-text-rgb),.14);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(var(--portal-text-rgb),.03);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.schedule-module__8af3UW__buttonSecondary:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__buttonDanger{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;color:#b91c1ce6;background:#b91c1c14;border:1px solid #b91c1c59;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.schedule-module__8af3UW__buttonDanger:focus{outline:none;box-shadow:0 0 0 3px #b91c1c2e}.schedule-module__8af3UW__buttonSecondary:disabled{opacity:.65;cursor:not-allowed}.schedule-module__8af3UW__buttonPrimary{border:1px solid rgba(var(--portal-text-rgb),.14);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--accentRed);color:var(--portal-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.schedule-module__8af3UW__buttonPrimary:disabled{opacity:.7;cursor:not-allowed}.schedule-module__8af3UW__issues{background:rgba(var(--portal-bg-surface-rgb),.92);border:1px solid #b91c1c38;border-radius:14px;margin:0;overflow:hidden}.schedule-module__8af3UW__issuesHeader{border-bottom:1px solid #b91c1c24;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.schedule-module__8af3UW__issuesBody{padding:12px 14px}.schedule-module__8af3UW__issueList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.schedule-module__8af3UW__issueItem{align-items:center;gap:10px;font-size:13px;display:flex}.schedule-module__8af3UW__panels{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}@media (max-width:760px){.schedule-module__8af3UW__panels{flex-direction:column}}.schedule-module__8af3UW__leftPanel,.schedule-module__8af3UW__mainPanel{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.schedule-module__8af3UW__leftPanel{flex:0 0 360px}.schedule-module__8af3UW__leftPanelCollapsed{flex:0 0 72px}@media (max-width:900px){.schedule-module__8af3UW__leftPanel{flex-basis:320px}.schedule-module__8af3UW__leftPanelCollapsed{flex-basis:72px}}.schedule-module__8af3UW__mainPanel{flex:auto}.schedule-module__8af3UW__panelHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.schedule-module__8af3UW__panelHeaderActions{align-items:center;gap:8px;display:inline-flex}.schedule-module__8af3UW__panelCollapseButton{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);width:24px;height:24px;color:rgba(var(--portal-text-rgb),.8);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.schedule-module__8af3UW__panelCollapseButton:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__leftPanelCollapsed .schedule-module__8af3UW__panelHeader{flex-direction:column;gap:6px;padding:10px 8px}.schedule-module__8af3UW__leftPanelCollapsed .schedule-module__8af3UW__panelHeaderActions{flex-direction:column;gap:6px}.schedule-module__8af3UW__leftPanelCollapsed .schedule-module__8af3UW__filters,.schedule-module__8af3UW__leftPanelCollapsed .schedule-module__8af3UW__unscheduledBody,.schedule-module__8af3UW__leftPanelCollapsed .schedule-module__8af3UW__debugDetails{display:none}.schedule-module__8af3UW__panelTitle{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);margin:0;font-size:12px}.schedule-module__8af3UW__filters{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);gap:10px;padding:14px;display:grid}.schedule-module__8af3UW__input{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);width:100%;color:inherit;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.schedule-module__8af3UW__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.schedule-module__8af3UW__toggleControl{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.74);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__toggleCheckbox{width:14px;height:14px;accent-color:rgb(var(--accentRgb));margin:0}.schedule-module__8af3UW__eventModalPanel{border:1px solid rgba(var(--portal-text-rgb),.14);background:var(--portal-bg-surface);width:100%;box-shadow:0 22px 60px rgba(var(--portal-text-rgb),.22);border-radius:18px;overflow:hidden}.schedule-module__8af3UW__eventModalOverlay{z-index:5000;background:rgba(var(--portal-text-rgb),.55);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.schedule-module__8af3UW__eventModalHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);gap:10px;padding:16px 18px;display:grid}.schedule-module__8af3UW__eventModalTitle{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:800}.schedule-module__8af3UW__eventModalSubtitle{color:rgba(var(--portal-text-rgb),.6);margin-top:4px;font-size:12px}.schedule-module__8af3UW__eventModalActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.schedule-module__8af3UW__eventModalBody{gap:14px;max-height:calc(80vh - 100px);padding:18px;display:grid;overflow:auto}.schedule-module__8af3UW__eventModalSection{gap:6px;display:grid}.schedule-module__8af3UW__eventModalLabel{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);font-size:12px;font-weight:800}.schedule-module__8af3UW__eventModalGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.schedule-module__8af3UW__eventModalField{gap:6px;display:grid}.schedule-module__8af3UW__eventModalReadOnly{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.03);border-radius:12px;padding:10px 12px;font-size:13px}.schedule-module__8af3UW__eventModalError{color:#b91c1c;font-size:12px}.schedule-module__8af3UW__hint{color:rgba(var(--portal-text-rgb),.65);margin:0;font-size:12px}.schedule-module__8af3UW__unscheduledBody,.schedule-module__8af3UW__laneBody{padding:14px;padding-bottom:var(--scrollBottomBuffer);flex:1;min-height:120px;overflow:auto}.schedule-module__8af3UW__unscheduledBody[data-over=true],.schedule-module__8af3UW__laneBody[data-over=true]{box-shadow:inset 0 0 0 2px rgba(var(--accentRgb),.25);background:rgba(var(--accentRgb),.04);border-radius:12px}.schedule-module__8af3UW__debugDetails{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.75);border-radius:14px;margin:12px 14px 14px}.schedule-module__8af3UW__siteVisitsShell{flex-direction:column;flex:1;gap:12px;height:100%;min-height:0;display:flex}.schedule-module__8af3UW__siteVisitsTopBar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-module__8af3UW__siteVisitsControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-module__8af3UW__siteVisitsSelect{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);color:inherit;border-radius:12px;padding:8px 10px;font-size:14px}.schedule-module__8af3UW__siteVisitsContent{flex-direction:column;flex:1;min-height:0;display:flex}.schedule-module__8af3UW__siteVisitsPanels{flex:1;grid-template-columns:320px 1fr;gap:12px;min-height:0;display:grid}@media (max-width:900px){.schedule-module__8af3UW__siteVisitsPanels{grid-template-columns:1fr}}.schedule-module__8af3UW__siteVisitsQueue{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.92);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.schedule-module__8af3UW__siteVisitsQueueHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.schedule-module__8af3UW__siteVisitsQueueSearchRow{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);flex:none;padding:10px 14px}.schedule-module__8af3UW__siteVisitsQueueTitle{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.schedule-module__8af3UW__siteVisitsQueueSearch{flex:1;justify-content:flex-end;display:flex}.schedule-module__8af3UW__siteVisitsSearchInput{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);border-radius:12px;width:100%;max-width:220px;padding:10px 12px;font-size:14px}.schedule-module__8af3UW__siteVisitsQueueBody{padding:12px;padding-bottom:var(--scrollBottomBuffer);flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.schedule-module__8af3UW__siteVisitCard{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.98);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.schedule-module__8af3UW__siteVisitCardTier1{border-left:6px solid rgba(var(--accentRgb),.95);background:rgba(var(--accentRgb),.06)}.schedule-module__8af3UW__siteVisitCardTier2{border-left:6px solid rgba(var(--accentRgb),.55);background:rgba(var(--accentRgb),.035)}.schedule-module__8af3UW__siteVisitCard:hover{border-color:rgba(var(--portal-text-rgb),.22);background:rgba(var(--portal-text-rgb),.03)}.schedule-module__8af3UW__siteVisitCardTier1:hover{border-color:rgba(var(--accentRgb),.95);background:rgba(var(--accentRgb),.08)}.schedule-module__8af3UW__siteVisitCardTier2:hover{border-color:rgba(var(--accentRgb),.55);background:rgba(var(--accentRgb),.05)}.schedule-module__8af3UW__siteVisitCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.schedule-module__8af3UW__siteVisitCardActions{align-items:center;gap:6px;display:flex}.schedule-module__8af3UW__siteVisitCardText{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-module__8af3UW__siteVisitCardTitle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.schedule-module__8af3UW__siteVisitCardAddress{color:rgba(var(--portal-text-rgb),.65);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.schedule-module__8af3UW__siteVisitCardBook{border:1px solid rgba(var(--portal-text-rgb),.18);background:rgba(var(--portal-text-rgb),.03);color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.schedule-module__8af3UW__siteVisitTierPill1,.schedule-module__8af3UW__siteVisitTierPill2{letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(var(--portal-text-rgb),.12);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.schedule-module__8af3UW__siteVisitTierPill1{background:rgba(var(--accentRgb),.12);border-color:rgba(var(--accentRgb),.3);color:rgba(var(--accentRgb),.95)}.schedule-module__8af3UW__siteVisitTierPill2{background:rgba(var(--accentRgb),.08);border-color:rgba(var(--accentRgb),.22);color:rgba(var(--accentRgb),.78)}.schedule-module__8af3UW__siteVisitCardBook:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__siteVisitCardMetaRow{color:rgba(var(--portal-text-rgb),.65);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.schedule-module__8af3UW__siteVisitCardMeta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.schedule-module__8af3UW__siteVisitsCalendar{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.92);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.schedule-module__8af3UW__siteVisitsCalendarScroll{min-height:0;padding-bottom:var(--scrollBottomBuffer);flex:1;overflow:auto}.schedule-module__8af3UW__siteVisitsCalendarHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);background:rgba(var(--portal-bg-surface-rgb),.95);z-index:10;grid-template-columns:33.6px repeat(7,minmax(136.5px,1fr));display:grid;position:sticky;top:0}.schedule-module__8af3UW__siteVisitsTimeHeader{border-right:1px solid rgba(var(--portal-text-rgb),.08);z-index:11;background:rgba(var(--portal-bg-surface-rgb),.98);position:sticky;left:0}.schedule-module__8af3UW__siteVisitsDayHeader{border-right:1px solid rgba(var(--portal-text-rgb),.08);grid-template-rows:auto auto;display:grid}.schedule-module__8af3UW__siteVisitsDayHeader:last-child{border-right:none}.schedule-module__8af3UW__siteVisitsDayTitle{letter-spacing:.04em;text-transform:uppercase;padding:10px 12px 8px;font-size:12px;font-weight:800}.schedule-module__8af3UW__siteVisitsLaneHeaderRow{grid-template-columns:repeat(var(--site-visits-lane-count,6),1fr);border-top:1px solid rgba(var(--portal-text-rgb),.08);gap:0;display:grid}.schedule-module__8af3UW__siteVisitsLaneHeaderCell{color:rgba(var(--portal-text-rgb),.7);border-right:1px solid rgba(var(--portal-text-rgb),.08);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11px;font-weight:700;overflow:hidden}.schedule-module__8af3UW__siteVisitsLaneHeaderCell:last-child{border-right:none}.schedule-module__8af3UW__siteVisitsCalendarBody{flex:1;grid-template-columns:33.6px repeat(7,minmax(136.5px,1fr));min-height:0;display:grid;overflow:visible}.schedule-module__8af3UW__siteVisitsTimeColumn{border-right:1px solid rgba(var(--portal-text-rgb),.08);background:rgba(var(--portal-text-rgb),.02);z-index:9;position:sticky;left:0}.schedule-module__8af3UW__siteVisitsTimeCell{color:rgba(var(--portal-text-rgb),.6);border-bottom:1px solid rgba(var(--portal-text-rgb),.06);text-align:center;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;display:flex}.schedule-module__8af3UW__siteVisitsTimeCellOffHours{background:rgba(var(--portal-text-rgb),.04)}.schedule-module__8af3UW__siteVisitsDayColumn{border-right:1px solid rgba(var(--portal-text-rgb),.08);display:block}.schedule-module__8af3UW__siteVisitsDayColumn:last-child{border-right:none}.schedule-module__8af3UW__siteVisitsLaneGrid{grid-template-columns:repeat(var(--site-visits-lane-count,6),1fr);display:grid}.schedule-module__8af3UW__siteVisitsLaneColumn{border-right:1px solid rgba(var(--portal-text-rgb),.06);background:0 0;position:relative}.schedule-module__8af3UW__siteVisitsLaneColumn:last-child{border-right:none}.schedule-module__8af3UW__siteVisitSlot{height:var(--site-visits-slot-h,18px);appearance:none;cursor:pointer;z-index:1;width:100%;box-shadow:inset 0 -1px 0 rgba(var(--portal-text-rgb),.06);background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block;position:relative}.schedule-module__8af3UW__siteVisitSlot:not(.schedule-module__8af3UW__siteVisitSlotOffHours):hover{background:rgba(var(--accentRgb),.06);box-shadow:inset 0 -1px 0 rgba(var(--portal-text-rgb),.06),inset 0 0 0 1px rgba(var(--accentRgb),.18)}.schedule-module__8af3UW__siteVisitSlot:not(.schedule-module__8af3UW__siteVisitSlotOffHours):focus-visible{box-shadow:inset 0 -1px 0 rgba(var(--portal-text-rgb),.06),inset 0 0 0 1px rgba(var(--accentRgb),.28),0 0 0 3px rgba(var(--accentRgb),.12);outline:none}.schedule-module__8af3UW__siteVisitSlotOffHours{cursor:default;opacity:.35}.schedule-module__8af3UW__siteVisitsLaneEvents{pointer-events:none;z-index:2;position:absolute;top:0;left:0;right:0}.schedule-module__8af3UW__siteVisitEvent{pointer-events:auto;border:1px solid rgba(var(--portal-text-rgb),.12);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.schedule-module__8af3UW__siteVisitEventTier1{border-color:rgba(var(--accentRgb),.85);box-shadow:inset 0 0 0 1px rgba(var(--accentRgb),.35)}.schedule-module__8af3UW__siteVisitEventTier2{border-color:rgba(var(--accentRgb),.55);box-shadow:inset 0 0 0 1px rgba(var(--accentRgb),.2)}.schedule-module__8af3UW__siteVisitEventTitle{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.schedule-module__8af3UW__siteVisitEventSub{opacity:.85;font-size:11px;line-height:1.1}.schedule-module__8af3UW__siteVisitEventTentative{background:#e09f3e38;border-style:dashed}.schedule-module__8af3UW__siteVisitEventConfirmed{background:#2a9d8f47}.schedule-module__8af3UW__siteVisitEventCompleted{background:rgba(var(--portal-text-rgb),.1);color:rgba(var(--portal-text-rgb),.75)}.schedule-module__8af3UW__siteVisitEventCancelled{color:rgba(var(--portal-text-rgb),.8);background:#b91c1c29}.schedule-module__8af3UW__siteVisitEventHighlight{box-shadow:0 0 0 3px rgba(var(--accentRgb),.25);border-radius:12px}.schedule-module__8af3UW__debugSummary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.7);padding:10px 12px;font-size:12px}.schedule-module__8af3UW__debugBody{gap:6px;padding:0 12px 12px;font-size:12px;display:grid}.schedule-module__8af3UW__debugRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-module__8af3UW__debugSectionTitle{border-top:1px solid rgba(var(--portal-text-rgb),.1);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.62);margin-top:6px;padding-top:10px;font-size:11px}.schedule-module__8af3UW__cardList{gap:10px;display:grid}.schedule-module__8af3UW__insertionMarker{border-top:3px solid rgba(var(--accentRgb),.65);border-radius:999px;height:0;margin:6px 4px}.schedule-module__8af3UW__jobCard{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);box-shadow:0 8px 22px rgba(var(--portal-text-rgb),.06);border-radius:12px;padding:8px;transition:box-shadow .15s,border-color .15s,transform .15s}.schedule-module__8af3UW__jobCard[data-draggable=true]{cursor:grab}.schedule-module__8af3UW__jobCard[data-dragging=true]{cursor:grabbing}.schedule-module__8af3UW__jobCard:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18),0 14px 36px rgba(var(--portal-text-rgb),.12);outline:none}.schedule-module__8af3UW__jobCard:hover{box-shadow:0 14px 36px rgba(var(--portal-text-rgb),.12);border-color:rgba(var(--portal-text-rgb),.22)}.schedule-module__8af3UW__jobCard[data-drop-target=true]{box-shadow:inset 0 0 0 2px rgba(var(--accentRgb),.35),0 14px 36px rgba(var(--portal-text-rgb),.12);border-color:rgba(var(--accentRgb),.55)}.schedule-module__8af3UW__jobCard[data-issue-level=warning]{border-color:#f59e0b8c}.schedule-module__8af3UW__jobCard[data-issue-level=warning] .schedule-module__8af3UW__warnBadge{color:#b45309;background:#f59e0b29;border-color:#f59e0b47}.schedule-module__8af3UW__jobCard[data-issue-level=error]{border-color:#b91c1c73}.schedule-module__8af3UW__jobTopRow{align-items:flex-start;gap:10px;display:flex}.schedule-module__8af3UW__jobMain{flex:auto;min-width:0}.schedule-module__8af3UW__jobRight{flex:none;align-items:center;display:flex}.schedule-module__8af3UW__jobTitle{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.schedule-module__8af3UW__jobDescriptor{color:rgba(var(--portal-text-rgb),.65);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.schedule-module__8af3UW__badgesRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.schedule-module__8af3UW__statusPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__durationPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--accentRgb),.08);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__schedulePill{border:1px solid rgba(var(--portal-text-rgb),.14);letter-spacing:.04em;text-transform:uppercase;background:#2a9d8f29;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__draftPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.06);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__commitmentPill{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;border:1px solid #2563eb52;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__driftPill{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b24;border:1px solid #f59e0b5c;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__clientUpdatePill{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#b91c1c1f;border:1px solid #b91c1c4d;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__clientAckPill{color:#065f46;letter-spacing:.04em;text-transform:uppercase;background:#0596691f;border:1px solid #05966952;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__pinnedPill{border:1px solid rgba(var(--portal-text-rgb),.18);background:rgba(var(--portal-text-rgb),.06);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__pinnedDot{border:1px solid rgba(var(--portal-text-rgb),.65);background:var(--portal-bg-surface);border-radius:999px;width:6px;height:6px}.schedule-module__8af3UW__warnBadge{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#b91c1c1f;border:1px solid #b91c1c38;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.schedule-module__8af3UW__dateLine{color:rgba(var(--portal-text-rgb),.72);margin-top:8px;font-size:12px}.schedule-module__8af3UW__menuWrap{position:relative}.schedule-module__8af3UW__kebab{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);color:rgba(var(--portal-text-rgb),.75);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:18px;line-height:1}.schedule-module__8af3UW__kebab:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__menu{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);width:160px;box-shadow:0 18px 50px rgba(var(--portal-text-rgb),.18);z-index:5;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.schedule-module__8af3UW__menuItem{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);width:100%;color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:900}.schedule-module__8af3UW__menuItem:disabled{opacity:.6;cursor:not-allowed}.schedule-module__8af3UW__menuItemDanger{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c4d}.schedule-module__8af3UW__menuItem:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__ganttPopoverBackdrop{z-index:120;position:fixed;inset:0}.schedule-module__8af3UW__ganttPopover{z-index:121;border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);width:clamp(280px,32vw,320px);max-width:calc(100vw - 24px);max-height:min(72vh,560px);box-shadow:0 20px 48px rgba(var(--portal-text-rgb),.2);border-radius:14px;padding:16px;position:fixed;overflow:auto}.schedule-module__8af3UW__ganttPopover:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.14),0 20px 48px rgba(var(--portal-text-rgb),.2);outline:none}.schedule-module__8af3UW__ganttPopoverHeader{gap:6px;display:grid}.schedule-module__8af3UW__ganttPopoverTitle{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.schedule-module__8af3UW__ganttPopoverMeta{color:rgba(var(--portal-text-rgb),.68);font-size:12px}.schedule-module__8af3UW__ganttPopoverStatus{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.04);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.schedule-module__8af3UW__ganttPopoverSections{gap:2px;margin-top:12px;display:grid}.schedule-module__8af3UW__ganttPopoverSection{gap:8px;display:grid}.schedule-module__8af3UW__ganttPopoverDivider{background:rgba(var(--portal-text-rgb),.1);height:1px;margin:2px 0}.schedule-module__8af3UW__ganttPopoverSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.6);font-size:11px;font-weight:900}.schedule-module__8af3UW__ganttPopoverActionList{gap:6px;display:grid}.schedule-module__8af3UW__ganttPopoverDetails{border-bottom:1px solid rgba(var(--portal-text-rgb),.1);gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.schedule-module__8af3UW__ganttPopoverAction{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);width:100%;color:var(--text);text-align:left;letter-spacing:.02em;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.schedule-module__8af3UW__ganttPopoverAction:disabled{opacity:.6;cursor:not-allowed}.schedule-module__8af3UW__ganttPopoverAction:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__ganttPopoverActionDanger{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c4d}.schedule-module__8af3UW__ganttPopoverShortcut{color:rgba(var(--portal-text-rgb),.62);font-size:11px;font-weight:900}.schedule-module__8af3UW__lanes{flex:1;grid-auto-columns:340px;grid-auto-flow:column;align-items:stretch;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto hidden}.schedule-module__8af3UW__legendRow{color:rgba(var(--portal-text-rgb),.7);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px 0;font-size:12px;display:flex}.schedule-module__8af3UW__legendItem{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.schedule-module__8af3UW__legendSwatch{border:1px solid rgba(var(--portal-text-rgb),.22);background:rgba(var(--portal-text-rgb),.08);border-radius:6px;width:14px;height:10px}.schedule-module__8af3UW__legendSwatchConflict{background:#b91c1c29;border-color:#b91c1ccc}.schedule-module__8af3UW__legendSwatchPlanned{background:rgba(var(--portal-text-rgb),.05);border-style:dashed}.schedule-module__8af3UW__legendDot{border:1px solid rgba(var(--portal-text-rgb),.6);background:var(--portal-bg-surface);border-radius:999px;width:8px;height:8px}.schedule-module__8af3UW__gantt{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.schedule-module__8af3UW__ganttControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.schedule-module__8af3UW__ganttControlsLeft,.schedule-module__8af3UW__ganttControlsRight{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.schedule-module__8af3UW__ganttControlsLeft{flex:auto}.schedule-module__8af3UW__ganttControlsRight{flex:none;justify-content:flex-end;margin-left:auto}.schedule-module__8af3UW__ganttDensityControl{color:rgba(var(--portal-text-rgb),.7);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.schedule-module__8af3UW__ganttDensityLabel{font-weight:700}.schedule-module__8af3UW__ganttDensitySelect{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);color:inherit;text-transform:none;border-radius:9px;min-height:30px;margin:0;padding:5px 8px;font-size:11px}.schedule-module__8af3UW__ganttDensitySelect:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.schedule-module__8af3UW__ganttMeta{color:rgba(var(--portal-text-rgb),.8);font-size:12px;line-height:1.2}.schedule-module__8af3UW__ganttControlSelect{border-radius:10px;width:auto;min-width:100px;padding:6px 10px;font-size:12px}.schedule-module__8af3UW__ganttControlButton{min-height:30px;padding:6px 10px;font-size:11px}.schedule-module__8af3UW__ganttJumpButton{min-height:30px;padding:0 10px;font-size:11px}.schedule-module__8af3UW__ganttLegendInline{color:rgba(var(--portal-text-rgb),.7);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.schedule-module__8af3UW__ganttLegendInline .schedule-module__8af3UW__legendItem{letter-spacing:.015em;font-size:11px}@media (max-width:1180px){.schedule-module__8af3UW__ganttControlsRight{justify-content:flex-start;width:100%;margin-left:0}}.schedule-module__8af3UW__ganttScroll{min-height:0;padding-bottom:var(--scrollBottomBuffer);border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.88);border-radius:14px;flex:1;overflow:auto}.schedule-module__8af3UW__ganttTable{--ganttHeaderH:74px;--ganttRowHGroup:34px;--ganttRowHItem:28px;--ganttBarH:16px;--ganttLeftPadYGroup:6px;--ganttLeftPadYItem:4px;display:grid;position:relative}.schedule-module__8af3UW__ganttTable[data-density=compact]{--ganttRowHGroup:34px;--ganttRowHItem:28px;--ganttBarH:16px;--ganttLeftPadYGroup:6px;--ganttLeftPadYItem:4px}.schedule-module__8af3UW__ganttTable[data-density=comfortable]{--ganttRowHGroup:40px;--ganttRowHItem:34px;--ganttBarH:18px;--ganttLeftPadYGroup:8px;--ganttLeftPadYItem:6px}.schedule-module__8af3UW__ganttRowWrap{display:contents}.schedule-module__8af3UW__todayColumnWash{pointer-events:none;z-index:0;background:#ae332d0d;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__weekendShade{background:rgba(var(--portal-text-rgb),.04);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__holidayShade{pointer-events:none;z-index:1;background:#eab30829;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__ganttGridLines{left:0;right:0;top:var(--ganttHeaderH,74px);z-index:1;pointer-events:none;position:absolute;bottom:0}.schedule-module__8af3UW__ganttDayBoundary,.schedule-module__8af3UW__ganttWeekBoundary{width:1px;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__ganttDayBoundary{background:rgba(var(--portal-text-rgb),.045)}.schedule-module__8af3UW__ganttWeekBoundary{background:rgba(var(--portal-text-rgb),.14)}.schedule-module__8af3UW__ganttLabelResizer{z-index:20;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__ganttLabelResizer:before{content:"";background:rgba(var(--portal-text-rgb),.22);width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.schedule-module__8af3UW__ganttLabelResizer:hover:before,.schedule-module__8af3UW__ganttLabelResizer[data-active=true]:before{background:rgba(var(--accentRgb),.6)}.schedule-module__8af3UW__ganttCorner{z-index:18;height:var(--ganttHeaderH,74px);letter-spacing:.04em;text-transform:uppercase;background:var(--portal-bg-surface);box-shadow:8px 0 12px rgba(var(--portal-text-rgb),.06);border-right:1px solid rgba(var(--portal-text-rgb),.1);border-bottom:1px solid rgba(var(--portal-text-rgb),.08);padding:12px;font-size:12px;font-weight:900;position:sticky;top:0;left:0}.schedule-module__8af3UW__ganttLeftHeaderGrid,.schedule-module__8af3UW__ganttLeftGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.schedule-module__8af3UW__ganttLeftHeaderGrid{color:rgba(var(--portal-text-rgb),.75)}.schedule-module__8af3UW__ganttLeftCell{z-index:17;min-height:var(--ganttRowHItem);padding:var(--ganttLeftPadYItem)12px;background:var(--portal-bg-surface);box-shadow:8px 0 12px rgba(var(--portal-text-rgb),.06);border-right:1px solid rgba(var(--portal-text-rgb),.1);border-top:1px solid rgba(var(--portal-text-rgb),.06);position:sticky;left:0}.schedule-module__8af3UW__ganttLeftCellGroup{background:var(--portal-bg-surface)}.schedule-module__8af3UW__ganttRowWrap[data-kind=group] .schedule-module__8af3UW__ganttLeftCell{min-height:var(--ganttRowHGroup);padding:var(--ganttLeftPadYGroup)12px}.schedule-module__8af3UW__ganttColProject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-module__8af3UW__ganttColStatus,.schedule-module__8af3UW__ganttColDur,.schedule-module__8af3UW__ganttColStart,.schedule-module__8af3UW__ganttColEnd{color:rgba(var(--portal-text-rgb),.7);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.schedule-module__8af3UW__ganttGroupLabel{align-items:center;gap:10px;min-width:0;display:flex}.schedule-module__8af3UW__ganttCollapseBtn{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.9);width:22px;height:22px;color:rgba(var(--portal-text-rgb),.72);cursor:pointer;border-radius:8px;flex:none;font-weight:900;line-height:1}.schedule-module__8af3UW__ganttCollapseBtn:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.schedule-module__8af3UW__ganttProjectText{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;min-width:0;font-weight:500;overflow:hidden}.schedule-module__8af3UW__ganttProjectTextItem{cursor:pointer;padding-left:18px;font-weight:800}.schedule-module__8af3UW__ganttProjectTextItem:hover{text-underline-offset:3px;text-decoration:underline}.schedule-module__8af3UW__ganttProjectTextItem:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);border-radius:10px;outline:none;margin-right:-8px;padding-right:8px}.schedule-module__8af3UW__ganttGroupCount{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);color:rgba(var(--portal-text-rgb),.75);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:900}.schedule-module__8af3UW__ganttEmptyLabel{color:rgba(var(--portal-text-rgb),.6);font-size:12px}.schedule-module__8af3UW__ganttHeader{z-index:5;height:var(--ganttHeaderH,74px);background:rgba(var(--portal-bg-surface-rgb),.98);border-bottom:1px solid rgba(var(--portal-text-rgb),.08);position:sticky;top:0}.schedule-module__8af3UW__ganttTodayPillTrack{pointer-events:none;z-index:4;height:18px;position:absolute;top:4px;left:0;right:0}.schedule-module__8af3UW__ganttTodayPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.96);color:rgba(var(--portal-text-rgb),.84);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.schedule-module__8af3UW__ganttMonthBand,.schedule-module__8af3UW__ganttWeekBand{position:absolute;left:0;right:0}.schedule-module__8af3UW__ganttMonthBand{height:20px;top:24px}.schedule-module__8af3UW__ganttWeekBand{height:30px;top:44px}.schedule-module__8af3UW__ganttMonthLabel,.schedule-module__8af3UW__ganttWeekLabel{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:20px;padding-left:6px;display:flex;position:absolute;overflow:hidden}.schedule-module__8af3UW__ganttMonthLabel{color:rgba(var(--portal-text-rgb),.68);font-size:11px;font-weight:700}.schedule-module__8af3UW__ganttWeekLabel{letter-spacing:.02em;color:rgba(var(--portal-text-rgb),.6);font-size:10px}.schedule-module__8af3UW__ganttHolidayHoverZone{z-index:2;background:0 0;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__todayLine{z-index:5;pointer-events:none;background:#b02f29ad;width:1px;position:absolute;top:0;bottom:0}.schedule-module__8af3UW__ganttSnapGuide{top:var(--ganttHeaderH,74px);background:rgba(var(--portal-text-rgb),.26);z-index:6;pointer-events:none;width:1px;position:absolute;bottom:0}.schedule-module__8af3UW__ganttTimelineRow{height:var(--ganttRowHItem);border-top:1px solid rgba(var(--portal-text-rgb),.06);background-color:rgba(var(--portal-bg-surface-rgb),.86);position:relative}.schedule-module__8af3UW__ganttTimelineRowGroup{background-color:rgba(var(--portal-text-rgb),.03);cursor:pointer;background-image:none}.schedule-module__8af3UW__ganttRowWrap[data-kind=group] .schedule-module__8af3UW__ganttTimelineRow{height:var(--ganttRowHGroup)}.schedule-module__8af3UW__ganttRowWrap[data-hovered=true] .schedule-module__8af3UW__ganttTimelineRow{box-shadow:inset 0 0 0 1px rgba(var(--accentRgb),.35);background-color:rgba(var(--accentRgb),.04)}.schedule-module__8af3UW__ganttRowWrap[data-hovered=true] .schedule-module__8af3UW__ganttLeftCell{box-shadow:inset 0 0 0 1px rgba(var(--accentRgb),.35),8px 0 12px rgba(var(--portal-text-rgb),.06);background-color:var(--portal-text-inverse)}.schedule-module__8af3UW__ganttCrewSummaryBar{border:1px solid rgba(var(--portal-text-rgb),.22);opacity:.78;z-index:3;pointer-events:none;border-radius:999px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.schedule-module__8af3UW__ganttPlannedBar{border:1px dashed rgba(var(--portal-text-rgb),.45);background:rgba(var(--portal-text-rgb),.06);z-index:2;pointer-events:none;border-radius:8px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.schedule-module__8af3UW__ganttGhostBar{height:calc(var(--ganttBarH) + 6px);border:1px dashed rgba(var(--portal-text-rgb),.4);background:rgba(var(--portal-text-rgb),.1);opacity:.35;pointer-events:none;z-index:2;border-radius:10px;position:absolute;top:50%;transform:translateY(-50%)}.schedule-module__8af3UW__ganttBar{height:var(--ganttBarH);border:1px solid rgba(var(--portal-text-rgb),.22);border-radius:calc(var(--ganttBarH)/2 + 1px);box-shadow:0 4px 14px rgba(var(--portal-text-rgb),.16);cursor:pointer;z-index:4;touch-action:none;align-items:center;gap:6px;padding:0 16px 0 10px;transition:box-shadow .14s,filter .14s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.schedule-module__8af3UW__ganttBar[data-dragging=true]{cursor:grabbing;opacity:.85}.schedule-module__8af3UW__ganttResizeHandle{border-left:1px solid rgba(var(--portal-text-rgb),.38);border-right:1px solid rgba(var(--portal-text-rgb),.22);cursor:ew-resize;background:rgba(var(--portal-bg-surface-rgb),.52);opacity:0;pointer-events:none;touch-action:none;border-radius:1px;width:8px;height:12px;transition:opacity .12s;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.schedule-module__8af3UW__ganttBar[data-conflict=true]{border-color:#b91c1cd9;box-shadow:0 4px 18px #b91c1c47}.schedule-module__8af3UW__ganttRowWrap[data-hovered=true] .schedule-module__8af3UW__ganttBar{box-shadow:0 8px 20px rgba(var(--portal-text-rgb),.22);filter:brightness(.96)}.schedule-module__8af3UW__ganttBar:hover .schedule-module__8af3UW__ganttResizeHandle{opacity:1;pointer-events:auto}.schedule-module__8af3UW__ganttPin{border:1px solid rgba(var(--portal-text-rgb),.55);background:rgba(var(--portal-bg-surface-rgb),.85);width:8px;height:8px;box-shadow:0 0 0 1px rgba(var(--portal-bg-surface-rgb),.45);border-radius:999px;flex:none;margin-right:6px}.schedule-module__8af3UW__ganttBarText{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:inherit;font-size:12px;font-weight:800}.schedule-module__8af3UW__ganttBarTextFade{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 12px),#0000 100%)}.schedule-module__8af3UW__ganttDragTooltip{z-index:1200;pointer-events:none;border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.96);box-shadow:0 8px 20px rgba(var(--portal-text-rgb),.16);color:rgba(var(--portal-text-rgb),.86);border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;font-weight:600;display:grid;position:fixed}.schedule-module__8af3UW__lane{border:1px solid rgba(var(--portal-text-rgb),.12);border-left-style:solid;border-left-width:6px;border-left-color:rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.92);border-radius:14px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.schedule-module__8af3UW__lane[data-over=true]{box-shadow:inset 0 0 0 2px rgba(var(--accentRgb),.25);background:rgba(var(--accentRgb),.03)}.schedule-module__8af3UW__laneHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);z-index:2;background:rgba(var(--portal-bg-surface-rgb),.96);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.schedule-module__8af3UW__laneNameRow{align-items:center;gap:10px;display:flex}.schedule-module__8af3UW__colorDot{border-radius:999px;width:10px;height:10px}.schedule-module__8af3UW__laneTitle{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.schedule-module__8af3UW__smallMeta{color:rgba(var(--portal-text-rgb),.65);margin:6px 2px 0;font-size:12px}.schedule-module__8af3UW__dragOverlay{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);box-shadow:0 18px 50px rgba(var(--portal-text-rgb),.25);border-radius:14px;padding:10px 12px}.schedule-module__8af3UW__note{color:rgba(var(--portal-text-rgb),.75);margin:0;font-size:13px}.schedule-module__8af3UW__emptyLane{text-align:center;height:100%;color:rgba(var(--portal-text-rgb),.75);place-items:center;gap:8px;padding:18px 10px;display:grid}.schedule-module__8af3UW__emptyLaneIcon{border:1px dashed rgba(var(--portal-text-rgb),.22);width:34px;height:34px;color:rgba(var(--portal-text-rgb),.55);background:rgba(var(--portal-bg-surface-rgb),.6);border-radius:999px;place-items:center;font-weight:900;display:grid}.schedule-module__8af3UW__emptyLaneTitle{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:900}.schedule-module__8af3UW__emptyLaneHint{color:rgba(var(--portal-text-rgb),.6);margin:0;font-size:12px}
.ToastProvider-module__F7Wn6G__viewport{z-index:600;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ToastProvider-module__F7Wn6G__toast{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-bg-surface-rgb),.98);box-shadow:0 18px 50px rgba(var(--portal-text-rgb),.18);color:rgba(var(--portal-text-rgb),.92);border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.ToastProvider-module__F7Wn6G__message{margin:0;font-size:13px;line-height:1.35}.ToastProvider-module__F7Wn6G__meta{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-top:2px;font-size:11px}.ToastProvider-module__F7Wn6G__close{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:inherit;opacity:.8;background:0 0;border:0;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:800}.ToastProvider-module__F7Wn6G__close:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.16);outline:none}.ToastProvider-module__F7Wn6G__kindSuccess{background:#ecfdf5f2;border-color:#16a34a47}.ToastProvider-module__F7Wn6G__kindError{background:#fef2f2f2;border-color:#b91c1c47}.ToastProvider-module__F7Wn6G__kindInfo{background:#eff6fff2;border-color:#3b82f638}.ToastProvider-module__F7Wn6G__enter{animation:.18s ease-out both ToastProvider-module__F7Wn6G__enter}@keyframes ToastProvider-module__F7Wn6G__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.PageHeader-module__uTKRga__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.PageHeader-module__uTKRga__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1}@media (min-width:768px){.PageHeader-module__uTKRga__title{font-size:24px}}.PageHeader-module__uTKRga__right{align-items:center;gap:8px;display:flex}
.spreadsheet-module__9tGO9G__page{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 8px;display:flex;overflow:hidden}.spreadsheet-module__9tGO9G__pageEmbedded{gap:0;padding:0}.spreadsheet-module__9tGO9G__stack{flex-direction:column;flex:1;min-height:0;display:flex}.spreadsheet-module__9tGO9G__section{border:1px solid var(--portal-border);background:var(--portal-bg-surface);min-height:0;box-shadow:0 1px 2px rgba(var(--portal-text-rgb),.05);border-radius:20px;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.spreadsheet-module__9tGO9G__toolbar,.spreadsheet-module__9tGO9G__toolbarPrimary,.spreadsheet-module__9tGO9G__toolbarSecondary,.spreadsheet-module__9tGO9G__toolbarMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spreadsheet-module__9tGO9G__toolbarSecondary{justify-content:flex-end;margin-left:auto}.spreadsheet-module__9tGO9G__toolbarInput,.spreadsheet-module__9tGO9G__toolbarSelect,.spreadsheet-module__9tGO9G__cellInput,.spreadsheet-module__9tGO9G__cellSelect,.spreadsheet-module__9tGO9G__notesEditor,.spreadsheet-module__9tGO9G__zoomPreset{border:1px solid rgba(var(--portal-text-rgb),.14);min-width:0;color:rgba(var(--portal-text-rgb),.96);font:inherit;background:#fffdf7;border-radius:10px;padding:8px 10px}.spreadsheet-module__9tGO9G__toolbarInput{width:min(280px,100%)}.spreadsheet-module__9tGO9G__toolbarSelect{width:auto;min-width:136px}.spreadsheet-module__9tGO9G__toolbarInput:focus,.spreadsheet-module__9tGO9G__toolbarSelect:focus,.spreadsheet-module__9tGO9G__toolbarAction:focus,.spreadsheet-module__9tGO9G__cellInput:focus,.spreadsheet-module__9tGO9G__cellSelect:focus,.spreadsheet-module__9tGO9G__notesEditor:focus,.spreadsheet-module__9tGO9G__zoomPreset:focus,.spreadsheet-module__9tGO9G__zoomSlider:focus,.spreadsheet-module__9tGO9G__zoomButton:focus,.spreadsheet-module__9tGO9G__fitButton:focus{border-color:#7e4a2f73;outline:none;box-shadow:0 0 0 3px #7e4a2f24}.spreadsheet-module__9tGO9G__toolbarToggle{border:1px solid rgba(var(--portal-text-rgb),.1);background:rgba(var(--portal-text-rgb),.03);color:rgba(var(--portal-text-rgb),.76);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:inline-flex}.spreadsheet-module__9tGO9G__toolbarToggle input{margin:0}.spreadsheet-module__9tGO9G__toolbarWarning{color:#782e20f0;background:#b542300f;border:1px solid #b542302e;border-radius:12px;flex:1 0 100%;padding:10px 12px;font-size:.88rem;line-height:1.4}.spreadsheet-module__9tGO9G__toolbarAction{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.03);color:rgba(var(--portal-text-rgb),.88);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.9rem;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.spreadsheet-module__9tGO9G__toolbarAction:hover{background:rgba(var(--portal-text-rgb),.06)}.spreadsheet-module__9tGO9G__sheetViewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.spreadsheet-module__9tGO9G__zoomDockLayer{z-index:29;pointer-events:none;position:absolute;inset:0}.spreadsheet-module__9tGO9G__zoomDockLayer[data-visible=false]{display:none}.spreadsheet-module__9tGO9G__zoomDockLayerViewport{z-index:70;position:fixed;inset:auto 16px 16px auto}.spreadsheet-module__9tGO9G__zoomDock{z-index:30;border:1px solid rgba(var(--portal-text-rgb),.1);-webkit-backdrop-filter:blur(3px)saturate(120%);backdrop-filter:blur(3px)saturate(120%);max-width:calc(100% - 28px);box-shadow:0 8px 18px rgba(var(--portal-text-rgb),.05);pointer-events:auto;background:#fffdf733;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:inline-flex;position:absolute;bottom:14px;right:14px}.spreadsheet-module__9tGO9G__zoomDockViewport{max-width:calc(100vw - 32px);position:static;bottom:auto;right:auto}.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__zoomDock,.spreadsheet-module__9tGO9G__zoomDock:hover,.spreadsheet-module__9tGO9G__zoomDock:focus-within,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__zoomDock{border-color:rgba(var(--portal-text-rgb),.14);-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%);box-shadow:0 16px 34px rgba(var(--portal-text-rgb),.12);background:#fffdf7c2}.spreadsheet-module__9tGO9G__zoomButton,.spreadsheet-module__9tGO9G__fitButton{border:1px solid rgba(var(--portal-text-rgb),.12);color:rgba(var(--portal-text-rgb),.66);font:inherit;cursor:pointer;background:#fffdf738;border-radius:999px;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__zoomButton,.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__fitButton,.spreadsheet-module__9tGO9G__zoomDock:hover .spreadsheet-module__9tGO9G__zoomButton,.spreadsheet-module__9tGO9G__zoomDock:hover .spreadsheet-module__9tGO9G__fitButton,.spreadsheet-module__9tGO9G__zoomDock:focus-within .spreadsheet-module__9tGO9G__zoomButton,.spreadsheet-module__9tGO9G__zoomDock:focus-within .spreadsheet-module__9tGO9G__fitButton,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__zoomButton,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__fitButton{border-color:rgba(var(--portal-text-rgb),.14);color:rgba(var(--portal-text-rgb),.9);background:#fffdf7eb}.spreadsheet-module__9tGO9G__zoomButton{width:32px;height:32px;padding:0;font-size:1rem;line-height:1}.spreadsheet-module__9tGO9G__fitButton{white-space:nowrap;padding:7px 12px}.spreadsheet-module__9tGO9G__zoomSlider{accent-color:#7e4a2feb;opacity:.82;width:112px;transition:opacity .22s}.spreadsheet-module__9tGO9G__zoomPreset{border-color:rgba(var(--portal-text-rgb),.12);width:auto;min-width:84px;color:rgba(var(--portal-text-rgb),.66);background:#fffdf738;padding:7px 10px;transition:background-color .22s,border-color .22s,color .22s}.spreadsheet-module__9tGO9G__zoomValue{min-width:48px;color:rgba(var(--portal-text-rgb),.66);text-align:right;font-size:.84rem;font-weight:700;transition:color .22s}.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__zoomValue,.spreadsheet-module__9tGO9G__zoomDock:hover .spreadsheet-module__9tGO9G__zoomValue,.spreadsheet-module__9tGO9G__zoomDock:focus-within .spreadsheet-module__9tGO9G__zoomValue,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__zoomValue{color:rgba(var(--portal-text-rgb),.88)}.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__zoomPreset,.spreadsheet-module__9tGO9G__zoomDock:hover .spreadsheet-module__9tGO9G__zoomPreset,.spreadsheet-module__9tGO9G__zoomDock:focus-within .spreadsheet-module__9tGO9G__zoomPreset,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__zoomPreset{border-color:rgba(var(--portal-text-rgb),.14);color:rgba(var(--portal-text-rgb),.9);background:#fffdf7eb}.spreadsheet-module__9tGO9G__zoomDockLayer[data-active=true] .spreadsheet-module__9tGO9G__zoomSlider,.spreadsheet-module__9tGO9G__zoomDock:hover .spreadsheet-module__9tGO9G__zoomSlider,.spreadsheet-module__9tGO9G__zoomDock:focus-within .spreadsheet-module__9tGO9G__zoomSlider,.spreadsheet-module__9tGO9G__sheetViewport:focus-within .spreadsheet-module__9tGO9G__zoomSlider{opacity:1}.spreadsheet-module__9tGO9G__meta{color:rgba(var(--portal-text-rgb),.65);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;font-size:.84rem;display:flex}.spreadsheet-module__9tGO9G__meta span,.spreadsheet-module__9tGO9G__toolbarMeta span{border:1px solid rgba(var(--portal-text-rgb),.1);background:rgba(var(--portal-text-rgb),.03);border-radius:999px;padding:6px 10px}.spreadsheet-module__9tGO9G__toolbarMeta{color:rgba(var(--portal-text-rgb),.65);justify-content:flex-end;font-size:.84rem}.spreadsheet-module__9tGO9G__tableScroller{--sheet-scale:1;--sheet-row-number-width:58px;--sheet-letter-band-height:28px;--sheet-header-height:54px;--sheet-row-height:46px;--sheet-year-row-height:32px;border:1px solid rgba(var(--portal-text-rgb),.08);background:linear-gradient(0deg,rgba(var(--portal-text-rgb),.02),rgba(var(--portal-text-rgb),.02)),var(--portal-bg);border-radius:16px;outline:none;flex:1;min-width:0;height:100%;min-height:0;overflow:auto}.spreadsheet-module__9tGO9G__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:calc(14px*var(--sheet-scale))}.spreadsheet-module__9tGO9G__table th,.spreadsheet-module__9tGO9G__table td{box-sizing:border-box}.spreadsheet-module__9tGO9G__letterRow th,.spreadsheet-module__9tGO9G__labelsRow th{position:sticky}.spreadsheet-module__9tGO9G__cornerCell,.spreadsheet-module__9tGO9G__rowNumberBandCell,.spreadsheet-module__9tGO9G__letterCell,.spreadsheet-module__9tGO9G__rowNumberHeaderCell,.spreadsheet-module__9tGO9G__headerCell,.spreadsheet-module__9tGO9G__fillerHeaderCell{border-right:1px solid rgba(var(--portal-text-rgb),.08);border-bottom:1px solid rgba(var(--portal-text-rgb),.1)}.spreadsheet-module__9tGO9G__cornerCell,.spreadsheet-module__9tGO9G__rowNumberBandCell{z-index:18;width:var(--sheet-row-number-width);min-width:var(--sheet-row-number-width);background:color-mix(in srgb,var(--portal-bg-surface)88%,#e7dcc6 12%);left:0}.spreadsheet-module__9tGO9G__cornerCell{height:var(--sheet-letter-band-height);top:0}.spreadsheet-module__9tGO9G__letterCell{z-index:16;height:var(--sheet-letter-band-height);padding:0 calc(10px*var(--sheet-scale));background:color-mix(in srgb,var(--portal-bg-surface)88%,#efe3cb 12%);color:rgba(var(--portal-text-rgb),.62);font-size:calc(14px*var(--sheet-scale));letter-spacing:0;text-align:center;font-weight:400;top:0}.spreadsheet-module__9tGO9G__frozenLetterCell{z-index:19}.spreadsheet-module__9tGO9G__rowNumberHeaderCell{top:var(--sheet-letter-band-height);z-index:17;height:var(--sheet-header-height)}.spreadsheet-module__9tGO9G__headerCell,.spreadsheet-module__9tGO9G__fillerHeaderCell{top:var(--sheet-letter-band-height);z-index:15;height:var(--sheet-header-height);padding:calc(8px*var(--sheet-scale))calc(12px*var(--sheet-scale));background:color-mix(in srgb,var(--portal-bg-surface)92%,#f4ecdc 8%);text-align:left;vertical-align:bottom}.spreadsheet-module__9tGO9G__frozenHeaderCell{z-index:18}.spreadsheet-module__9tGO9G__headerLabel{font-size:calc(13px*var(--sheet-scale));color:rgba(var(--portal-text-rgb),.92);font-weight:600;display:block}.spreadsheet-module__9tGO9G__headerSource{margin-top:calc(6px*var(--sheet-scale));padding:calc(2px*var(--sheet-scale))calc(7px*var(--sheet-scale));background:rgba(var(--portal-text-rgb),.06);color:rgba(var(--portal-text-rgb),.58);font-size:calc(10px*var(--sheet-scale));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:700;display:inline-flex}.spreadsheet-module__9tGO9G__row{height:var(--sheet-row-height)}.spreadsheet-module__9tGO9G__yearDividerRow{height:var(--sheet-year-row-height)}.spreadsheet-module__9tGO9G__row td,.spreadsheet-module__9tGO9G__row th{transition:background-color .14s,box-shadow .14s,border-color .14s}.spreadsheet-module__9tGO9G__rowNumberCell{z-index:12;width:var(--sheet-row-number-width);min-width:var(--sheet-row-number-width);padding:0 calc(5px*var(--sheet-scale));border-right:1px solid rgba(var(--portal-text-rgb),.08);border-bottom:1px solid rgba(var(--portal-text-rgb),.08);background:color-mix(in srgb,var(--portal-bg-surface)90%,#ede3cf 10%);color:rgba(var(--portal-text-rgb),.55);font-size:calc(14px*var(--sheet-scale));text-align:right;white-space:nowrap;font-weight:400;position:sticky;left:0}.spreadsheet-module__9tGO9G__rowNumberBlankCell{color:#0000}.spreadsheet-module__9tGO9G__fillerRow{height:var(--sheet-row-height)}.spreadsheet-module__9tGO9G__yearRow{padding:0 calc(12px*var(--sheet-scale));border-bottom:1px solid rgba(var(--portal-text-rgb),.08);background:color-mix(in srgb,var(--portal-border)84%,#fff 16%);color:rgba(var(--portal-text-rgb),.82);font-size:calc(12px*var(--sheet-scale));letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:700}.spreadsheet-module__9tGO9G__bodyCell,.spreadsheet-module__9tGO9G__fillerCell{min-height:var(--sheet-row-height);padding:calc(10px*var(--sheet-scale))calc(12px*var(--sheet-scale));border-right:1px solid rgba(var(--portal-text-rgb),.08);border-bottom:1px solid rgba(var(--portal-text-rgb),.08);background:var(--portal-bg-surface);color:rgba(var(--portal-text-rgb),.9);font-size:calc(14px*var(--sheet-scale));vertical-align:middle;white-space:nowrap;position:relative}.spreadsheet-module__9tGO9G__frozenCell,.spreadsheet-module__9tGO9G__frozenFillerCell{z-index:10;position:sticky}.spreadsheet-module__9tGO9G__bodyCell.spreadsheet-module__9tGO9G__frozenCell,.spreadsheet-module__9tGO9G__fillerCell.spreadsheet-module__9tGO9G__frozenFillerCell{background:color-mix(in srgb,var(--portal-bg-surface)96%,#f5eee0 4%)}.spreadsheet-module__9tGO9G__editableCell{cursor:text}.spreadsheet-module__9tGO9G__editableCell:hover{background:color-mix(in srgb,var(--portal-bg-surface)90%,#f3ede3 10%)}.spreadsheet-module__9tGO9G__scheduleCell{background:color-mix(in srgb,var(--portal-bg-surface)95%,#eef6f1 5%)}.spreadsheet-module__9tGO9G__estimateCell{background:color-mix(in srgb,var(--portal-bg-surface)92%,#eef1f6 8%);color:rgba(var(--portal-text-rgb),.78)}.spreadsheet-module__9tGO9G__activeCell{box-shadow:inset 0 0 0 2px #7e4a2f80}.spreadsheet-module__9tGO9G__editingCell{padding:calc(6px*var(--sheet-scale));box-shadow:inset 0 0 0 2px #7e4a2f9e}.spreadsheet-module__9tGO9G__savingCell:after{content:"";inset:auto calc(10px*var(--sheet-scale))calc(6px*var(--sheet-scale))calc(10px*var(--sheet-scale));background:linear-gradient(90deg,#7e4a2f33,#7e4a2fd9,#7e4a2f33);border-radius:999px;height:2px;position:absolute}.spreadsheet-module__9tGO9G__conflictCell{box-shadow:inset 0 0 0 2px #b54230b8}.spreadsheet-module__9tGO9G__overdueCell{background:color-mix(in srgb,var(--portal-bg-surface)90%,#f8d7d1 10%)}.spreadsheet-module__9tGO9G__completeCell{background:color-mix(in srgb,var(--portal-bg-surface)86%,#dff1de 14%)}.spreadsheet-module__9tGO9G__pendingCell{background:color-mix(in srgb,var(--portal-bg-surface)88%,#f7e8c7 12%)}.spreadsheet-module__9tGO9G__rowDeposit td,.spreadsheet-module__9tGO9G__rowDeposit th.spreadsheet-module__9tGO9G__rowNumberCell{background:color-mix(in srgb,var(--portal-bg-surface)92%,#ead9bd 8%)}.spreadsheet-module__9tGO9G__rowInProgress td,.spreadsheet-module__9tGO9G__rowInProgress th.spreadsheet-module__9tGO9G__rowNumberCell{background:color-mix(in srgb,var(--portal-bg-surface)90%,#f8e7a6 10%)}.spreadsheet-module__9tGO9G__rowCompleted td,.spreadsheet-module__9tGO9G__rowCompleted th.spreadsheet-module__9tGO9G__rowNumberCell{background:color-mix(in srgb,var(--portal-bg-surface)90%,#d9e8f7 10%)}.spreadsheet-module__9tGO9G__rowPaid td,.spreadsheet-module__9tGO9G__rowPaid th.spreadsheet-module__9tGO9G__rowNumberCell{background:color-mix(in srgb,var(--portal-bg-surface)82%,#c8ddf5 18%)}.spreadsheet-module__9tGO9G__rowLegacy td,.spreadsheet-module__9tGO9G__rowLegacy th.spreadsheet-module__9tGO9G__rowNumberCell{background:color-mix(in srgb,var(--portal-bg-surface)88%,#e3e5e9 12%)}.spreadsheet-module__9tGO9G__legacyCell{color:rgba(var(--portal-text-rgb),.68)}.spreadsheet-module__9tGO9G__rowLegacy .spreadsheet-module__9tGO9G__editableCell{cursor:default}.spreadsheet-module__9tGO9G__notesCell{white-space:normal}.spreadsheet-module__9tGO9G__notesPreview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.spreadsheet-module__9tGO9G__clientCell{justify-content:space-between;align-items:center;gap:calc(10px*var(--sheet-scale));min-width:0;display:flex}.spreadsheet-module__9tGO9G__projectLink{color:#7e4a2feb;font-size:calc(11px*var(--sheet-scale));letter-spacing:.02em;text-transform:uppercase;flex:none;font-weight:700;text-decoration:none}.spreadsheet-module__9tGO9G__projectLink:hover{text-decoration:underline}.spreadsheet-module__9tGO9G__projectLinkMuted{color:rgba(var(--portal-text-rgb),.42);font-size:calc(11px*var(--sheet-scale));letter-spacing:.02em;text-transform:uppercase;flex:none;font-weight:700}.spreadsheet-module__9tGO9G__muted{color:rgba(var(--portal-text-rgb),.45)}.spreadsheet-module__9tGO9G__cellInput,.spreadsheet-module__9tGO9G__cellSelect,.spreadsheet-module__9tGO9G__notesEditor{width:100%;font-size:calc(14px*var(--sheet-scale))}.spreadsheet-module__9tGO9G__notesEditor{min-height:calc(92px*var(--sheet-scale));resize:vertical}.spreadsheet-module__9tGO9G__fillerRow .spreadsheet-module__9tGO9G__rowNumberCell,.spreadsheet-module__9tGO9G__fillerCell{height:var(--sheet-row-height);background:linear-gradient(0deg,rgba(var(--portal-text-rgb),.02),rgba(var(--portal-text-rgb),.02)),var(--portal-bg)}.spreadsheet-module__9tGO9G__emptyState,.spreadsheet-module__9tGO9G__emptyTable{border:1px dashed rgba(var(--portal-text-rgb),.16);color:rgba(var(--portal-text-rgb),.65);background:rgba(var(--portal-text-rgb),.02);border-radius:16px;padding:18px 16px}@media (max-width:1180px){.spreadsheet-module__9tGO9G__meta{justify-content:flex-start;width:100%;margin-left:0}.spreadsheet-module__9tGO9G__toolbarSecondary{justify-content:space-between;width:100%;margin-left:0}.spreadsheet-module__9tGO9G__toolbarMeta{justify-content:flex-start}}@media (max-width:980px){.spreadsheet-module__9tGO9G__page{padding:12px 12px 6px}.spreadsheet-module__9tGO9G__section{padding:10px}.spreadsheet-module__9tGO9G__toolbar{align-items:stretch}.spreadsheet-module__9tGO9G__toolbarPrimary,.spreadsheet-module__9tGO9G__toolbarSecondary{width:100%}.spreadsheet-module__9tGO9G__toolbarPrimary,.spreadsheet-module__9tGO9G__toolbarSecondary,.spreadsheet-module__9tGO9G__toolbarMeta{justify-content:flex-start}.spreadsheet-module__9tGO9G__toolbarInput,.spreadsheet-module__9tGO9G__toolbarSelect,.spreadsheet-module__9tGO9G__toolbarAction{width:100%}.spreadsheet-module__9tGO9G__zoomDock{flex-wrap:wrap;justify-content:flex-start;width:calc(100% - 24px)}.spreadsheet-module__9tGO9G__zoomDockLayerViewport{inset:auto 12px 12px}.spreadsheet-module__9tGO9G__zoomDockViewport{width:min(100vw - 24px,720px);max-width:none}}
.JobPacksTab-module__GJSqGW__wrapper{gap:14px;display:grid}.JobPacksTab-module__GJSqGW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.JobPacksTab-module__GJSqGW__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.JobPacksTab-module__GJSqGW__subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.JobPacksTab-module__GJSqGW__statusPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.JobPacksTab-module__GJSqGW__rowClickable:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);border-radius:10px;outline:none}.JobPacksTab-module__GJSqGW__statusDraft{color:rgba(var(--portal-text-rgb),.74)}.JobPacksTab-module__GJSqGW__statusArchived{color:rgba(var(--portal-text-rgb),.62);background:rgba(var(--portal-text-rgb),.05)}.JobPacksTab-module__GJSqGW__tableWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:auto}.JobPacksTab-module__GJSqGW__table{border-collapse:collapse;width:100%;font-size:13px}.JobPacksTab-module__GJSqGW__table th,.JobPacksTab-module__GJSqGW__table td{border-top:1px solid rgba(var(--portal-text-rgb),.08);vertical-align:top;padding:10px 12px}.JobPacksTab-module__GJSqGW__table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.65);background:rgba(var(--portal-text-rgb),.02);font-size:12px}.JobPacksTab-module__GJSqGW__table tr:first-child td{border-top:none}.JobPacksTab-module__GJSqGW__rowClickable{cursor:pointer;transition:background-color .16s}.JobPacksTab-module__GJSqGW__rowClickable:hover td{background:rgba(var(--portal-text-rgb),.03)}.JobPacksTab-module__GJSqGW__sheetWrap{min-width:0;height:clamp(620px,76vh,980px);min-height:620px;display:flex}.JobPacksTab-module__GJSqGW__sheetWrap>*{flex:1;min-width:0}.JobPacksTab-module__GJSqGW__emptyState{border:1px dashed rgba(var(--portal-text-rgb),.2);text-align:center;background:rgba(var(--portal-text-rgb),.02);color:rgba(var(--portal-text-rgb),.72);border-radius:12px;padding:20px}.JobPacksTab-module__GJSqGW__emptyTitle{margin:0 0 6px;font-size:14px;font-weight:700}
.QuotesTab-module__YEbgOa__wrapper{gap:14px;display:grid}.QuotesTab-module__YEbgOa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.QuotesTab-module__YEbgOa__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.QuotesTab-module__YEbgOa__subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.QuotesTab-module__YEbgOa__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.QuotesTab-module__YEbgOa__backButton{font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:rgba(var(--portal-text-rgb),.7);background:0 0;border:0;padding:6px 8px;font-size:12px}.QuotesTab-module__YEbgOa__backButton:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);border-radius:10px;outline:none}.QuotesTab-module__YEbgOa__detailActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.QuotesTab-module__YEbgOa__linkMuted{color:rgba(var(--portal-text-rgb),.55);font-size:12px}.QuotesTab-module__YEbgOa__expiredBanner{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c40;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600}.QuotesTab-module__YEbgOa__card{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;gap:12px;padding:12px;display:grid}.QuotesTab-module__YEbgOa__cardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.QuotesTab-module__YEbgOa__cardTitle{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.7);margin:0;font-size:12px}.QuotesTab-module__YEbgOa__cardActionsInline{flex-wrap:wrap;gap:8px;display:flex}.QuotesTab-module__YEbgOa__statusPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.QuotesTab-module__YEbgOa__statusDraft{background:rgba(var(--portal-text-rgb),.03);border-color:rgba(var(--portal-text-rgb),.14);color:rgba(var(--portal-text-rgb),.75)}.QuotesTab-module__YEbgOa__statusSent{color:#075985f2;background:#0284c71f;border-color:#0284c747}.QuotesTab-module__YEbgOa__statusAccepted{color:#0c4a16f2;background:#16a34a1f;border-color:#16a34a47}.QuotesTab-module__YEbgOa__statusDeclined{color:#b91c1c;background:#b91c1c1f;border-color:#b91c1c47}.QuotesTab-module__YEbgOa__metaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.QuotesTab-module__YEbgOa__metaBlock{gap:4px;display:grid}.QuotesTab-module__YEbgOa__metaLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.55);font-size:10px}.QuotesTab-module__YEbgOa__metaValue{font-size:14px;font-weight:600}.QuotesTab-module__YEbgOa__metaValueMuted{color:var(--muted);font-size:12px}.QuotesTab-module__YEbgOa__metaInput{border:1px solid rgba(var(--portal-text-rgb),.18);width:100%;font:inherit;background:var(--portal-bg-surface);color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.QuotesTab-module__YEbgOa__metaInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.QuotesTab-module__YEbgOa__fileInput{border:1px solid rgba(var(--portal-text-rgb),.18);width:100%;font:inherit;background:var(--portal-bg-surface);color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.QuotesTab-module__YEbgOa__fileInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.QuotesTab-module__YEbgOa__metaWarning{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c38;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px}.QuotesTab-module__YEbgOa__tableWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:auto}.QuotesTab-module__YEbgOa__listTable,.QuotesTab-module__YEbgOa__lineTable,.QuotesTab-module__YEbgOa__logTable{border-collapse:collapse;width:100%;font-size:13px}.QuotesTab-module__YEbgOa__listTable th,.QuotesTab-module__YEbgOa__listTable td,.QuotesTab-module__YEbgOa__lineTable th,.QuotesTab-module__YEbgOa__lineTable td,.QuotesTab-module__YEbgOa__logTable th,.QuotesTab-module__YEbgOa__logTable td{border-top:1px solid rgba(var(--portal-text-rgb),.08);vertical-align:top;padding:10px 12px}.QuotesTab-module__YEbgOa__listTable th,.QuotesTab-module__YEbgOa__lineTable th,.QuotesTab-module__YEbgOa__logTable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.65);background:rgba(var(--portal-text-rgb),.02);font-size:12px}.QuotesTab-module__YEbgOa__listTable tr:first-child td,.QuotesTab-module__YEbgOa__lineTable tr:first-child td,.QuotesTab-module__YEbgOa__logTable tr:first-child td{border-top:none}.QuotesTab-module__YEbgOa__rowClickable{cursor:pointer;transition:background .2s}.QuotesTab-module__YEbgOa__rowClickable:hover{background:rgba(var(--portal-text-rgb),.03)}.QuotesTab-module__YEbgOa__expiredText{color:#b91c1c;font-weight:600}.QuotesTab-module__YEbgOa__textarea{border:1px solid rgba(var(--portal-text-rgb),.18);width:100%;font:inherit;background:var(--portal-bg-surface);color:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:13px}.QuotesTab-module__YEbgOa__textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.QuotesTab-module__YEbgOa__numberInput{border:1px solid rgba(var(--portal-text-rgb),.18);width:90px;font:inherit;background:var(--portal-bg-surface);color:inherit;border-radius:10px;padding:6px 8px;font-size:13px}.QuotesTab-module__YEbgOa__numberInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.QuotesTab-module__YEbgOa__readonlyBlock{white-space:pre-wrap;color:rgba(var(--portal-text-rgb),.85)}.QuotesTab-module__YEbgOa__rowActions{flex-wrap:wrap;gap:6px;display:flex}.QuotesTab-module__YEbgOa__rowButton,.QuotesTab-module__YEbgOa__rowButtonDanger{border:1px solid rgba(var(--portal-text-rgb),.16);background:rgba(var(--portal-text-rgb),.04);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.QuotesTab-module__YEbgOa__rowButtonDanger{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c4d}.QuotesTab-module__YEbgOa__emptyRow{text-align:center;color:var(--muted);font-size:12px}.QuotesTab-module__YEbgOa__totalsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.QuotesTab-module__YEbgOa__totalItem{border:1px solid rgba(var(--portal-text-rgb),.08);background:rgba(var(--portal-text-rgb),.02);border-radius:10px;padding:10px 12px}.QuotesTab-module__YEbgOa__totalValue{margin-top:6px;font-size:16px;font-weight:700}.QuotesTab-module__YEbgOa__splitGrid{gap:12px;display:grid}@media (min-width:900px){.QuotesTab-module__YEbgOa__splitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.QuotesTab-module__YEbgOa__muted{color:var(--muted);font-size:12px}.QuotesTab-module__YEbgOa__emptyState{border:1px dashed rgba(var(--portal-text-rgb),.2);text-align:center;background:rgba(var(--portal-text-rgb),.02);border-radius:12px;padding:20px}.QuotesTab-module__YEbgOa__emptyTitle{margin:0 0 6px;font-size:14px;font-weight:700}.QuotesTab-module__YEbgOa__modalOverlay{background:rgba(var(--portal-text-rgb),.55);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.QuotesTab-module__YEbgOa__modal{border:1px solid rgba(var(--portal-text-rgb),.18);background:rgba(var(--portal-bg-surface-rgb),.98);width:100%;max-width:540px;box-shadow:0 25px 70px rgba(var(--portal-text-rgb),.25);border-radius:14px;padding:14px}.QuotesTab-module__YEbgOa__modalWide{max-width:920px}.QuotesTab-module__YEbgOa__modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.QuotesTab-module__YEbgOa__modalClose{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.75);background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:700}.QuotesTab-module__YEbgOa__modalClose:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);border-radius:10px;outline:none}.QuotesTab-module__YEbgOa__modalBody{gap:8px;display:grid}.QuotesTab-module__YEbgOa__modalModeSwitch{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.04);border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.QuotesTab-module__YEbgOa__modalModeButton{color:rgba(var(--portal-text-rgb),.72);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.QuotesTab-module__YEbgOa__modalModeButtonActive{background:var(--portal-bg-surface);color:rgba(var(--portal-text-rgb),.92);box-shadow:0 1px 2px rgba(var(--portal-text-rgb),.12)}.QuotesTab-module__YEbgOa__modalModeButton:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.QuotesTab-module__YEbgOa__previewMetaGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.QuotesTab-module__YEbgOa__previewMetaItem{border:1px solid rgba(var(--portal-text-rgb),.1);background:rgba(var(--portal-text-rgb),.02);border-radius:10px;min-width:0;padding:8px 10px}.QuotesTab-module__YEbgOa__previewMetaValue{color:rgba(var(--portal-text-rgb),.9);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600}.QuotesTab-module__YEbgOa__previewFrameWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:hidden}.QuotesTab-module__YEbgOa__quotePreviewFrameWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:#fff;border-radius:12px;overflow:hidden}.QuotesTab-module__YEbgOa__quotePreviewFrame{background:#fff;border:0;width:100%;height:clamp(720px,82vh,1240px);min-height:720px;display:block}.QuotesTab-module__YEbgOa__quotePreviewDocument{justify-items:center;gap:20px;padding:18px 14px 22px;display:grid}.QuotesTab-module__YEbgOa__quotePreviewRenderState{text-align:center;width:100%;color:rgba(var(--portal-text-rgb),.68);margin:0;font-size:12px}.QuotesTab-module__YEbgOa__quotePreviewPage{justify-content:center;width:100%;display:flex}.QuotesTab-module__YEbgOa__quotePreviewCanvas{max-width:100%;height:auto;box-shadow:0 0 0 1px rgba(var(--portal-text-rgb),.08),0 18px 40px rgba(var(--portal-text-rgb),.12);background:#fff;display:block}.QuotesTab-module__YEbgOa__modalBodyText{color:rgba(var(--portal-text-rgb),.78);margin:0;font-size:13px}.QuotesTab-module__YEbgOa__attachmentsHint{color:var(--muted);font-size:11px}.QuotesTab-module__YEbgOa__errorText{color:#b91c1c;font-size:12px}.QuotesTab-module__YEbgOa__modalFooter{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}
.Modal-module__hviZCa__overlay{z-index:5000;background:rgba(var(--portal-text-rgb),.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.Modal-module__hviZCa__panel{border:1px solid rgba(var(--portal-text-rgb),.15);background:var(--portal-bg-surface);width:100%;max-height:calc(100vh - 2rem);box-shadow:0 22px 60px rgba(var(--portal-text-rgb),.28);border-radius:16px;overflow:auto}
.DropdownMenu-module__-ookwG__content{border:1px solid rgba(var(--portal-text-rgb),.14);background:color-mix(in srgb,var(--portal-bg-surface)98%,#fff 2%);min-width:220px;color:var(--portal-text);box-shadow:0 18px 40px rgba(var(--portal-text-rgb),.16);z-index:80;border-radius:14px;padding:8px}.DropdownMenu-module__-ookwG__label{color:rgba(var(--portal-text-rgb),.6);padding:6px 8px 8px;font-size:12px}.DropdownMenu-module__-ookwG__separator{background:rgba(var(--portal-text-rgb),.12);height:1px;margin:6px 0}.DropdownMenu-module__-ookwG__item{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--portal-text);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.DropdownMenu-module__-ookwG__item:focus{background:rgba(var(--portal-text-rgb),.06);outline:none}.DropdownMenu-module__-ookwG__item[data-disabled]{opacity:.5;pointer-events:none}
.SidebarRail-module__mPtV_G__rail{z-index:60;border-right:1px solid rgba(var(--portal-bg-surface-rgb),.12);background:var(--accentRed);flex-direction:column;justify-content:space-between;transition:border-color .12s;display:flex;position:fixed;top:0;bottom:0;left:0}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true]{border-right-color:#0000}.SidebarRail-module__mPtV_G__section{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.SidebarRail-module__mPtV_G__nav{flex-direction:column;align-items:center;gap:4px;display:flex}.SidebarRail-module__mPtV_G__iconButton{width:48px;height:48px;color:inherit;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.SidebarRail-module__mPtV_G__rail:not([data-reveal-expanded=true]) .SidebarRail-module__mPtV_G__iconButton{transform:none}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true][data-icon-sync-enabled=true] .SidebarRail-module__mPtV_G__iconButton{transform:translateY(var(--icon-shift,0px))}.SidebarRail-module__mPtV_G__iconButton:hover{background:rgba(var(--portal-text-rgb),.1)}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true] .SidebarRail-module__mPtV_G__iconButton:hover{background:0 0}.SidebarRail-module__mPtV_G__iconButton:focus{outline:none}.SidebarRail-module__mPtV_G__iconButton:focus-visible{box-shadow:0 0 0 2px rgba(var(--portal-bg-surface-rgb),.5)}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true] .SidebarRail-module__mPtV_G__iconButton:focus-visible{box-shadow:none}.SidebarRail-module__mPtV_G__iconButtonActive{background:rgba(var(--portal-bg-surface-rgb),.1)}.SidebarRail-module__mPtV_G__iconButtonActive:hover{background:rgba(var(--portal-bg-surface-rgb),.12)}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true] .SidebarRail-module__mPtV_G__iconButtonActive,.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true] .SidebarRail-module__mPtV_G__iconButtonActive:hover{background:0 0}.SidebarRail-module__mPtV_G__activeBar{background:var(--portal-bg-surface);border-radius:0 2px 2px 0;width:2px;height:32px;position:absolute;top:8px;left:0}.SidebarRail-module__mPtV_G__rail[data-reveal-expanded=true] .SidebarRail-module__mPtV_G__activeBar{opacity:0}.SidebarRail-module__mPtV_G__icon{color:var(--portal-text-inverse)}.SidebarRail-module__mPtV_G__bottom{flex-direction:column;align-items:center;padding-bottom:8px;display:flex}
.SidebarRevealOverlayLab-module__oAS4Nq__overlay{z-index:70;pointer-events:none;position:fixed;inset:0 auto 0 56px;overflow:visible}.SidebarRevealOverlayLab-module__oAS4Nq__overlayExpanded{pointer-events:auto}.SidebarRevealOverlayLab-module__oAS4Nq__labelLayer{background:var(--accentRed);opacity:0;visibility:hidden;pointer-events:none;width:100%;padding-top:8px;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .16s;position:absolute;inset:0 auto 0 0;transform:translate(-4px);box-shadow:14px 0 28px -24px #0000007a}.SidebarRevealOverlayLab-module__oAS4Nq__labelLayer:before{content:"";background:rgba(var(--portal-bg-surface-rgb),.14);width:1px;position:absolute;inset:0 auto 0 0}.SidebarRevealOverlayLab-module__oAS4Nq__labelLayer:after{content:"";background:rgba(var(--portal-bg-surface-rgb),.08);width:1px;position:absolute;inset:0 0 0 auto}.SidebarRevealOverlayLab-module__oAS4Nq__labelLayerExpanded{opacity:1;visibility:visible;pointer-events:auto;transition-delay:32ms,32ms,0s;transform:translate(0)}.SidebarRevealOverlayLab-module__oAS4Nq__labelLayerExpanded:before{background:0 0}.SidebarRevealOverlayLab-module__oAS4Nq__labelNav{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.SidebarRevealOverlayLab-module__oAS4Nq__parentGroup{flex-direction:column;display:flex}.SidebarRevealOverlayLab-module__oAS4Nq__parentRow{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;text-underline-offset:0;-webkit-text-decoration-skip:none;width:calc(100% - 8px);height:48px;color:rgba(var(--portal-bg-surface-rgb),.82);letter-spacing:-.01em;z-index:1;border-radius:14px;justify-content:space-between;align-items:center;margin-right:8px;padding:0 14px 0 18px;font-size:18.72px;font-weight:600;line-height:1;text-decoration-line:none;transition:color .12s;display:flex;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important}.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:after{content:"";background:rgba(var(--portal-bg-surface-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--portal-bg-surface-rgb),.08);opacity:0;z-index:-1;border-radius:14px;transition:opacity .12s;position:absolute;inset:0 0 0 -52px}.SidebarRevealOverlayLab-module__oAS4Nq__parentRowBubbled:after,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:hover:after,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:focus-visible:after{opacity:1}.SidebarRevealOverlayLab-module__oAS4Nq__parentRowBubbled,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:hover,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:focus-visible{color:rgba(var(--portal-bg-surface-rgb),.98)}.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:focus{outline:none}.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:visited,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:link,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:active{text-decoration:none!important}.SidebarRevealOverlayLab-module__oAS4Nq__parentLabel{white-space:nowrap;min-width:0}.SidebarRevealOverlayLab-module__oAS4Nq__chevron{width:14px;height:14px;color:rgba(var(--portal-bg-surface-rgb),.58);flex:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .12s}.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:hover .SidebarRevealOverlayLab-module__oAS4Nq__chevron,.SidebarRevealOverlayLab-module__oAS4Nq__parentRowBubbled .SidebarRevealOverlayLab-module__oAS4Nq__chevron,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:focus-visible .SidebarRevealOverlayLab-module__oAS4Nq__chevron{color:rgba(var(--portal-bg-surface-rgb),.86)}.SidebarRevealOverlayLab-module__oAS4Nq__chevronOpen{transform:rotate(180deg)}.SidebarRevealOverlayLab-module__oAS4Nq__submenu{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-4px)}.SidebarRevealOverlayLab-module__oAS4Nq__submenuOpen{opacity:1;pointer-events:auto;max-height:220px;transform:translateY(0)}.SidebarRevealOverlayLab-module__oAS4Nq__submenuInner{border-left:1px solid rgba(var(--portal-bg-surface-rgb),.16);flex-direction:column;gap:2px;margin:2px 8px 6px 24px;padding-left:14px;display:flex}.SidebarRevealOverlayLab-module__oAS4Nq__childRow{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;text-underline-offset:0;-webkit-text-decoration-skip:none;min-height:34px;color:rgba(var(--portal-bg-surface-rgb),.74);border-radius:10px;align-items:center;padding:0 10px;font-size:15.2px;font-weight:560;line-height:1.15;text-decoration-line:none;transition:color .12s,background .12s;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.SidebarRevealOverlayLab-module__oAS4Nq__childRow:visited,.SidebarRevealOverlayLab-module__oAS4Nq__childRow:link,.SidebarRevealOverlayLab-module__oAS4Nq__childRow:active{text-decoration:none!important}.SidebarRevealOverlayLab-module__oAS4Nq__childRow:hover,.SidebarRevealOverlayLab-module__oAS4Nq__childRow:focus-visible{color:rgba(var(--portal-bg-surface-rgb),.98);background:rgba(var(--portal-bg-surface-rgb),.06)}.SidebarRevealOverlayLab-module__oAS4Nq__childRow:focus{outline:none}.SidebarRevealOverlayLab-module__oAS4Nq__childRowActive{color:rgba(var(--portal-bg-surface-rgb),.99);background:rgba(var(--portal-bg-surface-rgb),.09)}@media (prefers-reduced-motion:reduce){.SidebarRevealOverlayLab-module__oAS4Nq__labelLayer,.SidebarRevealOverlayLab-module__oAS4Nq__parentRow:after,.SidebarRevealOverlayLab-module__oAS4Nq__submenu,.SidebarRevealOverlayLab-module__oAS4Nq__chevron{transition:none}}
.PortalShell-module__ZbzbeG__shell{min-height:100vh}.PortalShell-module__ZbzbeG__shellViewportLocked{height:100dvh;min-height:0;overflow:hidden}.PortalShell-module__ZbzbeG__content{flex-direction:column;min-height:100vh;display:flex}.PortalShell-module__ZbzbeG__contentViewportLocked{height:100%;min-height:0;overflow:hidden}
.adminCosts-module__ZdhIwa__page{padding:12px 16px 16px}.adminCosts-module__ZdhIwa__card{background:rgba(var(--portal-bg-surface-rgb),.92);border:1px solid rgba(var(--portal-text-rgb),.12);border-radius:14px;padding:14px}.adminCosts-module__ZdhIwa__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminCosts-module__ZdhIwa__title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:18px}.adminCosts-module__ZdhIwa__meta{color:rgba(var(--portal-text-rgb),.7);gap:4px;margin-top:8px;font-size:13px;display:grid}.adminCosts-module__ZdhIwa__meta code{font-size:12px}.adminCosts-module__ZdhIwa__nav{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.adminCosts-module__ZdhIwa__nav a{color:inherit;border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.03);border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none}.adminCosts-module__ZdhIwa__nav a[aria-current=page]{background:rgba(var(--accentRgb),.12);border-color:rgba(var(--accentRgb),.35)}.adminCosts-module__ZdhIwa__searchRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.adminCosts-module__ZdhIwa__searchLabel{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.75);gap:6px;font-size:12px;display:grid}.adminCosts-module__ZdhIwa__searchInput{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);border-radius:12px;width:min(520px,100%);padding:10px 12px;font-size:14px}.adminCosts-module__ZdhIwa__count{color:rgba(var(--portal-text-rgb),.7);font-size:13px}.adminCosts-module__ZdhIwa__stack{gap:12px;margin-top:14px;display:grid}.adminCosts-module__ZdhIwa__subCard{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.02);border-radius:12px;padding:12px}.adminCosts-module__ZdhIwa__subTitle{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px}.adminCosts-module__ZdhIwa__helperText{color:rgba(var(--portal-text-rgb),.7);gap:4px;margin-top:6px;font-size:12px;display:grid}.adminCosts-module__ZdhIwa__tableWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;margin-top:12px;overflow:auto}.adminCosts-module__ZdhIwa__table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.adminCosts-module__ZdhIwa__table th,.adminCosts-module__ZdhIwa__table td{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);text-align:left;vertical-align:top;padding:10px 12px}.adminCosts-module__ZdhIwa__table th{z-index:1;letter-spacing:.03em;text-transform:uppercase;background:#f7f8f9;font-size:12px;position:sticky;top:0}.adminCosts-module__ZdhIwa__mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.adminCosts-module__ZdhIwa__json{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.adminCosts-module__ZdhIwa__editCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminCosts-module__ZdhIwa__editButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.adminCosts-module__ZdhIwa__editButton:hover{text-decoration:underline}.adminCosts-module__ZdhIwa__editInput{border:1px solid rgba(var(--portal-text-rgb),.2);border-radius:8px;width:96px;padding:6px 8px;font-size:13px}.adminCosts-module__ZdhIwa__curveInput{border:1px solid rgba(var(--portal-text-rgb),.2);background:var(--portal-bg-surface);border-radius:8px;width:112px;padding:8px 10px;font-size:13px}.adminCosts-module__ZdhIwa__overrideBadge{text-transform:uppercase;letter-spacing:.03em;background:rgba(var(--accentRgb),.15);color:rgba(var(--accentRgb),.9);border-radius:999px;padding:2px 6px;font-size:11px}.adminCosts-module__ZdhIwa__saving{color:rgba(var(--portal-text-rgb),.6);font-size:11px}.adminCosts-module__ZdhIwa__buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.adminCosts-module__ZdhIwa__primaryButton,.adminCosts-module__ZdhIwa__secondaryButton{cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.adminCosts-module__ZdhIwa__primaryButton{border:1px solid rgba(var(--accentRgb),.35);background:rgba(var(--accentRgb),.14);color:inherit}.adminCosts-module__ZdhIwa__secondaryButton{border:1px solid rgba(var(--portal-text-rgb),.16);background:rgba(var(--portal-text-rgb),.04);color:inherit}.adminCosts-module__ZdhIwa__primaryButton:disabled,.adminCosts-module__ZdhIwa__secondaryButton:disabled,.adminCosts-module__ZdhIwa__editButton:disabled{opacity:.6;cursor:default}
.dashboard-module__Z_tRhq__page{height:calc(100dvh - var(--portal-header-height,var(--appHeaderHeight,72px)));--border:rgba(var(--portal-text-rgb),.14);--muted:rgba(var(--portal-text-rgb),.65);--focus:rgba(var(--accentRgb),.95);--bg:rgba(var(--portal-bg-surface-rgb),.92);--text:var(--portal-text);color:var(--text);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px 16px 16px;display:grid;overflow:hidden}.dashboard-module__Z_tRhq__stack{gap:16px;min-height:0;display:grid}.dashboard-module__Z_tRhq__layout{grid-template-rows:clamp(76px,10vh,96px) minmax(0,1fr) clamp(120px,16vh,180px);gap:16px;min-height:0;display:grid}.dashboard-module__Z_tRhq__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}@media (max-width:1024px){.dashboard-module__Z_tRhq__grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}}.dashboard-module__Z_tRhq__columnStack{grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0;display:grid}.dashboard-module__Z_tRhq__card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-module__Z_tRhq__cardHeader{flex:none;padding:10px 12px!important}.dashboard-module__Z_tRhq__cardBody{flex:auto;min-height:0;overflow:auto;padding:10px 12px!important}.dashboard-module__Z_tRhq__cardBodyNoScroll{overflow:hidden}.dashboard-module__Z_tRhq__cardCompact{align-self:start;max-height:clamp(160px,26vh,240px)}.dashboard-module__Z_tRhq__kpiStrip{--kpi-font-scale:1.2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;height:100%;min-height:0;display:grid}.dashboard-module__Z_tRhq__kpiTile{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:14px;flex-direction:column;gap:4px;height:100%;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.dashboard-module__Z_tRhq__kpiTile:hover{background:rgba(var(--portal-text-rgb),.03)}.dashboard-module__Z_tRhq__kpiTile:focus-visible{outline:2px solid rgba(var(--portal-text-rgb),.12);outline-offset:-2px}.dashboard-module__Z_tRhq__kpiLabel{font-size:calc(10px*var(--kpi-font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dashboard-module__Z_tRhq__kpiValue{font-size:calc(22px*var(--kpi-font-scale));font-weight:700}.dashboard-module__Z_tRhq__kpiValueZero{color:rgba(var(--portal-text-rgb),.35)}.dashboard-module__Z_tRhq__kpiHelper{font-size:calc(11px*var(--kpi-font-scale));color:var(--muted)}@media (max-width:1024px){.dashboard-module__Z_tRhq__kpiStrip{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;grid-template-columns:unset;scrollbar-gutter:stable;min-width:100%;padding-bottom:6px;overflow:auto hidden}}.dashboard-module__Z_tRhq__attentionHeader{gap:4px;display:grid}.dashboard-module__Z_tRhq__attentionIntro{color:var(--muted);font-size:12px}.dashboard-module__Z_tRhq__attentionList{border:1px solid rgba(var(--portal-text-rgb),.12);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-module__Z_tRhq__attentionRow{width:100%;height:44px;color:inherit;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.dashboard-module__Z_tRhq__attentionRow:hover{background:rgba(var(--portal-text-rgb),.05)}.dashboard-module__Z_tRhq__attentionRow:focus-visible{outline:2px solid rgba(var(--portal-text-rgb),.12);outline-offset:-2px}.dashboard-module__Z_tRhq__attentionList li+li{border-top:1px solid rgba(var(--portal-text-rgb),.08)}.dashboard-module__Z_tRhq__attentionIndicator{border-radius:999px;flex:none;width:3px;height:24px}.dashboard-module__Z_tRhq__attentionIndicatorHigh{background:var(--accentRed)}.dashboard-module__Z_tRhq__attentionIndicatorMedium{background:rgba(var(--portal-text-rgb),.75)}.dashboard-module__Z_tRhq__attentionIndicatorLow{background:rgba(var(--portal-text-rgb),.25)}.dashboard-module__Z_tRhq__attentionRowMain{flex:1;gap:4px;min-width:0;display:grid}.dashboard-module__Z_tRhq__attentionRowLabel{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dashboard-module__Z_tRhq__attentionRowHelper{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-module__Z_tRhq__attentionCountBadge{background:rgba(var(--portal-text-rgb),.9);min-width:32px;color:var(--portal-text-inverse);border-radius:999px;justify-content:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-module__Z_tRhq__attentionCountZero{color:rgba(var(--portal-text-rgb),.4);font-size:13px}.dashboard-module__Z_tRhq__attentionAllClear{background:rgba(var(--portal-text-rgb),.03);color:var(--muted);border-radius:12px;padding:12px;font-size:12px}.dashboard-module__Z_tRhq__attentionActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dashboard-module__Z_tRhq__attentionActionLink{color:var(--accentRed);font-weight:600;text-decoration:underline}.dashboard-module__Z_tRhq__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__Z_tRhq__listItem{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.95);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dashboard-module__Z_tRhq__listMain{gap:4px;display:grid}.dashboard-module__Z_tRhq__listTitle{font-size:13px;font-weight:600}.dashboard-module__Z_tRhq__listSubtitle,.dashboard-module__Z_tRhq__listMeta{color:var(--muted);font-size:12px}.dashboard-module__Z_tRhq__linkButton{font:inherit;color:var(--accentRed);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.dashboard-module__Z_tRhq__twoColumn{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.dashboard-module__Z_tRhq__flatList{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:hidden}.dashboard-module__Z_tRhq__flatRow{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-module__Z_tRhq__flatRow+.dashboard-module__Z_tRhq__flatRow{border-top:1px solid rgba(var(--portal-text-rgb),.08)}.dashboard-module__Z_tRhq__flatRowMain{gap:4px;min-width:0;display:grid}.dashboard-module__Z_tRhq__flatRowTitle{font-size:13px;font-weight:600}.dashboard-module__Z_tRhq__flatRowSubtitle,.dashboard-module__Z_tRhq__flatRowMeta{color:var(--muted);font-size:12px}.dashboard-module__Z_tRhq__flatRowLink{color:var(--accentRed);font-weight:600;text-decoration:underline}.dashboard-module__Z_tRhq__flatListFooter{border-top:1px solid rgba(var(--portal-text-rgb),.08);background:rgba(var(--portal-text-rgb),.03);padding:8px 12px}.dashboard-module__Z_tRhq__sectionMeta{color:var(--muted);font-size:12px}.dashboard-module__Z_tRhq__badgeMuted{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.03);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.7);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-module__Z_tRhq__pipelineGrid{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:0;min-width:max-content;display:grid}.dashboard-module__Z_tRhq__pipelineStrip{border:1px solid var(--border);background:var(--bg);overscroll-behavior-x:contain;scrollbar-gutter:stable;border-radius:12px;align-items:stretch;height:100%;padding:6px 0;display:flex;overflow:auto hidden}.dashboard-module__Z_tRhq__pipelineCell{color:inherit;text-align:left;background:0 0;gap:4px;padding:8px 10px;text-decoration:none;transition:background .15s;display:grid}.dashboard-module__Z_tRhq__pipelineCell+.dashboard-module__Z_tRhq__pipelineCell{border-left:1px solid rgba(var(--portal-text-rgb),.08)}.dashboard-module__Z_tRhq__pipelineCell:hover{background:rgba(var(--portal-text-rgb),.03)}.dashboard-module__Z_tRhq__pipelineCell:focus-visible{outline:2px solid rgba(var(--portal-text-rgb),.12);outline-offset:-2px}.dashboard-module__Z_tRhq__pipelineCellActive{background:rgba(var(--portal-text-rgb),.03)}.dashboard-module__Z_tRhq__pipelineLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.dashboard-module__Z_tRhq__pipelineCount{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.dashboard-module__Z_tRhq__pipelineCountMuted{color:rgba(var(--portal-text-rgb),.35)}.dashboard-module__Z_tRhq__workQueueEmpty{color:var(--muted);gap:6px;padding:6px 0 10px;font-size:13px;display:grid}.dashboard-module__Z_tRhq__workQueueLinks{flex-wrap:wrap;gap:12px;display:flex}.dashboard-module__Z_tRhq__workQueueLink{color:var(--accentRed);font-weight:600;text-decoration:underline}.dashboard-module__Z_tRhq__workQueueRow:hover td,.dashboard-module__Z_tRhq__workQueueRow:focus-within td{background:rgba(var(--portal-text-rgb),.05)}.dashboard-module__Z_tRhq__skeletonCard{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:10px;padding:14px;display:grid}.dashboard-module__Z_tRhq__skeletonTile{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:10px;height:72px;padding:12px;display:grid}.dashboard-module__Z_tRhq__skeletonLine{background:linear-gradient(90deg,rgba(var(--portal-text-rgb),.06)0%,rgba(var(--portal-text-rgb),.12)50%,rgba(var(--portal-text-rgb),.06)100%);background-size:200% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite dashboard-module__Z_tRhq__dashShimmer}.dashboard-module__Z_tRhq__skeletonLineShort{width:40%}.dashboard-module__Z_tRhq__skeletonLineMedium{width:60%}.dashboard-module__Z_tRhq__skeletonLineWide{width:80%}.dashboard-module__Z_tRhq__skeletonRow{background:linear-gradient(90deg,rgba(var(--portal-text-rgb),.06)0%,rgba(var(--portal-text-rgb),.12)50%,rgba(var(--portal-text-rgb),.06)100%);background-size:200% 100%;border-radius:10px;height:36px;animation:1.2s ease-in-out infinite dashboard-module__Z_tRhq__dashShimmer}@keyframes dashboard-module__Z_tRhq__dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.projects-module__PQkNua__page{--border:rgba(var(--portal-text-rgb),.14);--muted:rgba(var(--portal-text-rgb),.65);--focus:rgba(var(--accentRgb),.95);--bg:rgba(var(--portal-bg-surface-rgb),.92);--text:var(--portal-text);min-height:100vh;color:var(--text);padding:12px 16px 16px}.projects-module__PQkNua__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.projects-module__PQkNua__title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px}.projects-module__PQkNua__subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.projects-module__PQkNua__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-module__PQkNua__button,.projects-module__PQkNua__buttonSecondary{border:1px solid rgba(var(--portal-text-rgb),.14);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--accentRed);color:var(--portal-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.projects-module__PQkNua__buttonSecondary{background:rgba(var(--portal-text-rgb),.03);color:var(--text)}.projects-module__PQkNua__buttonDanger{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--portal-text-inverse);background:#b91c1c;border:1px solid #b91c1c52;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.projects-module__PQkNua__buttonDanger:disabled{opacity:.65;cursor:not-allowed}.projects-module__PQkNua__button:focus,.projects-module__PQkNua__buttonSecondary:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.projects-module__PQkNua__buttonDanger:focus{outline:none;box-shadow:0 0 0 3px #b91c1c2e}.projects-module__PQkNua__inlineInput{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);width:100%;color:inherit;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.projects-module__PQkNua__inlineInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.projects-module__PQkNua__modalOverlay{background:rgba(var(--portal-text-rgb),.55);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.projects-module__PQkNua__modal{border:1px solid rgba(var(--portal-text-rgb),.18);background:rgba(var(--portal-bg-surface-rgb),.98);width:100%;max-width:520px;box-shadow:0 25px 70px rgba(var(--portal-text-rgb),.25);border-radius:14px;padding:14px}.projects-module__PQkNua__modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.projects-module__PQkNua__modalTitle{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.projects-module__PQkNua__modalClose{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:700}.projects-module__PQkNua__modalClose:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);border-radius:10px;outline:none}.projects-module__PQkNua__modalFooter{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.projects-module__PQkNua__stageModalSection{gap:6px;margin-top:12px;display:grid}.projects-module__PQkNua__stageModalLabel{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);font-size:12px;font-weight:700}.projects-module__PQkNua__stageModalHelper{color:rgba(var(--portal-text-rgb),.6);font-size:12px}.projects-module__PQkNua__stageModalRadioGroup{gap:8px;display:grid}.projects-module__PQkNua__stageModalRadio{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.92);border-radius:10px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:8px 10px;display:grid}.projects-module__PQkNua__stageModalRadioTitle{font-size:13px;font-weight:700}.projects-module__PQkNua__stageModalRadioSub{color:rgba(var(--portal-text-rgb),.65);margin-top:2px;font-size:12px}.projects-module__PQkNua__stageModalError{color:#b91c1c;font-size:12px}.projects-module__PQkNua__section{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.projects-module__PQkNua__stack{gap:16px;display:grid}.projects-module__PQkNua__pageStack{gap:16px;margin-top:16px;display:grid}.projects-module__PQkNua__sectionHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.projects-module__PQkNua__sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);margin:0;font-size:12px}.projects-module__PQkNua__sectionBody{padding:14px}.projects-module__PQkNua__tabsPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.projects-module__PQkNua__tabButton{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;color:rgba(var(--portal-text-rgb),.75);-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:8px 10px;font-size:11px;font-weight:800}.projects-module__PQkNua__tabButton:focus{box-shadow:inset 0 0 0 3px rgba(var(--accentRgb),.18);outline:none}.projects-module__PQkNua__tabButtonActive{background:rgba(var(--portal-bg-surface-rgb),.95);color:rgba(var(--portal-text-rgb),.92)}.projects-module__PQkNua__tableWrap{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:hidden}.projects-module__PQkNua__tableWrapScrollX{overflow-x:auto}.projects-module__PQkNua__table{border-collapse:collapse;width:100%;font-size:13px}.projects-module__PQkNua__table th,.projects-module__PQkNua__table td{border-top:1px solid rgba(var(--portal-text-rgb),.08);vertical-align:top;padding:10px 12px}.projects-module__PQkNua__table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.65);background:rgba(var(--portal-text-rgb),.02);font-size:12px}.projects-module__PQkNua__table tr:first-child td{border-top:none}.projects-module__PQkNua__muted{color:var(--muted)}.projects-module__PQkNua__statusPill{border:1px solid rgba(var(--portal-text-rgb),.14);background:rgba(var(--portal-text-rgb),.03);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.projects-module__PQkNua__statusPillDraft{background:rgba(var(--portal-text-rgb),.03);border-color:rgba(var(--portal-text-rgb),.14);color:rgba(var(--portal-text-rgb),.75)}.projects-module__PQkNua__statusPillSent{color:#075985f2;background:#0284c71f;border-color:#0284c747}.projects-module__PQkNua__statusPillPaid{color:#0c4a16f2;background:#16a34a1f;border-color:#16a34a47}.projects-module__PQkNua__dueBadge{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#b91c1c1f;border:1px solid #b91c1c38;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.projects-module__PQkNua__rowActions{flex-wrap:wrap;gap:8px;display:flex}.projects-module__PQkNua__rowClickable{cursor:pointer}.projects-module__PQkNua__rowClickable:hover td{background:rgba(var(--portal-text-rgb),.02)}.projects-module__PQkNua__rowClickable:focus-visible{outline:2px solid rgba(var(--accentRgb),.35);outline-offset:-2px}.projects-module__PQkNua__rowSelected td{background:rgba(var(--accentRgb),.08)}.projects-module__PQkNua__rowSelected td:first-child{box-shadow:inset 3px 0 0 rgba(var(--accentRgb),.9)}.projects-module__PQkNua__cellWrap{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.projects-module__PQkNua__link{color:var(--accentRed);font-weight:600;text-decoration:underline}.projects-module__PQkNua__linkDanger{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.projects-module__PQkNua__link:focus{box-shadow:0 0 0 3px rgba(var(--accentRgb),.18);border-radius:6px;outline:none}.projects-module__PQkNua__linkDanger:focus{border-radius:6px;outline:none;box-shadow:0 0 0 3px #b91c1c2e}.projects-module__PQkNua__formGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.projects-module__PQkNua__field{min-width:0}.projects-module__PQkNua__checkboxRow{letter-spacing:normal;text-transform:none;color:rgba(var(--portal-text-rgb),.85);align-items:flex-start;gap:10px;margin:0;font-size:13px;display:flex}.projects-module__PQkNua__taskList{gap:10px;margin-top:10px;display:grid}.projects-module__PQkNua__taskRow{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.projects-module__PQkNua__taskLabel{flex:1;min-width:0;font-size:13px;font-weight:600}.projects-module__PQkNua__checkboxRow input{margin-top:2px}.projects-module__PQkNua__checkboxText{overflow-wrap:anywhere;flex:1;min-width:0}.projects-module__PQkNua__pipelineStrip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 0 14px;padding:2px;position:relative;overflow-x:auto}.projects-module__PQkNua__pipelineStripCompact{margin:0;padding:0}.projects-module__PQkNua__pipelineStrip:before,.projects-module__PQkNua__pipelineStrip:after{content:"";pointer-events:none;opacity:0;width:28px;transition:opacity .16s;position:absolute;top:0;bottom:0}.projects-module__PQkNua__pipelineStrip:before{background:linear-gradient(to right,var(--bg),rgba(var(--portal-bg-surface-rgb),0));left:0}.projects-module__PQkNua__pipelineStrip:after{background:linear-gradient(to left,var(--bg),rgba(var(--portal-bg-surface-rgb),0));right:0}.projects-module__PQkNua__pipelineStripFadeLeft:before,.projects-module__PQkNua__pipelineStripFadeRight:after{opacity:1}.projects-module__PQkNua__pipeline{--notch:12px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.projects-module__PQkNua__pipelineStep{margin-left:calc(-1*var(--notch));flex:1 0 110px}.projects-module__PQkNua__pipelineStep:first-child{margin-left:0}.projects-module__PQkNua__pipelineButton{--step-bg:rgba(var(--portal-text-rgb),.04);--step-fg:rgba(var(--portal-text-rgb),.78);--step-border:rgba(var(--portal-text-rgb),.14);width:100%;height:34px;padding:0 18px 0 calc(var(--notch) + 14px);box-shadow:inset 0 0 0 1px var(--step-border);background:var(--step-bg);color:var(--step-fg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:polygon(0 0,calc(100% - var(--notch))0,100% 50%,calc(100% - var(--notch))100%,0 100%,var(--notch)50%);border:0;border-radius:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s,transform .12s,filter .16s;display:inline-flex;position:relative}.projects-module__PQkNua__pipelineButtonCompact{height:30px;padding:0 16px 0 calc(var(--notch) + 12px);font-size:10px}.projects-module__PQkNua__pipelineButtonFirst{clip-path:polygon(0 0,calc(100% - var(--notch))0,100% 50%,calc(100% - var(--notch))100%,0 100%);padding-left:18px}.projects-module__PQkNua__pipelineButton:focus-visible{box-shadow:inset 0 0 0 1px var(--step-border),0 0 0 3px rgba(var(--accentRgb),.16);outline:none}.projects-module__PQkNua__pipelineButton:disabled{cursor:default}.projects-module__PQkNua__pipelineButtonDone{--step-bg:rgba(var(--accentRgb),.1);--step-fg:rgba(var(--portal-text-rgb),.88);--step-border:rgba(var(--accentRgb),.24)}.projects-module__PQkNua__pipelineButtonCurrent{--step-bg:rgba(var(--accentRgb),.95);--step-fg:var(--portal-text-inverse);--step-border:rgba(var(--accentRgb),.95)}.projects-module__PQkNua__pipelineButtonTodo{--step-bg:rgba(var(--portal-text-rgb),.04);--step-fg:rgba(var(--portal-text-rgb),.78);--step-border:rgba(var(--portal-text-rgb),.14)}.projects-module__PQkNua__pipelineButtonInactive{--step-bg:rgba(var(--portal-text-rgb),.03);--step-fg:rgba(var(--portal-text-rgb),.55);--step-border:rgba(var(--portal-text-rgb),.1)}.projects-module__PQkNua__pipelineButton:hover:not(:disabled){filter:brightness(.98)}.projects-module__PQkNua__pipelineButtonCurrent:hover:not(:disabled){filter:brightness(1.02)}.projects-module__PQkNua__pipelineButton:active:not(:disabled){transform:translateY(1px)}.projects-module__PQkNua__moreMenu{position:relative}.projects-module__PQkNua__moreMenuPopover{border:1px solid rgba(var(--portal-text-rgb),.16);background:rgba(var(--portal-bg-surface-rgb),.98);min-width:220px;box-shadow:0 18px 60px rgba(var(--portal-text-rgb),.22);z-index:80;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.projects-module__PQkNua__moreMenuItem{width:100%;color:rgba(var(--portal-text-rgb),.92);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.projects-module__PQkNua__moreMenuItem:hover{background:rgba(var(--portal-text-rgb),.04)}.projects-module__PQkNua__moreMenuItem:focus-visible{box-shadow:0 0 0 3px rgba(var(--accentRgb),.16);outline:none}.projects-module__PQkNua__moreMenuItemDanger{color:#b91c1c}.projects-module__PQkNua__moreMenuItemDisabled{opacity:.55;cursor:not-allowed}.projects-module__PQkNua__tabsBar{z-index:45;margin:14px 0 0;position:sticky;top:64px}.projects-module__PQkNua__tabsBarInner{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-bg-surface-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.projects-module__PQkNua__tabsGroup{flex-wrap:wrap;gap:8px;display:flex}.projects-module__PQkNua__codePanel{border:1px solid rgba(var(--portal-text-rgb),.12);background:var(--portal-bg-surface);border-radius:12px;overflow:hidden}.projects-module__PQkNua__codeHeader{border-bottom:1px solid rgba(var(--portal-text-rgb),.08);background:rgba(var(--portal-text-rgb),.02);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.projects-module__PQkNua__codeTitle{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.8);margin:0;font-size:12px}.projects-module__PQkNua__codePre{white-space:pre;background:rgba(var(--portal-text-rgb),.02);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;overflow:auto}.projects-module__PQkNua__field label{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-text-rgb),.65);margin-bottom:6px;font-size:12px;display:block}.projects-module__PQkNua__field input,.projects-module__PQkNua__field select{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);width:100%;color:inherit;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.projects-module__PQkNua__field input:focus,.projects-module__PQkNua__field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(var(--accentRgb),.14);outline:none}.projects-module__PQkNua__error{color:#b91c1c;margin-top:6px;font-size:12px}.projects-module__PQkNua__note{color:rgba(var(--portal-text-rgb),.75);margin:0;font-size:13px}
.access-module__GLSgmG__page{max-width:1180px;padding:24px 24px 48px}.access-module__GLSgmG__card{background:var(--portal-bg-surface);border:1px solid rgba(var(--portal-text-rgb),.12);border-radius:16px;margin-top:16px;padding:24px;box-shadow:0 18px 40px #11111114}.access-module__GLSgmG__intro{color:rgba(var(--portal-text-rgb),.7);margin:0}.access-module__GLSgmG__form{gap:16px;margin-top:18px;display:grid}.access-module__GLSgmG__row{flex-wrap:wrap;gap:12px;display:flex}.access-module__GLSgmG__field{flex:1;gap:6px;min-width:220px;display:grid}.access-module__GLSgmG__label{text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--portal-text-rgb),.65);font-size:11px}.access-module__GLSgmG__input,.access-module__GLSgmG__select{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.access-module__GLSgmG__passwordRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-module__GLSgmG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-module__GLSgmG__buttonPrimary{background:var(--accentRed);color:var(--portal-text-inverse);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-weight:600}.access-module__GLSgmG__buttonSecondary{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);color:rgba(var(--portal-text-rgb),.85);cursor:pointer;border-radius:999px;padding:10px 14px}.access-module__GLSgmG__buttonSecondary:disabled,.access-module__GLSgmG__buttonPrimary:disabled,.access-module__GLSgmG__smallButton:disabled{cursor:not-allowed;opacity:.7}.access-module__GLSgmG__helper{color:rgba(var(--portal-text-rgb),.6);font-size:12px}.access-module__GLSgmG__result{background:#10b98114;border:1px solid #10b98140;border-radius:12px;gap:6px;margin-top:16px;padding:12px 14px;font-size:13px;display:grid}.access-module__GLSgmG__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.access-module__GLSgmG__sectionHeader{gap:6px;display:grid}.access-module__GLSgmG__sectionTitle{margin:0;font-size:20px;line-height:1.2}.access-module__GLSgmG__sectionHelper{color:rgba(var(--portal-text-rgb),.7);margin:0;font-size:13px}.access-module__GLSgmG__crewAddForm{grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.access-module__GLSgmG__colorInputRow{align-items:center;gap:8px;display:flex}.access-module__GLSgmG__colorPicker{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);border-radius:10px;width:40px;min-width:40px;height:40px;padding:0}.access-module__GLSgmG__addCrewActions{align-items:flex-end;display:flex}.access-module__GLSgmG__errorText{color:#b91c1c;margin:12px 0 0;font-size:13px}.access-module__GLSgmG__crewTableWrap{border:1px solid rgba(var(--portal-text-rgb),.12);border-radius:14px;margin-top:14px;overflow:auto}.access-module__GLSgmG__crewTable{border-collapse:collapse;width:100%;min-width:980px}.access-module__GLSgmG__crewTable th,.access-module__GLSgmG__crewTable td{text-align:left;border-bottom:1px solid rgba(var(--portal-text-rgb),.1);vertical-align:top;padding:10px 12px}.access-module__GLSgmG__crewTable th{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--portal-text-rgb),.6);background:rgba(var(--portal-text-rgb),.03);font-size:11px}.access-module__GLSgmG__crewRowInactive{background:rgba(var(--portal-text-rgb),.03)}.access-module__GLSgmG__reorderButtons{gap:6px;display:flex}.access-module__GLSgmG__smallButton{border:1px solid rgba(var(--portal-text-rgb),.18);background:var(--portal-bg-surface);cursor:pointer;border-radius:8px;width:30px;height:30px;font-weight:600}.access-module__GLSgmG__colorField{align-items:center;gap:8px;display:flex}.access-module__GLSgmG__colorDot{border:1px solid rgba(var(--portal-text-rgb),.22);border-radius:50%;flex-shrink:0;width:14px;height:14px}.access-module__GLSgmG__colorHexInput{border:1px solid rgba(var(--portal-text-rgb),.18);border-radius:10px;width:110px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.access-module__GLSgmG__activeToggle{align-items:center;gap:8px;font-size:13px;display:inline-flex}.access-module__GLSgmG__countBadge{border:1px solid rgba(var(--portal-text-rgb),.16);background:rgba(var(--portal-text-rgb),.04);border-radius:999px;justify-content:center;min-width:28px;padding:2px 8px;font-size:12px;display:inline-flex}.access-module__GLSgmG__rowActions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.access-module__GLSgmG__deactivateHelper{color:rgba(var(--portal-text-rgb),.58);max-width:210px;font-size:11px}@media (max-width:1100px){.access-module__GLSgmG__crewAddForm{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.access-module__GLSgmG__page{padding:16px 14px 32px}.access-module__GLSgmG__card{padding:16px}.access-module__GLSgmG__crewAddForm{grid-template-columns:1fr}}
.pricebook-module__N2FHmW__page{padding:12px 16px 16px}.pricebook-module__N2FHmW__tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pricebook-module__N2FHmW__tabButton{border:1px solid rgba(var(--portal-text-rgb),.12);background:rgba(var(--portal-text-rgb),.03);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.pricebook-module__N2FHmW__tabButtonActive{background:rgba(var(--accentRgb),.12);border-color:rgba(var(--accentRgb),.35)}.pricebook-module__N2FHmW__panel{display:block}.pricebook-module__N2FHmW__panelHidden{display:none}
.HeaderActions-module__gwPUCW__root{align-items:center;gap:8px;display:flex}.HeaderActions-module__gwPUCW__root>button,.HeaderActions-module__gwPUCW__root>a,.HeaderActions-module__gwPUCW__root>div>button,.HeaderActions-module__gwPUCW__root>div>a{height:36px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important}
