/* Actual Equipment record styles and Facilities frame remain authoritative. */
body.eco-application #applicationMain:has(>.qa16-projects){container-name:eco-app-frame eco-facility27}
.qa16-projects .solutions-shell{container:equipment-register/inline-size}
.qa16-project-toolbar{display:flex;justify-content:space-between;align-items:start;gap:.75rem 1rem;flex-wrap:wrap;border-block:1px solid #315d70;padding:.75rem 1rem;background:#0c293a}
.qa16-project-toolbar>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.qa16-project-toolbar>div>span{color:#b5d5e0;font-size:.85rem}.qa16-project-toolbar a{color:#a6e7f3;min-height:44px;align-content:center}
.qa16-project-tools{flex:0 1 auto}.qa16-project-tools>summary{min-height:44px;align-content:center;cursor:pointer;color:#cff5fc}.qa16-project-tools[open]{flex-basis:100%}.qa16-project-tools[open]>summary{text-align:right}.qa16-project-query{margin:.75rem 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.qa16-project-fields{padding:0!important}.qa16-project-query label{display:grid;gap:.3rem}.qa16-project-query input,.qa16-project-query select{min-width:0;max-width:100%;min-height:44px;background:#092637;color:#e5f6fb;border:1px solid #4b7c90;padding:.55rem;font:inherit}
body.eco-application #applicationMain .qa16-projects .eq-record-summary{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.65fr) 100px!important;gap:1rem}
body.eco-application #applicationMain .qa16-projects .eq-identity{grid-column:auto!important;padding:0;border:0}.qa16-projects .eq-inspect-caption{display:none}.qa16-projects .eq-field-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;display:block;margin-bottom:.3rem;font-size:.75rem;color:#a8d3df}.qa16-projects .eq-record-field{padding:0!important;border:0!important}
.qa16-projects :is(.qa16-project-overview,.qa16-project-shared){border:1px solid #376679;background:linear-gradient(135deg,#12354a,#0a2537);padding:1rem;border-radius:8px;box-shadow:inset 0 1px #b7ecff29,0 2px 5px #0003}
.qa16-projects :is(p,li,dt,dd){line-height:1.55}.qa16-projects p{max-width:90ch}.qa16-projects .qa16-data-note{font-size:.85rem;color:#b5d5e0}.qa16-projects h2{font-size:1.25rem}.qa16-projects h3{font-size:1.05rem}.qa16-project-sections{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;border-top:1px solid #315d70;padding-top:.65rem}.qa16-project-sections a{color:#a5e5f2;min-height:44px;align-content:center}.qa16-project-issues{border-left:3px solid #d5b56a;padding:.65rem 1rem;margin-top:.75rem}.qa16-project-issues>summary{cursor:pointer;min-height:44px;align-content:center}.qa16-project-shared nav{display:flex;gap:.65rem;flex-wrap:wrap}.qa16-projects .projects-context-qa07{padding:.75rem 1rem;margin:0;box-shadow:none;border:1px solid #315d70;background:#0c293a}
body.eco-application #applicationMain .qa16-projects .is17-system{border:1px solid #376679!important;border-left:3px solid #70e3f5!important;border-radius:8px!important;background:var(--es30-face)!important;box-shadow:inset 0 1px #b7ecff29,0 2px 5px #0003!important;clip-path:none!important;grid-template-columns:96px minmax(0,1fr) auto!important;padding:1rem!important;gap:1rem!important}
body.eco-application #applicationMain .qa16-projects .is17-system::before{display:none!important}.qa16-projects .is17-system-art{width:96px!important;height:86px!important;align-self:start!important}.qa16-projects .is17-system-art img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:brightness(1.08) contrast(1.03)}
body.eco-application #applicationMain .qa16-projects .is6-card-facts{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:.55rem 1rem!important;padding:.5rem 0!important}.qa16-projects .is6-card-facts>div{background:none!important;box-shadow:none!important;border:0!important;padding:0!important}.qa16-projects .is17-register{margin:0!important;gap:12px!important}.qa16-projects .project64-register-head{margin:1rem 0 .6rem!important}.qa16-projects .projects-facility-qa07{padding:1rem 0!important;box-shadow:none!important;background:none!important;border:0!important}.qa16-projects .is6-panel{box-shadow:none!important;border:1px solid #315d70!important;background:#0c293a!important;padding:1rem!important;margin:.6rem 0!important}
@container equipment-register (max-width:50rem){body.eco-application #applicationMain .qa16-projects .eq-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.eco-application #applicationMain .qa16-projects .eq-identity{grid-column:1/-1!important}body.eco-application #applicationMain .qa16-projects .eq-inspect{grid-column:1/-1!important;justify-content:flex-end}.qa16-projects .qa15-record-metadata{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){body.eco-application #applicationMain .qa16-projects .is17-system{grid-template-columns:76px minmax(0,1fr)!important;padding:.8rem!important;gap:.75rem!important}.qa16-projects .is17-system-art{width:76px!important;height:72px!important}.qa16-projects .is17-system-action{grid-column:1/-1}.qa16-projects .is6-card-facts{grid-template-columns:minmax(0,1fr)!important}.qa16-project-toolbar{padding:.75rem}.qa16-project-tools{flex-basis:100%}.qa16-project-tools>summary{text-align:left!important}}

body.eco-application #applicationMain .qa16-projects .eq-records{grid-template-columns:minmax(0,1fr)!important}
/* The inspection affordance is part of the shared face, never a recessed panel. */
body.eco-application #applicationMain .qa16-projects .eq-inspect{grid-column:auto!important;padding:0!important;min-height:44px!important;background:transparent!important;box-shadow:none!important;border:0!important}
@container equipment-register (max-width:50rem){body.eco-application #applicationMain .qa16-projects .eq-inspect{grid-column:1/-1!important;justify-content:flex-end}}
@media(max-width:700px){.qa16-project-toolbar>div{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem}.qa16-project-toolbar>div>strong{grid-column:1;grid-row:1;font-size:.9rem}.qa16-project-toolbar>div>span{grid-column:1/-1;grid-row:2}.qa16-project-toolbar>div>a{grid-column:2;grid-row:1;font-size:.82rem}}
body.eco-application #applicationMain .qa16-projects a.is17-system{text-decoration:none!important;color:#e5f5fa!important}
