.auth-wrap{max-width:480px}.auth-wrap>.brand{margin:0 0 25px}.auth-wrap h1{font-size:26px;margin-bottom:12px}.auth-wrap form{margin:25px 0}.auth-wrap .field{margin-bottom:20px}.live-payment{max-width:480px;margin:auto;text-align:center}.live-payment>.text-link{display:flex;margin-bottom:25px}.live-payment>.payment-provider{display:flex;justify-content:center}.live-payment-qr{display:block;width:250px;height:250px;max-width:100%;object-fit:contain;margin:20px auto}.live-payment .btn{margin-top:14px}.live-payment>.notice{margin-top:20px}.order-pagination{margin-top:22px}.loading-state{min-height:65vh;display:grid;place-items:center;color:var(--muted);padding:30px;text-align:center}.support-contact-copy{overflow-wrap:anywhere}.admin-card form .field{margin-bottom:20px}@media(max-width:600px){.order-pagination{align-items:flex-start;flex-direction:column;gap:15px}.live-payment{padding:24px 18px}}
.store-announcement{background:#e7f0f3;border-bottom:1px solid #d7e4e9;color:#304e5c}
.store-announcement-inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:64px;padding-top:16px;padding-bottom:16px}
.announcement-label{flex-shrink:0;border-radius:6px;background:#d2e8e0;color:#126b5d;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1px}
.store-announcement p{margin:0;min-width:0;font-size:16px;font-weight:500;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.store-announcement-inner{min-height:60px;gap:10px;align-items:flex-start;padding-top:15px;padding-bottom:15px}.announcement-label{font-size:12px;padding:4px 8px}.store-announcement p{font-size:15px;line-height:1.8}}
