/* One model/assembly toolbar, drawing and compact parts list. EAVISION only. */
#agi-app .agi-shell{grid-template-columns:minmax(0,1fr) 380px;gap:16px}
#agi-app .agi-side{grid-column:1/-1;position:static;display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:16px;border-radius:var(--eav-radius-m);background:var(--eav-surface)}
#agi-app .agi-modelpick,#agi-app .eav-nodepick{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;margin:0;font-size:var(--eav-fs-s);font-weight:600}
#agi-app .agi-modelpick>span{font:inherit;letter-spacing:normal;text-transform:none;color:var(--eav-ink)}
#agi-app .eav-nodepick select{font:inherit;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--eav-border);border-radius:var(--eav-radius-s);background:var(--eav-bg);color:var(--eav-ink)}
#agi-app .agi-side .ttl,#agi-app .agi-side .agi-nodes{display:none}
#agi-app .agi-schemewrap{position:static;padding:16px}
#agi-app .agi-schemebox{height:72vh;max-height:none;min-height:440px;border:0;border-radius:0}
#agi-app .agi-stitle{font-size:var(--eav-fs-base);margin:0 0 12px}
#agi-app .agi-diagram-tools button{border-radius:var(--eav-radius-s);background:var(--eav-surface);font-size:var(--eav-fs-s)}
#agi-app .agi-hint{display:none}
#agi-app .agi-panel{position:sticky;top:100px;max-height:calc(72vh + 140px)}
#agi-app .eav-list-heading{margin:0 0 10px;font-size:var(--eav-fs-base);font-weight:600}
#agi-app .agi-panel .top .si{display:none}
#agi-app .agi-panel .top input{padding-left:12px}
#agi-app .agi-err{margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--eav-border);border-radius:0;background:var(--eav-surface);color:var(--eav-text-muted);font-size:var(--eav-fs-xs)}
#agi-app .agi-err button{color:var(--eav-accent);border:0;background:transparent;min-height:44px;padding:4px}
#agi-app .agi-rows{padding:0}
#agi-app .agi-row{display:grid;grid-template-columns:28px 64px minmax(0,1fr);gap:4px 10px;padding:14px 12px;border:0;border-bottom:1px solid var(--eav-border);border-radius:0;align-items:start}
#agi-app .agi-row .agi-bdg{grid-column:1;grid-row:1/3}
#agi-app .agi-row .eav-part-photo-link{grid-column:2;grid-row:1/3}
#agi-app .agi-row .eav-part-thumb{grid-column:2;grid-row:1/3;width:64px;height:64px;object-fit:contain;margin:0}
#agi-app .agi-row .agi-pi{grid-column:3;grid-row:1}
#agi-app .agi-row .agi-buy{grid-column:3;grid-row:2;align-items:start;justify-content:start;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:4px}
#agi-app .agi-row .nm{font-size:var(--eav-fs-s);line-height:1.4}
#agi-app .agi-row .agi-price{font-size:var(--eav-fs-s);font-weight:400}
#agi-app .agi-row .agi-stock.na,#agi-app .agi-row .agi-delivery-link{display:none}
#agi-app .agi-row .eav-part-details{font-size:var(--eav-fs-xs);color:var(--eav-accent);text-decoration:underline;margin-top:4px}
#agi-app .eav-part-enquiry{display:inline-flex;align-items:center;min-height:44px;font-size:var(--eav-fs-s);font-weight:600;color:var(--eav-accent)}
#agi-app .agi-panel .foot{padding:10px 12px;background:var(--eav-surface)}
#agi-app .agi-panel .foot[hidden]{display:none}
#agi-app .agi-diagram-dialog .agi-schemebox{height:auto!important;max-height:none;min-height:0}
@media(min-width:901px){.eav-parts-head .eav-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;align-items:start}.eav-parts-head h1,.eav-parts-head .eav-wrap>p{grid-column:1}.eav-parts-head .eav-parts-search{grid-column:2;grid-row:1/3;margin-top:0}.eav-parts-results{grid-column:1/-1}}
@media(max-width:1000px){#agi-app .agi-shell{grid-template-columns:minmax(0,1fr)}#agi-app .agi-panel{position:static;max-height:640px}}
@media(max-width:600px){#agi-app .agi-side{grid-template-columns:minmax(0,1fr);padding:0;border:0;gap:12px}#agi-app .agi-schemewrap{padding:10px}#agi-app .agi-schemebox{height:55vh;min-height:260px}#agi-app .agi-diagram-dialog .agi-schemebox{height:auto;min-height:0}#agi-app .agi-sheet .agi-row{grid-template-columns:28px 64px minmax(0,1fr)}#agi-app .agi-panel{display:none}}

#agi-app .agi-row.eav-enquiry-only .agi-price{display:none}
#agi-app .agi-row.eav-enquiry-only .meta:not(:has(.agi-stock:not(.na))){display:none}
#agi-app .agi-row .agi-buy .eav-part-details{display:inline-flex;align-items:center;min-height:44px;margin:0}

#agi-app .agi-pop .actrow[hidden],#agi-app .eav-pop-request[hidden]{display:none}

#agi-app .agi-row.eav-no-photo{grid-template-columns:28px minmax(0,1fr)}
#agi-app .agi-row.eav-no-photo .agi-pi,#agi-app .agi-row.eav-no-photo .agi-buy{grid-column:2}

#agi-app #agi-model-sel,#agi-app .eav-nodepick select{appearance:auto;background-image:none;font:inherit;font-weight:400;border-radius:var(--eav-radius-s);padding:8px 12px}
