.receiver-vessel{height:122px;margin:0 8px;border:2px solid rgba(74,160,196,.72);border-radius:2px;background:linear-gradient(180deg,rgba(221,242,249,.16),rgba(90,166,193,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 8px rgba(20,137,209,.14);position:relative;overflow:hidden}
.receiver-vessel:after{content:'';position:absolute;inset:8px 7px;background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(73,141,168,.19) 18px);pointer-events:none}
.receiver-vessel:before{content:'';position:absolute;z-index:2;top:10px;bottom:10px;left:50%;width:10px;transform:translateX(-50%);border-radius:5px;background:repeating-linear-gradient(135deg,rgba(28,119,157,.12) 0 4px,rgba(125,224,247,.78) 4px 6px,rgba(18,96,137,.28) 6px 10px);box-shadow:0 0 0 1px rgba(77,181,215,.6),0 0 5px rgba(38,167,213,.42)}
.receiver-vessel .level{z-index:1;position:absolute;bottom:8px;left:8px;right:8px;height:32%;background:linear-gradient(180deg,rgba(42,172,224,.35),rgba(24,123,171,.48));border-top:1px solid rgba(108,211,244,.52)}
.receiver-letter{height:28px;width:74px;margin-top:2px;background:#07141d;color:#54d8ff;border-radius:1px;display:grid;place-items:center;font-weight:700;box-shadow:inset 0 0 0 1px rgba(34,129,171,.35)}

/* 红框标出的操作按钮统一采用右侧绿色激活态 */
.process-link .btn,.fan-controls .btn,.motor .btn{background:linear-gradient(145deg,rgba(214,250,235,.9),rgba(176,235,211,.78));color:#128263;border:1px solid rgba(22,168,120,.38);box-shadow:0 0 10px rgba(22,168,120,.2);font-family:inherit;font-size:12px;font-weight:400}
.original-process path[fill="#243946"],.original-process rect[x="-26"]{fill:rgba(214,250,235,.9)!important;stroke:#16a878!important;stroke-width:1.8;filter:drop-shadow(0 0 4px rgba(22,168,120,.2))}
.original-process g:has(path[fill="#243946"]) text,.original-process g:has(rect[x="-26"]) text{fill:#128263!important;font-weight:400;stroke:rgba(255,255,255,.55)!important}
/* 流程图上方的宽阀门按钮与右侧红色阀门按钮保持同一套样式 */
.original-process g:has(rect[x="-54"]) rect{fill:url(#receiverRedButton)!important;stroke:rgba(230,106,114,.28)!important;stroke-width:1.2!important;filter:none!important}
.original-process g:has(rect[x="-54"]) text{fill:#ff8b8d!important;font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei UI","Microsoft YaHei",sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;stroke:none!important}
.copied-valve{position:absolute;z-index:4;height:30px;padding:0 14px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1;border-radius:4px;background:linear-gradient(145deg,rgba(255,247,248,.86),rgba(250,220,224,.78));color:#c95660;border:1px solid rgba(230,106,114,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 3px 8px rgba(62,113,144,.1);cursor:pointer}
.copied-valve.green{height:30px;background:linear-gradient(145deg,rgba(214,250,235,.9),rgba(176,235,211,.78));color:#128263;border-color:rgba(22,168,120,.38);box-shadow:0 0 10px rgba(22,168,120,.2);white-space:nowrap}
/* 复制成 HTML 按钮后隐藏同位置的原 SVG 标签，避免双层重影 */
.original-process g:has(rect[x="-54"]),.original-process g:has(rect[x="-26"]){visibility:hidden}
.process-link .main-screen-btn,.process-link .small-screen-btn{display:none}
.process-link:has(.main-screen-btn)::after,.process-link:has(.small-screen-btn)::after{display:block;white-space:pre;text-align:center;font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei UI","Microsoft YaHei",sans-serif;font-size:25px;font-weight:600;line-height:1.15;letter-spacing:2px;background:linear-gradient(180deg,#eef7fa 0%,#9aadb8 18%,#425766 48%,#1f3442 72%,#8c9da7 100%);background-size:100% 180%;background-position:center;color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(255,255,255,.82),0 -1px 0 rgba(12,28,38,.56),0 2px 2px rgba(11,31,42,.35);background-color:rgba(213,235,245,.24);backdrop-filter:blur(3px);padding:8px 12px;border:0;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 3px rgba(31,52,66,.18)}
.process-link:has(.main-screen-btn)::after{content:"主料\A画面"}
.process-link:has(.main-screen-btn)::after{transform:translate(-79px,-57px);width:130px}
.process-link:has(.small-screen-btn)::after{content:"小料画面";transform:translate(-48px,-237px);width:150px}
/* 胶囊型悬浮标签 */
.process-link:has(.main-screen-btn)::after,.process-link:has(.small-screen-btn)::after{content:"";width:110px;height:auto;padding:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:0;font-size:18px;font-weight:600;letter-spacing:1px;color:#175a72;background:none;-webkit-text-fill-color:#175a72;text-shadow:0 1px 1px rgba(255,255,255,.72);box-shadow:none;backdrop-filter:none}
.process-link:has(.main-screen-btn)::after{content:"主料\A画面";width:80px;white-space:pre-wrap;line-height:1.2;transform:translate(-15px,-90px)}
.process-link:has(.small-screen-btn)::after{content:"小料画面";width:110px;transform:translate(-5px,-168px)}
.process-link:has(.main-screen-btn)::after{font-size:24px;line-height:1.32;letter-spacing:2px}
.process-link:has(.main-screen-btn)::after{font-size:28px}
.process-link:has(.small-screen-btn)::after{font-size:22px;letter-spacing:1px;transform:translate(-5px,-208px)}
.process-link:has(.main-screen-btn)::after,.process-link:has(.small-screen-btn)::after{font-family:"Segoe UI","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-style:italic;font-weight:800;color:#0a5d73;-webkit-text-fill-color:#0a5d73;background:none;-webkit-background-clip:initial;background-clip:initial;transform-origin:center;text-shadow:none;filter:skewX(-8deg)}
