/* Vievas CRM - compact role-aware navigation; does not grant permissions. */
.crm-experience .sidebar .nav{gap:6px;align-content:start}
.crm-experience .sidebar .vm-nav-pinned{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.15)}
.crm-experience .sidebar .vm-nav-group{display:block;min-width:0;border:1px solid rgba(255,255,255,.10);border-radius:9px;overflow:hidden;background:rgba(255,255,255,.025)}
.crm-experience .sidebar .vm-nav-group[hidden]{display:none!important}
.crm-experience .sidebar .vm-nav-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:11px 12px;color:#e0eafa;font-weight:750;font-size:13px;line-height:1.25;user-select:none}
.crm-experience .sidebar .vm-nav-summary::-webkit-details-marker{display:none}
.crm-experience .sidebar .vm-nav-summary::after{content:'+';font-size:18px;line-height:1;font-weight:600;color:#c4d9ef}
.crm-experience .sidebar .vm-nav-group[open]>.vm-nav-summary{background:rgba(255,255,255,.065)}
.crm-experience .sidebar .vm-nav-group[open]>.vm-nav-summary::after{content:'−'}
.crm-experience .sidebar .vm-nav-summary:focus-visible{outline:2px solid #72b8fa;outline-offset:-2px;border-radius:8px}
.crm-experience .sidebar .vm-nav-items{display:grid;gap:3px;padding:5px 5px 7px}
.crm-experience .sidebar .vm-nav-items>.nav-item{min-height:36px;padding:8px 10px;font-size:12.5px;line-height:1.3}
.crm-experience .sidebar .vm-nav-pinned>.nav-item{min-height:39px;padding:9px 11px;font-size:13px}
.crm-experience .sidebar .vm-nav-items>.nav-item[hidden]{display:none!important}
.crm-experience #appShell:not(.is-master) .broker-card-number{display:none!important}
#dashboard #bora-atendimentos .bora-collapsed-head{display:flex;flex-direction:column;align-items:stretch;gap:12px}
#dashboard #bora-atendimentos .bora-collapsed-actions{display:flex;justify-content:flex-start;align-items:center;gap:9px;flex-wrap:wrap;margin-top:5px}
#dashboard #bora-atendimentos .bora-expanded-content>.section-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}
#bora-atendimentos .bora-expanded-content>.section-head .bora-collapsed-actions{order:2;margin-top:8px}
#bora-atendimentos .bora-collapsed-actions>.btn{min-height:36px}
#bora-atendimentos .panel-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
@media(max-width:680px){
 .crm-experience .sidebar .vm-nav-summary{font-size:14px}
 #bora-atendimentos .bora-collapsed-actions>.btn{width:100%;justify-content:center}
 #bora-atendimentos .panel-title-row>.btn{width:100%;margin-top:8px}
}
