@supports (appearance: base-select) {
	:is(#tbo-form, #tbn-form) select, :is(#tbo-form, #tbn-form) select::picker(select) { appearance: base-select; }
	:is(#tbo-form, #tbn-form) select { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 12px 0 14px; cursor: pointer; }
	:is(#tbo-form, #tbn-form) select::picker-icon { color: #636363; transition: rotate .15s; }
	:is(#tbo-form, #tbn-form) select:open::picker-icon { rotate: 180deg; }
	:is(#tbo-form, #tbn-form) select::picker(select) { max-height: 320px; margin-top: 6px; padding: 6px; border: 1px solid #d0d5dd; border-radius: 12px; background: #fff; box-shadow: 0 12px 32px rgba(16, 42, 67, .12); }
	:is(#tbo-form, #tbn-form) select option:not([hidden]) { display: flex; align-items: center; min-height: 40px; padding: 6px 12px; border-radius: 8px; background: #fff; font-size: 15px; color: #102a43; cursor: pointer; }
	:is(#tbo-form, #tbn-form) select option::checkmark { display: none; }
	:is(#tbo-form, #tbn-form) select option:not([hidden]):hover, :is(#tbo-form, #tbn-form) select option:not([hidden]):focus-visible { background: #fff0f7; color: #dd0770; outline: 0; }
	:is(#tbo-form, #tbn-form) select option:not([hidden]):checked { background: #fff0f7; font-weight: 600; color: #dd0770; }
}
