:root{--tf-fuente:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tf-t-3xs:.75rem;--tf-t-2xs:.833rem;--tf-t-xs:.917rem;--tf-t-sm:1rem;--tf-t-md:1.083rem;--tf-t-lg:1.167rem;--tf-t-xl:1.333rem;--tf-t-2xl:1.5rem;--tf-t-3xl:1.667rem;--tf-t-4xl:2.5rem;--tf-peso-normal:400;--tf-peso-medio:500;--tf-peso-semi:600;--tf-peso-fuerte:700;--tf-azul-25:#f8fafd;--tf-azul-50:#f5f8fc;--tf-azul-100:#eef2f7;--tf-azul-150:#e6ecf3;--tf-azul-200:#dbe4f0;--tf-azul-250:#d3dbe6;--tf-azul-300:#c4d1e2;--tf-azul-350:#a8bfd8;--tf-azul-400:#7c8a9d;--tf-azul-450:#6b7a90;--tf-azul-500:#5f6f84;--tf-azul-550:#4f7fb4;--tf-azul-600:#2f5f98;--tf-azul-650:#2d5f8b;--tf-azul-700:#1e4770;--tf-azul-720:#49617c;--tf-azul-740:#475569;--tf-azul-750:#334155;--tf-azul-760:#40546e;--tf-azul-780:#344d68;--tf-azul-800:#253b55;--tf-azul-820:#274866;--tf-azul-850:#1b2b41;--tf-azul-870:#30434e;--tf-azul-900:#0b1730;--tf-azul-950:#0a1628;--tf-azul-990:#071120;--tf-azul-vivo:#1767c2;--tf-azul-cielo:#bae6fd;--tf-cian-500:#17a8b9;--tf-verde-25:#ecfdf5;--tf-verde-50:#dcfce7;--tf-verde-75:#ccfbf1;--tf-verde-100:#dbe9e2;--tf-verde-150:#cfe3cf;--tf-verde-500:#35a96f;--tf-verde-550:#23845f;--tf-verde-600:#1f7a45;--tf-verde-650:#2e7d32;--tf-verde-700:#1f6f53;--tf-verde-750:#166534;--tf-verde-800:#115e59;--tf-verde-900:#1f4c37;--tf-verde-950:#406150;--tf-ambar-25:#fff8e6;--tf-ambar-50:#fef3c7;--tf-ambar-75:#f2dfae;--tf-ambar-100:#fde9c8;--tf-ambar-150:#fed7aa;--tf-ambar-500:#f08a12;--tf-ambar-550:#ea580c;--tf-ambar-600:#b45309;--tf-ambar-700:#a56a1b;--tf-ambar-750:#b26a00;--tf-ambar-800:#8a7433;--tf-ambar-850:#6b5518;--tf-ambar-900:#5f3b05;--tf-rojo-50:#fdecea;--tf-rojo-100:#f5c6c2;--tf-rojo-450:#ef4444;--tf-rojo-500:#dc2626;--tf-rojo-550:#c43737;--tf-rojo-600:#b3261e;--tf-rojo-650:#a4453c;--tf-rojo-700:#8f2f2f;--tf-rojo-750:#9a3412;--tf-rojo-900:#8c2018;--tf-rojo-950:#991b1b;--tf-blanco:#fff;--tf-texto:var(--tf-azul-900);--tf-texto-suave:var(--tf-azul-500);--tf-texto-tenue:var(--tf-azul-400);--tf-borde:var(--tf-azul-200);--tf-borde-fuerte:var(--tf-azul-250);--tf-superficie:var(--tf-azul-50);--tf-panel:var(--tf-blanco);--tf-primario:var(--tf-azul-650);--tf-primario-fuerte:var(--tf-azul-700);--tf-exito:var(--tf-verde-700);--tf-aviso:var(--tf-ambar-700);--tf-peligro:var(--tf-rojo-700);--tf-radio-sm:6px;--tf-radio-md:8px;--tf-radio-lg:12px;--tf-sombra-sm:0 1px 2px #0b17300f;--tf-sombra-md:0 8px 20px #0f172a0a;--tf-blue:var(--tf-azul-600);--tf-blue-dark:var(--tf-azul-900);--tf-blue-deep:var(--tf-azul-990);--tf-blue-soft:var(--tf-azul-150);--tf-steel:var(--tf-azul-820);--tf-steel-light:var(--tf-azul-200);--tf-accent-blue:var(--tf-azul-550);--tf-success:var(--tf-verde-700);--tf-warning:var(--tf-ambar-700);--tf-danger:var(--tf-rojo-700);--tf-border:var(--tf-borde);--tf-muted:var(--tf-texto-suave);--tf-text-muted:var(--tf-azul-450);--tf-surface:var(--tf-azul-50);--tf-surface-2:var(--tf-azul-50);--tf-sidebar:var(--tf-azul-950);--tf-brand:var(--tf-azul-700);--tf-accent:var(--tf-azul-550);font-family:var(--tf-fuente);color:var(--tf-texto);background:var(--tf-superficie);font-size:12px}body{font-size:var(--tf-t-sm)}*{box-sizing:border-box}body{background:var(--tf-azul-50);font-weight:var(--tf-peso-normal);margin:0}button,input,select,textarea{font:inherit}a{color:var(--tf-blue);font-weight:var(--tf-peso-semi);text-decoration:none}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--tf-azul-200);text-align:left;padding:.7rem}.muted-text{color:var(--tf-muted);margin:0 0 14px}.metadata-text{color:var(--tf-blue-dark)}.app-shell{background:var(--tf-azul-50);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.contenido{align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.topbar-saas{background:var(--tf-blanco);border-bottom:1px solid var(--tf-azul-200);justify-content:space-between;align-items:center;gap:18px;height:58px;margin:-16px -16px 0;padding:0 22px;display:flex}.topbar-left,.topbar-right,.topbar-user{align-items:center;gap:11px;display:flex}.topbar-user-button{cursor:pointer;text-align:left;background:0 0;border:0}.topbar-left span{color:var(--tf-azul-740);font-size:var(--tf-t-sm)}.topbar-left strong,.topbar-user strong{color:var(--tf-blue-dark);font-size:var(--tf-t-sm);font-weight:var(--tf-peso-semi)}.topbar-icon{width:32px;height:32px;color:var(--tf-azul-900);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.topbar-icon:hover{background:var(--tf-azul-100)}.topbar-icon b{min-width:16px;height:16px;color:var(--tf-blanco);background:var(--tf-rojo-450);font-size:var(--tf-t-2xs);border-radius:999px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.topbar-user>span{width:34px;height:34px;color:var(--tf-blanco);background:linear-gradient(145deg, var(--tf-brand,var(--tf-azul-700)), var(--tf-azul-850));font-weight:var(--tf-peso-semi);border-radius:50%;place-items:center;display:grid}.topbar-user div{gap:2px;display:grid}.topbar-user small{color:var(--tf-azul-500);font-size:var(--tf-t-2xs)}.date-filter,.date-filter-form{min-height:34px;color:var(--tf-azul-850);background:var(--tf-azul-25);border:1px solid var(--tf-azul-200);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.date-filter-form input{min-height:26px;color:var(--tf-azul-850);background:0 0;border:0;outline:0}.date-filter-form button{width:28px;height:28px;color:var(--tf-blue);background:var(--tf-azul-150);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.global-loading{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e2e9f3c7;place-items:center;display:grid;position:fixed;inset:0}.global-loading>div{min-width:280px;color:var(--tf-blue-dark);border:1px solid var(--tf-azul-300);background:#ffffffeb;border-radius:8px;justify-items:center;gap:8px;padding:22px 26px;display:grid;box-shadow:0 18px 46px #0b173029}.global-loading span{width:42px;height:42px;color:var(--tf-blanco);background:var(--tf-blue);font-size:var(--tf-t-2xl);border-radius:50%;place-items:center;display:grid}.global-loading strong{font-size:var(--tf-t-md)}.global-loading small{color:var(--tf-muted);font-size:var(--tf-t-xs)}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.contenido{padding:12px}.topbar-saas{margin:-12px -12px 0;padding:0 16px}.date-filter-form{display:none}}.sidebar{min-height:100vh;max-height:100vh;color:var(--tf-azul-50);background:var(--tf-menu-bg,var(--tf-sidebar));grid-template-rows:auto 1fr auto;gap:14px;padding:18px 12px;display:grid;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.sidebar-brand{justify-content:flex-start;align-items:center;padding:0 8px 18px;display:flex}.sidebar-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px #00000052);width:188px;height:56px;display:block}.domain-nav{align-content:start;gap:8px;padding-right:2px;display:grid;overflow:hidden auto}.domain-group{gap:6px;display:grid;position:relative}.domain-toggle{width:100%;min-height:30px;color:color-mix(in srgb, var(--tf-menu-text,var(--tf-azul-200)) 72%, transparent);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);letter-spacing:0;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;justify-content:stretch;align-items:center;padding:0 10px;display:grid}.domain-parent-icon{width:18px;color:var(--tf-azul-350);font-size:var(--tf-t-md);text-align:left;justify-self:start}.domain-toggle span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domain-toggle:hover{color:var(--tf-blanco);background:#ffffff0e}.domain-chevron{font-size:var(--tf-t-xs);justify-self:end}.domain-items{gap:4px;display:grid}.domain-items button,.sidebar-footer button{width:100%;min-height:36px;color:var(--tf-azul-200);font-size:var(--tf-t-sm);font-weight:var(--tf-peso-medio);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;align-items:center;column-gap:10px;padding:0 10px;display:grid}.domain-items button span,.sidebar-footer button span{min-width:0;font-weight:var(--tf-peso-medio);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-items button i,.sidebar-footer button i{width:18px;color:var(--tf-azul-350);font-size:var(--tf-t-md);font-weight:var(--tf-peso-normal);text-align:left;justify-self:start}.domain-items button:hover,.domain-items button.activo,.sidebar-footer button:hover{color:var(--tf-blanco);box-shadow:inset 3px 0 0 var(--tf-accent-blue);background:linear-gradient(90deg,#4c77a33d,#ffffff12);border-color:#9ab4d047}.domain-items button:hover i,.domain-items button.activo i,.sidebar-footer button:hover i{color:var(--tf-azul-50)}.sidebar-footer{border-top:1px solid #ffffff1f;gap:10px;padding-top:14px;display:grid}.sidebar-footer span{color:var(--tf-azul-200);font-size:var(--tf-t-md)}.sidebar.contraido{padding:18px 8px;overflow:visible}.sidebar.contraido .sidebar-brand{justify-content:center;padding-inline:0}.sidebar.contraido .sidebar-brand img{object-fit:cover;object-position:8% center;border-radius:9px;width:44px;height:42px}.sidebar.contraido .domain-toggle span,.sidebar.contraido .domain-chevron,.sidebar.contraido .domain-items,.sidebar.contraido .sidebar-footer>span,.sidebar.contraido .sidebar-footer button span{display:none}.sidebar.contraido .domain-nav{gap:6px;overflow:visible}.sidebar.contraido .domain-toggle{grid-template-columns:1fr;place-items:center;min-height:38px;padding:0}.sidebar.contraido .domain-parent-icon{width:auto;color:var(--tf-azul-300);font-size:var(--tf-t-lg);justify-self:center}.sidebar.contraido .sidebar-footer button{grid-template-columns:1fr;place-items:center;padding:0}.sidebar.contraido .sidebar-footer button i{justify-self:center}.domain-flyout{z-index:60;width:230px;max-height:min(520px,100vh - 48px);color:var(--tf-azul-200);background:var(--tf-azul-900);border:1px solid #a8bfd838;border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:0 18px 38px #060f1d57}.domain-flyout:before{content:"";width:10px;height:100%;position:absolute;top:0;left:-10px}.domain-flyout strong{color:var(--tf-blanco);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;padding:4px 8px 8px;display:block}.domain-flyout button{min-height:34px;color:var(--tf-azul-200);font-size:var(--tf-t-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 9px;display:grid}.domain-flyout button:hover,.domain-flyout button.activo{color:var(--tf-blanco);background:#4f7fb438;border-color:#a8bfd83d}.domain-flyout i{color:var(--tf-azul-350);font-size:var(--tf-t-md)}.domain-flyout span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1120px){.sidebar{min-height:auto}}.domain-items button.bloqueado,.domain-flyout button.bloqueado{opacity:.45;cursor:not-allowed}.domain-items button.bloqueado:hover,.domain-flyout button.bloqueado:hover{background:0 0}.workspace,.dash-panel,.executive-kpi{border:1px solid var(--tf-border);background:var(--tf-panel);border-radius:8px;box-shadow:0 8px 20px #05204e0d}.workspace{gap:14px;min-width:0;padding:14px;display:grid}.grid-layout{gap:16px;display:grid}.grid-layout.two-columns{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.perfil-grid{gap:18px;display:grid}.fueltrack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.apertura-grid{grid-template-columns:1.25fr .75fr}.gerencia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-button{font-weight:var(--tf-peso-semi);border-radius:7px}.p-button .p-button-label{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-help):not(.p-button-warn):not(.p-button-info):not(.p-button-success){color:var(--tf-blanco);background:var(--tf-azul-650);border-color:var(--tf-azul-820)}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-help):not(.p-button-warn):not(.p-button-info):not(.p-button-success):hover:not(:disabled){background:var(--tf-azul-700);border-color:var(--tf-azul-700)}.p-button.p-button-secondary{color:var(--tf-azul-820);background:var(--tf-azul-100);border-color:var(--tf-azul-250)}.p-button.p-button-success{color:var(--tf-blanco);background:var(--tf-azul-650);border-color:var(--tf-azul-650)}.p-button.p-button-danger{color:var(--tf-blanco);background:var(--tf-rojo-700);border-color:var(--tf-rojo-700)}.p-button.p-button-outlined{background:0 0}.p-button.p-button-outlined:not(.p-button-danger){color:var(--tf-azul-650);border-color:var(--tf-azul-300)}.acciones-linea{flex-wrap:wrap;gap:6px;display:flex}.acciones-linea .p-button{width:2.15rem;min-width:2.15rem;height:2.15rem;color:var(--tf-azul-100);background:var(--tf-azul-650);border-color:var(--tf-azul-650);padding:0}.acciones-linea .p-button.p-button-danger{color:var(--tf-blanco);background:var(--tf-rojo-700);border-color:var(--tf-rojo-700)}.p-tag{font-weight:var(--tf-peso-fuerte);border-radius:6px}.p-tag-success{color:var(--tf-verde-900);background:var(--tf-verde-100)}.p-tag-info{color:var(--tf-azul-700);background:var(--tf-azul-200)}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-help):not(.p-button-warn):not(.p-button-info):not(.p-button-success):disabled,.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-help):not(.p-button-warn):not(.p-button-info):not(.p-button-success).p-disabled,.p-button:disabled,.p-button.p-disabled{opacity:1;color:var(--tf-azul-740);background:var(--tf-azul-150);border-color:var(--tf-azul-250);box-shadow:none;cursor:not-allowed}.p-button:disabled .p-button-icon,.p-button.p-disabled .p-button-icon{color:inherit}.falta-para-accion{color:var(--tf-muted,var(--tf-azul-500));font-size:var(--tf-t-2xs);align-self:center}.p-button .p-button-icon{color:inherit}.form-grid label{color:var(--tf-azul-750);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);gap:6px;display:grid}.form-grid .p-inputtext,.form-grid .p-textarea{width:100%}.span-2{grid-column:1/-1}.switch-field{align-content:end}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.filter-grid label{color:var(--tf-azul-750);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);gap:5px;display:grid}.filter-grid .p-inputtext,.filter-grid .p-select{width:100%}.filter-actions{flex-wrap:nowrap}.formulario-compacto{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.campo-completo,.acciones-apertura,.mensaje-bcb{grid-column:1/-1}.form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.form-grid .form-field{gap:6px;min-width:0;display:grid}.form-grid .span-full{grid-column:1/-1}.form-grid .form-field>span{color:var(--tf-azul-760);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);text-transform:uppercase}.registro-dialog{width:min(980px,100vw - 32px)}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.color-field{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-field input[type=color]{background:var(--tf-blanco);border:1px solid var(--tf-azul-300);cursor:pointer;border-radius:8px;width:52px;height:40px;padding:3px}.image-field{gap:10px;display:grid}.image-preview{background:var(--tf-azul-50);border:1px dashed var(--tf-azul-300);border-radius:8px;place-items:center;min-height:116px;display:grid;overflow:hidden}.image-preview img{object-fit:contain;max-width:100%;max-height:160px}.image-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.file-button{min-height:34px;color:var(--tf-azul-700);background:var(--tf-azul-100);border:1px solid var(--tf-azul-300);font-size:var(--tf-t-sm);font-weight:var(--tf-peso-semi);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.file-button input{display:none}.file-button:hover{background:var(--tf-azul-150)}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.table-toolbar{border:1px solid var(--tf-azul-200);background:var(--tf-blanco);border-radius:8px}.toolbar-title{gap:3px;display:grid}.toolbar-title strong{color:var(--tf-blue-dark);font-size:var(--tf-t-2xl);font-weight:var(--tf-peso-semi);text-transform:uppercase}.toolbar-title span{color:var(--tf-muted);font-size:var(--tf-t-md)}.paginacion{color:var(--tf-muted);font-size:var(--tf-t-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-wrapper{width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:780px}.data-table th{color:var(--tf-muted);background:var(--tf-azul-100);font-size:var(--tf-t-3xs);text-align:left;text-transform:uppercase;padding:10px 12px}.data-table td{color:var(--tf-blue-dark);background:var(--tf-surface);padding:12px}.data-table th:first-child,.data-table td:first-child{border-radius:8px 0 0 8px}.data-table th:last-child,.data-table td:last-child{border-radius:0 8px 8px 0}.actions-cell{white-space:nowrap}.empty-cell{padding:22px}.tabla-operativa,.tabla-apertura{margin-top:10px}.tabla-operativa,.bloque-finanzas,.bloqueos-cotizador{margin-top:12px}.sakai-table{border:1px solid var(--tf-azul-250);border-radius:8px;overflow:hidden}.sakai-table .p-datatable-thead>tr>th{background:var(--tf-azul-100);color:var(--tf-blue-dark);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.sakai-table .p-datatable-tbody>tr>td{color:var(--tf-azul-850);border-color:var(--tf-azul-200);font-size:var(--tf-t-xs)}.sakai-table .p-datatable-tbody>tr:hover{background:var(--tf-azul-100)}.columna-numero{width:80px}.columna-acciones{width:220px}.workspace-panel{gap:16px;padding:16px;display:grid}.module-strip{border:1px solid var(--tf-border);background:var(--tf-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #0f172a0a}.module-strip>div:first-child{gap:2px;min-width:0;display:grid}.module-strip>div:first-child>span{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.module-strip strong{color:var(--tf-blue-dark);font-size:var(--tf-t-md);line-height:1.2}.module-strip-nota{max-width:62ch;color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-medio);text-transform:none;margin-top:2px;line-height:1.35}.ft-hero{border:1px solid var(--tf-border);color:var(--tf-blanco);background:linear-gradient(135deg, var(--tf-azul-900), var(--tf-azul-700));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ft-hero small,.section-kicker{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);letter-spacing:0;text-transform:uppercase;display:block}.ft-hero small{color:#ffffffb8}.ft-hero h1{font-size:var(--tf-t-2xl);margin:5px 0 6px;line-height:1.15}.ft-hero p{color:#ffffffdb;max-width:820px;margin:0}.ft-hero-compact{min-height:128px}.surface-card{border:1px solid var(--tf-border);background:var(--tf-panel);border-radius:8px;min-width:0;padding:16px;box-shadow:0 8px 20px #0f172a0a}.surface-card h2{color:var(--tf-blue-dark);font-size:var(--tf-t-md);margin:4px 0 8px}.empty-state,.empty-cell{color:var(--tf-muted);text-align:center}.empty-state{padding:18px}.fueltrack-eyebrow,.fueltrack-panel header span{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);letter-spacing:0;text-transform:uppercase;display:block}.fueltrack-hero{border:1px solid var(--tf-border);color:var(--tf-blue-dark);background:var(--tf-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #0f172a0d}.fueltrack-eyebrow,.fueltrack-panel header span{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;letter-spacing:0;display:block}.fueltrack-hero h2{color:var(--tf-blue-dark);font-size:var(--tf-t-sm);margin:2px 0 0;line-height:1.18}.fueltrack-hero p{max-width:760px;color:var(--tf-muted);font-size:var(--tf-t-2xs);margin:2px 0 0}.fueltrack-panel{min-height:240px;padding:16px}.fueltrack-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fueltrack-panel h3{color:var(--tf-blue-dark);font-size:var(--tf-t-sm);margin:3px 0 0}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-heading h3{color:var(--tf-blue-dark);font-size:var(--tf-t-lg);margin:0}.panel-heading small{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi)}.panel-modulo{gap:12px;display:grid}.panel-modulo-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-modulo-titulo{gap:2px;min-width:0;display:grid}.panel-modulo-titulo>span{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.panel-modulo-titulo>strong{color:var(--tf-blue-dark);font-size:var(--tf-t-md);line-height:1.2}.panel-modulo-acciones{flex-wrap:wrap;gap:8px;display:flex}.panel-modulo>.filter-grid{border-top:1px solid var(--tf-border);padding-top:12px}.panel-modulo-titulo>strong em{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-style:normal;font-weight:var(--tf-peso-medio)}.compact-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.compact-kpis article{border:1px solid var(--tf-border);border-left:4px solid var(--tf-accent-blue);background:var(--tf-panel);border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.compact-kpis span{color:var(--tf-muted);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.compact-kpis strong{overflow-wrap:anywhere;min-width:0;color:var(--tf-blue-dark);font-size:var(--tf-t-sm)}.status-pill{min-width:68px;color:var(--tf-verde-750);background:var(--tf-verde-50);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);border-radius:999px;place-items:center;padding:5px 9px;display:inline-grid}.status-pill.muted{color:var(--tf-azul-740);background:var(--tf-azul-150)}.catalog-type{text-transform:uppercase;min-width:auto;margin-right:8px}.catalog-type.tipo-almacenaje{color:var(--tf-blanco);background:var(--tf-blue)}.catalog-type.tipo-zona_comercial{color:var(--tf-blue-dark);background:var(--tf-azul-200)}.catalog-type.tipo-distrito_comercial{color:var(--tf-ambar-900);background:var(--tf-ambar-50)}.catalog-type.tipo-terminal_privada{color:var(--tf-azul-750);background:var(--tf-azul-150)}.catalog-type.tipo-aviacion{color:var(--tf-azul-800);background:var(--tf-azul-cielo)}.catalog-type.tipo-sin-tipo{color:var(--tf-azul-740);background:var(--tf-azul-100)}.fueltrack-metricas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fueltrack-metricas p,.fueltrack-lista li{background:var(--tf-surface);border-radius:8px;gap:5px;margin:0;padding:12px;display:grid}.fueltrack-metricas span,.fueltrack-lista small,.fueltrack-barras small{color:var(--tf-muted);font-size:var(--tf-t-3xs)}.fueltrack-kpis{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.fueltrack-kpi,.fueltrack-panel{border:1px solid var(--tf-border);background:var(--tf-panel);border-radius:8px;box-shadow:0 8px 20px #0f172a0d}.fueltrack-kpi{border-left:4px solid var(--tf-blue);gap:12px;min-height:106px;padding:14px;display:flex}.fueltrack-kpi i{width:36px;height:36px;color:var(--tf-blue);background:var(--tf-azul-100);border-radius:8px;place-items:center;display:grid}.fueltrack-kpi span,.fueltrack-kpi small{color:var(--tf-muted);font-size:var(--tf-t-3xs);display:block}.fueltrack-kpi strong{color:var(--tf-blue-dark);font-size:var(--tf-t-md);margin:8px 0 4px;line-height:1.15;display:block}.fueltrack-kpi.estado-cumplimiento{border-left-color:var(--tf-accent-blue)}.fueltrack-kpi.estado-advertencia{border-left-color:var(--tf-ambar-700)}.fueltrack-kpi.estado-riesgo{border-left-color:var(--tf-ambar-550)}.fueltrack-kpi.estado-bloqueo{border-left-color:var(--tf-rojo-500)}.badge-ok,.badge-riesgo,.fueltrack-panel header>b{font-size:var(--tf-t-3xs);text-transform:capitalize;border-radius:999px;padding:5px 9px}.badge-ok{color:var(--tf-verde-750);background:var(--tf-verde-50)}.badge-riesgo{color:var(--tf-rojo-950);background:var(--tf-rojo-50)}.fueltrack-metricas,.mapa-responsabilidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fueltrack-metricas p,.fueltrack-lista li,.mapa-responsabilidades p{background:var(--tf-surface);border-radius:8px;gap:5px;margin:0;padding:12px;display:grid}.fueltrack-metricas span,.fueltrack-lista small,.fueltrack-barras small,.mapa-responsabilidades small{color:var(--tf-muted);font-size:var(--tf-t-3xs)}.fueltrack-metricas strong,.fueltrack-lista strong{color:var(--tf-blue-dark)}.gerencia-kpis,.gerencia-alert-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gerencia-kpis article,.gerencia-alert-summary article{background:var(--tf-blanco);border:1px solid var(--tf-border);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:76px;padding:12px;display:grid}.gerencia-kpis i{width:30px;height:30px;color:var(--tf-blanco);background:var(--tf-blue);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.gerencia-kpis span,.gerencia-alert-summary span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.gerencia-kpis strong,.gerencia-alert-summary strong{color:var(--tf-blue-dark);font-size:var(--tf-t-lg);font-weight:var(--tf-peso-fuerte)}.segmented-list{gap:8px;margin-top:12px;display:grid}.segmented-list button{border:1px solid var(--tf-border);width:100%;color:var(--tf-blue-dark);background:var(--tf-surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.segmented-list button.active{border-color:var(--tf-accent-blue);color:var(--tf-blanco);background:var(--tf-accent-blue)}.segmented-list small{min-width:28px;height:24px;color:inherit;font-weight:var(--tf-peso-fuerte);background:#fff3;border-radius:999px;place-items:center;display:grid}.acciones-linea{align-items:center;gap:7px;display:inline-flex}.acciones-linea b{color:var(--tf-muted);font-size:var(--tf-t-3xs);text-transform:capitalize}.fueltrack-lista li{grid-template-columns:minmax(0,1fr) auto}.fueltrack-alertas li{background:var(--tf-surface);border-left:4px solid var(--tf-blue);border-radius:8px;gap:10px;padding:12px;display:flex}.fueltrack-alertas li>i{margin-top:2px}.fueltrack-alertas strong,.fueltrack-alertas span,.fueltrack-alertas small{display:block}.fueltrack-alertas strong{color:var(--tf-blue-dark);text-transform:capitalize}.fueltrack-alertas span{color:var(--tf-azul-750);margin:3px 0}.fueltrack-alertas small{color:var(--tf-muted)}.fueltrack-alertas .alerta-advertencia{border-left-color:var(--tf-ambar-700)}.fueltrack-alertas .alerta-riesgo{border-left-color:var(--tf-ambar-550)}.fueltrack-alertas .alerta-bloqueo{border-left-color:var(--tf-rojo-500)}.fueltrack-alertas .alerta-cumplimiento{border-left-color:var(--tf-accent-blue)}.gerencia-alert-summary article{border-left:4px solid var(--tf-accent-blue);grid-template-columns:1fr}.alert-worklist{gap:8px;display:grid}.alert-worklist p{background:var(--tf-azul-25);border:1px solid var(--tf-azul-200);border-left:4px solid var(--tf-azul-400);border-radius:8px;grid-template-columns:24px 90px minmax(0,1fr) 220px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.alert-worklist p.danger{border-left-color:var(--tf-danger)}.alert-worklist p.warn{border-left-color:var(--tf-warning)}.alert-worklist p.ok{border-left-color:var(--tf-success)}.alert-worklist i{color:var(--tf-blue)}.alert-worklist span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.alert-worklist strong{color:var(--tf-blue-dark);font-size:var(--tf-t-sm)}.alert-worklist small{color:var(--tf-azul-760);font-size:var(--tf-t-xs)}.respaldos{gap:14px;min-width:min(560px,78vw);display:grid}.respaldos-ayuda{color:var(--tf-muted);font-size:var(--tf-t-xs);margin:0}.respaldos-alta{background:var(--tf-surface-2,var(--tf-azul-50));border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.respaldos-alta label{gap:4px;display:grid}.respaldos-alta span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.respaldos-alta input[type=file]{font-size:var(--tf-t-sm)}.respaldos-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.respaldos-lista li{border:1px solid var(--tf-border,var(--tf-azul-200));border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.respaldos-lista .respaldo-tipo{background:var(--tf-blue-soft,var(--tf-azul-150));color:var(--tf-blue-dark);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;border-radius:999px;padding:3px 9px}.respaldos-lista .respaldo-nombre{color:var(--tf-blue-dark);font-size:var(--tf-t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.respaldos-lista small{color:var(--tf-muted);font-size:var(--tf-t-xs)}.respaldos-lista .respaldo-acciones{gap:2px;display:flex}.respaldos-vacio{color:var(--tf-muted);font-size:var(--tf-t-sm);text-align:center;justify-items:center}.pagos-contrato{gap:14px;min-width:min(620px,80vw);display:grid}.pagos-resumen{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pagos-resumen article{background:var(--tf-surface-2,var(--tf-azul-50));border-radius:10px;gap:4px;padding:10px 12px;display:grid}.pagos-resumen span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.pagos-resumen strong{color:var(--tf-blue-dark);font-size:var(--tf-t-lg)}.pagos-resumen .pago-pendiente strong{color:var(--tf-warning,var(--tf-ambar-750))}.pagos-alta{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;display:grid}.pagos-alta label{gap:4px;display:grid}.pagos-alta span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.pagos-ayuda{color:var(--tf-muted);font-size:var(--tf-t-xs);margin:0}.pagos-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pagos-lista li{border:1px solid var(--tf-border,var(--tf-azul-200));border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pagos-lista .pago-fecha,.pagos-lista .pago-referencia{color:var(--tf-muted);font-size:var(--tf-t-xs)}.pagos-lista strong{color:var(--tf-blue-dark);font-size:var(--tf-t-md)}.pagos-vacio{color:var(--tf-muted);font-size:var(--tf-t-sm);text-align:center}.aviso-contrato-existente{background:var(--tf-azul-25);border:1px solid var(--tf-azul-250);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.aviso-contrato-existente>i{color:var(--tf-accent-blue);margin-top:3px}.aviso-contrato-existente>div{gap:4px;display:grid}.aviso-contrato-existente strong{color:var(--tf-blue-dark);font-size:var(--tf-t-sm)}.aviso-contrato-existente span{color:var(--tf-muted);font-size:var(--tf-t-xs)}.aviso-contrato-existente .p-button{justify-self:start;padding-left:0}.pagos-alta label small a{color:var(--tf-accent-blue);cursor:pointer;font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-normal);text-transform:none}.entregas-alta{grid-template-columns:repeat(3,1fr)}.entregas-alta button{grid-column:1/-1;justify-self:end}.entregas-lista li{grid-template-columns:auto 1fr auto auto auto auto}.constancia{--constancia-color:var(--tf-azul-900);background:var(--tf-blanco);color:var(--tf-azul-850);gap:14px;min-width:min(680px,84vw);padding:22px 24px 16px;display:grid;position:relative}.constancia-cabecera{border-bottom:3px solid var(--constancia-color);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-bottom:12px;display:grid}.constancia-logo{object-fit:contain;max-width:200px;max-height:62px}.constancia-logo-texto{color:var(--constancia-color);font-size:var(--tf-t-3xl);font-weight:var(--tf-peso-fuerte);letter-spacing:-.5px}.constancia-emisor{text-align:right;justify-items:end;gap:1px;display:grid}.constancia-emisor strong{color:var(--constancia-color);font-size:var(--tf-t-md)}.constancia-emisor span{color:var(--tf-azul-500);font-size:var(--tf-t-xs)}.constancia-titulo{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.constancia-titulo h3{color:var(--constancia-color);font-size:var(--tf-t-xl);text-transform:uppercase;margin:0}.constancia-identificacion{justify-items:center;gap:4px;display:grid}.constancia-numero{border:1px solid var(--constancia-color);font-size:var(--tf-t-md);font-weight:var(--tf-peso-fuerte);letter-spacing:1px;border-radius:4px;padding:4px 12px}.constancia-etiqueta{font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);letter-spacing:2px}.constancia-sello{color:#175c3c21;font-size:96px;font-weight:var(--tf-peso-fuerte);letter-spacing:8px;pointer-events:none;white-space:nowrap;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.constancia-copia .constancia-sello,.constancia-copia .constancia-etiqueta{color:#9e222229}.constancia-copia .constancia-etiqueta{color:var(--tf-rojo-950)}.constancia-bloque h4{background:var(--constancia-color);color:var(--tf-blanco);font-size:var(--tf-t-xs);letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;padding:5px 10px}.constancia-bloque table{border-collapse:collapse;width:100%}.constancia-bloque tr:nth-child(odd){background:var(--tf-azul-50)}.constancia-bloque th{color:var(--tf-azul-760);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-fuerte);text-align:left;text-transform:uppercase;white-space:nowrap;width:42%;padding:5px 10px}.constancia-bloque td{font-size:var(--tf-t-md);padding:5px 10px}.constancia-pie{border-top:1px solid var(--tf-azul-200);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:6px;padding-top:10px;display:grid}.constancia-pie span{color:var(--tf-azul-400);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;display:block}.constancia-pie strong{font-size:var(--tf-t-md);display:block}.constancia-pie small{color:var(--tf-azul-400);font-size:var(--tf-t-xs)}.constancia-pie-firma{justify-items:center;gap:4px;min-width:190px;display:grid}.constancia-linea-firma{border-top:1px solid var(--tf-azul-850);width:100%;height:1px;margin-top:26px;display:block}@media print{.constancia{box-shadow:none;width:100%;min-width:0;padding:0}.constancia-acciones{display:none}}.constancia-siguiente{background:var(--tf-verde-25);border:1px solid var(--tf-verde-150);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.constancia-siguiente strong{color:var(--tf-verde-750);font-size:var(--tf-t-lg);display:block}.constancia-siguiente small{color:var(--tf-verde-950);font-size:var(--tf-t-xs)}.constancia-siguiente-acciones{gap:8px;display:flex}@media print{.constancia-siguiente{display:none}}.entregas-contrato{gap:4px;display:grid}.entregas-contrato span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.constancia-referencia{background:var(--tf-surface-2,var(--tf-azul-50));border-left:3px solid var(--constancia-color);color:var(--tf-azul-760);font-size:var(--tf-t-xs);margin:0;padding:7px 10px}.constancia-referencia strong{color:var(--constancia-color)}.financiamiento{gap:14px;min-width:min(640px,82vw);display:grid}.financiamiento h4{color:var(--tf-muted);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-fuerte);letter-spacing:.04em;text-transform:uppercase;margin:0}.financiamiento-origen{border-left:4px solid var(--tf-border,var(--tf-azul-200));gap:4px;margin:0;padding:8px 12px;display:grid}.financiamiento-origen strong{color:var(--tf-blue-dark);font-size:var(--tf-t-lg)}.financiamiento-origen small{color:var(--tf-muted);font-size:var(--tf-t-sm)}.financiamiento-origen.origen-propio{border-left-color:var(--tf-success,var(--tf-verde-650))}.financiamiento-origen.origen-anticipo_cliente,.financiamiento-origen.origen-mixto{border-left-color:var(--tf-blue,var(--tf-azul-600))}.financiamiento-origen.origen-sin_datos{border-left-color:var(--tf-warning,var(--tf-ambar-750))}.financiamiento-resumen{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.financiamiento-resumen article{background:var(--tf-surface-2,var(--tf-azul-50));border-radius:10px;gap:4px;padding:10px 12px;display:grid}.financiamiento-resumen span{color:var(--tf-muted);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.financiamiento-resumen strong{color:var(--tf-blue-dark);font-size:var(--tf-t-lg)}.financiamiento-resumen .destacado{background:var(--tf-blue-soft,var(--tf-azul-150))}.financiamiento-nota{color:var(--tf-muted);font-size:var(--tf-t-sm);margin:0}.costo-en-planta{border:1px solid var(--tf-border);background:var(--tf-surface,var(--tf-blanco));border-radius:10px;padding:12px 14px}.costo-en-planta>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.costo-en-planta>header span{font-weight:var(--tf-peso-semi)}.costo-en-planta .costo-real{color:var(--tf-success,var(--tf-verde-550))}.costo-en-planta .costo-proyectado{color:var(--tf-warning,var(--tf-ambar-750))}.costo-desglose{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;display:grid}.costo-desglose p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.costo-desglose span{color:var(--tf-muted);font-size:var(--tf-t-2xs)}.costo-en-planta>footer{border-top:1px solid var(--tf-border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding-top:10px;display:flex}.costo-en-planta>footer strong{font-size:var(--tf-t-lg)}.costo-en-planta>footer small{color:var(--tf-muted);margin-left:auto}.aviso-incoterm{border-left:3px solid var(--tf-warning,var(--tf-ambar-750));background:#a86a0012;border-radius:4px;padding:8px 10px}.margen-del-lote{font-size:var(--tf-t-2xs);border-radius:6px;margin:10px 0 0;padding:8px 10px;line-height:1.4}.margen-cumple{color:var(--tf-success,var(--tf-verde-550));background:#12805c14}.margen-no-cumple{color:var(--tf-danger,var(--tf-rojo-700));background:#8f2f2f14}.fueltrack-barras,.fueltrack-lista,.fueltrack-alertas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fueltrack-barras p{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;display:grid}.fueltrack-barras i{background:var(--tf-accent-blue);border-radius:999px;grid-column:1/-1;min-width:4px;height:8px;display:block}.fueltrack-barras small,.fueltrack-lista small{grid-column:1/-1}.mesa-operativa{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.mesa-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mesa-encabezado h2{font-size:var(--tf-t-xl);margin:0}.mesa-encabezado p{color:var(--tf-text-muted,var(--tf-azul-450));font-size:var(--tf-t-xs);margin:.15rem 0 0}.mesa-pasos{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mesa-pasos li{background:var(--tf-azul-100);color:var(--tf-azul-450);font-family:inherit;font-size:var(--tf-t-2xs);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.mesa-pasos li[role=tab]{cursor:pointer}.mesa-pasos li[role=tab]:hover{background:var(--tf-azul-150)}.mesa-pasos li[role=tab]:focus-visible{outline:2px solid var(--tf-azul-550);outline-offset:2px}.mesa-pasos li.deshabilitado{cursor:not-allowed;opacity:.55}.mesa-pasos li.deshabilitado:hover{background:var(--tf-azul-100)}.mesa-pasos li span{background:var(--tf-azul-250);width:1.35rem;height:1.35rem;color:var(--tf-blanco);font-weight:var(--tf-peso-fuerte);font-size:var(--tf-t-3xs);border-radius:50%;place-items:center;display:grid}.mesa-pasos li.activo{background:var(--tf-brand,var(--tf-azul-700));color:var(--tf-blanco)}.mesa-pasos li.activo span{background:var(--tf-accent,var(--tf-azul-550))}.mesa-pasos li.hecho{background:var(--tf-verde-25);color:var(--tf-verde-600)}.mesa-pasos li.hecho span{background:var(--tf-verde-600)}.mesa-cargando{color:var(--tf-text-muted,var(--tf-azul-450));align-items:center;gap:.5rem;display:flex}.mesa-cuerpo{flex-direction:column;gap:1.25rem;display:flex}.mesa-cuerpo>.panel{border:1px solid var(--tf-azul-200);border-radius:var(--tf-radio-md);background:var(--tf-panel);box-shadow:var(--tf-sombra-sm);padding:16px 18px 18px}.mesa-cuerpo>.panel>h3{color:var(--tf-blue-dark);font-size:var(--tf-t-md);margin:0 0 12px}.mesa-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.mesa-grid label{font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);color:var(--tf-azul-740);flex-direction:column;gap:.3rem;display:flex}.mesa-grid input,.mesa-grid select{border:1px solid var(--tf-azul-250);font-size:var(--tf-t-xs);background:var(--tf-blanco);border-radius:8px;padding:.5rem .65rem}.mesa-grid input:disabled,.mesa-grid select:disabled{background:var(--tf-azul-50);color:var(--tf-azul-400)}.mesa-disponibilidad,.mesa-margen,.mesa-resumen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem;display:grid}.mesa-disponibilidad>div,.mesa-margen>div,.mesa-resumen>div{background:var(--tf-azul-50);border:1px solid var(--tf-azul-150);border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.mesa-disponibilidad small,.mesa-margen small,.mesa-resumen small{font-size:var(--tf-t-3xs);text-transform:uppercase;letter-spacing:.03em;color:var(--tf-azul-400)}.mesa-disponibilidad strong,.mesa-margen strong,.mesa-resumen strong{font-size:var(--tf-t-sm);color:var(--tf-azul-850)}.mesa-disponibilidad .destacado,.mesa-margen .destacado,.mesa-resumen .destacado{background:var(--tf-azul-150);border-color:var(--tf-azul-300)}.mesa-disponibilidad .destacado strong,.mesa-margen .destacado strong,.mesa-resumen .destacado strong{color:var(--tf-brand,var(--tf-azul-700))}.mesa-disponibilidad .alerta strong,.mesa-margen .alerta strong,.mesa-resumen .alerta strong{color:var(--tf-rojo-600)}.mesa-margen.negativo>div{background:var(--tf-rojo-50);border-color:var(--tf-rojo-100)}.mesa-margen.negativo>div strong{color:var(--tf-rojo-600)}.mesa-aviso{background:var(--tf-ambar-25);border:1px solid var(--tf-ambar-75);color:var(--tf-ambar-850);font-size:var(--tf-t-2xs);border-radius:10px;margin-top:1rem;padding:.75rem .9rem}.mesa-aviso strong{align-items:center;gap:.4rem;display:flex}.mesa-aviso ul{margin:.4rem 0 0;padding-left:1.1rem}.mesa-aviso small{color:var(--tf-ambar-800);margin-top:.4rem;display:block}.mesa-aviso.riesgo{background:var(--tf-rojo-50);border-color:var(--tf-rojo-100);color:var(--tf-rojo-900)}.mesa-aviso.riesgo small{color:var(--tf-rojo-650)}.mesa-acciones{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.mesa-boton{background:var(--tf-brand,var(--tf-azul-700));color:var(--tf-blanco);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-semi);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;margin-top:1rem;padding:.55rem 1.1rem;display:inline-flex}.mesa-boton:hover:not(:disabled){filter:brightness(.88)}.mesa-boton:disabled{color:var(--tf-azul-740);background:var(--tf-azul-150);cursor:not-allowed}.mesa-boton.secundario{background:var(--tf-azul-100);color:var(--tf-azul-750)}.mesa-boton.secundario:hover:not(:disabled){background:var(--tf-azul-200)}.mesa-boton.texto{color:var(--tf-azul-720);font-weight:var(--tf-peso-medio);background:0 0}.mesa-boton.texto:hover:not(:disabled){color:var(--tf-brand,var(--tf-azul-700))}.mesa-acciones .mesa-boton{margin-top:0}.mesa-despacho{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.mesa-despacho label{font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);color:var(--tf-azul-740);flex-direction:column;gap:.3rem;display:flex}.mesa-despacho input{border:1px solid var(--tf-azul-250);font-size:var(--tf-t-xs);border-radius:8px;padding:.5rem .65rem}.mesa-despacho .mesa-boton{margin-top:0}.mesa-despacho>small{color:var(--tf-azul-400);font-size:var(--tf-t-2xs);flex-basis:100%}.mesa-operativa h4{font-size:var(--tf-t-xs);color:var(--tf-azul-750);margin:1.5rem 0 .25rem}.mesa-operativa .tabla{border-collapse:collapse;width:100%;font-size:var(--tf-t-2xs);margin-top:1rem}.mesa-operativa .tabla th,.mesa-operativa .tabla td{border-bottom:1px solid var(--tf-azul-150);text-align:left;padding:.5rem .6rem}.mesa-operativa .tabla th{font-size:var(--tf-t-3xs);text-transform:uppercase;letter-spacing:.03em;color:var(--tf-azul-400);background:var(--tf-azul-50)}.mesa-operativa .tabla .derecha{text-align:right;font-variant-numeric:tabular-nums}.mesa-operativa .tabla tr.mejor td{background:var(--tf-verde-25);font-weight:var(--tf-peso-semi)}.mesa-operativa .tabla tr.activa td{background:var(--tf-azul-150)}.mesa-operativa .tabla .mesa-boton{font-size:var(--tf-t-2xs);margin:0;padding:.3rem .7rem}.paginacion-recurso{font-size:var(--tf-t-2xs);color:var(--tf-azul-740);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.paginacion-recurso .paginacion-tamano{align-items:center;gap:.4rem;display:flex}.paginacion-recurso .paginacion-tamano span{font-size:var(--tf-t-3xs);color:var(--tf-azul-400)}.paginacion-recurso .paginacion-indicador{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem}.mesa-motivo{font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);flex-direction:column;gap:.3rem;margin-top:.6rem;display:flex}.mesa-motivo input{border:1px solid var(--tf-azul-250);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-normal);border-radius:8px;padding:.45rem .6rem}.mesa-tabla{font-size:var(--tf-t-2xs);flex-direction:column;margin-top:1rem;display:flex;overflow-x:auto}.mesa-tabla .fila{border-bottom:1px solid var(--tf-azul-150);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.mesa-tabla .fila.cabecera{border-bottom:1px solid var(--tf-azul-250);background:var(--tf-azul-50);font-size:var(--tf-t-3xs);text-transform:uppercase;letter-spacing:.03em;color:var(--tf-azul-400)}.mesa-tabla .fila:not(.cabecera):hover{background:var(--tf-azul-25)}.mesa-tabla .fila strong{font-variant-numeric:tabular-nums}.mesa-tabla .fila em{color:var(--tf-rojo-650);font-style:normal;font-size:var(--tf-t-3xs)}.mesa-tabla .fila .cuf,.mesa-tabla .fila .clave{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tf-t-3xs);color:var(--tf-azul-500);overflow-wrap:anywhere}.mesa-tabla .fila input,.mesa-tabla .fila select{border:1px solid var(--tf-azul-250);width:100%;font-size:var(--tf-t-2xs);border-radius:6px;padding:.35rem .5rem}.mesa-tabla .fila .marca{justify-content:center;display:flex}.mesa-tabla .fila .marca input{width:auto}.mesa-tabla .fila .acciones{flex-wrap:wrap;gap:.35rem;display:flex}.mesa-boton.compacto{font-size:var(--tf-t-3xs);margin-top:0;padding:.3rem .6rem}.mesa-boton.riesgo{background:var(--tf-rojo-600)}.mesa-boton.riesgo:hover:not(:disabled){background:var(--tf-rojo-900)}.dialogo-apertura-pendiente{max-width:34rem}.dialogo-apertura-pendiente .introduccion{font-size:var(--tf-t-xs);color:var(--tf-azul-750);margin:0 0 .75rem}.dialogo-apertura-pendiente .faltantes{border:1px solid var(--tf-rojo-100);background:var(--tf-rojo-50);color:var(--tf-rojo-900);font-size:var(--tf-t-xs);border-radius:8px;margin:0 0 .9rem;padding:.7rem .9rem .7rem 1.9rem}.dialogo-apertura-pendiente .faltantes li+li{margin-top:.3rem}.dialogo-apertura-pendiente .motivo{color:var(--tf-azul-450);font-size:var(--tf-t-2xs);margin:0}.mesa-acciones-cabecera{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mesa-acciones-cabecera .mesa-boton{margin-top:0}.mesa-dialogo .mesa-grid,.mesa-dialogo .mesa-resumen,.mesa-dialogo .mesa-disponibilidad,.mesa-dialogo .mesa-despacho,.mesa-dialogo .mesa-aviso,.mesa-dialogo .tabla{margin-bottom:14px}.mesa-dialogo h4{color:var(--tf-blue-dark);font-size:var(--tf-t-sm);margin:18px 0 10px}.mesa-dialogo>:first-child{margin-top:0}.mesa-dialogo-angosto{width:min(520px,100vw - 32px)}.mesa-dialogo-ayuda{color:var(--tf-muted);font-size:var(--tf-t-xs);margin:0 0 14px}.listado-busqueda{border-top:1px solid var(--tf-border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.listado-busqueda label{flex:260px;gap:4px;min-width:0;max-width:420px;display:grid}.listado-busqueda label>span{color:var(--tf-azul-760);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);text-transform:uppercase}.listado-ayuda{color:var(--tf-muted);font-size:var(--tf-t-3xs);flex-basis:100%}.listado-tarjeta{padding:8px}.listado-truncado{border-left:3px solid var(--tf-ambar-500);border-radius:var(--tf-radio-sm);background:var(--tf-ambar-25);color:var(--tf-ambar-850);font-size:var(--tf-t-2xs);margin:4px 6px 10px;padding:8px 12px}.listado-vacio{color:var(--tf-muted);text-align:center;margin:0;padding:22px}.listado-tabla{border:1px solid var(--tf-azul-200);border-radius:var(--tf-radio-md);overflow:hidden}.listado-tabla .p-datatable-thead>tr>th{background:var(--tf-azul-100);color:var(--tf-blue-dark);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;white-space:nowrap;padding:8px 10px}.listado-tabla .p-datatable-thead>tr:nth-child(2)>th{background:var(--tf-azul-50);text-transform:none;padding:4px 6px}.listado-tabla .p-datatable-tbody>tr>td{border-color:var(--tf-azul-150);color:var(--tf-azul-850);font-size:var(--tf-t-xs);white-space:nowrap;padding:7px 10px;line-height:1.3}.listado-tabla .p-datatable-tbody>tr:hover>td{background:var(--tf-azul-50)}.listado-tabla .p-datatable-sort-icon{color:var(--tf-azul-450)}.listado-tabla .p-datatable-column-filter{width:100%}.listado-tabla .p-inputtext,.listado-tabla .p-select{font-size:var(--tf-t-2xs)}.listado-tabla .p-datatable-frozen-column{background:var(--tf-panel);box-shadow:-6px 0 10px -8px #0f172a40}.listado-tabla .p-datatable-tbody>tr:nth-child(2n)>.p-datatable-frozen-column{background:var(--tf-surface)}.listado-tabla .p-paginator{font-size:var(--tf-t-2xs);background:0 0;padding:8px 6px 2px}.listado-nro{width:58px;color:var(--tf-muted)}.listado-numero{text-align:right;font-variant-numeric:tabular-nums}.listado-fecha{font-variant-numeric:tabular-nums}.listado-estado{font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-semi);text-transform:none}.listado-rango{grid-template-columns:1fr 1fr;gap:4px;display:grid}.listado-rango .p-inputtext{min-width:0;padding:4px 6px}.listado-acciones{width:1%}.listado-acciones-fila{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.listado-acciones-fila .p-button.p-button-text.p-button-rounded{width:30px;height:30px}.listado-pie{justify-content:flex-end;padding:4px 6px 0;display:flex}.formulario-recurso-cuerpo{gap:14px;display:grid}.formulario-grupo{border:1px solid var(--tf-azul-150);border-radius:var(--tf-radio-md);background:var(--tf-azul-25);margin:0;padding:12px 14px 14px}.formulario-grupo legend{color:var(--tf-blue-dark);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase;padding:0 6px}.formulario-grupo .form-grid{gap:10px 14px}.formulario-grupo label{position:relative}.obligatorio{color:var(--tf-rojo-600);font-weight:var(--tf-peso-fuerte);margin-left:2px}.formulario-grupo .obligatorio{font-size:var(--tf-t-sm);margin:0;line-height:1;position:absolute;top:0;right:0}.campo-invalido>span{color:var(--tf-rojo-650)}.formulario-recurso .dialog-actions{align-items:center}.formulario-recurso .dialog-actions .falta-para-accion{margin-right:auto}.login{min-height:100vh;color:var(--login-text);background:var(--login-bg);grid-template-columns:minmax(360px,1fr) minmax(440px,560px);display:grid}.login-hero{background:linear-gradient(90deg, #0b1f3aa3, #0b1f3a3d), var(--login-image) center/cover;align-items:end;min-height:100vh;padding:64px;display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";background:linear-gradient(#0000 0%,#040c186b 100%);position:absolute;inset:0}.login-hero-content{z-index:1;max-width:560px;color:var(--tf-blanco);position:relative}.login-eyebrow{color:var(--tf-azul-200);font-size:var(--tf-t-md);font-weight:var(--tf-peso-medio);margin-bottom:18px;display:inline-flex}.login-hero h1{font-size:46px;line-height:1.08;font-weight:var(--tf-peso-semi);letter-spacing:0;margin:0}.login-hero p{max-width:440px;color:var(--tf-azul-100);font-size:var(--tf-t-xl);margin:18px 0 0;line-height:1.6}.login-badges{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.login-badges span{min-height:34px;color:var(--tf-azul-25);font-size:var(--tf-t-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.login-badges i{color:var(--login-accent)}.login-panel{background:var(--tf-blanco);align-content:center;gap:22px;padding:56px 72px;display:grid;box-shadow:-20px 0 60px #0a1a3014}.brand-row{color:var(--login-primary);align-items:center;gap:13px;display:flex}.brand-row img{object-fit:contain;object-position:center;width:min(360px,100%);height:124px}.brand-icon{width:48px;height:48px;color:var(--tf-blanco);background:var(--login-primary);border-radius:10px;place-items:center;display:grid}.brand-row strong{color:var(--login-primary);font-size:var(--tf-t-4xl);font-weight:var(--tf-peso-semi);display:block}.brand-row small,.login-form p{color:var(--tf-azul-500)}.login-form{gap:14px;display:grid}.login-form h2{color:var(--login-text);font-size:var(--tf-t-4xl);font-weight:var(--tf-peso-semi);margin:0}.login-form p{margin:0 0 6px;line-height:1.45}.login-form .p-button{background:var(--login-button);border-color:var(--login-button);min-height:44px;color:var(--login-button-text);font-weight:var(--tf-peso-semi)}.login-form .p-button:hover{filter:brightness(.95)}.login-links,.login-two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-links button,.link-volver{color:var(--login-secondary);font-weight:var(--tf-peso-medio);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.login-links button:last-child{text-align:right}.registro-form{gap:11px}.mensaje{min-height:18px;color:var(--tf-ambar-600)}.login-pie{color:var(--tf-texto-tenue);font-size:var(--tf-t-xs);text-align:center}@media (width<=1020px){.login{grid-template-columns:1fr}.login-hero{min-height:320px;padding:36px 24px}.login-hero h1{font-size:34px}.login-panel{box-shadow:none;padding:34px 24px}}@media (width<=620px){.login-two-cols,.login-links{grid-template-columns:1fr}.login-links button:last-child{text-align:left}}.fuel-dashboard{gap:14px;padding:16px 32px 32px;display:grid}.fuel-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.fuel-kpi,.fuel-card{background:var(--tf-blanco);border:1px solid var(--tf-border);border-radius:8px;box-shadow:0 10px 24px #0b17300f}.fuel-kpi{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:grid}.fuel-kpi>i{width:44px;height:44px;color:var(--tf-blanco);font-size:var(--tf-t-3xl);border-radius:50%;place-items:center;display:grid}.fuel-kpi.tone-blue>i{background:var(--tf-azul-vivo)}.fuel-kpi.tone-steel>i{background:var(--tf-azul-600)}.fuel-kpi.tone-cyan>i{background:var(--tf-cian-500)}.fuel-kpi.tone-amber>i{background:var(--tf-ambar-500)}.fuel-kpi.tone-green>i{background:var(--tf-verde-550)}.fuel-kpi span,.fuel-card small{color:var(--tf-azul-720);font-size:var(--tf-t-xs);font-weight:var(--tf-peso-semi)}.fuel-kpi strong{color:var(--tf-blue-dark);font-size:var(--tf-t-3xl);margin-top:3px;line-height:1.05;display:block}.fuel-kpi small{color:var(--tf-azul-vivo);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);margin-top:6px;display:block}.fuel-executive-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fuel-executive-strip article{background:var(--tf-blanco);border:1px solid var(--tf-border);border-left:4px solid var(--tf-azul-400);border-radius:8px;gap:4px;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 8px 18px #0b17300b}.fuel-executive-strip article.ok{border-left-color:var(--tf-verde-550)}.fuel-executive-strip article.warn{border-left-color:var(--tf-ambar-750)}.fuel-executive-strip article.danger{border-left-color:var(--tf-rojo-550)}.fuel-executive-strip article.neutral{border-left-color:var(--tf-azul-400)}.fuel-executive-strip span{color:var(--tf-azul-720);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.fuel-executive-strip strong{color:var(--tf-blue-dark);font-size:var(--tf-t-xl);line-height:1.05}.fuel-executive-strip small{color:var(--tf-azul-450);font-size:var(--tf-t-2xs);line-height:1.25}.fuel-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.fuel-card{min-height:160px;padding:14px}.fuel-card.span-2{grid-column:span 2}.fuel-card.span-3{grid-column:span 3}.fuel-card.span-4{grid-column:span 4}.fuel-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fuel-card h3{color:var(--tf-blue-dark);font-size:var(--tf-t-lg);font-weight:var(--tf-peso-fuerte);margin:0}.donut-panel{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.donut-panel.compact{grid-template-columns:104px minmax(0,1fr)}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:112px;display:grid;position:relative}.donut:after{content:"";background:var(--tf-blanco);border-radius:50%;position:absolute;inset:28px}.donut b,.donut span{z-index:1;line-height:1.1;position:relative}.donut b{color:var(--tf-blue-dark);font-size:var(--tf-t-md)}.donut span{color:var(--tf-azul-500);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi)}.donut-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.donut-panel li{color:var(--tf-azul-800);font-size:var(--tf-t-xs);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.donut-panel li i{border-radius:50%;width:8px;height:8px}.donut-panel li strong,.kpi-list strong{color:var(--tf-blue-dark);font-weight:var(--tf-peso-fuerte)}.line-graph{width:100%;height:116px;overflow:visible}.line-graph path{stroke:var(--tf-azul-200);stroke-width:1px}.line-graph polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-graph .ventas,.legend .ventas{stroke:var(--tf-azul-vivo);background:var(--tf-azul-vivo)}.line-graph .despachos,.legend .despachos{stroke:var(--tf-verde-500);background:var(--tf-verde-500)}.days{color:var(--tf-azul-500);font-size:var(--tf-t-2xs);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.legend{color:var(--tf-azul-720);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-semi);justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:999px;width:18px;height:3px}.kpi-list{align-content:start;gap:9px;display:grid}.kpi-list p,.alerts p,.metric-rows p{color:var(--tf-azul-780);font-size:var(--tf-t-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.metric-rows{gap:8px;display:grid}.metric-rows p{background:var(--tf-azul-50);border:1px solid var(--tf-azul-200);border-radius:7px;min-height:28px;padding:6px 8px}.metric-rows span{color:var(--tf-azul-720);font-weight:var(--tf-peso-semi)}.metric-rows strong{color:var(--tf-blue-dark);font-weight:var(--tf-peso-fuerte);text-align:right}.bars{gap:9px;display:grid}.bars p{color:var(--tf-azul-780);font-size:var(--tf-t-2xs);grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;gap:8px;margin:0;display:grid}.bars i{background:var(--tf-azul-150);border-radius:999px;height:9px;display:block;overflow:hidden}.bars b{background:linear-gradient(90deg, var(--tf-azul-600), var(--tf-azul-vivo));border-radius:inherit;height:100%;display:block}.margin-bars b{background:linear-gradient(90deg, var(--tf-verde-500), var(--tf-azul-vivo))}.bars strong{color:var(--tf-blue-dark);font-size:var(--tf-t-2xs);text-align:right}.bars em,.donut-panel .empty{color:var(--tf-azul-400);font-style:normal;font-size:var(--tf-t-xs)}.alerts{align-content:start;gap:10px;display:grid}.alerts p{border-bottom:1px solid var(--tf-azul-150);grid-template-columns:18px minmax(0,1fr);padding:7px 0}.alerts i{color:var(--tf-rojo-450)}.alerts .info i{color:var(--tf-azul-vivo)}.alerts .warning i{color:var(--tf-ambar-750)}.alerts .danger i{color:var(--tf-rojo-550)}@media (width<=1480px){.fuel-kpis,.fuel-executive-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-card.span-2,.fuel-card.span-3,.fuel-card.span-4{grid-column:span 6}}@media (width<=860px){.fuel-dashboard{padding-inline:16px}.fuel-kpis,.fuel-executive-strip,.fuel-grid{grid-template-columns:1fr}.fuel-card.span-2,.fuel-card.span-3,.fuel-card.span-4{grid-column:span 1}.donut-panel,.donut-panel.compact{grid-template-columns:1fr}}.fueltrack-apertura{gap:16px;display:grid}.fueltrack-estado-apertura{border:1px solid var(--tf-verde-75);color:var(--tf-verde-800);background:var(--tf-verde-25);border-radius:8px;align-content:center;gap:2px;padding:8px 10px;display:grid}.fueltrack-estado-apertura strong{font-size:var(--tf-t-xs);text-transform:capitalize}.fueltrack-estado-apertura.incompleta,.fueltrack-estado-apertura.observada{border-color:var(--tf-ambar-150);color:var(--tf-rojo-750);background:var(--tf-ambar-25)}.apertura-formulario label small,.apertura-formulario label small,.apertura-formulario input,.apertura-formulario textarea,.apertura-formulario select{border:1px solid var(--tf-azul-250);width:100%;color:var(--tf-blue-dark);background:var(--tf-blanco);border-radius:8px;padding:10px 11px}.acciones-apertura{flex-wrap:wrap;gap:10px;display:flex}.acciones-apertura button,.acciones-linea button,.tarjeta-importacion button{min-width:32px;height:32px;color:var(--tf-blanco);background:var(--tf-accent-blue);cursor:pointer;border:0;border-radius:8px;place-items:center;display:inline-grid}.acciones-apertura button{font-weight:var(--tf-peso-fuerte);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.bloqueos-cotizador,.bloque-finanzas{margin-top:14px}.fueltrack-estado-apertura{border:1px solid var(--tf-border);background:var(--tf-surface);border-radius:8px;align-content:center;gap:2px;padding:8px 10px;display:grid}.fueltrack-estado-apertura strong{color:var(--tf-blue-dark);font-size:var(--tf-t-xs);text-transform:capitalize}.fueltrack-estado-apertura small{color:var(--tf-muted)}.fueltrack-estado-apertura.incompleta,.fueltrack-estado-apertura.observada{border-color:var(--tf-rojo-100);background:var(--tf-blanco)}.panel-apertura-form,.panel-lista-ancha{grid-column:span 1}.panel-apertura,.panel-alertas{grid-column:span 2}.apertura-formulario{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apertura-formulario label{color:var(--tf-azul-750);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);gap:6px;display:grid}.apertura-formulario input,.apertura-formulario textarea,.apertura-formulario select{border:1px solid var(--tf-azul-250);width:100%;color:var(--tf-blue-dark);background:var(--tf-blanco);border-radius:8px;padding:10px 11px}.acciones-apertura,.acciones-linea{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acciones-apertura button,.acciones-linea button,.tarjeta-importacion button{min-width:34px;height:34px;color:var(--tf-blanco);background:var(--tf-accent-blue);font-weight:var(--tf-peso-fuerte);cursor:pointer;border:0;border-radius:8px;place-items:center;display:inline-grid}.acciones-apertura button{gap:8px;padding:0 14px;display:inline-flex}.acciones-apertura button:disabled,.acciones-linea button:disabled{cursor:not-allowed;opacity:.46}.tabla-apertura{gap:7px;display:grid;overflow-x:auto}.tabla-apertura .fila{background:var(--tf-surface);min-width:760px;color:var(--tf-azul-750);border-radius:8px;grid-template-columns:56px 1.2fr 1fr 1fr 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.tabla-apertura .cabecera{color:var(--tf-muted);background:var(--tf-azul-100);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);text-transform:uppercase}.tabla-apertura .acciones-linea{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.tabla-apertura .acciones-linea button{flex:none}.fueltrack-panel.panel-compacto{align-self:start}.fueltrack-panel>header>button{border:1px solid var(--tf-border);background:var(--tf-blanco);color:var(--tf-blue-dark);font-size:var(--tf-t-3xs);font-weight:var(--tf-peso-fuerte);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.fueltrack-panel>header>button:hover{background:var(--tf-azul-100)}.tc-comercial{border:1px solid var(--tf-verde-75);background:var(--tf-verde-25);border-radius:8px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.tc-comercial strong{font-size:var(--tf-t-lg);color:var(--tf-verde-800)}.tc-comercial span{color:var(--tf-azul-650);font-size:var(--tf-t-2xs)}.tc-comercial small{color:var(--tf-rojo-750)}.tc-comercial-vencido{border-color:var(--tf-ambar-150);background:var(--tf-ambar-25)}.tc-comercial-faltante{border:1px solid var(--tf-rojo-100);color:var(--tf-rojo-750);background:var(--tf-blanco);font-size:var(--tf-t-2xs);font-weight:var(--tf-peso-fuerte);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.centro-carriles{min-height:0}.carriles-importacion{grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.carril-importacion{background:var(--tf-surface);border-radius:8px;align-content:start;gap:10px;min-height:180px;padding:10px;display:grid}.carril-importacion h4{color:var(--tf-azul-750);font-size:var(--tf-t-3xs);text-transform:capitalize;margin:0}.tarjeta-importacion{border:1px solid var(--tf-border);background:var(--tf-blanco);border-radius:8px;gap:4px;padding:10px 38px 10px 10px;display:grid;position:relative}.tarjeta-importacion strong,.tarjeta-importacion span,.tarjeta-importacion small{overflow-wrap:anywhere;min-width:0}.tarjeta-importacion span,.tarjeta-importacion small{color:var(--tf-muted)}.tarjeta-importacion button{position:absolute;top:8px;right:8px}.providers-view{flex-direction:column;gap:18px;display:flex}.provider-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-tabs button{border:1px solid var(--tf-azul-200);background:var(--tf-blanco);min-height:58px;color:var(--tf-azul-870);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.provider-tabs button.activo{border-color:var(--tf-brand);box-shadow:inset 0 0 0 1px var(--tf-brand)}.provider-tabs i{color:var(--tf-brand);font-size:var(--tf-t-lg)}.provider-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.provider-panel{background:var(--tf-blanco);border:1px solid var(--tf-azul-200);border-radius:8px;padding:18px}.provider-panel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.provider-panel header span{color:var(--tf-azul-500);font-size:var(--tf-t-3xs);text-transform:uppercase;font-weight:var(--tf-peso-fuerte);display:block}.provider-panel h2{font-size:var(--tf-t-lg);margin:3px 0}.provider-panel p{color:var(--tf-azul-500);margin:0}.provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.provider-form.single{grid-template-columns:1fr}.provider-form label{font-size:var(--tf-t-2xs);color:var(--tf-azul-870);font-weight:var(--tf-peso-fuerte);flex-direction:column;gap:6px;display:flex}.provider-form .span-full,.provider-form footer{grid-column:1/-1}.provider-form footer{justify-content:flex-end;display:flex}.provider-test{align-self:start}.qr-preview{aspect-ratio:1;border:1px dashed var(--tf-azul-300);color:var(--tf-azul-870);background:var(--tf-azul-25);border-radius:8px;place-items:center;gap:8px;display:grid}.qr-preview i{color:var(--tf-brand);font-size:5rem}@media (width<=980px){.provider-tabs,.provider-layout{grid-template-columns:1fr}}.perfil-dialog{width:min(760px,100vw - 32px)}.perfil-card{border:1px solid var(--tf-azul-200);background:var(--tf-azul-25);border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.perfil-avatar{width:54px;height:54px;color:var(--tf-blanco);background:linear-gradient(135deg, var(--tf-azul-900), var(--tf-azul-650));font-size:22px;font-weight:var(--tf-peso-semi);border-radius:50%;place-items:center;display:grid}.perfil-card h3{color:var(--tf-azul-900);font-size:var(--tf-t-2xl);font-weight:var(--tf-peso-semi);margin:0}.perfil-card p{color:var(--tf-azul-740);margin:3px 0}.perfil-card small{color:var(--tf-azul-500)}.perfil-password{grid-template-columns:1fr}.maestros-panel-lista{flex-direction:column;display:flex}.maestros-panel-lista .segmented-list{flex:1;min-height:0;padding-right:4px;overflow-y:auto}@media (width<=1280px){.fueltrack-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.fueltrack-grid,.mapa-responsabilidades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fueltrack-hero,.fueltrack-kpis,.fueltrack-grid,.apertura-grid,.fueltrack-metricas,.mapa-responsabilidades{grid-template-columns:1fr}.panel-apertura,.panel-apertura-form,.panel-lista-ancha,.panel-alertas{grid-column:auto}.apertura-formulario,.filter-grid{grid-template-columns:1fr}}@media (width<=1280px){.fueltrack-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.fueltrack-grid,.mapa-responsabilidades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fueltrack-hero,.fueltrack-kpis,.fueltrack-grid,.apertura-grid,.fueltrack-metricas,.mapa-responsabilidades{grid-template-columns:1fr}.panel-apertura,.panel-apertura-form,.panel-lista-ancha,.panel-alertas{grid-column:auto}.apertura-formulario{grid-template-columns:1fr}}@media (width<=1380px){.gerencia-kpis,.gerencia-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-worklist p{grid-template-columns:24px 80px minmax(0,1fr)}.alert-worklist small{grid-column:3}}@media (width<=860px){.gerencia-kpis,.gerencia-alert-summary,.gerencia-grid{grid-template-columns:1fr}.alert-worklist p{grid-template-columns:24px minmax(0,1fr)}.alert-worklist span,.alert-worklist strong,.alert-worklist small{grid-column:2}}@media (width<=720px){.financiamiento-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}
