AI_Doc / frontend /src /styles /premium.css
Nausad's picture
Upload 30 files
ec47790 verified
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;
}