.crm-discrepancy-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:0 5px;border:2px solid #9b1c1c;border-radius:8px;background:#fee2e2;color:#7f1d1d;font-weight:800;cursor:pointer;font-size:16px}
.crm-discrepancy-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;padding:24px;color:#172a3a;background:#fff}.crm-discrepancy-dialog::backdrop{background:#0f172a99}.crm-discrepancy-dialog button,.crm-register button{min-height:38px;padding:8px 14px;cursor:pointer}.crm-case-item{padding:16px 0;border-top:1px solid #cbd5e1}.crm-case-item table{width:100%;border-collapse:collapse;table-layout:fixed}.crm-case-item td,.crm-case-item th{padding:8px;text-align:left;vertical-align:top;border:1px solid #cbd5e1;overflow-wrap:anywhere;white-space:pre-wrap}.crm-case-item label{display:grid;gap:6px;margin:10px 0}.crm-case-item input,.crm-case-item select,.crm-case-item textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px}.crm-case-item textarea{min-height:95px}.crm-custom-fields{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-custom-fields[hidden]{display:none}.crm-agreed{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;padding:10px}.crm-case-state{font-weight:700}.crm-case-row{border:1px solid #cbd5e1;padding:18px;margin:12px 0;border-radius:10px}.crm-register{max-width:1100px;margin:auto;padding:20px;font-family:Arial,sans-serif;color:#172a3a}.crm-register header,.crm-register nav,.crm-register form{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.crm-register header{margin-bottom:30px}.crm-register input,.crm-register select{padding:10px;font:inherit}.crm-register [role=status]{min-height:24px}.crm-register a{color:#075985}@media(max-width:600px){.crm-discrepancy-dialog{padding:12px}.crm-custom-fields{grid-template-columns:1fr}.crm-case-item table{font-size:13px}.crm-register{padding:12px}}
.crm-case-item form{display:grid;gap:12px;align-items:stretch}.crm-case-item form>select,.crm-case-item form>label{width:100%;box-sizing:border-box}.crm-case-item form>button{justify-self:start}.crm-case-item details{margin:12px 0}.crm-case-item details p{white-space:pre-wrap;overflow-wrap:anywhere}
.crm-discrepancy-badge.is-ready{border-color:#92400e;background:#fef3c7;color:#78350f}
