:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;margin:0;padding:0;overflow-x:hidden}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (width: 100vh){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}:root{--color-primary: #007bff;--color-accent: #3f55c2;--color-info: #0ea5e9;--color-warning: #ffc107;--color-danger: #ef4444;--color-bg: #f7f7f8;--color-surface: #ffffff;--color-text: #1f2937;--color-muted: #6b7280;--color-border: #e5e7eb;--focus-ring: 0 0 0 3px rgba(0, 123, 255, .25);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 4px 12px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(0,0,0,.1);--shadow-lg: 0 10px 26px rgba(0,0,0,.14);--header-h: 64px;--aside-w: 260px;--font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.theme-ipn{--color-primary: #8d2a2a;--color-accent: #7b2323;--focus-ring: 0 0 0 3px rgba(141, 42, 42, .22)}.theme-dark{--color-bg: #0b1220;--color-surface: #0f172a;--color-text: #e5e7eb;--color-muted: #94a3b8;--color-border: #273449;--focus-ring: 0 0 0 3px rgba(40, 167, 69, .25)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-family);line-height:1.48;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0 0 .7rem;font-weight:700;color:var(--color-text)}h1{font-size:clamp(1.25rem,1rem + 2vw,2.1rem)}h2{font-size:clamp(1.1rem,.95rem + 1.2vw,1.55rem)}h3{font-size:1.125rem}p{margin:0 0 .9rem;color:var(--color-text)}.text-muted{color:var(--color-muted)}.small{font-size:.875rem}a{color:var(--color-primary);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.app-shell{display:flex;flex-direction:column;min-height:100vh}.header{position:sticky;top:0;z-index:50;min-height:var(--header-h);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;box-shadow:var(--shadow-md);background-image:linear-gradient(180deg,#ffffff14,#0000)}.header .brand{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.hamburger{background:color-mix(in srgb,var(--color-primary) 86%,#000 0%);color:#fff;border:none;border-radius:var(--radius-md);font-size:20px;padding:8px 10px;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 6px 16px #0000001f}.hamburger:hover{transform:translateY(-1px);filter:brightness(1.02)}.menu-buttons{display:flex;gap:6px;flex-wrap:wrap}.menu-buttons button{background:transparent;border:none;color:#fff;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.menu-buttons button:hover{background:#ffffff26}.menu-buttons .active{background:var(--color-warning);color:#1f2937}.main-container{position:relative;flex:1;min-height:0}.side-menu{position:fixed;top:var(--header-h);left:0;bottom:0;width:var(--aside-w);background:#2c3136;color:#fff;transform:translate(-100%);transition:transform .25s ease;z-index:60;overflow-y:auto;box-shadow:2px 0 10px #00000040}.side-menu.open{transform:translate(0)}.side-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#24282c;position:sticky;top:0}.side-title{font-weight:700}.side-close{background:transparent;color:#e5e7eb;border:none;cursor:pointer;font-size:18px;border-radius:var(--radius-sm)}.side-close:hover{background:#ffffff14}.side-list{list-style:none;padding:10px;margin:0}.side-empty{opacity:.8;padding:8px 10px}.side-menu-link{display:block;color:#fff;text-decoration:none;font-weight:600;padding:10px 12px;border-radius:var(--radius-sm);transition:background .2s ease,transform .06s ease}.side-menu-link:hover{background:#3b4248}.side-menu-link.active{background:#495057}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:55}.content{min-height:calc(100vh - var(--header-h));padding:22px;background:var(--color-surface);width:100%;box-sizing:border-box;transition:padding-left .25s ease;border-top-left-radius:14px}@media (min-width: 1024px){.content.with-aside{padding-left:var(--aside-w)}}.card{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;margin:12px auto;max-width:auto;transition:box-shadow .2s ease,transform .06s ease,border-color .2s ease}.card:hover{box-shadow:var(--shadow-lg)}.card__header{margin-bottom:10px}.card__title{font-size:1.125rem;font-weight:700}.card__sub{font-size:.92rem;color:var(--color-muted)}.card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.card-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-weight:700;font-size:14px;color:#3b3b3b}.input,.select,.textarea{width:100%;padding:10px 12px;background:#f8f9fa;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus,.select:focus,.textarea:focus{outline:none;background:#fff;box-shadow:var(--focus-ring);border-color:var(--color-primary)}.input.is-invalid{border-color:var(--color-danger)}.input-cell{width:8rem;text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-weight:800;font-size:14px;border-radius:var(--radius-md);cursor:pointer;border:none;transition:transform .06s ease,filter .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 28%,#000 0%)}.btn--primary:hover{filter:brightness(1.03)}.btn--accent{background:var(--color-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 24%,#000 0%)}.btn--accent:hover{filter:brightness(1.03)}.btn--ghost{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.btn--ghost:hover{background:#1f29370f}.btn--outline{background:transparent;border:1px solid var(--color-border)}.btn--sm{padding:8px 10px;font-size:13px}.btn--lg{padding:12px 18px;font-size:15px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .spacer{flex:1}.table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:14px;background:var(--color-surface)}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left}.table thead th{background:#f8f9fa;color:#374151;font-weight:700;position:sticky;top:0;z-index:2;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.table tbody tr:hover td{background:#f3fdf6}.table--zebra tbody tr:nth-child(2n) td{background:#00000005}.table .actions{display:flex;gap:8px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.badge--ok{color:#2ea043;border-color:#2ea04340;background:#2ea04314}.badge--info{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 25%,#fff 75%);background:color-mix(in srgb,var(--color-info) 10%,#fff)}.badge--warn{color:#d79000;border-color:#e0a50040;background:#e0a50014}.badge--err{color:var(--color-danger);border-color:#ef444440;background:#ef444414}.alert{border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--color-border);background:#f9fafb;color:#374151}.alert--info{border-color:color-mix(in srgb,var(--color-info) 25%,#fff);background:color-mix(in srgb,var(--color-info) 12%,#fff);color:#0b5ea8}.alert--warn{border-color:#e0a50040;background:#e0a5001a;color:#795e00}.alert--err{border-color:#ef444440;background:#ef44441a;color:#7f1818}.tabbar{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;color:#583a34;background:transparent;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.tab:hover{background:#1f29370d}.tab.active{background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,#fff)}.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--color-muted);font-weight:600}.breadcrumbs a{color:var(--color-primary)}.hero{text-align:center;padding:16px;border-radius:var(--radius-lg);background:radial-gradient(900px 380px at 10% -10%,color-mix(in srgb,var(--color-primary) 10%,#fff),transparent 45%),radial-gradient(600px 260px at 110% 10%,color-mix(in srgb,var(--color-primary) 8%,#fff),transparent 45%),linear-gradient(180deg,var(--color-surface),#fafafa);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.hero .sub{color:var(--color-muted);max-width:760px;margin:0 auto}.hero .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:10px}.footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--color-muted)}.spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.row-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:14px;box-shadow:var(--shadow-sm)}.stat{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef2f7;border-radius:var(--radius-md);padding:8px 10px}.stat span{color:var(--color-muted)}.stat strong{color:var(--color-text)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.hidden{display:none!important}.text-right{text-align:right}.text-center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}@media (max-width: 768px){.btn{font-size:13px;padding:9px 12px}.input{font-size:13px;padding:9px 10px}.input-cell{width:7rem}.table{font-size:13px}.header{padding:10px 12px}.content{padding:16px}}.login-container[data-v-c7ccd30b]{position:relative;width:100%;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,rgba(141,42,42,.1),transparent 50%),radial-gradient(800px 400px at 110% 10%,rgba(141,42,42,.08),transparent 50%),linear-gradient(180deg,#f6f6f6,#fafafa);color:#222}.video-fondo[data-v-c7ccd30b]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:contrast(1.05) saturate(1.02)}.topbar[data-v-c7ccd30b]{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(12px,4vw,28px)}.brand[data-v-c7ccd30b]{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.brand[data-v-c7ccd30b]:focus{outline:2px solid #8d2a2a33;outline-offset:4px}.brand-logo[data-v-c7ccd30b]{height:34px;width:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.brand-name[data-v-c7ccd30b]{font-weight:800;letter-spacing:.2px;color:#8d2a2a}.main-nav[data-v-c7ccd30b]{display:flex;gap:clamp(6px,2vw,12px);flex-wrap:wrap}.nav-link[data-v-c7ccd30b]{position:relative;border:0;background:transparent;cursor:pointer;font-weight:700;padding:8px 12px;border-radius:10px;color:#583a34;transition:transform .08s ease,background .2s ease,color .2s ease}.nav-link .nav-icon[data-v-c7ccd30b]{margin-right:6px}.nav-link[data-v-c7ccd30b]:hover{background:#8d2a2a14;color:#8d2a2a}.nav-link.active[data-v-c7ccd30b]{background:#8d2a2a1f;color:#8d2a2a;box-shadow:inset 0 0 0 1px #8d2a2a40}.content-wrapper[data-v-c7ccd30b]{position:relative;max-width:1100px;margin:32px auto;padding:0 clamp(12px,4vw,28px);display:grid;grid-template-columns:1fr;place-items:center}.panel[data-v-c7ccd30b]{background:#ffffffeb;width:min(100%,980px);border-radius:16px;padding:clamp(18px,3.2vw,32px);box-shadow:0 10px 30px #00000014;position:relative;z-index:1}.hero[data-v-c7ccd30b]{text-align:center}.hero h1[data-v-c7ccd30b]{font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.2;margin-bottom:8px}.sub[data-v-c7ccd30b]{color:#5a3d31;max-width:760px;margin:0 auto 18px}.hero-cta[data-v-c7ccd30b]{display:flex;gap:12px;justify-content:center;margin-bottom:10px}.features[data-v-c7ccd30b]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,2.4vw,18px);margin-top:18px}.features li[data-v-c7ccd30b]{list-style:none;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;text-align:left;box-shadow:0 6px 18px #0000000d}.features h3[data-v-c7ccd30b]{margin-bottom:6px;font-size:1rem}@media (max-width: 900px){.features[data-v-c7ccd30b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.features[data-v-c7ccd30b]{grid-template-columns:1fr}}.login-form[data-v-c7ccd30b],.form-card[data-v-c7ccd30b]{background-color:#fffffff5;padding:clamp(18px,3vw,28px);border-radius:14px;box-shadow:0 8px 24px #0000001a;width:min(92vw,520px);margin:0 auto}.login-form h2[data-v-c7ccd30b],.form-card h2[data-v-c7ccd30b]{text-align:center;margin-bottom:14px}.login-form form[data-v-c7ccd30b],.form-card form[data-v-c7ccd30b]{display:flex;flex-direction:column;gap:12px}label[data-v-c7ccd30b]{font-weight:700;color:#3b2c27}input[data-v-c7ccd30b],textarea[data-v-c7ccd30b]{padding:10px 12px;border:1px solid #d8d8d8;border-radius:10px;outline:none;background:#fff}input[data-v-c7ccd30b]:focus,textarea[data-v-c7ccd30b]:focus{border-color:#8d2a2a;box-shadow:0 0 0 3px #8d2a2a26}.grid-2[data-v-c7ccd30b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.grid-2[data-v-c7ccd30b]{grid-template-columns:1fr}}.buttons[data-v-c7ccd30b]{display:flex;flex-direction:column;gap:10px}.inline-links[data-v-c7ccd30b]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.inline-links a[data-v-c7ccd30b]{text-align:center;color:#8d2a2a;text-decoration:none;font-weight:700;cursor:pointer}.error-message[data-v-c7ccd30b]{color:#c22;text-align:center;margin-top:2px}.btn[data-v-c7ccd30b]{padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:800;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn[data-v-c7ccd30b]:active{transform:translateY(1px)}.btn-primary[data-v-c7ccd30b]{background-color:#8d2a2a;color:#fff;box-shadow:0 8px 18px #8d2a2a40}.btn-primary[data-v-c7ccd30b]:hover{background-color:#7b2323;box-shadow:0 10px 20px #8d2a2a47}.btn-ghost[data-v-c7ccd30b]{background:transparent;color:#8d2a2a;box-shadow:inset 0 0 0 1px #8d2a2a59}.btn-ghost[data-v-c7ccd30b]:hover{background:#8d2a2a14}.about h2[data-v-c7ccd30b]{text-align:center;margin-bottom:10px}.about p[data-v-c7ccd30b]{color:#5a3d31;max-width:740px;margin:0 auto 18px;text-align:center}.stats[data-v-c7ccd30b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px auto 2px;max-width:720px}.stats>div[data-v-c7ccd30b]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;text-align:center}.stats h3[data-v-c7ccd30b]{margin:0;color:#8d2a2a;font-size:1.2rem}.stats p[data-v-c7ccd30b]{margin:4px 0 0;color:#5a3d31}.side-logo[data-v-c7ccd30b]{position:absolute;top:120px;max-height:clamp(64px,18vh,140px);width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.side-logo-left[data-v-c7ccd30b]{left:24px}.side-logo-right[data-v-c7ccd30b]{right:24px}@media (max-width: 900px){.side-logo[data-v-c7ccd30b]{max-height:clamp(56px,14vh,110px)}}@media (max-width: 820px){.side-logo[data-v-c7ccd30b]{display:none}}.footer[data-v-c7ccd30b]{margin:22px auto 10px;padding:8px clamp(12px,4vw,28px);max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b524b}.footer-links[data-v-c7ccd30b]{display:flex;gap:12px;flex-wrap:wrap}.footer a[data-v-c7ccd30b]{color:#8d2a2a;text-decoration:none;font-weight:700}[data-v-c7ccd30b]::selection{background:#8d2a2a33}.topbar.login-like[data-v-3c7787b4]{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-bottom:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px clamp(12px,4vw,28px);overflow:hidden}.brand-group[data-v-3c7787b4]{display:flex;align-items:center;gap:8px}.hamburger[data-v-3c7787b4]{border:0;background:transparent;cursor:pointer;font-size:20px;padding:8px 10px;border-radius:10px;color:#583a34}.hamburger[data-v-3c7787b4]:hover{background:#8d2a2a14}.brand[data-v-3c7787b4]{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;cursor:pointer}.brand[data-v-3c7787b4]:focus{outline:2px solid #8d2a2a33;outline-offset:4px}.brand-logo[data-v-3c7787b4]{height:34px;width:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.brand-name[data-v-3c7787b4]{font-weight:800;letter-spacing:.2px;color:var(--color-primary)}.main-nav[data-v-3c7787b4]{display:flex;gap:clamp(6px,2vw,12px);flex-wrap:wrap;min-width:0}.nav-pill[data-v-3c7787b4]{border:0;background:transparent;cursor:pointer;font-weight:800;padding:8px 14px;border-radius:999px;display:flex;align-items:center;gap:8px;color:#583a34;transition:transform .08s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.nav-pill[data-v-3c7787b4]:hover{background:#8d2a2a14;color:var(--color-primary)}.nav-pill.active[data-v-3c7787b4]{background:#ffc107;color:#1f2937;box-shadow:0 6px 16px #00000014}.pill-ico[data-v-3c7787b4]{font-size:16px;line-height:1}.ghost-when-wrapped[data-v-3c7787b4]{visibility:hidden;pointer-events:none}.top-grid-btn[data-v-3c7787b4]{border:0;background:#8d2a2a1f;cursor:pointer;width:40px;height:40px;padding:0;border-radius:10px;color:#583a34;display:flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;flex:0 0 40px}.top-grid-btn[data-v-3c7787b4]:hover{background:#8d2a2a33}.side-menu.sheet[data-v-3c7787b4]{position:fixed;top:70px;left:12px;bottom:12px;width:280px;background:#fffffff5;color:var(--color-text);transform:translate(-120%);transition:transform .25s ease;z-index:12;overflow-y:auto;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 28px #00000024}.side-menu.open[data-v-3c7787b4]{transform:translate(0)}@media (min-width:1024px){.side-menu.sheet[data-v-3c7787b4]{left:16px;top:86px;bottom:16px}}.side-header[data-v-3c7787b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;position:sticky;top:0;background:#fffffffa;border-bottom:1px solid var(--color-border);border-top-left-radius:14px;border-top-right-radius:14px}.side-title[data-v-3c7787b4]{font-weight:900;color:var(--color-primary)}.side-close[data-v-3c7787b4]{background:transparent;color:#6b7280;border:none;cursor:pointer;font-size:18px;border-radius:8px;padding:6px 8px}.side-close[data-v-3c7787b4]:hover{background:#1f29370f}.side-list[data-v-3c7787b4]{list-style:none;padding:10px;margin:0}.side-group[data-v-3c7787b4]{margin:8px 6px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:800}.side-sep[data-v-3c7787b4]{height:8px}.side-link[data-v-3c7787b4]{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,padding-left .12s ease}.side-link[data-v-3c7787b4]:hover{background:#8d2a2a14;color:var(--color-primary)}.side-link.router-link-active[data-v-3c7787b4],.side-link.router-link-exact-active[data-v-3c7787b4]{background:#8d2a2a1f;color:var(--color-primary);box-shadow:inset 0 0 0 1px #8d2a2a40;font-weight:800}.overlay[data-v-3c7787b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:11}.content.content--sheet[data-v-3c7787b4]{background:var(--color-surface);padding:24px;border-top-left-radius:14px;min-height:calc(100vh - 70px);transition:padding-left .25s ease}@media (min-width:1024px){.content.with-aside[data-v-3c7787b4]{padding-left:320px}}.topgrid-backdrop[data-v-3c7787b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;display:flex;justify-content:center;align-items:flex-start;padding:12px}.topgrid-sheet[data-v-3c7787b4]{outline:none;position:relative;margin-top:8px;width:100%;max-width:560px;background:#fffffffa;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 40px #0003;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 640px){.topgrid-sheet[data-v-3c7787b4]{max-width:720px}}.topgrid-header[data-v-3c7787b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border);background:#fffffffa}.topgrid-title[data-v-3c7787b4]{font-weight:900;color:var(--color-primary)}.topgrid-close[data-v-3c7787b4]{background:transparent;border:0;cursor:pointer;color:#6b7280;font-size:18px;border-radius:8px;padding:6px 8px}.topgrid-close[data-v-3c7787b4]:hover{background:#1f29370f}.topgrid-grid[data-v-3c7787b4]{padding:14px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:480px){.topgrid-grid[data-v-3c7787b4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.topgrid-tile[data-v-3c7787b4]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.topgrid-tile[data-v-3c7787b4]:hover{background:#8d2a2a0f;box-shadow:0 6px 16px #00000014}.tile-ico[data-v-3c7787b4]{font-size:20px}.tile-text[data-v-3c7787b4]{font-weight:800;color:#583a34}.fade-enter-active[data-v-3c7787b4],.fade-leave-active[data-v-3c7787b4]{transition:opacity .18s ease}.fade-enter-from[data-v-3c7787b4],.fade-leave-to[data-v-3c7787b4]{opacity:0}.topgrid-sheet[data-v-3c7787b4],.topbar.login-like[data-v-3c7787b4]{will-change:transform,opacity;transform:translateZ(0)}[data-v-3c7787b4] html.theme-dark .topbar.login-like{background:#0f172a99;border-bottom:1px solid rgba(255,255,255,.08)}[data-v-3c7787b4] html.theme-dark .nav-pill{color:#e5e7eb}[data-v-3c7787b4] html.theme-dark .nav-pill:hover{background:#8d2a2a38;color:#fff}[data-v-3c7787b4] html.theme-dark .side-menu.sheet{background:#0f172af5;color:#e5e7eb;border-color:#273449}[data-v-3c7787b4] html.theme-dark .side-header{background:#0f172afa;border-color:#273449}[data-v-3c7787b4] html.theme-dark .side-link:hover{background:#8d2a2a38;color:#fff}[data-v-3c7787b4] html.theme-dark .side-link.router-link-active{background:#8d2a2a47}h2[data-v-da1fcca8]{color:maroon}p[data-v-da1fcca8]{font-size:16px;color:#333}h2[data-v-ac5a9165]{color:maroon}p[data-v-ac5a9165]{font-size:16px;color:#333}h2[data-v-9e759335]{color:maroon}p[data-v-9e759335]{font-size:16px;color:#333}h2[data-v-a0081401]{color:maroon}p[data-v-a0081401]{font-size:16px;color:#333}h2[data-v-384c8006]{color:maroon}p[data-v-384c8006]{font-size:16px;color:#333}h2[data-v-14823311]{color:maroon}p[data-v-14823311]{font-size:16px;color:#333}.container--fluid[data-v-59df80f2]{max-width:1400px}.carousel[data-v-59df80f2]{position:relative;width:100%;margin-top:10px}.viewport[data-v-59df80f2]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-59df80f2]::-webkit-scrollbar{height:8px}.viewport[data-v-59df80f2]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-59df80f2]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-59df80f2]{justify-content:center}.slide[data-v-59df80f2]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-59df80f2]{width:auto!important;display:inline-flex}.nav-btn[data-v-59df80f2]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-59df80f2]:hover{background:#00000080}.nav-btn[data-v-59df80f2]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-59df80f2]{left:-6px}.nav-btn--next[data-v-59df80f2]{right:-6px}.dots[data-v-59df80f2]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-59df80f2]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-59df80f2]{background:#7f1d1d}.meta p[data-v-59df80f2]{margin:6px 0}.container--fluid[data-v-ffc9cae9]{max-width:1400px}.carousel[data-v-ffc9cae9]{position:relative;width:100%;margin-top:10px}.viewport[data-v-ffc9cae9]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-ffc9cae9]::-webkit-scrollbar{height:8px}.viewport[data-v-ffc9cae9]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-ffc9cae9]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-ffc9cae9]{justify-content:center}.slide[data-v-ffc9cae9]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-ffc9cae9]{width:auto!important;display:inline-flex}.nav-btn[data-v-ffc9cae9]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-ffc9cae9]:hover{background:#00000080}.nav-btn[data-v-ffc9cae9]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-ffc9cae9]{left:-6px}.nav-btn--next[data-v-ffc9cae9]{right:-6px}.dots[data-v-ffc9cae9]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-ffc9cae9]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-ffc9cae9]{background:#7f1d1d}.meta p[data-v-ffc9cae9]{margin:6px 0}@media (max-width: 700px){.nav-btn--prev[data-v-ffc9cae9]{left:-2px}.nav-btn--next[data-v-ffc9cae9]{right:-2px}}.container--fluid[data-v-1cd2204e]{max-width:1400px}.carousel[data-v-1cd2204e]{position:relative;width:100%;margin-top:10px}.viewport[data-v-1cd2204e]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-1cd2204e]::-webkit-scrollbar{height:8px}.viewport[data-v-1cd2204e]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-1cd2204e]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-1cd2204e]{justify-content:center}.slide[data-v-1cd2204e]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-1cd2204e]{width:auto!important;display:inline-flex}.nav-btn[data-v-1cd2204e]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-1cd2204e]:hover{background:#00000080}.nav-btn[data-v-1cd2204e]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-1cd2204e]{left:-6px}.nav-btn--next[data-v-1cd2204e]{right:-6px}.dots[data-v-1cd2204e]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-1cd2204e]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-1cd2204e]{background:#7f1d1d}.meta p[data-v-1cd2204e]{margin:6px 0}@media (max-width: 700px){.nav-btn--prev[data-v-1cd2204e]{left:-2px}.nav-btn--next[data-v-1cd2204e]{right:-2px}}.container--fluid[data-v-e7251e8f]{max-width:1400px}.carousel[data-v-e7251e8f]{position:relative;width:100%;margin-top:10px}.viewport[data-v-e7251e8f]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-e7251e8f]::-webkit-scrollbar{height:8px}.viewport[data-v-e7251e8f]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-e7251e8f]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-e7251e8f]{justify-content:center}.slide[data-v-e7251e8f]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-e7251e8f]{width:auto!important;display:inline-flex}.nav-btn[data-v-e7251e8f]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-e7251e8f]:hover{background:#00000080}.nav-btn[data-v-e7251e8f]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-e7251e8f]{left:-6px}.nav-btn--next[data-v-e7251e8f]{right:-6px}.dots[data-v-e7251e8f]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-e7251e8f]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-e7251e8f]{background:#7f1d1d}.meta p[data-v-e7251e8f]{margin:6px 0}@media (max-width: 700px){.nav-btn--prev[data-v-e7251e8f]{left:-2px}.nav-btn--next[data-v-e7251e8f]{right:-2px}}.container--fluid[data-v-3ad1affc]{max-width:1400px}.carousel[data-v-3ad1affc]{position:relative;width:100%;margin-top:10px}.viewport[data-v-3ad1affc]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-3ad1affc]::-webkit-scrollbar{height:8px}.viewport[data-v-3ad1affc]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-3ad1affc]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-3ad1affc]{justify-content:center}.slide[data-v-3ad1affc]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-3ad1affc]{width:auto!important;display:inline-flex}.nav-btn[data-v-3ad1affc]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-3ad1affc]:hover{background:#00000080}.nav-btn[data-v-3ad1affc]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-3ad1affc]{left:-6px}.nav-btn--next[data-v-3ad1affc]{right:-6px}.dots[data-v-3ad1affc]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-3ad1affc]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-3ad1affc]{background:#7f1d1d}.meta p[data-v-3ad1affc]{margin:6px 0}@media (max-width: 700px){.nav-btn--prev[data-v-3ad1affc]{left:-2px}.nav-btn--next[data-v-3ad1affc]{right:-2px}}.proj[data-v-246b5f42]{padding-block:8px}.proj__title[data-v-246b5f42]{margin:0 0 6px}.proj__controls[data-v-246b5f42]{margin:10px 0 14px}.proj__grid[data-v-246b5f42]{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(160px,1fr))}@media (max-width: 1200px){.proj__grid[data-v-246b5f42]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.proj__grid[data-v-246b5f42]{grid-template-columns:1fr}}.table-holder[data-v-246b5f42]{overflow:hidden}.table-wrap[data-v-246b5f42]{overflow:auto;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,14px)}.table[data-v-246b5f42]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--color-surface,#fff)}.table th[data-v-246b5f42],.table td[data-v-246b5f42]{padding:10px 12px;border-bottom:1px solid var(--color-border,#e5e7eb)}.table th[data-v-246b5f42]{position:sticky;top:0;z-index:3;background:#f8f9fa;color:#374151;font-weight:600;box-shadow:0 1px 0 var(--color-border,#e5e7eb)}.table thead th[data-v-246b5f42]:first-child{border-top-left-radius:12px}.table thead th[data-v-246b5f42]:last-child{border-top-right-radius:12px}.table tbody tr:hover td[data-v-246b5f42]{background:#f3fdf6}.table tbody tr:nth-child(2n) td[data-v-246b5f42]{background:#00000005}.cell-sticky.left[data-v-246b5f42]{position:sticky;left:0;z-index:4;background:#f8f9fa;box-shadow:1px 0 0 var(--color-border,#e5e7eb)}.col-shadow[data-v-246b5f42]{position:sticky;right:0;width:14px;min-width:14px;padding:0;z-index:4;background:linear-gradient(to left,#0000001f,#0000);border-bottom:none}.table thead .col-shadow[data-v-246b5f42]{border-top-right-radius:12px}.cell-edit[data-v-246b5f42]{display:flex;align-items:center;gap:6px}.input-cell[data-v-246b5f42]{width:7.5rem;text-align:right}.unit[data-v-246b5f42]{font-size:12px;color:var(--color-muted,#6b7280)}.proj-cards[data-v-246b5f42]{display:grid;gap:12px}.proj-card__head[data-v-246b5f42]{display:flex;justify-content:space-between;margin-bottom:8px}.proj-card__grid[data-v-246b5f42]{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:480px){.proj-card__grid[data-v-246b5f42]{grid-template-columns:1fr}}.card[data-v-246b5f42]{background:var(--color-surface,#fff);color:var(--color-text,#1f2937);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1));padding:16px}.row-card[data-v-246b5f42]{border-radius:var(--radius-lg,14px);border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);padding:14px;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.06))}.stat[data-v-246b5f42]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef2f7;border-radius:var(--radius-md,10px);padding:8px 10px}.stat span[data-v-246b5f42]{color:var(--color-muted,#6b7280)}.stat strong[data-v-246b5f42]{color:var(--color-text,#1f2937)}.text-right[data-v-246b5f42]{text-align:right}.mt-1[data-v-246b5f42]{margin-top:.25rem}.container--fluid[data-v-aa3bfbc8]{max-width:1400px}.carousel[data-v-aa3bfbc8]{position:relative;width:100%;margin-top:10px}.viewport[data-v-aa3bfbc8]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-aa3bfbc8]::-webkit-scrollbar{height:8px}.viewport[data-v-aa3bfbc8]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-aa3bfbc8]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-aa3bfbc8]{justify-content:center}.slide[data-v-aa3bfbc8]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-aa3bfbc8]{width:auto!important;display:inline-flex}.nav-btn[data-v-aa3bfbc8]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-aa3bfbc8]:hover{background:#00000080}.nav-btn[data-v-aa3bfbc8]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-aa3bfbc8]{left:-6px}.nav-btn--next[data-v-aa3bfbc8]{right:-6px}.dots[data-v-aa3bfbc8]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-aa3bfbc8]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-aa3bfbc8]{background:#7f1d1d}.meta p[data-v-aa3bfbc8]{margin:6px 0}.pond-grid[data-v-a5cb7a27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.contenedor-siembra[data-v-35f5cfe6]{max-width:auto;margin:auto;padding:20px}h1[data-v-35f5cfe6]{text-align:center;margin-bottom:20px}.buscador[data-v-35f5cfe6]{width:100%;padding:12px;margin-bottom:20px;font-size:16px}.tarjetas[data-v-35f5cfe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.tarjeta[data-v-35f5cfe6]{background:#f9f9f9;border-radius:10px;padding:20px;box-shadow:0 2px 6px #0000001a}.tarjeta h2[data-v-35f5cfe6]{margin-bottom:10px;color:#333}.tarjeta p[data-v-35f5cfe6]{margin:5px 0;font-size:14px}button[data-v-35f5cfe6]{margin-top:10px;padding:10px;background:#007bff;border:none;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;width:100%}button[data-v-35f5cfe6]:hover{background:#0056b3}.container--fluid[data-v-d3606db9]{max-width:1400px}.carousel[data-v-d3606db9]{position:relative;width:100%;margin-top:10px}.viewport[data-v-d3606db9]{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth}.viewport[data-v-d3606db9]::-webkit-scrollbar{height:8px}.viewport[data-v-d3606db9]::-webkit-scrollbar-thumb{background:transparent}.track[data-v-d3606db9]{display:flex;gap:var(--gap);align-items:stretch;scroll-behavior:smooth}.track--center[data-v-d3606db9]{justify-content:center}.slide[data-v-d3606db9]{flex:0 0 calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides));min-width:calc((100% - (var(--gap) * (var(--slides) - 1))) / var(--slides))}.slide__btn[data-v-d3606db9]{width:auto!important;display:inline-flex}.nav-btn[data-v-d3606db9]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:48px;border-radius:10px;cursor:pointer;z-index:5}.nav-btn[data-v-d3606db9]:hover{background:#00000080}.nav-btn[data-v-d3606db9]:disabled{opacity:.4;cursor:default}.nav-btn--prev[data-v-d3606db9]{left:-6px}.nav-btn--next[data-v-d3606db9]{right:-6px}.dots[data-v-d3606db9]{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot[data-v-d3606db9]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active[data-v-d3606db9]{background:#7f1d1d}.meta p[data-v-d3606db9]{margin:6px 0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container[data-v-a581ad56]{height:320px;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.registro-siembra[data-v-b2718794]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-b2718794]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-b2718794]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-b2718794]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-b2718794]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-b2718794],select[data-v-b2718794]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-b2718794]:focus,select[data-v-b2718794]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-b2718794]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-b2718794]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-b2718794]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-b2718794]{padding:20px}h1[data-v-b2718794]{font-size:20px}button[data-v-b2718794]{font-size:14px;padding:10px}}.form[data-v-87ad27bc]{margin-top:8px}.field[data-v-87ad27bc]{margin-bottom:14px;display:flex;flex-direction:column}label[data-v-87ad27bc]{font-weight:600;margin-bottom:6px}.input[data-v-87ad27bc]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;font-size:14px}.input[data-v-87ad27bc]:focus{outline:none;border-color:#7f1d1d;box-shadow:0 0 0 2px #7f1d1d26}.btn[data-v-87ad27bc]{padding:10px 14px;border-radius:10px}.btn--primary[data-v-87ad27bc]{background:#7f1d1d;color:#fff;border:none}.btn--primary[data-v-87ad27bc]:disabled{opacity:.6;cursor:default}.text-muted[data-v-87ad27bc]{color:#6b7280;font-size:12px}.mt-2[data-v-87ad27bc]{margin-top:12px}.registro-siembra[data-v-7812b61f]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-7812b61f]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-7812b61f]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-7812b61f]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-7812b61f]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-7812b61f],select[data-v-7812b61f]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-7812b61f]:focus,select[data-v-7812b61f]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-7812b61f]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-7812b61f]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-7812b61f]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-7812b61f]{padding:20px}h1[data-v-7812b61f]{font-size:20px}button[data-v-7812b61f]{font-size:14px;padding:10px}}.dieta[data-v-851775ef]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-851775ef]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-851775ef]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-851775ef]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-851775ef]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-851775ef],select[data-v-851775ef]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-851775ef]:focus,select[data-v-851775ef]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-851775ef]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-851775ef]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-851775ef]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-851775ef]{padding:20px}h1[data-v-851775ef]{font-size:20px}button[data-v-851775ef]{font-size:14px;padding:10px}}.registro-siembra[data-v-0171810c]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-0171810c]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-0171810c]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-0171810c]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-0171810c]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}p[data-v-0171810c]{margin:0;padding:8px;background-color:#f1f1f1;border-radius:5px}.registro-siembra[data-v-b5eb931c]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-b5eb931c]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-b5eb931c]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-b5eb931c]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-b5eb931c]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-b5eb931c],select[data-v-b5eb931c]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-b5eb931c]:focus,select[data-v-b5eb931c]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-b5eb931c]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-b5eb931c]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-b5eb931c]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-b5eb931c]{padding:20px}h1[data-v-b5eb931c]{font-size:20px}button[data-v-b5eb931c]{font-size:14px;padding:10px}}.registro-siembra[data-v-28440ea4]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-28440ea4]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-28440ea4]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-28440ea4]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-28440ea4]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-28440ea4],select[data-v-28440ea4]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-28440ea4]:focus,select[data-v-28440ea4]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-28440ea4]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-28440ea4]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-28440ea4]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-28440ea4]{padding:20px}h1[data-v-28440ea4]{font-size:20px}button[data-v-28440ea4]{font-size:14px;padding:10px}}[data-v-e8f2a774]:host{font-family:Poppins,sans-serif;color:#333}.card[data-v-e8f2a774]{max-width:auto;margin:24px auto;padding:22px;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;transition:box-shadow .2s ease,transform .15s ease}.card[data-v-e8f2a774]:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.card-header[data-v-e8f2a774]{margin-bottom:12px}.card-title[data-v-e8f2a774]{font-size:20px;font-weight:600;color:#222;margin:0 0 4px;text-align:left}.card-sub[data-v-e8f2a774]{font-size:13px;color:#6b7280;margin:0}.field[data-v-e8f2a774]{display:flex;flex-direction:column;gap:6px}.field>label[data-v-e8f2a774]{font-weight:600;font-size:14px;color:#444}.input[data-v-e8f2a774]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input[data-v-e8f2a774]:focus{border-color:#28a745;background:#fff;outline:none;box-shadow:0 0 0 3px #28a74526}.input-cell[data-v-e8f2a774]{width:8rem;text-align:right}.btn-primary[data-v-e8f2a774],.btn-muted[data-v-e8f2a774],.btn-ghost[data-v-e8f2a774]{padding:10px 14px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:transform .1s ease,filter .2s ease,background .2s ease}.btn-primary[data-v-e8f2a774]{background:#28a745;color:#fff}.btn-primary[data-v-e8f2a774]:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-primary[data-v-e8f2a774]:active{transform:translateY(0)}.btn-muted[data-v-e8f2a774]{background:#eef2f3;color:#334155}.btn-muted[data-v-e8f2a774]:hover{background:#e6ecee}.btn-ghost[data-v-e8f2a774]{background:transparent;color:#334155}.btn-ghost[data-v-e8f2a774]:hover{background:#f1f5f9}.btn-disabled[data-v-e8f2a774]{opacity:.5;pointer-events:none}.table-wrapper[data-v-e8f2a774]{position:relative;overflow:auto;border-radius:12px;border:1px solid #e5e7eb}.tbl[data-v-e8f2a774]{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.tbl thead th[data-v-e8f2a774]{position:sticky;top:0;z-index:2;background:#f8f9fa;color:#374151;font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid #e5e7eb}.tbl tbody td[data-v-e8f2a774]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.tbl tbody tr:hover td[data-v-e8f2a774]{background:#f3fdf6}.tbl tfoot td[data-v-e8f2a774]{background:#f8f9fa;font-weight:600;padding:10px 12px;border-top:1px solid #e5e7eb}.sticky-col[data-v-e8f2a774]{position:sticky;left:0;z-index:3;background:inherit}.sticky-col-2[data-v-e8f2a774]{position:sticky;left:5.5rem;z-index:3;background:inherit}.scroll-shadow[data-v-e8f2a774]{position:absolute;top:0;bottom:0;width:26px;pointer-events:none}.scroll-shadow.left[data-v-e8f2a774]{left:0;background:linear-gradient(to right,rgba(0,0,0,.1),transparent)}.scroll-shadow.right[data-v-e8f2a774]{right:0;background:linear-gradient(to left,rgba(0,0,0,.1),transparent)}.row-card[data-v-e8f2a774]{border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:14px;box-shadow:0 2px 8px #0000000f}.stat[data-v-e8f2a774]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.stat span[data-v-e8f2a774]{color:#64748b}.stat strong[data-v-e8f2a774]{color:#111827}.dark{background:#0f172a;color:#e5e7eb;border-color:#273449}.dark{background:#0f172a}.dark{background:#1e293bd9;color:#e5e7eb;border-color:#334155}.dark{border-color:#1f2937}.dark{background:#0f172a;border-color:#273449}.dark{background:#111827;border-color:#1f2937}.dark{background:#1f2937;color:#e5e7eb}.dark{background:#1f2937}.dark{background:#0b1220;border-color:#273449;color:#e5e7eb}.dark{box-shadow:0 0 0 3px #28a7453b}@media (max-width: 768px){.card[data-v-e8f2a774]{padding:18px}.card-title[data-v-e8f2a774]{font-size:18px}.btn-primary[data-v-e8f2a774],.btn-muted[data-v-e8f2a774],.btn-ghost[data-v-e8f2a774]{font-size:13px;padding:9px 12px}.input[data-v-e8f2a774]{font-size:13px;padding:9px 10px}.input-cell[data-v-e8f2a774]{width:7rem}.tbl[data-v-e8f2a774]{font-size:13px}}.tratamientos[data-v-1e2db084]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-siembra[data-v-1e2db084]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-1e2db084]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-1e2db084]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-1e2db084]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-1e2db084],select[data-v-1e2db084],textarea[data-v-1e2db084]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-1e2db084]:focus,select[data-v-1e2db084]:focus,textarea[data-v-1e2db084]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-1e2db084]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center}button[data-v-1e2db084]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-1e2db084]:active{transform:scale(.98)}@media (max-width: 768px){.registro-siembra[data-v-1e2db084]{padding:20px}h1[data-v-1e2db084]{font-size:20px}button[data-v-1e2db084]{font-size:14px;padding:10px}}.proj[data-v-11fec1aa]{padding-block:8px}.proj__title[data-v-11fec1aa]{margin:0 0 6px}.proj__controls[data-v-11fec1aa]{margin:10px 0 14px}.proj__grid[data-v-11fec1aa]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(160px,1fr))}@media (max-width: 1100px){.proj__grid[data-v-11fec1aa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.proj__grid[data-v-11fec1aa]{grid-template-columns:1fr}}.table-holder[data-v-11fec1aa]{overflow:hidden}.table-wrap[data-v-11fec1aa]{overflow:auto;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,14px)}.table[data-v-11fec1aa]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--color-surface,#fff)}.table th[data-v-11fec1aa],.table td[data-v-11fec1aa]{padding:10px 12px;border-bottom:1px solid var(--color-border,#e5e7eb)}.table th[data-v-11fec1aa]{position:sticky;top:0;z-index:3;background:#f8f9fa;color:#374151;font-weight:600;box-shadow:0 1px 0 var(--color-border,#e5e7eb)}.table thead th[data-v-11fec1aa]:first-child{border-top-left-radius:12px}.table thead th[data-v-11fec1aa]:last-child{border-top-right-radius:12px}.table tbody tr:hover td[data-v-11fec1aa]{background:#f3fdf6}.table tbody tr:nth-child(2n) td[data-v-11fec1aa]{background:#00000005}.cell-sticky.left[data-v-11fec1aa]{position:sticky;left:0;z-index:4;background:#f8f9fa;box-shadow:1px 0 0 var(--color-border,#e5e7eb)}.col-shadow[data-v-11fec1aa]{position:sticky;right:0;width:14px;min-width:14px;padding:0;z-index:4;background:linear-gradient(to left,#0000001f,#0000);border-bottom:none}.table thead .col-shadow[data-v-11fec1aa]{border-top-right-radius:12px}.cell-edit[data-v-11fec1aa]{position:relative;display:flex;align-items:center;gap:6px}.input-cell[data-v-11fec1aa]{width:7.5rem;text-align:right}.unit[data-v-11fec1aa]{font-size:12px;color:var(--color-muted,#6b7280)}.proj-cards[data-v-11fec1aa]{display:grid;gap:12px}.proj-card__head[data-v-11fec1aa]{margin-bottom:8px}.proj-card__grid[data-v-11fec1aa]{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width: 480px){.proj-card__grid[data-v-11fec1aa]{grid-template-columns:1fr}}.card[data-v-11fec1aa]{background:var(--color-surface,#fff);color:var(--color-text,#1f2937);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.1));padding:16px}.row-card[data-v-11fec1aa]{border-radius:var(--radius-lg,14px);border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);padding:14px;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.06))}.stat[data-v-11fec1aa]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef2f7;border-radius:var(--radius-md,10px);padding:8px 10px}.stat span[data-v-11fec1aa]{color:var(--color-muted,#6b7280)}.stat strong[data-v-11fec1aa]{color:var(--color-text,#1f2937)}.text-right[data-v-11fec1aa]{text-align:right}.mt-1[data-v-11fec1aa]{margin-top:.25rem}.modal-card[data-v-12694e58]{max-width:1100px;width:100%}@media (max-width: 768px){.modal-card[data-v-12694e58]{max-width:95vw}}.modal-card[data-v-865f8511]{max-width:1000px;width:100%}@media (max-width: 768px){.modal-card[data-v-865f8511]{max-width:95vw}}.registro-producto[data-v-f3f53a4d]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-producto[data-v-f3f53a4d]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-f3f53a4d]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-f3f53a4d]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-f3f53a4d]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-f3f53a4d],select[data-v-f3f53a4d],textarea[data-v-f3f53a4d]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-f3f53a4d]:focus,select[data-v-f3f53a4d]:focus,textarea[data-v-f3f53a4d]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-f3f53a4d]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:block;width:100%}button[data-v-f3f53a4d]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-f3f53a4d]:active{transform:scale(.98)}.registro-producto[data-v-9f9a6dd8]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}.registro-producto[data-v-9f9a6dd8]:hover{box-shadow:0 6px 15px #00000026}h1[data-v-9f9a6dd8]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-9f9a6dd8]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-9f9a6dd8]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-9f9a6dd8],select[data-v-9f9a6dd8],textarea[data-v-9f9a6dd8]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease-in-out;background:#f8f9fa}input[data-v-9f9a6dd8]:focus,select[data-v-9f9a6dd8]:focus,textarea[data-v-9f9a6dd8]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74566}button[data-v-9f9a6dd8]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:block;width:100%}button[data-v-9f9a6dd8]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-9f9a6dd8]:active{transform:scale(.98)}.registro-entradas[data-v-1059cd7a]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a}h1[data-v-1059cd7a],h2[data-v-1059cd7a]{text-align:center;color:#333}.form-group[data-v-1059cd7a]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-1059cd7a]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}input[data-v-1059cd7a],select[data-v-1059cd7a],textarea[data-v-1059cd7a]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa}.autocomplete[data-v-1059cd7a]{list-style:none;padding:0;margin:0;border:1px solid #ddd;background:#fff;max-height:150px;overflow-y:auto;border-radius:0 0 8px 8px}.autocomplete li[data-v-1059cd7a]{padding:10px;cursor:pointer}.autocomplete li[data-v-1059cd7a]:hover{background-color:#f0f0f0}.info-seleccion p[data-v-1059cd7a]{font-size:14px;margin:5px 0 15px}.lista-productos[data-v-1059cd7a]{margin-top:30px;padding-top:20px;border-top:1px solid #ddd}.productos-table[data-v-1059cd7a]{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px}.productos-table thead tr[data-v-1059cd7a]{background-color:#f5f5f5}.productos-table th[data-v-1059cd7a],.productos-table td[data-v-1059cd7a]{text-align:center;padding:12px 15px;border-bottom:1px solid #eee}.productos-table th[data-v-1059cd7a]{font-weight:600;color:#333;border-bottom:2px solid #ddd}.costo-total[data-v-1059cd7a]{margin-top:15px;text-align:right;font-size:16px;font-weight:600;color:#444}.recibir-btn[data-v-1059cd7a]{margin-top:20px;float:right;background-color:#28a745;color:#fff;border:none;padding:12px 20px;font-size:16px;cursor:pointer;border-radius:6px;font-weight:600;transition:all .3s ease}.recibir-btn[data-v-1059cd7a]:hover{background-color:#218838;transform:scale(1.02)}button[data-v-1059cd7a]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;text-transform:uppercase;width:100%;margin-top:20px}button[data-v-1059cd7a]:hover{background-color:#218838;transform:scale(1.02)}.accion-btn[data-v-1059cd7a]{background:transparent;border:none;color:#555;font-size:12px;padding:2px 4px;margin:0 2px;cursor:pointer}.accion-btn[data-v-1059cd7a]:hover{color:#000;text-decoration:underline}.listbox[data-v-10f190e3]{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;overflow:auto;background:var(--color-surface);box-shadow:var(--shadow-sm)}.listbox__item[data-v-10f190e3]{padding:10px 12px;cursor:pointer}.listbox__item[data-v-10f190e3]:hover{background:#1f29370f}.registro-siembra[data-v-1b7e8df7]{font-family:Arial,sans-serif;max-width:auto;margin:0 auto;padding:20px;background:#f9f9f9;border:1px solid #ccc;border-radius:10px}h1[data-v-1b7e8df7]{text-align:center;color:#333}.form-group[data-v-1b7e8df7]{margin-bottom:15px}input[data-v-1b7e8df7]{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:5px}table[data-v-1b7e8df7]{width:100%;border-collapse:collapse;margin-top:20px}.product-table[data-v-1b7e8df7]{width:100%;border-collapse:collapse}.product-table th[data-v-1b7e8df7],.product-table td[data-v-1b7e8df7]{padding:10px;text-align:center;border:1px solid #ccc}.product-table th[data-v-1b7e8df7]{background-color:#f2f2f2}.table-container[data-v-1b7e8df7]{overflow-x:auto;max-width:100%}th[data-v-1b7e8df7],td[data-v-1b7e8df7]{border:1px solid #ccc;padding:8px;text-align:center}th[data-v-1b7e8df7]{background-color:#f2f2f2}button[data-v-1b7e8df7]{background-color:#28a745;color:#fff;border:none;padding:8px 12px;font-size:14px;cursor:pointer;border-radius:5px}button[data-v-1b7e8df7]:hover{background-color:#218838}.modal-overlay[data-v-1b7e8df7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1b7e8df7]{background:#fff;padding:20px;border-radius:10px;max-width:auto;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px #0000004d}.modal-content h2[data-v-1b7e8df7]{margin-top:0}.modal-content table[data-v-1b7e8df7]{width:100%;border-collapse:collapse}.modal-content th[data-v-1b7e8df7],.modal-content td[data-v-1b7e8df7]{border:1px solid #ccc;padding:8px;text-align:center}.modal-content th[data-v-1b7e8df7]{background-color:#f2f2f2}.modal-content button[data-v-1b7e8df7]{margin-top:10px}.grafico-container[data-v-c76df63f]{font-family:Poppins,sans-serif;max-width:100%;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}h1[data-v-c76df63f]{margin:0 0 12px;font-weight:700;font-size:22px;color:#1d1d1f}.form-seleccion.one-col[data-v-c76df63f]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}label[data-v-c76df63f]{font-weight:600;margin-bottom:6px;color:#444;font-size:14px}select[data-v-c76df63f],input[type=number][data-v-c76df63f],.input[data-v-c76df63f]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa;transition:all .2s ease}select[data-v-c76df63f]:focus,input[type=number][data-v-c76df63f]:focus,.input[data-v-c76df63f]:focus{border-color:#28a745;outline:none;box-shadow:0 0 0 3px #28a74526}.card[data-v-c76df63f]{border:1px solid #eee;border-radius:12px;padding:12px;margin-top:12px;background:#fff}.card.inner[data-v-c76df63f]{margin-top:12px}.block-title[data-v-c76df63f]{display:block;margin-bottom:8px;font-weight:700;color:#1d1d1f}.toolbar-top[data-v-c76df63f]{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;border:1px solid #eee;border-radius:12px;background:#fbfffc}.row[data-v-c76df63f]{display:flex;gap:12px;flex-wrap:wrap}.col[data-v-c76df63f]{min-width:220px;flex:1;display:flex;flex-direction:column}.list[data-v-c76df63f]{list-style:none;padding:0;margin:0}.pond-row[data-v-c76df63f]{border:1px solid #eee;border-radius:10px;padding:10px;margin-bottom:10px;background:#fff}.pond-row-main[data-v-c76df63f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 4px;border-radius:8px}.pond-row-main[data-v-c76df63f]:hover{background:#f8fff9}.pond-name[data-v-c76df63f]{font-weight:600;color:#1d1d1f}.pond-meta[data-v-c76df63f]{display:flex;gap:10px;align-items:center}.meta[data-v-c76df63f]{color:#666;font-size:12px}.chev[data-v-c76df63f]{color:#28a745;font-weight:700}.siembras-panel[data-v-c76df63f]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e5e5}.panel-actions[data-v-c76df63f]{display:flex;gap:8px;margin-bottom:8px}.siembras-list[data-v-c76df63f]{max-height:260px;overflow:auto}.siembras-list li[data-v-c76df63f]{padding:6px 0;border-bottom:1px dashed #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:10px}.checkbox-label[data-v-c76df63f]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.grp-buttons[data-v-c76df63f]{display:inline-flex;gap:4px;flex-wrap:wrap}.grp-btn[data-v-c76df63f]{border:1px solid #cfd;border-radius:8px;padding:4px 8px;font-size:12px;min-width:28px;background:#fff;color:#1d1d1f;cursor:pointer;transition:all .15s ease}.grp-btn[data-v-c76df63f]:hover{background:#f3fff6;border-color:#28a745}.grp-btn.active[data-v-c76df63f]{background:#eaffef;border-color:#28a745;color:#176f34;font-weight:700;box-shadow:0 0 0 3px #28a7451f inset}.chips[data-v-c76df63f]{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.chip[data-v-c76df63f]{background:#f0fff4;border:1px solid #d1f5dc;color:#1d7f3b;padding:6px 10px;border-radius:999px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.chip.tiny[data-v-c76df63f]{font-size:11px;padding:4px 8px}.chip-x[data-v-c76df63f]{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;color:#1d7f3b}button[data-v-c76df63f]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:14px;cursor:pointer;border-radius:8px;font-weight:700;transition:all .2s ease-in-out;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center}button[data-v-c76df63f]:hover{background-color:#218838;transform:translateY(-1px)}button[data-v-c76df63f]:active{transform:translateY(0)}.btn-cta[data-v-c76df63f]{align-self:flex-end}.btn-sm[data-v-c76df63f]{padding:8px 10px;font-size:12px;border-radius:8px}.btn-sm.outline[data-v-c76df63f],.btn-generar.outline[data-v-c76df63f]{background:#fff;color:#28a745;border:1px solid #28a745}.btn-row[data-v-c76df63f]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.stats-table[data-v-c76df63f]{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.stats-table th[data-v-c76df63f],.stats-table td[data-v-c76df63f]{padding:8px;border:1px solid #ddd;text-align:center}.stats-table thead th[data-v-c76df63f]{background:#f8f9fa;font-weight:700}.chart-header[data-v-c76df63f]{display:flex;align-items:center;justify-content:space-between}.chart-wrap[data-v-c76df63f]{position:relative;width:100%;height:clamp(420px,60vh,800px)}.chart-wrap canvas[data-v-c76df63f]{width:100%!important;height:100%!important;display:block}.muted[data-v-c76df63f]{color:#777;font-size:13px}.fade-enter-active[data-v-c76df63f],.fade-leave-active[data-v-c76df63f]{transition:opacity .15s ease}.fade-enter-from[data-v-c76df63f],.fade-leave-to[data-v-c76df63f]{opacity:0}.modal-overlay[data-v-c76df63f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-c76df63f]{width:min(1000px,92vw);height:min(85vh,900px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.modal-header[data-v-c76df63f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee}.pdf-frame[data-v-c76df63f]{width:100%;height:100%;border:0}@media (max-width: 980px){.grid-2[data-v-c76df63f]{grid-template-columns:1fr}}.grafico-container[data-v-06c02548]{max-width:auto;margin:auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a}.form-group[data-v-06c02548]{margin-bottom:16px}select[data-v-06c02548],button[data-v-06c02548]{padding:10px;width:100%;border:1px solid #ccc;border-radius:6px}button[data-v-06c02548]{background:#28a745;color:#fff;font-weight:700;margin-top:10px}button[data-v-06c02548]:hover{background:#218838}.botones[data-v-06c02548]{display:flex;gap:10px;margin-top:15px}.botones button[data-v-06c02548]{flex:1}.grafico-container[data-v-8a7a875b]{max-width:auto;margin:auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a}.form-group[data-v-8a7a875b]{margin-bottom:16px}select[data-v-8a7a875b],button[data-v-8a7a875b]{padding:10px;width:100%;border:1px solid #ccc;border-radius:6px}button[data-v-8a7a875b]{background:#28a745;color:#fff;font-weight:700;margin-top:10px}button[data-v-8a7a875b]:hover{background:#218838}.botones[data-v-8a7a875b]{display:flex;gap:10px;margin-top:15px}.botones button[data-v-8a7a875b]{flex:1}h2[data-v-8e966b0a]{color:maroon}p[data-v-8e966b0a]{font-size:16px;color:#333}.reporte-estanque[data-v-8b055dd6]{font-family:Poppins,sans-serif;max-width:auto;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a}h1[data-v-8b055dd6],h2[data-v-8b055dd6]{text-align:center;color:#333;margin-bottom:20px}.form-group[data-v-8b055dd6]{margin-bottom:15px}label[data-v-8b055dd6]{display:block;font-weight:600;margin-bottom:5px}select[data-v-8b055dd6]{width:100%;padding:12px;border-radius:8px;border:1px solid #ccc}table[data-v-8b055dd6]{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}th[data-v-8b055dd6],td[data-v-8b055dd6]{padding:10px;border:1px solid #ddd;text-align:center}button[data-v-8b055dd6]{background-color:#007bff;color:#fff;border:none;padding:10px 14px;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s}button[data-v-8b055dd6]:hover{background-color:#0056b3}button[data-v-8b055dd6]:disabled{background-color:#ccc;cursor:not-allowed}.btn-generar[data-v-8b055dd6]{margin:10px 0}h2[data-v-e3fed47b]{color:maroon}p[data-v-e3fed47b]{font-size:16px;color:#333}.grafico-container[data-v-7859c610]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a}.form-seleccion[data-v-7859c610]{margin-bottom:20px}.form-group[data-v-7859c610]{margin-bottom:16px;display:flex;flex-direction:column}label[data-v-7859c610]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}select[data-v-7859c610],.input[data-v-7859c610]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa;transition:all .2s ease-in-out}.input.small[data-v-7859c610]{padding:8px 10px;font-size:13px}select[data-v-7859c610]:focus,.input[data-v-7859c610]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74559}.one-col .block[data-v-7859c610]{margin-bottom:16px}.card[data-v-7859c610]{border:1px solid #eee;border-radius:12px;padding:12px}.block-title[data-v-7859c610]{margin-bottom:8px;display:block}.list[data-v-7859c610]{list-style:none;margin:0;padding:0}.ponds[data-v-7859c610]{margin-top:10px}.pond-row[data-v-7859c610]{border:1px solid #eee;border-radius:10px;padding:10px;margin-bottom:10px}.pond-row-main[data-v-7859c610]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-radius:8px}.pond-row-main.clickable[data-v-7859c610]{cursor:pointer}.pond-row-main.clickable[data-v-7859c610]:hover{background:#f8fff9}.checkbox-label[data-v-7859c610]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pond-name[data-v-7859c610]{font-weight:600}.pond-meta[data-v-7859c610]{display:flex;align-items:center;gap:10px}.meta[data-v-7859c610]{color:#666}.chev[data-v-7859c610]{color:#28a745;font-weight:700}.siembras-panel[data-v-7859c610]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e5e5}.panel-actions[data-v-7859c610]{display:flex;gap:8px;margin-bottom:8px}.siembras-list[data-v-7859c610]{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow:auto}.siembras-list li[data-v-7859c610]{padding:6px 0;border-bottom:1px dashed #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:10px}.grp-buttons[data-v-7859c610]{display:inline-flex;gap:4px;flex-wrap:wrap}.grp-btn[data-v-7859c610]{border:1px solid #cfd;border-radius:6px;padding:4px 6px;font-size:12px;cursor:pointer;background:#fff;min-width:28px;text-align:center}.grp-btn.active[data-v-7859c610]{background:#eaffef;border-color:#28a745;font-weight:700}.chips[data-v-7859c610]{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.chip[data-v-7859c610]{background:#f0fff4;border:1px solid #d1f5dc;color:#1d7f3b;padding:6px 10px;border-radius:999px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.chip.tiny[data-v-7859c610]{font-size:11px;padding:4px 8px}.chip-x[data-v-7859c610]{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;color:#1d7f3b}.quick-actions[data-v-7859c610]{display:flex;gap:8px;margin:8px 0 4px;flex-wrap:wrap}.btn-sm[data-v-7859c610]{background:#28a745;color:#fff;border:none;padding:8px 10px;border-radius:8px;font-size:12px}.btn-sm.outline[data-v-7859c610]{background:#fff;color:#28a745;border:1px solid #28a745}.toggles[data-v-7859c610]{gap:10px}.toggle[data-v-7859c610]{display:flex;gap:8px;align-items:center;cursor:pointer}.toggle input[data-v-7859c610]{transform:scale(1.1)}.chart-header[data-v-7859c610]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chart-wrap[data-v-7859c610]{position:relative;width:100%;height:clamp(460px,70vh,880px)}canvas[data-v-7859c610]{margin-top:0;max-width:100%}.grafico-individual[data-v-7859c610]{margin-bottom:30px}table[data-v-7859c610]{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}th[data-v-7859c610],td[data-v-7859c610]{padding:8px;border:1px solid #ddd;text-align:center}button[data-v-7859c610]{transition:transform .1s ease-in-out}button[data-v-7859c610]:hover{transform:scale(1.02)}button[data-v-7859c610]:active{transform:scale(.98)}.btn-generar[data-v-7859c610]{margin-top:12px;background:#28a745;color:#fff;border:none;padding:12px 15px;border-radius:8px;font-weight:700}.btn-generar.outline[data-v-7859c610]{background:#fff;color:#28a745;border:1px solid #28a745}.btn-row[data-v-7859c610]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.fade-enter-active[data-v-7859c610],.fade-leave-active[data-v-7859c610]{transition:opacity .18s ease}.fade-enter-from[data-v-7859c610],.fade-leave-to[data-v-7859c610]{opacity:0}.hint[data-v-7859c610]{color:#666;font-size:12px}.grupo-line[data-v-7859c610]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.modal-overlay[data-v-7859c610]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-7859c610]{width:min(1000px,92vw);height:min(85vh,900px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.modal-header[data-v-7859c610]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee}.pdf-frame[data-v-7859c610]{width:100%;height:100%;border:0}.gpc[data-v-53c65d69]{font-family:Arial,sans-serif;max-width:auto;margin:0 auto;padding:20px;background:#f9f9f9;border:1px solid #ccc;border-radius:10px}h1[data-v-53c65d69]{text-align:center;color:#333}.form-group[data-v-53c65d69]{margin-bottom:15px}label[data-v-53c65d69]{display:block;font-weight:700;margin-bottom:5px}select[data-v-53c65d69]{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:5px}table[data-v-53c65d69]{width:100%;border-collapse:collapse;margin-top:20px}table[data-v-53c65d69],th[data-v-53c65d69],td[data-v-53c65d69]{border:1px solid #ccc}th[data-v-53c65d69],td[data-v-53c65d69]{padding:10px;text-align:center}button[data-v-53c65d69]{background-color:#007bff;color:#fff;border:none;padding:10px;font-size:14px;cursor:pointer;border-radius:5px;margin-top:10px}button[data-v-53c65d69]:disabled{background-color:#ccc;cursor:not-allowed}.grafico-container[data-v-7f6b22ca]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a}.form-seleccion[data-v-7f6b22ca]{margin-bottom:20px}.form-group[data-v-7f6b22ca]{margin-bottom:16px;display:flex;flex-direction:column}label[data-v-7f6b22ca]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}select[data-v-7f6b22ca],.input[data-v-7f6b22ca]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa;transition:all .2s ease-in-out}.input.small[data-v-7f6b22ca]{padding:8px 10px;font-size:13px}select[data-v-7f6b22ca]:focus,.input[data-v-7f6b22ca]:focus{border-color:#28a745;outline:none;box-shadow:0 0 5px #28a74559}.one-col .block[data-v-7f6b22ca]{margin-bottom:16px}.card[data-v-7f6b22ca]{border:1px solid #eee;border-radius:12px;padding:12px}.card.inner[data-v-7f6b22ca]{margin-top:12px}.block-title[data-v-7f6b22ca]{margin-bottom:8px;display:block}.toolbar-top[data-v-7f6b22ca]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;margin-bottom:12px;border:1px solid #eee;border-radius:12px;background:#fbfffc}.list[data-v-7f6b22ca]{list-style:none;margin:0;padding:0}.ponds[data-v-7f6b22ca]{margin-top:10px}.pond-row[data-v-7f6b22ca]{border:1px solid #eee;border-radius:10px;padding:10px;margin-bottom:10px}.pond-row-main[data-v-7f6b22ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-radius:8px}.pond-row-main.clickable[data-v-7f6b22ca]{cursor:pointer}.pond-row-main.clickable[data-v-7f6b22ca]:hover{background:#f8fff9}.checkbox-label[data-v-7f6b22ca]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pond-name[data-v-7f6b22ca]{font-weight:600}.pond-meta[data-v-7f6b22ca]{display:flex;align-items:center;gap:10px}.meta[data-v-7f6b22ca]{color:#666}.chev[data-v-7f6b22ca]{color:#28a745;font-weight:700}.siembras-panel[data-v-7f6b22ca]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e5e5}.panel-actions[data-v-7f6b22ca]{display:flex;gap:8px;margin-bottom:8px}.siembras-list[data-v-7f6b22ca]{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow:auto}.siembras-list li[data-v-7f6b22ca]{padding:6px 0;border-bottom:1px dashed #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:10px}.grp-buttons[data-v-7f6b22ca]{display:inline-flex;gap:4px;flex-wrap:wrap}.grp-btn[data-v-7f6b22ca]{border:1px solid #cfd;border-radius:6px;padding:4px 6px;font-size:12px;cursor:pointer;background:#fff;min-width:28px;text-align:center}.grp-btn.active[data-v-7f6b22ca]{background:#eaffef;border-color:#28a745;font-weight:700}.chips[data-v-7f6b22ca]{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.chip[data-v-7f6b22ca]{background:#f0fff4;border:1px solid #d1f5dc;color:#1d7f3b;padding:6px 10px;border-radius:999px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.chip.tiny[data-v-7f6b22ca]{font-size:11px;padding:4px 8px}.chip-x[data-v-7f6b22ca]{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;color:#1d7f3b}.quick-actions[data-v-7f6b22ca]{display:flex;gap:8px;margin:8px 0 4px;flex-wrap:wrap}.toggle[data-v-7f6b22ca]{display:flex;gap:8px;align-items:center;cursor:pointer}.toggle input[data-v-7f6b22ca]{transform:scale(1.1)}.param-grid[data-v-7f6b22ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.chart-header[data-v-7f6b22ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chart-wrap[data-v-7f6b22ca]{position:relative;width:100%;height:clamp(460px,70vh,880px)}canvas[data-v-7f6b22ca]{margin-top:0;max-width:100%}.grafico-individual[data-v-7f6b22ca]{margin-bottom:30px}.stats-wrap[data-v-7f6b22ca]{margin-top:12px}.stats-title[data-v-7f6b22ca]{margin:8px 0}.stats-table[data-v-7f6b22ca]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-7f6b22ca],.stats-table td[data-v-7f6b22ca]{padding:8px;border:1px solid #ddd;text-align:center}.stats-table thead th[data-v-7f6b22ca]{background:#f8f9fa;font-weight:700}button[data-v-7f6b22ca]{transition:transform .1s ease-in-out}button[data-v-7f6b22ca]:hover{transform:scale(1.02)}button[data-v-7f6b22ca]:active{transform:scale(.98)}.btn-cta[data-v-7f6b22ca]{background:#28a745;color:#fff;border:none;padding:12px 15px;border-radius:8px;font-weight:700}.btn-generar[data-v-7f6b22ca]{margin-top:12px;background:#28a745;color:#fff;border:none;padding:12px 15px;border-radius:8px;font-weight:700}.btn-generar.outline[data-v-7f6b22ca]{background:#fff;color:#28a745;border:1px solid #28a745}.btn-row[data-v-7f6b22ca]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.fade-enter-active[data-v-7f6b22ca],.fade-leave-active[data-v-7f6b22ca]{transition:opacity .18s ease}.fade-enter-from[data-v-7f6b22ca],.fade-leave-to[data-v-7f6b22ca]{opacity:0}.hint[data-v-7f6b22ca]{color:#666;font-size:12px}.grupo-line[data-v-7f6b22ca]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.modal-overlay[data-v-7f6b22ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-7f6b22ca]{width:min(1000px,92vw);height:min(85vh,900px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.modal-header[data-v-7f6b22ca]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee}.pdf-frame[data-v-7f6b22ca]{width:100%;height:100%;border:0}.registro-producto[data-v-6aa609a5]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}h1[data-v-6aa609a5]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.form-group[data-v-6aa609a5]{margin-bottom:20px;display:flex;flex-direction:column}label[data-v-6aa609a5]{font-weight:600;margin-bottom:8px;color:#444;font-size:14px}table.tabla-empleados[data-v-6aa609a5]{width:100%;border-collapse:collapse;font-size:14px}.tabla-empleados th[data-v-6aa609a5],.tabla-empleados td[data-v-6aa609a5]{padding:10px;border:1px solid #ccc;text-align:left}.tabla-empleados th[data-v-6aa609a5]{background-color:#f4f4f4;font-weight:700}input[type=text][data-v-6aa609a5]{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#f8f9fa}input[type=checkbox][data-v-6aa609a5]{transform:scale(1.2)}button[data-v-6aa609a5]{background-color:#28a745;color:#fff;border:none;padding:12px 15px;font-size:16px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:block;width:100%;margin-top:10px}button[data-v-6aa609a5]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-6aa609a5]:active{transform:scale(.98)}.registro-producto[data-v-4edaccc5]{font-family:Poppins,sans-serif;max-width:auto;margin:30px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease-in-out}h1[data-v-4edaccc5]{text-align:center;color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.tabla-responsive[data-v-4edaccc5]{width:100%;overflow-x:auto}table.tabla-empleados[data-v-4edaccc5]{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px;min-width:600px}.tabla-empleados th[data-v-4edaccc5],.tabla-empleados td[data-v-4edaccc5]{padding:10px;border:1px solid #ccc;text-align:left}.tabla-empleados th[data-v-4edaccc5]{background-color:#f4f4f4;font-weight:700}input[type=number][data-v-4edaccc5]{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#f8f9fa}button[data-v-4edaccc5]{background-color:#28a745;color:#fff;border:none;padding:10px 14px;font-size:14px;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;margin-right:5px}button[data-v-4edaccc5]:hover{background-color:#218838;transform:scale(1.05)}button[data-v-4edaccc5]:active{transform:scale(.98)}.historial-modal[data-v-4edaccc5]{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:#0006;z-index:999;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px}.historial-modal>div[data-v-4edaccc5]{background:#fff;padding:20px;border-radius:12px;max-width:auto;width:100%}.tarjetas-historial[data-v-4edaccc5]{display:flex;flex-direction:column;gap:16px;margin-top:10px}.tarjeta-historial[data-v-4edaccc5]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #00000014;font-size:14px}.tarjeta-historial p[data-v-4edaccc5]{margin:4px 0;color:#333}.paginacion[data-v-4edaccc5]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}.paginacion button[data-v-4edaccc5]{padding:6px 10px;border:none;background:#28a745;color:#fff;border-radius:6px;cursor:pointer}.paginacion button[data-v-4edaccc5]:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){h1[data-v-4edaccc5]{font-size:20px}table.tabla-empleados[data-v-4edaccc5]{font-size:12px}button[data-v-4edaccc5]{font-size:12px;padding:8px 10px}}h2[data-v-2189d146]{color:maroon}p[data-v-2189d146]{font-size:16px;color:#333}.anova-container[data-v-49fca53d]{font-family:Arial,sans-serif;max-width:auto;margin:0 auto;padding:20px;background:#f9f9f9;border:1px solid #ccc;border-radius:10px}h1[data-v-49fca53d]{text-align:center;color:#333}.form-group[data-v-49fca53d]{margin-bottom:15px}label[data-v-49fca53d]{display:block;font-weight:700;margin-bottom:5px}select[data-v-49fca53d]{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:5px}button[data-v-49fca53d]{background-color:#28a745;color:#fff;border:none;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:5px;display:block;width:100%}button[data-v-49fca53d]:hover{background-color:#218838}h2[data-v-e06761aa]{color:maroon}p[data-v-e06761aa]{font-size:16px;color:#333}.contenedor-costos[data-v-542f91fc]{max-width:auto;margin:auto;padding:20px}.formulario[data-v-542f91fc]{display:grid;gap:15px;margin-bottom:30px}input[type=number][data-v-542f91fc],textarea[data-v-542f91fc],select[data-v-542f91fc]{width:100%;padding:5px;font-size:1em}button[data-v-542f91fc]{padding:10px;background-color:#3498db;color:#fff;font-weight:700;border:none;border-radius:5px;cursor:pointer}.lista-gastos[data-v-542f91fc]{display:grid;gap:15px}.tarjeta[data-v-542f91fc]{background-color:#f2f2f2;border:1px solid #ccc;padding:15px;border-radius:5px}h2[data-v-6c9ebcb6]{color:maroon}p[data-v-6c9ebcb6]{font-size:16px;color:#333}.registro-usuario-container[data-v-5af1bc91]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.registro-usuario-form[data-v-5af1bc91]{background-color:#fffffff2;padding:30px;border-radius:12px;width:360px;box-shadow:0 8px 30px #0000001f}.registro-usuario-form h2[data-v-5af1bc91]{text-align:center;margin-bottom:18px}.form-group[data-v-5af1bc91]{margin-bottom:14px;display:flex;flex-direction:column}label[data-v-5af1bc91]{font-weight:600;margin-bottom:6px}input[data-v-5af1bc91]{padding:10px 12px;border:1px solid #d6d6d6;border-radius:8px;outline:none}input[data-v-5af1bc91]:focus{border-color:#8d2a2a;box-shadow:0 0 0 3px #8d2a2a1a}button[data-v-5af1bc91]{width:100%;padding:12px;border:none;background-color:#8d2a2a;color:#fff;border-radius:8px;cursor:pointer;font-size:16px}button[data-v-5af1bc91]:hover{background-color:#5a3d31}.error-message[data-v-5af1bc91]{margin-top:12px;color:#b00020;text-align:center}.field-error[data-v-5af1bc91]{margin-top:6px;color:#b00020;font-size:.85rem}.help[data-v-5af1bc91]{margin-top:6px;color:#666;font-size:.85rem}.pill[data-v-5af1bc91]{display:inline-block;margin-top:6px;background:#eef5ff;color:#2c5aa0;padding:2px 8px;border-radius:999px;font-size:.8rem}
