.workflow-pending{background:#fff1d5;color:#754b09;border:1px solid #dca849;padding:12px 16px;border-radius:12px;font-weight:800}
.workflow-confirmed{background:#e7f5ed;color:#166441;padding:10px 14px;border-radius:12px;font-weight:800}
.workflow-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0}
.workflow-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f5f3ef;border-radius:10px;line-height:1.6}
[data-message-tools] textarea{width:100%;min-height:140px;margin:10px 0}
.workflow-manage{margin-top:22px;padding:20px;border:2px solid #bc9b61;border-radius:14px;background:#fffaf1}
.workflow-programme{margin-top:12px;padding:12px;border:1px solid #d9c499;border-radius:12px}.workflow-programme p{margin:6px 0}.workflow-programme select{max-width:100%}
.workflow-counts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.workflow-counts a{text-decoration:none}
.workflow-preview{width:100%;min-width:0}.workflow-preview summary{cursor:pointer;font-weight:700}.workflow-preview p{white-space:pre-wrap;overflow-wrap:anywhere}
.whatsapp-final>div{min-width:0;flex:1;overflow-wrap:anywhere}.workflow-programme,.reservation-main{min-width:0}
@media(max-width:760px){.workflow-actions{display:grid;grid-template-columns:1fr}.workflow-actions .button{white-space:normal}.workflow-manage{padding:14px}.whatsapp-final{display:block}.whatsapp-final>span{display:none}}
