.ef-qr-dialog{max-width:760px}
.ef-qr-builder{display:grid;gap:18px;background:#f4f8f5}
.ef-qr-title-field{display:grid;gap:7px;font-size:14px;font-weight:600;color:#193526}
.ef-qr-title-field input,.ef-qr-link-field input{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #abbdb0;border-radius:8px;background:#fff;color:#193526;font:inherit}
.ef-qr-title-field small,.ef-qr-help{font-size:13px;line-height:1.5;font-weight:400;color:#596d60}
.ef-qr-actions{display:flex;gap:10px;flex-wrap:wrap}
.ef-qr-actions button{flex:1 1 auto}
.ef-qr-poster-preview{display:grid;place-items:center;margin:0;padding:18px;background:#e8efe9;border:1px solid #d1dfd5;border-radius:12px}
.ef-qr-poster-preview img{display:block;width:min(100%,480px);height:auto;box-shadow:0 5px 20px #19352620;background:#fff}
.ef-qr-link-field{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}
.ef-qr-link-field input{font:13px/1.5 monospace}
.ef-qr-builder .ef-card-actions{justify-content:flex-start}
.ef-qr-builder .ef-card-actions a{display:inline-flex;align-items:center;text-decoration:none}
.ef-qr-builder .ef-error{margin:0}
@media(max-width:650px){.ef-qr-actions button{flex:1 1 100%}.ef-qr-poster-preview{padding:8px}.ef-qr-dialog .ef-body{padding:16px}}
