.iem-pdf-wrap{max-width:900px;margin:0 auto}
.iem-pdf-form{display:block;padding:14px;border:1px solid #eee;border-radius:12px}
.iem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.iem-pdf-form label{display:block;font-weight:600;font-size:14px}
.iem-pdf-form input,.iem-pdf-form textarea{
  width:100%;margin-top:6px;padding:10px;border:1px solid #ddd;border-radius:10px;font-size:14px
}
.iem-subtitle{margin:18px 0 10px}
.iem-btn{margin-top:14px;padding:12px 16px;border:0;border-radius:12px;background:#111;color:#fff;font-weight:700;cursor:pointer}
.iem-btn:hover{opacity:.9}

.iem-toggle-row{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:700}
.iem-switch{position:relative;display:inline-block;width:52px;height:28px}
.iem-switch input{opacity:0;width:0;height:0}
.iem-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#1f9d55;border-radius:999px;transition:.2s}
.iem-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;top:3px;background:white;border-radius:50%;transition:.2s}
.iem-switch input:checked + .iem-slider{background:#1f9d55}
.iem-switch input:not(:checked) + .iem-slider{background:#999}
.iem-switch input:checked + .iem-slider:before{transform:translateX(24px)}