html:root .app-select-trigger{border:1px solid var(--ui-border,#dce6e0);background:var(--ui-input,#fff);width:100%;min-width:0;min-height:44px;color:var(--ui-text,#233b32);font:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #18382a05}.app-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-chevron{color:var(--ui-muted,#72887c);flex-shrink:0;transition:transform .16s;display:flex}.app-select-trigger[data-state=open] .app-select-chevron{transform:rotate(180deg)}html:root .app-select-trigger:hover:not(:disabled){border-color:var(--ui-accent,#00806b)}html:root .app-select-trigger[data-app-select-trigger]:focus-visible,html:root .app-select-trigger[data-app-select-trigger][data-state=open]{border-color:var(--ui-primary,#007f82);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary,#007f82) 12%, transparent);outline:none}html:root .app-select-trigger:disabled{opacity:.5;cursor:not-allowed}html:root .app-select-trigger[aria-invalid=true]{border-color:#bd5043}html:root .app-select-menu{z-index:150;width:var(--radix-select-trigger-width);min-width:min(220px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--ui-border,#dce6e0);background:var(--ui-surface,#fff);color:var(--ui-text,#233b32);transform-origin:var(--radix-select-content-transform-origin);border-radius:13px;animation:.14s ease-out app-select-enter;overflow:hidden;box-shadow:0 16px 40px #14382a24,0 3px 10px #14382a0a}.app-select-options{padding:6px}.app-select-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;outline:none;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.app-select-option-copy{flex:1;min-width:0}.app-select-option-label{align-items:center;gap:8px;display:inline-flex}.app-select-option-copy small{color:var(--ui-muted,#72887c);margin-top:3px;font-size:11px;font-weight:400;display:block}.app-select-option[data-highlighted]{background:var(--ui-soft,#edf7f1);color:var(--ui-accent,#007f82)}.app-select-option[data-state=checked]{background:var(--ui-soft,#edf7f1);color:var(--ui-accent,#007f82);font-weight:600}.app-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.app-select-check{color:var(--ui-accent,#007f82);flex-shrink:0;place-items:center;display:grid}.app-select-scroll{color:var(--ui-accent,#007f82);place-items:center;padding:5px;display:grid}html:root .app-select-compact{flex-shrink:0;gap:6px;width:auto;padding-inline:10px}html:root .catalog-table-toolbar>.app-select-trigger{flex:0 230px;width:230px;max-width:100%}html:root .order-toolbar>.app-select-trigger{width:170px;max-width:100%}.collection-sort{width:210px;max-width:100%}@keyframes app-select-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){html:root .app-select-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){html:root .app-select-trigger,.app-select-chevron{transition:none}html:root .app-select-menu{animation:none}}.app-select-option[hidden]{display:none}.app-select-search{border:1px solid var(--ui-border,#dce6e0);color:var(--ui-muted,#72887c);background:var(--ui-input,#fff);border-radius:8px;align-items:center;gap:8px;margin:8px 8px 2px;padding:8px 10px;display:flex}html:root .app-select-search input{width:100%;min-width:0;min-height:28px;color:var(--ui-text,#233b32);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}html:root .app-select-search input:focus-visible{box-shadow:none;outline:none}.app-select-search:focus-within{border-color:var(--ui-primary,#007f82);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary,#007f82) 10%, transparent)}.app-select-empty{color:var(--ui-muted,#72887c);text-align:center;padding:12px;font-size:12px}.app-select-search,.app-select-footer{flex-shrink:0}.app-select-footer{border-top:1px solid var(--ui-border,#dce6e0);background:var(--ui-surface,#fff);padding:6px}.app-select-footer .app-select-option{color:var(--ui-accent,#007f82);font-weight:600}
