/* ISPCHAT_FRONTEND_V341 — WhatsApp Unificado */
#iyes-channels-btn{display:none!important}

.iyes-v341-inline{margin:18px 0 26px;background:#fff;border:1px solid #dfe6f1;border-radius:16px;box-shadow:0 6px 22px rgba(28,50,82,.05);overflow:hidden}
.iyes-v341-inline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #edf0f5}
.iyes-v341-inline-head h2{margin:3px 0 5px;font-size:22px;color:#132238}
.iyes-v341-inline-head p{margin:0;color:#69778d;font-size:13px}
.iyes-v341-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#4774d8}
.iyes-v341-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px 4px}
.iyes-v341-summary>div{border:1px solid #e7ebf2;background:#f8faff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column}
.iyes-v341-summary strong{font-size:20px;color:#172b4d}.iyes-v341-summary span{font-size:11px;color:#6a778b;margin-top:2px}

#iyes-v340-modal,.iyes-v340-submodal{position:fixed;inset:0;background:rgba(11,18,32,.58);z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px}
.iyes-v340-shell,.iyes-v340-editor,.iyes-v340-qr{background:#fff;color:#162033;width:min(1120px,96vw);max-height:92vh;overflow:auto;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.iyes-v340-editor{width:min(900px,96vw)}.iyes-v340-qr{width:min(560px,94vw);padding:24px;position:relative;text-align:center}
.iyes-v340-head{padding:22px 24px;border-bottom:1px solid #e7ebf2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.iyes-v340-head h2{margin:0 0 4px}.iyes-v340-head p{margin:0;color:#667085}
.iyes-v340-x{border:0;background:#f1f4f8;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}

.iyes-v340-primary{background:#245eea!important;color:#fff!important;border:1px solid #245eea!important;border-radius:9px;padding:9px 13px;cursor:pointer;font-weight:700}
.iyes-v340-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;padding:16px 24px 20px}
.iyes-v340-card{border:1px solid #e3e8f1;border-radius:14px;padding:16px;background:#fff;min-width:0}
.iyes-v340-card:hover{box-shadow:0 8px 24px rgba(28,50,82,.08);border-color:#cfdaeb}
.iyes-v340-card.disabled{opacity:.66;background:#fafbfc}
.iyes-v340-cardtop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.iyes-v341-provider-wrap{display:flex;gap:11px;align-items:center;min-width:0}
.iyes-v341-provider-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff;font-weight:800;flex:none}
.iyes-v341-provider-icon.meta{background:#153d79}.iyes-v341-provider-icon.evo{background:#176b5b}
.iyes-v340-provider{font-size:11px;font-weight:700;color:#68758a}
.iyes-v340-card h3{margin:2px 0 0;font-size:16px;color:#172b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iyes-v340-phone{font-size:12px;color:#697386;margin-top:12px;padding:8px 10px;background:#f7f9fc;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.iyes-v340-status{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px;white-space:nowrap}
.iyes-v340-status.ok{background:#e7f8ee;color:#18794e}.iyes-v340-status.off{background:#f2f4f7;color:#667085}
.iyes-v340-tags{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 9px}
.iyes-v340-tags span{font-size:10px;background:#eef3ff;color:#2b56b8;padding:5px 7px;border-radius:7px}
.iyes-v340-role{font-size:11px;color:#5f6b7b;min-height:17px}
.iyes-v340-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}
.iyes-v340-actions button,.iyes-v340-editor-actions button,.iyes-v340-qr button{border:1px solid #d7ddea;background:#fff;color:#263247;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:11px;font-weight:650}
.iyes-v340-actions button:hover,.iyes-v340-qr button:hover{background:#f5f7fb}
.iyes-v340-actions .danger,.iyes-v341-qr-actions .danger{color:#b42318;border-color:#efc9c6}

.iyes-v341-routing-note{margin:0 24px 22px;padding:13px 15px;border-radius:11px;background:#f3f7ff;border:1px solid #dfE9ff;display:flex;gap:12px;align-items:flex-start}
.iyes-v341-routing-note p{margin:3px 0 0;color:#627086;font-size:12px;line-height:1.45}
.iyes-v341-routing-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e4edff;color:#245eea;font-weight:900;flex:none}

#iyes-v340-form{padding:22px 24px}
.iyes-v340-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.iyes-v340-formgrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}
.iyes-v340-formgrid label small{font-weight:400;color:#758196}
.iyes-v340-formgrid input,.iyes-v340-formgrid select{padding:10px 11px;border:1px solid #d6dde8;border-radius:9px;background:#fff}
.providerbox{margin-top:18px;padding:16px;background:#f8faff;border-radius:12px}
.iyes-v341-purpose-title{margin:22px 0 10px}.iyes-v341-purpose-title h4{margin:0 0 3px}.iyes-v341-purpose-title p{margin:0;color:#748094;font-size:12px}
.iyes-v340-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.iyes-v340-check{display:flex;gap:10px;padding:11px;border:1px solid #e2e7ef;border-radius:10px;align-items:flex-start}
.iyes-v340-check input{margin-top:3px}.iyes-v340-check span{display:flex;flex-direction:column}.iyes-v340-check small{font-weight:400;color:#737f91;margin-top:2px}
.iyes-v340-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.iyes-v340-help{font-size:12px;color:#667085;margin-top:9px}
.iyes-v341-qr-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}

#iyes-v340-toast{position:fixed;right:22px;bottom:24px;z-index:100010;background:#172033;color:white;padding:12px 16px;border-radius:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}
#iyes-v340-toast.show{opacity:1;transform:none}
.iyes-v340-loading,.iyes-v340-error,.iyes-v340-empty{padding:30px;text-align:center;color:#667085}
.iyes-v340-empty{grid-column:1/-1;border:1px dashed #d8dfeb;border-radius:12px;background:#fafbfd}
.iyes-v340-qrimg{max-width:320px;width:80%;border:1px solid #e1e6ee;border-radius:12px;padding:8px}
.iyes-v340-connected{padding:30px 10px;font-size:20px;color:#18794e}

@media(max-width:900px){
  .iyes-v341-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .iyes-v341-inline-head{flex-direction:column}
  .iyes-v341-summary{grid-template-columns:1fr 1fr}
  .iyes-v340-formgrid,.iyes-v340-checkgrid{grid-template-columns:1fr}
  #iyes-v340-modal,.iyes-v340-submodal{padding:8px}
  .iyes-v340-shell,.iyes-v340-editor{max-height:97vh;border-radius:12px}
}

/* ================================================================
   ISPCHAT_FRONTEND_V342 — acabamento visual / tema / Copilot
   ================================================================ */

/* Finalidades do canal: protege contra regras globais de label/form. */
.iyes-v340-checkgrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.iyes-v340-check{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  justify-content:start!important;
  min-height:62px!important;
  box-sizing:border-box!important;
  padding:12px 14px!important;
  margin:0!important;
  text-align:left!important;
  cursor:pointer!important;
}
.iyes-v340-check>input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  margin:2px 0 0 0!important;
  padding:0!important;
  justify-self:start!important;
  align-self:start!important;
}
.iyes-v340-check>span{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.iyes-v340-check>span>b{
  display:block!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.25!important;
  text-align:left!important;
}
.iyes-v340-check>span>small{
  display:block!important;
  margin:4px 0 0!important;
  color:#667085!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:left!important;
}
.iyes-v341-purpose-title{margin-top:24px!important;padding-top:4px!important}

/* Verify Token Meta. */
.iyes-v342-verify-field{grid-column:auto!important}
.iyes-v342-secret-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:2px!important}
.iyes-v342-secret-actions button{
  width:auto!important;min-width:0!important;margin:0!important;padding:7px 9px!important;
  border:1px solid #ccd6e5!important;border-radius:8px!important;background:#fff!important;
  color:#17325c!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important
}
.iyes-v342-secret-actions button:hover{background:#f4f7fb!important}

/* API & Webhooks: contraste correto no tema claro. */
body.theme-light .api-webhooks-v342 .card{background:#fff!important;color:#0f172a!important;border-color:#d6dfeb!important}
body.theme-light .api-webhooks-v342 .card h3{color:#14213d!important}
body.theme-light .api-webhooks-v342 .copy-row{gap:8px!important;align-items:center!important}
body.theme-light .api-webhooks-v342 .copy-row code{
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  background:#f6f8fc!important;color:#183153!important;border:1px solid #d7e0ec!important;
  opacity:1!important;text-shadow:none!important;word-break:break-all!important;
  padding:10px 12px!important;border-radius:8px!important
}
body.theme-light .api-webhooks-v342 .copy-row .small{
  background:#fff!important;color:#16345f!important;border:1px solid #b9cae0!important;opacity:1!important
}

/* Protocolos: barra de busca/filtros e paginação. */
.protocols-v342-toolbar{
  display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.6fr) auto;
  gap:10px;align-items:end;margin:14px 0;padding:14px;background:var(--panel,#fff);
  border:1px solid rgba(148,163,184,.24);border-radius:13px
}
.protocols-v342-toolbar label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;font-size:11px!important;font-weight:700!important;color:var(--text,#172033)!important}
.protocols-v342-toolbar input,.protocols-v342-toolbar select{height:38px!important;box-sizing:border-box!important;border:1px solid #ccd6e5!important;border-radius:9px!important;padding:7px 10px!important;background:var(--panel,#fff)!important;color:var(--text,#172033)!important}
.protocols-v342-toolbar button{height:38px;border:1px solid #ccd6e5;border-radius:9px;padding:0 12px;background:var(--panel,#fff);color:var(--text,#172033);font-weight:700;cursor:pointer}
.protocols-v342-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0;color:#64748b;font-size:12px}
.protocols-v342-pager{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;padding:16px 8px 6px}
.protocols-v342-pager button{min-width:34px;height:34px;border:1px solid #ccd6e5;border-radius:8px;background:var(--panel,#fff);color:var(--text,#172033);cursor:pointer;font-weight:700}
.protocols-v342-pager button.active{background:#245eea!important;color:#fff!important;border-color:#245eea!important}
.protocols-v342-pager button:disabled{opacity:.45;cursor:not-allowed}
.protocols-v342-pager span{padding:0 3px;color:#64748b}
.protocols-v342-table tbody tr:hover{background:rgba(59,130,246,.04)}

/* Copilot: Sentimento compacto + Motivo com largura total para leitura. */
.copilot-v320 .retention-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.copilot-v320 .retention-grid>.retention-fact:first-child{
  width:min(150px,100%)!important;min-height:0!important;box-sizing:border-box!important;
  padding:8px 10px!important;margin:0!important
}
.copilot-v320 .retention-grid>.retention-fact:nth-child(2){
  width:100%!important;min-height:0!important;box-sizing:border-box!important;
  padding:10px!important;margin:0!important
}
.copilot-v320 .retention-grid>.retention-fact:nth-child(2) b{
  display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  font-size:12px!important;line-height:1.45!important
}

@media(max-width:900px){
  .protocols-v342-toolbar{grid-template-columns:1fr 1fr!important}
}
@media(max-width:720px){
  .iyes-v340-checkgrid{grid-template-columns:1fr!important}
  .protocols-v342-toolbar{grid-template-columns:1fr!important}
  .protocols-v342-meta{align-items:flex-start;flex-direction:column}
}

/* ================================================================
   ISPCHAT_STYLES_V343 — Gateway paginado + perfil compacto + SaaS
   ================================================================ */

/* Perfil do usuário: compacto, sem e-mail, válido para ISP e Master. */
.sidebar .iyes-v343-user-card{
  padding:10px 11px!important;
  min-height:0!important;
  border-radius:13px!important;
  gap:6px!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-greeting{
  display:block!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  margin:0 0 2px!important;
  color:var(--text,#172033)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-hide-email{display:none!important}
.sidebar .iyes-v343-user-card button,
.sidebar .iyes-v343-user-card a{
  min-height:34px!important;
  height:34px!important;
  padding:5px 9px!important;
  font-size:11px!important;
  border-radius:8px!important;
}
.sidebar .iyes-v343-user-card>div:last-child{
  gap:6px!important;
  margin-top:4px!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-logout-btn{min-width:62px!important}

/* Gateway: 20 registros por página, sem tabela infinita. */
.mgw-history-v343 .table-wrap{max-height:none!important}
.mgw-history-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;color:#64748b;font-size:12px}
.mgw-pagination-v343{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:16px 8px 4px}
.mgw-page-btn{min-width:34px;height:34px;padding:0 10px;border:1px solid #ccd6e5;border-radius:8px;background:var(--panel,#fff);color:var(--text,#172033);font-weight:700;cursor:pointer}
.mgw-page-btn.active{background:#245eea!important;color:#fff!important;border-color:#245eea!important}
.mgw-page-btn:disabled{opacity:.42;cursor:not-allowed}
.mgw-page-gap{padding:0 3px;color:#64748b}

/* Atendimento SaaS no padrão operacional do atendimento ISP. */
.saas-inbox-layout.saas-inbox-v343{
  display:grid!important;
  grid-template-columns:290px minmax(0,1fr)!important;
  gap:0!important;
  height:calc(100dvh - 190px)!important;
  min-height:560px!important;
  overflow:hidden!important;
  border:1px solid rgba(148,163,184,.22)!important;
  border-radius:16px!important;
  background:var(--panel,#fff)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
}
.saas-inbox-v343>.card{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
.saas-list-pane-v343{display:flex!important;flex-direction:column!important;padding:0!important;border-right:1px solid rgba(148,163,184,.2)!important;overflow:hidden!important}
.saas-search-v343{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(148,163,184,.18);background:var(--panel,#fff)}
.saas-search-v343 input{width:100%;height:38px;box-sizing:border-box;border:1px solid #ccd6e5;border-radius:9px;padding:7px 10px;background:var(--panel,#fff);color:var(--text,#172033)}
.saas-search-v343 small{min-width:30px;text-align:center;color:#64748b;font-weight:700}
.saas-inbox-v343 .saas-conv-list{flex:1!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:7px!important}
.saas-inbox-v343 .saas-conv{border-radius:10px!important;margin-bottom:4px!important}
.saas-chat-pane-v343{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;background:var(--panel,#fff)!important}
.saas-chat-pane-v343 .saas-chat-head{padding:10px 14px!important;border-bottom:1px solid rgba(148,163,184,.2)!important;background:var(--panel,#fff)!important}
.saas-chat-pane-v343 .saas-status-line{padding:7px 12px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}
.saas-chat-pane-v343 .saas-msgs{flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;padding:16px clamp(14px,2.2vw,34px)!important;background-image:radial-gradient(rgba(100,116,139,.07) .7px,transparent .7px)!important;background-size:18px 18px!important}
.saas-chat-pane-v343 .saas-composer-tools{padding:7px 12px 0!important;margin:0!important;background:var(--panel,#fff)!important}
.saas-chat-pane-v343 .saas-composer{padding:7px 12px!important;margin:0!important;background:var(--panel,#fff)!important;border-top:1px solid rgba(148,163,184,.14)!important}
.saas-chat-pane-v343>.actions.section{padding:0 12px 10px!important;margin:0!important;background:var(--panel,#fff)!important}

@media(max-width:1000px){
  .saas-inbox-layout.saas-inbox-v343{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}
  .saas-list-pane-v343{border-right:0!important;border-bottom:1px solid rgba(148,163,184,.2)!important}
  .saas-inbox-v343 .saas-conv-list{max-height:280px!important}
  .saas-chat-pane-v343 .saas-msgs{min-height:420px!important;max-height:55vh!important}
  .mgw-history-meta{align-items:flex-start;flex-direction:column}
}



/* ================================================================
   ISPCHAT_STYLES_V344 — correção do cartão do usuário na sidebar
   ================================================================ */
.sidebar .iyes-v343-user-card{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  width:calc(100% - 2px)!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px 9px!important;
  margin:0 1px 10px!important;
  gap:3px!important;
  overflow:visible!important;
  position:relative!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-greeting{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-hide-email{display:none!important}

/* A linha que contém Tema + Sair volta ao fluxo normal do cartão. */
.sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn){
  box-sizing:border-box!important;
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  float:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:5px 0 0!important;
  padding:0!important;
}
.sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn)>button,
.sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn)>a{
  box-sizing:border-box!important;
  position:static!important;
  transform:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:4px 6px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  border-radius:8px!important;
}
.sidebar .iyes-v343-user-card .iyes-v343-logout-btn{min-width:0!important}

/* Evita que o rodapé da sidebar corte o cartão em telas menores. */
.sidebar:has(.iyes-v343-user-card){padding-bottom:10px!important}
.sidebar .iyes-v343-user-card+*{margin-top:0!important}

@media(max-height:760px){
  .sidebar .iyes-v343-user-card{padding:6px 8px!important;margin-bottom:6px!important;gap:2px!important}
  .sidebar .iyes-v343-user-card .iyes-v343-greeting{font-size:11.5px!important}
  .sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn){margin-top:3px!important;gap:5px!important}
  .sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn)>button,
  .sidebar .iyes-v343-user-card>*:has(.iyes-v343-logout-btn)>a{height:30px!important;min-height:30px!important}
}
/* ================================================================
   ISPCHAT_STYLES_V345 — cartão de perfil estrutural da sidebar
   ================================================================ */
.sidebar .iyes-v345-profile-card{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:calc(100% - 20px)!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:6px 10px 8px!important;
  padding:7px 8px!important;
  gap:6px!important;
  border:1px solid var(--line,#d7e0ec)!important;
  border-radius:12px!important;
  background:var(--panel,#fff)!important;
  overflow:hidden!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
}

.sidebar .iyes-v345-profile-card .iyes-v345-original-info,
.sidebar .iyes-v345-profile-card .iyes-v345-empty-old-actions{
  display:none!important;
}

.sidebar .iyes-v345-profile-head{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  gap:1px!important;
  margin:0!important;
  padding:0 2px!important;
  border:0!important;
  background:transparent!important;
}

.sidebar .iyes-v345-profile-greeting{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:800!important;
  color:var(--text,#172033)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.sidebar .iyes-v345-profile-subtitle{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  color:var(--muted,#64748b)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.sidebar .iyes-v345-profile-actions{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  border:0!important;
  background:transparent!important;
}

.sidebar .iyes-v345-profile-actions>button,
.sidebar .iyes-v345-profile-actions>a{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:3px 5px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
  line-height:1!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}

.sidebar:has(.iyes-v345-profile-card){
  box-sizing:border-box!important;
  padding-bottom:0!important;
}
.sidebar .iyes-v345-profile-card:last-child{
  margin-bottom:8px!important;
}

@media(max-height:760px){
  .sidebar .iyes-v345-profile-card{
    margin:4px 8px 5px!important;
    width:calc(100% - 16px)!important;
    padding:5px 7px!important;
    gap:4px!important;
    border-radius:10px!important;
  }
  .sidebar .iyes-v345-profile-greeting{font-size:11px!important}
  .sidebar .iyes-v345-profile-subtitle{font-size:9.5px!important}
  .sidebar .iyes-v345-profile-actions{
    height:27px!important;
    min-height:27px!important;
    gap:5px!important;
  }
  .sidebar .iyes-v345-profile-actions>button,
  .sidebar .iyes-v345-profile-actions>a{
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    font-size:10px!important;
  }
}

@media(max-height:620px){
  .sidebar .iyes-v345-profile-subtitle{display:none!important}
  .sidebar .iyes-v345-profile-card{padding-top:4px!important;padding-bottom:4px!important}
}

