*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.header{background:#2c3e50;color:#fff;margin-bottom:2rem;padding:1rem 0}.header h1{font-size:2rem;text-align:center}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;padding:1.5rem}.btn{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:.25rem;padding:.5rem 1rem}.btn:hover{background:#2980b9}.btn-success{background:#27ae60}.btn-success:hover{background:#229954}.btn-danger{background:#e74c3c}.btn-danger:hover{background:#c0392b}.btn-warning{background:#f39c12}.btn-warning:hover{background:#e67e22}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.form-group textarea{height:100px;resize:vertical}.alert{border-radius:4px;margin-bottom:1rem;padding:1rem}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.table{border-collapse:collapse;margin-top:1rem;width:100%}.table td,.table th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left}.table th{background-color:#f8f9fa;font-weight:700}.status{border-radius:4px;font-size:.875rem;font-weight:700;padding:.25rem .5rem}.status-scheduled{background:#fff3cd;color:#856404}.status-completed{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.login-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:2rem auto;max-width:400px;padding:2rem}.login-container h2{color:#2c3e50;margin-bottom:2rem;text-align:center}.grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.medicine-item{background:#f8f9fa;border-left:4px solid #3498db;border-radius:4px;margin-bottom:.5rem;padding:1rem}.medicine-item h4{color:#2c3e50;margin-bottom:.5rem}.medicine-item p{color:#666;margin:.25rem 0}.loading{color:#666;padding:2rem;text-align:center}.error{color:#e74c3c;font-size:.875rem;margin-top:.25rem}
/*# sourceMappingURL=main.abcf2e28.css.map*/