.parade-select{position:relative;display:inline-flex;align-items:center;min-width:0;flex:1;max-width:100%}
.parade-select .parade-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)}
.parade-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid white;border-radius:999px;background:#ffffffbb;color:#13180f;font:400 12px Manrope,sans-serif;text-align:left;cursor:pointer;box-sizing:border-box}
.parade-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.parade-select-arrow{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0;flex-shrink:0}
.parade-select-trigger:focus-visible{outline:2px solid #485634;outline-offset:3px}
.parade-select-trigger:disabled{opacity:.5;cursor:default}
.home-sale-control .parade-select-trigger,.portfolio-period .parade-select-trigger{background:transparent;border:0;padding:8px 0;min-height:46px}
.portfolio-period .parade-select-trigger{min-height:40px}
.profile-popover .parade-select,.management-dialog .parade-select,dialog label>.parade-select{width:100%}
.parade-select-menu{position:fixed;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #fff;border-radius:18px;background:#f8faf3fa;backdrop-filter:blur(16px);box-shadow:0 12px 32px #28321d20;box-sizing:border-box;font:400 12px Manrope,sans-serif;color:#13180f}
.parade-select-menu [role=option]{position:relative;display:flex;align-items:center;min-height:40px;padding:10px 34px 10px 12px;border-radius:12px;cursor:pointer;box-sizing:border-box;line-height:1.45}
.parade-select-menu [role=option]:hover,.parade-select-menu [role=option].is-active{background:#e5ead9}
.parade-select-menu [aria-selected=true]{background:#485634!important;color:#fff}
.parade-select-menu [aria-selected=true]::after{content:'✓';position:absolute;right:13px;font-size:14px}
.parade-select-menu [aria-disabled=true]{opacity:.4;cursor:default}

.parade-select-searchable{display:flex;flex-direction:column;overflow:hidden;padding:8px;gap:6px}
.parade-select-searchable [role=listbox]{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}
.parade-select-menu [role=option][hidden],.parade-select-empty[hidden]{display:none}
.parade-select-searchable input.parade-select-search{flex-shrink:0;width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:10px 14px;border:1px solid #B8C3AA;border-radius:12px;background:#fff;color:#29331E;font:400 14px Manrope,sans-serif}
.parade-select-search:focus{outline:2px solid #829467;outline-offset:1px}
.parade-select-empty{padding:16px 12px;margin:0;font-size:14px;color:#656A5E}
:is(#management-dialog,#access-dialog) .parade-select-trigger,:is(#management-dialog,#access-dialog) input:not([type=checkbox]):not([type=radio]),:is(#management-dialog,#access-dialog) textarea{border:1px solid #B8C3AA;background:#fff;box-sizing:border-box}
:is(#management-dialog,#access-dialog) .parade-select-trigger{border-radius:12px;min-height:46px;font-size:14px}
:is(#management-dialog,#access-dialog) input:not([type=checkbox]):not([type=radio]){width:100%;min-height:46px;padding:10px 14px;border-radius:12px;color:#29331E;font:400 14px Manrope,sans-serif}
:is(#management-dialog,#access-dialog) input:focus-visible,:is(#management-dialog,#access-dialog) textarea:focus-visible{outline:2px solid #829467;outline-offset:2px}

#access-dialog .parade-select-trigger:disabled{opacity:1;background:#F3F4EF;border-color:#D3D8C9;color:#858B7D;cursor:not-allowed}
