/* SGP V11.2 DELTA — Chamada diária e CMus/2 */
.m1-call-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-bottom:14px;border-radius:16px;background:linear-gradient(135deg,#071a2f,#123a61);color:#fff}
.m1-call-hero h2{color:#fff;margin:3px 0 5px}.m1-call-hero p{margin:0;color:#d8e2ed}.m1-call-date{min-width:145px;text-align:center;padding:10px 14px;border:1px solid rgba(224,193,123,.35);border-radius:12px;background:rgba(255,255,255,.06)}.m1-call-date b,.m1-call-date span{display:block}
.m1-call-filter .search{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;gap:10px;align-items:end}.m1-call-filter label{display:block}
.m1-call-kpis .card{padding:14px}.m1-call-progress{display:grid;grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:15px}.m1-call-progress h2{margin:0}.m1-call-progressbar{height:10px;border-radius:99px;background:#e9edf2;overflow:hidden}.m1-call-progressbar span,.m1-call-mini-progress span{display:block;height:100%;background:linear-gradient(90deg,#0b2746,#c6a15b)}
.m1-call-group{padding:0!important;overflow:hidden}.m1-call-group-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px}.m1-call-group-head h2{margin:2px 0}.m1-call-group-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.m1-call-person-search{width:220px!important;min-height:34px!important;height:34px!important;padding:6px 9px!important}.m1-call-mini-progress{height:4px;background:#edf0f4}.m1-call-table-wrap{max-height:650px;transition:max-height .2s ease,opacity .2s ease}.m1-call-table-wrap.m1-call-collapsed{max-height:0;opacity:0;overflow:hidden}.m1-call-table select,.m1-call-table input{min-height:34px!important;padding:5px 7px!important}.m1-call-table th,.m1-call-table td{padding:8px 9px!important}.m1-call-savebar{position:sticky;bottom:10px;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;border:1px solid #d9e0e8;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 35px rgba(7,26,47,.16);backdrop-filter:blur(10px)}.m1-call-savebar span{display:block;font-size:11px;color:#667085}
#mapa-encarregados tr.proximo td{background:#f5fbf8}#mapa-encarregados .badge.danger{white-space:nowrap}
@media(max-width:1050px){.m1-call-filter .search{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.m1-call-hero{align-items:flex-start}.m1-call-filter .search{grid-template-columns:1fr 1fr}.m1-call-group-head{align-items:flex-start;flex-direction:column}.m1-call-group-actions{width:100%;justify-content:flex-start}.m1-call-person-search{width:100%!important}.m1-call-progress{grid-template-columns:1fr}.m1-call-savebar{bottom:4px}.m1-call-table{min-width:760px}}
@media(max-width:520px){.m1-call-hero{display:block}.m1-call-date{margin-top:12px}.m1-call-filter .search{grid-template-columns:1fr}.m1-call-savebar{align-items:stretch;flex-direction:column}.m1-call-savebar .btn{width:100%}}
