/* RenfortPro v88.19 — UX messagerie, incidents et filtres. */
.rp-v88-19 #messages.rp74Messaging{height:calc(100dvh - 92px)!important}
.rp-v88-19 #messages.rp74Messaging .chatInput{margin-bottom:16px!important;border-top:1px solid var(--line);box-shadow:0 -8px 24px #221a1510}
.rp-v88-19 #messages.rp74Messaging .chatBody{padding-bottom:22px!important}
.rp-v88-19 #messages.rp74Messaging .chat.rpDropActive8819::after{content:'Déposez le fichier ici';position:absolute;inset:72px 18px 92px;z-index:30;border:2px dashed var(--orange);border-radius:18px;background:#fff8f3e8;display:grid;place-items:center;font-weight:800;color:var(--orange);pointer-events:none}
.rpMessageLink8819{color:#1769d2!important;text-decoration:underline!important;text-underline-offset:2px;overflow-wrap:anywhere}
.rpLinkPreview8819{margin-top:9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:10px;border:1px solid #d9ddd9;border-radius:11px;background:#f8faf8;color:#202321!important;text-decoration:none!important;max-width:390px}
.rpLinkPreviewIcon8819{width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid #e3e5e2;display:grid;place-items:center;overflow:hidden}.rpLinkPreviewIcon8819 img{width:20px;height:20px;object-fit:contain}.rpLinkPreview8819 span:nth-child(2){min-width:0;display:grid}.rpLinkPreview8819 small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#69736d}.rpLinkPreview8819 b{font-size:11px}.rpLinkPreview8819 em{font-size:9px;color:#748078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.rpLinkPreview8819>i{font-style:normal}
.rpAttachmentPreview8819 img{width:42px;height:42px;border-radius:8px;object-fit:cover}
.rpUploadDrop8819{position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.rpUploadDrop8819.drag{outline:2px dashed var(--orange);outline-offset:-4px;background:#fff8f3!important}.rpUploadHint8819{display:block;margin-top:8px;color:#7b7772;font-size:9px;text-align:center}
.rpIssueAttachment8819{margin-top:14px;border:1px dashed #cfc4bd;border-radius:14px;padding:13px;cursor:pointer;background:#faf9f7;display:grid;gap:8px}.rpIssueAttachment8819>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center}.rpIssueAttachment8819>div>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#fff1e9;color:var(--orange);display:grid;place-items:center}.rpIssueAttachment8819 b{font-size:11px}.rpIssueAttachment8819 small{font-size:9px;color:var(--muted)}.rpIssueAttachment8819 em{font-size:10px;font-style:normal;color:#50635a}.rpIssueAttachment8819.drag{border-color:var(--orange);background:#fff5ef}
.rpIncidentModal8819{width:min(900px,94vw)!important;max-height:min(88dvh,900px)!important;overflow:auto!important}.rpIncidentSummary8819{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:16px}.rpIncidentSummary8819>div{padding:12px;border-right:1px solid var(--line)}.rpIncidentSummary8819>div:last-child{border-right:0}.rpIncidentSummary8819 small{display:block;font-size:8px;letter-spacing:.09em;color:var(--muted)}.rpIncidentSummary8819 b{font-size:12px}.rpIncidentSummary8819 .status{display:inline-block;margin-top:3px;padding:5px 8px;border-radius:99px;background:#fff1e9}.rpIncidentSummary8819 .status.resolved{background:#e6f4ec;color:#1e6c46}.rpIncidentSummary8819 .status.escalated,.rpIncidentSummary8819 .status.disputed{background:#fff4d8;color:#7c5a00}
.rpIncidentOriginal8819,.rpIncidentTimeline8819,.rpIncidentAttachments8819,.rpIncidentActionsPanel8819{padding:16px 0;border-top:1px solid var(--line)}.rpIncidentOriginal8819 p{font-size:13px;line-height:1.55}.rpIncidentAttachments8819>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.rpIncidentAttachments8819 a{width:130px;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.rpIncidentAttachments8819 img{display:block;width:100%;height:92px;object-fit:cover}.rpIncidentAttachments8819 a small{display:block;padding:7px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpIncidentAttachments8819 a.file{width:auto;padding:11px;display:flex;gap:8px;align-items:center}
.rpIncidentEvents8819{display:grid;gap:0;margin-top:10px}.rpIncidentEvent8819{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:17px}.rpIncidentEvent8819:before{content:'';position:absolute;left:6px;top:10px;bottom:-2px;width:1px;background:#dfd8d2}.rpIncidentEvent8819:last-child:before{display:none}.rpIncidentEvent8819>i{width:13px;height:13px;border-radius:50%;background:var(--orange);margin-top:3px}.rpIncidentEvent8819 span{display:grid;gap:2px}.rpIncidentEvent8819 b{font-size:11px}.rpIncidentEvent8819 small{font-size:9px;color:var(--muted)}.rpIncidentEvent8819 p{margin:4px 0 0;font-size:11px;line-height:1.45}.rpIncidentEvent8819 em{font-style:normal;font-size:9px;color:#6a5a4e;background:#f7f3ef;padding:5px 7px;border-radius:7px;width:max-content;max-width:100%}
.rpIncidentMainActions8819{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rpIncidentDecision8819{margin-top:13px;padding:12px;border-radius:12px;background:#fff5eb;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpIncidentDecision8819>b{margin-right:auto;font-size:11px}.rpIncidentDecision8819.resolution{background:#edf5f0}.rpIncidentEscalate8819{margin-top:15px;background:none;border:0;color:#715c4e;text-decoration:underline;cursor:pointer;font-size:10px}.rpIncidentResolved8819{margin-top:14px;padding:14px;border-radius:12px;background:#e9f4ed;color:#1f6644;font-weight:700}
.rpIncidentInlineForm8819{margin-top:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaf8;display:grid;gap:12px}.rpIncidentInlineForm8819 label{display:grid;gap:6px}.rpIncidentInlineForm8819 label>span{font-size:9px;font-weight:800;letter-spacing:.05em}.rpIncidentInlineForm8819 textarea,.rpIncidentInlineForm8819 input,.rpIncidentInlineForm8819 select{width:100%;border:1px solid #cfc7c1;border-radius:10px;padding:10px;background:#fff}.rpIncidentInlineForm8819 textarea{min-height:100px;resize:vertical}.rpIncidentInlineForm8819>div:last-child{display:flex;justify-content:flex-end;gap:8px}.rpIncidentFormHint8819{font-size:9px;color:var(--muted)}
.rpMissionOverview8813{grid-template-columns:repeat(5,minmax(0,1fr))!important}.rpMissionOverview8813 article[role="button"]{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.rpMissionOverview8813 article[role="button"]:hover{transform:translateY(-2px);border-color:#f2a47d}.rpMissionOverview8813 article.selected8819{border-color:var(--orange)!important;box-shadow:0 0 0 2px #ff693122;background:#fff8f4}.rpDateFilters8819{display:flex;gap:6px}.rpDateFilters8819 button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px;font-size:10px}.rpDateFilters8819 button.active{background:#171820;color:#fff;border-color:#171820}.rpMissionCard8813[hidden]{display:none!important}
.rpDocState8819.ok{color:#1f704a!important}.rpDocState8819.warn{color:#9b6400!important;background:#fff6dc!important}.rpDocState8819.bad{color:#a13d35!important;background:#fff0ee!important}.rpDocState8819.pending{color:#6d625a!important}
@media(max-width:1100px){.rpMissionOverview8813{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rpIncidentSummary8819{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rp-v88-19 #messages.rp74Messaging{height:calc(100dvh - 84px)!important}.rp-v88-19 #messages.rp74Messaging .chatInput{margin-bottom:10px!important}.rpMissionOverview8813{grid-template-columns:1fr!important}.rpIncidentSummary8819{grid-template-columns:1fr}.rpIncidentSummary8819>div{border-right:0;border-bottom:1px solid var(--line)}.rpIncidentMainActions8819>*{width:100%}}
