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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hospital-form-container{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin:0 auto;max-width:900px;padding:30px}.form-header{margin-bottom:30px;text-align:center}.form-header h2{color:#2c3e50;font-size:28px;margin-bottom:10px}.form-header p{color:#7f8c8d;font-size:16px}.feedback-message{border-radius:5px;font-weight:500;margin-bottom:20px;padding:12px 20px}.feedback-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.feedback-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.hospital-form{display:flex;flex-direction:column;gap:25px}.form-section{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;padding:20px}.form-section h3{color:#3498db;font-size:18px;font-weight:600;margin-bottom:15px;margin-top:0}.form-row{display:flex;gap:20px;margin-bottom:15px}@media (max-width:768px){.form-row{flex-direction:column;gap:15px}}.form-group{display:flex;flex:1 1;flex-direction:column}.full-width{width:100%}label{color:#34495e;display:block;font-weight:500;margin-bottom:8px}input,select,textarea{border:1px solid #dce4ec;border-radius:4px;font-size:16px;padding:12px 15px;transition:border-color .3s,box-shadow .3s}input:focus,select:focus,textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}textarea{min-height:100px;resize:vertical}select[multiple]{height:auto;min-height:150px}.specialities-container{display:flex;flex-direction:column;gap:15px}.speciality-select-wrapper{width:100%}.selected-specialities{margin-top:10px}.speciality-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.speciality-tag{background-color:#3498db;border-radius:20px;color:#fff;display:inline-block;font-size:14px;padding:5px 10px}.form-actions{display:flex;justify-content:space-between;margin-top:10px}.reset-btn,.submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .3s,transform .1s}.submit-btn{background-color:#2ecc71;color:#fff;flex:1 1;max-width:200px}.submit-btn:hover{background-color:#27ae60}.submit-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.reset-btn{background-color:#ecf0f1;color:#7f8c8d;margin-right:15px}.reset-btn:hover{background-color:#dde4e6}button:active{transform:translateY(1px)}body{background-color:#e6f7ff;font-family:Arial,sans-serif;margin:0;padding:0;text-align:center}.container,.delete-container,.form-container,.hospital-details,.login-container,.signup-container{background:#fff;border-radius:10px;box-shadow:0 5px 10px #00000026;margin:30px auto;max-width:700px;padding:25px;text-align:center}h2{color:#283747;margin-bottom:15px}.hospital-form,.login-form,.signup-form{align-items:center;display:flex;flex-direction:column}.hospital-form input,.hospital-form select,.hospital-form textarea,.login-form input,.signup-form input,.signup-form select{border:1px solid #d1d1d1;border-radius:5px;font-size:16px;margin:10px 0;padding:12px;transition:.3s ease-in-out;width:100%}.hospital-form textarea{resize:vertical}.hospital-form input:focus,.hospital-form select:focus,.hospital-form textarea:focus,.login-form input:focus,.signup-form input:focus,.signup-form select:focus{border-color:#4a90e2;box-shadow:0 0 5px #4a90e280;outline:none}.add-hospital-btn,.delete-btn,.edit-btn,.login-btn,.logout-btn,.signup-btn,.submit-btn,.view-btn,button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:12px;padding:12px 18px;text-decoration:none;transition:all .3s ease-in-out}.add-hospital-btn,.edit-btn,.login-btn,.signup-btn,.submit-btn{background-color:#3498db}.delete-btn{background-color:#e74c3c}.cancel-btn{background-color:#95a5a6}.view-btn{background-color:#27ae60}.logout-btn{background-color:#f39c12}.add-hospital-btn:hover,.delete-btn:hover,.edit-btn:hover,.login-btn:hover,.logout-btn:hover,.signup-btn:hover,.submit-btn:hover,.view-btn:hover,button:hover{box-shadow:0 4px 6px #0003;opacity:.9;transform:translateY(-2px)}.error-text{color:#e74c3c;font-weight:700}.success-text{color:#27ae60;font-weight:700}.hospital-list{list-style:none;padding:0}.hospital-item{background:#ecf0f1;border-radius:8px;box-shadow:0 2px 5px #00000026;margin:12px 0;padding:15px;text-align:left;transition:all .3s ease-in-out}.hospital-item:hover{transform:scale(1.02)}.hospital-image{border-radius:10px;max-width:100%}.hospital-thumbnail{border-radius:6px;margin:8px;max-width:80px}.buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.header{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;padding:15px 25px}.auth-buttons{display:flex;gap:15px}.login-btn,.signup-btn{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 18px;text-decoration:none;transition:.3s}.login-btn:hover,.signup-btn:hover{background-color:#2980b9}.add-hospital-btn{background-color:#3498db}.dropdown{border:1px solid #d1d1d1;border-radius:6px;margin-bottom:20px;padding:12px}@media (max-width:768px){.container,.delete-container,.form-container,.hospital-details{width:90%}.auth-buttons{flex-direction:column;gap:8px}.hospital-item{padding:12px}}.navbar{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:13px 23px}.nav-title{font-size:24px;font-weight:700}.nav-right{display:flex;gap:15px}.nav-link{color:#fff;font-size:18px;margin-top:20px;transition:.3s}.nav-btn,.nav-link{font-weight:700;text-decoration:none}.nav-btn{background-color:#fff;border:none;border-radius:6px;color:#007bff;cursor:pointer;font-size:16px;margin-top:14px;padding:8px 14px;transition:all .3s ease-in-out}.nav-btn:hover{background-color:#0056b3;color:#fff}.nav-link:hover{color:#fc0}.dropdown-toggle{background-color:#fff;border:none;border-radius:6px;color:#007bff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 14px;text-decoration:none;transition:all .3s ease-in-out}.dropdown-toggle:hover{background-color:#0056b3;color:#fff}.dropdown-menu{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;min-width:160px;position:absolute;z-index:1}.dropdown-menu a{background-color:#f9f9f9;border-radius:5px;color:#333;display:block;padding:12px 16px;text-decoration:none}.dropdown-menu a:hover{background-color:#e5e5e5}.dropdown-menu.show{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:block;padding:10px}@media (max-width:768px){.navbar{align-items:flex-start;padding:10px 20px}.nav-right,.navbar{flex-direction:column}.nav-right{gap:10px;width:100%}.nav-title{font-size:22px;margin-bottom:10px}.dropdown-toggle,.nav-btn,.nav-link{border-radius:6px;font-size:16px;margin-top:0;padding:10px;text-align:left;width:fit-content}.dropdown-menu{border:none;border-radius:10px;box-shadow:none;margin:0;padding:0;position:static;width:fit-content}.dropdown-menu a{border-bottom:1px solid #ddd;border-radius:5px;padding:10px;width:fit-content}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.dropdown-menu a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media (max-width:480px){.navbar{padding:8px 16px}.nav-title{font-size:20px}.dropdown-toggle,.nav-btn,.nav-link{font-size:14px;padding:8px 12px}.dropdown-menu a{padding:8px}}@media (max-width:320px){.nav-title{font-size:18px}.dropdown-toggle,.nav-btn,.nav-link{font-size:12px;padding:6px 10px}.dropdown-menu a{padding:6px}}.dropdown-item1{color:blue!important}.dropdown-item2{background-color:red;color:#fff}.dropdown-item3,.dropdown-item4{color:#007bff!important}.dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:16px;padding:10px;width:200px}.dropdown:hover{border-color:#5e4caf}.dropdown:focus{border-color:#5345a0;outline:none}.dropdown option{background-color:#f9f9f9;border:none;color:#333;font-size:16px;padding:10px}
/*# sourceMappingURL=main.6abbc7a1.css.map*/