:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7f8;--foreground:#1e2428;--muted:#657078;--line:#d9e0e4;--panel:#fff;--accent:#c9262c;--accent-dark:#9f1f25}.userControlLayout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.userListPanel,.userEditorPanel{background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:16px}.userPanelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.userPanelHeader h2,.userEditorPanel h2{margin:0 0 12px}.userListItem{color:#17212b;background:#f4f6f8;border:1px solid #0000;justify-content:space-between;width:100%;margin-bottom:6px;padding:10px;display:flex}.userListItem.active{background:#fff1f2;border-color:#d9232e}.userListItem span{color:#66717d;text-transform:capitalize}.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.permissionGrid fieldset{border:1px solid #d7dde3;border-radius:7px;padding:10px 12px}.permissionGrid legend{padding:0 5px;font-weight:700}.permissionItem{padding:5px 0;display:block}.permissionActive{align-self:end;align-items:center;gap:7px;min-height:34px;flex-direction:row!important;display:flex!important}@media (max-width:850px){.userControlLayout{grid-template-columns:1fr}}.databaseExplorer{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:calc(100vh - 130px);display:grid}.databaseExplorerSidebar,.databaseExplorerContent{background:#fff;border:1px solid #d4dde5;border-radius:8px;min-width:0;padding:12px}.databaseExplorerSidebar h2{margin:0 0 10px;font-size:17px}.databaseExplorerSidebar>input{width:100%;margin-bottom:10px}.databaseTableList{flex-direction:column;gap:3px;max-height:calc(100vh - 220px);display:flex;overflow:auto}.databaseTableList button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:8px;width:100%;padding:8px;display:flex}.databaseTableList button:hover{background:#eef3f7}.databaseTableList button.active{color:#fff;background:#d7282f}.databaseTableList small{opacity:.72}.databaseExplorerContent .module{margin-top:12px}.databasePager{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (max-width:850px){.databaseExplorer{grid-template-columns:1fr}.databaseTableList{max-height:220px}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:240px minmax(0,1fr);max-width:100vw;min-height:100vh;display:grid}.shellSidebarCollapsed{grid-template-columns:0 1fr}.sidebar{color:#fff;background:#111820;padding:24px 18px;position:relative;overflow:hidden}.shellSidebarCollapsed .sidebar{padding:0}.sidebarToggle{z-index:20;cursor:pointer;background:#111820;border:1px solid #27323c;border-radius:6px;place-content:center;gap:3px;width:28px;height:28px;padding:0;display:grid;position:fixed;top:14px;left:202px}.shellSidebarCollapsed .sidebarToggle{left:12px}.sidebarToggle span{background:#fff;border-radius:999px;width:13px;height:2px;display:block}.brand{gap:2px;margin-bottom:32px;display:grid}.brand span{color:#f05258;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.brand strong{font-size:24px;line-height:1}.menu{gap:8px;display:grid}.menu button{color:#d8e0e5;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 14px;font-weight:700}.menu button.active{background:var(--accent);color:#fff}.menu .menuTopLevelButton{color:#fff;background:#1a232d;width:100%;font-size:15px}.menu .menuTopLevelButton:hover{background:#202c37}.menu .menuTopLevelButton.active{background:var(--accent)}.menu .menuGroupButton{color:#fff;background:#1a232d;justify-content:space-between;align-items:center;width:100%;font-size:15px;display:flex}.menu .menuGroupButton:hover{background:#202c37}.menuChevron{font-size:24px;font-weight:400;line-height:14px;transition:transform .16s;transform:rotate(0)}.menuGroupButton.open .menuChevron{transform:rotate(90deg)}.menuGroupItems{opacity:0;gap:6px;max-height:0;transition:max-height .18s,opacity .14s;display:grid;overflow:hidden}.menuGroupItems.open{opacity:1;max-height:320px}.menuGroupItems>button{width:calc(100% - 12px);margin-left:12px;position:relative}.menuGroupItems>button:before{content:"";background:#43505c;border-radius:999px;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:3px}.menuGroupItems>button.active:before{background:#fff}.sessionBox{margin-top:auto;padding-top:16px}.sessionBox span,.sessionBox small{display:block}.sessionBox span{color:#fff;font-size:13px;font-weight:700}.sessionBox small{color:#94a3b8;text-transform:uppercase;margin-top:2px;font-size:11px}.sessionBox button{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:1px solid #334155;border-radius:6px;width:100%;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:700}.sessionBox button:hover{background:#1e293b}.loginPage{background:#f3f6f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.loginPage:before{content:none}.loginCard{z-index:1;background:#fff;border:1px solid #d7e0e8;border-radius:12px;gap:16px;width:100%;max-width:380px;padding:30px;display:grid;position:relative;box-shadow:0 18px 45px #0f172a14}.loginCard>*{z-index:1;position:relative}.loginBrand{color:#111827;text-align:center;justify-content:center;place-items:center;gap:10px;margin-bottom:12px;display:grid}.loginBrand img{object-fit:contain;width:96px;height:86px}.loginBrand strong{color:#111827;font-size:23px;line-height:1.05}.loginCard label{color:#111827;gap:6px;font-size:12px;font-weight:700;display:grid}.loginCard input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:0 10px}.loginCard button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;height:38px;font-weight:800}.loginCard button:disabled{cursor:wait;opacity:.75}.content{min-width:0;min-height:100vh;padding:32px;overflow-x:hidden}.module,.moduleStack{gap:12px;min-width:0;display:grid}.inlineForm{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-end;gap:10px;padding:10px;display:flex}.inlineForm label{color:#39434a;gap:4px;font-size:12px;font-weight:700;display:grid}.inlineForm input,.inlineForm select{border:1px solid var(--line);width:140px;height:32px;font:inherit;background:#fff;border-radius:6px;padding:0 8px}.inlineForm button{background:var(--accent);color:#fff;cursor:pointer;height:32px;font:inherit;border:0;border-radius:6px;padding:0 12px;font-weight:700}.inlineForm button:disabled{cursor:not-allowed;opacity:.7}.inlineForm .inlineCheckboxLabel{align-items:center;gap:7px;height:32px;padding:0 8px;display:flex}.inlineForm .inlineCheckboxLabel input[type=checkbox]{width:16px;height:16px;margin:0;padding:0}.formNote{color:var(--muted);align-self:center;padding:0 4px;font-size:12px;font-weight:700}.bigDataModule{gap:12px;min-width:0;display:grid}.moduleTabs{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.moduleTabs button{border:1px solid var(--line);color:#39434a;cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700}.moduleTabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.moduleTabs button.downloadTab{color:#155b8f;background:#e8f4ff;border-color:#9bc7ec}.moduleTabs button.downloadTab:hover{background:#d8ecfc}.moduleHeader,.tableShell{background:var(--panel);border:1px solid var(--line);border-radius:8px}.moduleHeader{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.moduleHeaderButton{border:1px solid var(--accent);height:30px;color:var(--accent);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.moduleHeaderButton:disabled{cursor:not-allowed;opacity:.5}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1{margin:0;font-size:20px;line-height:1.1}.empty{color:var(--muted);margin:4px 0 0}.tableShell{overscroll-behavior:contain;max-height:calc(100vh - 290px);overflow:auto}table{border-collapse:collapse;width:max-content;min-width:max-content;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:max-content;max-width:none;height:15px;padding:0 8px;line-height:15px;overflow:hidden}th{z-index:1;color:#39434a;text-align:center;background:#eef2f4;font-size:12px;font-weight:700;position:sticky;top:0}.tableSortButton{width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.tableSortButton small{color:var(--accent);font-size:10px;font-weight:800}.ventasSummaryTable th,.ventasSummaryTable td{text-align:center;vertical-align:middle}.ventasSummaryTable tbody tr{transition:background-color .12s}.ventasSummaryTable>tbody>tr:not(.salesBlankRow):not(.tableDetailRow):hover>td{background-color:#fff1a8}.ventasSummaryTable th:nth-child(5),.ventasSummaryTable td:nth-child(5),.ventasSummaryTable th:nth-child(8),.ventasSummaryTable td:nth-child(8){border-left:2px solid #9eabb3}.ventasSummaryTable th:nth-child(5),.ventasSummaryTable th:nth-child(8){box-shadow:inset 1px 0 #fff}.tableShell:has(.ventasSummaryTable){max-height:none;overflow:visible}.ventasSummaryTable th .tableSortButton{text-align:center;justify-content:center}.ventasSummaryTable th .tableSortButton small{display:none}.ventasByBranchModule{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.ventasByBranchModule .tableShell{width:max-content}.ventasByBranchModule .moduleHeader{width:100%}.ventasCompactModule{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.ventasCompactModule .tableShell{width:max-content}.monthlyDetailTable th,.monthlyDetailTable td{text-align:center}.monthlyDetailTable th{position:static}.ventasCategoryModule{width:max-content;margin-left:auto;margin-right:auto}.ventasCategoryTable th,.ventasCategoryTable td{text-align:center;min-width:105px}.ventasCategoryTable tbody tr:not(.salesBlankRow):hover>td{background-color:#fff1a8}.salesCategoryLetter{font-weight:800}.monthlyDetailTable tbody tr{transition:background-color .12s}.ventasMonthlyModule .monthlyDetailTable>tbody>tr:hover>td{background-color:#fff1a8!important}.ventasMonthlyModule>.tableShell>.ventasSummaryTable,.monthlyDetailTable{table-layout:fixed;width:900px}.ventasMonthlyModule .tableDetailCell{padding:3px 0 5px!important}.ventasMonthlyModule .ventasSummaryTable th:first-child,.ventasMonthlyModule .ventasSummaryTable td:first-child,.monthlyDetailTable th:first-child,.monthlyDetailTable td:first-child{width:105px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(2),.ventasMonthlyModule .ventasSummaryTable td:nth-child(2),.monthlyDetailTable th:nth-child(2),.monthlyDetailTable td:nth-child(2),.ventasMonthlyModule .ventasSummaryTable th:nth-child(3),.ventasMonthlyModule .ventasSummaryTable td:nth-child(3),.monthlyDetailTable th:nth-child(3),.monthlyDetailTable td:nth-child(3){width:120px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(4),.ventasMonthlyModule .ventasSummaryTable td:nth-child(4),.monthlyDetailTable th:nth-child(4),.monthlyDetailTable td:nth-child(4){width:70px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(5),.ventasMonthlyModule .ventasSummaryTable td:nth-child(5),.monthlyDetailTable th:nth-child(5),.monthlyDetailTable td:nth-child(5){width:80px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(6),.ventasMonthlyModule .ventasSummaryTable td:nth-child(6),.monthlyDetailTable th:nth-child(6),.monthlyDetailTable td:nth-child(6){width:85px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(7),.ventasMonthlyModule .ventasSummaryTable td:nth-child(7),.monthlyDetailTable th:nth-child(7),.monthlyDetailTable td:nth-child(7){width:70px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(8),.ventasMonthlyModule .ventasSummaryTable td:nth-child(8),.monthlyDetailTable th:nth-child(8),.monthlyDetailTable td:nth-child(8){width:100px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(9),.ventasMonthlyModule .ventasSummaryTable td:nth-child(9),.monthlyDetailTable th:nth-child(9),.monthlyDetailTable td:nth-child(9){width:110px}.ventasMonthlyModule .ventasSummaryTable th:nth-child(10),.ventasMonthlyModule .ventasSummaryTable td:nth-child(10),.monthlyDetailTable th:nth-child(10),.monthlyDetailTable td:nth-child(10){width:70px}.ventasByBranchTitle{text-align:center;margin:0}.salesVarIndicator{align-items:center;gap:4px;display:inline-flex}.salesVarIcon{font-size:9px;font-weight:900}.salesVarIndicator.up .salesVarIcon{color:#16803a}.salesVarIndicator.down .salesVarIcon{color:#d22935}.salesVarIndicator.equal .salesVarIcon{color:#d5a000}.objectivesTableShell{max-height:none;overflow:visible}.rendimientoTable th{text-align:center}.rendimientoTable th .tableSortButton{text-align:center;justify-content:center}.rendimientoTable td.tableColumn-intermedio,.rendimientoTable td.tableColumn-dif_unidades{background-color:#e9f8f5}.rendimientoTable tbody tr,.costeoTable tbody tr{transition:background-color .12s}.rendimientoTable tbody tr:hover td,.costeoTable tbody tr:hover td{background-color:#fff1a8}.rendimientoResumenTable th{text-align:center;vertical-align:middle}.rendimientoResumenTable td:nth-child(n+3){text-align:right}.rendimientoResumenTable tbody tr:hover td{background-color:#fff1a8}.rendimientoConfigGrid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;padding:12px;display:grid}.rendimientoConfigWeek{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:8px;padding:12px;display:grid}.rendimientoConfigWeek label{gap:3px;font-size:12px;font-weight:700;display:grid}.rendimientoConfigActions{align-items:center;gap:12px;padding:0 12px 12px;display:flex}.salesSummarySpacer{height:0}.salesBreakdown{display:none}.salesBlankRow td{height:18px;border:0!important;padding:0!important}.salesGroupRow td:first-child{font-weight:700}@media (max-width:900px){.rendimientoConfigGrid{grid-template-columns:repeat(2,minmax(190px,1fr))}}td{color:#293138}.freezeFirstColumns th:first-child,.freezeFirstColumns td:first-child{z-index:2;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.freezeFirstColumns th:nth-child(2),.freezeFirstColumns td:nth-child(2){left:var(--sticky-first-column-width);z-index:2;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky}.freezeFirstColumns thead th:first-child,.freezeFirstColumns thead th:nth-child(2){z-index:4;background:#eef2f4}.tableTotalRow td{border-top:2px solid var(--line);background:#f8fafb;font-weight:800}.tableInput{border:1px solid var(--line);width:100%;min-width:54px;height:15px;font:inherit;text-align:right;border-radius:4px;padding:0 4px;line-height:13px}.tableFilterInput{border:1px solid var(--line);width:100%;height:15px;font:inherit;border-radius:4px;padding:0 4px;line-height:13px}.tableTextInput{text-align:left}.tableColumn-id,.tableColumn-iva,.tableColumn-um,.tableColumn-und,.tableColumn-periodo,.tableColumn-codigo,.tableColumn-cod_articulo,.tableColumn-cod_ingrediente,.tableColumn-tipo{min-width:max-content}.tableColumn-porcion,.tableColumn-cant_porc,.tableColumn-cant_total,.tableColumn-cons_inter,.tableColumn-cons_real,.tableColumn-cons_teorico,.tableColumn-cons_teorico_-,.tableColumn-consumo_teorico,.tableColumn-compras,.tableColumn-costo_real,.tableColumn-costo_teorico,.tableColumn-desperdicio,.tableColumn-desperdicio_-,.tableColumn-dif_inventario,.tableColumn-dif_unidades,.tableColumn-final,.tableColumn-inicial,.tableColumn-intermedio,.tableColumn-pmix_teorico,.tableColumn-pmix_teorico_-,.tableColumn-precio,.tableColumn-precio_neto,.tableColumn-desperdicio_total,.tableColumn--,.tableColumn-total,.tableColumn-tickeado{text-align:right;min-width:max-content}.desperdicioDetailNumber{text-align:right}.tableColumn-cant_porc,.tableColumn-cons_inter,.tableColumn-cons_real,.tableColumn-cons_teorico,.tableColumn-cons_teorico_-,.tableColumn-consumo_teorico,.tableColumn-compras,.tableColumn-costo_real,.tableColumn-costo_teorico,.tableColumn-desperdicio,.tableColumn-desperdicio_-,.tableColumn-dif_inventario,.tableColumn-dif_unidades,.tableColumn-final,.tableColumn-inicial,.tableColumn-intermedio,.tableColumn-pmix_teorico,.tableColumn-pmix_teorico_-,.tableColumn-porc_mix,.tableColumn-porc_cons,.tableColumn-tickeado,.tableColumn-transferencias{text-align:center}.tableColumn-transferencias{min-width:max-content}.tableColumn-mix{text-align:center;background:#fff7c7}.tableColumn-consumo{text-align:center;background:#dff7f0}.tableColumn-sob_teorico,.tableColumn-sob_real,.tableColumn-sob_dif,.tableColumn-_-sob,.tableColumn-IDEAL_SOB,.tableColumn-REAL_SOB,.tableColumn-DIF_SOB,.tableColumn-_-SOB{text-align:center;background:#dcecf8}.tableColumn-falt_teorico,.tableColumn-falt_real,.tableColumn-falt_dif,.tableColumn-_-falt,.tableColumn-IDEAL_FALT,.tableColumn-REAL_FALT,.tableColumn-DIF_FALT,.tableColumn-_-FALT{text-align:center;background:#f8d3d3}.tableColumn-DIF,.tableColumn-_-DIF{text-align:center;background:#fce4d6}.tableColumn-Venta_Neta,.tableColumn-_-SOB,.tableColumn-_-FALT,.tableColumn-_-DIF{text-align:center}.tableColumn-spacer{background:#fff;width:16px;min-width:16px;padding:0}th.tableColumn-spacer .tableSortButton{pointer-events:none}th.tableColumn-spacer .tableSortButton span{display:none}.tableColumn-ER,.tableColumn-AFR,.tableColumn-Costo_Real,.tableColumn-_-Real{text-align:center;background:#dcecf8}.tableColumn-Pmix_Teorico,.tableColumn-Cons_Teorico,.tableColumn-AFR_2,.tableColumn-Costo_Ideal,.tableColumn-_-Pmix,.tableColumn-_-Cons,.tableColumn-_-AFR,.tableColumn-_-Costo_Ideal{text-align:center;background:#f8d3d3}.tableColumn-Desperdicio,.tableColumn-_-Desp,.tableColumn-Articulo_Limpieza,.tableColumn-Papeleria,.tableColumn-Utensilios{text-align:center}.tableColumn-articulo,.tableColumn-descripcion,.tableColumn-ingrediente{max-width:360px}.ingredientTable .tableColumn-id{width:42px;max-width:42px}.ingredientTable .tableColumn-periodo{width:76px;max-width:76px}.ingredientTable .tableColumn-codigo{width:82px;max-width:82px}.ingredientTable .tableColumn-articulo{width:400px;max-width:400px}.ingredientTable .tableColumn-tipo{width:60px;max-width:60px}.ingredientTable .tableColumn-iva{width:70px;max-width:70px}.ingredientTable .tableColumn-porcion{width:155px;max-width:155px}.ingredientTable .tableColumn-und{width:55px;max-width:55px}.ingredientTable .tableColumn-grupo{width:150px;max-width:150px}.tableColumn-grupo,.tableColumn-categoria,.tableColumn-sucursal{max-width:180px}td.tableColumn-cantidad,td.tableColumn-venta{text-align:right}.tableColumn-accion{min-width:max-content}.tableActionButton{background:var(--accent);color:#fff;cursor:pointer;min-width:28px;height:20px;font:inherit;border:0;border-radius:4px;font-weight:800;line-height:18px}.tableExpandButton{color:#39434a;cursor:pointer;background:0 0;border:0;width:16px;padding:0 4px 0 0;font-size:9px;line-height:15px}.tableDetailRow td.tableDetailCell{background:#f8fafb;border-bottom:2px solid #c8d0d5;height:auto;padding:3px 8px 5px 24px;overflow:visible}.costeoTable .tableInlineDetailRow td{color:#43515a;background:#f8fafb}.costeoTable .tableInlineDetailRow .tableColumn-articulo{padding-left:18px}.costeoTable .tableInlineDetailRow:last-of-type td{border-bottom:2px solid #c8d0d5}.nestedRecipeTable{font-size:12px}.nestedRecipeTable th{background:#e4eaed;position:static}.nestedRecipeTable td,.nestedRecipeTable th{height:15px;line-height:15px}.nestedRecipeTable td:nth-child(3),.nestedRecipeTable td:nth-child(4),.nestedRecipeTable td:nth-child(5){text-align:right}.recipeTreeMarker{width:18px;color:var(--accent);font-weight:800;display:inline-block}.recipeDetailMessage{color:var(--muted);line-height:24px}.tableRowNoRecipe td{color:#8f1824;background:#ffe1e4}.tableRowNoRecipe td.tableColumn-comentario{font-weight:800}.tableRowNoRecipe:hover td{background:#ffcbd1}.tableDangerButton{color:#fff;cursor:pointer;height:20px;font:inherit;background:#39434a;border:0;border-radius:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}.tableShell>.empty,.tableShell>.error{margin:0;padding:24px}.sobFaltShell{background:#fff;max-height:none;padding:16px 8px;overflow:hidden visible}.sobFaltTable{table-layout:fixed;width:100%;min-width:0;margin:0}.sobFaltTable th,.sobFaltTable td{color:#000;border-bottom:0;height:19px;padding:0 5px;font-size:11px;line-height:19px}.sobFaltTable th{z-index:1;text-align:center;background:#fff;font-weight:800;position:sticky}.sobFaltTable thead tr:first-child th{top:0}.sobFaltTable thead tr:nth-child(2) th{top:19px}.sobFaltTable td:first-child,.sobFaltBaseHeader:first-child{text-align:left}.sobFaltNumber{text-align:right}.sobFaltGroupHeader{font-size:13px}.sobFaltSobHeader{background:#d9eaf7!important}.sobFaltFaltHeader{background:#f4cccc!important}.sobFaltDifHeader{background:#fce4d6!important}.sobFaltGap{width:24px;min-width:24px;background:#fff!important;padding:0!important}.sobFaltTotalRow td{font-weight:800}.resumenShell{background:#fff;max-height:none;padding:16px 8px;overflow:auto visible}.resumenTable{min-width:1320px;margin:0}.resumenTable th,.resumenTable td{color:#000;border-bottom:0;height:19px;padding:0 7px;font-size:12px;line-height:19px}.formNoteError{color:#b42318}.resumenTable th{z-index:1;text-align:center;background:#fff;font-weight:800;position:sticky}.resumenTable thead tr:first-child th{top:0}.resumenTable thead tr:nth-child(2) th{top:19px}.resumenTable td:first-child{text-align:left}.resumenNumber{text-align:right}.resumenGroupHeader{font-size:13px}.resumenRealHeader,.resumenPercent{background:#d9eaf7!important}.resumenTeoricoHeader{background:#f4cccc!important}.resumenDifHeader,.resumenDifCell{background:#e2f0d9!important}.resumenTotalRow td{font-weight:800}.transferControlHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.transferControlHeader h2{margin:0}.transferControlHeader p{color:var(--muted);margin:4px 0 0}.transferToggle{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.transferReviewShell{background:#fff;max-width:100%;max-height:420px;overflow:hidden auto}.transferReviewTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%}.transferReviewTable th,.transferReviewTable td{border-bottom:1px solid var(--line);box-sizing:border-box;color:#000;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:auto;height:15px;padding:0 5px;font-size:11px;line-height:15px;overflow:hidden}.transferReviewTable th{text-align:left;z-index:1;background:#f4f8fb;font-weight:800;position:sticky;top:0}.transferReviewTable th:first-child,.transferReviewTable td:first-child{width:88px}.transferReviewTable th:nth-child(2),.transferReviewTable td:nth-child(2){width:76px}.transferReviewTable th:nth-child(3),.transferReviewTable td:nth-child(3){width:78px}.transferReviewTable th:nth-child(4),.transferReviewTable td:nth-child(4){width:98px}.transferReviewTable th:nth-child(5),.transferReviewTable td:nth-child(5){width:118px}.transferReviewTable th:nth-child(6),.transferReviewTable td:nth-child(6){width:60px}.transferReviewTable th:nth-child(7),.transferReviewTable td:nth-child(7){width:170px}.transferReviewTable th:nth-child(8),.transferReviewTable td:nth-child(8),.transferReviewTable th:nth-child(9),.transferReviewTable td:nth-child(9){text-align:center;width:58px}.transferReviewTable th:nth-child(10),.transferReviewTable td:nth-child(10){width:242px}.transferStatusBad,.transferStatusAdded,.transferStatusMultilocal,.transferStatusDeleted,.transferStatusOk{color:#fff;text-overflow:clip;vertical-align:top;border-radius:4px;max-width:80px;padding:0 4px;font-weight:800;line-height:13px;display:inline-block;overflow:hidden}.transferStatusBad{background:var(--accent)}.transferStatusOk{background:#247a46}.transferStatusDeleted{background:#6f42c1}.transferStatusAdded{background:#2563eb}.transferStatusMultilocal{background:#b45309}.transferReviewBad td{background:#fff7f7}.transferReviewDeleted td{background:#faf7ff}.transferReviewAdded td{background:#eff6ff}.transferReviewMultilocal td{background:#fffbeb}.transferReviewTable tbody tr{transition:background-color .12s}.transferReviewTable tbody tr:hover td{background-color:#fff1a8}.accountingModuleContent,.accountingPanel{min-width:0;max-width:100%}.inlineForm .accountingSavedFilter{white-space:nowrap;flex-direction:row;align-self:center;align-items:center;gap:6px;display:flex}.inlineForm .accountingSavedFilter input{width:14px;height:14px;margin:0}.accountingPanel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.accountingPanel>.transferControlHeader{padding:14px 16px}.accountingTableShell{max-width:100%;max-height:calc(100vh - 270px);overflow:auto}.accountingReviewTable{border-collapse:collapse;background:#fff;width:max-content;min-width:1200px;font-size:12px}.accountingReviewTable th,.accountingReviewTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#fff;height:15px;padding:0 5px;line-height:15px}.accountingReviewTable th{z-index:1;background:#eef2f4;font-weight:800;position:sticky;top:0}.accountingReviewTable tbody tr:hover td{background:#f8fafb}.accountingNumber{text-align:right!important}.accountingStatus{color:#fff;border-radius:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;display:inline-block}.accountingStatus-ok{background:#198754}.accountingStatus-eliminado{background:#b42318}.transferNumber{text-align:center}.transferMuted{color:var(--muted);font-size:10px}.transferSummaryPanel{align-self:start;width:fit-content;max-width:100%;padding:8px;overflow:auto}.transferSummaryTable{border-collapse:collapse;table-layout:fixed;width:430px;max-width:100%;font-size:13px}.transferSummaryTable th,.transferSummaryTable td{border-bottom:1px solid var(--line);box-sizing:border-box;white-space:nowrap;height:17px;padding:0 5px;line-height:16px;overflow:hidden}.transferSummaryTable th:first-child{width:125px}.transferSummaryTable thead th,.transferSummaryTable td{text-align:center}.transferSummaryTable tbody th{text-align:left;font-weight:600}.summaryOk,.summaryBad{-webkit-text-stroke:.35px currentColor;vertical-align:top;font-size:16px;font-weight:900;line-height:16px;display:inline-block}.summaryOk{color:#27866a}.summaryBad{color:#c94a32}.error{max-width:760px;color:var(--accent-dark)}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.brand{margin-bottom:14px}.menu{grid-auto-flow:column;justify-content:start}.content{padding:16px}.moduleHeader{flex-direction:column;align-items:flex-start}}
