/* Ali Gator v168 — Assemblage : la liste « À vérifier » (et « Conditions générales intégrées ») passe en tuiles,
   comme les contrats associés au-dessus. Flèches qui pivotent en douceur.
   + cartes du lot gérées par l'assemblage : leurs actions restent masquées (règle du module Assemblage),
     leurs outils d'assemblage prennent le style pastille des tuiles v166. */

/* ---------- liste « À vérifier » en tuiles ---------- */
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important;gap:10px!important;align-items:stretch}
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul>li{position:relative;display:flex!important;flex-direction:column;gap:6px!important;min-width:0;margin:0;padding:12px 14px 13px 18px;border-radius:12px;background:#fff;border:1px solid #f0e2c0;box-shadow:0 1px 2px rgba(70,48,0,.05);transition:border-color .25s ease,box-shadow .25s ease}
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul>li::before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:#e3a43b}
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul>li:hover{border-color:#e4c98a;box-shadow:0 6px 16px -8px rgba(90,62,0,.22)}
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul>li>strong{font-size:13px;font-weight:650;line-height:1.38;color:#2c2a1e;overflow-wrap:anywhere}
html:root body #assembly-v166 :is(.assembly-issues,.assembly-integrated)>ul>li>span{font-size:12px;line-height:1.45;color:#846f49}
/* conditions générales intégrées : même tuile, ton vert */
html:root body #assembly-v166 .assembly-integrated>ul>li{border-color:#dde8d3}
html:root body #assembly-v166 .assembly-integrated>ul>li::before{background:#5aa83f}
html:root body #assembly-v166 .assembly-integrated>ul>li:hover{border-color:#c3d8b0;box-shadow:0 6px 16px -8px rgba(20,60,30,.2)}
html:root body #assembly-v166 .assembly-integrated>ul>li>span{color:#74856b}

/* flèches : rotation douce, retour dès le début de la fermeture */
html:root body #assembly-v166 .assembly-issues-chevron,html:root body #assembly-v166 .assembly-candidate summary>svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}
html:root body #assembly-v166 .assembly-issues.agz-closing>summary>.assembly-issues-chevron,html:root body #assembly-v166 .assembly-candidate details.agz-closing summary>svg{transform:none}

/* ---------- cartes du lot gérées par l'assemblage ---------- */
html:root body:not(#lx) #root article.batch-item.assembly-managed:not(#agt-x)>.batch-actions{display:none!important}
html:root body:not(#lx) #root article.batch-item:not(#agt-x)>.assembly-card-tools{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important}
html:root body:not(#lx) #root article.batch-item.assembly-managed:not(#agt-x)>.assembly-card-tools{margin-top:auto!important;padding-top:12px;border-top:1px solid var(--lx-line,rgba(31,58,43,.1))}
html:root body:not(#lx) #root article.batch-item:not(#agt-x)>.assembly-card-tools .text-button{display:inline-flex!important;align-items:center;gap:6px;min-height:30px;height:auto;padding:5px 11px!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(29,97,65,.06)!important;color:var(--lx-ink2,#28392e)!important;font-size:12.5px!important;font-weight:550!important;line-height:1.3!important;text-decoration:none!important;white-space:normal;transition:background-color .2s ease,color .2s ease}
html:root body:not(#lx) #root article.batch-item:not(#agt-x)>.assembly-card-tools .text-button:hover:not(:disabled){background:rgba(29,97,65,.13)!important;color:var(--lx-g7,#154a31)!important}
html:root body:not(#lx) #root article.batch-item:not(#agt-x)>.assembly-card-tools .text-button:disabled{opacity:.45;cursor:default}

@media (prefers-reduced-motion:reduce){
  html:root body #assembly-v166 .assembly-issues-chevron,html:root body #assembly-v166 .assembly-candidate summary>svg{transition:none}
}
