/* Evaluaciones PRO v7.1.1 • CLiC brand responsive player • All styles scoped to .ep7-app */
.ep7-app {
  --ep7-ink: #1b2252;
  --ep7-muted: #6c7294;
  --ep7-navy: #000393;
  --ep7-blue: #1800ad;
  --ep7-lime: #c8ff16;
  --ep7-periwinkle: #a8b3ff;
  --ep7-blue-tint: #f1f2ff;
  --ep7-lime-tint: #f5ffda;
  --ep7-accent: #c8ff16;
  --ep7-line: #e7e9fb;
  --ep7-green: #25835c;
  --ep7-bg: #f8f9ff;
  --ep7-shadow: 0 14px 40px rgba(0,3,147,.065);
  font: 400 15px/1.6 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  color: var(--ep7-ink);
  background: #fff;
  border: 1px solid #e5e7ff;
  border-radius: 22px;
  max-width: 1060px;
  margin: 0 auto 36px;
  box-shadow: var(--ep7-shadow);
  overflow: hidden;
  isolation: isolate;
}
.ep7-app, .ep7-app * { box-sizing: border-box; }
.ep7-app [hidden] { display: none !important; }
.ep7-app :where(h2,h3,h4,p) { color: inherit; padding: 0; margin: 0; line-height: inherit; text-align: left !important; letter-spacing: normal; text-transform: none; overflow-wrap: anywhere; }
.ep7-app :where(button,textarea,input) { font: inherit; }
.ep7-app button { -webkit-appearance: none; appearance:none; border-radius: 0; letter-spacing: 0; text-transform: none; text-decoration: none; cursor: pointer; box-shadow: none; text-shadow: none; line-height: 1.35; }
.ep7-app button:focus-visible, .ep7-app summary:focus-visible { outline: 3px solid var(--ep7-blue) !important; outline-offset: 3px; }
.ep7-app button:disabled { opacity: .65; cursor: wait; }
.ep7-app .ep7-hero {
  position: relative;
  background: linear-gradient(118deg, #000393 0%, #090399 55%, #1800ad 100%);
  padding: 36px 44px 31px;
  color: #fff;
  overflow: hidden;
}
.ep7-app .ep7-hero::after { content:""; pointer-events:none; position:absolute; width:320px; height:320px; right:-130px; top:-200px; border: 60px solid rgba(255,255,255,.035); border-radius:50%; }
.ep7-app .ep7-hero-top, .ep7-app .ep7-hero-foot { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.ep7-app .ep7-hero-top { justify-content: space-between; margin-bottom: 15px; }
.ep7-app .ep7-kicker { display:inline-flex; align-items:center; gap:9px; color:#dfe8f6; font-size:10px; font-weight:800; letter-spacing: .15em; }
.ep7-app .ep7-kicker-dot { display:inline-block; width:7px; height:7px; border-radius:50%; background: var(--ep7-accent); box-shadow:0 0 0 4px rgba(200,255,22,.18); }
.ep7-app .ep7-hero-count { font-size:12px; font-weight:650; color:#e8effa; border:1px solid rgba(255,255,255,.21); padding:6px 13px; border-radius:40px; }
.ep7-app .ep7-title { color:#fff !important; font-size:clamp(24px, 3vw, 35px); letter-spacing:-.032em; line-height:1.2; font-weight:780; max-width:780px; margin:0 0 14px; }
.ep7-app .ep7-description { max-width:750px; font-size:14px; line-height:1.75; color:#dce5f1; }
.ep7-app .ep7-description :where(p,li) { color:#dce5f1; font-size:14px; line-height:1.75; margin:0 0 9px; }
.ep7-app .ep7-description :where(strong,b) { color:#fff; }
.ep7-app .ep7-description a { color:var(--ep7-lime); text-decoration:underline; }
.ep7-app .ep7-hero-foot { gap:22px; border-top:1px solid rgba(255,255,255,.14); margin-top:24px; padding-top:15px; font-size:11px; font-weight:560; color:#dde6f5; }
.ep7-app .ep7-hero-foot > span { display:inline-flex; align-items:center; gap:8px; }
.ep7-app .ep7-small-dot { width:5px; height:5px; display:inline-block; border-radius:50%; background:var(--ep7-lime); }
.ep7-app .ep7-interactive, .ep7-app .ep7-results { padding:32px 44px 38px; }
.ep7-app .ep7-progress-block { margin:0 0 25px; }
.ep7-app .ep7-progress-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 10px; font-size:12px; }
.ep7-app .ep7-progress-heading strong { font-weight:750; color:var(--ep7-navy); }
.ep7-app .ep7-progress-label { color:var(--ep7-muted); }
.ep7-app .ep7-progress-track { width:100%; height:7px; border-radius:100px; background:#ebeff4; overflow:hidden; }
.ep7-app .ep7-progress-fill { display:block; width:0; height:100%; background:linear-gradient(90deg,#c8ff16,#b3f900); border-radius:100px; transition:width .3s ease; }
.ep7-app .ep7-question-nav { padding:0 0 22px; margin:0 0 24px; border-bottom:1px solid var(--ep7-line); }
.ep7-app .ep7-nav-caption { display:block; text-transform:uppercase; letter-spacing:.11em; color:#78859b; font-size:10px; font-weight:750; margin-bottom:11px; }
.ep7-app .ep7-nav-buttons { display:flex; flex-wrap:wrap; gap:8px; }
.ep7-app button.ep7-nav-item { display:grid; place-items:center; padding:0; width:35px; height:35px; border-radius:9px; border:1px solid #e2e8f0; color:#62708a; background:#fff; font-size:12px; font-weight:750; transition:all .15s ease; }
.ep7-app button.ep7-nav-item:hover { background:#f1f2ff !important; border-color:#a8b3ff !important; color:#000393 !important; transform:translateY(-1px); }
.ep7-app button.ep7-nav-done { background:#f4ffdb !important; border-color:#daee9c !important; color:#000393 !important; }
.ep7-app button.ep7-nav-current, .ep7-app button.ep7-nav-current:hover { color:#fff !important; border-color:var(--ep7-navy) !important; background:var(--ep7-navy) !important; }
.ep7-app .ep7-question-list { display:grid; gap:16px; }
.ep7-app .ep7-question { border:1px solid #e7ecf2; border-radius:17px; background:#fff; padding:25px 28px 27px; min-width:0; box-shadow:0 5px 24px rgba(15,31,54,.028); scroll-margin-top:25px; }
.ep7-app .ep7-question-top { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:17px; }
.ep7-app .ep7-question-number { color:#000393; background:#f0f1ff; border-radius:6px; font-weight:800; font-size:10px; letter-spacing:.1em; padding:5px 9px; }
.ep7-app .ep7-question-type { color:#64748b; font-weight:650; font-size:11px; line-height:1.5; background:#fff; border:1px solid #e6ebf2; border-radius:6px; padding:4px 9px; }
.ep7-app .ep7-question-text { margin:0 0 13px; color:#17233f; font-size:clamp(17px,2.2vw,22px); line-height:1.43; font-weight:745; letter-spacing:-.015em; white-space:pre-wrap; overflow-wrap:anywhere; }
.ep7-app .ep7-question-hint { font-size:12px; color:#8793a5; margin:0 0 16px; }
.ep7-app .ep7-options { display:grid; gap:10px; }
.ep7-app button.ep7-option { width:100%; display:flex; align-items:center; min-height:66px; gap:14px; padding:13px 15px; text-align:left; border:1px solid #e0e7f0; border-radius:12px; background:#fff; color:#253451; transition:background .15s,border-color .15s,box-shadow .15s; }
.ep7-app button.ep7-option:hover { background:#f8f8ff !important; border-color:#a8b3ff !important; color:#000393 !important; box-shadow:none !important; transform:none !important; }
.ep7-app button.ep7-option.ep7-selected, .ep7-app button.ep7-option.ep7-selected:hover { background:#f5ffda !important; border-color:#1800ad !important; color:#000393 !important; box-shadow:inset 0 0 0 1px rgba(24,0,173,.12) !important; }
.ep7-app .ep7-option-letter { flex:0 0 32px; height:32px; display:grid; place-items:center; border:1px solid #e1e7ed; background:#f5f7fa; border-radius:9px; color:#5c6d84; font-size:12px; font-weight:800; }
.ep7-app .ep7-option.ep7-selected .ep7-option-letter { background:#000393; border-color:#000393; color:#fff; }
.ep7-app .ep7-option-copy { flex:1; font-size:14px; font-weight:520; line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; }
.ep7-app .ep7-option-mark { display:grid; place-items:center; width:22px; height:22px; font-size:12px; border-radius:50%; color:transparent; background:#fff; border:1px solid #e0e7ef; opacity:0; flex-shrink:0; }
.ep7-app .ep7-option.ep7-selected .ep7-option-mark { background:#000393; border-color:#000393; color:#c8ff16; opacity:1; }
.ep7-app .ep7-actions { display:flex; align-items:center; gap:12px; justify-content:space-between; padding-top:24px; }
.ep7-app .ep7-actions-counter { margin:auto; font-size:12px; color:#7c8899; text-align:center; white-space:nowrap; }
.ep7-app .ep7-actions-all { justify-content:flex-end; }
.ep7-app button.ep7-btn { display:inline-flex; align-items:center; gap:10px; justify-content:center; padding:12px 20px; min-height:46px; border-radius:10px; border:1px solid transparent; text-transform:none; font-size:13px; font-weight:780; white-space:normal; transition:background .15s,border-color .15s,transform .15s; }
.ep7-app button.ep7-btn-primary { color:#fff !important; background:var(--ep7-navy) !important; border-color:var(--ep7-navy) !important; }
.ep7-app button.ep7-btn-primary:hover { background:#1800ad !important; border-color:#1800ad !important; color:#fff !important; transform:translateY(-1px); box-shadow:0 7px 18px rgba(24,0,173,.17) !important; }
.ep7-app button.ep7-btn-secondary { background:#fff !important; color:#40506b !important; border-color:#dfe6ef !important; }
.ep7-app button.ep7-btn-secondary:hover { background:#f2f3ff !important; color:#000393 !important; border-color:#a8b3ff !important; }
.ep7-app .ep7-alert { background:#fff7e9; color:#785024; border:1px solid #f2dfbe; border-radius:10px; padding:12px 15px; margin:15px 0 0; font-size:13px; line-height:1.6; }
/* Result presentation — visually compact; explanations hidden until requested */
.ep7-app .ep7-results-header { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:25px; padding:26px 28px; border:1px solid #e4eaf2; border-radius:18px; background:linear-gradient(125deg,#fff 0%, #f1f2ff 100%); }
.ep7-app .ep7-results-eyebrow { font-size:10px; color:#1800ad; font-weight:800; letter-spacing:.15em; }
.ep7-app .ep7-results-title { font-size:clamp(20px,2.7vw,28px); color:#000393; letter-spacing:-.025em; font-weight:785; line-height:1.25; margin:9px 0 7px; }
.ep7-app .ep7-results-intro { max-width:470px; font-size:13px; color:#6d7b91; line-height:1.65; }
.ep7-app .ep7-stats { display:flex; gap:0; margin-top:23px; }
.ep7-app .ep7-stat { min-width:90px; padding:0 20px; display:flex; flex-direction:column; gap:3px; border-right:1px solid #dfe5ee; }
.ep7-app .ep7-stat:first-child { padding-left:0; }
.ep7-app .ep7-stat:last-child { border:0; }
.ep7-app .ep7-stat strong { font-size:22px; line-height:1.1; color:#000393; font-weight:800; }
.ep7-app .ep7-stat span { color:#7d899b; font-size:11px; }
.ep7-app .ep7-ring-column { display:flex; flex-direction:column; align-items:center; gap:10px; }
.ep7-app .ep7-score-ring { --ep7-score:0; display:grid; place-items:center; width:156px; height:156px; border-radius:50%; background:conic-gradient(#1800ad calc(var(--ep7-score) * 1%), #e5e7ff 0); }
.ep7-app .ep7-score-ring-inner { background:#fff; width:129px; height:129px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.ep7-app .ep7-score-ring-inner strong { color:#000393; font-size:32px; line-height:1.1; font-weight:800; letter-spacing:-.05em; }
.ep7-app .ep7-score-ring-inner span { font-size:9px; font-weight:800; letter-spacing:.15em; color:#8b96a9; margin-top:6px; }
.ep7-app .ep7-status { font-size:11px; font-weight:730; text-align:center; }
.ep7-app .ep7-status-pass { color:#28734f; }
.ep7-app .ep7-status-revise { color:#9a692b; }
.ep7-app .ep7-review { margin-top:30px; }
.ep7-app .ep7-review-title { color:#000393; font-size:21px; font-weight:785; letter-spacing:-.025em; margin-bottom:4px; }
.ep7-app .ep7-review-subtitle { color:#78859a; font-size:12px; line-height:1.65; }
.ep7-app .ep7-filters { display:flex; flex-wrap:wrap; gap:7px; margin:19px 0 16px; }
.ep7-app button.ep7-filter { padding:9px 14px; border:1px solid #e5eaf0; border-radius:9px; background:#fff; color:#617088; font-size:12px; font-weight:720; }
.ep7-app button.ep7-filter:hover { background:#f1f2ff !important; border-color:#a8b3ff !important; color:#000393 !important; }
.ep7-app button.ep7-filter-selected, .ep7-app button.ep7-filter-selected:hover { background:#000393 !important; border-color:#000393 !important; color:#fff !important; }
.ep7-app .ep7-review-items { display:grid; gap:9px; }
.ep7-app .ep7-review-card { border:1px solid #e4eaf1; border-radius:12px; background:#fff; overflow:hidden; }
.ep7-app .ep7-review-card[open] { border-color:#cbd8e7; box-shadow:0 6px 22px rgba(18,36,67,.04); }
.ep7-app .ep7-review-card > summary { list-style:none; display:flex; align-items:center; gap:12px; padding:15px 18px; cursor:pointer; min-width:0; }
.ep7-app .ep7-review-card > summary::-webkit-details-marker { display:none; }
.ep7-app .ep7-review-icon { flex:0 0 29px; height:29px; display:grid; place-items:center; border-radius:9px; color:#2c815c; font-size:14px; background:#eaf5ee; font-weight:800; }
.ep7-app .ep7-is-incorrect .ep7-review-icon { color:#9a6a34; background:#fff3e3; }
.ep7-app .ep7-review-heading-copy { display:flex; flex:1; min-width:0; flex-direction:column; gap:3px; }
.ep7-app .ep7-review-number { font-size:10px; color:#8190a4; font-weight:730; }
.ep7-app .ep7-review-question { color:#243452; line-height:1.45; font-size:13px; font-weight:680; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; white-space:pre-line; overflow-wrap:anywhere; }
.ep7-app .ep7-review-card[open] .ep7-review-question { display:block; }
.ep7-app .ep7-review-label { font-size:10px; font-weight:750; color:#2c815c; flex-shrink:0; }
.ep7-app .ep7-is-incorrect .ep7-review-label { color:#956225; }
.ep7-app .ep7-review-chevron { font-size:24px; line-height:1; color:#8692a3; transform:rotate(0deg); transition:transform .15s; }
.ep7-app .ep7-review-card[open] .ep7-review-chevron { transform:rotate(180deg); }
.ep7-app .ep7-review-body { padding:0 18px 18px 59px; border-top:1px solid #f0f2f6; }
.ep7-app .ep7-answer-line { padding:15px 0 6px; }
.ep7-app .ep7-answer-caption { display:block; font-size:10px; line-height:1.3; font-weight:790; letter-spacing:.09em; color:#7c899b; margin-bottom:6px; }
.ep7-app .ep7-answer-correct .ep7-answer-caption { color:#28805a; }
.ep7-app .ep7-answer-text { font-size:13px; line-height:1.65; white-space:pre-wrap; color:#2b3d59; font-weight:550; overflow-wrap:anywhere; }
.ep7-app .ep7-reason { margin-top:15px; border-left:3px solid #a8b3ff; background:#f5f6ff; border-radius:0 9px 9px 0; padding:13px 16px; }
.ep7-app .ep7-specific-feedback { border-left-color:#c8ff16; background:#f7ffe5; }
.ep7-app .ep7-reason strong { display:block; color:#000393; font-size:12px; font-weight:800; margin-bottom:6px; }
.ep7-app .ep7-reason p { font-size:13px; line-height:1.8; color:#465771; font-weight:420; white-space:pre-wrap; overflow-wrap:anywhere; word-spacing:normal; text-align:left !important; }
.ep7-app .ep7-no-feedback { font-size:13px; padding-top:14px; color:#62806a; }
.ep7-app .ep7-empty-filter { padding:30px 10px; text-align:center !important; font-size:13px; color:#6c7a90; }
.ep7-app .ep7-result-actions { display:flex; align-items:center; justify-content:flex-start; gap:12px; flex-wrap:wrap; margin-top:25px; padding-top:21px; border-top:1px solid var(--ep7-line); }
.ep7-not-found { padding:20px; border:1px solid #e4e8ef; color:#52627b; border-radius:12px; }
@media (max-width: 767px) {
  .ep7-app { border-radius:14px; margin:0 auto 22px; font-size:14px; }
  .ep7-app .ep7-hero { padding:25px 22px 24px; }
  .ep7-app .ep7-title { font-size:24px; line-height:1.27; margin-bottom:11px; }
  .ep7-app .ep7-description, .ep7-app .ep7-description :where(p,li) { font-size:13px; }
  .ep7-app .ep7-hero-foot { margin-top:20px; padding-top:13px; gap:10px 18px; }
  .ep7-app .ep7-hero-top { gap:10px; }
  .ep7-app .ep7-interactive, .ep7-app .ep7-results { padding:22px 17px 27px; }
  .ep7-app .ep7-question-nav { margin-bottom:18px; padding-bottom:17px; }
  .ep7-app .ep7-nav-buttons { gap:7px; }
  .ep7-app button.ep7-nav-item { width:34px; height:34px; }
  .ep7-app .ep7-question { padding:20px 16px 18px; border-radius:13px; }
  .ep7-app .ep7-question-text { font-size:18px; }
  .ep7-app button.ep7-option { padding:11px 12px; gap:11px; min-height:61px; }
  .ep7-app .ep7-option-copy { font-size:13px; }
  .ep7-app .ep7-option-letter { flex-basis:30px; height:30px; }
  .ep7-app .ep7-actions { gap:7px; flex-wrap:wrap; }
  .ep7-app button.ep7-btn { min-height:43px; padding:10px 12px; font-size:12px; }
  .ep7-app .ep7-actions-counter { order:3; flex-basis:100%; margin:3px 0 0; }
  .ep7-app .ep7-actions-all .ep7-actions-counter { display:none; }
  .ep7-app .ep7-results-header { grid-template-columns:1fr; gap:20px; padding:23px 18px; }
  .ep7-app .ep7-ring-column { grid-row:1; }
  .ep7-app .ep7-score-ring { width:135px; height:135px; }
  .ep7-app .ep7-score-ring-inner { width:112px; height:112px; }
  .ep7-app .ep7-score-ring-inner strong { font-size:29px; }
  .ep7-app .ep7-results-summary { text-align:center; }
  .ep7-app .ep7-results-eyebrow, .ep7-app .ep7-results-title, .ep7-app .ep7-results-intro { display:block; text-align:center !important; }
  .ep7-app .ep7-results-title { font-size:23px; }
  .ep7-app .ep7-stats { justify-content:center; }
  .ep7-app .ep7-stat { min-width:0; padding:0 17px; }
  .ep7-app .ep7-stat strong { font-size:21px; }
  .ep7-app .ep7-review { margin-top:25px; }
  .ep7-app .ep7-review-heading > .ep7-review-label { font-size:0; }
  .ep7-app .ep7-review-heading > .ep7-review-label::before { font-size:11px; content:'✓'; }
  .ep7-app .ep7-is-incorrect .ep7-review-heading > .ep7-review-label::before { content:'!'; }
  .ep7-app .ep7-review-card > summary { padding:13px 12px; gap:10px; }
  .ep7-app .ep7-review-body { padding:0 13px 16px 13px; }
  .ep7-app .ep7-review-icon { flex-basis:26px; height:26px; }
  .ep7-app .ep7-result-actions { display:grid; grid-template-columns:1fr; }
  .ep7-app .ep7-result-actions button { width:100%; }
}
@media (max-width: 380px) {
  .ep7-app .ep7-hero-count { font-size:10px; }
  .ep7-app .ep7-hero-foot { font-size:10px; }
  .ep7-app .ep7-actions .ep7-btn { flex:1; }
  .ep7-app .ep7-review-title { font-size:19px; }
}
@media (prefers-reduced-motion:reduce) {
 .ep7-app *, .ep7-app *::before, .ep7-app *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
@media print {
  .ep7-app { border:0; box-shadow:none; max-width:none; font-family:Arial,sans-serif; margin:0; }
  .ep7-app .ep7-hero { background:#fff !important; color:#111 !important; border-bottom:1px solid #ccc; padding:15px 0; }
  .ep7-app .ep7-hero * { color:#111 !important; }
  .ep7-app .ep7-interactive, .ep7-app .ep7-filters, .ep7-app .ep7-result-actions { display:none !important; }
  .ep7-app .ep7-results { display:block !important; padding:16px 0; }
  .ep7-app .ep7-review-card { break-inside:avoid; }
  .ep7-app .ep7-review-body { display:block !important; }
  .ep7-app .ep7-results-header { background:#fff; }
}

/* La navegación asistida enfoca el enunciado sin dibujar un rectángulo de navegador.
   Los botones y controles siguen mostrando su enfoque para teclado. */
.ep7-app .ep7-question-text[tabindex="-1"]:focus { outline:none; }
/* ========================================================================
   PALETA CORPORATIVA CLiC — v7.1
   Azul profundo #000393 · Azul logo #1800AD · Lima #C8FF16 · Suave #A8B3FF
   Mantener el verde y ámbar semánticos para aciertos/errores.
   ======================================================================== */
.ep7-app .ep7-question { border-color:#e5e7ff; box-shadow:0 5px 22px rgba(0,3,147,.025); }
.ep7-app .ep7-question-text { color:#151a4e; }
.ep7-app .ep7-nav-current, .ep7-app button.ep7-nav-current { box-shadow:0 4px 12px rgba(0,3,147,.14) !important; }
.ep7-app .ep7-progress-track { background:#eceeff; }
.ep7-app .ep7-option.ep7-selected .ep7-option-copy { font-weight:650; }
.ep7-app button.ep7-btn-primary { box-shadow:0 4px 12px rgba(0,3,147,.10) !important; }
.ep7-app button.ep7-submit,
.ep7-app button.ep7-submit:hover {
  background:var(--ep7-lime) !important;
  border-color:var(--ep7-lime) !important;
  color:var(--ep7-navy) !important;
  box-shadow:0 5px 15px rgba(0,3,147,.08) !important;
}
.ep7-app button.ep7-submit:hover { background:#b5f200 !important; border-color:#b5f200 !important; }
.ep7-app .ep7-review-card[open] { border-color:#a8b3ff; box-shadow:0 5px 18px rgba(0,3,147,.04); }
.ep7-app .ep7-review-card > summary:hover { background:#f8f8ff; }
.ep7-app .ep7-review-heading-copy .ep7-review-question { color:#1d265b; }
.ep7-app .ep7-results-header { border-color:#e3e5ff; }
.ep7-app .ep7-answer-correct .ep7-answer-caption { color:#176748; }
.ep7-app .ep7-status-pass { color:#176748; }
.ep7-app .ep7-reason strong { color:#000393; }
.ep7-app ::selection { background:#c8ff16; color:#000393; }

/* v7.1.1 — visible startup and error guidance instead of an empty card. */
.ep7-app .ep7-load-state, .ep7-app .ep7-load-error {
  border-radius: 13px; padding: 20px 22px; border: 1px solid #e5e9f6;
  background: #f8faff; color: #1d2863; line-height: 1.6;
}
.ep7-app .ep7-load-state strong, .ep7-app .ep7-load-error strong {
  display: block; margin-bottom: 4px; font-size: 14px; font-weight: 760;
}
.ep7-app .ep7-load-state p, .ep7-app .ep7-load-error p {
  margin: 0; font-size: 12px; line-height: 1.65; color: #64748b;
}
.ep7-app .ep7-load-error { border-color: #ffddaa; background: #fff9ed; color: #65431c; }
