/* Amorim V1.47.6 — navegação Omnichannel: sem alterar a lógica do CRM */
#inbox {
  --crm-azul: #1867d9;
  --crm-verde: #07875a;
  --crm-roxo: #6c4acb;
  --crm-laranja: #bc6209;
  --crm-cinza: #526881;
}
/* Sidebar: destacar CRM sem colorir indiscriminadamente o restante do ERP. */
.sidebar .main-nav button[data-screen="inbox"] .nav-icon {
  background:linear-gradient(135deg,#0866e5,#7659e7)!important;color:#fff!important;
  border-radius:10px;box-shadow:0 3px 10px rgba(8,102,229,.18);
}
.sidebar .main-nav button[data-screen="inbox"].active {
  background:linear-gradient(90deg,rgba(23,110,234,.23),rgba(113,89,229,.12))!important;
  border-left:3px solid #52b9ff;
}
#inbox .crm-navigation-eyebrow {
  padding:10px 12px 5px;display:flex;align-items:center;justify-content:space-between;gap:6px;
  font-size:9px;font-weight:850;letter-spacing:.09em;color:#496987;
}
#inbox .crm-navigation-eyebrow span{font-size:8px;letter-spacing:0;font-weight:550;color:#8496a9;}
#inbox .channel-tabs {gap:7px!important;padding:10px 12px 7px!important;background:#f3f7fc!important;}
#inbox .channel-tabs button {
  --channel-color:#2268bb; --channel-bg:#eef5ff;
  min-width:0!important;min-height:42px!important;height:auto!important;
  padding:8px 9px!important;display:flex;align-items:center;gap:8px;
  color:var(--channel-color)!important;background:var(--channel-bg)!important;
  border:1px solid transparent!important;border-radius:11px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important;
  font-size:10px!important;font-weight:750!important;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease;
}
#inbox .channel-tabs button::before {
  display:grid;place-items:center;flex:none;content:'◎';width:22px;height:22px;
  border-radius:8px;background:rgba(255,255,255,.85);font-size:13px;color:var(--channel-color);
}
#inbox .channel-tabs button::after {
  content:attr(data-count);margin-left:auto;min-width:19px;text-align:center;padding:3px 4px;
  border-radius:99px;background:rgba(255,255,255,.75);font-size:9px;font-variant-numeric:tabular-nums;
}
#inbox .channel-tabs button[data-count="0"]::after{opacity:.52;}
#inbox .channel-tabs button[data-crm-channel="all"] {--channel-color:#235987;--channel-bg:#e5effa;}
#inbox .channel-tabs button[data-crm-channel="all"]::before{content:'▦'}
#inbox .channel-tabs button[data-crm-channel="whatsapp"] {--channel-color:#08774a;--channel-bg:#dbf5e8;}
#inbox .channel-tabs button[data-crm-channel="whatsapp"]::before{content:'✆'}
#inbox .channel-tabs button[data-crm-channel="instagram"] {--channel-color:#923c9b;--channel-bg:#f8e5f4;}
#inbox .channel-tabs button[data-crm-channel="instagram"]::before{content:'◎'}
#inbox .channel-tabs button[data-crm-channel="messenger"] {--channel-color:#1558c6;--channel-bg:#e0eafe;}
#inbox .channel-tabs button[data-crm-channel="messenger"]::before{content:'✦'}
#inbox .channel-tabs button.active {
  color:var(--channel-color)!important;background:var(--channel-bg)!important;
  border:2px solid var(--channel-color)!important;padding:7px 8px!important;
  box-shadow:0 4px 12px rgba(13,71,135,.15)!important;
}
#inbox .channel-tabs button:hover,#inbox .queue-tabs button:hover {filter:brightness(.98);transform:translateY(-1px);}
#inbox .queue-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:visible!important;gap:7px!important;padding:3px 12px 7px!important;background:#f3f7fc;}
#inbox .queue-tabs button {
  --queue-color:#2065ba;--queue-bg:#e8f2fc;
  display:inline-flex;align-items:center;gap:5px;white-space:nowrap;
  min-height:37px;min-width:0;width:100%;flex:none;
  color:var(--queue-color)!important;background:var(--queue-bg)!important;
  border:1px solid transparent!important;border-radius:9px!important;
  padding:6px 8px!important;font-size:10px!important;font-weight:800!important;
  transition:transform .14s ease,background .14s ease,box-shadow .14s ease;
}
#inbox .queue-tabs button::before{content:'✦';color:inherit;font-size:12px;}
#inbox .queue-tabs button[data-queue="novos"]{--queue-color:#1459b8;--queue-bg:#e1efff;}
#inbox .queue-tabs button[data-queue="novos"]::before{content:'✧'}
#inbox .queue-tabs button[data-queue="livres"]{--queue-color:#087b54;--queue-bg:#d9f5e7;}
#inbox .queue-tabs button[data-queue="livres"]::before{content:'✓'}
#inbox .queue-tabs button[data-queue="meus"]{--queue-color:#6943bf;--queue-bg:#ece5ff;}
#inbox .queue-tabs button[data-queue="meus"]::before{content:'♙'}
#inbox .queue-tabs button[data-queue="quentes"]{--queue-color:#a75805;--queue-bg:#fff0d8;}
#inbox .queue-tabs button[data-queue="quentes"]::before{content:'♨'}
#inbox .queue-tabs button[data-queue="todos"]{--queue-color:#4f627a;--queue-bg:#e8eef5;}
#inbox .queue-tabs button[data-queue="todos"]::before{content:'▦'}
#inbox .queue-tabs button.active {
  background:var(--queue-color)!important;color:#fff!important;
  box-shadow:0 4px 12px rgba(34,67,110,.22)!important;border-color:transparent!important;
}
#inbox .queue-tabs button[data-queue="todos"]{grid-column:1 / -1;justify-content:center;}
#inbox .queue-tabs button b {
  background:rgba(255,255,255,.67)!important;color:var(--queue-color)!important;
  margin-left:auto;padding:2px 5px;min-width:16px;text-align:center;border-radius:99px;font-size:9px!important;
}
#inbox .queue-tabs button.active b{background:rgba(255,255,255,.95)!important;}
#inbox .crm-queue-hint {
  display:flex;align-items:center;gap:6px;margin:0 10px 4px!important;
  padding:6px 9px;border-radius:8px;background:#e6f1fe;color:#255c99;
  border:1px solid #d3e6fa;font-size:9px;font-weight:650;line-height:1.35;
}
#inbox .crm-queue-hint-icon {flex:none;font-size:13px;}
#inbox .crm-queue-hint[data-queue="livres"]{background:#e2f8ee;color:#086c4a;border-color:#bee9d3;}
#inbox .crm-queue-hint[data-queue="meus"]{background:#f0eaff;color:#6943bf;border-color:#ddcffa;}
#inbox .crm-queue-hint[data-queue="quentes"]{background:#fff3de;color:#9e5105;border-color:#f1d5a7;}
#inbox .crm-queue-hint[data-queue="todos"]{background:#edf2f7;color:#526881;border-color:#d7e0e9;}
#inbox .queue-filters{gap:6px!important;}
#inbox .queue-filters button{min-height:29px;font-size:9px!important;padding:6px 9px!important;background:#e9eef5!important;color:#536a85!important;}
#inbox .queue-filters button:nth-child(2){background:#fff1da!important;color:#945716!important;}
#inbox .queue-filters button:nth-child(3){background:#e0f5ed!important;color:#087452!important;}
#inbox .queue-filters button.active{background:#155fca!important;color:#fff!important;box-shadow:0 2px 8px rgba(21,95,202,.16);}
#inbox .contact {position:relative!important;overflow:hidden;}
#inbox .contact::before {content:'';position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:9px;background:#95a5b5;}
#inbox .contact[data-channel="whatsapp"]::before{background:#20ac77;}
#inbox .contact[data-channel="instagram"]::before{background:#bd43b6;}
#inbox .contact[data-channel="messenger"]::before{background:#3879e8;}
#inbox .contact.active{box-shadow:0 5px 17px rgba(25,103,207,.16)!important;}
#inbox .contact:has(.unread){background:#fff!important;border-color:#c4d9f0!important;}
#inbox .contact:has(.unread) header b{font-weight:900!important;color:#0d2f53!important;}
#inbox .contact .unread{background:#1464da!important;color:white!important;}
#inbox .crm-v147-channel-section{margin-top:12px!important;}
#inbox .crm-v147-channel-section b{font-size:10px!important;}
#inbox .crm-v147-channel-section:has(+ .contact[data-channel="whatsapp"]) b{color:#087b54!important;}
#inbox .crm-v147-channel-section:has(+ .contact[data-channel="instagram"]) b{color:#9a409f!important;}
#inbox .crm-v147-channel-section:has(+ .contact[data-channel="messenger"]) b{color:#1559c8!important;}
#inbox button:focus-visible {outline:3px solid #1f7bf6!important;outline-offset:2px!important;}
@media(max-width:700px){
  #inbox .channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;}
  #inbox .channel-tabs button{min-width:0!important;font-size:11px!important;}
  #inbox .queue-tabs{overflow-x:visible!important;}
  #inbox .queue-tabs button{min-height:42px;font-size:11px!important;}
  #inbox .crm-navigation-eyebrow{font-size:10px;}
  #inbox .queue-filters button{min-height:35px;}
}
@media(prefers-reduced-motion:reduce){#inbox .channel-tabs button,#inbox .queue-tabs button{transition:none!important;transform:none!important;}}
@media(min-width:701px){
  #inbox .inbox-layout.crm-list-collapsed .conversation-list .crm-navigation-eyebrow,
  #inbox .inbox-layout.crm-list-collapsed .conversation-list .crm-queue-hint {display:none!important;}
}
