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}General styles body{background-color:#f4f4f9;font-family:Roboto,sans-serif;margin:0}.layout,.top-banner{display:flex}.top-banner{align-items:center;background-color:#333;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.banner-title{color:#fff;font-size:28px;font-weight:500}.sidebar{background-color:#2c3e50;border-right:2px solid #fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding-top:20px;position:fixed;top:40px;width:250px;z-index:100}.sidebar nav ul{list-style-type:none;margin:0;padding:0}.sidebar nav ul li{border-bottom:1px solid #ffffff1a;margin-top:10px}.sidebar nav ul li:last-child{border-bottom:none}.sidebar nav ul li a{color:#fff;display:block;font-size:18px;margin-bottom:10px;padding:10px 15px;text-decoration:none;transition:background-color .3s,color .3s}.sidebar nav ul li a:hover{background-color:#d4a660;color:#fff}.content-area{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-left:250px;margin-top:60px;padding:20px;width:calc(100% - 250px)}.logout-button{background-color:#d4a660;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;margin-top:20px;padding:10px 15px;transition:background-color .3s;width:90%}.logout-button:hover{background-color:#b48b4d}.spinner{animation:spin .6s linear infinite;border:2px solid #0000;border-top-color:#fff;height:18px;width:18px}button{background-color:#d4a660;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;transition:background-color .3s}button:disabled{background-color:#ccc;cursor:not-allowed}button:hover:not(:disabled){background-color:#c49c50}h1{color:#d4a660;font-size:42px;margin-bottom:20px}.login-form{display:flex;flex-direction:column}.form-group{margin-bottom:25px;margin-right:20px;text-align:left}label{font-weight:700;margin-bottom:5px}input[type=email],input[type=password]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;transition:border-color .3s;width:100%}input[type=email]:focus,input[type=password]:focus{border-color:#d4a660;outline:none}.App-header{margin-bottom:20px}.App-main{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:30px;text-align:center;width:300px}body{background-color:#f0f2f5;font-family:Arial,sans-serif;margin:0}.App{align-items:center;color:#333;display:flex;flex-direction:column;height:100vh;justify-content:center}.sidebar nav ul li a.active{background-color:#d4a660;color:#fff}.header-content{align-items:center;display:flex}.header-content h2{margin-right:20px}.settings-table{border-collapse:collapse;width:100%}.settings-table td,.settings-table th{border-bottom:1px solid #ddd;padding:25px;text-align:left}.settings-table tr{border-bottom:1px solid #ddd;height:50px}.settings-table td,.settings-table th{flex:1 1}.settings-table th{background-color:#f4f4f4}.settings-header{padding:20px}.refresh-button{background-color:initial;border:none;cursor:pointer;font-size:24px;padding:5px}.refresh-button:hover{color:#555}.edit-settings-page{padding:20px}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.form-group{margin-bottom:15px}.form-control{font-size:16px;padding:10px;width:100%}.form-actions{display:flex;justify-content:flex-end}.save-button:disabled{cursor:not-allowed;opacity:.6}.edit-button{margin-top:15px}.new-section-page{padding:20px}.new-section-page header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.new-section-page h2{color:#d4a660;font-size:28px}.form-group{margin-bottom:20px}input[type=file],input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;transition:border-color .3s;width:100%}input[type=file]:focus,input[type=text]:focus{border-color:#d4a660;outline:none}.save-button{background-color:#d4a660;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.save-button:hover{background-color:#c49c50}.error-message{color:red;font-weight:700;margin-top:10px}.drag-icon{cursor:move}.button-container-update-section{display:flex;justify-content:flex-end;margin-top:20px}.row-height td{font-size:16px;line-height:5px;padding:0}.doctor-detail-page{padding:20px}.back-button{background-color:#d4a660;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 15px}.back-button:hover{background-color:#b2894e}h2{font-size:24px;margin-bottom:20px}h2,h3{color:#2a160e}h3{font-size:20px;margin-bottom:10px}.doctor-info,.doctor-specializations{background-color:#faf5ee;border:1px solid #d4a660;border-radius:8px;margin-bottom:20px;padding:20px}.doctor-info p,.doctor-specializations ul li{color:#2a160e;font-size:16px;line-height:1.5;margin:10px 0}.doctor-info p strong{color:#d4a660}.doctor-specializations ul{list-style-type:none;padding:0}.doctor-specializations ul li{margin-bottom:10px}.doctor-info img{border-radius:50%;margin-top:10px}a{color:#d4a660;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#d4a660;display:block;height:40px;margin:50px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-input{border:1px solid #ccc;border-radius:4px;margin:30px 0;padding:8px;width:50px}.error-modal{background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;opacity:0;padding:15px;position:fixed;right:20px;top:20px;transition:opacity .5s ease-out;z-index:1000}.error-modal.show{opacity:1}.error-modal.hide{opacity:0}
/*# sourceMappingURL=main.868d53c7.css.map*/