:root{--vaccc-reading-size:18px}html{font-size:var(--vaccc-reading-size);scroll-padding-top:1rem}body{font-size:1rem;line-height:1.55}html[data-vaccc-text="large"]{--vaccc-reading-size:22px}html[data-vaccc-text="largest"]{--vaccc-reading-size:26px}
.vaccc-access-tools{position:relative;z-index:1;background:#fff;color:#123653;border-bottom:2px solid #123653;padding:12px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:16px/1.4 system-ui,sans-serif}.vaccc-access-tools label{font-size:16px;margin:0;display:flex;align-items:center;gap:8px;font-weight:700}.vaccc-access-tools select,.vaccc-access-tools button,.vaccc-access-tools a{min-height:48px;padding:10px 12px;border:2px solid #123653;border-radius:5px;background:#fff;color:#123653;font:inherit;display:inline-flex;align-items:center;justify-content:center}.vaccc-access-tools button[aria-pressed="true"]{background:#123653;color:#fff}.vaccc-access-tools .vaccc-access-help{border:0;text-decoration:underline}.vaccc-access-status{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.vaccc-access-skip{position:fixed;left:10px;top:8px;z-index:2147483647;transform:translateY(-180%);padding:14px;background:#fff;color:#123653;border:3px solid #123653}.vaccc-access-skip:focus{transform:none}
:where(button,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){min-height:48px;font-size:1rem;max-width:100%}:where(button){min-width:48px;white-space:normal}:where(input[type="checkbox"],input[type="radio"]){width:24px;height:24px;flex-shrink:0;accent-color:#123653}:where(label){line-height:1.5}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #123653!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important;scroll-margin:1rem}:where(p,li,label,td,th){overflow-wrap:break-word}:where(button[disabled],input[disabled],select[disabled]){cursor:not-allowed}:where(a){text-underline-offset:.18em}
body .text-xs{font-size:.9rem;line-height:1.5}body .text-sm{font-size:.95rem;line-height:1.5}.public-veteran-home p{line-height:1.6}.public-veteran-home :is(a,button){scroll-margin-top:1rem}.vaccc-login-label{display:block;margin:12px 0 6px;font-weight:700;font-size:1rem}.vaccc-offline-help{max-width:1050px;padding:20px;margin:20px auto;border:2px solid #123653;background:#fff;color:#123653;font:18px/1.6 system-ui,sans-serif}.vaccc-offline-help a{color:#123653;text-decoration:underline}.vaccc-plain-help{max-width:850px;margin:auto;padding:24px;color:#123653;background:#fff}.vaccc-plain-help h1{font-size:2rem;line-height:1.2}.vaccc-plain-help h2{font-size:1.4rem}.vaccc-plain-help .help-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.help-actions a{display:inline-flex;min-height:48px;padding:12px 18px;align-items:center;border:2px solid #123653;color:#123653;font-weight:700;text-decoration:underline}.vaccc-plain-help section{padding:18px 0;border-bottom:1px solid #a6b6c4}
html[data-vaccc-contrast="true"] body{background:#fff!important;color:#102a43!important}html[data-vaccc-contrast="true"] body :is(main,section,aside,header,footer,nav,article,table,td,th,details,summary,input,select,textarea,button,a,[class*="bg-"],[style*="background"]):not(.leaflet-container):not(.leaflet-container *){background-color:#fff!important;color:#102a43!important;border-color:#102a43!important;background-image:none!important}html[data-vaccc-contrast="true"] body :is(p,span,label,strong,h1,h2,h3,h4,h5,li,small):not(.leaflet-container *){color:#102a43!important}html[data-vaccc-contrast="true"] a{text-decoration:underline!important}html[data-vaccc-contrast="true"] button[aria-pressed="true"]{border-width:4px!important}html[data-vaccc-motion="reduce"] *,html[data-vaccc-motion="reduce"] *::before,html[data-vaccc-motion="reduce"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.vaccc-access-tools{padding:10px 12px;gap:10px}.vaccc-access-tools label{flex-wrap:wrap}.fields,.newgrid,.upload-picker,.upload-row{grid-template-columns:minmax(0,1fr)!important}.vaccc-plain-help{padding:18px}.public-veteran-home .min-w-0{overflow-wrap:anywhere}}
@media(forced-colors:active){button,a,input,select,textarea,summary{border-color:ButtonText!important}:focus-visible{outline-color:Highlight!important;box-shadow:none!important}}
@media print{.vaccc-access-tools,.vaccc-access-skip{display:none!important}html{font-size:16px}.vaccc-plain-help{max-width:none}}
