.FlyerMaker_wrap___iipL{display:flex;flex-direction:column;gap:14px}.FlyerMaker_templateRow__E_I_S{display:flex;gap:3px;background:#f3f4f6;padding:3px;border-radius:8px}.FlyerMaker_tBtn__Yz7Yz{flex:1 1;padding:7px 8px;border:1.5px solid transparent;background:transparent;color:#6b7280;font-size:.82rem;font-weight:500;cursor:pointer;border-radius:6px;white-space:nowrap;transition:background .15s,color .15s}.FlyerMaker_tBtn__Yz7Yz:hover{background:#e9ecef}.FlyerMaker_tBtnActive___aP07{background:#fff;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FlyerMaker_main__EspUy{display:flex;gap:24px;align-items:flex-start}.FlyerMaker_form__azl63{flex:0 0 280px;min-width:256px;display:flex;flex-direction:column;gap:10px}.FlyerMaker_selectorGroup__aRplv{display:flex;flex-direction:column;gap:5px}.FlyerMaker_selectorLabel__aQqzl{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.FlyerMaker_colorRow__doQbp{display:flex;gap:6px;flex-wrap:wrap}.FlyerMaker_colorSwatch__3ZbjM{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .12s}.FlyerMaker_colorSwatch__3ZbjM:hover{transform:scale(1.15)}.FlyerMaker_colorSwatchActive__mgxul{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor;transform:scale(1.1)}.FlyerMaker_layoutRow__gesPJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.FlyerMaker_layoutBtn__Rja37{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:8px 6px 9px;cursor:pointer;outline:none;transition:border-color .14s,box-shadow .14s}.FlyerMaker_layoutBtn__Rja37:hover{border-color:#9ca3af}.FlyerMaker_layoutBtnActive__vNhuJ{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.FlyerMaker_layoutBtnName__UsiBB{font-size:.78rem;font-weight:700;color:#111827}.FlyerMaker_layoutBtnSub__zNeFm{font-size:.62rem;color:#9ca3af;text-align:center}.FlyerMaker_divider__lRRg8{height:1px;background:#f3f4f6;margin:2px 0}.FlyerMaker_twoCol__MdXSz{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.FlyerMaker_fieldGroup__WnBkw{display:flex;flex-direction:column;gap:4px}.FlyerMaker_label__mwWGH{font-size:.8rem;font-weight:600;color:#374151}.FlyerMaker_labelOpt__3djaB{font-weight:400;color:#9ca3af;font-size:.75rem}.FlyerMaker_input__oKSBt{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;width:100%;box-sizing:border-box;color:#111827}.FlyerMaker_input__oKSBt:focus{border-color:#667eea}.FlyerMaker_textarea__FJ3UG{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;width:100%;box-sizing:border-box;color:#111827;resize:vertical;font-family:inherit}.FlyerMaker_textarea__FJ3UG:focus{border-color:#667eea}.FlyerMaker_fileBtn__je9pK{display:block;padding:8px 12px;border:1.5px dashed #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;font-size:.82rem;cursor:pointer;text-align:center;width:100%;box-sizing:border-box}.FlyerMaker_fileBtn__je9pK:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.FlyerMaker_logoPreview__6rtox{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.FlyerMaker_logoThumb__IAFy6{width:48px;height:32px;object-fit:contain}.FlyerMaker_logoName__Zn9ac{flex:1 1;font-size:.78rem;color:#6b7280}.FlyerMaker_clearLogo__KmAHq{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.78rem;font-weight:600;padding:2px 6px;border-radius:4px}.FlyerMaker_clearLogo__KmAHq:hover{background:#fee2e2}.FlyerMaker_btnRow__4YN4d{display:flex;gap:8px;padding-top:4px}.FlyerMaker_btn__7jsN_{flex:1 1;padding:9px 8px;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.82rem;font-weight:600;cursor:pointer}.FlyerMaker_btn__7jsN_:hover{background:#667eea;border-color:#667eea;color:#fff}.FlyerMaker_preview__TvuaC{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.FlyerMaker_previewBox__oTDwV{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.FlyerMaker_previewBox__oTDwV svg{display:block;width:100%;height:auto}.FlyerMaker_previewNote__1WBLM{font-size:.75rem;color:#9ca3af;margin:0;text-align:center}@media (max-width:720px){.FlyerMaker_main__EspUy{flex-direction:column}.FlyerMaker_form__azl63{flex:none;width:100%}.FlyerMaker_templateRow__E_I_S{flex-wrap:wrap}.FlyerMaker_tBtn__Yz7Yz{flex:1 1 40%}}