.marketing-field select,.marketing-field textarea{border:1px solid var(--market-line);border-radius:var(--market-radius);background:var(--market-surface);width:100%;color:var(--market-ink);font:inherit;padding:.7rem .75rem;font-weight:500}.marketing-field select{min-height:2.65rem}.marketing-field textarea{resize:vertical;min-height:5.25rem;line-height:1.45}.marketing-field select:focus,.marketing-field textarea:focus{border-color:var(--market-teal);outline:none;box-shadow:0 0 0 3px #177c7226}.marketing-media-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1.25rem;display:grid}.marketing-upload-field{border-radius:var(--market-radius);cursor:pointer;background:#f8faf8;border:1px dashed #aebbb7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.9rem;display:grid}.marketing-upload-field:focus-within{border-color:var(--market-teal);box-shadow:0 0 0 3px #177c721f}.marketing-upload-heading{gap:.16rem;min-width:0;display:grid}.marketing-upload-heading strong{font-size:.84rem}.marketing-upload-heading small{color:var(--market-muted);font-size:.69rem;font-weight:600}.marketing-upload-preview{border:1px solid var(--market-line);width:4.5rem;height:4.5rem;color:var(--market-muted);background:#e8eeeb;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.marketing-upload-preview-logo{border-radius:50%}.marketing-upload-preview-cover{border-radius:4px;width:9rem}.marketing-upload-preview img{object-fit:cover;width:100%;height:100%}.marketing-upload-preview b{font-size:.7rem}.marketing-upload-action{width:fit-content;color:var(--market-teal);border-bottom:1px solid;font-size:.72rem;font-weight:800}.marketing-upload-field input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-upload-error{color:#b54231;grid-column:1/-1;font-size:.73rem}.marketing-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.marketing-theme-choice{border:1px solid var(--market-line);border-radius:var(--market-radius);background:var(--market-surface);cursor:pointer;gap:.8rem;min-width:0;padding:.8rem;display:grid;position:relative}.marketing-theme-choice:has(input:checked){border-color:var(--market-teal);box-shadow:0 0 0 3px #177c7221}.marketing-theme-choice input{width:1rem;height:1rem;accent-color:var(--market-teal);position:absolute;top:.75rem;right:.75rem}.marketing-theme-choice>span:last-child{gap:.16rem;display:grid}.marketing-theme-choice strong{font-size:.86rem}.marketing-theme-choice small{color:var(--market-muted);font-size:.7rem;font-weight:600}.marketing-theme-preview{background:var(--theme-paper);border-radius:4px;height:7.5rem;display:block;position:relative;overflow:hidden}.marketing-theme-preview i{background:var(--theme-surface);border-bottom:1px solid var(--theme-line);height:1.25rem;position:absolute;inset:0 0 auto}.marketing-theme-preview b{background:var(--theme-night);height:3.7rem;position:absolute;inset:1.25rem 0 auto}.marketing-theme-preview b:before{content:"";background:#fff;width:42%;height:.3rem;position:absolute;bottom:.7rem;left:.7rem;box-shadow:0 -.65rem #fff9}.marketing-theme-preview em{background:var(--theme-accent);width:42%;height:1.25rem;position:absolute;bottom:.7rem;left:.7rem}.marketing-theme-preview small{background:var(--theme-surface);border-top:.2rem solid var(--theme-secondary);width:37%;height:1.8rem;position:absolute;bottom:.7rem;right:.7rem}.marketing-theme-choice-aurora{--theme-paper:#f5f6f1;--theme-surface:#fff;--theme-line:#d8ddd7;--theme-night:#192329;--theme-accent:#14584f;--theme-secondary:#cf654e}.marketing-theme-choice-urbano{--theme-paper:#ecebe7;--theme-surface:#17191c;--theme-line:#3a3c40;--theme-night:#090a0c;--theme-accent:#e14c32;--theme-secondary:#f0c84b}.marketing-theme-choice-sereno{--theme-paper:#eef7f5;--theme-surface:#fff;--theme-line:#c9dcd8;--theme-night:#173b45;--theme-accent:#087e8b;--theme-secondary:#d05663}@media (width<=820px){.marketing-media-grid,.marketing-theme-grid{grid-template-columns:1fr}}@media (width<=540px){.marketing-upload-preview-cover{width:6rem}}
