.claim-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.claim-overview article{background:white;border:1px solid var(--line);border-radius:11px;padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.claim-overview article>span{font-size:12px;color:var(--muted);line-height:1.6}.claim-overview strong{font-size:28px;color:var(--navy);font-weight:600}.claim-filters{flex-wrap:wrap}.claim-filters input{flex:1 1 260px;max-width:none}.claim-filters select{max-width:235px;flex:1 1 170px}.claim-detail-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.claim-main-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.claim-main-actions button{font-size:12px}.claim-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#506a77;margin:12px 0;background:#f6f9f9;padding:13px 15px;border-radius:7px}.claim-candidate{background:#edf5f3;border:1px solid #d4e8e2;border-radius:9px;padding:18px;margin:22px 0}.claim-candidate>p{font-size:12px;margin:8px 0}.claim-candidate h3{margin-bottom:8px}.claim-caution{font-size:11px;line-height:1.7;color:#6a663f;background:#faf7eb;padding:12px 14px;border-radius:7px;margin:10px 0 20px}.claim-amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.claim-amount-grid>div{background:#f7fafa;border:1px solid #e4eded;padding:16px;border-radius:8px}.claim-amount-grid span{font-size:10px;color:var(--muted);display:block;margin-bottom:9px}.claim-amount-grid strong{font-size:15px;color:var(--navy);font-weight:600;overflow-wrap:anywhere}.claim-amount-grid .received{background:#e9f5ef;border-color:#cbe5d8}.claim-amount-grid .received strong{color:#267154}.claim-event{border:1px solid var(--line);border-radius:8px;padding:15px;margin:12px 0}.claim-event strong{font-size:13px;overflow-wrap:anywhere}.claim-event .claim-note{background:#f5f8f8;font-size:11px;padding:11px;margin-bottom:0}.claim-event .document-actions a{font-size:11px}.claim-untransmitted{background:#fff4ee;border:1px solid #efddd1;padding:14px;font-size:12px;line-height:1.7;border-radius:8px;color:#8e5a39}.claim-revision{border-left:2px solid #b9dad2;padding:5px 0 20px 17px;margin-bottom:10px}.claim-revision>strong{font-size:12px}.claim-revision>details>summary{font-size:11px;color:var(--teal);cursor:pointer;margin-top:10px}.claim-revision .details{background:#f7fafa;padding:15px;margin:12px 0;border-radius:7px;gap:15px}.claim-revision .details dd{font-size:12px}.claim-revision .claim-note{padding:10px 12px;font-size:11px}.finance-form-section[hidden]{display:none}.claim-detail-badges~.finance-form-section .section-heading{align-items:center}.claim-detail-badges~.finance-form-section .section-heading h3{margin:0}.claim-detail-badges~.finance-form-section .section-heading{margin-bottom:16px}.claim-detail-badges~.finance-form-section .section-heading button{font-size:11px}.claim-detail-badges~.finance-form-section .details dd{font-size:12px;line-height:1.6}@media(max-width:1100px){.claim-overview article{padding:18px}.claim-overview article>span{font-size:11px}}@media(max-width:760px){.claim-overview{grid-template-columns:1fr;gap:10px}.claim-overview article{padding:14px 18px}.claim-overview strong{font-size:24px}.claim-filters select{max-width:none}.claim-main-actions button{font-size:11px}.claim-amount-grid{gap:8px}.claim-amount-grid>div{padding:13px}.claim-amount-grid strong{font-size:13px}.claim-event .document-card-heading{flex-wrap:wrap}.claim-detail-badges~.finance-form-section .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.claim-detail-badges~.finance-form-section .section-heading button{padding:9px}.claim-candidate{padding:14px}}@media(max-width:380px){.claim-amount-grid{grid-template-columns:1fr}}

.claim-open-button{display:block;margin-top:12px;padding:9px 13px;font-size:12px;white-space:nowrap}.claim-open-button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}

#claim-form .field[hidden] { display: none; }
