/* Generated by scripts/public-page-css.mjs; edit estilos.css instead. */
:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #1f2937;--color-muted: #6b7280;--color-primary: #52a033;--color-primary-text: #3f7f28;--color-on-primary: #ffffff;--brown: var(--color-text);--cream: var(--color-bg);--cream-dark: #f6f1ea;--sand: #d4a574;--green: var(--color-primary);--green-dark: var(--color-primary-text);--text-mid: #4b5563;--text-muted: var(--color-muted);--border: #c4a882;--border-subtle: rgba(46, 34, 24, .1);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px }*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}body{font-family:DM Sans,system-ui,sans-serif;background:var(--cream);color:var(--brown);line-height:1.6;min-height:100vh}a{color:var(--green-dark)}.wrap{width:min(520px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}header.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.logo{font-weight:700;font-size:22px;color:var(--brown);text-decoration:none}.logo span{color:#e8b931}.logo-icon{width:32px;height:32px;vertical-align:middle;margin-right:6px;border-radius:6px}.card{background:var(--color-surface);border:1px solid var(--border);border-radius:16px;padding:var(--space-2)}h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(26px,5vw,32px);line-height:1.15;margin-bottom:10px}.lead{color:var(--text-mid);font-size:16px;margin-bottom:24px}label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}input,select{width:100%;font-size:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;font-family:inherit}.phone-row{display:grid;grid-template-columns:88px 1fr;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:10px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s}.btn-block{width:100%}header.top .btn{padding:7px 14px;font-size:13px;margin-top:0}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-text)}.btn-primary:disabled{opacity:.6;cursor:wait}.msg{font-size:14px;margin-top:12px;padding:10px 12px;border-radius:8px}.msg.error{background:#fdecea;color:#8b2e24}.msg.ok{background:#6a9e481f;color:var(--green-dark)}.hidden{display:none!important}.btn-block{width:100%;margin-top:8px}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--shell-card-border, var(--color-primary-text))}.btn-secondary:hover{background:var(--r2-border-soft, var(--color-surface))}.msg.ok{color:var(--green)}.msg.error{color:#b33}@media print{.top{display:none!important}body{background:#fff}}.ingresar-body{--ing-bg: #f5f0e6;--ing-surface: #ffffff;--ing-text: #073f2a;--ing-text-muted: #3d5c4e;--ing-text-subtle: #5a7268;--ing-brand: #073f2a;--ing-brand-hover: #052a1c;--ing-on-brand: #f5f0e6;--ing-accent: #d9824b;--ing-highlight: #d6f6ae;--ing-border: rgba(7, 63, 42, .12);--ing-field-border: rgba(7, 63, 42, .2);--ing-focus-border: rgba(7, 63, 42, .55);--ing-focus-ring: rgba(7, 63, 42, .14);--ing-placeholder: #5a7268;--ing-error-bg: rgba(217, 130, 75, .14);--ing-error-text: #7a2e16;--ing-ok-bg: rgba(214, 246, 174, .45);background:var(--ing-bg);color:var(--ing-text);font-family:DM Sans,system-ui,sans-serif}.ingresar-body .wrap{width:min(456px,calc(100% - 32px));padding:clamp(24px,6vh,48px) 0 40px}.ingresar-body header.top{margin-bottom:28px}.ingresar-body .logo{font-size:20px;color:var(--ing-brand)}.ingresar-body .logo-icon{width:22px;height:22px;margin-right:5px}.ingresar-body .logo span{color:#e8b931}.ingresar-body .card{margin:0;padding:32px 30px 30px;border:1px solid var(--ing-border);border-radius:16px;background:var(--ing-surface);box-shadow:0 1px 2px #073f2a0d}.ingresar-body h1{margin:0 0 10px;color:var(--ing-text);font-family:DM Sans,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.ingresar-body .lead{margin:0 0 28px;color:var(--ing-text-muted);font-size:15px;line-height:1.5}.ingresar-body label{margin:0 0 8px;color:var(--ing-text-subtle);font-size:14px;font-weight:500}.ingresar-body input:not([type=checkbox]),.ingresar-body select{height:44px;min-height:44px;margin-bottom:22px;padding:0 14px;border:1px solid var(--ing-field-border);border-radius:12px;background:var(--ing-surface);color:var(--ing-text);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;box-sizing:border-box}.ingresar-body select{padding-right:34px}.ingresar-body input::placeholder{color:var(--ing-placeholder);font-weight:400;opacity:1}.ingresar-body input:not([type=checkbox]):focus,.ingresar-body select:focus{border-color:var(--ing-focus-border);background:var(--ing-surface);box-shadow:0 0 0 3px var(--ing-focus-ring);outline:none}.ingresar-body .phone-row{display:flex;gap:0;height:44px;margin-bottom:28px;border:1px solid var(--ing-field-border);border-radius:12px;background:var(--ing-surface);box-sizing:border-box}.ingresar-body .phone-row:focus-within{border-color:var(--ing-focus-border);box-shadow:0 0 0 3px var(--ing-focus-ring)}.ingresar-body .phone-row input{height:42px;min-height:42px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ingresar-body .phone-row #prefijo,.ingresar-body .phone-row .phone-prefix{width:66px;flex:0 0 66px;padding:0 0 0 14px;color:var(--ing-text-subtle)}.ingresar-body .phone-row #telefono,.ingresar-body .phone-row .phone-national{min-width:0;padding-left:12px;border-left:1px solid var(--ing-border)}.ingresar-body .btn{height:48px;min-height:48px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;transition:background .18s ease}.ingresar-body .btn-primary{background:var(--ing-brand);color:var(--ing-on-brand)}.ingresar-body .btn-primary:hover{background:var(--ing-brand-hover)}.ingresar-body .btn-primary:disabled{opacity:.55;cursor:not-allowed}.ingresar-body .btn-primary.is-busy:disabled{cursor:wait}.ingresar-body .ingresar-numero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:10px 14px;border-radius:10px;background:#073f2a0d;color:var(--ing-text);font-size:14px;font-weight:600;line-height:1.4}.ingresar-body .ingresar-numero .linkish{font-size:13px;font-weight:600;white-space:nowrap}.ingresar-body .ingresar-terminos{display:flex;align-items:flex-start;gap:10px;margin:4px 0 24px}.ingresar-body .ingresar-terminos input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;flex-shrink:0;accent-color:var(--ing-brand)}.ingresar-body .ingresar-terminos label{margin:0;color:var(--ing-text-muted);font-size:14px;font-weight:400;line-height:1.45}.ingresar-body .ingresar-terminos a{color:var(--ing-brand);font-weight:600;text-underline-offset:2px}.ingresar-body .linkish:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ingresar-body .linkish{background:none;border:none;padding:0;color:var(--ing-brand);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ingresar-body .linkish:hover{color:var(--ing-brand-hover)}.ingresar-body :focus-visible{outline:3px solid var(--ing-brand);outline-offset:2px}.ingresar-body .btn-primary:focus-visible{outline:3px solid var(--ing-highlight);outline-offset:2px}.ingresar-body .msg.error{background:var(--ing-error-bg);color:var(--ing-error-text);border-left:3px solid var(--ing-accent)}.ingresar-body .msg.info{background:#073f2a0f;color:var(--ing-text, #1a2e24);border-left:3px solid var(--ing-brand, #073f2a)}.ingresar-body .msg.ok{background:var(--ing-ok-bg);color:var(--ing-text);border-left:3px solid var(--ing-brand)}@media(max-width:520px){.ingresar-body .wrap{padding:22px 0 28px}.ingresar-body header.top{margin-bottom:20px}.ingresar-body .card{padding:26px 20px 24px}.ingresar-body h1{font-size:24px}.ingresar-body .btn,.ingresar-body .btn-primary{height:auto;min-height:48px;padding:12px 20px;line-height:1.25}}[class*=btn-cancel-orden],[class*=cancelar]{color:#c0392b!important}[class*=buscar] label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8a8070;margin-bottom:4px;display:block}[class*=cancel-orden],[class*=cancelar-orden]{color:#c0392b!important}[class*=empty-card],[class*=empty-registros]>div,[class*=inicio-empty]{background:#fff;border:1px solid #EAE6E0;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 1px 4px #0000000d;max-width:480px}[class*=empty-card] .btn,[class*=empty-card] button,[class*=empty-registros] .btn,[class*=empty-registros] button{border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;border:1px solid #DDD8D0;background:#fff;color:#2e2218;cursor:pointer;margin-top:8px}[class*=empty] .btn,[class*=empty] button,[class*=vacio] .btn,[class*=vacio] button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid #DDD8D0;background:#fff;color:#2e2218;cursor:pointer;text-decoration:none;transition:box-shadow .15s;margin:4px}[class*=empty] .btn:hover,[class*=empty] button:hover{box-shadow:0 2px 8px #0000001a}[class*=empty] .btn-primary,[class*=empty] button.btn-primary{background:var(--r2-cta-primary-bg, #6A9E48);color:var(--r2-cta-on-primary, #FFFFFF);border-color:var(--r2-cta-primary-bg, #6A9E48)}[class*=empty-card],[class*=empty-registros],[class*=vacio]{background:#fff;border:1px solid #EAE6E0;border-radius:12px;padding:28px 24px;text-align:center;box-shadow:0 1px 4px #0000000d;max-width:500px}
