.followupBoard{margin:16px 0 24px}.cfFilters{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.cfFilters label{flex:1;min-width:180px}.cfFilters select,.cfFilters input,.cfDetail textarea,.cfDetail input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #cedbd3;border-radius:12px;background:#fff;color:#183d34;font:inherit}.cfWorkspace{display:grid;grid-template-columns:minmax(260px, .85fr) minmax(360px,1.4fr);gap:24px}.cfRow{display:flex;flex-direction:column;text-align:right;gap:8px;padding:16px;width:100%;border:1px solid #dbe3dc;border-radius:14px;background:#fff;margin-bottom:10px;color:#143e33;font:inherit;cursor:pointer}.cfRow.selected{background:#edf5ef;border-color:#2a6b59}.cfRow bdi{align-self:flex-start;font-size:18px}.cfRow small,.cfMessage small,.cfNote small{color:#627a70;display:block}.cfDetail{padding:20px;border-radius:16px;background:#f6f8f3}.cfFacts{display:flex;gap:12px;flex-wrap:wrap}.cfFacts span{padding:7px 12px;background:#e5eee7;border-radius:20px}.cfDetail label{display:block;margin:14px 0}.cfDetail details{border-top:1px solid #d5e0d7;padding:16px 0;margin-top:16px}.cfDetail summary{cursor:pointer;font-weight:700}.cfMessage{max-width:90%;background:white;border-radius:12px;padding:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cfMessage.out{margin-right:auto;background:#e3f3e1}.cfMessage p,.cfNote p{margin:8px 0}.cfNote{background:#fff;padding:12px;margin-top:10px;border-radius:12px}.cfDetail form{margin-top:24px}#cfMessages{max-height:420px;overflow:auto}.callsNew{align-self:start}.callsHistory{align-self:start}@media(max-width:850px){.cfWorkspace{grid-template-columns:1fr}.cfDetail{padding:14px}.cfFilters{gap:10px}.cfFilters label{min-width:140px}}

.callsPanel input[type=checkbox]{width:18px;display:inline-block;vertical-align:middle;margin-inline-end:8px}.cfArchive{display:flex!important;gap:8px;align-items:center}.callsTechnical>summary{cursor:pointer;font-weight:700;padding:16px;background:#edf2e8;border-radius:14px;margin:16px 0}.callsTechnical .callsConnection{margin:16px 0}.cfWhatsApp button{margin:12px 0;padding:10px 14px;border-radius:10px;border:1px solid #cedbd3;background:#fff;color:#234c3b}

.cfAutoControls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.cfAutoBadge{color:#256b55;font-weight:600}.followupBoard .callsSectionTitle{flex-wrap:wrap;gap:10px}.cfAutoControls button:disabled{opacity:.5;cursor:default}

.cfRowOpen{display:flex;flex-direction:column;gap:8px;text-align:right;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.cfRowAuto{margin-top:6px;align-self:start}.cfRowAuto:disabled{opacity:.5;cursor:default}
