/* CoAbonnement — Finitions (état des lieux 09/11/2026) */
/* Services fermés (« revient bientôt ») : plus de liens visibles */
a[href*="/comptes-reseaux-sociaux/"],a[href*="/mes-annonces-sociales/"],a[href*="/soutenir/"]{display:none!important}
section.coab-social-home-v2190,.coab-announcement-v2190:has(a[href*="comptes-reseaux-sociaux"]){display:none!important}
/* La bulle d'aide ne cache plus la barre d'achat sur téléphone */
@media(max-width:900px){body:has(.mobile-buy) .cxd-fab{bottom:calc(164px + env(safe-area-inset-bottom,0px))!important}}
/* Bouton « Partager » égaré au-dessus de l'en-tête (pages de liste) */
body>.cl-share-pill{display:none!important}
/* Pages du compte : contenu centré */
main.ddbz-wrap>.ddbz-container{margin-left:auto!important;margin-right:auto!important}
/* Titres : pas de mot coupé en deux (« éco-nomies ») */
h1,h2,h3{-webkit-hyphens:manual!important;hyphens:manual!important}
/* Connexion : logo et retour au site */
.coaba-mobile-logo{display:flex!important;align-items:center;gap:10px;width:auto!important;height:auto!important;min-height:44px;margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.coaba-mobile-logo a{display:inline-flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none;font-weight:800;font-size:18px;letter-spacing:-.02em}
.coaba-mobile-logo img{width:40px;height:40px;border-radius:50%;box-shadow:0 4px 12px rgba(16,42,99,.25)}
/* ===== Pages d'information (FAQ, confiance, remboursements, sécurité, vendeurs, litiges, wallet) ===== */
body .coab-lts-page{max-width:1000px!important;margin:0 auto!important;padding:20px 16px 72px!important;background:none!important;border:0!important;box-shadow:none!important}
.coab-lts-page .coab-lts-hero{position:relative!important;overflow:hidden!important;isolation:isolate;margin:0 0 22px!important;padding:52px 40px 48px!important;border:0!important;border-radius:28px!important;background:linear-gradient(135deg,#0b1f4d 0%,#1d4ed8 58%,#1fb6e6 100%)!important;color:#fff!important;text-align:left!important;box-shadow:0 30px 60px -32px rgba(29,78,216,.6)!important;animation:cfIn .6s cubic-bezier(.2,.8,.2,1) both}
.coab-lts-page .coab-lts-hero::before,.coab-lts-page .coab-lts-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 70%)}
.coab-lts-page .coab-lts-hero::before{width:340px;height:340px;right:-90px;top:-120px}
.coab-lts-page .coab-lts-hero::after{width:220px;height:220px;right:120px;bottom:-130px;background:radial-gradient(circle,rgba(31,182,230,.45),rgba(31,182,230,0) 70%)}
.coab-lts-page .coab-lts-hero>span{display:inline-flex!important;align-items:center;gap:6px;margin:0 0 14px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.22)!important}
.coab-lts-page .coab-lts-hero h1{margin:0 0 12px!important;color:#fff!important;font-size:clamp(30px,5vw,46px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important;max-width:18ch}
.coab-lts-page .coab-lts-hero p{margin:0!important;max-width:62ch;color:rgba(255,255,255,.86)!important;font-size:17px!important;line-height:1.6!important}
.coab-lts-page .coab-lts-paper{counter-reset:lts;display:grid!important;gap:14px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.coab-lts-page .coab-lts-sec{counter-increment:lts;position:relative!important;margin:0!important;padding:24px 26px 24px 84px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.06)!important;animation:cfIn .55s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}
.coab-lts-page .coab-lts-sec:hover{transform:translateY(-2px);box-shadow:0 14px 34px -18px rgba(15,23,42,.25),0 0 0 1px rgba(37,99,235,.18)!important}
.coab-lts-page .coab-lts-sec::before{content:counter(lts,decimal-leading-zero);position:absolute;left:24px;top:24px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#eaf1ff,#dff6fd);color:#1d4ed8;font-weight:800;font-size:14px}
.coab-lts-page .coab-lts-sec h2{margin:6px 0 8px!important;color:#0f172a!important;font-size:19px!important;line-height:1.3!important;letter-spacing:-.01em}
.coab-lts-page .coab-lts-sec p,.coab-lts-page .coab-lts-sec li{color:#334155!important;font-size:15.5px!important;line-height:1.7!important}
.coab-lts-page .coab-lts-sec a{color:#1d4ed8!important;font-weight:600}
.coab-lts-page .coab-lts-values{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.coab-lts-page .coab-lts-values>div{position:relative;margin:0!important;padding:66px 22px 22px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.06)!important;animation:cfIn .55s cubic-bezier(.2,.8,.2,1) both}
.coab-lts-page .coab-lts-values>div::before{content:""!important;display:block!important;position:absolute;left:22px;top:22px;width:32px;height:32px;border:0!important;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#2563eb,#1fb6e6)!important;box-shadow:0 6px 14px -6px rgba(37,99,235,.6)}
.coab-lts-page .coab-lts-values b{display:block;margin:0 0 6px;color:#0f172a;font-size:16.5px}
.coab-lts-page .coab-lts-values p{margin:0!important;color:#475569!important;font-size:14.5px!important;line-height:1.6!important}
.coab-lts-page .coab-lts-docgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;margin:0 0 22px!important}
.coab-lts-page .coab-lts-linkcard{display:block!important;padding:22px!important;border:0!important;border-radius:20px!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.06)!important;transition:transform .2s ease,box-shadow .2s ease}
.coab-lts-page .coab-lts-linkcard:hover{transform:translateY(-3px);box-shadow:0 16px 36px -20px rgba(15,23,42,.3),0 0 0 1px rgba(37,99,235,.25)!important}
.coab-lts-page .coab-lts-soft{border-radius:20px!important;background:linear-gradient(135deg,#f0f6ff,#ecfbff)!important;border:1px solid #d6e4ff!important}
.coab-lts-page .coab-lts-paper>*:nth-child(2){animation-delay:.05s}.coab-lts-page .coab-lts-paper>*:nth-child(3){animation-delay:.1s}.coab-lts-page .coab-lts-paper>*:nth-child(4){animation-delay:.15s}.coab-lts-page .coab-lts-paper>*:nth-child(n+5){animation-delay:.2s}
/* FAQ : questions dépliables */
.coab-lts-page details.cf-q{border-top:1px solid #eef1f5;padding:2px 0}
.coab-lts-page details.cf-q:first-of-type{border-top:0}
.coab-lts-page details.cf-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;cursor:pointer;color:#0f172a;font-size:16px;font-weight:650;line-height:1.4}
.coab-lts-page details.cf-q summary::-webkit-details-marker{display:none}
.coab-lts-page details.cf-q summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:#f1f5f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .25s ease,background-color .2s}
.coab-lts-page details.cf-q[open] summary::after{transform:rotate(180deg);background-color:#eaf1ff}
.coab-lts-page details.cf-q p{margin:0 0 14px!important;animation:cfIn .3s ease both}
.cf-search{position:relative;margin:-6px 0 18px}
.cf-search input{width:100%;height:56px;padding:0 18px 0 52px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 30px -18px rgba(15,23,42,.35),0 0 0 1px rgba(15,23,42,.08);font:inherit;font-size:16px;color:#0f172a;outline:0}
.cf-search input:focus{box-shadow:0 10px 30px -18px rgba(15,23,42,.35),0 0 0 2px #2563eb}
.cf-search::before{content:"";position:absolute;left:18px;top:50%;width:20px;height:20px;margin-top:-10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat}
.cf-none{display:none;padding:18px;border-radius:18px;background:#fff;color:#475569;text-align:center}
.cf-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:22px 24px;border-radius:22px;background:#0f172a;color:#fff}
.cf-help b{font-size:17px}.cf-help p{margin:4px 0 0!important;color:rgba(255,255,255,.75)!important;font-size:14.5px!important}
.cf-help a{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:14px;background:#fff;color:#0f172a!important;font-weight:700;text-decoration:none}
/* ===== Notifications ===== */
.ddbz-coab-notif-card{max-width:860px!important;margin:22px auto 60px!important;padding:0 16px!important}
html body[class] .ddbz-coab-notif-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:28px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#0b1f4d,#1d4ed8 60%,#1fb6e6)!important;color:#fff!important;box-shadow:0 24px 50px -30px rgba(29,78,216,.6);animation:cfIn .5s ease both}
html body[class] .ddbz-coab-notif-head>div,html body[class] .ddbz-coab-notif-head h1,html body[class] .ddbz-coab-notif-head p{display:block!important}
html body[class] .ddbz-coab-notif-head h1{margin:0 0 4px!important;color:#fff!important;font-size:clamp(24px,4vw,30px)!important;font-weight:850!important;letter-spacing:-.02em}
html body[class] .ddbz-coab-notif-head p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:14.5px!important;line-height:1.5!important}
html body[class] .ddbz-coab-notif-count{display:flex!important;position:static!important;top:auto!important;right:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;width:auto!important;margin:0!important;flex-direction:column;align-items:center;flex:none;min-width:84px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.14);color:#fff!important;border:1px solid rgba(255,255,255,.2)}
.ddbz-coab-notif-count span{color:#fff!important}
.ddbz-coab-notif-count span:first-child{font-size:26px;font-weight:850;line-height:1.1}
.ddbz-coab-notif-count span:last-child{font-size:12px;opacity:.85}
.ddbz-coab-notif-group-title{display:block!important;margin:20px 6px 8px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}
.ddbz-coab-notif-group-list{display:grid!important;gap:8px!important}
.ddbz-coab-notif-item{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.06)!important;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}
.ddbz-coab-notif-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px -18px rgba(15,23,42,.35),0 0 0 1px rgba(37,99,235,.2)!important}
.ddbz-coab-notif-item.is-unread{background:#f7faff!important;box-shadow:inset 4px 0 0 #2563eb,0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(37,99,235,.16)!important}
.ddbz-coab-notif-icon{border-radius:14px!important}
.is-type-message .ddbz-coab-notif-icon{background:#eaf1ff!important;color:#1d4ed8!important}
.is-type-access .ddbz-coab-notif-icon{background:#e7f8ef!important;color:#137a46!important}
.is-type-payment .ddbz-coab-notif-icon{background:#fff3e0!important;color:#a14f00!important}
.is-type-system .ddbz-coab-notif-icon{background:#f1f5f9!important;color:#475569!important}
.ddbz-coab-notif-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.ddbz-coab-notif-title{color:#0f172a!important;font-weight:700!important}
.ddbz-coab-notif-desc{color:#475569!important}
.ddbz-coab-notif-time{color:#94a3b8!important}
/* ===== Espace partenaire : tableau des commandes lisible ===== */
.coab-ph-v2 table.tbl td:nth-child(2){min-width:150px}
.coab-ph-v2 table.tbl td:nth-child(3){min-width:230px}
.coab-ph-v2 table.tbl td:nth-child(1),.coab-ph-v2 table.tbl td:nth-child(4),.coab-ph-v2 table.tbl td:nth-child(5){white-space:nowrap}
@keyframes cfIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:640px){html body[class] .ddbz-coab-notif-head{padding:22px!important;border-radius:20px!important}.coab-lts-page .coab-lts-hero{padding:38px 22px 34px!important;border-radius:24px!important}.coab-lts-page .coab-lts-hero p{font-size:15.5px!important}.coab-lts-page .coab-lts-sec{padding:72px 20px 20px!important}.coab-lts-page .coab-lts-sec::before{left:20px;top:20px}}
@media(prefers-reduced-motion:reduce){.coab-lts-page *{animation:none!important;transition:none!important}}
