/* v240 — Instant Logo Mockup + Sample Request */
.sales-tools-cover{position:fixed;inset:0;z-index:160;background:rgba(15,29,23,.56);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:18px}.sales-tools-cover.open{display:flex}.sales-tools-dialog{width:min(760px,100%);max-height:min(92vh,820px);overflow:auto;background:#fff;border:1px solid var(--line,#dfe7e1);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.24);color:var(--ink,#17241d)}.sales-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line,#dfe7e1);position:sticky;top:0;background:rgba(255,255,255,.97);z-index:3}.sales-tools-head h2{font-size:20px;margin:0}.sales-tools-head p{font-size:11px;color:var(--muted,#68756d);margin:4px 0 0}.sales-tools-close{border:1px solid var(--line,#dfe7e1);background:#fff;border-radius:11px;width:38px;height:38px;font-weight:900;cursor:pointer}.sales-tools-body{padding:18px 20px 22px}.logo-mockup-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:18px}.logo-mockup-stage{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line,#dfe7e1);border-radius:18px;background:linear-gradient(145deg,#fbfcfa,#f3f7f2);touch-action:none}.logo-mockup-product{max-width:92%;max-height:360px;object-fit:contain;display:block}.logo-mockup-logo{position:absolute;left:50%;top:50%;width:26%;max-height:45%;object-fit:contain;transform:translate(-50%,-50%);cursor:grab;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16));touch-action:none}.logo-mockup-logo.dragging{cursor:grabbing}.logo-mockup-side{display:flex;flex-direction:column;gap:12px}.sales-field label{display:block;font-size:10px;font-weight:800;color:var(--muted,#68756d);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.sales-field input,.sales-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe7e1);border-radius:11px;padding:11px 12px;font:inherit;background:#fff;color:inherit}.sales-field textarea{min-height:92px;resize:vertical}.logo-upload-box{border:1px dashed #9bb9a7;border-radius:14px;padding:14px;background:#f5faf6}.sales-tool-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.sales-tool-primary,.sales-tool-secondary{appearance:none;border:1px solid var(--g,var(--theme-primary,#356a4f));border-radius:11px;padding:11px 14px;font-weight:800;cursor:pointer}.sales-tool-primary{background:var(--g,var(--theme-primary,#356a4f));color:#fff}.sales-tool-secondary{background:#fff;color:var(--g,var(--theme-primary,#356a4f))}.sales-tool-note{font-size:11px;line-height:1.5;color:var(--muted,#68756d);background:#f5f8f5;border-radius:11px;padding:10px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-grid .full{grid-column:1/-1}.sample-product-strip{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line,#dfe7e1);border-radius:14px;background:#f8faf7;margin-bottom:14px}.sample-product-strip img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:10px}.sample-product-strip b{display:block}.sample-product-strip small{color:var(--muted,#68756d)}.sales-tools-success{padding:18px;border-radius:14px;background:#eaf6ed;color:#205d36;text-align:center}.sales-tools-error{font-size:12px;color:#9a2f2f;min-height:18px}.mockup-range-row{display:grid;grid-template-columns:1fr 52px;gap:8px;align-items:center}.mockup-range-row output{text-align:right;font-size:12px;font-weight:800}.sales-tools-hint{font-size:10px;color:var(--muted,#68756d)}
@media(max-width:700px){.sales-tools-cover{padding:0;align-items:flex-end}.sales-tools-dialog{border-radius:20px 20px 0 0;max-height:94vh}.logo-mockup-layout{grid-template-columns:1fr}.logo-mockup-stage{min-height:300px}.logo-mockup-product{max-height:285px}.sample-grid{grid-template-columns:1fr}.sample-grid .full{grid-column:auto}.sales-tools-body{padding:14px}.sales-tools-head{padding:14px}}
