.cute-select[data-v-518a0ab3]{display:inline-flex;position:relative}.cute-select-trigger[data-v-518a0ab3]{cursor:pointer;width:100%;color:var(--text-secondary);background:var(--btn-bg);-webkit-backdrop-filter:blur(12px);white-space:nowrap;border:none;align-items:center;gap:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cute-select-trigger[data-v-518a0ab3]:hover:not(:disabled){background:var(--btn-bg-hover);color:var(--text-primary);box-shadow:0 calc(4px * var(--client-shadow-scale,1)) calc(12px * var(--client-shadow-scale,1)) #00000026;transform:translateY(-2px)}.cute-select-trigger[data-v-518a0ab3]:active:not(:disabled){transform:translateY(0)}.cute-select.disabled .cute-select-trigger[data-v-518a0ab3]{opacity:.45;cursor:not-allowed}.size-md .cute-select-trigger[data-v-518a0ab3]{height:calc(36px + var(--client-control-size-offset,0px));padding:0 calc(12px + var(--client-spacing-offset,0px));border-radius:calc(12px * var(--client-radius-scale,1));font-size:calc(14px + var(--client-font-offset,0px))}.size-sm .cute-select-trigger[data-v-518a0ab3]{height:max(24px, calc(28px + var(--client-control-size-offset,0px)));padding:0 calc(8px + var(--client-spacing-offset,0px));border-radius:calc(8px * var(--client-radius-scale,1));font-size:calc(14px + var(--client-font-offset,0px))}@media (min-width:640px){.size-sm .cute-select-trigger[data-v-518a0ab3]{height:calc(36px + var(--client-control-size-offset,0px));padding:0 calc(12px + var(--client-spacing-offset,0px));border-radius:calc(12px * var(--client-radius-scale,1));font-size:calc(14px + var(--client-font-offset,0px))}}.cute-select-marker-icon[data-v-518a0ab3]{flex-shrink:0;width:14px;height:14px}.cute-select-marker-dot[data-v-518a0ab3]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cute-select-chip[data-v-518a0ab3]{border-radius:calc(6px * var(--client-radius-scale,1));align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 8px;display:inline-flex}.cute-select-chip-label[data-v-518a0ab3]{color:var(--cute-select-chip-color,#fff);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cute-select-label[data-v-518a0ab3]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cute-select-label.is-placeholder[data-v-518a0ab3]{color:var(--text-muted)}.cute-select-arrow[data-v-518a0ab3]{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.cute-select-arrow.open[data-v-518a0ab3]{transform:rotate(180deg)}.cute-select-panel{z-index:9999;border-radius:calc(12px * var(--client-radius-scale,1));background:var(--glass-bg-dialog,var(--glass-bg));-webkit-backdrop-filter:var(--glass-blur);border:calc(1px * var(--client-border-scale,1)) solid var(--glass-border);box-shadow:0 calc(8px * var(--client-shadow-scale,1)) calc(24px * var(--client-shadow-scale,1)) #0003;padding:4px}.cute-select-options{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.cute-select-search{box-sizing:border-box;width:100%;padding:calc(8px + var(--client-spacing-offset,0px)) calc(12px + var(--client-spacing-offset,0px));border-radius:calc(8px * var(--client-radius-scale,1));border:calc(1px * var(--client-border-scale,1)) solid var(--glass-border);color:var(--text-primary);font-size:calc(14px + var(--client-font-offset,0px));background:0 0;outline:none;margin-bottom:4px}.cute-select-search::placeholder{color:var(--text-muted)}.cute-select-group{font-size:calc(14px + var(--client-font-offset,0px));color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:6px 10px 2px;font-weight:600}.cute-select-group:not(:first-child){border-top:calc(1px * var(--client-border-scale,1)) solid var(--glass-border);margin-top:4px;padding-top:8px}.cute-select-more{font-size:calc(14px + var(--client-font-offset,0px));color:var(--text-muted);text-align:center;padding:8px 12px}.cute-select-options::-webkit-scrollbar{width:4px}.cute-select-options::-webkit-scrollbar-track{background:0 0}.cute-select-options::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.cute-select-option{border-radius:calc(8px * var(--client-radius-scale,1));color:var(--text-secondary);font-size:calc(14px + var(--client-font-offset,0px));cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;transition:all .15s;display:flex}.cute-select-option:hover{background:var(--btn-bg-hover);color:var(--text-primary)}.cute-select-option.active,.cute-select-option.active:hover{background:var(--btn-bg-active);color:var(--btn-active-color)}.cute-select-option.is-disabled{opacity:.45;cursor:not-allowed}.cute-select-option.is-disabled:hover{color:var(--text-secondary);background:0 0}.size-md .cute-select-option{font-size:calc(14px + var(--client-font-offset,0px));padding:calc(8px + var(--client-spacing-offset,0px)) calc(12px + var(--client-spacing-offset,0px))}.size-sm .cute-select-option{font-size:calc(14px + var(--client-font-offset,0px));padding:calc(5px + var(--client-spacing-offset,0px)) calc(8px + var(--client-spacing-offset,0px))}@media (min-width:640px){.size-sm .cute-select-option{font-size:calc(14px + var(--client-font-offset,0px));padding:calc(6px + var(--client-spacing-offset,0px)) calc(10px + var(--client-spacing-offset,0px))}}.cute-select-panel .cute-select-marker-icon{flex-shrink:0;width:14px;height:14px}.cute-select-panel .cute-select-marker-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cute-select-panel .cute-select-chip{border-radius:calc(6px * var(--client-radius-scale,1));align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 8px;display:inline-flex}.cute-select-panel .cute-select-chip-label{color:var(--cute-select-chip-color,#fff);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cute-select-dot{background:var(--accent);opacity:0;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(0)}.cute-select-dot.visible{opacity:1;transform:scale(1)}.cute-dropdown-enter-active,.cute-dropdown-leave-active{transition:all .15s}.cute-dropdown-enter-from,.cute-dropdown-leave-to{opacity:0;transform:translateY(-4px)}
