:root{--tinta:#141414;--tinta-2:#2b2b2b;--tinta-3:#4a4a48;--arena-1:#f4f1ec;--arena-2:#ebe6de;--arena-3:#dcd5ca;--arena-4:#c7beb1;--acento:#e8641e;--acento-hover:#c9531a;--acento-bg:#fdeee4;--gris-1:#ececea;--gris-2:#d9d9d6;--gris-3:#c8c8c4;--gris-4:#a9a9a4;--blanco:#fff;--crema:var(--arena-1);--fondo:#f4f4f2;--fila-hover:#f1f1ee;--texto:#141414;--texto-secundario:#4b4b47;--error:#b3261e;--error-bg:#fbe9e7;--advertencia:#8a5a12;--advertencia-bg:#fbf1e0;--info:#3f5f78;--info-bg:#e6edf2;--ok:#2f6b46;--ok-bg:#e3f0e7;--pendiente:#9a5a00;--pendiente-bg:#fde9c8;--whatsapp:#25d366;--whatsapp-oscuro:#128c7e;--pendiente-borde:#f3c98a;--pendiente-borde-suave:#9a5a002e;--info-borde:#3f5f782e;--error-borde:#b3261e26;--ok-borde:#2f6b462e;--velo:#14141473;--velo-modal:#1414148c;--sobre-tinta-texto:#ffffffc7;--sobre-tinta-ok:#cfe8d6;--sobre-tinta-borde:#ffffff38;--fuente:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-sistema:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s-1:4px;--s-1-5:6px;--s-2:8px;--s-2-5:10px;--s-3:12px;--s-3-5:14px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 3px #1414140f;--shadow-md:0 2px 12px #14141414, 0 1px 4px #1414140a;--shadow-lg:0 8px 28px #1414141f, 0 2px 8px #1414140f;--shadow-focus:0 0 0 3px #14141424;--shadow-btn:0 4px 14px #1414142e;--shadow-btn-hover:0 6px 18px #1414143d;--shadow-btn-acento:0 4px 14px #e8641e47;--shadow-btn-acento-hover:0 6px 18px #e8641e57;--anillo-foco:0 0 0 3px #1414141a;--shadow-avatar:0 0 0 3px var(--blanco), 0 0 0 4px var(--arena-3), 0 4px 12px #1414142e;--shadow-avatar-hover:0 0 0 3px var(--blanco), 0 0 0 4px var(--tinta-3), 0 6px 18px #14141447;--shadow-avatar-chico:0 0 0 2px var(--blanco), 0 0 0 3px var(--arena-3), 0 2px 8px #14141429;--t-fast:.12s ease;--t-base:.2s ease;--t-slow:.35s cubic-bezier(.4, 0, .2, 1)}.req{color:var(--error);margin-left:2px;font-weight:700}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);color:var(--texto);background:var(--blanco);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}::selection{background:var(--acento-bg);color:var(--tinta)}a{color:inherit}button{cursor:pointer;font-family:inherit}h1,h2,h3{margin:0;line-height:1.25}h1{color:var(--tinta);letter-spacing:-.3px;font-size:26px;font-weight:600}h2{color:var(--tinta);letter-spacing:-.1px;font-size:17px;font-weight:600}h3{color:var(--tinta);letter-spacing:.2px;font-size:14px;font-weight:600}p{font-size:15px}:focus-visible{outline:2px solid var(--tinta-2);outline-offset:2px;border-radius:var(--r-sm)}main:focus,main:focus-visible{outline:none}[hidden]{display:none!important}.btn{border-radius:var(--r-pill);background:var(--tinta-2);min-height:42px;color:var(--blanco);font:500 13px/1 var(--fuente);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);touch-action:manipulation;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--tinta);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-linea{background:var(--blanco);color:var(--tinta);border-color:var(--gris-2);box-shadow:none}.btn-linea:hover{background:var(--fila-hover);border-color:var(--gris-3);color:var(--tinta);box-shadow:none}.btn-acento{background:var(--acento);border-color:var(--acento);box-shadow:var(--shadow-btn-acento)}.btn-acento:hover{background:var(--acento-hover);border-color:var(--acento-hover);box-shadow:var(--shadow-btn-acento-hover)}.btn-peligro{background:var(--blanco);color:var(--error);border-color:var(--error-bg);box-shadow:none}.btn-peligro:hover{background:var(--error-bg);border-color:var(--error-bg);box-shadow:none}.btn-chico{letter-spacing:.2px;text-transform:none;min-height:32px;box-shadow:none;padding:5px 14px;font-size:12.5px;font-weight:600}.btn-chico:hover{box-shadow:none;transform:none}@media (pointer:coarse){.btn-chico{min-height:42px}}.etiqueta{border-radius:var(--r-pill);letter-spacing:.4px;text-transform:uppercase;background:var(--gris-1);color:var(--texto-secundario);align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.etiqueta-ok{background:var(--ok-bg);color:var(--ok)}.etiqueta-pendiente{background:var(--pendiente-bg);color:var(--pendiente);border:1px solid var(--pendiente-borde)}.etiqueta-acento{background:var(--acento-bg);color:var(--acento-hover)}.etiqueta-error{background:var(--error-bg);color:var(--error)}.etiqueta-info{background:var(--info-bg);color:var(--info)}.campo{gap:var(--s-1-5);flex-direction:column;display:flex}.campo label,.etq{color:var(--tinta);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.campo input,.campo textarea,.campo select{background:var(--blanco);border:1px solid var(--gris-2);border-bottom:2.5px solid var(--arena-4);border-radius:var(--r-md);width:100%;font:15px var(--fuente);color:var(--texto);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:11px 14px}.campo input{min-height:46px}.campo textarea{resize:vertical;line-height:1.5}.campo input::placeholder,.campo textarea::placeholder{color:var(--gris-4)}.campo input:hover,.campo textarea:hover{border-color:var(--gris-3);border-bottom-color:var(--tinta-3)}.campo input:focus,.campo textarea:focus{border-color:var(--tinta-2);border-bottom-color:var(--tinta-2);box-shadow:var(--anillo-foco);outline:none}.campo input:disabled,.campo textarea:disabled{background:var(--fondo);color:var(--texto-secundario);border-color:var(--gris-1);border-bottom-color:var(--gris-2);cursor:not-allowed}.campo .ayuda{color:var(--texto-secundario);font-size:13px}.campo .error{color:var(--error);font-size:13px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--blanco) inset;box-shadow:0 0 0 1000px var(--blanco) inset;-webkit-text-fill-color:var(--texto);caret-color:var(--texto);transition:background-color 9999s ease-in-out}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
