.PageLayout_pageContainer__xsFq0{min-height:100vh;background-color:#f8f9fa}.PageLayout_pageTitle__5Lihq{margin-bottom:1rem;color:#333}.PageLayout_breadcrumb__G73x_{margin-bottom:1rem;color:#666}.PageLayout_breadcrumb__G73x_ a{color:#007bff;text-decoration:none}.PageLayout_breadcrumb__G73x_ a:hover{text-decoration:underline}.aeds_pageContainer__czplJ{display:flex;min-height:100vh;background-color:#f8f9fa}.aeds_mainContent__D9wS9{flex:1 1;padding:30px;background-color:#f8f9fa}.aeds_headerSection__19h5j{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.aeds_titleSection__SRnKm h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px;display:flex;align-items:center;gap:15px}.aeds_titleSection__SRnKm p{font-size:1.1rem;color:#6c757d;margin:0}.aeds_backButton__Joyfl{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:15px;transition:all .3s ease}.aeds_backButton__Joyfl:hover{background:#5a6268}.aeds_actionButtons__rTHLH{display:flex;gap:10px}.aeds_primaryButton__5oav4{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,123,255,.3)}.aeds_primaryButton__5oav4:hover{background:linear-gradient(135deg,#0056b3,#004494);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.aeds_primaryButton__5oav4:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.aeds_statsGrid___7_5r{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.aeds_statCard__mBwna{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef;display:flex;align-items:center;gap:15px;transition:all .3s ease}.aeds_statCard__mBwna:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,.12)}.aeds_statIcon__oVOI5{font-size:2rem;color:#007bff;background:rgba(0,123,255,.1);padding:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;min-width:60px;height:60px}.aeds_statInfo__mErC8 h3{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 5px}.aeds_statInfo__mErC8 p{font-size:.9rem;color:#6c757d;margin:0;font-weight:500}.aeds_controlsSection__87ZsM{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.aeds_searchContainer__7tXt_{display:flex;flex:1 1;min-width:300px}.aeds_searchInput__DKeyO{flex:1 1;padding:12px 16px;border:2px solid #e9ecef;border-right:none;border-radius:8px 0 0 8px;font-size:1rem;outline:none;transition:border-color .3s ease}.aeds_searchInput__DKeyO:focus{border-color:#007bff}.aeds_searchButton__BTqVU{background-color:#007bff;color:#fff;border:none;padding:12px 16px;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .3s ease}.aeds_searchButton__BTqVU:hover{background-color:#0056b3}.aeds_filterContainer__Silro{min-width:150px}.aeds_filterSelect__0j4Vb{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;cursor:pointer;outline:none;transition:border-color .3s ease}.aeds_filterSelect__0j4Vb:focus{border-color:#007bff}.aeds_detailContainer__q8ZyI{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.aeds_detailGrid__feTwU{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px}.aeds_detailSection__ODbYa{background:#f8f9fa;padding:25px;border-radius:10px;border:1px solid #e9ecef}.aeds_detailSection__ODbYa h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.aeds_detailRow__FB8kR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding:10px 0;border-bottom:1px solid #e9ecef}.aeds_detailRow__FB8kR:last-child{border-bottom:none;margin-bottom:0}.aeds_detailRow__FB8kR label{font-weight:600;color:#495057;min-width:140px;font-size:.95rem}.aeds_detailRow__FB8kR div,.aeds_detailRow__FB8kR span{flex:1 1;text-align:right;color:#6c757d;display:flex;align-items:center;justify-content:flex-end;gap:8px}.aeds_location__DjlWF,.aeds_serialNumber__VUR0w{font-weight:500;color:#495057}.aeds_expiring__6Q282{color:#dc3545!important;font-weight:600}.aeds_formTextarea__GN2Q3{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;transition:all .3s ease;outline:none;resize:vertical;font-family:inherit}.aeds_formTextarea__GN2Q3:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.aeds_formContainer__GochN{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.aeds_aedForm___VvM9{width:100%}.aeds_formGrid__hX86k{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-bottom:30px}.aeds_formSection__ERM8B{background:#f8f9fa;padding:25px;border-radius:10px;border:1px solid #e9ecef}.aeds_formSection__ERM8B h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.aeds_formGroup__SZJ0g{margin-bottom:20px}.aeds_formGroup__SZJ0g label{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:.95rem}.aeds_formInput__If5Nq,.aeds_formSelect__8BPIW{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;transition:all .3s ease;outline:none}.aeds_formInput__If5Nq:focus,.aeds_formSelect__8BPIW:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.aeds_formSelect__8BPIW:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.aeds_checkboxLabel__m96gH{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-weight:500!important}.aeds_formCheckbox__3r_bY{width:auto!important;margin:0!important;transform:scale(1.2)}.aeds_formActions__WDBGC{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:2px solid #e9ecef}.aeds_cancelButton__5ytZy{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.aeds_cancelButton__5ytZy:hover{background:#5a6268}.aeds_cancelButton__5ytZy:disabled{background:#adb5bd;cursor:not-allowed}.aeds_errorAlert__4j4Zb{background-color:#f8d7da;color:#721c24;border-radius:8px;border:1px solid #f5c6cb}.aeds_errorAlert__4j4Zb,.aeds_successAlert__QMvtU{padding:15px 20px;margin-bottom:20px;font-size:.95rem}.aeds_successAlert__QMvtU{background-color:#d4edda;color:#155724;border-radius:8px;border:1px solid #c3e6cb}.aeds_spinning__OuVww{animation:aeds_spin__GY7YI 1s linear infinite}.aeds_aedsGrid__n3NRU{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:25px;gap:25px;margin-bottom:30px}.aeds_aedCard__QVMc_{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e9ecef}.aeds_aedCard__QVMc_:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.aeds_aedHeader__e2boH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.aeds_aedInfo___hNak h3{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.aeds_manufacturer__b_hIc{color:#6c757d;font-size:.95rem;margin:0}.aeds_aedStatus__Bbwg3{flex-shrink:0}.aeds_badge__ItXb0{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.aeds_badgeActive___Ysib{background-color:#d4edda;color:#155724}.aeds_badgeInactive__lP_X_{background-color:#f8d7da;color:#721c24}.aeds_aedDetails__Z5dQU{margin-bottom:20px}.aeds_detailItem__K1gSB{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;color:#495057}.aeds_detailItem__K1gSB:last-child{margin-bottom:0}.aeds_icon__1Es9H{color:#007bff;flex-shrink:0}.aeds_warningIcon__5eSEF{color:#ffc107;margin-left:8px}.aeds_aedActions___IVBk{display:flex;gap:10px;flex-wrap:wrap}.aeds_deleteButton__EefMr,.aeds_editButton__BTPuH,.aeds_viewButton__Gt4B5{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.aeds_viewButton__Gt4B5{background-color:#17a2b8;color:#fff}.aeds_viewButton__Gt4B5:hover{background-color:#138496}.aeds_editButton__BTPuH{background-color:#ffc107;color:#212529}.aeds_editButton__BTPuH:hover{background-color:#e0a800}.aeds_deleteButton__EefMr{background-color:#dc3545;color:#fff}.aeds_deleteButton__EefMr:hover{background-color:#c82333}.aeds_pagination__m9F99{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.aeds_paginationButton__c8VXN{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background-color .3s ease}.aeds_paginationButton__c8VXN:hover:not(:disabled){background-color:#0056b3}.aeds_paginationButton__c8VXN:disabled{background-color:#6c757d;cursor:not-allowed}.aeds_paginationInfo__nd73c{font-size:.95rem;color:#495057;font-weight:500}.aeds_emptyState__QKo_1{text-align:center;padding:60px 20px;color:#6c757d}.aeds_emptyState__QKo_1 h3{font-size:1.5rem;margin:20px 0 10px;color:#495057}.aeds_emptyState__QKo_1 p{font-size:1rem;margin-bottom:30px}.aeds_loadingContainer__LJ3HC{display:flex;justify-content:center;align-items:center;height:50vh;flex-direction:column;gap:20px}.aeds_spinner__mk3xS{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:aeds_spin__GY7YI 1s linear infinite}@keyframes aeds_spin__GY7YI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aeds_errorContainer__t5tAx{text-align:center;padding:60px 20px;color:#dc3545}.aeds_errorContainer__t5tAx h2{margin:20px 0 10px;color:#721c24}.aeds_retryButton__KWaQy{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:20px;transition:background-color .3s ease}.aeds_retryButton__KWaQy:hover{background-color:#0056b3}@media (max-width:768px){.aeds_mainContent__D9wS9{margin-left:0;padding:20px}.aeds_headerSection__19h5j{flex-direction:column;gap:20px}.aeds_actionButtons__rTHLH{width:100%;justify-content:stretch}.aeds_actionButtons__rTHLH button{flex:1 1}.aeds_statsGrid___7_5r{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.aeds_statCard__mBwna{flex-direction:column;text-align:center;padding:15px}.aeds_statIcon__oVOI5{font-size:1.5rem;min-width:50px;height:50px;padding:12px}.aeds_statInfo__mErC8 h3{font-size:1.5rem}.aeds_controlsSection__87ZsM{flex-direction:column}.aeds_searchContainer__7tXt_{min-width:auto}.aeds_aedsGrid__n3NRU{grid-template-columns:1fr}.aeds_aedActions___IVBk{justify-content:center}.aeds_titleSection__SRnKm h1{font-size:2rem}.aeds_detailGrid__feTwU,.aeds_formGrid__hX86k{grid-template-columns:1fr;gap:20px}.aeds_formActions__WDBGC{flex-direction:column-reverse}.aeds_formActions__WDBGC button{width:100%;justify-content:center}.aeds_detailRow__FB8kR{flex-direction:column;align-items:flex-start;gap:5px}.aeds_detailRow__FB8kR div,.aeds_detailRow__FB8kR span{text-align:left;justify-content:flex-start}}.ReportLayout_container__BU6DD{max-width:1200px;margin:0 auto;padding:20px;background:#fff;min-height:100vh}.ReportLayout_header__Hu7Ow{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e5e5e5}.ReportLayout_titleSection__AKDvX{flex:1 1}.ReportLayout_title__swNyF{font-size:2rem;font-weight:700;color:#333;margin:0 0 10px;line-height:1.2}.ReportLayout_subtitle__D7aqG{font-size:1rem;color:#666;margin:0;font-style:italic}.ReportLayout_buttonGroup__p_QK6{display:flex;gap:10px;flex-wrap:wrap}.ReportLayout_exitButton__7Uffi,.ReportLayout_exportButton__2vzqD,.ReportLayout_printButton__k8TTQ,.ReportLayout_purchaseButton__Ik3G7{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.ReportLayout_printButton__k8TTQ{background:#4caf50;color:#fff}.ReportLayout_printButton__k8TTQ:hover{background:#45a049;transform:translateY(-1px)}.ReportLayout_exportButton__2vzqD{background:#2196f3;color:#fff}.ReportLayout_exportButton__2vzqD:hover{background:#1976d2;transform:translateY(-1px)}.ReportLayout_purchaseButton__Ik3G7{background:#ff9800;color:#fff}.ReportLayout_purchaseButton__Ik3G7:hover{background:#f57c00;transform:translateY(-1px)}.ReportLayout_exitButton__7Uffi{background:#f44336;color:#fff}.ReportLayout_exitButton__7Uffi:hover{background:#d32f2f;transform:translateY(-1px)}.ReportLayout_content__T6rSh{margin-top:20px}.ReportLayout_chartContainer__WJjlt{background:#fff;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ReportLayout_chartTitle__FQFH2{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:15px;text-align:center}.ReportLayout_tableContainer__riO7e{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px 0}.ReportLayout_table__i6sXC{width:100%;border-collapse:collapse}.ReportLayout_table__i6sXC th{background:#f5f5f5;padding:12px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ddd;font-size:14px}.ReportLayout_table__i6sXC td{padding:10px 8px;border-bottom:1px solid #eee;font-size:13px;color:#555}.ReportLayout_table__i6sXC tr:hover{background:#f9f9f9}.ReportLayout_pagination__ydmgf{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:20px}.ReportLayout_paginationButton__pfDjl{padding:8px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.ReportLayout_paginationButton__pfDjl:hover:not(:disabled){background:#f5f5f5;border-color:#999}.ReportLayout_paginationButton__pfDjl:disabled{opacity:.5;cursor:not-allowed}.ReportLayout_pageInfo__gYJ4O{font-size:14px;color:#666;margin:0 10px}.ReportLayout_statsContainer__jfNg6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin:20px 0}.ReportLayout_statCard__tphCh{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.ReportLayout_statNumber__vMIFa{font-size:2rem;font-weight:700;color:#333;margin-bottom:5px}.ReportLayout_statLabel__DdKxx{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}@media print{.ReportLayout_buttonGroup__p_QK6{display:none}.ReportLayout_container__BU6DD{max-width:none;margin:0;padding:10px}.ReportLayout_header__Hu7Ow{margin-bottom:20px}.ReportLayout_title__swNyF{font-size:1.5rem}}@media (max-width:768px){.ReportLayout_header__Hu7Ow{flex-direction:column;gap:15px}.ReportLayout_buttonGroup__p_QK6{width:100%;justify-content:flex-start}.ReportLayout_title__swNyF{font-size:1.5rem}.ReportLayout_table__i6sXC{font-size:12px}.ReportLayout_table__i6sXC td,.ReportLayout_table__i6sXC th{padding:8px 4px}}.services_container__4i_bl{padding:2rem 2rem 2rem 1rem;max-width:100%;margin:0}.services_header__je_hu{margin-bottom:2rem;padding-right:2rem}.services_headerContent__vwdT3{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.services_headerText__V9O4e{flex:1 1}.services_breadcrumb__aRO_N{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.services_homeLink__HjCVe{color:#666;text-decoration:none}.services_icon__EJvBQ{font-size:1rem}.services_separator__OWO0k{color:#999}.services_requestClose__C72wU{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#333;font-size:.875rem;cursor:pointer;transition:all .2s}.services_requestClose__C72wU:hover{background-color:#e9ecef}.services_tabContainer__v_kxt{background:#fff;border:1px solid #dee2e6;border-radius:4px;margin-right:2rem}.services_tabs__CebfX{display:flex;border-bottom:1px solid #dee2e6}.services_tab__5rlN6{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:.875rem;cursor:pointer;transition:all .2s}.services_tab__5rlN6:hover{color:#333}.services_tab__5rlN6.services_active__97mOL{color:#06c;border-bottom-color:#06c}.services_tabContent__9LSKM{padding:1rem;overflow-x:auto}.services_classTable__h4liW{width:100%;border-collapse:collapse}.services_classTable__h4liW th{text-align:left;font-weight:500;color:#333;background-color:#f8f9fa}.services_classTable__h4liW td,.services_classTable__h4liW th{padding:.75rem;border-bottom:1px solid #dee2e6}.services_emptyState__5xoEN td{padding:2rem}.services_link__9ICx_{color:#06c;text-decoration:none}.services_link__9ICx_:hover{text-decoration:underline}.services_title__YD73w{font-size:2rem;font-weight:600;color:#333;margin:0}.services_subtitle__Y85of{font-size:1rem;color:#666;margin:.5rem 0 0}.services_requestButton__QzETM{display:inline-block;padding:.75rem 1.5rem;background-color:#06c;color:#fff;text-decoration:none;border-radius:4px;font-size:.875rem;font-weight:500;transition:all .2s;border:none;cursor:pointer}.services_requestButton__QzETM:hover{background-color:#0052a3;text-decoration:none}.services_requestButton__QzETM.services_disabled__FPg6q{background-color:#ccc;cursor:not-allowed;opacity:.6}.services_requestButton__QzETM.services_disabled__FPg6q:hover{background-color:#ccc;transform:none}.services_content__mJdXm{margin-top:1rem}.services_serviceCard__sf1eE{display:flex;align-items:center;padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.services_serviceCard__sf1eE:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.services_serviceIcon__w0zSt{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-right:1rem;flex-shrink:0}.services_serviceContent__LkS8g{flex:1 1}.services_serviceTitle__7_ayl{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#333}.services_serviceDescription__FXw1G{font-size:.875rem;color:#666;margin:0}.services_accessDenied__j9P9u{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.services_accessDeniedIcon__G3L_n{width:80px;height:80px;background-color:#f44336;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:2rem;color:#fff}.services_accessDenied__j9P9u h2{color:#333;margin-bottom:1rem;font-size:1.5rem}.services_accessDenied__j9P9u p{color:#666;margin-bottom:.5rem;line-height:1.5}.services_loading__FwZOv{text-align:center;padding:2rem;color:#666;font-size:1rem}.services_emptyState__5xoEN{text-align:center;padding:3rem 2rem;color:#666}.services_emptyIcon__vvIWC{font-size:3rem;margin-bottom:1rem}.services_emptyState__5xoEN h3{color:#333;margin:0 0 .5rem;font-size:1.25rem}.services_emptyState__5xoEN p{margin:.25rem 0;color:#666}.services_grid__otFSZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.services_card__zQwRT{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;transition:all .2s}.services_card__zQwRT:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.services_cardHeader___XhLi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.services_cardTitle___eq5_{font-size:1.125rem;font-weight:600;color:#333;margin:0;flex:1 1}.services_badge__E7bF6{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.services_badge__E7bF6.services_current__w3RMX{background-color:#e7f3ff;color:#06c}.services_badge__E7bF6.services_upcoming__GbMUb{background-color:#fff3cd;color:#856404}.services_badge__E7bF6.services_completed__yUM3i{background-color:#d1e7dd;color:#0f5132}.services_cardContent__Hfm0t{margin-bottom:1.5rem}.services_detail__mZR8T{margin-bottom:.5rem;font-size:.875rem;color:#666}.services_detail__mZR8T strong{color:#333;margin-right:.5rem}.services_cardActions__IPL_l{display:flex;gap:.75rem}.services_primaryButton__DNmpJ{padding:.5rem 1rem;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.services_primaryButton__DNmpJ:hover{background-color:#0052a3}.services_secondaryButton___f0Qf{padding:.5rem 1rem;background-color:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.services_secondaryButton___f0Qf:hover{background-color:#e9ecef}.services_addClassForm__F6rXs{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.services_formSection__SpmkJ{padding:2rem;border-bottom:1px solid #e0e0e0}.services_formSection__SpmkJ:last-child{border-bottom:none}.services_sectionTitle__4M4mc{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.services_sectionIcon__JvDxt{color:#06c}.services_sectionDescription__aI2eZ{color:#666;margin-bottom:1rem;font-size:.875rem}.services_formRow__212pl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.services_formRow__212pl:has(.services_formGroup__ABrYV:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.services_formGroup__ABrYV{display:flex;flex-direction:column}.services_label__ghDi3{font-weight:500;color:#333;margin-bottom:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.services_labelIcon__H6_mq{color:#06c;font-size:.75rem}.services_input__bMeV0,.services_select__YpvZA,.services_textarea__PIM2z{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.services_input__bMeV0:focus,.services_select__YpvZA:focus,.services_textarea__PIM2z:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.1)}.services_textarea__PIM2z{resize:vertical;min-height:80px}.services_organizationGrid__mZzkZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.services_checkboxLabel__gHyWk{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:background-color .2s}.services_checkboxLabel__gHyWk:hover{background-color:#f8f9fa}.services_checkbox__oKmaW{margin:0}.services_checkboxText__yOJr9{font-size:.875rem;color:#333}.services_formActions__fBmuO{padding:1.5rem 2rem;background-color:#f8f9fa;display:flex;justify-content:flex-end;gap:1rem}.services_cancelButton__vvx8_{padding:.75rem 1.5rem;border:1px solid #ddd;background:#fff;color:#666;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.services_cancelButton__vvx8_:hover:not(:disabled){border-color:#bbb;color:#333}.services_submitButton__8BDzG{padding:.75rem 1.5rem;background:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.services_submitButton__8BDzG:hover:not(:disabled){background:#0052a3}.services_cancelButton__vvx8_:disabled,.services_submitButton__8BDzG:disabled{opacity:.6;cursor:not-allowed}.services_successMessage__oIcJX{text-align:center;padding:3rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:500px;margin:2rem auto}.services_successIcon__hw3_w{font-size:3rem}.services_successIcon__hw3_w,.services_successMessage__oIcJX h2{color:#28a745;margin-bottom:1rem}.services_successMessage__oIcJX p{color:#666;margin-bottom:.5rem}.services_titleIcon__DvNDi{color:#06c;margin-right:.5rem}@media (max-width:768px){.services_formRow__212pl{grid-template-columns:1fr}.services_formRow__212pl:has(.services_formGroup__ABrYV:nth-child(3)){grid-template-columns:1fr}.services_organizationGrid__mZzkZ{grid-template-columns:1fr}.services_formActions__fBmuO{flex-direction:column}}.services_modalOverlay__PYNfk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.services_modal__3cAoj{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.services_modalHeader__uvd3U{padding:1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.services_modalHeader__uvd3U h2{margin:0;color:#333;font-size:1.25rem}.services_closeButton__6EL5W{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.services_closeButton__6EL5W:hover{background-color:#e9ecef}.services_modalContent__f8RsQ{padding:1.5rem;overflow-y:auto;flex:1 1}.services_detailGrid__8RLo2{display:grid;grid-gap:1rem;gap:1rem}.services_detailItem__YLNIs{padding:.75rem;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #06c}.services_detailItem__YLNIs strong{color:#333;margin-right:.5rem}.services_modalFooter__YXrUe{padding:1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:1rem;background-color:#f8f9fa}@media (max-width:768px){.services_modal__3cAoj{width:95%;max-height:90vh}.services_modalContent__f8RsQ,.services_modalHeader__uvd3U{padding:1rem}.services_modalFooter__YXrUe{padding:1rem;flex-direction:column-reverse}}