.app-dialog{overscroll-behavior:contain;color:#203328;background:#fff;border:1px solid #dce4d6;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #10251855}.app-dialog::backdrop{background:#102518b8}.app-dialog-close{z-index:2;color:#203328;background:#fff;border:1px solid #dce4d6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.app-dialog :focus-visible{outline-offset:3px;outline:3px solid #63864e}.app-dialog h2{margin:8px 0 16px;padding-right:35px}.app-dialog p{line-height:1.6}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.app-dialog-actions button{min-height:44px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-dialog.item-dialog{padding:0}.app-dialog .item-dialog-copy{padding:26px}.app-dialog .item-dialog-image{object-fit:contain;background:#f6f7f2;width:100%;max-height:55dvh}.app-dialog .item-dialog-copy h2{padding-right:35px}.app-dialog.item-dialog{width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);position:fixed;inset:0}
