.claims-field-error{color:#8c1d24;margin:.45rem 0 0;font-size:.85rem;line-height:1.5}.claims-shell{color:#16324d;max-width:64rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.claims-shell h1{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.9rem,4.2vw,2.85rem);line-height:1.15}.claims-shell .lede{color:#526b7d;max-width:48rem;margin:0 0 1.75rem;font-size:1.1rem}.claims-shell h2{color:#16324d;letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.3rem;line-height:1.3}.claims-shell h3{color:#16324d;margin:0 0 .4rem;font-size:1.07rem;line-height:1.4}.claims-shell p{overflow-wrap:anywhere}.claims-shell a:not(.claims-btn){color:#075bb9;text-underline-offset:.2em}.claims-eyebrow{color:#075bb9;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .5rem;font-size:.77rem;font-weight:800}.claims-card{background:#fff;border:1px solid #d5e3ee;border-radius:14px;min-width:0;margin-bottom:1.25rem;padding:clamp(1.1rem,3vw,1.8rem);box-shadow:0 4px 20px #12355006}.claims-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.claims-listing-summary{background:#edf5ff;border:1px solid #c8dff7;border-left:4px solid #0964df;border-radius:10px;margin-bottom:1.5rem;padding:1.1rem 1.3rem}.claims-listing-summary h2{margin-bottom:.4rem}.claims-listing-summary p:not(.claims-eyebrow){margin-bottom:.3rem;font-size:.94rem}.claims-listing-summary a{font-size:.91rem;font-weight:700}.claims-nav{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.88rem;display:flex}.claims-nav a{font-weight:700;text-decoration:none}.claims-nav .spacer{flex:1}.claims-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.claims-progress li{color:#526b7d;border-bottom:3px solid #d8e3ee;align-items:center;gap:.65rem;padding:.65rem 0 .85rem;font-size:.91rem;font-weight:650;display:flex}.claims-progress li.current{color:#084f9e;border-color:#0964df}.claims-progress li.done{color:#146544;border-color:#a1d8bc}.claims-progress-number{background:#e7edf3;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.claims-progress .current .claims-progress-number{color:#fff;background:#0964df}.claims-progress .done .claims-progress-number{color:#fff;background:#237d55}.claims-fieldset{border:0;border-top:1px solid #d9e5ee;min-width:0;margin:1.25rem 0;padding:1.1rem 0 0}.claims-fieldset legend{float:none;color:#16324d;padding:0 .7rem 0 0;font-size:1.1rem;font-weight:800}.claims-field{min-width:0;margin-bottom:.85rem}.claims-field label{margin-bottom:.4rem;font-size:.94rem;font-weight:700;line-height:1.5;display:block}.claims-field input:not([type=checkbox]):not([type=radio]),.claims-field select,.claims-field textarea{color:#16324d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebfcf;border-radius:7px;padding:.7rem .8rem;font-size:1rem;line-height:1.45;display:block}.claims-field textarea{resize:vertical}.claims-field-help{color:#526b7d;margin:.4rem 0 0;font-size:.83rem;line-height:1.5}.claims-form-grid{grid-template-columns:minmax(0,1fr);gap:.75rem 1.1rem;display:grid}.claims-full-width{grid-column:1/-1}.claims-check{cursor:pointer;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.94rem;line-height:1.55;display:flex}.claims-check input,.claims-method input{accent-color:#0964df;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin:.22rem 0 0}.claims-method{cursor:pointer;border:1px solid #c8d7e5;border-radius:9px;align-items:flex-start;gap:.75rem;margin:.75rem 0;padding:1rem;font-size:.94rem;display:flex}.claims-method:has(input:checked){background:#f1f7ff;border-color:#0964df}.claims-method:has(input:disabled){color:#526b7d;cursor:default;background:#f7f9fb}.claims-method>span>strong,.claims-method>span>span{display:block}.claims-method>span>span{color:#526b7d;margin-top:.25rem;font-size:.88rem}.claims-review-summary{background:#f5f8fb;border-radius:8px;margin:1rem 0;padding:1rem}.claims-review-summary p{margin-bottom:.45rem;font-size:.94rem}.claims-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.claims-btn{color:#fff;cursor:pointer;text-align:center;background:#0964df;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1.15rem;font-size:.95rem;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.claims-btn:hover{background:#0758c9}.claims-btn.secondary{color:#075bb9;background:#fff;border-color:#b3cde9}.claims-btn.secondary:hover{background:#edf5ff;border-color:#0964df}.claims-btn:disabled{opacity:.55;cursor:not-allowed}.claims-link-button{color:#075bb9;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.65rem .2rem;font-size:.91rem;text-decoration:underline;display:inline-block}.claims-alert{overflow-wrap:anywhere;border-radius:8px;margin:1rem 0;padding:.85rem 1rem;font-size:.94rem;line-height:1.55}.claims-alert.error{color:#8c1d24;background:#fff2f2;border:1px solid #ebbbbb}.claims-alert.success{color:#166040;background:#edf9f1;border:1px solid #abd8bc}.claims-alert.info{color:#174572;background:#edf5ff;border:1px solid #bcd6f3}.claims-muted{color:#526b7d;font-size:.87rem;line-height:1.55}.claims-footer-note{color:#526b7d;margin-top:1.5rem;font-size:.87rem}.claims-checklist{color:#526b7d;background:#f5f8fb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.55rem 1rem;margin:1rem 0 1.4rem;padding:1rem;font-size:.91rem;list-style:none;display:grid}.claims-checklist .done{color:#146544}.claims-editor{border-top:1px solid #d9e5ee;margin:1rem 0 0;padding-top:1rem}.claims-editor>summary{color:#075bb9;cursor:pointer;font-size:1.05rem;font-weight:750}.claims-editor>form{margin-top:1rem}.claims-request-row{border-top:1px solid #d9e5ee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1.1rem;padding:1.1rem 0;display:flex}.claims-request-row:last-child{padding-bottom:0}.claims-request-row>div{min-width:0}.claims-request-row p{margin:.35rem 0 0}.claims-status-text{color:#174572;font-size:.94rem;font-weight:700}.claims-review-note,.claims-request-details{flex:0 0 100%;font-size:.92rem}.claims-request-details summary{color:#075bb9;cursor:pointer;font-weight:700}.claims-facts{grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.4rem 1rem;margin:.85rem 0;display:grid}.claims-facts dt{font-weight:700}.claims-facts dd{overflow-wrap:anywhere;margin:0}.claims-table-wrap{width:100%;overflow-x:auto}.claims-table{border-collapse:collapse;width:100%;font-size:.9rem}.claims-table th,.claims-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9e5ee;padding:.65rem .75rem}.claims-table th{color:#526b7d;font-weight:700}.claims-badge{border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.claims-badge.available{color:#166040;background:#edf9f1}.claims-badge.under_review{color:#815b13;background:#fff7e8}.claims-badge.claimed{color:#334c63;background:#eef3f8}.claims-hidden{display:none!important}@media (width>=640px){.claims-form-grid.two,.claims-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.claims-shell{padding:1.5rem 1rem 3rem}.claims-progress{gap:.4rem}.claims-progress li{font-size:.79rem;display:block}.claims-progress-number{margin-bottom:.5rem}.claims-actions>.claims-btn{width:100%}.claims-facts{grid-template-columns:minmax(0,1fr)}.claims-facts dd{margin-bottom:.6rem}.claims-request-row>.claims-btn{width:100%}}
