/* LEXLAW Cabinet — version 5.29 : comptes rendus au client */
#fenetre.large { width: min(920px, 96vw); }
.rubs529 { display: grid; gap: .6rem; margin: .3rem 0 .8rem; }
.rub529 { border: 1px solid var(--trait, #d9dde3); border-radius: 8px; padding: .5rem .6rem; background: var(--fond-carte, #fff); }
.rub529 .case { margin: 0 0 .3rem; }
.rub529 textarea { width: 100%; font: inherit; line-height: 1.45; resize: vertical; min-height: 3.2em; }
.rub529:has(input[type=checkbox]:not(:checked)) textarea { opacity: .45; }
.cr529 .actions { display: flex; gap: .3rem; flex-wrap: wrap; align-items: center; }
#bloc-cr529 .actions-pieces, #cr529-auj .actions-pieces { display: flex; gap: .4rem; flex-wrap: wrap; }
@media (max-width: 640px) { #fenetre.large { width: 100vw; } .cr529 .actions { width: 100%; justify-content: flex-end; } }
