:root{--cat-orange:#ff8100;--cat-panel:#0d0f11;--cat-line:rgba(255,255,255,.16)}.wf-page-width{width:min(calc(100% - 48px),1450px);margin-inline:auto}.wf-catalogue-page{background:#030405;color:#f7f4ee}.catalogue-index{padding:24px 0 42px}.catalogue-title{text-align:center;margin-bottom:30px}.catalogue-title h1{margin:0;text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.3rem);letter-spacing:-.045em}.catalogue-title>span,.orange-line{display:block;width:48px;height:3px;margin:12px auto;background:var(--cat-orange)}.catalogue-title p{margin:0;color:#bbb;font-size:1.05rem}.category-showcase{display:grid;gap:12px}.category-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:260px;border:1px solid var(--cat-line);border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#090a0b,#111315)}.category-card--reverse .category-card__media{order:2}.category-card__media{min-height:260px}.category-card__media img{width:100%;height:100%;object-fit:cover}.catalogue-placeholder{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 60% 40%,rgba(255,129,0,.14),transparent 30%),linear-gradient(135deg,#111315,#060708);color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.catalogue-placeholder svg{width:54px;fill:none;stroke:#a76222;stroke-width:1.5}.category-card__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 54px}.category-card__content h2{margin:0;font-size:2rem;text-transform:uppercase}.category-card__content .orange-line{margin:10px 0 14px;width:28px;height:2px}.category-card__content p{max-width:420px;margin:0 0 22px;color:#c5c5c5;line-height:1.55}.outline-button,.solid-button,.quote-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:10px 24px;border-radius:8px;text-transform:uppercase;font-weight:850;font-size:.82rem;letter-spacing:.03em}.outline-button{border:1px solid var(--cat-orange);color:var(--cat-orange)}.solid-button{background:linear-gradient(90deg,#ff8b00,#ff6b00);color:#fff}.is-disabled{cursor:default;opacity:.75}.category-hero{position:relative;min-height:270px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.category-hero__inner{position:relative;z-index:2;min-height:270px;display:flex;align-items:center}.category-hero__copy{width:min(480px,45%)}.category-hero__copy h1{margin:0;text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,4.2rem)}.category-hero__copy .orange-line{margin:12px 0 16px;width:38px}.category-hero__copy p{margin:0;color:#ddd;line-height:1.58;font-size:1.08rem}.category-hero__media{position:absolute;inset:0 0 0 38%;}.category-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.86) 18%,transparent 58%,rgba(3,4,5,.35))}.category-hero__media img{width:100%;height:100%;object-fit:cover}.catalogue-placeholder--wide{min-height:270px}.product-list{padding:10px 0 32px;display:grid;gap:8px}.product-card{display:grid;grid-template-columns:470px minmax(0,1fr) 270px;min-height:190px;border:1px solid var(--cat-line);border-radius:12px;overflow:hidden;background:#0a0b0d}.product-card__gallery{position:relative;min-height:190px;overflow:hidden;background:#f3f3f3}.product-card__slides,.product-card__slide{width:100%;height:100%}.product-card__slide{display:none;object-fit:contain}.product-card__slide.is-active{display:flex}.carousel-arrow{position:absolute;z-index:3;top:50%;width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.45);background:rgba(255,255,255,.72);color:#111;font-size:1.8rem;line-height:1;transform:translateY(-50%);cursor:pointer}.carousel-arrow--prev{left:18px}.carousel-arrow--next{right:18px}.carousel-dots{position:absolute;z-index:3;left:50%;bottom:8px;display:flex;gap:5px;transform:translateX(-50%)}.carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#888}.carousel-dot.is-active{background:var(--cat-orange)}.product-card__content{padding:22px 34px}.product-card__content h2{margin:0;font-size:1.65rem}.product-price{margin:2px 0 10px!important;color:var(--cat-orange)!important;font-weight:850;font-size:1.05rem}.product-card__content p:last-child{margin:0;color:#c9c9c9;line-height:1.5}.product-card__actions{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}.product-card__actions .outline-button{font-size:.75rem;text-align:center}.product-detail{display:grid;grid-template-columns:1fr .88fr;gap:44px;padding:24px 0 30px}.product-detail__gallery{min-width:0}.product-detail__main{position:relative;height:620px;border-radius:14px;overflow:hidden;background:#f5f5f5}.product-detail__slide{display:none;width:100%;height:100%;object-fit:contain}.product-detail__slide.is-active{display:flex}.product-detail__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.product-thumb{height:140px;padding:5px;border:1px solid #aaa;border-radius:10px;background:#eee;overflow:hidden;cursor:pointer}.product-thumb.is-active{border:2px solid var(--cat-orange)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-detail__info{padding-top:10px}.product-kicker{margin:0 0 12px;color:var(--cat-orange);font-weight:850;text-transform:uppercase}.product-detail__info h1{margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.03}.product-detail__price{margin:18px 0;color:var(--cat-orange);font-size:1.7rem;font-weight:850}.product-detail__description{color:#ddd;line-height:1.65;font-size:1.05rem}.client-options{margin-top:30px}.client-options h2{font-size:1rem;text-transform:uppercase}.client-option-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#111315,#0b0c0e)}.client-colors{display:flex;gap:22px;flex-wrap:wrap}.client-color{width:29px;height:29px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:var(--choice-color);box-shadow:0 0 0 2px rgba(0,0,0,.65)}.client-option-enabled{color:#7bd65b}.quote-button{width:100%;margin-top:24px;min-height:62px;background:linear-gradient(90deg,#ff8f00,#ff6500);font-size:1.05rem}.product-notice{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 36px;border:1px solid rgba(255,129,0,.22);border-radius:12px;background:#11100f;color:#ddd}.product-notice>div{border-right:1px solid #777}.product-notice p{margin:8px 0 0}.catalogue-empty{text-align:center;padding:50px;color:#aaa}@media(max-width:1100px){.product-card{grid-template-columns:360px 1fr}.product-card__actions{grid-column:2;flex-direction:row;padding-top:0}.product-detail{grid-template-columns:1fr}.product-detail__main{height:560px}}@media(max-width:760px){.wf-page-width{width:min(calc(100% - 28px),1450px)}.category-card,.category-card--reverse{grid-template-columns:1fr}.category-card--reverse .category-card__media{order:0}.category-card__content{padding:28px}.category-hero{padding-top:28px}.category-hero__inner{align-items:flex-start}.category-hero__copy{width:100%}.category-hero__media{position:relative;inset:auto;height:220px;margin-top:24px}.category-hero__media:after{background:linear-gradient(180deg,#030405,transparent 45%)}.product-card{grid-template-columns:1fr}.product-card__gallery{min-height:260px}.product-card__actions{grid-column:auto;flex-direction:column;padding-top:0}.product-detail__main{height:440px}.product-detail__thumbs{gap:8px}.product-thumb{height:90px}.product-notice{grid-template-columns:1fr}.product-notice>div{border-right:0;border-bottom:1px solid #777;padding-bottom:20px}}
/* Ajustements catalogue client — août 2026 */
.carousel-arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    font-size:0;
    line-height:1;
}
.carousel-arrow::before{
    content:"";
    width:9px;
    height:9px;
    border-top:2px solid currentColor;
    border-right:2px solid currentColor;
    transform-origin:center;
}
.carousel-arrow--prev::before{transform:rotate(-135deg)}
.carousel-arrow--next::before{transform:rotate(45deg)}

