.dorm-select.svelte-1hsrfl0{position:relative;width:100%}.ds-trigger.svelte-1hsrfl0{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.7rem .85rem;background:var(--card-background-dark);border:1px solid var(--card-border-dark);border-radius:10px;color:var(--text-dark, #e5e7eb);font-size:.95rem;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.ds-trigger.svelte-1hsrfl0:hover{border-color:var(--dropdown-item-hover-dark)}.ds-trigger.svelte-1hsrfl0:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:1px}.ds-trigger.placeholder.svelte-1hsrfl0 .ds-label:where(.svelte-1hsrfl0){color:var(--paragraph-dark, #9ca3af);opacity:.85}.ds-label.svelte-1hsrfl0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-chev.svelte-1hsrfl0{flex-shrink:0;transition:transform .15s ease;color:var(--paragraph-dark, #9ca3af)}.ds-chev.open.svelte-1hsrfl0{transform:rotate(180deg)}.ds-menu.svelte-1hsrfl0{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--card-background-dark);border:1px solid var(--card-border-dark);border-radius:10px;box-shadow:0 8px 24px #00000073}.ds-option.svelte-1hsrfl0{padding:.55rem .7rem;border-radius:7px;color:var(--text-dark, #e5e7eb);font-size:.92rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-option.active.svelte-1hsrfl0{background:var(--dropdown-item-hover-dark)}.ds-option.selected.svelte-1hsrfl0{font-weight:600}
