.cad-viewer{position:relative;height:340px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#880000;isolation:isolate}
.cad-viewer[data-kind="footprint"]{background:#101820;color:#f8fafc;border-color:#263747}
.cad-canvas{box-sizing:border-box;height:100%;padding:24px 20px 60px;touch-action:pan-y}
.cad-canvas svg{width:100%!important;height:100%!important;max-height:none!important;display:block;overflow:hidden;user-select:none}
.cad-canvas svg[data-interactive]{touch-action:none;cursor:grab}
.cad-canvas svg[data-dragging]{cursor:grabbing}
.cad-toolbar{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:1}
.cad-toolbar button{height:34px;min-width:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#063970;font-size:18px;font-weight:600;cursor:pointer}
.cad-toolbar button:hover{background:#e8f0fa}.cad-toolbar button:focus-visible,.cad-canvas svg:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}
.cad-source{font-size:11px;color:#64748b;display:block;margin-top:5px}
.cad-viewer .fvrs-pinmap-symbol{color:#880000!important}
.cad-viewer .fvrs-pinmap-symbol .fvrs-pin-number{fill:#880000;fill-opacity:1}
.cad-viewer .fvrs-pinmap-symbol .fvrs-body{stroke-width:2.5}
.cad-viewer .fvrs-pinmap-footprint .fvrs-pad{fill-opacity:1}
.cad-viewer .fvrs-pinmap-footprint .fvrs-layer-top{color:#ef3038}
.cad-viewer .fvrs-pinmap-footprint .fvrs-layer-bottom{color:#38bdf8}
.cad-viewer .fvrs-pinmap-footprint .fvrs-pad-number{fill:#fff;fill-opacity:1;font-weight:600}
.cad-viewer .fvrs-pinmap-footprint .fvrs-outline{stroke:#94a3b8;stroke-opacity:.6}
.cad-viewer .fvrs-pinmap-footprint .fvrs-pin-one{fill:#facc15}
.cad-viewer .fvrs-pinmap-footprint .fvrs-hole{fill:#101820}
#pinout .pinmap-swatch.fvrs-layer-top{color:#ef3038}
#pinout .pinmap-swatch.fvrs-layer-bottom{color:#38bdf8}
@media(max-width:640px){.cad-viewer{height:290px}}

.cad-viewer .fvrs-pinmap-symbol .fvrs-body,.cad-viewer .fvrs-pinmap-symbol .fvrs-pin{stroke-width:3;vector-effect:non-scaling-stroke}
.cad-viewer .fvrs-pinmap-symbol .fvrs-pin-number{font-size:24px}
