.popup-open{overflow:hidden}
.export-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.25s}
.export-modal.show{opacity:1;visibility:visible}
.export-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,24,20,.78);backdrop-filter:blur(7px)}
.export-modal-card{position:relative;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.35);transform:translateY(18px) scale(.98);transition:.3s}
.export-modal.show .export-modal-card{transform:none}
.export-modal-close{position:absolute;right:17px;top:15px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--forest);font-size:25px;cursor:pointer}
.export-modal-intro{padding-right:40px;margin-bottom:20px}
.export-modal-intro h2{font:800 31px/1.2 "Manrope";color:var(--forest);margin:7px 0}
.export-modal-intro p{color:var(--muted);margin:0}
.popup-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.popup-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--forest)}
.popup-form input,.popup-form select,.popup-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}
.popup-form input:focus,.popup-form select:focus,.popup-form textarea:focus{border-color:var(--gold)}
.popup-form-wide{grid-column:1/-1}
.popup-form .btn{width:100%}
@media(max-width:680px){
 .export-modal{padding:10px}
 .export-modal-card{max-height:calc(100vh - 20px);padding:24px 18px;border-radius:18px}
 .export-modal-intro{padding-right:32px;margin-bottom:16px}
 .export-modal-intro h2{font-size:25px}
 .export-modal-intro p{font-size:13px;line-height:1.5}
 .popup-form{grid-template-columns:1fr;gap:10px}
 .popup-form-wide{grid-column:auto}
 .popup-form input,.popup-form select,.popup-form textarea{padding:10px}
 .export-modal-close{right:11px;top:11px}
}
