.doctors-grid{display:flex;gap:24px;overflow-x:auto;padding-bottom:10px}.doctors-grid::-webkit-scrollbar{height:6px}.doctor-card{min-width:250px;max-width:250px;border:1px solid #e5e5e5;border-radius:12px;padding:24px;background:#fff}.doctor-card-header{display:flex;flex-direction:column;gap:12px}.doctor-card__initials{font-size:1rem;margin:auto}.doctor-card__name{font-size:18px;font-weight:600;margin:0}.doctor-info-detail{margin:15px 0}.doctor-card__specialty{color:#a45c00;font-size:14px;margin:0}.doctor-card__focus{font-size:14px;line-height:1;background:#f3f4f6;padding:10px;border-radius:50px;border:1px solid #e5e7eb}.doctor-card__divider{height:1px;background:#eee;margin:5px 0!important}.doctor-card__row{display:flex;font-size:14px;margin-bottom:8px}.doctor-image-container{width:100%;overflow:hidden;min-width:54px;border-radius:16px;background:#eef2ff;border:1px solid #e0e7ff;display:grid;place-items:center;color:#1d4ed8;font-weight:900}.doctor-image-container img{aspect-ratio:9 / 16;max-height:325px}.doctor-card__actions{display:flex;gap:10px;margin-top:18px}.btn-primary{background:#1e73be;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:700}.btn-primary:hover{text-decoration:none;color:#fff;background:#1d4ed8}.detail-title{width:95px;min-width:95px}.btn-outline{border:1px solid #ccc;padding:10px 16px;border-radius:6px;background:#fff;font-weight:700}.btn-outline:hover{text-decoration:none;background:#f2f2f2}.doctors-empty{padding:20px;border:1px dashed #ccc;border-radius:10px;text-align:center;color:#777}