.native-thumb{display:block;width:100%;height:78px;margin-bottom:5px}.native-table-asset span{display:block;font-size:12px}.native-table-asset small{font-size:10px}
#techViewport{overflow:hidden!important;padding:0!important;background:#e6e8eb!important;touch-action:none;overscroll-behavior:none;user-select:none}
#techViewport .paper-surface{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}
#techViewport .paper-sheet{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;box-shadow:0 3px 16px #0003;background:#fff}
#techViewport .paper-sheet svg{width:100%;height:100%;margin:0;box-shadow:none!important;max-width:none;background:#fff;display:block}
.paper-surface.is-panning,#layoutCanvas.is-panning{cursor:grabbing!important}
#layoutCanvas.hand-ready{cursor:grab}
@media print{body>*{display:none!important}body>#printPaper{display:block!important;background:#fff;margin:0}#printPaper svg{width:100%;height:auto;background:#fff}}

.paper-error{padding:12px;font:12px Arial,sans-serif;color:#9b2525;line-height:1.5}

/* Additive forms keep the existing mobile drawer and gesture surfaces intact. */
.vector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vector-card{min-width:0;border:1px solid #35404d;border-radius:8px;overflow:hidden}.vector-asset{display:block;width:100%;text-align:center;min-height:130px;border:0;border-radius:0}.vector-asset svg{width:100%;height:72px;background:#fff;border-radius:4px}.vector-asset span,.vector-asset small{display:block;overflow-wrap:anywhere}.vector-asset small{font-size:11px;margin-top:3px;color:#b9c7d5}.vector-card-actions{display:flex;gap:4px;padding:4px}.vector-card-actions button{flex:1;padding:5px;font-size:11px}#vectorTableForm[hidden]{display:none}#vectorTableForm{margin:10px 0;padding:8px;border:1px solid #35404d;border-radius:8px}#vectorMessage{overflow-wrap:anywhere;color:#e5c78b}#vectorTableSection label{font-size:12px}#vectorFile{max-width:100%;font-size:11px}.toolbar button{white-space:nowrap}
