.accounting-diagnostics{margin:16px 0;padding:18px;border:1px solid #efc6ca;border-left:5px solid #b3233d;border-radius:12px;background:#fff8f8;color:#25364b}.accounting-diagnostics[hidden]{display:none}.accounting-diagnostics h3{margin:0 0 10px;color:#8f1b30}.accounting-diagnostics p{line-height:1.5;margin:10px 0}.accounting-diagnostic-company{font-weight:700}.accounting-diagnostic-totals{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.accounting-diagnostic-totals>*{background:#fff;padding:8px 12px;border:1px solid #e3d6da;border-radius:8px}.accounting-diagnostic-table{overflow-x:auto;background:#fff;border:1px solid #e5d6da;border-radius:8px;margin-top:14px}.accounting-diagnostic-table table{width:100%;min-width:760px;border-collapse:collapse}.accounting-diagnostic-table td,.accounting-diagnostic-table th{text-align:left;padding:11px;border-bottom:1px solid #eee0e3;white-space:normal}.accounting-diagnostic-table th{background:#f6edef}.accounting-diagnostics button{background:#193f70;color:#fff;border:0;border-radius:7px;padding:9px 12px;cursor:pointer;font-weight:600}.accounting-diagnostic-row{outline:2px solid #b3233d;outline-offset:-2px;background:#fff6ed!important}.accounting-blocked-message{color:#8f1b30!important;font-weight:700}#accountingCorrectionHint{background:#f1f6fb;border-color:#c5d7e9;border-left-color:#24578c}#accountingCorrectionHint.accounting-diagnostic-mismatch{background:#fff4ed;border-left-color:#b44d16}#accountingCorrectionHint p{margin:8px 0}.accounting-diagnostics summary{cursor:pointer;font-weight:600}.accounting-diagnostics li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:640px){.accounting-diagnostics{padding:13px}.accounting-diagnostic-totals{display:grid;gap:8px}.accounting-diagnostics button{min-height:40px}}
