.wp-block-button.has-icon .wp-block-button__link,.wp-block-read-more.has-icon{align-items:center;display:inline-flex;gap:.5em}.wp-block-button.has-icon-after .wp-block-button__link:before,.wp-block-button.has-icon-before .wp-block-button__link:before,.wp-block-read-more.has-icon-after:before,.wp-block-read-more.has-icon-before:before{background-color:currentColor;content:"";flex:none;height:1em;mask-image:var(--confide-button-icon);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:1em}.wp-block-button.has-icon-after .wp-block-button__link:before,.wp-block-read-more.has-icon-after:before{order:1}.confide-button-icon-picker__toggle{align-items:center;display:flex;gap:8px}.confide-button-icon-picker__toggle svg{flex:none;height:20px;width:20px}.confide-button-icon-picker__popover{padding:16px;width:280px}.confide-button-icon-picker__grid{display:grid;gap:4px;grid-template-columns:repeat(6,1fr);margin-top:12px;max-height:240px;overflow-y:auto}.confide-button-icon-picker__option{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:6px;width:36px}.confide-button-icon-picker__option svg{height:100%;width:100%}.confide-button-icon-picker__option:hover{background:var(--wp-admin-theme-color,#1e1e1e);color:#fff}.confide-button-icon-picker__option.is-selected{border-color:var(--wp-admin-theme-color,#1e1e1e)}
