/* Cabinet Beyllah R31.12 - dossiers, communication et progression: présentation seulement */
#cabinetView.r31-multipage #dossiers,
#cabinetView.r31-multipage #messages,
#cabinetView.r31-multipage .job-dashboard-card,
#cabinetView.r31-multipage .role-continuity-board,
#cabinetView.r31-multipage .learner-development,
#cabinetView.r31-multipage #assessments,
#cabinetView.r31-multipage #competences{
 --r312-color:#2869a2;--r312-soft:#f1f7ff;--r312-border:#dae7f5;
 border:1px solid var(--r312-border);
 border-top:4px solid var(--r312-color);
 border-radius:18px;
 box-shadow:0 8px 26px rgba(30,65,104,.065);
 background:linear-gradient(155deg,var(--r312-soft),#fff 34%);
 padding:clamp(16px,2.5vw,26px);
 margin-bottom:18px;
}
#cabinetView.r31-multipage #dossiers{--r312-color:#4173a1;--r312-soft:#f3f8fe}
#cabinetView.r31-multipage #messages{--r312-color:#266b83;--r312-soft:#f0f9fb;--r312-border:#cfe8ee}
#cabinetView.r31-multipage .job-dashboard-card,
#cabinetView.r31-multipage .role-continuity-board,
#cabinetView.r31-multipage .learner-development,
#cabinetView.r31-multipage #assessments,
#cabinetView.r31-multipage #competences{
 --r312-color:#665ca6;--r312-soft:#f8f6ff;--r312-border:#e1daf4;
}
#cabinetView.r31-multipage #dossiers>h2,
#cabinetView.r31-multipage #messages h2,
#cabinetView.r31-multipage .job-dashboard-card h2,
#cabinetView.r31-multipage .role-continuity-board h2,
#cabinetView.r31-multipage .learner-development h2,
#cabinetView.r31-multipage #assessments h2,
#cabinetView.r31-multipage #competences h2{
 font-size:clamp(21px,2.2vw,27px);color:#203d58;letter-spacing:-.025em;line-height:1.25;
}
#cabinetView.r31-multipage #dossiers .toolbar{
 display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;
 padding:13px;background:#fff;border:1px solid #e3ebf4;border-radius:13px;margin:18px 0;
}
#cabinetView.r31-multipage #dossiers .toolbar input,
#cabinetView.r31-multipage #dossiers .toolbar select{min-height:42px;border-radius:10px;background:#fff}
#cabinetView.r31-multipage #dossiersList.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#cabinetView.r31-multipage #dossiersList .dossier-card{
 min-width:0;position:relative;border:1px solid #d9e6f2;border-left:4px solid #4173a1;
 border-radius:15px;background:#fff;padding:18px;box-shadow:0 5px 18px rgba(28,65,100,.05);
 display:flex;flex-direction:column;gap:11px;
}
#cabinetView.r31-multipage #dossiersList .dossier-card .item-head{
 display:flex;gap:12px;justify-content:space-between;align-items:flex-start;
 padding-bottom:11px;border-bottom:1px solid #e6edf5;
}
#cabinetView.r31-multipage #dossiersList .dossier-card h3{font-size:19px;color:#1e405d;margin:5px 0;line-height:1.3}
#cabinetView.r31-multipage #dossiersList .dossier-card .meta{
 display:flex;gap:7px;flex-wrap:wrap;margin:0;
}
#cabinetView.r31-multipage #dossiersList .dossier-card .meta span{
 border:1px solid #dfe9f4;background:#f5f9fe;border-radius:9px;
 padding:7px 10px;color:#3e5a76;font-size:12px;
}
#cabinetView.r31-multipage #dossiersList .dossier-card details{
 border:1px solid #e1eaf4;border-radius:10px;background:#fbfdff;padding:10px;
}
#cabinetView.r31-multipage #dossiersList .dossier-card summary{cursor:pointer;font-weight:700;color:#2b658c}
#cabinetView.r31-multipage #dossiersList .dossier-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}
#cabinetView.r31-multipage #dossiersList .dossier-actions button{border-radius:10px;min-height:38px;font-weight:700}
#cabinetView.r31-multipage #messages .workspace-section-head{
 border-bottom:1px solid #d7e8ee;padding-bottom:17px;margin-bottom:18px;
}
#cabinetView.r31-multipage #messages .professional-mailbox-identity{
 border-radius:13px;padding:16px;border:1px solid #d3e7ea;background:#f6fcfd;
}
#cabinetView.r31-multipage #messages .professional-messages-card,
#cabinetView.r31-multipage #messages .professional-message-card,
#cabinetView.r31-multipage #messages .mailbox-message-card{
 border-radius:13px;border:1px solid #d9e8ef;background:#fff;
 box-shadow:0 3px 13px rgba(22,72,88,.045);
}
#cabinetView.r31-multipage #messages form,
#cabinetView.r31-multipage #messages details{
 border-radius:13px;
}
#cabinetView.r31-multipage #messages input,
#cabinetView.r31-multipage #messages select,
#cabinetView.r31-multipage #messages textarea{border-radius:10px;min-height:40px}
#cabinetView.r31-multipage #messages textarea{min-height:120px}
#cabinetView.r31-multipage .job-dashboard-card .meta,
#cabinetView.r31-multipage .role-continuity-board .meta{gap:10px}
#cabinetView.r31-multipage .job-dashboard-metrics,
#cabinetView.r31-multipage .role-continuity-grid{gap:13px}
#cabinetView.r31-multipage .job-dashboard-metrics>span,
#cabinetView.r31-multipage .role-continuity-grid>article{
 border:1px solid #e1def3;border-radius:12px;background:#fff;
 padding:13px;box-shadow:0 3px 12px rgba(76,60,126,.035)
}
#cabinetView.r31-multipage #dossiers :focus-visible,
#cabinetView.r31-multipage #messages :focus-visible,
#cabinetView.r31-multipage .learner-development :focus-visible{
 outline:3px solid #347ca8;outline-offset:2px
}
@media(max-width:800px){
 #cabinetView.r31-multipage #dossiersList.grid{grid-template-columns:1fr}
 #cabinetView.r31-multipage #dossiersList .dossier-card{padding:15px}
 #cabinetView.r31-multipage #messages,
 #cabinetView.r31-multipage #dossiers{padding:14px}
}
