.no-appointment[data-v-99e6fc22]{text-align:center;padding:60px 20px}.no-appointment-icon[data-v-99e6fc22]{width:64px;height:64px;margin:0 auto 20px;color:var(--gold)}.no-appointment-icon svg[data-v-99e6fc22]{width:100%;height:100%}.no-appointment-text[data-v-99e6fc22]{font-size:18px;color:var(--text-main);margin-bottom:8px}.no-appointment p[data-v-99e6fc22]{color:var(--text-muted);margin-bottom:24px}.appointment-card[data-v-99e6fc22]{border-left:3px solid var(--gold)}.appointment-header[data-v-99e6fc22]{display:flex;justify-content:space-between;align-items:flex-start}.appointment-service[data-v-99e6fc22]{font-size:18px;color:var(--text-main);margin-bottom:4px}.appointment-barber[data-v-99e6fc22]{font-size:14px;color:var(--text-muted)}.appointment-divider[data-v-99e6fc22]{height:1px;background:var(--border);margin:20px 0}.appointment-details[data-v-99e6fc22]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-row[data-v-99e6fc22]{display:flex;flex-direction:column;gap:4px}.detail-value[data-v-99e6fc22]{color:var(--text-main);font-size:15px}.appointments-list[data-v-99e6fc22]{display:flex;flex-direction:column;gap:16px}.cancel-btn[data-v-99e6fc22]{margin-top:20px}.reserve-link[data-v-99e6fc22]{margin-top:24px;text-align:center;padding-bottom:16px}.reserve-link a[data-v-99e6fc22]{text-decoration:none}.modal-text[data-v-99e6fc22]{color:var(--text-main);font-size:15px}
