@charset "UTF-8";
/* ===== bloc d'origine : pc-v17150-consolidated-ui-style ===== */

/* PIX'CEL V1.7.1.50 — source unique pour statuts, hover, actions et validation. */
#calendar #pcDayPanel .pc-quick-schedule{display:none!important}
#calendar #pcDayPanel .pc-status-editor,#calendar #pcBulkStatus,#calendar #pcBulkApply{display:none!important}

/* Carte calendrier : réseau puis statuts groupés, sans anciennes variantes concurrentes. */
#calendar .pc-post-foot{display:flex!important;align-items:center!important;gap:4px!important;margin-top:4px!important;flex-wrap:wrap!important}
#calendar .pc-post-foot .pc-post-nets{margin:0!important;min-width:0!important;width:100%!important}
#calendar .pc-v17136-status-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin-top:5px!important;min-width:0!important}
#calendar .pc-v17136-status-row .pc-post-status.pc-status-pill,#calendar .pc-v17136-status-row .pc-publication-pill{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;min-height:24px!important;padding:0 8px!important;margin:0!important;border:0!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;flex:none!important}
#calendar .pc-post[data-status="Brouillon"] .pc-post-status{background:#eceef2!important;color:#667085!important}
#calendar .pc-post[data-status="En attente"] .pc-post-status,#calendar .pc-post[data-status="À valider"] .pc-post-status,#calendar .pc-post[data-status="En attente de validation client"] .pc-post-status{background:#fff0cf!important;color:#9a6500!important}
#calendar .pc-post[data-status="Modifications demandées"] .pc-post-status{background:#ffe7e0!important;color:#c64f36!important}
#calendar .pc-post[data-status="Refusé"] .pc-post-status{background:#fde7e8!important;color:#b3313b!important}
#calendar .pc-post[data-status="Validé"] .pc-post-status,#calendar .pc-status-pill.is-approved{background:#e3f5e9!important;color:#247348!important}
#calendar .pc-publication-pill.is-unpublished{display:inline-flex!important;background:#ffe7e0!important;color:#c64f36!important}
#calendar .pc-publication-pill.is-published{display:inline-flex!important;background:#dff4e6!important;color:#1f7547!important}
#calendar .pc-publication-pill.is-blocked{display:inline-flex!important;background:#fde7e8!important;color:#b3313b!important}
#calendar .pc-publication-pill.is-processing{display:inline-flex!important;background:#eef0f5!important;color:#667085!important}

/* Fiche : pilules homogènes. */
#calendar #pcDayPanel .pc-detail-dual-status{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
#calendar #pcDayPanel .pc-detail-dual-status .pc-detail-workflow-pill,#calendar #pcDayPanel .pc-detail-dual-status .pc-publication-pill{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}
#calendar #pcDayPanel .pc-detail-dual-status .pc-detail-workflow-pill{background:#e3f5e9!important;color:#247348!important}
#calendar #pcDayPanel .pc-detail-dual-status .pc-publication-pill.is-unpublished{background:#ffe7e0!important;color:#c64f36!important}
#calendar #pcDayPanel .pc-detail-dual-status .pc-publication-pill.is-published{background:#dff4e6!important;color:#1f7547!important}

/* Hover approuvé : gradient de carte conservé, badges translucides identiques. */
#calendar .pc-post:hover .pc-post-status,#calendar .pc-post:focus-visible .pc-post-status,#calendar .pc-post:hover .pc-publication-pill,#calendar .pc-post:focus-visible .pc-publication-pill{background:rgba(255,255,255,.22)!important;color:#fff!important;border-color:transparent!important}
#pcHoverPreview{width:330px!important;padding:12px!important}
#pcHoverPreview .pc-v17135-hover-meta,#pcHoverPreview .pc-v17135-hover-excerpt{display:none!important}
#pcHoverPreview .ph-foot{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}
#pcHoverPreview .ph-net{width:100%!important;margin:0 0 2px!important}

/* Une seule barre de publication. */
#calendar #pcDayPanel .pc-v17133-publish-actions{display:none!important}
#calendar #pcDayPanel>.pc-publish-actions{box-sizing:border-box;position:sticky;bottom:12px;z-index:80;margin:14px 18px 14px;padding:9px 11px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:rgba(255,255,255,.97);border:0;border-radius:18px;box-shadow:0 -12px 26px rgba(29,42,72,.15);backdrop-filter:blur(8px)}
#calendar #pcDayPanel>.pc-publish-actions button{box-sizing:border-box;width:100%;height:40px;border-radius:999px;font-size:10.5px;font-weight:850;cursor:pointer}
#calendar #pcDayPanel>.pc-publish-actions .pc-publish-now{border:0;background:linear-gradient(105deg,#ff6426,#e94c91);color:#fff}
#calendar #pcDayPanel>.pc-publish-actions .pc-program{border:1.5px solid #ef6464;background:#fff;color:#d95858}
#calendar #pcDayPanel>.pc-publish-actions .pc-publish-message{grid-column:1/-1;margin:0;padding:8px 11px;border:1px solid #e4e8f0;border-radius:12px;background:#fff;color:#4f5d76;font-size:10px;line-height:1.35}
#calendar #pcDayPanel>.pc-publish-actions button:disabled{opacity:.55;cursor:wait}

/* Validation : bandeau compact directement au-dessus du footer. */
#postModal #pcV1622Approval{box-sizing:border-box!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 26px!important;min-height:0!important;display:flex!important;align-items:center!important;gap:8px!important}
#postModal #pcV1622Approval.pc-validation-optional{background:#e3f5e9!important;color:#247348!important}
#postModal #pcV1622Approval.pc-validation-required{background:#fff0df!important;color:#a65a16!important}
#postModal #pcV1622ApprovalTitle,#postModal #pcV1622ApprovalHint{display:inline!important;margin:0!important;color:inherit!important;line-height:1.35!important}
#postModal #pcV1622ApprovalTitle{font-weight:850!important;margin-right:2px!important}
#postModal #pcV1622ApprovalHint{font-weight:650!important}
#postModal #pcV1622Approval .pc-approval-request{margin-left:auto!important;flex:0 0 auto!important}
#postModal .modal-card>.modal-actions{margin-top:0!important}
@media(max-width:760px){#postModal #pcV1622Approval{flex-wrap:wrap!important;padding:10px 16px!important}#postModal #pcV1622Approval .pc-approval-request{margin-left:0!important;width:100%!important}#calendar #pcDayPanel>.pc-publish-actions{margin:10px;bottom:10px}}
