.sold-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:sticky;top:var(--qp-dock-height);z-index:20;background:#fff;padding:10px 0;margin-bottom:14px}.sold-tab-divider{width:1px;height:24px;background:#ddd}.sold-workspace{display:grid;gap:20px}.sold-preview{min-width:0}.sold-preview canvas{display:block;max-width:540px;margin:auto;touch-action:none}.sold-controls{min-width:0}.sold-actions{display:flex;flex-wrap:wrap;gap:8px}.sold-tabs [aria-pressed=true],.sold-controls [aria-pressed=true]{background:#06038d!important;color:#fff!important}.sold-controls .pf-panel{margin-bottom:14px}.sold-controls input[type=range]{width:100%}@media(min-width:1000px){.sold-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.sold-preview{position:sticky;top:calc(var(--qp-dock-height) + 80px)}.sold-preview canvas{max-height:72vh;width:auto!important;max-width:100%}.sold-controls .pf-gallery{max-height:350px;overflow:auto}}@media(max-width:500px){.sold-tabs{gap:5px}.sold-tabs button{font-size:12px;padding:8px}.sold-tab-divider{display:none}}

.sold-buyer-toggle{display:flex;align-items:center;gap:12px;font-weight:600;cursor:pointer;min-height:44px}.sold-buyer-toggle input{appearance:none;position:relative;width:46px;height:26px;flex:0 0 46px;background:#d7d7e1;border:1px solid #b8b8c7;border-radius:20px;cursor:pointer;margin:0}.sold-buyer-toggle input:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003}.sold-buyer-toggle input:checked{background:#06038d;border-color:#06038d}.sold-buyer-toggle input:checked:after{left:23px}.sold-buyer-toggle input:focus-visible{outline:3px solid #ee2737;outline-offset:3px}
.sold-listing-agent{padding:10px 12px;background:#f3f3f8;border-radius:6px;overflow-wrap:anywhere}.sold-agent-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.sold-agent-row .pf-field{flex:1 1 170px;min-width:0;margin:0}.sold-agent-row select{width:100%;box-sizing:border-box;min-height:44px}.sold-headshot-choice{display:flex;align-items:center;gap:8px;min-height:44px;flex:0 0 auto}.sold-agent-row .sold-headshot-choice input{margin:0;width:18px;height:18px}@media(max-width:500px){.sold-agent-row{align-items:stretch;gap:8px}.sold-agent-row .pf-field{flex-basis:100%}.sold-headshot-choice{width:100%}}
.sold-address-toggle{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:12px}.sold-address-toggle input{width:18px;height:18px;margin:0}
