.communication-center{scroll-margin-top:24px}.communication-center .panel-head{align-items:flex-start;gap:16px}.communication-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.communication-step{border:1px solid #e5dfd5;border-radius:16px;padding:22px;background:#fcfaf6;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.communication-step-number{display:grid;place-items:center;width:32px;height:32px;background:#ebe2d1;color:#69522d;border-radius:50%;font-weight:700}.communication-step h3{font-size:17px;margin:0;line-height:1.4}.communication-step p{font-size:14px;line-height:1.6;margin:0}.communication-stage-status{margin-top:auto;padding-top:10px;max-width:100%}.communication-stage-status .mail-delivery-badge{white-space:normal}.communication-buttons{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:flex-start}.communication-buttons form{margin:0;max-width:100%}.communication-buttons .button{white-space:normal}.communication-pending-whatsapp:empty{display:none}.whatsapp-confirm-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:12px;border:1px solid #c9e2d4;border-radius:12px;background:#f0f8f3}.whatsapp-confirm-card>div{display:grid;gap:4px;min-width:0}.whatsapp-confirm-card strong{font-size:13px;color:#235a3d}.whatsapp-confirm-card span{font-size:12px;color:#5f7066;overflow-wrap:anywhere}.whatsapp-confirm-card form{margin:0;flex:none}.communication-reminder{width:100%;border-top:1px solid #e5dfd5;padding-top:12px;margin-top:4px}.communication-reminder summary,.communication-compose summary,.communication-event summary{cursor:pointer;font-weight:600}.communication-reminder .communication-buttons{margin-top:12px}.communication-wait{color:#736b60}.communication-note{font-size:13px!important;line-height:1.6;color:#6a655d}.communication-compose{border-top:1px solid #e5dfd5;border-bottom:1px solid #e5dfd5;padding:20px 0;margin:20px 0}.communication-compose form{display:grid;gap:14px;max-width:850px}.communication-compose textarea{min-height:160px}.communication-compose label{display:grid;gap:6px}.communication-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.communication-history-heading h3{margin:0}.communication-history-heading p{font-size:13px;color:#736b60}.communication-history [data-communication-feedback]{display:block;font-size:12px;color:#736b60;margin-bottom:12px}.communication-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}.communication-history-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #e5dfd5;border-radius:12px;font-size:12px}.communication-history-summary strong{font-size:13px}.communication-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.communication-event{padding:18px;border:1px solid #e5dfd5;border-left:3px solid #bcaa87;border-radius:12px;min-width:0}.communication-event.is-attention{border-left-color:#b26a31;background:#fffaf3}.communication-event-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.communication-event-heading time{font-size:12px;color:#736b60}.communication-event-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#655f56;margin:10px 0;overflow-wrap:anywhere}.communication-event small{color:#736b60}.communication-subject{font-size:14px;font-weight:600;margin:8px 0}.communication-event details{font-size:13px;margin:12px 0}.communication-event pre{font-family:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5f0;border-radius:8px;padding:16px;max-height:380px;overflow:auto}.communication-error{color:#9d3e25;font-size:13px}.communication-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.communication-nav a{font-size:13px;text-decoration:none;padding:9px 14px;border:1px solid #e5dfd5;border-radius:9px;color:inherit;background:#fff}.copy-box input,.command-link-field input{min-width:0;font-size:14px!important}.communication-order-picker{display:grid;gap:10px}.communication-order-picker a{display:flex;flex-direction:column;gap:5px;border:1px solid #e5dfd5;border-radius:12px;padding:16px;text-decoration:none;color:inherit}.communication-order-picker small{color:#736b60}@media(max-width:1050px){.communication-steps{grid-template-columns:1fr}.communication-history-summary{grid-template-columns:1fr}.communication-step{padding:18px}.communication-stage-status{margin-top:0}}@media(max-width:600px){.communication-center .panel-head,.communication-history-heading{flex-direction:column}.communication-event{padding:14px}.communication-center{padding:18px}.communication-step .communication-buttons{flex-direction:column}.communication-buttons form,.communication-buttons .button{width:100%}.whatsapp-confirm-card{align-items:flex-start;flex-direction:column}.whatsapp-confirm-card form,.whatsapp-confirm-card .button{width:100%}.communication-event-heading{flex-direction:column}.communication-nav a{flex:1;text-align:center}}

.communication-step[id]{scroll-margin-top:150px}.communication-step:target{outline:2px solid #168b55;outline-offset:5px}
