[hidden] { display: none !important; } #pcb-workspace { flex: 1; min-height: 0; display: grid; grid-template-columns: minmax(0,1fr); } body.pcb-comparison #pcb-workspace { grid-template-columns: minmax(0,1fr) minmax(0,1fr); } body.menu-open #pcb-workspace { grid-template-columns: minmax(0,1fr) 270px; } body.pcb-comparison.menu-open #pcb-workspace { grid-template-columns: minmax(0,1fr) minmax(0,1fr) 270px; } #pcb-menu { padding: 10px; overflow: auto; font-size: 12px; } #pcb-menu h2 { padding: 5px 0; background: transparent; } #layers { display: grid; gap: 5px; margin: 12px 0; } #layer-presets { display: flex; gap: 5px; } #compatibility { color: #60716b; font-size: 11px; overflow-wrap: anywhere; } #diff-controls { min-height: 100px; } #changes { max-height: 35vh; padding: 0; margin-top: 10px; } #summary { font-size: 12px; } .surface { background: #08151b; } @media (max-width: 700px) { body.pcb-comparison #pcb-workspace { grid-template-columns: 1fr; grid-template-rows: minmax(0,1fr) minmax(0,1fr); } body.menu-open #pcb-workspace { grid-template-columns: minmax(0,1fr) 210px; } body.pcb-comparison.menu-open #pcb-workspace { grid-template-columns: minmax(0,1fr) 210px; grid-template-rows: minmax(0,1fr) minmax(0,1fr); } #pcb-menu { grid-column: 2; grid-row: 1 / -1; } }