/* Buttonwood bible §§7–10: native portraits, 32px icons, attached panels. */
#equipmentV70{padding:10px 0;border-top:1px solid #c28d60}
#equipmentV70 h3{font-size:11px;margin:0 0 8px}
#equipmentV70 p{font-size:11px;line-height:1.5;margin:8px 0;color:#49313f}
.pipeToolsV70{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#equipmentV70 img,#pipeModeV70 img,#tankAddV70 img{width:32px;height:32px;flex:none;image-rendering:pixelated}
#equipmentV70 .btn,#pipeModeV70 .btn,#extractionPanelV70 .btn{min-height:44px;padding:6px 10px;font:11px/1.3 ui-monospace,monospace;background:#fff3d6;color:#49313f;border:1px solid #9c684d;border-radius:3px}
#equipmentV70 small{display:block;font-size:9px}
#pipeModeV70{position:fixed;left:50%;transform:translateX(-50%);z-index:25;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);width:max-content;box-sizing:border-box;padding:6px 8px;background:#f7e8c4;border:2px solid #704939;border-radius:5px;box-shadow:0 3px #49313f;color:#49313f;font:11px/1.3 ui-monospace,monospace}
#pipeModeV70[hidden],#extractionPanelV70 [hidden]{display:none!important}
#extractionPanelV70{position:fixed;inset:auto;margin:0;padding:12px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;z-index:30;border:2px solid #704939;border-radius:6px;background:#f7e8c4;color:#49313f;box-shadow:0 4px #49313f;font:12px/1.45 ui-monospace,monospace}
#extractionPanelV70 header{display:flex;align-items:center;justify-content:space-between;gap:8px}
#extractionPanelV70 h2{font-size:16px;margin:0}
.extractionSummaryV70{display:flex;align-items:center;gap:12px;margin:12px 0}
#extractionPortraitV70{position:static;inset:auto;width:auto;height:auto;image-rendering:pixelated;flex:none;max-width:none;pointer-events:none}
#extractionPanelV70 p{margin:8px 0}
#extractionStatusV70{font-size:11px}
#tankMeterV70{display:block;width:100%;height:16px;accent-color:#597d70}
.extractionActionsV70{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#tankAddV70{display:flex;gap:6px;margin:10px 0}
#tankAddV70 button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:6px 3px;font-size:10px}
#extractionPanelV70 button:disabled,#equipmentV70 button:disabled{opacity:.5}
#extractionPanelV70 :focus-visible,#equipmentV70 :focus-visible,#pipeModeV70 :focus-visible{outline:3px solid #597d70;outline-offset:2px}
#tankMeterV70::-webkit-meter-bar{background:#d8c397;border:1px solid #704939;border-radius:0;box-shadow:none}
#tankMeterV70::-webkit-meter-optimum-value{background:#597d70;box-shadow:none}
#tankMeterV70::-moz-meter-bar{background:#597d70}
