.tenant-error-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--color-ink);background:var(--color-background);place-items:center;display:grid}.tenant-error-page,.tenant-error-page *{box-sizing:border-box}.tenant-error-page>section{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100%,720px);min-width:0;box-shadow:var(--shadow-small);padding:clamp(22px,6vw,54px);overflow:hidden}.tenant-error-page__header{min-width:0;color:var(--color-muted);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:.9375rem;line-height:1.4;display:flex}.tenant-error-page__brand,.tenant-error-page__tenant,.tenant-error-page>section>footer{align-items:center;gap:8px;min-width:0;display:inline-flex}.tenant-error-page__brand{color:var(--color-ink);font-size:1.0625rem}.tenant-error-page__brand svg{width:24px;height:24px;color:var(--color-brand);flex:0 0 24px}.tenant-error-page__mark{flex:0 0 32px;width:32px;height:32px}.tenant-error-page__tenant{overflow-wrap:anywhere;max-width:min(100%,34ch);font-weight:700}.tenant-error-page__illustration{width:min(178px,100%);min-height:136px;color:var(--color-on-brand-soft);background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);place-items:center;margin:clamp(28px,6vw,44px) auto 24px;display:grid;position:relative}.tenant-error-page__illustration>span{color:var(--color-brand);letter-spacing:.08em;font-weight:800;position:absolute;top:14px;left:16px}.tenant-error-page__illustration svg,.tenant-error-page__illustration img{width:58px;height:58px}.tenant-error-page__eyebrow,.tenant-error-page h1,.tenant-error-page__message{margin-inline:auto}.tenant-error-page__eyebrow{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;margin-block:0;font-size:.8125rem;font-weight:750;line-height:1.5}.tenant-error-page h1{overflow-wrap:normal;text-wrap:balance;max-width:19ch;margin-block:8px 14px;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.14}.tenant-error-page__message{overflow-wrap:anywhere;max-width:58ch;color:var(--color-muted);text-wrap:pretty;margin-block:0;font-size:1rem;line-height:1.65}.tenant-error-page__action{min-width:48px;min-height:48px;color:var(--color-on-brand);font:inherit;white-space:nowrap;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;margin-block:26px;padding:11px 18px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.tenant-error-page__action:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.tenant-error-page__action:active{transform:translateY(1px)}.tenant-error-page__action:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tenant-error-page__action svg{flex:0 0 21px;width:21px;height:21px}.tenant-error-page>section>footer{overflow-wrap:anywhere;width:100%;color:var(--color-muted);border-top:1px solid var(--color-border);justify-content:center;padding-top:20px;font-size:.9375rem;line-height:1.45}.tenant-error-page>section>footer svg{width:20px;height:20px;color:var(--color-brand);flex:0 0 20px}@media (width<=480px){.tenant-error-page{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.tenant-error-page>section{border-radius:var(--radius-md);padding:22px 16px}.tenant-error-page__header{flex-direction:column;align-items:flex-start}.tenant-error-page__illustration{min-height:118px;margin-top:24px}.tenant-error-page h1{font-size:clamp(1.65rem,8vw,2.15rem)}.tenant-error-page__action{white-space:normal;width:100%}}@media (forced-colors:active){.tenant-error-page__illustration,.tenant-error-page__action{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.tenant-error-page__action:active{transform:none}}
