.ServiceLogCSVUploader-module__BKMkEW__wrapper{flex-direction:column;gap:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__loadingCenter{justify-content:center;align-items:center;padding:16px 0;display:flex}.ServiceLogCSVUploader-module__BKMkEW__spinnerGold{color:var(--brand-gold);margin-right:8px}.ServiceLogCSVUploader-module__BKMkEW__loadingText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3)}.ServiceLogCSVUploader-module__BKMkEW__waitingBanner{background:var(--badge-warning-bg);border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__waitingSpinner{color:var(--badge-warning-fg);margin-right:8px}.ServiceLogCSVUploader-module__BKMkEW__waitingText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-warning-fg)}.ServiceLogCSVUploader-module__BKMkEW__validationBox{background:var(--bg-page);border:1px solid var(--border-1);border-radius:8px;padding:16px}.ServiceLogCSVUploader-module__BKMkEW__correctionBox{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px;padding:16px}.ServiceLogCSVUploader-module__BKMkEW__correctionSection{flex-direction:column;gap:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__correctionHeader{background:var(--badge-warning-bg);border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__correctionHeaderLeft{align-items:center;gap:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__correctionIcon{width:24px;height:24px;color:var(--badge-warning-fg);flex-shrink:0}.ServiceLogCSVUploader-module__BKMkEW__correctionTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#78350f;font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__correctionSubtitle{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--badge-warning-fg);margin-top:4px}.ServiceLogCSVUploader-module__BKMkEW__applyAllBtn{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#92400e;cursor:pointer;white-space:nowrap;background:#fef3c7;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;transition:background-color .15s;display:flex}.ServiceLogCSVUploader-module__BKMkEW__applyAllBtn:hover{background:#fde68a}.ServiceLogCSVUploader-module__BKMkEW__applyAllIcon{width:16px;height:16px}.ServiceLogCSVUploader-module__BKMkEW__progressRow{align-items:center;gap:12px;padding:0 4px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__progressTrack{background:var(--border-1);border-radius:9999px;flex:1;height:8px;overflow:hidden}.ServiceLogCSVUploader-module__BKMkEW__progressFill{background:var(--badge-success-fg);height:100%;transition:width .3s}.ServiceLogCSVUploader-module__BKMkEW__rowCard{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px}.ServiceLogCSVUploader-module__BKMkEW__rowCardHeader{border-bottom:1px solid var(--bg-page);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__rowNumber{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--fg-1);font-weight:600}.ServiceLogCSVUploader-module__BKMkEW__rowId{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);background:var(--bg-page);border-radius:4px;padding:4px 8px;font-family:monospace}.ServiceLogCSVUploader-module__BKMkEW__completeBadge{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--badge-success-fg);background:var(--badge-success-bg);border-radius:9999px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__completeBadgeIcon{width:12px;height:12px}.ServiceLogCSVUploader-module__BKMkEW__fieldList{flex-direction:column;gap:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__fieldCard{background:var(--bg-page);border-radius:8px;padding:16px}.ServiceLogCSVUploader-module__BKMkEW__fieldHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__fieldName{font-family:monospace;font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--border-1);color:var(--fg-2);border-radius:4px;padding:4px 8px}.ServiceLogCSVUploader-module__BKMkEW__fieldOriginal{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-danger-fg)}.ServiceLogCSVUploader-module__BKMkEW__fieldStrikethrough{text-decoration:line-through}.ServiceLogCSVUploader-module__BKMkEW__fieldSelectRow{align-items:center;gap:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__selectWrap{flex:1;position:relative}.ServiceLogCSVUploader-module__BKMkEW__fieldSelect{appearance:none;width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);background:var(--bg-surface);border:1px solid #fde68a;border-radius:8px;padding:12px 40px 12px 16px;transition:border-color .15s}.ServiceLogCSVUploader-module__BKMkEW__fieldSelect:focus{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--brand-gold);border-color:var(--brand-gold);outline:none}.ServiceLogCSVUploader-module__BKMkEW__fieldSelectSelected{background:var(--badge-success-bg);color:#166534;border-color:#86efac}.ServiceLogCSVUploader-module__BKMkEW__selectChevron{width:20px;height:20px;color:var(--fg-4);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ServiceLogCSVUploader-module__BKMkEW__checkIcon{width:24px;height:24px;color:var(--badge-success-fg);flex-shrink:0}.ServiceLogCSVUploader-module__BKMkEW__applyMoreBtn{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--badge-info-fg);background:var(--badge-info-bg);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background-color .15s;display:flex}.ServiceLogCSVUploader-module__BKMkEW__applyMoreBtn:hover{background:#bfdbfe}.ServiceLogCSVUploader-module__BKMkEW__nav{justify-content:space-between;align-items:center;display:flex}.ServiceLogCSVUploader-module__BKMkEW__navBtn{color:var(--fg-2);background:var(--bg-page);font-size:var(--fs-sm);line-height:var(--lh-sm);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background-color .15s;display:flex}.ServiceLogCSVUploader-module__BKMkEW__navBtn:hover{background:var(--border-1)}.ServiceLogCSVUploader-module__BKMkEW__navBtn:disabled{opacity:.5;cursor:not-allowed}.ServiceLogCSVUploader-module__BKMkEW__navBtnIcon{width:16px;height:16px}.ServiceLogCSVUploader-module__BKMkEW__dots{align-items:center;gap:8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__dot{cursor:pointer;border:none;border-radius:9999px;width:12px;height:12px;padding:0;transition:background-color .15s}.ServiceLogCSVUploader-module__BKMkEW__dotCurrent{background:var(--brand-gold)}.ServiceLogCSVUploader-module__BKMkEW__dotComplete{background:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__dotPending{background:var(--border-2)}.ServiceLogCSVUploader-module__BKMkEW__dotPending:hover{background:var(--fg-4)}.ServiceLogCSVUploader-module__BKMkEW__statusBox{border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__statusBoxSuccess{background:var(--badge-success-bg);border:1px solid #86efac}.ServiceLogCSVUploader-module__BKMkEW__statusBoxWarning{background:var(--badge-warning-bg);border:1px solid #fde68a;align-items:flex-start}.ServiceLogCSVUploader-module__BKMkEW__statusIcon{flex-shrink:0;width:20px;height:20px}.ServiceLogCSVUploader-module__BKMkEW__statusIconSuccess{color:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__statusIconWarning{color:var(--badge-warning-fg);margin-top:2px}.ServiceLogCSVUploader-module__BKMkEW__statusTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__statusTitleSuccess{color:#14532d}.ServiceLogCSVUploader-module__BKMkEW__statusTitleWarning{color:#78350f}.ServiceLogCSVUploader-module__BKMkEW__statusDetail{font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:4px}.ServiceLogCSVUploader-module__BKMkEW__statusDetailSuccess{color:#166534}.ServiceLogCSVUploader-module__BKMkEW__statusDetailWarning{color:var(--badge-warning-fg)}.ServiceLogCSVUploader-module__BKMkEW__validationLoading{align-items:center;gap:8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__validationLoadingIcon{width:20px;height:20px;color:var(--badge-warning-fg)}.ServiceLogCSVUploader-module__BKMkEW__validationLoadingText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-warning-fg);font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__validationSuccess{flex-direction:column;gap:8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__validationSuccessRow{align-items:center;gap:8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__validationSuccessIcon{width:20px;height:20px;color:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__validationSuccessText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-success-fg);font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__validationAutoNote{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--fg-3);margin-left:28px}.ServiceLogCSVUploader-module__BKMkEW__errorStats{align-items:center;gap:16px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__errorStatItem{align-items:center;gap:8px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__errorStatIcon{width:16px;height:16px}.ServiceLogCSVUploader-module__BKMkEW__errorStatIconGreen{color:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__errorStatIconRed{color:var(--badge-danger-fg)}.ServiceLogCSVUploader-module__BKMkEW__errorStatText{font-size:var(--fs-sm);line-height:var(--lh-sm)}.ServiceLogCSVUploader-module__BKMkEW__errorStatTextGreen{color:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__errorStatTextRed{color:var(--badge-danger-fg)}.ServiceLogCSVUploader-module__BKMkEW__errorBox{background:var(--badge-danger-bg);border:1px solid #fecaca;border-radius:8px;padding:12px}.ServiceLogCSVUploader-module__BKMkEW__errorBoxTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#991b1b;margin-bottom:8px;font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__errorList{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-danger-fg);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ServiceLogCSVUploader-module__BKMkEW__errorRowLabel{font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__errorFieldTag{font-family:monospace;font-size:var(--fs-xs);background:#fca5a5;border-radius:4px;padding:2px 4px}.ServiceLogCSVUploader-module__BKMkEW__errorMore{color:#dc2626;font-weight:500}.ServiceLogCSVUploader-module__BKMkEW__alertBox{border-radius:8px;padding:16px}.ServiceLogCSVUploader-module__BKMkEW__alertDanger{background:var(--badge-danger-bg);border:1px solid #fecaca}.ServiceLogCSVUploader-module__BKMkEW__alertSuccess{background:var(--badge-success-bg);border:1px solid #86efac}.ServiceLogCSVUploader-module__BKMkEW__alertContent{align-items:flex-start;gap:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__alertIcon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ServiceLogCSVUploader-module__BKMkEW__alertIconDanger{color:var(--badge-danger-fg)}.ServiceLogCSVUploader-module__BKMkEW__alertIconSuccess{color:var(--badge-success-fg)}.ServiceLogCSVUploader-module__BKMkEW__alertTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600}.ServiceLogCSVUploader-module__BKMkEW__alertTitleDanger{color:#991b1b}.ServiceLogCSVUploader-module__BKMkEW__alertTitleSuccess{color:#14532d}.ServiceLogCSVUploader-module__BKMkEW__alertText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);margin-top:4px}.ServiceLogCSVUploader-module__BKMkEW__importActions{justify-content:space-between;align-items:center;display:flex}.ServiceLogCSVUploader-module__BKMkEW__importActionsRight{align-items:center;gap:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__resultsSection{flex-direction:column;gap:12px;display:flex}.ServiceLogCSVUploader-module__BKMkEW__failedTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#991b1b;margin-bottom:8px;font-weight:600}.ServiceLogCSVUploader-module__BKMkEW__failedList{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-danger-fg);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}
.Modal-module__7LRQSW__backdrop{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;padding:0;animation:.2s forwards Modal-module__7LRQSW__backdropFadeIn;display:flex;position:fixed;inset:0}@media (min-width:640px){.Modal-module__7LRQSW__backdrop{align-items:center;padding:16px}}.Modal-module__7LRQSW__backdropFull{padding:8px}@media (min-width:640px){.Modal-module__7LRQSW__backdropFull{padding:16px}}.Modal-module__7LRQSW__panel{background:var(--bg-surface);box-shadow:var(--shadow-xl);border-radius:8px;flex-direction:column;width:100%;animation:.2s forwards Modal-module__7LRQSW__fadeZoomIn;display:flex;overflow:hidden}@keyframes Modal-module__7LRQSW__fadeZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Modal-module__7LRQSW__fadeZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.Modal-module__7LRQSW__closing{animation:.2s forwards Modal-module__7LRQSW__fadeZoomOut}@keyframes Modal-module__7LRQSW__backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__backdropFadeOut{0%{opacity:1}to{opacity:0}}.Modal-module__7LRQSW__backdropClosing{animation:.2s forwards Modal-module__7LRQSW__backdropFadeOut}.Modal-module__7LRQSW__panelDefault{max-height:90vh}.Modal-module__7LRQSW__panelFull{max-height:98vh}@media (min-width:640px){.Modal-module__7LRQSW__panelFull{max-height:95vh}}.Modal-module__7LRQSW__sizeSm{max-width:28rem}.Modal-module__7LRQSW__sizeMd{max-width:32rem}.Modal-module__7LRQSW__sizeLg{max-width:42rem}.Modal-module__7LRQSW__sizeXl{max-width:56rem}.Modal-module__7LRQSW__size2xl{max-width:64rem}.Modal-module__7LRQSW__sizeSm,.Modal-module__7LRQSW__sizeMd,.Modal-module__7LRQSW__sizeLg,.Modal-module__7LRQSW__sizeXl,.Modal-module__7LRQSW__size2xl{border-radius:16px 16px 0 0;width:100%;max-height:min(92dvh,900px)}@media (min-width:640px){.Modal-module__7LRQSW__sizeSm,.Modal-module__7LRQSW__sizeMd,.Modal-module__7LRQSW__sizeLg,.Modal-module__7LRQSW__sizeXl,.Modal-module__7LRQSW__size2xl{border-radius:8px;max-height:min(90vh,900px)}}.Modal-module__7LRQSW__sizeFull{width:100%;max-width:56rem}@media (min-width:640px){.Modal-module__7LRQSW__sizeFull{max-width:64rem}}@media (min-width:768px){.Modal-module__7LRQSW__sizeFull{max-width:72rem}}@media (min-width:1024px){.Modal-module__7LRQSW__sizeFull{max-width:80rem}}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.Modal-module__7LRQSW__title{color:var(--fg-1);flex:1;min-width:0;padding-right:8px;font-size:20px;font-weight:600;line-height:1.3}.Modal-module__7LRQSW__closeBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px;transition:color .2s}.Modal-module__7LRQSW__closeBtn:hover{color:var(--fg-3)}.Modal-module__7LRQSW__closeBtn:focus-visible{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px #d7b14a;outline:none}.Modal-module__7LRQSW__closeIcon{width:20px;height:20px}.Modal-module__7LRQSW__body{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow:hidden auto}@media (min-width:640px){.Modal-module__7LRQSW__body{padding:20px 24px}}.Modal-module__7LRQSW__footer{border-top:1px solid var(--border-1);background:var(--bg-surface);flex-wrap:wrap;flex-shrink:0;gap:12px;padding:12px 16px;display:flex}@media (min-width:640px){.Modal-module__7LRQSW__footer{padding:16px 24px}}
.CalendarGrid-module__5jus4W__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CalendarGrid-module__5jus4W__navBtn{color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.CalendarGrid-module__5jus4W__navBtn:hover{color:#b89430;background:#f3f4f6}.CalendarGrid-module__5jus4W__monthLabel{font-size:var(--fs-base);color:var(--fg-1);-webkit-user-select:none;user-select:none;font-weight:600}.CalendarGrid-module__5jus4W__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.CalendarGrid-module__5jus4W__weekday{text-align:center;font-size:var(--fs-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;padding:8px 0;font-weight:600}.CalendarGrid-module__5jus4W__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CalendarGrid-module__5jus4W__day{height:44px;font-size:var(--fs-sm);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-weight:500;transition:all .15s;display:flex}.CalendarGrid-module__5jus4W__dayCurrentMonth{color:var(--fg-1);cursor:pointer}.CalendarGrid-module__5jus4W__dayCurrentMonth:hover{background:#fefce8}.CalendarGrid-module__5jus4W__dayOtherMonth{color:#d1d5db;cursor:pointer}.CalendarGrid-module__5jus4W__dayOtherMonth:hover{background:#f9fafb}.CalendarGrid-module__5jus4W__dayToday{color:var(--fg-1);cursor:pointer;background:#f3f4f6;font-weight:700;box-shadow:inset 0 0 0 1px #d1d5db}.CalendarGrid-module__5jus4W__dayToday:hover{background:#fefce8}.CalendarGrid-module__5jus4W__daySelected{color:#fff;cursor:pointer;background:#d7b14a;font-weight:700}.CalendarGrid-module__5jus4W__dayOutOfRange{color:#e5e7eb;cursor:default}
.DateInput-module__2VT0ya__wrapper{width:100%}.DateInput-module__2VT0ya__label{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:4px;font-weight:500;display:block}.DateInput-module__2VT0ya__required{color:#dc3545;margin-left:4px}.DateInput-module__2VT0ya__inputWrap{position:relative}.DateInput-module__2VT0ya__input{border:1px solid var(--border-2);width:100%;box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 40px 8px 12px;transition:all .2s}.DateInput-module__2VT0ya__input:focus{box-shadow:0 0 0 2px var(--brand-gold);border-color:var(--brand-gold);outline:none}.DateInput-module__2VT0ya__inputError{border:2px solid #dc3545}.DateInput-module__2VT0ya__inputError:focus{border-color:#dc3545;box-shadow:0 0 0 1px #dc3545}.DateInput-module__2VT0ya__calendarBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.DateInput-module__2VT0ya__calendarBtn:hover{color:#d7b14a}.DateInput-module__2VT0ya__calendarBtn:disabled{opacity:.5}.DateInput-module__2VT0ya__feedback{margin-top:4px}.DateInput-module__2VT0ya__error{font-size:var(--fs-sm);color:#dc3545}.DateInput-module__2VT0ya__suggestion{font-size:var(--fs-sm);color:#d7b14a;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;text-decoration:underline}.DateInput-module__2VT0ya__suggestion:hover{color:#b89430}.DateInput-module__2VT0ya__helper{font-size:var(--fs-xs);color:var(--fg-3);margin-top:4px}.DateInput-module__2VT0ya__footerRow{justify-content:space-between;align-items:center;width:100%;display:flex}.DateInput-module__2VT0ya__todayBtn{font-size:var(--fs-sm);color:#d7b14a;cursor:pointer;background:0 0;border:none;font-weight:500}.DateInput-module__2VT0ya__todayBtn:hover{color:#b89430}.DateInput-module__2VT0ya__cancelBtn{font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none}.DateInput-module__2VT0ya__cancelBtn:hover{color:var(--fg-2)}
.EquipmentImages-module__XsrulG__loadingWrap{color:var(--fg-3);align-items:center;gap:8px;padding:8px;display:flex}.EquipmentImages-module__XsrulG__spinner{border:2px solid var(--fg-4);border-top-color:#0000;border-radius:9999px;width:20px;height:20px;animation:1s linear infinite EquipmentImages-module__XsrulG__spin}.EquipmentImages-module__XsrulG__loadingText{font-size:var(--fs-sm)}.EquipmentImages-module__XsrulG__errorBox{background:var(--badge-warning-bg);color:#92400e;font-size:var(--fs-sm);border:1px solid #fde68a;border-radius:8px;padding:12px}.EquipmentImages-module__XsrulG__emptyWrap{background:var(--bg-page);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px 0;display:flex}.EquipmentImages-module__XsrulG__emptyIcon{color:var(--border-2);margin-bottom:16px}.EquipmentImages-module__XsrulG__emptyText{font-size:var(--fs-sm);color:var(--fg-3)}.EquipmentImages-module__XsrulG__carouselWrap{width:100%;height:100%;position:relative}.EquipmentImages-module__XsrulG__clickable{cursor:pointer}.EquipmentImages-module__XsrulG__carouselImg{object-fit:cover;border-radius:8px;width:100%;height:100%}.EquipmentImages-module__XsrulG__navBtn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.EquipmentImages-module__XsrulG__navBtn:hover{background:#000000b3}.EquipmentImages-module__XsrulG__navPrev{left:8px}.EquipmentImages-module__XsrulG__navNext{right:8px}.EquipmentImages-module__XsrulG__counter{color:#fff;font-size:var(--fs-xs);background:#000000b3;border-radius:4px;padding:4px 8px;position:absolute;bottom:8px;right:8px}.EquipmentImages-module__XsrulG__filenameOverlay{color:#fff;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:4px;padding:4px;position:absolute;bottom:8px;left:8px;right:56px;overflow:hidden}.EquipmentImages-module__XsrulG__filenameOverlayFull{color:#fff;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:4px;padding:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.EquipmentImages-module__XsrulG__grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:640px){.EquipmentImages-module__XsrulG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.EquipmentImages-module__XsrulG__grid{grid-template-columns:repeat(4,1fr)}}.EquipmentImages-module__XsrulG__gridItem{height:200px;position:relative}.EquipmentImages-module__XsrulG__gridItem:hover .EquipmentImages-module__XsrulG__deleteBtn{opacity:1}.EquipmentImages-module__XsrulG__gridItem:hover .EquipmentImages-module__XsrulG__gridImg{transform:scale(1.02)}.EquipmentImages-module__XsrulG__gridImg{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .2s}.EquipmentImages-module__XsrulG__deleteBtn{width:32px;height:32px;color:var(--badge-danger-fg);opacity:0;cursor:pointer;background:#ffffffe6;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.EquipmentImages-module__XsrulG__deleteBtn:hover{color:var(--badge-danger-fg);background:#fff}.EquipmentImages-module__XsrulG__skeletonGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:640px){.EquipmentImages-module__XsrulG__skeletonGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.EquipmentImages-module__XsrulG__skeletonGrid{grid-template-columns:repeat(4,1fr)}}.EquipmentImages-module__XsrulG__skeletonItem{background:var(--border-1);border-radius:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite EquipmentImages-module__XsrulG__pulse}@keyframes EquipmentImages-module__XsrulG__pulse{0%,to{opacity:1}50%{opacity:.5}}
.EquipmentSummaryCard-module__t0jDBG__card{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.EquipmentSummaryCard-module__t0jDBG__heroSection{padding:var(--space-4)}@media (min-width:640px){.EquipmentSummaryCard-module__t0jDBG__heroSection{padding:var(--space-6)}}.EquipmentSummaryCard-module__t0jDBG__heroGrid{gap:var(--space-4);display:grid}.EquipmentSummaryCard-module__t0jDBG__heroGridWithImg{}@media (min-width:1024px){.EquipmentSummaryCard-module__t0jDBG__heroGridWithImg{grid-template-columns:repeat(5,1fr)}}.EquipmentSummaryCard-module__t0jDBG__imageCol{grid-area:span 2/span 1}@media (max-width:1023px){.EquipmentSummaryCard-module__t0jDBG__imageCol{grid-area:span 1/span 1}}.EquipmentSummaryCard-module__t0jDBG__imageWrap{background:var(--bg-page);border-radius:8px;height:100%;min-height:200px;overflow:hidden}.EquipmentSummaryCard-module__t0jDBG__statsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.EquipmentSummaryCard-module__t0jDBG__statsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.EquipmentSummaryCard-module__t0jDBG__statsGrid{grid-template-columns:repeat(5,1fr)}}.EquipmentSummaryCard-module__t0jDBG__statsGridWithImg{}@media (min-width:1024px){.EquipmentSummaryCard-module__t0jDBG__statsGridWithImg{grid-column:span 4}}.EquipmentSummaryCard-module__t0jDBG__divider{border-top:1px solid var(--border-1)}.EquipmentSummaryCard-module__t0jDBG__detailsSection{padding:var(--space-4)}@media (min-width:640px){.EquipmentSummaryCard-module__t0jDBG__detailsSection{padding:var(--space-6)}}.EquipmentSummaryCard-module__t0jDBG__detailsGrid{column-gap:var(--space-6);row-gap:var(--space-1);grid-template-columns:1fr;display:grid}@media (min-width:640px){.EquipmentSummaryCard-module__t0jDBG__detailsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.EquipmentSummaryCard-module__t0jDBG__detailsGrid{grid-template-columns:repeat(4,1fr)}}.EquipmentSummaryCard-module__t0jDBG__detailRow{align-items:center;gap:var(--space-3);padding:8px 0;display:flex}.EquipmentSummaryCard-module__t0jDBG__detailIconWrap{background:var(--bg-page);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.EquipmentSummaryCard-module__t0jDBG__detailIcon{width:16px;height:16px;color:var(--fg-3)}.EquipmentSummaryCard-module__t0jDBG__detailBody{flex:1;min-width:0}.EquipmentSummaryCard-module__t0jDBG__detailLabel{font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.EquipmentSummaryCard-module__t0jDBG__detailValue{font-size:var(--fs-sm);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.EquipmentSummaryCard-module__t0jDBG__detailValueMono{font-family:monospace;}.EquipmentSummaryCard-module__t0jDBG__manufacturerWrap{align-items:center;gap:var(--space-2);display:flex}
.AlertsBanner-module__7Rcloa__banner{background:var(--badge-danger-bg);border:1px solid #fca5a5;border-radius:8px;margin-bottom:24px;padding:16px}.AlertsBanner-module__7Rcloa__inner{align-items:center;gap:12px;display:flex}.AlertsBanner-module__7Rcloa__icon{width:24px;height:24px;color:var(--badge-danger-fg);flex-shrink:0}.AlertsBanner-module__7Rcloa__title{color:#7f1d1d;font-weight:600}.AlertsBanner-module__7Rcloa__message{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--badge-danger-fg)}
.MissingDataAlert-module__0azJYa__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MissingDataAlert-module__0azJYa__item{border-top:1px solid #0000000f;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.MissingDataAlert-module__0azJYa__item:first-child{border-top:none}.MissingDataAlert-module__0azJYa__itemBody{flex:1;min-width:0}.MissingDataAlert-module__0azJYa__itemLabel{color:inherit;font-size:.9rem;font-weight:600}.MissingDataAlert-module__0azJYa__itemDetail{color:inherit;opacity:.85;margin-top:2px;font-size:.825rem}.MissingDataAlert-module__0azJYa__fixBtn{color:inherit;white-space:nowrap;background:#fff9;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.825rem;font-weight:500;text-decoration:none;display:inline-flex}.MissingDataAlert-module__0azJYa__fixBtn:hover{background:#ffffffe6}
.AssignmentCard-module__82L99G__card{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-card);border-radius:8px;overflow:hidden}.AssignmentCard-module__82L99G__cardHeader{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-dark);display:flex}.AssignmentCard-module__82L99G__headerLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gold);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.AssignmentCard-module__82L99G__headerCount{color:var(--fg-on-dark-sub);font-weight:400}.AssignmentCard-module__82L99G__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.AssignmentCard-module__82L99G__row+.AssignmentCard-module__82L99G__row{border-top:1px solid var(--border-1)}.AssignmentCard-module__82L99G__rowLink{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:8px;flex:1;text-decoration:none;transition:background .2s;display:flex}.AssignmentCard-module__82L99G__rowLink:hover{background:var(--bg-page)}.AssignmentCard-module__82L99G__name{font-size:var(--fs-sm);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.AssignmentCard-module__82L99G__meta{font-size:var(--fs-xs);color:var(--fg-4);white-space:nowrap;flex-shrink:0}.AssignmentCard-module__82L99G__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.AssignmentCard-module__82L99G__actionBtn{font-size:var(--fs-xs);color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.AssignmentCard-module__82L99G__actionBtn:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.AssignmentCard-module__82L99G__actionBtn:disabled{opacity:.4;cursor:not-allowed}.AssignmentCard-module__82L99G__dangerBtn{}.AssignmentCard-module__82L99G__dangerBtn:hover{color:var(--badge-danger-fg);background:var(--badge-danger-bg);border-color:#0000}.AssignmentCard-module__82L99G__inlineForm{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-4);margin-top:var(--space-2);gap:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.AssignmentCard-module__82L99G__formLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-weight:600}.AssignmentCard-module__82L99G__formActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.AssignmentCard-module__82L99G__cancelBtn{font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:color .2s,background .2s}.AssignmentCard-module__82L99G__cancelBtn:hover{color:var(--fg-1);background:var(--bg-page)}.AssignmentCard-module__82L99G__confirmBtn{font-size:var(--fs-sm);background:var(--bg-dark);color:var(--brand-gold);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:background .2s}.AssignmentCard-module__82L99G__confirmBtn:hover{background:var(--border-dark-solid)}.AssignmentCard-module__82L99G__confirmBtn:disabled{opacity:.4;cursor:not-allowed}.AssignmentCard-module__82L99G__errorBox{background:var(--badge-danger-bg);color:var(--badge-danger-fg);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);border-radius:8px}@media (max-width:640px){.AssignmentCard-module__82L99G__row{flex-direction:column;align-items:flex-start}.AssignmentCard-module__82L99G__actions{justify-content:flex-end;width:100%}}
.AssignmentHistory-module__D3d3oG__root{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px;padding:16px 20px}.AssignmentHistory-module__D3d3oG__title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.AssignmentHistory-module__D3d3oG__titleIcon{color:var(--fg-4);flex-shrink:0}.AssignmentHistory-module__D3d3oG__timeline{flex-direction:column;gap:0;display:flex}.AssignmentHistory-module__D3d3oG__entry{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 4px;display:flex}.AssignmentHistory-module__D3d3oG__entry+.AssignmentHistory-module__D3d3oG__entry{border-top:1px solid var(--border-1)}.AssignmentHistory-module__D3d3oG__actionBadge{font-size:var(--fs-xs);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.AssignmentHistory-module__D3d3oG__actionAssigned{background:var(--badge-success-bg);color:var(--badge-success-fg)}.AssignmentHistory-module__D3d3oG__actionUnassigned{background:var(--badge-danger-bg);color:var(--badge-danger-fg)}.AssignmentHistory-module__D3d3oG__actionTransferred{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.AssignmentHistory-module__D3d3oG__details{flex:1;min-width:0}.AssignmentHistory-module__D3d3oG__target{font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:4px;display:inline-flex}.AssignmentHistory-module__D3d3oG__target strong{color:var(--fg-1);font-weight:600}.AssignmentHistory-module__D3d3oG__arrowIcon{color:var(--fg-4);flex-shrink:0}.AssignmentHistory-module__D3d3oG__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.AssignmentHistory-module__D3d3oG__user{font-size:var(--fs-xs);color:var(--fg-3)}.AssignmentHistory-module__D3d3oG__date{font-size:var(--fs-xs);color:var(--fg-4)}.AssignmentHistory-module__D3d3oG__pagination{border-top:1px solid var(--border-1);justify-content:center;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.AssignmentHistory-module__D3d3oG__pageBtn{font-size:var(--fs-xs);color:var(--fg-2);border:1px solid var(--border-1);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-weight:500;transition:background .15s}.AssignmentHistory-module__D3d3oG__pageBtn:hover:not(:disabled){background:var(--bg-page)}.AssignmentHistory-module__D3d3oG__pageBtn:disabled{opacity:.4;cursor:not-allowed}.AssignmentHistory-module__D3d3oG__pageInfo{font-size:var(--fs-xs);color:var(--fg-3)}
.IncompleteDraftBanner-module__fwRFYq__intro{color:inherit;margin:0 0 8px;font-size:.9rem}.IncompleteDraftBanner-module__fwRFYq__list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.IncompleteDraftBanner-module__fwRFYq__item{color:inherit;font-size:.875rem}.IncompleteDraftBanner-module__fwRFYq__itemLabel{font-weight:600}.IncompleteDraftBanner-module__fwRFYq__itemDetail{opacity:.85;margin-left:4px}.IncompleteDraftBanner-module__fwRFYq__resumeBtn{color:inherit;background:#fff9;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.IncompleteDraftBanner-module__fwRFYq__resumeBtn:hover{background:#ffffffe6}
.DepreciationDisplayCard-module__Tlw0JG__card{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.DepreciationDisplayCard-module__Tlw0JG__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-1);background:var(--bg-page);align-items:center;gap:var(--space-2);display:flex}.DepreciationDisplayCard-module__Tlw0JG__headerIcon{width:20px;height:20px;color:var(--fg-2)}.DepreciationDisplayCard-module__Tlw0JG__headerTitle{font-size:var(--fs-sm);color:var(--fg-1);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.DepreciationDisplayCard-module__Tlw0JG__content{padding:16px}@media (min-width:640px){.DepreciationDisplayCard-module__Tlw0JG__content{padding:24px}}.DepreciationDisplayCard-module__Tlw0JG__highlightGrid{background:#f59e0b14;border:1px solid #f59e0b26;border-radius:8px;grid-template-columns:1fr;gap:16px;margin-bottom:16px;padding:16px;display:grid}@media (min-width:640px){.DepreciationDisplayCard-module__Tlw0JG__highlightGrid{grid-template-columns:repeat(2,1fr)}}.DepreciationDisplayCard-module__Tlw0JG__notice{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.DepreciationDisplayCard-module__Tlw0JG__noticeIcon{color:#d97706;flex-shrink:0;width:18px;height:18px;margin-top:2px}.DepreciationDisplayCard-module__Tlw0JG__noticeTitle{font-size:var(--fs-sm);color:var(--badge-warning-fg);font-weight:600}.DepreciationDisplayCard-module__Tlw0JG__noticeBody{font-size:var(--fs-xs);color:var(--fg-2);margin-top:2px}.DepreciationDisplayCard-module__Tlw0JG__detailsGrid{grid-template-columns:1fr;gap:4px 24px;display:grid}@media (min-width:640px){.DepreciationDisplayCard-module__Tlw0JG__detailsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DepreciationDisplayCard-module__Tlw0JG__detailsGrid{grid-template-columns:repeat(4,1fr)}}.DepreciationDisplayCard-module__Tlw0JG__detailItem{align-items:center;gap:12px;padding:8px 0;display:flex}.DepreciationDisplayCard-module__Tlw0JG__detailIconWrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DepreciationDisplayCard-module__Tlw0JG__detailIconDefault{background:var(--bg-page)}.DepreciationDisplayCard-module__Tlw0JG__detailIconHighlight{background:#f59e0b26}.DepreciationDisplayCard-module__Tlw0JG__detailIconSvg{width:16px;height:16px}.DepreciationDisplayCard-module__Tlw0JG__detailIconSvgDefault{color:var(--fg-3)}.DepreciationDisplayCard-module__Tlw0JG__detailIconSvgHighlight{color:#d97706}.DepreciationDisplayCard-module__Tlw0JG__detailBody{flex:1;min-width:0}.DepreciationDisplayCard-module__Tlw0JG__detailLabel{font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.DepreciationDisplayCard-module__Tlw0JG__detailValue{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.DepreciationDisplayCard-module__Tlw0JG__detailValueDefault{color:var(--fg-1)}.DepreciationDisplayCard-module__Tlw0JG__detailValueHighlight{color:var(--badge-warning-fg)}
.EquipmentCostHistory-module__oPcDDa__card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px}.EquipmentCostHistory-module__oPcDDa__cardPadded{padding:24px;}.EquipmentCostHistory-module__oPcDDa__headerRow{align-items:center;gap:8px;margin-bottom:16px;display:flex}.EquipmentCostHistory-module__oPcDDa__headerIcon{width:20px;height:20px;color:var(--fg-4)}.EquipmentCostHistory-module__oPcDDa__heading{font-size:var(--fs-lg);color:var(--fg-1);font-weight:600}.EquipmentCostHistory-module__oPcDDa__spinnerWrap{text-align:center;padding:32px 0}.EquipmentCostHistory-module__oPcDDa__spinner{border:2px solid var(--border-1);border-top-color:var(--brand-gold);border-radius:9999px;width:24px;height:24px;animation:1s linear infinite EquipmentCostHistory-module__oPcDDa__spin;display:inline-block}.EquipmentCostHistory-module__oPcDDa__loadingText{color:var(--fg-3);font-size:var(--fs-sm);margin-top:8px}.EquipmentCostHistory-module__oPcDDa__errorBox{background:var(--badge-danger-bg);border:1px solid #fecaca;border-radius:8px;padding:16px}.EquipmentCostHistory-module__oPcDDa__errorText{color:#dc2626}.EquipmentCostHistory-module__oPcDDa__retryLink{font-size:var(--fs-sm);color:#dc2626;cursor:pointer;background:0 0;border:none;margin-top:8px;text-decoration:underline}.EquipmentCostHistory-module__oPcDDa__headerBar{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:16px;display:flex}.EquipmentCostHistory-module__oPcDDa__grandTotal{color:var(--badge-success-fg);font-size:20px;font-weight:700}.EquipmentCostHistory-module__oPcDDa__categoryBar{border-bottom:1px solid var(--border-1);background:var(--bg-page);padding:16px}.EquipmentCostHistory-module__oPcDDa__categoryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.EquipmentCostHistory-module__oPcDDa__categoryGrid{grid-template-columns:repeat(4,1fr)}}.EquipmentCostHistory-module__oPcDDa__categoryCard{background:var(--bg-surface);text-align:center;border-radius:8px;padding:12px}.EquipmentCostHistory-module__oPcDDa__categoryLabel{font-size:var(--fs-xs);justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-weight:500;display:flex}.EquipmentCostHistory-module__oPcDDa__categoryAmount{font-size:var(--fs-lg);color:var(--fg-1);font-weight:600}.EquipmentCostHistory-module__oPcDDa__textBlue{color:#2563eb}.EquipmentCostHistory-module__oPcDDa__textOrange{color:#ea580c}.EquipmentCostHistory-module__oPcDDa__textGreen{color:var(--badge-success-fg)}.EquipmentCostHistory-module__oPcDDa__textRed{color:var(--badge-danger-fg)}.EquipmentCostHistory-module__oPcDDa__filterBar{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.EquipmentCostHistory-module__oPcDDa__filterLabel{font-size:var(--fs-sm);color:var(--fg-3);align-items:center;gap:8px;display:flex}.EquipmentCostHistory-module__oPcDDa__filterSelect{font-size:var(--fs-sm);border:1px solid var(--border-2);background:var(--bg-surface);color:var(--fg-1);border-radius:8px;padding:6px 12px}.EquipmentCostHistory-module__oPcDDa__filterSelect:focus{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--brand-gold);outline:none}.EquipmentCostHistory-module__oPcDDa__entryList{flex-direction:column;display:flex}.EquipmentCostHistory-module__oPcDDa__entryList>*+*{border-top:1px solid var(--border-1)}.EquipmentCostHistory-module__oPcDDa__emptyState{text-align:center;color:var(--fg-3);padding:32px}.EquipmentCostHistory-module__oPcDDa__emptyIcon{width:48px;height:48px;color:var(--border-2);margin:0 auto 12px}.EquipmentCostHistory-module__oPcDDa__emptyTitle{font-weight:500}.EquipmentCostHistory-module__oPcDDa__emptyHint{font-size:var(--fs-sm);margin-top:4px}.EquipmentCostHistory-module__oPcDDa__entryButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.EquipmentCostHistory-module__oPcDDa__entryButton:hover{background:var(--bg-page)}.EquipmentCostHistory-module__oPcDDa__entryLeft{align-items:center;gap:12px;display:flex}.EquipmentCostHistory-module__oPcDDa__chevronIcon{width:16px;height:16px;color:var(--fg-4)}.EquipmentCostHistory-module__oPcDDa__badge{font-size:var(--fs-xs);border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.EquipmentCostHistory-module__oPcDDa__dateMeta{font-size:var(--fs-sm);color:var(--fg-3);align-items:center;gap:4px;display:flex}.EquipmentCostHistory-module__oPcDDa__woRef{font-size:var(--fs-sm);color:var(--fg-3)}.EquipmentCostHistory-module__oPcDDa__entryCost{font-size:var(--fs-lg);color:var(--badge-success-fg);font-weight:600}.EquipmentCostHistory-module__oPcDDa__entryDetail{margin-left:32px;margin-right:16px;padding:0 16px 16px}.EquipmentCostHistory-module__oPcDDa__detailBox{background:var(--bg-page);border-radius:8px;padding:16px}.EquipmentCostHistory-module__oPcDDa__costGrid{font-size:var(--fs-sm);grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.EquipmentCostHistory-module__oPcDDa__costGrid{grid-template-columns:repeat(3,1fr)}}.EquipmentCostHistory-module__oPcDDa__costLabel{color:var(--fg-3)}.EquipmentCostHistory-module__oPcDDa__costValue{color:var(--fg-1);font-weight:500}.EquipmentCostHistory-module__oPcDDa__costValueSuffix{color:var(--fg-4);margin-left:4px}.EquipmentCostHistory-module__oPcDDa__varianceRow{border-top:1px solid var(--border-1);font-size:var(--fs-sm);align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.EquipmentCostHistory-module__oPcDDa__varianceLabel{color:var(--fg-3)}.EquipmentCostHistory-module__oPcDDa__varianceValue{margin-left:4px;font-weight:500}.EquipmentCostHistory-module__oPcDDa__varianceOver{color:var(--badge-danger-fg)}.EquipmentCostHistory-module__oPcDDa__varianceUnder{color:var(--badge-success-fg)}.EquipmentCostHistory-module__oPcDDa__variancePct{color:var(--fg-4);margin-left:4px}.EquipmentCostHistory-module__oPcDDa__notes{border-top:1px solid var(--border-1);font-size:var(--fs-sm);color:var(--fg-3);margin-top:16px;padding-top:16px}.EquipmentCostHistory-module__oPcDDa__woLink{border-top:1px solid var(--border-1);margin-top:16px;padding-top:16px}.EquipmentCostHistory-module__oPcDDa__woLinkAnchor{font-size:var(--fs-sm);color:#2563eb;align-items:center;gap:4px;display:inline-flex}.EquipmentCostHistory-module__oPcDDa__woLinkAnchor:hover{text-decoration:underline}.EquipmentCostHistory-module__oPcDDa__sectionHeader{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);background:var(--bg-page);border-top:1px solid var(--border-1);padding:10px 16px;font-weight:600}.EquipmentCostHistory-module__oPcDDa__entryButtonProjected{background:color-mix(in srgb, var(--bg-page) 60%, transparent);border-left:3px solid var(--badge-warning-fg,#ea580c)}.EquipmentCostHistory-module__oPcDDa__entryButtonFuture{background:color-mix(in srgb, var(--bg-page) 40%, transparent);border-left:3px dashed var(--fg-4)}.EquipmentCostHistory-module__oPcDDa__stateBadge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-weight:600}.EquipmentCostHistory-module__oPcDDa__stateBadgeProjected{background:color-mix(in srgb, var(--badge-warning-fg,#ea580c) 12%, transparent);color:var(--badge-warning-fg,#ea580c)}.EquipmentCostHistory-module__oPcDDa__stateBadgeFuture{background:color-mix(in srgb, var(--fg-4) 14%, transparent);color:var(--fg-3);border:1px dashed var(--fg-4)}.EquipmentCostHistory-module__oPcDDa__entryCostProjected{color:var(--fg-2);font-style:italic}
.WorkOrderCostPanel-module__oleXfa__panel{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px}.WorkOrderCostPanel-module__oleXfa__panelLoading{padding:24px;}.WorkOrderCostPanel-module__oleXfa__panelError{padding:24px;}.WorkOrderCostPanel-module__oleXfa__headerRow{align-items:center;gap:8px;margin-bottom:16px;display:flex}.WorkOrderCostPanel-module__oleXfa__headerIcon{width:20px;height:20px;color:var(--fg-4)}.WorkOrderCostPanel-module__oleXfa__headerTitle{font-size:var(--fs-lg);font-weight:600}.WorkOrderCostPanel-module__oleXfa__loadingCenter{text-align:center;padding:32px 0}.WorkOrderCostPanel-module__oleXfa__loadingSpinner{border:3px solid var(--border-1);border-top-color:var(--brand-gold);border-radius:9999px;width:24px;height:24px;animation:1s linear infinite WorkOrderCostPanel-module__oleXfa__spin;display:inline-block}.WorkOrderCostPanel-module__oleXfa__loadingText{color:var(--fg-3);font-size:var(--fs-sm);margin-top:8px}.WorkOrderCostPanel-module__oleXfa__errorBox{background:var(--badge-danger-bg);border:1px solid #fecaca;border-radius:8px;padding:16px}.WorkOrderCostPanel-module__oleXfa__errorText{color:#991b1b}.WorkOrderCostPanel-module__oleXfa__errorRetry{font-size:var(--fs-sm);color:var(--badge-danger-fg);cursor:pointer;background:0 0;border:none;margin-top:8px;text-decoration:underline}.WorkOrderCostPanel-module__oleXfa__panelHeader{border-bottom:1px solid var(--border-1);padding:16px}.WorkOrderCostPanel-module__oleXfa__panelHeaderRow{justify-content:space-between;align-items:center;display:flex}.WorkOrderCostPanel-module__oleXfa__panelHeaderLeft{align-items:center;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__statusBadge{font-size:var(--fs-xs);border-radius:9999px;padding:4px 8px;font-weight:500}.WorkOrderCostPanel-module__oleXfa__statusUnknown{background:var(--badge-default-bg);color:var(--badge-default-fg)}.WorkOrderCostPanel-module__oleXfa__statusEstimated{background:var(--badge-info-bg);color:var(--badge-info-fg)}.WorkOrderCostPanel-module__oleXfa__statusQuoted{color:#7c3aed;background:#f3e8ff}.WorkOrderCostPanel-module__oleXfa__statusApproved{background:var(--badge-success-bg);color:var(--badge-success-fg)}.WorkOrderCostPanel-module__oleXfa__statusPending{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.WorkOrderCostPanel-module__oleXfa__statusClosed{background:var(--bg-dark);color:var(--fg-on-dark)}.WorkOrderCostPanel-module__oleXfa__approvedAmount{color:var(--badge-success-fg);align-items:center;gap:8px;margin-top:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__approvedIcon{width:16px;height:16px}.WorkOrderCostPanel-module__oleXfa__approvedLabel{font-weight:500}.WorkOrderCostPanel-module__oleXfa__quickActions{border-bottom:1px solid var(--border-1);background:var(--bg-page);padding:24px}.WorkOrderCostPanel-module__oleXfa__quickActionsPrompt{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:16px;font-weight:500}.WorkOrderCostPanel-module__oleXfa__quickActionsGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.WorkOrderCostPanel-module__oleXfa__quickActionsGrid{grid-template-columns:repeat(3,1fr)}}.WorkOrderCostPanel-module__oleXfa__fullWidthBtn{justify-content:center;width:100%}.WorkOrderCostPanel-module__oleXfa__quickActionsDivider{border-top:1px solid var(--border-1);margin-top:16px;padding-top:16px}.WorkOrderCostPanel-module__oleXfa__compactCompare{border-bottom:1px solid var(--border-1);padding:8px 16px}.WorkOrderCostPanel-module__oleXfa__sections{border-top:1px solid var(--border-1)}.WorkOrderCostPanel-module__oleXfa__secondarySection{border-top:1px solid var(--bg-page)}.WorkOrderCostPanel-module__oleXfa__sectionToggle{cursor:pointer;width:100%;font-size:var(--fs-base);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.WorkOrderCostPanel-module__oleXfa__sectionToggle:hover{background:var(--bg-page)}.WorkOrderCostPanel-module__oleXfa__sectionToggleLeft{align-items:center;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__sectionChevron{width:16px;height:16px;color:var(--fg-4)}.WorkOrderCostPanel-module__oleXfa__sectionTitle{font-weight:500}.WorkOrderCostPanel-module__oleXfa__sectionBadge{font-size:var(--fs-xs);border-radius:9999px;padding:4px 8px}.WorkOrderCostPanel-module__oleXfa__sectionAttachCount{font-size:var(--fs-xs);color:var(--fg-4);align-items:center;gap:2px;display:flex}.WorkOrderCostPanel-module__oleXfa__sectionAttachIcon{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__sectionTotal{font-weight:600}.WorkOrderCostPanel-module__oleXfa__sectionContent{padding:0 16px 16px}.WorkOrderCostPanel-module__oleXfa__sectionEmpty{font-size:var(--fs-sm);color:var(--fg-3);padding-left:24px;font-style:italic}.WorkOrderCostPanel-module__oleXfa__sectionList{flex-direction:column;gap:12px;padding-left:24px;display:flex}.WorkOrderCostPanel-module__oleXfa__addAnother{font-size:var(--fs-xs);color:var(--fg-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:12px;padding-left:24px;transition:color .15s;display:flex}.WorkOrderCostPanel-module__oleXfa__addAnother:hover{color:var(--brand-gold)}.WorkOrderCostPanel-module__oleXfa__addAnotherIcon{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__costCard{background:var(--bg-page);border-radius:8px;padding:12px}.WorkOrderCostPanel-module__oleXfa__costCardHeader{justify-content:space-between;align-items:flex-start;display:flex}.WorkOrderCostPanel-module__oleXfa__costCardBody{flex:1}.WorkOrderCostPanel-module__oleXfa__vendorRow{align-items:center;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__vendorLabel{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:500;display:flex}.WorkOrderCostPanel-module__oleXfa__vendorIcon{width:16px;height:16px;color:var(--fg-4)}.WorkOrderCostPanel-module__oleXfa__internalLabel{font-size:var(--fs-sm);color:var(--fg-3)}.WorkOrderCostPanel-module__oleXfa__approvedTag{font-size:var(--fs-xs);color:var(--badge-success-fg);align-items:center;gap:4px;display:flex}.WorkOrderCostPanel-module__oleXfa__approvedTagIcon{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__costRef{font-size:var(--fs-xs);color:var(--fg-3);margin-top:4px}.WorkOrderCostPanel-module__oleXfa__costAmounts{font-size:var(--fs-sm);align-items:center;gap:16px;margin-top:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__costTotalGreen{color:var(--badge-success-fg);font-weight:600}.WorkOrderCostPanel-module__oleXfa__costCardActions{align-items:center;gap:4px;display:flex}.WorkOrderCostPanel-module__oleXfa__actionBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px}.WorkOrderCostPanel-module__oleXfa__actionBtnApprove{color:var(--badge-success-fg)}.WorkOrderCostPanel-module__oleXfa__actionBtnApprove:hover{background:var(--badge-success-bg)}.WorkOrderCostPanel-module__oleXfa__actionBtnDelete{color:var(--badge-danger-fg)}.WorkOrderCostPanel-module__oleXfa__actionBtnDelete:hover{background:var(--badge-danger-bg)}.WorkOrderCostPanel-module__oleXfa__actionBtnIcon{width:16px;height:16px}.WorkOrderCostPanel-module__oleXfa__lineItemsToggle{margin-top:8px}.WorkOrderCostPanel-module__oleXfa__lineItemsBtn{font-size:var(--fs-xs);color:var(--badge-info-fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:flex}.WorkOrderCostPanel-module__oleXfa__lineItemsBtn:hover{text-decoration:underline}.WorkOrderCostPanel-module__oleXfa__lineItemsChevron{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__lineItemsList{flex-direction:column;gap:4px;margin-top:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__lineItemRow{font-size:var(--fs-xs);background:var(--bg-surface);border-radius:4px;justify-content:space-between;padding:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__lineItemDesc{font-weight:500}.WorkOrderCostPanel-module__oleXfa__lineItemType,.WorkOrderCostPanel-module__oleXfa__lineItemQty{color:var(--fg-3);margin-left:8px}.WorkOrderCostPanel-module__oleXfa__lineItemTotal{font-weight:600}.WorkOrderCostPanel-module__oleXfa__costNotes{font-size:var(--fs-xs);color:var(--fg-3);margin-top:8px}.WorkOrderCostPanel-module__oleXfa__attachments{border-top:1px solid var(--border-1);margin-top:8px;padding-top:8px}.WorkOrderCostPanel-module__oleXfa__attachmentList{flex-direction:column;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__attachmentLink{background:var(--bg-surface);border:1px solid var(--border-1);color:inherit;border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background-color .15s;display:flex}.WorkOrderCostPanel-module__oleXfa__attachmentLink:hover{background:var(--bg-page)}.WorkOrderCostPanel-module__oleXfa__attachThumb{object-fit:cover;border-radius:4px;width:40px;height:40px}.WorkOrderCostPanel-module__oleXfa__attachPlaceholder{background:var(--bg-page);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.WorkOrderCostPanel-module__oleXfa__attachPlaceholderIcon{width:20px;height:20px;color:var(--fg-4)}.WorkOrderCostPanel-module__oleXfa__attachInfo{flex:1;min-width:0}.WorkOrderCostPanel-module__oleXfa__attachFilename{font-size:var(--fs-sm);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkOrderCostPanel-module__oleXfa__attachLabel{font-size:var(--fs-xs);color:var(--fg-3)}.WorkOrderCostPanel-module__oleXfa__attachDownload{width:16px;height:16px;color:var(--fg-4);flex-shrink:0}.WorkOrderCostPanel-module__oleXfa__uploadingRow{font-size:var(--fs-xs);color:var(--fg-3);align-items:center;gap:8px;margin-top:4px;display:flex}.WorkOrderCostPanel-module__oleXfa__uploadingIcon{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__attachAction{font-size:var(--fs-xs);color:var(--fg-3);cursor:pointer;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.WorkOrderCostPanel-module__oleXfa__attachAction:hover{color:var(--fg-2)}.WorkOrderCostPanel-module__oleXfa__attachActionIcon{width:12px;height:12px}.WorkOrderCostPanel-module__oleXfa__attachHiddenInput{display:none}.WorkOrderCostPanel-module__oleXfa__uploadError{font-size:var(--fs-xs);color:var(--badge-danger-fg);margin-top:4px}.WorkOrderCostPanel-module__oleXfa__addCostForm{flex-direction:column;gap:20px;display:flex}.WorkOrderCostPanel-module__oleXfa__formError{background:var(--badge-danger-bg);color:#991b1b;font-size:var(--fs-sm);border:1px solid #fecaca;border-radius:8px;padding:12px}.WorkOrderCostPanel-module__oleXfa__lineItemsHeader{justify-content:space-between;align-items:center;display:flex}.WorkOrderCostPanel-module__oleXfa__lineItemsLabel{font-size:var(--fs-sm);color:var(--fg-2);font-weight:500}.WorkOrderCostPanel-module__oleXfa__lineItemsCount{font-size:var(--fs-sm);color:var(--fg-3)}.WorkOrderCostPanel-module__oleXfa__existingItems{flex-direction:column;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__existingItemRow{border-bottom:1px solid var(--bg-page);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.WorkOrderCostPanel-module__oleXfa__existingItemDesc{min-width:0;color:var(--fg-1);flex:1}.WorkOrderCostPanel-module__oleXfa__existingItemDot{color:var(--fg-4);margin:0 8px}.WorkOrderCostPanel-module__oleXfa__existingItemType{font-size:var(--fs-sm);color:var(--fg-3)}.WorkOrderCostPanel-module__oleXfa__existingItemActions{align-items:center;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__existingItemTotal{font-weight:500}.WorkOrderCostPanel-module__oleXfa__existingItemDeleteBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s}.WorkOrderCostPanel-module__oleXfa__existingItemDeleteBtn:hover{color:var(--badge-danger-fg)}.WorkOrderCostPanel-module__oleXfa__addLineGrid{grid-template-columns:1fr;align-items:end;gap:8px;display:grid}@media (min-width:640px){.WorkOrderCostPanel-module__oleXfa__addLineGrid{grid-template-columns:3fr 5fr 3fr 1fr}}.WorkOrderCostPanel-module__oleXfa__taxHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.WorkOrderCostPanel-module__oleXfa__taxLabel{font-size:var(--fs-sm);color:var(--fg-2);font-weight:500}.WorkOrderCostPanel-module__oleXfa__taxToggle{border:1px solid var(--border-2);font-size:var(--fs-xs);border-radius:4px;display:flex;overflow:hidden}.WorkOrderCostPanel-module__oleXfa__taxToggleBtn{cursor:pointer;font-size:var(--fs-xs);border:none;padding:4px 8px;transition:background-color .15s,color .15s}.WorkOrderCostPanel-module__oleXfa__taxToggleBtnActive{background:var(--bg-dark);color:var(--brand-gold)}.WorkOrderCostPanel-module__oleXfa__taxToggleBtnInactive{background:var(--bg-surface);color:var(--fg-2)}.WorkOrderCostPanel-module__oleXfa__taxToggleBtnInactive:hover{background:var(--bg-page)}.WorkOrderCostPanel-module__oleXfa__taxRow{align-items:center;gap:12px;display:flex}.WorkOrderCostPanel-module__oleXfa__taxInputWrap{flex:1}.WorkOrderCostPanel-module__oleXfa__taxInput{border:1px solid var(--border-2);width:100%;font-size:var(--fs-sm);border-radius:8px;padding:8px 12px}.WorkOrderCostPanel-module__oleXfa__taxInput:focus{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--brand-gold);outline:none}.WorkOrderCostPanel-module__oleXfa__taxEquiv{font-size:var(--fs-sm);color:var(--fg-4);flex-shrink:0}.WorkOrderCostPanel-module__oleXfa__totalRow{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.WorkOrderCostPanel-module__oleXfa__totalLabel{color:var(--fg-2);font-weight:500}.WorkOrderCostPanel-module__oleXfa__totalAmount{font-size:var(--fs-2xl);color:var(--fg-1);font-weight:700}.WorkOrderCostPanel-module__oleXfa__docLabel{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:4px;font-weight:500;display:block}.WorkOrderCostPanel-module__oleXfa__docAttachBtn{border:1px solid var(--border-2);font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;transition:background-color .15s;display:inline-flex}.WorkOrderCostPanel-module__oleXfa__docAttachBtn:hover{background:var(--bg-page)}.WorkOrderCostPanel-module__oleXfa__docAttachIcon{width:16px;height:16px}.WorkOrderCostPanel-module__oleXfa__docHiddenInput{display:none}.WorkOrderCostPanel-module__oleXfa__docHint{font-size:var(--fs-xs);color:var(--fg-3);margin-top:4px}.WorkOrderCostPanel-module__oleXfa__docUploading{font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__docUploadingIcon{width:16px;height:16px}.WorkOrderCostPanel-module__oleXfa__docStaged{background:var(--badge-success-bg);border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.WorkOrderCostPanel-module__oleXfa__docStagedIcon{width:20px;height:20px;color:var(--badge-success-fg);flex-shrink:0}.WorkOrderCostPanel-module__oleXfa__docStagedInfo{flex:1;min-width:0}.WorkOrderCostPanel-module__oleXfa__docStagedName{font-size:var(--fs-sm);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.WorkOrderCostPanel-module__oleXfa__docStagedSize{font-size:var(--fs-xs);color:var(--fg-3)}.WorkOrderCostPanel-module__oleXfa__docRemoveBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s}.WorkOrderCostPanel-module__oleXfa__docRemoveBtn:hover{color:var(--badge-danger-fg)}.WorkOrderCostPanel-module__oleXfa__docError{flex-direction:column;gap:8px;display:flex}.WorkOrderCostPanel-module__oleXfa__docErrorText{font-size:var(--fs-sm);color:var(--badge-danger-fg)}.WorkOrderCostPanel-module__oleXfa__docErrorRetry{font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;background:0 0;border:none;text-decoration:underline}.WorkOrderCostPanel-module__oleXfa__docErrorRetry:hover{color:var(--fg-1)}.WorkOrderCostPanel-module__oleXfa__matchQuoteRow{gap:var(--space-2);flex-direction:column;display:flex}.WorkOrderCostPanel-module__oleXfa__matchQuoteButtons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.WorkOrderCostPanel-module__oleXfa__matchQuoteHelp{font-size:var(--fs-xs);color:var(--fg-2);margin:0}.WorkOrderCostPanel-module__oleXfa__matchQuoteError{font-size:var(--fs-xs);color:var(--badge-danger-fg);margin:0}.WorkOrderCostPanel-module__oleXfa__matchedBadge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--fs-xs);background:var(--badge-success-bg);color:var(--badge-success-fg);border-radius:9999px;font-weight:600;display:inline-flex}
.EquipmentToolsList-module__vHWlOq__root{flex-direction:column;gap:16px;display:flex}.EquipmentToolsList-module__vHWlOq__header{justify-content:space-between;align-items:center;display:flex}.EquipmentToolsList-module__vHWlOq__title{font-size:var(--fs-lg);color:var(--fg-1);align-items:center;gap:8px;font-weight:600;display:flex}.EquipmentToolsList-module__vHWlOq__titleIcon{width:20px;height:20px}.EquipmentToolsList-module__vHWlOq__countBadge{font-size:var(--fs-sm);color:var(--fg-3);font-weight:400}.EquipmentToolsList-module__vHWlOq__assignBtn{font-size:var(--fs-sm);background:var(--bg-dark);color:var(--brand-gold);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:background .15s;display:inline-flex}.EquipmentToolsList-module__vHWlOq__assignBtn:hover{background:var(--border-dark-solid)}.EquipmentToolsList-module__vHWlOq__assignForm{background:var(--bg-page);border:1px solid var(--border-1);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.EquipmentToolsList-module__vHWlOq__assignFormHeader{justify-content:space-between;align-items:center;display:flex}.EquipmentToolsList-module__vHWlOq__assignFormLabel{font-size:var(--fs-sm);color:var(--fg-2);font-weight:500}.EquipmentToolsList-module__vHWlOq__closeBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.EquipmentToolsList-module__vHWlOq__closeBtn:hover{color:var(--fg-2)}.EquipmentToolsList-module__vHWlOq__errorBox{background:var(--badge-danger-bg);color:var(--badge-danger-fg);font-size:var(--fs-sm);border:1px solid #fecaca;border-radius:8px;padding:8px 12px}.EquipmentToolsList-module__vHWlOq__formActions{justify-content:flex-end;gap:8px;display:flex}.EquipmentToolsList-module__vHWlOq__cancelBtn{font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;transition:background .15s}.EquipmentToolsList-module__vHWlOq__cancelBtn:hover{background:var(--border-1)}.EquipmentToolsList-module__vHWlOq__confirmBtn{background:var(--bg-dark);color:var(--brand-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:8px;padding:6px 16px;transition:background .15s}.EquipmentToolsList-module__vHWlOq__confirmBtn:hover{background:var(--border-dark-solid)}.EquipmentToolsList-module__vHWlOq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.EquipmentToolsList-module__vHWlOq__emptyState{text-align:center;padding:48px 0}.EquipmentToolsList-module__vHWlOq__emptyIcon{width:40px;height:40px;color:var(--border-2);margin:0 auto 12px}.EquipmentToolsList-module__vHWlOq__emptyTitle{color:var(--fg-3);font-weight:500}.EquipmentToolsList-module__vHWlOq__emptyHint{font-size:var(--fs-sm);color:var(--fg-4);margin-top:4px}.EquipmentToolsList-module__vHWlOq__loadingWrap{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.EquipmentToolsList-module__vHWlOq__loadingSpinner{border:3px solid var(--border-1);border-top-color:var(--brand-gold);border-radius:9999px;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite EquipmentToolsList-module__vHWlOq__spin}.EquipmentToolsList-module__vHWlOq__loadingText{color:var(--fg-3);font-size:var(--fs-sm)}.EquipmentToolsList-module__vHWlOq__tableWrap{overflow-x:auto}.EquipmentToolsList-module__vHWlOq__table{border-collapse:collapse;width:100%}.EquipmentToolsList-module__vHWlOq__thead{background:var(--bg-page)}.EquipmentToolsList-module__vHWlOq__th{text-align:left;font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;padding:12px 16px;font-weight:500}.EquipmentToolsList-module__vHWlOq__thRight{text-align:right;}.EquipmentToolsList-module__vHWlOq__tbody>tr+tr{border-top:1px solid var(--border-1)}.EquipmentToolsList-module__vHWlOq__row{cursor:pointer;transition:background .15s}.EquipmentToolsList-module__vHWlOq__row:hover{background:var(--bg-page)}.EquipmentToolsList-module__vHWlOq__td{font-size:var(--fs-sm);color:var(--fg-1);padding:12px 16px}.EquipmentToolsList-module__vHWlOq__tdMono{font-family:monospace;font-weight:500;}.EquipmentToolsList-module__vHWlOq__tdMuted{color:var(--fg-2);}.EquipmentToolsList-module__vHWlOq__tdRight{text-align:right;}.EquipmentToolsList-module__vHWlOq__statusBadge{font-size:var(--fs-xs);color:#fff;border-radius:9999px;padding:4px 8px;font-weight:600;display:inline-flex}.EquipmentToolsList-module__vHWlOq__calDue{color:var(--fg-2)}.EquipmentToolsList-module__vHWlOq__calOverdue{color:var(--badge-danger-fg);font-weight:500}.EquipmentToolsList-module__vHWlOq__unassignBtn{font-size:var(--fs-xs);color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.EquipmentToolsList-module__vHWlOq__unassignBtn:hover{color:var(--badge-danger-fg);background:var(--badge-danger-bg)}.EquipmentToolsList-module__vHWlOq__unassignBtn:disabled{opacity:.5;cursor:not-allowed}
.WorkOrderStateCard-module__zv9Rta__card{background:var(--bg-surface);border:1px solid var(--border-1);border-left-width:4px;border-radius:8px;padding:20px}.WorkOrderStateCard-module__zv9Rta__loadingCard{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px;padding:20px}.WorkOrderStateCard-module__zv9Rta__loadingWrap{align-items:center;gap:8px;display:flex}.WorkOrderStateCard-module__zv9Rta__spinner{border:2px solid var(--border-1);border-top-color:var(--badge-warning-fg);border-radius:9999px;width:16px;height:16px;animation:1s linear infinite WorkOrderStateCard-module__zv9Rta__spin}.WorkOrderStateCard-module__zv9Rta__loadingText{font-size:var(--fs-sm);color:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__borderQueued{border-left-color:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__borderEstimated{border-left-color:var(--badge-info-fg)}.WorkOrderStateCard-module__zv9Rta__borderQuoted{border-left-color:#9333ea}.WorkOrderStateCard-module__zv9Rta__borderApproved{border-left-color:var(--brand-gold)}.WorkOrderStateCard-module__zv9Rta__borderCosts{border-left-color:var(--badge-success-fg)}.WorkOrderStateCard-module__zv9Rta__borderClosed{border-left-color:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__stepper{align-items:center;gap:0;width:100%;margin-bottom:16px;display:flex}.WorkOrderStateCard-module__zv9Rta__stepItem{flex:1;align-items:center;display:flex}.WorkOrderStateCard-module__zv9Rta__stepItemLast{flex:none;align-items:center;display:flex}.WorkOrderStateCard-module__zv9Rta__stepColumn{flex-direction:column;align-items:center;display:flex}.WorkOrderStateCard-module__zv9Rta__dot{border-radius:9999px;width:12px;height:12px;transition:all .15s}.WorkOrderStateCard-module__zv9Rta__dotCurrent{background:var(--brand-gold);box-shadow:0 0 0 2px #d7b14a4d}.WorkOrderStateCard-module__zv9Rta__dotPast{background:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__dotFuture{border:2px solid var(--border-2);background:var(--bg-surface)}.WorkOrderStateCard-module__zv9Rta__stepLabel{font-size:var(--fs-xs);white-space:nowrap;margin-top:4px}.WorkOrderStateCard-module__zv9Rta__stepLabelCurrent{color:var(--brand-gold-dark);font-weight:600}.WorkOrderStateCard-module__zv9Rta__stepLabelPast{color:var(--fg-3)}.WorkOrderStateCard-module__zv9Rta__stepLabelFuture{color:var(--border-2)}.WorkOrderStateCard-module__zv9Rta__stepLine{flex:1;height:1px;margin:0 4px}.WorkOrderStateCard-module__zv9Rta__stepLinePast{background:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__stepLineFuture{background:var(--border-1)}.WorkOrderStateCard-module__zv9Rta__secondaryActions{font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:12px;display:flex}.WorkOrderStateCard-module__zv9Rta__secondaryOr{color:var(--border-2)}.WorkOrderStateCard-module__zv9Rta__secondaryItem{align-items:center;gap:8px;display:flex}.WorkOrderStateCard-module__zv9Rta__secondaryDot{color:var(--border-2)}.WorkOrderStateCard-module__zv9Rta__secondaryBtn{color:var(--fg-4);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;transition:color .15s}.WorkOrderStateCard-module__zv9Rta__secondaryBtn:hover{color:var(--fg-2)}.WorkOrderStateCard-module__zv9Rta__prompt{font-size:var(--fs-sm);color:var(--fg-3);margin-bottom:12px}.WorkOrderStateCard-module__zv9Rta__buttonRow{flex-wrap:wrap;gap:8px;display:flex}.WorkOrderStateCard-module__zv9Rta__expandBtn{font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;transition:color .15s;display:flex}.WorkOrderStateCard-module__zv9Rta__expandBtn:hover{color:var(--fg-2)}.WorkOrderStateCard-module__zv9Rta__expandIcon{width:14px;height:14px}.WorkOrderStateCard-module__zv9Rta__approvedMsg{font-size:var(--fs-sm);color:var(--badge-success-fg);margin-bottom:12px}.WorkOrderStateCard-module__zv9Rta__approvedIcon{vertical-align:text-bottom;width:16px;height:16px;margin-right:4px;display:inline-block}.WorkOrderStateCard-module__zv9Rta__costDetails{border-left:2px solid var(--border-1);font-size:var(--fs-sm);color:var(--fg-3);flex-direction:column;gap:4px;margin-top:8px;padding-left:16px;display:flex}.WorkOrderStateCard-module__zv9Rta__costDetailsTotal{color:var(--fg-2);font-weight:500}.WorkOrderStateCard-module__zv9Rta__costDetailsItalic{font-style:italic}.WorkOrderStateCard-module__zv9Rta__costDetailsItems{flex-direction:column;gap:2px;margin-top:4px;display:flex}.WorkOrderStateCard-module__zv9Rta__lineItemRow{justify-content:space-between;display:flex}.WorkOrderStateCard-module__zv9Rta__costsTotal{font-size:var(--fs-sm);color:var(--fg-1);margin-bottom:4px;font-weight:600}.WorkOrderStateCard-module__zv9Rta__costsRef{font-size:var(--fs-sm);color:var(--fg-4);margin-bottom:4px}.WorkOrderStateCard-module__zv9Rta__costsDelta{font-size:var(--fs-sm);color:var(--badge-warning-fg);margin-bottom:12px}.WorkOrderStateCard-module__zv9Rta__deltaIcon{vertical-align:text-bottom;width:14px;height:14px;margin-right:4px;display:inline-block}.WorkOrderStateCard-module__zv9Rta__completeMsg{font-size:var(--fs-sm);color:var(--badge-success-fg);margin-top:12px}.WorkOrderStateCard-module__zv9Rta__completeIcon{vertical-align:text-bottom;width:16px;height:16px;margin-right:4px;display:inline-block}.WorkOrderStateCard-module__zv9Rta__costsButtonRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.WorkOrderStateCard-module__zv9Rta__costsHelper{font-size:var(--fs-sm);color:var(--fg-4);margin-top:8px}.WorkOrderStateCard-module__zv9Rta__closedTotal{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:4px;font-weight:600}.WorkOrderStateCard-module__zv9Rta__closedRef{font-size:var(--fs-sm);color:var(--fg-4)}.WorkOrderStateCard-module__zv9Rta__pendingWrap{align-items:center;gap:8px;margin-bottom:8px;display:flex}.WorkOrderStateCard-module__zv9Rta__pendingIcon{width:16px;height:16px;color:var(--badge-warning-fg)}.WorkOrderStateCard-module__zv9Rta__pendingTitle{font-size:var(--fs-sm);color:var(--badge-warning-fg);font-weight:600}.WorkOrderStateCard-module__zv9Rta__pendingDesc{font-size:var(--fs-sm);color:var(--fg-3)}.WorkOrderStateCard-module__zv9Rta__mt3{margin-top:12px}
.page-module__oPNOEG__page{max-width:var(--max-w-content);padding:var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page-module__oPNOEG__pageWithFooter{padding-bottom:80px;}.page-module__oPNOEG__loadingWrapper{max-width:var(--max-w-content);padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin:0 auto;display:flex}.page-module__oPNOEG__spinner{border-style:solid;border-width:3px;border-color:var(--border-1);border-top-color:var(--brand-gold);border-radius:9999px;width:40px;height:40px;margin-bottom:16px}.page-module__oPNOEG__loadingText{color:var(--fg-3)}.page-module__oPNOEG__errorWrapper{max-width:var(--max-w-content);padding:var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page-module__oPNOEG__header{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.page-module__oPNOEG__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.page-module__oPNOEG__title{font-size:var(--fs-2xl);line-height:var(--lh-2xl);color:var(--fg-1);font-weight:700}.page-module__oPNOEG__subtitle{color:var(--fg-3);margin-top:4px}.page-module__oPNOEG__badgeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__oPNOEG__closeBanner{padding:var(--space-4);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.page-module__oPNOEG__closeBannerContent{align-items:center;gap:var(--space-3);display:flex}.page-module__oPNOEG__closeBannerIcon{color:#16a34a}.page-module__oPNOEG__closeBannerTitle{color:#166534;font-weight:600}.page-module__oPNOEG__closeBannerMessage{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#15803d}.page-module__oPNOEG__infoCard{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px}.page-module__oPNOEG__infoCardDivided{}.page-module__oPNOEG__infoSection{padding:var(--space-6)}.page-module__oPNOEG__infoSectionBorder{padding:var(--space-6);border-top:1px solid #f3f4f6}.page-module__oPNOEG__sectionHeader{align-items:center;gap:var(--space-2);margin-bottom:16px;display:flex}.page-module__oPNOEG__sectionIcon{color:var(--fg-4)}.page-module__oPNOEG__sectionTitle{font-size:var(--fs-lg,1.125rem);color:var(--fg-1);font-weight:600}.page-module__oPNOEG__infoGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__oPNOEG__infoGrid{grid-template-columns:repeat(2,1fr)}}.page-module__oPNOEG__fieldLabel{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.page-module__oPNOEG__fieldLabelWithIcon{align-items:center;gap:var(--space-1);display:flex;}.page-module__oPNOEG__fieldValue{color:var(--fg-1);margin-top:4px}.page-module__oPNOEG__fieldSubtext{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3)}.page-module__oPNOEG__meterCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-6);border-radius:8px}.page-module__oPNOEG__meterTitle{font-size:var(--fs-lg,1.125rem);color:var(--fg-1);margin-bottom:16px;font-weight:600}.page-module__oPNOEG__meterError{margin-bottom:16px}.page-module__oPNOEG__meterGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__oPNOEG__meterGrid{grid-template-columns:repeat(3,1fr)}}.page-module__oPNOEG__meterFieldLabel{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.page-module__oPNOEG__meterEditRow{align-items:center;gap:var(--space-2);margin-top:4px;display:flex}.page-module__oPNOEG__meterInput{width:128px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-2);font-size:var(--fs-sm);line-height:var(--lh-sm);border-radius:4px}.page-module__oPNOEG__meterInput:focus{box-shadow:0 0 0 2px var(--brand-gold);border-color:var(--brand-gold);outline:none}.page-module__oPNOEG__meterUnit{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3)}.page-module__oPNOEG__meterSaveBtn{padding:var(--space-1);color:#16a34a;cursor:pointer;background:0 0;border:none;transition:all .15s}.page-module__oPNOEG__meterSaveBtn:hover{color:#166534}.page-module__oPNOEG__meterSaveBtn:active:not(:disabled){transform:scale(.97)}.page-module__oPNOEG__meterSaveBtn:disabled{opacity:.5}.page-module__oPNOEG__meterCancelBtn{padding:var(--space-1);color:var(--fg-4);cursor:pointer;background:0 0;border:none;transition:all .15s}.page-module__oPNOEG__meterCancelBtn:hover{color:var(--fg-2)}.page-module__oPNOEG__meterCancelBtn:active:not(:disabled){transform:scale(.97)}.page-module__oPNOEG__meterCancelBtn:disabled{opacity:.5}.page-module__oPNOEG__meterValueRow{align-items:center;gap:var(--space-2);margin-top:4px;transition:all .15s;display:flex}.page-module__oPNOEG__meterValue{color:var(--fg-1);font-size:var(--fs-lg,1.125rem);font-weight:500}.page-module__oPNOEG__meterValueUnit{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);font-weight:400}.page-module__oPNOEG__meterEditBtn{padding:var(--space-1);color:var(--fg-4);cursor:pointer;opacity:0;background:0 0;border:none;transition:opacity .15s}.page-module__oPNOEG__meterValueRow:hover .page-module__oPNOEG__meterEditBtn{opacity:1}.page-module__oPNOEG__meterValueRow:active{transform:scale(.99)}.page-module__oPNOEG__meterEditBtn:hover{color:var(--fg-2)}.page-module__oPNOEG__meterEditBtn:active:not(:disabled){transform:scale(.97)}.page-module__oPNOEG__meterResetNote{color:#a16207;font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:4px;font-weight:500}.page-module__oPNOEG__meterDeltaValue{color:var(--fg-1);font-size:var(--fs-lg,1.125rem);margin-top:4px;font-weight:500}.page-module__oPNOEG__meterAudit{color:var(--fg-4);margin-top:16px;font-size:.75rem}.page-module__oPNOEG__lowerConfirm{padding:var(--space-4);background:#fefce8;border:1px solid #fbbf24;border-radius:8px;margin-bottom:16px}.page-module__oPNOEG__lowerConfirmContent{align-items:flex-start;gap:var(--space-3);display:flex}.page-module__oPNOEG__lowerConfirmIcon{color:#ca8a04;flex-shrink:0;margin-top:2px}.page-module__oPNOEG__lowerConfirmText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#92400e;font-weight:500}.page-module__oPNOEG__lowerConfirmActions{gap:var(--space-2);margin-top:8px;display:flex}.page-module__oPNOEG__confirmYesBtn{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:#fff;cursor:pointer;background:#ca8a04;border:none;border-radius:4px;font-weight:500;transition:all .15s}.page-module__oPNOEG__confirmYesBtn:hover{background:#a16207}.page-module__oPNOEG__confirmYesBtn:active:not(:disabled){transform:scale(.97)}.page-module__oPNOEG__confirmNoBtn{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--bg-surface);color:var(--fg-2);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;font-weight:500;transition:all .15s}.page-module__oPNOEG__confirmNoBtn:hover{background:var(--bg-page)}.page-module__oPNOEG__confirmNoBtn:active:not(:disabled){transform:scale(.97)}.page-module__oPNOEG__tasksCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-6);border-radius:8px}.page-module__oPNOEG__tasksHeader{align-items:center;gap:var(--space-2);margin-bottom:16px;display:flex}.page-module__oPNOEG__tasksIcon{color:var(--fg-4)}.page-module__oPNOEG__tasksTitle{font-size:var(--fs-lg,1.125rem);color:var(--fg-1);font-weight:600}.page-module__oPNOEG__tasksList{gap:var(--space-6);flex-direction:column;display:flex}.page-module__oPNOEG__taskItem{padding-top:var(--space-6);border-top:1px solid #f3f4f6}.page-module__oPNOEG__taskHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.page-module__oPNOEG__taskName{color:var(--fg-1);font-weight:500}.page-module__oPNOEG__taskGrid{gap:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:repeat(2,1fr);margin-bottom:12px;display:grid}@media (min-width:768px){.page-module__oPNOEG__taskGrid{grid-template-columns:repeat(4,1fr)}}.page-module__oPNOEG__taskLabel{color:var(--fg-3)}.page-module__oPNOEG__taskValue{font-weight:500}.page-module__oPNOEG__completionNotes{padding:var(--space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:12px}.page-module__oPNOEG__completionNotesTitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#1e3a8a;font-weight:500}.page-module__oPNOEG__completionNotesText{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#1e40af;margin-top:4px}.page-module__oPNOEG__partsLabel{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);margin-bottom:8px;font-weight:500}.page-module__oPNOEG__tableWrapper{overflow-x:auto}.page-module__oPNOEG__partsTable{width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm)}.page-module__oPNOEG__partsTableHead{background:var(--bg-page)}.page-module__oPNOEG__partsTableTh{padding:var(--space-2) var(--space-3);text-align:left;color:var(--fg-2);font-weight:500}.page-module__oPNOEG__partsTableThRight{text-align:right;}.page-module__oPNOEG__partsTableBody{border-top:1px solid #f3f4f6}.page-module__oPNOEG__partsTableTd{padding:var(--space-2) var(--space-3)}.page-module__oPNOEG__partsTableTdRight{text-align:right;}.page-module__oPNOEG__partsTableTdBold{font-weight:500;}.page-module__oPNOEG__receiptsCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-6);border-radius:8px}.page-module__oPNOEG__receiptsHeader{align-items:center;gap:var(--space-2);margin-bottom:16px;display:flex}.page-module__oPNOEG__receiptsIcon{color:var(--fg-4)}.page-module__oPNOEG__receiptsTitle{font-size:var(--fs-lg,1.125rem);color:var(--fg-1);font-weight:600}.page-module__oPNOEG__receiptsCount{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);background:var(--bg-page);padding:0 var(--space-2);border-radius:9999px;font-weight:500}.page-module__oPNOEG__receiptsLoading{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.page-module__oPNOEG__receiptsList{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__oPNOEG__receiptsList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__oPNOEG__receiptsList{grid-template-columns:repeat(3,1fr)}}.page-module__oPNOEG__notesCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-6);border-radius:8px}.page-module__oPNOEG__notesTitle{font-size:var(--fs-lg,1.125rem);color:var(--fg-1);margin-bottom:12px;font-weight:600}.page-module__oPNOEG__notesText{color:var(--fg-2);white-space:pre-wrap}
.FakeCheckoutModal-module__IBwwdq__body{gap:var(--space-2);flex-direction:column;display:flex}.FakeCheckoutModal-module__IBwwdq__summary{gap:var(--space-3);padding:var(--space-4);background:var(--bg-page);border:1px solid var(--border-1);margin-bottom:var(--space-2);box-shadow:var(--shadow-card);border-radius:8px;align-items:flex-start;display:flex}.FakeCheckoutModal-module__IBwwdq__summaryIcon{color:var(--brand-gold);flex-shrink:0;margin-top:2px}.FakeCheckoutModal-module__IBwwdq__summaryPlan{font-family:var(--font-oswald), Oswald, sans-serif;font-weight:600;font-size:var(--fs-md);color:var(--fg-1);margin:0;line-height:1.3}.FakeCheckoutModal-module__IBwwdq__summaryPrice{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;min-height:1.4em;font-weight:600;line-height:1.4}.FakeCheckoutModal-module__IBwwdq__summaryInterval{color:var(--fg-3);font-weight:500}.FakeCheckoutModal-module__IBwwdq__summarySavings{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--brand-gold-dark);font-variant-numeric:tabular-nums;min-height:1.4em;font-weight:600;line-height:1.35}.FakeCheckoutModal-module__IBwwdq__label{font-size:var(--fs-sm);color:var(--fg-2);margin-top:var(--space-2);font-weight:500}.FakeCheckoutModal-module__IBwwdq__input{box-sizing:border-box;border:1px solid var(--border-2);width:100%;font-size:var(--fs-base);background:var(--bg-surface);color:var(--fg-1);border-radius:8px;min-height:44px;padding:10px 12px}.FakeCheckoutModal-module__IBwwdq__input:focus{box-shadow:0 0 0 2px var(--brand-gold);border-color:#0000;outline:none}.FakeCheckoutModal-module__IBwwdq__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.FakeCheckoutModal-module__IBwwdq__error{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:#b91c1c;line-height:1.4}.FakeCheckoutModal-module__IBwwdq__fine{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--fg-4);line-height:1.45}.FakeCheckoutModal-module__IBwwdq__footer{justify-content:stretch;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}@media (min-width:480px){.FakeCheckoutModal-module__IBwwdq__footer{justify-content:flex-end;gap:var(--space-3)}}.FakeCheckoutModal-module__IBwwdq__footer button{flex:auto;min-height:44px}@media (min-width:480px){.FakeCheckoutModal-module__IBwwdq__footer button{flex:none}}
.CSVUploaderStaged-module__m_4Suq__root{flex-direction:column;gap:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__uploadingRow{font-size:var(--fs-sm);color:var(--fg-3);align-items:center;gap:8px;display:flex}.CSVUploaderStaged-module__m_4Suq__errorBox{background:var(--badge-danger-bg);border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__errorIcon{color:#ef4444;flex-shrink:0;width:20px;height:20px;margin-top:2px}.CSVUploaderStaged-module__m_4Suq__errorTitle{font-size:var(--fs-sm);color:var(--badge-danger-fg);font-weight:500}.CSVUploaderStaged-module__m_4Suq__errorDetail{font-size:var(--fs-sm);color:#dc2626;margin-top:4px}.CSVUploaderStaged-module__m_4Suq__summaryBar{background:var(--bg-page);border:1px solid var(--border-1);border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__summaryText{font-size:var(--fs-sm)}.CSVUploaderStaged-module__m_4Suq__summaryBold{color:var(--fg-1);font-weight:500}.CSVUploaderStaged-module__m_4Suq__summaryDivider{color:var(--fg-3);margin:0 8px}.CSVUploaderStaged-module__m_4Suq__summaryReady{color:var(--badge-success-fg)}.CSVUploaderStaged-module__m_4Suq__summaryConflict{color:#d97706}.CSVUploaderStaged-module__m_4Suq__summaryImported{color:var(--badge-info-fg)}.CSVUploaderStaged-module__m_4Suq__summaryActions{align-items:center;gap:8px;display:flex}.CSVUploaderStaged-module__m_4Suq__actionError{background:var(--badge-danger-bg);font-size:var(--fs-sm);color:var(--badge-danger-fg);border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.CSVUploaderStaged-module__m_4Suq__actionErrorIcon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.CSVUploaderStaged-module__m_4Suq__mappingDetails{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px}.CSVUploaderStaged-module__m_4Suq__mappingSummary{font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;padding:12px 16px;font-weight:500}.CSVUploaderStaged-module__m_4Suq__mappingSummary:hover{background:var(--bg-page)}.CSVUploaderStaged-module__m_4Suq__mappingBody{flex-direction:column;gap:4px;padding:0 16px 12px;display:flex}.CSVUploaderStaged-module__m_4Suq__mappingRow{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.CSVUploaderStaged-module__m_4Suq__mappingFrom{color:var(--fg-3);font-family:monospace}.CSVUploaderStaged-module__m_4Suq__mappingArrow{color:var(--fg-4)}.CSVUploaderStaged-module__m_4Suq__mappingTo{color:var(--badge-success-fg);font-family:monospace}.CSVUploaderStaged-module__m_4Suq__mappingBadge{color:#d97706;background:var(--badge-warning-bg);border-radius:4px;padding:2px 6px;font-size:10px}.CSVUploaderStaged-module__m_4Suq__mappingSkippedFrom{color:var(--fg-4);font-family:monospace;text-decoration:line-through}.CSVUploaderStaged-module__m_4Suq__mappingSkippedTo{color:var(--fg-4);font-style:italic}.CSVUploaderStaged-module__m_4Suq__conflictSpace{flex-direction:column;gap:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__conflictHeader{background:var(--badge-warning-bg);border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__conflictHeaderLeft{align-items:center;gap:12px;display:flex}.CSVUploaderStaged-module__m_4Suq__conflictIcon{color:#d97706;width:20px;height:20px}.CSVUploaderStaged-module__m_4Suq__conflictTitle{font-size:var(--fs-sm);color:#78350f;font-weight:500}.CSVUploaderStaged-module__m_4Suq__conflictSubtitle{font-size:var(--fs-xs);color:var(--badge-warning-fg);margin-top:2px}.CSVUploaderStaged-module__m_4Suq__conflictPagination{align-items:center;gap:8px;display:flex}.CSVUploaderStaged-module__m_4Suq__conflictPageBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.CSVUploaderStaged-module__m_4Suq__conflictPageBtn:hover{background:#f59e0b26}.CSVUploaderStaged-module__m_4Suq__conflictPageBtn:disabled{opacity:.4;cursor:not-allowed}.CSVUploaderStaged-module__m_4Suq__conflictPageText{font-size:var(--fs-xs);color:#92400e;white-space:nowrap}.CSVUploaderStaged-module__m_4Suq__conflictLoading{color:var(--fg-3);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.CSVUploaderStaged-module__m_4Suq__conflictCard{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.CSVUploaderStaged-module__m_4Suq__fieldBlock{background:var(--bg-page);border-radius:8px;padding:16px}.CSVUploaderStaged-module__m_4Suq__fieldHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.CSVUploaderStaged-module__m_4Suq__fieldName{font-family:monospace;font-size:var(--fs-sm);background:var(--border-1);color:var(--fg-2);border-radius:4px;padding:4px 8px}.CSVUploaderStaged-module__m_4Suq__fieldOriginal{font-size:var(--fs-sm);color:var(--badge-danger-fg)}.CSVUploaderStaged-module__m_4Suq__fieldStrike{text-decoration:line-through}.CSVUploaderStaged-module__m_4Suq__fieldMessage{font-size:var(--fs-xs);color:var(--fg-3);margin-bottom:12px}.CSVUploaderStaged-module__m_4Suq__selectRow{align-items:center;gap:12px;display:flex}.CSVUploaderStaged-module__m_4Suq__selectWrap{flex:1;position:relative}.CSVUploaderStaged-module__m_4Suq__selectInput{appearance:none;width:100%;font-size:var(--fs-sm);background:var(--bg-surface);color:var(--fg-1);border:1px solid #fde68a;border-radius:8px;padding:12px 40px 12px 16px}.CSVUploaderStaged-module__m_4Suq__selectInput:focus{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px #f59e0b;outline:none}.CSVUploaderStaged-module__m_4Suq__selectSelected{background:var(--badge-success-bg);color:var(--badge-success-fg);border-color:#86efac}.CSVUploaderStaged-module__m_4Suq__selectChevron{width:20px;height:20px;color:var(--fg-4);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.CSVUploaderStaged-module__m_4Suq__checkIcon{width:20px;height:20px;color:var(--badge-success-fg);flex-shrink:0}.CSVUploaderStaged-module__m_4Suq__bulkFixBtn{font-size:var(--fs-xs);color:var(--badge-info-fg);background:var(--badge-info-bg);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background .15s;display:flex}.CSVUploaderStaged-module__m_4Suq__bulkFixBtn:hover{background:#bfdbfe}.CSVUploaderStaged-module__m_4Suq__actionBtns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.CSVUploaderStaged-module__m_4Suq__actionBtnGreen{font-size:var(--fs-sm);color:var(--badge-success-fg);background:var(--badge-success-bg);cursor:pointer;border:1px solid #86efac;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:background .15s;display:inline-flex}.CSVUploaderStaged-module__m_4Suq__actionBtnGreen:hover{background:#bbf7d0}.CSVUploaderStaged-module__m_4Suq__actionBtnGreen:disabled{opacity:.5;cursor:not-allowed}.CSVUploaderStaged-module__m_4Suq__actionBtnBlue{font-size:var(--fs-sm);color:var(--badge-info-fg);background:var(--badge-info-bg);cursor:pointer;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:background .15s;display:inline-flex}.CSVUploaderStaged-module__m_4Suq__actionBtnBlue:hover{background:#bfdbfe}.CSVUploaderStaged-module__m_4Suq__actionBtnBlue:disabled{opacity:.5;cursor:not-allowed}.CSVUploaderStaged-module__m_4Suq__actionBtnGray{font-size:var(--fs-sm);color:var(--fg-2);background:var(--bg-page);border:1px solid var(--border-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:background .15s;display:inline-flex}.CSVUploaderStaged-module__m_4Suq__actionBtnGray:hover{background:var(--border-1)}.CSVUploaderStaged-module__m_4Suq__noSuggestions{font-size:var(--fs-xs);color:var(--fg-4);font-style:italic}.CSVUploaderStaged-module__m_4Suq__cleanBox{background:var(--badge-success-bg);border:1px solid #86efac;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__cleanIcon{width:20px;height:20px;color:var(--badge-success-fg)}.CSVUploaderStaged-module__m_4Suq__cleanText{font-size:var(--fs-sm);color:#166534}.CSVUploaderStaged-module__m_4Suq__fileInfo{font-size:var(--fs-xs);color:var(--fg-4)}.CSVUploaderStaged-module__m_4Suq__completeBox{background:var(--badge-success-bg);border:1px solid #86efac;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.CSVUploaderStaged-module__m_4Suq__completeIcon{width:20px;height:20px;color:var(--badge-success-fg)}.CSVUploaderStaged-module__m_4Suq__completeTitle{font-size:var(--fs-sm);color:#166534;font-weight:500}.CSVUploaderStaged-module__m_4Suq__completeWarn{font-size:var(--fs-xs);color:#d97706;margin-top:4px}.CSVUploaderStaged-module__m_4Suq__failedBox{background:var(--bg-surface);border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:8px;max-height:240px;padding:16px;display:flex;overflow-y:auto}.CSVUploaderStaged-module__m_4Suq__failedTitle{font-size:var(--fs-sm);color:var(--badge-danger-fg);font-weight:500}.CSVUploaderStaged-module__m_4Suq__failedItem{font-size:var(--fs-sm);background:var(--badge-danger-bg);border-radius:4px;padding:8px}.CSVUploaderStaged-module__m_4Suq__failedId{color:#7f1d1d;font-family:monospace}.CSVUploaderStaged-module__m_4Suq__failedError{color:#dc2626;margin-left:8px}
.AttachmentSearch-module__2GFqqG__itemRow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.AttachmentSearch-module__2GFqqG__itemMeta{flex-shrink:0;align-items:center;gap:6px;display:flex}.AttachmentSearch-module__2GFqqG__typeBadge{background:var(--bg-page);color:var(--fg-3);border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.AttachmentSearch-module__2GFqqG__availableBadge{background:var(--badge-success-bg);color:var(--badge-success-fg);border-radius:9999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.AttachmentSearch-module__2GFqqG__assignedBadge{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border-radius:9999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.AttachmentSearch-module__2GFqqG__groupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-4);border-top:1px solid var(--border-1);margin-top:4px;padding:6px 16px 2px;font-size:10px;font-weight:600;list-style:none}.AttachmentSearch-module__2GFqqG__groupLabel:first-child{border-top:none;margin-top:0}
.page-module__7eS7jW__page{max-width:var(--max-w-content);padding:var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page-module__7eS7jW__header{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.page-module__7eS7jW__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.page-module__7eS7jW__title{font-size:var(--fs-2xl);line-height:var(--lh-2xl);color:var(--fg-1);font-weight:700}.page-module__7eS7jW__subtitle{color:var(--fg-3);margin-top:4px}.page-module__7eS7jW__successContent{gap:var(--space-6);flex-direction:column;display:flex}.page-module__7eS7jW__summaryCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-8);text-align:center;border-radius:8px}.page-module__7eS7jW__summaryIconWrap{border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.page-module__7eS7jW__summaryIconSuccess{background:#dcfce7}.page-module__7eS7jW__summaryIconPartial{background:#fef3c7}.page-module__7eS7jW__summaryCheckSuccess{color:#16a34a}.page-module__7eS7jW__summaryCheckPartial{color:#d97706}.page-module__7eS7jW__summaryTitle{color:var(--fg-1);margin-bottom:8px;font-size:20px;font-weight:600}.page-module__7eS7jW__summaryText{color:var(--fg-2);margin-bottom:8px}.page-module__7eS7jW__summaryError{color:#ef4444;font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:16px}.page-module__7eS7jW__summaryActions{justify-content:center;gap:var(--space-3);display:flex}.page-module__7eS7jW__failedCard{background:var(--bg-surface);padding:var(--space-6);border:1px solid #fecaca;border-radius:8px}.page-module__7eS7jW__failedTitle{font-size:var(--fs-lg);line-height:var(--lh-lg);color:#991b1b;margin-bottom:8px;font-weight:600}.page-module__7eS7jW__failedHint{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);margin-bottom:16px}.page-module__7eS7jW__failedList{gap:var(--space-3);flex-direction:column;max-height:384px;display:flex;overflow-y:auto}.page-module__7eS7jW__failedRow{padding:var(--space-4);background:#fef2f2;border-radius:8px}.page-module__7eS7jW__failedRowHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module__7eS7jW__failedRowNum{color:#7f1d1d;font-weight:600}.page-module__7eS7jW__failedRowId{color:#dc2626;font-family:monospace;font-size:var(--fs-sm);line-height:var(--lh-sm);margin-left:8px}.page-module__7eS7jW__failedRowError{color:#991b1b;font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:8px}.page-module__7eS7jW__stepCard{background:var(--bg-surface);border:1px solid var(--border-1);padding:var(--space-6);border-radius:8px}.page-module__7eS7jW__stepRow{align-items:flex-start;gap:var(--space-4);display:flex}.page-module__7eS7jW__stepNumber{color:#b45309;width:32px;height:32px;font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-sm);background:#fef3c7;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__7eS7jW__stepContent{flex:1}.page-module__7eS7jW__stepTitle{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--fg-1);margin-bottom:4px;font-weight:600}.page-module__7eS7jW__stepText{color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:16px}.page-module__7eS7jW__stepTextSmall{color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:12px}.page-module__7eS7jW__fieldGroup{padding:var(--space-4);border-radius:8px;margin-bottom:16px}.page-module__7eS7jW__fieldGroupRequired{background:var(--bg-page)}.page-module__7eS7jW__fieldGroupOptional{background:#fefce8}.page-module__7eS7jW__fieldGroupLabel{font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:8px;font-weight:500}.page-module__7eS7jW__fieldGroupLabelRequired{color:var(--fg-2)}.page-module__7eS7jW__fieldGroupLabelOptional{color:#713f12}.page-module__7eS7jW__fieldTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__7eS7jW__fieldTag{padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--fg-2);border-radius:4px;font-family:monospace}.page-module__7eS7jW__fieldTagOptional{padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--brand-gold);font-size:var(--fs-xs);line-height:var(--lh-xs);color:#854d0e;border-radius:4px;font-family:monospace}.page-module__7eS7jW__referenceWrap{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;overflow:hidden}.page-module__7eS7jW__referenceToggle{width:100%;padding:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.page-module__7eS7jW__referenceToggle:hover{background:#fef3c7}.page-module__7eS7jW__referenceToggle:active:not(:disabled){transform:scale(.97)}.page-module__7eS7jW__referenceToggleLabel{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#92400e;font-weight:500}.page-module__7eS7jW__referenceToggleIcon{color:#b45309}.page-module__7eS7jW__referenceBody{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.page-module__7eS7jW__referenceSectionLabel{font-size:var(--fs-xs);line-height:var(--lh-xs);color:#78350f;margin-bottom:4px;font-weight:600}.page-module__7eS7jW__referenceSectionHint{color:#b45309;font-weight:400}.page-module__7eS7jW__referenceTags{gap:var(--space-1);flex-wrap:wrap;display:flex}.page-module__7eS7jW__referenceTag{padding:2px var(--space-2);background:var(--bg-surface);font-size:var(--fs-xs);line-height:var(--lh-xs);border:1px solid #fcd34d;border-radius:4px;font-family:monospace}.page-module__7eS7jW__referenceFixedValues{padding-top:var(--space-2);gap:var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-xs);color:#78350f;border-top:1px solid #fcd34d;flex-direction:column;display:flex}.page-module__7eS7jW__referenceFieldName{font-family:monospace;font-weight:600}.page-module__7eS7jW__referenceFieldHint{color:#b45309}.page-module__7eS7jW__helpRow{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);margin-top:24px;display:flex}.page-module__7eS7jW__helpIcon{flex-shrink:0;margin-top:2px}
.PlanPicker-module__ngPMHq__wrap{gap:var(--space-4);flex-direction:column;display:flex}.PlanPicker-module__ngPMHq__toolbar{align-items:stretch;gap:var(--space-3);z-index:2;padding:var(--space-3) 0;background:var(--bg-page);margin:0 calc(-1 * var(--space-1));padding-left:var(--space-1);padding-right:var(--space-1);flex-direction:column;display:flex;position:sticky;top:0}@media (min-width:640px){.PlanPicker-module__ngPMHq__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.PlanPicker-module__ngPMHq__toolbarHint{font-size:var(--fs-sm);color:var(--fg-3);margin:0;line-height:1.45}.PlanPicker-module__ngPMHq__toggle{background:var(--bg-surface);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);border-radius:8px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.PlanPicker-module__ngPMHq__toggleBtn{font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:40px;padding:8px 16px;font-weight:600}.PlanPicker-module__ngPMHq__toggleBtn:hover{color:var(--fg-2);background:#f3f4f6}.PlanPicker-module__ngPMHq__toggleOn{background:var(--bg-dark);color:var(--brand-gold)}.PlanPicker-module__ngPMHq__grid,.PlanPicker-module__ngPMHq__gridWide{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;padding-top:12px;display:grid}@media (min-width:560px){.PlanPicker-module__ngPMHq__grid,.PlanPicker-module__ngPMHq__gridWide{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.PlanPicker-module__ngPMHq__gridWide{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.PlanPicker-module__ngPMHq__gridWide{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}.PlanPicker-module__ngPMHq__card{gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--border-1);box-shadow:none;text-align:left;color:inherit;box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;height:100%;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:visible}.PlanPicker-module__ngPMHq__card[role=button]{cursor:pointer}.PlanPicker-module__ngPMHq__card:hover,.PlanPicker-module__ngPMHq__card:focus-visible{border-color:var(--brand-gold)}.PlanPicker-module__ngPMHq__cardSelected{border-color:var(--brand-gold);background:#fffcf5}.PlanPicker-module__ngPMHq__popularBadge{top:-10px;right:var(--space-3);background:var(--bg-dark);color:var(--brand-gold);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute}.PlanPicker-module__ngPMHq__cardCurrent{opacity:.9}.PlanPicker-module__ngPMHq__cardCurrent:hover{border-color:var(--border-1);box-shadow:var(--shadow-card)}.PlanPicker-module__ngPMHq__cardLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);margin:0;font-weight:600}.PlanPicker-module__ngPMHq__cardName{font-family:var(--font-oswald), Oswald, sans-serif;color:var(--fg-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.PlanPicker-module__ngPMHq__cardBlurb{font-size:var(--fs-sm);color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.PlanPicker-module__ngPMHq__priceBlock{height:5.75rem;margin-top:var(--space-1);flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:2px;display:flex;overflow:hidden}.PlanPicker-module__ngPMHq__cardPricePrimary{font-family:var(--font-oswald), Oswald, sans-serif;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;height:1.35em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;overflow:hidden}.PlanPicker-module__ngPMHq__cardPriceSecondary{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;height:1.35em;margin:0;font-weight:500;line-height:1.35;overflow:hidden}.PlanPicker-module__ngPMHq__cardSavings{font-size:var(--fs-xs);color:var(--brand-gold-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.PlanPicker-module__ngPMHq__cardFeatures{margin:var(--space-2) 0 0;flex-direction:column;flex:1;gap:6px;padding:0;list-style:none;display:flex}.PlanPicker-module__ngPMHq__cardFeature{font-size:var(--fs-sm);color:var(--fg-2);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.PlanPicker-module__ngPMHq__check{color:var(--brand-gold);flex-shrink:0;margin-top:2px}.PlanPicker-module__ngPMHq__cardCta{padding-top:var(--space-3);margin-top:auto}.PlanPicker-module__ngPMHq__cardCta button{width:100%;min-height:44px}.PlanPicker-module__ngPMHq__vipCard{padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--border-1);box-shadow:none;gap:var(--space-4);box-sizing:border-box;border-radius:8px;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}@media (min-width:640px){.PlanPicker-module__ngPMHq__vipCard{padding:var(--space-5)}}.PlanPicker-module__ngPMHq__vipCardSelected{border-color:var(--brand-gold);background:#fffcf5}.PlanPicker-module__ngPMHq__vipHeader{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){.PlanPicker-module__ngPMHq__vipHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}}.PlanPicker-module__ngPMHq__vipName{font-family:var(--font-oswald), Oswald, sans-serif;font-size:var(--fs-xl);color:var(--fg-1);margin:0;font-weight:600;line-height:1.25}.PlanPicker-module__ngPMHq__vipBenefit{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--fg-3);max-width:36rem;line-height:1.5}.PlanPicker-module__ngPMHq__vipFormula{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--fg-2);font-weight:600}.PlanPicker-module__ngPMHq__vipTotal{font-family:var(--font-oswald), Oswald, sans-serif;color:var(--fg-1);font-variant-numeric:tabular-nums;min-width:9ch;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.15}.PlanPicker-module__ngPMHq__vipPriceCol{text-align:left;min-width:9rem}@media (min-width:640px){.PlanPicker-module__ngPMHq__vipPriceCol{text-align:right}}.PlanPicker-module__ngPMHq__vipTotalUnit{font-size:var(--fs-base);color:var(--fg-3);margin-left:4px;font-weight:600}.PlanPicker-module__ngPMHq__vipBreakdown{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--fg-4);font-variant-numeric:tabular-nums;min-height:2.8em;line-height:1.4}.PlanPicker-module__ngPMHq__vipFields{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:560px){.PlanPicker-module__ngPMHq__vipFields{flex-flow:wrap;align-items:flex-end}}.PlanPicker-module__ngPMHq__vipField{gap:var(--space-1);flex-direction:column;flex:14rem;min-width:0;display:flex}.PlanPicker-module__ngPMHq__vipLabel{font-size:var(--fs-sm);color:var(--fg-1);font-weight:600;line-height:1.4}.PlanPicker-module__ngPMHq__vipInput{border:1px solid var(--border-2);font-size:var(--fs-base);background:var(--bg-surface);color:var(--fg-1);border-radius:8px;width:100%;max-width:12rem;min-height:44px;padding:10px 12px}.PlanPicker-module__ngPMHq__vipInput:focus{box-shadow:0 0 0 2px var(--brand-gold);border-color:#0000;outline:none}.PlanPicker-module__ngPMHq__vipActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.PlanPicker-module__ngPMHq__vipActions button{min-height:44px}
.EditUserDialog-module__LNHIRq__form{flex-direction:column;gap:16px;display:flex}.EditUserDialog-module__LNHIRq__sectionLabel{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);font-weight:500}.EditUserDialog-module__LNHIRq__divider{border:none;border-top:1px solid var(--border-1)}
.FuelEntry-module__SILtBG__inputs{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.FuelEntry-module__SILtBG__inputs{grid-template-columns:repeat(2,1fr)}}.FuelEntry-module__SILtBG__calcBox{margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-page);border-radius:8px;justify-content:space-between;align-items:center;display:flex}.FuelEntry-module__SILtBG__calcLabel{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2)}.FuelEntry-module__SILtBG__calcValue{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--fg-1);font-weight:600}
.SignUpForm-module__04rU5a__title{font-size:var(--fs-2xl);color:var(--fg-1);text-align:center;margin-bottom:16px;font-weight:700}.SignUpForm-module__04rU5a__subtitle{font-size:var(--fs-sm);color:var(--fg-3);text-align:center;margin-bottom:24px}.SignUpForm-module__04rU5a__footer{text-align:center;font-size:var(--fs-sm);color:var(--fg-3);margin-top:24px}.SignUpForm-module__04rU5a__linkGold{color:var(--brand-gold);text-decoration:underline}.SignUpForm-module__04rU5a__linkGold:hover{color:var(--brand-gold-dark)}
.FeedbackButton-module__VwbqgW__backdrop{z-index:9999;background:#000c;position:fixed;inset:0}.FeedbackButton-module__VwbqgW__modal{background:var(--bg-dark);box-shadow:var(--shadow-lg), 0 0 30px #d7b14a33;z-index:10000;border:1px solid #d7b14a4d;border-radius:8px;width:90%;max-width:500px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.FeedbackButton-module__VwbqgW__modalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.FeedbackButton-module__VwbqgW__modalTitle{color:var(--brand-gold);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:600;font-family:var(--font-oswald), Oswald, sans-serif;text-transform:uppercase}.FeedbackButton-module__VwbqgW__modalSubtitle{color:var(--fg-4);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:4px}.FeedbackButton-module__VwbqgW__closeBtn{color:var(--fg-4);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.FeedbackButton-module__VwbqgW__closeBtn:hover{color:var(--brand-gold)}.FeedbackButton-module__VwbqgW__closeBtn:active:not(:disabled){transform:scale(.97)}.FeedbackButton-module__VwbqgW__closeIcon{width:20px;height:20px}.FeedbackButton-module__VwbqgW__form{flex-direction:column;gap:16px;display:flex}.FeedbackButton-module__VwbqgW__textarea{background:var(--fg-1);border:1px solid var(--border-dark);width:100%;color:var(--badge-default-bg);font-size:var(--fs-sm);line-height:var(--lh-sm);resize:vertical;border-radius:8px;padding:8px 12px;font-family:inherit}.FeedbackButton-module__VwbqgW__textarea::placeholder{color:var(--fg-3)}.FeedbackButton-module__VwbqgW__textarea:focus{border-color:#d7b14a80;outline:none;box-shadow:0 0 0 1px #d7b14a4d}.FeedbackButton-module__VwbqgW__helperText{color:var(--fg-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.FeedbackButton-module__VwbqgW__errorText{color:#f87171;font-size:var(--fs-sm);line-height:var(--lh-sm)}.FeedbackButton-module__VwbqgW__formActions{justify-content:flex-end;gap:12px;display:flex}.FeedbackButton-module__VwbqgW__successToast{background:var(--bg-dark);border:1px solid var(--brand-gold);color:var(--brand-gold);box-shadow:var(--shadow-lg), 0 0 20px #d7b14a4d;z-index:10001;font-size:var(--fs-sm);line-height:var(--lh-sm);border-radius:8px;padding:16px 24px;font-weight:500;position:fixed;top:20px;right:20px}
.DeactivateUserDialog-module__CB5-_W__titleWrap{align-items:center;gap:8px;display:flex}.DeactivateUserDialog-module__CB5-_W__warningIcon{width:20px;height:20px;color:var(--badge-warning-fg)}.DeactivateUserDialog-module__CB5-_W__body{flex-direction:column;gap:16px;display:flex}.DeactivateUserDialog-module__CB5-_W__confirmText{color:var(--fg-2);font-size:var(--fs-base);line-height:var(--lh-base)}.DeactivateUserDialog-module__CB5-_W__warningList{flex-direction:column;gap:4px;margin-top:4px;padding-left:20px;list-style-type:disc;display:flex}.DeactivateUserDialog-module__CB5-_W__warningListItem{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2)}.DeactivateUserDialog-module__CB5-_W__warningNote{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);margin-top:8px}
/*# sourceMappingURL=0dzp5xg.yxprx.css.map*/