/* E-STATUS-1 (#12, F10): the status, responsável and "visto" menus of Atendimento (conversation-status-control.mjs) and the
   confirmation line under the conversation header. D012 menu geometry (236-250px, 12px radius, 9px dots). */
.cc-cstatus{width:264px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #E5E7EB;border-radius:12px;background:#FFFFFF;color:#1B1F24;box-shadow:0 12px 30px rgba(20,25,35,.14);font-family:Inter,sans-serif}
.cc-cstatus::backdrop{background:rgba(20,25,35,.28)}
.cc-cstatus__title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1B1F24}
.cc-cstatus__text{margin:0 0 10px;font-size:12px;line-height:1.4;color:#5F6B7A}
.cc-cstatus__note{margin:10px 0 0;font-size:11px;line-height:1.4;color:#5F6B7A}
.cc-cstatus__options,.cc-cstatus__people{display:flex;flex-direction:column;gap:2px}
.cc-cstatus__people{max-height:240px;overflow-y:auto}
.cc-cstatus__option,.cc-cstatus__person{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:#FFFFFF;color:#1B1F24;font:600 13px Inter,sans-serif;text-align:left;cursor:pointer}
.cc-cstatus__option:hover:not(:disabled),.cc-cstatus__person:hover,.cc-cstatus__option:focus-visible,.cc-cstatus__person:focus-visible{background:#F4F5F7;color:#1B1F24;outline:none}
.cc-cstatus__option:disabled{cursor:default;color:#5F6B7A}
.cc-cstatus__option[aria-current=true]{background:#EEF1F4;color:#1B1F24}
.cc-cstatus__copy{display:flex;flex-direction:column;min-width:0}
.cc-cstatus__label{font-size:13px;font-weight:600}
.cc-cstatus__hint{font-size:10.5px;font-weight:500;color:#5F6B7A}
.cc-cstatus__dot{flex:none;width:9px;height:9px;border-radius:50%}
.cc-cstatus__dot[data-tone=open]{background-color:#E5484D}
.cc-cstatus__dot[data-tone=active]{background-color:#128A76}
.cc-cstatus__dot[data-tone=wait]{background-color:#F2B01E}
.cc-cstatus__dot[data-tone=done],.cc-cstatus__dot[data-tone=concluido]{background-color:#35A03F}
.cc-cstatus__dot[data-tone=sem_conclusao]{background-color:#6B7688}
.cc-cstatus__quick{display:flex;gap:6px}
.cc-cstatus__self{flex:1;height:30px;border:none;border-radius:7px;background:#0E6E5E;color:#FFFFFF;font:800 11.5px Inter,sans-serif;cursor:pointer}
.cc-cstatus__queue{flex:1;height:30px;border:1px solid #E5E7EB;border-radius:7px;background:#FFFFFF;color:#1B1F24;font:700 11.5px Inter,sans-serif;cursor:pointer}
.cc-cstatus__self:disabled,.cc-cstatus__queue:disabled{cursor:default;opacity:.6}
.cc-cstatus__section{margin:12px 0 4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5F6B7A}
.cc-cstatus__status{margin:4px 0;font-size:12px;color:#5F6B7A}
.cc-cstatus__cancel{width:100%;height:32px;margin-top:12px;border:1px solid #E5E7EB;border-radius:8px;background:#FFFFFF;color:#1B1F24;font:700 12.5px Inter,sans-serif;cursor:pointer}
.cc-attendance__status-notice{flex:none;margin:0;padding:7px 16px;border-bottom:1px solid #CDE6CF;background:#E7F5E4;color:#1E5E34;font-size:12.5px;font-weight:600;line-height:1.4}
.cc-attendance__status-notice[data-kind=error]{border-bottom-color:#F3D3D3;background:#FDF3F3;color:#9E2B2F}
.cc-attendance__status-notice[data-kind=busy]{border-bottom-color:#E5E7EB;background:#EEF1F4;color:#4B5563}
