.part-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.part-facts small{display:block;margin-bottom:8px}.part-facts b{font-size:12px;overflow-wrap:anywhere}.expired-badge{background:#f8ded4;color:#a3472d}.sale-vehicle-label{display:block;font-size:12px;margin:20px 0 28px}.sale-vehicle-label input{margin-top:8px;max-width:500px}.sale-choice{padding:16px 0;border-bottom:1px solid #e2e2d7;display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;align-items:center}.sale-choice label,.sale-part{display:flex;align-items:center;gap:10px;font-size:12px}.sale-choice input[type=checkbox],.sale-part input{width:20px;height:20px;min-height:20px;accent-color:var(--accent-border,#d2ac20);flex-shrink:0}.sale-part{min-height:44px}.sale-selector{margin-bottom:25px}.sale-document{color:#222;background:white;padding:32px;border:1px solid #e6e6dd;border-radius:8px}.sale-doc-brand{color:#777;font-size:10px;letter-spacing:2px;margin-bottom:22px}.sale-document h2{font-size:26px;margin:10px 0;overflow-wrap:anywhere}.sale-document h3{font-size:16px;margin:28px 0 12px}.sale-document p{color:#555!important;font-size:12px}.sale-entry{padding:14px 0;border-bottom:1px solid #ddd;break-inside:avoid}.sale-entry>span{display:block;font-size:11px;color:#666;margin-bottom:7px}.sale-entry b{display:block;font-size:13px;overflow-wrap:anywhere}.sale-disclaimer{font-size:10px!important;line-height:1.8;margin-top:30px}#salePrint{display:none}[data-theme=dark] .expired-badge{background:#4b2d20;color:#ffbd98}[data-theme=dark] .sale-choice{border-color:#454a36}[data-theme=dark] .sale-document small{color:#555}
@media screen and (max-width:650px){.part-facts{grid-template-columns:minmax(0,1fr);gap:16px}.part-facts b{font-size:14px}.part-facts small{font-size:12px}.sale-choice{grid-template-columns:minmax(0,1fr);gap:12px}.sale-choice label,.sale-part{font-size:13px;min-height:44px}.sale-document{padding:18px}.sale-document h2{font-size:23px}.sale-document h3{font-size:16px}.sale-preview{padding:12px}.sale-choice input[type=checkbox],.sale-part input{width:24px;height:24px}.sale-vehicle-label{font-size:13px}}
@media print{body.sale-printing>*{display:none!important}body.sale-printing>#salePrint{display:block!important;margin:0;padding:0}#salePrint .sale-document{border:0;padding:0;color:#222!important;background:white}#salePrint .sale-document h2,#salePrint .sale-document h3,#salePrint .sale-entry b{color:#222!important}.sale-document{box-shadow:none}.sale-entry{break-inside:avoid}@page{margin:18mm}}
