#pancreasView{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px}#pancreasSvg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 26px rgba(0,0,0,.4))}.pc-part,.pc-islet,.pc-beta,.pc-alpha,.pc-acinus,.pc-ducttree{cursor:pointer}.pc-part{transition:filter .15s ease}[data-st].hot{filter:brightness(1.2) saturate(1.12)}.pc-gland{stroke:#9a6a28;stroke-width:1.4}.pc-shade,.pc-zoomcap,.pc-cellhi,.pc-acilumen,.pc-lobhalo,.pc-vessel-hi,.pc-duo-lumen,.pc-isletbg,.pc-cap{pointer-events:none}.pc-duo-lumen{opacity:.5}.pc-lobhalo{fill:url(#pcLobHalo)}.pc-acinus{fill:url(#pcAci);stroke:#8e3c4a;stroke-width:.5;transition:fill .2s ease}.pc-acilumen{fill:#f7dbe0;opacity:.55}.pc-cellhi{fill:#fff;opacity:.5}.pc-duct{fill:none;stroke:#efdca8;stroke-width:3.6;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(239,220,168,.55))}.pc-ductbr{fill:none;stroke:#e0cb92;stroke-width:1.5;opacity:.72;stroke-linecap:round}.pc-isletdot{fill:#9bbfdc;stroke:#fff;stroke-width:.6;opacity:.85}.pc-zoomline{stroke:#6f9fd6;stroke-width:1;stroke-dasharray:3 3;opacity:.5}.pc-isletbg{fill:#000;opacity:.18}.pc-islet{stroke:#b58f5c;stroke-width:1.6}.pc-cap{stroke:#9a3a36;stroke-width:4;stroke-linecap:round;opacity:.42}.pc-vessel{opacity:.95}.pc-beta{fill:url(#pcBetaG);stroke:#2c5f93;stroke-width:.8;transition:filter .2s ease,opacity .2s ease}.pc-alpha{fill:url(#pcAlphaG);stroke:#9a5a1e;stroke-width:.8;transition:filter .2s ease,opacity .2s ease}.pc-zoomcap{fill:var(--text-dim);font-size:10.5px;font-weight:600}.flow{pointer-events:none}#flowG circle{filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}.pat-type1 #pcBeta .pc-beta{fill:#6b6f74;stroke:#4a4d50;opacity:.4}.pat-type2 #pcBeta .pc-beta{filter:saturate(.55) brightness(.92)}.pat-hypo #pcBeta .pc-beta{filter:saturate(.8) brightness(.92)}.pat-pancreatitis .pc-gland{filter:saturate(1.5) hue-rotate(-12deg) brightness(.95)}.pat-pancreatitis .pc-acinus{fill:#e0483a;stroke:#a02018}.pat-pancreatitis .pc-duct{stroke:#f0c060;stroke-width:5}#phaseTag{color:var(--cyan)}#pcPathoGrid .patho{font-size:11.5px;padding:6px 8px}.pc-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.pc-tools .btn{flex:1;min-width:96px}
