/* Equipment ES22. Shared Home header, blueprint actions and summary owners remain
   authoritative. Only equipment routes opt in through .eq22-page. */
body.eco-application #applicationMain .eq22-page{--eq22-cyan:#70e3f5;--eq22-line:#36778d;--eq22-copy:#bad4e1;--eq22-surface:#0a293c;container-type:inline-size;min-width:0;max-width:none;color:#eaf8ff;font-family:"Eco Workspace Technical 78","Chakra Petch",sans-serif}
body.eco-application #applicationMain .eq22-page,body.eco-application #applicationMain .eq22-page *{box-sizing:border-box}
body.eco-application #applicationMain .eq22-page>:is(.operations-command-container,.solutions-shell){width:100%;max-width:none;margin:0;padding:0;min-width:0}
body.eco-application #applicationMain .eq22-page.me-page{width:100%;max-width:none;margin:0;padding:0}
body.eco-application #applicationMain .eq22-page .eco-command-header{margin:0 0 1.1rem!important;max-width:none!important;width:100%!important;border-radius:0!important}
body.eco-application #applicationMain .eq22-page .workspace-stage78{min-height:18.5rem!important;max-height:none!important}
body.eco-application #applicationMain .eq22-page .workspace-copy78{max-width:55%!important;padding:2rem 1.5rem!important}
body.eco-application #applicationMain .eq22-page .workspace-copy78 h1{font-family:"Eco Workspace Display 78","Exo 2",sans-serif!important;font-size:clamp(2rem,3.4cqw,3.4rem)!important;line-height:1.12!important;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page .workspace-description78{max-width:39rem;font-size:1rem!important;line-height:1.6!important}
body.eco-application #applicationMain .eq22-page .workspace-scene78 img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center right!important}
body.eco-application #applicationMain .eq22-page .eco-command-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.86rem!important;line-height:1.45!important}
body.eco-application #applicationMain .eq22-page .eco-facility-code-27{display:inline-block;margin-inline-start:.4rem;font-size:.74rem!important;white-space:normal}
body.eco-application #applicationMain .eq22-page .eq22-summary-panel{margin:0 0 1.6rem!important;padding:0!important;border-radius:0!important;overflow:visible!important}
body.eco-application #applicationMain .eq22-page .eq22-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;margin:0!important;padding:0!important;gap:0!important}
body.eco-application #applicationMain .eq22-page .eq22-summary>div{--eq22-accent:#56dafa;position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;padding:1.1rem 1.15rem!important;border:0!important;border-top:2px solid var(--eq22-accent)!important;border-right:1px solid #42788a66!important;border-radius:0!important;background:linear-gradient(125deg,#103c4c88,#06253688),repeating-linear-gradient(0deg,transparent 0 16px,#52cbdf0c 17px 18px),repeating-linear-gradient(90deg,transparent 0 16px,#52cbdf0c 17px 18px)!important;box-shadow:inset 0 0 0 1px #68dcf011!important}
body.eco-application #applicationMain .eq22-page .eq22-summary>div:nth-child(4n+2){--eq22-accent:#53ecaa}
body.eco-application #applicationMain .eq22-page .eq22-summary>div:nth-child(4n+3){--eq22-accent:#f3ca54}
body.eco-application #applicationMain .eq22-page .eq22-summary>div:nth-child(4n+4){--eq22-accent:#c0a4ff}
body.eco-application #applicationMain .eq22-page .eq22-summary>div:hover{background-color:#144558!important;box-shadow:inset 0 0 22px #66daed16!important}
body.eco-application #applicationMain .eq22-page .eq22-summary .eco-command-summary__label{display:block!important;order:0!important;color:var(--eq22-accent)!important;margin:0 0 .65rem!important;font:600 .8rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important;text-transform:uppercase;letter-spacing:.025em}
body.eco-application #applicationMain .eq22-page .eq22-summary .eco-command-summary__value{display:flex!important;align-items:baseline!important;gap:.45rem!important;flex-wrap:wrap!important;order:1!important;margin:0 0 .55rem!important;color:#f0fbff!important;font:800 clamp(1.15rem,2cqw,1.9rem)/1.3 "Eco Workspace Display 78","Exo 2",sans-serif!important;overflow-wrap:anywhere!important;min-width:0!important}
body.eco-application #applicationMain .eq22-page .eq22-summary .eco-command-summary__value small{font:600 .82rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important;color:#bcdae7!important}
body.eco-application #applicationMain .eq22-page .eq22-summary .eco-command-summary__detail{display:block!important;order:2!important;margin:0!important;color:#aecdda!important;font:500 .82rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important}
body.eco-application #applicationMain .eq22-page :is(p,td,li,label){font-size:.95rem!important;line-height:1.6!important}
body.eco-application #applicationMain .eq22-page :is(small,figcaption){font-size:.82rem!important;line-height:1.5!important}
body.eco-application #applicationMain .eq22-page h2{font:800 clamp(1.2rem,1.8cqw,1.6rem)/1.3 "Eco Workspace Display 78","Exo 2",sans-serif!important;color:#eaf8ff!important;margin-block:.25rem .6rem}
body.eco-application #applicationMain .eq22-page h3{font:700 1.08rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page :is(dt,th){font:600 .82rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important;color:#8ccbdc}
body.eco-application #applicationMain .eq22-page dd{font:600 1rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page :is(input,select,textarea){font:500 1rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif!important;min-height:2.75rem;border-radius:0!important;max-width:100%}
body.eco-application #applicationMain .eq22-page :is(a,button,summary,input,select):focus-visible{outline:2px solid #b5f7ff!important;outline-offset:4px!important}
body.eco-application #applicationMain .eq22-page :is([class$="-panel"],.me-panel,.ag-register,.eq-panel,.equipment-register-panel,.er15-panel,.st-empty,.eq22-empty){min-width:0;border:1px solid var(--eq22-line)!important;border-radius:0!important;background:linear-gradient(125deg,#113448,#082439 75%)!important;box-shadow:inset 0 1px #92e1f326,0 10px 24px #0003!important;overflow:visible}
body.eco-application #applicationMain .eq22-page :is(.me-panel,.eq22-empty){padding:1.25rem 1.5rem}
body.eco-application #applicationMain .eq22-page :is(.pd-panel-heading,.fd-panel-heading,.sd-panel-heading,.vd-panel-heading,.ag-panel-heading,.er15-panel-heading,.eq-panel-heading,.ag-panel-head,.st-section-heading,.pm-section-heading,.fm-section-heading,.sn-section-heading,.vl-section-heading){padding:1rem 1.25rem!important;border-bottom:1px solid #427b8d66!important;background:linear-gradient(100deg,#16445a55,transparent)!important;gap:1rem;min-width:0;flex-wrap:wrap}
body.eco-application #applicationMain .eq22-page :is(.st-section-heading,.pm-section-heading,.fm-section-heading,.sn-section-heading,.vl-section-heading){margin:1.6rem 0 1rem!important}
body.eco-application #applicationMain .eq22-page :is(.st-tank-grid,.pm-pump-grid,.fm-meter-grid,.sn-sensor-grid,.vl-valve-grid,.eq22-register,.ag-rows,.eq-records){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;min-width:0!important;padding:0!important}
body.eco-application #applicationMain .eq22-page .eq22-record{position:relative;min-width:0;border:1px solid #3a778e;border-top:2px solid #65dceb;background:linear-gradient(110deg,#103b50,#08283b 75%);box-shadow:inset 0 1px #a6ecf51c,0 8px 22px #0003;overflow:visible;margin:0}
body.eco-application #applicationMain .eq22-page .eq22-record:nth-child(4n+2){border-top-color:#6ce3b9}body.eco-application #applicationMain .eq22-page .eq22-record:nth-child(4n+3){border-top-color:#e5bf64}body.eco-application #applicationMain .eq22-page .eq22-record:nth-child(4n+4){border-top-color:#b6a0eb}
body.eco-application #applicationMain .eq22-page .eq22-record-summary{display:grid;grid-template-columns:11rem minmax(0,1fr) minmax(10rem,.55fr) 6rem;gap:1.5rem;align-items:center;list-style:none;cursor:pointer;padding:1rem 1.5rem;min-width:0;min-height:10rem;background:radial-gradient(ellipse at 10% 60%,#308bac1f,transparent 52%)}
body.eco-application #applicationMain .eq22-page .eq22-record-summary::-webkit-details-marker{display:none}
body.eco-application #applicationMain .eq22-page .eq22-record-art{position:relative;display:block;width:100%;height:8rem;min-width:0}
body.eco-application #applicationMain .eq22-page .eq22-record-art::before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1rem;border:1px solid #4ad5de3b;border-radius:50%;background:radial-gradient(ellipse,#58cada2b,transparent 70%)}
body.eco-application #applicationMain .eq22-page .eq22-record-art img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:none}
body.eco-application #applicationMain .eq22-page .eq22-record-identity{display:grid;gap:.35rem;min-width:0}
body.eco-application #applicationMain .eq22-page .eq22-record-identity>strong{font:800 clamp(1.05rem,1.7cqw,1.45rem)/1.35 "Eco Workspace Display 78","Exo 2",sans-serif;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page .eq22-record-identity>small{color:#7bdfe9;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page .eq22-record-identity>span{font-size:.87rem;color:#b8d8e5;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page .eq22-record-metric{display:grid;gap:.55rem;border-left:1px solid #47829b66;padding-left:1.25rem;min-width:0}
body.eco-application #applicationMain .eq22-page .eq22-record-metric>small{color:#a3cedd;text-transform:uppercase;letter-spacing:.03em}
body.eco-application #applicationMain .eq22-page .eq22-record-metric>strong{font:800 clamp(1rem,2cqw,1.75rem)/1.3 "Eco Workspace Display 78","Exo 2",sans-serif;color:#eaffff;overflow-wrap:anywhere}
body.eco-application #applicationMain .eq22-page .eq22-expand{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;color:#8deafa;font-size:.84rem;text-transform:uppercase}
body.eco-application #applicationMain .eq22-page .eq22-expand b{font:500 1.6rem/1 "Chakra Petch",sans-serif;transition:transform .18s}
body.eco-application #applicationMain .eq22-page .eq22-record[open]>.eq22-record-summary{border-bottom:1px solid #4b8da067;background-color:#1b58762b}
body.eco-application #applicationMain .eq22-page .eq22-record[open]>.eq22-record-summary .eq22-expand b{transform:rotate(45deg)}
body.eco-application #applicationMain .eq22-page .eq22-record:not([open])>.eq22-record-body{display:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body{display:block!important;transform:none!important;transition:none!important;min-height:0!important;max-width:none!important;cursor:default;border:0!important;border-radius:0!important;padding:1.25rem 1.5rem!important;background:linear-gradient(160deg,#0c3046,#071f30)!important;box-shadow:inset 0 1px #78dcf110!important;min-width:0!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body::before{display:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body>:is(.st-card-heading,.pm-card-heading,.fm-card-heading,.sn-card-heading,.vl-card-heading){display:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body>:is(.st-card-stage,.pm-card-stage,.fm-card-stage,.sn-card-stage,.vl-card-stage){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem!important;align-items:center;min-height:0!important;padding:0!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body :is(.st-card-art,.pm-card-art,.fm-card-art,.sn-card-art,.vl-card-art){max-height:19rem;padding:0!important;background:radial-gradient(ellipse at 50% 78%,#2d8aa92a,transparent 68%)!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body :is(.st-card-art,.pm-card-art,.fm-card-art,.sn-card-art,.vl-card-art) img{max-height:17rem;object-fit:contain}
body.eco-application #applicationMain .eq22-page .eq22-record-body .sd-tank-stage{max-width:27rem;margin:auto}
body.eco-application #applicationMain .eq22-page :is(.st-card-metrics,.pm-card-metrics,.fm-card-metrics,.sn-card-metrics,.vl-card-metrics){padding:1rem 0!important;margin:0!important;gap:1rem!important;background:none!important}
body.eco-application #applicationMain .eq22-page :is(.st-card-metrics,.pm-card-metrics,.fm-card-metrics,.sn-card-metrics,.vl-card-metrics) dd{font-size:1.05rem!important}
body.eco-application #applicationMain .eq22-page :is(.st-reading,.pm-reading,.fm-reading,.sn-reading,.vl-reading){padding:1rem 0!important;background:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body>[data-eco-header-actions="76"]{max-width:24rem!important;padding:1rem 0 0!important;margin:0!important;border:0!important;background:none!important;display:block!important}
body.eco-application #applicationMain .eq22-page :is(.eq22-asset-inspection,.me-detail-grid){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;margin-bottom:1.25rem}
body.eco-application #applicationMain .eq22-page .eq22-asset-art{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;margin:0;background:radial-gradient(ellipse at 50% 85%,#258da533,transparent 65%)!important}
body.eco-application #applicationMain .eq22-page .eq22-asset-art img{width:100%;height:100%;max-height:24rem;object-fit:contain;filter:none}
body.eco-application #applicationMain .eq22-page :is(.er15-illustration,.pd-illustration,.fd-illustration,.sd-illustration,.vd-illustration,.ag-illustration){background:radial-gradient(ellipse at 50% 80%,#2883a02e,transparent 65%)!important;border-radius:0!important;min-width:0}
body.eco-application #applicationMain .eq22-page :is(.er15-illustration,.pd-illustration,.fd-illustration,.sd-illustration,.vd-illustration,.ag-illustration)>img{max-height:24rem;object-fit:contain}
body.eco-application #applicationMain .eq22-page :is(.me-specs,.eq22-specs,.er15-specs){margin:0;min-width:0}
body.eco-application #applicationMain .eq22-page :is(.me-specs,.eq22-specs,.er15-specs)>div{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1fr);gap:1rem;align-items:start;padding:.85rem 0;border-bottom:1px solid #40708466}
body.eco-application #applicationMain .eq22-page :is(.me-specs,.eq22-specs,.er15-specs) dd{margin:0;text-align:left;font-size:1rem!important;color:#e1f5ff}
body.eco-application #applicationMain .eq22-page .me-panel [data-eco-header-actions="76"]{max-width:25rem!important;padding:.8rem 0 0!important;border:0!important;margin:0!important;background:none!important;display:block!important}
body.eco-application #applicationMain .eq22-page :is(.me-module,.me-deployment){padding:1.2rem 0!important;gap:1.4rem;min-width:0}
body.eco-application #applicationMain .eq22-page .me-module img{width:10rem!important;height:9rem!important;object-fit:contain}
body.eco-application #applicationMain .eq22-page :is(.pd-readings,.fd-readings,.sd-readings,.er15-metrics) dd{font-size:clamp(1.1rem,2cqw,1.55rem)!important;line-height:1.4!important}
body.eco-application #applicationMain .eq22-page :is(.pd-readings,.fd-readings,.sd-readings,.er15-metrics)>div{padding:1rem!important;min-width:0}
body.eco-application #applicationMain .eq22-page :is(.pd-details-grid,.fd-details-grid,.sd-details-grid,.vd-details-grid,.er15-details-grid){gap:1.25rem!important;min-width:0}
body.eco-application #applicationMain .eq22-page :is(.pd-specs,.fd-specs,.sd-specs,.vd-specs,.ag-spec-list,.ag-detail-section dl,.eq-detail-section dl){font-size:1rem!important;line-height:1.6!important}
body.eco-application #applicationMain .eq22-page :is(.eq-record,.ag-card-shell,.ag-record){border-radius:0!important;border-color:#397b90!important;background:linear-gradient(110deg,#123c50,#092639)!important}
body.eco-application #applicationMain .eq22-page .eq-record-summary{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(0,1fr)) 6rem!important;gap:1rem!important;padding:1.2rem!important}
body.eco-application #applicationMain .eq22-page .eq-identity{padding:0!important;border:0!important;grid-column:auto!important;min-width:0!important}
body.eco-application #applicationMain .eq22-page .eq-record-field{padding:0!important;border:0!important;min-width:0!important}
body.eco-application #applicationMain .eq22-page .eq-field-label{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;margin:0 0 .35rem!important;font-size:.75rem!important;color:#83c9dc!important}
body.eco-application #applicationMain .eq22-page .eq-inspect{grid-column:auto!important;padding:0!important;background:none!important}
body.eco-application #applicationMain .eq22-page .eq-columns{display:none!important}
body.eco-application #applicationMain .eq22-page .ag-summary{display:grid!important;grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr) minmax(10rem,1fr)!important;align-items:center!important;gap:1rem;padding:1.2rem!important}
body.eco-application #applicationMain .eq22-page .ag-card-stage{min-height:0!important;grid-template-columns:9rem minmax(0,1fr)!important}
body.eco-application #applicationMain .eq22-page .ag-card-art{height:9rem!important;min-height:0!important}
body.eco-application #applicationMain .eq22-page .ag-card-art img{max-height:9rem!important;object-fit:contain!important}
body.eco-application #applicationMain .eq22-page .ag-inspect{grid-column:1/-1!important}
body.eco-application #applicationMain .eq22-page :is(.eq-record-field,.eq-detail-section,.ag-card-context,.ag-detail-section,.ag-field-label){font-size:.9rem!important;line-height:1.5!important}
body.eco-application #applicationMain .eq22-page img[src*="/process-stage-es09/trailer-cutaway"]{mix-blend-mode:lighten}
body.eco-application #applicationMain .eq22-page .eq22-inline-action{min-height:2.8rem!important;font-size:.82rem!important;inline-size:auto!important;padding:.6rem .85rem!important;gap:.65rem!important;grid-template-columns:1.4rem minmax(0,1fr) 1rem!important}
body.eco-application #applicationMain .eq22-page .eq22-inline-action .eco-header-action-icon76{width:1.3rem!important;height:1.3rem!important}
body.eco-application #applicationMain .eq22-page :is(.fo01-panel,.eq-filter-form,.ag-filters){padding:1.3rem!important}
body.eco-application #applicationMain .eq22-page .fo01-panel legend{color:#80e2ee;font-size:1.15rem;line-height:1.5;padding:0 .5rem}
body.eco-application #applicationMain .eq22-page .fo01-field{min-width:0}
body.eco-application #applicationMain .eq22-page .fo01-actions{display:flex;flex-wrap:wrap;gap:.8rem}
@container(max-width:70rem){body.eco-application #applicationMain .eq22-page .eq-record-summary{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))!important}body.eco-application #applicationMain .eq22-page .eq-identity{grid-column:1/-1!important}body.eco-application #applicationMain .eq22-page .eq-inspect{justify-content:flex-start!important}body.eco-application #applicationMain .eq22-page .ag-summary{grid-template-columns:minmax(0,1fr)!important}body.eco-application #applicationMain .eq22-page .ag-card-stage{grid-template-columns:10rem minmax(0,1fr)!important}}
@container(max-width:55rem){body.eco-application #applicationMain .eq22-page .workspace-copy78{max-width:67%!important}body.eco-application #applicationMain .eq22-page .eq22-record-summary{grid-template-columns:8.5rem minmax(0,1fr) 7rem;gap:1rem}body.eco-application #applicationMain .eq22-page .eq22-record-metric{grid-column:2;grid-row:2;border:0;padding:0}body.eco-application #applicationMain .eq22-page .eq22-record-art{grid-row:1/3}body.eco-application #applicationMain .eq22-page .eq22-expand{grid-column:3;grid-row:1/3}body.eco-application #applicationMain .eq22-page .eq22-record-summary{padding:1rem}body.eco-application #applicationMain .eq22-page :is(.eq22-asset-inspection,.me-detail-grid,.er15-snapshot-grid,.er15-details-grid,.pd-details-grid,.fd-details-grid,.sd-details-grid,.vd-details-grid){grid-template-columns:minmax(0,1fr)!important}}
@container(max-width:37rem){body.eco-application #applicationMain .eq22-page .workspace-copy78{max-width:100%!important;padding:1.5rem 1rem!important;background:linear-gradient(90deg,#061c2bee,#061c2bd9)!important}body.eco-application #applicationMain .eq22-page .workspace-stage78{min-height:16rem!important}body.eco-application #applicationMain .eq22-page .eco-command-breadcrumb{padding:.8rem!important}body.eco-application #applicationMain .eq22-page .eq22-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.eco-application #applicationMain .eq22-page .eq22-summary>div{padding:1rem .8rem!important}body.eco-application #applicationMain .eq22-page .eq22-record-summary{grid-template-columns:6rem minmax(0,1fr) 1.5rem;gap:.75rem}body.eco-application #applicationMain .eq22-page .eq22-record-art{height:6rem}body.eco-application #applicationMain .eq22-page .eq22-expand>span{display:none}body.eco-application #applicationMain .eq22-page .eq22-record:not([open])>.eq22-record-body{display:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body{padding:1rem!important}body.eco-application #applicationMain .eq22-page .eq22-record-body>:is(.st-card-stage,.pm-card-stage,.fm-card-stage,.sn-card-stage,.vl-card-stage){grid-template-columns:minmax(0,1fr)!important}body.eco-application #applicationMain .eq22-page .me-deployment{display:block}body.eco-application #applicationMain .eq22-page .me-module{grid-template-columns:6rem minmax(0,1fr)!important}body.eco-application #applicationMain .eq22-page .me-module img{width:6rem!important;height:7rem!important}body.eco-application #applicationMain .eq22-page .eq-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.eco-application #applicationMain .eq22-page .eq-identity{grid-column:1/-1!important}body.eco-application #applicationMain .eq22-page .ag-card-stage{grid-template-columns:7rem minmax(0,1fr)!important}body.eco-application #applicationMain .eq22-page :is(.me-specs,.eq22-specs,.er15-specs)>div{grid-template-columns:minmax(0,1fr);gap:.3rem}body.eco-application #applicationMain .eq22-page :is(.pd-snapshot-grid,.fd-snapshot-grid,.sd-snapshot-grid,.vd-assembly-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){body.eco-application #applicationMain .eq22-page .eq22-expand b{transition:none}}
@media(forced-colors:active){body.eco-application #applicationMain .eq22-page .eq22-record{background:Canvas;border-color:CanvasText;box-shadow:none}body.eco-application #applicationMain .eq22-page .eq22-record-art::before{display:none}}

/* ES24: clean storage cutaways and readable equipment evidence. */
body.eco-application #applicationMain .eq22-page :is(.sd-tank-stage,.st-card-art,.sd-blueprint){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body .st-card-stage{background:transparent!important;border:0!important;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)!important;gap:2rem!important;padding:1rem 0!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body .st-card-art{background:transparent!important;max-height:none!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body .sd-tank-stage{max-width:24rem!important}
body.eco-application #applicationMain .eq22-page .eq22-record-body .sd-tank-stage>img{max-height:none!important;width:100%!important;height:auto!important}
body.eco-application #applicationMain .eq22-page :is(.st-volume-label,.st-rated-capacity,.st-utilization,.st-reading-label,.st-quality,.st-tank-code,.sd-tank-meta,.sd-tank-meta>span,.sd-tank-meta>.sd-state,.sd-capacity-label){font-size:.9rem!important;line-height:1.5!important;letter-spacing:.015em!important}
body.eco-application #applicationMain .eq22-page .st-amount{font-size:clamp(2rem,3cqw,2.8rem)!important;margin:.45rem 0!important}
body.eco-application #applicationMain .eq22-page .st-amount small{font-size:1rem!important}
body.eco-application #applicationMain .eq22-page :is(.st-card-metrics,.st-reading){padding:1rem 0!important;gap:1.25rem!important}
body.eco-application #applicationMain .eq22-page .st-card-metrics{border-top:1px solid #39708677}
body.eco-application #applicationMain .eq22-page .st-card-metrics dt{font-size:.9rem!important}
body.eco-application #applicationMain .eq22-page :is(.st-card-metrics dd,.st-reading strong){font-size:1.1rem!important;line-height:1.5!important}
body.eco-application #applicationMain .eq22-page :is(.st-volume-track,.sd-capacity-track){height:.65rem!important;border-radius:0!important;background:#062133!important}
body.eco-application #applicationMain .eq22-page :is(.st-volume-track,.sd-capacity-track)>span{display:block!important;height:100%!important;background:linear-gradient(90deg,#4ad5ec,var(--st-tone,#8debc5))!important;box-shadow:inset 0 1px #e0fff988}
body.eco-application #applicationMain .eq22-page .storage-detail-reading-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 1.5rem!important;padding:1.25rem!important;align-content:start!important}
body.eco-application #applicationMain .eq22-page .storage-detail-reading-list>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.4rem!important;padding:.85rem 0!important;align-content:start;min-height:0!important}
body.eco-application #applicationMain .eq22-page .storage-detail-reading-list span{font-size:.9rem!important;color:#b4d3e1!important;line-height:1.5!important;margin:0!important}
body.eco-application #applicationMain .eq22-page .storage-detail-reading-list strong{font-size:1.08rem!important;line-height:1.5!important;color:#edfbff!important}
body.eco-application #applicationMain .eq22-page .sd-tank-stage{max-width:28rem!important;background:transparent!important}
body.eco-application #applicationMain .eq22-page .sd-liquid-motion{animation:none!important}
body.eco-application #applicationMain .eq22-page :is(.st-art-caption,.st-inventory-note){font-size:.85rem!important;line-height:1.5!important;letter-spacing:0!important}
/* The storage gateway uses the same three approved assets at a useful scale. */
body.eco-application #applicationMain .eq22-page .eco-storage-group-fo23{position:relative;display:block!important;width:100%;height:100%}
body.eco-application #applicationMain .eq22-page .eco-storage-group-fo23 img{position:absolute!important;object-fit:contain!important;max-height:none!important;transform:none!important}
body.eco-application #applicationMain .eq22-page .eco-storage-group-fo23 img:nth-child(1){inset:0 auto auto 0!important;width:68%!important;height:95%!important}
body.eco-application #applicationMain .eq22-page .eco-storage-group-fo23 img:nth-child(2){inset:auto 0 0 auto!important;width:48%!important;height:49%!important}
body.eco-application #applicationMain .eq22-page .eco-storage-group-fo23 img:nth-child(3){inset:0 0 auto auto!important;width:38%!important;height:54%!important}
body.eco-application #applicationMain .eq22-page .eco-equipment-card-fo07__topics{font-size:.82rem!important;line-height:1.5!important}
@container(max-width:48rem){body.eco-application #applicationMain .eq22-page .eq22-record-body .st-card-stage{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}body.eco-application #applicationMain .eq22-page .storage-detail-reading-list{grid-template-columns:minmax(0,1fr)!important}body.eco-application #applicationMain .eq22-page .st-card-metrics{grid-template-columns:minmax(0,1fr)!important}}
