:root{--fond: #faf9f7;--carte: #ffffff;--texte: #2d2a26;--texte-doux: #77716a;--bordure: #e8e3dd;--accent: #c4552e;--accent-fonce: #a8461f;--accent-clair: #f7e8e1;--vert: #5d7a5d;--vert-clair: #e7efe7;--rouge: #b03a2e;--rouge-clair: #fbeae8;--orange-clair: #fdf3e3;--orange-texte: #8a5a16;--bleu: #3f5f7e;--bleu-clair: #e6edf3;--rouge-fonce: #7c241a;--rouge-fonce-clair: #f3ddd9;--ombre: 0 1px 2px rgba(45, 42, 38, .05), 0 4px 12px rgba(45, 42, 38, .06);--rayon: 12px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--fond);color:var(--texte);line-height:1.55}h1,h2,h3{line-height:1.25;margin:0 0 .4em}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.05rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--texte-doux)}.center{text-align:center}.small{font-size:.85rem}.container{max-width:1040px;margin:0 auto;padding:2rem 1.25rem 4rem}.container.narrow{max-width:720px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}section{margin-top:2.5rem}.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.navbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;background:var(--carte);border-bottom:1px solid var(--bordure);position:sticky;top:0;z-index:10}.navbar-right{display:flex;align-items:center;gap:.9rem}.brand{font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:-.02em;text-align:center;margin-bottom:.25rem}.brand.small{font-size:1.15rem;margin:0;text-align:left}.brand:hover{text-decoration:none}.card{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:1.4rem}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem 1rem}.auth-card{width:100%;max-width:420px}.auth-card form{display:grid;gap:.9rem;margin-top:1rem}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.6rem 0 1.1rem}.role-card{text-align:left;background:var(--carte);border:2px solid var(--bordure);border-radius:var(--rayon);padding:1rem;cursor:pointer;display:grid;gap:.3rem;font:inherit;transition:border-color .15s,background .15s}.role-card:hover{border-color:var(--accent)}.role-card.selected{border-color:var(--accent);background:var(--accent-clair)}.role-title{font-weight:700}.role-desc{font-size:.85rem;color:var(--texte-doux)}label,.label{display:grid;gap:.3rem;font-size:.9rem;font-weight:600}input,textarea,select{font:inherit;font-weight:400;padding:.6rem .75rem;border:1px solid var(--bordure);border-radius:8px;background:#fff;color:var(--texte);width:100%}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form-card{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.4rem}.image-upload{display:grid;gap:.6rem;margin-top:.4rem}.apercu{max-width:220px;max-height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--bordure)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-weight:600;font-size:.92rem;padding:.55rem 1rem;border-radius:8px;border:1px solid var(--bordure);background:var(--carte);color:var(--texte);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{border-color:#d6cfc6;background:#f4f1ed;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-fonce);border-color:var(--accent-fonce)}.btn.ghost{background:transparent;border-color:transparent;color:var(--texte-doux)}.btn.ghost:hover{background:#f4f1ed;color:var(--texte)}.btn.danger{background:transparent;border-color:#e4b6b0;color:var(--rouge)}.btn.danger:hover{background:var(--rouge-clair);border-color:var(--rouge)}.btn.full{width:100%;margin-top:.4rem}.alert{border-radius:8px;padding:.8rem 1rem;margin:.8rem 0;font-size:.92rem;border:1px solid transparent}.alert p{margin:.3rem 0 0}.alert.error{background:var(--rouge-clair);color:var(--rouge);border-color:#f0ccc7}.alert.success{background:var(--vert-clair);color:var(--vert);border-color:#cfdfcf}.alert.warning{background:var(--orange-clair);color:var(--orange-texte);border-color:#f0ddba}.badge{display:inline-block;font-size:.78rem;font-weight:600;padding:.18rem .6rem;border-radius:999px;white-space:nowrap}.badge.neutral{background:#efece8;color:var(--texte-doux)}.badge.success{background:var(--vert-clair);color:var(--vert)}.badge.accent{background:var(--accent-clair);color:var(--accent)}.badge.warning{background:var(--orange-clair);color:var(--orange-texte)}.badge.error{background:var(--rouge-clair);color:var(--rouge)}.badge.error-dark{background:var(--rouge-fonce-clair);color:var(--rouge-fonce)}.badge.info{background:var(--bleu-clair);color:var(--bleu)}.badge.statut-brouillon{background:#efece8;color:var(--texte-doux)}.badge.statut-active{background:var(--vert-clair);color:var(--vert)}.badge.statut-pausee{background:var(--orange-clair);color:var(--orange-texte)}.badge.statut-archivee{background:#efece8;color:#a09a92}.badge.statut-deal-en_attente{background:var(--orange-clair);color:var(--orange-texte)}.badge.statut-deal-actif{background:var(--vert-clair);color:var(--vert)}.badge.statut-deal-refuse{background:var(--rouge-clair);color:var(--rouge)}.badge.statut-deal-termine{background:#efece8;color:var(--texte-doux)}.badge.statut-deal-annule{background:var(--rouge-clair);color:var(--rouge)}.badge.statut-contrat-genere{background:#efece8;color:var(--texte-doux)}.badge.statut-contrat-envoye{background:var(--bleu-clair);color:var(--bleu)}.badge.statut-contrat-signe_fournisseur,.badge.statut-contrat-signe_influenceur{background:var(--orange-clair);color:var(--orange-texte)}.badge.statut-contrat-signe{background:var(--vert-clair);color:var(--vert)}.badge.statut-contrat-annule{background:var(--rouge-clair);color:var(--rouge)}.contrat-resume{margin-bottom:1.2rem}.contrat-frame{width:100%;min-height:70vh;border:1px solid var(--bordure, #e5ded6);border-radius:12px;background:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem}.offre-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.offre-image{width:100%;height:160px;object-fit:cover;display:block;background:#efece8}.offre-body{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.6rem}.offre-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.offre-head h3{margin:0}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.9rem}.offre-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;margin:0;font-size:.85rem}.offre-meta dt{color:var(--texte-doux);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.offre-meta dd{margin:0;font-weight:600}.offre-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.empty-state{text-align:center;padding:3rem 1.5rem}.provider-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}.provider-card{display:flex;justify-content:space-between;align-items:center;gap:1rem}.provider-card h3{margin-bottom:.35rem}.filtre{display:flex;gap:.5rem}.filtre input{width:240px}.filtres-catalogue{flex-wrap:wrap;margin:.6rem 0 1.2rem}.filtres-catalogue input{width:170px}.filtres-catalogue select{width:auto;min-width:200px}.page-header-actions{display:flex;gap:.6rem;flex-wrap:wrap}.oauth-invite{background:var(--accent-clair);border:1px dashed var(--accent);border-radius:8px;padding:.7rem .9rem;display:grid;gap:.55rem;justify-items:start}.oauth-invite p{margin:0;color:var(--accent-fonce)}.candidature-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.candidature-info h3{margin:0}.candidature-info p{margin:.25rem 0}.candidature-badges{display:flex;gap:.4rem;flex-wrap:wrap}.candidature-actions{display:flex;gap:.5rem;flex-wrap:wrap}.deal-list{display:grid;gap:.9rem}.deal-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.deal-info h3{margin-bottom:.25rem}.deal-info p{margin:.2rem 0 .5rem}.lien-tracke{display:inline-block;background:#f4f1ed;border:1px solid var(--bordure);border-radius:6px;padding:.35rem .6rem;font-size:.82rem;word-break:break-all}.banniere-stripe{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:0}.banniere-stripe p{margin:.2rem 0 0}.totaux{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.total-card{display:grid;gap:.2rem;padding:1rem 1.2rem}.total-card strong{font-size:1.25rem}.tableau{width:100%;border-collapse:collapse;background:var(--carte);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden;display:table}.tableau th,.tableau td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--bordure);font-size:.92rem;vertical-align:top}.tableau th{background:#f4f1ed;color:var(--texte-doux);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.tableau tbody tr:last-child td{border-bottom:none}.bloc-date{display:block;margin-top:.25rem}.integration-card{display:grid;gap:.7rem;justify-items:start}.integration-card h3{margin:0}.webhook-config{width:100%;display:grid;gap:.8rem;border-top:1px solid var(--bordure);padding-top:.9rem}.copiable{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.copiable code{flex:1;background:#f4f1ed;border:1px solid var(--bordure);border-radius:6px;padding:.45rem .6rem;font-size:.82rem;word-break:break-all}.copiable .btn{flex-shrink:0}.instructions{width:100%}.instructions summary{cursor:pointer;font-weight:600;font-size:.92rem}.instructions ol{margin:.7rem 0;padding-left:1.3rem}.instructions li{margin-bottom:.3rem;font-size:.92rem}.instructions code{font-size:.85em}.instructions h4{margin:.9rem 0 .4rem;font-size:.92rem}.code-block{background:#f4f1ed;border:1px solid var(--bordure);border-radius:6px;padding:.7rem .8rem;font-size:.8rem;overflow-x:auto;white-space:pre}.code-block code{font-size:inherit}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-header{padding:.9rem 1.5rem;background:var(--carte);border-bottom:1px solid var(--bordure)}.legal-content{flex:1;width:100%;max-width:800px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.legal-content h1{font-size:1.8rem}.legal-content section{margin-top:2.2rem}.legal-content h2{font-size:1.15rem;margin-bottom:.5rem}.legal-content h3{font-size:1rem;margin:1.2rem 0 .4rem}.legal-content p{margin:.5rem 0}.legal-content ul{padding-left:1.3rem;margin:.5rem 0}.legal-content li{margin-bottom:.4rem}.legal-content code{background:#f4f1ed;border:1px solid var(--bordure);border-radius:6px;padding:.1rem .35rem;font-size:.88em}.legal-footer{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.2rem 1.5rem;font-size:.9rem}.legal-page .legal-footer{background:var(--carte);border-top:1px solid var(--bordure)}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.role-cards{grid-template-columns:1fr}.filtre input,.filtres-catalogue input,.filtres-catalogue select{width:100%}.totaux{grid-template-columns:1fr}.tableau,.tableau thead,.tableau tbody,.tableau tr,.tableau td{display:block}.tableau thead{position:absolute;left:-9999px;top:-9999px}.tableau{border:none;background:transparent;box-shadow:none;overflow:visible}.tableau tr{background:var(--carte);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);padding:.6rem .4rem;margin-bottom:.9rem}.tableau td{border-bottom:none;padding:.3rem .9rem}.tableau td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-doux);margin-bottom:.1rem}}.landing{--l-bleu: #2640d9;--l-bleu-nuit: #1b2a6b;--l-creme: #fbf4e8;--l-creme-douce: rgba(251, 244, 232, .8);--l-bordure-carte: rgba(38, 64, 217, .15);--l-rouge: #d33;--l-serif: Georgia, "Times New Roman", serif;min-height:100vh;display:flex;flex-direction:column;background:var(--l-bleu);color:var(--l-creme)}.landing :where(a){color:inherit}.landing-header{position:sticky;top:1rem;z-index:10;padding:1rem 1rem 0}.landing-header-inner{max-width:1100px;margin:0 auto;padding:.55rem .7rem .55rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--l-creme);border-radius:999px;box-shadow:0 10px 30px #1b2a6b40}.landing-brand{font-family:var(--l-serif);font-style:italic;font-weight:700;font-size:1.3rem;color:var(--l-bleu);letter-spacing:-.01em}.landing-brand:hover{text-decoration:none;color:var(--l-bleu-nuit)}.landing-nav{display:flex;align-items:center;gap:1.1rem}.landing-nav-link{color:var(--l-bleu-nuit);font-weight:600;font-size:.92rem}.landing-nav-link:hover{color:var(--l-bleu);text-decoration:none}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing-btn:hover{text-decoration:none;transform:translateY(-1px)}.landing-btn-nuit{background:var(--l-bleu-nuit);color:var(--l-creme);box-shadow:0 4px 14px #1b2a6b4d}.landing-btn-nuit:hover{background:var(--l-bleu);color:var(--l-creme)}.landing-btn-creme{background:var(--l-creme);color:var(--l-bleu-nuit);box-shadow:0 6px 18px #1b2a6b47}.landing-btn-creme:hover{color:var(--l-bleu)}.landing-btn-outline{background:transparent;color:var(--l-creme);border-color:var(--l-creme)}.landing-btn-outline:hover{background:#fbf4e81f;color:var(--l-creme)}.landing main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.landing main section{margin-top:0}.landing-step,.landing-audience,.landing-trust-item,.landing-modele-card{background:var(--l-creme);color:var(--l-bleu-nuit);border:1px solid var(--l-bordure-carte);border-radius:28px;box-shadow:0 14px 34px #1b2a6b38}.landing-hero{text-align:center;padding:5rem 0 3.5rem;max-width:820px;margin:0 auto}.landing-hero h1{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.02em;line-height:1.08;color:var(--l-creme);margin-bottom:1.2rem}.landing-hero-sub{font-size:1.12rem;color:var(--l-creme-douce);margin:0 auto 2rem;max-width:620px}.landing-cta-row{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.landing-cta{padding:.8rem 1.6rem;font-size:1rem}.landing-section{margin-top:4.5rem;padding-bottom:.5rem}.landing-section-title{font-size:clamp(1.5rem,3vw,2rem);text-align:center;color:var(--l-creme);margin-bottom:1.8rem}.landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.landing-step{padding:1.6rem}.landing-step h3{font-size:1.05rem;margin-bottom:.4rem}.landing-step p{margin:0;color:#1b2a6bbf;font-size:.92rem}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--l-bleu);color:var(--l-creme);font-family:var(--l-serif);font-style:italic;font-size:1.05rem;margin-bottom:.9rem}.landing-audiences{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:stretch}.landing-audience{padding:2rem;display:flex;flex-direction:column}.landing-audience h2{font-size:1.3rem}.landing-audience .landing-btn{align-self:flex-start;margin-top:auto}.landing-points{margin:.8rem 0 1.6rem;padding-left:1.2rem;display:grid;gap:.7rem}.landing-points li{color:#1b2a6bc7}.landing-points li strong{color:var(--l-bleu-nuit)}.landing-points li::marker{color:var(--l-bleu)}.landing-modele{text-align:center}.landing-modele-eyebrow{font-family:var(--l-serif);font-style:italic;font-size:1.15rem;color:var(--l-creme-douce);margin:0 0 .5rem}.landing-modele-title{font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--l-creme);max-width:720px;margin:0 auto .6rem}.landing-modele-sub{color:var(--l-creme-douce);font-size:1.05rem;max-width:620px;margin:0 auto}.landing-modele-card{position:relative;margin-top:3.2rem;padding:3.2rem 2.4rem 2.6rem;text-align:center}.landing-modele-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(-2deg);background:var(--l-creme);border:1px solid var(--l-bordure-carte);border-radius:999px;box-shadow:0 8px 20px #1b2a6b40;padding:.5rem 1.3rem;font-family:var(--l-serif);font-style:italic;font-size:1rem;color:var(--l-bleu);white-space:nowrap}.landing-modele-flow{display:flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap}.landing-modele-offre{display:flex;flex-direction:column;align-items:center;gap:.15rem}.landing-modele-offre-label{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:var(--l-bleu)}.landing-modele-offre-montant{font-size:clamp(3.2rem,7vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--l-bleu-nuit)}.landing-modele-offre-total{font-family:var(--l-serif);font-style:italic;font-size:1.1rem;color:#1b2a6bb3}.landing-modele-arrow{width:110px;height:auto;flex-shrink:0}.landing-modele-arrow path{stroke:var(--l-bleu-nuit);stroke-width:3}.landing-modele-arrow path:last-child{fill:var(--l-bleu-nuit)}.landing-modele-split{flex:1 1 420px;max-width:560px}.landing-modele-bar{display:flex;height:58px;border-radius:16px;overflow:hidden;border:1px solid var(--l-bordure-carte);box-shadow:inset 0 1px 3px #1b2a6b1f}.landing-modele-seg{display:flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:.88rem;overflow:hidden;white-space:nowrap;width:0;transition:width 1.2s ease-out}.landing-modele-seg span{opacity:0;transition:opacity .5s ease .7s}.landing-modele-bar.is-filled .landing-modele-seg-inf{width:80%}.landing-modele-bar.is-filled .landing-modele-seg-vib{width:20%}.landing-modele-bar.is-filled .landing-modele-seg span{opacity:1}.landing-modele-seg-inf{background:var(--l-creme);color:var(--l-bleu-nuit);border-right:2px dashed rgba(38,64,217,.35)}.landing-modele-seg-vib{background:var(--l-bleu-nuit);color:var(--l-creme)}.landing-modele-seg-vib span{font-size:0}.landing-modele-seg-vib strong{font-size:.88rem}.landing-modele-legende{list-style:none;margin:.9rem 0 0;padding:0;display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap;font-size:.88rem;color:#1b2a6bcc}.landing-modele-legende li{display:flex;align-items:center;gap:.45rem}.landing-puce{width:.7rem;height:.7rem;border-radius:2px;flex-shrink:0}.landing-puce-creme{background:var(--l-creme);border:1px solid rgba(38,64,217,.45)}.landing-puce-nuit{background:var(--l-bleu-nuit)}.landing-modele-zero{margin:2.2rem auto 0;max-width:640px;color:#1b2a6bd9;font-size:1.02rem}.landing-modele-zero-circled{position:relative;display:inline-block;padding:.35rem 1rem;margin-right:.2rem}.landing-modele-zero-text{font-family:var(--l-serif);font-style:italic;font-weight:700;font-size:1.25rem;color:var(--l-rouge);white-space:nowrap}.landing-modele-zero-circle{position:absolute;top:-.45rem;right:-.4rem;bottom:-.55rem;left:-.4rem;width:calc(100% + .8rem);height:calc(100% + 1rem);transform:rotate(-1.5deg);pointer-events:none}.landing-modele-zero-circle path{stroke:var(--l-rouge);stroke-width:3;vector-effect:non-scaling-stroke}.landing-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.landing-trust-item{padding:1.5rem}.landing-trust-item h3{font-size:1rem;margin-bottom:.35rem}.landing-trust-item p{margin:0;color:#1b2a6bbf;font-size:.9rem}.landing-trust-item a{color:var(--l-bleu);font-weight:600}.landing-final-cta{text-align:center;padding:3.5rem 1rem 4rem}.landing-final-cta h2{font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--l-creme)}.landing-final-cta-sub{color:var(--l-creme-douce);margin:0}.landing-final-cta .landing-cta-row{margin-top:1.6rem}.landing .legal-footer{background:transparent;border-top:1px solid rgba(251,244,232,.25)}.landing .legal-footer a{color:var(--l-creme-douce)}.landing .legal-footer a:hover{color:var(--l-creme)}@media (max-width: 900px){.landing-steps,.landing-audiences{grid-template-columns:1fr}}@media (max-width: 640px){.landing-header{top:.6rem;padding:.6rem .6rem 0}.landing-header-inner{padding-left:1.1rem}.landing-hero{padding:3.2rem 0 2.4rem}.landing-trust{grid-template-columns:1fr}.landing-section{margin-top:3.2rem}.landing-audience{padding:1.5rem}.landing-modele-card{padding:2.8rem 1.2rem 2rem}.landing-modele-flow{flex-direction:column;gap:.4rem}.landing-modele-arrow{transform:rotate(80deg);width:74px}.landing-modele-split{flex-basis:auto;width:100%}.landing-modele-seg span{font-size:0}.landing-modele-seg strong{font-size:.95rem}.landing-cta{width:100%}.landing-cta-row{flex-direction:column;align-items:stretch}}.auth-page{--a-bleu: #2640d9;--a-bleu-nuit: #1b2a6b;--a-creme: #fbf4e8;--a-creme-douce: rgba(251, 244, 232, .8);--a-bordure-carte: rgba(38, 64, 217, .15);background:var(--a-bleu);color:var(--a-bleu-nuit)}.auth-card{background:var(--a-creme);border:1px solid var(--a-bordure-carte);border-radius:26px;box-shadow:0 14px 34px #1b2a6b38;padding:2rem 1.8rem}.auth-page .brand{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--a-bleu);letter-spacing:-.01em}.auth-page .auth-card h2{color:var(--a-bleu-nuit)}.auth-page .muted{color:#1b2a6ba6}.auth-page a{color:var(--a-bleu)}.auth-page .btn{border-radius:999px;background:#fff;border-color:#2640d94d;color:var(--a-bleu-nuit)}.auth-page .btn:hover{background:#fff;border-color:var(--a-bleu);color:var(--a-bleu)}.auth-page .btn.primary{background:var(--a-bleu-nuit);border-color:var(--a-bleu-nuit);color:var(--a-creme);box-shadow:0 4px 14px #1b2a6b4d}.auth-page .btn.primary:hover{background:var(--a-bleu);border-color:var(--a-bleu);color:var(--a-creme)}.auth-page .role-card{background:#fffdf8;border:1px solid var(--a-bordure-carte);border-radius:18px}.auth-page .role-card:hover{border-color:var(--a-bleu);background:#fff}.auth-page .role-card.selected{border-color:var(--a-bleu);background:#2640d90f;box-shadow:0 6px 18px #1b2a6b1f}.auth-page .role-title{color:var(--a-bleu-nuit)}.auth-page .role-desc{color:#1b2a6bb3}.auth-page label{color:var(--a-bleu-nuit)}.auth-page input{background:#fff;border:1px solid rgba(38,64,217,.22);border-radius:10px;color:var(--a-bleu-nuit)}.auth-page input:focus{outline:2px solid var(--a-bleu);border-color:var(--a-bleu)}.auth-page input::placeholder{color:#1b2a6b73}.auth-page .legal-footer a{color:var(--a-creme-douce)}.auth-page .legal-footer a:hover{color:var(--a-creme)}@media (max-width: 640px){.auth-card{padding:1.6rem 1.2rem;border-radius:22px}}.app-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.legal-page{--lp-bleu: #2640d9;--lp-bleu-nuit: #1b2a6b;--lp-creme: #fbf4e8;--lp-creme-douce: rgba(251, 244, 232, .8);--lp-bordure-carte: rgba(38, 64, 217, .15);background:var(--lp-bleu);color:var(--lp-bleu-nuit)}.legal-page .legal-header{background:transparent;border-bottom:none}.legal-page .legal-header .brand{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--lp-creme);letter-spacing:-.01em}.legal-page .legal-card{background:var(--lp-creme);border:1px solid var(--lp-bordure-carte);border-radius:26px;box-shadow:0 14px 34px #1b2a6b38;padding:2.2rem 2rem}.legal-page .legal-content h1,.legal-page .legal-content h2,.legal-page .legal-content h3{color:var(--lp-bleu-nuit)}.legal-page .legal-content .muted{color:#1b2a6ba6}.legal-page .legal-content a{color:var(--lp-bleu)}.legal-page .legal-content a:hover{color:var(--lp-bleu-nuit)}.legal-page .legal-content code{background:#fffdf8;border-color:var(--lp-bordure-carte);color:var(--lp-bleu-nuit)}.legal-page .legal-footer{background:transparent;border-top:none}.legal-page .legal-footer a{color:var(--lp-creme-douce)}.legal-page .legal-footer a:hover{color:var(--lp-creme)}@media (max-width: 640px){.legal-page .legal-card{padding:1.6rem 1.2rem;border-radius:22px}}.dash-fournisseur,.dash-influenceur,.navbar-fournisseur,.navbar-influenceur{--df-bleu: #2640d9;--df-bleu-nuit: #1b2a6b;--df-creme: #fbf4e8;--df-creme-douce: rgba(251, 244, 232, .85);--df-navy-doux: rgba(27, 42, 107, .68);--df-bordure-carte: rgba(38, 64, 217, .16);--df-serif: Georgia, "Times New Roman", serif;--df-ombre-carte: 0 14px 34px rgba(27, 42, 107, .22)}.dash-fournisseur,.dash-influenceur{min-height:100vh;background:var(--df-bleu);color:var(--df-creme)}.dash-fournisseur h1,.dash-influenceur h1,.dash-fournisseur section h2,.dash-influenceur section h2{color:var(--df-creme)}.dash-fournisseur .muted,.dash-influenceur .muted{color:var(--df-creme-douce)}.dash-fournisseur a:not(.btn):not(.brand),.dash-influenceur a:not(.btn):not(.brand){color:var(--df-creme);text-decoration:underline}.dash-fournisseur a:not(.btn):not(.brand):hover,.dash-influenceur a:not(.btn):not(.brand):hover{color:#fff}.dash-fournisseur code,.dash-influenceur code{background:#fbf4e829;border-radius:6px;padding:.1rem .35rem;font-size:.88em}.dash-fournisseur .card,.dash-influenceur .card{background:var(--df-creme);color:var(--df-bleu-nuit);border:1px solid var(--df-bordure-carte);border-radius:26px;box-shadow:var(--df-ombre-carte)}.dash-fournisseur .card h2,.dash-influenceur .card h2,.dash-fournisseur .card h3,.dash-influenceur .card h3{color:var(--df-bleu-nuit)}.dash-fournisseur .card .muted,.dash-influenceur .card .muted{color:var(--df-navy-doux)}.dash-fournisseur .card a:not(.btn),.dash-influenceur .card a:not(.btn){color:var(--df-bleu)}.dash-fournisseur .card a:not(.btn):hover,.dash-influenceur .card a:not(.btn):hover{color:var(--df-bleu-nuit)}.dash-fournisseur .offre-image,.dash-influenceur .offre-image{background:#efe6d6}.dash-fournisseur .offre-meta dt,.dash-influenceur .offre-meta dt{color:var(--df-navy-doux)}.dash-fournisseur .btn,.dash-influenceur .btn{border-radius:999px;background:#fffdf8;border-color:#2640d94d;color:var(--df-bleu-nuit)}.dash-fournisseur .btn:hover,.dash-influenceur .btn:hover{background:#fff;border-color:var(--df-bleu);color:var(--df-bleu)}.dash-fournisseur .btn.primary,.dash-influenceur .btn.primary{background:var(--df-bleu-nuit);border-color:var(--df-bleu-nuit);color:var(--df-creme);box-shadow:0 4px 14px #1b2a6b4d}.dash-fournisseur .btn.primary:hover,.dash-influenceur .btn.primary:hover{background:var(--df-bleu);border-color:var(--df-bleu);color:var(--df-creme)}.dash-fournisseur .btn.ghost,.dash-influenceur .btn.ghost{background:transparent;border-color:transparent;color:var(--df-creme)}.dash-fournisseur .btn.ghost:hover,.dash-influenceur .btn.ghost:hover{background:#fbf4e824;color:#fff}.dash-fournisseur .card .btn.ghost,.dash-influenceur .card .btn.ghost,.dash-fournisseur .tableau .btn.ghost,.dash-influenceur .tableau .btn.ghost{color:var(--df-navy-doux)}.dash-fournisseur .card .btn.ghost:hover,.dash-influenceur .card .btn.ghost:hover,.dash-fournisseur .tableau .btn.ghost:hover,.dash-influenceur .tableau .btn.ghost:hover{background:#2640d914;color:var(--df-bleu-nuit)}.dash-fournisseur .btn:disabled,.dash-influenceur .btn:disabled{opacity:.55}.dash-fournisseur .badge.neutral,.dash-influenceur .badge.neutral,.dash-fournisseur .badge.statut-brouillon,.dash-influenceur .badge.statut-brouillon,.dash-fournisseur .badge.statut-deal-termine,.dash-influenceur .badge.statut-deal-termine,.dash-fournisseur .badge.statut-contrat-genere,.dash-influenceur .badge.statut-contrat-genere{background:#2640d91a;color:var(--df-bleu-nuit)}.dash-fournisseur .badge.statut-archivee,.dash-influenceur .badge.statut-archivee{background:#1b2a6b14;color:var(--df-navy-doux)}.dash-fournisseur .alert,.dash-influenceur .alert{border-radius:14px}.dash-fournisseur .tableau,.dash-influenceur .tableau{background:var(--df-creme);color:var(--df-bleu-nuit);border:1px solid var(--df-bordure-carte);border-radius:26px;box-shadow:var(--df-ombre-carte)}.dash-fournisseur .tableau th,.dash-influenceur .tableau th,.dash-fournisseur .tableau td,.dash-influenceur .tableau td{border-bottom-color:#2640d91f}.dash-fournisseur .tableau th,.dash-influenceur .tableau th{background:#2640d90f;color:var(--df-navy-doux)}.dash-fournisseur .tableau .muted,.dash-influenceur .tableau .muted{color:var(--df-navy-doux)}.dash-fournisseur .tableau a:not(.btn),.dash-influenceur .tableau a:not(.btn){color:var(--df-bleu)}.dash-fournisseur .tableau a:not(.btn):hover,.dash-influenceur .tableau a:not(.btn):hover{color:var(--df-bleu-nuit)}.dash-fournisseur a:focus-visible,.dash-influenceur a:focus-visible,.dash-fournisseur button:focus-visible,.dash-influenceur button:focus-visible{outline:2px solid var(--df-creme);outline-offset:2px}.dash-fournisseur .card a:focus-visible,.dash-influenceur .card a:focus-visible,.dash-fournisseur .card button:focus-visible,.dash-influenceur .card button:focus-visible,.dash-fournisseur .tableau a:focus-visible,.dash-influenceur .tableau a:focus-visible,.dash-fournisseur .tableau button:focus-visible,.dash-influenceur .tableau button:focus-visible{outline-color:var(--df-bleu)}.navbar-fournisseur,.navbar-influenceur{background:var(--df-creme);border-bottom:1px solid var(--df-bordure-carte);box-shadow:0 6px 20px #1b2a6b2e}.navbar-fournisseur .brand,.navbar-influenceur .brand{font-family:var(--df-serif);font-style:italic;font-weight:700;color:var(--df-bleu);letter-spacing:-.01em}.navbar-fournisseur .brand:hover,.navbar-influenceur .brand:hover{color:var(--df-bleu-nuit);text-decoration:none}.navbar-fournisseur .navbar-right a:not(.btn),.navbar-influenceur .navbar-right a:not(.btn){color:var(--df-bleu-nuit);font-weight:600;text-decoration:none}.navbar-fournisseur .navbar-right a:not(.btn):hover,.navbar-influenceur .navbar-right a:not(.btn):hover{color:var(--df-bleu);text-decoration:none}.navbar-fournisseur .navbar-right .muted,.navbar-influenceur .navbar-right .muted{color:var(--df-navy-doux)}.navbar-fournisseur .badge.neutral,.navbar-influenceur .badge.neutral{background:#2640d91a;color:var(--df-bleu-nuit)}.navbar-fournisseur .btn.ghost,.navbar-influenceur .btn.ghost{border-radius:999px;color:var(--df-navy-doux)}.navbar-fournisseur .btn.ghost:hover,.navbar-influenceur .btn.ghost:hover{background:#2640d914;color:var(--df-bleu-nuit)}.navbar-fournisseur a:focus-visible,.navbar-influenceur a:focus-visible,.navbar-fournisseur button:focus-visible,.navbar-influenceur button:focus-visible{outline:2px solid var(--df-bleu);outline-offset:2px}@media (max-width: 900px){.navbar-fournisseur,.navbar-influenceur{flex-wrap:wrap;row-gap:.5rem}.navbar-fournisseur .navbar-right,.navbar-influenceur .navbar-right{flex-wrap:wrap;gap:.6rem .9rem}}@media (max-width: 640px){.dash-fournisseur .card,.dash-influenceur .card{border-radius:22px}.dash-fournisseur .tableau,.dash-influenceur .tableau{border-radius:0;box-shadow:none}.dash-fournisseur .tableau tr,.dash-influenceur .tableau tr{background:var(--df-creme);border:1px solid var(--df-bordure-carte);border-radius:18px;box-shadow:0 8px 20px #1b2a6b2e}.dash-fournisseur .tableau td:before,.dash-influenceur .tableau td:before{color:var(--df-navy-doux)}.dash-fournisseur .page-header-actions .btn,.dash-influenceur .page-header-actions .btn{flex:1 1 auto}}.dash-fournisseur,.dash-influenceur{--df-vert: #2f6b3a;--df-vert-clair: #e2f0e4;--df-rouge: #a93226;--df-rouge-clair: #fbe9e7;--df-ambre: #7a5410;--df-ambre-clair: #fdf1d4;--df-fond-code: rgba(38, 64, 217, .08)}.dash-fournisseur .alert.warning,.dash-influenceur .alert.warning{background:var(--df-ambre-clair);color:var(--df-ambre);border-color:#ecd9a8}.dash-fournisseur .alert.error,.dash-influenceur .alert.error{background:var(--df-rouge-clair);color:var(--df-rouge);border-color:#f0c8c3}.dash-fournisseur .alert.success,.dash-influenceur .alert.success{background:var(--df-vert-clair);color:var(--df-vert);border-color:#c4ddc9}.dash-fournisseur .badge.success,.dash-influenceur .badge.success,.dash-fournisseur .badge.statut-deal-actif,.dash-influenceur .badge.statut-deal-actif,.dash-fournisseur .badge.statut-active,.dash-influenceur .badge.statut-active{background:var(--df-vert-clair);color:var(--df-vert)}.dash-fournisseur .badge.warning,.dash-influenceur .badge.warning,.dash-fournisseur .badge.statut-deal-en_attente,.dash-influenceur .badge.statut-deal-en_attente,.dash-fournisseur .badge.statut-pausee,.dash-influenceur .badge.statut-pausee{background:var(--df-ambre-clair);color:var(--df-ambre)}.dash-fournisseur .badge.error,.dash-influenceur .badge.error,.dash-fournisseur .badge.statut-deal-refuse,.dash-influenceur .badge.statut-deal-refuse{background:var(--df-rouge-clair);color:var(--df-rouge)}.dash-fournisseur .badge.info,.dash-influenceur .badge.info{background:#2640d91a;color:var(--df-bleu-nuit)}.dash-fournisseur .btn.danger,.dash-influenceur .btn.danger{background:transparent;border-color:#a9322680;color:var(--df-rouge);box-shadow:none}.dash-fournisseur .btn.danger:hover,.dash-influenceur .btn.danger:hover{background:var(--df-rouge-clair);border-color:var(--df-rouge);color:var(--df-rouge)}.dash-fournisseur .deal-list,.dash-influenceur .deal-list{grid-template-columns:minmax(0,1fr)}.dash-fournisseur .integration-card>*,.dash-influenceur .integration-card>*,.dash-fournisseur .candidature-card>*,.dash-influenceur .candidature-card>*{min-width:0}.dash-fournisseur .webhook-config,.dash-influenceur .webhook-config{border-top-color:var(--df-bordure-carte)}.dash-fournisseur .card label,.dash-influenceur .card label,.dash-fournisseur .card .label,.dash-influenceur .card .label{color:var(--df-bleu-nuit)}.dash-fournisseur .copiable code,.dash-influenceur .copiable code{background:var(--df-fond-code);border-color:#2640d938;color:var(--df-bleu-nuit);min-width:0}.dash-fournisseur .card code,.dash-influenceur .card code,.dash-fournisseur .alert code,.dash-influenceur .alert code,.dash-fournisseur .instructions code,.dash-influenceur .instructions code{background:var(--df-fond-code);color:var(--df-bleu-nuit)}.dash-fournisseur .code-block,.dash-influenceur .code-block{background:var(--df-bleu-nuit);color:var(--df-creme);border:1px solid rgba(27,42,107,.35);border-radius:14px}.dash-fournisseur .code-block code,.dash-influenceur .code-block code{background:transparent;color:inherit;padding:0}.dash-fournisseur .instructions summary,.dash-influenceur .instructions summary{color:var(--df-bleu-nuit)}.dash-fournisseur .instructions h4,.dash-influenceur .instructions h4{color:var(--df-bleu-nuit)}.dash-fournisseur input:focus,.dash-influenceur input:focus,.dash-fournisseur textarea:focus,.dash-influenceur textarea:focus,.dash-fournisseur select:focus,.dash-influenceur select:focus{outline-color:var(--df-bleu);border-color:var(--df-bleu)}@media (max-width: 640px){.dash-fournisseur .candidature-card,.dash-influenceur .candidature-card{align-items:flex-start}.dash-fournisseur .candidature-actions,.dash-influenceur .candidature-actions{width:100%}.dash-fournisseur .candidature-actions .btn,.dash-influenceur .candidature-actions .btn{flex:1 1 auto}.dash-fournisseur .copiable,.dash-influenceur .copiable{flex-wrap:wrap}}.dash-influenceur .filtres-catalogue input,.dash-influenceur .filtres-catalogue select{background:#fffdf8;color:var(--df-bleu-nuit);border:1px solid rgba(38,64,217,.3);border-radius:999px}.dash-influenceur .filtres-catalogue input::placeholder{color:var(--df-navy-doux)}.dash-influenceur .filtres-catalogue input:focus,.dash-influenceur .filtres-catalogue select:focus{outline-color:var(--df-bleu);border-color:var(--df-bleu);box-shadow:0 0 0 3px #fbf4e859}.dash-influenceur .oauth-invite{background:var(--df-creme);border:1px dashed var(--df-bleu);color:var(--df-bleu-nuit)}.dash-influenceur .oauth-invite p{color:var(--df-navy-doux)}.dash-influenceur .badge.accent{background:var(--df-bleu-nuit);color:var(--df-creme)}.dash-influenceur .badge.statut-deal-annule{background:#2640d91a;color:var(--df-bleu-nuit)}.dash-influenceur .lien-tracke{background:#2640d914;border-color:#2640d938;color:var(--df-bleu-nuit);min-width:0;max-width:100%;word-break:break-all}.dash-influenceur .banniere-stripe{flex-wrap:wrap;row-gap:.7rem}.dash-influenceur .form-card label{color:var(--df-bleu-nuit)}.dash-influenceur .form-card input,.dash-influenceur .form-card textarea{background:#fffdf8;color:var(--df-bleu-nuit);border:1px solid rgba(38,64,217,.3)}.dash-influenceur .form-card input:focus,.dash-influenceur .form-card textarea:focus{outline-color:var(--df-bleu);border-color:var(--df-bleu)}.dash-influenceur input:focus-visible,.dash-influenceur select:focus-visible,.dash-influenceur textarea:focus-visible{outline:2px solid var(--df-bleu);outline-offset:1px}@media (max-width: 640px){.dash-influenceur .totaux{grid-template-columns:1fr}}
