/* ITEC Workflow V3.39 — stable executive dashboard and collapsible groups */
#v339-dashboard{width:100%;display:grid;gap:18px}
#v339-dashboard .v3379-hero{background:linear-gradient(118deg,#102c52,#155d9d 62%,#138d97)!important;color:white}
#v339-dashboard .v338-section{box-shadow:0 7px 24px rgba(14,54,91,.055)}
#v339-dashboard .v3379-kpi{box-shadow:0 3px 12px rgba(22,53,88,.035)}
#v339-dashboard .v3379-kpi strong{font-size:clamp(16px,1.4vw,23px)}
#v339-dashboard .v338-company summary{cursor:pointer}
.v339-email-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.v339-email-actions:empty{display:none}
#sidebar-nav [data-nav].v339-open{position:relative}
#sidebar-nav .v339-arrow{margin-left:auto;padding-left:9px;font-size:14px;flex-shrink:0}
#sidebar-nav [data-nav]{display:flex;align-items:center;cursor:pointer}
#sidebar-nav .v34-side-sub[hidden]{display:none!important}
.v339-error{padding:18px;background:#fff0f0;border:1px solid #e6b1b1;border-radius:12px;color:#962e2e}
@media(max-width:900px){#v339-dashboard .v338-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#v339-dashboard .v338-stats{grid-template-columns:1fr}}

/* Keep exactly one visible caret, supplied by V3.39.1. */
#sidebar-nav [data-nav] .v34-caret{display:none!important}
#sidebar-nav [data-nav] .v339-arrow{margin-left:auto!important}
