body{-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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-color:hsla(0,0%,81%,.823);--icon-color:#03564a}.layout_main__container__eVOlZ{flex-direction:column;min-height:100vh!important}.layout_layout__emTve{display:flex;flex-direction:column;margin:0;min-height:100vh;position:relative}.layout_footer__UaLUY{margin-top:auto;position:relative}.navbar_navbar__eiNcb{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:.5rem 1rem;position:fixed;top:0;width:100%;z-index:1000}.navbar_logo__1SlrY a{color:#4b6cb7;font-size:1.8rem;font-weight:700;text-decoration:none}.navbar_navLinks__hMc3j{display:flex;gap:1rem;list-style:none}.navbar_navLinks__hMc3j li{align-items:center;display:flex}.navbar_clockOutBtn__LEyOl{background-color:#ff4b5c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s}.navbar_clockOutBtn__LEyOl:hover{background-color:#e03e4f}.navbar_hamburger__eltd\+{cursor:pointer;display:none;flex-direction:column;gap:4px}.navbar_hamburger__eltd\+ span{background-color:#333;border-radius:3px;height:3px;transition:.3s;width:25px}@media (max-width:768px){.navbar_navLinks__hMc3j{background-color:#fff;border-left:1px solid #ddd;box-shadow:-2px 0 8px #0000001a;flex-direction:column;padding:1rem;position:absolute;right:0;top:65px;transform:translateX(100%);transition:transform .3s ease-in-out;width:200px}.navbar_navLinks__hMc3j.navbar_open__zjbLW{transform:translateX(0)}.navbar_hamburger__eltd\+{display:flex}}.footer_footer__XXj-R{align-items:center;background-color:var(--color-primary);border-top:1px solid var(--color-gray);color:var(--color-text);display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:.8rem;padding:1.5rem 1rem;text-align:center}.footer_decorativeLine__ULcyd{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--radius);height:3px;margin-bottom:.8rem;width:60px}.footer_content__Px8MT h3{font-size:1.25rem;font-weight:600;margin:0}.footer_content__Px8MT p{color:var(--color-text);font-size:.9rem;margin-top:.3rem}.footer_bottom__boStR{color:var(--color-gray);font-size:.8rem;margin-top:.5rem}.login_container__P0FSm{align-items:center;background:#f5f7fb;display:flex;height:100vh;justify-content:center;padding:20px}.login_card__6atfi{animation:login_fadeIn__3OzqO .35s ease-in-out;background:#fff;border-radius:18px;box-shadow:0 4px 18px #00000014;max-width:420px;padding:35px;width:100%}.login_title__O4MZp{color:#222;font-size:28px;font-weight:700;margin-bottom:5px;text-align:center}.login_subtitle__whSgC{color:#666;margin-bottom:25px;text-align:center}.login_form__2L96z{gap:18px}.login_field__sWUPG,.login_form__2L96z{display:flex;flex-direction:column}.login_field__sWUPG label{color:#444;font-size:14px;margin-bottom:5px}.login_field__sWUPG input{border:1px solid #ccc;border-radius:10px;font-size:15px;height:44px;outline:none;padding:0 12px;transition:.2s}.login_field__sWUPG input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.login_btn__I6Fc1{background:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:46px;margin-top:5px;transition:.25s}.login_btn__I6Fc1:hover{background:#3578c4;transform:translateY(-1px)}@media (max-width:480px){.login_card__6atfi{padding:28px}.login_title__O4MZp{font-size:24px}}@keyframes login_fadeIn__3OzqO{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.dashboard_dashboard__CSMtN{background-color:#fdf7ff;font-family:Poppins,sans-serif;min-height:100vh;padding:2rem}.dashboard_title__0LEeE{color:#7a4ec7;font-size:2.3rem;font-weight:700;margin-bottom:.5rem;text-align:center}.dashboard_subtitle__kqXgN{color:#8f8f8f;margin-bottom:2rem;text-align:center}.dashboard_cardsContainer__K0hgB{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard_card__7UIne{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 15px #8c60c426;color:#333;padding:1.5rem;text-decoration:none;transition:.3s ease}.dashboard_card__7UIne:hover{border-color:#d7b9ff;box-shadow:0 8px 20px #8c60c440;transform:translateY(-5px)}.dashboard_card__7UIne h2{color:#6e42c1;font-size:1.4rem;margin-bottom:.5rem}.dashboard_card__7UIne p{color:#6c6c6c}.styles_page__1yndq{background:#faf5ff;font-family:Poppins,sans-serif;min-height:100vh;padding:2rem}.styles_title__wM\+ka{color:#7b4bd6;font-size:1.9rem;font-weight:700;margin-bottom:2rem;text-align:center}.styles_table__s6VKa{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 15px #8c60c433;overflow:hidden;width:100%}.styles_table__s6VKa th{background:#e9d8ff;color:#5a38a1;font-weight:600;padding:1rem;text-align:left}.styles_table__s6VKa td{border-bottom:1px solid #f1e7ff;padding:1rem}.styles_editBtn__uzE8f{background:#c7a4ff;border-radius:8px;color:#fff;padding:6px 12px;text-decoration:none;transition:.2s}.styles_editBtn__uzE8f:hover{background:#b388ff}.styles_topActions__3J-5n{display:flex;justify-content:flex-end;margin-bottom:1rem}.styles_createBtn__OLx88{background:#9d6cff;border-radius:10px;box-shadow:0 3px 10px #8c60c44d;color:#fff;font-weight:600;padding:10px 14px;text-decoration:none}.styles_createBtn__OLx88:hover{background:#8b5bff}.styles_form__CiaxQ{background:#fff;border-radius:16px;box-shadow:0 4px 15px #8c60c433;display:flex;flex-direction:column;gap:1rem;margin:auto;padding:2rem}.styles_form__CiaxQ label{color:#6237c5;font-weight:600}.styles_form__CiaxQ input{border:2px solid #e3ccff;border-radius:10px;font-size:1rem;outline:none;padding:10px;transition:.2s}.styles_form__CiaxQ input:focus{border-color:#b48aff}.styles_saveBtn__Ubj9a{background:#7a4ded;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:.2s}.styles_saveBtn__Ubj9a:hover{background:#6a3ede}.home_container__BgDW7{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.home_title__cojxH{color:#333;font-size:2.5rem;margin-bottom:1rem}.home_subtitle__L1fXa{color:#666;font-size:1.2rem;margin-bottom:2rem}.home_btn__hjnD5{background-color:#4f46e5;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:.2s}.home_btn__hjnD5:hover{background-color:#3730a3}.inventory_page__5B9Lz{padding:20px}.inventory_title__eNIzh{font-size:28px;margin-bottom:20px}.inventory_subtitle__fDEjQ{font-size:22px;margin-bottom:10px;margin-top:30px}.inventory_table__wxy5K{border-collapse:collapse;margin-bottom:20px;width:100%}.inventory_table__wxy5K th{background:#333;color:#fff;padding:10px}.inventory_table__wxy5K td{border-bottom:1px solid #ddd;padding:10px}.inventory_form__Z2\+lv{grid-gap:10px;display:grid;gap:10px;max-width:400px}.inventory_form__Z2\+lv input{border:1px solid #aaa;border-radius:5px;padding:10px}.inventory_btn__tCVAA{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px}.inventory_btn__tCVAA:hover{background:#0048c3}.ClinicalHistory_errorAlert__\+4uk\+{background-color:#ffebee;border-left:4px solid #c62828;border-radius:4px;color:#c62828;margin:10px 0;padding:10px}.ClinicalHistory_debugInfo__zICVl{background-color:#f5f5f5;border-radius:4px;font-size:.9em;margin:10px 0;padding:10px}.ClinicalHistory_debugBtn__-6cA7{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;margin-top:5px;padding:5px 10px}.ClinicalHistory_debugBtn__-6cA7:hover{background-color:#1976d2}.ClinicalHistory_warning__KGjXv{color:#ff9800;font-size:.9em;margin-top:5px}.ClinicalHistory_itemRow__Aq\+4e{align-items:center;background-color:#f9f9f9;border-radius:4px;display:flex;justify-content:space-between;margin:5px 0;padding:5px}.ClinicalHistory_recordItem__lOVGc{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.ClinicalHistory_recordHeader__BYtNv{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.ClinicalHistory_rawData__Mr-XM{color:#666;font-size:.8em;margin-top:10px}.styles_page__ZzPUc{margin:0 auto;max-width:1200px;padding:20px}.styles_title__FLykU{color:#2c3e50;margin-bottom:30px}.styles_filterCard__Ixy5v{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding:20px}.styles_filterCard__Ixy5v label{color:#495057;font-weight:700}.styles_filterCard__Ixy5v select{border:1px solid #ced4da;border-radius:5px;min-width:250px;padding:8px 15px}.styles_searchBtn__nuptP{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.styles_searchBtn__nuptP:disabled{background:#95a5a6;cursor:not-allowed}.styles_searchBtn__nuptP:hover:not(:disabled){background:#2980b9}.styles_loading__TDPWc{color:#7f8c8d;font-size:1.2em;padding:40px;text-align:center}.styles_section__sWuvm{margin-top:30px}.styles_table__3JUyl{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:100%}.styles_table__3JUyl th{background:#2c3e50;color:#fff;padding:15px;text-align:left}.styles_table__3JUyl td{border-bottom:1px solid #ecf0f1;padding:12px 15px}.styles_weekRow__\+ishy:hover{background-color:#f8f9fa}.styles_finalTotal__097FK{background:#27ae60;color:#fff;font-size:1.1em}.styles_finalTotal__097FK td{padding:15px}.styles_detailsContainer__CQEwy{background:#f8f9fa;border-radius:8px;margin:10px 0;padding:20px}.styles_innerTable__sTUnC{border-collapse:collapse;margin-top:10px;width:100%}.styles_innerTable__sTUnC th{background:#3498db;color:#fff;font-size:.9em;padding:10px}.styles_innerTable__sTUnC td{font-size:.9em;padding:8px 10px}.styles_dayRow__u7oPK:hover{background-color:#ecf0f1}.styles_weekTotalRow__uV1hK{background:#f1c40f;font-weight:700}.styles_toggleBtn__z14gW{background:#9b59b6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:6px 12px}.styles_toggleBtn__z14gW:hover{background:#8e44ad}.styles_warning__ud7ng{color:#e74c3c;font-size:.8em;margin-left:5px}.styles_warningSmall__Jcs\+O{color:#e74c3c;font-size:.7em;margin-left:3px}.styles_debugInfo__btHjs{color:#7f8c8d;font-size:.7em;margin-top:3px}.styles_noData__oMsiP{background:#fff3cd;border-radius:10px;color:#856404;padding:40px;text-align:center}.styles_debugPanel__vzAq0{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-top:30px;padding:15px}@media (max-width:768px){.styles_filterCard__Ixy5v{align-items:stretch;flex-direction:column}.styles_filterCard__Ixy5v select{min-width:auto;width:100%}.styles_table__3JUyl{font-size:.9em}.styles_innerTable__sTUnC{font-size:.8em}}
/*# sourceMappingURL=main.a38a0c17.css.map*/