/* v11.9.6 — layout seguro para alertas, Agenda, RH e registros de Marketing. */
.admin-topbar,.crm-header,.topbar{padding-right:max(190px,3vw)!important}
.global-alert-center{top:15px!important;right:18px!important}
.global-alert-pill{max-width:210px;overflow:hidden;text-overflow:ellipsis}
.agenda-week{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important}
.agenda-day{min-width:0!important;overflow:hidden}.os-card{width:100%;max-width:100%;min-width:0}.os-card-summary{grid-template-columns:48px minmax(0,1fr) auto!important}.os-card-summary>*{min-width:0}.os-card-summary b,.os-card-summary span,.os-card-summary small{overflow-wrap:anywhere}
.task-meeting-notes{margin-top:8px}.meeting-note-list{display:grid;gap:10px}.meeting-note-list>article{display:grid;gap:9px;padding:14px;border:1px solid #344351;border-radius:11px;background:#121b24}.meeting-note-list article>header,.meeting-note-list article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-note-list header>div{display:grid;gap:3px}.meeting-note-list header small{color:#ff7047;font-weight:900;letter-spacing:.08em}.meeting-note-list p{margin:0;color:#c6d0d9;line-height:1.55;white-space:pre-wrap}.meeting-note-list details{padding:9px;border-radius:8px;background:#0d151d}.meeting-note-list summary{cursor:pointer;font-weight:800}.job-editor textarea{min-height:105px}.job-editor .field small{color:#8ea0b0;overflow-wrap:anywhere}
.knowledge-script-modal{width:min(1480px,calc(100vw - 20px))!important;height:min(94dvh,980px)!important}.knowledge-script-modal iframe{min-width:0!important;max-width:100%!important}
@media(max-width:900px){.agenda-week{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:8px}.agenda-day{flex:0 0 min(86vw,370px)!important;scroll-snap-align:start}.knowledge-script-modal{width:100%!important;height:96dvh!important;max-height:96dvh!important}.meeting-note-list article>header,.meeting-note-list article>footer{flex-wrap:wrap}}
@media(max-width:560px){.agenda-day{flex-basis:min(88vw,340px)!important}.os-card-summary{grid-template-columns:44px minmax(0,1fr)!important}.os-card-summary>:last-child{grid-column:2}.knowledge-script-modal{border-radius:0!important}.job-editor{grid-template-columns:1fr!important}}
