.solen-plus-composer,.solen-plus-card{padding:1rem;margin:.75rem 0;border:1px solid #dce2eb;border-radius:12px;background:#fff}
.solen-plus-composer label,.solen-plus-card label{display:grid;gap:.35rem;margin:.65rem 0}
.solen-plus-composer textarea,.solen-plus-card textarea,.solen-plus-card input,.solen-plus-card select{width:100%;box-sizing:border-box}
.solen-plus-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.7rem}
.solen-plus-scroll{overflow:auto}.solen-plus-table{width:100%;border-collapse:collapse}.solen-plus-table td,.solen-plus-table th{padding:.65rem;text-align:left;border-bottom:1px solid #e0e5ed;vertical-align:top}
.solen-plus-table input[type=checkbox]{width:1.2rem;height:1.2rem}.solen-plus-attachment{margin:.3rem 0}.solen-plus-card .section-help{white-space:pre-wrap}
.solen-unpaid-filters{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end}.solen-unpaid-filters label{display:grid;gap:.3rem}.solen-finance-tabs{display:flex;gap:.5rem;margin-bottom:1rem}
.solen-finance-tabs [aria-selected=true]{background:#253f6b;color:white}
.solen-plus-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.35rem 0 .8rem;border-bottom:1px solid #dce2eb}
.solen-plus-tabs [aria-pressed=true]{background:#253f6b;color:#fff;border-color:#253f6b}
.document-solen-plus-badge{color:#b12442!important;font-weight:600}
.cabinet-workflow-settings{margin-top:1.5rem;border-top:1px solid #dce2eb;padding-top:1rem}
.cabinet-workflow-settings table{width:100%;border-collapse:collapse;margin:1rem 0}
.cabinet-workflow-settings th,.cabinet-workflow-settings td{padding:.65rem;text-align:left;border-bottom:1px solid #e0e5ed}
.cabinet-workflow-settings input[type=checkbox]{width:1.2rem;height:1.2rem}

.parapheur-word-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.8rem;margin-right:.65rem;border-radius:.35rem;background:#185abd;color:#fff;font-weight:800;float:left}.solen-parapheur-card h3{overflow-wrap:anywhere}
.solen-mail-triage-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 14px; align-items: stretch; }
.solen-mail-triage-cards .solen-intake-card { display: flex; flex-direction: column; gap: 10px; border: 1px solid #d6dfec; border-radius: 14px; padding: 14px; background: #fff; min-width: 0; overflow-wrap: anywhere; }
.solen-mail-triage-cards .solen-intake-card.is-selected { border-color: #244471; box-shadow: 0 0 0 2px #24447130; }
.solen-mail-triage-cards .solen-intake-card-choice { display: grid; gap: 8px; }
.solen-mail-triage-cards .solen-inline-matter-results { display: grid; gap: 4px; max-height: 220px; overflow-y: auto; }
.solen-mail-triage-cards .solen-inline-matter-option { text-align: left; background: #f3f6fb; padding: 8px; border: 0; border-radius: 6px; }
.solen-mail-triage-cards .solen-intake-actions { margin-top: auto; }
