/* BINT.3D - isolated 2D Elements Drawing export UI */
.li3d-elements-modal[hidden]{display:none!important}
.li3d-elements-modal{position:absolute;inset:0;z-index:10050;background:rgba(15,23,42,.44);display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(5px)}
.li3d-elements-dialog{width:min(760px,calc(100% - 22px));max-height:min(760px,calc(100dvh - 36px));overflow:hidden;background:#fff;border:1px solid #d9e0e7;border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.28);display:flex;flex-direction:column;color:#18212b}
.li3d-elements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #e6eaee;background:linear-gradient(180deg,#fff,#fbfcfd)}
.li3d-elements-head strong{display:block;font-size:18px;line-height:1.2;letter-spacing:-.015em}.li3d-elements-head small{display:block;margin-top:5px;color:#6c7682;font-size:12px;line-height:1.45}
.li3d-elements-head>button{width:34px;height:34px;border:1px solid #dde3e9;background:#fff;border-radius:10px;font-size:19px;line-height:1;color:#54606c;cursor:pointer}
.li3d-elements-body{overflow:auto;padding:18px 22px 22px}.li3d-elements-standard{border:1px solid #c9d8e5;background:#f4f8fb;border-radius:13px;padding:12px 14px;margin-bottom:14px}.li3d-elements-standard b{display:block;color:#174f78;font-size:11px;letter-spacing:.08em}.li3d-elements-standard span{display:block;margin-top:4px;color:#4c5b68;font-size:12px;line-height:1.5}
.li3d-elements-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #edf0f3}.li3d-elements-row>span{font-size:12px;font-weight:700;color:#4c5662}.li3d-elements-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.li3d-elements-options label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid #dde3e8;border-radius:10px;background:#fff;cursor:pointer}.li3d-elements-options label:has(input:checked){border-color:#7da6c4;background:#f3f8fc;box-shadow:inset 0 0 0 1px rgba(23,79,120,.07)}.li3d-elements-options input{accent-color:#174f78}.li3d-elements-options b{font-size:12px}.li3d-elements-options label.is-disabled{opacity:.42;cursor:not-allowed}
.li3d-elements-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.li3d-elements-checks>span{border:1px solid #e1e6ea;border-radius:11px;padding:11px;background:#fafbfc}.li3d-elements-checks b{display:block;font-size:11px;color:#26313b}.li3d-elements-checks small{display:block;margin-top:4px;font-size:10px;color:#75808a;line-height:1.35}
.li3d-elements-download{width:100%;min-height:46px;border:0;border-radius:11px;background:#174f78;color:#fff;font-weight:800;letter-spacing:.035em;font-size:12px;cursor:pointer;box-shadow:0 7px 18px rgba(23,79,120,.18)}.li3d-elements-download:hover{background:#123f61}.li3d-elements-download:disabled{opacity:.58;cursor:wait}.li3d-elements-status{min-height:18px;margin-top:9px;text-align:center;color:#586572;font-size:11px;font-weight:600}
@media(max-width:680px){.li3d-elements-modal{padding:8px;align-items:flex-end}.li3d-elements-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 10px 10px}.li3d-elements-head{padding:16px}.li3d-elements-body{padding:14px 16px 18px}.li3d-elements-row{grid-template-columns:1fr;gap:7px}.li3d-elements-options{grid-template-columns:1fr}.li3d-elements-checks{grid-template-columns:1fr}}
