.layout{background:#f8fafc;display:flex;font-family:Poppins,sans-serif;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #eaeaea;height:100vh;left:0;overflow-y:auto;padding:30px 20px;position:fixed;top:0;width:240px;z-index:999}.sidebar-logo{font-size:22px;font-weight:700;margin-bottom:30px}.sidebar-menu li{align-items:center;border-radius:12px;color:#444;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;margin-bottom:10px;padding:12px 16px;transition:background .25s ease,transform .2s ease}.sidebar-menu li:hover{background:#f1f4ff;transform:translateX(4px)}.sidebar-menu li.active{background:#4f46e5;box-shadow:0 4px 10px #4f46e540;color:#272323;font-weight:600}.sidebar-menu li a{color:inherit;display:block;text-decoration:none;width:100%}.sidebar-menu li.active{background:#e5ecff;border-radius:6px;font-weight:700}.dashboard{flex:1 1;margin-left:240px;min-height:100vh;overflow-y:auto;padding:40px}.dashboard-title{font-size:28px;font-weight:700}.dashboard-sub{color:#666;margin-bottom:30px}.stats-row{display:flex;gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;gap:20px;padding:25px;width:260px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:16px;font-size:28px;height:60px;justify-content:center;width:60px}.stat-icon.yellow{background:#fff7d9}.stat-icon.blue{background:#e3f0ff}.stat-icon.red{background:#ffe6e6}.stat-value{font-size:26px;font-weight:700}.table-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:30px}.section-title{font-size:20px;font-weight:600;margin-bottom:20px}.styled-table{border-collapse:collapse;width:100%}.styled-table th{color:#666;font-size:14px;padding:12px;text-align:left}.styled-table td{border-top:1px solid #eee;font-size:15px;padding:14px}.risk,.status{border-radius:12px;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px}.status.active{background:#d8f5e4;color:#11883a}.status.pending{background:#fff4d6;color:#c49100}.status.inactive{background:#ffe1e1;color:#c03c3c}.risk.low{background:#c9ffd9;color:#0d8a32}.risk.medium{background:#fff2cc;color:#cc8a00}.risk.high{background:#ffd6d6;color:#c70000}.sidebar-footer{width:80%}.logout-btn{align-items:center;background:#ffe6e6;border:none;border-radius:12px;color:#c25050;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 16px;transition:.2s;width:100%}.logout-btn:hover{background:#fcc}.logout-icon{font-size:18px}.sidebar-footer{bottom:20px;left:20px;position:absolute}.logout-item{align-items:center;background:#0000;border-radius:8px;color:#c94b4b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:8px 10px;transition:background .2s,padding .2s;width:-webkit-fit-content;width:fit-content}.logout-item:hover{background:#ffeaea}.table-container{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-top:30px;padding:20px}.patient-table{border-collapse:collapse;font-size:14px;width:100%}.patient-table th{color:#666;padding-bottom:12px;text-align:left}.patient-table td{border-top:1px solid #f1f1f1;padding:14px 0}.patient-table td:first-child,.patient-table td:nth-child(2),.patient-table td:nth-child(3),.patient-table td:nth-child(4),.patient-table th:first-child,.patient-table th:nth-child(2),.patient-table th:nth-child(3),.patient-table th:nth-child(4){width:25%}.badge{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;text-align:center}.badge.green{background:#d1f7d6;color:#2f8f39}.badge.yellow{background:#fff0c2;color:#b38b00}.badge.red{background:#ffd6d6;color:#c23c3c}.page-container{margin-left:250px;padding:2rem}.page-title{color:#1e1e1e;font-size:26px}.page-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;margin-bottom:1.5rem;padding:20px}.modern-input{border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:12px;transition:.2s}.modern-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.modern-btn{background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:.2s}.modern-btn:hover{background:#3b39c8}.chat-box{background:#fafbff;border:1px solid #eee;border-radius:14px;height:350px;overflow-y:auto;padding:16px}.chat-msg{border-radius:12px;font-size:14px;margin-bottom:12px;max-width:70%;padding:10px 14px}.chat-user{background:#4f46e5;color:#fff;margin-left:auto}.chat-bot{background:#e8ebff;color:#333}.upload-box{background:#faf5ff;border:2px dashed #7c3aed;border-radius:12px;padding:16px}.report-wrapper{margin-bottom:1rem}.top-navbar{align-items:center;background-color:#4f46e5;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.nav-title{font-size:1.5rem;font-weight:600}.nav-actions{display:flex;flex-wrap:wrap;gap:.5rem}.logout-btn,.nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.2;max-width:150px;min-width:80px;padding:.5rem 1rem;text-align:center;transition:all .2s;white-space:nowrap}.nav-btn{background:#fff;color:#4f46e5}.nav-btn:hover{background:#e0e7ff}.logout-btn{background:#ffeded;border-radius:8px;color:#dc2626}.logout-btn:hover{background:#ffd4d4}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.nav-actions{align-items:center;background-color:#4f46e5;display:none;flex-direction:column;gap:.5rem;left:0;padding:1rem 0;position:absolute;right:0;top:100%}.nav-actions.open{display:flex}.hamburger{display:block}.logout-btn,.nav-btn{padding:.5rem 1rem;text-align:center;width:90%}}.page-container{background-color:#f9fafc;font-family:Poppins,sans-serif;min-height:100vh;padding:100px 2rem 2rem}.patients-table{border-collapse:collapse;width:100%}.patients-table td,.patients-table th{border:1px solid #e5e7eb;padding:.5rem 1rem;text-align:left}.patients-table th{background-color:#f3f4f6}.page-title{margin-bottom:1rem}.page-subtitle{font-size:18px}.clinics-table{border-collapse:collapse;font-size:16px;width:100%}.clinics-table td,.clinics-table th{border:1px solid #e5e7eb;padding:12px 16px;text-align:left}.clinics-table th{background-color:#f3f4f6;font-size:18px;font-weight:600}.clinics-table td{font-size:16px}.empty-state{color:#888;font-size:18px;padding:20px 0;text-align:center}.sidebar-logout{align-items:center;border-radius:8px;color:#c94b4b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:10px 16px;transition:background .2s,padding .2s}.sidebar-logout:hover{background:#ffeaea;padding:10px 16px}.logout-icon{font-size:16px}.reports-header{margin-bottom:30px}.page-title{font-size:32px;font-weight:700;margin-bottom:6px}.page-subtitle{color:#555;font-size:16px;margin-bottom:20px}.chart-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #00000014;margin-bottom:40px;padding:25px}.reports-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.report-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}.report-card h3{font-size:18px;font-weight:600;margin-bottom:10px}.report-card p{color:#555;font-size:14px;margin-bottom:6px}.stock-shortage{background-color:#ffe6e6;border-radius:12px;color:#c23c3c;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}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}
/*# sourceMappingURL=main.0067d1db.css.map*/