
  .munkly-input-field.svelte-lpqo3s {
    display: flex;
    flex-direction: column;
    gap: var(--munkly-spacing-xs);
  }

  /* Custom checkbox styles for indeterminate state */
  input[type="checkbox"].svelte-cvalh0:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 8h8'/%3e%3c/svg%3e");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* Увеличенная touch-область на touch-устройствах */
  @media (pointer: coarse) {
    .checkbox-touch-target.svelte-cvalh0 {
      position: relative;
      min-height: 2.75rem;
      min-width: 2.75rem;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
