.scv-panel{margin:14px 0;border:2px solid #d4c0ea;border-radius:5px;background:#fffcf6;min-width:0;color:#543d6d}.scv-panel>summary{cursor:pointer;padding:14px;min-height:48px;font-size:14px;font-weight:700;line-height:1.6}.scv-panel>summary small{display:block;font-weight:400;font-size:12px;color:#79638e;padding-left:15px}.scv-body{padding:0 14px 14px;min-width:0}.scv-help,.scv-status{font-size:12px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.scv-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.scv-controls label{flex:1 1 220px;min-width:0;font-size:13px}.scv-controls select{width:100%;min-height:44px;margin:5px 0 0;padding:8px;background:#fff;border:1px solid #bca7d1;border-radius:3px;color:#543d6d;font:inherit;font-size:13px}.scv-controls .btn{min-height:44px;white-space:normal;font-size:12px;flex:0 1 auto}.scv-controls [aria-pressed=true]{background:#e8dcff;border-color:#7651d6}.scv-stage{max-width:100%;max-height:65svh;overflow:auto;border:1px solid #d2c1e3;background:#fff;overscroll-behavior:contain;border-radius:3px}.scv-stage canvas{display:block;max-width:none!important;max-height:none!important;flex-shrink:0;touch-action:pan-x pan-y;cursor:crosshair}.scv-reading{padding:10px 12px;background:#ece3ff;border-left:3px solid #8053bb;font-size:14px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.scv-status[data-error=true]{color:#a73543}.scv-body[hidden]{display:none!important}.scv-panel .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.scv-body{padding:0 10px 12px}.scv-panel>summary{padding:12px 10px}.scv-controls label{flex-basis:100%}.scv-controls .btn{flex:1 1 105px}}
