.pg-finanzas.lr{--bg:#f9f9fb;--panel:#fff;--panel2:#fcfcfd;--hover:#f0f0f3;--line:#e0e1e6;--line2:#e8e8ec;--line3:#cdced6;--tx:#1c2024;--tx2:#60646c;--tx3:#8b8d98;--pri:#3e63dd;--pri-h:#3358d4;--pri-soft:#edf2fe;--pri-tx:#3a5bc7;--pri-line:#c1d0ff;--gr-bg:#e6f6eb;--gr-line:#adddc0;--gr-tx:#218358;--gr-dot:#30a46c;--rd-row:#fff7f7;--rd-bg:#feebec;--rd-line:#fdbdbe;--rd-tx:#ce2c31;--rd-solid:#ce2c31;--c-pag:#3e63dd;--c-pv:#e2a336;--c-ven:#ce2c31;--overlay:#1c202480;--shadow:0 1px 2px #1c20240f,0 8px 24px #1c20241a;font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--tx);background:var(--bg);font-size:14px;line-height:20px}.pg-finanzas.lr.dark{--bg:#111113;--panel:#18191b;--panel2:#1c1d20;--hover:#212225;--line:#363a3f;--line2:#2e3135;--line3:#43484e;--tx:#edeef0;--tx2:#b0b4ba;--tx3:#777b84;--pri:#3e63dd;--pri-h:#5472e4;--pri-soft:#182449;--pri-tx:#9eb1ff;--pri-line:#304384;--gr-bg:#132d21;--gr-line:#20573e;--gr-tx:#3dd68c;--gr-dot:#30a46c;--rd-row:#201314;--rd-bg:#3b1219;--rd-line:#72232d;--rd-tx:#ff9592;--rd-solid:#e5484d;--c-pag:#5472e4;--c-pv:#b38a2e;--c-ven:#b23e42;--overlay:#000000a6;--shadow:0 1px 2px #0000004d,0 8px 24px #0006}.pg-finanzas.lr *{box-sizing:border-box}.pg-finanzas.lr h1,.pg-finanzas.lr h2,.pg-finanzas.lr h3,.pg-finanzas.lr p{margin:0}.pg-finanzas .mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pg-finanzas .num{font-variant-numeric:tabular-nums}.pg-finanzas.lr a{color:var(--pri-tx);text-decoration:none}.pg-finanzas.lr a:hover{color:var(--pri-h)}.pg-finanzas .btn{height:36px;font:500 14px/1 var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;white-space:nowrap;color:var(--tx);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pg-finanzas.lr a.btn-pri,.pg-finanzas .btn-pri{background:var(--pri);color:#fff}.pg-finanzas.lr a.btn-pri:hover,.pg-finanzas .btn-pri:hover{background:var(--pri-h);color:#fff}.pg-finanzas.lr a.btn-out,.pg-finanzas .btn-out{background:var(--panel);border-color:var(--line);color:var(--tx)}.pg-finanzas.lr a.btn-out:hover,.pg-finanzas .btn-out:hover{background:var(--hover);color:var(--tx)}.pg-finanzas .btn-ghost{color:var(--tx2)}.pg-finanzas .btn-ghost:hover{background:var(--hover);color:var(--tx)}.pg-finanzas .btn-sm{gap:6px;height:30px;padding:0 10px;font-size:13px}.pg-finanzas .btn-icon{width:36px;padding:0}.pg-finanzas .btn:disabled{opacity:.6;cursor:progress}.pg-finanzas .card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.pg-finanzas .input{border:1px solid var(--line);width:100%;height:36px;font:400 14px var(--font-geist-sans),system-ui,sans-serif;background:var(--panel);color:var(--tx);border-radius:6px;padding:0 10px}.pg-finanzas .input::placeholder{color:var(--tx3)}.pg-finanzas .input:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-soft);outline:none}.pg-finanzas select.input{appearance:auto;padding-right:6px}.pg-finanzas .lbl{font-size:13px;font-weight:500}.pg-finanzas .hint{color:var(--tx2);font-size:12px;line-height:16px}.pg-finanzas .errtx{color:var(--rd-tx);font-size:12px;line-height:16px}.pg-finanzas .field{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-finanzas .nav{border-radius:6px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.pg-finanzas.lr a.nav{color:var(--tx2)}.pg-finanzas.lr a.nav:hover{background:var(--hover);color:var(--tx)}.pg-finanzas.lr a.nav.on{background:var(--pri-soft);color:var(--pri-tx)}.pg-finanzas .tablist{background:var(--hover);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.pg-finanzas .tab{height:30px;color:var(--tx2);font:500 13px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pg-finanzas .tab:hover{color:var(--tx)}.pg-finanzas .tab.on{background:var(--panel);color:var(--tx);box-shadow:0 1px 2px #0000001f}.pg-finanzas .pill{background:var(--line2);min-width:20px;height:18px;color:var(--tx2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.pg-finanzas .pb{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pg-finanzas .p-pagado{background:var(--gr-bg);color:var(--gr-tx);border-color:var(--gr-line)}.pg-finanzas .p-pendiente{background:var(--hover);color:var(--tx2);border-color:var(--line3)}.pg-finanzas .p-parcial{background:var(--pri-soft);color:var(--pri-tx);border-color:var(--pri-line)}.pg-finanzas .p-vencido{background:var(--rd-bg);color:var(--rd-tx);border-color:var(--rd-line)}.pg-finanzas .p-sin{color:var(--tx2);border-color:var(--line3);background:0 0;border-style:dashed}.pg-finanzas .gcols{grid-template-columns:minmax(0,1fr) 120px 120px 130px 150px 140px 16px;align-items:center;column-gap:14px;padding:0 16px;display:grid}.pg-finanzas .th{color:var(--tx2);border-bottom:1px solid var(--line);background:var(--panel2);height:40px;font-size:12px;font-weight:500}.pg-finanzas .trow{border:0;border-bottom:1px solid var(--line2);width:100%;height:60px;color:var(--tx);font:400 13px var(--font-geist-sans),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0}.pg-finanzas .trow:hover{background:var(--hover)}.pg-finanzas .trow.ven{background:var(--rd-row)}.pg-finanzas .trow.ven:hover{background:var(--rd-bg)}.pg-finanzas .r{text-align:right}.pg-finanzas .cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-finanzas .menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:8px;padding:4px;position:absolute}.pg-finanzas .mi{height:32px;font:400 13px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;width:100%;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;display:flex}.pg-finanzas.lr a.mi{color:var(--tx)}.pg-finanzas .mi:hover,.pg-finanzas.lr a.mi:hover{background:var(--pri-soft);color:var(--pri-tx)}.pg-finanzas .mi.sel{font-weight:600}.pg-finanzas .kbd{font:500 11px var(--font-geist-mono),monospace;border:1px solid var(--line);color:var(--tx2);background:var(--panel);border-radius:4px;padding:1px 5px}.pg-finanzas .kpi{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pg-finanzas .kpi .k{color:var(--tx2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.pg-finanzas .kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:32px}.pg-finanzas .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.pg-finanzas .bar{flex-direction:column-reverse;gap:2px;width:64px;display:flex}.pg-finanzas .col{cursor:default;height:100%;color:var(--tx);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0 14px;font-family:inherit;display:flex;position:relative}.pg-finanzas .ttip{background:var(--panel);border:1px solid var(--line);width:210px;box-shadow:var(--shadow);z-index:20;text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%)}.pg-finanzas .ttip .tr{align-items:center;gap:6px;display:flex}.pg-finanzas .ttip .tr span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.pg-finanzas .choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pg-finanzas .choice.on{border-color:var(--pri);background:var(--pri-soft)}.pg-finanzas .choice input{accent-color:var(--pri);margin:0}.pg-finanzas .toast{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:flex-start;gap:12px;width:420px;padding:14px 14px 14px 16px;display:flex}.pg-finanzas .spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pg-finanzas.lr :focus-visible{outline:2px solid var(--pri);outline-offset:2px}
