.veis-public-diagnostic{max-width:1120px}.veis-prospect-hero{padding:44px;border-radius:28px;background:linear-gradient(135deg,var(--veis-primary,#171717),#303030);color:#fff;margin-bottom:24px;box-shadow:0 20px 50px rgba(0,0,0,.14)}.veis-prospect-hero>span{display:inline-block;color:var(--veis-accent,#fbbb00);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.veis-prospect-hero h1{color:#fff!important;font-size:clamp(32px,5vw,58px);line-height:1.04;margin:12px 0 16px;max-width:850px}.veis-prospect-hero p{color:rgba(255,255,255,.84)!important;font-size:18px;max-width:760px}.veis-prospect-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.veis-prospect-benefits b{background:rgba(255,255,255,.1);padding:10px 14px;border-radius:999px;color:#fff}.veis-prospect-form{background:#fff;border:1px solid #e8e8e8;border-radius:24px;padding:28px;box-shadow:0 18px 44px rgba(0,0,0,.07)}.veis-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.veis-result-grid>article{background:#fff;border:1px solid #e6e6e6;border-radius:22px;padding:26px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.veis-result-grid small{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#666;margin-bottom:10px}.veis-result-grid strong{display:block;font-size:46px;color:#171717;line-height:1}.veis-result-grid strong em{font-size:18px;color:#777;font-style:normal}.veis-result-program{grid-row:span 2}.veis-result-program h2{font-size:32px;margin:8px 0}.veis-result-program>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.veis-result-program>div span{background:#fff5cc;color:#4b3900;border-radius:999px;padding:9px 12px;font-weight:800}.veis-result-areas{margin-top:34px}@media(max-width:760px){.veis-prospect-hero{padding:28px 22px}.veis-result-grid{grid-template-columns:1fr}.veis-result-program{grid-row:auto}.veis-prospect-form{padding:18px}}


/* Sprint 4.0.3: informes y seguimiento */
.veis-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.veis-toolbar form{margin:0}.veis-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.veis-section-head h2{margin-bottom:4px}.veis-section-head p{margin:0;color:#64748b}.veis-timeline{display:grid;gap:12px}.veis-timeline-item{border-left:3px solid var(--veis-primary,#6d28d9);padding:4px 0 4px 16px}.veis-timeline-item strong,.veis-timeline-item span{display:block}.veis-timeline-item span{font-size:12px;color:#64748b;margin-top:2px}.veis-timeline-item p{margin:6px 0 0}.veis-result-actions{display:flex;gap:10px;flex-wrap:wrap}

.veis-standalone-report{margin:0;background:#f1f1ed;color:#252a2f}.veis-standalone-report #wpadminbar{display:none!important}.veis-standalone-report{padding-top:0!important}
.veis-report-page{--ve-charcoal:#30342f;--ve-deep:#20231f;--ve-yellow:#ffbd00;--ve-cream:#f5f4ef;--ve-ink:#252a2f;--ve-muted:#6b706b;max-width:1060px;margin:38px auto;background:#fff;color:var(--ve-ink);box-shadow:0 28px 80px rgba(32,35,31,.13);font-family:var(--veis-body-font,"Roboto",Arial,sans-serif);overflow:hidden}
.veis-report-page h1,.veis-report-page h2,.veis-report-page h3,.veis-report-page strong{font-family:var(--veis-heading-font,"Roboto Condensed",Arial,sans-serif)}
.veis-report-actions{position:sticky;top:14px;z-index:10;display:flex;justify-content:flex-end;height:0;overflow:visible;padding:14px 24px}.veis-report-actions .veis-button{border:0;border-radius:8px;background:var(--ve-yellow);color:var(--ve-deep);font-weight:900;padding:12px 18px;box-shadow:0 8px 20px rgba(0,0,0,.15);cursor:pointer}
.veis-report-cover{position:relative;min-height:500px;padding:58px 68px 48px;background:linear-gradient(145deg,rgba(32,35,31,.98),rgba(52,56,52,.98));color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.veis-report-cover:after{content:"";position:absolute;right:-140px;bottom:-210px;width:520px;height:520px;border-radius:50%;border:86px solid rgba(255,189,0,.95)}.veis-report-cover:before{content:"";position:absolute;left:0;top:0;width:100%;height:8px;background:var(--ve-yellow)}
.veis-report-brand,.veis-report-cover-copy,.veis-report-cover-meta{position:relative;z-index:2}.veis-report-brand{display:flex;justify-content:space-between;align-items:center;gap:24px}.veis-report-brand img{max-width:260px;max-height:76px;object-fit:contain;object-position:left center}.veis-report-brand>strong{font-size:25px;letter-spacing:.03em}.veis-report-brand>strong span{font-weight:400}.veis-report-brand small{font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--ve-yellow)}
.veis-report-cover-copy{max-width:720px;margin:68px 0 48px}.veis-report-eyebrow{display:block;color:var(--ve-yellow);font-weight:900;letter-spacing:.14em;font-size:11px}.veis-report-cover h1{color:#fff;font-size:52px;line-height:1.02;margin:18px 0 12px;max-width:700px}.veis-report-cover h2{color:var(--ve-yellow);font-size:30px;margin:0 0 16px}.veis-report-cover-copy p{max-width:650px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.65}.veis-report-cover-meta{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;font-size:13px}.veis-report-cover-meta strong{color:var(--ve-yellow)}
.veis-report-overview{display:grid;grid-template-columns:.8fr 1.6fr;background:var(--ve-cream);border-bottom:1px solid #deded7}.veis-report-overview>article{padding:38px 48px}.veis-report-score-card{background:var(--ve-yellow)}.veis-report-score-card>span,.veis-report-program-card>span{display:block;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.12em}.veis-report-score-card>div:first-of-type{display:flex;align-items:flex-end;margin:10px 0}.veis-report-score-card strong{font-size:72px;line-height:.9}.veis-report-score-card em{font-size:20px;font-style:normal;font-weight:800;margin:0 0 5px 5px}.veis-report-score-track,.veis-report-area-track{height:7px;background:rgba(32,35,31,.14);border-radius:999px;overflow:hidden}.veis-report-score-track i,.veis-report-area-track i{display:block;height:100%;background:var(--ve-deep);border-radius:999px}.veis-report-score-card p{font-size:12px;margin:12px 0 0}.veis-report-program-card h2{font-size:31px;margin:8px 0;color:var(--ve-deep)}.veis-report-program-card p{color:var(--ve-muted);line-height:1.6}.veis-report-program-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.veis-report-program-meta b{background:#fff;border:1px solid #deded7;border-radius:999px;padding:8px 12px;font-size:12px}
.veis-report-section{padding:58px 68px;border-bottom:1px solid #e7e6df}.veis-report-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px}.veis-report-section-heading>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ve-yellow);font-weight:900;color:var(--ve-deep)}.veis-report-section-heading small{display:block;color:#a66e00;font-size:10px;letter-spacing:.14em;font-weight:900}.veis-report-section-heading h2{font-size:30px;color:var(--ve-deep);margin:3px 0 0}.veis-report-lead{font-size:18px;line-height:1.75;color:var(--ve-muted);margin:0}.veis-report-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.veis-report-priority-grid article{padding:20px;background:var(--ve-cream);border-top:4px solid var(--ve-yellow);border-radius:10px}.veis-report-priority-grid span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#a66e00}.veis-report-priority-grid h3{margin:8px 0 2px;font-size:18px}.veis-report-priority-grid strong{font-size:22px}.veis-report-priority-grid p{font-size:12px;line-height:1.5;color:var(--ve-muted)}
.veis-report-areas{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.veis-report-areas article{border:1px solid #e2e2dc;border-radius:11px;padding:19px;background:#fff}.veis-report-areas article>div:first-child{display:flex;justify-content:space-between;gap:14px}.veis-report-areas h3{margin:0;font-size:16px}.veis-report-areas strong{font-size:14px}.veis-report-area-track{margin:12px 0;background:#ecece6}.veis-report-area-track i{background:var(--ve-yellow)}.veis-report-areas p{color:var(--ve-muted);font-size:12px;line-height:1.5;margin-bottom:0}
.veis-report-plan{background:var(--ve-cream)}.veis-report-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.veis-report-roadmap article{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:22px;background:var(--ve-charcoal);color:#fff;border-radius:11px}.veis-report-roadmap article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ve-yellow);color:var(--ve-deep);font-weight:900}.veis-report-roadmap small{color:var(--ve-yellow);font-weight:900;letter-spacing:.12em}.veis-report-roadmap h3{color:#fff;margin:5px 0 7px;font-size:19px}.veis-report-roadmap p{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.55}
.veis-report-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px 68px;background:var(--ve-yellow);color:var(--ve-deep)}.veis-report-cta span{font-size:10px;font-weight:900;letter-spacing:.14em}.veis-report-cta h2{font-size:29px;margin:6px 0 10px}.veis-report-cta p{margin:0;max-width:700px;line-height:1.6}.veis-report-cta a{display:inline-flex;text-decoration:none;background:var(--ve-deep);color:#fff;padding:14px 20px;border-radius:8px;font-weight:900;white-space:nowrap}
.veis-report-footer{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;padding:28px 68px;background:var(--ve-deep);color:#fff}.veis-report-footer strong{color:var(--ve-yellow)}.veis-report-footer span{color:rgba(255,255,255,.72)}.veis-report-footer small{grid-column:1/-1;color:rgba(255,255,255,.45)}
@media(max-width:760px){.veis-report-page{margin:0;box-shadow:none}.veis-report-cover,.veis-report-section{padding:42px 24px}.veis-report-cover h1{font-size:38px}.veis-report-brand{align-items:flex-start;flex-direction:column}.veis-report-cover-meta,.veis-report-overview,.veis-report-priority-grid,.veis-report-areas,.veis-report-roadmap,.veis-report-cta{grid-template-columns:1fr}.veis-report-overview>article,.veis-report-cta{padding:30px 24px}.veis-report-actions{padding:10px}.veis-report-footer{grid-template-columns:1fr;padding:24px}.veis-report-footer small{grid-column:auto}}
@media print{@page{size:A4;margin:8mm}html,body{background:#fff!important}.site-header,.site-footer,.elementor-location-header,.elementor-location-footer,.veis-report-actions,#wpadminbar{display:none!important}.veis-report-page{max-width:none;margin:0;box-shadow:none}.veis-report-cover{min-height:245mm;page-break-after:always}.veis-report-section,.veis-report-overview,.veis-report-cta{break-inside:avoid}.veis-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Sprint 4.3.0 — Conversión y onboarding */
.veis-activation-card{border:1px solid #f0c64f!important;background:linear-gradient(180deg,#fffdf5,#fff)!important}.veis-activation-card.is-active{border-color:#73c69a!important;background:linear-gradient(180deg,#f1fff7,#fff)!important}.veis-activation-card form{display:grid;gap:16px}.veis-confirm-check{display:flex!important;align-items:center;gap:9px;font-weight:700}.veis-confirm-check input{width:auto!important;margin:0!important}.veis-activation-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.veis-activation-data>div{padding:14px;border-radius:12px;background:#fff;border:1px solid #dde4ea}.veis-activation-data small,.veis-activation-data strong,.veis-activation-data code{display:block}.veis-activation-data small{color:#667085;font-weight:700;margin-bottom:6px}.veis-activation-data code{word-break:break-all;font-size:13px}@media(max-width:700px){.veis-activation-data{grid-template-columns:1fr}}

/* 4.3.3 — resultado público simplificado */
.veis-result-compact{max-width:980px;margin:0 auto}
.veis-result-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:34px;box-shadow:0 20px 50px rgba(24,28,24,.08);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:28px;align-items:stretch}
.veis-result-preview-card .veis-result-score{min-height:280px;border-radius:18px;padding:30px;background:#30332f;color:#fff;display:flex;flex-direction:column;justify-content:center}
.veis-result-preview-card .veis-result-score small{color:#fbb900;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.veis-result-preview-card .veis-result-score strong{font-size:74px;line-height:1;margin:16px 0}
.veis-result-preview-card .veis-result-score strong em{font-size:22px;font-style:normal;color:#d7dad5}
.veis-result-preview-card .veis-result-score p{color:#eef0ec;margin:18px 0 0}
.veis-result-email-notice{border-radius:18px;padding:34px;background:#fff8df;border:1px solid #f4d46d;display:flex;gap:20px;align-items:center}
.veis-result-email-notice .dashicons{width:58px;height:58px;font-size:58px;color:#d89c00}
.veis-result-email-notice h2{margin:0 0 10px;font-size:27px;color:#252925}
.veis-result-email-notice p{margin:0;font-size:18px;line-height:1.6;color:#4a504a}
@media(max-width:760px){.veis-result-preview-card{grid-template-columns:1fr;padding:20px}.veis-result-preview-card .veis-result-score strong{font-size:58px}.veis-result-email-notice{align-items:flex-start}.veis-result-email-notice .dashicons{width:42px;height:42px;font-size:42px}}


/* Sprint 4.3.4 — correcciones visuales y compatibilidad */
.veis-app-shell{max-width:1240px!important;margin:0!important;padding:22px 22px 60px 0!important;box-sizing:border-box!important}.veis-app-shell *{box-sizing:border-box}.veis-crm-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important}.veis-crm-metric{display:block!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:16px!important;padding:20px!important;box-shadow:0 8px 24px rgba(24,35,28,.06)!important}.veis-crm-metric small{display:block!important;font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important;color:#747b82!important;margin-bottom:8px!important}.veis-crm-metric strong{display:block!important;font-size:30px!important;line-height:1!important;color:#222824!important}.veis-view-tabs{display:flex!important;gap:8px!important;margin:8px 0 20px!important}.veis-view-tabs a{display:inline-flex!important;padding:10px 15px!important;border-radius:10px!important;background:#fff!important;border:1px solid #dfe3e6!important;text-decoration:none!important;font-weight:800!important;color:#252a2f!important}.veis-view-tabs a.is-active{background:#252a2f!important;color:#fff!important;border-color:#252a2f!important}.veis-kanban{display:grid!important;grid-template-columns:repeat(8,minmax(250px,1fr))!important;gap:14px!important;overflow-x:auto!important;padding:4px 2px 18px!important}.veis-kanban-column{display:block!important;background:#f4f6f5!important;border:1px solid #dfe3e6!important;border-radius:15px!important;min-height:390px!important;padding:12px!important}.veis-kanban-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:5px 3px 13px!important;font-weight:800!important}.veis-kanban-head b{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dfe3e6!important}.veis-kanban-cards{min-height:315px!important}.veis-kanban-card{display:block!important;background:#fff!important;border:1px solid #e2e5e3!important;border-top:4px solid #fbb900!important;border-radius:12px!important;padding:15px!important;margin-bottom:10px!important;text-decoration:none!important;color:#252a2f!important;box-shadow:0 6px 16px rgba(30,35,31,.05)!important}.veis-kanban-card h3{margin:0 0 7px!important;font-size:16px!important;color:#252a2f!important}.veis-kanban-card p{margin:0 0 14px!important;color:#687078!important}.veis-kanban-card footer{display:flex!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #edf0ee!important;padding-top:10px!important;font-size:11px!important;font-weight:800!important}.veis-result-heading{margin:0 0 24px;padding:36px 40px;border-radius:22px;background:#30332f;border-top:7px solid #fbb900;color:#fff;box-shadow:0 18px 42px rgba(24,28,24,.12)}.veis-result-heading>span{display:block;color:#fbb900;font-size:11px;font-weight:900;letter-spacing:.12em}.veis-result-heading h1{display:block!important;visibility:visible!important;color:#fff!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.05!important;margin:12px 0 8px!important}.veis-result-heading p{display:block!important;visibility:visible!important;color:#fff!important;font-size:21px!important;font-weight:700!important;margin:0!important}.veis-result-preview-card .veis-progress{height:12px!important;background:#4a4e48!important;border-radius:999px!important;overflow:hidden!important}.veis-result-preview-card .veis-progress>span{display:block!important;height:100%!important;background:#fbb900!important;border-radius:999px!important}.veis-result-preview-card .veis-progress>i{display:none!important}@media(max-width:1000px){.veis-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.veis-crm-metrics{grid-template-columns:1fr!important}.veis-result-heading{padding:28px 22px}}

.veis-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.veis-row-actions form,.veis-toolbar form{margin:0}.veis-btn-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.veis-btn-danger:hover{background:#8f1c13!important;border-color:#8f1c13!important;color:#fff!important}

/* Adaptive Assessment Engine 5.0 */
.veis-public-interest-form{margin-top:16px}.veis-public-interest-form .veis-button{display:inline-flex}.veis-report-roadmap article form{margin-top:14px}.veis-report-page>.veis-notice{max-width:1100px;margin:0 auto 20px;padding:16px 20px;border-radius:12px;background:#eaf8f0;color:#087443;font-weight:700}

.veis-report-cta form{margin:0}.veis-report-cta button{display:inline-flex;border:0;cursor:pointer;background:var(--ve-deep);color:#fff;padding:14px 20px;border-radius:8px;font-weight:900;white-space:nowrap}.veis-report-signal-box{margin-top:22px;background:#30332f;color:#fff;padding:26px;border-radius:14px}.veis-report-signal-box strong{font-size:20px}.veis-report-signal-box p{line-height:1.65}.veis-report-signal-box ul{margin:16px 0 0;padding-left:20px}.veis-report-signal-box li{margin:8px 0;line-height:1.5}

/* 5.1.0-alpha4 — Informe de impacto y auditoría digital */
.veis-impact-score-row{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-bottom:22px}.veis-impact-score-row>article{border:1px solid #deded7;border-radius:16px;padding:24px;background:#fff}.veis-impact-score{background:#30332f!important;color:#fff!important;border-top:6px solid var(--ve-yellow)!important}.veis-impact-score small{display:block;color:var(--ve-yellow);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.veis-impact-score strong{display:block;font-size:58px;line-height:1;margin:16px 0}.veis-impact-score strong em{font-size:18px;font-style:normal;color:#d7dad5}.veis-impact-score span{font-size:13px;color:#d7dad5}.veis-impact-score-row h3{font-size:25px;margin:6px 0 12px}.veis-impact-score-row p{color:var(--ve-muted);line-height:1.65}.veis-audit-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.veis-audit-checks>div{display:flex;align-items:center;gap:10px;border:1px solid #e1e4df;border-radius:12px;padding:13px;background:#fff;font-weight:700}.veis-audit-checks b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:13px}.veis-audit-checks .is-ok b{background:#e7f7ef;color:#087443}.veis-audit-checks .is-gap b{background:#fff0ed;color:#c43224}.veis-audit-alert{margin-top:18px;border-left:5px solid var(--ve-yellow);background:#fff8df;padding:18px 20px;border-radius:10px}.veis-audit-alert strong{display:block;margin-bottom:6px}.veis-audit-alert p{margin:0;line-height:1.6}.veis-competitive-bars{display:grid;gap:15px}.veis-competitive-bars article{display:grid;grid-template-columns:180px 1fr 70px;align-items:center;gap:16px}.veis-competitive-bars span{font-weight:800}.veis-competitive-bars div{height:12px;border-radius:999px;background:#e5e7e3;overflow:hidden}.veis-competitive-bars i{display:block;height:100%;background:var(--ve-yellow);border-radius:999px}.veis-competitive-bars strong{text-align:right}.veis-gap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.veis-gap-cards article{border:1px solid #deded7;border-radius:14px;padding:20px;background:#fff}.veis-gap-cards small{color:#b17b00;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.veis-gap-cards h3{margin:8px 0}.veis-gap-cards strong{font-size:28px}.veis-gap-cards p{color:var(--ve-muted);line-height:1.5}.veis-report-disclaimer{margin:18px 0 0;color:#6b716b;font-size:12px;line-height:1.55}@media(max-width:760px){.veis-impact-score-row{grid-template-columns:1fr}.veis-audit-checks,.veis-gap-cards{grid-template-columns:1fr}.veis-competitive-bars article{grid-template-columns:1fr}.veis-competitive-bars strong{text-align:left}}

/* 5.2.0-alpha2 — Executive Business Report 3.0 */
.veis-radar-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:26px;align-items:stretch}.veis-radar-card{background:#2f332f;border-radius:20px;padding:24px 24px 20px;min-height:590px;color:#fff;box-shadow:0 18px 45px rgba(31,37,32,.12)}.veis-radar-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.veis-radar-card-head small,.veis-index-panel-head small{display:block;color:var(--ve-yellow);font-size:10px;font-weight:900;letter-spacing:.12em}.veis-radar-card-head h3,.veis-index-panel-head h3{margin:5px 0 0;font-size:21px}.veis-radar-legend{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:#fff;font-size:10px;font-weight:800}.veis-radar-legend span:before{content:"";display:inline-block;width:22px;height:3px;border-radius:5px;margin-right:7px;vertical-align:3px}.veis-radar-legend .is-company:before{background:#fbb900}.veis-radar-legend .is-market:before{background:#aeb4b0}.veis-radar-legend .is-leader:before{background:#56bf7b}.veis-radar-svg{display:block;width:100%;height:auto;margin:4px auto 0;overflow:visible}.veis-radar-grid polygon{fill:none;stroke:#5a605b;stroke-width:1}.veis-radar-grid line{stroke:#565c57;stroke-width:1}.veis-radar-leader{fill:rgba(86,191,123,.035);stroke:#56bf7b;stroke-width:2.2;stroke-dasharray:5 4}.veis-radar-market{fill:rgba(174,180,176,.05);stroke:#aeb4b0;stroke-width:2;stroke-dasharray:4 4}.veis-radar-company{fill:rgba(251,185,0,.24);stroke:#fbb900;stroke-width:3}.veis-radar-dots circle{fill:#fbb900;stroke:#2f332f;stroke-width:2}.veis-radar-labels text{fill:#f5f7f4;font-size:11px;font-weight:750}.veis-radar-insight{display:grid;grid-template-columns:minmax(130px,.32fr) 1fr;gap:8px 20px;align-items:center;border-radius:14px;background:#fff;color:#252925;padding:16px 18px;border-left:5px solid var(--ve-yellow)}.veis-radar-insight small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#8c6800}.veis-radar-insight strong{font-size:18px}.veis-radar-insight p{grid-column:2;margin:0;color:#626862;font-size:12px;line-height:1.5}.veis-index-panel{display:flex;flex-direction:column;border:1px solid #e0e3de;border-radius:20px;background:#fff;padding:22px;box-shadow:0 18px 45px rgba(31,37,32,.06)}.veis-index-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #eceeea}.veis-index-panel-head>span{display:inline-grid;place-items:center;min-width:72px;height:40px;border-radius:999px;background:#30332f;color:#fff;font-size:16px;font-weight:900}.veis-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.veis-index-grid article{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;border:1px solid #e5e7e3;border-radius:14px;padding:12px;background:#fafbf8;min-height:92px}.veis-index-ring{--score:0;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--ve-yellow) calc(var(--score)*1%),#e8eae6 0);position:relative}.veis-index-ring:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.veis-index-ring strong{position:relative;z-index:1;font-size:18px;line-height:1}.veis-index-ring em{position:absolute;z-index:1;top:36px;font-size:8px;font-style:normal;color:#777d77}.veis-index-grid small{display:block;font-weight:900;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.035em}.veis-index-grid p{margin:5px 0 0;color:var(--ve-muted);font-size:10.5px;line-height:1.35}.veis-index-summary{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center;margin-top:auto;padding:18px;border-radius:15px;background:#f3f4f0;border-top:4px solid var(--ve-yellow)}.veis-index-summary small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em}.veis-index-summary strong{display:block;font-size:34px;line-height:1;margin-top:5px}.veis-index-summary strong em{font-size:13px;font-style:normal}.veis-index-summary p{margin:0;color:#5f655f;font-size:12px;line-height:1.55}.veis-radar-method-note{margin:12px 4px 0;color:#7a817a;font-size:10px;line-height:1.5}.veis-risk-banner{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center;margin-top:20px;padding:24px;border-radius:16px;background:#fff5e5;border-left:7px solid #d97706}.veis-risk-banner small{display:block;font-weight:900;letter-spacing:.09em}.veis-risk-banner strong{display:block;font-size:34px;margin-top:4px}.veis-risk-banner p{margin:0;line-height:1.6}.veis-risk-banner.is-critico{background:#fff0ed;border-color:#c43224}.veis-risk-banner.is-alto{background:#fff5e5;border-color:#d97706}.veis-risk-banner.is-medio{background:#fff9dd;border-color:#e1ad00}.veis-risk-banner.is-bajo{background:#eaf8f0;border-color:#087443}.veis-growth-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.veis-growth-path article{background:#f5f6f3;border:1px solid #dedfd9;border-radius:14px;padding:20px;text-align:center}.veis-growth-path article.is-target{background:#30332f;color:#fff;border-top:6px solid var(--ve-yellow)}.veis-growth-path small,.veis-growth-path span{display:block}.veis-growth-path small{font-weight:900;text-transform:uppercase;letter-spacing:.07em}.veis-growth-path strong{display:block;font-size:44px;line-height:1;margin:10px 0}.veis-growth-path i{font-style:normal;font-size:28px;color:#aa7c00}.veis-smart-roadmap{display:grid;gap:16px}.veis-smart-roadmap>article{display:grid;grid-template-columns:58px 1fr;gap:18px;background:#fff;border:1px solid #dfe2dd;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(30,35,31,.05)}.veis-smart-rank{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ve-yellow);font-size:22px;font-weight:900}.veis-smart-meta{display:flex;justify-content:space-between;gap:12px;color:#987000;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.veis-smart-action h3{font-size:23px;margin:8px 0}.veis-smart-action>p{color:var(--ve-muted);line-height:1.6}.veis-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.veis-action-metrics span{background:#f5f6f3;border-radius:10px;padding:11px;font-weight:900}.veis-action-metrics small{display:block;color:#6b716b;text-transform:uppercase;font-size:9px;letter-spacing:.08em;margin-bottom:4px}.veis-action-why{margin-top:14px;background:#30332f;color:#fff;border-radius:11px;padding:15px}.veis-action-why p{margin:6px 0 0;color:#eef0ec;line-height:1.5}.veis-unexplored-grid,.veis-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.veis-unexplored-grid article{border:1px dashed #c9cdc7;border-radius:14px;padding:20px;background:#fafaf8}.veis-unexplored-grid span{color:#9a7000;font-size:10px;font-weight:900;text-transform:uppercase}.veis-unexplored-grid h3{margin:8px 0}.veis-unexplored-grid p{color:var(--ve-muted);line-height:1.55}.veis-scenario-grid{grid-template-columns:1fr 1fr}.veis-scenario-grid article{border-radius:18px;padding:28px}.veis-scenario-grid .is-risk{background:#fff0ed;border-left:7px solid #c43224}.veis-scenario-grid .is-growth{background:#eaf8f0;border-left:7px solid #087443}.veis-scenario-grid small{font-weight:900;text-transform:uppercase;letter-spacing:.08em}.veis-scenario-grid h3{font-size:25px;margin:10px 0}.veis-scenario-grid p{line-height:1.65}.veis-report-plan{background:#f3f4f0!important}
@media(max-width:1050px){.veis-radar-layout{grid-template-columns:1fr}.veis-index-grid{grid-template-columns:repeat(4,1fr)}.veis-index-grid article{grid-template-columns:1fr;text-align:center}.veis-index-ring{margin:auto}}
@media(max-width:900px){.veis-index-grid{grid-template-columns:1fr 1fr}.veis-radar-layout{grid-template-columns:1fr}.veis-growth-path{grid-template-columns:1fr}.veis-growth-path i{transform:rotate(90deg);text-align:center}.veis-action-metrics{grid-template-columns:repeat(2,1fr)}.veis-unexplored-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.veis-risk-banner,.veis-smart-roadmap>article,.veis-radar-insight,.veis-index-summary{grid-template-columns:1fr}.veis-radar-insight p{grid-column:1}.veis-radar-card-head{display:grid}.veis-radar-legend{justify-content:flex-start}.veis-index-grid{grid-template-columns:1fr}.veis-risk-banner,.veis-smart-roadmap>article{grid-template-columns:1fr}.veis-smart-rank{width:42px;height:42px}.veis-smart-meta{display:grid}.veis-action-metrics,.veis-unexplored-grid,.veis-scenario-grid{grid-template-columns:1fr}.veis-radar-card{padding:10px;min-height:auto}.veis-radar-labels text{font-size:9px}}
@media print{.veis-radar-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.veis-smart-roadmap>article,.veis-index-grid article{break-inside:avoid}.veis-growth-path{break-inside:avoid}}

/* 6.0.0-alpha4 — VE Intelligence Engine 3.0 */
.veis-engine-v3{border-top:4px solid #6846ed!important;background:linear-gradient(180deg,#fff 0,#fbfaff 100%)!important}.veis-engine-v3-hero{display:grid;grid-template-columns:1fr 180px;gap:24px;align-items:center;padding:22px;border:1px solid #e7e2ff;border-radius:16px;background:#fff}.veis-engine-v3-hero small,.veis-affinity-cards>small,.veis-commercial-timeline>small{font-size:10px;font-weight:900;letter-spacing:.11em;color:#6846ed}.veis-engine-v3-hero h3{margin:7px 0;font-size:23px;line-height:1.25}.veis-engine-v3-hero p{margin:0;color:#666b67}.veis-engine-priority{padding:18px;border-radius:14px;background:#252923;color:#fff;text-align:center}.veis-engine-priority span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d8dbd7}.veis-engine-priority strong{display:block;margin-top:7px;font-size:21px;color:#ffc000}.veis-engine-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.veis-engine-grid-v3 article{position:relative}.veis-engine-grid-v3 article>span{display:block;margin-top:6px;color:#737973;font-size:11px}.veis-trend{font-weight:900!important}.veis-trend.is-up{color:#0a8a4b!important}.veis-trend.is-down{color:#c43d35!important}.veis-trend.is-stable{color:#866500!important}.veis-engine-alert{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:15px 17px;border-radius:13px;background:#f3f4f1;border-left:5px solid #a6aaa5}.veis-engine-alert.is-up{background:#ecf8f1;border-color:#0a8a4b}.veis-engine-alert.is-down{background:#fff0ed;border-color:#c43d35}.veis-engine-alert.is-stable{background:#fff8db;border-color:#d8a900}.veis-engine-alert p{margin:0;line-height:1.55}.veis-affinity-cards{margin-top:22px}.veis-affinity-cards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.veis-affinity-cards article{display:grid;gap:7px;padding:16px;border:1px solid #e4e0f6;border-radius:13px;background:#fff}.veis-affinity-cards article span{font-weight:800}.veis-affinity-cards article strong{font-size:26px;color:#6846ed}.veis-affinity-cards article em{font-style:normal;font-size:11px;color:#687068}.veis-commercial-timeline{margin-top:24px;padding-top:20px;border-top:1px solid #e7e7e2}.veis-commercial-timeline>div{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding:12px 0}.veis-commercial-timeline>div:not(:last-child):after{content:"";position:absolute;left:7px;top:29px;bottom:-8px;width:2px;background:#e0e2dd}.veis-commercial-timeline i{width:16px;height:16px;border-radius:50%;background:#178a52;border:4px solid #dff5e9;box-sizing:border-box}.veis-commercial-timeline .is-next i{background:#ffc000;border-color:#fff2bd}.veis-commercial-timeline span{display:grid;grid-template-columns:1fr auto;gap:3px 15px}.veis-commercial-timeline b{font-size:13px}.veis-commercial-timeline em{font-style:normal;font-size:11px;color:#767c76}.veis-commercial-timeline span small{grid-column:1/-1;color:#686e68}.veis-ai-badge{white-space:nowrap}
@media(max-width:900px){.veis-engine-v3-hero{grid-template-columns:1fr}.veis-engine-grid-v3,.veis-affinity-cards>div{grid-template-columns:1fr}.veis-engine-priority{text-align:left}}

/* 6.0.0-alpha5 — VE Intelligence Engine 3.1 */
.veis-engine-v31{border-top:4px solid #6846ed!important;background:linear-gradient(180deg,#fff 0,#faf9ff 100%)!important}.veis-copilot-status{display:grid;grid-template-columns:1fr 220px;gap:12px;margin-bottom:14px}.veis-copilot-status>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;border:1px solid #e6e2f8;border-radius:12px;background:#fff}.veis-copilot-status small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#6b647d}.veis-copilot-status strong{font-size:14px}.veis-copilot-status strong.is-muy-activa,.veis-copilot-status strong.is-activa,.veis-copilot-status strong.is-convertida{color:#087443}.veis-copilot-status strong.is-en-riesgo{color:#c43224}.veis-action-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.veis-action-meta span{padding:8px 10px;border-radius:9px;background:#f4f2fb;color:#5f596d;font-size:11px}.veis-action-meta b{color:#26222f}.veis-engine-priority.is-urgente{background:#5e1919}.veis-engine-priority.is-importante{background:#262923}.veis-engine-priority.is-planificada{background:#465166}.veis-ai-badge.is-urgente{background:#fee2e2;color:#9b1c1c}.veis-ai-badge.is-importante{background:#fff2bd;color:#6d5200}.veis-ai-badge.is-planificada{background:#e7ecf8;color:#29446f}.veis-intelligence-insights{margin:18px 0;padding:18px;border:1px solid #e4e0f6;border-radius:15px;background:#fff}.veis-insights-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.veis-insights-head>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eee9ff;color:#6846ed}.veis-insights-head small{display:block;color:#6846ed;font-weight:900;letter-spacing:.1em}.veis-insights-head h3{margin:3px 0 0;font-size:18px}.veis-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.veis-insights-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid #e7e7e2;border-radius:12px;background:#fafbf9}.veis-insights-grid article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eceeea}.veis-insights-grid article strong{display:block;font-size:12px}.veis-insights-grid article p{margin:4px 0 0;color:#686e68;font-size:11px;line-height:1.45}.veis-insights-grid article.is-danger{border-color:#f5cbc6;background:#fff4f2}.veis-insights-grid article.is-warning{border-color:#f0d997;background:#fff9e8}.veis-insights-grid article.is-success{border-color:#bee7d0;background:#effaf4}.veis-insights-grid article.is-info{border-color:#d8d8f7;background:#f7f6ff}.veis-commercial-timeline i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;border:0!important;background:#e5f7ed!important;color:#087443!important}.veis-commercial-timeline .is-next i{background:#fff2bd!important;color:#8a6700!important}.veis-commercial-timeline i .dashicons{width:16px;height:16px;font-size:16px}.veis-commercial-timeline>div{grid-template-columns:30px 1fr}.veis-commercial-timeline>div:not(:last-child):after{left:13px;top:37px}.veis-activation-wizard{border-top:4px solid #ffc000!important}.veis-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0}.veis-onboarding-steps>div{position:relative;padding:14px 10px 13px 44px;border:1px solid #e5e6e1;border-radius:12px;background:#fafbf8;min-height:58px}.veis-onboarding-steps span{position:absolute;left:11px;top:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#252923;color:#ffc000;font-weight:900}.veis-onboarding-steps b{display:block;font-size:11px}.veis-onboarding-steps small{display:block;margin-top:4px;color:#727872;font-size:9px;line-height:1.3}
@media(max-width:900px){.veis-copilot-status,.veis-insights-grid{grid-template-columns:1fr}.veis-onboarding-steps{grid-template-columns:1fr 1fr}.veis-engine-v31 .veis-engine-v3-hero{grid-template-columns:1fr}.veis-engine-v31 .veis-engine-priority{text-align:left}}
@media(max-width:580px){.veis-onboarding-steps{grid-template-columns:1fr}.veis-action-meta{display:grid}.veis-copilot-status>div{align-items:flex-start;flex-direction:column}}

/* 6.0.0-alpha6 · onboarding comercial cerrado */
.veis-onboarding-result{scroll-margin-top:48px;border-top:4px solid #19a463!important}.veis-onboarding-result.is-error{border-top-color:#d63b2f!important}.veis-onboarding-status{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;background:#e7f8ef;color:#087443}.veis-onboarding-status.is-error{background:#fee8e6;color:#a52118}.veis-onboarding-result-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.veis-onboarding-result-steps article{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:13px;border:1px solid #e2e5df;border-radius:12px;background:#fafbf9}.veis-onboarding-result-steps article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e4f6ec;color:#087443}.veis-onboarding-result-steps article.is-error>.dashicons{background:#fee8e6;color:#b3261e}.veis-onboarding-result-steps article.is-warning>.dashicons{background:#fff3c7;color:#8a6700}.veis-onboarding-result-steps b{display:block;font-size:12px}.veis-onboarding-result-steps small{display:block;margin-top:3px;color:#6f756e;font-size:10px;line-height:1.35}.veis-onboarding-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.veis-onboarding-summary article{padding:15px;border:1px solid #e2e5df;border-radius:12px;background:#fff}.veis-onboarding-summary small,.veis-onboarding-summary span{display:block;color:#737a73;font-size:10px}.veis-onboarding-summary strong,.veis-onboarding-summary code{display:block;margin:6px 0;font-size:14px;color:#20251f;overflow-wrap:anywhere}.veis-onboarding-overlay{position:fixed;inset:0;z-index:100000;background:rgba(14,18,16,.72);display:grid;place-items:center;padding:24px}.veis-onboarding-modal{width:min(560px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);text-align:center}.veis-onboarding-modal h2{margin:14px 0 8px;font-size:24px}.veis-onboarding-modal p{margin:0;color:#687069}.veis-onboarding-spinner{display:inline-block;width:44px;height:44px;border:4px solid #ecefe9;border-top-color:#ffc000;border-radius:50%;animation:veis-spin .8s linear infinite}.veis-onboarding-live-steps{display:grid;grid-template-columns:1fr;gap:7px;margin-top:22px;text-align:left}.veis-onboarding-live-steps span{position:relative;padding:10px 12px 10px 38px;border-radius:10px;background:#f4f5f2;color:#737871;font-weight:700}.veis-onboarding-live-steps span:before{content:'○';position:absolute;left:14px}.veis-onboarding-live-steps span.is-active{background:#fff5ce;color:#6e5500}.veis-onboarding-live-steps span.is-active:before{content:'●';color:#ffc000}.veis-onboarding-live-steps span.is-done{background:#e9f8ef;color:#087443}.veis-onboarding-live-steps span.is-done:before{content:'✓'}@keyframes veis-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.veis-onboarding-result-steps{grid-template-columns:1fr 1fr}.veis-onboarding-summary{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.veis-onboarding-result-steps,.veis-onboarding-summary{grid-template-columns:1fr}}


/* 6.1.0-alpha12 · Experiencia consultiva adaptativa */
.veis-adaptive-diagnostic{--veis-consult-dark:#18211b;--veis-consult-muted:#667168}.veis-adaptive-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(251,187,0,.26),transparent 24%),linear-gradient(135deg,#111813,#253129)!important}.veis-adaptive-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-70px;bottom:-150px}.veis-consultative-form{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:18px 24px;align-items:start}.veis-consultative-form>input,.veis-consultative-form>.veis-consultative-status,.veis-consultative-form>.veis-step-progress,.veis-consultative-form>.veis-step-counter{grid-column:1/-1}.veis-consultative-form>.veis-question-group,.veis-consultative-form>.veis-step-actions{grid-column:1}.veis-live-intelligence{grid-column:2;grid-row:5/span 2;position:sticky;top:28px;padding:22px;border-radius:18px;background:linear-gradient(160deg,#19221c,#263129);color:#fff;box-shadow:0 18px 42px rgba(16,24,18,.2)}.veis-consultative-status{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:2px 3px 4px}.veis-phase-copy>span{display:block;color:#a97500;font-size:10px;font-weight:900;letter-spacing:.14em}.veis-phase-copy>strong{display:block;margin:4px 0;font-size:20px;color:#20261f}.veis-phase-copy>small{display:block;color:#6f776f}.veis-progress-summary{text-align:right}.veis-progress-summary>strong{display:block;font-size:30px;line-height:1;color:#20261f}.veis-progress-summary>span{font-size:11px;color:#727972}.veis-live-head{display:flex;gap:11px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.veis-live-pulse{width:12px;height:12px;border-radius:50%;background:#ffc000;box-shadow:0 0 0 0 rgba(255,192,0,.55);animation:veis-live-pulse 1.8s infinite}.veis-live-head small{display:block;color:#ffc000;font-size:9px;font-weight:900;letter-spacing:.11em}.veis-live-head strong{display:block;margin-top:3px;color:#fff;font-size:13px}.veis-analysis-track{display:grid;gap:3px;margin:17px 0}.veis-analysis-track>div{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px 7px;border-radius:10px;opacity:.48;transition:.25s}.veis-analysis-track>div.is-active{background:rgba(255,255,255,.08);opacity:1}.veis-analysis-track>div.is-done{opacity:.82}.veis-analysis-track i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-style:normal;font-size:10px}.veis-analysis-track .is-active i,.veis-analysis-track .is-done i{border-color:#ffc000;color:#ffc000}.veis-analysis-track b{display:block;color:#fff;font-size:11px}.veis-analysis-track small{display:block;margin-top:2px;color:#aeb7b0;font-size:9px}.veis-live-snapshot{padding:15px;border-radius:12px;background:#fff;color:#20261f}.veis-live-snapshot small{color:#9a7000;font-size:8px;font-weight:900;letter-spacing:.12em}.veis-live-snapshot strong{display:block;margin:6px 0;font-size:14px}.veis-live-snapshot p{margin:0;color:#6c756d!important;font-size:10px;line-height:1.45}.veis-data-trust{margin-top:14px}.veis-data-trust b,.veis-data-trust span{display:block;font-size:9px}.veis-data-trust b{color:#dce5de}.veis-data-trust span{margin-top:4px;color:#98a39a;line-height:1.4}.veis-objective-card-body{height:100%}.veis-objective-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.veis-objective-metrics em{padding:5px 7px;border-radius:999px;background:#f1f3ef;color:#596159;font-size:8px;font-style:normal;font-weight:800}.veis-objective-card.is-selected .veis-objective-metrics em{background:#fff2bd;color:#6d5200}.veis-objective-insight{margin:16px 0;padding:16px 18px;border-left:4px solid #ffc000;border-radius:12px;background:#f5f7f4}.veis-objective-insight span{display:block;color:#966f00;font-size:9px;font-weight:900;letter-spacing:.11em}.veis-objective-insight strong{display:block;margin:6px 0;font-size:14px}.veis-objective-insight p{margin:0!important;color:#697169!important;font-size:11px}.veis-question-group.is-active{animation:veis-consult-enter .32s ease-out}.veis-step-actions{position:relative;z-index:2}@keyframes veis-live-pulse{70%{box-shadow:0 0 0 9px rgba(255,192,0,0)}}@keyframes veis-consult-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:980px){.veis-consultative-form{grid-template-columns:1fr}.veis-consultative-form>.veis-question-group,.veis-consultative-form>.veis-step-actions,.veis-live-intelligence{grid-column:1}.veis-live-intelligence{grid-row:auto;position:relative;top:auto;order:20}.veis-analysis-track{grid-template-columns:repeat(4,1fr)}.veis-analysis-track>div{grid-template-columns:1fr;text-align:center}.veis-analysis-track i{margin:auto}.veis-live-snapshot,.veis-data-trust{display:none}}
@media(max-width:620px){.veis-consultative-form{padding:18px}.veis-consultative-status{align-items:flex-start}.veis-progress-summary>strong{font-size:24px}.veis-phase-copy>strong{font-size:17px}.veis-phase-copy>small{font-size:10px}.veis-live-intelligence{padding:16px}.veis-analysis-track{grid-template-columns:1fr 1fr}.veis-objective-metrics{display:grid;grid-template-columns:1fr}.veis-objective-metrics em{text-align:center}}


/* 6.1.0-alpha12.1 · Corrección responsive de escritorio */
@media (min-width:981px){
  .veis-shell.veis-public-diagnostic{
    width:min(1180px,calc(100vw - 48px));
    max-width:none!important;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin-left:0;
    margin-right:0;
  }
  .veis-public-diagnostic .veis-consultative-form{
    grid-template-columns:minmax(0,1fr) 292px;
    column-gap:28px;
    row-gap:16px;
    padding:30px;
  }
  .veis-public-diagnostic .veis-live-intelligence{
    grid-column:2;
    grid-row:4 / span 2;
    align-self:start;
    top:32px;
    width:100%;
    margin:0;
  }
  .veis-public-diagnostic .veis-consultative-form>.veis-question-group{
    grid-column:1;
    width:100%;
    min-width:0;
    margin:0;
  }
  .veis-public-diagnostic .veis-consultative-form>.veis-step-actions{
    grid-column:1;
    width:100%;
    margin-top:2px;
  }
  .veis-public-diagnostic .veis-question-group{
    padding:28px;
  }
  .veis-public-diagnostic .veis-fields{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px 18px;
  }
  .veis-public-diagnostic .veis-fields label,
  .veis-public-diagnostic .veis-fields input,
  .veis-public-diagnostic .veis-fields select,
  .veis-public-diagnostic .veis-fields textarea{
    min-width:0;
  }
}
@media (min-width:981px) and (max-width:1120px){
  .veis-shell.veis-public-diagnostic{width:calc(100vw - 32px)}
  .veis-public-diagnostic .veis-consultative-form{grid-template-columns:minmax(0,1fr) 270px;padding:24px;column-gap:20px}
  .veis-public-diagnostic .veis-question-group{padding:24px}
}
@media (max-width:980px){
  .veis-shell.veis-public-diagnostic{
    width:auto;
    max-width:900px;
    left:auto;
    transform:none;
  }
  .veis-public-diagnostic .veis-live-intelligence{
    order:0;
    margin-top:2px;
  }
}

/* 6.1.0-alpha13 · Panel inteligente centrado y señales de madurez */
@media (min-width:981px){
  .veis-public-diagnostic .veis-live-intelligence{
    position:sticky!important;
    top:clamp(96px,calc(50vh - 235px),180px)!important;
    align-self:start;
    max-height:calc(100vh - 120px);
    overflow:auto;
    scrollbar-width:thin;
    scrollbar-color:rgba(255,192,0,.5) transparent;
  }
  .veis-public-diagnostic .veis-live-intelligence::-webkit-scrollbar{width:5px}
  .veis-public-diagnostic .veis-live-intelligence::-webkit-scrollbar-thumb{background:rgba(255,192,0,.48);border-radius:10px}
}
.veis-live-maturity{margin-top:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}
.veis-live-maturity>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}
.veis-live-maturity span,.veis-live-next span{display:block;color:#ffc000;font-size:8px;font-weight:900;letter-spacing:.12em}
.veis-live-maturity strong{color:#fff;font-size:16px;line-height:1}
.veis-live-meter{height:6px;margin:10px 0 8px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.veis-live-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc000,#ffe17a);transition:width .35s ease}
.veis-live-maturity p{margin:0!important;color:#b6c0b8!important;font-size:9px;line-height:1.45}
.veis-live-next{margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff;color:#20261f}
.veis-live-next strong{display:block;margin:5px 0 2px;font-size:12px}
.veis-live-next small{display:block;color:#687169;font-size:9px;line-height:1.35}
@media(max-width:980px){.veis-live-maturity,.veis-live-next{display:none}}

/* 6.1.0-alpha15 · Sidebar simétrico y transferencia visual de datos */
@media (min-width:981px){
  .veis-public-diagnostic .veis-consultative-form{
    align-items:stretch;
  }
  .veis-public-diagnostic .veis-live-intelligence{
    grid-column:2;
    grid-row:4 / span 3;
    position:relative!important;
    top:auto!important;
    align-self:stretch!important;
    min-height:100%;
    max-height:none!important;
    overflow:visible!important;
    padding:0;
    display:flex;
    background:linear-gradient(160deg,#19221c,#263129);
  }
  .veis-public-diagnostic .veis-live-intelligence-inner{
    position:sticky;
    top:90px;
    width:100%;
    max-height:calc(100vh - 118px);
    overflow-y:auto;
    overflow-x:hidden;
    padding:22px;
    scrollbar-width:thin;
    scrollbar-color:rgba(255,192,0,.5) transparent;
  }
  .veis-public-diagnostic .veis-live-intelligence-inner::-webkit-scrollbar{width:6px}
  .veis-public-diagnostic .veis-live-intelligence-inner::-webkit-scrollbar-track{background:transparent}
  .veis-public-diagnostic .veis-live-intelligence-inner::-webkit-scrollbar-thumb{background:rgba(255,192,0,.48);border-radius:10px}
}
.veis-live-intelligence.is-receiving{box-shadow:0 18px 42px rgba(16,24,18,.2),0 0 0 3px rgba(255,192,0,.32);transition:box-shadow .24s ease}
.veis-live-intelligence-inner{min-width:0}
.veis-live-feed{margin-top:12px;padding:13px 14px;border:1px solid rgba(255,192,0,.24);border-radius:12px;background:rgba(255,192,0,.07);transition:transform .22s ease,background .22s ease}
.veis-live-feed span{display:block;color:#ffc000;font-size:8px;font-weight:900;letter-spacing:.12em}
.veis-live-feed strong{display:block;margin:5px 0 2px;color:#fff;font-size:11px;line-height:1.35}
.veis-live-feed small{display:block;color:#aeb8b0;font-size:9px;line-height:1.4}
.veis-live-feed.is-updated{transform:translateY(-2px);background:rgba(255,192,0,.13)}
.veis-data-transfer{position:fixed;z-index:999999;pointer-events:none;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ffc000;color:#1d251f;box-shadow:0 8px 24px rgba(0,0,0,.22);font-size:10px;font-weight:900;white-space:nowrap;transform:translate(-50%,-50%);transition:left .62s cubic-bezier(.2,.8,.2,1),top .62s cubic-bezier(.2,.8,.2,1),opacity .18s ease .48s,transform .62s cubic-bezier(.2,.8,.2,1)}
.veis-data-transfer:before{content:'➜';font-size:11px}
.veis-data-transfer.is-flying{transform:translate(-50%,-50%) scale(.78)}
@media(max-width:980px){
  .veis-live-intelligence-inner{position:relative;top:auto;max-height:none;overflow:visible;padding:0}
  .veis-live-feed{display:none}
}
@media(prefers-reduced-motion:reduce){.veis-data-transfer{display:none!important}}

/* 6.1.0-alpha16 · Cierre ejecutivo del diagnóstico */
.veis-review-step{background:linear-gradient(180deg,#fff 0,#fbfcfa 100%)}
.veis-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.veis-review-grid article{padding:17px;border:1px solid #e3e7e1;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(25,35,28,.04)}
.veis-review-grid span,.veis-review-findings span{display:block;color:#9a7100;font-size:9px;font-weight:900;letter-spacing:.11em}
.veis-review-grid strong{display:block;margin:7px 0 5px;font-size:15px;color:#20261f}
.veis-review-grid p,.veis-review-findings p{margin:0!important;color:#6a736b!important;font-size:10px;line-height:1.5}
.veis-review-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.veis-review-findings>div{padding:15px;border-radius:13px;background:#19221c;color:#fff;border-top:3px solid #ffc000}
.veis-review-findings strong{display:block;margin:6px 0;font-size:12px;color:#fff;line-height:1.35}
.veis-review-findings p{color:#aeb8b0!important}
.veis-review-confirmation{display:grid!important;grid-template-columns:22px 1fr!important;gap:11px!important;align-items:start!important;margin-top:17px;padding:16px 17px;border:1px solid #efcf66;border-radius:13px;background:#fff8df;cursor:pointer}
.veis-review-confirmation input{width:18px!important;height:18px!important;margin-top:2px!important;accent-color:#ffc000}
.veis-review-confirmation strong{display:block;font-size:12px;color:#252b25}
.veis-review-confirmation small{display:block;margin-top:4px;color:#697169;font-size:10px;line-height:1.45}
@media(max-width:760px){.veis-review-grid,.veis-review-findings{grid-template-columns:1fr}}

/* 6.1.0-alpha16.1 · separación segura del resultado respecto del encabezado del sitio */
.veis-prospect-result.veis-result-compact{
  margin-top:clamp(64px,7vw,96px)!important;
  margin-bottom:40px!important;
}
@media(max-width:760px){
  .veis-prospect-result.veis-result-compact{margin-top:48px!important;margin-bottom:28px!important;}
}
body.admin-bar .veis-prospect-result.veis-result-compact{
  margin-top:clamp(72px,8vw,108px)!important;
}
@media print{
  .veis-prospect-result.veis-result-compact{margin:0!important;}
}

/* alpha17: estado confirmado de solicitud de implementacion */
.veis-public-interest-confirmed{display:flex;flex-direction:column;gap:4px;min-width:250px;padding:14px 18px;border-radius:10px;background:#202820;color:#fff;border:1px solid rgba(255,255,255,.18)}
.veis-public-interest-confirmed strong{font-size:15px;color:#fbb900}.veis-public-interest-confirmed span{font-size:12px;line-height:1.45;color:#eef3ee}
.veis-public-interest-form button[disabled]{opacity:.72;cursor:wait}
@media(max-width:700px){.veis-public-interest-confirmed{width:100%;min-width:0}}
/* 6.1.0-alpha19 — auditoría SEO y web ampliada */
.veis-audit-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.veis-audit-score-grid article{border:1px solid #e4e7e4;border-radius:12px;padding:14px;background:#fff}.veis-audit-score-grid span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:#69716b}.veis-audit-score-grid strong{display:block;font-size:25px;color:#202520;margin:6px 0}.veis-audit-score-grid small{font-size:12px}.veis-audit-score-grid i{display:block;height:6px;background:#edf0ed;border-radius:10px;overflow:hidden}.veis-audit-score-grid i b{display:block;height:100%;background:#fbbb00}.veis-audit-recommendations{margin-top:22px}.veis-audit-recommendations article{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ecefec}.veis-audit-recommendations p{margin:5px 0 0}.veis-audit-recommendations article>span{align-self:flex-start;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;background:#eef1ee}.veis-audit-recommendations .is-automatic{background:#dff5e8;color:#08783f}.veis-audit-recommendations .is-assisted{background:#fff2bf;color:#735400}.veis-audit-recommendations .is-manual{background:#ffe5e1;color:#9d2c20}@media(max-width:800px){.veis-audit-score-grid{grid-template-columns:1fr 1fr}.veis-audit-recommendations article{display:block}.veis-audit-recommendations article>span{display:inline-block;margin-top:8px}}


/* 6.1.0-alpha19.1 — escalado tipográfico, ancho fluido y solicitud por informe */
@media screen {
  .veis-report-page{
    width:min(1440px,calc(100vw - clamp(24px,5vw,110px)));
    max-width:none;
    font-size:clamp(15px,0.22vw + 13px,18px);
  }
  .veis-report-page p,.veis-report-page li,.veis-report-page span{line-height:1.62}
  .veis-report-cover{padding:clamp(44px,4.2vw,72px) clamp(30px,5vw,84px);min-height:clamp(470px,55vw,620px)}
  .veis-report-cover h1{font-size:clamp(42px,4vw,66px)}
  .veis-report-cover h2{font-size:clamp(28px,2.2vw,38px)}
  .veis-report-cover-copy p{font-size:clamp(17px,1.1vw,21px)}
  .veis-report-section{padding:clamp(42px,4vw,70px) clamp(30px,5vw,84px)}
  .veis-report-section-heading h2{font-size:clamp(28px,2.1vw,38px)}
  .veis-report-lead{font-size:clamp(17px,1.2vw,21px)}
  .veis-report-priority-grid h3,.veis-report-areas h3{font-size:clamp(18px,1.25vw,23px)}
  .veis-report-priority-grid p,.veis-report-areas p,.veis-smart-action p,.veis-scenario-grid p,.veis-audit-recommendations p{font-size:clamp(14px,.72vw,17px)}
  .veis-report-overview>article{padding:clamp(30px,3.2vw,52px)}
  .veis-report-program-card h2{font-size:clamp(28px,2.2vw,39px)}
  .veis-report-cta{padding:clamp(38px,4vw,62px) clamp(30px,5vw,84px)}
  .veis-report-cta h2{font-size:clamp(28px,2.1vw,39px)}
  .veis-report-cta p{font-size:clamp(16px,1vw,20px)}
  .veis-public-interest-form button,.veis-public-interest-confirmed{font-size:clamp(15px,.72vw,18px)}
}
@media (min-width:1600px){
  .veis-app-shell{max-width:1540px!important;width:calc(100% - 36px)!important}
  .veis-app-shell,.veis-app-shell input,.veis-app-shell select,.veis-app-shell textarea,.veis-app-shell button{font-size:15px}
  .veis-app-shell .veis-admin-card,.veis-app-shell .veis-request-card{padding:24px}
  .veis-app-topbar h1{font-size:40px}
}
@media (min-width:1280px) and (max-width:1599px){.veis-app-shell{max-width:1380px!important;width:calc(100% - 28px)!important}}
@media (max-width:900px){
  .veis-report-page{width:100%;margin:0;box-shadow:none;font-size:16px}
  .veis-report-priority-grid,.veis-report-overview{grid-template-columns:1fr}
}
@media (max-width:620px){
  .veis-report-cover,.veis-report-section{padding:34px 20px}
  .veis-report-cover h1{font-size:36px}
  .veis-report-section-heading h2{font-size:27px}
  .veis-report-priority-grid p,.veis-report-areas p,.veis-smart-action p,.veis-scenario-grid p{font-size:15px}
  .veis-report-cta{padding:34px 20px}
  .veis-public-interest-form button{width:100%;white-space:normal;text-align:center}
}
@media print{.veis-report-page{width:auto!important;font-size:11pt!important}}

/* 6.1.0-alpha20 · contacto comercial y diagnóstico fluido */
.veis-report-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(720px,55vw)}
.veis-contact-option{background:#fff;border-radius:10px;color:#1d251f;overflow:hidden;box-shadow:0 7px 20px rgba(27,33,28,.12)}
.veis-contact-option summary{list-style:none;cursor:pointer;padding:15px 17px;font-weight:900;text-align:center}.veis-contact-option summary::-webkit-details-marker{display:none}
.veis-contact-option[open]{grid-column:span 2}.veis-contact-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;border-top:1px solid #ecefe9;background:#fff}
.veis-contact-request-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.veis-contact-request-form .is-full{grid-column:1/-1}.veis-contact-request-form input,.veis-contact-request-form select,.veis-contact-request-form textarea{width:100%;border:1px solid #d8ddd8;border-radius:8px;padding:10px;font:inherit}.veis-contact-request-form button{grid-column:1/-1;width:100%;justify-content:center}
.veis-report-contact-actions>.veis-public-interest-form,.veis-report-contact-actions>.veis-public-interest-confirmed{height:max-content;align-self:start}.veis-report-contact-actions>.veis-public-interest-form button{width:100%;justify-content:center}
.veis-contact-admin-list{display:grid;gap:14px;max-width:1280px}.veis-contact-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:#fff;border:1px solid #e0e5df;border-radius:15px;padding:20px;box-shadow:0 8px 26px rgba(28,36,29,.06)}.veis-contact-admin-card small{font-weight:900;color:#9a7000;letter-spacing:.1em}.veis-contact-admin-card h3{margin:5px 0}.veis-contact-admin-card p{margin:7px 0;color:#59625a}.veis-contact-admin-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px}
@media(min-width:1280px){
  .veis-shell.veis-public-diagnostic{width:min(1540px,calc(100vw - 44px));max-width:none}
  .veis-public-diagnostic .veis-consultative-form{grid-template-columns:minmax(0,1fr) clamp(310px,22vw,370px);column-gap:clamp(24px,2vw,38px);padding:clamp(30px,2.5vw,46px)}
  .veis-public-diagnostic .veis-question-group{padding:clamp(30px,2.4vw,44px)}
  .veis-public-diagnostic .veis-question-group h2{font-size:clamp(29px,1.8vw,38px);line-height:1.2}
  .veis-public-diagnostic .veis-question-group p,.veis-public-diagnostic .veis-question-group label{font-size:clamp(15px,.78vw,18px)}
  .veis-public-diagnostic .veis-objective-grid{gap:clamp(14px,1vw,20px)}
  .veis-public-diagnostic .veis-objective-card-body{min-height:clamp(170px,11vw,210px);padding:clamp(21px,1.4vw,28px)}
  .veis-public-diagnostic .veis-objective-card strong{font-size:clamp(19px,1.05vw,24px);line-height:1.25}
  .veis-public-diagnostic .veis-objective-card small{font-size:clamp(14px,.72vw,17px);line-height:1.55}
  .veis-public-diagnostic .veis-objective-category{font-size:clamp(10px,.55vw,12px)}
  .veis-public-diagnostic input,.veis-public-diagnostic select,.veis-public-diagnostic textarea{font-size:clamp(15px,.76vw,18px);padding:13px 15px}
  .veis-public-diagnostic .veis-live-intelligence-inner{padding:clamp(22px,1.5vw,30px)}
}
@media(max-width:1050px){.veis-report-contact-actions{grid-template-columns:1fr;min-width:0;width:100%}.veis-contact-option[open]{grid-column:auto}.veis-report-cta{grid-template-columns:1fr}.veis-contact-admin-card{grid-template-columns:1fr}.veis-contact-admin-action{align-items:flex-start}}
@media(max-width:620px){.veis-contact-request-form{grid-template-columns:1fr}.veis-contact-request-form .is-full{grid-column:auto}.veis-public-diagnostic .veis-question-group h2{font-size:25px}.veis-public-diagnostic .veis-objective-card strong{font-size:18px}.veis-public-diagnostic .veis-objective-card small{font-size:14px}.veis-public-diagnostic .veis-objective-card-body{min-height:150px;padding:18px}}

/* 6.1.0-alpha20.1 · CTA comercial estable y formularios premium */
.veis-report-contact-actions{display:block;min-width:min(780px,58vw);width:100%}
.veis-contact-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.veis-contact-trigger,.veis-contact-action-buttons .veis-public-interest-form button,.veis-contact-action-buttons .veis-public-interest-confirmed{min-height:58px;width:100%;border:0;border-radius:12px;padding:15px 18px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:15px;line-height:1.25;box-shadow:0 10px 24px rgba(27,33,28,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.veis-contact-trigger{background:#fff;color:#17231b;cursor:pointer}
.veis-contact-trigger:hover,.veis-contact-trigger.is-active{transform:translateY(-2px);box-shadow:0 14px 30px rgba(27,33,28,.18);background:#fff8dc}
.veis-contact-trigger.is-active{outline:3px solid rgba(24,34,27,.18)}
.veis-contact-trigger.is-complete,.veis-contact-trigger:disabled{background:#e9f7ee;color:#08733e;cursor:default;box-shadow:none}
.veis-contact-action-buttons .veis-public-interest-form{margin:0;height:100%}
.veis-contact-action-buttons .veis-public-interest-form button{background:#1d251f;color:#fff;cursor:pointer}
.veis-contact-action-buttons .veis-public-interest-confirmed{background:#e9f7ee;color:#08733e;flex-direction:column;gap:3px}
.veis-contact-action-buttons .veis-public-interest-confirmed span{font-size:12px;font-weight:700;color:#466453}
.veis-contact-panels{margin-top:16px}
.veis-contact-panel{background:#fff;border:1px solid rgba(24,34,27,.12);border-radius:18px;box-shadow:0 20px 48px rgba(22,31,25,.18);overflow:hidden;animation:veisPanelIn .22s ease both}
.veis-contact-panel[hidden]{display:none!important}
@keyframes veisPanelIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.veis-contact-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 20px;background:linear-gradient(135deg,#1d251f,#2e3a31);color:#fff;border-bottom:4px solid #ffbf00}
.veis-contact-panel-head small{display:block;color:#ffbf00;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.veis-contact-panel-head h3{margin:0 0 6px;font-size:25px;line-height:1.2;color:#fff}
.veis-contact-panel-head p{margin:0;color:#dce5de;font-size:15px;line-height:1.55}
.veis-contact-close{border:0;background:rgba(255,255,255,.12);color:#fff;width:38px;height:38px;border-radius:50%;font-size:27px;line-height:1;cursor:pointer;flex:0 0 auto}
.veis-contact-close:hover{background:rgba(255,255,255,.22)}
.veis-contact-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;background:#fff}
.veis-contact-request-form label{display:grid;gap:8px;font-size:14px;font-weight:900;color:#17231b}
.veis-contact-request-form label span{display:block}
.veis-contact-request-form .is-full{grid-column:1/-1}
.veis-contact-request-form input,.veis-contact-request-form select,.veis-contact-request-form textarea{width:100%;min-height:48px;border:1px solid #ccd4ce;border-radius:10px;padding:12px 14px;font:inherit;font-weight:500;color:#17231b;background:#f8faf8;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.veis-contact-request-form textarea{min-height:110px;resize:vertical}
.veis-contact-request-form input:focus,.veis-contact-request-form select:focus,.veis-contact-request-form textarea:focus{outline:0;border-color:#d59f00;box-shadow:0 0 0 4px rgba(255,191,0,.16);background:#fff}
.veis-contact-submit{grid-column:1/-1;min-height:54px;border:0;border-radius:11px;background:#1d251f;color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(27,33,28,.16)}
.veis-contact-submit:hover{background:#2b382e}.veis-contact-submit:disabled{opacity:.65;cursor:wait}
.veis-contact-success{margin-top:16px;padding:16px 18px;border-radius:12px;background:#e9f7ee;border:1px solid #b9dfc8;color:#0b663a;display:grid;gap:4px;box-shadow:0 8px 20px rgba(11,102,58,.1)}
.veis-contact-success strong{font-size:16px}.veis-contact-success span{font-size:14px;color:#315c44}
@media(max-width:1050px){.veis-report-contact-actions{min-width:0}.veis-contact-action-buttons{grid-template-columns:1fr}.veis-contact-request-form{grid-template-columns:1fr}.veis-contact-request-form .is-full,.veis-contact-submit{grid-column:auto}.veis-contact-panel-head{padding:22px}.veis-contact-request-form{padding:22px}}
@media(max-width:620px){.veis-contact-trigger,.veis-contact-action-buttons .veis-public-interest-form button,.veis-contact-action-buttons .veis-public-interest-confirmed{font-size:14px;min-height:54px}.veis-contact-panel-head{padding:20px 18px}.veis-contact-panel-head h3{font-size:22px}.veis-contact-panel-head p{font-size:14px}.veis-contact-request-form{padding:18px;gap:14px}.veis-contact-request-form label{font-size:13px}}


/* 6.1.0-alpha22 · asistente de confirmación de reuniones */
.veis-meeting-confirmation{margin:18px 0 20px;border:1px solid #d8ded9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(24,34,27,.08)}
.veis-meeting-confirmation[hidden]{display:none!important}
.veis-meeting-confirmation-head{padding:20px 22px;background:linear-gradient(135deg,#1d251f,#303d33);color:#fff;border-bottom:4px solid #ffbf00}
.veis-meeting-confirmation-head span{display:block;color:#ffbf00;font-weight:900;font-size:11px;letter-spacing:.12em}
.veis-meeting-confirmation-head h3{margin:6px 0;font-size:21px;line-height:1.25;color:#fff}
.veis-meeting-confirmation-head p{margin:0;color:#dce5de;font-size:13px;line-height:1.5}
.veis-meeting-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}
.veis-meeting-confirmation-grid label{display:grid;gap:7px;font-weight:800;font-size:13px;color:#1e2821}
.veis-meeting-confirmation-grid .veis-field-full{grid-column:1/-1}
.veis-meeting-confirmation-grid input,.veis-meeting-confirmation-grid select,.veis-meeting-confirmation-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd4ce;border-radius:9px;padding:11px 12px;background:#f8faf8;font:inherit;font-weight:500}
.veis-meeting-confirmation-grid input:focus,.veis-meeting-confirmation-grid select:focus,.veis-meeting-confirmation-grid textarea:focus{outline:0;border-color:#d59f00;box-shadow:0 0 0 4px rgba(255,191,0,.14);background:#fff}
@media(max-width:900px){.veis-meeting-confirmation-grid{grid-template-columns:1fr}.veis-meeting-confirmation-grid .veis-field-full{grid-column:auto}}

.veis-commercial-documents{margin:22px 0;padding:20px;border:1px solid #e3e7df;border-radius:16px;background:#fafbf8}.veis-commercial-documents input[type=file]{display:block;width:100%;padding:12px;border:1px dashed #b9c0b4;border-radius:10px;background:#fff;margin-top:8px}.veis-commercial-documents small{display:block;margin-top:6px;color:#687166}.veis-commercial-workflow-public article form{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.veis-commercial-workflow-public input[type=file]{width:100%;padding:12px;background:#fff;border:1px dashed #9ca3af;border-radius:10px;margin:10px 0 14px}.veis-commercial-workflow-public .veis-confirm-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.veis-commercial-workflow-public .veis-button{display:inline-flex;margin-top:8px}

.veis-document-control{padding:16px;border:1px solid #e1e5dd;border-radius:12px;background:#fff}.veis-document-control>strong{display:block;margin-bottom:8px;font-size:14px}.veis-current-document{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0;background:#f4f6f1;border-radius:9px}.veis-current-document a{font-weight:700}.veis-current-document label{display:flex;align-items:center;gap:7px;margin:0;color:#a3251c;font-weight:700}.veis-client-document-status{padding:16px;border:1px solid #d8ded4;border-left:4px solid #fbb900;border-radius:12px;background:#f8faf6}.veis-client-document-status p{margin:6px 0 12px;color:#586157}

/* 6.1.0-alpha34.1-hotfix28 — Diagnóstico mobile-first: foco, progreso y formulario sin sidebar. */
.veis-mobile-diagnostic-start,.veis-mobile-diagnostic-help{display:none}
@media (max-width:600px){
  .veis-shell.veis-public-diagnostic{
    width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;
    border-radius:0!important;overflow:visible!important;background:#f2f5f6!important;
  }
  .veis-public-diagnostic .veis-adaptive-hero{
    margin:0 0 14px!important;padding:24px 20px 22px!important;border-radius:18px!important;
    min-height:0!important;box-shadow:0 12px 30px rgba(14,24,29,.14)!important;
  }
  .veis-public-diagnostic .veis-adaptive-hero>span{font-size:9px!important;line-height:1.4!important;letter-spacing:.12em!important}
  .veis-public-diagnostic .veis-adaptive-hero h1{
    font-size:29px!important;line-height:1.03!important;letter-spacing:-.035em!important;margin:9px 0 11px!important;
  }
  .veis-public-diagnostic .veis-adaptive-hero p{font-size:13px!important;line-height:1.55!important;margin:0!important}
  .veis-public-diagnostic .veis-prospect-benefits{display:flex!important;gap:6px!important;margin:15px 0 0!important}
  .veis-public-diagnostic .veis-prospect-benefits b{
    flex:1;min-width:0;padding:7px 5px!important;border-radius:8px!important;text-align:center;
    font-size:8px!important;line-height:1.25!important;font-weight:800!important;
  }
  .veis-mobile-diagnostic-start{display:flex!important;width:100%;margin-top:14px!important;padding:13px 16px!important;font-size:13px!important}

  .veis-public-diagnostic .veis-consultative-form{
    display:block!important;padding:0 0 84px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  .veis-public-diagnostic .veis-consultative-status{
    position:sticky;top:0;z-index:40;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;
    padding:11px 13px!important;margin:0 0 0!important;background:rgba(255,255,255,.97)!important;
    border:1px solid #e2e8e9!important;border-radius:14px 14px 0 0!important;box-shadow:0 8px 22px rgba(20,30,34,.08)!important;
    backdrop-filter:blur(9px);
  }
  .veis-public-diagnostic .veis-phase-copy>span{font-size:7px!important}
  .veis-public-diagnostic .veis-phase-copy>strong{font-size:13px!important;line-height:1.2!important;margin:2px 0!important}
  .veis-public-diagnostic .veis-phase-copy>small{display:none!important}
  .veis-public-diagnostic .veis-progress-summary>strong{font-size:19px!important}
  .veis-public-diagnostic .veis-progress-summary>span{font-size:8px!important}
  .veis-public-diagnostic .veis-step-progress{
    position:sticky;top:58px;z-index:41;height:5px!important;margin:0!important;border-radius:0 0 14px 14px!important;background:#e5e9ea!important;
  }
  .veis-public-diagnostic .veis-step-counter{
    margin:10px 4px 8px!important;text-align:left!important;color:#68737a!important;font-size:10px!important;font-weight:700!important;
  }
  .veis-mobile-diagnostic-help{
    display:block!important;margin:0 0 10px!important;border:1px solid #e0e6e8!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;
  }
  .veis-mobile-diagnostic-help summary{padding:11px 13px!important;color:#17232c!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;list-style:none!important}
  .veis-mobile-diagnostic-help summary::-webkit-details-marker{display:none}
  .veis-mobile-diagnostic-help summary:after{content:'+';float:right;color:#a77700;font-size:15px;line-height:1}
  .veis-mobile-diagnostic-help[open] summary:after{content:'−'}
  .veis-mobile-diagnostic-help>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 10px 10px!important}
  .veis-mobile-diagnostic-help span{display:block;padding:9px!important;border-radius:9px!important;background:#f5f7f7!important}
  .veis-mobile-diagnostic-help b,.veis-mobile-diagnostic-help small{display:block!important}
  .veis-mobile-diagnostic-help b{font-size:9px!important;color:#17232c!important}
  .veis-mobile-diagnostic-help small{margin-top:2px!important;font-size:7.5px!important;line-height:1.35!important;color:#69757b!important}

  /* El panel lateral de inteligencia no compite con el formulario en teléfono. */
  .veis-public-diagnostic .veis-live-intelligence{display:none!important}

  .veis-public-diagnostic .veis-question-group{
    margin:0 0 10px!important;padding:18px 15px!important;border-radius:15px!important;border:1px solid #e1e6e8!important;
    box-shadow:0 8px 22px rgba(20,30,34,.055)!important;background:#fff!important;
  }
  .veis-public-diagnostic .veis-question-group .veis-kicker{font-size:8px!important;line-height:1.35!important}
  .veis-public-diagnostic .veis-question-group h2{font-size:22px!important;line-height:1.08!important;margin:6px 0 8px!important;letter-spacing:-.02em!important}
  .veis-public-diagnostic .veis-step-intro{font-size:11px!important;line-height:1.5!important;margin:0 0 15px!important;color:#657178!important}
  .veis-public-diagnostic .veis-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .veis-public-diagnostic .veis-fields label{font-size:11px!important;line-height:1.35!important}
  .veis-public-diagnostic .veis-fields input,.veis-public-diagnostic .veis-fields select,.veis-public-diagnostic .veis-fields textarea{
    min-height:46px!important;margin-top:5px!important;padding:11px 12px!important;border-radius:11px!important;font-size:16px!important;line-height:1.3!important;
  }
  .veis-public-diagnostic .veis-field-validation{font-size:9px!important;line-height:1.4!important;margin-top:4px!important}
  .veis-public-diagnostic .veis-capability-grid{grid-template-columns:1fr!important;gap:8px!important}
  .veis-public-diagnostic .veis-capability-card span{min-height:52px!important;padding:12px 13px!important;border-radius:11px!important;font-size:11px!important}
  .veis-public-diagnostic .veis-objective-grid{grid-template-columns:1fr!important;gap:9px!important}
  .veis-public-diagnostic .veis-question{padding:14px 0!important}
  .veis-public-diagnostic .veis-question h3,.veis-public-diagnostic .veis-question strong{font-size:13px!important;line-height:1.4!important}
  .veis-public-diagnostic .veis-question p{font-size:10px!important;line-height:1.45!important}
  .veis-public-diagnostic .veis-scale{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important}
  .veis-public-diagnostic .veis-scale span{width:100%!important;height:42px!important;border-radius:10px!important;font-size:12px!important}
  .veis-public-diagnostic .veis-scale-help{padding:9px 10px!important;font-size:9px!important;line-height:1.4!important}
  .veis-public-diagnostic .veis-review-grid,.veis-public-diagnostic .veis-review-findings{grid-template-columns:1fr!important;gap:8px!important}
  .veis-public-diagnostic .veis-review-grid article,.veis-public-diagnostic .veis-review-findings>div{padding:13px!important}
  .veis-public-diagnostic .veis-review-confirmation{padding:12px!important;font-size:10px!important;line-height:1.45!important}

  .veis-public-diagnostic .veis-step-actions{
    display:none!important;position:fixed!important;z-index:9998!important;left:10px!important;right:10px!important;bottom:10px!important;
    padding:8px!important;margin:0!important;background:rgba(23,35,44,.97)!important;border:1px solid rgba(255,255,255,.10)!important;
    border-radius:14px!important;box-shadow:0 14px 35px rgba(0,0,0,.28)!important;backdrop-filter:blur(9px)!important;
    gap:7px!important;
  }
  .veis-public-diagnostic.veis-mobile-started .veis-step-actions{display:flex!important}
  .veis-public-diagnostic .veis-step-actions .veis-button{flex:1!important;min-height:44px!important;padding:10px 12px!important;border-radius:10px!important;font-size:11px!important}
  .veis-public-diagnostic .veis-step-actions .veis-button-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
  .veis-public-diagnostic .veis-step-actions [data-submit]{background:#fbbb00!important;color:#17232c!important}

  .veis-public-diagnostic .veis-processing-box{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:18px!important}
  .veis-public-diagnostic .veis-processing-brand{padding:15px 17px!important}
  .veis-public-diagnostic .veis-processing-box h2{font-size:24px!important;line-height:1.08!important;padding-right:0!important}
}
