.doctor-card[data-v-5796b4ea]{transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0000000a,0 2px 8px #00000005;border:1px solid rgba(0,0,0,.02)}.doctor-card[data-v-5796b4ea]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014,0 4px 12px #00000008}.card-link[data-v-5796b4ea]{display:block;color:inherit;text-decoration:none;cursor:pointer}.card-link[data-v-5796b4ea]:focus-visible{outline:2px solid #26A69A;outline-offset:2px;border-radius:4px}.image-wrapper[data-v-5796b4ea]{background:#f1f5f9;position:relative}.agreement-badge[data-v-5796b4ea]{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#2e7d32,#43a047);color:#fff;font-size:10.5px;font-weight:600;padding:5px 12px;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.doctor-prefix[data-v-5796b4ea]{display:block;font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.doctor-name-title[data-v-5796b4ea]{display:block;font-size:14px;font-weight:700;line-height:1.3;color:#1976d2;margin-top:3px}.card-accent-line[data-v-5796b4ea]{width:40px;height:3px;background:#26a69a;border-radius:2px}.specialty-text[data-v-5796b4ea]{font-size:13px;color:#475569;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doctor-meta[data-v-5796b4ea]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.meta-row[data-v-5796b4ea]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#64748b;line-height:1.4;text-align:left}.meta-icon[data-v-5796b4ea]{color:#26a69a;flex-shrink:0;margin-top:1px}.appointment-btn[data-v-5796b4ea]{border-radius:10px;font-size:1rem;font-weight:600;letter-spacing:.2px;transition:all .25s ease;box-shadow:0 4px 12px #26a69a40}.appointment-btn[data-v-5796b4ea]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #26a69a66}
