@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")}:root{--pro-shadow-1: 0 1px 2px rgba(16, 24, 40, .05);--pro-shadow-2: 0 4px 6px -1px rgba(16, 24, 40, .05), 0 2px 4px -2px rgba(16, 24, 40, .04);--pro-shadow-3: 0 12px 32px -4px rgba(16, 24, 40, .08), 0 4px 12px -2px rgba(16, 24, 40, .04);--pro-shadow-lifted: 0 0 0 1px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06), 0 4px 16px rgba(16, 24, 40, .05);--pro-border-soft: rgba(16, 24, 40, .07);--pro-border-strong: rgba(16, 24, 40, .1);--pro-text-primary: var(--ink);--pro-text-secondary: var(--gz-tinta-2);--pro-text-muted: var(--muted);--pro-accent: var(--accent);--pro-accent-hover: var(--accent-hover);--pro-accent-soft: var(--accent-soft)}[data-theme=dark]{--pro-shadow-1: 0 1px 2px rgba(0,0,0,.4);--pro-shadow-2: 0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.35);--pro-shadow-3: 0 12px 32px -4px rgba(0,0,0,.5), 0 4px 12px -2px rgba(0,0,0,.4);--pro-shadow-lifted: 0 0 0 1px rgba(255,255,255,.05), 0 1px 3px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.45);--pro-border-soft: rgba(255,255,255,.06);--pro-border-strong: rgba(255,255,255,.1);--pro-text-primary: var(--ink);--pro-text-secondary: var(--muted);--pro-text-muted: var(--muted);--pro-accent: var(--accent);--pro-accent-hover: var(--accent-hover);--pro-accent-soft: var(--accent-soft)}html,body{font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","ss01","ss03"}.panel,.stat,.card{border:1px solid var(--pro-border-soft)!important;box-shadow:var(--pro-shadow-1)!important;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.panel:hover,.stat:hover,.card:hover{box-shadow:var(--pro-shadow-2)!important}.stat .val,.stat .v,.kpi-val{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.025em}header.topbar{backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--pro-border-soft)}input,select,textarea,.text-input,.monto-input{border-color:var(--pro-border-strong)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#0f172a40!important}[data-theme=dark] input:hover:not(:focus),[data-theme=dark] select:hover:not(:focus),[data-theme=dark] textarea:hover:not(:focus){border-color:#ffffff40!important}.btn{transition:background-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{box-shadow:0 1px 3px #0000000f}.btn:active{transform:translateY(1px);opacity:1}tbody tr{transition:background-color .12s ease}.empty-state,.empty-loading{font-weight:500;letter-spacing:-.005em}.panel-body{padding:20px 22px!important}.panel-head{padding:16px 22px!important;border-bottom:1px solid var(--pro-border-soft)!important}.panel-head h2{letter-spacing:-.01em}.badge.ok,.badge.success{background:#2d4a3e1a!important;color:var(--ok)!important}.badge.warn{background:#b085521f!important;color:var(--warn)!important}.badge.danger{background:#a85c3e1a!important;color:var(--danger)!important}.badge.muted{background:var(--pro-accent-soft)!important;color:var(--pro-text-secondary)!important}[data-theme=dark] .badge.ok{background:#7cb89a29!important;color:var(--ok)!important}[data-theme=dark] .badge.warn{background:#d4b87a29!important;color:var(--warn)!important}[data-theme=dark] .badge.danger{background:#d48a6a29!important;color:var(--danger)!important}@keyframes proFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pro-fade-in{animation:proFadeIn .25s ease both}thead th{font-weight:600!important;letter-spacing:.6px!important;font-size:10.5px!important}tbody td{font-size:13.5px}:root{--ios-blue: var(--link);--ios-blue-pressed: var(--accent-hover);--ios-green: var(--ok);--ios-red: var(--danger);--ios-orange: #FF9500;--ios-yellow: #FFCC00;--ios-purple: #AF52DE;--ios-pink: #FF2D55;--ios-teal: #5AC8FA;--ios-indigo: #5856D6;--ios-gray: #8E8E93;--ios-gray-2: #AEAEB2;--ios-gray-3: #C7C7CC;--ios-gray-4: #D1D1D6;--ios-gray-5: #E5E5EA;--ios-gray-6: #F2F2F7;--ios-bg-grouped: #f2f2f7;--ios-bg-card: #ffffff;--ios-separator: rgba(60, 60, 67, .12);--ios-radius-card: var(--gz-r-panel);--ios-radius-button: var(--gz-r-base);--ios-radius-input: var(--gz-r-base);--ios-radius-pill: var(--gz-r-pill);--ios-shadow-card:var(--gz-shadow-panel);0 1px 2px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.04);--ios-shadow-floating: 0 4px 12px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .08)}[data-theme=dark]{--ios-bg-grouped: #000000;--ios-bg-card: #1c1c1e;--ios-separator: rgba(84, 84, 88, .65);--ios-gray-5: #2c2c2e;--ios-gray-6: #1c1c1e;--ios-shadow-card: var(--gz-shadow-panel)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}h1,h2,h3,.hero-main h1,.hero h1{letter-spacing:-.022em;font-weight:700}h1{letter-spacing:-.028em}.btn{border-radius:var(--ios-radius-button)!important;font-weight:600;letter-spacing:-.01em}.btn.sm{border-radius:var(--gz-r-base)!important;padding:6px 12px;font-size:13px}.btn.primary{background:var(--ios-blue)!important;border-color:var(--ios-blue)!important;color:#fff!important}.btn.primary:hover{background:var(--ios-blue-pressed)!important;border-color:var(--ios-blue-pressed)!important}.btn.danger{background:var(--ios-red)!important;border-color:var(--ios-red)!important;color:#fff!important}.btn.success{background:var(--ios-green)!important;border-color:var(--ios-green)!important;color:#fff!important}.panel,.card,.stat,.hero,.filters,.tbl-wrap,.app-modal,.modal{border-radius:var(--ios-radius-card)!important}.app-modal{border-radius:var(--gz-r-modal)!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=search],input[type=password],input:not([type]),select,textarea,.text-input,.monto-input{border-radius:var(--ios-radius-input)}.chip,.badge,.pill{border-radius:var(--ios-radius-pill)!important;font-weight:600;letter-spacing:-.005em}a{color:var(--ios-blue)}a:hover{color:var(--ios-blue-pressed)}.panel,.card,.stat,.hero,.filters,.tbl-wrap,[data-theme=dark] .panel,[data-theme=dark] .card,[data-theme=dark] .stat,[data-theme=dark] .hero,[data-theme=dark] .filters,[data-theme=dark] .tbl-wrap{box-shadow:var(--ios-shadow-card)!important}::selection{background:#007aff40;color:inherit}.icn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.icn svg{display:block}.icn svg{stroke-width:1.8!important}.btn .icn,.btn>[data-icon]{margin-right:4px;font-size:15px}.btn.sm .icn,.btn.sm>[data-icon]{font-size:13px}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#0000002e;border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#00000047;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#ffffff26;border:2px solid transparent;background-clip:padding-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-feature-settings:"cv02","cv03","cv04","cv11"}.btn{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s,box-shadow .15s}.btn:active{transform:scale(.96);opacity:.88}input:focus,select:focus,textarea:focus,button:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid rgba(10,132,255,.55);outline-offset:1px}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible{outline-color:#0a84ffcc}input,select,textarea{transition:border-color .15s,box-shadow .15s,background .15s}.badge{border:1px solid transparent}header.topbar{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.modal-backdrop.open .modal{animation:modal-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.chip{transition:background .15s,color .15s,transform .12s}.chip:active{transform:scale(.95)}[hidden]{display:none!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] select:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--bg) inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important}[data-theme=dark] [style*="color:var(--ink)"],[data-theme=dark] [style*="color: var(--ink)"]{color:var(--ink)!important}.app-modal-backdrop{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:100;padding:20px;backdrop-filter:blur(4px)}.app-modal-backdrop.open{display:flex}.app-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;max-width:580px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modal-in .22s cubic-bezier(.34,1.56,.64,1)}.app-modal-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.app-modal-head h3{margin:0;font-size:16px;font-weight:700}.app-modal-head .x{background:transparent;border:0;cursor:pointer;font-size:24px;color:var(--muted);padding:0 6px;line-height:1}.app-modal-head .x:hover{color:var(--ink)}.app-modal-body{flex:1 1 auto;padding:22px;overflow-y:auto}.app-modal-foot{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line);background:#fff}.app-modal label.f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted);margin-bottom:14px}.app-modal label.f>input,.app-modal label.f>select,.app-modal label.f>textarea{font:inherit;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.app-modal label.f>input:focus,.app-modal label.f>select:focus{outline:none;box-shadow:var(--gz-focus-ring);border-color:var(--accent-line)}.app-modal .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-modal .hint{color:var(--muted);font-size:12.5px;margin-bottom:14px;line-height:1.5}.app-modal .hint strong{color:var(--ink)}[data-theme=dark] .app-modal{background:var(--panel)}[data-theme=dark] .app-modal-head,[data-theme=dark] .app-modal-foot{border-color:var(--line)}[data-theme=dark] .app-modal-head h3{color:var(--ink)}[data-theme=dark] .app-modal-head .x{color:var(--muted)}[data-theme=dark] .app-modal-head .x:hover{color:var(--ink)}[data-theme=dark] .app-modal label.f>input,[data-theme=dark] .app-modal label.f>select,[data-theme=dark] .app-modal label.f>textarea{background:var(--bg);border-color:var(--line);color:var(--ink)}[data-theme=dark] .app-modal .hint{color:var(--muted)}[data-theme=dark] .app-modal .hint strong{color:var(--ink)}[data-theme=dark] [style*="background:var(--accent-soft)"],[data-theme=dark] [style*="background: var(--accent-soft)"]{background:var(--panel)!important;color:var(--ink)}[data-theme=dark] [style*="background:var(--accent-soft)"] strong,[data-theme=dark] [style*="background: var(--accent-soft)"] strong,[data-theme=dark] [style*="background:var(--accent-soft)"] [style*="color:var(--ink)"],[data-theme=dark] [style*="background: var(--accent-soft)"] [style*="color:var(--ink)"],[data-theme=dark] [style*="background:var(--accent-soft)"] [style*="color: var(--ink)"],[data-theme=dark] [style*="background: var(--accent-soft)"] [style*="color: var(--ink)"]{color:var(--ink)!important}@media (max-width: 980px){header.topbar{padding:10px 16px!important;flex-wrap:wrap;gap:8px}header.topbar nav{flex-wrap:wrap;gap:4px 10px!important;font-size:13px}header.topbar nav a{padding:4px 8px!important}.wrap{padding:20px 14px 40px!important}.stats-strip,.stats,.quick-stats,.stats-row{grid-template-columns:repeat(2,1fr)!important}.layout,.two-col,.grid-2col,[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 1fr 280px"],[style*="grid-template-columns: 280px 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important}.tbl-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-wrap table,.table-wrap table{min-width:720px}.filters{flex-wrap:wrap}}@media (max-width: 640px){header.topbar .brand{font-size:14px}header.topbar .brand small{display:none}header.topbar nav{font-size:12.5px}header.topbar nav a{padding:3px 7px!important}.hero h1,h1{font-size:22px!important}.hero p{font-size:14px!important}.stats-strip,.stats,.quick-stats,.stats-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.panel,.card{padding:14px!important}.btn{min-height:38px}.btn.sm{min-height:32px}input,select,textarea{width:100%!important;max-width:100%!important}.modal,.app-modal{max-width:100%!important;border-radius:12px 12px 0 0!important}.modal-backdrop,.app-modal-backdrop{padding:0!important;align-items:flex-end!important}.app-modal{max-height:95vh!important}.app-modal .row-2{grid-template-columns:1fr!important}.cal-grid,.calendar-grid{font-size:11px}.cal-day{min-height:60px!important;padding:4px!important}aside.sidebar,.sidebar{order:2}.footer-3col{grid-template-columns:1fr!important;gap:4px!important;text-align:center!important}.sheet{transform:scale(.45);transform-origin:top left;margin:0!important}}@media (hover: none) and (pointer: coarse){.btn,button,a.btn{min-height:40px}.chip{padding:6px 12px!important}}[data-theme=dark] .btn{background:#ffffff0a!important;color:var(--pro-text-primary)!important;border-color:var(--pro-border-strong)!important}[data-theme=dark] .btn:hover:not(:disabled){background:#ffffff14!important;border-color:#ffffff2e!important}[data-theme=dark] .btn.primary{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}[data-theme=dark] .btn.primary:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn:disabled{opacity:.45!important;cursor:not-allowed!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background:#ffffff08!important;color:var(--pro-text-primary, var(--ink))!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-2)!important}[data-theme=dark] select option{background:var(--panel)!important;color:var(--ink)!important}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local]{color-scheme:dark}[data-theme=dark] .panel,[data-theme=dark] .stat,[data-theme=dark] .card,[data-theme=dark] .doc-card,[data-theme=dark] .activity-row,[data-theme=dark] .feed-row,[data-theme=dark] .field-row,[data-theme=dark] .link-card{background:var(--panel)!important;border-color:var(--line)!important;color:var(--pro-text-primary)!important}[data-theme=dark] .panel-head h2,[data-theme=dark] .panel-head h3,[data-theme=dark] .field .k,[data-theme=dark] .ttl,[data-theme=dark] .who{color:var(--pro-text-primary)!important}[data-theme=dark] .field .v,[data-theme=dark] .what,[data-theme=dark] .when,[data-theme=dark] .meta,[data-theme=dark] .sub{color:var(--pro-text-secondary)!important}[data-theme=dark] header.topbar{background:var(--bg)!important;border-bottom-color:var(--line)!important}[data-theme=dark] header.topbar .brand,[data-theme=dark] header.topbar nav a{color:var(--ink)!important}[data-theme=dark] header.topbar nav a.active{border-bottom-color:var(--ink)!important}:root{--pro-focus-ring: rgba(45, 74, 62, .35)}[data-theme=dark]{--pro-focus-ring: rgba(212, 165, 135, .45)}*:focus-visible{outline:2px solid var(--pro-focus-ring)!important;outline-offset:2px;border-radius:4px}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--muted-2) transparent}[data-theme=dark] *{scrollbar-color:rgba(100,116,139,.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#64748b66}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#64748b99}.app-modal-backdrop,.modal-backdrop{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#0f172a73!important}[data-theme=dark] .app-modal-backdrop,[data-theme=dark] .modal-backdrop{background:#000000a6!important}.app-modal,.modal{box-shadow:0 25px 75px #00000040,0 12px 32px #00000026!important}[data-theme=dark] .app-modal,[data-theme=dark] .modal{background:var(--panel)!important;color:var(--pro-text-primary)!important;box-shadow:0 25px 75px #0009,0 12px 32px #0006!important}.pill,.badge,.chip{border:1px solid var(--pro-border-soft)!important}.pill.warn{background:#b085521f!important;color:var(--warn)!important;border-color:#b0855240!important}.pill.ok{background:#2d4a3e1f!important;color:var(--ok)!important;border-color:#2d4a3e40!important}.pill.neg,.pill.danger{background:#dc26261f!important;color:var(--danger)!important;border-color:#dc262640!important}[data-theme=dark] .pill.warn{color:var(--warn)!important;background:#d4b87a24!important}[data-theme=dark] .pill.ok{color:var(--ok)!important;background:#7cb89a24!important}[data-theme=dark] .pill.neg,[data-theme=dark] .pill.danger{color:var(--danger)!important;background:#d48a6a24!important}a:not(.btn){color:var(--link);text-decoration:none;transition:color .12s ease}a:not(.btn):hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] a:not(.btn){color:var(--link)}[data-theme=dark] a:not(.btn):hover{color:var(--accent-hover)}.fc-monto,.stat .val,.v,.saldo,.precio,.monto,[data-numeric]{font-variant-numeric:tabular-nums!important}@keyframes sf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel,.card,.fijo-card,.doc-card,.activity-row,.feed-row{animation:sf-fade-in .25s ease-out both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::selection{background:#2d4a3e40;color:inherit}[data-theme=dark] ::selection{background:#d4a58759}hr{border:0;height:1px;background:var(--pro-border-soft);margin:16px 0}[data-theme=dark] body{background:var(--bg)!important}[data-theme=dark] html{background:var(--bg)}.panel .panel-head[style*=background],.panel-head.with-bg,.panel-head.gradient-bg,.panel .panel-head[style*=background] h2,.panel .panel-head[style*=background] h3,.panel .panel-head[style*=background] .hint,.panel-head.with-bg h2,.panel-head.with-bg h3{color:#fff!important}.panel .panel-head[style*=background] a{color:#ffffffd9!important}.panel .panel-head[style*=background] a:hover{color:#fff!important}:root{--pro-stat-ok: var(--ok);--pro-stat-warn: var(--warn);--pro-stat-neg: var(--danger);--pro-stat-muted: var(--gz-tinta-2)}[data-theme=dark]{--pro-stat-ok: var(--ok);--pro-stat-warn: var(--warn);--pro-stat-neg: var(--danger);--pro-stat-muted: var(--muted)}.stat .sub,.stat .delta,.stat .lbl+.val+.sub{color:var(--pro-stat-muted)}.stat .sub.ok,.stat .delta.up{color:var(--pro-stat-ok)!important}.stat .sub.warn{color:var(--pro-stat-warn)!important}.stat .sub.neg,.stat .delta.down{color:var(--pro-stat-neg)!important}.stat:before,.stat:after{display:none!important}.stat,.panel,.card{border-radius:var(--gz-r-panel)!important;overflow:hidden}[data-theme=dark] .stat,[data-theme=dark] .panel,[data-theme=dark] .card{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent) var(--panel)!important}.tabs .tab,[role=tab],nav.tabs>a{color:var(--pro-text-secondary, var(--gz-tinta-2))!important;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.tabs .tab:hover,[role=tab]:hover,nav.tabs>a:hover{color:var(--pro-text-primary, var(--ink))!important}.tabs .tab.active,[role=tab][aria-selected=true],nav.tabs>a.active{color:var(--pro-text-primary, var(--ink))!important;border-bottom-color:var(--pro-text-primary, var(--ink))!important;font-weight:600}[data-theme=dark] .tabs .tab,[data-theme=dark] [role=tab],[data-theme=dark] nav.tabs>a{color:var(--muted)!important}[data-theme=dark] .tabs .tab:hover,[data-theme=dark] [role=tab]:hover,[data-theme=dark] nav.tabs>a:hover{color:var(--ink)!important}[data-theme=dark] .tabs .tab.active,[data-theme=dark] [role=tab][aria-selected=true],[data-theme=dark] nav.tabs>a.active{color:var(--ink)!important;border-bottom-color:var(--ink)!important}.hero-main h1,.page-head h1,.greet h1,#saludo{color:var(--pro-text-primary, var(--ink))!important;font-weight:700!important;letter-spacing:-.02em}.page-head .sub,.hero-main .sub,.greet .sub,#fecha{color:var(--pro-text-secondary, var(--gz-tinta-2))!important}.btn{display:inline-flex!important;align-items:center!important;gap:6px;justify-content:center}.panel-head[style*=linear-gradient][style*=green],.panel-head[style*="rgb(21"][style*="128"][style*="61"],.panel-head[style*="#166534"],.panel-head[style*="var(--ok)"]{background:linear-gradient(135deg,var(--gz-verde-dk) 0%,var(--gz-verde) 100%)!important;color:#fff!important}[data-theme=dark] .panel-head[style*=linear-gradient][style*=green],[data-theme=dark] .panel-head[style*="rgb(21"][style*="128"][style*="61"]{background:linear-gradient(135deg,var(--gz-verde-dk) 0%,var(--gz-verde) 100%)!important}@keyframes gz-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.gz-skel,[data-skel]{background:linear-gradient(90deg,var(--muted-2) 0px,var(--muted-2) 40px,var(--muted-2) 80px) #14171c0d;background-size:200px 100%;background-repeat:no-repeat;animation:gz-skeleton 1.4s ease-in-out infinite;border-radius:6px;color:transparent!important}[data-theme=dark] .gz-skel,[data-theme=dark] [data-skel]{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a 80px) #14171c33;background-size:200px 100%}[data-focus-mode=on] header.topbar,[data-focus-mode=on] .side-nav,[data-focus-mode=on] aside.aside,[data-focus-mode=on] #gz-fab{display:none!important}[data-focus-mode=on] .container{max-width:900px!important;padding-top:8px!important}.gz-focus-toggle{position:fixed;top:12px;right:12px;z-index:999990;background:#2d4a3ed9;color:#fff;border:0;border-radius:8px;padding:6px 10px;font:12px/1 Inter,system-ui,sans-serif;font-weight:600;cursor:pointer;opacity:0;transition:opacity .25s;backdrop-filter:blur(8px)}[data-focus-mode=on] .gz-focus-toggle{opacity:1}.gz-focus-toggle:hover{background:var(--accent)}@media (max-width: 720px){header.topbar{padding:10px 14px!important;flex-wrap:wrap;gap:8px}header.topbar .brand{font-size:14px}header.topbar .brand small{display:none}header.topbar nav{display:flex;gap:12px;flex-wrap:wrap;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}header.topbar nav a{margin:0!important;font-size:12.5px!important;padding:4px 6px!important}.topbar-right{flex-shrink:0}.container{padding:14px!important}.page-head{flex-direction:column!important;align-items:stretch!important;gap:12px}.page-head h1{font-size:19px!important}.stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stats .stat{padding:14px 16px!important}.stats .stat .val{font-size:22px!important}.fijos-grid:not(.vista-lista){grid-template-columns:1fr!important}.grid-2,.grid-3,.layout{grid-template-columns:1fr!important}}@media (max-width: 720px){input,select,textarea{font-size:16px!important;min-height:40px}textarea{min-height:80px}}.gz-empty{text-align:center;padding:60px 24px;color:var(--muted, var(--muted))}.gz-empty .gz-empty-icon{font-size:48px;opacity:.35;margin-bottom:14px}.gz-empty .gz-empty-title{font-size:16px;font-weight:600;color:var(--ink, var(--ink));margin-bottom:6px}.gz-empty .gz-empty-msg{font-size:13.5px;max-width:360px;margin:0 auto 16px;line-height:1.55}.gz-empty .gz-empty-action{display:inline-flex}.fijo-card,.doc-card,.servicio-card,[data-clickable]{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s,border-color .15s!important}.fijo-card:hover,.doc-card:hover,[data-clickable]:hover{transform:translateY(-1px)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--line)!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--pro-border-strong)!important}@media print{header.topbar,.side-nav,.toolbar,#gz-fab,#sf-toast-stack,.gz-focus-toggle,.btn,.fc-actions,.doc-actions,.panel-head a{display:none!important}body{background:#fff!important}.panel,.card,.stat{box-shadow:none!important;border:1px solid #ddd!important}}
