/* Full-review page only; inherit the established fonts and spacing elsewhere. */
.review-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}
.review-filters[hidden]{display:none}
.review-filters button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 12px;color:#526981;font-size:14px}
.review-filters button span{font-size:12px;border-radius:4px;padding:0 5px;background:#f0f4f9;font-variant-numeric:tabular-nums}
.review-filters button[aria-pressed=true]{border-color:#2b66ca;background:#edf3ff;color:#215dbd}
.review-page #product-table{min-width:960px;width:100%;table-layout:fixed}
.review-page #product-table th{min-width:0;white-space:normal}
.review-page #product-table th:nth-child(1){width:25%}
.review-page #product-table th:nth-child(2){width:30%}
.review-page #product-table th:nth-child(3){width:11%}
.review-page #product-table th:nth-child(4){width:13%}
.review-page #product-table th:nth-child(5){width:8%}
.review-page #product-table th:nth-child(6){width:13%}
.review-page .reason{min-width:0;max-width:none;font-size:14px;line-height:1.6;color:#354c66}
.review-page .reason>p{margin:8px 0 0;overflow-wrap:anywhere}
.review-page #product-table :is(th,td){padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}
.review-page .purchase-qty{white-space:normal;min-width:0;font-size:15px}
.review-page .purchase-amount{min-width:0;font-size:14px}
.review-page .purchase-qty small,.review-page .purchase-amount small,.review-page .stock-cell small{display:block;font-size:12px;font-weight:400;color:#748396;line-height:1.5;margin-top:4px}
.review-page tr[data-review-group=no_add] .purchase-qty,.review-page tr[data-review-group=waiting] .purchase-qty{color:#65758a}
.review-page tr[data-review-group=pending] .purchase-qty{color:#936213}
.review-page .review-purchase-cost{display:block;margin-top:12px}
.review-page .review-next{margin-top:10px;font-size:13px;color:#526b88}
.review-page .review-next summary{cursor:pointer;color:#2864b6;width:fit-content}
.review-page .review-next p{margin:6px 0 0}
.review-page .review-amount-range{font-size:clamp(19px,1.6vw,28px);white-space:normal;overflow-wrap:anywhere;letter-spacing:0}
/* This workspace is used on ordinary desktop computers. Keep product data
   above the fold without reducing reading fonts or hiding risk evidence. */
.review-page #summary-metrics{grid-template-columns:3fr 2fr;gap:12px;margin-bottom:12px}
.review-page #summary-metrics .metric{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:10px 14px;min-height:0}
.review-page #summary-metrics .metric>span{gap:8px;justify-content:flex-start}
.review-page #summary-metrics .metric>span b{display:none}
.review-page #summary-metrics .metric strong{margin:0;font-size:20px;text-align:right;line-height:1.4}
.review-page #summary-metrics .metric small{grid-column:1 / -1;line-height:1.4}
.review-page #purchase-notice{display:block;margin-bottom:12px;padding:8px 12px}
.review-notice summary{cursor:pointer;font-size:13px;line-height:1.5;color:#775518}
.review-notice summary strong{font-weight:600;margin-right:12px}
.review-notice-more{color:#285fa7;margin-left:16px}
.review-notice>p{margin:8px 0 0}
.review-page #purchase-view>.work-surface{display:grid;grid-template-columns:minmax(0,1fr) auto}
.review-page #purchase-view .table-heading{grid-column:1 / -1;min-height:0;padding:6px 12px}
.review-page #purchase-view .table-heading>div{display:flex;align-items:center;gap:14px}
.review-page #view-title{font-size:16px}
.review-page #view-note{font-size:12px;margin:0;line-height:1.4}
.review-page .review-filters{padding:8px 0 8px 12px;align-items:center;gap:5px;flex-wrap:nowrap}
.review-page .review-filters button{font-size:13px;min-height:34px;padding:6px 8px;gap:5px;white-space:nowrap}
.review-page #purchase-view .toolbar{padding:8px 12px;min-height:0;gap:10px;flex-wrap:nowrap}
.review-page #purchase-view .search{min-width:170px;max-width:225px}
.review-page #purchase-view .toolbar select{max-width:145px}
.review-page #purchase-view :is(.table-scroll,.table-footer,.empty){grid-column:1 / -1}
.review-page #purchase-view .table-scroll{max-height:max(300px,calc(100vh - 370px))}
.review-page .inbound-product{gap:10px;min-width:0}
.review-page .inbound-product>div{min-width:0}
.review-page .product-name{font-size:16px;line-height:1.4}
.review-page .sku{line-height:1.4}
.review-page .receipt-stack>summary{white-space:normal}
.review-reason{margin-top:7px}
.review-reason>summary{cursor:pointer;list-style:none}
.review-reason-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.review-reason-expand,.review-reason-collapse{color:#2864b6;font-size:13px}
.review-reason-collapse,.review-reason[open] .review-reason-expand,.review-reason[open] .review-reason-preview{display:none}
.review-reason[open] .review-reason-collapse{display:inline}
.review-reason>p{margin-top:6px;overflow-wrap:anywhere}
