.acer-escaparates-app{
  --ae-blue:var(--acer-blue,#0C3B66);--ae-blue-dark:var(--acer-blue-dark,#082B4A);--ae-red:var(--acer-red,#D71919);--ae-red-dark:var(--acer-red-dark,#B51212);--ae-text:var(--acer-text,#1F2937);--ae-soft:var(--acer-text-soft,#5B6675);--ae-border:var(--acer-border,#D9E0E7);--ae-bg:var(--acer-bg,#F7F8FA);--ae-white:#fff;--ae-blue-soft:var(--acer-blue-soft,#EEF4F8);--ae-red-soft:var(--acer-red-soft,#FCEEEE);--ae-radius:var(--radius-md,16px);--ae-shadow:var(--shadow-soft,0 8px 24px rgba(12,59,102,.08));
  max-width:1100px;margin:24px auto 48px;padding:0 16px;color:var(--ae-text);line-height:1.55;font-family:inherit
}
.acer-escaparates-app *{box-sizing:border-box}.acer-escaparates-app h2,.acer-escaparates-app h3,.acer-escaparates-app h4{color:var(--ae-blue-dark);margin-top:0}.acer-escaparates-app a{text-decoration:none}.acer-escaparates-app .acer-app-head{margin-bottom:26px}.acer-escaparates-app .acer-app-head h2{font-size:clamp(1.7rem,4vw,2.5rem);margin-bottom:10px}.acer-escaparates-app .acer-app-head p{max-width:780px;color:var(--ae-soft);font-size:1.04rem}.acer-escaparates-app .acer-eyebrow{display:inline-block;color:var(--ae-red);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800;margin-bottom:8px}
.acer-escaparates-app .acer-panel{background:var(--ae-white);border:1px solid var(--ae-border);border-radius:20px;box-shadow:var(--ae-shadow);padding:26px;margin:18px 0}.acer-escaparates-app .acer-panel--narrow{max-width:620px;margin-left:auto;margin-right:auto}.acer-escaparates-app .acer-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.acer-escaparates-app .acer-form{display:grid;gap:16px}.acer-escaparates-app .acer-form label,.acer-escaparates-app .acer-form-label{font-weight:700;color:var(--ae-blue-dark);display:grid;gap:7px}.acer-escaparates-app .acer-form input,.acer-escaparates-app .acer-form select,.acer-escaparates-app .acer-form textarea,.acer-escaparates-app .acer-form-label textarea{width:100%;min-height:48px;border:1px solid var(--ae-border);border-radius:12px;padding:12px 14px;font:inherit;color:var(--ae-text);background:#fff}.acer-escaparates-app .acer-form input:focus,.acer-escaparates-app .acer-form select:focus,.acer-escaparates-app .acer-form textarea:focus,.acer-escaparates-app .acer-form-label textarea:focus{outline:none;border-color:var(--ae-blue);box-shadow:0 0 0 3px rgba(12,59,102,.12)}.acer-escaparates-app .acer-otp{font-size:1.5rem!important;font-weight:800;letter-spacing:.25em;text-align:center}.acer-escaparates-app .acer-check{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:var(--ae-text)!important}.acer-escaparates-app .acer-check input{width:auto!important;min-height:0!important;margin-top:4px}.acer-escaparates-app .acer-check--confirm{margin:18px 0}
.acer-escaparates-app .acer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border-radius:999px;border:2px solid transparent;font-weight:800;cursor:pointer;transition:.2s ease;text-align:center}.acer-escaparates-app .acer-btn--primary{background:var(--ae-red);color:#fff!important}.acer-escaparates-app .acer-btn--primary:hover{background:var(--ae-red-dark)}.acer-escaparates-app .acer-btn--secondary{background:var(--ae-blue);color:#fff!important}.acer-escaparates-app .acer-btn--secondary:hover{background:var(--ae-blue-dark)}.acer-escaparates-app .acer-btn--outline{border-color:var(--ae-blue);color:var(--ae-blue)!important;background:#fff}.acer-escaparates-app .acer-btn--outline:hover{background:var(--ae-blue);color:#fff!important}.acer-escaparates-app .acer-btn[disabled]{opacity:.45;cursor:not-allowed}.acer-escaparates-app .acer-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.acer-escaparates-app .acer-link-button{border:0;background:transparent;color:var(--ae-blue);font:inherit;font-weight:700;cursor:pointer;padding:6px}.acer-escaparates-app .acer-link-button:hover{color:var(--ae-red)}
.acer-escaparates-app .acer-alert{padding:14px 16px;border-radius:14px;margin:16px 0;border:1px solid}.acer-escaparates-app .acer-alert--ok{background:#F2FBF4;border-color:#CFE7D5;color:#1F5130}.acer-escaparates-app .acer-alert--error{background:var(--ae-red-soft);border-color:#F1B8B8;color:#7D1717}.acer-escaparates-app .acer-alert--warning{background:#FFF8E7;border-color:#E7D294;color:#624A00}.acer-escaparates-app .acer-alert--info{background:var(--ae-blue-soft);border-color:#C9DCEB;color:var(--ae-blue-dark)}.acer-escaparates-app .acer-help{color:var(--ae-soft);font-size:.94rem}.acer-escaparates-app .acer-back{display:inline-block;margin-bottom:18px;font-weight:700;color:var(--ae-blue)}
.acer-escaparates-app .acer-userbar{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--ae-blue-soft);border:1px solid #d5e3ee;border-radius:16px;padding:14px 18px;margin-bottom:18px}.acer-escaparates-app .acer-userbar>div:first-child{display:grid}.acer-escaparates-app .acer-userbar span{color:var(--ae-soft);font-size:.9rem}.acer-escaparates-app .acer-progress-inline{min-width:220px}.acer-escaparates-app .acer-progress-inline>span{display:block;text-align:right;font-weight:800;font-size:.9rem}.acer-escaparates-app .acer-progress{height:10px;border-radius:999px;background:#dbe4ec;overflow:hidden;margin-top:7px}.acer-escaparates-app .acer-progress i{display:block;height:100%;background:var(--ae-red);border-radius:inherit;transition:width .3s ease}.acer-escaparates-app .acer-progress-card{background:var(--ae-white);border:1px solid var(--ae-border);border-radius:16px;padding:18px;margin:18px 0 24px;box-shadow:var(--ae-shadow)}.acer-escaparates-app .acer-progress-card>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:end}.acer-escaparates-app .acer-progress-card span{color:var(--ae-soft);font-size:.92rem}
.acer-escaparates-app .acer-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acer-escaparates-app .acer-commerce-card{display:block;background:#fff;border:1px solid var(--ae-border);border-radius:18px;padding:18px;color:var(--ae-text)!important;box-shadow:0 5px 18px rgba(15,23,42,.04);transition:.2s ease}.acer-escaparates-app .acer-commerce-card:hover{transform:translateY(-2px);box-shadow:var(--ae-shadow);border-color:#c6d3df}.acer-escaparates-app .acer-commerce-card.is-done{border-left:5px solid #3E8E5B}.acer-escaparates-app .acer-commerce-card.is-pending{border-left:5px solid var(--ae-red)}.acer-escaparates-app .acer-commerce-card h3{font-size:1.08rem;margin:12px 0 8px}.acer-escaparates-app .acer-commerce-card p{color:var(--ae-soft);font-size:.9rem;margin:0 0 14px}.acer-escaparates-app .acer-commerce-card__top,.acer-escaparates-app .acer-commerce-card__foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.acer-escaparates-app .acer-commerce-card__foot{padding-top:12px;border-top:1px solid #edf0f3;font-size:.9rem}.acer-escaparates-app .acer-status{font-size:.83rem;font-weight:800;color:var(--ae-soft)}.acer-escaparates-app .acer-route-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;background:var(--ae-blue);color:#fff;font-weight:800;line-height:1}.acer-escaparates-app .acer-commerce-title{display:flex;gap:14px;align-items:center;margin-bottom:18px}.acer-escaparates-app .acer-commerce-title h3{margin:0 0 4px}.acer-escaparates-app .acer-commerce-title p{margin:0;color:var(--ae-soft)}
.acer-escaparates-app .acer-public-question{padding:22px 0;border-top:1px solid #edf0f3}.acer-escaparates-app .acer-public-question:first-of-type{border-top:0}.acer-escaparates-app .acer-public-question h4{margin-bottom:14px;font-size:1.05rem}.acer-escaparates-app .acer-scale{display:grid;gap:8px}.acer-escaparates-app .acer-scale label{cursor:pointer}.acer-escaparates-app .acer-scale input{position:absolute;opacity:0;pointer-events:none}.acer-escaparates-app .acer-scale label>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--ae-border);background:#fff;border-radius:12px;min-height:48px;transition:.15s ease}.acer-escaparates-app .acer-scale input:checked+span{border-color:var(--ae-blue-dark);background:var(--ae-blue);box-shadow:0 0 0 3px rgba(12,59,102,.16);transform:translateY(-1px)}.acer-escaparates-app .acer-scale input:checked+span b,.acer-escaparates-app .acer-scale input:checked+span small{color:#fff!important}.acer-escaparates-app .acer-scale label:focus-within>span{outline:3px solid rgba(12,59,102,.18);outline-offset:2px}.acer-escaparates-app .acer-scale--3{grid-template-columns:repeat(3,1fr);max-width:360px}.acer-escaparates-app .acer-scale--3 label>span{font-weight:800;font-size:1.05rem}.acer-escaparates-app .acer-scale--5{grid-template-columns:repeat(5,1fr)}.acer-escaparates-app .acer-scale--5 label>span{min-height:76px;flex-direction:column;gap:4px;padding:8px}.acer-escaparates-app .acer-scale--5 b{font-size:1.15rem;color:var(--ae-blue-dark)}.acer-escaparates-app .acer-scale--5 small{font-size:.72rem;line-height:1.2;text-align:center;color:var(--ae-soft)}.acer-escaparates-app .acer-autosave-status{min-height:22px;color:var(--ae-soft);font-size:.9rem;margin-top:8px}.acer-escaparates-app .acer-autosave-status.is-ok{color:#2F6F45}.acer-escaparates-app .acer-autosave-status.is-error{color:#9A1A1A}
.acer-escaparates-app .acer-fieldset{border:1px solid var(--ae-border);border-radius:16px;padding:18px;margin:22px 0}.acer-escaparates-app .acer-fieldset legend{padding:0 8px;font-weight:800;color:var(--ae-blue-dark)}.acer-escaparates-app .acer-fieldset legend small{color:var(--ae-red)}.acer-escaparates-app .acer-jury-question{padding:16px 0;border-top:1px solid #edf0f3}.acer-escaparates-app .acer-jury-question:first-of-type{border-top:0}.acer-escaparates-app .acer-jury-question p{margin:0 0 10px}.acer-escaparates-app .acer-summary-list{border:1px solid var(--ae-border);border-radius:14px;overflow:hidden;margin:18px 0}.acer-escaparates-app .acer-summary-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-top:1px solid #edf0f3}.acer-escaparates-app .acer-summary-list>div:first-child{border-top:0}.acer-escaparates-app .acer-summary-list b{display:inline-flex;min-width:28px;color:var(--ae-red)}.acer-escaparates-app .acer-final-cta{margin-top:24px;padding:24px;border-radius:18px;background:var(--ae-blue-dark);color:#fff}.acer-escaparates-app .acer-final-cta h3,.acer-escaparates-app .acer-final-cta p{color:#fff}.acer-escaparates-app .acer-complete{text-align:center;background:#fff;border:1px solid var(--ae-border);border-radius:24px;padding:36px 22px;box-shadow:var(--ae-shadow)}.acer-escaparates-app .acer-complete__icon{width:64px;height:64px;border-radius:999px;background:#EAF7EE;color:#28723F;display:grid;place-items:center;font-size:2rem;font-weight:900;margin:0 auto 14px}.acer-escaparates-app .acer-draw-number{display:grid;gap:4px;max-width:340px;margin:20px auto;padding:18px;border:2px dashed var(--ae-blue);border-radius:16px;background:var(--ae-blue-soft)}.acer-escaparates-app .acer-draw-number span{color:var(--ae-soft);font-size:.9rem}.acer-escaparates-app .acer-draw-number strong{font-size:2rem;letter-spacing:.08em;color:var(--ae-blue-dark)}
.acer-escaparates-app .acer-route-list{display:grid;gap:10px}.acer-escaparates-app .acer-route-row{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ae-border);border-radius:14px;padding:14px}.acer-escaparates-app .acer-route-row>div{display:grid}.acer-escaparates-app .acer-route-row span,.acer-escaparates-app .acer-route-row small{color:var(--ae-soft)}
@media(max-width:900px){.acer-escaparates-app .acer-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acer-escaparates-app .acer-scale--5{grid-template-columns:1fr}.acer-escaparates-app .acer-scale--5 label>span{min-height:48px;flex-direction:row;justify-content:flex-start;padding:10px 14px}.acer-escaparates-app .acer-scale--5 b{width:26px}.acer-escaparates-app .acer-scale--5 small{font-size:.86rem;text-align:left}}
@media(max-width:700px){.acer-escaparates-app{margin-top:14px;padding:0 12px}.acer-escaparates-app .acer-auth-grid,.acer-escaparates-app .acer-commerce-grid{grid-template-columns:1fr}.acer-escaparates-app .acer-panel{padding:20px 16px;border-radius:16px}.acer-escaparates-app .acer-userbar{align-items:flex-start}.acer-escaparates-app .acer-progress-inline{min-width:120px}.acer-escaparates-app .acer-progress-card>div:first-child{display:grid}.acer-escaparates-app .acer-form-actions{display:grid}.acer-escaparates-app .acer-form-actions .acer-btn,.acer-escaparates-app .acer-final-cta .acer-btn{width:100%}.acer-escaparates-app .acer-summary-list>div{align-items:flex-start}.acer-escaparates-app .acer-summary-list>div span{max-width:75%}.acer-escaparates-app .acer-jury .acer-userbar{display:grid}.acer-escaparates-app .acer-jury .acer-progress-inline{width:100%}.acer-escaparates-app .acer-btn{width:100%}}



.acer-escaparates-app .acer-test-code{
  margin: 16px 0;
  padding: 14px 16px;
  border: 1px solid #d6b656;
  border-radius: 12px;
  background: #fff8dc;
  color: #4b3a00;
}
.acer-escaparates-app .acer-test-code code{
  display: inline-block;
  margin-left: 6px;
  font-size: 1.35rem;
  font-weight: 800;
  letter-spacing: .12em;
  color: var(--acer-blue-dark, #082B4A);
}

.acer-escaparates-app .acer-live-score{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 8px;padding:14px 16px;border:1px solid var(--ae-border);border-radius:14px;background:var(--ae-blue-soft)}.acer-escaparates-app .acer-live-score span{color:var(--ae-soft);font-weight:600}.acer-escaparates-app .acer-live-score strong{font-size:1.2rem;color:var(--ae-blue-dark)}
