.application-popup{width:min(720px,calc(100% - 32px));height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 24px 100px #0005}.application-popup::backdrop{background:#050c19b8;backdrop-filter:blur(5px)}.application-popup-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-bottom:1px solid var(--line);height:64px}.application-popup-bar button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;color:inherit;font-size:26px;cursor:pointer}.application-popup iframe{display:block;border:0;width:100%;height:calc(100% - 64px);background:#fff}html[data-theme=dark] .application-popup,html[data-theme=dark] .application-popup iframe{background:#101827;color:#edf1f7;border-color:#354156}.application-popup-bar button:focus-visible{outline:3px solid #f5bd36;outline-offset:2px}@media(max-width:680px){.application-popup{width:calc(100% - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.application-popup-bar{padding:12px 18px}}

/* Keep the application form free of the page-level assistant launcher. */
body:has(.application-popup[open]) .smart-float{display:none!important}
