.wpops-focus-picker{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;margin:8px 0}
.wpops-focus-picker>.wpops-focus-label{font-size:.84rem;font-weight:700}
.wpops-focus-picker .wpops-focus-selected[hidden]{display:none!important}
.wpops-focus-picker .wpops-focus-dropdown{position:relative;width:100%}
.wpops-focus-picker .wpops-focus-dropdown>summary{position:relative;box-sizing:border-box;min-height:42px;width:100%;padding:10px 34px 9px 12px;border:1px solid #b8c3c8;border-radius:6px;background:#fbfcfc;color:#2b3942;font-weight:600;line-height:1.3;list-style:none;cursor:pointer}
.wpops-focus-picker .wpops-focus-dropdown>summary::-webkit-details-marker{display:none}
.wpops-focus-picker .wpops-focus-dropdown>summary:after{content:"▾";position:absolute;right:12px;top:10px}
.wpops-focus-picker .wpops-focus-dropdown>summary.has-selection{border-color:#315f68;background:#f3f8f8;color:#234c54}
.wpops-focus-picker .wpops-focus-dropdown>summary:hover,.wpops-focus-picker .wpops-focus-dropdown>summary:focus-visible{background:#edf5f5;color:#18212b}
.wpops-focus-picker .wpops-focus-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100;box-sizing:border-box;width:100%;max-height:370px;padding:12px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#18212b;box-shadow:0 14px 34px rgba(15,23,42,.16);overflow:auto}
.wpops-workspace .wpops-form-section:has(.wpops-focus-dropdown[open]){position:relative;z-index:5;overflow:visible}
.wpops-focus-picker .wpops-focus-menu>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.wpops-focus-picker .wpops-focus-menu .wpops-focus-clear,.wpops-focus-picker .wpops-focus-menu .wpops-focus-clear:hover,.wpops-focus-picker .wpops-focus-menu .wpops-focus-clear:focus{width:auto;height:auto;min-height:28px;padding:3px 6px;border:0;background:transparent;color:#234c54;font-weight:700;cursor:pointer}
.wpops-focus-picker .wpops-focus-menu .wpops-focus-query{box-sizing:border-box;width:100%;height:38px;margin:0 0 8px;padding:7px 9px;border:1px solid #9eabb2;border-radius:5px;background:#fff;color:#18212b;font:inherit}
.wpops-focus-picker .wpops-focus-results>label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 5px;border-radius:4px;background:#fff;color:#18212b!important;font-weight:500;line-height:1.35;cursor:pointer}
.wpops-focus-picker .wpops-focus-results>label:hover,.wpops-focus-picker .wpops-focus-results>label:focus-within{background:#edf5f5;color:#18212b!important}
.wpops-focus-picker .wpops-focus-results>label>span{color:#18212b!important;font:inherit;overflow-wrap:anywhere}
.wpops-focus-picker .wpops-focus-results input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0;padding:0;accent-color:#315f68}
.wpops-focus-picker .wpops-focus-results>p,.wpops-focus-picker .wpops-focus-menu>small{font-size:.75rem;color:#64717d}
.wpops-workspace .wpops-portfolio-filter:has(.wpops-focus-filter){grid-template-columns:minmax(200px,2fr) minmax(155px,1fr) minmax(155px,1fr) minmax(190px,1fr) auto}
.wpops-workspace .wpops-portfolio-filter .wpops-focus-filter{margin:0;align-self:end}
@media(max-width:1050px){.wpops-workspace .wpops-portfolio-filter:has(.wpops-focus-filter){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wpops-workspace .wpops-portfolio-filter:has(.wpops-focus-filter){grid-template-columns:1fr}}
.wpops-focus-picker .wpops-focus-results>label[hidden]{display:none!important}
.wpops-workspace .wpops-portfolio-filter .wpops-fit-filter{margin:0;align-self:end}
