.page-head[data-v-02121f04]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.refresh-btn[data-v-02121f04]{flex-shrink:0}.section-block[data-v-02121f04]{margin-bottom:28px}.section-title[data-v-02121f04]{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.no-appointment[data-v-02121f04]{text-align:center;padding:60px 20px}.no-appointment-icon[data-v-02121f04]{width:64px;height:64px;margin:0 auto 20px;color:var(--gold)}.no-appointment-icon svg[data-v-02121f04]{width:100%;height:100%}.no-appointment-text[data-v-02121f04]{font-size:18px;color:var(--text-main);margin-bottom:8px}.no-appointment p[data-v-02121f04]{color:var(--text-muted);margin-bottom:24px}.appointment-card[data-v-02121f04]{border-left:3px solid var(--gold)}.appointment-card--history[data-v-02121f04]{opacity:.92;border-left-color:var(--border)}.appointment-header[data-v-02121f04]{display:flex;justify-content:space-between;align-items:flex-start}.appointment-service[data-v-02121f04]{font-size:18px;color:var(--text-main);margin-bottom:4px}.appointment-barber[data-v-02121f04]{font-size:14px;color:var(--text-muted)}.appointment-divider[data-v-02121f04]{height:1px;background:var(--border);margin:20px 0}.appointment-details[data-v-02121f04]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.appointment-details--compact[data-v-02121f04]{grid-template-columns:1fr 1fr}.detail-row[data-v-02121f04]{display:flex;flex-direction:column;gap:4px}.detail-value[data-v-02121f04]{color:var(--text-main);font-size:15px}.status-note[data-v-02121f04]{font-size:13px;color:var(--text-muted);margin:12px 0 0}.status-note.confirmed[data-v-02121f04]{color:var(--success)}.appointments-list[data-v-02121f04]{display:flex;flex-direction:column;gap:16px}.cancel-btn[data-v-02121f04]{margin-top:20px}.reserve-link[data-v-02121f04]{margin-top:24px;text-align:center;padding-bottom:16px}.reserve-link a[data-v-02121f04]{text-decoration:none}.modal-text[data-v-02121f04]{color:var(--text-main);font-size:15px}
