.v19CadBox{background:linear-gradient(180deg,#f8faf5,#eef4eb);border:1px solid #b9c8bb;box-shadow:inset 3px 0 #41684b;padding:10px;margin-bottom:9px}.v19CadBox h4{margin:3px 0 5px;font-size:10px}.v19CadBox p{font-size:7px;line-height:1.45;color:#5e6b61;margin:4px 0 7px}.v19CadBtns{display:grid;grid-template-columns:1fr 1fr;gap:5px}.v19CadBtns button{min-height:29px;border:1px solid #9fac9f;background:#fff;color:#294833;font-size:7px;font-weight:900}.v19CadBtns button.primary{background:#294833;color:#fff;border-color:#294833}.v19CadBtns button:disabled{opacity:.45;cursor:not-allowed}.v19CadStatus{margin-top:7px;background:#fff;border:1px solid #d2d8d0;padding:7px;font-size:7px;line-height:1.45;color:#5f6d62}.v19CadStatus b{color:#31543a}.v19ImportReview{position:fixed;inset:0;background:#111b14cc;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px}.v19ImportReview.show{display:flex}.v19ReviewCard{width:min(920px,96vw);max-height:92vh;background:#f7f8f3;border:1px solid #718174;box-shadow:0 28px 80px #0008;display:grid;grid-template-rows:auto 1fr auto}.v19ReviewHead{padding:15px 18px;background:#213b2a;color:#fff;display:flex;align-items:center;justify-content:space-between}.v19ReviewHead small{display:block;color:#aebeb2;font-size:7px;letter-spacing:.14em}.v19ReviewHead h2{margin:3px 0 0;font-size:17px}.v19ReviewBody{overflow:auto;padding:16px 18px}.v19Metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.v19Metric{border:1px solid #d4dad2;background:#fff;padding:9px}.v19Metric span{display:block;font-size:6px;color:#7e887f;letter-spacing:.1em}.v19Metric b{display:block;font-size:13px;margin-top:4px;color:#23392a}.v19ReviewGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.v19Panel{border:1px solid #d0d6ce;background:#fff;padding:10px}.v19Panel h4{font-size:8px;margin:0 0 8px;letter-spacing:.08em}.v19LayerRow,.v19PlantRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #ecefe9;font-size:7px}.v19LayerRow:last-child,.v19PlantRow:last-child{border:0}.v19LayerRow b,.v19PlantRow b{font-size:7px}.v19Tag{padding:2px 5px;background:#eef2eb;border:1px solid #cfd7cd;font-size:6px;font-weight:900}.v19Tag.good{background:#e5f2e5;color:#315e37}.v19Tag.warn{background:#fff3df;color:#815c1e}.v19ReviewFoot{padding:11px 18px;background:#e9ece5;border-top:1px solid #ced4cb;display:flex;gap:7px;justify-content:flex-end}.v19ReviewFoot button{height:32px;padding:0 13px;border:1px solid #aeb8ad;background:#fff;font-size:7px;font-weight:900}.v19ReviewFoot button.primary{background:#294833;color:#fff;border-color:#294833}.v19ReviewFoot button.gold{background:#8a692d;color:#fff;border-color:#8a692d}.v19UnknownUnits{display:flex;gap:6px;align-items:center;margin:8px 0;background:#fff7e8;border:1px solid #dbc397;padding:7px;font-size:7px}.v19UnknownUnits select{height:25px;border:1px solid #c7b182;background:white;font-size:7px}.v19SourceBadge{position:absolute;right:10px;top:10px;margin-top:30px;background:#1b2c20e8;color:#d7e3d9;border:1px solid #54675a;padding:5px 7px;font-size:6px;font-weight:900;letter-spacing:.08em;pointer-events:none}.v19ApsViewer{position:fixed;left:-20000px;top:-20000px;width:1200px;height:900px;overflow:hidden}.v19BuildingBox{border-top:1px solid #d9ded7;margin-top:10px;padding-top:9px}.v19BuildingBox h4{font-size:7px;letter-spacing:.08em;margin:0 0 6px}.v19BuildingGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.v19BuildingGrid label{font-size:6px;color:#758078}.v19BuildingGrid input,.v19BuildingGrid select{width:100%;height:25px;border:1px solid #cbd0c8;background:#fff;font-size:7px;margin-top:2px}.v19DwgHelp{margin-top:7px;padding:7px;border-left:3px solid #b78839;background:#fff7e8;font-size:7px;line-height:1.45;color:#6e582d}
@media(max-width:900px){.v19Metrics{grid-template-columns:repeat(2,1fr)}.v19ReviewGrid{grid-template-columns:1fr}}

.v19PlantMapRow{align-items:center;gap:10px}.v19PlantMapRow select{min-width:260px;max-width:380px;background:#101719;color:#e8ece8;border:1px solid #536068;border-radius:4px;padding:6px;font-size:10px;font-weight:700}.v19PlantMapRow select:focus{outline:1px solid #d6ab56;border-color:#d6ab56}