.product-card{
    grid-template-columns:minmax(360px,470px) minmax(0,1fr);
    min-height:330px;
}
.product-card__gallery{
    height:330px;
    min-height:0;
}
.product-card__slides{
    position:relative;
    width:100%;
    height:100%;
}
.product-card__slide{
    position:absolute;
    inset:0;
    box-sizing:border-box;
    width:100%;
    height:100%;
    padding:24px;
    object-fit:contain;
    object-position:center;
}
.product-card__slide.is-active{display:block}
.catalogue-placeholder.product-card__slide.is-active{display:flex}
.product-card__content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:34px 46px;
}
.product-card__content p:last-of-type{
    margin:0;
    color:#c9c9c9;
    line-height:1.5;
}
.product-card__actions{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    gap:12px;
    margin-top:26px;
    padding:0;
}
.product-card__actions .solid-button,
.product-card__actions .outline-button{
    min-width:210px;
    flex:0 1 auto;
    text-align:center;
}

.product-configurator{
    scroll-margin-top:110px;
}
.client-option-list{
    display:grid;
    gap:10px;
    margin-top:12px;
}
.client-option-check{
    position:relative;
    display:grid;
    grid-template-columns:24px minmax(0,1fr);
    align-items:center;
    gap:14px;
    min-height:64px;
    padding:13px 18px;
    border:1px solid rgba(255,255,255,.12);
    background:linear-gradient(90deg,#111315,#0b0c0e);
    cursor:pointer;
    transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.client-option-check:hover{
    border-color:rgba(255,129,0,.58);
    background:linear-gradient(90deg,#151719,#0d0e10);
}
.client-option-input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.client-option-control{
    position:relative;
    width:22px;
    height:22px;
    border:1px solid rgba(255,255,255,.55);
    border-radius:5px;
    background:#08090a;
    transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.client-option-control::after{
    content:"";
    position:absolute;
    left:6px;
    top:2px;
    width:7px;
    height:12px;
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
    opacity:0;
    transform:rotate(45deg) scale(.7);
    transition:opacity .18s ease,transform .18s ease;
}
.client-option-input:checked + .client-option-control{
    border-color:var(--cat-orange);
    background:var(--cat-orange);
    box-shadow:0 0 0 3px rgba(255,129,0,.16);
}
.client-option-input:checked + .client-option-control::after{
    opacity:1;
    transform:rotate(45deg) scale(1);
}
.client-option-input:focus-visible + .client-option-control{
    outline:2px solid #fff;
    outline-offset:3px;
}
.client-option-copy{
    display:flex;
    flex-direction:column;
    gap:3px;
}
.client-option-copy strong{
    font-size:.98rem;
}
.client-option-copy small{
    color:#aeb0b3;
    font-size:.82rem;
    line-height:1.4;
}
.client-option-requirement{
    margin:14px 0 0;
    padding-left:16px;
    border-left:3px solid var(--cat-orange);
    color:#c9c9c9;
    font-size:.86rem;
    line-height:1.45;
}
.client-option-requirement.is-error{
    border-left-color:#ff4f4f;
    color:#ff8c8c;
}
.client-option-requirement.is-valid{
    border-left-color:#73d15d;
    color:#9be789;
}
.quote-button{
    border:0;
    color:#fff;
    cursor:pointer;
}
.product-configurator__feedback{
    min-height:22px;
    margin:10px 0 0;
    color:#ff8c8c;
    font-size:.9rem;
    line-height:1.4;
}
.product-configurator__feedback.is-success{color:#9be789}

@media(max-width:1100px){
    .product-card{grid-template-columns:360px minmax(0,1fr)}
    .product-card__actions{
        grid-column:auto;
        flex-direction:row;
        padding:0;
    }
}

@media(max-width:760px){
    .product-card{grid-template-columns:1fr}
    .product-card__gallery{
        height:320px;
        min-height:0;
    }
    .product-card__content{padding:26px 24px 30px}
    .product-card__actions{
        grid-column:auto;
        flex-direction:column;
        align-items:stretch;
    }
    .product-card__actions .solid-button,
    .product-card__actions .outline-button{
        width:100%;
        min-width:0;
    }
    .client-option-check{padding:12px 14px}
}

/* Correctifs catalogue et configurateur — 01/08/2026 */
.category-page .product-list{
    width:min(calc(100% - 48px),1220px);
    padding:34px 0 54px;
    gap:22px;
}
.category-page .product-card{
    grid-template-columns:minmax(320px,410px) minmax(0,1fr);
    min-height:310px;
    border-radius:16px;
    background:linear-gradient(115deg,#0b0d0f,#111416);
    box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.category-page .product-card__gallery{
    width:100%;
    height:310px;
    min-height:310px;
    background:#f2f2f2;
}
.category-page .product-card__slides{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
.category-page .product-card__slide{
    position:absolute;
    inset:0;
    display:none;
    box-sizing:border-box;
    width:100%;
    height:100%;
    padding:22px 58px;
    object-fit:contain;
    object-position:center;
}
.category-page .product-card__slide.is-active{display:block}
.category-page .catalogue-placeholder.product-card__slide.is-active{display:flex}
.category-page .product-card__content{
    justify-content:center;
    padding:38px 44px;
}
.category-page .product-card__content h2{
    max-width:650px;
    font-size:clamp(1.8rem,2.7vw,2.65rem);
    line-height:1.06;
}
.category-page .product-card__actions{
    gap:12px;
    margin-top:24px;
}

.carousel-arrow{
    display:grid;
    place-items:center;
    box-sizing:border-box;
    padding:0;
    font-size:0;
    line-height:0;
}
.carousel-arrow::before{
    display:block;
    box-sizing:border-box;
    width:10px;
    height:10px;
    margin:0;
    border-top:2px solid currentColor;
    border-right:2px solid currentColor;
    transform-origin:50% 50%;
}
.carousel-arrow--prev::before{transform:translateX(2px) rotate(-135deg)}
.carousel-arrow--next::before{transform:translateX(-2px) rotate(45deg)}

.product-detail{
    grid-template-columns:minmax(390px,500px) minmax(0,1fr);
    align-items:start;
    gap:clamp(34px,4vw,68px);
    padding:38px 0 42px;
}
.product-detail__gallery{
    width:100%;
    min-width:0;
}
.product-detail__main{
    position:relative;
    width:100%;
    height:auto;
    aspect-ratio:1 / 1;
    min-height:0;
    max-height:500px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    overflow:hidden;
    background:#f3f3f3;
}
.product-detail__slides{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
.product-detail__slide{
    position:absolute;
    inset:0;
    display:none;
    box-sizing:border-box;
    width:100%;
    height:100%;
    padding:28px 62px;
    object-fit:contain;
    object-position:center;
}
.product-detail__slide.is-active{display:block}
.catalogue-placeholder.product-detail__slide.is-active{display:flex}
.product-detail__thumbs{
    grid-template-columns:repeat(auto-fit,minmax(80px,1fr));
    gap:10px;
    margin-top:12px;
}
.product-thumb{
    height:82px;
    padding:5px;
    border-color:rgba(255,255,255,.28);
    border-radius:8px;
}
.product-detail__info{
    min-width:0;
    padding-top:4px;
}
.product-detail__info h1{
    max-width:850px;
    font-size:clamp(2.45rem,4.2vw,4.4rem);
    line-height:1.02;
}
.product-detail__description{
    max-width:850px;
    margin-bottom:0;
}
.product-configurator{
    max-width:900px;
    scroll-margin-top:110px;
}
.client-options{
    margin-top:28px;
}
.client-options>h2{
    margin:0 0 12px;
    font-size:.95rem;
    letter-spacing:.02em;
}
.client-color-groups,
.client-option-list{
    display:grid;
    gap:10px;
}
.client-option-row{
    min-width:0;
    margin:0;
    padding:15px 18px 16px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:8px;
    background:linear-gradient(90deg,#111416,#0b0d0f);
}
.client-option-row legend{
    float:left;
    width:100%;
    margin:0 0 12px;
    padding:0;
    color:#fff;
    font-weight:800;
    font-size:.95rem;
}
.client-option-row legend span{
    color:#8e9398;
    font-weight:500;
    font-size:.76rem;
}
.client-option-row legend+*{clear:both}
.client-option-row.is-error{
    border-color:#ff5555;
    box-shadow:0 0 0 2px rgba(255,85,85,.08);
}
.client-option-row.is-valid{border-color:rgba(115,209,93,.48)}
.client-colors{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:15px;
    flex-wrap:wrap;
}
.client-color-choice{
    position:relative;
    display:grid;
    justify-items:center;
    gap:7px;
    min-width:48px;
    cursor:pointer;
}
.client-color-choice input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.client-color{
    position:relative;
    display:block;
    width:34px;
    height:34px;
    border:2px solid rgba(255,255,255,.58);
    border-radius:50%;
    background:var(--choice-color);
    box-shadow:0 0 0 3px rgba(0,0,0,.65);
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.client-color::after{
    content:"";
    position:absolute;
    left:10px;
    top:5px;
    width:8px;
    height:14px;
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
    opacity:0;
    filter:drop-shadow(0 1px 2px #000);
    transform:rotate(45deg) scale(.75);
}
.client-color-choice:hover .client-color{transform:scale(1.08)}
.client-color-choice input:checked+.client-color{
    border-color:var(--cat-orange);
    box-shadow:0 0 0 4px rgba(255,129,0,.25),0 0 0 6px rgba(0,0,0,.8);
    transform:scale(1.08);
}
.client-color-choice input:checked+.client-color::after{
    opacity:1;
    transform:rotate(45deg) scale(1);
}
.client-color-choice input:focus-visible+.client-color{
    outline:2px solid #fff;
    outline-offset:5px;
}
.client-color-choice small{
    max-width:82px;
    color:#aeb2b6;
    font-size:.68rem;
    line-height:1.2;
    text-align:center;
    overflow-wrap:anywhere;
}
.client-color-error{
    margin:12px 0 0;
    color:#ff8c8c;
    font-size:.8rem;
}
.client-option-list{
    margin-top:10px;
}
.client-option-check{
    position:relative;
    display:grid;
    grid-template-columns:24px minmax(0,1fr);
    align-items:center;
    gap:14px;
    width:100%;
    min-height:68px;
    box-sizing:border-box;
    padding:14px 18px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:8px;
    background:linear-gradient(90deg,#111416,#0b0d0f);
    cursor:pointer;
}
.client-option-check+.client-option-check{margin-top:0}
.client-option-check:hover{border-color:rgba(255,129,0,.58)}
.client-option-copy{
    display:grid;
    gap:4px;
    min-width:0;
}
.client-option-copy strong{font-size:.98rem}
.client-option-copy small{
    display:block;
    color:#aeb2b6;
    font-size:.82rem;
    line-height:1.38;
}
.client-option-requirement{
    margin:12px 0 0;
}
.quote-button{border-radius:8px}

@media(max-width:1050px){
    .product-detail{
        grid-template-columns:minmax(330px,430px) minmax(0,1fr);
        gap:32px;
    }
    .product-detail__slide{padding:24px 48px}
    .product-detail__info h1{font-size:clamp(2.25rem,4.8vw,3.65rem)}
}

@media(max-width:860px){
    .category-page .product-list{width:min(calc(100% - 28px),1220px)}
    .category-page .product-card{grid-template-columns:1fr}
    .category-page .product-card__gallery{height:320px;min-height:320px}
    .category-page .product-card__content{padding:28px 26px 32px}
    .product-detail{grid-template-columns:1fr}
    .product-detail__gallery{width:min(100%,520px);margin-inline:auto}
    .product-detail__main{max-height:none}
}

@media(max-width:560px){
    .category-page .product-card__gallery{height:280px;min-height:280px}
    .category-page .product-card__slide{padding:20px 48px}
    .category-page .product-card__actions{flex-direction:column;align-items:stretch}
    .category-page .product-card__actions .solid-button,
    .category-page .product-card__actions .outline-button{width:100%;min-width:0}
    .product-detail{padding-top:20px}
    .product-detail__slide{padding:18px 44px}
    .product-detail__thumbs{grid-template-columns:repeat(3,1fr)}
    .product-thumb{height:72px}
    .client-option-row,
    .client-option-check{padding:13px 14px}
    .client-colors{gap:13px}
}
.client-option-row{display:block}

/* Correctifs configurateur produit — 5 août 2026 */
.carousel-arrow{
    display:grid !important;
    place-items:center !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
}
.carousel-arrow::before{
    content:"" !important;
    display:block !important;
    width:11px !important;
    height:11px !important;
    margin:0 !important;
    border-top:3px solid currentColor !important;
    border-right:3px solid currentColor !important;
    transform-origin:50% 50% !important;
}
.carousel-arrow--prev::before{transform:translateX(2px) rotate(-135deg) !important}
.carousel-arrow--next::before{transform:translateX(-2px) rotate(45deg) !important}

.client-logo-upload{
    display:grid;
    gap:10px;
    padding:16px 18px;
    border:1px solid rgba(255,129,0,.5);
    border-radius:8px;
    background:linear-gradient(90deg,#14110d,#0b0d0f);
}
.client-logo-upload>label{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    cursor:pointer;
}
.client-logo-upload__button{
    flex:0 0 auto;
    padding:10px 15px;
    border:1px solid var(--cat-orange);
    border-radius:7px;
    color:var(--cat-orange);
    font-weight:800;
}
.client-logo-upload__input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.client-logo-upload__name,
.client-logo-upload__error{
    margin:0;
    font-size:.84rem;
}
.client-logo-upload__name{color:#b8bdc2}
.client-logo-upload__error{color:#ff6565;font-weight:700}
@media(max-width:600px){
    .client-logo-upload>label{align-items:flex-start;flex-direction:column}
}


/* Champs obligatoires NFC / QR Code sur la fiche produit */
.client-connectivity-field {
    display: grid;
    gap: 8px;
    margin: -2px 0 10px 42px;
}
.client-connectivity-field > span {
    font-weight: 700;
    color: #f4f4f4;
}
.client-connectivity-field input {
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 10px;
    background: #171717;
    color: #fff;
    outline: none;
}
.client-connectivity-field input:focus {
    border-color: var(--wf-orange, #f47b20);
    box-shadow: 0 0 0 3px rgba(244,123,32,.15);
}
.client-connectivity-field small {
    color: #a8a8a8;
}
@media (max-width: 700px) {
    .client-connectivity-field { margin-left: 0; }
}


/* Indications NFC / QR Code sans fausse case à cocher */
.client-option-included {
    margin: 2px 0 6px;
    padding: 0;
    color: #f4f4f4;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.35;
}
.client-connectivity-field {
    margin-left: 0;
}
