:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ttt-gold:#c4a02f;--ttt-gold-2:#b78a12;--ttt-gold-dark:#7a5c09;--ttt-gold-soft:#e9f3ec;--ttt-ring:color-mix(in srgb, var(--ttt-ok) 32%, transparent);--ttt-bg:#f6f8fa;--ttt-panel:#fff;--ttt-panel-2:#f2f5f8;--ttt-border:#e6eaf0;--ttt-hair:#eef1f5;--ttt-group-bg:var(--ttt-gold-soft);--ttt-group-line:color-mix(in srgb, var(--ttt-ok) 20%, var(--ttt-border));--ttt-ink:#0e1420;--ttt-ink-2:#232d3b;--ttt-text:#16202e;--ttt-muted:#5a6474;--ttt-subtle:#8b95a5;--ttt-ok:#1a7f4b;--ttt-ok-soft:#e6f5ec;--ttt-danger:#c8433a;--ttt-danger-soft:#fceceb;--ttt-info:#2f6fd6;--ttt-info-soft:#e9f1fd;--ttt-warn:#b7791f;--ttt-warn-soft:#fbf1dc;--ttt-shadow:0 1px 2px #1018280f, 0 1px 3px #1018280d;--ttt-shadow-md:0 4px 12px #10182814, 0 2px 6px #1018280d;--ttt-shadow-lg:0 24px 60px #10182838;--ttt-r-sm:7px;--ttt-r-md:9px;--ttt-r-lg:12px;--ttt-r-pill:999px;--ttt-sp-1:4px;--ttt-sp-2:8px;--ttt-sp-3:12px;--ttt-sp-4:16px;--ttt-sp-5:20px;--ttt-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ttt-mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--ttt-fs-xs:11px;--ttt-fs-sm:13px;--ttt-fs-md:14px;--ttt-fs-lg:18px;--ttt-fs-xl:21px;--ttt-fw-bold:650;--ttt-fw-black:780}.ttt-base,.ttt-base *{box-sizing:border-box}.ttt-base{background:var(--ttt-bg);color:var(--ttt-text);font-family:var(--ttt-font);font-size:var(--ttt-fs-md);-webkit-font-smoothing:antialiased;line-height:1.45}.ttt-base code,.ttt-mono{font-family:var(--ttt-mono);font-size:.9em}.ttt-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ttt-base ::selection{background:var(--ttt-gold-soft)}:focus-visible{outline:2px solid var(--ttt-ok);outline-offset:2px;border-radius:var(--ttt-r-sm)}.ttt-topbar{align-items:center;gap:var(--ttt-sp-4);padding:10px var(--ttt-sp-5);background:color-mix(in srgb, var(--ttt-panel) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--ttt-border);box-shadow:inset 0 -2px 0 var(--ttt-gold), var(--ttt-shadow);display:flex}.ttt-topbar__title{font-weight:var(--ttt-fw-black);font-size:var(--ttt-fs-lg);color:var(--ttt-ink);letter-spacing:.2px}.ttt-topbar__sub{font-size:var(--ttt-fs-xs);color:var(--ttt-subtle)}.ttt-btn{align-items:center;gap:var(--ttt-sp-2);padding:8px var(--ttt-sp-4);border:1px solid var(--ttt-border);border-radius:var(--ttt-r-md);font-family:inherit;font-weight:var(--ttt-fw-bold);font-size:var(--ttt-fs-sm);cursor:pointer;background:var(--ttt-panel);color:var(--ttt-text);box-shadow:var(--ttt-shadow);white-space:nowrap;transition:background .12s,border-color .12s,color .12s,filter .12s;display:inline-flex}.ttt-btn:hover:not(:disabled){background:var(--ttt-panel-2)}.ttt-btn:disabled{opacity:.55;cursor:not-allowed}.ttt-btn--primary{background:var(--ttt-ok);color:#fff;border-color:#0000}.ttt-btn--primary:hover:not(:disabled){background:#17703f}.ttt-btn--outline{background:var(--ttt-panel);color:var(--ttt-ok);border-color:var(--ttt-ok)}.ttt-btn--outline:hover:not(:disabled){background:var(--ttt-gold-soft)}.ttt-btn--success{background:var(--ttt-ok);color:#fff;border-color:#0000}.ttt-btn--success:hover:not(:disabled){background:#17703f}.ttt-btn--danger{background:var(--ttt-danger-soft);color:var(--ttt-danger);border-color:color-mix(in srgb, var(--ttt-danger) 25%, transparent)}.ttt-btn--danger:hover:not(:disabled){background:#f8ddda}.ttt-btn--ghost{color:var(--ttt-muted);box-shadow:none;background:0 0;border-color:#0000}.ttt-btn--ghost:hover:not(:disabled){background:var(--ttt-panel-2);color:var(--ttt-text)}.ttt-btn--sm{font-size:var(--ttt-fs-xs);padding:6px 10px}.ttt-field{margin-bottom:var(--ttt-sp-3)}.ttt-field>label{font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-bold);color:var(--ttt-muted);margin-bottom:var(--ttt-sp-1);display:block}.ttt-input,.ttt-select,.ttt-textarea{border:1px solid var(--ttt-border);border-radius:var(--ttt-r-sm);width:100%;font-family:inherit;font-size:var(--ttt-fs-md);color:var(--ttt-text);background:var(--ttt-panel);outline:none;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.ttt-textarea{resize:vertical;min-height:38px}.ttt-input:focus,.ttt-select:focus,.ttt-textarea:focus{border-color:var(--ttt-ok);box-shadow:0 0 0 3px var(--ttt-ring)}.ttt-input:disabled,.ttt-select:disabled,.ttt-textarea:disabled{background:var(--ttt-panel-2);color:#6b7686;cursor:not-allowed;border-style:dashed}.ttt-input::placeholder{color:var(--ttt-subtle)}.ttt-req{color:var(--ttt-danger);font-weight:var(--ttt-fw-black);margin-left:3px}.ttt-badge{border-radius:var(--ttt-r-pill);font-size:9px;font-weight:var(--ttt-fw-bold);text-transform:uppercase;letter-spacing:.4px;background:var(--ttt-gold-soft);color:var(--ttt-gold-dark);padding:1px 8px;display:inline-block}.ttt-badge--ok{background:var(--ttt-ok-soft);color:var(--ttt-ok)}.ttt-badge--info{background:var(--ttt-info-soft);color:var(--ttt-info)}.ttt-badge--warn{background:var(--ttt-warn-soft);color:var(--ttt-warn)}.ttt-badge--neutral{background:var(--ttt-panel-2);color:var(--ttt-muted)}.ttt-pill{padding:4px var(--ttt-sp-3);border-radius:var(--ttt-r-pill);font-size:var(--ttt-fs-sm);background:var(--ttt-gold-soft);color:var(--ttt-gold-dark);display:inline-block}.ttt-chip{align-items:center;gap:var(--ttt-sp-2);padding:5px var(--ttt-sp-3);border-radius:var(--ttt-r-md);font-size:var(--ttt-fs-sm);font-weight:var(--ttt-fw-bold);border:1px solid var(--ttt-border);background:var(--ttt-panel);display:inline-flex}.ttt-chip--ok{background:var(--ttt-ok-soft);color:var(--ttt-ok);border-color:color-mix(in srgb, var(--ttt-ok) 22%, transparent)}.ttt-chip--warn{background:var(--ttt-warn-soft);color:var(--ttt-warn);border-color:color-mix(in srgb, var(--ttt-warn) 30%, transparent)}.ttt-chip--bad{background:var(--ttt-danger-soft);color:var(--ttt-danger);border-color:color-mix(in srgb, var(--ttt-danger) 25%, transparent)}.ttt-chip--muted{background:var(--ttt-panel);color:var(--ttt-muted);border-color:var(--ttt-border)}.ttt-note{padding:9px var(--ttt-sp-5);font-size:var(--ttt-fs-sm);border-radius:var(--ttt-r-md);background:var(--ttt-ok-soft);color:var(--ttt-ok)}.ttt-note--warn{background:var(--ttt-warn-soft);color:var(--ttt-warn);border:1px solid color-mix(in srgb, var(--ttt-warn) 28%, transparent)}.ttt-note--error{background:var(--ttt-danger-soft);color:var(--ttt-danger);border:1px solid color-mix(in srgb, var(--ttt-danger) 25%, transparent)}.ttt-card,.ttt-panel{background:var(--ttt-panel);border:1px solid var(--ttt-border);border-radius:var(--ttt-r-lg);box-shadow:var(--ttt-shadow)}.ttt-card{padding:var(--ttt-sp-4)}.ttt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ttt-fs-sm)}.ttt-table thead th{z-index:1;background:var(--ttt-panel-2);color:var(--ttt-muted);text-align:left;font-weight:var(--ttt-fw-bold);font-size:var(--ttt-fs-xs);letter-spacing:.03em;text-transform:uppercase;border-bottom:1.5px solid var(--ttt-border);border-right:1px solid var(--ttt-hair);-webkit-user-select:none;user-select:none;padding:9px 10px;position:sticky;top:0}.ttt-table thead th:hover{color:var(--ttt-ink)}.ttt-table--captura thead th{background:var(--ttt-group-bg);border-bottom-color:var(--ttt-group-line);border-right-color:var(--ttt-group-line)}.ttt-table tbody td{border-bottom:1px solid var(--ttt-hair);color:var(--ttt-text);padding:7px 10px}.ttt-table tbody tr:nth-child(2n){background:#f7f9fb}.ttt-table tbody tr:hover{background:var(--ttt-gold-soft)}.ttt-table .ttt-num{text-align:right;font-variant-numeric:tabular-nums}.ttt-table .ttt-pk{background:var(--ttt-gold);color:#1c1403;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px}.ttt-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0a0e1680;display:flex;position:fixed;inset:0}.ttt-modal{background:var(--ttt-panel);border:1px solid var(--ttt-border);box-shadow:var(--ttt-shadow-lg);border-radius:16px;max-width:92vw;max-height:90vh;margin:auto;overflow:auto}.ttt-muted{color:var(--ttt-muted)}.ttt-link{color:var(--ttt-gold-dark);text-decoration:none}.ttt-link:hover{text-decoration:underline}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ttt-bg);color:var(--ttt-text);font-family:var(--ttt-font);font-size:var(--ttt-fs-md)}.app-shell{flex-direction:column;height:100vh;display:flex}.app-body{flex:1;min-height:0;display:flex;overflow-x:clip}.app-sidebar{background:var(--ttt-panel);border-right:1px solid var(--ttt-border);width:290px;padding:var(--ttt-sp-3);flex-shrink:0;transition:transform .24s cubic-bezier(.4,0,.2,1),margin-right .24s cubic-bezier(.4,0,.2,1);overflow-y:auto}.app-main{padding:var(--ttt-sp-5);flex:1;min-width:0;overflow:auto}.app-shell--nav-hidden .app-sidebar{margin-right:-291px;transform:translate(-101%)}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.menu-search{margin-bottom:var(--ttt-sp-3)}.menu-group+.menu-group{margin-top:var(--ttt-sp-1)}.menu-group__header{align-items:center;gap:var(--ttt-sp-2);width:100%;padding:6px var(--ttt-sp-2);margin:var(--ttt-sp-3) 0 var(--ttt-sp-1);border-radius:var(--ttt-r-sm);font-family:inherit;font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-black);text-transform:uppercase;letter-spacing:.5px;color:var(--ttt-muted);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.menu-group__header:hover{color:var(--ttt-ink);background:var(--ttt-gold-soft)}.menu-group__header:focus-visible{outline:2px solid var(--ttt-ok);outline-offset:1px}.menu-group__chevron{flex-shrink:0;transition:transform .18s}.menu-group--collapsed .menu-group__chevron{transform:rotate(-90deg)}.menu-group__label{flex:1}.menu-group__count{font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-bold);color:var(--ttt-gold-dark);background:var(--ttt-gold-soft);border-radius:var(--ttt-r-pill);padding:1px 8px;line-height:1.5}.menu-group__body{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.menu-group--collapsed .menu-group__body{grid-template-rows:0fr}.menu-group__body-inner{min-height:0;overflow:hidden}.menu-link{padding:6px var(--ttt-sp-3);border-radius:var(--ttt-r-sm);color:var(--ttt-text);font-size:var(--ttt-fs-sm);border-left:3px solid #0000;align-items:center;gap:10px;text-decoration:none;display:flex}.menu-link:hover{background:var(--ttt-gold-soft)}.menu-link.active{background:var(--ttt-gold-soft);color:var(--ttt-gold-dark);border-left-color:var(--ttt-gold);font-weight:var(--ttt-fw-bold)}.menu-icon{color:var(--ttt-subtle);flex-shrink:0;transition:color .12s}.menu-link:hover .menu-icon,.menu-link.active .menu-icon{color:var(--ttt-gold-dark)}.page-head{justify-content:space-between;align-items:baseline;gap:var(--ttt-sp-4);margin-bottom:var(--ttt-sp-4);flex-wrap:wrap;display:flex}.page-title{font-size:var(--ttt-fs-xl);font-weight:var(--ttt-fw-black);color:var(--ttt-ink);margin:0}.toolbar{align-items:center;gap:var(--ttt-sp-2);display:flex}.pager{align-items:center;gap:var(--ttt-sp-3);margin-top:var(--ttt-sp-3);font-size:var(--ttt-fs-sm);color:var(--ttt-muted);display:flex}.ctxbar{align-items:center;gap:var(--ttt-sp-3);margin-bottom:var(--ttt-sp-4);background:var(--ttt-group-bg);border:1px solid var(--ttt-group-line);border-radius:var(--ttt-r-lg);box-shadow:var(--ttt-shadow);flex-wrap:wrap;padding:11px 14px;display:flex}.ctx-sel{align-items:center;gap:var(--ttt-sp-2);border:1px solid var(--ttt-group-line);border-radius:var(--ttt-r-md);background:var(--ttt-panel);font-size:var(--ttt-fs-sm);padding:6px 11px;display:flex}.ctx-lab{color:var(--ttt-subtle);font-size:var(--ttt-fs-xs);text-transform:uppercase;letter-spacing:.06em}.ctx-val{font-weight:var(--ttt-fw-bold);color:var(--ttt-ink)}.ctx-pipe{background:var(--ttt-group-line);width:1px;height:26px}.ministat{flex-direction:column;line-height:1.15;display:flex}.ministat__n{font-variant-numeric:tabular-nums;color:var(--ttt-ink);font-weight:700}.ministat__l{font-size:var(--ttt-fs-xs);color:var(--ttt-subtle)}.ttt-chip.ctx-mini{border-radius:var(--ttt-r-pill);padding:1px 8px;font-size:11.5px}.gf-sheet{background:var(--ttt-panel);border:1px solid var(--ttt-border);width:min(1180px,96vw);max-height:92vh;box-shadow:var(--ttt-shadow-lg);border-radius:16px;flex-direction:column;margin:auto;padding:18px 20px;display:flex}.gf-body{flex:1;grid-template-columns:1fr 320px;align-items:start;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:auto}.gf-form{flex-direction:column;gap:14px;min-width:0;display:flex}.gf-sec{border:1px solid var(--ttt-border);border-radius:var(--ttt-r-lg);box-shadow:var(--ttt-shadow);background:var(--ttt-panel);overflow:hidden}.gf-sh{background:var(--ttt-group-bg);cursor:pointer;text-align:left;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:12px 15px;font-family:inherit;display:flex}.gf-sh:hover{background:color-mix(in srgb, var(--ttt-gold) 13%, var(--ttt-group-bg))}.gf-st{font-weight:var(--ttt-fw-black);font-size:var(--ttt-fs-md);color:var(--ttt-ink)}.gf-sc{color:var(--ttt-subtle);font-size:var(--ttt-fs-xs)}.gf-chev{color:var(--ttt-subtle);margin-left:auto;transition:transform .15s}.gf-sec.closed .gf-chev{transform:rotate(-90deg)}.gf-sb{border-top:1px solid var(--ttt-hair);padding:4px 15px 15px}.gf-fgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;padding-top:12px;display:grid}.gf-fgrid .ttt-field{margin-bottom:0}.gf-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.gf-summary{border:1px solid var(--ttt-group-line);border-radius:var(--ttt-r-lg);box-shadow:var(--ttt-shadow);background:var(--ttt-group-bg);overflow:hidden}.gf-sum-h{font-size:var(--ttt-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ttt-subtle);font-weight:var(--ttt-fw-bold);padding:13px 15px 8px}.gf-sr{font-size:var(--ttt-fs-sm);justify-content:space-between;align-items:center;padding:7px 15px;display:flex}.gf-sr .gf-k{color:var(--ttt-muted)}.gf-sr .gf-v{font-weight:var(--ttt-fw-bold);font-variant-numeric:tabular-nums;color:var(--ttt-text)}.gf-sr.sub .gf-v{color:var(--ttt-danger)}.gf-net{border-top:1px solid var(--ttt-group-line);background:0 0;justify-content:space-between;align-items:baseline;margin-top:6px;padding:13px 15px;display:flex}.gf-net span:first-child{font-weight:var(--ttt-fw-bold);color:var(--ttt-text)}.gf-net span:last-child{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--ttt-ink);font-size:22px;font-weight:800}.gf-railnote{font-size:var(--ttt-fs-xs);color:var(--ttt-muted);text-align:center}@media (width<=860px){.gf-body{grid-template-columns:1fr}.gf-rail{position:static}}.cmdk-hint{border-radius:var(--ttt-r-md);border:1px solid var(--ttt-border);background:var(--ttt-panel-2);color:var(--ttt-muted);font-family:inherit;font-size:var(--ttt-fs-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.cmdk-hint:hover{color:var(--ttt-text);background:var(--ttt-panel)}.cmdk-hint kbd,.cmdk kbd{font-family:var(--ttt-mono);background:var(--ttt-panel);border:1px solid var(--ttt-border);color:var(--ttt-text);border-radius:5px;padding:0 5px;font-size:11px}.cmdk-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0a0e1680;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk{background:var(--ttt-panel);border:1px solid var(--ttt-border);width:min(560px,92vw);box-shadow:var(--ttt-shadow-lg);border-radius:14px;overflow:hidden}.cmdk-in{border-bottom:1px solid var(--ttt-border);align-items:center;gap:10px;padding:13px 15px;display:flex}.cmdk-ic{color:var(--ttt-subtle)}.cmdk-in input{color:var(--ttt-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdk-res{max-height:340px;padding:6px;overflow:auto}.cmdk-empty{text-align:center;color:var(--ttt-subtle);font-size:var(--ttt-fs-sm);padding:16px}.cmdk-item{border-radius:var(--ttt-r-md);cursor:pointer;font-size:var(--ttt-fs-sm);align-items:center;gap:10px;padding:8px 11px;display:flex}.cmdk-item.on{background:var(--ttt-gold-soft)}.cmdk-grp{text-transform:uppercase;letter-spacing:.05em;color:var(--ttt-gold-dark);background:var(--ttt-gold-soft);border:1px solid var(--ttt-border);border-radius:var(--ttt-r-pill);flex:none;padding:1px 8px;font-size:10px}.cmdk-item.on .cmdk-grp{background:var(--ttt-panel)}.cmdk-lbl{color:var(--ttt-text);font-weight:var(--ttt-fw-bold)}.cmdk-sub{font-family:var(--ttt-mono);color:var(--ttt-subtle);white-space:nowrap;margin-left:auto;font-size:11px}.cmdk-help{padding:8px}.cmdk-help-h{font-weight:var(--ttt-fw-black);color:var(--ttt-ink);padding:8px 12px}.cmdk-kr{border-radius:var(--ttt-r-md);font-size:var(--ttt-fs-sm);color:var(--ttt-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cmdk-kr:hover{background:var(--ttt-panel-2)}.combo-pop{z-index:20;background:var(--ttt-panel);border:1px solid var(--ttt-border);border-radius:var(--ttt-r-sm);box-shadow:var(--ttt-shadow-lg);max-height:240px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.combo-item{font-size:var(--ttt-fs-sm);cursor:pointer;padding:6px 10px}.combo-item:hover{background:var(--ttt-gold-soft)}.combo-item--activo{background:var(--ttt-gold-soft);box-shadow:inset 2px 0 0 var(--ttt-gold-dark)}.combo-empty{font-size:var(--ttt-fs-sm);color:var(--ttt-muted);padding:8px 10px}.header-panel{margin-bottom:var(--ttt-sp-4);padding:var(--ttt-sp-4);background:var(--ttt-group-bg);border-color:var(--ttt-group-line)}.header-panel__title{font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-black);text-transform:uppercase;letter-spacing:.5px;color:var(--ttt-gold-dark);margin-bottom:var(--ttt-sp-3)}.header-panel__grid{gap:var(--ttt-sp-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.header-panel__item{background:var(--ttt-panel);border:1px solid var(--ttt-group-line);border-radius:var(--ttt-r-md);flex-direction:column;gap:2px;min-width:0;padding:8px 11px;display:flex}.header-panel__label{font-size:var(--ttt-fs-xs);color:var(--ttt-muted)}.header-panel__value{font-size:var(--ttt-fs-sm);font-weight:var(--ttt-fw-bold);color:var(--ttt-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-section{margin:var(--ttt-sp-4) 0 var(--ttt-sp-2);padding-bottom:var(--ttt-sp-1);font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-black);text-transform:uppercase;letter-spacing:.5px;color:var(--ttt-gold-dark);border-bottom:2px solid var(--ttt-gold)}@media print{.ttt-topbar,.app-sidebar,.toolbar,.no-print,button{display:none!important}html,body,#root{height:auto!important;overflow:visible!important}.app-shell{height:auto!important;display:block!important}.app-body{min-height:0!important;display:block!important}.app-main{padding:0!important;overflow:visible!important}.ttt-card{break-inside:avoid;box-shadow:none!important}table,tr,td,th{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cump{max-width:1100px}.cump .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cump-banner{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.cump-banner__global{min-width:230px}.cump-banner__label{font-size:var(--ttt-fs-xs);font-weight:var(--ttt-fw-black);text-transform:uppercase;letter-spacing:.06em;color:var(--ttt-muted)}.cump-banner__pct{font-size:44px;font-weight:var(--ttt-fw-black);line-height:1.1}.cump-banner__hallazgos{flex:1;min-width:300px}.cump-banner__warn{color:var(--ttt-danger);font-weight:var(--ttt-fw-bold);margin-bottom:6px}.cump-banner__lista{font-size:var(--ttt-fs-sm);color:var(--ttt-danger);margin:0;padding-left:20px}.cump-banner__lista li{margin-bottom:4px}.cump-ley{margin-bottom:10px;padding:0;overflow:hidden}.cump-ley__head{cursor:pointer;width:100%;font:inherit;color:var(--ttt-text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.cump-ley__head:hover{background:var(--ttt-gold-soft)}.cump-ley__chevron{color:var(--ttt-subtle);width:12px}.cump-ley__clave{color:var(--ttt-ink);white-space:nowrap}.cump-ley__conteos{align-items:center;gap:10px;margin-left:auto;display:flex}.cump-conteo{font-size:var(--ttt-fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.cump-ley__pct{font-size:var(--ttt-fs-lg);text-align:right;min-width:64px}.cump-ley__body{border-top:1px solid var(--ttt-hair);padding:4px 16px 12px}.cump-ley__body--closed{display:none}.cump-check{border-bottom:1px solid var(--ttt-hair);break-inside:avoid;padding:10px 0}.cump-check:last-child{border-bottom:none}.cump-check__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cump-check__titulo{color:var(--ttt-ink)}.cump-check__art{font-size:var(--ttt-fs-xs);color:var(--ttt-muted);background:var(--ttt-panel-2);border-radius:var(--ttt-r-pill);white-space:nowrap;padding:1px 8px}.cump-check__desc{font-size:var(--ttt-fs-sm);margin:4px 0 0 18px}.cump-check__evid{font-size:var(--ttt-fs-sm);color:var(--ttt-ink-2);font-variant-numeric:tabular-nums;background:var(--ttt-panel-2);border-radius:var(--ttt-r-sm);margin:4px 0 0 18px;padding:4px 10px;display:inline-block}.cump-check__nota{border-radius:var(--ttt-r-md);font-size:var(--ttt-fs-sm);margin:6px 0 0 18px;padding:6px 12px}.cump-como100{background:var(--ttt-gold-soft);border-radius:var(--ttt-r-md);font-size:var(--ttt-fs-sm);margin-top:10px;padding:10px 14px}.cump-como100 ul{margin:6px 0 0;padding-left:18px}.cump-como100 li{margin-bottom:4px;list-style:none}.cump-pie{font-size:var(--ttt-fs-xs);margin-top:16px}@media print{.cump-ley__body--closed{display:block!important}.cump-ley{break-inside:auto;overflow:visible}.cump-check,.cump-como100{break-inside:avoid}.cump-ley__head{cursor:default;break-inside:avoid;break-after:avoid;display:flex!important}.cump-banner{break-inside:avoid}}.rn-scrim{--rn-accent:var(--ttt-gold-dark);--rn-accent-deep:var(--ttt-gold-2);--rn-accent-label:var(--ttt-gold-dark);--rn-accent-border:var(--ttt-gold);--rn-cream:var(--ttt-gold-soft);--rn-success:var(--ttt-ok);--rn-danger:var(--ttt-danger);--rn-ink:var(--ttt-ink);--rn-ink-soft:var(--ttt-ink-2);--rn-muted:var(--ttt-muted);--rn-label-muted:var(--ttt-muted);--rn-line:var(--ttt-border);--rn-surface:var(--ttt-panel);--rn-scrim:#0a0e1680;--rn-font-sans:var(--ttt-font);--rn-font-mono:var(--ttt-mono);--rn-radius-sheet:16px;--rn-radius-card:12px;--rn-pad-x:40px;z-index:80;background:var(--rn-scrim);font-family:var(--rn-font-sans);color:var(--rn-ink);-webkit-font-smoothing:antialiased;place-items:start center;padding:28px 16px 72px;display:grid;position:fixed;inset:0;overflow-y:auto}.rn-scrim *,.rn-scrim :before,.rn-scrim :after{box-sizing:border-box}.rn-sheet{background:var(--rn-surface);border-radius:var(--rn-radius-sheet) var(--rn-radius-sheet) var(--rn-radius-card) var(--rn-radius-card);width:min(960px,100%);overflow:hidden;box-shadow:0 24px 64px #00000073}.rn-sheet:focus{outline:none}.rn-sheet__accent{background:var(--rn-accent-deep);height:12px}.rn-header{padding:26px var(--rn-pad-x) 22px;border-bottom:1px solid var(--rn-line);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rn-header h1{letter-spacing:-.01em;color:var(--rn-ink);margin:0;font-size:28px;font-weight:700;line-height:1.25}.rn-meta{color:var(--rn-muted);margin:7px 0 0;font-size:15px}.rn-meta code{font-family:var(--rn-font-mono);color:var(--rn-accent);font-size:14px;font-weight:600}.rn-close{appearance:none;color:var(--rn-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-2px -6px 0 0;padding:6px;line-height:0}.rn-close:hover{background:var(--rn-cream)}.rn-body{padding:30px var(--rn-pad-x) 44px}.rn-bar{border-bottom:1px dashed var(--rn-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px;padding-bottom:20px;display:flex}.rn-seg{background:var(--rn-cream);border:1px solid var(--rn-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.rn-seg__btn{appearance:none;cursor:pointer;font:600 14px/1.1 var(--rn-font-sans);color:var(--rn-muted);background:0 0;border:0;border-radius:8px;padding:7px 14px}.rn-seg__btn:hover:not(.rn-seg__btn--on){color:var(--rn-ink)}.rn-seg__btn--on{background:var(--rn-surface);color:var(--rn-ink);box-shadow:0 1px 3px #00000024}.rn-seg__btn:focus-visible{outline:2px solid var(--rn-accent);outline-offset:2px}.rn-seg__btn:disabled{cursor:default;opacity:.55}.rn-hero{background:var(--rn-cream);border-radius:var(--rn-radius-card);align-items:flex-start;gap:48px;padding:24px 28px;display:flex}.rn-hero .rn-grow{flex:1}.rn-metric__label{letter-spacing:.07em;text-transform:uppercase;color:var(--rn-accent-label);font-size:13px;font-weight:700}.rn-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--rn-ink);margin-top:9px;font-size:28px;font-weight:700}.rn-metric--net{text-align:right}.rn-metric--net .rn-metric__value{color:var(--rn-success);font-size:30px}.rn-columns{grid-template-columns:1fr 1fr;column-gap:56px;margin-top:44px;display:grid}.rn-group__title,.rn-fiscal__title{letter-spacing:.04em;text-transform:uppercase;color:var(--rn-label-muted);margin:0;font-size:15px;font-weight:700}.rn-lines{color:var(--rn-ink);margin:6px 0 0;padding:0;font-size:17px;list-style:none}.rn-line{border-bottom:1px solid var(--rn-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.rn-line__value{font-variant-numeric:tabular-nums;white-space:nowrap}.rn-line:nth-last-child(2){border-bottom:0}.rn-line--total{border-bottom:0;border-top:2px solid var(--rn-accent-border);font-weight:700}.rn-fiscal{margin-top:48px}.rn-fiscal__title{margin-bottom:14px}.rn-recon{border-collapse:collapse;width:100%;color:var(--rn-ink);font-size:17px}.rn-recon th{text-align:right;border-bottom:1px solid var(--rn-line);color:var(--rn-ink);padding:10px 0 12px;font-size:16px;font-weight:700}.rn-recon th:first-child{text-align:left}.rn-recon td{border-bottom:1px solid var(--rn-line);text-align:right;font-variant-numeric:tabular-nums;padding:16px 0}.rn-recon td:first-child{text-align:left;font-variant-numeric:normal;max-width:190px;padding-right:16px}.rn-recon .rn-ok{width:44px;padding-left:18px}.rn-check{color:var(--rn-success);vertical-align:middle}.rn-bad{color:var(--rn-danger);vertical-align:middle}.rn-stats{gap:64px;margin-top:44px;display:flex}.rn-stat__label{letter-spacing:.07em;text-transform:uppercase;color:var(--rn-accent-label);font-size:13px;font-weight:700}.rn-stat__value{font-variant-numeric:tabular-nums;color:var(--rn-ink);margin-top:8px;font-size:24px;font-weight:700}.rn-btn-outline{border:1.5px solid var(--rn-accent-border);cursor:pointer;color:var(--rn-accent);font:600 16px/1.2 var(--rn-font-sans);background:0 0;border-radius:12px;align-items:center;gap:10px;margin-top:36px;padding:13px 18px;display:inline-flex}.rn-btn-outline:hover{background:var(--rn-cream)}.rn-btn-outline:focus-visible,.rn-close:focus-visible{outline:2px solid var(--rn-accent);outline-offset:2px}.rn-footnote{color:var(--rn-muted);margin:28px 0 0;font-size:14px;line-height:1.55}.rn-footnote strong{color:var(--rn-accent);font-weight:700}.rn-scrim .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.rn-scrim{--rn-pad-x:20px}.rn-hero{flex-wrap:wrap;gap:20px 40px}.rn-metric--net{text-align:left;width:100%}.rn-columns{grid-template-columns:1fr;row-gap:36px}}@page{size:letter;margin:10mm}.recibo-screen{background:#6b6b6b;flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:24px 0;display:flex}.recibo-toolbar{align-items:center;gap:8px;display:flex}.recibo{color:#000;box-sizing:border-box;background:#fff;width:216mm;min-height:279mm;padding:10mm;font-family:Segoe UI,Arial,sans-serif;font-size:8pt;line-height:1.25}.recibo__tipo{float:right;border:1px solid #000;padding:0 8px;font-size:22pt;font-weight:700;line-height:1.1}.recibo h1{margin:0 0 2px;font-size:12pt}.recibo .muted{color:#333}.recibo .row{justify-content:space-between;gap:16px;display:flex}.recibo .col{flex:1;min-width:0}.recibo .kv{grid-template-columns:auto 1fr;gap:0 6px;display:grid}.recibo .kv b{white-space:nowrap;font-weight:600}.recibo__sec{border-top:1px solid #000;margin-top:6px;padding-top:4px}.recibo table{border-collapse:collapse;width:100%;font-size:7.5pt}.recibo table th,.recibo table td{text-align:left;border:1px solid #999;padding:1px 4px}.recibo table th{background:#eee;font-weight:600}.recibo .num{text-align:right;font-variant-numeric:tabular-nums}.recibo__tablas{align-items:flex-start;gap:8px;display:flex}.recibo__tablas>div{flex:1;min-width:0}.recibo__totales{justify-content:flex-end;margin-top:6px;display:flex}.recibo__totales table{width:auto;min-width:240px}.recibo__totales td{border:none}.recibo__totales .num{font-variant-numeric:tabular-nums}.recibo__letra{margin-top:6px;font-weight:600}.recibo__fiscal{word-break:break-all;border-top:1px solid #000;margin-top:8px;padding-top:4px;font-size:7pt}.recibo__placeholder{color:#b03a2e;text-align:center;letter-spacing:.5px;border:1px dashed #b03a2e;margin-top:6px;padding:6px 8px;font-weight:600}.recibo__timbre{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.recibo__timbre-datos{flex:1;min-width:0}.recibo__qr{width:110px;height:110px;image-rendering:pixelated;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}.recibo__firma{text-align:center;border-top:1px solid #000;width:200px;margin-top:18px;padding-top:2px}@media print{.recibo-screen{background:#fff;padding:0;display:block}.no-print{display:none!important}.recibo{width:auto;min-height:auto;box-shadow:none;padding:0}body:has(#recibo-print) *{visibility:hidden}#recibo-print,#recibo-print *{visibility:visible}#recibo-print{width:100%;position:absolute;top:0;left:0}}.poliza{color:#000;border:1px solid var(--ttt-border);border-radius:var(--ttt-r-lg);background:#fff;margin-top:12px;padding:16px 20px;font-family:Segoe UI,Arial,sans-serif;font-size:9pt}.poliza__head{border-bottom:2px solid var(--ttt-gold);align-items:center;gap:16px;padding-bottom:8px;display:flex}.poliza__logo{height:44px}.poliza__emisor{text-align:center;flex:1}.poliza__empresa{color:var(--ttt-ink);font-size:13pt;font-weight:800}.poliza__dir{color:#444;font-size:8pt}.poliza__meta{text-align:right;color:#444;white-space:nowrap;font-size:8pt}.poliza__titulo{align-items:baseline;gap:16px;margin:10px 0 6px;display:flex}.poliza__titulo strong{color:var(--ttt-ink);font-size:10pt}.poliza__tabla{border-collapse:collapse;width:100%;font-size:8.5pt}.poliza__tabla th,.poliza__tabla td{text-align:left;vertical-align:top;padding:2px 6px}.poliza__tabla thead th{background:var(--ttt-ink);color:#fff;font-weight:700;position:sticky;top:0}.poliza__tabla th.num,.poliza__tabla td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.poliza__hdr td{color:#333}.poliza__mov td{border-bottom:1px solid #eef}.poliza__mov:nth-child(2n) td{background:#faf8f3}.poliza__cta{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.5px}.poliza__cta .seg{color:#c3bcae}.poliza__cta .seg-bold{color:#000;font-weight:800}.poliza__sumas td{border-top:2px solid var(--ttt-ink);border-bottom:2px double var(--ttt-ink);background:var(--ttt-gold-soft);padding-top:4px;padding-bottom:4px}.poliza__sumas.cuadra td{background:var(--ttt-ok-soft);color:var(--ttt-ok)}.right{text-align:right}.poliza__aviso{background:var(--ttt-danger-soft);color:var(--ttt-danger);border-radius:6px;margin-top:8px;padding:6px 8px;font-size:8pt}.poliza__firmas{gap:32px;margin-top:34px;padding:0 24px;display:flex}.poliza__firmas>div{text-align:center;flex:1}.poliza__firma-lbl{color:#555;font-size:8pt}.poliza__firma-val{color:var(--ttt-ink);font-weight:700}.poliza__firma-line{border-top:1px solid #000;margin-top:24px}@media print{.no-print{display:none!important}.poliza{border:none;border-radius:0;margin:0;padding:0}body:has(#poliza-print) *{visibility:hidden}#poliza-print,#poliza-print *{visibility:visible}#poliza-print{width:100%;position:absolute;top:0;left:0}.poliza__mov:nth-child(2n) td{background:0 0}}
