.pf-select{position:relative;display:inline-flex;min-width:0}.pf-select.is-field{display:flex;width:100%}.pf-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;box-sizing:border-box;height:var(--control, 36px);padding:0 10px 0 12px;border:1px solid var(--ink);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pf-select.is-field .pf-select-button{border-color:var(--rule)}.pf-select.is-field .pf-select-button:hover{border-color:#bbb}.pf-select.is-toolbar{min-width:160px}.pf-select.is-compact .pf-select-button{height:32px;padding:0 8px 0 10px;font-size:13px}.pf-select-button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pf-select-button:disabled{color:var(--muted);cursor:not-allowed}.pf-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-select-value.is-placeholder{color:var(--muted)}.pf-select-chevron{flex:none;color:var(--muted);transition:transform .12s ease}.pf-select.is-open .pf-select-chevron{transform:rotate(180deg)}.pf-select-list{position:absolute;z-index:40;left:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:4px;list-style:none;overflow-y:auto;border:1px solid var(--rule);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0000001f,0 2px 6px #0000000f;outline:none;animation:pf-select-in .1s ease-out}.pf-select-list.is-up{top:auto;bottom:calc(100% + 4px)}.pf-select-option{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 6px;border-radius:5px;color:var(--ink);font-size:14px;cursor:pointer}.pf-select-option.is-active{background:#f2f2f1}.pf-select-option.is-selected{font-weight:500}.pf-select-check{display:inline-grid;flex:none;width:18px;place-items:center}.pf-select-label{display:grid;min-width:0;padding:6px 0;overflow-wrap:anywhere}.pf-select-group{padding:8px 10px 2px 30px;color:var(--muted);font-size:12px}.pf-select-hint{color:var(--muted);font-size:12px;font-weight:400}@keyframes pf-select-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.pf-select-list.is-up{animation-name:pf-select-up}@keyframes pf-select-up{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pf-select-list{animation:none}.pf-select-chevron{transition:none}}@media(max-width:860px){.pf-select.is-toolbar{flex:1 1 140px;min-width:0}}
