.cost-report .cost-notice{padding:12px 16px;background:#fff5dc;border-left:4px solid #d59b28;line-height:1.5}.cost-report .cost-cards{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cost-report .cost-cards>div{display:grid;gap:8px;border:1px solid #c4d5df;border-radius:8px;padding:14px;flex:1;min-width:160px}.cost-report .cost-cards strong{font-size:24px}.cost-report .dre-tools input{max-width:190px}.cost-report #cost-load{background:#087f73;color:white;border:0}.cost-report table td:nth-child(3),.cost-report table td:nth-child(4),.cost-report table td:last-child{white-space:normal;min-width:200px;text-align:left}.cost-report .cost-alterar td:nth-child(7),.cost-report .cost-alterar td:nth-child(9){background:#e3f4ec}.cost-report .cost-ignorado td:first-child{color:#915208;background:#fff0d5}.cost-report details{margin:16px 0}.cost-report summary{cursor:pointer;font-weight:bold}.cost-report select{width:auto;margin:10px;padding:8px}.cost-report button:disabled{cursor:not-allowed;opacity:.65}.cost-report .dre-scroll{margin:12px 0}

.cost-report .cost-missing td:first-child,.cost-report .cost-missing-notice{background:#fff0ef;color:#a12620;font-weight:600;padding:12px}.cost-report .cost-missing{outline:1px solid #d87d75}
#nav-maintenance-group[hidden]{display:none!important}

.cost-report label[hidden]{display:none!important}.cost-report #cost-mode{margin:0;max-width:280px;height:44px}

.cost-report .cost-reason{white-space:normal;min-width:220px;max-width:320px;margin-top:6px;font-weight:400;line-height:1.4;text-align:left;color:#8a3025}

.cost-save-actions{padding:16px;border:1px solid #c4d5dc;border-radius:8px}.cost-save-actions button{padding:12px 24px;background:#087f73;color:#fff;border:0;border-radius:6px;font-weight:700;font-size:16px}.cost-save-actions progress{margin-left:16px;width:240px;max-width:90%}.cost-save-message{line-height:1.6;font-weight:600}.cost-save-success{color:#086b3b;background:#e3f5e9;padding:14px}.cost-save-failure{color:#9b2823;background:#fff0ed;padding:14px}
