.fxlc-colour-sidebar{margin:0 0 24px;min-width:0}
.fxlc-colour-sidebar__group{margin:0 0 12px;padding:0;border:1px solid var(--fxl-border,#d7d6e0);border-radius:var(--fxl-radius-button,0 0 12px 0);background:var(--fxl-white,#fff)}
body.fxl-theme #root .fxlc-colour-sidebar__heading{margin:0;padding:12px 12px 6px;font-family:var(--font_head,inherit);font-size:15px;font-weight:600;line-height:1.4;color:var(--fxl-purple,#2a245b)}
.fxlc-colour-sidebar__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px;padding:0 8px 10px}
body.fxl-theme #root .fxlc-colour-sidebar__links>a{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:40px;box-sizing:border-box;margin:0;padding:3px;border:1px solid transparent;border-radius:var(--fxl-radius-small,0 0 8px 0);color:var(--fxl-purple,#2a245b);background:var(--fxl-white,#fff);text-decoration:none;line-height:1}
body.fxl-theme #root .fxlc-colour-sidebar__links>a:hover{background:var(--fxl-purple-5,#f4f4f7);border-color:var(--fxl-border,#d7d6e0)}
body.fxl-theme #root .fxlc-colour-sidebar__links>a[aria-current=page]{border-color:var(--fxl-pink,#ff2d86);background:var(--fxl-pink-5,#fff5f9)}
.fxlc-colour-sidebar a:focus-visible{outline:2px solid var(--fxl-pink,#ff2d86);outline-offset:2px}
.fxlc-colour-sidebar__check{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;color:var(--fxl-white,#fff);background:var(--fxl-pink,#ff2d86)}
@media(max-width:767px){.fxlc-colour-sidebar{margin-bottom:18px}.fxlc-colour-sidebar__links{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}body.fxl-theme #root .fxlc-colour-sidebar__links>a{height:44px}}
