.decision-recheck{margin:28px 0;padding:28px;background:#eef4f3;border:1px solid #b9d2d1;border-top:4px solid #177783;border-radius:10px;color:#153b49;overflow-wrap:anywhere}.decision-recheck[hidden]{display:none}.decision-recheck h2{font-size:clamp(1.5rem,3vw,2rem)}.decision-recheck p{line-height:1.65}.decision-recheck .eyebrow{color:#276974}.recheck-note{font-size:.85rem;color:#48636c}.recheck-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.recheck-controls label{display:grid;gap:8px;font-weight:700}.decision-recheck :is(button,select,.recheck-return){font:inherit;color:#164e5b;background:#fff;border:1px solid #7fa2a7;border-radius:5px;padding:11px 15px;min-height:44px;max-width:100%;line-height:1.5;white-space:normal}.decision-recheck button{cursor:pointer}.decision-recheck button:disabled{opacity:.55;cursor:not-allowed}.decision-recheck button.primary{background:#126d76;color:white}.decision-recheck summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.decision-recheck details a{display:block;color:#145e69;min-height:44px;padding:10px 0}.recheck-opening{padding:18px 22px;border-left:4px solid #ac7c31;background:#fff8e9}.recheck-opening h3{margin:0}.recheck-stage{margin:28px 0 18px;scroll-margin-top:105px}.recheck-dossier{display:grid;gap:12px}.recheck-evidence-actions{display:flex;flex-wrap:wrap;gap:10px}.recheck-dossier article{padding:14px 18px;border:1px solid #bfd4d3;background:white;border-radius:6px}.recheck-dossier h4{margin:0}.decision-recheck fieldset{border:0;padding:0;margin:20px 0}.decision-recheck legend{font-weight:750;line-height:1.6;margin-bottom:12px}.decision-recheck fieldset label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #bfd4d3;border-radius:6px;background:white;margin-bottom:10px;line-height:1.6;min-height:44px}.decision-recheck input{margin-top:6px;accent-color:#126d76;flex-shrink:0}.recheck-status,.recheck-choice{padding:12px 16px;border-left:3px solid #73969d;background:#fff}.recheck-followup,.recheck-debrief{padding:20px;background:white;border:1px solid #aacaca;border-radius:8px;margin:20px 0}.recheck-followup dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:12px}.recheck-followup dt{font-weight:750}.recheck-followup dd{margin:0;line-height:1.65}.recheck-debrief h4{color:#176674}.recheck-return{display:inline-block;margin:12px 0 0 12px;text-decoration:none}.decision-recheck :is(button,input,a,select,summary):focus-visible,.recheck-stage:focus{outline:3px solid #a86c17;outline-offset:3px}@media(max-width:600px){.decision-recheck{padding:16px}.recheck-controls,.recheck-evidence-actions{display:grid;align-items:stretch}.recheck-followup,.recheck-debrief{padding:15px}.recheck-followup dl{grid-template-columns:minmax(0,1fr);gap:6px}.recheck-followup dd{margin-bottom:12px}.recheck-return{margin-left:0}.recheck-opening{padding:15px}}

.recheck-estimate{display:grid;gap:10px;font-weight:700;margin:20px 0}.recheck-estimate input{font:inherit;min-height:44px;padding:10px;box-sizing:border-box;width:100%;max-width:320px;color:#153b49;background:white;border:1px solid #73969d;border-radius:5px}.recheck-calculation{border-top:1px solid #aacaca;margin-top:20px;padding-top:8px}

.recheck-investigation-trail{padding:12px 18px;border-left:4px solid #a77c36;background:#fff8e9;margin:18px 0}.recheck-investigation-trail p{margin:8px 0}

.recheck-comparison{margin:20px 0;padding:18px;border:1px solid #aacaca;border-radius:6px;background:#eef7f5}.recheck-comparison h4{margin:0 0 14px}.recheck-comparison-track{height:24px;border:1px solid #8ca9ae;background:#dce6e5;border-radius:4px;overflow:hidden}.recheck-comparison-track span{height:100%;display:block;background:#176d79}.recheck-comparison-lane+ .recheck-comparison-lane .recheck-comparison-track span{background:#956515}.recheck-comparison figcaption{line-height:1.6;margin-top:16px;font-size:.85rem}.recheck-comparison-lane p{margin:12px 0 8px}@media(max-width:600px){.recheck-comparison{padding:12px}}

.recheck-claim-classification{padding:20px;border:1px solid #aacaca;border-radius:8px;background:#fff8e9;margin:20px 0}.recheck-claim-classification label{display:grid;gap:10px;padding:15px 0;font-weight:650;line-height:1.6}.recheck-claim-classification select{width:100%;max-width:100%;box-sizing:border-box}.recheck-claim-feedback{margin-top:24px;border-top:1px solid #aacaca}.recheck-claim-feedback>div{padding:12px 16px;border-left:3px solid #73969d;background:#eff7f5;margin:12px 0}.recheck-claim-feedback>div p{margin:8px 0}@media(max-width:600px){.recheck-claim-classification{padding:15px}}
