.p-collapsible-selector{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.p-collapsible-selector__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;gap:12px}.p-collapsible-selector__trigger:hover{background:#f9fafb;border-color:#d1d5db}.p-collapsible-selector__trigger:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.p-collapsible-selector__trigger-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.p-collapsible-selector__trigger-label{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-collapsible-selector__trigger-preview{font-size:12px;color:#6b7280;font-family:Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-collapsible-selector__options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:400px;overflow-y:auto;padding:4px}.p-collapsible-selector__options::-webkit-scrollbar{width:8px}.p-collapsible-selector__options::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.p-collapsible-selector__options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.p-collapsible-selector__options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.p-collapsible-selector__option-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.p-collapsible-selector__option-label{font-size:13px;font-weight:500;color:#1f2937;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-collapsible-selector__option-preview{font-size:12px;color:#6b7280;font-family:Courier New,monospace;background:rgba(0,0,0,.03);padding:4px 8px;border-radius:4px;white-space:nowrap;width:100%}.p-collapsible-selector__option{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;background:#fff;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:2px;text-align:left;gap:6px}.p-collapsible-selector__option:hover{background:#f9fafb;border-color:#e5e7eb}.p-collapsible-selector__option:active{background:#f3f4f6}.p-collapsible-selector__option--selected{background:#eff6ff;border-color:#3b82f6}.p-collapsible-selector__option--selected:hover{background:#dbeafe}.p-collapsible-selector__option--selected .p-collapsible-selector__option-label{color:#1d4ed8;font-weight:600}.p-collapsible-selector__option--selected .p-collapsible-selector__option-preview{color:#2563eb}@media(width <= 640px){.p-collapsible-selector__option,.p-collapsible-selector__trigger{padding:10px 12px}.p-collapsible-selector__options{max-height:300px}}@media(prefers-color-scheme:dark){.p-collapsible-selector{background:#1f2937;border-color:#374151}.p-collapsible-selector__trigger{background:#111827;border-color:#4b5563}.p-collapsible-selector__trigger:hover{background:#1f2937;border-color:#6b7280}.p-collapsible-selector__trigger:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.p-collapsible-selector__trigger-label{color:#f9fafb}.p-collapsible-selector__trigger-preview{color:#9ca3af}.p-collapsible-selector__options{background:#1f2937;border-color:#374151;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)}.p-collapsible-selector__options::-webkit-scrollbar-track{background:#111827}.p-collapsible-selector__options::-webkit-scrollbar-thumb{background:#4b5563}.p-collapsible-selector__options::-webkit-scrollbar-thumb:hover{background:#6b7280}.p-collapsible-selector__option-label{color:#f9fafb}.p-collapsible-selector__option-preview{color:#9ca3af;background:hsla(0,0%,100%,.05)}.p-collapsible-selector__option{background:#111827}.p-collapsible-selector__option:hover{background:#1f2937;border-color:#4b5563}.p-collapsible-selector__option:active{background:#374151}.p-collapsible-selector__option--selected{background:#1e3a5f;border-color:#3b82f6}.p-collapsible-selector__option--selected:hover{background:#1e40af}.p-collapsible-selector__option--selected .p-collapsible-selector__option-label{color:#93c5fd}.p-collapsible-selector__option--selected .p-collapsible-selector__option-preview{color:#60a5fa}}