/* V3.44 — compact scalable sidebar, a single Internal Sales caret, project portfolio cards */
#sidebar-nav button[data-nav="tasks"]::after{content:none!important}
#sidebar-nav button[data-nav="tasks"] .v339-arrow ~ .v339-arrow{display:none!important}
#v344-sidebar-size{flex-shrink:0;align-self:stretch;margin:0 13px 8px;background:#24435f;color:#d5e8fa;border:1px solid #3d6586;border-radius:7px;padding:7px;font-size:11px;font-weight:700}
#v344-sidebar-size:hover{background:#315b7b;color:white}
#sidebar-nav .nav-link{line-height:1.3;min-width:0;overflow-wrap:anywhere}
.sidebar{overflow:hidden}
#sidebar-nav{min-height:0;overflow-y:auto}
.v344-projects{background:white;border:1px solid #dce6f0;border-radius:14px;padding:22px;margin:0 0 20px}
.v344-head{display:flex;justify-content:space-between;gap:15px}.v344-head h2{font-size:20px;margin:4px 0 4px}.v344-head p{font-size:12px;color:#60758b;margin:0 0 10px}
.v344-eyebrow{font-size:11px;letter-spacing:1.3px;color:#2877b2;font-weight:800}
.v344-project-company{margin-top:16px}.v344-project-company h3{font-size:14px;margin:0 0 12px}.v344-project-company h3 small{color:#698198;font-weight:500;margin-left:8px}
.v344-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.v344-project-card{border-radius:12px;padding:16px;border:1px solid #dce7f2;border-left-width:5px;background:#f6f9fc;min-width:0}
.v344-project-card div{font-size:12px;color:#506982}.v344-project-card strong{font-size:clamp(17px,1.5vw,23px);display:block;margin-top:8px;overflow-wrap:anywhere;letter-spacing:-.4px}
.v344-project-card.blue{background:#eaf3ff;border-left-color:#2680ce}.v344-project-card.green{background:#e9f7ee;border-left-color:#229d66}.v344-project-card.amber{background:#fff5e5;border-left-color:#df9a2b}.v344-project-card.red{background:#fff0f0;border-left-color:#d85a61}.v344-project-card.purple{background:#f1edfc;border-left-color:#8867cb}.v344-project-card.teal{background:#e7f7f8;border-left-color:#24a0a2}
.v344-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
@media(min-width:721px){body.v344-small-sidebar .shell{grid-template-columns:205px minmax(0,1fr)}body.v344-small-sidebar .sidebar{width:205px;padding-left:7px;padding-right:7px}body.v344-small-sidebar .nav-link{padding:8px 7px;gap:8px;font-size:12px}body.v344-small-sidebar .brand{margin-left:7px;margin-right:4px;gap:6px}body.v344-small-sidebar .brand strong{font-size:14px}body.v344-small-sidebar .brand small{letter-spacing:.3px;font-size:8px}}
@media(min-width:721px) and (max-width:1280px){.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{width:218px;padding:14px 8px}.page{padding:20px!important}.topbar{padding:0 20px}.nav-link{padding:8px 9px!important;font-size:12px!important}}
@media(max-width:720px){.v344-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v344-projects{padding:14px}}
@media(max-width:440px){.v344-project-grid{grid-template-columns:1fr}}
