.bnt-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bnt-options label{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--bnt-text) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bnt-background) 78%,var(--bnt-panel));color:var(--bnt-muted);padding:13px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.bnt-options label:hover{border-color:color-mix(in srgb,var(--bnt-accent) 55%,transparent);background:color-mix(in srgb,var(--bnt-accent) 9%,var(--bnt-panel))}.bnt-options label:has(input:checked){border-color:color-mix(in srgb,var(--bnt-accent) 80%,transparent);background:color-mix(in srgb,var(--bnt-accent) 16%,var(--bnt-panel));color:var(--bnt-text)}.bnt-options input{--bnt-check-color:#fff;appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin:0;border:1px solid color-mix(in srgb,var(--bnt-text) 32%,transparent);border-radius:5px;background:var(--bnt-background);cursor:pointer}.bnt-options input:checked{border-color:var(--bnt-accent);background:var(--bnt-accent)}.bnt-options input:checked::after{content:'✓';color:var(--bnt-check-color);font:700 13px/1 var(--bnt-heading-font-family)}.bnt-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.bnt-options{grid-template-columns:1fr 1fr}}@media(max-width:420px){.bnt-options{grid-template-columns:1fr}}
