/* Same 44px anchored control as Work; only Ship2Buy's existing tokens are used. */
.ais-brand-map:not(.ais-brand-work) .ais-sale-report-plus{position:absolute;z-index:1002;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #d4e0e6;border-radius:50%!important;background:#fff;color:var(--brand-map-primary);box-shadow:0 2px 8px #173b4918;cursor:pointer;touch-action:manipulation}
.ais-sale-report-plus[hidden]{display:none!important}.ais-sale-report-plus svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.ais-sale-report-dialog{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;inset:0;margin:auto;padding:18px;border:1px solid #d4e0e6;border-radius:16px;background:#fff;color:var(--brand-map-primary);box-shadow:0 8px 32px #173b4924;overflow:auto;overscroll-behavior:contain}
.ais-sale-report-dialog::backdrop{background:#032d4055}.ais-sale-report-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}
.ais-sale-report-header h2{flex:1;margin:6px 0;font-size:20px;font-weight:700;line-height:1.25;color:var(--brand-map-primary)}
.ais-sale-report-close{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:50%;background:var(--brand-map-soft);color:var(--brand-map-primary);font-size:26px;cursor:pointer}
.ais-sale-report-actions{display:flex;flex-direction:column;gap:8px}.ais-sale-report-actions :is(a,button){display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--brand-map-primary);border-radius:10px;background:var(--brand-map-primary);color:white;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}
.ais-sale-report-actions a{background:#fff;color:var(--brand-map-primary)}.ais-sale-report-back{border:0;background:transparent;color:var(--brand-map-primary);padding:4px 0 10px;font-size:13px;text-decoration:underline;cursor:pointer}
.ais-sale-report-frame{display:block;width:100%;height:min(560px,calc(100dvh - 170px));min-height:180px;box-sizing:border-box;border:0;background:white}
.ais-sale-report-plus:focus-visible,.ais-sale-report-dialog :is(a,button,iframe):focus-visible{outline:2px solid var(--brand-map-primary);outline-offset:3px}
