@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(vendor/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(vendor/fonts/InterVariable-Italic.woff2) format("woff2")}html:root{--gz-verde: #2d4a3e;--gz-verde-dk: #1f3a30;--gz-verde-darker: #142b22;--gz-verde-soft: #e8efe9;--gz-verde-mist: #f3f7f3;--gz-terracota: #c97b5a;--gz-terracota-dk: #a85c3e;--gz-terracota-soft: #fbf0eb;--gz-ambar: #b08552;--gz-ambar-dk: #8e6938;--gz-ambar-soft: #f7efe0;--gz-acero: #3a4a5c;--gz-acero-soft: #eef1f4;--gz-papel: #faf6ef;--gz-papel-2: #f6f0e6;--gz-crema: #f3ede5;--gz-crema-dk: #ebe3d4;--gz-linea: #e7dfd2;--gz-linea-dk: #d4c9b8;--gz-linea-soft: #f0e8d9;--gz-tinta: #1c2420;--gz-tinta-2: #4a5350;--gz-tinta-3: #707870;--gz-font-serif: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--gz-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--gz-font-mono: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--gz-sp-1: 4px;--gz-sp-2: 8px;--gz-sp-3: 12px;--gz-sp-4: 16px;--gz-sp-5: 20px;--gz-sp-6: 24px;--gz-sp-7: 32px;--gz-sp-8: 40px;--gz-r-tight: 4px;--gz-r-base: 6px;--gz-r-panel: 10px;--gz-r-modal: 12px;--gz-r-pill: 999px;--gz-shadow-1: 0 1px 2px rgba(28, 36, 32, .05);--gz-shadow-2: 0 1px 2px rgba(28, 36, 32, .05), 0 2px 6px rgba(28, 36, 32, .04);--gz-shadow-3: 0 1px 2px rgba(28, 36, 32, .05), 0 6px 16px -4px rgba(28, 36, 32, .08);--gz-shadow-panel: 0 1px 2px rgba(28, 36, 32, .04);--gz-shadow-modal: 0 0 0 1px rgba(28, 36, 32, .06), 0 10px 24px -4px rgba(28, 36, 32, .18), 0 24px 48px -8px rgba(28, 36, 32, .22);--gz-inset-hi: inset 0 1px 0 rgba(255, 255, 255, .1);--gz-inset-lo: inset 0 -1px 0 rgba(28, 36, 32, .08);--gz-focus-ring: 0 0 0 1px var(--gz-papel), 0 0 0 3px rgba(45, 74, 62, .35);--gz-ease-out: cubic-bezier(.16, 1, .3, 1);--gz-ease-inout: cubic-bezier(.4, 0, .2, 1);--bg: var(--gz-papel);--panel: #ffffff;--ink: var(--gz-tinta);--muted: var(--gz-tinta-2);--muted-2: var(--gz-tinta-3);--line: var(--gz-linea);--line-soft: var(--gz-linea-soft);--accent: var(--gz-verde);--accent-hover: var(--gz-verde-dk);--accent-soft: var(--gz-verde-soft);--accent-line: #b9cbc0;--accent-ink: #ffffff;--topbar: #ffffff;--ok: var(--gz-verde);--warn: var(--gz-ambar);--danger: var(--gz-terracota-dk);--link: var(--gz-terracota);--ok-soft: var(--gz-verde-soft);--warn-soft: var(--gz-ambar-soft);--danger-soft: var(--gz-terracota-soft);--info-soft: var(--gz-acero-soft);--radius: var(--gz-r-panel);--shadow: var(--gz-shadow-panel);--c1: #2d4a3e;--c2: #2d4a3e;--c3: #c97b5a;--c4: #b08552;--c5: #3a4a5c;--c6: #a85c3e;--pro-text-primary: var(--gz-tinta);--pro-text-secondary: var(--gz-tinta-2);--pro-text-muted: var(--gz-tinta-3);--pro-accent: var(--gz-verde);--pro-accent-hover: var(--gz-verde-dk);--pro-accent-soft: var(--gz-verde-soft);--pro-border-soft: var(--gz-linea);--pro-border-strong: var(--gz-linea-dk)}html:root[data-theme=dark]{--bg: #0f1412;--panel: #161d1a;--ink: #e6e8e3;--muted: #9aa59e;--muted-2: #7f8a83;--line: #263029;--line-soft: #1e2622;--accent: #d4a587;--accent-hover: #e8c3a8;--accent-soft: #24201c;--accent-line: #5c4a3a;--accent-ink: #14100c;--topbar: #0b0f0d;--ok: #7cb89a;--warn: #d4b87a;--danger: #d48a6a;--link: #d4a587;--ok-soft: #1a2a22;--warn-soft: #2a2517;--danger-soft: #2c1f19;--info-soft: #1b2228;--gz-papel: #0f1412;--gz-papel-2: #131a16;--gz-crema: #161d1a;--gz-crema-dk: #1a221d;--gz-linea: #263029;--gz-linea-dk: #3a463f;--gz-linea-soft: #1e2622;--gz-tinta: #e6e8e3;--gz-tinta-2: #9aa59e;--gz-tinta-3: #7f8a83;--gz-verde-soft: #1a2a22;--gz-verde-mist: #151f1a;--gz-terracota-soft: #2c1f19;--gz-ambar-soft: #2a2517;--gz-acero-soft: #1b2228;--c1: #7cb89a;--c2: #7cb89a;--c3: #d4a587;--c4: #d4b87a;--c5: #8aa0b4;--c6: #d48a6a;--pro-text-primary: #e6e8e3;--pro-text-secondary: #9aa59e;--pro-text-muted: #7f8a83;--pro-accent: #d4a587;--pro-accent-hover: #e8c3a8;--pro-accent-soft: #24201c;--pro-border-soft: #263029;--pro-border-strong: #3a463f;--gz-focus-ring: 0 0 0 1px var(--bg), 0 0 0 3px rgba(212, 165, 135, .45);--gz-shadow-panel: 0 1px 2px rgba(0, 0, 0, .35);--gz-shadow-modal: 0 0 0 1px rgba(255, 255, 255, .05), 0 12px 28px -4px rgba(0, 0, 0, .6), 0 24px 48px -8px rgba(0, 0, 0, .5)}html,body{font-family:var(--gz-font-sans)!important;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.stat .val,.stat .v,.kpi-val,.hero-val,.display-val,.panel-head h2,.panel-head h3{font-family:var(--gz-font-serif)!important;font-feature-settings:"ss01";letter-spacing:-.018em;font-weight:600}h1{font-weight:700;letter-spacing:-.022em}h2{font-weight:600}h3{font-weight:600;letter-spacing:-.014em}.stat .val,.stat .v,.kpi-val,.hero-val{font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01"}table td,table th{font-feature-settings:"tnum","cv11"}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fecha-humana,.timestamp-serif{font-family:var(--gz-font-serif);font-style:italic;font-weight:400}.panel,.card{background:var(--panel);border:1px solid var(--gz-linea)!important;border-radius:var(--gz-r-panel)!important;box-shadow:var(--gz-shadow-panel)!important;overflow:hidden;transition:box-shadow .2s var(--gz-ease-out),border-color .2s var(--gz-ease-out)}[data-theme=dark] .panel,[data-theme=dark] .card{border-color:var(--gz-linea, #2d3830)!important}.panel-head{position:relative;background:linear-gradient(180deg,var(--panel) 0%,rgba(243,237,229,.4) 100%);border-bottom:1px solid var(--gz-linea)!important;padding:14px 18px}[data-theme=dark] .panel-head{background:linear-gradient(180deg,var(--panel) 0%,rgba(45,56,48,.4) 100%);border-bottom-color:#d4a5872e!important}.panel-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gz-ambar) 18%,var(--gz-ambar) 82%,transparent);opacity:.5;pointer-events:none}[data-theme=dark] .panel-head:after{opacity:.4}.panel-head h2{margin:0;color:var(--gz-verde);font-size:15.5px;display:flex;align-items:center;gap:8px}[data-theme=dark] .panel-head h2{color:#f0ebe1}.stat{background:var(--panel);border:1px solid var(--gz-linea)!important;border-radius:var(--gz-r-panel)!important;box-shadow:var(--gz-shadow-panel)!important;padding:16px 18px;position:relative;overflow:hidden;transition:transform .25s var(--gz-ease-out),box-shadow .25s var(--gz-ease-out),border-color .25s var(--gz-ease-out)}.stat:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--gz-linea-dk),0 4px 8px #1c24200d,0 12px 24px -4px #1c242014!important;border-color:var(--gz-linea-dk)!important}.stat:before{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;border-top:1px solid var(--gz-ambar);border-right:1px solid var(--gz-ambar);opacity:.32;pointer-events:none;transition:opacity .25s var(--gz-ease-out)}.stat:hover:before{opacity:.55}table{border-collapse:collapse}table thead th{background:linear-gradient(180deg,var(--gz-papel-2) 0%,var(--panel) 100%)!important;color:var(--gz-ambar-dk)!important;font-size:10.5px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700!important;border-bottom:1px solid var(--gz-linea)!important;position:relative}[data-theme=dark] table thead th{background:linear-gradient(180deg,rgba(176,133,82,.06) 0%,var(--panel) 100%)!important;color:#d4b87a!important}tbody tr{position:relative;transition:background .12s var(--gz-ease-out)}tbody tr:hover{background:var(--gz-verde-mist)!important}[data-theme=dark] tbody tr:hover{background:#7cb89a0d!important}tbody tr{box-shadow:inset 3px 0 0 transparent;transition:background .12s var(--gz-ease-out),box-shadow .2s var(--gz-ease-out)}tbody tr:hover{box-shadow:inset 3px 0 0 var(--gz-ambar)}tbody td:first-child,thead th:first-child{padding-left:18px!important}tbody td:last-child,thead th:last-child{padding-right:18px!important}.btn{font-family:var(--gz-font-sans);font-weight:600;letter-spacing:-.005em;border-radius:var(--gz-r-base);transition:background .18s var(--gz-ease-out),color .18s var(--gz-ease-out),box-shadow .18s var(--gz-ease-out),border-color .18s var(--gz-ease-out),transform .1s var(--gz-ease-out);position:relative}.btn:focus-visible{outline:none;box-shadow:var(--gz-focus-ring)}.btn.primary,.btn-primary{background:linear-gradient(180deg,#355747,#2d4a3e)!important;color:#faf6ef!important;border:1px solid var(--gz-verde-darker)!important;box-shadow:var(--gz-inset-hi),0 1px 2px #142b2240,0 1px 1px #0000000d!important}.btn.primary:hover,.btn-primary:hover{background:linear-gradient(180deg,#3b6150,#305043)!important;box-shadow:var(--gz-inset-hi),0 2px 4px #142b224d,0 4px 8px -2px #142b222e!important}.btn.primary:active,.btn-primary:active{background:linear-gradient(180deg,#2d4a3e,#1f3a30)!important;transform:translateY(.5px);box-shadow:inset 0 1px 2px #0000002e,0 1px 1px #0000000d!important}.btn.warm,.btn-warm,.btn[data-action=cobrar],.btn[data-action=emitir]{background:linear-gradient(180deg,#d28a6b,#c97b5a)!important;color:#fff!important;border:1px solid var(--gz-terracota-dk)!important;box-shadow:var(--gz-inset-hi),0 1px 2px #a85c3e47,0 1px 1px #0000000a!important}.btn.warm:hover,.btn-warm:hover{background:linear-gradient(180deg,#d8957a,#cf8163)!important;box-shadow:var(--gz-inset-hi),0 2px 4px #a85c3e52,0 4px 8px -2px #a85c3e33!important}.btn.warm:active{transform:translateY(.5px);box-shadow:inset 0 1px 2px #00000026,0 1px 1px #0000000d!important}.btn:not(.primary):not(.warm):not(.danger-ghost):not(.danger):not(.success){background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--gz-linea-dk)!important;box-shadow:var(--gz-inset-hi),0 1px 1px #1c242008!important}.btn:not(.primary):not(.warm):not(.danger-ghost):not(.danger):not(.success):hover{background:var(--gz-crema)!important;border-color:var(--gz-ambar)!important;color:var(--gz-verde)!important}[data-theme=dark] .btn:not(.primary):not(.warm):not(.danger-ghost):not(.danger):not(.success){background:var(--panel)!important;color:var(--ink)!important;border-color:#d4a58738!important}[data-theme=dark] .btn:not(.primary):not(.warm):not(.danger-ghost):not(.danger):not(.success):hover{background:#d4a5871a!important;border-color:#d4a587!important;color:#f0ebe1!important}.btn.danger,.btn-danger{background:linear-gradient(180deg,#b8694b,#a85c3e)!important;color:#fff!important;border:1px solid #8a4830!important;box-shadow:var(--gz-inset-hi),0 1px 2px #8a483047,0 1px 1px #0000000a!important}.btn.danger:hover,.btn-danger:hover{background:linear-gradient(180deg,#c4755a,#b16648)!important;box-shadow:var(--gz-inset-hi),0 2px 4px #8a483052,0 4px 8px -2px #8a483033!important}.btn.danger:active,.btn-danger:active{transform:translateY(.5px);box-shadow:inset 0 1px 2px #00000026,0 1px 1px #0000000d!important}.btn.success{background:linear-gradient(180deg,#355747,#2d4a3e)!important;color:#faf6ef!important;border:1px solid var(--gz-verde-darker)!important;box-shadow:var(--gz-inset-hi),0 1px 2px #142b2240!important}.btn.success:hover{background:linear-gradient(180deg,#3b6150,#305043)!important}input,select,textarea,.text-input,.monto-input{font-family:var(--gz-font-sans);background:var(--panel);border:1px solid var(--gz-linea-dk)!important;border-radius:var(--gz-r-base);transition:border-color .15s var(--gz-ease-out),box-shadow .15s var(--gz-ease-out),background .15s var(--gz-ease-out)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--gz-ambar)!important}input:focus,select:focus,textarea:focus,.text-input:focus,.monto-input:focus{outline:none!important;border-color:var(--gz-verde)!important;box-shadow:0 0 0 1px var(--gz-verde),0 0 0 4px #2d4a3e1f!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--panel)!important;border-color:#3a4a3e!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#d4a587!important;box-shadow:0 0 0 1px #d4a587,0 0 0 4px #d4a5872e!important}.badge,.chip-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--gz-r-pill);font-size:11px;font-weight:600;letter-spacing:.015em;border:1px solid transparent}.badge-ok{background:var(--gz-verde-soft);color:var(--gz-verde-dk);border-color:#2d4a3e2e}.badge-warm{background:var(--gz-terracota-soft);color:var(--gz-terracota-dk);border-color:#a85c3e33}.badge-ambar{background:var(--gz-ambar-soft);color:var(--gz-ambar-dk);border-color:#b0855238}header.topbar{background:#faf6efd9!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--gz-linea)!important;position:relative;color:var(--gz-verde-dk, #142b22)!important}header.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gz-ambar) 20%,var(--gz-ambar) 80%,transparent);opacity:.32;pointer-events:none}header.topbar .brand,header.topbar nav a{color:var(--gz-verde-dk, #142b22)!important}header.topbar .brand small{color:var(--gz-verde-dk, #4b5d56)!important;opacity:.7}header.topbar nav a:hover{color:var(--gz-ambar-dk, #815f2f)!important}header.topbar nav a.active{color:var(--gz-ambar-dk, #815f2f)!important;border-bottom:2px solid var(--gz-ambar, #b08552)!important}header.topbar .theme-toggle{color:var(--gz-verde-dk, #142b22)!important;background:transparent!important}header.topbar .theme-toggle:hover{background:#142b2214!important}[data-theme=dark] header.topbar{background:#161e1ad1!important;color:#e7e2d6!important}[data-theme=dark] header.topbar .brand,[data-theme=dark] header.topbar nav a{color:#e7e2d6!important}[data-theme=dark] header.topbar .brand small{color:#a7a092!important}[data-theme=dark] header.topbar nav a:hover{color:#f5efe2!important}[data-theme=dark] header.topbar nav a.active{color:#e8c98a!important;border-bottom-color:#e8c98a!important}[data-theme=dark] header.topbar .theme-toggle{color:#e7e2d6!important}[data-theme=dark] header.topbar .theme-toggle:hover{background:#ffffff14!important}.modal,.app-modal{border-radius:var(--gz-r-modal)!important;box-shadow:var(--gz-shadow-modal)!important;border:1px solid var(--gz-linea)!important;overflow:hidden}.modal-bg,.app-modal-backdrop{background:#142b228c!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=dark] .modal-bg,[data-theme=dark] .app-modal-backdrop{background:#0009!important}@media screen{body:has(header.topbar){font-size:13px!important;line-height:1.45}body:has(header.topbar) header.topbar{padding:0 20px!important;min-height:50px;background:var(--topbar)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)!important}body:has(header.topbar) header.topbar:after{display:none}header.topbar .brand{display:inline-flex;align-items:center;gap:9px;font-size:13.5px!important;font-weight:650!important;letter-spacing:-.01em;color:var(--ink)!important}header.topbar .brand:before{content:"";width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23000' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M 28 6 A 22 22 0 0 1 28 50'/%3E%3Cpath d='M 26 50 A 22 22 0 0 1 26 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23000' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M 28 6 A 22 22 0 0 1 28 50'/%3E%3Cpath d='M 26 50 A 22 22 0 0 1 26 6'/%3E%3C/svg%3E") center / contain no-repeat;color:var(--accent)}header.topbar .brand small{display:none}header.topbar .brand.gz-con-logo:before{display:none}header.topbar .brand .gz-brand-logo{height:24px;width:auto;max-width:120px;object-fit:contain;flex:0 0 auto;mix-blend-mode:multiply}html[data-theme=dark] header.topbar .brand .gz-brand-logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:lighten}header.topbar .brand .gz-brand-logo.gz-logo-oscuro{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}html[data-theme=dark] header.topbar .brand .gz-brand-logo.gz-logo-oscuro{filter:none;mix-blend-mode:lighten}header.topbar nav a{font-size:12.5px!important;font-weight:500;color:var(--muted)!important;margin-left:16px!important;padding:15px 0!important;border-bottom:2px solid transparent!important;letter-spacing:0}header.topbar nav a:hover{color:var(--ink)!important}header.topbar nav a.active{color:var(--ink)!important;font-weight:600;border-bottom-color:var(--accent)!important}header.topbar .theme-toggle{color:var(--muted)!important}#demoPill{font-size:10.5px!important;padding:2px 8px!important;letter-spacing:.02em}body:has(header.topbar) .page-head h1,body:has(header.topbar) .hero-main h1,body:has(header.topbar) .hero h1,body:has(header.topbar) .greet h1,body:has(header.topbar) #saludo,body:has(header.topbar) h1.titulo,body:has(header.topbar) main>h1,body:has(header.topbar) .wrap>h1{font-size:21px!important;font-weight:650!important;letter-spacing:-.02em;margin-bottom:2px!important}body:has(header.topbar) .page-head .sub,body:has(header.topbar) .hero-main .sub,body:has(header.topbar) .hero .sub,body:has(header.topbar) .greet .sub,body:has(header.topbar) #fecha,body:has(header.topbar) .titulo+.sub,body:has(header.topbar) h1+.sub,body:has(header.topbar) h1+p.sub,body:has(header.topbar) .page-head .desc{font-size:12.5px!important;color:var(--muted-2)!important}body:has(header.topbar) .panel,body:has(header.topbar) .card,body:has(header.topbar) .stat{border:1px solid var(--line)!important;box-shadow:none!important;background:var(--panel)}body:has(header.topbar) .panel:hover,body:has(header.topbar) .card:hover,body:has(header.topbar) .stat:hover{transform:none!important;box-shadow:none!important;border-color:var(--line)!important}.stat:before{display:none!important}body:has(header.topbar) .panel-head{padding:9px 14px!important;border-bottom:1px solid var(--line-soft)!important}body:has(header.topbar) .panel-head:not([style*=background]){background:transparent!important}.panel-head:after{display:none!important}body:has(header.topbar) .panel-head h2,body:has(header.topbar) .panel-head h3{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em}body:has(header.topbar) .panel-head:not([style*=background]) h2,body:has(header.topbar) .panel-head:not([style*=background]) h3{color:var(--muted)!important}body:has(header.topbar) .panel-head[style*=background] h2,body:has(header.topbar) .panel-head[style*=background] h3{color:inherit!important}body:has(header.topbar) .panel-body{padding:12px 14px!important}body:has(header.topbar) .stat{padding:11px 14px!important}body:has(header.topbar) .stat .lbl,body:has(header.topbar) .stat .k,body:has(header.topbar) .stat .label{font-size:10.5px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2)!important;margin-bottom:4px!important}body:has(header.topbar) .stat .val,body:has(header.topbar) .stat .v,body:has(header.topbar) .kpi-val{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.15}body:has(header.topbar) .stat .sub{font-size:11.5px!important;color:var(--muted-2)!important;margin-top:3px}body:has(header.topbar) .panel table thead th,body:has(header.topbar) .tbl-wrap table thead th,body:has(header.topbar) .card table thead th{padding:7px 10px!important;font-size:10.5px!important;letter-spacing:.07em;color:var(--muted-2)!important;background:transparent!important;border-bottom:1px solid var(--line)!important}body:has(header.topbar) .panel table tbody td,body:has(header.topbar) .tbl-wrap table tbody td,body:has(header.topbar) .card table tbody td{padding:7px 10px!important;font-size:12.5px;border-bottom:1px solid var(--line-soft)}body:has(header.topbar) tbody tr:hover{box-shadow:none!important;background:var(--line-soft)!important}body:has(header.topbar) .btn{padding:0 12px!important;min-height:30px;height:auto;font-size:12.5px!important;font-weight:600!important;border-radius:var(--gz-r-base)!important;box-shadow:none!important;transition:background .12s,border-color .12s,color .12s}body:has(header.topbar) .btn:hover{box-shadow:none!important;transform:none!important}body:has(header.topbar) .btn:active{transform:none!important;opacity:.85}body:has(header.topbar) .btn.sm{min-height:26px;padding:0 9px!important;font-size:12px!important}body:has(header.topbar) .btn:not(.primary):not(.danger):not(.success):not(.warm):not(.danger-ghost){background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}body:has(header.topbar) .btn:not(.primary):not(.danger):not(.success):not(.warm):not(.danger-ghost):hover{border-color:var(--gz-linea-dk)!important;background:var(--line-soft)!important}body:has(header.topbar) .btn.primary{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-ink)!important}body:has(header.topbar) .btn.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}body:has(header.topbar) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.sheet *),body:has(header.topbar) select:not(.sheet *),body:has(header.topbar) textarea:not(.sheet *){font-size:13px!important;padding-top:6px!important;padding-bottom:6px!important;min-height:32px;border-radius:var(--gz-r-base)!important;border:1px solid var(--line)!important;background:var(--bg)!important;color:var(--ink)!important;box-shadow:none!important}body:has(header.topbar) textarea:not(.sheet *){min-height:72px}body:has(header.topbar) input:not(.sheet *):focus,body:has(header.topbar) select:not(.sheet *):focus,body:has(header.topbar) textarea:not(.sheet *):focus{border-color:var(--accent-line)!important;box-shadow:var(--gz-focus-ring)!important;outline:none!important}body:has(header.topbar) label,body:has(header.topbar) .f>span:first-child,body:has(header.topbar) .field-label{font-size:12px}body:has(header.topbar) .chip{padding:3px 10px!important;font-size:12px!important}body:has(header.topbar) .badge,body:has(header.topbar) .pill{font-size:10.5px!important;padding:2px 8px!important;letter-spacing:.02em}.gz-fab-btn{width:44px!important;height:44px!important;font-size:22px!important}::selection{background:#d4a58759!important;color:inherit}*:focus-visible{outline:none!important;box-shadow:var(--gz-focus-ring)!important}}@media screen and (max-width: 720px){body:has(header.topbar){overflow-x:hidden}body:has(header.topbar) header.topbar{flex-wrap:wrap;padding:6px 12px 0!important;min-height:0;row-gap:0}body:has(header.topbar) header.topbar .brand{padding:4px 0 6px}body:has(header.topbar) header.topbar .topbar-right{width:100%;display:flex;align-items:center;gap:6px;min-width:0}body:has(header.topbar) header.topbar nav{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0 12px!important;overflow:visible}body:has(header.topbar) header.topbar nav a{flex:0 0 auto;margin-left:0!important;padding:5px 0!important;font-size:12px!important}body:has(header.topbar) input:not([type=checkbox]):not([type=radio]),body:has(header.topbar) select{max-width:100%}body:has(header.topbar) [class*=filters],body:has(header.topbar) [class*=chips],body:has(header.topbar) .mov-head,body:has(header.topbar) .panel-head{flex-wrap:wrap;row-gap:6px}body:has(header.topbar) .toolbar,body:has(header.topbar) .toolbar .left,body:has(header.topbar) .toolbar .right,body:has(header.topbar) .page-head,body:has(header.topbar) .hero,body:has(header.topbar) .hero-main,body:has(header.topbar) .hero-actions,body:has(header.topbar) .actions,body:has(header.topbar) .head-actions,body:has(header.topbar) .date-picker{flex-wrap:wrap;row-gap:8px}body:has(header.topbar) .tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap}body:has(header.topbar) .tabs::-webkit-scrollbar{display:none}body:has(header.topbar) .tbl-wrap,body:has(header.topbar) .table-wrap,body:has(header.topbar) .panel :has(>table),body:has(header.topbar) main :has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}body:has(header.topbar) main,body:has(header.topbar) .layout,body:has(header.topbar) .layout>*{min-width:0}}.gz-sello{display:inline-flex;align-items:center;gap:8px;font-family:var(--gz-font-serif);font-style:italic;font-size:13px;color:var(--gz-ambar);letter-spacing:.02em}.gz-sello:before{content:"\25d0";font-size:14px;color:var(--gz-verde);font-style:normal}.gz-marca-frame{position:relative;padding:16px}.gz-marca-frame:before,.gz-marca-frame:after{content:"";position:absolute;width:22px;height:22px;border-color:var(--gz-ambar);pointer-events:none}.gz-marca-frame:before{top:0;left:0;border-top:1px solid;border-left:1px solid}.gz-marca-frame:after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.gz-hr-swash{position:relative;text-align:center;border:0;margin:24px 0;height:24px}.gz-hr-swash:before,.gz-hr-swash:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:linear-gradient(90deg,transparent,var(--gz-ambar))}.gz-hr-swash:before{left:0}.gz-hr-swash:after{right:0;background:linear-gradient(90deg,var(--gz-ambar),transparent)}.gz-hr-swash>span{position:relative;top:50%;transform:translateY(-50%);display:inline-block;padding:0 14px;color:var(--gz-ambar);font-size:14px;font-family:var(--gz-font-serif)}::selection{background:#b0855240;color:var(--gz-tinta)}[data-theme=dark] ::selection{background:#d4a58759;color:#f0ebe1}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--gz-focus-ring);border-radius:var(--gz-r-base)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--gz-linea-dk);border-radius:999px;border:2px solid var(--bg)}*::-webkit-scrollbar-thumb:hover{background:var(--gz-ambar)}@keyframes gzFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel,.stat,.card{animation:gzFadeUp .32s var(--gz-ease-out) both}.stat:nth-child(2){animation-delay:40ms}.stat:nth-child(3){animation-delay:80ms}.stat:nth-child(4){animation-delay:.12s}.stat:nth-child(5){animation-delay:.16s}@media screen and (max-width: 720px){body:has(header.topbar) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.sheet *),body:has(header.topbar) select:not(.sheet *),body:has(header.topbar) textarea:not(.sheet *){font-size:16px!important;min-height:40px}}
