.doctor-detail-hero[data-v-01abcde5]{background:radial-gradient(circle at 84% 12%,rgba(91,179,220,.16),transparent 32%),linear-gradient(145deg,#f7fbfc,#edf5f7);padding:38px 0 64px}.doctor-detail-back[data-v-01abcde5]{align-items:center;color:var(--blue);display:inline-flex;font-size:var(--supporting-copy-size);font-weight:700;gap:8px;margin-bottom:18px}.doctor-detail-page-heading[data-v-01abcde5]{color:var(--blue-night);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.2;margin:0 0 24px}.doctor-detail-hero-grid[data-v-01abcde5]{align-items:start;display:grid;gap:46px;grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.doctor-detail-portrait[data-v-01abcde5]{aspect-ratio:4/5;background:#dfe9ed;border:1px solid rgba(14,81,119,.12);border-radius:16px;box-shadow:0 24px 54px #082b4829;margin:0;max-width:300px;overflow:hidden;width:100%}.doctor-detail-placeholder[data-v-01abcde5],.doctor-detail-portrait img[data-v-01abcde5]{height:100%;width:100%}.doctor-detail-portrait img[data-v-01abcde5]{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.doctor-detail-placeholder[data-v-01abcde5]{color:#78909d;display:grid;font-family:var(--display);font-size:5rem;place-items:center}.doctor-detail-name-row[data-v-01abcde5]{align-items:baseline;display:flex;flex-wrap:wrap;gap:0}.doctor-detail-name-row h1[data-v-01abcde5]{color:var(--blue-night);font-family:var(--display);font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.08;margin:0}.doctor-detail-area[data-v-01abcde5],.doctor-detail-role[data-v-01abcde5],.doctor-detail-title[data-v-01abcde5]{margin:0}.doctor-detail-title[data-v-01abcde5]{color:var(--ink);font-size:1.08rem;font-weight:700;margin:0 10px 0 15px}.doctor-detail-role[data-v-01abcde5]{color:var(--muted);font-size:.96rem;line-height:1.4;margin:0}.doctor-detail-area[data-v-01abcde5]{color:var(--blue);font-size:.92rem;font-weight:700;margin:10px 0 0}.doctor-detail-actions[data-v-01abcde5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.doctor-detail-appointment-trigger[data-v-01abcde5]{cursor:default}.doctor-detail-schedule-table td[data-v-01abcde5]{overflow:visible;position:relative}.schedule-clinic-mark[data-v-01abcde5]{cursor:default}.doctor-detail-summary[data-v-01abcde5]{margin-top:26px}.doctor-detail-expertise-block h2[data-v-01abcde5]{color:var(--blue);font-size:var(--page-supporting-copy-size);font-weight:720;letter-spacing:.08em;margin:0 0 12px}.doctor-detail-profile-block>p[data-v-01abcde5]{color:var(--ink-soft);font-size:var(--page-supporting-copy-size);line-height:1.82;margin:0 0 12px}.doctor-detail-profile-block>p[data-v-01abcde5]:last-child{margin-bottom:0}.doctor-detail-expertise-block[data-v-01abcde5]{margin-top:22px}.doctor-detail-expertise-block ul[data-v-01abcde5]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.doctor-detail-expertise-block li[data-v-01abcde5]{color:var(--ink-soft);font-size:var(--page-supporting-copy-size);line-height:1.72}.doctor-detail-schedule[data-v-01abcde5]{margin-top:42px;scroll-margin-top:96px}.doctor-detail-schedule-status[data-v-01abcde5]{color:var(--muted);font-size:var(--page-supporting-copy-size);line-height:1.75;margin:0 0 18px}.doctor-detail-schedule>header[data-v-01abcde5]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.doctor-detail-schedule h2[data-v-01abcde5]{color:var(--blue-night);font-size:clamp(1.45rem,2.4vw,2rem);margin:0}.doctor-detail-schedule-table-wrap[data-v-01abcde5]{background:#fff;border:1px solid #d8e4e9;border-radius:14px;box-shadow:0 14px 34px #082b4812;overflow-x:auto;overflow-y:visible}.doctor-detail-schedule-table[data-v-01abcde5]{border-collapse:collapse;min-width:680px;table-layout:fixed;text-align:center;width:100%}.doctor-detail-schedule-table td[data-v-01abcde5],.doctor-detail-schedule-table th[data-v-01abcde5]{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--page-supporting-copy-size);line-height:1.6;padding:17px 10px}.doctor-detail-schedule-table tr[data-v-01abcde5]>:last-child{border-right:0}.doctor-detail-schedule-table thead th[data-v-01abcde5]{background:#eaf4f7;color:var(--blue-night);font-weight:700}.doctor-detail-schedule-table thead th[data-v-01abcde5]:first-child{width:150px}.doctor-detail-schedule-table .schedule-period-cell[data-v-01abcde5],.doctor-detail-schedule-table thead th[data-v-01abcde5]:nth-child(2){width:88px}.doctor-detail-schedule-table tbody th[data-v-01abcde5]{background:#f3f8fa;color:var(--blue);font-weight:700;vertical-align:middle;width:150px}.doctor-detail-department-link[data-v-01abcde5]{align-items:center;color:inherit;display:inline-flex;gap:6px;justify-content:center;transition:color .18s ease}.doctor-detail-department-link[data-v-01abcde5]:hover{color:var(--blue-deep)}.doctor-detail-schedule-table td[data-v-01abcde5]{color:var(--ink-soft)}.doctor-detail-schedule-table tbody tr:last-child td[data-v-01abcde5],.doctor-detail-schedule-table tbody tr:last-child th[data-v-01abcde5]{border-bottom:0}.schedule-period-cell[data-v-01abcde5]{background:#f8fbfc;color:var(--blue-night);font-weight:700}.schedule-clinic-mark[data-v-01abcde5]{align-items:center;background:#eafaf3;border:1px solid #9fd9c1;border-radius:50%;color:#047857;display:inline-flex;font-size:.72rem;font-weight:700;height:2.5rem;justify-content:center;letter-spacing:.02em;line-height:1;width:2.5rem}.schedule-empty-cell[data-v-01abcde5]{color:#b0bec5}@media(max-width:860px){.doctor-detail-hero-grid[data-v-01abcde5]{gap:36px;grid-template-columns:1fr}.doctor-detail-portrait[data-v-01abcde5]{width:min(100%,300px)}}@media(max-width:640px){.doctor-detail-hero[data-v-01abcde5]{padding:24px 0 54px}.doctor-detail-back[data-v-01abcde5]{margin-bottom:20px}.doctor-detail-name-row h1[data-v-01abcde5]{font-size:2.55rem}.doctor-detail-actions[data-v-01abcde5]{align-items:stretch;flex-direction:column}.doctor-detail-actions .button[data-v-01abcde5]{width:100%}}
