/* Facility typography names the main query container eco-facility27. Retain that
   name and the shared Facilities frame name so page-frame responsive gutters apply. */
body.eco-application.eco-facility-standard-27 #applicationMain:has(> :is(.qa15-systems,.tp01-page)) {container-name:eco-facility27 eco-app-frame}
/* Equipment owns this shared record surface. Native fields, data and controls stay intact. */
body.eco-application #applicationMain :is(.equipment-register-page .eq-record,.eq22-page.eq39r1 .eq22-record,.eq22-page.eq39r1 .me-panel,.agitators-index-page .ag-card-shell) {
 --qa15-record-line:#376679;--qa15-record-face:var(--es30-face,linear-gradient(115deg,#234b6070,transparent 32%),linear-gradient(155deg,#12354a,#081f30 56%,#0d2e43));
 border:1px solid var(--qa15-record-line)!important;border-left:3px solid var(--eq-record-accent,var(--record-edge,#70e3f5))!important;border-radius:8px!important;
 background:var(--qa15-record-face)!important;box-shadow:inset 0 1px #b7ecff29,0 2px 5px #0003!important;clip-path:none!important;transform:none!important;
}
body.eco-application #applicationMain :is(.equipment-register-page .eq-record,.eq22-page.eq39r1 .eq22-record,.eq22-page.eq39r1 .me-panel,.agitators-index-page .ag-card-shell)::before {content:none!important;display:none!important}
body.eco-application #applicationMain :is(.equipment-register-page .eq-detail-body,.eq22-page.eq39r1 .eq22-record-body) {box-shadow:none!important;background:transparent!important;border:0!important;border-top:1px solid #476f8355!important;border-radius:0!important}
body.eco-application #applicationMain .equipment-register-page .eq-record-field {background:transparent;box-shadow:none}
.qa15-record-metadata {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.25rem;margin:.65rem 0 1rem}
.qa15-record-metadata :is(dt,dd) {margin:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}
.qa15-record-metadata dt {color:#acd2de;font-weight:400}.qa15-record-metadata dd {color:#ecf7fb;font-weight:600}
body.eco-application #applicationMain .qa15-systems .solutions-shell {container:equipment-register/inline-size}
body.eco-application #applicationMain .qa15-systems .qa15-system-register {grid-template-columns:minmax(0,1fr);gap:12px!important;padding:0!important}
body.eco-application #applicationMain .qa15-systems .eq-record-summary {grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.65fr) 100px!important;gap:1rem}
body.eco-application #applicationMain .qa15-systems .eq-identity {grid-column:auto!important;min-height:0;padding:0;border:0}
body.eco-application #applicationMain .qa15-systems .eq-record-field {padding:0;border:0}
body.eco-application #applicationMain .qa15-systems .eq-field-label {position:static;display:block;width:auto;height:auto;margin:0 0 .3rem;overflow:visible;clip:auto;white-space:normal;color:#a8d7e3;font-size:.75rem;font-weight:400;text-transform:none}
body.eco-application #applicationMain .qa15-systems .eq-inspect {grid-column:auto;padding:0;min-height:44px;background:none}
body.eco-application #applicationMain .qa15-systems .eq-inspect-caption {display:none}
.qa15-register-tools {margin:0;border-block:1px solid #315d70;background:#0c293a;min-width:0}
.qa15-register-toolbar {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;min-height:56px;padding:.65rem 1rem;list-style:none;cursor:pointer;font:600 .9rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#dff6fb}
.qa15-register-toolbar::-webkit-details-marker {display:none}.qa15-register-toolbar small {display:block;margin-top:.2rem;font-size:.75rem;font-weight:400;color:#b4d5df}.qa15-tools-chevron {margin-left:.5rem}
.qa15-snapshot-form {display:flex;align-items:end;flex-wrap:wrap;gap:.7rem 1rem;padding:1rem;border-top:1px solid #315d70}
.qa15-snapshot-form label {display:grid;gap:.35rem;min-width:0}.qa15-snapshot-form input {max-width:100%;min-width:0;color-scheme:dark;color:#eaf7fb;background:#0a2536;border:1px solid #4c8195;border-radius:3px;padding:.55rem;min-height:44px;font:inherit}
.qa15-snapshot-form p {flex-basis:100%;margin:0;color:#b4d5df;font-size:.8rem}.qa15-empty {padding:1rem;border:1px solid #315d70}
.qa15-register-toolbar:focus-visible {outline:2px solid #c9f9ff;outline-offset:3px}
@container equipment-register (max-width:50rem) {body.eco-application #applicationMain .qa15-systems .eq-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem}body.eco-application #applicationMain .qa15-systems .eq-identity{grid-column:1/-1!important}body.eco-application #applicationMain .qa15-systems .eq-inspect{grid-column:1/-1!important;justify-content:flex-end}.qa15-record-metadata{grid-template-columns:minmax(0,1fr)}}
@media(max-width:430px) {.qa15-register-toolbar{align-items:start;gap:.6rem;padding:.75rem}.qa15-register-toolbar>span{min-width:0}.qa15-snapshot-form{display:grid;grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){body.eco-application #applicationMain :is(.equipment-register-page .eq-record,.eq22-page.eq39r1 .eq22-record,.eq22-page.eq39r1 .me-panel,.agitators-index-page .ag-card-shell){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}}

/* Parent stays in the fixed shell context panel at every width. */
.eco-project30-panel .qa15-context-parent {display:flex;align-items:center;gap:.55rem;min-height:44px!important;overflow-wrap:anywhere}

/* Expanded register facts sit directly on the accepted record face. */
body.eco-application #applicationMain .eq22-page.eq39r1 .eq22-asset-inspection {background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.eco-application #applicationMain .agitators-index-page .ag-record {background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
