.custom-dropdown-field{width:100%;min-width:0;position:relative}.custom-dropdown-field>.custom-dropdown-native{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.custom-dropdown-error{color:#b42318;margin-top:8px;font-size:12px;line-height:1.5}.custom-dropdown summary[aria-invalid=true]{border-color:#b42318}.custom-dropdown{color:var(--ink);position:relative}.custom-dropdown summary{cursor:pointer;background:#fff;border:1px solid #c4cef9;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:14px 16px;font-size:14px;line-height:1.4;list-style:none;display:flex}.custom-dropdown summary::-webkit-details-marker{display:none}.custom-dropdown summary>span:first-child{flex:1}.custom-dropdown summary svg{color:var(--blue);flex-shrink:0}.custom-dropdown[open] summary{border-color:var(--blue)}.custom-dropdown[open] summary svg{transform:rotate(180deg)}.custom-dropdown summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.custom-dropdown-count{min-width:24px;height:24px;color:var(--blue);background:#eef1ff;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.custom-dropdown-menu{z-index:20;background:#fff;border:1px solid #c4cef9;width:100%;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #19265014}.custom-dropdown[data-placement=above] .custom-dropdown-menu{top:auto;bottom:calc(100% + 8px)}.custom-dropdown-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;padding:12px 10px;font-size:9px}.custom-dropdown [role=listbox]{max-height:var(--dropdown-menu-height,320px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4cef9 white;padding-top:6px;overflow-y:auto}.custom-dropdown [role=option]{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:11px 10px;font-size:13px;line-height:1.4;display:flex}.custom-dropdown [role=option]>span:first-child{flex:1}.custom-dropdown [role=option] svg{visibility:hidden;color:var(--blue);flex-shrink:0}.custom-dropdown [role=option][aria-selected=true]{color:var(--blue);background:#eef1ff}.custom-dropdown [role=option][aria-selected=true] svg{visibility:visible}.custom-dropdown [role=option]:hover,.custom-dropdown [role=option]:focus-visible{box-shadow:inset 2px 0 var(--blue);background:#eef1ff;outline:none}
