.bc-quantity-review{margin:1rem 0;padding:1rem;border:1px solid #cddce5;border-radius:12px;background:#f8fbfd;color:#223b4d;font-size:1rem;line-height:1.5}
.bc-match-scroll{overflow-x:auto;margin-top:.75rem;max-width:100%}
.bc-match-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.5}
.bc-match-table th,.bc-match-table td{padding:.65rem .75rem;border-bottom:1px solid #dce5eb;vertical-align:top}
.bc-match-table th{color:#3a5668;background:#eef4f8;font-weight:700;white-space:nowrap}
.bc-match-table td:first-child{min-width:140px}
.bc-match-table input{width:110px;min-height:42px;font-size:1rem;padding:.5rem;border:1px solid #aec1ce;border-radius:6px;background:white;color:#183b50}
.bc-match-table .bc-match-unit{display:block;color:#506c7e;font-size:.875rem}
.bc-match-warning{color:#9b3419;margin:.5rem 0;overflow-wrap:anywhere}
.bc-match-result{padding:.875rem;margin-top:.75rem;background:#fff;border-left:4px solid #157247;border-radius:4px}
.bc-match-result.blocked{border-left-color:#c65025;background:#fff8f4}
.bc-match-result ul{margin:.5rem 0;padding-left:1.4rem}
.bc-match-result li{margin:.4rem 0}
.bc-match-result details{margin-top:.5rem}
.bc-match-badge{display:inline-block;font-size:.875rem;line-height:1.4;margin-top:.4rem;padding:.3rem .55rem;border-radius:6px;background:#e8f5ee;color:#17653d}
.bc-match-badge.blocked{background:#fff0e6;color:#9b3419}
.bc-match-help{font-size:.875rem;color:#49677a;margin:.5rem 0}
.bc-match-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem}
@media(max-width:600px){.bc-quantity-review{padding:.75rem}.bc-match-table th,.bc-match-table td{padding:.5rem}.bc-match-review-actions button{flex:1;min-height:44px}}
