
/* Purpose-built premium refinements for ten Wave 23 apps. */
.sv23-v2 .sv23v2-extras{margin-top:25px;border-top:1px solid #edf0f6;padding-top:18px}
.sv23-v2 .sv23v2-extras h3{font:850 16px/1.3 "Manrope","Solvory Manrope",sans-serif!important;color:#2f3752!important;margin:0 0 12px!important}
.sv23-v2 .sv23v2-extra-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.sv23-v2 .sv23v2-extra-actions button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#f9faff)!important;border:1px solid #dfe4ef!important;color:#526080!important;border-radius:10px!important;min-height:39px!important;font-size:11px!important;padding:10px 12px!important}
.sv23-v2 .sv23v2-extra-actions button:hover{color:var(--v-accent)!important;border-color:rgba(var(--v-accent-rgb),.55)!important}
.sv23-v2 .sv23v2-audio-engine,.sv23-v2 .sv23v2-page-controls,.sv23-v2 .sv23v2-mesh-panel{padding:18px!important;border:1px solid #dfe6f1!important;border-radius:15px!important;background:linear-gradient(140deg,#fbfcff,#f5f8ff)!important;margin:20px 0!important}
.sv23-v2 .sv23v2-audio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sv23-v2 .sv23v2-audio-engine h3,.sv23-v2 .sv23v2-page-controls h3{margin-top:0!important}
.sv23-v2 .sv23v2-audio-engine label,.sv23-v2 .sv23v2-page-controls label{font-size:11px!important;color:#4d5875!important;line-height:1.5}
.sv23-v2 .sv23v2-mesh-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}
.sv23-v2 .sv23v2-mesh-controls label{display:flex;align-items:center;gap:9px;font-size:11px!important}
.sv23-v2 .sv23v2-mesh-controls [type=color]{height:39px;width:58px!important;border:1px solid #dfe5ef!important;border-radius:9px!important;background:white!important;padding:3px}
.sv23-v2 .sv23v2-webhook-filter{display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;align-items:end;margin:13px 0}
.sv23-v2 .sv23v2-webhook-filter label{font-size:11px!important}
.sv23-v2 .sv23v2-webhook-filter button{font-size:11px!important}
.sv23-v2 [data-wh-events] button[hidden]{display:none!important}
.sv23-v2 [data-stl-stage] canvas,.sv23-v2 [data-stab-canvas],.sv23-v2 [data-html-preview]{border-radius:15px!important}
.sv23-v2 :is([data-audio-wave],[data-pdf-preview],[data-html-preview],[data-stl-stage]){box-shadow:0 9px 24px #1b2a560b;border:1px solid #e2e6ef!important}
.sv23-v2 .sv23-link-table{border-radius:13px;overflow:auto}
.sv23-v2 .sv23-link-table thead th{background:#f1f4fb;color:#404b6a;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.sv23-v2 .sv23-a11y-issue{border-left:3px solid transparent;margin:5px 7px;border-bottom:1px solid #edf0f5!important;border-radius:5px}
.sv23-v2 .sv23-a11y-issue:has(.severity.high){border-left-color:#e86980}
.sv23-v2 .sv23-a11y-issue:has(.severity.medium){border-left-color:#f2b966}
.sv23-v2 .sv23-a11y-issue:has(.severity.low){border-left-color:#80b5db}
.sv23-v2 :is([data-font-preview],[data-font-sample]){text-rendering:optimizeLegibility}
.sv23-v2 [data-font-preview]{background:radial-gradient(circle at 92% 10%,#f8e8ff,transparent 33%),#fbfaff;border-radius:12px;padding:18px;min-height:96px}
.sv23-v2 :is([data-wh-detail],[data-pdf-out]){white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:900px){.sv23-v2 .sv23v2-webhook-filter{grid-template-columns:1fr 1fr}.sv23-v2 .sv23v2-webhook-filter button{grid-column:1/-1}}
@media(max-width:560px){.sv23-v2 .sv23v2-audio-fields{grid-template-columns:1fr}.sv23-v2 .sv23v2-webhook-filter{grid-template-columns:1fr}.sv23-v2 .sv23v2-mesh-controls{align-items:center}.sv23-v2 :is(.sv23v2-extras,.sv23v2-audio-engine,.sv23v2-page-controls,.sv23v2-mesh-panel){margin:12px 0!important;padding:12px!important}}
