.yfb-customized .yfb-wrap,#yfb-design-preview{font-family:var(--yfb-font);font-size:var(--yfb-size);color:var(--yfb-body)}
.yfb-customized .yfb-wrap input,#yfb-design-preview input,.yfb-customized .yfb-wrap select,#yfb-design-preview select,.yfb-customized .yfb-wrap textarea,#yfb-design-preview textarea,.yfb-customized .yfb-wrap button,#yfb-design-preview button{font-family:var(--yfb-font)}
.yfb-customized .yfb-wrap .yfb-card p,#yfb-design-preview .yfb-card p,.yfb-customized .yfb-wrap .yfb-detailbox,#yfb-design-preview .yfb-detailbox,.yfb-customized .yfb-wrap .yfb-legal-body,#yfb-design-preview .yfb-legal-body{font-size:var(--yfb-size);color:var(--yfb-body)}
.yfb-customized .yfb-wrap .yfb-head,#yfb-design-preview .yfb-head{background:var(--yfb-bg);border-radius:var(--yfb-radius)}
.yfb-customized .yfb-wrap .yfb-head h1,#yfb-design-preview .yfb-head h1{font-size:var(--yfb-heading);color:var(--yfb-ink)}
.yfb-customized .yfb-wrap .yfb-head .yfb-head-kicker,#yfb-design-preview .yfb-head .yfb-head-kicker,.yfb-customized .yfb-wrap .yfb-head .yfb-head-subtitle,#yfb-design-preview .yfb-head .yfb-head-subtitle{color:var(--yfb-ink)}
.yfb-customized .yfb-wrap .yfb-head-character,#yfb-design-preview .yfb-head-character{width:var(--yfb-logo);height:var(--yfb-logo);object-fit:contain}
.yfb-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yfb-design-grid>*{min-width:0}
.yfb-image-field{display:flex;flex-direction:column;gap:8px;border:1px solid #dce2e7;border-radius:12px;padding:12px}.yfb-image-field img{width:64px;height:64px;object-fit:contain}
.yfb-design-form input[type=color]{height:44px;padding:3px}.yfb-save-row,.yfb-preview-controls{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.yfb-save-row button{flex:1;min-width:160px}.yfb-preview-controls button{width:auto!important;min-height:44px}.yfb-preview-controls [aria-pressed=true]{outline:2px solid #18a558}
.yfb-preview-scroll{max-width:100%;overflow:auto;background:#f1f3f5;border:1px solid #dce2e7;border-radius:12px;padding:8px}
#yfb-design-preview{box-sizing:border-box;padding:12px;margin:0;background:#fff;max-width:none}#yfb-design-preview .yfb-head{flex-wrap:wrap}#yfb-design-preview .yfb-head-brand{flex-basis:auto}#yfb-design-preview .yfb-small{margin-left:0}
.yfb-legal-body{line-height:1.9;overflow-wrap:anywhere}.yfb-legal-body img{max-width:100%;height:auto}.yfb-legal-body h2{font-size:1.4em;margin:1.5em 0 .6em}.yfb-legal-body h3{font-size:1.15em}.yfb-legal-links{text-align:center;line-height:2;font-size:13px;padding:12px;box-sizing:border-box}.yfb-legal-links a{display:inline-block}
.yfb-legal-form .wp-editor-wrap button{width:auto;font-size:13px;padding:3px}.yfb-legal-form .wp-editor-area{font-size:16px;font-family:monospace}.yfb-legal-form .mce-toolbar button{border:0}
@media(max-width:600px){.yfb-design-grid{grid-template-columns:1fr}}
