.calendar-wrapper.svelte-1ow4vf{margin:40px 0;animation:reveal .8s var(--ease-out-expo) both}.header-actions.svelte-1ow4vf{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.timestamp.svelte-1ow4vf{font-size:.8rem;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.refresh-btn.svelte-1ow4vf{background:transparent;border:1px solid var(--border-gold);color:var(--gold);padding:10px 20px;font-size:.75rem;font-weight:700;letter-spacing:.2em;cursor:pointer;transition:all .3s ease}.refresh-btn.svelte-1ow4vf:hover:not(:disabled){background:var(--gold-dim);color:var(--text-primary)}.loading-state.svelte-1ow4vf,.error-state.svelte-1ow4vf,.empty-state.svelte-1ow4vf{text-align:center;padding:60px 20px;background:var(--surface-color);border:1px solid var(--border-subtle)}.spinner.svelte-1ow4vf{width:40px;height:40px;border:3px solid var(--gold-dim);border-top-color:var(--gold);border-radius:50%;margin:0 auto 20px;animation:svelte-1ow4vf-spin 1s linear infinite}@keyframes svelte-1ow4vf-spin{to{transform:rotate(360deg)}}.grid-container.svelte-1ow4vf{display:flex;flex-direction:column;gap:32px}.day-card.svelte-1ow4vf{background:var(--surface-color);border-left:1px solid var(--border-subtle);padding:30px;transition:all .5s var(--ease-out-expo)}.day-card.svelte-1ow4vf:hover{border-left:4px solid var(--gold);background:var(--surface-raised);transform:translate(10px)}.day-title.svelte-1ow4vf{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--gold);margin-bottom:24px;text-transform:capitalize}.slots-grid.svelte-1ow4vf{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.slot-item.svelte-1ow4vf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--bg-color);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:all .4s var(--ease-out-expo);position:relative;overflow:hidden}.slot-item.svelte-1ow4vf:hover{border-color:var(--accent-red);transform:translateY(-4px);box-shadow:0 10px 30px #b71c1c26}.hour.svelte-1ow4vf{font-size:1.25rem;font-weight:800;margin-bottom:4px}.action.svelte-1ow4vf{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--text-secondary);transition:color .3s ease}.slot-item.svelte-1ow4vf:hover .action:where(.svelte-1ow4vf){color:var(--accent-red)}.retry-btn.svelte-1ow4vf,.contact-btn.svelte-1ow4vf{display:inline-block;margin-top:20px;padding:14px 30px;background:var(--accent-red);color:#fff;text-decoration:none;font-weight:700;font-size:.85rem;letter-spacing:.1em;border:none;cursor:pointer;transition:opacity .3s ease}.retry-btn.svelte-1ow4vf:hover,.contact-btn.svelte-1ow4vf:hover{opacity:.9}.modal-overlay.svelte-1ow4vf{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1ow4vf{background:var(--surface-raised);border:1px solid var(--border-gold);max-width:500px;width:100%;padding:clamp(30px,6vw,50px);box-shadow:0 30px 100px #0009;animation:reveal .5s var(--ease-out-expo) both}.modal-title.svelte-1ow4vf{font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:20px;color:var(--text-primary)}.accent.svelte-1ow4vf{color:var(--gold)}.modal-intro.svelte-1ow4vf{font-size:1rem;color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.buyer-form.svelte-1ow4vf{display:flex;flex-direction:column;gap:20px}.input-group.svelte-1ow4vf{display:flex;flex-direction:column;gap:8px}.input-group.svelte-1ow4vf label:where(.svelte-1ow4vf){font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--gold)}.input-group.svelte-1ow4vf input:where(.svelte-1ow4vf){background:var(--bg-color);border:1px solid var(--border-subtle);padding:15px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .3s ease}.input-group.svelte-1ow4vf input:where(.svelte-1ow4vf):focus{outline:none;border-color:var(--gold)}.modal-actions.svelte-1ow4vf{display:flex;gap:15px;margin-top:20px}.cancel-btn.svelte-1ow4vf{flex:1;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:15px;font-weight:700;cursor:pointer;transition:all .3s ease}.cancel-btn.svelte-1ow4vf:hover{color:var(--text-primary);border-color:var(--text-secondary)}.pay-btn.svelte-1ow4vf{flex:2;background:var(--accent-red);color:#fff;border:none;padding:15px;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:transform .3s ease,background .3s ease}.pay-btn.svelte-1ow4vf:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px)}.pay-btn.svelte-1ow4vf:disabled{opacity:.5;cursor:not-allowed}.payment-error-box.svelte-1ow4vf{background:#b71c1c1a;border-left:3px solid var(--accent-red);padding:15px;margin:10px 0}.payment-error-box.svelte-1ow4vf p:where(.svelte-1ow4vf){color:var(--accent-red);font-size:.85rem;font-weight:600;margin:0}@media(max-width:600px){.day-card.svelte-1ow4vf{padding:20px}.day-card.svelte-1ow4vf:hover{transform:none}.slots-grid.svelte-1ow4vf{grid-template-columns:1fr 1fr}.modal-actions.svelte-1ow4vf{flex-direction:column-reverse}}.audit-page.svelte-1o2kkof{padding-top:clamp(40px,8vw,60px);padding-bottom:clamp(60px,12vw,100px);max-width:900px;margin:0 auto}.back-link.svelte-1o2kkof{display:inline-block;color:var(--text-secondary);text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:40px;transition:color .3s ease}.back-link.svelte-1o2kkof:hover{color:var(--accent-red)}.intro-section.svelte-1o2kkof{margin-bottom:clamp(60px,10vw,80px);animation:reveal 1s var(--ease-out-expo) both}.page-title.svelte-1o2kkof{font-family:Playfair Display,serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1;margin-bottom:32px;color:var(--text-primary)}.accent.svelte-1o2kkof{color:var(--gold);font-style:italic}.subtitle.svelte-1o2kkof{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-secondary);max-width:650px;line-height:1.6}.calendar-section.svelte-1o2kkof{margin:clamp(60px,10vw,100px) 0}.disclaimer.svelte-1o2kkof{margin-top:clamp(80px,12vw,120px);padding:clamp(30px,6vw,50px);background-color:var(--surface-color);border:1px solid var(--border-subtle);border-top:2px solid var(--gold);text-align:center;font-size:1.1rem;color:var(--text-primary);animation:reveal 1s var(--ease-out-expo) .5s both}.disclaimer.svelte-1o2kkof p:where(.svelte-1o2kkof){margin:0;line-height:1.6}.disclaimer.svelte-1o2kkof a:where(.svelte-1o2kkof){color:var(--gold);font-weight:800;text-decoration:none;display:inline-block;border-bottom:2px solid var(--gold-dim);transition:all .3s ease}.disclaimer.svelte-1o2kkof a:where(.svelte-1o2kkof):hover{color:var(--text-primary);border-bottom-color:var(--gold);transform:translateY(-2px)}@media(max-width:768px){.audit-page.svelte-1o2kkof{padding-top:30px}}
