.seller-map-entry{margin-top:20px;padding-top:16px;border-top:1px solid #dfe5dd}.seller-map-entry>.seller-field-help{margin:10px 0}.seller-map-entry>p[role=status]{font:13px/1.5 var(--sans,Arial,sans-serif);margin:8px 0}.seller-map-preview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #d2dfd2;border-radius:8px;background:#f6f9f3}.seller-map-preview[hidden]{display:none}.seller-map-preview img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain;background:#fff;border:1px solid #dce3d7}.seller-map-preview strong{font:600 15px/1.4 var(--sans,Arial,sans-serif)}.seller-map-preview p{font:12px/1.5 var(--sans,Arial,sans-serif);margin:6px 0;color:#52665a}.seller-map-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.seller-map-preview-actions button{min-height:44px;border:1px solid #bdcdbf;border-radius:5px;background:#fff;padding:8px 12px;color:#204c3a;font:600 13px/1.3 var(--sans,Arial,sans-serif);cursor:pointer}.seller-map-dialog{box-sizing:border-box;width:min(980px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;padding:0;border:1px solid #c5d4c5;border-radius:12px;color:#183e32;background:#fff;overflow:auto;font-family:var(--sans,Arial,sans-serif)}.seller-map-dialog *{box-sizing:border-box}.seller-map-dialog::backdrop{background:#102b20bd}.seller-map-dialog>header{display:flex;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #dce3d8}.seller-map-dialog h3{font:600 22px/1.25 var(--sans,Arial,sans-serif);margin:0 0 5px}.seller-map-dialog>header p{font-size:13px;line-height:1.5;margin:0;max-width:650px}.seller-map-dialog>header button{min-width:44px;height:44px;font:26px/1 Arial,sans-serif;border:0;background:#f2f5ef;border-radius:7px;color:#315842;cursor:pointer}.seller-map-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:#f7f9f4;border-bottom:1px solid #e1e6dc}.seller-map-toolbar .subject-basemaps{margin:0}.seller-map-toolbar button{min-height:44px;border:1px solid #c8d5c6;border-radius:6px;background:#fff;padding:8px 12px;color:#234d39;font:600 12px/1.3 var(--sans,Arial,sans-serif);cursor:pointer}.seller-map-toolbar button[aria-pressed=true]{color:#fff;background:#183e32}.seller-map-toolbar button[hidden]{display:none}.seller-map-toolbar button:disabled,.seller-map-dialog footer button:disabled{opacity:.5;cursor:wait}.seller-map-canvas{height:360px;max-height:46vh;min-height:260px;padding:0}.seller-map-canvas:not(.maplibregl-map){padding:24px}.seller-map-selection{padding:12px 16px}.seller-map-selection>p:first-child{font:600 13px/1.5 var(--sans,Arial,sans-serif);margin:0 0 6px}.seller-map-selection [data-seller-map-owner]{font:13px/1.5 var(--sans,Arial,sans-serif);margin:5px 0}.seller-map-notice{font:11px/1.5 var(--sans,Arial,sans-serif);margin:6px 0 0;color:#607364}.seller-map-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 16px;background:#f7f9f4;border-top:1px solid #dce4d8}.seller-map-dialog>footer p{font:11px/1.5 var(--sans,Arial,sans-serif);margin:0;max-width:650px}.seller-map-dialog>footer button{flex-shrink:0;min-height:44px}.seller-map-entry button:focus-visible{outline:3px solid #b51b2a;outline-offset:2px}@media(max-width:600px){.seller-map-preview{grid-template-columns:minmax(0,1fr);gap:10px}.seller-map-preview img{max-height:220px}.seller-map-dialog>header{padding:12px}.seller-map-dialog h3{font-size:20px}.seller-map-toolbar{padding:7px}.seller-map-toolbar button{padding:8px 10px}.seller-map-dialog>footer{display:block;padding:10px 12px}.seller-map-dialog>footer p{margin-bottom:8px}.seller-map-dialog>footer button{width:100%}.seller-map-selection{padding:10px 12px}.seller-map-canvas{height:310px;min-height:250px}}
