.browse-select .browse-picker-trigger { display: block; width: 100%; min-width: 0; height: 100%; min-height: 28px; padding: 0 26px 0 0; color: #152b3a; background: transparent; border: 0; border-radius: 0; text-align: left; font: inherit; font-weight: 600; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23152b3a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 2px center; }
.browse-select .browse-picker-trigger:focus-visible { outline: 2px solid #0e7490; outline-offset: 3px; }
.browse-select .browse-picker-trigger:disabled { opacity: .55; cursor: wait; }
.browse-picker-listbox { position: fixed; z-index: 200; overflow-y: auto; overscroll-behavior: contain; padding: 4px; color: #152b3a; background: #fff; border: 1px solid #dce4e8; border-radius: 5px; box-shadow: 0 18px 45px rgba(4, 22, 38, .2); }
.browse-picker-listbox[hidden] { display: none !important; }
.browse-picker-listbox:focus { outline: 2px solid #0e7490; outline-offset: 2px; }
.browse-picker-option { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 8px 10px; border-radius: 3px; font-size: 14px; line-height: 1.35; cursor: pointer; }
.browse-picker-option > span:first-child { white-space: nowrap; }
.browse-picker-option.is-active, .browse-picker-option:hover { background: #eaf3f6; }
.browse-picker-option[aria-selected="true"] { color: #0a2540; font-weight: 700; background: #e5f1f5; }
.browse-picker-check { flex: none; width: 18px; color: #0e7490; font-weight: 700; text-align: center; }
@media (min-width: 901px) { .browse-select select { display: none !important; } }
@media (max-width: 900px) { .browse-select .browse-picker-trigger { display: none !important; } .browse-select select { min-height: 44px; } .finder .finder__field.browse-select { grid-template-rows: 16px 44px; min-height: 78px; } }
