.rap-year-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:112px;min-height:40px;max-width:100%;padding:9px 12px;border:1px solid #d6e0e8;border-radius:9px;background:#fff;color:#173951;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;box-shadow:0 1px 2px #17395106}
.rap-year-trigger:hover{border-color:#91aabd;background:#f8fbfd}
.rap-year-trigger[aria-expanded=true]{border-color:#3975a9;box-shadow:0 0 0 3px #3975a914}
.rap-year-trigger:focus-visible,.rap-year-option:focus-visible{outline:2px solid #3975a9;outline-offset:2px}
.rap-year-chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
.rap-year-menu{position:fixed;z-index:10000;box-sizing:border-box;min-width:156px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #dce4ec;border-radius:12px;box-shadow:0 12px 32px #17395124;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c0ced9 transparent}
.rap-year-menu[hidden],select[data-year-dropdown][hidden],[data-year-auto-submit][hidden]{display:none!important}
.rap-year-menu .rap-year-option{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;width:100%;min-height:38px;padding:9px 10px;margin:0;border:0;border-radius:7px;background:#fff;color:#435b70;font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}
.rap-year-menu .rap-year-option:hover,.rap-year-menu .rap-year-option:focus{background:#f1f5f8}
.rap-year-menu .rap-year-option[aria-selected=true]{background:#eaf2f8;color:#173d5b;font-weight:700}
.rap-year-check{width:16px;color:#28638c;font-size:15px;text-align:center}
.rap-public-year{margin:0;gap:12px}.rap-public-year>label{font-size:11px;color:#687c8d}
.rap-public-year .rap-year-trigger{min-width:100px}
@media(max-width:480px){.rap-public-year{gap:8px}.rap-public-year .rap-year-trigger{min-width:92px}}
