.detail-price-label{font-size:12px;color:#8a744d;margin:14px 0 -8px}.purchase-calculator{margin:22px 0;border:1px solid #dfd8c8;border-radius:12px;background:#fffdf8;padding:20px}.purchase-kicker{font-size:10px;letter-spacing:1.6px;color:#967340;margin-bottom:8px}.purchase-calculator h2{font-size:19px;margin:0 0 10px}.purchase-intro{font-size:12px;line-height:1.8;color:#6b7984;margin-bottom:18px}.purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-fields label,.purchase-options label{font-size:12px}.purchase-calculator select,.purchase-calculator input[type=number]{min-width:0;width:100%;font-size:12px;padding:10px;border:1px solid #d5dce1;border-radius:6px;background:white;color:#203648}.purchase-help{font-size:11px;line-height:1.8;color:#72808a;margin:10px 0}.purchase-options{border-top:1px solid #e8e1d5;padding-top:13px;margin:15px 0}.purchase-options summary{font-size:12px;color:#735c36;cursor:pointer}.purchase-options label{margin-top:15px}.purchase-options small{display:block;font-size:10px;color:#7a8891;line-height:1.8;margin-top:5px}.purchase-options .purchase-relief{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap}.purchase-relief input{width:16px;height:16px;accent-color:#98743f}.purchase-relief small{flex-basis:100%}.purchase-rows{margin:18px 0}.purchase-rows>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:13px 0;font-size:12px}.purchase-rows dt{color:#697d8b}.purchase-rows dd{font-weight:650;text-align:right;white-space:nowrap}.purchase-rows>div:nth-child(5) dd{color:#967239}.purchase-relief-amount dd{color:#408765}.purchase-subtotal{font-size:11px;border-top:1px solid #e4ddcf;padding-top:13px;display:flex;justify-content:space-between;gap:10px;color:#7a6c53}.purchase-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:14px;border-top:1px solid #d9c8a9;color:#182f43}.purchase-total>span{font-size:13px}.purchase-total strong{font-size:24px;letter-spacing:-.7px;white-space:nowrap}.purchase-total small{font-size:12px;margin-left:4px}.purchase-notice{font-size:10px;line-height:1.85;color:#7a8790;margin-top:16px}.purchase-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:10px;color:#92784f;line-height:1.7}.purchase-sources a{text-decoration:underline}.inspection-shortcut{display:inline-block;font-size:12px;color:#8a6b37;text-decoration:underline;margin-top:12px}.inspection-link-section .button{margin-top:15px}.inspection-editor small,.inspection-editor .form-help{font-size:12px;line-height:1.8;color:#697c8a}.inspection-upload{padding:16px;border:1px dashed #c7d1d9;border-radius:9px;background:#f7f9fa;margin:18px 0}.inspection-upload input{border:0;padding:12px 0;max-width:100%;font-size:12px}.inspection-file{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e1e7eb}.inspection-file>div{flex:1;min-width:0}.inspection-file strong{display:block;font-size:13px;overflow-wrap:anywhere}.inspection-file small{display:block;font-size:11px}.inspection-file a,.inspection-file button{font-size:12px;white-space:nowrap}.inspection-file a{color:#8c6d3e;text-decoration:underline}.inspection-page{max-width:1100px;padding-top:45px;padding-bottom:70px}.inspection-page>h1{font-size:30px;margin:14px 0 28px}.inspection-page h2{font-size:22px;margin-bottom:12px}.inspection-guidance{font-size:13px;color:#6c7d8b;line-height:1.9;padding:18px;border:1px solid #e3e7e9;background:#f6f8f9;border-radius:9px;margin:25px 0}.inspection-document{padding:22px;border:1px solid #dfe5e8;border-radius:12px;margin:20px 0;background:white}.inspection-document>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}.inspection-document h3{font-size:16px;flex:1;overflow-wrap:anywhere}.inspection-document .button{font-size:12px;min-height:38px;padding:9px 14px}.inspection-document img{display:block;width:100%;height:auto;border:1px solid #e5e9ec}.detail-summary:has(.purchase-calculator){max-height:none;position:static}
@media(max-width:720px){.purchase-calculator{padding:17px}.purchase-total strong{font-size:23px}.purchase-fields{gap:10px}.inspection-page{padding-top:25px}.inspection-page>h1{font-size:25px}.inspection-document{padding:15px}.inspection-document h3{flex-basis:100%}.inspection-file{gap:10px}.inspection-document img{border:0}}

.purchase-report-link{color:#8a6b37;text-decoration:underline;text-underline-offset:3px}.purchase-report-link:hover{color:#59411d}.purchase-report-link:focus-visible{outline:2px solid #98743f;outline-offset:4px;border-radius:2px}
