.dialog.dialog-with-footer[open]{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.dialog-with-footer>.dialog-heading{flex:none}.dialog-with-footer>.dialog-scroll-content{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:20px;overflow:auto}.dialog-with-footer>.dialog-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e4e7;flex:none;display:block}.dialog-with-footer>.dialog-footer .dialog-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dialog-with-footer>.dialog-footer .button{min-inline-size:110px;white-space:normal;min-height:44px}.dialog-with-footer>.dialog-footer .error-text{max-height:20dvh;margin:0 0 12px;overflow:auto}.dialog-with-footer>.dialog-footer .reason-shortcut{color:#52525b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;margin:0 0 12px;padding:0;font-size:13px;text-decoration:underline;display:block}@media (width<=640px){.dialog-with-footer>.dialog-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.dialog-with-footer>.dialog-footer .dialog-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dialog-with-footer>.dialog-footer .dialog-footer-actions>:last-child:nth-child(odd){grid-column:1/-1}.dialog-with-footer>.dialog-footer .button{padding:10px 12px}}@media (height<=480px){.dialog.dialog-with-footer[open]{max-height:calc(100dvh - 16px)}.dialog-with-footer>.dialog-heading,.dialog-with-footer>.dialog-footer{padding-block:8px}.dialog-with-footer>.dialog-footer .reason-shortcut{margin-bottom:4px}}:where(.dialog)>.dialog-heading{gap:12px}:where(.dialog>.dialog-heading)>h2[tabindex="-1"]{overflow-wrap:anywhere;min-width:0}.dialog[aria-busy=true] :is(button,.button):disabled{cursor:progress}.dialog.confirm-dialog>.dialog-heading{border-bottom-color:#0000;padding-bottom:0}.dialog.confirm-dialog .confirm-dialog-body{padding-top:12px}@media (width<=640px){.dialog.confirm-dialog .confirm-dialog-body{padding-top:8px}}
