.AdvanceFilters_filtersContainer__LMskr{display:flex;flex-direction:column;gap:1rem}.AdvanceFilters_filterHeader__ntV8V{display:flex;align-items:center;justify-content:space-between}.AdvanceFilters_filterTitle__eQU6_{font-size:.875rem;font-weight:500;color:#111827;margin:0}.AdvanceFilters_filterActions__UiZjC{display:flex;align-items:center;gap:.5rem}.AdvanceFilters_activeCount__M0jeH{font-size:.75rem;color:#6b7280}.AdvanceFilters_clearButton__IQHx8{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:6px;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.AdvanceFilters_clearButton__IQHx8:hover{color:#374151;background:#f3f4f6}.AdvanceFilters_clearIcon__ElJX1{width:1rem;height:1rem}.AdvanceFilters_filterGrid__hEhq_{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(6,1fr)}}.AdvanceFilters_filterField__Q6ME9{display:flex;flex-direction:column;gap:.25rem}.AdvanceFilters_filterLabel__BX90w{font-size:.75rem;font-weight:500;color:#374151}.AdvanceFilters_filterSelect__BISRE{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:white;color:#374151;transition:all .2s ease}.AdvanceFilters_filterSelect__BISRE:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AdvanceFilters_filterSelect__BISRE:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.AdvanceFilters_filterInput__9iuUE{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:white;color:#374151;transition:all .2s ease}.AdvanceFilters_filterInput__9iuUE:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AdvanceFilters_filterInput__9iuUE:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.AdvanceFilters_filterInput__9iuUE[type=date]{font-family:inherit;line-height:1.5}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-calendar-picker-indicator{color:#6b7280;cursor:pointer}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-day-field,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-month-field,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-year-field{color:#374151}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-text{color:#6b7280}@media (max-width:768px){.AdvanceFilters_filterHeader__ntV8V{flex-direction:column;align-items:flex-start;gap:.5rem}.AdvanceFilters_filterActions__UiZjC{align-self:flex-end}.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){.AdvanceFilters_filtersContainer__LMskr{gap:.75rem}.AdvanceFilters_filterField__Q6ME9{gap:.125rem}.AdvanceFilters_filterInput__9iuUE,.AdvanceFilters_filterSelect__BISRE{padding:.375rem .5rem;font-size:.8125rem}.AdvanceFilters_filterLabel__BX90w{font-size:.6875rem}.AdvanceFilters_clearButton__IQHx8{padding:.125rem .375rem;font-size:.6875rem}.AdvanceFilters_clearIcon__ElJX1{width:.875rem;height:.875rem}}.AdvanceStatusBadge_statusBadge__Bhzlb{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;border:1px solid;border-radius:9999px;white-space:nowrap}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_sm__afTmh{padding:.125rem .5rem;font-size:.75rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_md__y7pcm{padding:.25rem .75rem;font-size:.875rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_lg__PrPav{padding:.5rem 1rem;font-size:1rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_active__Ab9fo{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_pendingRetirement__p13lg{color:#92400e;background:#fef3c7;border-color:#fcd34d}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_completed__j_R_n{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_overdue__7brrS{color:#dc2626;background:#fee2e2;border-color:#fecaca}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_cancelled__gvJZ1{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.AdvanceStatusBadge_icon__AyBlE{flex-shrink:0}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_sm__afTmh{width:.75rem;height:.75rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_md__y7pcm{width:1rem;height:1rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_lg__PrPav{width:1.25rem;height:1.25rem}.AdvanceStatusBadge_statusBadge__Bhzlb:hover{transform:scale(1.02);transition:transform .2s ease}@media (max-width:640px){.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_lg__PrPav{padding:.375rem .75rem;font-size:.875rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_lg__PrPav{width:1rem;height:1rem}}.Toast_toast__ETwJm{display:flex;align-items:flex-start;background:white;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-left:4px solid;min-width:320px;max-width:480px;transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.Toast_toast__ETwJm.Toast_visible__14Pr0{transform:translateX(0);opacity:1}.Toast_toast__ETwJm.Toast_exiting__uduRd{transform:translateX(100%);opacity:0;transition:all .2s ease-in}.Toast_toast__ETwJm.Toast_success__uL6zu{border-left-color:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot{border-left-color:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO{border-left-color:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN{border-left-color:#3b82f6}.Toast_content__wPm4r{display:flex;align-items:flex-start;flex:1 1;gap:12px}.Toast_icon__s4CQi{flex-shrink:0;margin-top:2px}.Toast_toast__ETwJm.Toast_success__uL6zu .Toast_icon__s4CQi{color:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot .Toast_icon__s4CQi{color:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO .Toast_icon__s4CQi{color:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN .Toast_icon__s4CQi{color:#3b82f6}.Toast_text__wJaGK{flex:1 1;min-width:0}.Toast_title__d2p_b{font-weight:600;font-size:14px;line-height:1.4;color:#111827;margin-bottom:2px}.Toast_message__VmdVc{font-size:13px;line-height:1.4;color:#6b7280;word-wrap:break-word}.Toast_actionButton__SIPpC{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:8px}.Toast_actionButton__SIPpC:hover{background:#f9fafb;border-color:#9ca3af}.Toast_closeButton__LP0Ty{position:absolute;top:12px;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.Toast_closeButton__LP0Ty:hover{background:#f3f4f6;color:#6b7280}.Toast_toast__ETwJm:hover{box-shadow:0 20px 35px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.04)}.Toast_toast__ETwJm:before{content:"";position:absolute;bottom:0;left:0;height:2px;background:currentColor;opacity:.3;animation:Toast_progress__i_uVV var(--duration,5s) linear forwards}.Toast_toast__ETwJm.Toast_success__uL6zu:before{background:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot:before{background:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO:before{background:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN:before{background:#3b82f6}@keyframes Toast_progress__i_uVV{0%{width:100%}to{width:0}}@media (max-width:480px){.Toast_toast__ETwJm{min-width:280px;max-width:calc(100vw - 32px);margin:0 16px 12px}}.ToastContainer_toastContainer__yEwjd{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.ToastContainer_toastContainer__yEwjd>*{pointer-events:auto}@media (max-width:640px){.ToastContainer_toastContainer__yEwjd{top:10px;right:0;left:0;display:flex;flex-direction:column;align-items:center}}.page-header_header__mbNEi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header_text__X5vI2{min-width:0}.page-header_title__n8yCG{margin:0;color:#111827;font-size:1.5rem;font-weight:700;line-height:1.25}.page-header_subtitle__2ytWv{margin:.25rem 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}.page-header_actions__zLwB_{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:640px){.page-header_header__mbNEi{flex-direction:column;align-items:stretch}}.SiteReportsHeader_pageHeader__PnjEN{padding:0}.SiteReportsHeader_headerContent__OsMRf{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.SiteReportsHeader_headerInfo__4ALqs{display:flex;flex-direction:column;gap:.5rem}.SiteReportsHeader_title__icpXk{font-size:1.35rem;font-weight:700;color:var(--db-color-heading);margin:0}.SiteReportsHeader_subtitle__I3dTB{color:var(--db-color-muted);font-size:.875rem;line-height:1.4;margin:0}.SiteReportsHeader_quickStats__QJNO1{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.SiteReportsHeader_quickStat__xCFKK{display:flex;align-items:center;gap:.375rem;color:var(--db-color-muted);font-size:.8rem;font-weight:600}.SiteReportsHeader_headerActions__3BtwG{display:flex;gap:.75rem;align-items:center}.SiteReportsHeader_exportButton__frozG,.SiteReportsHeader_refreshButton__lwMzb{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.55rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.SiteReportsHeader_refreshButton__lwMzb{background:white;border:1px solid var(--db-color-border);color:var(--db-color-neutral-text)}.SiteReportsHeader_refreshButton__lwMzb:hover:not(:disabled){background:var(--db-color-neutral-soft);border-color:var(--db-color-border)}.SiteReportsHeader_refreshButton__lwMzb:disabled{opacity:.6;cursor:not-allowed}.SiteReportsHeader_exportButton__frozG{background:var(--db-color-surface);color:var(--db-color-neutral-text);border:1px solid var(--db-color-border)}.SiteReportsHeader_exportButton__frozG:hover{background:var(--db-color-neutral-soft)}.SiteReportsHeader_spinning__iUu_p{animation:SiteReportsHeader_spin__pmRDc 1s linear infinite}@keyframes SiteReportsHeader_spin__pmRDc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SiteReportsHeader_errorBanner__rclNT{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:var(--db-color-danger-soft);border:1px solid var(--db-color-danger-border);color:var(--db-color-danger-text);border-radius:.7rem;margin:.9rem 0 0}.SiteReportsHeader_errorClose__HoHXq{margin-left:auto;background:none;border:none;color:var(--db-color-danger-text);font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.SiteReportsHeader_headerContent__OsMRf{align-items:stretch;flex-direction:column}.SiteReportsHeader_headerActions__3BtwG{width:100%}.SiteReportsHeader_exportButton__frozG,.SiteReportsHeader_refreshButton__lwMzb{flex:1 1;justify-content:center}}.SiteReportsFilters_filtersBar__BIRNj{background:white;border-radius:.8rem;border:1px solid var(--db-color-neutral-border);margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.05);width:100%}.SiteReportsFilters_filtersBar__BIRNj.SiteReportsFilters_compact__bL25U{border-radius:.5rem;box-shadow:none;margin:0;max-width:none}.SiteReportsFilters_filtersRow__o8L8a{display:flex;gap:.75rem;align-items:center;padding:.8rem}.SiteReportsFilters_compact__bL25U .SiteReportsFilters_filtersRow__o8L8a{align-items:stretch;border-bottom:0;gap:.75rem;padding:.875rem}.SiteReportsFilters_searchGroup__Y1ehg{position:relative;flex:1 1 260px;min-width:200px;max-width:none}.SiteReportsFilters_compact__bL25U .SiteReportsFilters_searchGroup__Y1ehg{max-width:none}.SiteReportsFilters_searchIcon__w_HnE{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--db-color-muted);z-index:1}.SiteReportsFilters_searchInput__dqEE7{width:100%;padding:.62rem .75rem .62rem 2.25rem;border:1px solid var(--db-color-neutral-border);border-radius:.55rem;font-size:.875rem;background:var(--db-color-surface);transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SiteReportsFilters_searchInput__dqEE7:focus{outline:none;border-color:var(--db-color-info);background:white;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.SiteReportsFilters_filterGroup__5dauF{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.SiteReportsFilters_compact__bL25U .SiteReportsFilters_filterGroup__5dauF{gap:.5rem}.SiteReportsFilters_dateInput__e3ae4,.SiteReportsFilters_filterSelect__V_oCV{padding:.62rem .7rem;border:1px solid var(--db-color-neutral-border);border-radius:.55rem;font-size:.875rem;background:white;color:var(--db-color-neutral-text);min-width:110px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .15s ease}.SiteReportsFilters_dateInput__e3ae4:focus,.SiteReportsFilters_filterSelect__V_oCV:focus{outline:none;border-color:var(--db-color-info);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.SiteReportsFilters_compact__bL25U .SiteReportsFilters_dateInput__e3ae4,.SiteReportsFilters_compact__bL25U .SiteReportsFilters_filterSelect__V_oCV,.SiteReportsFilters_compact__bL25U .SiteReportsFilters_searchInput__dqEE7{background:var(--db-color-surface);min-height:40px;padding-bottom:.625rem;padding-top:.625rem}.SiteReportsFilters_bulkActionsRow__VCV5d{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--db-color-neutral-soft);border-top:1px solid var(--db-color-neutral-soft)}.SiteReportsFilters_bulkInfo__au2XS{font-weight:500;color:var(--db-color-heading);font-size:.875rem}.SiteReportsFilters_bulkButtons__RPfGu{display:flex;gap:.5rem}.SiteReportsFilters_bulkButton__E1wOi{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--db-color-neutral-border);border-radius:.5rem;background:white;color:var(--db-color-heading);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.SiteReportsFilters_bulkButton__E1wOi:hover{background:var(--db-color-neutral-soft);border-color:var(--db-color-border)}.SiteReportsFilters_bulkButton__E1wOi.SiteReportsFilters_review__fKOiX{border-color:var(--db-color-info);color:var(--db-color-info)}.SiteReportsFilters_bulkButton__E1wOi.SiteReportsFilters_approve__G0y3H{border-color:var(--db-color-success);color:var(--db-color-success)}.SiteReportsFilters_bulkButton__E1wOi.SiteReportsFilters_reject___svSb{border-color:var(--db-color-danger);color:var(--db-color-danger)}.SiteReportsFilters_bulkClear__FCbVo{padding:.5rem .75rem;border:1px solid var(--db-color-danger);border-radius:.5rem;background:white;color:var(--db-color-danger);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.SiteReportsFilters_bulkClear__FCbVo:hover{background:var(--db-color-danger-soft)}@media (max-width:900px){.SiteReportsFilters_filtersRow__o8L8a{align-items:stretch;flex-direction:column}.SiteReportsFilters_filterGroup__5dauF{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.SiteReportsFilters_filterGroup__5dauF{grid-template-columns:1fr}.SiteReportsFilters_bulkActionsRow__VCV5d{align-items:stretch;flex-direction:column}}.SiteReportsTable_tableContainer__ozGfm{background:white;border-radius:.5rem;border:1px solid var(--db-color-neutral-border);overflow:hidden;box-shadow:none}.SiteReportsTable_table__QPJQ0{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;table-layout:fixed}.SiteReportsTable_table__QPJQ0 thead{background:var(--db-color-neutral-soft);border-bottom:1px solid var(--db-color-neutral-border)}.SiteReportsTable_table__QPJQ0 th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:12px;color:var(--db-color-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:none}.SiteReportsTable_table__QPJQ0 th:first-child{padding-left:24px;text-align:center}.SiteReportsTable_table__QPJQ0 th:last-child{padding-right:24px;text-align:center}.SiteReportsTable_table__QPJQ0 tbody tr{border-bottom:1px solid var(--db-color-neutral-soft);transition:all .15s ease}.SiteReportsTable_table__QPJQ0 tbody tr:hover{background:var(--db-color-neutral-soft)}.SiteReportsTable_table__QPJQ0 tbody tr:last-child{border-bottom:none}.SiteReportsTable_table__QPJQ0 td{padding:.95rem 1rem;vertical-align:middle;border:none;color:var(--db-color-neutral-text);font-size:14px;line-height:1.5}.SiteReportsTable_table__QPJQ0 td:first-child{padding-left:24px;text-align:center}.SiteReportsTable_table__QPJQ0 td:last-child{padding-right:24px;text-align:center}.SiteReportsTable_checkbox__5NoJv{width:16px;height:16px;accent-color:var(--db-color-info);cursor:pointer;border-radius:4px}.SiteReportsTable_reportNumber__wXDXI{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;font-weight:600;color:var(--db-color-info);background:var(--db-color-primary-soft);border:1px solid var(--db-color-info-soft);padding:6px 10px;border-radius:.375rem;display:inline-block;min-width:80px;text-align:center}.SiteReportsTable_reportIdentity__JAxOO{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem}.SiteReportsTable_reportTypeLabel__ZdkiO{color:var(--db-color-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.SiteReportsTable_projectColumn__UEjFG{width:200px}.SiteReportsTable_cellContent__4Grnx{display:flex;align-items:center;gap:8px;color:var(--db-color-neutral-text)}.SiteReportsTable_cellContent__4Grnx svg{width:16px;height:16px;color:var(--db-color-muted);flex-shrink:0}.SiteReportsTable_cellContent__4Grnx span{font-weight:500;color:var(--db-color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteReportsTable_progressCell__4Tpx4{display:flex;flex-direction:column;gap:.375rem;min-width:0}.SiteReportsTable_progressCell__4Tpx4 span{color:var(--db-color-heading);font-size:.8rem;font-weight:700}.SiteReportsTable_progressTrack__gLsfq{background:var(--db-color-neutral-border);border-radius:999px;height:6px;overflow:hidden;width:100%}.SiteReportsTable_progressFill__cHNna{background:var(--db-color-primary);border-radius:inherit;height:100%}.SiteReportsTable_statusBadge__69gy6{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;border:1px solid transparent;transition:all .15s ease}.SiteReportsTable_statusBadge__69gy6 svg{width:12px;height:12px}.SiteReportsTable_statusBadge__69gy6.SiteReportsTable_submitted__XoPmV{background:var(--db-color-warning-soft);color:var(--db-color-warning);border-color:var(--db-color-warning)}.SiteReportsTable_statusBadge__69gy6.SiteReportsTable_under_review__nOxeK{background:var(--db-color-info-soft);color:var(--db-color-primary);border-color:var(--db-color-info)}.SiteReportsTable_statusBadge__69gy6.SiteReportsTable_approved__P9WeQ{background:var(--db-color-success-soft);color:var(--db-color-success);border-color:var(--db-color-success)}.SiteReportsTable_statusBadge__69gy6.SiteReportsTable_rejected__l2kb8{background:var(--db-color-danger-soft);color:var(--db-color-danger);border-color:var(--db-color-danger)}.SiteReportsTable_actionButtons__pLbqp{display:flex;justify-content:center;align-items:center;gap:6px}.SiteReportsTable_actionButton__miJaN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--db-color-neutral-border);border-radius:8px;background:white;cursor:pointer;transition:all .15s ease;color:var(--db-color-muted)}.SiteReportsTable_actionButton__miJaN:hover{background:var(--db-color-divider);border-color:var(--db-color-border);color:var(--db-color-neutral-text);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_approve__T9bXN{color:var(--db-color-success);border-color:var(--db-color-success-soft)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_approve__T9bXN:hover{background:var(--db-color-success-soft);border-color:var(--db-color-success);box-shadow:0 2px 8px rgba(5,150,105,.15)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_reject__jcEKB{color:var(--db-color-danger);border-color:var(--db-color-danger-soft)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_reject__jcEKB:hover{background:var(--db-color-danger-soft);border-color:var(--db-color-danger);box-shadow:0 2px 8px rgba(220,38,38,.15)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_review__nSIv3{color:var(--db-color-primary);border-color:var(--db-color-info-soft)}.SiteReportsTable_actionButton__miJaN.SiteReportsTable_review__nSIv3:hover{background:var(--db-color-primary-soft);border-color:var(--db-color-info);box-shadow:0 2px 8px rgba(37,99,235,.15)}.SiteReportsTable_actionButton__miJaN svg{width:14px;height:14px}@media (max-width:1200px){.SiteReportsTable_tableContainer__ozGfm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.SiteReportsTable_table__QPJQ0 td,.SiteReportsTable_table__QPJQ0 th{padding:12px 16px;font-size:13px}.SiteReportsTable_table__QPJQ0 td:first-child,.SiteReportsTable_table__QPJQ0 th:first-child{padding-left:16px}.SiteReportsTable_table__QPJQ0 td:last-child,.SiteReportsTable_table__QPJQ0 th:last-child{padding-right:16px}.SiteReportsTable_reportNumber__wXDXI{font-size:12px;padding:4px 8px}.SiteReportsTable_statusBadge__69gy6{padding:4px 8px;font-size:11px}.SiteReportsTable_actionButtons__pLbqp{gap:4px}.SiteReportsTable_actionButton__miJaN{width:28px;height:28px}.SiteReportsTable_actionButton__miJaN svg{width:12px;height:12px}}.SiteReportsTable_clickableRow__Ho31p{cursor:pointer}.SiteReportsTable_clickableRow__Ho31p:hover{background:var(--db-color-neutral-soft)}.SiteReportsTable_clickableRow__Ho31p:focus-visible{outline:2px solid var(--db-color-primary);outline-offset:-2px}.SiteReportModal_modalOverlay__RbGWW{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(15,23,42,.66);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.SiteReportModal_pageShell__De0yW{background:var(--db-color-surface);margin:-1.5rem;min-height:calc(100vh - 4rem);padding:0}.SiteReportModal_modal__AiMNQ{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.875rem;box-shadow:0 24px 70px rgba(15,23,42,.24);display:flex;flex-direction:column;max-height:92vh;max-width:1280px;overflow:hidden;width:100%}.SiteReportModal_pageReport__obgBx{border:0;border-radius:0;box-shadow:none;margin:0;max-height:none;max-width:none;min-height:calc(100vh - 4rem);overflow:visible}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalHeader__6bqnx{position:-webkit-sticky;position:sticky;top:4rem;z-index:20}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalBody__X8UpI{overflow:visible}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalActions__VIYEF{bottom:0;position:-webkit-sticky;position:sticky;z-index:20}.SiteReportModal_modalHeader__6bqnx{align-items:center;background:var(--db-color-surface);border-bottom:1px solid var(--db-color-neutral-border);display:flex;justify-content:space-between;flex-shrink:0;padding:1.125rem 1.5rem}.SiteReportModal_headerContent__LxRVs{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0;width:100%}.SiteReportModal_headerIdentity__wlwcN{align-items:center;display:flex;gap:.75rem;min-width:0}.SiteReportModal_headerIcon__54pMi{align-items:center;background:var(--db-color-primary-soft);border:1px solid var(--db-color-info-border);border-radius:.625rem;color:var(--db-color-primary);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.SiteReportModal_headerBadges__6ziBT{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.SiteReportModal_revisionBadge__3Zbfa{align-items:center;background:var(--db-color-primary-soft);border:1px solid var(--db-color-info-border);border-radius:999px;color:var(--db-color-primary-hover);display:inline-flex;font-size:.75rem;font-weight:750;gap:.35rem;min-height:30px;padding:.35rem .7rem;white-space:nowrap}.SiteReportModal_headerContent__LxRVs h2{color:var(--db-color-heading);font-size:1.25rem;font-weight:750;letter-spacing:0;margin:0}.SiteReportModal_headerEyebrow__ufX4i{color:var(--db-color-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.25rem;text-transform:uppercase}.SiteReportModal_closeButton__Q3TMc{align-items:center;background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.5rem;color:var(--db-color-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:1rem;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.SiteReportModal_headerActions__mqtn2{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:1rem}.SiteReportModal_headerActions__mqtn2 .SiteReportModal_closeButton__Q3TMc{margin-left:0}.SiteReportModal_pageBackButton__ngmkk{margin-left:0;margin-right:.75rem}.SiteReportModal_headerActionButton__h2BPR{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:.5rem;color:var(--db-color-neutral-text);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.SiteReportModal_headerActionButton__h2BPR:hover{background:var(--db-color-neutral-soft);border-color:var(--db-color-muted);color:var(--db-color-primary-hover)}.SiteReportModal_closeButton__Q3TMc:hover{background:var(--db-color-neutral-soft);border-color:var(--db-color-border);color:var(--db-color-heading)}.SiteReportModal_modalBody__X8UpI{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1.5rem}.SiteReportModal_heroPanel__pnN5u{align-items:flex-start;background:linear-gradient(135deg,var(--db-color-neutral-soft) 0,var(--db-color-primary-soft) 100%);border:1px solid var(--db-color-info-soft);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.SiteReportModal_heroLabel__hxr__{color:var(--db-color-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.25rem;text-transform:uppercase}.SiteReportModal_heroPanel__pnN5u h3{color:var(--db-color-heading);font-size:1.1rem;margin:0}.SiteReportModal_heroMeta__bVyno{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.625rem}.SiteReportModal_heroMeta__bVyno span{align-items:center;color:var(--db-color-neutral-text);display:inline-flex;font-size:.875rem;gap:.375rem}.SiteReportModal_heroDate__EP7Al{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.5rem;flex-shrink:0;padding:.75rem .875rem;text-align:right}.SiteReportModal_heroDate__EP7Al span{color:var(--db-color-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.25rem;text-transform:uppercase}.SiteReportModal_heroDate__EP7Al strong{color:var(--db-color-heading);font-size:.95rem}.SiteReportModal_reportInfoGrid__Cyw19{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.SiteReportModal_metricTile__CrsGf{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.625rem;padding:.875rem}.SiteReportModal_metricTile__CrsGf span{color:var(--db-color-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.375rem;text-transform:uppercase}.SiteReportModal_metricTile__CrsGf strong{color:var(--db-color-heading);display:block;font-size:1.4rem;line-height:1}.SiteReportModal_metricAlert__6Tntp{background:var(--db-color-danger-soft);border-color:var(--db-color-danger-border)}.SiteReportModal_metricAlert__6Tntp strong{color:var(--db-color-danger)}.SiteReportModal_reportSection__rI_l7{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.7rem;overflow:hidden;padding:1rem}.SiteReportModal_reportSectionHeading__1t9_t{align-items:flex-start;color:var(--db-color-primary);display:flex;gap:.55rem;margin-bottom:.9rem}.SiteReportModal_reportSectionHeading__1t9_t>div{flex:1 1;min-width:0}.SiteReportModal_reportSectionHeading__1t9_t span{display:inline-block;font-size:.68rem;font-weight:800;margin-right:.35rem}.SiteReportModal_reportSectionHeading__1t9_t h4{color:var(--db-color-primary-hover);display:inline;font-size:.78rem;letter-spacing:.015em;margin:0;text-transform:uppercase}.SiteReportModal_reportSectionHeading__1t9_t p{color:var(--db-color-muted);font-size:.75rem;margin:.25rem 0 0}.SiteReportModal_productionTableWrap__EjRJ8{border:1px solid var(--db-color-neutral-border);border-radius:.55rem;overflow-x:auto}.SiteReportModal_productionTable__HW_rr{border-collapse:collapse;font-size:.72rem;min-width:1080px;width:100%}.SiteReportModal_productionTable__HW_rr td,.SiteReportModal_productionTable__HW_rr th{border-bottom:1px solid var(--db-color-neutral-border);border-right:1px solid var(--db-color-neutral-border);padding:.7rem .65rem;text-align:center;vertical-align:middle}.SiteReportModal_productionTable__HW_rr th{background:var(--db-color-neutral-soft);color:var(--db-color-neutral-text);font-size:.65rem;font-weight:800;text-transform:uppercase}.SiteReportModal_productionTable__HW_rr td:first-child,.SiteReportModal_productionTable__HW_rr td:last-child,.SiteReportModal_productionTable__HW_rr th:first-child,.SiteReportModal_productionTable__HW_rr th:last-child{text-align:left}.SiteReportModal_productionTable__HW_rr td:last-child,.SiteReportModal_productionTable__HW_rr th:last-child{border-right:0}.SiteReportModal_productionTable__HW_rr tbody tr:last-child td{border-bottom:0}.SiteReportModal_achievementGood__r1Go8,.SiteReportModal_achievementWarn__GMvIV,.SiteReportModal_progressPill__hAh9p{border-radius:999px;display:inline-flex;font-weight:800;padding:.28rem .5rem}.SiteReportModal_progressPill__hAh9p{background:var(--db-color-info-soft);color:var(--db-color-primary-hover)}.SiteReportModal_achievementGood__r1Go8{background:var(--db-color-success-soft);color:var(--db-color-success-text)}.SiteReportModal_achievementWarn__GMvIV{background:var(--db-color-warning-soft);color:var(--db-color-warning-text)}.SiteReportModal_varianceNegative__08c8h{color:var(--db-color-danger);font-weight:800}.SiteReportModal_variancePositive__gpeqp{color:var(--db-color-success-text);font-weight:800}.SiteReportModal_formulaNote__5ZIn_{color:var(--db-color-muted);font-size:.68rem;margin:.65rem 0 0}.SiteReportModal_workImpactGrid__HYsrv{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_workImpactCard__ME_8T{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.55rem;min-width:0;padding:.8rem}.SiteReportModal_shiftSummary__bHMH6 span,.SiteReportModal_workImpactCard__ME_8T>span{color:var(--db-color-muted);display:block;font-size:.68rem;font-weight:800;margin-bottom:.3rem;text-transform:uppercase}.SiteReportModal_workImpactCard__ME_8T p{color:var(--db-color-heading);font-size:.8rem;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.SiteReportModal_workImpactAlert__hnDo0{background:var(--db-color-warning-soft);border-color:var(--db-color-warning-border)}.SiteReportModal_shiftSummary__bHMH6{align-items:center;background:var(--db-color-primary-soft);border:1px solid var(--db-color-info-border);border-radius:.55rem;color:var(--db-color-primary);display:flex;gap:.65rem;margin-top:.75rem;padding:.7rem .8rem}.SiteReportModal_shiftSummary__bHMH6 span{margin-bottom:.15rem}.SiteReportModal_shiftSummary__bHMH6 strong{color:var(--db-color-heading);display:block;font-size:.78rem}.SiteReportModal_structuredGrid__4TKvn{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.SiteReportModal_attentionCard__x8Nla,.SiteReportModal_structuredCard__63Y3C,.SiteReportModal_warningCard__CqWHs{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.55rem;padding:.8rem;position:relative}.SiteReportModal_attentionCard__x8Nla{background:var(--db-color-danger-soft);border-color:var(--db-color-danger-border)}.SiteReportModal_warningCard__CqWHs{background:var(--db-color-warning-soft);border-color:var(--db-color-warning-border)}.SiteReportModal_attentionCard__x8Nla>strong,.SiteReportModal_structuredCard__63Y3C>strong,.SiteReportModal_warningCard__CqWHs>strong{color:var(--db-color-neutral-text);display:block;font-size:.74rem;padding-right:3rem}.SiteReportModal_factAnswer__DTNNw{color:var(--db-color-primary);font-size:.72rem;font-weight:800;position:absolute;right:.8rem;top:.8rem}.SiteReportModal_factList__ql6_O,.SiteReportModal_readinessList__X85CU{margin:.7rem 0 0}.SiteReportModal_factList__ql6_O>div,.SiteReportModal_readinessList__X85CU>div{border-top:1px solid var(--db-color-neutral-border);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(90px,.7fr) 1.3fr;padding:.5rem 0}.SiteReportModal_factList__ql6_O dt,.SiteReportModal_readinessList__X85CU dt{color:var(--db-color-muted);font-size:.68rem;font-weight:700}.SiteReportModal_factList__ql6_O dd,.SiteReportModal_readinessList__X85CU dd{color:var(--db-color-heading);font-size:.72rem;font-weight:650;margin:0}.SiteReportModal_inlineAlert__Ddn7v{align-items:flex-start;background:var(--db-color-danger-soft);border:1px solid var(--db-color-danger-border);border-radius:.55rem;color:var(--db-color-danger-text);display:flex;gap:.55rem;margin-top:.75rem;padding:.75rem}.SiteReportModal_inlineAlert__Ddn7v div{display:flex;flex-direction:column;font-size:.72rem;gap:.2rem}.SiteReportModal_checkGrid__akp9q{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_checkCard__lirIF{align-items:center;background:var(--db-color-neutral-soft);border:1px solid var(--db-color-success-soft);border-radius:.55rem;color:var(--db-color-success);display:grid;font-size:.72rem;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto 1fr auto;padding:.7rem}.SiteReportModal_checkCard__lirIF span{color:var(--db-color-neutral-text);font-weight:700}.SiteReportModal_checkAdverse__a_TYz{border-color:var(--db-color-warning-border)}.SiteReportModal_checkAdverse__a_TYz,.SiteReportModal_qualityNote__mzIZZ{background:var(--db-color-warning-soft);color:var(--db-color-warning-text)}.SiteReportModal_qualityNote__mzIZZ{border:1px solid var(--db-color-warning-border);border-radius:.5rem;font-size:.75rem;margin:.7rem 0 0;padding:.7rem}.SiteReportModal_readinessGrid__TR5lG{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_managementAlert__6Ss20{background:var(--db-color-neutral-soft);border-color:var(--db-color-danger-border)}.SiteReportModal_priorityBadge__FKe4t{background:var(--db-color-danger-soft);border-radius:999px;color:var(--db-color-danger);display:inline-flex;font-size:.68rem;font-weight:800;padding:.2rem .45rem;text-transform:capitalize}.SiteReportModal_revisionCallout__ArULa{align-items:center;background:var(--db-color-primary-soft);border:1px solid var(--db-color-info-border);border-radius:.75rem;display:flex;gap:.875rem;padding:.875rem 1rem}.SiteReportModal_revisionCalloutIcon__YM82v{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-info-border);border-radius:.5rem;color:var(--db-color-primary);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.SiteReportModal_revisionCalloutContent__B7hPS{flex:1 1;min-width:0}.SiteReportModal_revisionCalloutContent__B7hPS>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem .625rem}.SiteReportModal_revisionCalloutContent__B7hPS span{color:var(--db-color-primary);font-size:.7rem;font-weight:800;text-transform:uppercase}.SiteReportModal_revisionCalloutContent__B7hPS strong{color:var(--db-color-heading);font-size:.875rem}.SiteReportModal_revisionCalloutContent__B7hPS p{color:var(--db-color-primary-hover);font-size:.8rem;line-height:1.45;margin:.3rem 0 0}.SiteReportModal_changeCountBadge__FAicZ{background:var(--db-color-surface);border:1px solid var(--db-color-info-border);border-radius:999px;color:var(--db-color-primary-hover);flex-shrink:0;font-size:.72rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}.SiteReportModal_statusBadge__nFeLw{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:750;justify-content:center;min-height:30px;padding:.35rem .75rem;text-transform:capitalize;white-space:nowrap}.SiteReportModal_statusBadge__nFeLw.SiteReportModal_submitted__hlhar{background:var(--db-color-warning-soft);border-color:var(--db-color-warning-border);color:var(--db-color-warning-text)}.SiteReportModal_statusBadge__nFeLw.SiteReportModal_under_review__Tif7P{background:var(--db-color-primary-soft);border-color:var(--db-color-info-border);color:var(--db-color-primary-hover)}.SiteReportModal_statusBadge__nFeLw.SiteReportModal_approved__bisPH{background:var(--db-color-success-soft);border-color:var(--db-color-success-border);color:var(--db-color-success-text)}.SiteReportModal_statusBadge__nFeLw.SiteReportModal_rejected__lAUJ4{background:var(--db-color-danger-soft);border-color:var(--db-color-danger-border);color:var(--db-color-danger-text)}.SiteReportModal_detailsGrid__RENK8,.SiteReportModal_materialsGrid__rd1Ch{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_detailCard__eadqM,.SiteReportModal_materialPanel__U0mJT,.SiteReportModal_photoSection__kNOgF,.SiteReportModal_progressReviewSection__WvwOd,.SiteReportModal_reviewForm__v5jcH,.SiteReportModal_reviewHistorySection__1oXEU,.SiteReportModal_submissionInfo__8sroD{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.625rem}.SiteReportModal_detailCard__eadqM,.SiteReportModal_materialPanel__U0mJT,.SiteReportModal_photoSection__kNOgF,.SiteReportModal_progressReviewSection__WvwOd,.SiteReportModal_reviewForm__v5jcH,.SiteReportModal_reviewHistorySection__1oXEU,.SiteReportModal_submissionInfo__8sroD{padding:1rem}.SiteReportModal_sectionTitleRow__Px5Ou{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.SiteReportModal_sectionTitleRow__Px5Ou svg{color:var(--db-color-neutral-text)}.SiteReportModal_sectionTitleRow__Px5Ou h4{color:var(--db-color-heading);font-size:.875rem;font-weight:750;margin:0;text-transform:uppercase}.SiteReportModal_detailCard__eadqM p,.SiteReportModal_emptyText__2Dswr{color:var(--db-color-neutral-text);font-size:.875rem;margin:0}.SiteReportModal_materialList__e7zNF,.SiteReportModal_techniciansList__YQl88{display:flex;flex-direction:column;gap:.5rem}.SiteReportModal_materialRow__LsdxS,.SiteReportModal_technicianItem__Fb_wG{align-items:center;background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.375rem;display:flex;gap:.75rem;justify-content:space-between;padding:.625rem .75rem}.SiteReportModal_materialRow__LsdxS strong,.SiteReportModal_technicianName__IF_UX{color:var(--db-color-heading);font-size:.875rem;font-weight:650}.SiteReportModal_materialRow__LsdxS span,.SiteReportModal_technicianRole__8XBdB{color:var(--db-color-muted);font-size:.75rem}.SiteReportModal_materialRow__LsdxS>span,.SiteReportModal_technicianHours__HRBlr{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:999px;color:var(--db-color-neutral-text);flex-shrink:0;font-size:.75rem;font-weight:750;padding:.2rem .5rem}.SiteReportModal_materialRow__LsdxS div{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SiteReportModal_photoGrid__trZV3{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.SiteReportModal_photoLink__MfXMa{align-items:stretch;background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.5rem;color:var(--db-color-neutral-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none}.SiteReportModal_photoLink__MfXMa.SiteReportModal_photoBroken__9_k6I:before{align-items:center;aspect-ratio:4/3;background:var(--db-color-neutral-soft);color:var(--db-color-muted);content:"Photo unavailable";display:flex;font-size:.78rem;font-weight:700;justify-content:center;text-align:center}.SiteReportModal_photoLink__MfXMa img{aspect-ratio:4/3;background:var(--db-color-neutral-soft);object-fit:cover;width:100%}.SiteReportModal_photoDetails__2DQkP{display:block;font-size:.75rem;overflow:hidden;padding:.5rem}.SiteReportModal_photoDetails__2DQkP small,.SiteReportModal_photoDetails__2DQkP strong{display:block}.SiteReportModal_photoDetails__2DQkP strong{color:var(--db-color-neutral-text);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.SiteReportModal_photoDetails__2DQkP small{color:var(--db-color-muted);font-size:.68rem;font-weight:500;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteReportModal_progressReviewHeader__bJNvP{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.SiteReportModal_progressReviewHeader__bJNvP h4{color:var(--db-color-heading);font-size:1rem;margin:0}.SiteReportModal_progressReviewHeader__bJNvP p{color:var(--db-color-muted);font-size:.8rem;line-height:1.5;margin:0;max-width:420px;text-align:right}.SiteReportModal_progressItemsList__bWjt3{display:flex;flex-direction:column;gap:.875rem}.SiteReportModal_progressGroup__QKska{border:1px solid var(--db-color-border);border-radius:.5rem;overflow:hidden}.SiteReportModal_progressGroupHeader__ItJSw{background:var(--db-color-neutral-soft);border-bottom:1px solid var(--db-color-neutral-border);padding:.75rem 1rem}.SiteReportModal_progressGroupHeader__ItJSw h5{color:var(--db-color-heading);font-size:.9rem;margin:0}.SiteReportModal_progressItemCard__iUErH{border-bottom:1px solid var(--db-color-neutral-border);padding:1rem}.SiteReportModal_progressItemCard__iUErH:last-child{border-bottom:0}.SiteReportModal_progressItemHeader__iYHDy{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.SiteReportModal_progressPhase__V2JXa{color:var(--db-color-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.25rem;text-transform:uppercase}.SiteReportModal_progressItemHeader__iYHDy h5{color:var(--db-color-heading);font-size:.95rem;margin:0}.SiteReportModal_deltaBadge__Cp23w{border-radius:999px;flex-shrink:0;font-size:.78rem;font-weight:800;padding:.3rem .65rem}.SiteReportModal_deltaPositive__fHzAn{background:var(--db-color-success-soft);color:var(--db-color-success-text)}.SiteReportModal_deltaNegative__Ebeyw{background:var(--db-color-danger-soft);color:var(--db-color-danger-text)}.SiteReportModal_progressCompareGrid__ya2J9{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.875rem}.SiteReportModal_progressCompareGrid__ya2J9 div{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.375rem;min-width:0;padding:.625rem}.SiteReportModal_progressCompareGrid__ya2J9 span,.SiteReportModal_progressNotesGrid__5Y5Q1 span{color:var(--db-color-muted);display:block;font-size:.68rem;font-weight:800;margin-bottom:.25rem;text-transform:uppercase}.SiteReportModal_progressCompareGrid__ya2J9 strong{color:var(--db-color-heading);display:block;font-size:.86rem;overflow-wrap:anywhere}.SiteReportModal_progressNotesGrid__5Y5Q1{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.875rem}.SiteReportModal_progressNotesGrid__5Y5Q1 p{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.375rem;color:var(--db-color-neutral-text);font-size:.82rem;line-height:1.5;margin:0;min-height:44px;padding:.625rem}.SiteReportModal_submissionInfo__8sroD{background:var(--db-color-neutral-soft);display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.SiteReportModal_submissionInfo__8sroD p{color:var(--db-color-neutral-text);font-size:.8rem;margin:0}.SiteReportModal_reviewHistoryHeader__xptIl{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.SiteReportModal_reviewHistoryHeader__xptIl .SiteReportModal_sectionTitleRow__Px5Ou{margin-bottom:0}.SiteReportModal_reviewHistoryHeader__xptIl p{color:var(--db-color-muted);font-size:.78rem;line-height:1.45;margin:0;max-width:420px;text-align:right}.SiteReportModal_reviewTimeline__OUb5Y{display:flex;flex-direction:column}.SiteReportModal_reviewTimelineItem__re7xy{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:32px minmax(0,1fr);padding-bottom:.875rem;position:relative}.SiteReportModal_reviewTimelineItem__re7xy:last-child{padding-bottom:0}.SiteReportModal_reviewTimelineItem__re7xy:not(:last-child):before{background:var(--db-color-neutral-border);content:"";height:calc(100% - 24px);left:15px;position:absolute;top:30px;width:2px}.SiteReportModal_reviewTimelineMarker__jVwCy{align-items:center;background:var(--db-color-neutral-soft);border:1px solid var(--db-color-border);border-radius:999px;color:var(--db-color-neutral-text);display:inline-flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.SiteReportModal_reviewTimelineMarker__jVwCy.SiteReportModal_event_rejected__AMBAu{background:var(--db-color-danger-soft);border-color:var(--db-color-danger-border);color:var(--db-color-danger-text)}.SiteReportModal_reviewTimelineMarker__jVwCy.SiteReportModal_event_resubmitted__3zQth{background:var(--db-color-primary-soft);border-color:var(--db-color-info-border);color:var(--db-color-primary)}.SiteReportModal_reviewTimelineMarker__jVwCy.SiteReportModal_event_approved__mAPnc{background:var(--db-color-success-soft);border-color:var(--db-color-success-border);color:var(--db-color-success-text)}.SiteReportModal_reviewTimelineMarker__jVwCy.SiteReportModal_event_under_review__8kcqn{background:var(--db-color-primary-soft);border-color:var(--db-color-info-border);color:var(--db-color-primary)}.SiteReportModal_reviewTimelineCard__DUvjn{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-neutral-border);border-radius:.625rem;min-width:0;padding:.875rem}.SiteReportModal_reviewTimelineCardHeader__Jbfn_{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.SiteReportModal_reviewTimelineCardHeader__Jbfn_ span,.SiteReportModal_reviewTimelineCardHeader__Jbfn_ strong{display:block}.SiteReportModal_reviewTimelineCardHeader__Jbfn_ strong{color:var(--db-color-heading);font-size:.84rem}.SiteReportModal_reviewTimelineCardHeader__Jbfn_>div>span{color:var(--db-color-muted);font-size:.72rem;margin-top:.2rem}.SiteReportModal_eventRevisionBadge__4ZoLN{background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:999px;color:var(--db-color-neutral-text);flex-shrink:0;font-size:.68rem;font-weight:750;padding:.25rem .5rem}.SiteReportModal_rejectionContext__ZTnzQ,.SiteReportModal_requiredChangesList__YXogr,.SiteReportModal_revisionChanges__9J1oW{border-top:1px solid var(--db-color-neutral-border);margin-top:.75rem;padding-top:.75rem}.SiteReportModal_rejectionContext__ZTnzQ>span,.SiteReportModal_requiredChangesList__YXogr>span,.SiteReportModal_revisionChanges__9J1oW>span{color:var(--db-color-muted);display:block;font-size:.66rem;font-weight:800;margin-bottom:.35rem;text-transform:uppercase}.SiteReportModal_rejectionContext__ZTnzQ p{color:var(--db-color-danger-text);font-size:.8rem;line-height:1.5;margin:0}.SiteReportModal_requiredChangesList__YXogr ul{color:var(--db-color-neutral-text);font-size:.78rem;line-height:1.5;margin:0;padding-left:1.1rem}.SiteReportModal_revisionChangesList__W9zxa{display:grid;grid-gap:.45rem;gap:.45rem}.SiteReportModal_revisionChangeRow__dayaD{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-neutral-border);border-radius:.4rem;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .625rem}.SiteReportModal_revisionChangeRow__dayaD>strong{color:var(--db-color-neutral-text);font-size:.75rem}.SiteReportModal_revisionChangeRow__dayaD>div{align-items:center;color:var(--db-color-muted);display:flex;gap:.4rem;min-width:0}.SiteReportModal_revisionChangeRow__dayaD b,.SiteReportModal_revisionChangeRow__dayaD span{font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.SiteReportModal_revisionChangeRow__dayaD span{color:var(--db-color-muted);text-decoration:line-through}.SiteReportModal_revisionChangeRow__dayaD b{color:var(--db-color-success-text)}.SiteReportModal_eventNote___xwsY{background:var(--db-color-surface);border-left:3px solid var(--db-color-border);color:var(--db-color-neutral-text);font-size:.78rem;line-height:1.5;margin:.75rem 0 0;padding:.55rem .65rem}.SiteReportModal_reviewForm__v5jcH{background:var(--db-color-neutral-soft);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_reviewFormHeader__g5CYS{align-items:flex-start;display:flex;gap:.75rem;grid-column:1/-1}.SiteReportModal_reviewFormIcon__OVk6F{align-items:center;background:var(--db-color-success-soft);border-radius:.5rem;color:var(--db-color-success-text);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.SiteReportModal_reviewFormHeader__g5CYS h4{color:var(--db-color-heading);font-size:.95rem;margin:0}.SiteReportModal_reviewFormHeader__g5CYS p{color:var(--db-color-muted);font-size:.8rem;margin:.25rem 0 0}.SiteReportModal_reviewForm__v5jcH label{color:var(--db-color-neutral-text);display:block;font-size:.72rem;font-weight:800;margin-bottom:.375rem;text-transform:uppercase}.SiteReportModal_reviewForm__v5jcH label b,.SiteReportModal_reviewForm__v5jcH label span{border-radius:999px;font-size:.62rem;margin-left:.3rem;padding:.15rem .35rem}.SiteReportModal_reviewForm__v5jcH label span{background:var(--db-color-neutral-border);color:var(--db-color-muted)}.SiteReportModal_reviewForm__v5jcH label b{background:var(--db-color-danger-soft);color:var(--db-color-danger-text)}.SiteReportModal_formField__SjEdB{min-width:0}.SiteReportModal_reviewForm__v5jcH textarea{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:.375rem;color:var(--db-color-heading);font:inherit;min-height:78px;padding:.625rem;resize:vertical;width:100%}.SiteReportModal_reviewForm__v5jcH textarea::placeholder{color:var(--db-color-muted)}.SiteReportModal_reviewForm__v5jcH textarea:focus{border-color:var(--db-color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.SiteReportModal_rejectionFields___t_MW{background:var(--db-color-neutral-soft);border:1px solid var(--db-color-danger-border);border-radius:.625rem;display:grid;grid-gap:.875rem;gap:.875rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem}.SiteReportModal_rejectionFieldsHeader__SB6YD{align-items:flex-start;color:var(--db-color-danger-text);display:flex;gap:.625rem;grid-column:1/-1}.SiteReportModal_rejectionFieldsHeader__SB6YD svg{flex-shrink:0;margin-top:.1rem}.SiteReportModal_rejectionFieldsHeader__SB6YD span,.SiteReportModal_rejectionFieldsHeader__SB6YD strong{display:block}.SiteReportModal_rejectionFieldsHeader__SB6YD strong{font-size:.8rem}.SiteReportModal_rejectionFieldsHeader__SB6YD span{color:var(--db-color-danger-text);font-size:.75rem;line-height:1.45;margin-top:.15rem}.SiteReportModal_modalActions__VIYEF{align-items:center;background:var(--db-color-neutral-soft);border-top:1px solid var(--db-color-neutral-border);display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.SiteReportModal_actionContext__ESPjh{display:flex;flex-direction:column;min-width:0}.SiteReportModal_actionContext__ESPjh strong{color:var(--db-color-heading);font-size:.82rem}.SiteReportModal_actionContext__ESPjh span{color:var(--db-color-muted);font-size:.75rem;margin-top:.15rem}.SiteReportModal_actionGroups__vAUFz,.SiteReportModal_decisionActions__hRpQn{align-items:center;display:flex;gap:.625rem}.SiteReportModal_decisionActions__hRpQn{border-left:1px solid var(--db-color-border);padding-left:.625rem}.SiteReportModal_approveButton__7WXru,.SiteReportModal_rejectButton__yOylx,.SiteReportModal_reviewButton__mSnOJ{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;min-height:42px;padding:.625rem 1rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.SiteReportModal_approveButton__7WXru:disabled,.SiteReportModal_rejectButton__yOylx:disabled,.SiteReportModal_reviewButton__mSnOJ:disabled{cursor:not-allowed;opacity:.65;transform:none}.SiteReportModal_approveButton__7WXru{background:var(--db-color-success);box-shadow:0 1px 2px rgba(22,163,74,.2);color:var(--db-color-surface);min-width:150px}.SiteReportModal_approveButton__7WXru:hover:not(:disabled){background:var(--db-color-success-text);transform:translateY(-1px)}.SiteReportModal_rejectButton__yOylx{background:var(--db-color-surface);border-color:var(--db-color-danger-border);color:var(--db-color-danger-text)}.SiteReportModal_rejectButton__yOylx:hover:not(:disabled){background:var(--db-color-danger-soft);border-color:var(--db-color-danger-border);transform:translateY(-1px)}.SiteReportModal_reviewButton__mSnOJ{background:var(--db-color-surface);border-color:var(--db-color-info-border);color:var(--db-color-primary-hover)}.SiteReportModal_reviewButton__mSnOJ:hover:not(:disabled){background:var(--db-color-primary-soft);border-color:var(--db-color-info-border);transform:translateY(-1px)}.SiteReportModal_approveButton__7WXru:focus-visible,.SiteReportModal_closeButton__Q3TMc:focus-visible,.SiteReportModal_rejectButton__yOylx:focus-visible,.SiteReportModal_reviewButton__mSnOJ:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.SiteReportModal_headerActionButton__h2BPR:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalHeader__6bqnx{background:rgba(255,255,255,.98);border-bottom-color:var(--db-color-neutral-border);padding:1rem 2rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_headerIcon__54pMi{background:transparent;border:0;border-radius:0;color:var(--db-color-heading);height:auto;width:auto}.SiteReportModal_pageReport__obgBx .SiteReportModal_headerEyebrow__ufX4i{color:var(--db-color-muted);font-size:.68rem;letter-spacing:.06em}.SiteReportModal_pageReport__obgBx .SiteReportModal_headerContent__LxRVs h2{color:var(--db-color-heading);font-size:1.2rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_closeButton__Q3TMc,.SiteReportModal_pageReport__obgBx .SiteReportModal_headerActionButton__h2BPR{background:transparent;border-color:transparent;color:var(--db-color-neutral-text);height:38px;width:38px}.SiteReportModal_pageReport__obgBx .SiteReportModal_closeButton__Q3TMc:hover,.SiteReportModal_pageReport__obgBx .SiteReportModal_headerActionButton__h2BPR:hover{background:var(--db-color-divider);border-color:var(--db-color-neutral-border);color:var(--db-color-heading)}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalBody__X8UpI{gap:1.5rem;padding:1.75rem 2rem 2.5rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_heroPanel__pnN5u{background:var(--db-color-surface);border:0;border-bottom:1px solid var(--db-color-neutral-border);border-radius:0;padding:0 0 1.5rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_heroPanel__pnN5u h3{font-size:1.35rem;font-weight:700}.SiteReportModal_pageReport__obgBx .SiteReportModal_heroDate__EP7Al{background:var(--db-color-surface);border-color:var(--db-color-border);border-radius:.4rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_reportInfoGrid__Cyw19{border-bottom:1px solid var(--db-color-neutral-border);border-top:1px solid var(--db-color-neutral-border);gap:0}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricTile__CrsGf{background:var(--db-color-surface);border:0;border-left:1px solid var(--db-color-neutral-border);border-radius:0;padding:1rem 1.15rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricTile__CrsGf:first-child{border-left:0}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricAlert__6Tntp{background:var(--db-color-surface)}.SiteReportModal_pageReport__obgBx .SiteReportModal_detailCard__eadqM,.SiteReportModal_pageReport__obgBx .SiteReportModal_materialPanel__U0mJT,.SiteReportModal_pageReport__obgBx .SiteReportModal_photoSection__kNOgF,.SiteReportModal_pageReport__obgBx .SiteReportModal_progressReviewSection__WvwOd,.SiteReportModal_pageReport__obgBx .SiteReportModal_reportSection__rI_l7,.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewForm__v5jcH,.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewHistorySection__1oXEU,.SiteReportModal_pageReport__obgBx .SiteReportModal_submissionInfo__8sroD{background:var(--db-color-surface);border-color:var(--db-color-neutral-border);border-radius:.5rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_reportSection__rI_l7{padding:1.25rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_reportSectionHeading__1t9_t,.SiteReportModal_pageReport__obgBx .SiteReportModal_reportSectionHeading__1t9_t h4{color:var(--db-color-neutral-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_reportSectionHeading__1t9_t>svg,.SiteReportModal_pageReport__obgBx .SiteReportModal_sectionTitleRow__Px5Ou svg{color:var(--db-color-muted)}.SiteReportModal_pageReport__obgBx .SiteReportModal_productionTableWrap__EjRJ8{border-color:var(--db-color-neutral-border);border-radius:.35rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_productionTable__HW_rr th{background:var(--db-color-neutral-soft);color:var(--db-color-neutral-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_productionTable__HW_rr tbody tr:hover{background:var(--db-color-neutral-soft)}.SiteReportModal_pageReport__obgBx .SiteReportModal_attentionCard__x8Nla,.SiteReportModal_pageReport__obgBx .SiteReportModal_structuredCard__63Y3C,.SiteReportModal_pageReport__obgBx .SiteReportModal_warningCard__CqWHs{background:var(--db-color-surface);border-color:var(--db-color-neutral-border);border-radius:.4rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_attentionCard__x8Nla{border-left:3px solid var(--db-color-danger)}.SiteReportModal_pageReport__obgBx .SiteReportModal_warningCard__CqWHs{border-left:3px solid var(--db-color-warning)}.SiteReportModal_pageReport__obgBx .SiteReportModal_inlineAlert__Ddn7v,.SiteReportModal_pageReport__obgBx .SiteReportModal_qualityNote__mzIZZ{background:var(--db-color-surface);border-color:var(--db-color-neutral-border);border-left:3px solid var(--db-color-danger);border-radius:.35rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_qualityNote__mzIZZ{border-left-color:var(--db-color-warning);color:var(--db-color-warning-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_checkAdverse__a_TYz,.SiteReportModal_pageReport__obgBx .SiteReportModal_checkCard__lirIF,.SiteReportModal_pageReport__obgBx .SiteReportModal_revisionCallout__ArULa{background:var(--db-color-surface);border-color:var(--db-color-neutral-border);border-radius:.4rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_revisionCallout__ArULa{border-left:3px solid var(--db-color-primary)}.SiteReportModal_pageReport__obgBx .SiteReportModal_changeCountBadge__FAicZ,.SiteReportModal_pageReport__obgBx .SiteReportModal_revisionCalloutIcon__YM82v{background:var(--db-color-surface);border-color:var(--db-color-neutral-border)}.SiteReportModal_pageReport__obgBx .SiteReportModal_materialRow__LsdxS,.SiteReportModal_pageReport__obgBx .SiteReportModal_technicianItem__Fb_wG{background:var(--db-color-surface);border:0;border-bottom:1px solid var(--db-color-neutral-border);border-radius:0;padding-left:0;padding-right:0}.SiteReportModal_pageReport__obgBx .SiteReportModal_materialRow__LsdxS:last-child,.SiteReportModal_pageReport__obgBx .SiteReportModal_technicianItem__Fb_wG:last-child{border-bottom:0}.SiteReportModal_pageReport__obgBx .SiteReportModal_eventRevisionBadge__4ZoLN,.SiteReportModal_pageReport__obgBx .SiteReportModal_materialRow__LsdxS>span,.SiteReportModal_pageReport__obgBx .SiteReportModal_photoLink__MfXMa,.SiteReportModal_pageReport__obgBx .SiteReportModal_technicianHours__HRBlr{background:var(--db-color-surface);border-color:var(--db-color-neutral-border)}.SiteReportModal_pageReport__obgBx .SiteReportModal_progressGroup__QKska{border-color:var(--db-color-neutral-border);border-radius:.4rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_eventNote___xwsY,.SiteReportModal_pageReport__obgBx .SiteReportModal_progressCompareGrid__ya2J9 div,.SiteReportModal_pageReport__obgBx .SiteReportModal_progressGroupHeader__ItJSw,.SiteReportModal_pageReport__obgBx .SiteReportModal_progressNotesGrid__5Y5Q1 p,.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewTimelineCard__DUvjn,.SiteReportModal_pageReport__obgBx .SiteReportModal_revisionChangeRow__dayaD{background:var(--db-color-surface)}.SiteReportModal_pageReport__obgBx .SiteReportModal_progressGroupHeader__ItJSw{border-bottom-color:var(--db-color-neutral-border)}.SiteReportModal_pageReport__obgBx .SiteReportModal_submissionInfo__8sroD{border-left:3px solid var(--db-color-muted)}.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewForm__v5jcH{border-top:3px solid var(--db-color-neutral-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewFormIcon__OVk6F{background:var(--db-color-divider);color:var(--db-color-neutral-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_rejectionFields___t_MW{background:var(--db-color-surface);border-color:var(--db-color-neutral-border);border-left:3px solid var(--db-color-danger)}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalActions__VIYEF{background:rgba(255,255,255,.98);border-top-color:var(--db-color-border);box-shadow:0 -8px 20px rgba(17,24,39,.06);padding:.875rem 2rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_approveButton__7WXru{background:var(--db-color-success-text);box-shadow:none}.SiteReportModal_pageReport__obgBx .SiteReportModal_approveButton__7WXru:hover:not(:disabled){background:var(--db-color-success-text)}.SiteReportModal_pageReport__obgBx .SiteReportModal_rejectButton__yOylx,.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewButton__mSnOJ{background:var(--db-color-surface)}@media (max-width:900px){.SiteReportModal_detailsGrid__RENK8,.SiteReportModal_materialsGrid__rd1Ch,.SiteReportModal_progressCompareGrid__ya2J9,.SiteReportModal_reportInfoGrid__Cyw19,.SiteReportModal_structuredGrid__4TKvn{grid-template-columns:repeat(2,minmax(0,1fr))}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricTile__CrsGf:nth-child(odd){border-left:0}}@media (max-width:768px){.SiteReportModal_modal__AiMNQ{max-height:95vh}.SiteReportModal_pageReport__obgBx{max-height:none}.SiteReportModal_modalBody__X8UpI{padding:1rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalHeader__6bqnx{padding:.875rem 1rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalBody__X8UpI{gap:1rem;padding:1.25rem 1rem 2rem}.SiteReportModal_heroPanel__pnN5u,.SiteReportModal_progressReviewHeader__bJNvP{align-items:stretch;flex-direction:column}.SiteReportModal_heroDate__EP7Al,.SiteReportModal_progressReviewHeader__bJNvP p{text-align:left}.SiteReportModal_revisionCallout__ArULa{align-items:flex-start}.SiteReportModal_changeCountBadge__FAicZ{display:none}.SiteReportModal_reviewHistoryHeader__xptIl{flex-direction:column;gap:.35rem}.SiteReportModal_reviewHistoryHeader__xptIl p{text-align:left}.SiteReportModal_detailsGrid__RENK8,.SiteReportModal_materialsGrid__rd1Ch,.SiteReportModal_rejectionFields___t_MW,.SiteReportModal_reportInfoGrid__Cyw19,.SiteReportModal_reviewForm__v5jcH,.SiteReportModal_workImpactGrid__HYsrv{grid-template-columns:1fr}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricTile__CrsGf{border-left:0;border-top:1px solid var(--db-color-neutral-border)}.SiteReportModal_pageReport__obgBx .SiteReportModal_metricTile__CrsGf:first-child{border-top:0}.SiteReportModal_checkGrid__akp9q,.SiteReportModal_readinessGrid__TR5lG,.SiteReportModal_structuredGrid__4TKvn{grid-template-columns:1fr}.SiteReportModal_modalActions__VIYEF{align-items:stretch;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalActions__VIYEF{padding:.875rem 1rem}.SiteReportModal_actionContext__ESPjh{display:none}.SiteReportModal_actionGroups__vAUFz{align-items:stretch;justify-content:flex-end;width:100%}.SiteReportModal_decisionActions__hRpQn{flex:1 1;justify-content:flex-end}.SiteReportModal_approveButton__7WXru,.SiteReportModal_rejectButton__yOylx,.SiteReportModal_reviewButton__mSnOJ{justify-content:center}}@media (max-width:560px){.SiteReportModal_modalOverlay__RbGWW,.SiteReportModal_pageShell__De0yW{padding:0}.SiteReportModal_modal__AiMNQ{border-radius:0;max-height:100vh;min-height:100vh}.SiteReportModal_pageReport__obgBx{border:0;min-height:100vh}.SiteReportModal_modalHeader__6bqnx{padding:.875rem 1rem}.SiteReportModal_headerIcon__54pMi{display:none}.SiteReportModal_pageBackButton__ngmkk{margin-right:.5rem}.SiteReportModal_revisionBadge__3Zbfa{display:none}.SiteReportModal_revisionChangeRow__dayaD{align-items:flex-start;flex-direction:column;gap:.35rem}.SiteReportModal_actionGroups__vAUFz,.SiteReportModal_decisionActions__hRpQn{display:grid;grid-template-columns:1fr}.SiteReportModal_decisionActions__hRpQn{border-left:0;padding-left:0}.SiteReportModal_approveButton__7WXru,.SiteReportModal_rejectButton__yOylx,.SiteReportModal_reviewButton__mSnOJ{min-width:0;width:100%}}@media print{.SiteReportModal_pageShell__De0yW{background:var(--db-color-surface);padding:0}.SiteReportModal_pageReport__obgBx{border:0;box-shadow:none;max-width:none}.SiteReportModal_pageReport__obgBx .SiteReportModal_modalHeader__6bqnx{position:static}.SiteReportModal_headerActions__mqtn2,.SiteReportModal_pageReport__obgBx .SiteReportModal_modalActions__VIYEF,.SiteReportModal_pageReport__obgBx .SiteReportModal_reviewForm__v5jcH{display:none}.SiteReportModal_productionTableWrap__EjRJ8{overflow:visible}.SiteReportModal_productionTable__HW_rr{min-width:0}}.ProjectSiteReports_projectReports__WGAdX{background:#ffffff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;padding:1rem}.ProjectSiteReports_header__FYPm6{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ProjectSiteReports_eyebrow__16F_Y{color:#718096;display:block;font-size:.72rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.ProjectSiteReports_header__FYPm6 h3{color:#1a202c;font-size:1.25rem;font-weight:700;margin:0}.ProjectSiteReports_header__FYPm6 p{color:#718096;font-size:.875rem;margin:.25rem 0 0}.ProjectSiteReports_paginationButton__NoDue,.ProjectSiteReports_refreshButton__gMn7_{align-items:center;background:#ffffff;border:1px solid #cbd5e0;border-radius:.375rem;color:#2d3748;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-height:38px;padding:.5rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.ProjectSiteReports_paginationButton__NoDue:hover:not(:disabled),.ProjectSiteReports_refreshButton__gMn7_:hover{background:#f7fafc;border-color:#a0aec0}.ProjectSiteReports_paginationButton__NoDue:disabled,.ProjectSiteReports_refreshButton__gMn7_:disabled{cursor:not-allowed;opacity:.6}.ProjectSiteReports_summaryGrid__JVPok{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ProjectSiteReports_summaryCard__j8y51{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:grid;grid-gap:.25rem .5rem;gap:.25rem .5rem;grid-template-columns:auto 1fr;min-width:0;padding:.875rem}.ProjectSiteReports_summaryCard__j8y51 svg{color:#4a5568;grid-row:span 2}.ProjectSiteReports_summaryCard__j8y51 span{color:#718096;font-size:.75rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ProjectSiteReports_summaryCard__j8y51 strong{color:#1a202c;font-size:1.25rem;line-height:1}.ProjectSiteReports_errorBanner__z5g6d{background:#fff5f5;border:1px solid #feb2b2;border-radius:.375rem;color:#c53030;font-size:.875rem;padding:.75rem 1rem}.ProjectSiteReports_resultsBar__QEG0_{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem .875rem}.ProjectSiteReports_resultsBar__QEG0_ span{color:#4a5568;font-size:.875rem;font-weight:600}.ProjectSiteReports_limitSelect__GP1nb{background:#ffffff;border:1px solid #cbd5e0;border-radius:.375rem;color:#2d3748;min-height:36px;padding:.45rem .625rem}.ProjectSiteReports_emptyState__IB_6x,.ProjectSiteReports_statePanel__eVIJh{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#4a5568;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:220px;padding:2rem;text-align:center}.ProjectSiteReports_emptyState__IB_6x h4{color:#1a202c;font-size:1rem;margin:0}.ProjectSiteReports_emptyState__IB_6x p,.ProjectSiteReports_statePanel__eVIJh p{margin:0}.ProjectSiteReports_pagination__mnZsf{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:.5rem 0}.ProjectSiteReports_paginationInfo__0WwNi{color:#4a5568;font-size:.875rem;font-weight:700}.ProjectSiteReports_spinner__DXNed{animation:ProjectSiteReports_spin__DQNva 1s linear infinite}@keyframes ProjectSiteReports_spin__DQNva{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1100px){.ProjectSiteReports_summaryGrid__JVPok{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ProjectSiteReports_header__FYPm6,.ProjectSiteReports_resultsBar__QEG0_{align-items:stretch;flex-direction:column}.ProjectSiteReports_summaryGrid__JVPok{grid-template-columns:repeat(2,minmax(0,1fr))}}.DocumentList_documentList__NEGBe{background:white;border-radius:8px;padding:24px;border:1px solid #e1e5e9;width:100%;max-width:none}.DocumentList_emptyState__z4L5W,.DocumentList_loadingState__f9KDu,.DocumentList_noResults__BeH9n{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.DocumentList_spinner__0LHag{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#0066cc;border-radius:50%;animation:DocumentList_spin__oc4vr 1s linear infinite;margin-bottom:16px}@keyframes DocumentList_spin__oc4vr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DocumentList_emptyState__z4L5W svg,.DocumentList_noResults__BeH9n svg{color:#a0aec0;margin-bottom:16px}.DocumentList_emptyState__z4L5W h4,.DocumentList_noResults__BeH9n h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#2d3748}.DocumentList_emptyState__z4L5W p,.DocumentList_noResults__BeH9n p{margin:0 0 20px;color:#718096;font-size:14px}.DocumentList_header__yVaoW{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e1e5e9}.DocumentList_headerLeft__Pfzt4 h3{margin:0;font-size:18px;font-weight:600;color:#1a202c}.DocumentList_headerRight__00dpv{display:flex;gap:12px;align-items:center}.DocumentList_uploadButton__uXGgu{background:#0066cc;color:white;border:none;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.DocumentList_uploadButton__uXGgu:hover{background:#0052a3}.DocumentList_filters__aoa16{display:flex;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.DocumentList_searchBox__2VPuR{position:relative;flex:1 1;min-width:250px}.DocumentList_searchBox__2VPuR svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}.DocumentList_searchBox__2VPuR input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.DocumentList_searchBox__2VPuR input:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.DocumentList_categoryFilter__tQc6m{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:white;cursor:pointer;transition:border-color .2s}.DocumentList_categoryFilter__tQc6m:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.DocumentList_sortControls___NtDS{display:flex;gap:8px}.DocumentList_sortButton__Q_1f4{background:none;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.DocumentList_sortButton__Q_1f4:hover{background:#f7fafc;border-color:#cbd5e0}.DocumentList_sortButton__Q_1f4.DocumentList_active__UQ82k{background:#0066cc;color:white;border-color:#0066cc}.DocumentList_resultsCount__c1PeM{margin-bottom:16px;font-size:14px;color:#718096;font-style:italic}.DocumentList_documentGrid__tJWDX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%}.DocumentList_documentCard__5712F{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s;position:relative;overflow:visible;min-height:200px;display:flex;flex-direction:column}.DocumentList_documentCard__5712F:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#cbd5e0}.DocumentList_cardHeader___Rmvd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative;z-index:10}.DocumentList_fileIcon__YQLqo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e2e8f0;border-radius:8px;color:#4a5568}.DocumentList_cardContent__S9Bqq{flex:1 1;margin-bottom:16px}.DocumentList_documentName__V0_ku{margin:0 0 8px;font-size:16px;font-weight:600;color:#2d3748;line-height:1.3}.DocumentList_description__nlQnq,.DocumentList_documentName__V0_ku{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.DocumentList_description__nlQnq{margin:0 0 12px;font-size:14px;color:#718096;line-height:1.4}.DocumentList_metadata__7_ArK{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.DocumentList_metadataItem__pt2xv{display:flex;align-items:center;gap:6px;font-size:12px;color:#718096}.DocumentList_metadataItem__pt2xv svg{flex-shrink:0}.DocumentList_categoryContainer__i075n{margin-bottom:12px}.DocumentList_categoryBadge__meqn8{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;color:white;text-transform:uppercase;letter-spacing:.5px}.DocumentList_cardActions__Ztd8z{display:flex;gap:8px;justify-content:flex-end;margin-top:auto;position:relative;z-index:1}.DocumentList_actionButton__d_srn{background:none;border:1px solid #e2e8f0;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#718096;transition:all .2s;position:relative}.DocumentList_actionButton__d_srn:hover{background:#f7fafc;border-color:#cbd5e0;color:#4a5568}.DocumentList_dropdown__G6GZQ{position:absolute;top:100%;right:0;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:1000;min-width:140px;margin-top:4px}.DocumentList_dropdownItem__0xkaT{width:100%;padding:10px 12px;border:none;background:none;text-align:left;font-size:14px;color:#2d3748;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.DocumentList_dropdownItem__0xkaT:hover{background:#f7fafc}.DocumentList_dropdownItem__0xkaT:first-child{border-radius:6px 6px 0 0}.DocumentList_dropdownItem__0xkaT:last-child{border-radius:0 0 6px 6px}.DocumentList_dropdownItem__0xkaT.DocumentList_danger__hay1P{color:#e53e3e}.DocumentList_dropdownItem__0xkaT.DocumentList_danger__hay1P:hover{background:#fed7d7}@media (max-width:1400px){.DocumentList_documentGrid__tJWDX{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.DocumentList_documentGrid__tJWDX{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DocumentList_documentList__NEGBe{padding:16px}.DocumentList_filters__aoa16{flex-direction:column;align-items:stretch}.DocumentList_searchBox__2VPuR{min-width:auto}.DocumentList_sortControls___NtDS{justify-content:center}.DocumentList_documentGrid__tJWDX{grid-template-columns:1fr;gap:16px}.DocumentList_header__yVaoW{flex-direction:column;align-items:stretch;gap:16px}.DocumentList_headerRight__00dpv{justify-content:center}.DocumentList_dropdown__G6GZQ{right:-10px;min-width:160px}}.AttachmentPreviewModal_modalOverlay__nCQRW{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AttachmentPreviewModal_modal__GwZZM{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:90vw;height:85vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden}.AttachmentPreviewModal_modalHeader__xOcXd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafafa}.AttachmentPreviewModal_fileInfo__DJ2cs{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.AttachmentPreviewModal_fileIcon__hqwLg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:8px;color:#6b7280;flex-shrink:0}.AttachmentPreviewModal_fileDetails___MFhU{flex:1 1;min-width:0}.AttachmentPreviewModal_fileName__UUrPf{font-size:18px;font-weight:600;color:#111827;margin:0;word-break:break-all;line-height:1.3}.AttachmentPreviewModal_fileMeta__Ra0Eb{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:#6b7280;flex-wrap:wrap}.AttachmentPreviewModal_headerActions__qsOsv{display:flex;gap:8px;flex-shrink:0}.AttachmentPreviewModal_iconButton__OFt2R{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.AttachmentPreviewModal_iconButton__OFt2R:hover{background:#f3f4f6;color:#374151}.AttachmentPreviewModal_modalContent__q4oln{flex:1 1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;background:#f9fafb}.AttachmentPreviewModal_loading__dVAYS{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.AttachmentPreviewModal_spinner__5bgJu{animation:AttachmentPreviewModal_spin__oqw_K 1s linear infinite}@keyframes AttachmentPreviewModal_spin__oqw_K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AttachmentPreviewModal_error__DHUxq{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px}.AttachmentPreviewModal_errorIcon__CqGFX{color:#dc2626}.AttachmentPreviewModal_errorTitle__5t9mP{font-size:18px;font-weight:600;color:#111827;margin:0}.AttachmentPreviewModal_errorText__PegmS{color:#6b7280;margin:0;line-height:1.5}.AttachmentPreviewModal_nonPreviewable__obtCt{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px}.AttachmentPreviewModal_largeIcon__rFXtZ{color:#6b7280}.AttachmentPreviewModal_nonPreviewableTitle__YZ_EM{font-size:18px;font-weight:600;color:#111827;margin:0}.AttachmentPreviewModal_nonPreviewableText__HLzAe{color:#6b7280;margin:0;line-height:1.5}.AttachmentPreviewModal_downloadButton__VHeQG{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#2563eb;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AttachmentPreviewModal_downloadButton__VHeQG:hover{background:#1d4ed8}.AttachmentPreviewModal_imagePreview__h_yw7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.AttachmentPreviewModal_previewImage__4mSCk{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.AttachmentPreviewModal_pdfPreview__XrNdT{width:100%;height:100%;border-radius:6px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.AttachmentPreviewModal_previewFrame__yohmF{width:100%;height:100%;border:none;background:white}@media (max-width:768px){.AttachmentPreviewModal_modal__GwZZM{width:95vw;height:90vh;margin:0}.AttachmentPreviewModal_modalHeader__xOcXd{padding:16px}.AttachmentPreviewModal_fileName__UUrPf{font-size:16px}.AttachmentPreviewModal_fileMeta__Ra0Eb{font-size:12px;flex-direction:column;align-items:flex-start;gap:4px}.AttachmentPreviewModal_modalContent__q4oln{padding:16px}.AttachmentPreviewModal_fileInfo__DJ2cs{gap:8px}.AttachmentPreviewModal_iconButton__OFt2R{width:32px;height:32px}}@media (max-width:480px){.AttachmentPreviewModal_modalHeader__xOcXd{flex-direction:column;align-items:flex-start;gap:12px}.AttachmentPreviewModal_fileInfo__DJ2cs{width:100%}.AttachmentPreviewModal_headerActions__qsOsv{align-self:flex-end}}.ApprovalStepper_stepper__GjDnk{display:flex;align-items:flex-start;gap:0;padding:1rem .5rem 1.25rem;margin-bottom:1rem;border-bottom:1px solid #f3f4f6;overflow-x:auto}.ApprovalStepper_step__l8uf3{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;min-width:8rem;position:relative}.ApprovalStepper_step__l8uf3:not(:last-child):after{content:"";position:absolute;top:.875rem;left:calc(50% + 1.1rem);width:calc(100% - 2.2rem);height:2px;background:#e5e7eb}.ApprovalStepper_step__l8uf3.ApprovalStepper_complete__chLGV:not(:last-child):after{background:#86efac}.ApprovalStepper_marker__OPUFb{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb;z-index:1;flex-shrink:0}.ApprovalStepper_complete__chLGV .ApprovalStepper_marker__OPUFb{background:#16a34a;border-color:#16a34a;color:#ffffff}.ApprovalStepper_current__Wz1cM .ApprovalStepper_marker__OPUFb{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ApprovalStepper_rejected__dE4q3 .ApprovalStepper_marker__OPUFb{background:#dc2626;border-color:#dc2626;color:#ffffff}.ApprovalStepper_label__8ad07{margin-top:.5rem;font-size:.8rem;font-weight:600;color:#6b7280}.ApprovalStepper_complete__chLGV .ApprovalStepper_label__8ad07,.ApprovalStepper_current__Wz1cM .ApprovalStepper_label__8ad07{color:#111827}.ApprovalStepper_rejected__dE4q3 .ApprovalStepper_label__8ad07{color:#dc2626}.ApprovalStepper_detail__1kJrt,.ApprovalStepper_notes__AP95y{margin-top:.15rem;font-size:.72rem;color:#6b7280;max-width:11rem}.ApprovalStepper_notes__AP95y{font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PayrollStatusBadge_badge__YHkbd{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.PayrollStatusBadge_cancelled__h16Fi,.PayrollStatusBadge_draft__rTgW3{background:var(--db-color-neutral-soft);color:var(--db-color-neutral-text);border-color:var(--db-color-neutral-border)}.PayrollStatusBadge_pending_approval__W9IQB{background:var(--db-color-warning-soft);color:var(--db-color-warning-text);border-color:var(--db-color-warning-border)}.PayrollStatusBadge_approved__1N62K,.PayrollStatusBadge_partially_paid__JEm9P{background:var(--db-color-info-soft);color:var(--db-color-info-text);border-color:var(--db-color-info-border)}.PayrollStatusBadge_paid__pocgb{background:var(--db-color-success-soft);color:var(--db-color-success-text);border-color:var(--db-color-success-border)}.PayrollStatusBadge_rejected__uE22L{background:var(--db-color-danger-soft);color:var(--db-color-danger-text);border-color:var(--db-color-danger-border)}