.Navbar_navbar__n7ygh{background-color:#06c;box-shadow:0 2px 4px #0000001a;color:#fff;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_container__xOq0V{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1rem}.Navbar_logo__jA5Pb{align-items:center;color:#fff;display:flex;gap:.5rem}.Navbar_logo__jA5Pb h1{font-size:1.5rem;font-weight:600;margin:0}.Navbar_userMenu__Wqss3{align-items:center;display:flex;gap:1rem}.Navbar_username__AdlFR{font-weight:500}.Navbar_logoutBtn__jNi0B{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;padding:.5rem;transition:background-color .3s ease}.Navbar_logoutBtn__jNi0B:hover{background-color:#fff3}@media (max-width:768px){.Navbar_container__xOq0V{gap:1rem}}.Sidebar_sidebar__TTYAt{background:#fff;border-right:1px solid #e5e7eb;min-width:250px;padding:1rem .75rem;width:250px}.Sidebar_nav__Kav3s{display:flex;flex-direction:column;gap:.35rem;position:-webkit-sticky;position:sticky;top:90px}.Sidebar_link__mVAGN{border-radius:8px;color:#243b53;font-weight:600;padding:.75rem .9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.Sidebar_link__mVAGN:hover{background:#edf2f7;color:#102a43}.Sidebar_active__tuHV6{background:#06c;color:#fff}@media (max-width:960px){.Sidebar_sidebar__TTYAt{border-bottom:1px solid #e5e7eb;border-right:none;min-width:0;padding:.75rem;width:100%}.Sidebar_nav__Kav3s{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.Sidebar_link__mVAGN{font-size:.92rem;padding:.65rem .5rem;text-align:center}}.Layout_layout__4TDBa{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.Layout_contentShell__8DRLc{display:flex;flex:1 1;min-height:0}.Layout_mainContent__NyGQv{flex:1 1;padding:1.5rem 0}.Layout_container__YkYW9{margin:0;max-width:1280px;padding:0 1.25rem;width:100%}.Layout_footer__w\+B7l{background-color:#f0f0f0;border-top:1px solid #ddd;color:#666;font-size:.9rem;margin-top:2rem;padding:2rem 1rem;text-align:center}.Layout_footer__w\+B7l p{margin:0}@media (max-width:960px){.Layout_contentShell__8DRLc{flex-direction:column}.Layout_mainContent__NyGQv{padding:1rem 0}.Layout_container__YkYW9{padding:0 .85rem}}.LoginPage_loginContainer__FvED4{background:#f6f9fc;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);min-height:100vh}.LoginPage_formPane__PkLJF{align-items:center;display:flex;justify-content:center;padding:3rem}.LoginPage_loginBox__Aa5fF{background:#fff;border-radius:8px;box-shadow:0 18px 45px #0d29471f;max-width:400px;padding:3rem;width:100%}.LoginPage_header__\+j3o5{margin-bottom:2rem;text-align:center}.LoginPage_logo__ElYxj{background-color:#0b0909;display:block;height:auto;margin:0 auto 1.5rem;width:min(220px,80%)}.LoginPage_header__\+j3o5 h1{color:#06c;font-size:1.8rem;margin:0}.LoginPage_header__\+j3o5 p{color:#666;font-size:.9rem;margin:.5rem 0 0}.LoginPage_form__Gjy8t{display:flex;flex-direction:column;gap:1.5rem}.LoginPage_formGroup__ZTu9V{display:flex;flex-direction:column;gap:.5rem}.LoginPage_formGroup__ZTu9V label{color:#333;font-size:.95rem;font-weight:600}.LoginPage_input__r3rFX{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.LoginPage_input__r3rFX:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a;outline:none}.LoginPage_input__r3rFX:disabled{background-color:#f5f5f5;cursor:not-allowed}.LoginPage_error__zaku\+{background-color:#fee;border-left:4px solid #c33;border-radius:4px;color:#c33;font-size:.9rem;padding:.75rem}.LoginPage_submitBtn__kiLmR{background-color:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .3s ease}.LoginPage_submitBtn__kiLmR:hover:not(:disabled){background-color:#004fa3}.LoginPage_submitBtn__kiLmR:disabled{cursor:not-allowed;opacity:.6}.LoginPage_footer__QBAwj{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem;text-align:center}.LoginPage_footer__QBAwj p{color:#666;font-size:.9rem;margin:.5rem 0}.LoginPage_imagePane__xI7jX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh}.LoginPage_imagePanel__1Pv-D{min-height:100vh;overflow:hidden;position:relative}.LoginPage_imagePanel__1Pv-D:after{background:linear-gradient(180deg,#0066cc1a,#003a763d);content:"";inset:0;position:absolute}.LoginPage_imagePanel__1Pv-D img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.LoginPage_loginContainer__FvED4{grid-template-columns:1fr}.LoginPage_formPane__PkLJF{min-height:auto;padding:2rem 1.25rem}.LoginPage_imagePane__xI7jX{grid-template-columns:1fr 1fr;min-height:280px}.LoginPage_imagePanel__1Pv-D{min-height:280px}}@media (max-width:480px){.LoginPage_formPane__PkLJF{padding:1.5rem 1rem}.LoginPage_loginBox__Aa5fF{padding:2rem 1.5rem}.LoginPage_header__\+j3o5 h1{font-size:1.5rem}}.DashboardPage_dashboard__l1mLT{padding:1rem 0 2rem}.DashboardPage_dashboard__l1mLT h1{color:#333;font-size:2rem;margin-bottom:1.5rem}.DashboardPage_welcomeCard__GZlMI{background:linear-gradient(135deg,#06c,#004fa3);border-radius:8px;color:#fff;margin-bottom:2rem;padding:2rem}.DashboardPage_welcomeCard__GZlMI p{font-size:1.1rem;margin:.5rem 0}.DashboardPage_metricsGrid__KjQHE{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.DashboardPage_contentGrid__YLWLp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.DashboardPage_metricCard__88PXj{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center}.DashboardPage_metricCard__88PXj h3{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.DashboardPage_metricValue__ZMhS-{color:#06c;font-size:2rem;font-weight:700;margin:0}.DashboardPage_metricCard__88PXj small{color:#999;display:block;font-size:.85rem;margin-top:.5rem}.DashboardPage_drillLink__HWWTY{color:#0b5ed7;display:inline-block;font-weight:600;margin-top:.75rem;text-decoration:none}.DashboardPage_drillLink__HWWTY:hover{text-decoration:underline}.DashboardPage_infoSection__nFYX8{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.DashboardPage_infoSection__nFYX8 h2{border-bottom:2px solid #06c;color:#333;margin:0 0 1rem;padding-bottom:.5rem}.DashboardPage_linkList__Imfmo{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.DashboardPage_linkList__Imfmo li{align-items:center;background:#f9f9f9;border-bottom:1px solid #010101;border-left:4px solid #06c;border-radius:6px;border-right:1px solid #42619e;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.9rem 1rem}.DashboardPage_phaseList__p3oK\+{display:flex;flex-direction:column;gap:1rem}.DashboardPage_phase__-uAJE{align-items:center;background:#f9f9f9;border-left:4px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;padding:1rem}.DashboardPage_phaseLabel__yLFPm{color:#333;font-weight:500}.DashboardPage_status__lkLOA{background:#eee;border-radius:20px;color:#666;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.DashboardPage_completed__pPF-t{background:#e8f5e9!important;color:#2e7d32!important}.DashboardPage_inProgress__X8mPv,.DashboardPage_warning__NPB80{background:#fff3e0!important;color:#f57c00!important}.DashboardPage_tableWrap__jSKLU{overflow-x:auto}.DashboardPage_table__8ZXXD{border-collapse:collapse;width:100%}.DashboardPage_table__8ZXXD td,.DashboardPage_table__8ZXXD th{border-bottom:1px solid #e5e7eb;padding:.7rem;text-align:left;vertical-align:top}.DashboardPage_table__8ZXXD th{color:#6b7280;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.DashboardPage_status_pending__vCQ98{background:#e5e7eb;color:#374151}.DashboardPage_status_in_progress__J2lIj{background:#dbeafe;color:#1d4ed8}.DashboardPage_status_completed__6w7d1{background:#dcfce7;color:#166534}.DashboardPage_status_cancelled__FjY2X,.DashboardPage_status_failed__zg9h0{background:#fee2e2;color:#b91c1c}.DashboardPage_error__G2jTL{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:.75rem}.DashboardPage_sectionActionWrap__hbLLG{margin:0 0 .75rem}.DashboardPage_sectionActionLink__mEWNM{color:#0b5ed7;font-weight:600;text-decoration:none}.DashboardPage_sectionActionLink__mEWNM:hover{text-decoration:underline}@media (max-width:768px){.DashboardPage_dashboard__l1mLT h1{font-size:1.5rem}.DashboardPage_metricsGrid__KjQHE{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.DashboardPage_phase__-uAJE{align-items:flex-start;flex-direction:column;gap:.5rem}.DashboardPage_infoSection__nFYX8{padding:1.2rem}}.EquipmentPage_page__nrnwq{padding:1rem 0 2rem}.EquipmentPage_pageHeader__aCl6i{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.EquipmentPage_addButton__aHU70{white-space:nowrap}.EquipmentPage_panel__r0AHi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.EquipmentPage_panelHeader__49yyA{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.EquipmentPage_statsGrid__m3\+SI{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.EquipmentPage_statCard__vJgPj{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem}.EquipmentPage_statLabel__4WkVQ{color:#6b7280;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.EquipmentPage_statValue__DmY0Y{color:#111827;font-size:1.4rem;line-height:1.1}.EquipmentPage_grid4__IVa1x{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.EquipmentPage_colSpan4__yHrzY{grid-column:span 4}.EquipmentPage_tableWrap__e8iUb{overflow-x:auto}.EquipmentPage_table__mXQv0{border-collapse:collapse;width:100%}.EquipmentPage_table__mXQv0 td,.EquipmentPage_table__mXQv0 th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:left;vertical-align:top}.EquipmentPage_sortable__PtW1v{cursor:pointer;-webkit-user-select:none;user-select:none}.EquipmentPage_sortable__PtW1v:hover{color:#0b63ce}.EquipmentPage_actions__wzxO3{display:flex;gap:.4rem}.EquipmentPage_actionLink__ytf6y{align-items:center;background:#0b63ce;border-radius:6px;color:#fff;display:inline-flex;font-size:.95rem;justify-content:center;padding:.6rem .7rem;text-decoration:none}.EquipmentPage_stack__hcOg8{display:flex;flex-direction:column;gap:.15rem}.EquipmentPage_muted__4WXuJ{color:#6b7280;font-size:.9rem}.EquipmentPage_statusTag__WGKk0{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:.22rem .5rem;text-transform:capitalize}.EquipmentPage_pendingTag__mstIp{background:#fef3c7;color:#92400e}.EquipmentPage_danger__eH5uz{background:#c62828}.EquipmentPage_error__VaNNR{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:.75rem}.EquipmentPage_pagination__xF1rv{align-items:center;display:flex;gap:.8rem;margin-top:.8rem}@media (max-width:1100px){.EquipmentPage_statsGrid__m3\+SI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.EquipmentPage_statsGrid__m3\+SI{grid-template-columns:1fr}}.EquipmentPage_inlineActions__jV60v{display:flex;gap:.6rem;grid-column:span 4}.EquipmentPage_secondaryButton__\+Zgqd{background:#6b7280}.EquipmentPage_formModal__gmTcp{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(1100px,96vw)}.EquipmentPage_formModalHeader__Fs4zH{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.EquipmentPage_formModalHeader__Fs4zH h2{margin:0}.EquipmentPage_modalOverlay__3Fphb{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.EquipmentPage_modal__ljtMc{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;padding:1.5rem;width:min(480px,94vw)}.EquipmentPage_modal__ljtMc h3{font-size:1.1rem;margin:0 0 1rem}.EquipmentPage_aetRow__iid9I{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.6rem;padding:.5rem .75rem}.EquipmentPage_aetLabel__DYjxG{color:#6b7280;font-size:.8rem;min-width:130px}.EquipmentPage_aetValue__nBqFv{font-family:monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em}.EquipmentPage_matchBadge__Dg-9O{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.2rem .55rem;white-space:nowrap}.EquipmentPage_matchBadgeOk__Ud7tf{background:#d1fae5;color:#065f46}.EquipmentPage_matchBadgeWarn__0Br3d{background:#fef3c7;color:#92400e}.EquipmentPage_mismatchNote__kNJex{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:.88rem;margin:.6rem 0 1rem;padding:.55rem .75rem}.EquipmentPage_aeSourceBox__fcU87{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:8px;margin-top:.7rem;padding:.6rem .75rem}.EquipmentPage_aeSourceTitle__HWz2M{color:#6b7280;font-size:.84rem;font-weight:600;margin:0 0 .4rem}.EquipmentPage_radioOption__30gJy{align-items:center;color:#111827;display:flex;font-size:.92rem;gap:.5rem;margin:.35rem 0}.EquipmentPage_radioOption__30gJy input{margin:0}.EquipmentPage_aeEditBox__y4yAY{margin-top:.7rem}.EquipmentPage_aeInputLabel__2Vbse{color:#6b7280;display:block;font-size:.84rem;font-weight:600;margin-bottom:.35rem}.EquipmentPage_modalActions__Q-ZOT{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}@media (max-width:1100px){.EquipmentPage_grid4__IVa1x{grid-template-columns:repeat(2,minmax(0,1fr))}.EquipmentPage_colSpan4__yHrzY,.EquipmentPage_inlineActions__jV60v{grid-column:span 2}.EquipmentPage_pageHeader__aCl6i{align-items:stretch;flex-direction:column}}@media (max-width:700px){.EquipmentPage_grid4__IVa1x{grid-template-columns:1fr}.EquipmentPage_colSpan4__yHrzY,.EquipmentPage_inlineActions__jV60v{grid-column:auto}}.FacilitiesPage_page__ZR0Tn{display:flex;flex-direction:column;gap:1rem}.FacilitiesPage_pageHeader__AZuEk{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.FacilitiesPage_addButton__I6R-R{white-space:nowrap}.FacilitiesPage_panel__5m-6b{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.FacilitiesPage_panel__5m-6b h2{margin:0 0 .75rem}.FacilitiesPage_grid__JA\+v\+{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.FacilitiesPage_grid__JA\+v\+ input,.FacilitiesPage_grid__JA\+v\+ select,.FacilitiesPage_grid__JA\+v\+ textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;padding:.55rem .65rem;width:100%}.FacilitiesPage_grid__JA\+v\+ textarea{min-height:84px}.FacilitiesPage_colSpan3__TCZdR{grid-column:span 3}.FacilitiesPage_lookupRow__BoE2h{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr auto auto}.FacilitiesPage_filtersRow__jmwBt{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto auto}.FacilitiesPage_filtersRow__jmwBt input,.FacilitiesPage_filtersRow__jmwBt select{width:100%}.FacilitiesPage_inlineActions__qxOq0{display:flex;flex-wrap:wrap;gap:.5rem}.FacilitiesPage_actionLink__V-ACb{align-items:center;color:#fff;display:inline-flex;justify-content:center;text-decoration:none}.FacilitiesPage_actionLink__V-ACb,button{background:#06c;border-radius:8px;padding:.55rem .8rem}.FacilitiesPage_secondary__RHwO-{background:#334155}.FacilitiesPage_warning__za\+7K{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;padding:.65rem}.FacilitiesPage_success__k4NfM{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;color:#065f46;padding:.65rem}.FacilitiesPage_error__0\+SxI{background:#fee2e2;border:1px solid #ef4444;border-radius:8px;color:#991b1b;padding:.65rem}.FacilitiesPage_tableWrap__cgwLQ{overflow-x:auto}.FacilitiesPage_pagination__OxBsl,.FacilitiesPage_tableHeader__JiFoQ{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.FacilitiesPage_tableHeader__JiFoQ{margin-bottom:.75rem}.FacilitiesPage_tableHeader__JiFoQ h2{margin:0}.FacilitiesPage_pagination__OxBsl{margin-top:.85rem}.FacilitiesPage_table__o3DRJ{border-collapse:collapse;width:100%}.FacilitiesPage_table__o3DRJ td,.FacilitiesPage_table__o3DRJ th{border-bottom:1px solid #e5e7eb;padding:.55rem;text-align:left}.FacilitiesPage_modalOverlay__Tsjnk{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.FacilitiesPage_modal__p1EE7{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(1100px,96vw)}.FacilitiesPage_modalHeader__4BuVz{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.FacilitiesPage_modalHeader__4BuVz h2{margin:0}@media (max-width:980px){.FacilitiesPage_grid__JA\+v\+{grid-template-columns:1fr}.FacilitiesPage_colSpan3__TCZdR{grid-column:span 1}.FacilitiesPage_filtersRow__jmwBt,.FacilitiesPage_lookupRow__BoE2h{grid-template-columns:1fr}.FacilitiesPage_pageHeader__AZuEk,.FacilitiesPage_pagination__OxBsl,.FacilitiesPage_tableHeader__JiFoQ{align-items:stretch;flex-direction:column}}.VendorsPage_page__LkCPO{padding:1rem 0 2rem}.VendorsPage_pageHeader__tue35{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.VendorsPage_addButton__kNIVP{white-space:nowrap}.VendorsPage_panel__lx2sx{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.VendorsPage_grid2__P5KFY,.VendorsPage_grid3__4Rluk{grid-gap:.75rem;display:grid;gap:.75rem}.VendorsPage_grid2__P5KFY{grid-template-columns:1fr 220px 140px}.VendorsPage_grid3__4Rluk{grid-template-columns:repeat(3,minmax(0,1fr))}.VendorsPage_colSpan3__oEjVd{grid-column:span 3}.VendorsPage_multiSelect__MA9HR{min-height:120px}.VendorsPage_tableWrap__FsDMz{overflow-x:auto}.VendorsPage_table__MHB6R{border-collapse:collapse;width:100%}.VendorsPage_table__MHB6R td,.VendorsPage_table__MHB6R th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:left;vertical-align:top}.VendorsPage_actions__nrSBR{display:flex;gap:.4rem}.VendorsPage_actionLink__c6OgG{align-items:center;background:#0b63ce;border-radius:6px;color:#fff;display:inline-flex;font-size:.95rem;justify-content:center;padding:.6rem .7rem;text-decoration:none}.VendorsPage_danger__14uwX{background:#c62828}.VendorsPage_error__W\+vv0{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:.75rem}.VendorsPage_pagination__ir\+Gz{align-items:center;display:flex;gap:.8rem;margin-top:.8rem}.VendorsPage_inlineActions__YfRQC{display:flex;gap:.6rem}.VendorsPage_secondaryButton__TUUmS{background:#6b7280}.VendorsPage_modalOverlay__iv2OX{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.VendorsPage_modal__Cwqhl{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(960px,96vw)}.VendorsPage_modalHeader__m\+xsU{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.VendorsPage_modalHeader__m\+xsU h2{margin:0}@media (max-width:900px){.VendorsPage_grid2__P5KFY,.VendorsPage_grid3__4Rluk{grid-template-columns:1fr}.VendorsPage_colSpan3__oEjVd{grid-column:auto}.VendorsPage_pageHeader__tue35{align-items:stretch;flex-direction:column}}.EntityDetailPage_page__5G4eS{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 2rem}.EntityDetailPage_header__btovf{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.EntityDetailPage_header__btovf h1{margin:0}.EntityDetailPage_backLink__jEM1N{color:#0b63ce;font-weight:600;text-decoration:none}.EntityDetailPage_headerActions__A-ue2{align-items:center;display:flex;gap:.6rem}.EntityDetailPage_primaryButton__-Smga{background:#0b63ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.55rem .9rem}.EntityDetailPage_primaryButton__-Smga:disabled{cursor:not-allowed;opacity:.6}.EntityDetailPage_panel__CPeKg{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.EntityDetailPage_panel__CPeKg h2{margin:0 0 .75rem}.EntityDetailPage_error__gEjXs{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:.75rem}.EntityDetailPage_success__Kcx0i{background:#ecfdf3;border:1px solid #86efac;border-radius:8px;color:#166534;padding:.75rem}.EntityDetailPage_grid__ghQ48{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.EntityDetailPage_field__Jk-kk{display:flex;flex-direction:column;gap:.2rem}.EntityDetailPage_field__Jk-kk label{color:#6b7280;font-size:.85rem}.EntityDetailPage_field__Jk-kk span{color:#111827;word-break:break-word}.EntityDetailPage_muted__2P2cz{color:#6b7280}.EntityDetailPage_jsonBlock__lNzrm{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.88rem;margin:0;padding:.75rem;white-space:pre-wrap;word-break:break-word}.EntityDetailPage_metricGrid__lLNZ5{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.EntityDetailPage_metricCard__Y3UnX{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.EntityDetailPage_metricCard__Y3UnX label{color:#6b7280;display:block;font-size:.82rem}.EntityDetailPage_metricCard__Y3UnX strong{color:#111827;display:block;font-size:1.2rem;margin-top:.3rem}.EntityDetailPage_breakdownList__KkMkV{grid-gap:.5rem;display:grid;gap:.5rem}.EntityDetailPage_breakdownRow__QCvL3{grid-gap:.75rem;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.6rem .75rem}.EntityDetailPage_breakdownRow__QCvL3 strong{color:#111827}.EntityDetailPage_badge__s0fjv{align-items:center;background:#e5edff;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:.78rem;font-weight:700;padding:.2rem .55rem}.EntityDetailPage_accordionGroup__h2WcK{grid-gap:.55rem;display:grid;gap:.55rem}.EntityDetailPage_accordion__jDfq\+{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.EntityDetailPage_accordion__jDfq\+ summary{background:#f8fafc;cursor:pointer;font-weight:600;padding:.65rem .75rem}.EntityDetailPage_accordionContent__khFzn{border-top:1px solid #e5e7eb;padding:.65rem .75rem}.EntityDetailPage_list__w0Pxh{grid-gap:.25rem;display:grid;gap:.25rem;margin:0;padding-left:1rem}@media (max-width:900px){.EntityDetailPage_header__btovf{align-items:flex-start;flex-direction:column}.EntityDetailPage_grid__ghQ48,.EntityDetailPage_metricGrid__lLNZ5{grid-template-columns:1fr}}.RequestsPage_page__LFMwQ{padding:1rem 0 2rem}.RequestsPage_pageHeader__yKJPx{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.RequestsPage_addButton__KzzHs{white-space:nowrap}.RequestsPage_panel__vOc78{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.RequestsPage_roadmap__\+fbTB{grid-gap:.4rem;display:grid;gap:.4rem}.RequestsPage_done__unmmy{background:#ecfdf3;border:1px solid #86efac;border-radius:6px;color:#166534;padding:.45rem .6rem}.RequestsPage_analyticsGrid__SRgA4{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.RequestsPage_metricCard__OGkSg{grid-gap:.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.4rem;padding:.9rem}.RequestsPage_metricCard__OGkSg strong{font-size:1.2rem}.RequestsPage_grid4__Amt25{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.RequestsPage_colSpan2__lo4Rv{grid-column:span 2}.RequestsPage_colSpan3__TcAxo{grid-column:span 3}.RequestsPage_colSpan4__cYYp2{grid-column:span 4}.RequestsPage_grid2__V\+JUC{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}textarea{min-height:90px}button:disabled{opacity:.65}.RequestsPage_secondary__a2ISn{background:#475569}.RequestsPage_groupTitle__Eys8R{display:block;font-weight:600;margin-bottom:.5rem}.RequestsPage_procedureGrid__1YWXz{grid-gap:.4rem;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;overflow-y:auto;padding:.5rem}.RequestsPage_checkboxItem__uxwlQ{align-items:flex-start;display:flex;gap:.45rem}.RequestsPage_checkboxItem__uxwlQ input{margin-top:.2rem}.RequestsPage_success__yRPGC{background:#ecfdf3;border:1px solid #86efac;border-radius:8px;color:#166534;margin-top:.75rem;padding:.75rem}.RequestsPage_error__kUe63{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:.75rem}.RequestsPage_headerRow__Bn0EG{align-items:center;display:flex;gap:1rem;justify-content:space-between}.RequestsPage_refreshToggle__Fb1mD{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.RequestsPage_tableWrap__CTK6S{overflow-x:auto}.RequestsPage_table__DhQtA{border-collapse:collapse;width:100%}.RequestsPage_table__DhQtA td,.RequestsPage_table__DhQtA th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:left;vertical-align:top}.RequestsPage_sortable__qavDu{cursor:pointer;-webkit-user-select:none;user-select:none}.RequestsPage_sortable__qavDu:hover{color:#0b63ce}.RequestsPage_stack__zHz4C{display:flex;flex-direction:column;gap:.15rem}.RequestsPage_muted__\+hF2S{color:#6b7280;font-size:.9rem}.RequestsPage_status__\+zydh{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.RequestsPage_status_pending__-Tvlh{background:#fff7ed;color:#9a3412}.RequestsPage_status_in_progress__\+D9oe{background:#eff6ff;color:#1d4ed8}.RequestsPage_status_completed__lOTo8{background:#ecfdf3;color:#166534}.RequestsPage_status_cancelled__bNFH6,.RequestsPage_status_failed__S8yQq{background:#fef2f2;color:#991b1b}.RequestsPage_pagination__SRVs2{align-items:center;display:flex;gap:.8rem;margin-top:.8rem}.RequestsPage_detailGrid__vylFE{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.RequestsPage_detailActionsGrid__o1-k3{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.RequestsPage_actionCard__aKcyJ{grid-gap:.6rem;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:.6rem;padding:.8rem}.RequestsPage_actionCard__aKcyJ h3{font-size:1rem;margin:0}.RequestsPage_actionCard__aKcyJ p{color:#334155;font-size:.92rem;margin:0}.RequestsPage_warningText__fYtc0{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:.85rem;padding:.4rem .55rem}.RequestsPage_timeline__1QK6C{border-left:2px solid #dbeafe;list-style:none;margin:0 0 1rem;padding:0}.RequestsPage_timeline__1QK6C li{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:190px 1fr;padding:.55rem .55rem .55rem .8rem}.RequestsPage_timeline__1QK6C li p{margin:.2rem 0 0}.RequestsPage_timelineTime__gVKGi{color:#1e3a8a;font-size:.9rem;font-weight:600}.RequestsPage_modalOverlay__HnZQC{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.RequestsPage_modal__FEl3I{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(1200px,96vw)}.RequestsPage_modalHeader__TzOK8{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.RequestsPage_modalHeader__TzOK8 h2{margin:0}.RequestsPage_modalActions__T2Bqu{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}@media (max-width:1100px){.RequestsPage_analyticsGrid__SRgA4,.RequestsPage_grid4__Amt25{grid-template-columns:repeat(2,minmax(0,1fr))}.RequestsPage_colSpan3__TcAxo,.RequestsPage_colSpan4__cYYp2{grid-column:span 2}.RequestsPage_detailActionsGrid__o1-k3,.RequestsPage_detailGrid__vylFE,.RequestsPage_grid2__V\+JUC{grid-template-columns:1fr}.RequestsPage_colSpan2__lo4Rv{grid-column:auto}.RequestsPage_timeline__1QK6C li{grid-template-columns:1fr}}@media (max-width:700px){.RequestsPage_analyticsGrid__SRgA4,.RequestsPage_grid4__Amt25,.RequestsPage_procedureGrid__1YWXz{grid-template-columns:1fr}.RequestsPage_colSpan3__TcAxo,.RequestsPage_colSpan4__cYYp2{grid-column:auto}.RequestsPage_headerRow__Bn0EG{align-items:flex-start;flex-direction:column}.RequestsPage_modalHeader__TzOK8,.RequestsPage_pageHeader__yKJPx{align-items:stretch;flex-direction:column}}.RequestsPage_testing__l3s4v{color:#e90c0c}.PlaceholderPage_placeholder__dNc-V{padding:2rem 0}.PlaceholderPage_placeholder__dNc-V h1{color:#333;margin-bottom:1.5rem}.PlaceholderPage_card__uTeLR{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.PlaceholderPage_card__uTeLR p{color:#666;margin:.5rem 0}.PlaceholderPage_card__uTeLR ul{list-style-position:inside;margin:1rem 0;padding:0}.PlaceholderPage_card__uTeLR li{color:#666;padding:.5rem 0}.ReportsPage_page__iK-CO{display:flex;flex-direction:column;gap:1.5rem}.ReportsPage_hero__1Vg4Q{align-items:flex-start;background:linear-gradient(135deg,#102a43,#163e63 55%,#0f172a);border-radius:18px;box-shadow:0 16px 40px #0f172a2e;color:#f8fafc;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.ReportsPage_kicker__i65tQ{color:#93c5fd;font-size:.78rem;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.ReportsPage_hero__1Vg4Q h1,.ReportsPage_title__w5wRF{font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.ReportsPage_title__w5wRF{color:#f8fafc}.ReportsPage_subtitle__0grCJ{color:#f8fafcd1;margin:.75rem 0 0;max-width:760px}.ReportsPage_heroActions__7zIpP{display:flex;flex-wrap:wrap;gap:.75rem}.ReportsPage_primaryButton__QmIfp,.ReportsPage_secondaryButton__qoYah{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:.9rem 1.15rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ReportsPage_primaryButton__QmIfp{background:#f59e0b;box-shadow:0 10px 20px #f59e0b40;color:#102a43}.ReportsPage_secondaryButton__qoYah{background:#ffffff1f;border:1px solid #ffffff2e;color:#f8fafc}.ReportsPage_primaryButton__QmIfp:hover,.ReportsPage_secondaryButton__qoYah:hover{transform:translateY(-1px)}.ReportsPage_primaryButton__QmIfp:disabled,.ReportsPage_secondaryButton__qoYah:disabled{cursor:not-allowed;opacity:.65;transform:none}.ReportsPage_filters__-75ME{grid-gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.ReportsPage_filters__-75ME label{color:#243b53;display:flex;flex-direction:column;font-weight:600;gap:.4rem}.ReportsPage_filters__-75ME span{font-size:.9rem}.ReportsPage_filters__-75ME input,.ReportsPage_filters__-75ME select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#102a43;font:inherit;padding:.8rem .9rem}.ReportsPage_filterActions__LEHMI{align-items:flex-end;display:flex}.ReportsPage_filterActions__LEHMI .ReportsPage_primaryButton__QmIfp{width:100%}.ReportsPage_error__Hg782{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-weight:600;padding:.9rem 1rem}.ReportsPage_metrics__ZXUhY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ReportsPage_metricCard__vpLjv,.ReportsPage_tableCard__FqMYw{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0f}.ReportsPage_metricCard__vpLjv{padding:1rem 1.1rem}.ReportsPage_metricCard__vpLjv span{color:#64748b;display:block;font-size:.9rem}.ReportsPage_metricCard__vpLjv strong{color:#102a43;display:block;font-size:1.5rem;margin-top:.35rem}.ReportsPage_tableCard__FqMYw{overflow:hidden}.ReportsPage_tableHeader__lZc6p{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.ReportsPage_tableHeader__lZc6p h2{color:#102a43;font-size:1.1rem;margin:0}.ReportsPage_tableHeader__lZc6p span{color:#64748b;font-weight:600}.ReportsPage_tableWrap__nsTK0{overflow-x:auto}.ReportsPage_table__IEkKB{border-collapse:collapse;min-width:1350px;width:100%}.ReportsPage_table__IEkKB td,.ReportsPage_table__IEkKB th{border-bottom:1px solid #e5e7eb;padding:.95rem 1rem;text-align:left;vertical-align:top}.ReportsPage_table__IEkKB th{background:#f8fafc;color:#334e68;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.ReportsPage_table__IEkKB tbody tr:hover{background:#f8fafc}.ReportsPage_rightAlign__HZQYv{text-align:right!important}.ReportsPage_cellStack__rFj8L{display:flex;flex-direction:column;gap:.2rem}.ReportsPage_cellStack__rFj8L strong{color:#102a43}.ReportsPage_cellStack__rFj8L span{color:#64748b;font-size:.85rem}.ReportsPage_emptyState__03K1v{color:#64748b;padding:2rem 1rem!important;text-align:center!important}.ReportsPage_pagination__lu9zy{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.1rem}.ReportsPage_pageSizeControl__737Jj{align-items:center;color:#334e68;display:flex;font-weight:600;gap:.65rem}.ReportsPage_pageControls__zz1Gq span,.ReportsPage_pageSizeControl__737Jj span{color:#64748b;font-size:.9rem;font-weight:600}.ReportsPage_pageSizeControl__737Jj select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#102a43;font:inherit;padding:.55rem .75rem}.ReportsPage_pageControls__zz1Gq{align-items:center;display:flex;gap:.75rem}.ReportsPage_pageButton__7jPsR{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#102a43;cursor:pointer;font-weight:700;padding:.6rem .85rem}.ReportsPage_pageButton__7jPsR:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1200px){.ReportsPage_filters__-75ME,.ReportsPage_metrics__ZXUhY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ReportsPage_hero__1Vg4Q{flex-direction:column}.ReportsPage_filters__-75ME,.ReportsPage_metrics__ZXUhY{grid-template-columns:1fr}.ReportsPage_pageControls__zz1Gq,.ReportsPage_pagination__lu9zy{align-items:stretch;flex-direction:column}.ReportsPage_pageSizeControl__737Jj{justify-content:space-between}}.EquipmentProcedureMappingPage_page__vj159{padding:1rem 0 2rem}.EquipmentProcedureMappingPage_subtitle__dgwUz{color:#6b7280;font-size:.95rem;margin-bottom:1.25rem;margin-top:-.5rem}.EquipmentProcedureMappingPage_layout__Qb-m7{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:300px 1fr}@media (max-width:768px){.EquipmentProcedureMappingPage_layout__Qb-m7{grid-template-columns:1fr}}.EquipmentProcedureMappingPage_sidePanel__OVpcb{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:1rem}.EquipmentProcedureMappingPage_sidePanelHeader__pAAWw{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem}.EquipmentProcedureMappingPage_sidePanelHeader__pAAWw h2{font-size:1rem;margin:0 0 .5rem}.EquipmentProcedureMappingPage_searchInput__F6mKA{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.875rem;padding:.5rem .6rem;width:100%}.EquipmentProcedureMappingPage_equipList__wCV9\+{list-style:none;margin:0;max-height:70vh;overflow-y:auto;padding:0}.EquipmentProcedureMappingPage_equipItem__OKRgA{border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:.7rem 1rem;transition:background .12s}.EquipmentProcedureMappingPage_equipItem__OKRgA:hover{background:#f0f7ff}.EquipmentProcedureMappingPage_equipItemActive__vQrbv{background:#e0f0ff;border-left:3px solid #0b63ce}.EquipmentProcedureMappingPage_equipName__K3R0Z{color:#111827;font-size:.9rem;font-weight:600}.EquipmentProcedureMappingPage_equipMeta__7JBCU{color:#6b7280;font-size:.78rem}.EquipmentProcedureMappingPage_mainPanel__0LJKj{display:flex;flex-direction:column;gap:1rem}.EquipmentProcedureMappingPage_emptyState__zrf2E{background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:2rem;text-align:center}.EquipmentProcedureMappingPage_panel__BnGOE{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem}.EquipmentProcedureMappingPage_panelHeader__Ou8Eg{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.EquipmentProcedureMappingPage_panelHeader__Ou8Eg h2{font-size:1.05rem;margin:0}.EquipmentProcedureMappingPage_count__ZU78O{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.85rem;padding:.2rem .6rem}.EquipmentProcedureMappingPage_equipInfo__qHt06{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.EquipmentProcedureMappingPage_infoSep__n-wz2{color:#9ca3af;margin:0 .4rem}.EquipmentProcedureMappingPage_badge__wOTQ4{border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase}.EquipmentProcedureMappingPage_badge_operational__7HbRa{background:#d1fae5;color:#065f46}.EquipmentProcedureMappingPage_badge_under_maintenance__hMUnN{background:#fef3c7;color:#92400e}.EquipmentProcedureMappingPage_badge_offline__b6qnu{background:#fee2e2;color:#991b1b}.EquipmentProcedureMappingPage_badge_decommissioned__wy1W4{background:#f3f4f6;color:#374151}.EquipmentProcedureMappingPage_tableWrap__vJ4bj{overflow-x:auto}.EquipmentProcedureMappingPage_table__P7cog{border-collapse:collapse;font-size:.9rem;width:100%}.EquipmentProcedureMappingPage_table__P7cog td,.EquipmentProcedureMappingPage_table__P7cog th{border-bottom:1px solid #f3f4f6;padding:.55rem .75rem;text-align:left}.EquipmentProcedureMappingPage_table__P7cog th{background:#f9fafb;color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.EquipmentProcedureMappingPage_table__P7cog tr:last-child td{border-bottom:none}.EquipmentProcedureMappingPage_code__A1CqV{background:#f3f4f6;border-radius:4px;font-size:.85rem;padding:.15rem .4rem}.EquipmentProcedureMappingPage_capable__rJKtj{border-radius:12px;font-size:.8rem;font-weight:600;padding:.18rem .5rem}.EquipmentProcedureMappingPage_capableYes__9uVQZ{background:#d1fae5;color:#065f46}.EquipmentProcedureMappingPage_capableNo__DSdLh{background:#fee2e2;color:#991b1b}.EquipmentProcedureMappingPage_form__EbJRQ{display:flex;flex-direction:column;gap:1rem}.EquipmentProcedureMappingPage_formGrid__t7ei0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.EquipmentProcedureMappingPage_formGrid__t7ei0{grid-template-columns:1fr}}.EquipmentProcedureMappingPage_formRow__yqv-M{display:flex;flex-direction:column;gap:.3rem}.EquipmentProcedureMappingPage_label__\+HqZd{color:#374151;font-size:.85rem;font-weight:600}.EquipmentProcedureMappingPage_required__0QGD-{color:#ef4444}.EquipmentProcedureMappingPage_formRow__yqv-M input,.EquipmentProcedureMappingPage_formRow__yqv-M select,.EquipmentProcedureMappingPage_formRow__yqv-M textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.55rem .7rem}.EquipmentProcedureMappingPage_formRow__yqv-M textarea{min-height:70px;resize:vertical}.EquipmentProcedureMappingPage_checkboxLabel__c588N{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-top:.3rem}.EquipmentProcedureMappingPage_formActions__MbY\+L{display:flex;gap:.75rem}.EquipmentProcedureMappingPage_formActions__MbY\+L button{background:#0b63ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem}.EquipmentProcedureMappingPage_formActions__MbY\+L button:disabled{cursor:not-allowed;opacity:.6}.EquipmentProcedureMappingPage_secondaryBtn__ByGvB{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important}.EquipmentProcedureMappingPage_removeBtn__SegMi{background:#fee2e2;border:1px solid #fca5a5;border-radius:5px;color:#991b1b;cursor:pointer;font-size:.82rem;padding:.3rem .7rem}.EquipmentProcedureMappingPage_removeBtn__SegMi:disabled{cursor:not-allowed;opacity:.55}.EquipmentProcedureMappingPage_error__Q8M44{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:.9rem;margin-bottom:.25rem;padding:.65rem .9rem}.EquipmentProcedureMappingPage_success__rZvmq{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:.9rem;margin-bottom:.25rem;padding:.65rem .9rem}.EquipmentProcedureMappingPage_hint__i9ruJ{color:#9ca3af;font-size:.85rem}.EquipmentProcedureMappingPage_enrolledMachines__T2CmQ{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.EquipmentProcedureMappingPage_machinePill__8HQzj{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.78rem;gap:.25rem;padding:.2rem .65rem}.EquipmentProcedureMappingPage_muted__ZiZtd{color:#9ca3af;font-size:.75rem}.ProceduresPage_page__CN9N7{padding:1rem 0 2rem}.ProceduresPage_pageHeader__NjRpH{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.ProceduresPage_addButton__t5EgX{white-space:nowrap}.ProceduresPage_panel__T2Lml{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.ProceduresPage_grid4__wP-hu{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ProceduresPage_colSpan4__9V0Jr{grid-column:span 4}button,input,select,textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:.6rem .7rem}textarea{min-height:80px}.ProceduresPage_secondary__ZfbcA{background:#4b5563}.ProceduresPage_danger__2ZHBr{background:#b42318}.ProceduresPage_tableWrap__nTGxx{overflow-x:auto}.ProceduresPage_table__Ju49q{border-collapse:collapse;width:100%}.ProceduresPage_table__Ju49q td,.ProceduresPage_table__Ju49q th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:left;vertical-align:top}.ProceduresPage_actions__P-Unv{display:flex;gap:.4rem}.ProceduresPage_error__NwZk4{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:.75rem}.ProceduresPage_inlineActions__CuBW1{display:flex;gap:.6rem;grid-column:span 4}.ProceduresPage_metricsRow__qgJUH{color:#374151;display:flex;gap:1rem}.ProceduresPage_modalOverlay__to-77{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ProceduresPage_modal__VK8cM{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(1000px,96vw)}.ProceduresPage_modalHeader__2yzkZ{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ProceduresPage_modalHeader__2yzkZ h2{margin:0}@media (max-width:1100px){.ProceduresPage_grid4__wP-hu{grid-template-columns:repeat(2,minmax(0,1fr))}.ProceduresPage_colSpan4__9V0Jr,.ProceduresPage_inlineActions__CuBW1{grid-column:span 2}}@media (max-width:700px){.ProceduresPage_grid4__wP-hu{grid-template-columns:1fr}.ProceduresPage_colSpan4__9V0Jr,.ProceduresPage_inlineActions__CuBW1{grid-column:auto}.ProceduresPage_modalHeader__2yzkZ,.ProceduresPage_pageHeader__NjRpH{align-items:stretch;flex-direction:column}}.SettingsPage_page__cQDPJ{display:flex;flex-direction:column;gap:1rem}.SettingsPage_header__oT6nc h1{margin:0}.SettingsPage_header__oT6nc p{color:#4a5568;font-weight:600;margin:.4rem 0 0}.SettingsPage_panel__cg7Yp{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:1rem}.SettingsPage_panel__cg7Yp h2{margin:0}.SettingsPage_caption__Fgvob{color:#52606d;margin:.5rem 0 1rem}.SettingsPage_grid__IPqzy{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SettingsPage_card__2SVox{background:#f8fbff;border:1px solid #d9e2ec;border-radius:10px;padding:.85rem}.SettingsPage_cardTop__9AVyP{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.SettingsPage_card__2SVox h3{font-size:1rem;margin:0}.SettingsPage_card__2SVox p{color:#334e68;margin:.6rem 0 .9rem}.SettingsPage_badge__SddGA{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:.2rem .55rem;text-transform:uppercase}.SettingsPage_ready__slsAX{background:#e6ffed;color:#137333}.SettingsPage_planned__Jm2nM{background:#fff8e1;color:#8d6e00}.SettingsPage_actionLink__q7oH8,.SettingsPage_disabledAction__Uf2B5{align-items:center;background:#fff;border:1px solid #bcccdc;border-radius:8px;color:#102a43;display:inline-flex;font-weight:600;justify-content:center;padding:.45rem .7rem;text-decoration:none}.SettingsPage_disabledAction__Uf2B5{opacity:.55}@media (max-width:900px){.SettingsPage_grid__IPqzy{grid-template-columns:1fr}}.SettingsModalitiesPage_page__3uyJN{display:flex;flex-direction:column;gap:1rem}.SettingsModalitiesPage_header__wR2Ym{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.SettingsModalitiesPage_headerActions__HDUCP{align-items:center;display:flex;gap:.75rem;margin-left:auto}.SettingsModalitiesPage_header__wR2Ym h1{margin:0}.SettingsModalitiesPage_backLink__xY8-X{color:#0b63ce;font-weight:600;text-decoration:none;white-space:nowrap}.SettingsModalitiesPage_addButton__\+1Ihe{white-space:nowrap}.SettingsModalitiesPage_panel__x\+CEx{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:1rem}.SettingsModalitiesPage_filterRow__RpgvK,.SettingsModalitiesPage_grid3__XeOCA{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}button,input,select{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:.6rem .7rem}button{background:#0b63ce;border:none;color:#fff;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.SettingsModalitiesPage_tableWrap__HlzD6{overflow-x:auto}.SettingsModalitiesPage_table__HuJGX{border-collapse:collapse;width:100%}.SettingsModalitiesPage_table__HuJGX td,.SettingsModalitiesPage_table__HuJGX th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:left;vertical-align:top}.SettingsModalitiesPage_actions__2a8S9,.SettingsModalitiesPage_inlineActions__WqvRF{display:flex;gap:.5rem}.SettingsModalitiesPage_error__DDPxl{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:.75rem}.SettingsModalitiesPage_modalOverlay__fKxhT{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.SettingsModalitiesPage_modal__ccx7f{background:#fff;border:1px solid #dbe4ee;border-radius:12px;max-height:90vh;overflow-y:auto;padding:1rem;width:min(960px,96vw)}.SettingsModalitiesPage_modalHeader__HOkLk{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.SettingsModalitiesPage_modalHeader__HOkLk h2{margin:0}@media (max-width:900px){.SettingsModalitiesPage_header__wR2Ym{align-items:flex-start;flex-direction:column}.SettingsModalitiesPage_headerActions__HDUCP{justify-content:space-between;width:100%}.SettingsModalitiesPage_filterRow__RpgvK,.SettingsModalitiesPage_grid3__XeOCA{grid-template-columns:1fr}.SettingsModalitiesPage_modalHeader__HOkLk{align-items:stretch;flex-direction:column}}.SettingsUsersPage_page__w3t8n{display:flex;flex-direction:column;gap:1rem}.SettingsUsersPage_header__UUete{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.SettingsUsersPage_header__UUete h1,.SettingsUsersPage_modalHeader__6MOic h2,.SettingsUsersPage_permissionGroup__mSdpp h4,.SettingsUsersPage_sectionTitle__lqaLg h3{margin:0}.SettingsUsersPage_header__UUete p,.SettingsUsersPage_modalHeader__6MOic p{color:#52606d;font-weight:600;margin:.35rem 0 0}.SettingsUsersPage_headerActions__CwoUL,.SettingsUsersPage_inlineActions__rDIc2,.SettingsUsersPage_pagination__Yle9C,.SettingsUsersPage_sectionTitle__lqaLg{align-items:center;display:flex;gap:.6rem}.SettingsUsersPage_backLink__ucRyJ{color:#0b63ce;font-weight:700;text-decoration:none;white-space:nowrap}.SettingsUsersPage_addButton__LpVdj,.SettingsUsersPage_filterRow__YYyOc button,.SettingsUsersPage_iconButton__KJtQQ,.SettingsUsersPage_pagination__Yle9C button,.SettingsUsersPage_secondaryButton__iwJs4{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.SettingsUsersPage_modal__rc2kX,.SettingsUsersPage_panel__q4F-V,.SettingsUsersPage_permissionGroup__mSdpp{background:#fff;border:1px solid #dbe4ee}.SettingsUsersPage_panel__q4F-V{border-radius:12px;padding:1rem}.SettingsUsersPage_filterRow__YYyOc{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) 180px auto;margin-bottom:1rem}.SettingsUsersPage_searchField__9cem4{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:.5rem;padding:0 .7rem}.SettingsUsersPage_searchField__9cem4 input{border:0;padding-left:0;width:100%}.SettingsUsersPage_searchField__9cem4 input:focus{outline:none}.SettingsUsersPage_page__w3t8n button,.SettingsUsersPage_page__w3t8n input,.SettingsUsersPage_page__w3t8n select{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;min-height:40px;padding:.55rem .7rem}.SettingsUsersPage_page__w3t8n button{background:#0b63ce;border:none;color:#fff;cursor:pointer;font-weight:700}.SettingsUsersPage_page__w3t8n button:disabled{cursor:not-allowed;opacity:.6}.SettingsUsersPage_secondaryButton__iwJs4{background:#eef2f7!important;color:#102a43!important}.SettingsUsersPage_iconButton__KJtQQ{min-height:36px!important;padding:0!important;width:36px}.SettingsUsersPage_tableWrap__CdC5d{overflow-x:auto}.SettingsUsersPage_table__4Vg-M{border-collapse:collapse;min-width:980px;width:100%}.SettingsUsersPage_table__4Vg-M td,.SettingsUsersPage_table__4Vg-M th{border-bottom:1px solid #e5e7eb;padding:.65rem;text-align:left;vertical-align:top}.SettingsUsersPage_table__4Vg-M th{color:#334e68;font-size:.82rem;text-transform:uppercase}.SettingsUsersPage_userCell__D7F-Q{display:flex;flex-direction:column;gap:.2rem}.SettingsUsersPage_userCell__D7F-Q small,.SettingsUsersPage_userCell__D7F-Q span{color:#52606d}.SettingsUsersPage_permissionChips__P18YR span,.SettingsUsersPage_statusBadge__mWuHG{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700}.SettingsUsersPage_statusBadge__mWuHG{padding:.22rem .55rem;text-transform:uppercase}.SettingsUsersPage_active__ckoPh{background:#e6ffed;color:#137333}.SettingsUsersPage_inactive__mMQTC{background:#f3f4f6;color:#4b5563}.SettingsUsersPage_permissionChips__P18YR{display:flex;flex-wrap:wrap;gap:.35rem}.SettingsUsersPage_permissionChips__P18YR span{background:#edf4f8;color:#102a43;padding:.2rem .5rem}.SettingsUsersPage_pagination__Yle9C{justify-content:flex-end;margin-top:.9rem}.SettingsUsersPage_error__DrB0P{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:.75rem}.SettingsUsersPage_emptyState__IE1w-{color:#52606d;font-weight:600}.SettingsUsersPage_modalOverlay__IHh8L{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.SettingsUsersPage_modal__rc2kX{border-radius:12px;max-height:92vh;overflow-y:auto;padding:1rem;width:min(1080px,96vw)}.SettingsUsersPage_modalHeader__6MOic{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.SettingsUsersPage_formGrid__SFYzo{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.SettingsUsersPage_formGrid__SFYzo label:not(.SettingsUsersPage_toggleRow__wq8t2),.SettingsUsersPage_permissionOption__0yO8a{display:flex;flex-direction:column;gap:.35rem}.SettingsUsersPage_formGrid__SFYzo label span{color:#334e68;font-weight:700}.SettingsUsersPage_toggleRow__wq8t2{align-items:center;align-self:end;display:flex;gap:.55rem;min-height:40px}.SettingsUsersPage_permissionOption__0yO8a input,.SettingsUsersPage_toggleRow__wq8t2 input{min-height:16px;padding:0;width:16px}.SettingsUsersPage_permissionsPanel__cWNki{margin-top:1rem}.SettingsUsersPage_sectionTitle__lqaLg{color:#102a43;margin-bottom:.75rem}.SettingsUsersPage_permissionGrid__AtvMN{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.SettingsUsersPage_permissionGroup__mSdpp{border-radius:8px;padding:.75rem}.SettingsUsersPage_permissionGroup__mSdpp h4{color:#0f4c81;margin-bottom:.55rem;text-transform:capitalize}.SettingsUsersPage_permissionOption__0yO8a{align-items:flex-start;border-top:1px solid #edf2f7;flex-direction:row;padding:.45rem 0;position:relative}.SettingsUsersPage_permissionOption__0yO8a:first-of-type{border-top:0}.SettingsUsersPage_permissionOption__0yO8a span{display:flex;flex-direction:column;gap:.15rem}.SettingsUsersPage_permissionOption__0yO8a small{color:#627d98}@media (max-width:980px){.SettingsUsersPage_header__UUete,.SettingsUsersPage_modalHeader__6MOic{align-items:stretch;flex-direction:column}.SettingsUsersPage_headerActions__CwoUL,.SettingsUsersPage_inlineActions__rDIc2{justify-content:space-between}.SettingsUsersPage_filterRow__YYyOc,.SettingsUsersPage_formGrid__SFYzo,.SettingsUsersPage_permissionGrid__AtvMN{grid-template-columns:1fr}.SettingsUsersPage_pagination__Yle9C{justify-content:space-between}}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{background-color:#f5f5f5;color:#333}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#333;font-weight:600}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.loading-container{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}.error-container{background-color:#fee;border-left:4px solid #c33;color:#c33}.error-container,.success-container{border-radius:4px;margin:1rem 0;padding:1.5rem}.success-container{background-color:#efe;border-left:4px solid #2c3;color:#2c3}@media (max-width:768px){body{font-size:14px}}
/*# sourceMappingURL=main.8a77c396.css.map*/