.pcf-trigger{color:#444;background:#fff;border:1px solid #cfcfcf;border-radius:12px;outline:none;align-items:center;gap:8px;min-width:168px;height:48px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.pcf-trigger:hover:not(:disabled){border-color:#9a9a9a}.pcf-trigger:focus-visible{border-color:#fd6501;box-shadow:0 0 0 3px #fd650124}.pcf-trigger:disabled{cursor:not-allowed;opacity:.6}.pcf-trigger-icon{color:#8a847d;flex-shrink:0;width:16px;height:16px}.pcf-trigger-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.pcf-trigger[data-has-value=true] .pcf-trigger-label{color:#181818;font-weight:500}.pcf-trigger-caret{color:#a8a29a;flex-shrink:0;width:14px;height:14px;transition:transform .16s}.pcf-trigger[data-state=open] .pcf-trigger-caret{transform:rotate(90deg)}.pcf-panel{width:min(560px,100vw - 24px);padding:0;overflow:hidden}.pcf-panel[data-state=open]{animation:.16s both pcf-in}@keyframes pcf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pcf-panel[data-mobile=true]{width:min(420px,100vw - 24px);max-height:min(72vh,520px)}.pcf-header{border-bottom:1px solid #ebebeb;align-items:center;gap:8px;padding:12px 14px;display:flex}.pcf-header-title{color:#181818;flex:1;font-size:13px;font-weight:600}.pcf-icon-button{color:#555;background:#fff;border:1px solid #e3e3e3;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pcf-clear{color:#8a847d;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.pcf-clear:hover{color:#b85a5a}.pcf-columns{grid-template-columns:1fr 1px 1fr;height:320px;display:grid}.pcf-divider{background:#ebebeb}.pcf-scroll{height:320px}.pcf-scroll-mobile{height:auto;max-height:min(60vh,440px)}.pcf-hint{color:#a8a29a;margin:0;padding:24px 14px;font-size:12px}.pcf-list{padding:6px}.pcf-option{color:#333;text-align:left;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background-color .14s,color .14s;display:flex}.pcf-option:hover{background:#f6f6f6}.pcf-option:focus-visible{box-shadow:inset 0 0 0 2px #fd650180}.pcf-option[data-active=true]{color:#b95f2c;background:#fff4ea;font-weight:500}.pcf-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pcf-check,.pcf-more{flex-shrink:0;width:14px;height:14px}.pcf-check{color:#fd6501}.pcf-more{color:#c8c2ba}@media (prefers-reduced-motion:reduce){.pcf-panel[data-state=open]{animation-name:pcf-fade}@keyframes pcf-fade{0%{opacity:0}to{opacity:1}}.pcf-trigger-caret,.pcf-option{transition-duration:1ms}}
