#live-status{position:fixed;inset-block-start:0;inset-inline:0;z-index:10000;text-align:center;background:#004538;color:#fff;font:500 12px/1.7 Abar,system-ui,sans-serif;padding:5px 14px;pointer-events:none}
#live-status[data-state="demo"],#live-status[data-state="stale"],#live-status[data-state="unavailable"]{background:#f6ce3e;color:#00291f}
.fund-data-status{font-size:11px;color:#5a6a64;margin-top:6px}.allocation-empty{padding:12px 0;color:#5a6a64}.allocation-empty p{font-size:13px}
.lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.field-error{display:block;font-size:12px;color:#ffe0dc;margin-top:5px}.fld [aria-invalid=true]{outline:2px solid #f5a79b;outline-offset:2px}
.js-lead-ok{overflow-wrap:anywhere}.js-lead button:disabled{opacity:.65;cursor:wait}.js-lead input:disabled,.js-lead select:disabled{opacity:.7}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d0af2b;outline-offset:3px}
.nojs-message{position:fixed;inset:30% 10%;z-index:10001;padding:30px;background:#fcfaf5;color:#004538;text-align:center;font-size:20px}
#drawer:not(.on){visibility:hidden;pointer-events:none}
@font-face{font-family:CatalogLatinDigits;src:local('Arial'),local('Helvetica'),local('Liberation Sans');unicode-range:U+0030-0039}
html[lang=en] body{font-family:CatalogLatinDigits,Abar,system-ui,sans-serif}
body.mob #mapp,body.mob #msheet{top:30px;height:calc(100dvh - 30px)}
body.mob #mcta{bottom:calc(72px + env(safe-area-inset-bottom))}
@media(max-width:760px){#live-status{font-size:11px;min-height:30px;box-sizing:border-box}.fsubmit{min-height:44px}.fld input,.fld select{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
