/* Scoped review components; the existing dashboard remains the layout owner. */
.buybox-concept__banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;margin:10px 0 14px;background:#eef5ff;border:1px solid #d6e5f7;border-radius:12px;color:#45607d;font-size:.78rem;line-height:1.55}
.buybox-concept__banner>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.buybox-concept__banner-title{font-weight:800;color:#183b66}.buybox-concept__banner>div>span:last-child{flex-basis:100%}
.buybox-concept__text-button{background:transparent;border:0;color:#245b94;white-space:nowrap;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}
.buybox-concept__badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:.66rem;line-height:1.3;font-weight:750;background:#eaf2ff;color:#245b94;letter-spacing:.02em}
.buybox-concept__badge--amber{color:#975b0c;background:#fff3de}.buybox-concept__badge--green{color:#226a52;background:#e7f5ee}.buybox-concept__badge--neutral{color:#64748b;background:#f0f3f7}
.buybox-concept__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.buybox-concept__observation{font-size:.81rem;color:#4b5e73;line-height:1.6}.buybox-concept__observation h4,.buybox-concept__quote h4{font-size:.96rem;font-weight:800;color:#1b304c;margin:8px 0}.buybox-concept__observation p{margin:8px 0 13px}
.buybox-concept__facts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.buybox-concept__fact{flex:1;min-width:125px;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:9px;padding:11px 12px;display:flex;flex-direction:column;gap:4px}.buybox-concept__fact strong{font-size:1.15rem;font-weight:800;color:#1b304c;font-variant-numeric:tabular-nums}
.buybox-concept__write-warning{border:1px solid #d9aa50;border-radius:9px;padding:12px 14px;margin:16px 0;line-height:1.6}.buybox-concept__write-warning strong{display:block}
.buybox-concept__label{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;color:#6b7d92;font-weight:800}.buybox-concept__fact small,.buybox-concept__country small,.buybox-concept__history small{display:block;font-size:.72rem;line-height:1.55;color:#718198}
.buybox-concept__country{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;padding:12px 0;display:grid;gap:8px}.buybox-concept__country>div{display:flex;gap:6px;flex-wrap:wrap}.buybox-concept__country>strong{font-size:.76rem}
.buybox-concept__history{padding:14px 0;display:grid;gap:4px}.buybox-concept__history>strong{font-size:1.35rem;color:#1b304c;font-variant-numeric:tabular-nums}
.buybox-concept__primary{border:0;background:#2162a5;color:white!important;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;width:auto;margin:10px 0}.buybox-concept__primary:hover{background:#174e88}.buybox-concept__primary:disabled{opacity:.43;cursor:not-allowed}.buybox-concept__primary:focus-visible,.buybox-concept__secondary:focus-visible{outline:3px solid #84b7ed;outline-offset:3px}
.buybox-concept__secondary{background:#fff;color:#42556d;border:1px solid #dce3ec;border-radius:8px;padding:10px 16px;font-size:.8rem}
.buybox-concept__explanation{padding:12px 14px;background:white;border:1px solid #e1e8f0;border-radius:10px;margin:10px 0;font-size:.76rem;color:#52657d;line-height:1.6}.buybox-concept__explanation summary{font-size:.77rem;font-weight:750;color:#294867;cursor:pointer}.buybox-concept__explanation summary>span{display:block;font-size:.72rem;font-weight:450;color:#738398;margin-left:14px}.buybox-concept__explanation p{margin:12px 0 4px}.buybox-concept__explanation ul{padding-left:20px;margin:12px 0 0}.buybox-concept__explanation li{margin:6px 0}
.buybox-concept__hierarchy{display:flex;flex-wrap:wrap;gap:8px 22px;list-style-position:inside;padding:8px 0 0;margin:0}.buybox-concept__hierarchy li{font-weight:650}.buybox-concept__hierarchy .is-buybox{color:#2162a5;background:#eef5ff;padding:0 5px;border-radius:5px}
.buybox-concept__next,.buybox-concept__monitor{border:1px solid #dce8f6;background:#f3f7fd;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:.77rem;line-height:1.6}.buybox-concept__next p,.buybox-concept__monitor p{margin:6px 0}.buybox-concept__monitor>strong{display:block;margin-top:7px;color:#274d76}
.buybox-concept__link{font-weight:750;font-size:.79rem;color:#2463a2;text-decoration:none;display:inline-block;margin:8px 0}.buybox-concept__link:hover{text-decoration:underline}.buybox-concept__footer-note{padding:0 18px 12px;color:#7a899b;font-size:.7rem}
.buybox-concept-modal .buybox-concept__price-field{display:grid;justify-items:start;gap:7px;margin:16px 0 20px;text-align:left}
.buybox-concept-modal .buybox-concept__price-field label{margin:0}
.buybox-concept-modal .buybox-concept__price-input{border:1px solid #bccbdd;border-radius:8px;padding:0;font-size:1.1rem;line-height:24px;height:48px;min-height:48px;box-sizing:border-box;width:220px;max-width:100%;margin:0;display:flex;align-items:center;color:#193b61;text-align:left}
.buybox-concept-modal .buybox-concept__price-input input{width:100%;height:100%;box-sizing:border-box;padding:10px 8px;margin:0;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;text-align:left}
.buybox-concept__references{margin:0 0 16px;font-size:.75rem;color:#6a7e95}
.buybox-concept__reference-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.buybox-concept__reference-buttons button{border:1px solid #d3dfec;background:#fff;border-radius:7px;color:#2e5d8e;padding:8px 10px;font-size:.77rem;cursor:pointer}
.buybox-concept__reference-buttons button:hover{background:#edf5ff;border-color:#93b5d8}
.buybox-concept__reference-buttons button:disabled{opacity:.55;cursor:default;background:#f7f9fc}
.buybox-concept__quote-hint,.buybox-concept__quote-definition{font-size:.79rem;color:#60758c;line-height:1.6}
.buybox-concept__comparison{font-size:.76rem;line-height:1.5;padding:0 0 12px;color:#506880}
.buybox-concept__comparison .buybox-concept__chips{margin:0 0 7px}
.buybox-concept__comparison .buybox-concept__comparison-line{margin:0 0 5px}
.buybox-concept__comparison small{font-size:.68rem;line-height:1.5;color:#74869b}
.buybox-concept__why-action{padding:14px 16px;margin:0 0 18px;background:#f0f6ff;border:1px solid #d3e3f6;border-radius:10px;color:#405b77;font-size:.78rem;line-height:1.55}
.buybox-concept__why-action h4{font-size:.95rem;font-weight:800;color:#1d3e65;margin:8px 0}
.buybox-concept__why-action p{margin:6px 0 10px}
.buybox-concept__why-action>.buybox-concept__primary{margin:0 0 8px;padding:9px 12px;font-size:.77rem}
.buybox-concept__why-action>small{display:block;color:#70839a;font-size:.7rem}
.buybox-concept__quote{font-size:.82rem;line-height:1.6}.buybox-concept__quote small{font-size:.72rem;color:#718198}.buybox-concept__table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.8rem}.buybox-concept__table th{text-align:left;font-size:.67rem;color:#718198;text-transform:uppercase;background:#f7f9fc}.buybox-concept__table th,.buybox-concept__table td{padding:9px 12px;border-bottom:1px solid #e7edf4}.buybox-concept__table td{font-variant-numeric:tabular-nums}.buybox-concept__table th:not(:first-child),.buybox-concept__table td:not(:first-child){text-align:right}
.buybox-concept__error{color:#9d3434;background:#fff0ef;border:1px solid #f5d5d1;padding:12px;border-radius:9px;margin:12px 0;font-size:.8rem}.buybox-concept__demo-buttons{display:flex;flex-wrap:wrap;gap:8px}.buybox-concept__demo-buttons button{background:#fff;border:1px solid #d5e0ed;border-radius:7px;padding:7px 10px;font-size:.72rem;color:#416080}
.buybox-concept-modal .modal-content{border-radius:16px;border:0;box-shadow:0 20px 70px #10223933}.buybox-concept-modal .modal-header{padding:18px 24px;border-bottom:1px solid #e7edf4}.buybox-concept-modal .modal-title{font-size:1.1rem;font-weight:800;color:#203b59}.buybox-concept-modal .modal-body{padding:20px 24px}.buybox-concept-modal .modal-body h3{font-size:1.08rem;font-weight:800;margin:10px 0 5px;color:#1b304c}.buybox-concept-modal .modal-body>div>p{font-size:.8rem;color:#718198}.buybox-concept-modal .modal-footer{position:sticky;bottom:0;background:#fff;padding:12px 24px;border-radius:0 0 16px 16px}
@media(max-width:1000px){.buybox-concept__facts{gap:6px}.buybox-concept__banner{align-items:flex-start}}
#buybox-concept-quote-error{color:#9d3434;background:#fff0ef;border:1px solid #f5d5d1;padding:10px 12px;border-radius:9px;font-size:.78rem}
#buybox-concept-quote-error:empty{display:none}
.buybox-concept-modal .modal-footer .buybox-concept__text-button{margin-right:auto}

.buybox-concept__delivery{display:flex;align-items:center;gap:10px;background:#f5f8fc;border:1px solid #dfe7f0;border-radius:8px;padding:9px 12px;margin:10px 0 14px;color:#365675}
.buybox-concept__delivery>i{font-size:1.1rem;color:#50789e}
.buybox-concept__delivery strong{display:block;font-size:.76rem;line-height:1.5}
.buybox-concept__delivery small{display:block;font-size:.7rem;line-height:1.5;color:#708298}
.buybox-concept__delivery{flex-wrap:wrap}
.buybox-concept__delivery>div{flex:1;min-width:160px}
.buybox-concept__delivery>.buybox-concept__delivery-advice{flex-basis:100%;border-top:1px solid #dfe7f0;padding-top:9px}
.buybox-concept__delivery-advice p{font-size:.75rem;line-height:1.6;margin:5px 0}
.buybox-concept__delivery-advice .buybox-concept__link{margin:7px 0;font-size:.75rem}
.buybox-concept__delivery-advice>small:first-of-type{color:#80591b}

.buybox-concept-modal .modal-body > small { display: block; margin-top: .65rem; line-height: 1.45; color: #64748b; }
.buybox-concept-modal #offer-price-preview h4 { font-size: .96rem; font-weight: 750; line-height: 1.5; margin: 18px 0 8px; color: #1b304c; }
.action-center-detail__header + .buybox-concept__observation { margin-top: 20px; }
.buybox-concept__observation > .buybox-concept__chips:first-child { margin: 0 0 16px; }
.buybox-concept__why-action > .buybox-concept__chips:first-child { margin: 0 0 14px; }
