@layer wertigo.features{.processing-error-modal__icon-wrap,.processing-error-modal__secondary{justify-content:center;align-items:center;display:inline-flex}.processing-error-modal__icon-wrap{border-radius:var(--ds-radius-lg);width:52px;height:52px;color:var(--ds-brand);background:#ea55551a}.processing-error-modal__icon{width:28px;height:28px}.processing-error-modal__copy{flex-direction:column;gap:8px;padding-right:34px;display:flex}.processing-error-modal__description,.processing-error-modal__title{margin:0}.processing-error-modal__title{color:var(--ds-ink);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);line-height:1.25}.processing-error-modal__description{color:var(--ds-muted);font-size:var(--ds-text-md);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.processing-error-modal__secondary{border-radius:var(--ds-radius-md);background:var(--ds-surface-soft);min-height:44px;color:var(--ds-ink);font:inherit;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);cursor:pointer;border:1px solid #11182714;padding:0 16px;transition:border-color .18s,background-color .18s}.processing-error-modal__secondary:hover{background:var(--ds-surface);border-color:#11182724}.processing-error-modal__secondary:focus-visible{outline-offset:2px;outline:3px solid #ea555547}.processing-error-modal--limit{--app-modal-dialog-gap:14px;--app-modal-dialog-padding:28px;border-radius:var(--ds-radius-xl);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.processing-error-modal--limit>*{flex-shrink:0}.processing-limit-modal__icon{aspect-ratio:1;background:var(--ds-ink);width:54px;color:var(--ds-on-brand);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.processing-limit-modal__icon svg{aspect-ratio:1;width:25px;display:block}.processing-limit-modal__status{border-radius:var(--ds-radius-pill);background:var(--ds-danger-soft);color:var(--ds-brand-hover);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);align-self:center;padding:6px 10px}.processing-limit-modal__price,.processing-limit-modal__title{margin:0}.processing-limit-modal__title{color:var(--ds-ink);font-size:clamp(25px,5vw,31px);font-weight:var(--ds-weight-bold);letter-spacing:-.035em;text-align:center;padding:0 28px;line-height:1.12}.processing-limit-modal__summary{color:#7f8792;font-size:var(--ds-text-sm);text-align:center;margin:0;line-height:1.5}.processing-limit-modal__limits{gap:8px;padding:4px 0;display:grid;container-type:inline-size}.processing-limit-modal__limit-name{color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);text-align:center}.processing-limit-modal__comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.processing-limit-modal__value{border:1px solid var(--ds-surface-muted);border-radius:var(--ds-radius-lg);background:var(--ds-surface-soft);text-align:center;align-content:center;gap:3px;min-width:0;min-height:66px;padding:9px 12px;display:grid}.processing-limit-modal__value small{color:#7f8792;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold)}.processing-limit-modal__value s,.processing-limit-modal__value strong{min-width:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);text-wrap:balance;overflow-wrap:anywhere;line-height:1.25;text-decoration:none;display:block}.processing-limit-modal__value s{color:var(--ds-faint)}.processing-limit-modal__value--upgrade{background:var(--ds-brand-soft);border-color:#d8464529}.processing-limit-modal__value strong{color:var(--ds-brand)}.processing-limit-modal__comparison>svg{width:18px;height:18px;color:var(--ds-faint);justify-self:center}.processing-limit-modal__price{justify-content:center;align-items:baseline;gap:9px;display:flex}.processing-limit-modal__price strong{color:var(--ds-ink);font-size:29px}.processing-limit-modal__price span{color:#858d98;font-size:var(--ds-text-xs)}.processing-limit-modal__actions{gap:10px;display:grid}.processing-limit-modal__primary,.processing-limit-modal__secondary{border-radius:var(--ds-radius-lg);width:100%;min-height:46px;font:inherit;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;line-height:1.2;display:inline-flex}.processing-limit-modal__primary{background:linear-gradient(135deg,var(--ds-brand),var(--ds-brand-hover));color:var(--ds-on-brand);border:1px solid #d846452e;transition:filter .18s,transform .18s;box-shadow:0 8px 20px #d846452e}.processing-limit-modal__primary:hover{filter:brightness(.95);transform:translateY(-1px)}.processing-limit-modal__secondary{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text)}.processing-limit-modal__primary:focus-visible,.processing-limit-modal__secondary:focus-visible{outline-offset:2px;outline:3px solid #ea55553d}@media (max-width:520px){.processing-error-modal--limit{--app-modal-dialog-gap:12px;--app-modal-dialog-mobile-padding:20px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));scrollbar-gutter:auto;border-radius:24px 24px 0 0}.processing-limit-modal__icon{width:50px}.processing-limit-modal__title{padding:0 32px;font-size:clamp(24px,8vw,29px)}.processing-limit-modal__limits{gap:4px;padding:6px 0 2px}.processing-limit-modal__price{text-align:center;flex-wrap:wrap;row-gap:2px}.processing-limit-modal__price strong{font-size:27px}}@container (width<=300px){.processing-limit-modal__comparison{grid-template-columns:minmax(0,1fr);gap:6px}.processing-limit-modal__comparison>svg{transform:rotate(90deg)}.processing-limit-modal__value{min-height:56px}}@media (max-height:620px){.processing-error-modal--limit{--app-modal-dialog-gap:10px;--app-modal-dialog-padding:16px 28px 28px;--app-modal-dialog-mobile-padding:16px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.processing-limit-modal__icon{width:44px}.processing-limit-modal__title{font-size:var(--ds-text-2xl)}.processing-limit-modal__actions{gap:8px}.processing-limit-modal__primary,.processing-limit-modal__secondary{min-height:44px}}}
