/* Full-card protocol tinting and restored dashboard navigation */
.dose-card.protocol-colored{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72)!important;
  border-left-width:5px!important;
  -webkit-backdrop-filter:blur(20px) saturate(145%);
  backdrop-filter:blur(20px) saturate(145%);
  box-shadow:0 12px 30px rgba(39,79,104,.09),inset 0 1px 0 rgba(255,255,255,.78)!important
}
.dose-card.protocol-color-0{border-left-color:#5a8fbd!important;background:linear-gradient(135deg,rgba(196,222,241,.66),rgba(247,252,255,.76))!important}
.dose-card.protocol-color-1{border-left-color:#d17658!important;background:linear-gradient(135deg,rgba(244,205,191,.62),rgba(255,249,247,.78))!important}
.dose-card.protocol-color-2{border-left-color:#8977b3!important;background:linear-gradient(135deg,rgba(221,213,241,.66),rgba(251,249,255,.78))!important}
.dose-card.protocol-color-3{border-left-color:#4d9b7e!important;background:linear-gradient(135deg,rgba(196,231,217,.66),rgba(247,253,250,.78))!important}
.dose-card.protocol-color-4{border-left-color:#d4a840!important;background:linear-gradient(135deg,rgba(243,226,177,.67),rgba(255,252,243,.8))!important}
.dose-card.protocol-color-5{border-left-color:#b36183!important;background:linear-gradient(135deg,rgba(235,203,217,.64),rgba(255,248,251,.8))!important}
.dose-card.protocol-colored:after{content:"";position:absolute;right:-60px;top:-70px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.28);filter:blur(2px);pointer-events:none}

.right-column>.inventory-nav-card{display:block!important;padding:15px!important}
.inventory-nav-card .vial-row{padding:8px 0!important}.inventory-nav-card .vial-graphic.compact{transform:scale(.78)}
.inventory-nav-card .card-title button,.protocols-nav-card .card-title button{border:0;border-radius:10px;padding:7px 9px;background:rgba(220,239,249,.72);color:#205e85;font-weight:800;cursor:pointer}
.inventory-nav-card:before{content:"INVENTORY";display:block;margin-bottom:7px;color:#56819b;font-size:.67rem;font-weight:800;letter-spacing:.12em}
.protocols-nav-card>.dashboard-nav-icon{position:absolute;right:14px;top:13px;color:rgba(56,129,169,.16);font-size:2.4rem}
.protocols-nav-card{position:relative}.protocols-nav-card:before{content:"PROTOCOLS";display:block;margin-bottom:7px;color:#56819b;font-size:.67rem;font-weight:800;letter-spacing:.12em}
@media(max-width:850px){.dose-card.protocol-colored{border-left-width:4px!important}}

/* v49 live-manifest correction */
.workspace{width:min(100%,900px)!important;max-width:900px!important;padding-inline:14px!important}
.content-grid{grid-template-columns:minmax(0,1fr) 260px!important;gap:13px!important}
.right-column>.side-card.dashboard-nav-card{display:block!important;min-height:0!important}
.right-column>.inventory-nav-card{order:1}.right-column>.protocols-nav-card{order:2}.right-column>.dashboard-weight-card{order:3}.right-column>.dashboard-bp-card{order:4}.right-column>.schedule-nav-card{order:5}
.inventory-nav-card .vial-row,.inventory-nav-card .attention-row,.protocols-nav-card .protocol-row{display:none!important}
.inventory-nav-card,.protocols-nav-card,.schedule-nav-card,.dashboard-health-card{padding:12px!important}
@media(max-width:760px){.workspace{width:min(100%,620px)!important}.content-grid{grid-template-columns:1fr!important}}
