/* Global: einheitliche Checkboxen (weiß, schwarzer Haken) */
input[type="checkbox"]{
    -webkit-appearance: none;
    appearance: none;
  
    width: 16px;
    height: 16px;  
    border: 1px solid #333;
    border-radius: 3px;
    background: #fff;  
    display: inline-flex;
    align-items: center;
    justify-content: center;  
    cursor: pointer;
    text-align: center; /* optional */
  }
  
  /* Haken */
  input[type="checkbox"]::before{
    content: "✓";
    display: block;      /* wichtig: zentriert sauber */
    color: #111;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    transform: translateY(0.5px);
    opacity: 0;
  }
  
  input[type="checkbox"]:checked::before{
    opacity: 1;
  }

    /* Toggle-Switches (in Settings) dürfen keine sichtbare native Checkbox zeigen */
    .toggle input[type="checkbox"]{
      display: none !important;
      width: 0 !important;
      height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
    }
  