.CustomerAuth_auth__SQey1{--ink:#20152e;--muted:#60556b;--line:#d6cfdd;--surface:#fff;--primary:#542177;max-width:480px;margin:48px auto;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;font-size:16px;line-height:1.6}.CustomerAuth_auth__SQey1[dir=rtl]{font-family:var(--font-cairo),Arial,sans-serif}.dark .CustomerAuth_auth__SQey1{--ink:#faf7fd;--muted:#c3b8cc;--line:#6e6078;--surface:#19151d;--primary:#e7d4fa}.CustomerAuth_brand__zTNwR{display:flex;gap:12px;align-items:center;color:var(--ink);font-weight:600;text-decoration:none;margin-bottom:24px}.CustomerAuth_brand__zTNwR img{object-fit:contain}.CustomerAuth_auth__SQey1 h1{font-size:28px;line-height:1.4;font-weight:600}.CustomerAuth_intro__rm4hP{margin:12px 0 24px;color:var(--muted)}.CustomerAuth_auth__SQey1 form,.CustomerAuth_auth__SQey1 label{display:flex;flex-direction:column;gap:8px}.CustomerAuth_auth__SQey1 form{gap:16px}.CustomerAuth_auth__SQey1 input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.CustomerAuth_auth__SQey1 button,.CustomerAuth_links__MVSWR a{cursor:pointer;min-height:44px}.CustomerAuth_primary__HR5_i,.CustomerAuth_secondary__2siF8{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font:inherit;font-weight:600}.CustomerAuth_primary__HR5_i{background:var(--primary);color:var(--surface);border:1px solid var(--primary)}.CustomerAuth_secondary__2siF8{background:var(--surface);color:var(--ink);border:1px solid var(--line);margin-bottom:24px}.CustomerAuth_auth__SQey1 button:disabled{opacity:.6;cursor:not-allowed}.CustomerAuth_auth__SQey1 a:focus-visible,.CustomerAuth_auth__SQey1 button:focus-visible,.CustomerAuth_auth__SQey1 input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.CustomerAuth_links__MVSWR{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.CustomerAuth_links__MVSWR a,.CustomerAuth_links__MVSWR button{display:flex;align-items:center;color:var(--primary);background:transparent;border:0;font:inherit;text-decoration:underline;text-underline-offset:4px;text-align:start}.CustomerAuth_error__i3kXb{color:#9f1c20;font-size:14px;margin:8px 0}.CustomerAuth_success__lUUqe{color:#166534;font-size:14px;margin:8px 0}.CustomerAuth_bookings__rLEXy{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.CustomerAuth_bookings__rLEXy h2{font-size:22px;font-weight:600;margin-bottom:16px}.CustomerAuth_bookings__rLEXy ul{list-style:none;padding:0;margin:0}.CustomerAuth_bookings__rLEXy li{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.CustomerAuth_bookings__rLEXy a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--primary)}.CustomerAuth_bookings__rLEXy p{margin:8px 0}.CustomerAuth_bookings__rLEXy li>strong{font-size:18px;font-weight:600}.CustomerAuth_bookings__rLEXy dl{font-size:16px;line-height:1.65}.CustomerAuth_bookings__rLEXy li>a{margin-inline-end:20px}.dark .CustomerAuth_error__i3kXb{color:#fca5a5}.dark .CustomerAuth_success__lUUqe{color:#86efac}@media (max-width:520px){.CustomerAuth_auth__SQey1{margin:24px 16px;padding:20px}.CustomerAuth_auth__SQey1 h1{font-size:24px}}