/* 転売シミュレータ（T-536）。査定ページの部品に、結果の要約と内訳の表を足す。 */
.resale-usage .valuation-label{display:block;margin-bottom:6px;font-weight:600}
.resale-usage ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.resale-usage li label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.resale-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:22px 24px;border:1px solid var(--rule);background:var(--ground-2)}
.resale-summary--plus .valuation-price strong{color:var(--navy)}
.resale-summary--minus .valuation-price strong{color:var(--shu)}
.resale-summary__note{margin:4px 0 0;color:var(--text-2);font-size:.9rem}
.resale-summary__facts{display:grid;gap:10px;margin:0;align-content:start}
.resale-summary__facts div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}
.resale-summary__facts dt{color:var(--text-2);font-size:.86rem}
.resale-summary__facts dd{margin:0;font-weight:600;white-space:nowrap}
.resale-breakdown{margin-top:20px}
.resale-table{width:100%;border-collapse:collapse;font-size:.92rem}
.resale-table caption{text-align:left;padding:0 0 8px;color:var(--text-2);font-size:.86rem}
.resale-table th,.resale-table td{padding:9px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
.resale-table th[scope="row"]{width:7.5em;color:var(--text-2);font-weight:600;background:var(--ground-2)}
.resale-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.resale-table tfoot th,.resale-table tfoot td{border-top:2px solid var(--navy);font-size:1.02rem;font-weight:700}
@media(max-width:640px){.resale-summary{grid-template-columns:1fr;padding:18px 16px}.resale-table th[scope="row"]{width:5.5em;font-size:.82rem}}
.resale-position strong{display:block;font-size:1.15rem;line-height:1.5;color:var(--navy)}
