.vagard-wrap{background:transparent;color:var(--vg-text);max-width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.85;}
.vagard-wrap :is(h1,h2,h3,h4,strong){color:var(--vg-text);}
.vagard-wrap :is(.vagard-panel,.vagard-card,.vagard-step-card,.vagard-empty,.vagard-select-item,.vagard-selected-product){background:var(--vg-surface);color:var(--vg-text);border:1px solid var(--vg-border);border-radius:var(--vg-radius);box-shadow:var(--vg-shadow);}
.vagard-wrap :is(.vagard-key,.vagard-head p,.vagard-hint,.vagard-event small,.vagard-message small){color:var(--vg-text-muted);}
.vagard-wrap :is(a,.vagard-key){text-underline-offset:3px;}
.vagard-wrap a{color:var(--vg-primary-hover);}
.vagard-wrap a:hover{color:var(--vg-primary);}
.vagard-wrap :is(.button.alt,button.button.alt,input[type=submit].button.alt){background:var(--vg-primary)!important;border:1px solid var(--vg-primary)!important;color:var(--vg-pal-60708b443d09)!important;min-height:44px!important;}
.vagard-wrap :is(.button.alt,button.button.alt,input[type=submit].button.alt):hover{background:var(--vg-primary-hover)!important;border-color:var(--vg-primary-hover)!important;color:var(--vg-pal-60708b443d09)!important;}
.vagard-wrap :is(.button,button.button):not(.alt){border:1px solid var(--vg-border)!important;background:var(--vg-pal-70856dc62ebd)!important;color:var(--vg-primary)!important;min-height:44px!important;}
.vagard-wrap :is(.button,button.button):not(.alt):hover{background:var(--vg-surface-alt)!important;color:var(--vg-primary)!important;}
.vagard-wrap :is(input,select,textarea){color:var(--vg-text);border-color:var(--vg-border);background:var(--vg-pal-70856dc62ebd);max-width:100%;}
.vagard-wrap :is(input,select,textarea)::placeholder{color:var(--vg-text-muted);opacity:1;}
.vagard-wrap :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--vg-focus)!important;outline-offset:2px!important;box-shadow:none!important;}
.vagard-wrap :is(button,input,select,textarea):disabled{opacity:1;background:var(--vg-surface-alt);color:var(--vg-text-muted);cursor:not-allowed;}
.vagard-wrap .vagard-status{background:var(--vg-surface-alt);color:var(--vg-primary);border:1px solid var(--vg-border);}
.vagard-wrap .vagard-steps{grid-template-columns:repeat(5,minmax(0,1fr));}
.vagard-wrap .vagard-steps span{background:var(--vg-surface-alt);color:var(--vg-text);border:1px solid var(--vg-border);font-weight:650;}
.vagard-wrap .vagard-steps span.active{background:var(--vg-primary);color:var(--vg-pal-60708b443d09);border-color:var(--vg-primary);}
.vagard-wrap .vagard-steps span[aria-current=step]{box-shadow:inset 0 -3px 0 var(--vg-accent);}
.vagard-wrap .vagard-mobile-progress i{background:var(--vg-primary);}
.vagard-wrap .vagard-hint{background:var(--vg-surface-alt);border-inline-start:3px solid var(--vg-accent);border-inline-end:0;}
.vagard-wrap .vagard-review>div,.vagard-wrap .vagard-questions,.vagard-wrap .vagard-live-review{background:var(--vg-background);border-color:var(--vg-border);}
.vagard-wrap .vagard-field-invalid{border-color:var(--vg-danger)!important;}
.vagard-wrap .vagard-inline-error{color:var(--vg-danger)!important;font-weight:600;}
.vagard-wrap .vagard-error-summary{color:var(--vg-pal-481b7348a863);background:var(--vg-pal-80f01532ed14);border:1px solid var(--vg-pal-b749cb0f0a89);}
.vagard-wrap .vagard-toast{background:var(--vg-primary);color:var(--vg-pal-60708b443d09);}
.vagard-wrap .vagard-file-chip{background:var(--vg-surface);border-color:var(--vg-border);}
.vagard-wrap .vagard-event>span{background:var(--vg-primary);}
.vagard-wrap .vagard-card:hover,.vagard-wrap .vagard-select-item:hover{border-color:var(--vg-primary-hover);box-shadow:0 10px 28px var(--vg-pal-5aeca02c2260);}
.vagard-wrap .vagard-step-actions{border-color:var(--vg-border);}
@media(max-width:768px){.vagard-wrap .vagard-steps{display:none;}.vagard-wrap :is(.vagard-grid,.vagard-form,.vagard-step-card,.vagard-review){grid-template-columns:minmax(0,1fr);}.vagard-wrap :is(.vagard-panel,.vagard-step-card){padding:16px;}.vagard-wrap .vagard-step-actions{flex-wrap:wrap;position:static;}.vagard-wrap .vagard-step-actions :is(.button,button){min-width:0;flex:1 1 135px;}}
@media(prefers-reduced-motion:reduce){.vagard-wrap *{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
.vagard-wrap :is(label,select,select option,input:not([type=checkbox]):not([type=radio]),textarea){color:var(--vg-text);opacity:1;}
.vagard-wrap :is(select,input:not([type=checkbox]):not([type=radio]),textarea){background:var(--vg-surface);border:1px solid var(--vg-border);box-sizing:border-box;max-width:100%;}
.vagard-wrap select{direction:rtl;text-align:start;padding-inline-start:12px;padding-inline-end:28px;appearance:auto;}
.vagard-wrap select option{color:var(--vg-pal-4a86063e0274);background:var(--vg-pal-70856dc62ebd);}
.vagard-wrap :is(.select2-selection__rendered,.selectWoo-selection__rendered){color:var(--vg-text);}
.vagard-wrap :is(select,input,textarea):disabled{color:var(--vg-text-muted);background:var(--vg-surface-alt);opacity:1;}
