.dorsal-grid__none{position:relative;display:inline-flex;align-items:center;margin-bottom:0.5rem;padding:0.35rem 0.75rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:0.375rem;cursor:pointer}.dorsal-grid__cells{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:0.25rem}.dorsal-grid__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:0.375rem;font-size:0.85rem;cursor:pointer;user-select:none}.dorsal-grid__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dorsal-grid__cell:has(.dorsal-grid__input:checked),.dorsal-grid__none:has(.dorsal-grid__input:checked){background:var(--bs-primary, #0d75b9);border-color:var(--bs-primary, #0d75b9);color:#fff;font-weight:600}.dorsal-grid__cell:has(.dorsal-grid__input:focus-visible),.dorsal-grid__none:has(.dorsal-grid__input:focus-visible){outline:2px solid var(--bs-primary, #0d75b9);outline-offset:2px}@media (min-width: 480px){.dorsal-grid__cells{grid-template-columns:repeat(10, minmax(0, 1fr))}.dorsal-grid__cell{font-size:0.95rem}}
