.appointments-page[data-v-3a392f1e]{background:radial-gradient(circle at 10% 10%,#f9cd5b33,#0000 18rem),linear-gradient(#f6faf7,#eef7f3);min-height:100%;padding:clamp(68px,9vw,116px) 0}.appointments-list[data-v-3a392f1e]{gap:18px;max-width:860px;display:grid}.appointment[data-v-3a392f1e]{grid-template-columns:92px minmax(0,1fr);gap:24px;padding:24px;display:grid}.appointment__date[data-v-3a392f1e]{height:90px;color:var(--brand-deep);background:var(--brand-accent);border-radius:24px 30px 22px 28px;align-content:center;place-items:center;display:grid}.appointment__date strong[data-v-3a392f1e]{font-size:2rem;line-height:1}.appointment__date span[data-v-3a392f1e],.appointment__type[data-v-3a392f1e]{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.appointment__content[data-v-3a392f1e]{align-content:start;gap:6px;display:grid}.appointment__type[data-v-3a392f1e],.appointment__content>strong[data-v-3a392f1e]{color:var(--brand-deep)}.appointment h2[data-v-3a392f1e]{color:var(--ink);margin:0;font-size:1.28rem}.appointment p[data-v-3a392f1e]{color:var(--ink-soft);margin:2px 0 0;line-height:1.65}.content-empty-state[data-v-3a392f1e]{max-width:620px;color:var(--ink-soft);background:var(--paper);box-shadow:var(--shadow-card);text-align:center;border-radius:22px 28px 24px 30px;margin:36px 0 0;padding:26px 30px}.appointments-pagination[data-v-3a392f1e]{justify-content:center;margin-top:36px;display:flex}@media (width<=560px){.appointment[data-v-3a392f1e]{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px}.appointment__date[data-v-3a392f1e]{height:70px}.appointment__date strong[data-v-3a392f1e]{font-size:1.55rem}}
