@keyframes pulso{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}body{margin:0}:root{--er-primario: #0B7A5A;--er-primario-oscuro: #096347;--er-primario-claro: #E7F5F0;--er-acento: #FFB800;--er-acento-claro: #FFF6E0;--er-tinta: #14231F;--er-tinta-suave: #5A6B66;--er-tinta-tenue: #93A29D;--er-fondo: #F4F7F6;--er-tarjeta: #FFFFFF;--er-linea: #E2E9E6;--er-error: #C0392B;--er-error-claro: #FDECEA;--er-exito: #0B7A5A;--er-aviso: #B45309;--er-radio-sm: 10px;--er-radio: 16px;--er-radio-lg: 22px;--er-sombra-1: 0 2px 8px rgba(20, 35, 31, .06);--er-sombra-2: 0 8px 24px rgba(20, 35, 31, .12);--er-sombra-3: 0 -6px 28px rgba(20, 35, 31, .14);--er-1: 4px;--er-2: 8px;--er-3: 12px;--er-4: 16px;--er-5: 24px;--er-6: 32px;--er-curva: cubic-bezier(.22, 1, .36, 1);--er-rapido: .16s;--er-normal: .26s}body{background:var(--er-fondo);color:var(--er-tinta);-webkit-tap-highlight-color:transparent}button{font-family:inherit;transition:transform var(--er-rapido) var(--er-curva),opacity var(--er-rapido) var(--er-curva),background-color var(--er-rapido) var(--er-curva)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}.er-touch{min-height:44px;min-width:44px}@keyframes er-brillo{0%{background-position:-200% 0}to{background-position:200% 0}}.er-skeleton{background:linear-gradient(90deg,var(--er-linea) 25%,#F2F6F4 37%,var(--er-linea) 63%);background-size:200% 100%;animation:er-brillo 1.4s ease-in-out infinite;border-radius:var(--er-radio-sm)}.er-skeleton-linea{height:14px;margin-bottom:8px}.er-skeleton-titulo{height:20px;width:55%;margin-bottom:12px}.er-skeleton-circulo{border-radius:50%}.er-sheet-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14231f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;animation:er-fade var(--er-normal) var(--er-curva) forwards}@keyframes er-fade{to{opacity:1}}.er-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;background:var(--er-tarjeta);border-radius:var(--er-radio-lg) var(--er-radio-lg) 0 0;box-shadow:var(--er-sombra-3);padding:var(--er-4) var(--er-4) calc(var(--er-5) + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto;transform:translateY(100%);animation:er-subir var(--er-normal) var(--er-curva) forwards;overscroll-behavior:contain}@keyframes er-subir{to{transform:translateY(0)}}.er-sheet-asa{width:42px;height:5px;border-radius:999px;background:var(--er-linea);margin:0 auto var(--er-4)}.er-sheet-titulo{margin:0 0 var(--er-1);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.er-sheet-sub{margin:0 0 var(--er-4);color:var(--er-tinta-suave);font-size:.92rem}.er-btn{display:flex;align-items:center;justify-content:center;gap:var(--er-2);width:100%;min-height:52px;border:0;border-radius:var(--er-radio);font-size:1rem;font-weight:800;cursor:pointer;padding:0 var(--er-4)}.er-btn-primario{background:var(--er-primario);color:#fff;box-shadow:0 4px 14px #0b7a5a40}.er-btn-primario:active:not(:disabled){background:var(--er-primario-oscuro)}.er-btn-suave{background:var(--er-primario-claro);color:var(--er-primario)}.er-btn-fantasma{background:transparent;color:var(--er-tinta-suave);min-height:44px;font-weight:600}@keyframes er-girar{to{transform:rotate(360deg)}}.er-spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:er-girar .7s linear infinite}.er-card{background:var(--er-tarjeta);border-radius:var(--er-radio);box-shadow:var(--er-sombra-1);padding:var(--er-4)}.er-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:800;background:var(--er-primario-claro);color:var(--er-primario)}.er-chip-acento{background:var(--er-acento-claro);color:var(--er-aviso)}.er-chip-error{background:var(--er-error-claro);color:var(--er-error)}
