.claims-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation;background:#0f232db8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.claims-modal__dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:min(92vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.claims-modal__toolbar{z-index:2;background:#fff;border-bottom:1px solid #e8ecef;flex-shrink:0;justify-content:flex-end;padding:.5rem .65rem;display:flex;position:sticky;top:0}.claims-modal__close{color:#1a3340;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f9fa;border:1px solid #d0d8dc;border-radius:6px;align-items:center;gap:.35rem;min-width:44px;min-height:44px;padding:.45rem .85rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}.claims-modal__close:active{background:#eef2f4}.claims-modal__close-icon{font-size:1.35rem;font-weight:400;line-height:1}.claims-modal__close-label{line-height:1}.claims-modal__header{flex-shrink:0;padding:0 1.25rem 1rem}.claims-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.25rem 1.25rem;overflow:auto}.claims-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c41230;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.claims-modal__header h2{color:#1a3340;margin:0 0 .5rem;font-family:Roboto,Droid Sans,Arial,sans-serif;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:900;line-height:1.2}.claims-modal__subtitle{color:#444;margin:0;font-size:.95rem;line-height:1.5}.claims-form{flex-direction:column;gap:1.1rem;display:flex}.claims-form__section{border:1px solid #e2e8eb;border-radius:6px;margin:0;padding:1rem 1rem .25rem}.claims-form__section legend{letter-spacing:.06em;text-transform:uppercase;color:#1a3340;padding:0 .35rem;font-size:.78rem;font-weight:700}.claims-form__grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-top:.5rem;display:grid}.claims-form label{color:#333;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.claims-form__full{grid-column:1/-1}.claims-form__checkbox{color:#444;cursor:pointer;flex-direction:row;align-items:flex-start;gap:.65rem;font-size:.82rem;font-weight:400;line-height:1.45;display:flex}.claims-form__checkbox input{accent-color:#c41230;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.claims-form input,.claims-form select,.claims-form textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d0d4;border-radius:4px;width:100%;min-height:44px;padding:.65rem .75rem;font-size:1rem;font-weight:400}.claims-form textarea{resize:vertical;min-height:5.5rem}.claims-form input:focus,.claims-form select:focus,.claims-form textarea:focus{outline-offset:1px;border-color:#c41230;outline:2px solid #c41230}.claims-form__error{color:#a31010;background:#fdecea;border-radius:4px;margin:0;padding:.65rem .75rem;font-size:.88rem}.claims-form__success{color:#1b5e20;background:#edf7ed;border:1px solid #b7dfb9;border-radius:6px;padding:1.25rem}.claims-form__success p{margin:.35rem 0 0}.claims-form__reference{font-size:.95rem}.claims-form__reference span{letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,monospace;font-weight:700}.claims-form__success-note{color:#2e7d32;font-size:.85rem}.claims-form__actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;padding-top:.25rem;display:flex}.claims-form__cancel{appearance:none;cursor:pointer;color:#1a3340;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #c8d0d4;border-radius:4px;flex:8rem;min-height:48px;padding:.85rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:700}.claims-form__cancel:active{background:#f3f6f8}.claims-form__submit{appearance:none;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#d4142a 0%,#a81022 100%);border:none;border-radius:4px;flex:2 12rem;min-height:48px;padding:.85rem 1.5rem;font-family:inherit;font-size:.92rem;font-weight:700;box-shadow:0 4px 12px #a410224d}.claims-form__submit:hover:not(:disabled){filter:brightness(1.05)}.claims-form__submit:disabled{opacity:.65;cursor:wait}@media (width<=640px){.claims-modal{align-items:flex-end;padding:0}.claims-modal__dialog{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:12px 12px 0 0}.claims-modal__toolbar{padding:.65rem .75rem}.claims-modal__header{padding:0 1rem .85rem}.claims-modal__body{padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0))}.claims-form__grid{grid-template-columns:1fr}.claims-form__section{padding:.85rem .85rem .15rem}.claims-form__actions{flex-direction:column-reverse}.claims-form__cancel,.claims-form__submit{flex:none;width:100%}}@media (width>=641px){.claims-modal__close-label{display:inline}}@media (width<=380px){.claims-modal__close-label{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{position:relative}.wclc-frame{border:0;width:100%;height:100vh;display:block}
