.acc-page[data-astro-cid-23ctyzld]{background:var(--alt);min-height:80vh}.acc-hero[data-astro-cid-23ctyzld]{background:var(--secondary);padding:40px 24px}.acc-hero-inner[data-astro-cid-23ctyzld]{align-items:center;gap:24px;max-width:860px;margin:0 auto;display:flex}.acc-avatar[data-astro-cid-23ctyzld]{background:var(--primary);color:#fff;border:3px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-family:Shyam Sundar Co Jewellers Font,Georgia,serif;font-size:32px;display:flex}.acc-hero-label[data-astro-cid-23ctyzld]{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-family:Mulish,sans-serif;font-size:11px;font-weight:700}.acc-hero-name[data-astro-cid-23ctyzld]{color:#fff;margin:0 0 4px;font-family:Shyam Sundar Co Jewellers Font,Georgia,serif;font-size:28px;font-weight:400}.acc-hero-phone[data-astro-cid-23ctyzld]{color:#ffffff80;letter-spacing:.04em;margin:0;font-family:Mulish,sans-serif;font-size:13px}.acc-main[data-astro-cid-23ctyzld]{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;padding:32px 24px 80px;display:flex}.acc-panel[data-astro-cid-23ctyzld]{background:#fff;border:1px solid #e5d9cc;border-radius:4px;overflow:hidden;box-shadow:0 2px 12px #68513f12}.acc-panel-header[data-astro-cid-23ctyzld]{letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);border-bottom:1px solid #f0e8e0;align-items:center;gap:10px;padding:16px 24px;font-family:Mulish,sans-serif;font-size:12px;font-weight:800;display:flex}.acc-panel-header[data-astro-cid-23ctyzld] ion-icon[data-astro-cid-23ctyzld]{color:var(--primary);font-size:17px}.acc-panel-body[data-astro-cid-23ctyzld]{padding:28px 24px}.acc-panel-body--bookings[data-astro-cid-23ctyzld]{padding:0}.acc-fields-row[data-astro-cid-23ctyzld]{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.acc-field[data-astro-cid-23ctyzld]{margin-bottom:20px}.acc-field-phone[data-astro-cid-23ctyzld]{max-width:360px}.acc-field[data-astro-cid-23ctyzld] label[data-astro-cid-23ctyzld]{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;display:block}.acc-field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:11px 14px;font-family:Mulish,sans-serif;font-size:15px;transition:border-color .2s}.acc-field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]:focus{border-color:var(--primary);outline:none}.acc-field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]:disabled{color:#aaa;cursor:not-allowed;background:#f8f4f0}.acc-field-note[data-astro-cid-23ctyzld]{color:#aaa;margin:6px 0 0;font-family:Mulish,sans-serif;font-size:12px}.acc-msg[data-astro-cid-23ctyzld]{border-radius:4px;margin-bottom:16px;padding:10px 14px;font-family:Mulish,sans-serif;font-size:13px}.acc-msg-success[data-astro-cid-23ctyzld]{color:#2d7a2d;background:#f0faf0;border:1px solid #b8e0b8}.acc-msg-error[data-astro-cid-23ctyzld]{color:var(--tertiary);background:#fff0f0;border:1px solid #f5b7b1}.acc-actions[data-astro-cid-23ctyzld]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.acc-btn[data-astro-cid-23ctyzld]{letter-spacing:.06em;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:7px;padding:11px 28px;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;transition:opacity .2s,background .2s;display:inline-flex}.acc-btn[data-astro-cid-23ctyzld]:disabled{opacity:.6;cursor:not-allowed}.acc-btn-primary[data-astro-cid-23ctyzld]{background:var(--tertiary);color:#fff}.acc-btn-primary[data-astro-cid-23ctyzld]:hover:not(:disabled){opacity:.85}.acc-btn-ghost[data-astro-cid-23ctyzld]{color:#888;background:0 0;border:1px solid #ddd}.acc-btn-ghost[data-astro-cid-23ctyzld]:hover{color:var(--secondary);background:#f8f4f0}.acc-loading[data-astro-cid-23ctyzld]{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 0;font-family:Mulish,sans-serif;font-size:14px;display:flex}.acc-loading[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{margin:0}.acc-loading-spinner[data-astro-cid-23ctyzld]{border:2px solid #e0d5cc;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite acc-spin}.acc-loading-spinner--sm[data-astro-cid-23ctyzld]{width:18px;height:18px}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-bk-loading[data-astro-cid-23ctyzld]{color:#aaa;align-items:center;gap:12px;padding:28px 24px;font-family:Mulish,sans-serif;font-size:13px;display:flex}.acc-bk-empty[data-astro-cid-23ctyzld]{text-align:center;color:#aaa;padding:48px 24px;font-family:Mulish,sans-serif;font-size:14px}.acc-bk-empty[data-astro-cid-23ctyzld] ion-icon[data-astro-cid-23ctyzld]{color:var(--primary);opacity:.4;margin:0 auto 12px;font-size:42px;display:block}.acc-bk-empty[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{margin:0}@media (width<=600px){.acc-hero[data-astro-cid-23ctyzld]{padding:28px 20px}.acc-hero-name[data-astro-cid-23ctyzld]{font-size:22px}.acc-avatar[data-astro-cid-23ctyzld]{width:56px;height:56px;font-size:24px}.acc-main[data-astro-cid-23ctyzld]{padding:20px 16px 60px}.acc-fields-row[data-astro-cid-23ctyzld]{grid-template-columns:1fr}.acc-panel-body[data-astro-cid-23ctyzld]{padding:20px 16px}.acc-field-phone[data-astro-cid-23ctyzld]{max-width:100%}}.acc-booking-card{border-bottom:1px solid #f0e8e0;align-items:stretch;transition:background .15s;display:flex}.acc-booking-card:last-child{border-bottom:none}.acc-booking-card:hover{background:#fdfaf8}.acc-booking-accent{background:var(--tertiary);flex-shrink:0;width:4px}.acc-booking-body{flex:1;min-width:0;padding:20px 24px}.acc-booking-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.acc-booking-orderId{color:#aaa;letter-spacing:.04em;margin-bottom:4px;font-family:monospace;font-size:11px;display:block}.acc-booking-product{color:var(--secondary);margin:0;font-family:Mulish,sans-serif;font-size:16px;font-weight:700}.acc-booking-amount-block{text-align:right;flex-shrink:0}.acc-booking-amount{color:var(--tertiary);font-family:Mulish,sans-serif;font-size:20px;font-weight:800;line-height:1.1}.acc-booking-amount-label{color:#aaa;margin-top:2px;font-family:Mulish,sans-serif;font-size:11px}.acc-booking-total-label{color:#999;margin-top:2px;font-family:Mulish,sans-serif;font-size:11px}.acc-booking-meta{color:#888;flex-wrap:wrap;gap:6px 20px;margin-bottom:16px;font-family:Mulish,sans-serif;font-size:12px;display:flex}.acc-booking-meta-item{align-items:center;gap:5px;display:inline-flex}.acc-booking-meta-item ion-icon{color:var(--primary);flex-shrink:0;font-size:13px}.acc-booking-footer{align-items:center;gap:10px;display:flex}.acc-receipt-btn{color:var(--secondary);cursor:pointer;letter-spacing:.04em;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;gap:7px;padding:8px 18px;font-family:Mulish,sans-serif;font-size:12px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.acc-receipt-btn:hover:not(:disabled){border-color:var(--primary);background:#faf6f2}.acc-receipt-btn:disabled{opacity:.6;cursor:not-allowed}.acc-receipt-btn ion-icon{color:var(--primary);font-size:15px}@media (width<=560px){.acc-booking-body{padding:16px}.acc-booking-top{flex-direction:column;gap:10px}.acc-booking-amount-block{text-align:left}}
