/* LEXLAW Cabinet 5.18 — cohérence des données */
.integ518 { border: 1px solid var(--filet); border-radius: 6px; padding: 6px 10px; margin: 6px 0; }
.integ518 summary { cursor: pointer; line-height: 1.5; }
.integ518 ul { margin: 6px 0 2px 18px; padding: 0; font-size: 14px; }
.integ518 li { margin: 2px 0; }
/* 5.19 — onglet Affaires */
.tableau519 td { vertical-align: top; }
.tableau519 .groupe519 td { background: var(--surface2); font-weight: 600; padding-top: 10px; }
.actions519 { white-space: nowrap; text-align: right; }
@media (max-width: 700px) { .tableau519 .opt { display: none; } }
/* 5.20 : clôture guidée, statut client déduit, barre du bas */
.liste520{border:1px solid var(--filet);border-radius:6px;padding:8px 12px;margin:10px 0}
.liste520 legend{font-size:13px;font-weight:600;padding:0 4px;color:var(--ardoise)}
.case520,.case520 small{text-transform:none;letter-spacing:normal}
.case520{font-size:15px;color:var(--encre);display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;margin:8px 0;font-weight:600}
.case520 input{margin-top:3px}
.case520 small{font-size:13px;grid-column:2;font-weight:400;line-height:1.35}
.raison520{display:block;font-size:12px;line-height:1.3}
.bandeau520 .btn{margin-left:8px}
@media(max-width:760px){
  .raison520{display:none}
  .outils-v4 .chercher{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;min-width:40px}
  .outils-v4 .chercher span,.outils-v4 .chercher kbd{display:none}
}
/* 5.21 : jurisprudence */
.jr521-filtres select{max-width:240px}
.jr521{background:var(--surface);border:1px solid var(--filet);border-radius:6px;padding:12px 16px;margin-bottom:10px;box-shadow:var(--ombre)}
.jr521-tete{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--ardoise)}
.jr521 h3{font-size:18px;margin:8px 0 4px;text-align:right;font-family:"Amiri","Traditional Arabic","Times New Roman",serif}
.jr521-principe{text-align:right;font-size:17px;line-height:1.75;margin:0;font-family:"Amiri","Traditional Arabic","Times New Roman",serif}
.jr521 mark{background:rgba(184,134,11,.22);color:inherit;border-radius:2px;padding:0 1px}
.jr521-pied{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;margin-top:8px;font-size:13px}
.jr521-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:760px){.jr521-filtres select,#q521{max-width:none!important;flex:1 1 100%}#ar521,#de521,#a521{max-width:none!important;flex:1 1 28%;min-width:0}.jr521{padding:10px 12px}.jr521-principe{font-size:16px}}
/* 5.22 : propositions, prestations hors affaire */
.prop522 ul{margin:6px 0 8px 18px;padding:0}.prop522 li{margin:2px 0}
/* 5.23 : temps relevé et rentabilité */
.periodes523{margin-top:6px;border-left:2px solid var(--filet);padding-left:10px}
.periode523{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px;padding:3px 0}
.periode523 .h{font-variant-numeric:tabular-nums;color:var(--ardoise);min-width:86px}
.periode523 .act523{margin-left:auto;display:flex;gap:4px}
.ecarte523{opacity:.5;text-decoration:line-through}
.attribuer523 .titre{color:var(--urgent,#b4231f)}
.negatif523{color:var(--urgent,#b4231f);font-weight:600}.positif523{color:#2e7d32}
.total523 td{border-top:2px solid var(--filetfort)}
