@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.fixed{position:fixed}.sticky{position:sticky}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.min-w-full{min-width:100%}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif}h1,h2,.home-title,.login-title,.home-brand,.login-brand{font-family:Montserrat,sans-serif}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-900: #064e3b;--emerald-950: #022c22;--white: #ffffff;--black: #000000}*{box-sizing:border-box}body{margin:0;color:var(--white);background:linear-gradient(135deg,var(--emerald-950),var(--emerald-900),var(--emerald-950));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page{min-height:100dvh;display:grid;place-items:center;padding:3rem 1rem}.login-wrapper{width:100%;max-width:72rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center;padding:0 1rem}.login-brand{display:inline-block;margin:0 0 4.4rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(2rem,2.4vw + 1.2rem,3.75rem);line-height:1.05;color:#022c22;text-shadow:none}.login-title{margin:.25rem 0 0;font-weight:600;font-size:clamp(2rem,3.5vw + 1rem,3.125rem);color:var(--white)}.login-subtitle{margin:.6rem auto 0;max-width:60ch;color:#fffffff2;font-size:1.125rem;font-weight:600}.card{width:100%;max-width:28rem;background:#fffffff5;color:var(--emerald-950);border:1px solid rgba(209,250,229,.4);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 40px #022c2233;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-header{text-align:center;margin-bottom:1.5rem}.card-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;color:var(--emerald-950)}.card-subtitle{margin:0;font-size:1rem;font-weight:700;color:#064e3bb3}.form-group{margin-bottom:1rem}.label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#064e3bcc;margin-bottom:.35rem}.input{width:100%;padding:.75rem 1rem;border-radius:.875rem;border:1px solid rgba(16,185,129,.25);background:var(--white);color:var(--black);outline:none;box-shadow:0 1px 2px #0000000a inset}.error{margin:.35rem 0 0;color:#dc2626;font-size:.85rem}.button{width:100%;padding:.75rem 1rem;border:0;border-radius:.875rem;background:var(--emerald-900);color:var(--white);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}@media (min-width: 640px){.login-page{padding:4rem 1.5rem}.card{padding:2.5rem}}:root{--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-600: #059669;--emerald-900: #064e3b;--emerald-950: #022c22;--white: #ffffff;--shadow-strong: 0 6px 18px rgba(0,0,0,.12);--shadow-soft-inset: 0 1px 0 rgba(255,255,255,.06) inset}html,body,#root{height:100%}.home-page{min-height:100dvh;background:linear-gradient(135deg,var(--emerald-950),var(--emerald-900),var(--emerald-950));color:var(--white);padding:0 0 1.5rem;display:block}.home-header{width:100%;margin:0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;box-shadow:var(--shadow-strong)}.home-brand{background:none;border:0;border-radius:0;padding:0;color:var(--emerald-950);font-size:1.25rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;line-height:1.05;text-decoration:none;cursor:pointer}.home-brand:hover{color:var(--emerald-900)}.home-actions{display:flex;align-items:center;gap:.5rem}.home-hero{width:100%;max-width:42rem;margin:7rem auto 0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.home-title{margin:0;font-weight:700;font-size:clamp(2rem,3.5vw + 1rem,3.125rem);color:var(--white)}.home-subtitle{margin:.25rem 0 0;font-size:1.25rem;line-height:1.75;font-weight:600;color:var(--white);letter-spacing:.01em;max-width:72ch;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:#022c22eb;border:1px solid rgba(2,44,34,1);color:var(--white);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s ease,transform .06s ease,box-shadow .15s ease;box-shadow:var(--shadow-soft-inset),0 6px 14px #0000001f;cursor:pointer}.btn:hover{background:var(--emerald-900)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--sm{padding:.375rem .75rem;font-size:.85rem}.home-hero .btn{font-size:1.05rem;padding:.7rem 1.25rem;border-radius:.6rem;box-shadow:var(--shadow-soft-inset),0 10px 18px #00000029}:root{--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-900: #064e3b;--emerald-950: #022c22;--white: #ffffff;--black: #000000;--border: rgba(209, 250, 229, .4);--shadow: 0 25px 40px rgba(2, 44, 34, .18);--muted: rgba(6, 78, 59, .72);--content-max: 80rem;--shadow-strong: 0 6px 18px rgba(0,0,0,.12);--shadow-soft-inset: 0 1px 0 rgba(255,255,255,.06) inset}.ventas-page{min-height:100dvh;background:linear-gradient(135deg,var(--emerald-950),var(--emerald-900),var(--emerald-950));background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.ventas-header{width:100%;margin:0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;box-shadow:var(--shadow-strong)}.ventas-brand{background:none;border:0;border-radius:0;padding:0;color:var(--emerald-950);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;line-height:1.05;text-decoration:none;cursor:pointer}.ventas-brand:hover{color:var(--emerald-900)}.ventas-actions{display:flex;align-items:center;gap:.5rem}.ventas-actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;background:#022c22eb;border:1px solid rgba(2,44,34,1);color:var(--white);font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s ease,transform .06s ease,box-shadow .15s ease;box-shadow:var(--shadow-soft-inset),0 6px 14px #0000001f;cursor:pointer}.ventas-actions :where(a,button):hover{background:var(--emerald-900)}.ventas-actions :where(a,button):active{transform:translateY(1px)}.ventas-actions :where(a[disabled],button:disabled){opacity:.6;cursor:not-allowed}.ventas-container{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.ventas-container section.card{width:100%;max-width:var(--content-max);margin:0 auto}.filters-grid{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:.9rem;align-items:start;justify-items:center}.filters-card .filters-grid{width:1510px;width:125.5%;margin-left:auto;margin-right:auto}.form-row{display:flex;flex-direction:column;align-items:center;width:100%}.label{display:block;width:100%;text-align:center;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.4rem}.form-row .input,.form-row .select{width:100%}@media (max-width: 1200px){.filters-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width: 900px){.filters-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.filters-grid{grid-template-columns:1fr}}.input{padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(16,185,129,.25);background:var(--white);color:var(--black);outline:none;box-shadow:0 1px 2px #0000000a inset}.input:focus{border-color:#10b981;box-shadow:0 0 0 3px #34d39959}.select{padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(16,185,129,.25);background:var(--white);color:var(--black)}:root{--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-900:#064e3b;--emerald-950:#022c22;--white:#ffffff;--black:#000000;--border: rgba(209,250,229,.4);--shadow: 0 25px 40px rgba(2,44,34,.18);--muted: rgba(6,78,59,.72);--content-max: 80rem}.jobs-page{min-height:100dvh;padding:1.5rem 1rem;display:grid;justify-items:center;background:linear-gradient(135deg,var(--emerald-950),var(--emerald-900),var(--emerald-950));background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.jobs-container{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.jobs-topbar{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#ecfdf5e6}.brand-badge{font-size:.9rem;color:#ecfdf5db}.section-title{margin:0;font-weight:900;letter-spacing:.01em;color:var(--white);font-size:clamp(2rem,1.4vw + 1.6rem,2.75rem)}.card{width:100%;background:#fffffff5;color:var(--emerald-950);border:1px solid var(--border);border-radius:1.5rem;padding:1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jobs-container section.card{width:100%;max-width:var(--content-max);margin:0 auto}.filters-card{padding:1.25rem}.filters-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:.9rem}@media (max-width:1200px){.filters-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:900px){.filters-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.filters-grid{grid-template-columns:1fr}}.form-row{display:flex;flex-direction:column}.label{display:block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.4rem}.input,.select{width:100%;padding:.8rem 1rem;border-radius:.9rem;background:var(--white);color:var(--black);border:1px solid rgba(16,185,129,.25);outline:none;box-shadow:0 1px 2px #0000000a inset}.input:focus,.select:focus{border-color:#10b981;box-shadow:0 0 0 3px #34d39959}.filters-actions{margin-top:1rem;display:flex;align-items:center;gap:.7rem}.button{padding:.8rem 1.2rem;border:0;border-radius:1rem;background:var(--emerald-900);color:var(--white);font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.button:hover{background:#065f46}.button:disabled{opacity:.6;cursor:not-allowed}.button-ghost{background:transparent;border:1px solid rgba(16,185,129,.35);color:var(--emerald-950)}.button-ghost:hover{background:#ecfdf5bf}.table thead th{position:sticky;top:0;background:#f7faf9;color:#56756b;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;padding:.8rem .95rem;border-bottom:1px solid rgba(16,185,129,.22)}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:700;border-radius:999px;border:1px solid transparent}.badge-pendiente{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.badge-ejecutando{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.badge-exitoso{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge-fallido{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge-cancelado{background:#fef9c3;color:#92400e;border-color:#fde68a}.badge-default{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.predicciones-page{min-height:100dvh;background:linear-gradient(135deg,var(--emerald-950),var(--emerald-900),var(--emerald-950));background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.predicciones-header{width:100%;margin:0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;box-shadow:var(--shadow-strong)}.predicciones-brand{background:none;border:0;border-radius:0;padding:0;color:var(--emerald-950);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;line-height:1.05;text-decoration:none;cursor:pointer}.predicciones-brand:hover{color:var(--emerald-900)}.predicciones-actions{display:flex;align-items:center;gap:.5rem}.predicciones-actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;background:#022c22eb;border:1px solid rgba(2,44,34,1);color:var(--white);font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s ease,transform .06s ease,box-shadow .15s ease;box-shadow:var(--shadow-soft-inset),0 6px 14px #0000001f;cursor:pointer}.predicciones-actions :where(a,button):hover{background:var(--emerald-900)}.predicciones-actions :where(a,button):active{transform:translateY(1px)}.predicciones-actions :where(a[disabled],button:disabled){opacity:.6;cursor:not-allowed}.predicciones-container{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.predicciones-container section.card{width:100%;max-width:var(--content-max);margin:0 auto}.predicciones-container>:where(.filters-card,.extra-card,.predicciones-ultimas){width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.section-head{width:100%;max-width:var(--content-max);margin:0 auto 1.25rem}.section-title{margin:0;font-weight:900;font-size:clamp(2rem,1.4vw + 1.6rem,2.75rem);color:var(--white);letter-spacing:.01em}.section-subtitle{margin:.4rem 0 0;color:#fffffff2;font-size:1.05rem;font-weight:600}.subsection-title{width:100%;max-width:var(--content-max);margin:.25rem auto;text-align:center;color:var(--white);font-weight:900;letter-spacing:.02em;font-size:1.15rem;opacity:.95}.predicciones-container .card{width:100%;background:#fffffff5;color:var(--emerald-950);border:1px solid var(--border);border-radius:1.5rem;padding:1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.predicciones-container>.filters-card{display:block;width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.table-card{padding:1rem;margin-top:1rem}.table-card{width:100%!important;align-self:stretch!important}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.table thead th{position:sticky;top:0;background:#f7faf9;color:#56756b;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;padding:.8rem .95rem;border-bottom:1px solid rgba(16,185,129,.22);text-align:left}.table tbody td{padding:.85rem .95rem;border-bottom:1px solid rgba(16,185,129,.14)}.table tbody tr:hover{background:#f8fffc}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted{color:#6b7280}.alert{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:1rem;padding:.9rem 1rem;font-size:.92rem}.skeleton{display:inline-block;height:.9rem;border-radius:.45rem;background:#e5f5ee}.skel-20{width:5rem}.skel-24{width:6rem}.skel-28{width:7rem}.skel-12{width:3rem}.skel-10{width:2.5rem}.pager{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#6b7280}.pager-buttons{display:flex;gap:.6rem}.pager-btn{border:1px solid rgba(16,185,129,.28);background:#fff;color:var(--emerald-950);padding:.55rem .95rem;border-radius:.9rem;cursor:pointer}.pager-btn:disabled{opacity:.5;cursor:not-allowed}.pager-btn:hover{background:#f3faf7}.status-banner{align-self:flex-start;display:inline-flex;width:auto;max-width:var(--content-max);padding:.6rem .85rem;border-radius:.75rem;gap:.6rem;font-size:.9rem;line-height:1.2;box-shadow:var(--shadow-soft-inset);white-space:nowrap}.status--loading{border:1px solid rgba(16,185,129,.35);background:#ecfdf51a;color:var(--emerald-50)}.status--error{border:1px solid #fecaca;background:#f43f5e1f;color:#ffe4e6}.status-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(16,185,129,.35);border-top-color:#10b981;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-text{flex:1}.status-action{padding:.35rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;font-weight:700;cursor:pointer}.status-action:hover{background:#ffffff1f}.extra-card{width:100%;max-width:var(--content-max);margin:0 auto;background:#fffffff5;color:var(--emerald-950);border:1px solid var(--border);border-radius:1.5rem;padding:1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.extra-subtitle{margin:0 0 .75rem;font-size:.85rem;color:#064e3bb8;padding-bottom:.5rem;border-bottom:1px dashed rgba(16,185,129,.25)}.charts-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width: 768px){.charts-grid{grid-template-columns:1fr 1fr}}.chart-card{background:#fff;border:1px solid rgba(16,185,129,.18);border-radius:1rem;padding:.75rem;box-shadow:0 8px 18px #022c220f;height:420px;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width: 1280px){.chart-card{height:460px}}.chart-title{margin:0 0 .5rem;font-weight:700;font-size:.95rem;color:var(--emerald-900)}.chart-card h4,.chart-card p{margin:0 0 .5rem}.chart-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.chart-label{display:inline-block;padding:.25rem .5rem;border-radius:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#065f46;background:#ecfdf5;border:1px solid rgba(16,185,129,.35)}.chart-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.4rem .65rem;border-radius:.6rem;border:1px solid rgba(16,185,129,.35);background:#fff;color:#064e3b;box-shadow:0 1px #00000005;outline:none}.chart-select:hover{border-color:#10b981}.chart-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.chart-body{flex:1;min-height:0;display:block}.chart-body>canvas{width:100%!important;height:100%!important;display:block;border:0!important}.predicciones-ultimas>.mb-3 h3{display:none}.chart-card{border:0!important}.chart-card .recharts-cartesian-axis-line,.chart-card .recharts-cartesian-axis-tick-line{stroke:transparent!important}.chart-card .recharts-cartesian-grid line{stroke:#00000014}.chart-card .recharts-cartesian-grid-horizontal line:first-child,.chart-card .recharts-cartesian-grid-vertical line:first-child{stroke:transparent!important}
