.erp51-cost-adjustments[hidden]{display:none!important}
.erp53-cost-panel{margin:0 0 18px;padding:20px}.erp53-cost-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.erp53-cost-head h2{margin:7px 0 4px;font-size:18px}.erp53-cost-head p{margin:0;color:#667085;line-height:1.55}.erp53-admin-badge{display:inline-block;border-radius:999px;padding:4px 8px;background:#eef4ff;color:#2f6fed;font-size:11px;font-weight:800}.erp53-cost-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#2f6fed;font-size:21px;font-weight:800}
.erp53-subtabs{display:flex;gap:6px;margin:18px 0 14px;padding:4px;background:#f2f4f7;border-radius:11px;width:max-content;max-width:100%}.erp53-subtabs button{border:0;background:transparent;border-radius:8px;padding:9px 14px;font-weight:800;color:#667085;cursor:pointer}.erp53-subtabs button.active{background:#fff;color:#1d2939;box-shadow:0 1px 3px rgba(16,24,40,.12)}
.erp53-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.erp53-form-grid label{display:flex;flex-direction:column;gap:6px}.erp53-form-grid label.wide{grid-column:1/-1}.erp53-form-grid label>span{font-size:12px;font-weight:800;color:#475467}.erp53-form-grid input{width:100%;min-height:40px}
.erp53-month-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.erp53-month-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.erp53-month-summary>span{padding:12px;border-radius:11px;background:#f7f8fa;border:1px solid #eef0f3}.erp53-month-summary>span.accent{background:#eef4ff;border-color:#d7e4ff}.erp53-month-summary small,.erp53-month-summary b{display:block}.erp53-month-summary small{font-size:11px;color:#667085;margin-bottom:4px}.erp53-month-summary b{font-size:16px}.erp53-month-summary .minus,.erp53-ledger-row strong.minus{color:#d92d20}
.erp53-help{padding:10px 12px;border-radius:9px;background:#fff8e7;color:#694d00;font-size:12px;line-height:1.55}.erp53-history{margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.erp53-history h3{font-size:14px;margin:0 0 8px}.erp53-ledger{max-height:280px;overflow:auto}.erp53-ledger-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #f0f1f3}.erp53-ledger-row span small{display:block;color:#7b8495;font-size:11px;margin-top:2px}.erp53-ledger-row strong{white-space:nowrap}.erp53-empty{margin:8px 0;color:#667085}.erp53-direct-host{margin-top:12px}
@media(max-width:760px){.erp53-cost-panel{margin:0 0 14px;padding:15px}.erp53-cost-head p{font-size:12px}.erp53-cost-icon{display:none}.erp53-subtabs{width:100%}.erp53-subtabs button{flex:1;padding:10px 8px}.erp53-form-grid{grid-template-columns:1fr}.erp53-form-grid label.wide{grid-column:auto}.erp53-month-summary,.erp53-month-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.erp53-ledger-row{grid-template-columns:1fr auto}.erp53-ledger-row button{grid-column:1/-1;width:100%}.erp53-month-save,.erp53-direct-save{width:100%;min-height:46px}}
