.sale-cost-audit{padding:18px;margin-bottom:18px;border:1px solid #dde5ee;border-radius:12px;background:#fff;color:#1e293b}.sale-cost-audit h3{margin:0 0 6px;font-size:16px}.sale-cost-caption{font-size:12px;line-height:1.6;color:#64748b;margin:6px 0}.sale-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.sale-cost-grid>div{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.sale-cost-grid dt{font-size:12px;color:#64748b}.sale-cost-grid dd{font-size:17px;font-weight:700;margin:8px 0 0}.sale-cost-grid .total{background:#eff6ff}.sale-cost-grid .profit{background:#f0fdf4}.sale-cost-lines summary{cursor:pointer;padding:10px 0;font-weight:600}.sale-cost-item{padding:12px 0;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.6}.sale-cost-item button{font-size:12px;min-height:36px}.sale-cost-warning{color:#9a6700;background:#fffbeb;padding:10px;border-radius:8px;font-size:12px}@media(max-width:650px){.sale-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-cost-grid dd{font-size:15px}.sale-cost-audit{padding:12px}}
.monthly-cost-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.monthly-cost-toolbar>div,.monthly-cost-toolbar>label{max-width:280px;font-size:12px;display:grid;gap:5px}.monthly-cost-toolbar input,.monthly-cost-toolbar select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff;color:#1e293b}.monthly-cost-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e2e8f0;font-size:13px}.monthly-cost-row button{white-space:nowrap;font-size:12px}@media(max-width:500px){.monthly-cost-row{align-items:flex-start;flex-direction:column}}
