.sc-vcopy header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}
.sc-vcopy h3{margin:0 0 4px;color:#e0a36b}
.sc-vcopy header p,.sc-vcopy-note{margin:0;color:#b9b1a8;font-size:.9rem;max-width:62ch}
.sc-vcopy-actions{display:flex;gap:8px;flex-wrap:wrap}
.sc-vcopy-actions .btn{min-height:44px}
.sc-vcopy-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}
.sc-vcopy-tiles div{border:1px solid rgba(201,125,64,.35);border-radius:12px;padding:12px;background:rgba(20,16,13,.7)}
.sc-vcopy-tiles span{display:block;font-size:.8rem;color:#b9b1a8}
.sc-vcopy-tiles b{display:block;font-size:1.25rem;color:#f3e6d8;font-variant-numeric:tabular-nums;margin-top:4px}
.sc-vcopy-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.sc-vcopy table{width:100%;border-collapse:collapse;font-size:.88rem}
.sc-vcopy caption{text-align:left;font-weight:700;color:#e0a36b;padding:4px 0 8px}
.sc-vcopy th,.sc-vcopy td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;white-space:nowrap}
.sc-vcopy td:last-child{white-space:normal;min-width:180px}
.sc-vcopy [data-msg]:empty{display:none}
.sc-vcopy [data-msg]{margin:10px 0;color:#e0a36b}
