/* BC v2.99.112 – keep same maroon & cream sales calendar styling */
.bc-sapaad-calendar .bc-sapaad-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin:14px 0 5px;font-size:11px;font-weight:700;color:#6e4d58}
.bc-sapaad-legend span{display:inline-flex;align-items:center;gap:5px}.bc-sapaad-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
.bc-sapaad-legend .match{background:#16844e}.bc-sapaad-legend .mismatch{background:#cc3045}.bc-sapaad-legend .incomplete{background:#e5a02e}.bc-sapaad-legend .missing{background:#aaa3a1}
.bc-sapaad-calendar .sales-calendar-grid button.bc-sapaad-day{border-width:1px}
.bc-sapaad-calendar .sales-calendar-grid .is-match{background:#e5f4e9;border-color:#8bc6a1;color:#125534}
.bc-sapaad-calendar .sales-calendar-grid .is-mismatch{background:#ffe2e4;border-color:#de7b84;color:#a31831}
.bc-sapaad-calendar .sales-calendar-grid .is-incomplete{background:#fff0d5;border-color:#ebc27b;color:#845214}
.bc-sapaad-calendar .sales-calendar-grid .is-missing{background:#f0edeb;border-color:#ddd8d3;color:#807878}
.bc-sapaad-calendar .sales-calendar-grid button.selected{outline:3px solid #6d102e;outline-offset:-3px;box-shadow:0 0 0 2px #dfbc7a}
.bc-sapaad-calendar .sales-calendar-grid button:disabled{background:#f2ece5;color:#b0a39c;outline:none;border:0}
.bc-pos-calendar-detail{margin-top:12px;background:#fffaf4;border:1px solid #e4c9b0;border-radius:16px;padding:14px;color:#662139}
.bc-pos-calendar-detail>strong{font:700 19px Georgia,serif;display:block;margin-bottom:12px}
.bc-pos-comparison-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.bc-pos-comparison-total>div{border:1px solid #ecd8c8;border-radius:11px;padding:10px 8px;background:white;min-width:0}
.bc-pos-comparison-total span{display:block;font-size:11px;color:#776870}.bc-pos-comparison-total b{display:block;margin-top:6px;font-size:clamp(12px,1.7vw,17px);overflow-wrap:anywhere}
.bc-pos-comparison-total b.is-mismatch{color:#cb2845}.bc-pos-comparison-total b.is-match{color:#16814f}.bc-pos-comparison-total b.is-incomplete{color:#985b22}
.bc-pos-calendar-detail>p{font-size:12px;color:#7f6770;margin:12px 2px}
.bc-pos-comparison-list{max-height:240px;overflow:auto}.bc-pos-comparison-row{padding:10px;border-top:1px solid #eddccf;display:grid;grid-template-columns:1fr 1.5fr auto;gap:7px;align-items:center;font-size:12px}.bc-pos-comparison-row b{font-weight:800}.bc-pos-comparison-row span{font-variant-numeric:tabular-nums}.bc-pos-comparison-row small{font-weight:800;text-align:right}.bc-pos-comparison-row.is-mismatch{color:#af213a;background:#fff0ee}.bc-pos-comparison-row.is-match small{color:#087342}.bc-pos-comparison-row.is-incomplete small{color:#a66c18}.bc-pos-retry{background:#7e1031;color:#fff;border-radius:8px;padding:9px 16px}
@media(max-width:600px){.bc-pos-comparison-total{grid-template-columns:1fr 1fr}.bc-pos-comparison-total>div:last-child{grid-column:1/-1}.bc-pos-comparison-row{grid-template-columns:1fr auto}.bc-pos-comparison-row span{grid-column:1/-1;grid-row:2}.bc-pos-comparison-row small{grid-column:2;grid-row:1}.bc-sapaad-calendar .sales-calendar-grid button{min-height:64px}}
