.bpn-select-panel{--bpn-select-surface:var(--reg-surface,var(--surface-overlay));--bpn-select-surface2:var(--reg-surface2,var(--surface-hover));--bpn-select-line:var(--reg-line2,var(--surface-border));--bpn-select-ink:var(--reg-ink,var(--text-color));--bpn-select-ink2:var(--reg-ink2,var(--text-color-secondary));--bpn-select-ink3:var(--reg-ink3,var(--text-color-secondary));--bpn-select-act:var(--reg-act,var(--primary-color));--bpn-select-act-soft:var(
    --reg-act-soft,color-mix(in srgb,var(--primary-color) 14%,transparent)
  );--bpn-select-act-soft2:var(
    --reg-act-soft2,color-mix(in srgb,var(--primary-color) 22%,transparent)
  );--bpn-select-shadow:0 10px 24px rgba(15,23,42,0.16),0 2px 6px rgba(15,23,42,0.1);background:var(--bpn-select-surface);border:1.5px solid var(--bpn-select-line);border-radius:4px;color:var(--bpn-select-ink);overflow:hidden;box-shadow:var(--bpn-select-shadow);margin-top:4px}@media (prefers-color-scheme:dark){.bpn-select-panel{--bpn-select-shadow:0 12px 28px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.3)}}.bpn-select-panel .p-dropdown-header,.bpn-select-panel .p-multiselect-header{padding:8px 8px 4px;background:transparent;border-bottom:0}.bpn-select-panel .p-multiselect-header{gap:8px}.bpn-select-panel .p-multiselect-header .p-checkbox{margin:0 0 0 4px}.bpn-select-panel .p-multiselect-filter-container{flex:1 1 auto;margin:0}.bpn-select-panel .p-multiselect-close{color:var(--bpn-select-ink3)}.bpn-select-panel .p-dropdown-items-wrapper,.bpn-select-panel .p-multiselect-items-wrapper{max-height:264px}.bpn-select-panel .p-dropdown-items,.bpn-select-panel .p-multiselect-items{padding:4px}.bpn-select-panel .p-dropdown-item,.bpn-select-panel .p-multiselect-item{color:var(--bpn-select-ink);padding:var(--bpn-select-row-padding,8px 12px);border-radius:3px;font-size:var(--bpn-select-font,14px);min-height:var(--bpn-select-row,36px);display:flex;align-items:center}.bpn-select-panel .p-dropdown-item.p-focus,.bpn-select-panel .p-dropdown-item:hover,.bpn-select-panel .p-multiselect-item.p-focus,.bpn-select-panel .p-multiselect-item:hover{background:var(--bpn-select-surface2)}.bpn-select-panel .p-dropdown-item.p-highlight,.bpn-select-panel .p-multiselect-item.p-highlight{background:var(--bpn-select-act-soft);color:var(--bpn-select-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--bpn-select-act)}.bpn-select-panel .p-dropdown-item.p-highlight.p-focus,.bpn-select-panel .p-dropdown-item.p-highlight:hover,.bpn-select-panel .p-multiselect-item.p-highlight.p-focus,.bpn-select-panel .p-multiselect-item.p-highlight:hover{background:var(--bpn-select-act-soft2)}.bpn-select-panel .p-dropdown-filter-container{padding:0}.bpn-select-panel .p-dropdown-filter,.bpn-select-panel .p-multiselect-filter{background:var(--bpn-select-surface2);border:1.5px solid var(--bpn-select-line);border-radius:4px;color:var(--bpn-select-ink);padding:8px 34px 8px 10px;width:100%;min-height:var(--bpn-select-filter-height,38px);font-size:14px}.bpn-select-panel .p-dropdown-filter:focus,.bpn-select-panel .p-multiselect-filter:focus{outline:none;border-color:var(--bpn-select-act)}.bpn-select-panel .p-dropdown-filter::placeholder,.bpn-select-panel .p-multiselect-filter::placeholder{color:var(--bpn-select-ink3)}.bpn-select-panel .p-dropdown-filter-icon,.bpn-select-panel .p-multiselect-filter-icon{color:var(--bpn-select-ink3);right:12px}.bpn-select-panel .p-dropdown-empty-message,.bpn-select-panel .p-multiselect-empty-message{color:var(--bpn-select-ink2);padding:12px}.bpn-select-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.bpn-select-item-body{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpn-select-recent{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bpn-select-ink3)}.bpn-select-panel .p-dropdown-item:has(.bpn-select-item--last-recent){margin-bottom:5px;box-shadow:0 1px 0 0 var(--bpn-select-line)}.bpn-select-panel .p-dropdown-item.p-highlight:has(.bpn-select-item--last-recent){box-shadow:inset 3px 0 0 var(--bpn-select-act),0 1px 0 0 var(--bpn-select-line)}.bpn-select-custom{color:var(--bpn-select-act);font-weight:600}