/* FROM https://github.com/justboil/bulma-checkbox/blob/main/css/main.min.css / version 1.2.1 (npm bulma-checkbox@1.2.1) */
/* LOCAL CHANGES vs upstream: prefixe .b-checkbox supprime (style applique a tous les .checkbox) ; masquage de l input natif limite aux inputs suivis d un span.check (:has) afin qu une checkbox sans span reste visible ; bloc additionnel pour checkbox sans span.check (crispy) : input style via appearance:none ; couleur primaire (defaut et is-primary) via var(--bulma-primary) avec fallback hex */

.checkbox{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox{outline:none;display:inline-flex;align-items:center}.checkbox:not(.button){margin-right:0.5em}.checkbox:not(.button)+.checkbox:last-child{margin-right:0}.checkbox input[type=checkbox]:has(+.check){position:absolute;left:0;opacity:0;outline:none;z-index:-1}.checkbox input[type=checkbox]+.check{width:1.25em;height:1.25em;flex-shrink:0;border-radius:4px;border:2px solid #7a7a7a;transition:background 150ms ease-out;background:rgba(0,0,0,0)}.checkbox input[type=checkbox]:checked+.check{background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}.checkbox input[type=checkbox]:checked+.check.is-white{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%230a0a0a' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#fff}.checkbox input[type=checkbox]:checked+.check.is-black{background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#0a0a0a}.checkbox input[type=checkbox]:checked+.check.is-light{background:#f5f5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0,0,0,0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#f5f5f5}.checkbox input[type=checkbox]:checked+.check.is-dark{background:#363636 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#363636}.checkbox input[type=checkbox]:checked+.check.is-primary{background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}.checkbox input[type=checkbox]:checked+.check.is-link{background:#485fc7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#485fc7}.checkbox input[type=checkbox]:checked+.check.is-info{background:#3e8ed0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#3e8ed0}.checkbox input[type=checkbox]:checked+.check.is-success{background:#48c78e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#48c78e}.checkbox input[type=checkbox]:checked+.check.is-warning{background:#ffe08a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0,0,0,0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#ffe08a}.checkbox input[type=checkbox]:checked+.check.is-danger{background:#f14668 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#f14668}.checkbox input[type=checkbox]:indeterminate+.check,.checkbox input[type=checkbox].is-indeterminate+.check{background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}.checkbox input[type=checkbox]:indeterminate+.check.is-white,.checkbox input[type=checkbox].is-indeterminate+.check.is-white{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%230a0a0a' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#fff}.checkbox input[type=checkbox]:indeterminate+.check.is-black,.checkbox input[type=checkbox].is-indeterminate+.check.is-black{background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#0a0a0a}.checkbox input[type=checkbox]:indeterminate+.check.is-light,.checkbox input[type=checkbox].is-indeterminate+.check.is-light{background:#f5f5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0,0,0,0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#f5f5f5}.checkbox input[type=checkbox]:indeterminate+.check.is-dark,.checkbox input[type=checkbox].is-indeterminate+.check.is-dark{background:#363636 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#363636}.checkbox input[type=checkbox]:indeterminate+.check.is-primary,.checkbox input[type=checkbox].is-indeterminate+.check.is-primary{background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}.checkbox input[type=checkbox]:indeterminate+.check.is-link,.checkbox input[type=checkbox].is-indeterminate+.check.is-link{background:#485fc7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#485fc7}.checkbox input[type=checkbox]:indeterminate+.check.is-info,.checkbox input[type=checkbox].is-indeterminate+.check.is-info{background:#3e8ed0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#3e8ed0}.checkbox input[type=checkbox]:indeterminate+.check.is-success,.checkbox input[type=checkbox].is-indeterminate+.check.is-success{background:#48c78e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#48c78e}.checkbox input[type=checkbox]:indeterminate+.check.is-warning,.checkbox input[type=checkbox].is-indeterminate+.check.is-warning{background:#ffe08a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0,0,0,0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#ffe08a}.checkbox input[type=checkbox]:indeterminate+.check.is-danger,.checkbox input[type=checkbox].is-indeterminate+.check.is-danger{background:#f14668 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#f14668}.checkbox input[type=checkbox]:focus+.check{box-shadow:0 0 0.5em rgba(122,122,122,0.8)}.checkbox input[type=checkbox]:focus:checked+.check{box-shadow:0 0 0.5em color-mix(in srgb, var(--bulma-primary, #00d1b2) 80%, transparent)}.checkbox input[type=checkbox]:focus:checked+.check.is-white{box-shadow:0 0 0.5em rgba(255,255,255,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-black{box-shadow:0 0 0.5em rgba(10,10,10,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-light{box-shadow:0 0 0.5em rgba(245,245,245,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-dark{box-shadow:0 0 0.5em rgba(54,54,54,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-primary{box-shadow:0 0 0.5em color-mix(in srgb, var(--bulma-primary, #00d1b2) 80%, transparent)}.checkbox input[type=checkbox]:focus:checked+.check.is-link{box-shadow:0 0 0.5em rgba(72,95,199,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-info{box-shadow:0 0 0.5em rgba(62,142,208,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-success{box-shadow:0 0 0.5em rgba(72,199,142,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-warning{box-shadow:0 0 0.5em rgba(255,224,138,0.8)}.checkbox input[type=checkbox]:focus:checked+.check.is-danger{box-shadow:0 0 0.5em rgba(241,70,104,0.8)}.checkbox .control-label{padding-left:calc(0.75em - 1px)}.checkbox.button{display:flex}.checkbox[disabled]{opacity:0.5}.checkbox:hover input[type=checkbox]:not(:disabled)+.check{border-color:var(--bulma-primary, #00d1b2)}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-white{border-color:#fff}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-black{border-color:#0a0a0a}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-light{border-color:#f5f5f5}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-dark{border-color:#363636}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-primary{border-color:var(--bulma-primary, #00d1b2)}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-link{border-color:#485fc7}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-info{border-color:#3e8ed0}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-success{border-color:#48c78e}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-warning{border-color:#ffe08a}.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-danger{border-color:#f14668}.checkbox.is-small{border-radius:2px;font-size:.75rem}.checkbox.is-medium{font-size:1.25rem}.checkbox.is-large{font-size:1.5rem}

/* Checkbox sans span.check (rendu crispy-forms : input puis texte) : l'input est style directement, uniquement quand il n'est PAS suivi d'un span.check, pour ne pas entrer en conflit avec le bloc precedent */
.checkbox input[type=checkbox]:not(:has(+.check)){-webkit-appearance:none;appearance:none;width:1.25em;height:1.25em;flex-shrink:0;border-radius:4px;border:2px solid #7a7a7a;transition:background 150ms ease-out;background:rgba(0,0,0,0);margin-right:.5em;cursor:pointer}
.checkbox:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:var(--bulma-primary, #00d1b2)}
.checkbox input[type=checkbox]:checked:not(:has(+.check)){background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}
.checkbox input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox input[type=checkbox].is-indeterminate:not(:has(+.check)){background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}
.checkbox input[type=checkbox]:focus:not(:has(+.check)){box-shadow:0 0 0.5em rgba(122,122,122,0.8)}
.checkbox input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em color-mix(in srgb, var(--bulma-primary, #00d1b2) 80%, transparent)}
.checkbox input[type=checkbox]:disabled:not(:has(+.check)){opacity:0.5;cursor:not-allowed}
.checkbox.is-white input[type=checkbox]:checked:not(:has(+.check)){background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%230a0a0a' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#fff}
.checkbox.is-white input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-white input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%230a0a0a' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#fff}
.checkbox.is-white:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#fff}
.checkbox.is-white input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(255,255,255,0.8)}
.checkbox.is-black input[type=checkbox]:checked:not(:has(+.check)){background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#0a0a0a}
.checkbox.is-black input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-black input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#0a0a0a}
.checkbox.is-black:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#0a0a0a}
.checkbox.is-black input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(10,10,10,0.8)}
.checkbox.is-light input[type=checkbox]:checked:not(:has(+.check)){background:#f5f5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0,0,0,0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#f5f5f5}
.checkbox.is-light input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-light input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#f5f5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0,0,0,0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#f5f5f5}
.checkbox.is-light:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#f5f5f5}
.checkbox.is-light input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(245,245,245,0.8)}
.checkbox.is-dark input[type=checkbox]:checked:not(:has(+.check)){background:#363636 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#363636}
.checkbox.is-dark input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-dark input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#363636 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#363636}
.checkbox.is-dark:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#363636}
.checkbox.is-dark input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(54,54,54,0.8)}
.checkbox.is-primary input[type=checkbox]:checked:not(:has(+.check)){background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}
.checkbox.is-primary input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-primary input[type=checkbox].is-indeterminate:not(:has(+.check)){background:var(--bulma-primary, #00d1b2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary, #00d1b2)}
.checkbox.is-primary:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:var(--bulma-primary, #00d1b2)}
.checkbox.is-primary input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em color-mix(in srgb, var(--bulma-primary, #00d1b2) 80%, transparent)}
.checkbox.is-link input[type=checkbox]:checked:not(:has(+.check)){background:#485fc7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#485fc7}
.checkbox.is-link input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-link input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#485fc7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#485fc7}
.checkbox.is-link:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#485fc7}
.checkbox.is-link input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(72,95,199,0.8)}
.checkbox.is-info input[type=checkbox]:checked:not(:has(+.check)){background:#3e8ed0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#3e8ed0}
.checkbox.is-info input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-info input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#3e8ed0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#3e8ed0}
.checkbox.is-info:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#3e8ed0}
.checkbox.is-info input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(62,142,208,0.8)}
.checkbox.is-success input[type=checkbox]:checked:not(:has(+.check)){background:#48c78e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#48c78e}
.checkbox.is-success input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-success input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#48c78e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#48c78e}
.checkbox.is-success:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#48c78e}
.checkbox.is-success input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(72,199,142,0.8)}
.checkbox.is-warning input[type=checkbox]:checked:not(:has(+.check)){background:#ffe08a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0,0,0,0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#ffe08a}
.checkbox.is-warning input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-warning input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#ffe08a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0,0,0,0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#ffe08a}
.checkbox.is-warning:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#ffe08a}
.checkbox.is-warning input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(255,224,138,0.8)}
.checkbox.is-danger input[type=checkbox]:checked:not(:has(+.check)){background:#f14668 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;border-color:#f14668}
.checkbox.is-danger input[type=checkbox]:indeterminate:not(:has(+.check)),.checkbox.is-danger input[type=checkbox].is-indeterminate:not(:has(+.check)){background:#f14668 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;border-color:#f14668}
.checkbox.is-danger:hover input[type=checkbox]:not(:disabled):not(:has(+.check)){border-color:#f14668}
.checkbox.is-danger input[type=checkbox]:focus:checked:not(:has(+.check)){box-shadow:0 0 0.5em rgba(241,70,104,0.8)}
/* Help_text de champ (p.help rendu par crispy sous le controle d'une checkbox) : marge reduite avec la case */
.control:has(> .checkbox) + .help{margin-top:.125rem}
/* HACK documente (README) : help_text par option injecte dans le libelle (span + span.help) : input aligne en haut, aide sous le libelle */
.checkbox:has(> .help){display:grid;grid-template-columns:auto 1fr;align-items:start}
.checkbox:has(> .help) input[type=checkbox]:not(:has(+.check)){margin-top:.125em}
.checkbox:has(> .help) .help{grid-column:2;margin-top:.1em;margin-bottom:.5rem}
