.geometry-lab .q-inline-form{align-items:end}.geometry-lab .q-inline-form label{flex:1;min-width:210px}
.geometry-lab .geometry-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;background:#f4f6fa;border-radius:9px;padding:14px;color:#243755;font-size:12px}
.geometry-lab .geometry-results{display:grid;gap:16px;margin-top:18px}
.geometry-lab .geometry-case{border:1px solid #dce4ef;border-radius:12px;padding:15px;background:#fff;min-width:0}
.geometry-lab .geometry-case h3{font-size:17px;margin:0 0 10px}
.geometry-lab .geometry-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}
.geometry-lab figure{margin:0;min-width:0}.geometry-lab figure img{width:100%;aspect-ratio:4/3;object-fit:contain;border:1px solid #dce4ef;border-radius:8px;background:#fff}
.geometry-lab figcaption{font-size:12px;color:#506073;margin:4px 0 0}.geometry-lab .geometry-warning{background:#fff8e8;color:#815500;border-radius:7px;padding:9px 12px;font-size:13px}
.geometry-lab .q-message[data-error="1"]{color:#a61e25}.geometry-lab .q-actions{flex-wrap:wrap}
