/* MOTIONE health-claim window: source lookup remains read-only. */
.health-claims{background:#fff;color:#142e54;font-size:11px;padding:0!important}
.health-claims .health-workspace{display:grid;grid-template-columns:minmax(400px,36.5%) minmax(0,1fr);gap:2px;min-height:700px;flex:1}
.health-claims .health-left{display:flex;flex-direction:column;gap:0;min-width:0;border-right:1px solid #ccc}
.health-claims .health-filters{display:grid;grid-template-columns:175px 190px;align-content:start;align-items:center;gap:2px 10px;padding:3px 7px;min-height:98px;margin:0}
.health-claims .health-filters label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;margin:0}
.health-claims .health-filters label:nth-child(5){grid-column:1}.health-claims .health-agency{grid-column:1}
.health-claims input,.health-claims select{font:inherit;border:1px solid #ddd;border-radius:0;background:#fff;min-height:23px;height:23px;padding:1px 4px;color:#53617c}
.health-claims .health-filters label input,.health-claims .health-filters label select{width:110px}
.health-claims input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;accent-color:#6873ae;margin:0;vertical-align:middle}
.health-claims button{border:0;border-radius:0;background:#6873ae;color:white;font:inherit;padding:5px 9px;cursor:pointer}
.health-claims button:disabled{background:#a0a7c9;color:#fff;opacity:1;cursor:default}
.health-claims .health-query{grid-column:2;grid-row:3;width:65px;justify-self:end}
.health-claims .health-individual{grid-column:1/3;display:flex;gap:5px;align-items:center}.health-claims .health-individual[hidden]{display:none}
.health-claims .health-individual input{width:130px}
.health-claims .health-generation{border:1px solid #ccc;padding:3px;margin:0 2px 0 0;height:66px;flex-shrink:0}
.health-claims .health-generation>div{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:22px;font-size:10px}
.health-claims .health-generation .health-readonly{margin:0;background:#6873ae;min-height:34px;color:#fff;padding:7px;font-size:10px}
.health-claims .health-block{border:0;padding:0;background:white;min-width:0}
.health-claims .health-left .health-block{display:flex;flex-direction:column;min-height:0;flex:1}
.health-claims .health-block>header{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:nowrap;min-height:30px;border:0;padding:3px 7px}
.health-claims .health-block h3{font-size:12px;font-weight:600;margin:0;color:#111}
.health-claims .health-block>p{margin:2px 7px;font-size:10px;line-height:1.5}
.health-claims .health-left .tablewrap{min-height:100px;max-height:230px;flex:1;overflow:auto}
.health-claims .health-right{display:flex;flex-direction:column;min-height:0}
.health-claims .health-right .health-actions{padding:0 2px 3px;min-height:35px;align-items:flex-start}
.health-claims .health-actions>div{display:flex;gap:4px}
.health-claims .health-actions button{height:32px;padding:4px 8px;white-space:nowrap}
.health-claims .health-batch-controls{display:flex;align-items:center;gap:5px;margin:0;padding:2px 4px;flex-wrap:wrap;font-size:10px;background:#fafafa}
.health-claims .health-batch-controls label{display:flex;align-items:center;gap:3px}
.health-claims .health-batch-controls select{max-width:170px}
.health-claims .health-batch-controls button{padding:3px 5px;font-size:10px}
.health-claims .health-batch-summary{color:#53617c;overflow-wrap:anywhere}
.health-claims .health-statements{min-height:360px;max-height:none;flex:1;overflow:auto;margin:0}
.health-claims .grid{border-collapse:collapse;border-radius:0;width:100%;white-space:nowrap;font-size:10px;margin:0;table-layout:auto}
.health-claims .grid th{position:sticky;top:0;background:#fafafa;color:#142e54;font-weight:400;z-index:1;border-bottom:1px solid #6873ae;padding:6px 4px;text-align:center}
.health-claims .grid td{border:0;border-bottom:1px solid #ececec;padding:3px 4px;height:28px;text-align:center}
.health-claims .grid .health-money{text-align:right;font-variant-numeric:tabular-nums}
.health-claims .grid tbody tr{cursor:pointer}.health-claims .grid tbody tr:hover{background:#f3f4f8}
.health-claims .grid .health-row-selected,.health-claims .grid .health-row-selected:hover{background:#dfe0ea}
.health-claims .grid button{padding:3px 6px;font-size:10px}
.health-claims footer{display:flex;gap:4px;padding:3px 5px;margin:0;min-height:25px}
.health-claims footer button{font-size:10px;padding:3px 7px}
.health-claims .health-empty{padding:12px;color:#9298a7;font-size:11px}
.health-claims .health-source-notice{color:#53617c;font-size:10px;margin-top:auto}
.health-claims pre{white-space:pre-wrap;overflow-wrap:anywhere}
.original-mode .source-window-body .health-claims{height:100%}
@media(max-width:900px){.health-claims .health-workspace{grid-template-columns:365px minmax(650px,1fr);min-width:1020px}.health-claims .health-filters{grid-template-columns:170px 175px;gap:2px 3px}}
