| body { | |
| margin: 0; | |
| padding: 0; | |
| font-family: "Segoe UI", sans-serif; | |
| background: #f4f7fb; | |
| } | |
| .auth-page { | |
| min-height: 100vh; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: linear-gradient(135deg, #0d6efd, #6610f2); | |
| } | |
| .auth-card { | |
| width: 100%; | |
| max-width: 430px; | |
| border: none; | |
| border-radius: 22px; | |
| box-shadow: 0 18px 45px rgba(0,0,0,0.18); | |
| overflow: hidden; | |
| } | |
| .auth-header { | |
| background: linear-gradient(90deg, #0d6efd, #6610f2); | |
| color: white; | |
| padding: 25px; | |
| text-align: center; | |
| } | |
| .auth-body { | |
| padding: 30px; | |
| background: white; | |
| } | |
| .form-control { | |
| border-radius: 12px; | |
| padding: 12px 14px; | |
| } | |
| .btn-premium { | |
| background: linear-gradient(90deg, #0d6efd, #6610f2); | |
| border: none; | |
| color: white; | |
| border-radius: 12px; | |
| padding: 12px; | |
| font-weight: 600; | |
| transition: 0.3s ease; | |
| } | |
| .btn-premium:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 8px 20px rgba(13,110,253,0.25); | |
| } | |
| .dashboard-layout { | |
| display: flex; | |
| min-height: 100vh; | |
| } | |
| .sidebar { | |
| width: 250px; | |
| background: linear-gradient(180deg, #0b132b, #1c2541); | |
| color: white; | |
| padding: 25px 15px; | |
| position: fixed; | |
| height: 100%; | |
| } | |
| .sidebar h3 { | |
| text-align: center; | |
| margin-bottom: 30px; | |
| font-weight: 700; | |
| } | |
| .sidebar .nav-link { | |
| color: #d8e1f0; | |
| border-radius: 12px; | |
| padding: 12px 15px; | |
| margin-bottom: 10px; | |
| transition: 0.3s; | |
| } | |
| .sidebar .nav-link:hover, | |
| .sidebar .nav-link.active { | |
| background: rgba(255,255,255,0.12); | |
| color: white; | |
| } | |
| .main-content { | |
| margin-left: 250px; | |
| width: calc(100% - 250px); | |
| padding: 30px; | |
| } | |
| .topbar { | |
| background: white; | |
| padding: 18px 25px; | |
| border-radius: 18px; | |
| box-shadow: 0 10px 30px rgba(0,0,0,0.06); | |
| margin-bottom: 25px; | |
| } | |
| .dashboard-card { | |
| background: white; | |
| border-radius: 22px; | |
| padding: 25px; | |
| box-shadow: 0 12px 30px rgba(0,0,0,0.06); | |
| transition: 0.3s ease; | |
| border: none; | |
| } | |
| .dashboard-card:hover { | |
| transform: translateY(-4px); | |
| } | |
| .gradient-card { | |
| color: white; | |
| background: linear-gradient(135deg, #0d6efd, #6610f2); | |
| } | |
| .form-box { | |
| background: white; | |
| border-radius: 22px; | |
| padding: 30px; | |
| box-shadow: 0 12px 30px rgba(0,0,0,0.06); | |
| } | |
| .result-box { | |
| background: white; | |
| border-radius: 22px; | |
| padding: 30px; | |
| box-shadow: 0 12px 30px rgba(0,0,0,0.06); | |
| } | |
| .badge-soft { | |
| background: rgba(13,110,253,0.12); | |
| color: #0d6efd; | |
| padding: 8px 14px; | |
| border-radius: 999px; | |
| font-weight: 600; | |
| } | |
| .progress { | |
| height: 18px; | |
| border-radius: 50px; | |
| } | |
| .table-premium { | |
| background: white; | |
| border-radius: 18px; | |
| overflow: hidden; | |
| box-shadow: 0 10px 30px rgba(0,0,0,0.06); | |
| } | |
| @media (max-width: 991px) { | |
| .sidebar { | |
| position: relative; | |
| width: 100%; | |
| height: auto; | |
| } | |
| .main-content { | |
| margin-left: 0; | |
| width: 100%; | |
| } | |
| .dashboard-layout { | |
| flex-direction: column; | |
| } | |
| } | |
| .doctor-card img { | |
| width: 100%; | |
| height: 230px; | |
| object-fit: cover; | |
| border-radius: 18px; | |
| } | |
| .doctor-card { | |
| background: white; | |
| border-radius: 22px; | |
| padding: 18px; | |
| box-shadow: 0 12px 30px rgba(0,0,0,0.06); | |
| transition: 0.3s ease; | |
| border: none; | |
| } | |
| .doctor-card:hover { | |
| transform: translateY(-4px); | |
| } | |
| .modal-content { | |
| border-radius: 22px; | |
| border: none; | |
| } | |
| .search-box { | |
| border-radius: 14px; | |
| padding: 12px 16px; | |
| border: 1px solid #dce3ef; | |
| } | |
| .table-premium table { | |
| margin-bottom: 0; | |
| } | |
| .table-premium thead { | |
| background: #0d6efd; | |
| color: white; | |
| } | |
| .table-premium th, | |
| .table-premium td { | |
| vertical-align: middle; | |
| } | |
| .action-btn { | |
| border: none; | |
| padding: 8px 14px; | |
| border-radius: 10px; | |
| font-size: 14px; | |
| margin-right: 6px; | |
| } | |
| .btn-edit { | |
| background: #ffc107; | |
| color: black; | |
| } | |
| .btn-delete { | |
| background: #dc3545; | |
| color: white; | |
| } | |
| .btn-view { | |
| background: #0d6efd; | |
| color: white; | |
| } |