.popup{width:min(36rem, calc(100% - 2 * var(--space-3)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow);overscroll-behavior:contain;border:0;padding:0}.popup::backdrop{background:#2b222080}.popup-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.popup-head h2{font-size:var(--font-lg);margin:0}.popup-body{padding:var(--space-4)}@media (width>=768px){.popup-body{padding:var(--space-5) var(--space-6)}}.popup .form-card{box-shadow:none;border:0;padding:0}
