.vas-dinamico-form[data-theme=dark][data-preset="Clinical Blue"],.eipsi-form[data-theme=dark][data-preset="Clinical Blue"]{--eipsi-color-primary:#60a5fa;--eipsi-color-primary-hover:#3b82f6;--eipsi-color-secondary:#1e3a8a;--eipsi-color-background:#0f172a;--eipsi-color-background-subtle:#1e293b;--eipsi-color-text:#e2e8f0;--eipsi-color-text-muted:#94a3b8;--eipsi-color-input-bg:#fff;--eipsi-color-input-text:#2c3e50;--eipsi-color-input-border:#475569;--eipsi-color-input-border-focus:#60a5fa;--eipsi-color-input-error-bg:#fff5f5;--eipsi-color-input-icon:#60a5fa;--eipsi-color-button-bg:#3b82f6;--eipsi-color-button-text:#fff;--eipsi-color-button-hover-bg:#2563eb;--eipsi-color-error:#fca5a5;--eipsi-color-error-text:#fff;--eipsi-color-error-border-strong:rgba(252,165,165,.3);--eipsi-shadow-error-strong:0 4px 16px rgba(252,165,165,.25);--eipsi-color-success:#86efac;--eipsi-color-success-dark:#6ee7b7;--eipsi-color-success-text:#fff;--eipsi-color-success-overlay:rgba(134,239,172,.15);--eipsi-color-success-subtitle:rgba(255,255,255,.95);--eipsi-color-success-note:rgba(255,255,255,.85);--eipsi-color-success-shadow:rgba(0,0,0,.3);--eipsi-color-warning:#fcd34d;--eipsi-color-border:#334155;--eipsi-color-border-dark:#475569;--eipsi-color-card-bg:#1e293b;--eipsi-color-card-bg-hover:#334155;--eipsi-color-card-border:#475569;--eipsi-color-checked-bg:rgba(96,165,250,.15);--eipsi-color-checked-shadow:rgba(96,165,250,.25);--eipsi-color-progress-bg:#1e293b;--eipsi-color-progress-border:#475569;--eipsi-color-progress-text:#e2e8f0;--eipsi-color-progress-text-highlight:#60a5fa;--eipsi-color-vas-container-bg:#1e3a5c;--eipsi-color-vas-container-bg-hover:#2d4a73;--eipsi-color-vas-container-border:#3b5a8a;--eipsi-color-vas-container-border-hover:#4a6fa0;--eipsi-color-vas-label-bg:rgba(96,165,250,.15);--eipsi-color-vas-label-border:rgba(96,165,250,.3);--eipsi-color-vas-label-text:#60a5fa;--eipsi-color-vas-slider-track:#334155;--eipsi-color-vas-slider-track-hover:#475569;--eipsi-color-vas-slider-thumb:#60a5fa;--eipsi-color-vas-slider-thumb-secondary:#3b82f6;--eipsi-color-vas-slider-thumb-border:#1e293b;--eipsi-shadow-slider-thumb:0 3px 8px rgba(0,0,0,.6);--eipsi-shadow-slider-thumb-hover:0 5px 15px rgba(96,165,250,.5);--eipsi-color-vas-value-text:#60a5fa;--eipsi-color-vas-value-bg:rgba(96,165,250,.1);--eipsi-color-vas-value-border:rgba(96,165,250,.3);--eipsi-shadow-vas-value:0 2px 8px rgba(96,165,250,.2);--eipsi-color-description-bg:#1e293b;--eipsi-color-description-border:#60a5fa;--eipsi-color-description-text:#e2e8f0;--eipsi-color-skip-link-bg:#60a5fa;--eipsi-color-skip-link-text:#0f172a;--eipsi-shadow-sm:0 2px 8px rgba(0,0,0,.4);--eipsi-shadow-md:0 4px 12px rgba(0,0,0,.5);--eipsi-shadow-lg:0 8px 25px rgba(0,0,0,.6);--eipsi-shadow-focus:0 0 0 3px rgba(96,165,250,.3);--eipsi-shadow-error:0 0 0 3px rgba(252,165,165,.3);--eipsi-bg:#0f172a;--eipsi-surface:#1e293b;--eipsi-text:#e2e8f0;--eipsi-border:#334155;--eipsi-text-muted:#94a3b8;--eipsi-primary:#60a5fa;--eipsi-primary-hover:#3b82f6}.vas-dinamico-form[data-theme=dark][data-preset="Minimal White"],.eipsi-form[data-theme=dark][data-preset="Minimal White"]{--eipsi-color-primary:#94a3b8;--eipsi-color-primary-hover:#cbd5e1;--eipsi-color-secondary:#1e293b;--eipsi-color-background:#0f172a;--eipsi-color-background-subtle:#1e293b;--eipsi-color-text:#f1f5f9;--eipsi-color-text-muted:#94a3b8;--eipsi-color-input-bg:#fff;--eipsi-color-input-text:#0f172a;--eipsi-color-input-border:#475569;--eipsi-color-input-border-focus:#94a3b8;--eipsi-color-input-error-bg:#fff5f5;--eipsi-color-input-icon:#94a3b8;--eipsi-color-button-bg:#475569;--eipsi-color-button-text:#fff;--eipsi-color-button-hover-bg:#1e293b;--eipsi-color-error:#fca5a5;--eipsi-color-success:#86efac;--eipsi-color-warning:#fcd34d;--eipsi-color-border:#334155;--eipsi-color-border-dark:#475569;--eipsi-shadow-sm:0 2px 8px rgba(0,0,0,.4);--eipsi-shadow-md:0 4px 12px rgba(0,0,0,.5);--eipsi-shadow-lg:0 8px 25px rgba(0,0,0,.6);--eipsi-shadow-focus:0 0 0 3px rgba(148,163,184,.3);--eipsi-shadow-error:0 0 0 3px rgba(252,165,165,.3)}.vas-dinamico-form[data-theme=dark][data-preset="Warm Neutral"],.eipsi-form[data-theme=dark][data-preset="Warm Neutral"]{--eipsi-color-primary:#d4b896;--eipsi-color-primary-hover:#e5c9a5;--eipsi-color-secondary:#2d2821;--eipsi-color-background:#1a1714;--eipsi-color-background-subtle:#252118;--eipsi-color-text:#e8e3db;--eipsi-color-text-muted:#a39889;--eipsi-color-input-bg:#fff;--eipsi-color-input-text:#3d3935;--eipsi-color-input-border:#6b5437;--eipsi-color-input-border-focus:#d4b896;--eipsi-color-input-error-bg:#fff5f5;--eipsi-color-input-icon:#d4b896;--eipsi-color-button-bg:#8b6f47;--eipsi-color-button-text:#fff;--eipsi-color-button-hover-bg:#6b5437;--eipsi-color-error:#fca5a5;--eipsi-color-success:#86efac;--eipsi-color-warning:#fcd34d;--eipsi-color-border:#4a3f2f;--eipsi-color-border-dark:#6b5437;--eipsi-shadow-sm:0 2px 8px rgba(0,0,0,.5);--eipsi-shadow-md:0 4px 12px rgba(0,0,0,.6);--eipsi-shadow-lg:0 8px 25px rgba(0,0,0,.7);--eipsi-shadow-focus:0 0 0 3px rgba(212,184,150,.3);--eipsi-shadow-error:0 0 0 3px rgba(252,165,165,.3)}.vas-dinamico-form[data-theme=dark][data-preset="Serene Teal"],.eipsi-form[data-theme=dark][data-preset="Serene Teal"]{--eipsi-color-primary:#5eead4;--eipsi-color-primary-hover:#2dd4bf;--eipsi-color-secondary:#164e63;--eipsi-color-background:#0c1821;--eipsi-color-background-subtle:#164e63;--eipsi-color-text:#e0f2fe;--eipsi-color-text-muted:#94a3b8;--eipsi-color-input-bg:#fff;--eipsi-color-input-text:#0c4a6e;--eipsi-color-input-border:#0891b2;--eipsi-color-input-border-focus:#5eead4;--eipsi-color-input-error-bg:#fff5f5;--eipsi-color-input-icon:#5eead4;--eipsi-color-button-bg:#0e7490;--eipsi-color-button-text:#fff;--eipsi-color-button-hover-bg:#155e75;--eipsi-color-error:#fca5a5;--eipsi-color-success:#86efac;--eipsi-color-warning:#fcd34d;--eipsi-color-border:#155e75;--eipsi-color-border-dark:#0e7490;--eipsi-shadow-sm:0 2px 8px rgba(0,0,0,.4);--eipsi-shadow-md:0 4px 12px rgba(0,0,0,.5);--eipsi-shadow-lg:0 8px 24px rgba(0,0,0,.6);--eipsi-shadow-focus:0 0 0 3px rgba(94,234,212,.3);--eipsi-shadow-error:0 0 0 3px rgba(252,165,165,.3)}.eipsi-form,.eipsi-form *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}@media (prefers-reduced-motion:reduce){.eipsi-form,.eipsi-form *{transition-duration:.01ms !important}}.eipsi-toggle{padding:10px 16px;border-radius:6px;border:2px solid var(--eipsi-color-primary,var(--eipsi-primary,#005a87));background:var(--eipsi-color-primary,var(--eipsi-primary,#005a87));color:#fff;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;cursor:pointer;transition:all .3s ease;line-height:1;white-space:nowrap}.eipsi-toggle:hover{background:var(--eipsi-color-primary-hover,var(--eipsi-primary-hover,#003d5b));border-color:var(--eipsi-color-primary-hover,var(--eipsi-primary-hover,#003d5b));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,90,135,.3)}.eipsi-toggle:focus-visible{outline:3px solid var(--eipsi-color-primary,var(--eipsi-primary,#005a87));outline-offset:2px;box-shadow:0 0 0 4px rgba(0,90,135,.2)}.eipsi-toggle:active{transform:translateY(0)}.eipsi-toggle.eipsi-toggle--loading{opacity:.7;pointer-events:none;transform:scale(.95)}.eipsi-toggle:disabled{opacity:.5;cursor:not-allowed}.eipsi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--eipsi-color-border,var(--eipsi-border,#64748b))}.eipsi-header h2{color:var(--eipsi-color-text,var(--eipsi-text,#2c3e50));margin:0;font-size:1.5rem;font-weight:600}.eipsi-header .eipsi-toggle{position:relative}@media (max-width:768px){.eipsi-header .eipsi-toggle{position:fixed;bottom:20px;right:20px;z-index:999;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3)}.eipsi-header .eipsi-toggle:focus-visible{outline:4px solid var(--eipsi-color-primary,var(--eipsi-primary,#005a87));outline-offset:3px}}@media (max-width:480px){.eipsi-header .eipsi-toggle{bottom:16px;right:16px;width:44px;height:44px;font-size:18px}}noscript .eipsi-header .eipsi-toggle{display:none !important}@media (max-width:1024px){.eipsi-header{padding-bottom:12px}.eipsi-header h2{font-size:1.35rem}.eipsi-header .eipsi-toggle{padding:8px 14px;font-size:12px}}@media (max-width:768px){.eipsi-header{flex-direction:column;align-items:flex-start;gap:12px}.eipsi-header h2{font-size:1.25rem}}@media (prefers-contrast:high){.eipsi-toggle{border-width:3px;font-weight:700}.eipsi-header{border-bottom-width:3px}}@media print{.eipsi-header .eipsi-toggle{display:none !important}}