.absence-options{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin:.7rem 0 0;padding:.65rem;background:var(--paper);border-radius:.5rem}.attendance-row:has(input[value="yes"]:checked) .absence-options{display:none}.attendance-error{border:2px solid #b52d35!important}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-card{padding:1rem;border:1px solid #a8b8c8;border-radius:.8rem;background:var(--white)}.feature-card label{font-weight:700}.feature-card p{font-size:.95rem}.settings-content{scroll-margin-top:1rem}

.feature-card{overflow-wrap:anywhere}.feature-grid{margin-bottom:1.8rem}.feature-card [type=checkbox]{flex-shrink:0}.feature-card>label{display:flex;gap:.6rem;align-items:flex-start}.exercise-preview-link{font-size:.85rem;margin-left:.6rem}.form-field[data-field^=duty_]{padding:1rem;border:1px solid #b3c8e0;border-left:4px solid var(--accent);border-radius:.6rem;background:var(--paper)}
