.maint{z-index:2147483000;background:#f5f0eb;justify-content:center;align-items:center;padding:1.5rem;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.maint__card{text-align:center;background:#fff;border-top:6px solid #8b1a1a;border-radius:10px;width:100%;max-width:520px;padding:2.25rem 2rem;box-shadow:0 2px 14px #0000001f}.maint__logo{width:auto;height:56px;margin:0 auto 1.25rem;display:block}.maint__title{color:#8b1a1a;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.maint__message{color:#333;white-space:pre-wrap;margin:0 0 1rem;font-size:1rem;line-height:1.5}.maint__eta{color:#666;margin:0 0 1.5rem;font-size:.9rem;font-weight:700}.maint__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.maint__btn{cursor:pointer;color:#fff;background:#8b1a1a;border:1px solid #8b1a1a;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700}.maint__btn--ghost{color:#8b1a1a;background:#fff}.maint__btn:disabled{opacity:.6;cursor:default}.maint__preview-tag{letter-spacing:.5px;text-transform:uppercase;color:#8b1a1a;margin:0 0 1rem;font-size:.7rem;font-weight:700}.maint-admin-banner{z-index:2147482000;color:#fff;text-align:center;background:#c62828;border-radius:999px;max-width:calc(100vw - 24px);padding:.4rem 1rem;font-size:.78rem;font-weight:700;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}
