@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);*{font-family:Poppins,sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.login-container,body{background-color:#f9f9f9}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}header h1{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}header p{color:#666;font-size:1rem;font-weight:400;margin-bottom:1.5rem}.form-group{margin-bottom:1rem;text-align:left}label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}input{background-color:#206fcb0d;border:none;border-radius:14px;box-sizing:border-box;padding:16px;width:100%}input,input::placeholder{color:#7c8ba0;font-size:14px;font-weight:400}input:focus{box-shadow:0 0 4px #318196;outline:none}.login-button{width:100%}.spinner-container{align-items:center;display:flex;justify-content:center;width:100%}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.login-card{padding:1.5rem}header h1{font-size:1.5rem}}.encode-button{background-color:#308196!important;border:none;border-radius:12px!important;box-shadow:0 4px 10px #0000001f!important;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;height:52px;padding:14px 0!important;text-align:center!important;text-transform:uppercase;transition:all .2s ease-in-out!important;width:100%}.encode-button:hover{background-color:#308196;box-shadow:none}.encode-button:disabled{background-color:#a5a5a5!important;box-shadow:none;color:#e0e0e0;cursor:not-allowed}.inventory-insights-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.inventory-header{margin-bottom:16px;width:100%}.inventory-items-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%}.inventory-item{border:2px solid;border-radius:10px;padding:15px;text-align:center;width:220px}.inventory-icon{font-size:20px;margin-bottom:0}.inventory-count{font-size:24px;font-weight:700}.inventory-label{color:#555;font-size:16px;margin-bottom:10px}.inventory-cta{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px;width:100%}.inventory-header-header{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.inventory-header-subtitle{font-size:14px;margin-bottom:16px;margin-top:0}h2{color:#222;margin:0}.inventory-header-section,h2{align-items:center;display:flex;font-size:22px;font-weight:900}.inventory-header-section span{cursor:default}.inventory-header-section span[onClick]{cursor:pointer}.inventory-header-section:first-child{margin-left:0}.inventory-header-icon{color:#888;font-size:18px}.generic-medicines-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.generic-medicines-header{margin-bottom:16px;width:100%}.generic-medicines-table{background-color:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.generic-medicines-table td,.generic-medicines-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.generic-medicines-table th{background-color:#f4f4f4;cursor:pointer;font-weight:600}.generic-medicines-table th:hover{background-color:#e0e0e0}.generic-medicines-table tbody tr:hover{background-color:#f9f9f9}.medicine-groups-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.medicine-groups-header{margin-bottom:16px;width:100%}.medicine-groups-table{background-color:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.medicine-groups-table td,.medicine-groups-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.medicine-groups-table th{background-color:#f4f4f4;cursor:pointer;font-weight:600}.medicine-groups-table th:hover{background-color:#e0e0e0}.medicine-groups-table tbody tr:hover{background-color:#f9f9f9}.view-detail-btn{background:none;border:none;color:#007bff;cursor:pointer;font-weight:700;padding:5px}.view-detail-btn:hover{text-decoration:underline}.loader-container{align-items:center;display:flex;height:100px;justify-content:center}.medicine-details-container{margin:0 auto;max-width:800px;padding:20px}.toggle-container{display:flex;justify-content:flex-end;margin-bottom:16px}h1{color:#222;font-size:28px;margin-bottom:8px}.description{color:#666;font-size:16px;margin-bottom:16px}.details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.details-grid div{background:#f8f8f8;border-radius:4px;padding:8px}.patients-table-container{padding:20px;width:100%}.patients-table-header{display:flex;justify-content:space-between;margin-bottom:15px}.patients-table{border-collapse:collapse;margin-top:10px;width:100%}.patients-table td,.patients-table th{border:1px solid #ddd;padding:10px;text-align:left}.patients-table th{background-color:#f4f4f4}.patients-table-header button{min-width:150px}.checkbox-disabled{opacity:.5;pointer-events:none}.actions-container{align-items:center;display:flex;gap:8px;justify-content:center}.clinic-users-table-container{padding:20px;width:100%}.clinic-users-table{border-collapse:collapse;margin-top:10px;width:100%}.clinic-users-table td,.clinic-users-table th{border:1px solid #ddd;padding:10px;text-align:left}.clinic-users-table th{background-color:#f4f4f4}.clinic-users-table select{background-color:#fff;cursor:pointer}.clinic-users-table select:disabled{background-color:#f4f4f4;cursor:not-allowed}
/*# sourceMappingURL=main.2ac8c651.css.map*/