@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}:root{--ease-confident:cubic-bezier(.16, 1, .3, 1);--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, sans-serif;--font-num:var(--font-body);--grad-brand:linear-gradient(to bottom left, #c293fd 0%, #7b4cf0 55%, #5d1fe0 100%);--grad-boton:linear-gradient(to bottom left, #9b6cf6 0%, #7b4cf0 40%, #5d1fe0 100%);--grad-superficie:linear-gradient(to bottom left, #9b6cf6 0%, #6a34ea 45%, #4a17b4 100%);--sombra-marca:0 8px 20px -8px #5d1fe08c;--grad-logo:linear-gradient(to bottom left, #c293fd 0%, #7b4cf0 55%, #5d1fe0 100%);--radius-1:10px;--radius-2:10px;--radius-3:14px;--radius-tag:6px;--shadow-card:0 1px 2px #12172d0a, 0 8px 24px -12px #12172d1a;--shadow-1:var(--shadow-card);--shadow-2:var(--shadow-card);--shadow-3:var(--shadow-card);--shadow-flotante:0 4px 12px #1018281a, 0 1px 3px #1018280f;--focus-ring:0 0 0 3px #5b21d640;--topbar-h:64px;--riel-ancho:104px;--encabezado-h:72px;--contenido-pad:16px;--gap-bloques:12px;--c-sidebarBg:linear-gradient(180deg, #22114f 0%, #170d3a 55%, #120a2e 100%);--c-sidebarActiveBg:#c293fd2e;--c-sidebarActiveText:#fff;--c-sidebarText:#d5ccf5;--c-sidebarTextMuted:#9c90cc;--c-sidebarHoverBg:#ffffff12;--c-sidebarBorder:#ffffff14;--c-authPanelBg:#170d3a;--c-primary:#5d1fe0;--c-primaryDark:#4a17b4;--c-primaryHover:#7b4cf0;--c-primaryLight:#f1ebfe;--c-accent:#5a00e8;--c-accentBg:#c293fd;--c-accentLight:#f5eefe;--c-purple:#7b4cf0;--c-purpleLight:#f3eeff;--c-orange:#a14d06;--c-orangeLight:#fff6e5;--c-red:#c8303a;--c-redLight:#fff0f0;--c-success:#0b7a45;--c-successLight:#e3f8ee;--c-warning:#a14d06;--c-warningLight:#fff6e5;--c-danger:#c8303a;--c-dangerLight:#fff0f0;--c-info:#4a17b4;--c-infoLight:#eee8fc;--c-blue:#7b4cf0;--c-blueLight:#f3eeff;--c-teal:#9b6cf6;--c-tealLight:#f5eefe;--c-neutral:#63647f;--c-neutralLight:#f1f1f5;--c-heading:#12172d;--c-textSecondary:#545672;--c-textMuted:#63647f;--c-textDisabled:#a9aac6;--c-border:#eceaf6;--c-borderStrong:#dcd8ee;--c-pageBg:#f5f5fd;--c-cardBg:#fff;--c-tableHoverBg:#f8f6ff;--c-inputBg:#fff;--c-gradientStart:#c293fd;--c-gradientMid:#7b4cf0;--c-gradientEnd:#5d1fe0}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.text-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.num-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.text-display.num-tabular{font-family:var(--font-num)}html,body,#root{background:var(--c-pageBg);width:100%;min-height:100vh}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#98a2b3}:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.surface-1,.surface-3{background:var(--c-cardBg);border:1px solid var(--c-border);border-radius:var(--radius-3);box-shadow:var(--shadow-card)}.surface-1{border-radius:var(--radius-1)}.surface-2,.brand-tile{background:var(--c-primaryLight);border-radius:var(--radius-1);color:var(--c-primary)}.brand-tile{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.input-buscador-inventario input::placeholder{color:var(--c-textDisabled)}.ant-tag{border-radius:var(--radius-tag);font-weight:500}.ant-tag.ant-tag-green:not(.ant-tag-disabled),.ant-tag.ant-tag-success:not(.ant-tag-disabled){color:var(--c-success)!important;background:var(--c-successLight)!important;border-color:#b4ebcf!important}.ant-tag.ant-tag-orange:not(.ant-tag-disabled),.ant-tag.ant-tag-gold:not(.ant-tag-disabled),.ant-tag.ant-tag-warning:not(.ant-tag-disabled){color:var(--c-warning)!important;background:var(--c-warningLight)!important;border-color:#fedf89!important}.ant-tag.ant-tag-red:not(.ant-tag-disabled),.ant-tag.ant-tag-volcano:not(.ant-tag-disabled),.ant-tag.ant-tag-error:not(.ant-tag-disabled){color:var(--c-danger)!important;background:var(--c-dangerLight)!important;border-color:#fecdca!important}.ant-tag.ant-tag-blue:not(.ant-tag-disabled),.ant-tag.ant-tag-geekblue:not(.ant-tag-disabled),.ant-tag.ant-tag-cyan:not(.ant-tag-disabled),.ant-tag.ant-tag-processing:not(.ant-tag-disabled){color:var(--c-info)!important;background:var(--c-infoLight)!important;border-color:#dccdfd!important}.ant-tag.ant-tag-purple:not(.ant-tag-disabled),.ant-tag.ant-tag-magenta:not(.ant-tag-disabled){color:var(--c-primary)!important;background:var(--c-primaryLight)!important;border-color:#ddd6fe!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter,.fade-in{animation:fadeIn .2s var(--ease-confident) both}.ant-card,.hover-lift{transition:border-color .15s,background-color .15s}.ant-card-hoverable:hover{box-shadow:var(--shadow-card);border-color:var(--c-borderStrong)}.ant-btn{transition:background-color .15s,border-color .15s,color .15s}.ant-btn-variant-outlined:not(.ant-btn-dangerous):not(:disabled) .anticon,.ant-btn-default:not(.ant-btn-dangerous):not(:disabled) .anticon{color:var(--c-textSecondary)}.ant-btn-link:not(.ant-btn-dangerous):not(:disabled){color:var(--c-primary)}.ant-btn-link:not(.ant-btn-dangerous):not(:disabled):hover{color:var(--c-primaryHover)}.ant-btn-text:not(.ant-btn-dangerous):not(:disabled){color:var(--c-primary)}.ant-btn-text:not(.ant-btn-dangerous):not(:disabled):hover{color:var(--c-primaryHover);background:var(--c-tableHoverBg)}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--c-textMuted)!important;border-bottom:1px solid var(--c-border)!important;background:#faf9fe!important;font-size:12px!important;font-weight:500!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--c-border)}.ant-table-wrapper .ant-table-cell:first-child{padding-left:16px!important}.ant-table-wrapper .ant-table-cell:last-child{padding-right:16px!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{border:0!important;padding:0!important}.ant-table-wrapper{background:var(--c-cardBg);box-shadow:var(--shadow-card);border:0;border-radius:18px;overflow:hidden}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-pagination{padding:0 16px}.surface-3 .ant-table-wrapper,.pl-panel .ant-table-wrapper,.sin-tarjeta-tablas .ant-table-wrapper,.ant-card .ant-table-wrapper,.ant-modal-content .ant-table-wrapper,.ant-drawer-content .ant-table-wrapper{box-shadow:none;border-radius:inherit;background:0 0;border:0}.tabla-plutus .ant-table-tbody>tr>td.celda-compacta-2-lineas{padding-top:6px!important;padding-bottom:6px!important}.ant-menu-item,.ant-menu-submenu-title{transition:background-color .15s,color .15s}.ant-menu-light.menu-lateral,.ant-menu-light.menu-lateral .ant-menu-sub.ant-menu-inline{background:0 0!important}.menu-lateral .ant-menu-item,.menu-lateral .ant-menu-submenu-title{color:var(--c-sidebarText)}.menu-lateral .ant-menu-item:not(.ant-menu-item-selected):hover,.menu-lateral .ant-menu-submenu-title:hover{background:var(--c-sidebarHoverBg)!important;color:#fff!important}.menu-lateral .ant-menu-item-selected,.menu-lateral .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:600;background:var(--c-sidebarActiveBg)!important;color:var(--c-sidebarActiveText)!important;box-shadow:none!important}.menu-lateral .ant-menu-submenu-selected>.ant-menu-submenu-title{background:0 0!important}.menu-lateral .ant-menu-item-selected .sidebar-menu-label,.menu-lateral .ant-menu-item-selected span,.menu-lateral .ant-menu-submenu-selected>.ant-menu-submenu-title span{color:var(--c-sidebarActiveText)!important}.menu-lateral .ant-menu-item .anticon,.menu-lateral .ant-menu-item svg,.menu-lateral .ant-menu-submenu-title .anticon,.menu-lateral .ant-menu-submenu-title svg{color:var(--c-sidebarTextMuted)}.menu-lateral .ant-menu-item-selected .anticon,.menu-lateral .ant-menu-item-selected svg,.menu-lateral .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.menu-lateral .ant-menu-submenu-selected>.ant-menu-submenu-title svg{color:#c293fd}.menu-lateral .ant-menu-submenu-arrow{color:var(--c-sidebarTextMuted)!important}.menu-lateral .ant-menu-item-selected{position:relative}.menu-lateral .ant-menu-item-selected:after{content:"";opacity:1;background:#c293fd;border:0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0;transform:none}.ant-menu-inline .ant-menu-submenu-title{padding-inline-end:36px!important}.ant-menu-inline .ant-menu-submenu-title>.anticon+span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ant-menu-inline .ant-menu-submenu-arrow{inset-inline-end:14px}@keyframes sidebar-label-in{0%{opacity:0}to{opacity:1}}.sidebar-menu-label{animation:sidebar-label-in .18s var(--ease-confident) both;display:inline-block}.icon-rail{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.rail-item{border-radius:var(--radius-1);width:100%;height:40px;color:var(--c-sidebarTextMuted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s,color .15s;display:flex;position:relative}.rail-item .rail-icon{justify-content:center;align-items:center;display:flex}.rail-item:hover:not(.rail-item--active):not(:disabled){background:var(--c-sidebarHoverBg);color:#fff}.rail-item:disabled{color:var(--c-sidebarTextMuted);cursor:not-allowed}.rail-item--active{background:var(--c-sidebarActiveBg);color:#fff!important}.rail-item .rail-lock{position:absolute;top:6px;right:10px}.topbar-modulo-icono{color:#fff;background:var(--grad-brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex;box-shadow:0 6px 14px -6px #5d1fe08c}.dashboard-topbar.ant-layout-header{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffc7!important}.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled){background-image:var(--grad-boton);border-color:#0000}.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{filter:brightness(1.07)saturate(1.05)}.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{filter:brightness(.95)}.ant-pagination .ant-pagination-item-active{background-image:var(--grad-boton);border-color:#0000!important}.topbar-modulo-icono svg{width:20px;height:20px}@media (width<=480px){.topbar-modulo-icono{display:none}}.sidebar-footer-trigger{transition:background-color .15s}.sidebar-footer-trigger:hover{background-color:var(--c-sidebarHoverBg)}.sidebar-toggle-btn:hover{background:var(--c-tableHoverBg)!important}.topbar-icon-btn,.campana-btn,.ant-btn-text.campana-btn,.ant-btn-link.campana-btn,.ant-btn-text.topbar-icon-btn,.ant-btn-link.topbar-icon-btn{color:var(--c-textSecondary);justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;border-radius:var(--radius-1)!important;background:var(--c-cardBg)!important;border:1px solid var(--c-border)!important;width:36px!important;height:36px!important;box-shadow:none!important;display:inline-flex!important}.topbar-icon-btn:hover,.topbar-icon-btn:focus-visible,.campana-btn:hover,.campana-btn:focus-visible,.ant-btn-text.campana-btn:hover,.ant-btn-text.topbar-icon-btn:hover,.ant-dropdown-open>.topbar-icon-btn,.ant-dropdown-open.topbar-icon-btn{background:var(--c-tableHoverBg)!important;border-color:var(--c-borderStrong)!important}.topbar-icon-btn svg,.campana-btn svg,.topbar-icon-btn .anticon{color:var(--c-textSecondary)}.campana-btn--nueva{background:var(--c-cardBg)!important}.notif-row{transition:background-color .15s}.notif-row:hover{background-color:var(--c-tableHoverBg)}.campana-panel{background:var(--c-cardBg);border:1px solid var(--c-border);border-radius:var(--radius-3);width:min(380px,100vw - 24px);box-shadow:var(--shadow-flotante);outline:none;padding:4px 0 6px}.campana-scroll{overscroll-behavior:contain;max-height:min(420px,62vh);overflow-y:auto}.campana-tabs .ant-tabs-nav{margin:0 0 6px;padding:0 12px}.campana-tabs .ant-tabs-tab{padding:10px 2px;font-weight:600}.campana-chip{border-radius:var(--radius-tag);background:var(--c-primary);color:#fff;text-align:center;min-width:18px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.novedad-fila{border-radius:var(--radius-1);width:100%;font:inherit;text-align:left;color:var(--c-heading);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px;transition:background-color .15s;display:grid}.novedad-fila[data-no-leida=true]{background:var(--c-primaryLight)}.novedad-fila:not([aria-disabled=true]):hover{background:var(--c-tableHoverBg)}.novedad-fila-titulo{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:1px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.novedad-fila-resumen{-webkit-line-clamp:2;color:var(--c-textSecondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.novedad-punto{background:var(--c-primary);border-radius:50%;width:8px;height:8px}.novedad-lista li::marker{color:var(--c-primary)}.novedad-sr,.pl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tipo-card{border-radius:var(--radius-1);background:var(--c-cardBg);border:1px solid var(--c-border);cursor:pointer;align-items:flex-start;gap:8px;padding:12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.tipo-card:hover{background:var(--c-tableHoverBg)}.tipo-card[data-marcado=true]{border-color:var(--c-primary);background:var(--c-primaryLight)}.tipo-card:has(input:focus-visible){box-shadow:var(--focus-ring)}@media (width>=900px){.novedad-vista-previa{position:sticky;top:0}}@media (width<=480px){.campana-dropdown{width:auto!important;position:fixed!important;top:60px!important;left:12px!important;right:12px!important;transform:none!important}.campana-dropdown .campana-panel{width:100%}}div.ant-select.select-cliente-facturar .ant-select-selector{border-radius:var(--radius-1)!important}.btn-agregar-producto-nf:hover{background:var(--c-tableHoverBg)!important}@media (width<=480px){.caja-totales-nf{width:100%!important}}.nf-btn-lapiz,.nf-confirmacion-icono{box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius-1);background:var(--c-cardBg);width:28px;height:28px;color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.nf-btn-lapiz{cursor:pointer}.nf-btn-lapiz:not(:disabled):hover{background:var(--c-tableHoverBg);border-color:var(--c-borderStrong)}.nf-btn-lapiz:disabled{color:var(--c-textDisabled);cursor:not-allowed}@media (width<=480px){.nf-botones-accion{flex-direction:column-reverse}.nf-botones-accion .nf-btn-accion{width:100%}}@media (width<=640px){.tarjetas-resumen-facturacion{grid-template-columns:repeat(2,1fr)!important}.facturacion-filtros-fila>.ant-picker-range,.facturacion-filtros-fila>.ant-select{flex:100%}}.pos-tarjeta-producto{transition:border-color .15s}.pos-tarjeta-producto:not([aria-disabled=true]):hover{border-color:var(--c-borderStrong)!important}.pos-tarjeta-producto:focus-visible{outline:none;border-color:var(--c-primary)!important;box-shadow:var(--focus-ring)!important}@keyframes plutus-loader-pulse{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.plutus-loader-dot{animation:1.3s ease-in-out infinite plutus-loader-pulse}.pl-pantalla{gap:var(--gap-bloques);min-width:0;color:var(--c-heading);flex-direction:column;display:flex}.pl-pantalla--completa{height:calc(100dvh - var(--topbar-h) - var(--encabezado-h) - 2 * var(--contenido-pad));min-height:420px}.pl-pantalla-contenido{flex-direction:column;flex:auto;min-height:0;display:flex}.pl-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.pl-toolbar-filtros{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pl-toolbar-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.pl-toolbar-buscar.ant-input-affix-wrapper{width:260px;max-width:100%}.pl-toolbar-buscar .anticon,.pl-toolbar-buscar svg{color:var(--c-textMuted)}.pl-subnav{scrollbar-width:none;background:#ece8f8;border-radius:12px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pl-subnav::-webkit-scrollbar{display:none}.pl-subnav-item{border-radius:var(--radius-1);height:32px;color:var(--c-textSecondary);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pl-subnav-item:hover{color:var(--c-heading);background:#fff9}.pl-subnav-item--activo,.pl-subnav-item--activo:hover{background:var(--c-cardBg);color:var(--c-primary);font-weight:600;box-shadow:0 1px 2px #12172d14,0 2px 8px -2px #5d1fe02e}.pl-subnav-item:disabled{color:var(--c-textDisabled);cursor:not-allowed;background:0 0}.pl-subnav-conteo{min-width:20px;color:var(--c-textSecondary);text-align:center;background:#ffffffb3;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.pl-subnav-item--activo .pl-subnav-conteo{background:var(--grad-brand);color:#fff}.pl-panel{background:var(--c-cardBg);min-width:0;box-shadow:var(--shadow-card);border:0;border-radius:22px;flex-direction:column;display:flex}.pl-panel--llenar{flex:auto;min-height:0}.pl-panel-cabecera{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;display:flex}.pl-panel-cabecera--sin-borde{border-bottom:0;padding-bottom:0}.pl-panel-titulo{font:600 15px/1.3 var(--font-display);color:var(--c-heading);min-width:0;margin:0}.pl-panel-subtitulo{color:var(--c-textMuted);margin-top:2px;font-size:12px;font-weight:400;display:block}.pl-panel-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.pl-panel-cuerpo{min-width:0;padding:16px}.pl-panel--llenar>.pl-panel-cuerpo{flex:auto;min-height:0;overflow:auto}.pl-panel-cuerpo--sin-padding{padding:0}.pl-kpis{grid-template-columns:repeat(var(--pl-kpis-columnas,4), minmax(0, 1fr));gap:var(--gap-bloques);flex-shrink:0;display:grid}.pl-kpi{background:var(--c-cardBg);min-width:0;min-height:84px;box-shadow:var(--shadow-card);border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pl-kpi-cuerpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pl-kpi-etiqueta{color:var(--c-textMuted);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.pl-kpi-etiqueta-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-kpi-icono{color:#fff;background:var(--grad-brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;box-shadow:0 6px 14px -6px #5d1fe08c}.pl-kpi-cifra{font:700 24px/1.2 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--c-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-kpi-pie{color:var(--c-textMuted);flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;font-size:12px;display:flex}.pl-kpi-variacion{border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pl-kpi-variacion--sube{color:#fff;background:var(--c-success)}.pl-kpi-variacion--baja{color:var(--c-danger);background:var(--c-dangerLight)}.pl-kpi--destacada{background:var(--grad-superficie);box-shadow:var(--sombra-marca);border-color:#0000}.pl-kpi--destacada .pl-kpi-icono{color:#fff;box-shadow:none;background:#ffffff2e}.pl-kpi--destacada .pl-kpi-etiqueta,.pl-kpi--destacada .pl-kpi-pie,.pl-kpi--destacada .pl-kpi-cifra{color:#fff}.pl-kpi--destacada .pl-kpi-variacion{color:#fff;background:#ffffff29}.pl-kpi--destacada .pl-kpi-accion.ant-btn{color:#fff}.pl-kpi-accion.ant-btn{height:auto;padding:0;font-size:12px}.pl-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pl-estado--punto:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pl-tabla{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pl-tabla--auto{flex:none}.pl-tabla:not(.pl-tabla--auto){min-height:232px}.pl-tabla>.ant-table-wrapper>.ant-spin{flex-direction:column;flex:auto;min-height:0;display:flex}.pl-tabla .ant-spin>.ant-spin-container{flex:auto}.pl-tabla .ant-spin-container>.ant-pagination{margin-top:auto}.pl-tabla>.ant-table-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.pl-tabla .ant-spin-nested-loading,.pl-tabla .ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}.pl-tabla .ant-table{flex:auto;min-height:0}.pl-tabla .ant-table-tbody>tr>td{height:44px;font-size:13px;padding-top:6px!important;padding-bottom:6px!important}.pl-tabla .ant-table-thead>tr>th{height:40px;padding-top:8px!important;padding-bottom:8px!important}.pl-tabla .ant-table-tbody>tr.pl-fila-clic{cursor:pointer}.pl-tabla .ant-table-tbody>tr.pl-fila-seleccionada>td{background:var(--c-primaryLight)!important}.pl-tabla .ant-table-pagination.ant-pagination{border-top:1px solid var(--c-border);flex-shrink:0;padding:8px 16px;margin:0!important}.pl-tabla .ant-table-placeholder .ant-table-cell{border-bottom:0}.pl-celda-dinero{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-celda-secundaria{color:var(--c-textMuted);font-size:12px;line-height:1.35;display:block}.pl-celda-principal{color:var(--c-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;display:block;overflow:hidden}.pl-detalle{gap:var(--gap-bloques);flex:auto;min-width:0;min-height:0;display:flex}.pl-detalle-lista{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pl-detalle-panel{flex:0 0 var(--pl-detalle-ancho,360px);width:var(--pl-detalle-ancho,360px);flex-direction:column;min-width:0;min-height:0;display:flex}.pl-detalle-panel>.pl-panel{flex:auto;min-height:0}.pl-detalle-panel>.pl-panel>.pl-panel-cuerpo{flex:auto;min-height:0;overflow-y:auto}.pl-detalle-drawer .ant-drawer-body{padding:16px}.pl-lista-definicion{flex-direction:column;gap:8px;margin:0;display:flex}.pl-lista-definicion>div{color:var(--c-textSecondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.pl-lista-definicion>div>dd{color:var(--c-heading);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pl-lista-definicion>div.pl-total{border-top:1px solid var(--c-border);color:var(--c-heading);padding-top:8px;font-size:15px;font-weight:700}.pl-etiqueta-seccion{text-transform:uppercase;letter-spacing:.04em;color:var(--c-textMuted);font-size:12px;font-weight:500}.pl-texto-ayuda{color:var(--c-textMuted);font-size:12px;line-height:1.45}.pl-modal .ant-modal-title{font-size:16px;font-weight:600}.pl-modal .ant-modal-body{overflow-y:auto}.pl-modal-pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pl-form-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.pl-form-2col>.pl-form-ancho-completo{grid-column:1/-1}.pl-form-3col{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.pl-seccion-form{border:1px solid var(--c-border);border-radius:var(--radius-3);margin-bottom:16px;padding:16px}.pl-seccion-form-titulo{font:600 13px/1.3 var(--font-display);color:var(--c-heading);margin:0 0 12px}@media (width<=1100px){.pl-kpis{--pl-kpis-columnas:2!important}.pl-detalle-panel{--pl-detalle-ancho:320px}}@media (width<=768px){.pl-pantalla--completa{height:auto;min-height:0}.pl-toolbar{flex-direction:column;align-items:stretch}.pl-toolbar-acciones{flex-wrap:wrap}.pl-toolbar-acciones>.ant-btn{flex:auto}.pl-toolbar-buscar.ant-input-affix-wrapper{width:100%}.pl-detalle-panel{display:none}.pl-tabla{min-height:420px}}@media (width<=640px){.pl-form-2col,.pl-form-3col{grid-template-columns:1fr}.pl-modal.ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.pl-modal .ant-modal-content{border-radius:0;min-height:100dvh}.pl-modal .ant-modal-body{max-height:calc(100dvh - 120px)}}@media (width<=480px){.pl-kpis{gap:8px;--pl-kpis-columnas:2!important}.pl-kpi{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}.pl-kpi-icono{border-radius:8px;width:32px;height:32px;font-size:16px}.pl-kpi-icono svg{width:16px;height:16px}.pl-kpi-cifra{font-size:18px}.pl-kpi-pie{min-height:0}.pl-pantalla .ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.plutus-loader-dot{opacity:.6!important;animation:none!important;transform:scale(1)!important}}.pl-avatar{letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pl-celda-persona{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.riel-flotante{z-index:120;background:var(--c-cardBg);border-radius:24px;flex-direction:column;width:72px;transition:width .32s cubic-bezier(.22,.8,.24,1),box-shadow .32s;display:flex;position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 1px 2px #12172d0a,0 12px 32px -16px #12172d2e}.riel-flotante--abierto{width:272px;box-shadow:0 1px 2px #12172d0f,0 24px 56px -16px #12172d52}.riel-texto{opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .12s}.riel-flotante--abierto .riel-texto{opacity:1;pointer-events:auto;transition-delay:80ms}.riel-logo{flex-shrink:0;align-items:center;gap:10px;padding:18px 18px 10px;display:flex}.riel-logo img{border-radius:10px;flex-shrink:0;display:block}.riel-cuerpo{scrollbar-width:none;flex:auto;min-height:0;padding:4px 12px 8px;overflow:hidden auto}.riel-cuerpo::-webkit-scrollbar{display:none}.riel-seccion{padding-top:6px}.riel-seccion+.riel-seccion{border-top:1px solid var(--c-border);margin-top:6px;padding-top:10px}.riel-seccion-titulo{letter-spacing:.06em;text-transform:uppercase;height:20px;color:var(--c-textMuted);padding:0 12px;font-size:11px;font-weight:600}.riel-flotante:not(.riel-flotante--abierto) .riel-seccion-titulo{height:0;overflow:hidden}.riel-item{width:100%;height:44px;color:var(--c-textSecondary);font:500 14px/1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin-top:2px;padding:0 12px;transition:background-color .15s,color .15s;display:flex}.riel-icono{flex-shrink:0;justify-content:center;width:24px;display:inline-flex}.riel-icono svg{width:21px;height:21px}.riel-etiqueta{text-overflow:ellipsis;flex:auto;overflow:hidden}.riel-flecha{color:var(--c-textMuted);transition:transform .2s var(--ease-confident), opacity .12s ease;flex-shrink:0}.riel-flecha--abierta{transform:rotate(90deg)}.riel-item:hover:not(:disabled):not(.riel-item--activo){background:var(--c-pageBg);color:var(--c-heading)}.riel-item:disabled{color:var(--c-textDisabled);cursor:not-allowed}.riel-item--activo{background:var(--grad-boton);color:#fff;font-weight:600;box-shadow:0 8px 18px -8px #5d1fe099}.riel-item--activo .riel-flecha{color:#fff}.riel-submenu{transition:grid-template-rows .24s var(--ease-confident);grid-template-rows:0fr;display:grid}.riel-submenu--abierto{grid-template-rows:1fr}.riel-submenu-interior{border-left:1px solid var(--c-border);flex-direction:column;margin-left:23px;padding-left:14px;display:flex;overflow:hidden}.riel-submenu--abierto .riel-submenu-interior{padding-top:4px;padding-bottom:6px}.riel-subitem{height:34px;color:var(--c-textSecondary);font:500 13px/1 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:background-color .15s,color .15s;display:flex}.riel-subitem:hover:not(:disabled):not(.riel-subitem--activo){background:var(--c-pageBg);color:var(--c-heading)}.riel-subitem:disabled{color:var(--c-textDisabled);cursor:not-allowed}.riel-subitem--activo{background:var(--c-primaryLight);color:var(--c-primary);font-weight:600}.riel-pie{background:var(--c-pageBg);text-align:left;cursor:pointer;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;min-width:0;height:52px;margin:8px 12px 12px;padding:6px;display:flex}.riel-avatar{background:var(--grad-brand);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.riel-pie-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.riel-pie-texto strong{color:var(--c-heading);text-overflow:ellipsis;font-size:13px;overflow:hidden}.riel-pie-texto span{color:var(--c-textMuted);font-size:12px}.dashboard-topbar.ant-layout-header{background:#f5f5fdd1!important;border-bottom:0!important}.topbar-pildora{height:34px;color:var(--c-textSecondary);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 16px;transition:background-color .15s,color .15s}.topbar-pildora:hover:not(:disabled):not(.topbar-pildora--activa){background:var(--c-pageBg);color:var(--c-heading)}.topbar-pildora:disabled{color:var(--c-textDisabled);cursor:not-allowed}.topbar-pildora--activa{background:var(--c-heading);color:#fff;font-weight:600}.topbar-search-input.ant-input-affix-wrapper{border-radius:999px}.topbar-icon-btn,.campana-btn,.ant-btn-text.campana-btn,.ant-btn-text.topbar-icon-btn{border-radius:50%!important;width:40px!important;height:40px!important}.encabezado-pagina{height:calc(var(--encabezado-h) - 12px);align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.encabezado-pagina .topbar-modulo-icono{border-radius:14px;width:44px;height:44px}.encabezado-pagina .topbar-modulo-icono svg{width:22px;height:22px}.encabezado-pagina-titulo{font:500 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--c-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.encabezado-pagina-titulo strong{font-weight:700}.encabezado-pagina-acciones{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.encabezado-pagina-acciones:empty{display:none}.encabezado-pagina-subtitulo{color:var(--c-textMuted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.ant-btn:not(.ant-btn-icon-only):not(.ant-btn-link):not(.ant-btn-text){border-radius:999px}.ant-btn.ant-btn-icon-only:not(.ant-btn-link):not(.ant-btn-text){border-radius:50%}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled){box-shadow:0 1px 2px #12172d0a}@media (width<=768px){.encabezado-pagina{flex-wrap:wrap;height:auto;padding:4px 0 8px}.dashboard-topbar.ant-layout-header{min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;height:auto!important;padding-block:10px!important}.dashboard-topbar-title{display:contents!important}.dashboard-topbar .barra-pestanas{flex:100%;order:10}.encabezado-pagina-acciones,.encabezado-pagina-acciones .pl-toolbar-acciones{flex-wrap:wrap;width:100%}.encabezado-pagina-acciones .pl-toolbar-acciones>.ant-btn,.encabezado-pagina-acciones .pl-toolbar-acciones>.ant-dropdown-trigger{flex:auto}.encabezado-pagina-acciones .pl-toolbar-acciones>.ant-btn-icon-only{flex:none}.encabezado-pagina .topbar-modulo-icono{display:none}.encabezado-pagina-titulo{white-space:normal;font-size:22px}}.inicio-bento{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.inicio-col{flex-direction:column;gap:16px;min-width:0;display:flex}.inicio-col>.bento-tarjeta:last-child{flex:auto}.bento-ancha{grid-column:span 2}.bento-tarjeta{background:var(--c-cardBg);min-width:0;box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.bento-tarjeta--marca-suave{background:linear-gradient(to bottom left,#f5eefe 0%,#fff 60%)}.bento-cabecera{align-items:center;gap:12px;min-width:0;display:flex}.bento-icono{background:var(--c-primaryLight);width:36px;height:36px;color:var(--c-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bento-titulo{font:600 15px/1.3 var(--font-display);color:var(--c-heading);margin:0}.bento-subtitulo{color:var(--c-textMuted);margin:2px 0 0;font-size:12px;display:block}.bento-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.bento-cifra{font:700 30px/1.1 var(--font-num);letter-spacing:-.02em;color:var(--c-heading)}.bento-cifra-md{font:700 20px/1.2 var(--font-num);letter-spacing:-.01em;color:var(--c-heading)}.bento-fila-cifra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-centro{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.bento-botones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;display:flex}.bento-botones .ant-btn{flex:1 1 0;min-width:120px}.boton-flecha{border:1px solid var(--c-border);background:var(--c-cardBg);width:36px;height:36px;color:var(--c-heading);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.boton-flecha:hover{background:var(--c-heading);border-color:var(--c-heading);color:#fff}.boton-flecha--claro{color:#fff;background:#ffffff29;border-color:#ffffff4d}.ant-btn.boton-oscuro:not(:disabled){background:var(--c-heading);border-color:var(--c-heading);color:#fff}.ant-btn.boton-oscuro:not(:disabled) .anticon,.ant-btn.boton-oscuro:not(:disabled) svg{color:#fff!important}.ant-btn.boton-oscuro:not(:disabled):hover{color:#fff!important;background:#262c48!important;border-color:#262c48!important}.tarjeta-marca{color:#fff;background:radial-gradient(120% 90% at 100% 0%, #ffffff38 0%, #fff0 55%), var(--grad-superficie);min-height:176px;box-shadow:var(--sombra-marca);border-radius:18px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.tarjeta-marca:after{content:"";pointer-events:none;border:28px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-40px}.tarjeta-marca-fila{color:#fff;z-index:1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.tarjeta-marca-sello{font:700 14px/1 var(--font-display);color:#fff;letter-spacing:.01em}.tarjeta-marca-etiqueta{color:#fff;z-index:1;font-size:12px;position:relative}.tarjeta-marca-cifra{font:700 32px/1.15 var(--font-num);letter-spacing:-.02em;color:#fff;z-index:1;position:relative}.pildora-cristal{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:3px 10px;font-weight:600}.pildora-solida{background:var(--grad-brand);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;box-shadow:0 4px 10px -4px #5d1fe08c}.pildora-suave{background:var(--c-primaryLight);color:var(--c-primary);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.pila-avatares{align-items:center;display:flex}.pila-avatares>*+*{margin-left:-10px}.pila-avatares-mas{border:2px solid var(--c-cardBg);background:var(--grad-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1200px){.inicio-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bento-ancha{grid-column:span 2}}@media (width<=768px){.inicio-bento{grid-template-columns:minmax(0,1fr)}.bento-ancha{grid-column:auto}}.ant-btn.boton-suave:not(:disabled){background:var(--c-primaryLight);color:var(--c-primary);box-shadow:none;border-color:#0000}.ant-btn.boton-suave:not(:disabled) .anticon,.ant-btn.boton-suave:not(:disabled) svg{color:var(--c-primary)!important}.ant-btn.boton-suave:not(:disabled):hover{color:var(--c-primaryDark)!important;background:#e6dbfd!important;border-color:#0000!important}.ant-btn.boton-suave-exito:not(:disabled){background:var(--c-successLight);color:var(--c-success);box-shadow:none;border-color:#0000}.ant-btn.boton-suave-exito:not(:disabled) .anticon{color:var(--c-success)!important}.ant-btn.boton-suave-exito:not(:disabled):hover{color:var(--c-success)!important;background:#cdf1df!important;border-color:#0000!important}.banner-compra{color:#fff;background:radial-gradient(80% 140% at 100% 0%, #c293fd8c 0%, #c293fd00 60%), var(--grad-superficie);box-shadow:var(--sombra-marca);outline-offset:-10px;border-radius:24px;outline:2px dashed #fff0;align-items:center;gap:20px;padding:22px 26px;transition:outline-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.banner-compra:after{content:"";pointer-events:none;border:34px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:140px}.banner-compra--arrastrando{outline-color:#ffffffd9;transform:scale(1.005)}.banner-compra-icono{background:#ffffff2e;border:1px solid #ffffff47;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.banner-compra-texto{z-index:1;flex:auto;min-width:0;position:relative}.banner-compra-texto h2{font:700 21px/1.2 var(--font-display);letter-spacing:-.01em;color:#fff;margin:0}.banner-compra-texto p{color:#fff;max-width:640px;margin:6px 0 0;font-size:14px}.banner-compra-acciones{z-index:1;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.banner-compra-espera{cursor:pointer;color:#fff;font:600 13px/1 var(--font-body);background:#ffffff29;border:0;border-radius:999px;padding:8px 14px}.banner-compra-espera:hover{background:#ffffff42}.ant-btn.boton-banner:not(:disabled){height:48px;color:var(--c-primary);background:#fff;border-color:#fff;padding:0 24px;font-size:15px;font-weight:700;box-shadow:0 10px 24px -10px #12172d73}.ant-btn.boton-banner:not(:disabled) svg{color:var(--c-primary)!important}.ant-btn.boton-banner:not(:disabled):hover{color:var(--c-primaryDark)!important;background:#f7f3ff!important;border-color:#f7f3ff!important}@media (width<=900px){.banner-compra{flex-wrap:wrap;padding:20px}.banner-compra-acciones{flex-wrap:wrap;width:100%}.banner-compra-acciones .ant-btn{flex:auto}}.puc-maestro{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.puc-clases{gap:4px;padding:10px}.puc-clase{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.puc-clase:hover:not(.puc-clase--activa){background:var(--c-pageBg)}.puc-clase--activa{background:var(--c-primaryLight)}.puc-clase-icono{background:var(--c-primaryLight);width:38px;height:38px;color:var(--c-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.puc-clase--activa .puc-clase-icono{background:var(--grad-brand);color:#fff;box-shadow:0 6px 14px -6px #5d1fe08c}.puc-clase-nombre{font:600 14px/1.3 var(--font-body);color:var(--c-heading);display:block}.puc-clase-detalle{color:var(--c-textMuted);margin-top:2px;font-size:12px;display:block}@media (width<=900px){.puc-maestro{grid-template-columns:minmax(0,1fr)}}.ef-bloque-titulo{background:var(--c-primaryLight);font:700 14px/1.3 var(--font-display);color:var(--c-heading);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.ef-bloque-titulo>span:last-child{font-variant-numeric:tabular-nums;color:var(--c-primary)!important}.tarjeta-reportes.ant-card{box-shadow:var(--shadow-card);border:0;border-radius:22px}.config-empresa{max-width:980px}@media (width<=900px){.formato-factura-grid{grid-template-columns:1fr!important}}.config-empresa>.ant-form{background:var(--c-cardBg);box-shadow:var(--shadow-card);border-radius:22px;margin-bottom:16px;padding:20px 22px}.ant-modal .ant-modal-content{border-radius:22px;padding:0;overflow:hidden}.ant-modal .ant-modal-header{border-bottom:1px solid var(--c-border);margin:0;padding:18px 22px 14px}.ant-modal .ant-modal-title{color:var(--c-heading);padding-right:28px;font:600 17px/1.35 var(--font-display)!important}.ant-modal .ant-modal-title span{font-weight:600!important}.ant-modal .ant-modal-close{top:16px;border-radius:50%;width:32px;height:32px;inset-inline-end:16px}.ant-modal .ant-modal-close:hover{background:var(--c-pageBg)}.ant-modal:not(.ant-modal-confirm){padding-bottom:32px;top:32px}.ant-modal .ant-modal-body{max-height:calc(100dvh - 210px);padding:18px 22px;overflow-y:auto}.ant-modal .ant-modal-footer{border-top:1px solid var(--c-border);background:var(--c-cardBg);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:14px 22px;display:flex}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal-confirm .ant-modal-content{padding:22px}.ant-modal-confirm .ant-modal-body{max-height:none;padding:0}.ant-modal .ant-form-vertical .ant-form-item-label>label,.ant-drawer .ant-form-vertical .ant-form-item-label>label{color:var(--c-heading);font-size:13px;font-weight:500}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--c-border);padding:16px 22px}.ant-drawer .ant-drawer-title{font:600 17px/1.35 var(--font-display);color:var(--c-heading)}.ant-drawer .ant-drawer-body{padding:18px 22px}.ant-drawer .ant-drawer-content{border-radius:22px 0 0 22px}.ant-drawer-left .ant-drawer-content{border-radius:0}@media (width<=640px){.ant-modal:not(.ant-modal-confirm){max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.ant-modal:not(.ant-modal-confirm) .ant-modal-content{border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{flex:auto;max-height:none}.ant-modal .ant-modal-footer{position:sticky;bottom:0}.ant-modal .ant-modal-footer .ant-btn{flex:auto;min-height:40px}.ant-modal [style*=grid-template-columns],.ant-drawer [style*=grid-template-columns],.pl-pantalla form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.ant-drawer .ant-drawer-content-wrapper{width:100vw!important}.ant-drawer .ant-drawer-content{border-radius:0}}.ant-card{box-shadow:var(--shadow-card);border:0!important;border-radius:22px!important}.ant-card .ant-card-head{border-bottom:1px solid var(--c-border);min-height:52px;padding:0 18px}.ant-card .ant-card-head-title{font:600 15px/1.3 var(--font-display);color:var(--c-heading)}.ant-card-small>.ant-card-body{padding:16px 18px}.ant-card .ant-card,.ant-modal .ant-card,.ant-drawer .ant-card{box-shadow:none;border:1px solid var(--c-border)!important}.inventario-lista{overflow:hidden}.inventario-lista>.inventario-fila-producto{border-bottom:1px solid var(--c-border);transition:background-color .15s}.inventario-lista>.inventario-fila-producto:last-child{border-bottom:0}.inventario-lista>.inventario-fila-producto:hover{background:var(--c-tableHoverBg)}.inventario-lista>.inventario-fila-producto--seleccionada{background:var(--c-primaryLight)}@media (width<=900px){.pos-grid{grid-template-columns:minmax(0,1fr)!important}}.reportes-rail{min-width:0}.pl-kpis--auto{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (width<=480px){.pl-kpis--auto{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.barra-pestanas{background:var(--c-cardBg);border-radius:999px;flex:auto;align-items:center;min-width:0;max-width:max-content;padding:4px;display:flex;position:relative;box-shadow:0 1px 2px #12172d0a,0 6px 18px -12px #12172d2e}.barra-pestanas-pista{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:2px;min-width:0;display:flex;overflow-x:auto}.barra-pestanas-pista:active{cursor:grabbing}.barra-pestanas-pista::-webkit-scrollbar{display:none}.barra-pestanas-flecha{background:var(--c-primaryLight);width:30px;height:30px;color:var(--c-primary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;transition:background-color .15s,color .15s;display:inline-flex}.barra-pestanas-flecha--izq{margin-right:4px}.barra-pestanas-flecha--der{margin-left:4px}.barra-pestanas .topbar-pildora{scroll-snap-align:center}.topbar-search-pill{flex:0 0 240px;min-width:0}.topbar-search-pill .ant-select,.topbar-search-pill .ant-select-outlined,.ant-dropdown .ant-select-auto-complete{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.topbar-search-input.ant-input-affix-wrapper{background:var(--c-cardBg);border-color:var(--c-border);height:40px}@media (width<=1240px){.topbar-search-pill--con-pestanas{display:none!important}.topbar-search-icon-btn--con-pestanas{display:inline-flex!important}}.ant-table-tbody .ant-btn-default:not(.ant-btn-dangerous):not(.boton-oscuro),.ant-table-tbody .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){height:30px;padding:0 10px;font-weight:600;box-shadow:none!important;color:var(--c-primary)!important;filter:none!important;background:0 0!important;border-color:#0000!important}.ant-table-tbody .ant-btn-default:not(.ant-btn-dangerous):not(.boton-oscuro):not(:disabled):hover,.ant-table-tbody .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--c-primaryLight)!important}.ant-table-tbody .ant-btn-default:not(.ant-btn-dangerous) .anticon,.ant-table-tbody .ant-btn-default:not(.ant-btn-dangerous) svg{color:var(--c-primary)!important}.ant-table-tbody .ant-btn-icon-only{height:30px;width:30px!important;padding:0!important}.ant-table-tbody .ant-btn-dangerous.ant-btn-default{height:30px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ant-table-tbody .ant-btn-dangerous.ant-btn-default:hover{background:var(--c-dangerLight)!important}.ant-table-tbody .ant-btn.boton-suave:not(:disabled){height:30px;background:var(--c-primaryLight)!important}.pl-toolbar .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.encabezado-pagina-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.nom-barra .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.facturacion-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.inventario-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.bento-cabecera .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.boton-flecha),.pl-panel-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled),.ant-card-extra .ant-btn-default:not(.ant-btn-dangerous):not(:disabled){background:var(--c-primaryLight);color:var(--c-primary);box-shadow:none;border-color:#0000}.pl-toolbar .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) .anticon,.pl-toolbar .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) svg,.encabezado-pagina-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) .anticon,.encabezado-pagina-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) svg,.nom-barra .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) .anticon,.facturacion-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) .anticon,.facturacion-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled) svg{color:var(--c-primary)!important}.pl-toolbar .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.encabezado-pagina-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.nom-barra .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.facturacion-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.inventario-filtros-fila .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.pl-panel-acciones .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover,.ant-card-extra .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{color:var(--c-primaryDark)!important;background:#e6dbfd!important;border-color:#0000!important}.pl-toolbar .ant-btn:not(.ant-btn-sm),.nom-barra .ant-btn:not(.ant-btn-sm),.pl-toolbar .ant-input-affix-wrapper,.pl-toolbar .ant-picker,.pl-toolbar .ant-select-selector,.nom-barra .ant-input-affix-wrapper,.nom-barra .ant-picker,.nom-barra .ant-input-number{min-height:36px}.pl-subnav{min-height:36px;padding:3px}.pl-subnav-item{height:30px}.pl-kpis{align-items:stretch}.pl-kpi{height:100%;min-height:88px}.barra-pestanas-mas{background:var(--c-primaryLight);height:30px;color:var(--c-primary);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.barra-pestanas-mas .anticon{font-size:10px}.barra-pestanas-mas-cuenta{font-variant-numeric:tabular-nums;background:#5d1fe024;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.barra-pestanas-mas:hover .barra-pestanas-mas-cuenta,.barra-pestanas-mas.ant-dropdown-open .barra-pestanas-mas-cuenta{background:#ffffff40}.barra-pestanas-menu .ant-dropdown-menu{border-radius:16px;min-width:220px;padding:6px}.barra-pestanas-menu .ant-dropdown-menu-item{border-radius:10px;height:36px;font-weight:500}.barra-pestanas-menu .ant-dropdown-menu-item-selected{background:var(--c-primaryLight);color:var(--c-primary)}@media (hover:none){.barra-pestanas-mas{height:32px}}@media (width<=1100px){.pl-kpis[data-columnas="3"]{--pl-kpis-columnas:3!important}}@media (width<=640px){.pl-kpis[data-columnas="3"]{--pl-kpis-columnas:1!important}.pl-kpis[data-columnas="3"] .pl-kpi{flex-direction:row;align-items:center;min-height:0}}.pl-accion-hueco{flex:0 0 30px;width:30px;display:inline-block}@media (width<=480px){.pl-kpis--auto:has(>:last-child:nth-child(odd)){grid-template-columns:minmax(0,1fr)!important}.pl-kpis--auto:has(>:last-child:nth-child(odd)) .pl-kpi{flex-direction:row;align-items:center}.pl-subnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pl-subnav::-webkit-scrollbar{display:none}.pl-subnav-item{flex:none}}:root{--gap-bloques:12px}.pl-kpi{border-radius:16px;gap:12px;height:100%;min-height:0;padding:12px 14px}.pl-kpi-icono{border-radius:10px;width:34px;height:34px;font-size:17px}.pl-kpi-icono svg{width:17px;height:17px}.pl-kpi-cifra{font-size:20px;line-height:1.2}.pl-kpi-pie{min-height:0}.inicio-bento,.inicio-col{gap:12px}.bento-tarjeta{border-radius:18px;gap:10px;padding:14px 16px}.bento-tarjeta>.pl-tabla{margin:0 -16px -14px}.bento-tarjeta>.pl-tabla .ant-table-wrapper{border-radius:0 0 18px 18px}.bento-cabecera .bento-icono{border-radius:10px;width:32px;height:32px}.bento-titulo{font-size:14px}.bento-cifra{font-size:24px}.bento-cifra-md{font-size:18px}.tarjeta-marca{gap:10px;min-height:0;padding:14px 16px}.tarjeta-marca-cifra{font-size:26px}.banner-compra{gap:14px;padding:12px 18px}.banner-compra-icono{border-radius:14px;width:44px;height:44px}.banner-compra-texto h2{font-size:17px}.banner-compra-texto p{margin-top:2px;font-size:13px}.banner-compra .ant-btn.boton-banner:not(:disabled){height:40px;padding:0 18px;font-size:14px}@media (width<=768px){.banner-compra{padding:14px}}.barra-pestanas{gap:0;padding:4px}.barra-pestanas-marco{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.barra-pestanas-pista{gap:4px}.barra-pestanas .topbar-pildora{height:32px;padding:0 14px;font-weight:500;transition:background .15s,color .15s}.barra-pestanas .topbar-pildora--activa{background:var(--grad-brand);color:#fff;font-weight:600;box-shadow:0 4px 12px -6px #5d1fe099}.barra-pestanas .topbar-pildora:hover:not(:disabled):not(.topbar-pildora--activa){background:var(--c-primaryLight);color:var(--c-primary)}.barra-pestanas-flecha{z-index:2;width:26px;height:26px;color:var(--c-primary);background:#fff;font-size:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #12172d14,0 4px 10px -4px #12172d40;margin:0!important}.barra-pestanas-flecha--izq{left:0}.barra-pestanas-flecha--der{right:0}.barra-pestanas-flecha:hover{background:var(--grad-brand);color:#fff}.barra-pestanas-pista.con-sombra-der{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.barra-pestanas-pista.con-sombra-izq{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}.barra-pestanas-pista.con-sombra-izq.con-sombra-der{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.barra-pestanas-mas{height:32px;color:var(--c-textSecondary);background:0 0;gap:6px;margin-left:8px;padding:0 12px 0 14px;font-weight:500;position:relative}.barra-pestanas-mas:before{content:"";background:var(--c-border);width:1px;position:absolute;top:7px;bottom:7px;left:-5px}.barra-pestanas-mas .anticon{color:var(--c-textMuted);font-size:9px}.barra-pestanas-mas-cuenta{background:var(--c-primaryLight);min-width:18px;height:18px;color:var(--c-primary)}.barra-pestanas-mas:hover,.barra-pestanas-mas.ant-dropdown-open{background:var(--c-primaryLight);color:var(--c-primary)}.barra-pestanas-mas:hover .anticon,.barra-pestanas-mas.ant-dropdown-open .anticon{color:var(--c-primary)}.barra-pestanas-mas:hover .barra-pestanas-mas-cuenta,.barra-pestanas-mas.ant-dropdown-open .barra-pestanas-mas-cuenta{background:var(--grad-brand);color:#fff}.ant-table-tbody>tr>td[style*="text-align: right"],.ant-table-tbody>tr>td.pl-celda-dinero,.ant-table-summary td[style*="text-align: right"]{color:var(--c-heading);font-variant-numeric:tabular-nums;font-weight:600}.tarjeta-marca--bloque{border-radius:18px;gap:8px;padding:14px 16px}.tarjeta-marca--bloque .tarjeta-marca-etiqueta{color:#fff;font-size:13px;font-weight:600}.tarjeta-marca--bloque .boton-flecha{width:32px;height:32px}.riel-flecha--activa{color:var(--c-primary);transform:translate(2px)}.riel-item--activo .riel-flecha--activa{color:#fff}.riel-panel{z-index:121;background:var(--c-cardBg);border-radius:18px;width:248px;padding:8px;animation:.16s cubic-bezier(.22,.8,.24,1) riel-panel-entra;position:fixed;left:296px;box-shadow:0 1px 2px #12172d0f,0 24px 56px -16px #12172d52}.riel-panel:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}@keyframes riel-panel-entra{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.riel-panel-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--c-textMuted);padding:6px 10px 8px;font-size:11px;font-weight:600}.riel-panel-item{width:100%;height:36px;color:var(--c-textSecondary);font:500 13.5px/1 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:0 12px;transition:background-color .12s,color .12s;display:flex}.riel-panel-item:hover:not(:disabled):not(.riel-panel-item--activo),.riel-panel-item:focus-visible{background:var(--c-primaryLight);color:var(--c-primary);outline:none}.riel-panel-item:disabled{color:var(--c-textDisabled);cursor:not-allowed}.riel-panel-item--activo{background:var(--grad-boton);color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.riel-panel{animation:none}}kbd{border:1px solid var(--c-border);background:var(--c-cardBg);min-width:20px;height:20px;color:var(--c-textSecondary);font:600 11px/1 var(--font-body);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;display:inline-flex}.kbd-claro{color:#fff;background:#ffffff24;border-color:#ffffff4d}.topbar-buscador{background:var(--c-cardBg);height:40px;color:var(--c-textMuted);font:500 13.5px/1 var(--font-body);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;transition:box-shadow .15s,color .15s;display:flex;box-shadow:0 1px 2px #12172d0a,0 6px 18px -12px #12172d2e}.topbar-buscador:hover{color:var(--c-heading);box-shadow:0 0 0 2px var(--c-primaryLight), 0 6px 18px -12px #12172d2e}.topbar-buscador-texto{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar-buscador-atajo{flex-shrink:0}.paleta-modal .ant-modal-content{overflow:hidden;border-radius:20px!important;padding:0!important}.paleta-modal .ant-modal-body{max-height:none!important;padding:0!important;overflow:visible!important}.paleta{flex-direction:column;max-height:min(560px,76vh);display:flex}.paleta-entrada{border-bottom:1px solid var(--c-border);color:var(--c-primary);align-items:center;gap:10px;padding:14px 16px;display:flex}.paleta-entrada input{min-width:0;height:32px;font:500 16px/1.2 var(--font-body);color:var(--c-heading);background:0 0;border:0;outline:0;flex:auto}.paleta-entrada input::placeholder{color:var(--c-textDisabled)}.paleta-resultados{flex:auto;padding:6px 8px 8px;overflow-y:auto}.paleta-grupo{letter-spacing:.06em;text-transform:uppercase;color:var(--c-textMuted);padding:10px 10px 4px;font-size:11px;font-weight:600}.paleta-item{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--c-heading);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.paleta-item:disabled{cursor:not-allowed;opacity:.55}.paleta-item--activo{background:var(--c-primaryLight)}.paleta-item-icono{background:var(--c-pageBg);width:32px;height:32px;color:var(--c-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paleta-item--activo .paleta-item-icono{background:var(--grad-brand);color:#fff}.paleta-item-texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.paleta-item-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.paleta-item-texto span{color:var(--c-textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paleta-vacio{text-align:center;color:var(--c-textMuted);padding:28px 12px;font-size:13.5px}.paleta-pie{border-top:1px solid var(--c-border);color:var(--c-textMuted);flex-wrap:wrap;gap:6px 16px;padding:10px 16px;font-size:12px;display:flex}@media (width<=640px){.paleta-pie,.paleta-entrada kbd{display:none}}.lista-atajos{margin:0;padding:0;list-style:none}.lista-atajos li{border-bottom:1px solid var(--c-border);color:var(--c-textSecondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.lista-atajos li:last-child{border-bottom:0}.selector-factura{flex-direction:column;gap:10px;display:flex}.selector-factura-opcion{border:1px solid var(--c-border);background:var(--c-cardBg);text-align:left;cursor:pointer;width:100%;color:var(--c-textMuted);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.selector-factura-opcion:hover,.selector-factura-opcion:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primaryLight);background:#fbf9ff;outline:none}.selector-factura-icono{background:var(--grad-brand);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.selector-factura-icono--suave{background:var(--c-primaryLight);color:var(--c-primary)}.selector-factura-texto{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.selector-factura-texto strong{color:var(--c-heading);font-size:15px}.selector-factura-texto span{color:var(--c-textSecondary);font-size:13px}.paleta-entrada input,.paleta-entrada input:focus,.paleta-entrada input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.estados-factura{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.estados-factura-pago{color:var(--c-textSecondary);white-space:nowrap;align-items:center;gap:6px;padding-left:2px;font-size:12px;font-weight:500;display:inline-flex}.estados-factura-pago:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.estados-factura-pago--exito{color:var(--c-success)}.estados-factura-pago--aviso{color:var(--c-warning)}.estados-factura-pago--error{color:var(--c-danger)}.estados-factura-pago--neutro{color:var(--c-textMuted)}.bento-completa{grid-column:1/-1}.lista-pendientes{flex-direction:column;gap:4px;margin:0 -6px;display:flex}.fila-pendiente{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.fila-pendiente:hover,.fila-pendiente:focus-visible{background:var(--c-pageBg);outline:none}.fila-pendiente-icono{background:var(--c-pageBg);width:34px;height:34px;color:var(--c-textMuted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fila-pendiente-icono--activo{background:var(--c-primaryLight);color:var(--c-primary)}.fila-pendiente-texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fila-pendiente-texto strong{color:var(--c-heading);font-size:13.5px;font-weight:600}.fila-pendiente-texto span{color:var(--c-textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fila-pendiente-cuenta{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.fila-pendiente-cuenta--error{background:var(--c-dangerLight);color:var(--c-danger)}.fila-pendiente-cuenta--aviso{background:var(--c-warningLight);color:var(--c-warning)}.fila-pendiente-ok{background:var(--c-successLight);width:24px;height:24px;color:var(--c-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.inicio-mas-indicadores{background:var(--c-cardBg);width:100%;box-shadow:var(--shadow-card);color:var(--c-heading);font:600 14px/1 var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;display:flex}.inicio-mas-indicadores:hover{background:#fbf9ff}.inicio-mas-indicadores-detalle{color:var(--c-primary);margin-left:auto;font-size:13px;font-weight:500}.inicio-mas-indicadores svg{color:var(--c-primary);transition:transform .2s}.inicio-mas-indicadores-flecha--abierta{transform:rotate(90deg)}.estados-factura>.pl-estado{min-width:122px}.ant-pagination .ant-pagination-total-text{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.ant-table-wrapper .ant-pagination{width:100%;padding-left:8px;display:flex}.tabla-boton-excel.ant-btn{font-weight:600;height:28px!important;color:var(--c-primary)!important;border-radius:999px!important;padding:0 10px!important}.tabla-boton-excel.ant-btn:hover{background:var(--c-primaryLight)!important}.ant-tag{font-weight:600;border:0!important;border-radius:999px!important;padding-inline:10px!important}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success,.ant-tag.ant-tag-lime{background:var(--c-successLight)!important;color:var(--c-success)!important}.ant-tag.ant-tag-orange,.ant-tag.ant-tag-gold,.ant-tag.ant-tag-volcano,.ant-tag.ant-tag-warning,.ant-tag.ant-tag-yellow{background:var(--c-warningLight)!important;color:var(--c-warning)!important}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{background:var(--c-dangerLight)!important;color:var(--c-danger)!important}.ant-tag.ant-tag-blue,.ant-tag.ant-tag-geekblue,.ant-tag.ant-tag-cyan,.ant-tag.ant-tag-purple,.ant-tag.ant-tag-magenta,.ant-tag.ant-tag-processing{background:var(--c-primaryLight)!important;color:var(--c-primary)!important}.tarjetas-movil{flex-direction:column;gap:10px;display:flex}.tarjeta-movil{background:var(--c-cardBg);box-shadow:var(--shadow-card);cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.tarjeta-movil--seleccionada{box-shadow:0 0 0 2px var(--c-primary), var(--shadow-card)}.tarjeta-movil-cabecera{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tarjeta-movil-principal{min-width:0;color:var(--c-heading);font-weight:600;overflow:hidden}.tarjeta-movil-estado{flex-shrink:0}.tarjeta-movil-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.tarjeta-movil-dato{min-width:0}.tarjeta-movil-dato dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-textMuted);margin-bottom:2px;font-size:11px;font-weight:600}.tarjeta-movil-dato dd{color:var(--c-heading);text-overflow:ellipsis;margin:0;font-size:13.5px;overflow:hidden}.tarjeta-movil-dato--cifra dd{font-variant-numeric:tabular-nums;font-weight:700}.tarjeta-movil-acciones{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.tarjeta-movil-acciones:empty{display:none}.tarjetas-movil-vacio{padding:8px 0}.tarjeta-movil-acciones .ant-btn-default:not(.ant-btn-dangerous){background:var(--c-primaryLight);height:32px;color:var(--c-primary);box-shadow:none;border-color:#0000}.tarjeta-movil-acciones .ant-btn-icon-only{width:32px!important}:root{--c-placeholder:#6e6f8a}input::placeholder,textarea::placeholder{opacity:1;color:var(--c-placeholder)!important}.ant-select-selection-placeholder,.ant-picker-input>input::placeholder,.ant-select .ant-select-placeholder{color:var(--c-placeholder)!important}.tarjeta-marca{background:var(--grad-superficie)!important}.pl-kpi--destacada .pl-kpi-etiqueta{color:#fff}.ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled){background:#6e6f8a}.ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled):hover{background:#5f607b}.cargando-pantalla{min-height:40vh;color:var(--c-textMuted);justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.aviso-error{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;max-width:420px;display:inline-flex}.aviso-error strong{color:var(--c-heading);font-weight:600}.aviso-error span{color:var(--c-textSecondary);font-size:13px;line-height:1.45}.aviso-error-reintentar{background:var(--c-primaryLight);height:28px;color:var(--c-primary);font:600 12.5px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:0 12px}.aviso-error-reintentar:hover{background:var(--grad-boton);color:#fff}.ant-message .ant-message-notice-content:has(.aviso-error){text-align:left}.aviso-sin-conexion{background:var(--c-warningLight);color:var(--c-warning);border-radius:14px;margin-bottom:12px;padding:10px 14px;font-size:13.5px}.aviso-datos-empresa{background:var(--c-primaryLight);color:var(--c-heading);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.aviso-datos-empresa strong{color:var(--c-primary)}.subnav{flex-wrap:wrap;align-items:center;margin:-4px 0 16px;display:flex}.subnav-item{cursor:pointer;white-space:nowrap;font:500 14px/1 var(--font-body);color:var(--c-textSecondary);background:0 0;border:0;transition:color .15s,background .15s,border-color .15s}.subnav-item:disabled{cursor:not-allowed;color:var(--c-textDisabled)}.subnav-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.subnav--linea{border-bottom:1px solid var(--c-border);gap:4px 24px}.subnav--linea .subnav-item{border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px}.subnav--linea .subnav-item:hover:not(:disabled){color:var(--c-heading)}.subnav--linea .subnav-item--activa{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:600}.subnav--segmentos{background:var(--c-cardBg);border:1px solid var(--c-border);width:fit-content;max-width:100%;box-shadow:var(--shadow-card);border-radius:14px;gap:4px;padding:4px}.subnav--segmentos .subnav-item{border-radius:10px;padding:9px 14px}.subnav--segmentos .subnav-item:hover:not(:disabled){background:var(--c-pageBg);color:var(--c-heading)}.subnav--segmentos .subnav-item--activa,.subnav--segmentos .subnav-item--activa:hover{background:var(--c-primaryLight);color:var(--c-primary);font-weight:600}.subnav-movil{width:100%;margin:-4px 0 14px}.subnav-movil .ant-select-selector{align-items:center;border-radius:12px!important;height:42px!important}.titulo-secciones{cursor:pointer;max-width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:2px 10px 2px 0;display:inline-flex}.titulo-secciones-flecha{background:var(--c-primaryLight);width:28px;height:28px;color:var(--c-primary);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;transition:background .15s,color .15s;display:inline-grid}.titulo-secciones:hover .titulo-secciones-flecha,.titulo-secciones.ant-dropdown-open .titulo-secciones-flecha{background:var(--grad-brand);color:#fff}.titulo-secciones:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.subnav-item,.titulo-secciones-flecha{transition:none}}.topbar-titulo-pagina{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.topbar-titulo-pagina .topbar-modulo-icono{border-radius:12px;flex-shrink:0;width:40px;height:40px}.topbar-titulo-pagina .encabezado-pagina-titulo{font-size:22px;line-height:1.2}.topbar-titulo-pagina .encabezado-pagina-subtitulo{margin-top:1px;font-size:12.5px}.encabezado-pagina-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:4px 0 16px;display:flex}.encabezado-pagina-barra:not(:has(.subnav,.subnav-movil,.encabezado-pagina-acciones>*)){display:none}.encabezado-pagina-barra .subnav,.encabezado-pagina-barra .subnav-movil{margin:0}.boton-tutoriales{cursor:pointer;background:var(--c-primaryLight);height:40px;color:var(--c-primary);font:600 13.5px/1 var(--font-body);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.boton-tutoriales:hover{background:var(--grad-brand);color:#fff}.boton-tutoriales:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (width<=1100px){.boton-tutoriales{justify-content:center;width:40px;padding:0}.boton-tutoriales-texto{display:none}}@media (prefers-reduced-motion:reduce){.boton-tutoriales{transition:none}}.nf-barra-retencion{border:1px solid var(--c-border);background:var(--c-cardBg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.nf-barra-retencion-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);background:var(--c-primaryLight);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.nf-retencion-elegida .ant-select-selector{border-color:var(--c-primary)!important;background:var(--c-primaryLight)!important}.nf-retenciones{background:var(--c-cardBg);border:1px dashed var(--c-border);border-radius:12px;margin:0 0 12px;padding:12px 14px}.nf-retenciones-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--c-textSecondary);margin-bottom:8px;font-size:11px;font-weight:700}.nf-retencion-linea{color:var(--c-heading);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.nf-retencion-linea span:last-child,.nf-retencion-valor{font-variant-numeric:tabular-nums;color:var(--c-danger);white-space:nowrap}.nf-retencion-fila{align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.nf-retencion-etiqueta{width:62px;color:var(--c-heading);flex-shrink:0;font-weight:600}.nf-retencion-valor{text-align:right;min-width:96px}.nf-retencion-ayuda{color:var(--c-textSecondary);margin-bottom:4px;font-size:12px}.nf-neto{background:var(--c-primaryLight);color:var(--c-primary);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 16px;padding:12px 14px;display:flex}.nf-neto span{font-size:14px;font-weight:700}.nf-neto small{opacity:.8;font-size:11.5px;font-weight:500}.nf-neto b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px}.imp-interruptor{border:1px solid var(--c-border);background:var(--c-cardBg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.plazo-credito{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px 188px;font-size:12px;display:flex}.plazo-credito-titulo{color:var(--c-textSecondary)}.plazo-chip{border:1px solid var(--c-border);background:var(--c-cardBg);color:var(--c-heading);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.plazo-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.plazo-chip.activo{background:var(--c-primaryLight);border-color:var(--c-primary);color:var(--c-primary);font-weight:600}.plazo-credito-resumen{color:var(--c-primary);margin-left:4px;font-weight:600}@media (width<=640px){.plazo-credito{margin-left:0}}.rc-retenciones{background:var(--c-cardBg);border:1px dashed var(--c-border);border-radius:12px;margin:12px 0 0;padding:12px 14px}.rc-retenciones-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--c-textSecondary);margin-bottom:4px;font-size:11px;font-weight:700}.rc-retencion-fila{align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.rc-retencion-factura{color:var(--c-primary);background:var(--c-primaryLight);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.rc-retencion-valor{text-align:right;font-variant-numeric:tabular-nums;min-width:96px;color:var(--c-danger);white-space:nowrap}.rc-resumen{gap:4px;max-width:340px;margin:14px 0 0 auto;font-size:13px;display:grid}.rc-resumen>div{justify-content:space-between;gap:12px;display:flex}.rc-resumen b{font-variant-numeric:tabular-nums}.rc-resumen-total{background:var(--c-primaryLight);color:var(--c-primary);border-radius:12px;margin-top:4px;padding:10px 12px;font-weight:700}.rc-resumen-total b{font-size:18px}@media (width<=640px){.rc-retencion-fila{flex-wrap:wrap}}.nf-retencion-fila{flex-wrap:wrap}.nf-retencion-sugerida{color:var(--c-primary);flex-basis:100%;margin-left:72px;font-size:11.5px;font-weight:600}
