.pretty-select{position:relative;width:100%}.pretty-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.pretty-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:13px 15px;border:1px solid rgba(21,37,54,.1);border-radius:14px;background:#fff;color:#152536;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pretty-select.is-sm .pretty-select-trigger{padding:6px 12px;font-size:.875rem;border-radius:10px}.pretty-select-trigger:hover{border-color:#1a6b74}.pretty-select.is-open .pretty-select-trigger,.pretty-select-trigger:focus{outline:none;border-color:#1a6b74;box-shadow:0 0 0 4px #1a6b741f}.pretty-select.is-disabled .pretty-select-trigger{opacity:.6;cursor:not-allowed;background:#f6f1ea}.pretty-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pretty-select-value.is-placeholder{color:#8b97a4;font-weight:400}.pretty-select-caret{width:10px;height:10px;flex-shrink:0;border-right:2px solid #1a6b74;border-bottom:2px solid #1a6b74;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.pretty-select.is-open .pretty-select-caret{transform:rotate(225deg) translateY(-1px)}.pretty-select-menu{display:none;position:fixed;z-index:2000;background:#fff;border:1px solid rgba(21,37,54,.08);border-radius:16px;box-shadow:0 18px 40px #1525361f;padding:8px;max-height:280px;overflow:hidden}.pretty-select.is-open .pretty-select-menu{display:flex;flex-direction:column}.pretty-select-filter{width:100%;border:1px solid rgba(21,37,54,.1);border-radius:10px;padding:8px 12px;margin-bottom:6px;font-size:.9rem;outline:none}.pretty-select-filter:focus{border-color:#1a6b74}.pretty-select-options{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:220px}.pretty-select-option{padding:10px 12px;border-radius:10px;cursor:pointer;color:#334155;font-size:.95rem}.pretty-select-option:hover,.pretty-select-option.is-active{background:#e5f3f4;color:#14545c}.pretty-select-option.is-selected{background:#152536;color:#fff;font-weight:600}.pretty-select-empty{padding:10px 12px;color:#8b97a4;font-size:.9rem}
