@charset "UTF-8";
/* ===== bloc d'origine : pc-v157-approval-final ===== */

/* v1.5.8: Compact blue pill, white text in every state. Single canonical approval CTA. Dedicated ID prevents older generic .action rules from winning. */
#pcDayPanel #pcRequestApprovalBtn{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;max-width:100%!important;min-height:32px!important;padding:6px 12px!important;border:1px solid #1677ff!important;border-radius:9999px!important;background:#1677ff!important;background-image:none!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;font-family:inherit!important;letter-spacing:0!important;box-shadow:none!important;outline-offset:3px!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease!important}
#pcDayPanel #pcRequestApprovalBtn:hover,#pcDayPanel #pcRequestApprovalBtn:focus-visible{background:#075bd9!important;border-color:#075bd9!important;color:#fff!important;box-shadow:none!important}
#pcDayPanel #pcRequestApprovalBtn .pc-approval-icon{width:13px!important;height:13px!important;flex:none!important;stroke:currentColor!important;fill:none!important}
#pcDayPanel #pcRequestApprovalBtn span,#pcDayPanel #pcRequestApprovalBtn:hover span,#pcDayPanel #pcRequestApprovalBtn:focus-visible span{color:#fff!important;-webkit-text-fill-color:#fff!important}
#pcDayPanel #pcRequestApprovalBtn:hover .pc-approval-icon{stroke:#fff!important}
#pcDayPanel .pc-approval-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#pcDayPanel .pc-approval-actions[hidden]{display:none!important}
#tab-collab .pc-validation-policy{background:#272b37!important;border:1px solid #414653!important;border-radius:17px!important;padding:16px!important}
#tab-collab .pc-validation-policy>label{color:#fff!important}
#tab-collab .pc-validation-policy p{color:#d0d3dc!important}
#tab-collab .pc-policy-choices{border-radius:9999px!important;background:#373b49!important;border:1px solid #4a4e5b!important;padding:4px!important;gap:3px!important}
#tab-collab .pc-policy-choices button{border-radius:9999px!important;padding:9px 15px!important;background:transparent!important;color:#d9dce5!important}
#tab-collab .pc-policy-choices button[aria-pressed="true"]{background:#f46b36!important;color:#fff!important;box-shadow:none!important}
#tab-collab .pc-policy-choices button:focus-visible{outline:2px solid #ff9b6c!important;outline-offset:2px!important}
/* Only the external approval page may offer decision actions. */
#pcDayPanel .pc-comment-actions,#pcDayPanel #pcNewComment{display:none!important}
@media(max-width:650px){#tab-collab .pc-policy-choices{border-radius:17px!important;flex-wrap:wrap!important}#tab-collab .pc-policy-choices button{flex:1 1 auto!important}}

/* ===== bloc d'origine : pc-v1511-workflow-style ===== */
.pc-workflow-config{margin:16px 0;padding:18px;border:1px solid #dfe7f5;border-radius:17px;background:#f6f8fc}.pc-workflow-config h4{margin:0 0 7px;color:#192642;font-size:15px}.pc-workflow-config p,.pc-workflow-hint{font-size:11px;line-height:1.55;color:#68748b;margin:0 0 14px}.pc-workflow-config label{display:block;font-size:11px;font-weight:750;color:#26344e;margin:10px 0}.pc-workflow-config input,.pc-workflow-config select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#24324c}.pc-workflow-partner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.pc-approval-actions #pcPostApprovalState{font-size:11px!important;font-weight:800;padding:7px 12px}.pc-post[data-status="En attente de prévalidation"],.pc-post[data-status="En attente de validation client"]{border-left:3px solid #1477ff!important}
/* ===== bloc d'origine : pc-v1512-approval-visibility ===== */

/* Demandes de correction : information prioritaire, sans toucher aux données. */
.pc-approval-row:has(.pc-approval-state-changes),.pc-approval-row:has([data-state="changes"]){background:#fff1f5!important;border:1px solid #f6b4ce!important;border-radius:13px!important;padding:13px!important;margin:7px 0!important}
.pc-approval-state-changes,#pcPostApprovalState.pc-approval-state-changes{background:#ffe2eb!important;color:#a91953!important;border:1px solid #f4a3bf!important;border-radius:999px!important;padding:8px 13px!important;font-weight:850!important;font-size:12px!important}
.pc-approval-state-rejected,#pcPostApprovalState.pc-approval-state-rejected{background:#fff0f0!important;color:#b42342!important;border-radius:999px!important;padding:8px 13px!important;font-weight:850!important}
.pc-post[data-status="Modifications demandées"]{border-left:4px solid #ed4081!important;box-shadow:inset 0 0 0 1px #f9c7db!important}
#pcNavApprovalBadge,#pcApprovalBadge{font-weight:900!important}

/* ===== bloc d'origine : pc-v1519-fix ===== */

#pcPostSaveError{display:none;margin:10px 0;padding:11px 13px;background:#fff3eb;border:1px solid #ed935e;border-radius:10px;color:#9b3b17;font-size:12px;line-height:1.5;white-space:pre-wrap}
#pcPostSaveError.pc-visible{display:block}
#calendar .pc-detail-actions{margin-top:6px!important;justify-content:flex-start!important}
#calendar .pc-detail-actions .pc-detail-edit{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:6px 13px!important;border-radius:999px!important;font-size:10.5px!important;gap:7px!important}
#calendar .pc-detail-actions .pc-detail-options{flex:0 0 34px!important;width:34px!important;height:32px!important;border-radius:10px!important}
#calendar .pc-detail-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-align:center!important;flex:0 0 27px!important}
#calendar .pc-detail-options-menu .pc-detail-delete{color:#e96b2d!important;font-weight:750!important;border-top:1px solid #f2e9e5!important;margin-top:3px!important}
