@charset "UTF-8";:root{color-scheme:light;--bg: #edf3f4;--surface: #ffffff;--surface-muted: #f2f6f7;--surface-inverse: #16232a;--border: #e1e9eb;--border-strong: #7f9298;--ink: #16232a;--ink-muted: #4b5b62;--ink-subtle: #5f6f76;--ink-inverse: #eef3f4;--accent-planilla: #0b6e4f;--accent-planilla-soft: #e7f4ee;--accent-planilla-ink: #0b6e4f;--accent-gastos: #2347c5;--accent-gastos-soft: #eaeefc;--accent-gastos-ink: #2347c5;--accent-erp: #0a5c70;--accent-erp-soft: #e5f1f4;--accent-erp-ink: #0a5c70;--accent: var(--accent-erp);--accent-soft: var(--accent-erp-soft);--accent-ink: var(--accent-erp-ink);--on-accent: #ffffff;--focus-ring: var(--accent);--status-pending: #c27803;--status-pending-soft: #fdf3e1;--status-pending-ink: #8a4b00;--status-review: #1d64d8;--status-review-soft: #e8f0fd;--status-review-ink: #1a56b8;--status-success: #15803d;--status-success-soft: #e6f5ec;--status-success-ink: #11743f;--status-danger: #d1342f;--status-danger-soft: #fdecea;--status-danger-ink: #b42620;--status-neutral: #687a80;--status-neutral-soft: #eef2f3;--status-neutral-ink: #3c4a50;--status-info: #6e4bd8;--status-info-soft: #f0ecfd;--status-info-ink: #5b39c4;--chart-1: #2347c5;--chart-2: #0f8a7e;--chart-3: #c25a1a;--chart-4: #7a4fd6;--chart-5: #a1790f;--chart-6: #b0346a;--chart-other: #a8a6a0;--chart-grid: #e6edef;--chart-axis: #5f6f76;--brand-black: #0a0a0a;--brand-gold: #cfba85;--brand-gold-deep: #b28753;--space-xs: 6px;--space-sm: 10px;--space-md: 14px;--space-lg: 20px;--space-xl: 28px;--control-height: 36px;--row-height: 52px;--page-padding: 32px;--sidebar-width: 264px;--content-max: 1440px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-control: 0 1px 2px rgba(28, 27, 25, .06);--shadow-button: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(28, 27, 25, .18);--shadow-sm: 0 1px 2px rgba(28, 27, 25, .04), 0 4px 12px -2px rgba(28, 27, 25, .08);--shadow-md: 0 2px 4px rgba(28, 27, 25, .04), 0 24px 48px -12px rgba(28, 27, 25, .22);--font-sans: "Geist Variable", Geist, "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--banda: var(--accent);--on-banda: #ffffff;--shadow-card: 0 1px 2px rgba(10, 60, 72, .06), 0 8px 24px -12px rgba(10, 60, 72, .18)}html[data-theme=dark]{color-scheme:dark;--bg: #0b1214;--surface: #121b1e;--surface-muted: #1a2528;--surface-inverse: #2a3a40;--border: #24333a;--border-strong: #5e7178;--ink: #eef3f4;--ink-muted: #b9c6ca;--ink-subtle: #93a3a8;--ink-inverse: #eef3f4;--accent-planilla: #4cc79a;--accent-planilla-soft: #0f2a20;--accent-planilla-ink: #7ad9b5;--accent-gastos: #7c9bff;--accent-gastos-soft: #182348;--accent-gastos-ink: #a8bcff;--accent-erp: #5cc6dc;--accent-erp-soft: #0b2a32;--accent-erp-ink: #93dcec;--on-accent: #0b1214;--focus-ring: var(--accent);--status-pending: #f5c26b;--status-pending-soft: #3a2a0c;--status-pending-ink: #f5c26b;--status-review: #7fb0ff;--status-review-soft: #13284d;--status-review-ink: #a9c8ff;--status-success: #5fd08f;--status-success-soft: #0e2b1c;--status-success-ink: #8ee0b0;--status-danger: #f2766f;--status-danger-soft: #3a1311;--status-danger-ink: #ffa39d;--status-neutral: #a3b2b6;--status-neutral-soft: #1f2a2e;--status-neutral-ink: #d3dcdf;--status-info: #a99bf5;--status-info-soft: #231a45;--status-info-ink: #c9bffb;--chart-1: #7c9bff;--chart-2: #4fd1c0;--chart-3: #f2a067;--chart-4: #b9a2f8;--chart-5: #e2c066;--chart-6: #f08ab4;--chart-other: #6b6b65;--chart-grid: #1f2b2f;--chart-axis: #93a3a8;--shadow-control: 0 1px 2px rgba(0, 0, 0, .4);--shadow-button: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 12px -2px rgba(0, 0, 0, .6);--shadow-md: 0 24px 48px -12px rgba(0, 0, 0, .8);--banda: #123a45;--on-banda: #eef3f4;--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px -12px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--bg: #0b1214;--surface: #121b1e;--surface-muted: #1a2528;--surface-inverse: #2a3a40;--border: #24333a;--border-strong: #5e7178;--ink: #eef3f4;--ink-muted: #b9c6ca;--ink-subtle: #93a3a8;--ink-inverse: #eef3f4;--accent-planilla: #4cc79a;--accent-planilla-soft: #0f2a20;--accent-planilla-ink: #7ad9b5;--accent-gastos: #7c9bff;--accent-gastos-soft: #182348;--accent-gastos-ink: #a8bcff;--accent-erp: #5cc6dc;--accent-erp-soft: #0b2a32;--accent-erp-ink: #93dcec;--on-accent: #0b1214;--focus-ring: var(--accent);--status-pending: #f5c26b;--status-pending-soft: #3a2a0c;--status-pending-ink: #f5c26b;--status-review: #7fb0ff;--status-review-soft: #13284d;--status-review-ink: #a9c8ff;--status-success: #5fd08f;--status-success-soft: #0e2b1c;--status-success-ink: #8ee0b0;--status-danger: #f2766f;--status-danger-soft: #3a1311;--status-danger-ink: #ffa39d;--status-neutral: #a3b2b6;--status-neutral-soft: #1f2a2e;--status-neutral-ink: #d3dcdf;--status-info: #a99bf5;--status-info-soft: #231a45;--status-info-ink: #c9bffb;--chart-1: #7c9bff;--chart-2: #4fd1c0;--chart-3: #f2a067;--chart-4: #b9a2f8;--chart-5: #e2c066;--chart-6: #f08ab4;--chart-other: #6b6b65;--chart-grid: #1f2b2f;--chart-axis: #93a3a8;--shadow-control: 0 1px 2px rgba(0, 0, 0, .4);--shadow-button: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 12px -2px rgba(0, 0, 0, .6);--shadow-md: 0 24px 48px -12px rgba(0, 0, 0, .8);--banda: #123a45;--on-banda: #eef3f4;--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px -12px rgba(0, 0, 0, .7)}}@media(max-width:767px){:root{--page-padding: 16px}}@media(min-width:768px)and (max-width:1279px){:root{--page-padding: 24px}}[data-app=planilla]{--accent: var(--accent-planilla);--accent-soft: var(--accent-planilla-soft);--accent-ink: var(--accent-planilla-ink)}[data-app=gastos]{--accent: var(--accent-gastos);--accent-soft: var(--accent-gastos-soft);--accent-ink: var(--accent-gastos-ink)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-ext-wght-normal-QXKVIKFD.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-GOIAQAGU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-symbols2-wght-normal-WZJJVLQO.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-vietnamese-wght-normal-KW5NM6YV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-HU3ZAWN6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-CJNQKXUG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}a.btn,a.btn:hover,a.btn:focus,a.btn:active{text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:22px;line-height:30px;letter-spacing:-.015em}h2{font-size:18px;line-height:26px;letter-spacing:-.01em}h3{font-size:16px;line-height:24px;letter-spacing:-.005em}h4{font-size:14px;line-height:20px}p{margin:0}img,svg,video,canvas{display:block;max-width:100%}.t-display{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.025em}.t-h1{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em}.t-h2{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em}.t-h3{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.005em}.t-h4{font-size:14px;line-height:20px;font-weight:600}.t-body-lg{font-size:15px;line-height:24px;font-weight:400}.t-body{font-size:14px;line-height:20px;font-weight:400}.t-body-sm{font-size:13px;line-height:18px;font-weight:400}.t-label{font-size:13px;line-height:18px;font-weight:500}.t-caption{font-size:12px;line-height:16px;font-weight:400}.t-overline{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.04em}.t-code{font-family:var(--font-mono);font-size:12.5px;line-height:18px;font-weight:400}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,a,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],.btn,.ai,.chip,.ichip,.nav,.opt,.mi,.rcard,.sw,.cb,.rd,.chk,.kbd{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out}::selection{background:var(--accent-soft);color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}button,select,summary,input[type=checkbox],input[type=radio],label:has(>input[type=checkbox],>input[type=radio]),[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=option],[role=switch]{cursor:pointer}[role=button],[role=tab],[role=menuitem],[role=option]{-webkit-user-select:none;user-select:none}:disabled,[aria-disabled=true]{cursor:not-allowed}.u-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.u-kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.u-split{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.cl,body{font-family:var(--font-sans);color:var(--ink);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.cl *,body *{box-sizing:border-box}.cl table,body table{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12.5px}.row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle)}.cap{font-size:12px;line-height:16px}.lbl{font-size:13px;line-height:18px;font-weight:500}.ov{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.04em;color:var(--ink-subtle)}.ico{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico.s{width:14px;height:14px}.ico.xs{width:12px;height:12px}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--ink-subtle);font:500 11px/1 var(--font-sans)}.sect{font-size:12px;font-weight:500;color:var(--ink-subtle);margin:0 0 8px}.truncar{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.envolver{min-width:0;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:8px 16px;border-radius:var(--radius-md);font:500 13.5px/1 var(--font-sans);border:1px solid transparent;background:none;color:var(--ink);white-space:nowrap;text-decoration:none;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn>.ico,.btn>svg{flex:none}a.btn,a.btn:hover,a.btn:active,a.btn:focus,a.btn:focus-visible,a.btn:visited,a.btn:disabled{text-decoration:none}.btn.blk{width:100%;justify-content:center}.btn.sm{min-height:32px;padding:6px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn.f{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-button)}.btn.f.pl{background:var(--accent-planilla)}.btn.d{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-control)}.btn.s{color:var(--ink-muted)}.btn.s:hover{background:var(--surface-muted);color:var(--ink)}.btn.l{background:var(--accent-soft);color:var(--accent-ink)}.btn.rl{background:var(--status-danger-soft);color:var(--status-danger-ink)}.btn.r{background:var(--status-danger);color:var(--on-accent);box-shadow:var(--shadow-button)}.btn.dis{background:var(--surface-muted);color:var(--ink-subtle);box-shadow:none;border-color:transparent}.btn.focus{outline:2px solid var(--focus-ring);outline-offset:2px}.btn .kbd{margin-left:4px;background:none;border-color:currentColor;color:inherit;opacity:.6}.spin{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;opacity:.85}.ai{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--ink-subtle);border:0;background:none}.ai.on{background:var(--surface-muted);color:var(--ink)}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-muted)}.seg span{height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);font:500 13px/1 var(--font-sans);color:var(--ink-muted)}.seg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control)}.bdg{display:inline-flex;align-items:center;gap:6px;min-height:22px;max-width:100%;min-width:0;padding:3px 10px 3px 8px;border-radius:var(--radius-full);font:500 12px/1 var(--font-sans);white-space:nowrap}.bdg>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bdg i{width:6px;height:6px;border-radius:var(--radius-full);flex:none}.bdg-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-pending{background:var(--status-pending-soft);color:var(--status-pending-ink)}.b-pending i{background:var(--status-pending)}.b-review{background:var(--status-review-soft);color:var(--status-review-ink)}.b-review i{background:var(--status-review)}.b-success{background:var(--status-success-soft);color:var(--status-success-ink)}.b-success i{background:var(--status-success)}.b-danger{background:var(--status-danger-soft);color:var(--status-danger-ink)}.b-danger i{background:var(--status-danger)}.b-neutral{background:var(--status-neutral-soft);color:var(--status-neutral-ink)}.b-neutral i{background:var(--status-neutral)}.b-info{background:var(--status-info-soft);color:var(--status-info-ink)}.b-info i{background:var(--status-info)}.tag{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font:500 12px/1 var(--font-sans);color:var(--ink-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pad{padding:var(--space-lg)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>.caja{width:100%}.fld>.caja>.inp,.fld>.caja>input,.fld>.caja>select,.fld>.caja>textarea{flex:1 1 auto;width:100%;min-width:0}.fld .lbl{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fld .lbl .optl{font-weight:400;color:var(--ink-subtle)}.inp{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-control);color:var(--ink);font-size:14px}.inp:is(input,select,textarea){font-family:var(--font-sans);font-size:14px;line-height:20px;box-sizing:border-box}.inp:is(input,select){display:block;height:var(--control-height)}.inp.num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.inp>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inp .ph,.inp .ico{color:var(--ink-subtle)}.inp .end{margin-left:auto;display:flex;align-items:center;gap:6px}.inp.focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.inp.err{border-color:var(--status-danger)}.inp.dis{background:var(--surface-muted);box-shadow:none;border-color:var(--border);color:var(--ink-muted)}.inp.pre{padding-left:0}.inp .pfx{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--border);color:var(--ink-muted);font-size:13px;background:var(--surface-muted);border-radius:var(--radius-md) 0 0 var(--radius-md)}.inp .sfx{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-left:1px solid var(--border);color:var(--ink-muted);font-size:13px;background:var(--surface-muted);border-radius:0 var(--radius-md) var(--radius-md) 0}.caja-interna{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 11px;height:auto;min-height:0;align-self:stretch;flex:1 1 auto;width:100%;min-width:0;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink)}.caja-interna.num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.caja-interna.area{height:auto;min-height:76px;padding:8px 11px;line-height:20px;resize:vertical}.inp.area{height:auto;min-height:76px;align-items:flex-start;padding:8px 11px;line-height:20px;resize:vertical}textarea.inp.area{height:76px}.inp:is(select),.caja-interna:is(select){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7b76' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .inp:is(select),:root:not([data-theme=light]) .caja-interna:is(select){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a19f99' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}[data-theme=dark] .inp:is(select),[data-theme=dark] .caja-interna:is(select){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a19f99' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.inp:is(input[type=date],input[type=datetime-local]),.caja-interna:is(input[type=date],input[type=datetime-local]){font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink);color-scheme:light}.inp:is(input[type=date],input[type=datetime-local])::-webkit-calendar-picker-indicator,.caja-interna:is(input[type=date],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .inp:is(input[type=date],input[type=datetime-local]),:root:not([data-theme=light]) .caja-interna:is(input[type=date],input[type=datetime-local]){color-scheme:dark}}[data-theme=dark] .inp:is(input[type=date],input[type=datetime-local]),[data-theme=dark] .caja-interna:is(input[type=date],input[type=datetime-local]){color-scheme:dark}.hint{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:16px;color:var(--ink-subtle)}.erm{display:flex;gap:5px;align-items:flex-start;min-width:0;font-size:12px;line-height:16px;color:var(--status-danger-ink)}.erm>span:not(.ico){min-width:0;overflow-wrap:anywhere}.inp::placeholder,.inp input::placeholder,.inp textarea::placeholder,.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-subtle);opacity:1}.tbl{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.tbar .inp{height:32px;box-shadow:none;border-color:var(--border);width:170px;flex:none}.tbl table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.tbl th{height:40px;padding:0 16px;text-align:left;font-weight:500;font-size:12px;color:var(--ink-subtle);background:var(--surface-muted);border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{height:var(--row-height);padding:10px 16px;border-bottom:1px solid var(--border);color:var(--ink);white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl tr.sel td{background:var(--accent-soft)}.tbl .r{text-align:right}.tbl .sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-subtle);font-size:12px}.chk{display:inline-block;width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface);vertical-align:middle;position:relative}.chk.on{background:var(--accent);border-color:var(--accent)}.chk.on:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.tfoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-subtle)}.tbl td>*{min-width:0}.tbl td.c-truncar{max-width:var(--cl-col-max, 280px);overflow:hidden;text-overflow:ellipsis}.tbl td.c-envolver{min-width:200px;white-space:normal;overflow-wrap:anywhere}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kpi{min-width:0;padding:18px 20px}.kpi .v{font-size:clamp(22px,2vw,28px);overflow-wrap:anywhere;line-height:32px;font-weight:600;letter-spacing:-.025em;margin:6px 0 10px}.kpi .v small{font-size:15px;font-weight:500;color:var(--ink-subtle);margin-right:2px;letter-spacing:0}.delta{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--radius-xs);font:500 12px/1 var(--font-sans)}.bars{display:flex;align-items:flex-end;gap:3px;height:28px}.bars b{flex:1;border-radius:2px;background:var(--surface-muted)}.bars b.on{background:var(--accent)}.shell{display:flex;height:440px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg)}.side{width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;padding:10px;gap:2px;background:var(--bg);border-right:1px solid var(--border)}.org{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--radius-md)}.org.open{background:var(--surface);box-shadow:var(--shadow-control);outline:1px solid var(--border)}.mark{width:30px;height:30px;flex:none;border-radius:var(--radius-sm);background:var(--brand-black);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-sans);letter-spacing:.04em}.mark.alt{background:var(--accent);color:var(--on-accent)}.org .t{min-width:0;flex:1}.org .t b{display:block;font-size:13px;line-height:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org .t span{font-size:12px;line-height:16px;color:var(--ink-subtle)}.srch{display:flex;align-items:center;gap:8px;height:32px;margin:8px 0 6px;padding:0 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--ink-subtle);font-size:13px}.srch .kbd{margin-left:auto}.grp{padding:14px 10px 4px}.nav{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--ink-muted)}.nav .ico{color:var(--ink-subtle)}.nav.hov{background:var(--surface-muted);color:var(--ink)}.nav.act{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control);outline:1px solid var(--border)}.nav.act .ico{color:var(--accent)}.cnt{margin-left:auto;font:500 12px/1 var(--font-sans);color:var(--ink-subtle)}.cnt.hot{height:18px;padding:0 6px;display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--status-danger-soft);color:var(--status-danger-ink)}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px 6px;border-top:1px solid var(--border)}.av{width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-sans);flex:none}.pop{position:absolute;left:10px;top:52px;width:260px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px;z-index:2}.opt{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--radius-sm);font-size:13px}.opt.hov{background:var(--surface-muted)}.opt .mark{width:24px;height:24px;font-size:10px}.sep{height:1px;background:var(--border);margin:6px -6px}button.cl-sidebar__nav{width:100%;border:0;background:none;font:inherit;font-weight:500;text-align:left;cursor:pointer}.cl-sidebar__nav .nv-chev{flex:none;margin-left:auto;color:var(--ink-subtle);transition:transform .15s ease-out}.cl-sidebar__nav .cnt+.nv-chev{margin-left:8px}.cl-sidebar__nav.open .nv-chev{transform:rotate(180deg)}.cl-sidebar__nav.anc{color:var(--ink)}.cl-sidebar__nav.anc>.ico:first-child{color:var(--accent)}.nv-sub{position:relative;display:flex;flex-direction:column;gap:1px;margin:0 0 6px 19px;padding-left:12px}.nv-sub:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:var(--border)}.nv-l2,.nv-l3{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted);font:inherit;font-size:13.5px;line-height:18px;text-align:left;text-decoration:none;cursor:pointer}.nv-l2:hover,.nv-l2.flyo,.nv-l3:hover,.nv-l3.abierto{background:var(--surface-muted);color:var(--ink)}.nv-l2:focus-visible,.nv-l3:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nv-l2.act,.nv-l3.act{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.nv-l2.anc,.nv-l3.anc{color:var(--ink);font-weight:500}.nv-l2.act:before,.nv-l2.anc:before{content:"";position:absolute;top:8px;bottom:8px;left:-13px;width:2px;border-radius:2px;background:var(--accent)}.nv-l2 .nv-chev,.nv-l3 .nv-chev{flex:none;margin-left:auto;color:var(--ink-subtle)}.nv-sub .nv-l2 .nv-chev{margin-right:6px;opacity:.75}.nv-tx{display:flex;flex:1;flex-direction:column;min-width:0}.nv-tx>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-hint,.nv-l3 small{color:var(--accent-ink);font-size:12px;font-weight:500;line-height:16px}.nv-ok{flex:none;margin-left:auto;color:var(--accent-ink)}.nv-fly{display:flex;flex-direction:column;gap:1px;width:232px;max-height:min(70vh,520px);overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 6px 16px -8px color-mix(in srgb,var(--ink) 18%,transparent)}.nv-fly .nv-l3{color:var(--ink);border-radius:var(--radius-sm)}.nv-fly .nv-l3.act{color:var(--accent-ink)}.nv-fly-h{padding:6px 10px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px)and (max-width:1279px){.cl-sidebar__nav .nv-chev{display:none}.cl-sidebar__nav.anc{background:var(--surface);box-shadow:var(--shadow-control);outline:1px solid var(--border)}}.nv-dr-top{display:flex;align-items:center;min-height:44px}.nv-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 4px;border:0;border-radius:var(--radius-md);background:none;color:var(--accent-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.nv-back .ico{width:20px;height:20px;color:currentColor}.nv-dr-t{margin:4px 4px 2px;font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.015em;overflow-wrap:anywhere}.nv-dr-sub{margin:0 4px 10px;color:var(--ink-subtle);font-size:12px}.nv-dr-l{display:flex;flex-direction:column;gap:2px}.nv-dr-l .nv-l3{min-height:46px;padding:10px 12px;font-size:15px}.nv-dr-l .nv-l3.act{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control);outline:1px solid var(--border)}.nv-dr-l .nv-l3.act .nv-ok{color:var(--accent)}.cl-sidebar__acceso:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cl-sidebar__acceso--volver{color:var(--accent-ink)}.cl-sidebar__rapida{display:flex;align-items:center;gap:4px;margin:10px 0 8px}.cl-sidebar__acceso{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--ink-subtle)}.cl-sidebar__acceso .ico{color:currentColor}.cl-sidebar__acceso:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.cl-sidebar__acceso.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-control);outline:1px solid var(--border)}.cl-sidebar__pip{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--status-danger);box-shadow:0 0 0 2px var(--bg);color:var(--on-accent);font:600 10px/16px var(--font-sans);text-align:center}@media(min-width:1024px)and (max-width:1279px){.cl-sidebar__rapida{flex-direction:column}.cl-sidebar__acceso{width:40px;height:40px}}@media(max-width:1023px){.cl-sidebar__acceso{width:40px;height:40px}}.ph-h{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em;margin:0;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.ph-h{font-size:20px}}.cl-page-header__acciones>[acciones]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-top:18px}.tabs span{padding:0 0 10px;font-size:13.5px;font-weight:500;color:var(--ink-subtle);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.tabs span.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs .cnt{font-size:11px;padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--ink-muted)}.alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);font-size:13px;line-height:19px}.alert .ic{width:28px;height:28px;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.alert b{display:block;font-weight:600;color:var(--ink)}.alert p{margin:1px 0 0;color:var(--ink-muted)}.alert .act{margin-left:auto;align-self:center}.toast{width:340px;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-md);font-size:13px;line-height:19px}.toast b{display:block;font-weight:600}.scrim{padding:28px;display:flex;justify-content:center;border-radius:var(--radius-lg);background:var(--surface-inverse)}.modal{width:440px;max-width:100%;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.mh{display:flex;gap:14px;padding:20px 20px 0}.mh .ic{width:36px;height:36px;flex:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--status-danger-soft);color:var(--status-danger-ink)}.mh>div{min-width:0;flex:1 1 auto}.mb{padding:16px 20px 20px;overflow-wrap:anywhere}.mf{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--surface-muted);border-top:1px solid var(--border)}.kpi .row{flex-wrap:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font:500 13px/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;max-width:100%;min-width:0;overflow:hidden}.chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .n{flex:none;font-size:12px;color:var(--ink-subtle)}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.chip.on .n{color:var(--accent-ink)}.chip.dis{opacity:.5}.ichip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:var(--radius-sm);background:var(--surface-muted);font:500 12.5px/1 var(--font-sans);color:var(--ink)}.ichip .x{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:var(--ink-subtle)}.multi{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--control-height);padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-control)}.rchip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:13px;box-shadow:var(--shadow-control)}.rchip{max-width:100%;min-width:0}.rchip .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rchip .t b{font-weight:500}.rchip .t span{color:var(--ink-subtle);font-size:12px;margin-left:6px}.rchip .acts{display:flex;flex:none;gap:0;border-left:1px solid var(--border);padding-left:4px}.rchip .acts .ai{width:28px;height:28px}.ctl{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:20px}.ctl .d{display:block;font-size:12px;line-height:16px;color:var(--ink-subtle)}.cb{width:16px;height:16px;margin-top:2px;flex:none;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface);position:relative}.cb.on,.cb.mix{background:var(--accent);border-color:var(--accent)}.cb.on:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.cb.mix:after{content:"";position:absolute;left:3px;top:6.5px;width:8px;height:2px;background:var(--on-accent);border-radius:1px}.cb.dis{background:var(--surface-muted);border-color:var(--border)}.rcard{flex:1;min-width:0;display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rcard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.rd{width:16px;height:16px;margin-top:2px;flex:none;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface)}.rd.on{border:5px solid var(--accent)}.sw{width:34px;height:20px;flex:none;border-radius:var(--radius-full);background:var(--border-strong);position:relative;margin-top:1px}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--surface);box-shadow:0 1px 2px #00000040}.sw.on{background:var(--accent)}.sw.on:after{left:16px}.swrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.swrow:last-child{border-bottom:0}cl-switch:last-child .swrow,cl-switch:last-of-type .swrow{border-bottom:0}.dd{width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:5px}.mi{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink)}.mi .ico{color:var(--ink-subtle)}.mi>svg{flex:none}.mi .kbd{margin-left:auto}.mi.hov{background:var(--surface-muted)}.mi.red,.mi.red .ico{color:var(--status-danger-ink)}.ml{padding:6px 8px 4px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-subtle)}.tip{display:inline-block;position:relative;padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:12px;line-height:16px}.tip:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:var(--surface-inverse);transform:rotate(45deg)}.cbx .opt2{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);font-size:13px}.cbx .opt2{min-width:0}.cbx .opt2.hov{background:var(--surface-muted)}.cbx .opt2>.ico{flex:none}.cbx .opt2>span:not(.sub){flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cbx .opt2 .sub{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--ink-subtle);font-family:var(--font-mono)}.hl{background:var(--status-pending-soft);color:var(--ink);border-radius:2px}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);text-align:center}.drop .ic{width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);box-shadow:var(--shadow-control)}.drop.act{border-color:var(--accent);background:var(--accent-soft)}.file{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.thumb{width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--ink-subtle);font:600 9px/1 var(--font-sans);letter-spacing:.04em}.bar{height:4px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.bar b{display:block;height:100%;background:var(--accent);border-radius:inherit}.tl{position:relative;padding-left:28px}.tl:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--border)}.ti{position:relative;padding-bottom:18px}.ti:last-child{padding-bottom:0}.ti .dot{position:absolute;left:-28px;top:0;width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--border)}.ti .dot .ico{width:11px;height:11px;stroke-width:2.5}.ti{min-width:0}.ti .h{font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti .m{font-size:12px;color:var(--ink-subtle);white-space:nowrap}.bubble{margin-top:6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;color:var(--ink-muted);min-width:0;overflow-wrap:anywhere}.steps{display:flex;align-items:flex-start;gap:0}.st{flex:1;display:flex;flex-direction:column;gap:8px;position:relative}.st .line{position:absolute;top:13px;left:34px;right:8px;height:2px;background:var(--border)}.st.done .line{background:var(--accent)}.st .n{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-sans);background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink-subtle);position:relative;z-index:1}.st.done .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.st.cur .n{border:2px solid var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.st .l{font-size:13px;font-weight:500}.st .s{font-size:12px;color:var(--ink-subtle)}.st.todo .l{color:var(--ink-subtle)}.acc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ah{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--border);font-size:13.5px;font-weight:500}.ah .ico.chev{margin-left:auto;color:var(--ink-subtle)}.acc .ab{padding:4px 14px 14px 40px;border-bottom:1px solid var(--border)}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;font-size:13px}.kv dt{color:var(--ink-subtle)}.kv dd{margin:0}.cal{width:300px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.calh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px;font-weight:600}.calg{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calg .w{font-size:11px;color:var(--ink-subtle);height:24px;line-height:24px}.calg .d{position:relative;height:34px;line-height:34px;font-size:13px;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.calg .d.o{color:var(--ink-subtle);opacity:.5}.calg .d.in{background:var(--accent-soft);border-radius:0;color:var(--accent-ink)}.calg .d.s,.calg .d.e{background:var(--accent);color:var(--on-accent)}.calg .d.s{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.calg .d.e{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.calg .d.t{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.calg .d i{position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:var(--radius-full)}.dshell{position:relative;height:420px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-inverse)}.drawer{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.drh{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.drh>div{min-width:0;flex:1 1 auto}.drb{flex:1;min-height:0;padding:16px 18px;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}.drf{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-muted)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg)}.empty .ic{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--ink-subtle);margin-bottom:6px}.sk{border-radius:var(--radius-sm);background:var(--surface-muted)}.avl{border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none}.avg{display:inline-flex}.avg .avl{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.avg .avl:first-child{margin-left:0}.ring{width:44px;height:44px}.ncb{position:relative;display:inline-flex}.ncb .pip{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--status-danger);color:var(--on-accent);font:600 10px/16px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--surface)}.nc{width:380px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.nch{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.ni{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;line-height:18px;position:relative;min-width:0;overflow-wrap:anywhere}.ni.un{background:var(--accent-soft)}.ni.un:after{content:"";position:absolute;right:14px;top:16px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent)}.ni .ic{width:30px;height:30px;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.st.done .n .ico{stroke:var(--on-accent);stroke-width:2.75;width:14px;height:14px}.avg .avl{margin-left:-6px}.chart text{font-family:var(--font-sans);font-size:11px;fill:var(--chart-axis)}.chart .grid{stroke:var(--chart-grid);stroke-width:1}.c1{fill:var(--chart-1)}.c2{fill:var(--chart-2)}.c3{fill:var(--chart-3)}.c4{fill:var(--chart-4)}.c5{fill:var(--chart-5)}.c6{fill:var(--chart-6)}.co{fill:var(--chart-other)}.s1{stroke:var(--chart-1)}.s2{stroke:var(--chart-2)}.so{stroke:var(--chart-other)}.lg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-muted)}.lg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.ctip{position:absolute;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:12px;line-height:17px;min-width:150px}.ctip .r{display:flex;justify-content:space-between;gap:12px}.kb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;align-items:start;overflow-x:auto;padding-bottom:4px}.kcol{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:120px;padding:10px;border-radius:var(--radius-lg);background:var(--surface-muted)}.kcol-h{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;font-size:13px;font-weight:600}.kcol-h .pill{padding:2px 6px;border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);font:500 11px/1.2 var(--font-sans)}.kcard{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-control);font-size:13px;line-height:18px;cursor:grab}.kcard .amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.kcard.cdk-drag-preview{transform:rotate(1.5deg);box-shadow:var(--shadow-sm);outline:1.5px solid var(--accent)}.kcard.cdk-drag-placeholder{min-height:64px;border:1.5px dashed var(--border-strong);background:var(--accent-soft);box-shadow:none}.kcard.cdk-drag-placeholder>*{visibility:hidden}.kcol .cdk-drop-list-dragging .kcard:not(.cdk-drag-placeholder){transition:transform .15s ease-out}.pbar{height:4px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.pbar>b{display:block;height:100%;background:var(--accent)}.screen{display:flex;width:1200px;height:760px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.screen .side{height:100%}.main{flex:1;min-width:0;padding:24px 28px;overflow:hidden}.g{display:grid;gap:12px}.savebar{position:absolute;left:276px;right:28px;bottom:20px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-md);font-size:13px}.secc{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--border)}.phone{width:360px;height:740px;border-radius:36px;border:8px solid var(--surface-inverse);background:var(--bg);overflow:hidden;position:relative;flex:none}.phone .bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:600 13px/1 var(--font-sans)}.tabbar{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;justify-content:space-around;align-items:flex-start;padding-top:10px;background:var(--surface);border-top:1px solid var(--border);font-size:11px;color:var(--ink-subtle)}.tabbar span{display:flex;flex-direction:column;align-items:center;gap:3px}.tabbar span.on{color:var(--accent-ink)}.card,.tbl,.acc,.cal,.nc,.k,.pn{border-color:transparent;box-shadow:var(--shadow-card)}.modal .card,.drawer .card,.cdk-overlay-pane .card{border-color:var(--border);box-shadow:none}.side{border-right-color:transparent}.banda{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 28px 92px;margin-bottom:-68px;border-radius:var(--radius-xl);background:var(--banda);color:var(--on-banda)}.banda__texto{min-width:0}.banda__sobre{font-size:12px;font-weight:500;opacity:.8}.banda h1{margin:2px 0 0;color:var(--on-banda);font-size:26px;font-weight:600;line-height:32px;letter-spacing:-.02em;overflow-wrap:anywhere}.banda__desc{margin-top:2px;font-size:13px;opacity:.8}.banda__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banda__acciones>*{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banda .btn.f{background:var(--surface);color:var(--accent-ink)}.banda .btn:not(.f){border-color:transparent;background:color-mix(in srgb,var(--on-banda) 14%,transparent);color:var(--on-banda);box-shadow:none}.banda .ai{color:var(--on-banda)}.kr{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.banda+.kr,cl-banda+.kr{padding:0 16px}.k-ic{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md)}.t-accent{background:var(--accent-soft);color:var(--accent-ink)}.t-success{background:var(--status-success-soft);color:var(--status-success-ink)}.t-review{background:var(--status-review-soft);color:var(--status-review-ink)}.t-pending{background:var(--status-pending-soft);color:var(--status-pending-ink)}.t-danger{background:var(--status-danger-soft);color:var(--status-danger-ink)}.t-info{background:var(--status-info-soft);color:var(--status-info-ink)}.t-neutral{background:var(--status-neutral-soft);color:var(--status-neutral-ink)}.k-sp{display:block;width:calc(100% + 40px);height:34px;margin:6px -20px 0}.sp-a{fill:var(--accent-soft)}.sp-l{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.pn{min-width:0;padding:18px 20px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface)}.pn-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pn-t{font-size:14px;font-weight:600}.pn-s{margin-top:2px;color:var(--ink-subtle);font-size:12px}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:start}@media(max-width:1023px){.kr{grid-template-columns:1fr 1fr}}@media(min-width:1300px){.g2{grid-template-columns:1.5fr 1fr}}.kr>*,.g2>*,.g3>*{min-width:0}.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}:root{--tabbar-alto: 72px}.cl-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;padding:8px 4px env(safe-area-inset-bottom);min-height:var(--tabbar-alto);background:var(--surface);box-shadow:0 -1px 0 var(--border)}.cl-tabbar__item{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:52px;padding:0;border:0;background:none;color:var(--ink-subtle);font:500 11px/14px var(--font-sans);text-decoration:none;cursor:pointer}.cl-tabbar__icono{display:flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:var(--radius-full)}.cl-tabbar__icono .ico{width:20px;height:20px;color:currentColor}.cl-tabbar__texto{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tabbar__item.is-active{color:var(--accent-ink);font-weight:600}.cl-tabbar__item.is-active .cl-tabbar__icono{background:var(--accent-soft)}@media(max-width:767px){body{font-size:15px}.inp,input.inp,select.inp,textarea.inp,[clControl]{min-height:44px;font-size:16px}.cl-app-shell__contenido>*>.banda:first-child .btn.f,.cl-app-shell__contenido>*>cl-page-header:first-child .cl-page-header__acciones .btn.f{position:fixed;right:16px;bottom:calc(var(--tabbar-alto) + 16px + env(safe-area-inset-bottom));z-index:40;min-height:48px;padding:0 20px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;box-shadow:var(--shadow-md)}.cl-app-shell__contenido>*>.banda:first-child{margin:calc(var(--page-padding) * -1) calc(var(--page-padding) * -1) -48px;padding:calc(20px + env(safe-area-inset-top)) 18px 72px;border-radius:0 0 24px 24px}.banda h1{font-size:22px;line-height:28px}.banda__acciones .btn:not(.f){display:none}.banda+.kr,cl-banda+.kr{padding:0}.kr,.kpis{grid-template-columns:1fr 1fr;gap:10px}:is(.kr,.kpis,.resumen) .kpi .row{flex-wrap:wrap;row-gap:6px}:is(.kr,.kpis,.resumen) .kpi .row>.etiqueta{flex:1 1 calc(100% - 40px)}:is(.kr,.kpis,.resumen) .kpi .row>:is(.bdg,.delta){order:3}:is(.kr,.kpis,.resumen) .kpi{padding:12px 12px 12px 14px}:is(.kr,.kpis,.resumen) .kpi .v{margin:6px 0 4px;font-size:20px;line-height:26px}:is(.kr,.kpis,.resumen) .kpi .v small{font-size:12px}:is(.kr,.kpis,.resumen) .kpi .k-ic{width:28px;height:28px}:is(.kr,.kpis,.resumen) .kpi .cap{font-size:11px;line-height:14px}:is(.kr,.kpis,.resumen) .kpi .k-sp{display:none}.ph-h{font-size:24px;line-height:30px}.cl-page-header__descripcion{display:none}.card .head,.pad{padding-right:14px;padding-left:14px}.kb{grid-auto-columns:86%;gap:10px;margin:0 calc(var(--page-padding) * -1);padding:0 var(--page-padding) 4px;scroll-padding:0 var(--page-padding);scroll-snap-type:x mandatory}.kcol{scroll-snap-align:start}.kcard{padding:14px;border-color:transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:14px}}.login{display:flex;width:1200px;height:720px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.login .brand{width:520px;background:var(--brand-black);display:flex;flex-direction:column;justify-content:space-between;padding:40px;position:relative}.login .brand .rule{height:1px;background:var(--brand-gold-deep);opacity:.6}.login .form{flex:1;background:var(--surface);display:flex;align-items:center;justify-content:center}.paper{width:595px;min-height:842px;background:#fff;color:#1c1b19;padding:40px 44px;box-shadow:0 1px 3px #0000001f,0 12px 32px -8px #0000002e;font-family:var(--font-sans);font-size:10px;line-height:14px}.paper table{width:100%;border-collapse:collapse}.paper th{text-align:left;font-weight:600;font-size:9px;color:#57534e;border-bottom:1px solid #1c1b19;padding:5px 0}.paper td{padding:5px 0;border-bottom:1px solid #e4e4e0}.paper .r{text-align:right;font-variant-numeric:tabular-nums}.nav.act[style*=--a] .ico{color:var(--accent)}
