
.cse-appointment-report-button{
    margin-top:14px;
    border:0;
    border-radius:10px;
    background:#ff8a00;
    color:#fff;
    padding:10px 14px;
    font-weight:900;
    cursor:pointer;
}
.cse-provider-report-card{margin-top:20px;padding:16px;border:1px solid #dbe5ef;border-radius:14px;background:#fff}
.cse-provider-report-head{display:flex;justify-content:space-between;gap:12px}.cse-provider-report-head h5{margin:7px 0 3px;font-size:18px}
.cse-provider-report-head span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}
.cse-provider-report-head .status-published{background:#ddf5e6;color:#1e7944}.cse-provider-report-head .status-draft{background:#eef1f5;color:#53657b}
.cse-provider-report-summary{margin-top:14px;padding:12px;border-radius:10px;background:#f4f8fc}.cse-provider-report-summary p{margin:5px 0 0}
.cse-provider-report-content{margin-top:14px;line-height:1.65;color:#30435a}
.cse-provider-report-history{margin-top:16px;padding:11px;border:1px solid #dce5ee;border-radius:10px}.cse-provider-report-history summary{font-weight:850;cursor:pointer}.cse-provider-report-history>div{padding:7px 0;border-top:1px solid #e6ecf2}
.cse-provider-report-modal{position:fixed;inset:0;z-index:2147481100;display:grid;place-items:center;padding:18px;background:rgba(2,17,37,.75);backdrop-filter:blur(7px)}
.cse-provider-report-modal[hidden]{display:none!important}
.cse-provider-report-modal-card{position:relative;width:min(850px,96vw);max-height:92vh;overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.38)}
.cse-provider-report-close{position:absolute;right:13px;top:12px;width:38px;height:38px;border:0;border-radius:9px;background:#eef2f6;font-size:24px;cursor:pointer}
.cse-provider-report-context{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;background:#f4f8fc;margin-bottom:14px}
.cse-provider-report-modal-card label{display:block;margin-bottom:12px;font-weight:800}
.cse-provider-report-modal-card input,.cse-provider-report-modal-card select,.cse-provider-report-modal-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd8e4;border-radius:10px}
.cse-provider-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cse-provider-report-actions>button:first-child{border:1px solid #ccd8e4;border-radius:10px;background:#fff;padding:10px 14px;font-weight:800}
.cse-provider-report-primary{border:0!important;border-radius:10px!important;background:#ff8a00!important;color:#fff!important;padding:10px 15px!important;font-weight:900!important}
@media(max-width:560px){.cse-provider-report-context{flex-direction:column}.cse-provider-report-modal-card{padding:18px 12px}}


/* 7.3.3-b.4.2 — Décisions et votes */
.cse-provider-decisions{margin-top:18px;padding-top:16px;border-top:1px solid #e2e9f0}
.cse-provider-decisions-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cse-provider-decisions-head h5{margin:0}.cse-provider-decisions-head small{color:#718196}
.cse-provider-decisions-head button{border:1px solid #ccd8e4;border-radius:9px;background:#fff;padding:8px 10px;font-weight:800;cursor:pointer}
.cse-provider-decision-list{display:grid;gap:10px;margin-top:12px}
.cse-provider-decision-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border-left:4px solid #1769d1;border-radius:11px;background:#f8fafc}
.cse-provider-decision-list article.status-approved{border-left-color:#2aa565}.cse-provider-decision-list article.status-rejected{border-left-color:#d94343}.cse-provider-decision-list article.status-postponed{border-left-color:#f0a22e}.cse-provider-decision-list article.status-closed{border-left-color:#596778}
.cse-provider-decision-list h6{margin:7px 0 5px;font-size:16px}.cse-provider-decision-list p{margin:0 0 8px}
.cse-provider-decision-meta{display:flex;gap:6px;flex-wrap:wrap}.cse-provider-decision-meta span{padding:3px 7px;border-radius:999px;background:#eaf3ff;color:#1769d1;font-size:10px;font-weight:850}
.cse-provider-vote-results{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:10px;color:#53657b;font-size:12px}
.cse-provider-vote-form{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cse-provider-vote-form button{border:0;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer}.cse-provider-vote-form button:nth-child(5){background:#dff6e8;color:#1e7944}.cse-provider-vote-form button:nth-child(6){background:#fee5e5;color:#a42626}.cse-provider-vote-form button:nth-child(7){background:#fff0d9;color:#9a5900}
.cse-provider-decision-delete{border:1px solid #efc4c4;border-radius:8px;background:#fff;color:#a42626;padding:7px 9px;font-weight:800;cursor:pointer}
.cse-provider-decision-empty{margin-top:12px;padding:14px;border:1px dashed #ccd8e4;border-radius:10px;text-align:center;color:#718196}
.cse-provider-decision-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.cse-provider-decision-list article{grid-template-columns:1fr}.cse-provider-decision-form-grid{grid-template-columns:1fr}}


/* 7.3.3-b.4.3 — Plan d’actions */
.cse-provider-actions-board{margin-top:18px;padding-top:16px;border-top:1px solid #e2e9f0}
.cse-provider-actions-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cse-provider-actions-head h5{margin:0}.cse-provider-actions-head small{color:#718196}
.cse-provider-actions-head button{border:1px solid #ccd8e4;border-radius:9px;background:#fff;padding:8px 10px;font-weight:800;cursor:pointer}
.cse-provider-action-list{display:grid;gap:10px;margin-top:12px}
.cse-provider-action-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border-left:4px solid #1769d1;border-radius:11px;background:#f8fafc}
.cse-provider-action-list article.priority-high{border-left-color:#f0a22e}.cse-provider-action-list article.priority-critical,.cse-provider-action-list article.is-late{border-left-color:#d94343}
.cse-provider-action-list h6{margin:7px 0 5px;font-size:16px}.cse-provider-action-list p{margin:0 0 8px}
.cse-provider-action-meta{display:flex;gap:6px;flex-wrap:wrap}.cse-provider-action-meta span,.cse-provider-action-meta b{padding:3px 7px;border-radius:999px;background:#eaf3ff;color:#1769d1;font-size:10px;font-weight:850}.cse-provider-action-meta b{background:#fde5e5;color:#a42626}
.cse-provider-action-progress{height:8px;margin-top:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.cse-provider-action-progress>div{height:100%;background:#2aa565}
.cse-provider-action-controls{display:grid;gap:8px;align-content:start}.cse-provider-action-controls form{display:grid;gap:6px}.cse-provider-action-controls select,.cse-provider-action-controls input{padding:7px;border:1px solid #ccd8e4;border-radius:8px}.cse-provider-action-controls button{border:1px solid #ccd8e4;border-radius:8px;background:#fff;padding:7px 9px;font-weight:800;cursor:pointer}.cse-provider-action-controls button.delete{color:#a42626;border-color:#efc4c4}
.cse-provider-action-empty{margin-top:12px;padding:14px;border:1px dashed #ccd8e4;border-radius:10px;text-align:center;color:#718196}
.cse-provider-action-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cse-provider-action-assignees{margin-top:12px;border:1px solid #dbe5ef;border-radius:12px;padding:12px}.cse-provider-action-assignees>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto}.cse-provider-action-assignees label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e1e8ef;border-radius:9px}.cse-provider-action-assignees input{width:auto!important;margin:0!important}
@media(max-width:700px){.cse-provider-action-list article{grid-template-columns:1fr}.cse-provider-action-form-grid{grid-template-columns:1fr}.cse-provider-action-assignees>div{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.cse-provider-action-assignees>div{grid-template-columns:1fr}}
