.cpaf-widget-title{font-size:.95em;font-weight:600;margin:0 0 10px;padding:0;border:none;text-transform:none;letter-spacing:normal}.cpaf-list{list-style:none;margin:0;padding:0}.cpaf-list__item{margin:0!important;padding:0!important}.cpaf-list__item a{display:flex!important;align-items:center;gap:8px;padding:5px 0;color:inherit;text-decoration:none;font-size:.95em;transition:color 0.15s;cursor:pointer}.cpaf-list__item a:hover{color:var(--cpaf-color-primary)}.cpaf-list__item--active>a{font-weight:600;color:var(--cpaf-color-primary)}.cpaf-list__item--empty>a{opacity:.4;pointer-events:none}.cpaf-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--wp--preset--color--border);border-radius:3px;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--surface);transition:background 0.15s,border-color 0.15s}.cpaf-list__item--active .cpaf-checkbox{background:var(--cpaf-color-primary);border-color:var(--cpaf-color-primary)}.cpaf-swatch{display:inline-block;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid rgb(0 0 0 / .15);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .3)}.cpaf-count{margin-left:auto;color:var(--wp--preset--color--text-light);font-size:.85em;white-space:nowrap}.cpaf-list__label{flex:1;min-width:0}.cpaf-multi-wrap .cpaf-list__item{cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.95em;transition:color 0.15s;font-weight:400;color:inherit}.cpaf-multi-wrap .cpaf-list__item:hover{color:var(--cpaf-color-primary)}.cpaf-multi-wrap .cpaf-list__item--active{font-weight:600;color:var(--cpaf-color-primary)}.cpaf-multi-wrap .cpaf-list__item--empty{opacity:.4;pointer-events:none}.cpaf-multi-footer{margin-top:10px}.cpaf-multi-apply{display:block;width:100%;padding:8px 14px;background:var(--cpaf-color-primary);color:var(--wp--preset--color--surface);border:none;border-radius:3px;font-size:.9em;font-weight:600;text-align:center;cursor:pointer;transition:opacity 0.15s;text-transform:none;letter-spacing:normal;min-height:unset}.cpaf-multi-apply:hover{opacity:.85}.cpaf-color-circles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:4px}.cpaf-color-circle{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid var(--wp--preset--color--border);cursor:pointer;position:relative;transition:border-color 0.15s,box-shadow 0.15s;text-decoration:none;background:var(--wp--preset--color--surface)}.cpaf-color-circle:hover{border-color:var(--wp--preset--color--text-light)}.cpaf-color-circle .ux-swatch--color,.cpaf-color-circle .cpaf-swatch{width:100%;height:100%;border-radius:50%;display:block;border:none}.cpaf-color-circle .ux-swatch__color{width:100%;height:100%;border-radius:50%;display:block}.cpaf-color-circle .ux-swatch-widget-layered-nav-list__graphic{width:100%;height:100%;margin:0}.cpaf-color-circle--active{box-shadow:0 0 0 2px var(--wp--preset--color--surface),0 0 0 4px var(--cpaf-color-primary)}.cpaf-color-circle--active::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:6px;border-left:2px solid var(--wp--preset--color--surface);border-bottom:2px solid var(--wp--preset--color--surface);transform:translate(-50%,-60%) rotate(-45deg);filter:drop-shadow(0 0 1px rgb(0 0 0 / .5))}.cpaf-color-circle--empty{opacity:.3;pointer-events:none}.cpaf-color-circle[data-tooltip]{position:relative}.cpaf-color-circle[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:3px 8px;background:var(--wp--preset--color--text);color:var(--wp--preset--color--surface);font-size:.75em;white-space:nowrap;border-radius:3px;pointer-events:none;opacity:0;transition:opacity 0.15s;z-index:10}.cpaf-color-circle[data-tooltip]::after{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:4px solid #fff0;border-top-color:var(--wp--preset--color--text);pointer-events:none;opacity:0;transition:opacity 0.15s}.cpaf-color-circle[data-tooltip]:hover::before,.cpaf-color-circle[data-tooltip]:hover::after{opacity:1}