:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.table-panel{background:#fff;border:1px solid #dfe6eb;width:100%;padding:0;overflow:auto}.detalle-table-card{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.detalle-table-wrapper{background:#fff;border:1px solid #dfe6eb;flex:auto;width:100%;min-height:0;padding:0;overflow:auto}.detalle-table{width:max-content;min-width:100%}.detalle-table-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-panel::-webkit-scrollbar{width:12px;height:12px}.devolucion-lista::-webkit-scrollbar{width:12px;height:12px}.dashboard::-webkit-scrollbar{width:12px;height:12px}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.table-panel::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.devolucion-lista::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.dashboard::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.detalle-table-wrapper::-webkit-scrollbar-track{background:#e8ecef}.table-panel::-webkit-scrollbar-track{background:#e8ecef}.devolucion-lista::-webkit-scrollbar-track{background:#e8ecef}.dashboard::-webkit-scrollbar-track{background:#e8ecef}@media (width<=1300px){.detalle-barra{grid-template-columns:135px 135px 155px 140px 1fr auto}.pendientes-barra{grid-template-columns:135px 135px 155px 1fr auto}.devolucion-barra{grid-template-columns:135px 135px 1fr auto}.filtro-item input,.filtro-item select{font-size:12px}.filtro-botones button{padding:0 9px;font-size:11px}}@media (width<=1100px){.salida-layout{grid-template-columns:1fr}.devolucion-grupo-header{text-align:center;grid-template-columns:1fr}.cards-compactas,.mantenimiento-grid{grid-template-columns:1fr}}@media (width<=1050px){.layout{grid-template-columns:260px 1fr}.sidebar{width:260px}.detalle-barra,.pendientes-barra,.devolucion-barra{grid-template-columns:1fr 1fr 1fr}.filtro-busqueda{grid-column:1/-1}.filtro-botones{grid-column:1/-1;justify-content:flex-start}.cards{grid-template-columns:1fr}}@media (width<=650px){.detalle-barra,.pendientes-barra,.devolucion-barra{grid-template-columns:1fr}.filtro-busqueda,.filtro-botones{grid-column:auto}.content{padding:12px}.module-panel{height:calc(100vh - 105px);padding:14px}.topbar h1{font-size:24px}.topbar p{font-size:14px}}.menu::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar{width:7px}.menu::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.menu::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar{width:7px}.autocomplete-list::-webkit-scrollbar{width:7px}.menu::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.autocomplete-list::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}@media print{.no-print{display:none!important}.cargo-page{background:#fff;padding:0}.cargo-document{box-shadow:none;border-radius:0;max-width:none;min-height:auto;margin:0;padding:24px}body{background:#fff}}@media print{@page{size:A4;margin:8mm}html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.cargo-print-page{background:#fff!important;min-height:auto!important;padding:0!important}.cargo-print-document{width:100%!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-print-header{height:95px;margin-bottom:18px}.cargo-print-logo-box img{max-width:105px;max-height:75px}.cargo-print-title-box h1{font-size:17px}.cargo-print-info{margin-bottom:14px;font-size:11px;line-height:1.45}.cargo-print-text{margin-bottom:12px;font-size:10.5px;line-height:1.45}.cargo-print-table{margin-bottom:34px;font-size:10px}.cargo-print-table th,.cargo-print-table td{padding:6px 5px}.cargo-print-signatures{margin-top:58px}}.form-card-scroll::-webkit-scrollbar{width:7px}.autocomplete-list::-webkit-scrollbar{width:7px}.form-card-scroll::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.autocomplete-list::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}@media (width<=1200px){.detalle-filtros{grid-template-columns:1fr 1fr}.detalle-filtro-busqueda input{min-width:0}.detalle-filtro-botones{grid-column:1/-1}}@media (width<=1300px){.edit-panel-grid{grid-template-columns:1fr 1fr}.edit-panel-actions{grid-column:1/-1}}@media (width<=1100px){.epp-mantenimiento-layout,.epp-mini-grid{grid-template-columns:1fr}.epp-import-actions{flex-wrap:wrap}}@media print{body{background:#fff!important}.no-print{display:none!important}.cargo-page{background:#fff!important;padding:0!important}.cargo-document{width:100%!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:10mm 12mm!important}}@media (width<=1100px){.consumibles-mantenimiento-layout{grid-template-columns:1fr}.consumibles-import-actions{flex-wrap:wrap}}@media (width<=1000px){.consumibles-ingreso-layout,.consumibles-salida-layout{grid-template-columns:1fr}.consumibles-ingreso-form,.consumibles-salida-form{max-height:none}}@media (width<=1300px){.consumibles-kardex-filtros{grid-template-columns:1fr 1fr}.consumibles-kardex-filtros .detalle-filtro-botones{grid-column:1/-1}}@media (width<=1300px){.consumibles-detalle-filtros{grid-template-columns:1fr 1fr}.consumibles-detalle-filtros .detalle-filtro-botones{grid-column:1/-1}}.consumibles-kardex-wrapper th,.consumibles-kardex-wrapper td{white-space:nowrap}@media (width<=1100px){.consumibles-mantenimiento-layout{grid-template-columns:1fr}.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr}}@media print{body{background:#fff!important}.no-print{display:none!important}.cargo-page{background:#fff;padding:0}.cargo-document{border:none;width:100%;max-width:none;margin:0;padding:18px}.cargo-title h1{font-size:20px}.cargo-section,.cargo-firmas{page-break-inside:avoid}}@media (width<=800px){.cargo-header{text-align:center;grid-template-columns:1fr}.cargo-logo{text-align:center}.cargo-info-grid{grid-template-columns:1fr}.cargo-info-grid>div{border-right:none}.cargo-firmas{grid-template-columns:1fr;gap:30px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}.no-print,.cargo-actions{display:none!important}.cargo-page{background:#fff!important;min-height:auto!important;padding:0!important}.cargo-document{width:100%!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-header{grid-template-columns:100px 1fr 130px;margin-bottom:10px;padding-bottom:8px}.cargo-info-grid span{font-size:8px}.cargo-texto{padding:7px;font-size:9px}.cargo-firmas{page-break-inside:avoid;gap:45px;margin-top:35px}.cargo-firma-img{max-height:65px}@page{size:A4 portrait;margin:6mm}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden}.cargo-page,.cargo-page *{visibility:visible}.no-print,.cargo-actions{visibility:hidden!important;display:none!important}.cargo-page{position:absolute;top:0;left:0;background:#fff!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important}.cargo-document{transform-origin:top;transform:scale(.82);width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-header{grid-template-columns:80px 1fr 115px!important;gap:8px!important;margin-bottom:6px!important;padding-bottom:6px!important}.cargo-logo img{max-width:65px!important;max-height:45px!important}.cargo-title h1{font-size:13px!important}.cargo-title p{font-size:8px!important}.cargo-code{padding:6px 4px!important;font-size:9px!important}.cargo-section{page-break-inside:avoid!important;margin-top:6px!important}.cargo-section h2{margin-bottom:4px!important;padding:4px 6px!important;font-size:9px!important}.cargo-info-grid{grid-template-columns:repeat(4,1fr)!important;margin-bottom:4px!important}.cargo-info-grid>div{min-height:28px!important;padding:4px 3px!important}.cargo-info-grid span{margin-bottom:2px!important;font-size:6.5px!important}.cargo-info-grid strong{font-size:7.5px!important}.cargo-texto{padding:5px!important;font-size:7.5px!important;line-height:1.25!important}.cargo-table{margin-top:4px!important;font-size:7.5px!important}.cargo-table th,.cargo-table td{padding:3px 2px!important;font-size:7px!important}.cargo-firmas{page-break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:35px!important;margin-top:22px!important;display:grid!important}.cargo-firma-img{max-width:160px!important;max-height:45px!important;margin-bottom:2px!important}.cargo-firma-vacia{height:45px!important}.cargo-firma-linea{margin-top:2px!important;padding-top:3px!important}.cargo-firma-box strong{font-size:7.5px!important}.cargo-firma-box span{font-size:6.5px!important}}@media (width<=1200px){.consumibles-kardex-filtros,.consumibles-detalle-filtros,.epp-filtros,.detalle-epp-filtros{grid-template-columns:1fr 1fr}.filtro-botones-linea,.filtros-botones,.detalle-botones,.kardex-botones{flex-wrap:wrap;justify-content:flex-start}}@media (width<=1200px){.consumibles-kardex-filtros{grid-template-columns:1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea{min-width:auto;flex-wrap:wrap!important;justify-content:flex-start!important}}.consumibles-kardex-card,.consumibles-detalle-card,.content-card,.card,.main-card{overflow:visible!important}@media (width<=1400px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:150px 150px 180px 180px 220px minmax(220px,1fr) 320px!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:105px 95px 85px!important;min-width:295px!important}}@media (width<=1100px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:1fr 1fr 1fr!important;min-width:100%!important}}@media (width<=1450px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:140px 140px 170px 170px 220px minmax(230px,1fr) 300px!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-kardex-filtros .btn-limpiar,.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-buscar,.consumibles-detalle-filtros .btn-limpiar,.consumibles-detalle-filtros .btn-excel{height:42px!important;padding:0 14px!important;font-size:13px!important}}@media (width<=1350px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:90px 85px 75px!important;justify-content:start!important}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:visible!important}.no-print,.cargo-actions,button,.btn-imprimir,.btn-cerrar{display:none!important}.cargo-page,.cargo-document,.cargo-epp-page,.cargo-epp,.cargo-epp-document,.cargo-container,.cargo-content{visibility:visible!important;background:#fff!important;display:block!important}.cargo-document,.cargo-epp-document,.cargo-container,.cargo-content{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0 auto!important;padding:0!important;transform:none!important}img{visibility:visible!important}table{page-break-inside:auto!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}}@media (width<=768px){html,body,#app{width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{background:#f4f6f8!important;overflow:hidden auto!important}.layout,.layout.sidebar-hidden{background:#f4f6f8!important;width:100%!important;height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.sidebar-toggle{z-index:3000!important;border-radius:10px!important;width:44px!important;height:44px!important;font-size:22px!important;position:fixed!important;top:12px!important;left:12px!important;box-shadow:0 6px 18px #0000002e!important}.sidebar{z-index:2500!important;background:#fff!important;border-right:1px solid #dbe5ea!important;width:82vw!important;max-width:320px!important;height:100vh!important;padding:18px 16px!important;transition:transform .25s!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:12px 0 30px #0000002e!important}.layout.sidebar-hidden .sidebar{width:82vw!important;max-width:320px!important;box-shadow:none!important;border-right:1px solid #dbe5ea!important;padding:18px 16px!important;transform:translate(-105%)!important}.layout.sidebar-hidden .sidebar *{opacity:1!important;pointer-events:auto!important}.sidebar-logo{margin-bottom:10px!important;margin-left:52px!important}.sidebar-logo-text,.sidebar-logo-plus{font-size:34px!important}.company-box{margin-bottom:14px!important;padding-bottom:16px!important}.company-box strong{font-size:14px!important}.company-box span{font-size:12px!important}.menu{gap:6px!important;max-height:none!important;overflow:visible!important}.menu button,.menu-module-title,.menu-module-items button{border-radius:10px!important;padding:12px 14px!important;font-size:14px!important}.user-footer{margin-top:18px!important;padding-top:14px!important}.content{width:100%!important;height:auto!important;min-height:100vh!important;padding:72px 12px 18px!important;overflow:visible!important}.topbar,.top-header,.page-header{height:auto!important;min-height:0!important;margin-bottom:14px!important;padding:0 4px!important;display:block!important}.topbar h1,.top-header h1,.page-header h2{padding-right:0!important;font-size:22px!important;line-height:1.15!important}.topbar p,.top-header p,.page-header p{font-size:13px!important;line-height:1.3!important}.logout-top,.logout-button,.btn-logout{border-radius:10px!important;width:100%!important;margin-top:12px!important;padding:12px 16px!important}.dashboard,.dashboard-compacto,.module-panel{width:100%!important;height:auto!important;min-height:calc(100vh - 100px)!important;overflow:visible!important}.module-panel{border-radius:14px!important;padding:14px!important}.panel-header,.epp-panel-header,.consumibles-panel-header{display:block!important}.panel-header h2{margin-bottom:10px!important;font-size:21px!important}.panel-header-actions,.epp-import-actions,.consumibles-import-actions,.import-wrapper{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.panel-header button,.panel-header-actions button,.custom-file-button{justify-content:center!important;width:100%!important;min-height:42px!important}.cards,.cards-compactas{grid-template-columns:1fr!important;gap:12px!important}.stat-card{padding:16px!important}.stat-card strong{font-size:28px!important}.form-grid,.form-grid.two,.salida-form-grid,.epp-mini-grid,.edit-panel-grid{grid-template-columns:1fr!important;gap:10px!important}.form-group.full,.salida-form-grid .full{grid-column:auto!important}.form-group input,.form-group select,.form-group textarea,.form-card-scroll input,.form-card-scroll select,.epp-form-card input,.consumibles-form-card input,.consumibles-ingreso-form input,.consumibles-ingreso-form select,.consumibles-salida-form input,.consumibles-salida-form select{width:100%!important;height:46px!important;font-size:16px!important}.salida-layout,.epp-mantenimiento-layout,.consumibles-mantenimiento-layout,.consumibles-ingreso-layout,.consumibles-salida-layout,.mantenimiento-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}.salida-form-card,.salida-detalle-card,.form-card-scroll,.table-card,.epp-form-card,.epp-table-card,.consumibles-form-card,.consumibles-table-card,.consumibles-ingreso-form,.consumibles-ingreso-table,.consumibles-salida-form,.consumibles-salida-table,.mantenimiento-form,.mantenimiento-lista{width:100%!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow:visible!important}.salida-actions,.form-actions-final,.epp-form-actions,.consumibles-form-actions,.mantenimiento-botones,.firma-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.primary-action,.save-action,.secondary-action,.btn-agregar-principal,.btn-guardar-principal,.btn-small{align-self:stretch!important;width:100%!important;min-height:44px!important;margin:0!important}.signature-pad,.firma-canvas{width:100%!important;height:150px!important}.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.detalle-filtros,.consumibles-kardex-filtros,.consumibles-detalle-filtros,.epp-filtros,.detalle-epp-filtros,.herramientas-barra{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:10px!important;display:grid!important;overflow:visible!important}.filtro-busqueda,.filtro-botones,.detalle-filtro-busqueda,.detalle-filtro-botones,.filtro-botones-linea,.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-column:auto!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.filtro-botones button,.detalle-filtro-botones button,.filtro-botones-linea button,.btn-buscar,.btn-limpiar,.btn-excel,.btn-actualizar{width:100%!important;min-width:0!important;height:42px!important;font-size:14px!important}.table-panel,.detalle-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.devolucion-herramientas-tabla,.consumibles-kardex-wrapper,.consumibles-detalle-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto!important}table,.tabla-compacta,.detalle-table,.herramientas-table,.personal-table,.consumibles-kardex-wrapper table,.consumibles-detalle-wrapper table,.detalle-table-wrapper table{width:max-content!important;min-width:850px!important}th,td{white-space:nowrap!important;padding:8px!important;font-size:12px!important}.devolucion-grupo-header{text-align:center!important;grid-template-columns:1fr!important}.devolucion-lista,.devolucion-lista-agrupada{padding-right:0!important;overflow:visible!important}.autocomplete-list{z-index:4000!important;max-height:45vh!important;position:fixed!important;inset:auto 12px 14px!important}.cargo-page{padding:10px!important;overflow-x:auto!important}.cargo-actions{width:100%!important;max-width:100%!important}.cargo-document{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important}}@media (width<=430px){.sidebar,.layout.sidebar-hidden .sidebar{width:86vw!important}.content{padding-left:10px!important;padding-right:10px!important}.module-panel{padding:12px!important}.topbar h1,.top-header h1,.page-header h2{font-size:20px!important}.sidebar-logo-text,.sidebar-logo-plus{font-size:30px!important}}@media (width<=900px){.sidebar{z-index:9998;transition:all .25s;position:fixed;top:0;bottom:0;left:-260px}.sidebar.abierto{left:0}.contenido{padding:70px 16px 20px}}@media (width<=1050px){.detalle-consumibles-barra{grid-template-columns:1fr 1fr 1fr!important}.detalle-consumibles-barra .filtro-busqueda{grid-column:1/-1!important}.detalle-consumibles-barra .filtro-botones{grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=1050px){.kardex-consumibles-barra,.detalle-consumibles-barra{grid-template-columns:1fr 1fr 1fr!important}.kardex-consumibles-barra .filtro-busqueda,.detalle-consumibles-barra .filtro-busqueda{grid-column:1/-1!important}.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{grid-column:1/-1!important;justify-content:flex-start!important}}@media screen{:is(body:has(.cargo-epp),body:has(.cargo-consumibles),body:has(.cargo-page),body:has(.cargo-hoja)){background:#dfe4ea!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor{box-sizing:border-box!important;background:#fff!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:24px auto!important;overflow:visible!important}}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}*{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}button,.btn,.btn-print,.btn-cerrar,.print-actions,.cargo-actions,.acciones-cargo,.no-print{display:none!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor,.cargo-wrapper{width:194mm!important;max-width:194mm!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:8mm!important;overflow:visible!important;transform:none!important}.cargo-epp *,.cargo-consumibles *,.cargo-page *,.cargo-hoja *,.cargo-documento *,.cargo-contenedor *{max-width:100%!important}.cargo-epp h1,.cargo-epp h2,.cargo-epp h3,.cargo-consumibles h1,.cargo-consumibles h2,.cargo-consumibles h3,.cargo-page h1,.cargo-page h2,.cargo-page h3,.cargo-hoja h1,.cargo-hoja h2,.cargo-hoja h3{margin:4px 0!important;font-size:14px!important;line-height:1.2!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor{color:#000!important;font-size:10px!important;line-height:1.25!important}.cargo-epp img,.cargo-consumibles img,.cargo-page img,.cargo-hoja img,.cargo-documento img{max-width:70px!important;height:auto!important}.cargo-epp table,.cargo-consumibles table,.cargo-page table,.cargo-hoja table,.cargo-documento table,.cargo-contenedor table{border-collapse:collapse!important;table-layout:fixed!important;page-break-inside:auto!important;width:100%!important;max-width:100%!important}.cargo-epp th,.cargo-epp td,.cargo-consumibles th,.cargo-consumibles td,.cargo-page th,.cargo-page td,.cargo-hoja th,.cargo-hoja td,.cargo-documento th,.cargo-documento td,.cargo-contenedor th,.cargo-contenedor td{word-break:break-word!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;vertical-align:middle!important;border:1px solid #000!important;padding:4px 5px!important;font-size:9px!important;line-height:1.2!important}.cargo-epp th,.cargo-consumibles th,.cargo-page th,.cargo-hoja th,.cargo-documento th,.cargo-contenedor th{background:#dfeee5!important;font-weight:900!important}.firma-box,.firma-card,.firma-contenedor,.cargo-firma,.firma-trabajador,.firma-responsable{page-break-inside:avoid!important;break-inside:avoid!important;min-height:55px!important}.firma-box img,.firma-card img,.firma-contenedor img,.cargo-firma img,.firma-trabajador img,.firma-responsable img{object-fit:contain!important;max-width:130px!important;max-height:45px!important}::-webkit-scrollbar{display:none!important}.table-wrapper,.detalle-table-wrapper,.cargo-table-wrapper,.cargo-scroll,.cargo-contenido-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.cargo-epp table th:first-child,.cargo-epp table td:first-child,.cargo-consumibles table th:first-child,.cargo-consumibles table td:first-child{width:12%!important}.cargo-epp table th:nth-child(2),.cargo-epp table td:nth-child(2),.cargo-consumibles table th:nth-child(2),.cargo-consumibles table td:nth-child(2){width:30%!important}.cargo-epp table th:nth-child(3),.cargo-epp table td:nth-child(3),.cargo-consumibles table th:nth-child(3),.cargo-consumibles table td:nth-child(3),.cargo-epp table th:nth-child(4),.cargo-epp table td:nth-child(4),.cargo-consumibles table th:nth-child(4),.cargo-consumibles table td:nth-child(4){width:12%!important}.cargo-epp table th:nth-child(5),.cargo-epp table td:nth-child(5),.cargo-consumibles table th:nth-child(5),.cargo-consumibles table td:nth-child(5){width:14%!important}.cargo-epp table th:nth-child(6),.cargo-epp table td:nth-child(6),.cargo-consumibles table th:nth-child(6),.cargo-consumibles table td:nth-child(6){width:20%!important}}@page{size:A4 portrait;margin:10mm}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print,.cargo-print-actions,.cargo-actions,.cargo-toolbar,button{display:none!important}.cargo-print-page,.cargo-page{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.cargo-print-document,.cargo-document,.cargo-documento,.hoja{width:190mm!important;max-width:190mm!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.cargo-print-header,.cargo-header,.cargo-header-box,.cabecera{height:28mm!important;margin-bottom:7mm!important}.cargo-print-table,.cargo-table,.cargo-document table,.cargo-print-document table,.cargo-documento table,.hoja table{page-break-inside:auto!important}.cargo-print-signatures,.cargo-signatures,.firmas{page-break-inside:avoid!important;break-inside:avoid!important}}@media (width<=1100px){.reparacion-filtros,.reparacion-retorno-grid{grid-template-columns:1fr}}@media (width<=1200px){.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-form-card{max-height:none!important}.reparacion-filtros,.reparacion-filtros.compactos{grid-template-columns:1fr 1fr!important}}@media (width<=1300px){.reparacion-retorno-grid,.reparacion-salida-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr 1fr!important}.reparacion-filtros-pendientes,.reparacion-filtros-retorno{grid-template-columns:1fr 1fr!important}}@media print{body *{visibility:hidden!important}.cargo-mantenimiento-print,.cargo-mantenimiento-print *{visibility:visible!important}.cargo-mantenimiento-print{width:100%!important;position:absolute!important;top:0!important;left:0!important}.cargo-mantenimiento-hoja{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:8mm!important}.no-print,.cargo-modal-actions{display:none!important}@page{size:A4 portrait;margin:8mm}}@media (width<=1300px){.reparacion-salida-grid,.salida-layout.reparacion-salida-grid,.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr!important}}@media (width<=1300px){.reparacion-salida-grid,.salida-layout.reparacion-salida-grid,.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr!important}.reparacion-filtros-pendientes,.reparacion-filtros-retorno{grid-template-columns:1fr 1fr!important}}@media (width<=1320px){.reparacion-retorno-grid-ajustado{grid-template-columns:1fr!important}.reparacion-retorno-form-card{max-height:none!important}}@media (width<=900px){.reparacion-filtros-retorno-ajustado,.retorno-form-grid-ajustado,.retorno-resumen-ajustado{grid-template-columns:1fr!important}}@media (width<=1350px){.reparacion-filtros-pendientes-fecha{grid-template-columns:1fr 1fr 1fr!important}}.detalle-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.reparacion-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.table-panel::-webkit-scrollbar{width:11px!important;height:11px!important}.dashboard-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.salida-detalle-scroll::-webkit-scrollbar{width:11px!important;height:11px!important}.mantenimiento-lista::-webkit-scrollbar{width:11px!important;height:11px!important}.detalle-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-ingreso-table::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-salida-table::-webkit-scrollbar{width:11px!important;height:11px!important}.epp-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.table-panel::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.table-panel::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.reparacion-salida-grid,.consumibles-ingreso-layout,.consumibles-salida-layout,.epp-mantenimiento-layout,.salida-layout,.reparacion-salida-grid>*,.consumibles-ingreso-layout>*,.consumibles-salida-layout>*,.epp-mantenimiento-layout>*,.salida-layout>*{min-width:0!important;max-width:100%!important}@media (width<=1180px) and (width>=761px){.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{grid-template-columns:150px 150px 170px!important}.filtro-busqueda,.filtro-grow{width:260px!important;min-width:260px!important;max-width:260px!important}.filtros-barra .filtro-botones,.detalle-barra .filtro-botones,.pendientes-barra .filtro-botones,.devolucion-barra .filtro-botones,.herramientas-barra .filtro-botones,.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{grid-area:auto/1/auto/-1!important}}@media (width<=760px){.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{grid-template-columns:1fr!important}.filtro-busqueda,.filtro-grow{width:100%!important;min-width:0!important;max-width:100%!important}.filtro-botones button,.filtros-barra .filtro-botones button,.reparacion-filtros-one-row>button,.reparacion-filtros-pendientes-fecha>button,.reparacion-filtros-retorno-ajustado>button{flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}.table-panel:has(table){scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #d4e4dc!important;border-radius:14px!important;height:clamp(250px,39vh,430px)!important;max-height:clamp(250px,39vh,430px)!important;position:relative!important;overflow:auto!important}.table-panel:has(table){scrollbar-width:auto!important;scrollbar-color:#6f9b85 #d7e8df!important}.menu::-webkit-scrollbar{width:12px!important;height:12px!important}.content::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.reparacion-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.dashboard-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.salida-detalle-scroll::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista::-webkit-scrollbar{width:12px!important;height:12px!important}.table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-ingreso-table::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-salida-table::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.epp-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.table-panel:has(table)::-webkit-scrollbar{width:12px!important;height:12px!important}.menu::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.content::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-panel:has(table)::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.menu::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.content::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-panel:has(table)::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}@media (width<=920px){.login-page.login-v61{grid-template-columns:1fr!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.login-v61-brand{min-height:340px!important}.login-v61-panel{min-height:520px!important;padding:38px 28px!important}.layout{grid-template-columns:248px minmax(0,1fr)!important}.sidebar{width:248px!important;min-width:248px!important}.content{padding:22px 16px!important}.page-header{flex-direction:column!important;align-items:stretch!important}.page-header-left{align-items:center!important}.btn-logout{width:100%!important}.detalle-table-wrapper,.reparacion-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.table-wrapper,.table-panel.detalle-table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.consumibles-table-card,.epp-table-card,.detalle-table-card{height:360px!important;max-height:360px!important}.table-panel:has(table){height:360px!important;max-height:360px!important}}.mantenimiento-form::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.epp-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-form::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.epp-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-form::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.epp-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}@media (width<=1100px){.mantenimiento-grid{grid-template-columns:1fr!important}.mantenimiento-form{max-height:none!important}.mantenimiento-lista .detalle-table-wrapper,.mantenimiento-lista .table-panel,.consumibles-table-card .table-wrapper,.table-card.consumibles-table-card .table-wrapper{height:360px!important;max-height:360px!important}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{color:#002b3a;background:#f4f6f8;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,input,select,textarea{font-family:inherit}.login-page{background:#f4f6f8;flex-direction:column;width:100vw;height:100vh;display:flex}.top-section{background:#fff;flex-direction:column;justify-content:center;align-items:center;height:52%;display:flex;position:relative}.bottom-section{background:#eee;justify-content:center;align-items:flex-start;height:48%;padding-top:45px;display:flex}.language-chip{color:#444;background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:12px 25px;font-size:15px;position:absolute;top:35px;right:55px}.brand-container{align-items:flex-end;gap:5px;display:flex;position:relative}.brand-logo{letter-spacing:2px;font-weight:900;line-height:1}.brand-text{color:#0f4c5c;font-size:86px}.brand-plus{color:#ff7300;font-size:82px}.brand-registered{color:#438c2b;margin-bottom:10px;font-size:28px;font-weight:700}.welcome-text{color:#666;margin-top:40px;font-size:18px}.login-box{flex-direction:column;gap:14px;width:330px;display:flex}.login-box input{border:1px solid #d1d1d1;border-radius:8px;height:47px;padding:0 18px;font-size:16px}.login-btn{color:#fff;cursor:pointer;background:#ff7300;border:none;border-radius:8px;height:50px;font-size:16px;font-weight:800}.error-message{color:#b00000;text-align:center;background:#fde0e0;border-radius:8px;padding:12px;font-weight:700}.success-message{color:#006d24;text-align:center;background:#dff5e5;border-radius:8px;padding:12px;font-weight:700}.layout{background:#f4f6f8;grid-template-columns:300px 1fr;width:100vw;height:100vh;transition:grid-template-columns .25s;display:grid;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #dde3e7;flex-direction:column;width:300px;height:100vh;padding:18px;transition:width .25s,padding .25s;display:flex;overflow:hidden}.layout.sidebar-hidden .sidebar{border-right:none;width:0;padding-left:0;padding-right:0}.layout.sidebar-hidden .sidebar *{opacity:0;pointer-events:none}.sidebar-toggle{z-index:100;color:#fff;cursor:pointer;background:#0f4c5c;border:none;border-radius:6px;width:38px;height:38px;font-size:20px;font-weight:700;position:fixed;top:18px;left:18px}.sidebar-logo{margin-bottom:8px;margin-left:35px;font-weight:900;line-height:1}.sidebar-logo-text{color:#0f4c5c;letter-spacing:1px;font-size:40px}.sidebar-logo-plus{color:#ff7300;font-size:40px}.company-box{text-align:center;border-bottom:1px solid #e5e9ec;margin-bottom:20px;padding-bottom:22px}.company-box strong{color:#002b3a;font-size:16px;display:block}.company-box span{color:#66727c;margin-top:8px;font-size:13px;display:block}.menu{flex-direction:column;gap:10px;display:flex}.menu button{color:#002b3a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:15px 18px;font-size:15px;font-weight:700}.menu button.active,.menu button:hover{color:#0f4c5c;background:#e8f3f6}.user-footer{border-top:1px solid #e5e9ec;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.avatar{color:#fff;background:#ff7300;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.user-footer strong{font-size:14px;display:block}.user-footer span{color:#66727c;font-size:12px}.content{width:100%;height:100vh;padding:18px 24px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;height:78px;margin-bottom:10px;display:flex}.topbar h1{color:#002b3a;margin:0;font-size:30px}.topbar p{color:#65737c;margin:4px 0 0;font-size:17px}.logout-top{color:#fff;cursor:pointer;background:#ff7300;border:none;border-radius:9px;padding:15px 24px;font-weight:700}.dashboard{height:calc(100vh - 105px);overflow:auto}.module-panel{background:#fff;border-radius:18px;flex-direction:column;height:calc(100vh - 105px);padding:18px 20px;display:flex;overflow:hidden}.panel{background:#fff;border:1px solid #edf0f2;border-radius:15px;padding:18px}.panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-header h2{margin:0;font-size:24px}.panel-header button{color:#fff;cursor:pointer;background:#0f4c5c;border:none;border-radius:3px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.panel-header-actions{align-items:center;gap:8px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.stat-card{background:#fff;border:1px solid #edf0f2;border-radius:14px;padding:22px}.stat-title{color:#65737c;font-size:14px}.stat-card strong{color:#0f4c5c;margin-top:10px;font-size:36px;display:block}.stat-card.orange strong{color:#ff7300}.stat-card.blue strong{color:#0f4c5c}.stat-card p{color:#65737c}.form-grid{grid-template-columns:1fr 200px;gap:16px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group.small{width:100%}.form-group label{color:#002b3a;font-size:14px;font-weight:700}.form-group input,.form-group select{border:1px solid #cbd5dc;border-radius:9px;outline:none;height:46px;padding:0 13px;font-size:15px}.form-group input:focus,.form-group select:focus{border-color:#0f4c5c}.primary-action,.save-action,.secondary-action{cursor:pointer;border:none;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.primary-action{color:#fff;background:#0f4c5c;align-self:center;margin-bottom:16px}.save-action{color:#fff;background:#ff7300;align-self:center;margin-top:14px}.secondary-action{color:#fff;background:#6c757d}.danger-small{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:8px 10px;font-weight:700}.salida-error{margin-bottom:14px}.filtros-barra{box-sizing:border-box;background:#fff;border:1px solid #e4e8ec;flex-shrink:0;align-items:end;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;display:grid}.detalle-barra{grid-template-columns:145px 145px 165px 150px 1fr auto}.pendientes-barra{grid-template-columns:145px 145px 165px 1fr auto}.devolucion-barra{grid-template-columns:145px 145px 1fr auto}.filtro-item{flex-direction:column;gap:3px;min-width:0;display:flex}.filtro-item label{color:#6b7b8a;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.filtro-item input,.filtro-item select{color:#111;background:#fff;border:1px solid #d6dde3;border-radius:2px;outline:none;width:100%;height:34px;padding:0 9px;font-size:13px}.filtro-item input:focus,.filtro-item select:focus{border-color:#0f4c5c}.filtro-busqueda{min-width:240px}.filtro-botones{white-space:nowrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.filtro-botones button{color:#fff;cursor:pointer;border:none;border-radius:3px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.btn-buscar{background:#f5bd16;min-width:42px;font-size:15px!important}.btn-limpiar{background:#6c757d}.btn-actualizar{background:#0f4c5c}.btn-excel{background:#f5bd16}.table-panel,.detalle-table-wrapper{background:#fff;border:1px solid #dfe6eb;border-radius:0;flex:1;min-height:0;margin-top:0;max-height:none!important;padding:0!important;overflow:auto!important}.detalle-table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:1350px}.detalle-table thead th{z-index:20;color:#111;text-align:center;white-space:nowrap;background:#dbe3dc;border-bottom:1px solid #c5d0c8;padding:10px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.detalle-table tbody td{color:#000;text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #e5eaf0;padding:9px 12px;font-size:13px}.detalle-table tbody tr:hover td{background:#f6f9fb}.detalle-table td:nth-child(5),.detalle-table td:nth-child(7){white-space:normal;min-width:180px;max-width:260px}.detalle-table td:first-child,.detalle-table td:nth-child(2),.detalle-table td:nth-child(3),.detalle-table td:nth-child(4),.detalle-table td:nth-child(6),.detalle-table td:nth-child(8),.detalle-table td:nth-child(9),.detalle-table td:nth-child(10){white-space:nowrap}.detalle-table-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-panel::-webkit-scrollbar{width:12px;height:12px}.devolucion-lista::-webkit-scrollbar{width:12px;height:12px}.dashboard::-webkit-scrollbar{width:12px;height:12px}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.table-panel::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.devolucion-lista::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.dashboard::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:8px}.detalle-table-wrapper::-webkit-scrollbar-track{background:#e8ecef}.table-panel::-webkit-scrollbar-track{background:#e8ecef}.devolucion-lista::-webkit-scrollbar-track{background:#e8ecef}.dashboard::-webkit-scrollbar-track{background:#e8ecef}table{border-collapse:collapse;width:100%}th{color:#083b4c;text-align:center;background:#eaf0f3;padding:12px}td{text-align:center;border-bottom:1px solid #edf2f5;padding:12px}.empty{text-align:center;color:#777;font-weight:700;padding:25px!important}.badge{color:#fff;background:#ff7300;border-radius:20px;padding:6px 11px;font-weight:700}.estado-badge{color:#fff;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.estado-PENDIENTE{background:#ff7300}.estado-PARCIAL{background:#0f4c5c}.estado-DEVUELTO{background:#198754}.dashboard-compacto{flex-direction:column;gap:14px;height:calc(100vh - 105px);display:flex;overflow:hidden}.cards-compactas{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:0}.stat-compacta{text-align:center;padding:18px}.stat-compacta strong{margin-top:6px;font-size:30px}.stat-compacta p{margin:4px 0 0;font-size:14px}.dashboard-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-table-wrapper{flex:1;min-height:0;overflow:auto}.tabla-compacta{border-collapse:collapse;width:100%}.tabla-compacta th{color:#083b4c;text-align:center;white-space:nowrap;background:#eaf0f3;padding:10px;font-size:14px}.tabla-compacta td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f5;padding:9px 10px;font-size:14px}.salida-panel{overflow:hidden}.salida-layout{flex:1;grid-template-columns:420px 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.salida-form-card,.salida-detalle-card{background:#fff;border:1px solid #e4e8ec;border-radius:14px;min-height:0;padding:16px}.salida-form-card{overflow:auto}.salida-detalle-card{flex-direction:column;display:flex;overflow:hidden}.salida-detalle-card h3{color:#0f4c5c;margin:0 0 12px}.salida-form-grid{grid-template-columns:1fr 1fr;gap:12px}.salida-form-grid .full{grid-column:1/-1}.salida-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.salida-actions .primary-action,.salida-actions .save-action{align-self:auto;margin:0}.salida-detalle-scroll{flex:1;min-height:0;overflow:auto}.devolucion-panel{overflow:hidden}.devolucion-lista,.devolucion-lista-agrupada{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:6px;display:flex;overflow:auto}.devolucion-grupo-card{background:#fff;border:1px solid #e3e8ec;border-radius:14px;padding:14px}.devolucion-grupo-header{grid-template-columns:120px 1fr 160px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.devolucion-grupo-header strong{color:#0f4c5c;font-size:15px;display:block}.devolucion-grupo-header small{color:#666;margin-top:4px;font-weight:700;display:block}.devolucion-grupo-header span{color:#0f4c5c;text-align:center;background:#e8f2f5;border-radius:20px;padding:8px 12px;font-weight:700}.devolucion-grupo-personal{color:#083b4c;text-align:center;font-weight:800}.devolucion-herramientas-tabla{overflow-x:auto}.input-tabla{border:1px solid #cbd5dc;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:13px}.acciones-devolucion-tabla{justify-content:center;gap:6px;display:flex}.btn-parcial{color:#fff;cursor:pointer;background:#0f4c5c;border:none;border-radius:9px;padding:11px;font-weight:700}.btn-total{color:#fff;cursor:pointer;background:#ff7300;border:none;border-radius:9px;padding:11px;font-weight:700}.acciones-devolucion-tabla .btn-parcial,.acciones-devolucion-tabla .btn-total{border-radius:6px;padding:8px 10px;font-size:12px}.mantenimiento-grid{flex:1;grid-template-columns:360px 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.mantenimiento-form{background:#fff;border:1px solid #e4e8ec;border-radius:12px;padding:18px;overflow:auto}.mantenimiento-form h3{color:#0f4c5c;margin-top:0;margin-bottom:18px}.mantenimiento-botones{gap:10px;margin-top:14px;display:flex}.mantenimiento-botones .primary-action,.mantenimiento-botones .secondary-action{align-self:auto;margin:0}.mantenimiento-lista{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.herramientas-barra{grid-template-columns:1fr auto}.herramientas-table{min-width:780px}.personal-table{min-width:900px}.personal-table td:nth-child(2){white-space:normal;min-width:260px;max-width:380px}.acciones-tabla{justify-content:center;gap:8px;display:flex}.btn-editar,.btn-desactivar{color:#fff;cursor:pointer;border:none;border-radius:5px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.btn-editar{background:#0f4c5c}.btn-desactivar{background:#dc3545}@media (width<=1300px){.detalle-barra{grid-template-columns:135px 135px 155px 140px 1fr auto}.pendientes-barra{grid-template-columns:135px 135px 155px 1fr auto}.devolucion-barra{grid-template-columns:135px 135px 1fr auto}.filtro-item input,.filtro-item select{font-size:12px}.filtro-botones button{padding:0 9px;font-size:11px}}@media (width<=1100px){.salida-layout{grid-template-columns:1fr}.devolucion-grupo-header{text-align:center;grid-template-columns:1fr}.cards-compactas,.mantenimiento-grid{grid-template-columns:1fr}}@media (width<=1050px){.layout{grid-template-columns:260px 1fr}.sidebar{width:260px}.detalle-barra,.pendientes-barra,.devolucion-barra{grid-template-columns:1fr 1fr 1fr}.filtro-busqueda{grid-column:1/-1}.filtro-botones{grid-column:1/-1;justify-content:flex-start}.cards{grid-template-columns:1fr}}@media (width<=650px){.detalle-barra,.pendientes-barra,.devolucion-barra{grid-template-columns:1fr}.filtro-busqueda,.filtro-botones{grid-column:auto}.content{padding:12px}.module-panel{height:calc(100vh - 105px);padding:14px}.topbar h1{font-size:24px}.topbar p{font-size:14px}}.autocomplete-list::-webkit-scrollbar{width:7px}.autocomplete-list::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.menu::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar{width:7px}.menu::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.menu-module-title{color:#00313f;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:14px;font-weight:900;display:flex}.menu-module-items button{text-align:left;color:#002f3d;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:800}.menu-module-items button:hover{background:#edf7f8}.menu-module-items button.active{background:#dff1f3;border-left:4px solid #0a4d5c}.top-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.top-header h1{color:#00313f;margin:0;font-size:26px;font-weight:900}.top-header p{color:#60717c;margin:5px 0 0;font-size:15px}.logout-button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:11px;padding:13px 28px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #ff6b0038}.logout-button:hover{background:#e95f00}.page-header{justify-content:space-between;align-items:center;margin-bottom:22px;padding:0 4px;display:flex}.page-header h2{color:#00313f;margin:0;font-size:27px;font-weight:900}.page-header p{color:#60717c;margin:6px 0 0;font-size:15px}.btn-logout{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:11px;padding:13px 28px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #ff6b0038}.btn-logout:hover{background:#e95f00}.sidebar{height:100vh;overflow:hidden auto}.menu{max-height:calc(100vh - 230px);padding-right:4px;overflow-y:auto}.menu::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar{width:7px}.autocomplete-list::-webkit-scrollbar{width:7px}.menu::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.autocomplete-list::-webkit-scrollbar-thumb{background:#a9bbc2;border-radius:10px}.cargo-page{color:#002f3d;background:#f3f6f8;min-height:100vh;padding:24px}.cargo-actions{justify-content:flex-end;gap:10px;max-width:900px;margin:0 auto 16px;display:flex}.cargo-document{background:#fff;border-radius:14px;max-width:900px;min-height:1100px;margin:0 auto;padding:42px;box-shadow:0 12px 30px #00000014}.cargo-header{border-bottom:2px solid #0a4d5c;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.cargo-header h1{color:#0a4d5c;margin:0;font-size:24px}.cargo-header p{color:#60717c;margin:6px 0 0}.cargo-number{text-align:center;border:2px solid #0a4d5c;border-radius:10px;padding:12px 18px}.cargo-number strong,.cargo-number span{display:block}.cargo-document h2{text-align:center;color:#002f3d;margin:26px 0;font-size:26px}.cargo-info-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin-bottom:28px;display:grid}.cargo-info-grid div{border-bottom:1px solid #d9e4e9;padding-bottom:8px}.cargo-info-grid strong{color:#60717c;margin-bottom:4px;font-size:13px;display:block}.cargo-info-grid span{font-size:15px;font-weight:700}.cargo-table{border-collapse:collapse;width:100%;margin-top:18px}.cargo-table th{color:#002f3d;text-transform:uppercase;background:#e8f0f2;padding:12px;font-size:13px}.cargo-table td{text-align:center;border-bottom:1px solid #e1e8eb;padding:12px}.cargo-text{color:#344b57;text-align:justify;margin-top:28px;line-height:1.6}.firma-section{grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid}.firma-box{text-align:center}.firma-line{border-top:2px solid #002f3d;margin-bottom:10px}.firma-box strong,.firma-box span{margin-top:4px;display:block}@media print{.no-print{display:none!important}.cargo-page{background:#fff;padding:0}.cargo-document{box-shadow:none;border-radius:0;max-width:none;min-height:auto;margin:0;padding:24px}body{background:#fff}}.cargo-print-page{color:#000;background:#f3f6f8;min-height:100vh;padding:14px;font-family:Arial,Helvetica,sans-serif}.cargo-print-actions{justify-content:flex-end;gap:8px;max-width:760px;margin:0 auto 10px;display:flex}.cargo-print-actions button{color:#fff;cursor:pointer;background:#0a4d5c;border:none;border-radius:7px;padding:9px 15px;font-weight:800}.cargo-print-document{box-sizing:border-box;background:#fff;border:1px solid #333;width:760px;min-height:1020px;margin:0 auto;padding:18px 28px}.cargo-print-topline{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.cargo-print-header{border:1px solid #000;grid-template-columns:190px 1fr;height:110px;margin-bottom:24px;display:grid}.cargo-print-logo-box{border-right:1px solid #000;justify-content:center;align-items:center;display:flex}.cargo-print-logo-box img{object-fit:contain;max-width:120px;max-height:85px}.cargo-print-title-box{text-align:center;justify-content:center;align-items:center;padding:10px;display:flex}.cargo-print-title-box h1{margin:0;font-size:18px;font-weight:900}.cargo-print-info{margin-bottom:18px;font-size:12px;line-height:1.55}.cargo-print-info p{margin:0 0 5px}.cargo-print-text{text-align:justify;margin-bottom:18px;font-size:11.5px;line-height:1.55}.cargo-print-text p{margin:0 0 10px}.cargo-print-document h3{margin:18px 0 10px;font-size:13px}.cargo-print-table{border-collapse:collapse;width:100%;margin-bottom:48px;font-size:11px}.cargo-print-table th{text-align:center;background:#d9d9d9;border:1px solid #000;padding:8px 6px;font-weight:900}.cargo-print-table td{text-align:center;border:1px solid #000;padding:8px 6px}.cargo-print-signatures{grid-template-columns:1fr 1fr;gap:90px;margin-top:70px;display:grid}.cargo-print-signature-box{text-align:center;flex-direction:column;justify-content:flex-end;min-height:120px;font-size:10px;display:flex}.cargo-print-signature-img{object-fit:contain;max-width:180px;max-height:58px;margin:0 auto 8px}.cargo-print-line{border-top:1px solid #000;margin-bottom:7px}.cargo-print-signature-box strong{margin-bottom:4px;font-size:10px}.cargo-print-signature-box span{margin-top:2px;font-size:9.5px;display:block}@media print{@page{size:A4;margin:8mm}html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.cargo-print-page{background:#fff!important;min-height:auto!important;padding:0!important}.cargo-print-document{width:100%!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-print-header{height:95px;margin-bottom:18px}.cargo-print-logo-box img{max-width:105px;max-height:75px}.cargo-print-title-box h1{font-size:17px}.cargo-print-info{margin-bottom:14px;font-size:11px;line-height:1.45}.cargo-print-text{margin-bottom:12px;font-size:10.5px;line-height:1.45}.cargo-print-table{margin-bottom:34px;font-size:10px}.cargo-print-table th,.cargo-print-table td{padding:6px 5px}.cargo-print-signatures{margin-top:58px}}.btn-small{margin-top:8px;padding:9px 14px!important;font-size:12px!important}.form-actions button,.panel-header-actions button{color:#fff;cursor:pointer;background:#0a4d5c;border:none;border-radius:8px;padding:12px 18px;font-weight:900}.form-actions button:hover,.panel-header-actions button:hover{background:#083f4b}.btn-primary-orange{background:#ff6b00!important}.btn-primary-orange:hover{background:#e95f00!important}.form-actions-final{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.btn-agregar-principal,.btn-guardar-principal{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;padding:15px 18px;font-size:15px;font-weight:900}.btn-small{border-radius:10px!important;padding:12px 18px!important;font-size:14px!important}.salida-layout{grid-template-columns:38% 62%;align-items:stretch;gap:22px;display:grid}.form-card-scroll{max-height:660px;padding:22px;overflow:hidden auto}.form-card-scroll h3,.table-card h3{text-align:center;color:#00313f;margin-top:0;margin-bottom:18px;font-size:18px;font-weight:900}.form-card-scroll .form-group{margin-bottom:10px}.form-card-scroll label{text-align:center;color:#00313f;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.form-card-scroll input,.form-card-scroll select{box-sizing:border-box;border:1px solid #cfdce2;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:15px}.form-grid.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signature-pad{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:115px!important}.firma-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.firma-actions span{color:#60717c;font-size:13px}.form-actions-final{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-bottom:8px;display:grid!important}.btn-agregar-principal,.btn-guardar-principal{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:900;line-height:1.2}.btn-agregar-principal{background:#0a4d5c}.btn-agregar-principal:hover{background:#083f4b}.btn-guardar-principal{background:#ff6b00}.btn-guardar-principal:hover{background:#e95f00}.btn-small{color:#fff!important;background:#6f7a83!important;border:none!important;border-radius:10px!important;padding:10px 15px!important;font-size:13px!important;font-weight:800!important}.table-card{padding:22px}.table-card table th{color:#00313f;text-transform:uppercase;background:#e8f0f2;font-size:13px;font-weight:900}.table-card table td{vertical-align:middle;font-size:14px}.autocomplete-box{position:relative}.autocomplete-list{z-index:100;background:#fff;border:1px solid #d8e2e7;border-radius:12px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.autocomplete-list button{text-align:left;color:#00313f;cursor:pointer;background:0 0;border:none;border-radius:9px;width:100%;padding:11px 12px;font-size:14px;font-weight:700}.autocomplete-list button:hover{background:#e9f5f7}.form-card-scroll::-webkit-scrollbar{width:7px}.autocomplete-list::-webkit-scrollbar{width:7px}.form-card-scroll::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.autocomplete-list::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.detalle-filtros{background:#fff;border:1px solid #dce6ea;grid-template-columns:160px 160px 180px 160px 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.detalle-filtro-item label{text-align:center;color:#60717c;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.detalle-filtro-item input,.detalle-filtro-item select{box-sizing:border-box;background:#fff;border:1px solid #cfdce2;border-radius:3px;width:100%;height:38px;padding:0 10px;font-size:14px}.detalle-filtro-busqueda input{min-width:280px}.detalle-filtro-botones{align-items:end;gap:8px;display:flex}.detalle-filtro-botones button{text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;height:38px;padding:0 15px;font-weight:900}.btn-warning{color:#fff;background:#f4b000}.btn-warning:hover{background:#d99c00}.detalle-table-card{background:#fff;border-radius:14px;overflow:hidden}.detalle-table-wrapper{max-height:520px;overflow:auto}.detalle-table-wrapper table{min-width:1450px}.detalle-table-wrapper th{color:#002f3d;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;background:#dce8e0!important}.detalle-table-wrapper td{vertical-align:middle;white-space:nowrap;font-size:13px}.acciones-detalle-epp{align-items:center;gap:6px;display:flex}.btn-mini{border-radius:7px!important;padding:8px 10px!important;font-size:12px!important}.fila-anulada{opacity:.65;background:#f8f8f8}.estado-ANULADO{color:#b02a37;background:#f8d7da}@media (width<=1200px){.detalle-filtros{grid-template-columns:1fr 1fr}.detalle-filtro-busqueda input{min-width:0}.detalle-filtro-botones{grid-column:1/-1}}.edit-panel-epp{background:#fff;border:1px solid #dce6ea;border-radius:12px;margin-bottom:14px;padding:16px}.edit-panel-epp h3{color:#00313f;margin:0 0 14px;font-size:18px;font-weight:900}.edit-panel-grid{grid-template-columns:180px 260px 300px 120px 1fr auto;align-items:end;gap:10px;display:grid}.edit-panel-grid label{color:#60717c;text-align:center;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.edit-panel-grid input,.edit-panel-grid select{box-sizing:border-box;border:1px solid #cfdce2;border-radius:6px;width:100%;height:38px;padding:0 10px}.edit-panel-actions{gap:8px;display:flex}@media (width<=1300px){.edit-panel-grid{grid-template-columns:1fr 1fr}.edit-panel-actions{grid-column:1/-1}}.epp-panel-header{align-items:center}.epp-import-actions{align-items:center;gap:10px;display:flex}.epp-mantenimiento-layout{grid-template-columns:36% 64%;align-items:stretch;gap:22px;display:grid}.epp-form-card{border-radius:14px;min-height:520px;padding:26px 24px}.epp-form-card h3{text-align:center;color:#00313f;margin-top:0;margin-bottom:24px;font-size:19px;font-weight:900}.epp-form-card .form-group{margin-bottom:15px}.epp-form-card label{text-align:center;color:#00313f;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.epp-form-card input{box-sizing:border-box;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:52px;padding:0 14px;font-size:15px}.epp-mini-grid{grid-template-columns:1fr 120px;gap:12px;display:grid}.epp-form-actions{gap:12px;margin-top:14px;display:flex}.epp-form-actions button{cursor:pointer;border:none;border-radius:10px;padding:14px 20px;font-weight:900}.epp-form-actions button:first-child{color:#fff;background:#0a4d5c}.epp-form-actions button:first-child:hover{background:#083f4b}.epp-table-card{border-radius:14px;padding:22px}.epp-search-box{border:1px solid #dce6ea;margin-bottom:12px;padding:10px}.epp-search-box label{text-align:center;color:#60717c;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.epp-search-box>div{grid-template-columns:1fr auto;gap:8px;display:grid}.epp-search-box input{border:1px solid #cfdce2;border-radius:4px;height:42px;padding:0 12px;font-size:14px}.epp-search-box button{border-radius:6px;height:42px;padding:0 18px;font-weight:900}.epp-table-card table th{color:#002f3d;text-transform:uppercase;font-size:13px;font-weight:900;background:#dce8e0!important}.epp-table-card table td{vertical-align:middle;font-size:14px}.import-wrapper{color:#00313f;align-items:center;gap:10px;font-weight:900;display:flex}.custom-file-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0a4d5c;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-size:14px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.custom-file-button:hover{background:#083f4b}.custom-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1100px){.epp-mantenimiento-layout,.epp-mini-grid{grid-template-columns:1fr}.epp-import-actions{flex-wrap:wrap}}.cargo-page{box-sizing:border-box;background:#eef2f5;min-height:100vh;padding:24px}.cargo-toolbar{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.cargo-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;transition:all .2s}.cargo-btn:hover{transform:translateY(-1px)}.cargo-btn-primary{color:#fff;background:#0d5b6a}.cargo-btn-secondary{color:#22313f;background:#dfe5ea}.cargo-document{box-sizing:border-box;color:#111;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:28px 34px 40px;box-shadow:0 10px 30px #0000001a}.cargo-doc-top{color:#222;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.cargo-header-box{border:2px solid #2b2b2b;grid-template-columns:180px 1fr;margin-bottom:28px;display:grid}.cargo-logo-box{border-right:2px solid #2b2b2b;justify-content:center;align-items:center;min-height:130px;padding:10px;display:flex}.cargo-logo{object-fit:contain;max-width:120px;max-height:95px}.cargo-title-box{text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.cargo-title-box h1{color:#000;margin:0;font-size:21px;font-weight:800}.cargo-info{text-align:center;margin-bottom:22px}.cargo-info p{margin:7px 0;font-size:15px;line-height:1.4}.cargo-text{text-align:justify;margin-bottom:24px}.cargo-text p{margin:0 0 14px;font-size:15px;line-height:1.65}.cargo-section-title{text-align:center;margin:24px 0 14px;font-size:18px;font-weight:800}.cargo-table{border-collapse:collapse;width:100%;margin-bottom:34px}.cargo-table th,.cargo-table td{text-align:center;border:1px solid #444;padding:10px 8px;font-size:14px}.cargo-table th{background:#e9ecef;font-weight:800}.cargo-empty{color:#555;padding:18px}.cargo-signatures{grid-template-columns:1fr 1fr;gap:42px;margin-top:26px;display:grid}.cargo-sign-box{text-align:center}.cargo-sign-title{margin-bottom:12px;font-size:15px;font-weight:700}.cargo-sign-space{justify-content:center;align-items:flex-end;height:120px;margin-bottom:8px;display:flex}.cargo-sign-space-empty{height:120px}.cargo-sign-image{object-fit:contain;max-width:180px;max-height:90px}.cargo-sign-placeholder{color:#777;font-size:13px}.cargo-sign-line{border-top:1.5px solid #222;margin-bottom:8px}.cargo-sign-name{font-size:14px;font-weight:800}.cargo-sign-sub{margin-top:4px;font-size:13px}.cargo-loading,.cargo-error{text-align:center;background:#fff;border-radius:14px;max-width:700px;margin:40px auto;padding:24px;box-shadow:0 8px 20px #00000014}.cargo-error{color:#b42318}@media print{body{background:#fff!important}.no-print{display:none!important}.cargo-page{background:#fff!important;padding:0!important}.cargo-document{width:100%!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:10mm 12mm!important}}.consumibles-panel-header{align-items:center}.consumibles-import-actions{align-items:center;gap:10px;display:flex}.consumibles-form-card{border-radius:14px;min-height:500px;padding:26px 24px}.consumibles-form-card h3{text-align:center;color:#00313f;margin-top:0;margin-bottom:24px;font-size:19px;font-weight:900}.consumibles-form-card .form-group{margin-bottom:16px}.consumibles-form-card label{text-align:center;color:#00313f;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.consumibles-form-card input{box-sizing:border-box;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:52px;padding:0 14px;font-size:15px}.consumibles-form-actions button{cursor:pointer;border:none;border-radius:10px;padding:14px 20px;font-weight:900}.consumibles-form-actions button:first-child{color:#fff;background:#0a4d5c}.consumibles-form-actions button:first-child:hover{background:#083f4b}.consumibles-table-card{border-radius:14px;padding:22px}.consumibles-search-box{border:1px solid #dce6ea;margin-bottom:12px;padding:10px}.consumibles-search-box label{text-align:center;color:#60717c;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.consumibles-search-box>div{grid-template-columns:1fr auto;gap:8px;display:grid}.consumibles-search-box input{border:1px solid #cfdce2;border-radius:4px;height:42px;padding:0 12px;font-size:14px}.consumibles-search-box button{border-radius:6px;height:42px;padding:0 18px;font-weight:900}.consumibles-table-card table th{color:#002f3d;text-transform:uppercase;font-size:13px;font-weight:900;background:#dce8e0!important}.consumibles-table-card table td{vertical-align:middle;font-size:14px}@media (width<=1100px){.consumibles-mantenimiento-layout{grid-template-columns:1fr}.consumibles-import-actions{flex-wrap:wrap}}.consumibles-ingreso-layout{grid-template-columns:38% 62%;align-items:stretch;gap:22px;display:grid}.consumibles-ingreso-form{max-height:620px;padding:22px;overflow:hidden auto}.consumibles-ingreso-form h3,.consumibles-ingreso-table h3{text-align:center;color:#00313f;margin-top:0;margin-bottom:18px;font-size:18px;font-weight:900}.consumibles-ingreso-form .form-group{margin-bottom:12px}.consumibles-ingreso-form label{text-align:center;color:#00313f;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.consumibles-ingreso-form input,.consumibles-ingreso-form select{box-sizing:border-box;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:15px}.consumibles-ingreso-table{padding:22px}.consumibles-ingreso-table table th{color:#00313f;text-transform:uppercase;background:#e8f0f2;font-size:13px;font-weight:900}.consumibles-ingreso-table table td{vertical-align:middle;font-size:14px}.consumibles-ingreso-layout,.consumibles-salida-layout{grid-template-columns:38% 62%;align-items:stretch;gap:22px;display:grid}.consumibles-ingreso-form,.consumibles-salida-form{max-height:620px;padding:22px;overflow:hidden auto}.consumibles-ingreso-form h3,.consumibles-salida-form h3,.consumibles-ingreso-table h3,.consumibles-salida-table h3{text-align:center;color:#00313f;margin-top:0;margin-bottom:18px;font-size:18px;font-weight:900}.consumibles-ingreso-form .form-group,.consumibles-salida-form .form-group{margin-bottom:12px}.consumibles-ingreso-form label,.consumibles-salida-form label{text-align:center;color:#00313f;margin-bottom:6px;font-size:14px;font-weight:900;display:block}.consumibles-ingreso-form input,.consumibles-ingreso-form select,.consumibles-salida-form input,.consumibles-salida-form select{box-sizing:border-box;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:15px}.consumibles-ingreso-table,.consumibles-salida-table{padding:22px}.consumibles-ingreso-table table th,.consumibles-salida-table table th{color:#00313f;text-transform:uppercase;background:#e8f0f2;font-size:13px;font-weight:900}.consumibles-ingreso-table table td,.consumibles-salida-table table td{vertical-align:middle;font-size:14px}@media (width<=1000px){.consumibles-ingreso-layout,.consumibles-salida-layout{grid-template-columns:1fr}.consumibles-ingreso-form,.consumibles-salida-form{max-height:none}}.consumibles-kardex-filtros{grid-template-columns:145px 145px 170px 240px 140px 1fr auto}.consumibles-kardex-wrapper{max-height:540px;overflow:auto}.consumibles-kardex-wrapper th{color:#002f3d;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;background:#dce8e0!important}.consumibles-kardex-wrapper td{vertical-align:middle;white-space:nowrap;font-size:13px}@media (width<=1300px){.consumibles-kardex-filtros{grid-template-columns:1fr 1fr}.consumibles-kardex-filtros .detalle-filtro-botones{grid-column:1/-1}}.consumibles-detalle-filtros{grid-template-columns:145px 145px 165px 135px 230px 1fr auto}.consumibles-detalle-wrapper{max-height:540px;overflow:auto}.consumibles-detalle-wrapper th{color:#002f3d;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;background:#dce8e0!important}.consumibles-detalle-wrapper td{vertical-align:middle;white-space:nowrap;font-size:13px}.acciones-detalle-consumibles{align-items:center;gap:6px;display:flex}@media (width<=1300px){.consumibles-detalle-filtros{grid-template-columns:1fr 1fr}.consumibles-detalle-filtros .detalle-filtro-botones{grid-column:1/-1}}.consumibles-kardex-filtros{border:1px solid #d9e3e8;grid-template-columns:145px 145px 170px 260px 135px 1fr 330px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.consumibles-kardex-card{background:#fff;border-radius:14px;overflow:hidden}.consumibles-kardex-wrapper{border-radius:14px;max-height:560px;overflow:auto}.consumibles-kardex-wrapper th,.consumibles-kardex-wrapper td{white-space:nowrap}.consumibles-detalle-filtros{border:1px solid #d9e3e8;grid-template-columns:145px 145px 170px 135px 260px 1fr 330px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.consumibles-detalle-card{background:#fff;border-radius:14px;overflow:hidden}.consumibles-detalle-wrapper{border-radius:14px;max-height:560px;overflow:auto}.consumibles-detalle-wrapper th,.consumibles-detalle-wrapper td{white-space:nowrap}.acciones-detalle{align-items:center;gap:6px;display:flex}.firma-box{background:#fff;border:1px solid #d1d5db;border-radius:12px;margin-top:6px;padding:10px}.firma-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #6b7280;border-radius:10px;width:100%;height:170px;margin-bottom:10px;display:block}.firma-box .btn-limpiar{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:10px 14px;font-weight:900}.firma-box .btn-limpiar:hover{background:#e5e7eb}.consumibles-mantenimiento-layout{grid-template-columns:360px 1fr;align-items:start;gap:16px;display:grid}.consumibles-form-card,.consumibles-table-card{background:#fff;border:1px solid #d9e3e8;border-radius:14px;padding:16px}.consumibles-form-card h3,.consumibles-table-card h3{margin-top:0;margin-bottom:14px}.consumibles-form-actions{gap:10px;margin-top:14px;display:flex}.consumibles-search-box{margin-bottom:12px}.consumibles-search-box input{width:100%}.acciones-detalle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-mini-editar,.btn-mini-anular,.btn-mini-eliminar,.btn-mini-cargo{cursor:pointer;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.btn-mini-editar{color:#fff;background:#2563eb}.btn-mini-anular{color:#fff;background:#f59e0b}.btn-mini-eliminar{color:#fff;background:#dc2626}.btn-mini-cargo{color:#fff;background:#111827}.btn-mini-editar:disabled,.btn-mini-anular:disabled{opacity:.45;cursor:not-allowed}.fila-anulada{color:#991b1b;background:#fff1f2}.badge-salida{color:#fff;background:#b45309;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.consumibles-kardex-card,.consumibles-detalle-card{background:#fff;border-radius:14px;overflow:hidden}.consumibles-kardex-wrapper,.consumibles-detalle-wrapper{border-radius:14px;max-height:560px;overflow:auto}.consumibles-detalle-wrapper table{min-width:1850px}.consumibles-kardex-wrapper th,.consumibles-kardex-wrapper td,.consumibles-detalle-wrapper th,.consumibles-detalle-wrapper td{white-space:nowrap}.consumibles-kardex-filtros,.consumibles-detalle-filtros{border:1px solid #d9e3e8;grid-template-columns:145px 145px 170px 180px 260px 1fr 330px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.filtro-botones-linea{gap:8px;display:flex}.btn-buscar,.btn-excel{color:#fff;cursor:pointer;background:#eba900;border:none;border-radius:6px;height:48px;padding:0 18px;font-weight:900}.btn-limpiar{color:#000;cursor:pointer;background:#f2f2f2;border:none;border-radius:6px;height:48px;padding:0 18px;font-weight:900}@media (width<=1100px){.consumibles-mantenimiento-layout{grid-template-columns:1fr}.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr}}.cargo-actions{justify-content:flex-end;max-width:900px;margin:0 auto 14px;display:flex}.cargo-document{background:#fff;border:1px solid #d1d5db;max-width:900px;margin:0 auto;padding:28px}.cargo-section h2{color:#fff;background:#111827;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:15px}.cargo-info-grid{border:1px solid #d1d5db;grid-template-columns:repeat(4,1fr);display:grid}.cargo-info-grid>div{border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db;min-height:48px;padding:10px}.cargo-info-grid strong{color:#111827;font-size:13px}.cargo-table th{color:#fff;text-align:center;background:#111827;border:1px solid #111827;padding:9px}.cargo-table td{text-align:center;border:1px solid #d1d5db;padding:9px}.cargo-firmas{grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;display:grid}@media print{body{background:#fff!important}.no-print{display:none!important}.cargo-page{background:#fff;padding:0}.cargo-document{border:none;width:100%;max-width:none;margin:0;padding:18px}.cargo-title h1{font-size:20px}.cargo-section,.cargo-firmas{page-break-inside:avoid}}@media (width<=800px){.cargo-header{text-align:center;grid-template-columns:1fr}.cargo-logo{text-align:center}.cargo-info-grid{grid-template-columns:1fr}.cargo-info-grid>div{border-right:none}.cargo-firmas{grid-template-columns:1fr;gap:30px}}.cargo-page{color:#111827;background:#e5e7eb;min-height:100vh;padding:20px;font-family:Arial,Helvetica,sans-serif}.cargo-document{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;width:794px;min-height:1123px;margin:0 auto;padding:28px 34px}.cargo-header{border-bottom:2px solid #111827;grid-template-columns:120px 1fr 150px;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:grid}.cargo-logo img{object-fit:contain;max-width:95px;max-height:70px}.cargo-title{text-align:center}.cargo-title h1{color:#111827;margin:0;font-size:18px;font-weight:900}.cargo-title p{color:#374151;margin:4px 0 0;font-size:11px;font-weight:700}.cargo-code{text-align:center;border:2px solid #111827;border-radius:6px;padding:10px 6px;font-size:13px}.cargo-section{margin-top:12px}.cargo-section h2{color:#fff;text-align:center;background:#111827;border-radius:4px;margin:0 0 6px;padding:7px 10px;font-size:12px}.cargo-info-grid{border:1px solid #d1d5db;grid-template-columns:repeat(4,1fr);margin-bottom:8px;display:grid}.cargo-info-grid>div{text-align:center;box-sizing:border-box;border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db;min-height:45px;padding:8px 6px}.cargo-info-grid>div:nth-child(4n){border-right:none}.cargo-info-grid .full{border-right:none;grid-column:1/-1}.cargo-info-grid span{color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.cargo-info-grid strong{color:#111827;word-break:break-word;font-size:11px;font-weight:900;display:block}.cargo-texto{text-align:justify;background:#f9fafb;border:1px solid #d1d5db;margin:0;padding:10px;font-size:11px;line-height:1.45}.cargo-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11px}.cargo-table th{color:#fff;text-align:center;background:#111827;border:1px solid #111827;padding:7px 5px;font-size:10px}.cargo-table td{text-align:center;border:1px solid #d1d5db;padding:7px 5px;font-size:10px}.cargo-table td:nth-child(3),.cargo-table td:nth-child(6){text-align:left}.cargo-firmas{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:45px;display:grid}.cargo-firma-box{text-align:center}.cargo-firma-img{object-fit:contain;max-width:230px;max-height:80px;margin:0 auto 4px;display:block}.cargo-firma-vacia{height:80px}.cargo-firma-linea{border-top:1px solid #111827;margin-top:4px;padding-top:6px}.cargo-firma-box strong{color:#111827;font-size:11px;font-weight:900;display:block}.cargo-firma-box span{color:#374151;margin-top:3px;font-size:10px;display:block}.cargo-actions{justify-content:flex-end;width:794px;margin:0 auto 12px;display:flex}.cargo-actions button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:10px 16px;font-weight:900}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}.no-print,.cargo-actions{display:none!important}.cargo-page{background:#fff!important;min-height:auto!important;padding:0!important}.cargo-document{width:100%!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-header{grid-template-columns:100px 1fr 130px;margin-bottom:10px;padding-bottom:8px}.cargo-info-grid span{font-size:8px}.cargo-texto{padding:7px;font-size:9px}.cargo-firmas{page-break-inside:avoid;gap:45px;margin-top:35px}.cargo-firma-img{max-height:65px}@page{size:A4 portrait;margin:6mm}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden}.cargo-page,.cargo-page *{visibility:visible}.no-print,.cargo-actions{visibility:hidden!important;display:none!important}.cargo-page{position:absolute;top:0;left:0;background:#fff!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important}.cargo-document{transform-origin:top;transform:scale(.82);width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.cargo-header{grid-template-columns:80px 1fr 115px!important;gap:8px!important;margin-bottom:6px!important;padding-bottom:6px!important}.cargo-logo img{max-width:65px!important;max-height:45px!important}.cargo-title h1{font-size:13px!important}.cargo-title p{font-size:8px!important}.cargo-code{padding:6px 4px!important;font-size:9px!important}.cargo-section{page-break-inside:avoid!important;margin-top:6px!important}.cargo-section h2{margin-bottom:4px!important;padding:4px 6px!important;font-size:9px!important}.cargo-info-grid{grid-template-columns:repeat(4,1fr)!important;margin-bottom:4px!important}.cargo-info-grid>div{min-height:28px!important;padding:4px 3px!important}.cargo-info-grid span{margin-bottom:2px!important;font-size:6.5px!important}.cargo-info-grid strong{font-size:7.5px!important}.cargo-texto{padding:5px!important;font-size:7.5px!important;line-height:1.25!important}.cargo-table{margin-top:4px!important;font-size:7.5px!important}.cargo-table th,.cargo-table td{padding:3px 2px!important;font-size:7px!important}.cargo-firmas{page-break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:35px!important;margin-top:22px!important;display:grid!important}.cargo-firma-img{max-width:160px!important;max-height:45px!important;margin-bottom:2px!important}.cargo-firma-vacia{height:45px!important}.cargo-firma-linea{margin-top:2px!important;padding-top:3px!important}.cargo-firma-box strong{font-size:7.5px!important}.cargo-firma-box span{font-size:6.5px!important}}.filtro-botones-linea,.filtros-botones,.detalle-botones,.kardex-botones{flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.btn-buscar,.btn-actualizar,.filtro-botones-linea .btn-buscar{color:#fff;cursor:pointer;white-space:nowrap;background:#eba900;border:none;border-radius:6px;min-width:120px;height:48px;padding:0 18px;font-size:15px;font-weight:900}.btn-limpiar,.filtro-botones-linea .btn-limpiar{color:#111827;cursor:pointer;white-space:nowrap;background:#f2f2f2;border:none;border-radius:6px;min-width:105px;height:48px;padding:0 18px;font-size:15px;font-weight:900}.btn-excel,.filtro-botones-linea .btn-excel{color:#fff;cursor:pointer;white-space:nowrap;background:#eba900;border:none;border-radius:6px;min-width:90px;height:48px;padding:0 18px;font-size:15px;font-weight:900}.btn-buscar:hover,.btn-actualizar:hover,.btn-excel:hover{background:#d99a00}.btn-limpiar:hover{background:#e5e7eb}.filtros,.filtros-detalle,.filtros-card,.consumibles-kardex-filtros,.consumibles-detalle-filtros{box-sizing:border-box;overflow:visible!important}.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:150px 150px 180px 180px 250px minmax(250px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.epp-filtros,.detalle-epp-filtros{grid-template-columns:200px 200px 230px 200px minmax(260px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid;overflow:visible!important}.consumibles-kardex-filtros input,.consumibles-kardex-filtros select,.consumibles-detalle-filtros input,.consumibles-detalle-filtros select,.epp-filtros input,.epp-filtros select,.detalle-epp-filtros input,.detalle-epp-filtros select{box-sizing:border-box;width:100%;height:48px}.consumibles-kardex-filtros label,.consumibles-detalle-filtros label,.epp-filtros label,.detalle-epp-filtros label{color:#64748b;text-align:center;margin-bottom:6px;font-weight:900;display:block}@media (width<=1200px){.consumibles-kardex-filtros,.consumibles-detalle-filtros,.epp-filtros,.detalle-epp-filtros{grid-template-columns:1fr 1fr}.filtro-botones-linea,.filtros-botones,.detalle-botones,.kardex-botones{flex-wrap:wrap;justify-content:flex-start}}.consumibles-kardex-filtros{border:1px solid #d9e3e8;margin-bottom:14px;padding:12px;box-sizing:border-box!important;grid-template-columns:150px 150px 180px 180px 250px minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.consumibles-kardex-filtros label{color:#64748b;text-align:center;margin-bottom:6px;font-weight:900;display:block}.consumibles-kardex-filtros input,.consumibles-kardex-filtros select{border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:15px;box-sizing:border-box!important;width:100%!important;height:48px!important}.consumibles-kardex-filtros .filtro-botones-linea{min-width:320px;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:end!important;gap:8px!important;display:flex!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-kardex-filtros .btn-limpiar,.consumibles-kardex-filtros .btn-excel{cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:6px!important;height:48px!important;padding:0 18px!important;font-size:15px!important;font-weight:900!important}.consumibles-kardex-filtros .btn-buscar{color:#fff!important;background:#eba900!important;min-width:120px!important}.consumibles-kardex-filtros .btn-limpiar{color:#111827!important;background:#f2f2f2!important;min-width:105px!important}.consumibles-kardex-filtros .btn-excel{color:#fff!important;background:#eba900!important;min-width:90px!important}.consumibles-kardex-card{background:#fff;border-radius:14px;width:100%;overflow:hidden}.consumibles-kardex-wrapper{border-radius:14px;width:100%;max-height:560px;overflow:auto}.consumibles-kardex-wrapper table{min-width:1750px}.consumibles-kardex-wrapper th,.consumibles-kardex-wrapper td{white-space:nowrap}@media (width<=1200px){.consumibles-kardex-filtros{grid-template-columns:1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea{min-width:auto;flex-wrap:wrap!important;justify-content:flex-start!important}}.consumibles-kardex-filtros,.consumibles-detalle-filtros{box-sizing:border-box!important;border:1px solid #d9e3e8!important;grid-template-columns:170px 170px 210px 210px 260px minmax(260px,1fr) 340px!important;align-items:end!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important;padding:12px!important;display:grid!important;overflow:visible!important}.consumibles-kardex-filtros input,.consumibles-kardex-filtros select,.consumibles-detalle-filtros input,.consumibles-detalle-filtros select{box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;max-width:100%!important;height:48px!important;padding:0 12px!important;font-size:15px!important}.consumibles-kardex-filtros label,.consumibles-detalle-filtros label{text-align:center!important;color:#64748b!important;margin-bottom:6px!important;font-weight:900!important;display:block!important}.consumibles-kardex-card,.consumibles-detalle-card,.content-card,.card,.main-card{overflow:visible!important}@media (width<=1400px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:150px 150px 180px 180px 220px minmax(220px,1fr) 320px!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:105px 95px 85px!important;min-width:295px!important}}@media (width<=1100px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:1fr 1fr 1fr!important;min-width:100%!important}}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{justify-content:flex-end!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-kardex-filtros .btn-limpiar,.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-buscar,.consumibles-detalle-filtros .btn-limpiar,.consumibles-detalle-filtros .btn-excel{white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;border:none!important;border-radius:5px!important;width:auto!important;min-width:auto!important;height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-detalle-filtros .btn-buscar{color:#fff!important;background:#eba900!important}.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-excel{color:#fff!important;background:#eba900!important}.consumibles-kardex-filtros input,.consumibles-kardex-filtros select,.consumibles-detalle-filtros input,.consumibles-detalle-filtros select{box-sizing:border-box!important;height:44px!important;padding:0 12px!important;font-size:14px!important}.consumibles-kardex-filtros label,.consumibles-detalle-filtros label{color:#64748b!important;text-align:center!important;margin-bottom:5px!important;font-size:14px!important;font-weight:900!important}@media (width<=1450px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:140px 140px 170px 170px 220px minmax(230px,1fr) 300px!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-kardex-filtros .btn-limpiar,.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-buscar,.consumibles-detalle-filtros .btn-limpiar,.consumibles-detalle-filtros .btn-excel{height:42px!important;padding:0 14px!important;font-size:13px!important}}.consumibles-kardex-filtros,.consumibles-detalle-filtros{box-sizing:border-box!important;grid-template-columns:135px 135px 160px 160px 190px minmax(210px,1fr) 255px!important;align-items:end!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:hidden!important}.consumibles-kardex-filtros input,.consumibles-kardex-filtros select,.consumibles-detalle-filtros input,.consumibles-detalle-filtros select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:42px!important;padding:0 10px!important;font-size:13px!important}.consumibles-kardex-filtros label,.consumibles-detalle-filtros label{color:#64748b!important;text-align:center!important;white-space:nowrap!important;margin-bottom:5px!important;font-size:13px!important;font-weight:900!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:82px 78px 70px!important;justify-content:end!important;align-items:end!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-kardex-filtros .btn-limpiar,.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-buscar,.consumibles-detalle-filtros .btn-limpiar,.consumibles-detalle-filtros .btn-excel{cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border:none!important;border-radius:5px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0!important;font-size:12px!important;font-weight:900!important}.consumibles-kardex-filtros .btn-buscar,.consumibles-detalle-filtros .btn-buscar,.consumibles-kardex-filtros .btn-excel,.consumibles-detalle-filtros .btn-excel{color:#fff!important;background:#eba900!important}.consumibles-kardex-filtros .btn-limpiar,.consumibles-detalle-filtros .btn-limpiar{color:#111827!important;background:#f2f2f2!important}.consumibles-kardex-card,.consumibles-detalle-card,.content-card,.card,.main-card{max-width:100%!important;overflow:visible!important}@media (width<=1350px){.consumibles-kardex-filtros,.consumibles-detalle-filtros{grid-template-columns:1fr 1fr 1fr!important}.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-template-columns:90px 85px 75px!important;justify-content:start!important}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:visible!important}.no-print,.cargo-actions,button,.btn-imprimir,.btn-cerrar{display:none!important}.cargo-page,.cargo-document,.cargo-epp-page,.cargo-epp,.cargo-epp-document,.cargo-container,.cargo-content{visibility:visible!important;background:#fff!important;display:block!important}.cargo-document,.cargo-epp-document,.cargo-container,.cargo-content{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0 auto!important;padding:0!important;transform:none!important}img{visibility:visible!important}table{page-break-inside:auto!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}}@media (width<=768px){html,body,#app{width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{background:#f4f6f8!important;overflow:hidden auto!important}.layout,.layout.sidebar-hidden{background:#f4f6f8!important;width:100%!important;height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.sidebar-toggle{z-index:3000!important;border-radius:10px!important;width:44px!important;height:44px!important;font-size:22px!important;position:fixed!important;top:12px!important;left:12px!important;box-shadow:0 6px 18px #0000002e!important}.sidebar{z-index:2500!important;background:#fff!important;border-right:1px solid #dbe5ea!important;width:82vw!important;max-width:320px!important;height:100vh!important;padding:18px 16px!important;transition:transform .25s!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:12px 0 30px #0000002e!important}.layout.sidebar-hidden .sidebar{width:82vw!important;max-width:320px!important;box-shadow:none!important;border-right:1px solid #dbe5ea!important;padding:18px 16px!important;transform:translate(-105%)!important}.layout.sidebar-hidden .sidebar *{opacity:1!important;pointer-events:auto!important}.sidebar-logo{margin-bottom:10px!important;margin-left:52px!important}.sidebar-logo-text,.sidebar-logo-plus{font-size:34px!important}.company-box{margin-bottom:14px!important;padding-bottom:16px!important}.company-box strong{font-size:14px!important}.company-box span{font-size:12px!important}.menu{gap:6px!important;max-height:none!important;overflow:visible!important}.menu button,.menu-module-title,.menu-module-items button{border-radius:10px!important;padding:12px 14px!important;font-size:14px!important}.user-footer{margin-top:18px!important;padding-top:14px!important}.content{width:100%!important;height:auto!important;min-height:100vh!important;padding:72px 12px 18px!important;overflow:visible!important}.topbar,.top-header,.page-header{height:auto!important;min-height:0!important;margin-bottom:14px!important;padding:0 4px!important;display:block!important}.topbar h1,.top-header h1,.page-header h2{padding-right:0!important;font-size:22px!important;line-height:1.15!important}.topbar p,.top-header p,.page-header p{font-size:13px!important;line-height:1.3!important}.logout-top,.logout-button,.btn-logout{border-radius:10px!important;width:100%!important;margin-top:12px!important;padding:12px 16px!important}.dashboard,.dashboard-compacto,.module-panel{width:100%!important;height:auto!important;min-height:calc(100vh - 100px)!important;overflow:visible!important}.module-panel{border-radius:14px!important;padding:14px!important}.panel-header,.epp-panel-header,.consumibles-panel-header{display:block!important}.panel-header h2{margin-bottom:10px!important;font-size:21px!important}.panel-header-actions,.epp-import-actions,.consumibles-import-actions,.import-wrapper{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.panel-header button,.panel-header-actions button,.custom-file-button{justify-content:center!important;width:100%!important;min-height:42px!important}.cards,.cards-compactas{grid-template-columns:1fr!important;gap:12px!important}.stat-card{padding:16px!important}.stat-card strong{font-size:28px!important}.form-grid,.form-grid.two,.salida-form-grid,.epp-mini-grid,.edit-panel-grid{grid-template-columns:1fr!important;gap:10px!important}.form-group.full,.salida-form-grid .full{grid-column:auto!important}.form-group input,.form-group select,.form-group textarea,.form-card-scroll input,.form-card-scroll select,.epp-form-card input,.consumibles-form-card input,.consumibles-ingreso-form input,.consumibles-ingreso-form select,.consumibles-salida-form input,.consumibles-salida-form select{width:100%!important;height:46px!important;font-size:16px!important}.salida-layout,.epp-mantenimiento-layout,.consumibles-mantenimiento-layout,.consumibles-ingreso-layout,.consumibles-salida-layout,.mantenimiento-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}.salida-form-card,.salida-detalle-card,.form-card-scroll,.table-card,.epp-form-card,.epp-table-card,.consumibles-form-card,.consumibles-table-card,.consumibles-ingreso-form,.consumibles-ingreso-table,.consumibles-salida-form,.consumibles-salida-table,.mantenimiento-form,.mantenimiento-lista{width:100%!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow:visible!important}.salida-actions,.form-actions-final,.epp-form-actions,.consumibles-form-actions,.mantenimiento-botones,.firma-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.primary-action,.save-action,.secondary-action,.btn-agregar-principal,.btn-guardar-principal,.btn-small{align-self:stretch!important;width:100%!important;min-height:44px!important;margin:0!important}.signature-pad,.firma-canvas{width:100%!important;height:150px!important}.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.detalle-filtros,.consumibles-kardex-filtros,.consumibles-detalle-filtros,.epp-filtros,.detalle-epp-filtros,.herramientas-barra{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:10px!important;display:grid!important;overflow:visible!important}.filtro-busqueda,.filtro-botones,.detalle-filtro-busqueda,.detalle-filtro-botones,.filtro-botones-linea,.consumibles-kardex-filtros .filtro-botones-linea,.consumibles-detalle-filtros .filtro-botones-linea{grid-column:auto!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.filtro-botones button,.detalle-filtro-botones button,.filtro-botones-linea button,.btn-buscar,.btn-limpiar,.btn-excel,.btn-actualizar{width:100%!important;min-width:0!important;height:42px!important;font-size:14px!important}.table-panel,.detalle-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.devolucion-herramientas-tabla,.consumibles-kardex-wrapper,.consumibles-detalle-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto!important}table,.tabla-compacta,.detalle-table,.herramientas-table,.personal-table,.consumibles-kardex-wrapper table,.consumibles-detalle-wrapper table,.detalle-table-wrapper table{width:max-content!important;min-width:850px!important}th,td{white-space:nowrap!important;padding:8px!important;font-size:12px!important}.devolucion-grupo-header{text-align:center!important;grid-template-columns:1fr!important}.devolucion-lista,.devolucion-lista-agrupada{padding-right:0!important;overflow:visible!important}.autocomplete-list{z-index:4000!important;max-height:45vh!important;position:fixed!important;inset:auto 12px 14px!important}.cargo-page{padding:10px!important;overflow-x:auto!important}.cargo-actions{width:100%!important;max-width:100%!important}.cargo-document{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important}}@media (width<=430px){.sidebar,.layout.sidebar-hidden .sidebar{width:86vw!important}.content{padding-left:10px!important;padding-right:10px!important}.module-panel{padding:12px!important}.topbar h1,.top-header h1,.page-header h2{font-size:20px!important}.sidebar-logo-text,.sidebar-logo-plus{font-size:30px!important}}.main-content{box-sizing:border-box;width:100%;min-width:0;padding:24px;overflow-x:hidden}.page-card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;padding:24px;overflow:hidden}.filtros-panel{box-sizing:border-box;border:1px solid #d9e2e7;width:100%;padding:12px;overflow:auto hidden}.filtros-grid{grid-template-columns:160px 160px 190px 190px 220px minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;min-width:1250px;display:grid}.tabla-scroll{border-radius:14px;width:100%;margin-top:16px;overflow:auto hidden}.tabla-profesional{border-collapse:collapse;width:max-content;min-width:1200px}.tabla-profesional th{color:#034;white-space:nowrap;z-index:2;background:#dbe9df;padding:14px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.tabla-profesional td{color:#034;white-space:nowrap;border-bottom:1px solid #e5edf0;padding:14px 12px;font-size:13px}.tabla-profesional td.texto-largo{white-space:normal;max-width:320px;line-height:1.35}.layout-principal{width:100%;min-height:100vh;display:flex}.sidebar{flex-shrink:0;width:260px;min-width:260px}.contenido{box-sizing:border-box;flex:1;min-width:0;padding:24px}.btn-menu-mobile{z-index:9999;position:fixed;top:18px;left:18px}@media (width<=900px){.sidebar{z-index:9998;transition:all .25s;position:fixed;top:0;bottom:0;left:-260px}.sidebar.abierto{left:0}.contenido{padding:70px 16px 20px}}.filtros,.filtros-panel,.panel-filtros,.filtros-detalle,.filtros-consumibles,.filtros-kardex{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e2e7!important;width:100%!important;margin-bottom:14px!important;padding:12px!important;overflow:auto hidden!important}.filtros .fila,.filtros-panel .fila,.panel-filtros .fila,.filtros-detalle .fila,.filtros-consumibles .fila,.filtros-kardex .fila,.filtros-grid,.filtros-row{grid-template-columns:170px 170px 190px 190px minmax(360px,1fr) 120px 120px 120px!important;align-items:end!important;gap:10px!important;min-width:1250px!important;display:grid!important}.filtros label,.filtros-panel label,.panel-filtros label,.filtros-detalle label,.filtros-consumibles label,.filtros-kardex label{text-align:center!important;color:#52647a!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:12px!important;font-weight:800!important;display:block!important}.filtros input,.filtros select,.filtros-panel input,.filtros-panel select,.panel-filtros input,.panel-filtros select,.filtros-detalle input,.filtros-detalle select,.filtros-consumibles input,.filtros-consumibles select,.filtros-kardex input,.filtros-kardex select{color:#001f2d!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cfdbe4!important;border-radius:4px!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:14px!important}.filtros button,.filtros-panel button,.panel-filtros button,.filtros-detalle button,.filtros-consumibles button,.filtros-kardex button{white-space:nowrap!important;border:none!important;border-radius:4px!important;height:42px!important;font-size:14px!important;font-weight:800!important}.tabla-scroll,.table-scroll,.contenedor-tabla,.tabla-contenedor,.table-container{border-radius:14px!important;width:100%!important;margin-top:14px!important;overflow:auto hidden!important}table{border-collapse:collapse!important}.tabla-scroll table,.table-scroll table,.contenedor-tabla table,.tabla-contenedor table,.table-container table{width:max-content!important;min-width:1250px!important}thead th,.tabla-scroll th,.table-scroll th,.contenedor-tabla th,.tabla-contenedor th,.table-container th{color:#034!important;white-space:nowrap!important;text-align:center!important;background:#dbe9df!important;padding:14px 12px!important;font-size:13px!important;font-weight:900!important}tbody td,.tabla-scroll td,.table-scroll td,.contenedor-tabla td,.tabla-contenedor td,.table-container td{color:#034!important;white-space:nowrap!important;border-bottom:1px solid #e5edf0!important;padding:14px 12px!important;font-size:13px!important}.contenido,.main-content,.page-content{box-sizing:border-box!important;min-width:0!important;overflow-x:hidden!important}.card,.card-panel,.page-card,.contenedor-card,.modulo-card{overflow:visible!important}.filtros-panel,.filtros,.panel-filtros,.filtros-consumibles,.filtros-kardex,.filtros-detalle{height:auto!important;min-height:92px!important;margin-bottom:16px!important;padding:12px!important;display:block!important;overflow:visible!important}.filtros-grid,.filtros-row,.filtros .fila,.filtros-panel .fila,.panel-filtros .fila,.filtros-consumibles .fila,.filtros-kardex .fila,.filtros-detalle .fila{grid-template-columns:170px 170px 190px 170px 190px minmax(300px,1fr) 110px 110px 110px!important;align-items:end!important;gap:10px!important;min-width:1250px!important;height:auto!important;display:grid!important;overflow:visible!important}.filtro-item,.campo-filtro,.form-group,.filtros-panel>div,.filtros>div{height:auto!important;min-height:58px!important;overflow:visible!important}.filtro-item label,.campo-filtro label,.form-group label,.filtros label,.filtros-panel label,.panel-filtros label{color:#52647a!important;text-align:center!important;text-transform:uppercase!important;height:auto!important;min-height:16px!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;display:block!important}.filtro-item input,.filtro-item select,.campo-filtro input,.campo-filtro select,.form-group input,.form-group select,.filtros input,.filtros select,.filtros-panel input,.filtros-panel select,.panel-filtros input,.panel-filtros select{visibility:visible!important;opacity:1!important;color:#001f2d!important;box-sizing:border-box!important;z-index:2!important;background:#fff!important;border:1px solid #cfdbe4!important;border-radius:4px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;display:block!important;position:relative!important}.filtros button,.filtros-panel button,.panel-filtros button,.filtro-item button,.campo-filtro button{z-index:2!important;height:42px!important;min-height:42px!important;margin-top:21px!important;display:block!important;position:relative!important}.detalle-consumibles-barra .filtro-botones{white-space:nowrap!important;justify-content:flex-end!important;align-items:end!important;gap:6px!important;display:flex!important}.detalle-consumibles-barra .filtro-botones button{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:3px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.detalle-consumibles-barra .btn-buscar{background:#f5bd16!important}.detalle-consumibles-barra .btn-limpiar{background:#6c757d!important}.detalle-consumibles-barra .btn-excel{background:#f5bd16!important}@media (width<=1050px){.detalle-consumibles-barra{grid-template-columns:1fr 1fr 1fr!important}.detalle-consumibles-barra .filtro-busqueda{grid-column:1/-1!important}.detalle-consumibles-barra .filtro-botones{grid-column:1/-1!important;justify-content:flex-start!important}}.kardex-consumibles-barra{grid-template-columns:145px 145px 165px 190px 140px 1fr auto!important}.detalle-consumibles-barra{grid-template-columns:145px 145px 165px 140px 190px 1fr auto!important}.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{white-space:nowrap!important;justify-content:flex-end!important;align-items:end!important;gap:6px!important;display:flex!important}.kardex-consumibles-barra .filtro-botones button,.detalle-consumibles-barra .filtro-botones button{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:3px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.kardex-consumibles-barra .btn-buscar,.detalle-consumibles-barra .btn-buscar{background:#f5bd16!important}.kardex-consumibles-barra .btn-limpiar,.detalle-consumibles-barra .btn-limpiar{background:#6c757d!important}.kardex-consumibles-barra .btn-excel,.detalle-consumibles-barra .btn-excel{background:#f5bd16!important}.tabla-consumibles-ajustada th,.tabla-consumibles-ajustada td{padding:9px 10px!important;font-size:12px!important}.texto-largo-tabla{white-space:normal!important;word-break:break-word!important;min-width:180px!important;max-width:260px!important;font-size:12px!important;line-height:1.25!important}@media (width<=1050px){.kardex-consumibles-barra,.detalle-consumibles-barra{grid-template-columns:1fr 1fr 1fr!important}.kardex-consumibles-barra .filtro-busqueda,.detalle-consumibles-barra .filtro-busqueda{grid-column:1/-1!important}.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{grid-column:1/-1!important;justify-content:flex-start!important}}.badge-ingreso-consumible{color:#fff!important;background:#198754!important;border-radius:20px!important;padding:6px 11px!important;font-size:12px!important;font-weight:900!important;display:inline-block!important}@media screen{:is(body:has(.cargo-epp),body:has(.cargo-consumibles),body:has(.cargo-page),body:has(.cargo-hoja)){background:#dfe4ea!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor{box-sizing:border-box!important;background:#fff!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:24px auto!important;overflow:visible!important}}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}*{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}button,.btn,.btn-print,.btn-cerrar,.print-actions,.cargo-actions,.acciones-cargo,.no-print{display:none!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor,.cargo-wrapper{width:194mm!important;max-width:194mm!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:8mm!important;overflow:visible!important;transform:none!important}.cargo-epp *,.cargo-consumibles *,.cargo-page *,.cargo-hoja *,.cargo-documento *,.cargo-contenedor *{max-width:100%!important}.cargo-epp h1,.cargo-epp h2,.cargo-epp h3,.cargo-consumibles h1,.cargo-consumibles h2,.cargo-consumibles h3,.cargo-page h1,.cargo-page h2,.cargo-page h3,.cargo-hoja h1,.cargo-hoja h2,.cargo-hoja h3{margin:4px 0!important;font-size:14px!important;line-height:1.2!important}.cargo-epp,.cargo-consumibles,.cargo-page,.cargo-hoja,.cargo-documento,.cargo-contenedor{color:#000!important;font-size:10px!important;line-height:1.25!important}.cargo-epp img,.cargo-consumibles img,.cargo-page img,.cargo-hoja img,.cargo-documento img{max-width:70px!important;height:auto!important}.cargo-epp table,.cargo-consumibles table,.cargo-page table,.cargo-hoja table,.cargo-documento table,.cargo-contenedor table{border-collapse:collapse!important;table-layout:fixed!important;page-break-inside:auto!important;width:100%!important;max-width:100%!important}.cargo-epp th,.cargo-epp td,.cargo-consumibles th,.cargo-consumibles td,.cargo-page th,.cargo-page td,.cargo-hoja th,.cargo-hoja td,.cargo-documento th,.cargo-documento td,.cargo-contenedor th,.cargo-contenedor td{word-break:break-word!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;vertical-align:middle!important;border:1px solid #000!important;padding:4px 5px!important;font-size:9px!important;line-height:1.2!important}.cargo-epp th,.cargo-consumibles th,.cargo-page th,.cargo-hoja th,.cargo-documento th,.cargo-contenedor th{background:#dfeee5!important;font-weight:900!important}.firma-box,.firma-card,.firma-contenedor,.cargo-firma,.firma-trabajador,.firma-responsable{page-break-inside:avoid!important;break-inside:avoid!important;min-height:55px!important}.firma-box img,.firma-card img,.firma-contenedor img,.cargo-firma img,.firma-trabajador img,.firma-responsable img{object-fit:contain!important;max-width:130px!important;max-height:45px!important}::-webkit-scrollbar{display:none!important}.table-wrapper,.detalle-table-wrapper,.cargo-table-wrapper,.cargo-scroll,.cargo-contenido-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.cargo-epp table th:first-child,.cargo-epp table td:first-child,.cargo-consumibles table th:first-child,.cargo-consumibles table td:first-child{width:12%!important}.cargo-epp table th:nth-child(2),.cargo-epp table td:nth-child(2),.cargo-consumibles table th:nth-child(2),.cargo-consumibles table td:nth-child(2){width:30%!important}.cargo-epp table th:nth-child(3),.cargo-epp table td:nth-child(3),.cargo-consumibles table th:nth-child(3),.cargo-consumibles table td:nth-child(3),.cargo-epp table th:nth-child(4),.cargo-epp table td:nth-child(4),.cargo-consumibles table th:nth-child(4),.cargo-consumibles table td:nth-child(4){width:12%!important}.cargo-epp table th:nth-child(5),.cargo-epp table td:nth-child(5),.cargo-consumibles table th:nth-child(5),.cargo-consumibles table td:nth-child(5){width:14%!important}.cargo-epp table th:nth-child(6),.cargo-epp table td:nth-child(6),.cargo-consumibles table th:nth-child(6),.cargo-consumibles table td:nth-child(6){width:20%!important}}.cargo-print-page,.cargo-page{color:#000!important;background:#eef2f5!important;min-height:100vh!important;padding:18px 0 30px!important;font-family:Arial,Helvetica,sans-serif!important;overflow:auto!important}.cargo-print-actions,.cargo-actions,.cargo-toolbar{justify-content:flex-end!important;gap:8px!important;width:190mm!important;max-width:190mm!important;margin:0 auto 10px!important;display:flex!important}.cargo-print-actions button,.cargo-actions button,.cargo-toolbar button{color:#fff!important;cursor:pointer!important;background:#0a4d5c!important;border:none!important;border-radius:7px!important;padding:9px 15px!important;font-weight:800!important}.cargo-print-document,.cargo-document,.cargo-documento,.hoja{box-sizing:border-box!important;background:#fff!important;border:1px solid #ccc!important;border-radius:0!important;width:190mm!important;max-width:190mm!important;min-height:auto!important;margin:0 auto!important;padding:10mm!important;font-size:12px!important;line-height:1.35!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 22px #0000001f!important}.cargo-print-header,.cargo-header,.cargo-header-box,.cabecera{border:1px solid #000!important;grid-template-columns:46mm 1fr!important;height:28mm!important;margin-bottom:7mm!important;display:grid!important}.cargo-print-logo-box,.cargo-logo-box,.logo-box{border-right:1px solid #000!important;justify-content:center!important;align-items:center!important;padding:4mm!important;display:flex!important}.cargo-print-logo-box img,.cargo-logo-box img,.logo-box img,.cargo-logo{object-fit:contain!important;max-width:38mm!important;max-height:22mm!important}.cargo-print-title-box,.cargo-title-box,.titulo-box{text-align:center!important;color:#000!important;justify-content:center!important;align-items:center!important;padding:4mm!important;font-size:18px!important;font-weight:800!important;display:flex!important}.cargo-print-info,.cargo-info,.datos{color:#000!important;text-align:left!important;margin-top:7mm!important;margin-bottom:6mm!important;font-size:12px!important;line-height:1.8!important}.cargo-print-info p,.cargo-info p,.datos div{margin:0 0 2px!important}.cargo-print-text,.cargo-text,.texto{text-align:justify!important;color:#000!important;margin-top:5mm!important;margin-bottom:6mm!important;font-size:12px!important;line-height:1.45!important}.cargo-print-text p,.cargo-text p,.texto p{margin:0 0 9px!important}.cargo-print-document h3,.cargo-document h3,.cargo-documento h3,.hoja h3{color:#000!important;text-align:left!important;margin:6mm 0 3mm!important;font-size:14px!important}.cargo-print-table,.cargo-table,.cargo-document table,.cargo-print-document table,.cargo-documento table,.hoja table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:10mm!important;font-size:11px!important}.cargo-print-table th,.cargo-print-table td,.cargo-table th,.cargo-table td,.cargo-document th,.cargo-document td,.cargo-print-document th,.cargo-print-document td,.cargo-documento th,.cargo-documento td,.hoja th,.hoja td{text-align:center!important;vertical-align:middle!important;color:#000!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;border:1px solid #000!important;padding:7px!important;font-size:11px!important;line-height:1.25!important}.cargo-print-table th,.cargo-table th,.cargo-document th,.cargo-print-document th,.cargo-documento th,.hoja th{background:#ddd!important;font-weight:900!important}.cargo-print-signatures,.cargo-signatures,.firmas{text-align:center!important;grid-template-columns:1fr 1fr!important;gap:28mm!important;margin-top:17mm!important;font-size:11px!important;display:grid!important}.cargo-print-signature-box,.cargo-sign-box,.firmas>div{text-align:center!important;font-size:11px!important}.cargo-print-signature-img,.cargo-sign-image,.firma-img{object-fit:contain!important;max-width:50mm!important;max-height:21mm!important}.cargo-print-line,.cargo-sign-line,.linea{border-top:1px solid #000!important;padding-top:2mm!important;font-weight:700!important}.cargo-print-document *,.cargo-document *,.cargo-documento *,.hoja *{box-sizing:border-box!important;max-width:100%!important}.cargo-print-document,.cargo-document,.cargo-documento,.hoja{overflow-x:visible!important}@page{size:A4 portrait;margin:10mm}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print,.cargo-print-actions,.cargo-actions,.cargo-toolbar,button{display:none!important}.cargo-print-page,.cargo-page{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.cargo-print-document,.cargo-document,.cargo-documento,.hoja{width:190mm!important;max-width:190mm!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.cargo-print-header,.cargo-header,.cargo-header-box,.cabecera{height:28mm!important;margin-bottom:7mm!important}.cargo-print-table,.cargo-table,.cargo-document table,.cargo-print-document table,.cargo-documento table,.hoja table{page-break-inside:auto!important}.cargo-print-signatures,.cargo-signatures,.firmas{page-break-inside:avoid!important;break-inside:avoid!important}}.reparacion-filtros{grid-template-columns:160px 160px 190px 160px 1fr auto}.reparacion-table{min-width:1850px}.reparacion-detalle-table{min-width:2600px}.reparacion-table td,.reparacion-detalle-table td{white-space:nowrap}.reparacion-table td:nth-child(6),.reparacion-table td:nth-child(7),.reparacion-table td:nth-child(11),.reparacion-table td:nth-child(12),.reparacion-table td:nth-child(13),.reparacion-detalle-table td:nth-child(7),.reparacion-detalle-table td:nth-child(8),.reparacion-detalle-table td:nth-child(9),.reparacion-detalle-table td:nth-child(13),.reparacion-detalle-table td:nth-child(14),.reparacion-detalle-table td:nth-child(15),.reparacion-detalle-table td:nth-child(19){white-space:normal;min-width:180px;max-width:280px}.reparacion-detalle-table .acciones-tabla{min-width:260px}@media (width<=1100px){.reparacion-filtros,.reparacion-retorno-grid{grid-template-columns:1fr}}.reparacion-card{border-radius:18px!important;padding:18px 20px!important;overflow:hidden!important}.reparacion-card h3,.reparacion-form-card h3{text-align:center!important;color:#00384a!important;letter-spacing:.4px!important;margin:0 0 18px!important;font-size:20px!important;font-weight:900!important}.reparacion-filtros{background:#fff!important;border:1px solid #d9e4ea!important;border-radius:0!important;grid-template-columns:minmax(170px,220px) minmax(260px,1fr) auto auto auto!important;align-items:end!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.reparacion-filtros.compactos{grid-template-columns:minmax(150px,210px) minmax(250px,1fr) auto auto!important}.reparacion-filtros .filtro-item{min-width:0!important}.reparacion-filtros label{text-align:center!important;color:#4b5f78!important;text-transform:uppercase!important;letter-spacing:.6px!important;margin-bottom:6px!important;font-size:12px!important;font-weight:900!important;display:block!important}.reparacion-filtros input,.reparacion-filtros select{color:#00384a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:14px!important}.reparacion-filtros button{white-space:nowrap!important;border-radius:6px!important;min-width:88px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important}.btn-excel{color:#fff!important;box-shadow:none!important;background:#f2b705!important;border:none!important}.reparacion-table-wrapper{background:#fff!important;border:1px solid #e0e8ed!important;border-radius:0!important;width:100%!important;max-height:520px!important;overflow:auto!important}.reparacion-table .texto-corte{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.reparacion-table .texto-fuerte{font-weight:900!important}.reparacion-form-card{border-radius:18px!important;max-height:calc(100vh - 210px)!important;padding:18px!important;overflow-y:auto!important}.menu-module-title,.menu-module-button{justify-content:space-between!important;align-items:center!important;display:flex!important}@media (width<=1200px){.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-form-card{max-height:none!important}.reparacion-filtros,.reparacion-filtros.compactos{grid-template-columns:1fr 1fr!important}}.menu-module-title:after,.menu-module-button:after{content:none!important}.reparacion-salida-grid{grid-template-columns:minmax(390px,.85fr) minmax(620px,1.15fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.reparacion-productos-card{min-width:0!important}.reparacion-productos-card .detalle-table-wrapper{max-height:calc(100vh - 315px)!important;overflow:auto!important}.reparacion-filtros-one-row{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;grid-template-columns:145px 145px 170px 155px minmax(230px,1fr) 92px 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.reparacion-filtros-pendientes{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;grid-template-columns:220px minmax(320px,1fr) 92px 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.reparacion-filtros-retorno{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;grid-template-columns:170px minmax(250px,1fr) 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.reparacion-filtros-one-row label,.reparacion-filtros-pendientes label,.reparacion-filtros-retorno label{text-align:center!important;color:#4b5f78!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}.reparacion-filtros-one-row input,.reparacion-filtros-one-row select,.reparacion-filtros-pendientes input,.reparacion-filtros-pendientes select,.reparacion-filtros-retorno input,.reparacion-filtros-retorno select{color:#00384a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.reparacion-filtros-one-row button,.reparacion-filtros-pendientes button,.reparacion-filtros-retorno button{white-space:nowrap!important;border-radius:6px!important;min-width:88px!important;height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.reparacion-table{table-layout:fixed!important;border-collapse:collapse!important;width:max-content!important;min-width:1500px!important}.reparacion-form-card{max-height:calc(100vh - 205px)!important;padding:18px!important;overflow-y:auto!important}.reparacion-form-card h3,.reparacion-card h3,.reparacion-productos-card h3{text-align:center!important;color:#00384a!important;margin:0 0 16px!important;font-size:19px!important;font-weight:900!important}.reparacion-form-card .form-group{margin-bottom:10px!important}@media (width<=1300px){.reparacion-retorno-grid,.reparacion-salida-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr 1fr!important}.reparacion-filtros-pendientes,.reparacion-filtros-retorno{grid-template-columns:1fr 1fr!important}}.mantenimiento-cargo-modal{background:#fff!important;width:min(980px,96vw)!important;max-height:95vh!important;overflow:auto!important}.cargo-modal-actions{justify-content:flex-end!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.cargo-mantenimiento-hoja{color:#001f2a!important;box-sizing:border-box!important;background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:10mm!important;font-family:Arial,sans-serif!important}.cargo-mantenimiento-tabla-principal,.cargo-mantenimiento-info,.cargo-mantenimiento-detalle{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.cargo-mantenimiento-tabla-principal td,.cargo-mantenimiento-info td,.cargo-mantenimiento-detalle th,.cargo-mantenimiento-detalle td{vertical-align:middle!important;border:1px solid #1d3e4b!important;padding:6px!important;font-size:11px!important}.cargo-logo-box{text-align:center!important;width:22%!important}.cargo-logo-text{color:#00384a!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important}.cargo-logo-img{object-fit:contain!important;width:150px!important;max-height:95px!important;margin:0 auto!important;display:block!important}.cargo-empresa{text-align:center!important;width:30%!important;font-size:10.5px!important;line-height:1.35!important}.cargo-titulo{text-align:center!important;letter-spacing:.8px!important;font-size:18px!important;font-weight:900!important}.cargo-numero-label,.cargo-fecha-label{text-align:center!important;width:12%!important;font-weight:900!important}.cargo-numero{color:#d60000!important;text-align:center!important;font-size:16px!important;font-weight:900!important}.cargo-fecha{text-align:center!important;font-weight:800!important}.cargo-mantenimiento-info{margin-top:8px!important;margin-bottom:8px!important}.cargo-mantenimiento-detalle th{text-align:center!important;background:#e8edf0!important;font-size:10.5px!important;font-weight:900!important}.cargo-mantenimiento-detalle td{height:28px!important}.cargo-firmas-mantenimiento{text-align:center!important;grid-template-columns:1fr 1fr!important;gap:28px!important;margin-top:45px!important;display:grid!important}.cargo-firma-bloque{min-height:75px!important;font-size:11px!important}.firma-linea{border-bottom:1px solid #001f2a!important;height:45px!important;margin-bottom:6px!important}.firma-img-cargo{object-fit:contain!important;border-bottom:1px solid #001f2a!important;max-width:170px!important;max-height:55px!important;margin:0 auto 4px!important;display:block!important}.cargo-observacion-mantenimiento{border:1px solid #1d3e4b!important;min-height:45px!important;margin-top:22px!important;padding:8px!important;font-size:11px!important}.mantenimiento-editar-modal{background:#fff!important;width:min(720px,95vw)!important;max-height:90vh!important;padding:24px!important;overflow:auto!important}.mantenimiento-editar-modal h3{text-align:center!important;color:#00384a!important;margin-top:0!important;font-weight:900!important}@media print{body *{visibility:hidden!important}.cargo-mantenimiento-print,.cargo-mantenimiento-print *{visibility:visible!important}.cargo-mantenimiento-print{width:100%!important;position:absolute!important;top:0!important;left:0!important}.cargo-mantenimiento-hoja{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:8mm!important}.no-print,.cargo-modal-actions{display:none!important}@page{size:A4 portrait;margin:8mm}}.reparacion-productos-card,.reparacion-productos-card.table-card{min-width:0!important;overflow:hidden!important}.reparacion-productos-card .detalle-table-wrapper,.reparacion-productos-card .table-wrapper{border:1px solid #e0e8ed!important;width:100%!important;max-height:calc(100vh - 310px)!important;overflow:auto!important}.reparacion-productos-card table{table-layout:fixed!important;width:max-content!important;min-width:980px!important}.reparacion-productos-card th,.reparacion-productos-card td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:9px 10px!important;font-size:12.5px!important;overflow:hidden!important}.reparacion-retorno-grid{grid-template-columns:minmax(650px,1.15fr) minmax(480px,.85fr)!important}.reparacion-form-card{max-height:none!important;overflow:visible!important}.reparacion-table-wrapper{overflow:auto!important}.reparacion-filtros-one-row{grid-template-columns:138px 138px 155px 135px 135px minmax(220px,1fr) 86px 86px 86px!important}.reparacion-filtros-one-row input,.reparacion-filtros-one-row select,.reparacion-filtros-pendientes input,.reparacion-filtros-pendientes select,.reparacion-filtros-retorno input,.reparacion-filtros-retorno select{height:36px!important;font-size:12.5px!important}.reparacion-filtros-one-row button,.reparacion-filtros-pendientes button,.reparacion-filtros-retorno button{min-width:82px!important;height:36px!important;font-size:12px!important}.sidebar-module-header{color:#00384a!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 14px!important;font-weight:900!important;display:flex!important}.sidebar-module-header.active,.sidebar-module-header:hover{background:#e6f3f6!important;border-radius:10px!important}.sidebar-module-arrow{color:#00384a!important;flex:none!important;font-size:14px!important;font-weight:900!important}.sidebar-submenu{gap:6px!important;margin-top:4px!important;padding-left:0!important;display:grid!important}.sidebar-submenu.oculto{display:none!important}@media (width<=1300px){.reparacion-salida-grid,.salida-layout.reparacion-salida-grid,.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr!important}}.menu-module-title:after,.menu-module-button:after,.sidebar-module-header:after{content:none!important}.menu-module-title{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.menu-module-title b{color:#00384a!important;flex:none!important;font-size:13px!important}.reparacion-salida-grid,.salida-layout.reparacion-salida-grid{grid-template-columns:minmax(430px,.78fr) minmax(760px,1.22fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.reparacion-salida-form{max-height:calc(100vh - 205px)!important;padding-right:8px!important;overflow-y:auto!important}.reparacion-productos-card{min-width:0!important;overflow:hidden!important}.reparacion-productos-card .detalle-table-wrapper{border:1px solid #e0e8ed!important;width:100%!important;max-height:calc(100vh - 310px)!important;overflow:auto!important}.reparacion-retorno-grid{grid-template-columns:minmax(650px,1.12fr) minmax(500px,.88fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.reparacion-retorno-panel-scroll{max-height:calc(100vh - 205px)!important;padding-right:8px!important;overflow-y:auto!important}.reparacion-card,.reparacion-form-card,.reparacion-productos-card{border-radius:16px!important;padding:18px 20px!important;overflow:hidden!important}.reparacion-card h3,.reparacion-form-card h3,.reparacion-productos-card h3{text-align:center!important;color:#00384a!important;letter-spacing:.3px!important;margin:0 0 16px!important;font-size:19px!important;font-weight:900!important}.reparacion-filtros,.reparacion-filtros-pendientes,.reparacion-filtros-retorno,.reparacion-filtros-one-row{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important}.reparacion-filtros-pendientes{grid-template-columns:220px minmax(320px,1fr) 88px 88px 88px!important;display:grid!important}.reparacion-filtros-retorno{grid-template-columns:170px minmax(250px,1fr) 88px 88px!important;display:grid!important}.reparacion-filtros-one-row{grid-template-columns:135px 135px 155px 130px 130px minmax(210px,1fr) 84px 84px 84px!important;display:grid!important}.reparacion-filtros label,.reparacion-filtros-pendientes label,.reparacion-filtros-retorno label,.reparacion-filtros-one-row label{text-align:center!important;color:#4b5f78!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}.reparacion-filtros input,.reparacion-filtros select,.reparacion-filtros-pendientes input,.reparacion-filtros-pendientes select,.reparacion-filtros-retorno input,.reparacion-filtros-retorno select,.reparacion-filtros-one-row input,.reparacion-filtros-one-row select{color:#00384a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:6px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12.5px!important}.reparacion-filtros button,.reparacion-filtros-pendientes button,.reparacion-filtros-retorno button,.reparacion-filtros-one-row button{white-space:nowrap!important;border-radius:6px!important;min-width:82px!important;height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.btn-excel{color:#fff!important;background:#f2b705!important;border:none!important}.reparacion-table-wrapper{background:#fff!important;border:1px solid #e0e8ed!important;width:100%!important;max-height:530px!important;overflow:auto!important}.reparacion-table{table-layout:fixed!important;border-collapse:collapse!important;width:max-content!important}.reparacion-table-pendientes{min-width:1680px!important}.reparacion-table-retorno{min-width:1460px!important}.reparacion-table thead th{z-index:2!important;color:#00384a!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;background:#dbe9df!important;border-bottom:1px solid #ccdcd1!important;height:40px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;position:sticky!important;top:0!important}.reparacion-table tbody td{color:#00384a!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #e5eef2!important;height:40px!important;padding:8px 10px!important;font-size:12.5px!important;overflow:hidden!important}.reparacion-table tbody tr:nth-child(2n){background:#f7fbfc!important}.reparacion-table tbody tr:hover{background:#eef8fa!important}.texto-corte{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.texto-fuerte{font-weight:900!important}.fila-seleccionada{background:#fff7d6!important}.badge-naranja{color:#fff!important;background:#ff7a00!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.reparacion-resumen{color:#00384a!important;background:#eef8fa!important;border-left:5px solid #005266!important;border-radius:6px!important;gap:4px!important;margin-bottom:12px!important;padding:10px 12px!important;font-size:13px!important;display:grid!important}.reparacion-form-card .form-grid.two{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.reparacion-form-card label{color:#4b5f78!important;text-transform:uppercase!important;text-align:center!important;letter-spacing:.4px!important;font-size:11.5px!important;font-weight:900!important}.reparacion-form-card input,.reparacion-form-card select{height:38px!important;font-size:13px!important}.reparacion-form-card .firma-canvas{height:130px!important}.reparacion-acciones{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.reparacion-acciones button,.reparacion-table .btn-mini-editar,.reparacion-table .btn-mini-anular,.reparacion-table .btn-mini-borrar,.reparacion-table .btn-mini-cargo{white-space:nowrap!important;border-radius:6px!important;min-width:56px!important;height:28px!important;padding:0 8px!important;font-size:11.5px!important}.logo-uva-cargo{color:#00384a!important;font-size:14px!important;line-height:.9!important}@media (width<=1300px){.reparacion-salida-grid,.salida-layout.reparacion-salida-grid,.reparacion-retorno-grid{grid-template-columns:1fr!important}.reparacion-filtros-one-row{grid-template-columns:1fr 1fr 1fr!important}.reparacion-filtros-pendientes,.reparacion-filtros-retorno{grid-template-columns:1fr 1fr!important}}.mantenimiento-retorno-page .panel-header{margin-bottom:8px!important}.reparacion-retorno-grid-ajustado{grid-template-columns:minmax(620px,1.05fr) minmax(520px,.95fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.reparacion-pendientes-card,.reparacion-retorno-form-card{border-radius:16px!important;min-width:0!important;padding:16px 18px!important;overflow:visible!important}.reparacion-pendientes-card h3,.reparacion-retorno-form-card h3{text-align:center!important;color:#00384a!important;margin:0 0 14px!important;font-size:20px!important;font-weight:900!important}.reparacion-filtros-retorno-ajustado{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;grid-template-columns:180px minmax(260px,1fr) 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;padding:10px 12px!important;display:grid!important}.reparacion-filtros-retorno-ajustado label,.reparacion-retorno-form-card label{text-align:center!important;color:#4b5f78!important;text-transform:uppercase!important;letter-spacing:.4px!important;white-space:nowrap!important;margin-bottom:5px!important;font-size:11.5px!important;font-weight:900!important;display:block!important}.reparacion-filtros-retorno-ajustado input,.reparacion-filtros-retorno-ajustado select,.reparacion-retorno-form-card input,.reparacion-retorno-form-card select{color:#00384a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:6px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.reparacion-filtros-retorno-ajustado button{white-space:nowrap!important;border-radius:6px!important;min-width:88px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.reparacion-filtros-retorno-ajustado .btn-limpiar-filtros{justify-self:stretch!important;margin:0!important}.retorno-pendientes-wrapper{border:1px solid #e0e8ed!important;max-height:360px!important;overflow:auto!important}.retorno-pendientes-table{table-layout:fixed!important;width:max-content!important;min-width:1350px!important}.retorno-pendientes-table th,.retorno-pendientes-table td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:8px 10px!important;font-size:12.5px!important;overflow:hidden!important}.reparacion-retorno-form-card{max-height:calc(100vh - 210px)!important;padding-right:14px!important;overflow-y:auto!important}.retorno-resumen-ajustado{color:#00384a!important;background:#eef8fa!important;border-left:5px solid #005266!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:4px 10px!important;margin-bottom:10px!important;padding:10px 12px!important;font-size:12.5px!important;display:grid!important}.retorno-resumen-ajustado strong{font-weight:900!important}.retorno-form-grid-ajustado{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;display:grid!important}.reparacion-retorno-form-card .form-group{min-width:0!important;margin-bottom:8px!important}.retorno-observacion{margin-top:2px!important}.retorno-firma-ajustada .firma-box{padding:8px!important}.retorno-firma-ajustada .firma-canvas{width:100%!important;height:105px!important;max-height:105px!important}.retorno-actions-ajustadas{margin-top:8px!important}.retorno-actions-ajustadas .btn-guardar-principal{height:42px!important;font-size:14px!important}.retorno-autocomplete{position:relative!important;overflow:visible!important}.retorno-autocomplete-list{z-index:9999!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:8px!important;max-height:190px!important;position:absolute!important;top:calc(100% + 3px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 12px 28px #00000024!important}.retorno-autocomplete-list button{color:#00384a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf3f5!important;width:100%!important;padding:9px 10px!important;font-size:12.5px!important;display:block!important}.retorno-autocomplete-list button:hover{background:#eaf6f8!important}@media (width<=1320px){.reparacion-retorno-grid-ajustado{grid-template-columns:1fr!important}.reparacion-retorno-form-card{max-height:none!important}}@media (width<=900px){.reparacion-filtros-retorno-ajustado,.retorno-form-grid-ajustado,.retorno-resumen-ajustado{grid-template-columns:1fr!important}}.reparacion-filtros-pendientes-fecha{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4ea!important;grid-template-columns:minmax(145px,170px) minmax(135px,150px) minmax(135px,150px) minmax(260px,1fr) 92px 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.reparacion-filtros-pendientes-fecha .filtro-item{min-width:0!important}.reparacion-filtros-pendientes-fecha label{text-align:center!important;color:#4b5f78!important;text-transform:uppercase!important;letter-spacing:.45px!important;white-space:nowrap!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}.reparacion-filtros-pendientes-fecha input,.reparacion-filtros-pendientes-fecha select{color:#00384a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbdce5!important;border-radius:6px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12.5px!important}.reparacion-filtros-pendientes-fecha button{white-space:nowrap!important;border-radius:6px!important;min-width:86px!important;height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}@media (width<=1350px){.reparacion-filtros-pendientes-fecha{grid-template-columns:1fr 1fr 1fr!important}}.reparacion-table-detalle th,.reparacion-table-detalle td{font-size:12px!important}.reparacion-table-detalle th{white-space:nowrap!important}.reparacion-table-detalle td{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}:root{--toro-green-dark:#0f3d2e;--toro-green:#174d3b;--toro-green-soft:#e8f1eb;--toro-border:#d8e6dd;--toro-text:#002f34}.module-panel,.content-area,.main-content,.dashboard-content{min-width:0!important;max-width:100%!important}.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{box-sizing:border-box!important;border:1px solid var(--toro-border)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:150px 150px 170px 170px 180px 260px!important;grid-auto-rows:auto!important;justify-content:start!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;overflow:visible!important}.filtros-barra>.filtro-item,.detalle-barra>.filtro-item,.pendientes-barra>.filtro-item,.devolucion-barra>.filtro-item,.herramientas-barra>.filtro-item,.kardex-consumibles-barra>.filtro-item,.detalle-consumibles-barra>.filtro-item,.reparacion-filtros-one-row>.filtro-item,.reparacion-filtros-pendientes-fecha>.filtro-item,.reparacion-filtros-retorno-ajustado>.filtro-item{grid-row:1!important;width:100%!important;min-width:0!important}.filtro-item label,.filtros-barra label,.reparacion-filtros-one-row label,.reparacion-filtros-pendientes-fecha label,.reparacion-filtros-retorno-ajustado label{color:#496457!important;text-transform:uppercase!important;letter-spacing:.03em!important;width:100%!important;margin:0 0 4px!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.filtro-item input,.filtro-item select,.filtros-barra input,.filtros-barra select,.reparacion-filtros-one-row input,.reparacion-filtros-one-row select,.reparacion-filtros-pendientes-fecha input,.reparacion-filtros-pendientes-fecha select,.reparacion-filtros-retorno-ajustado input,.reparacion-filtros-retorno-ajustado select{box-sizing:border-box!important;border:1px solid #cfddd5!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 9px!important;font-size:12px!important}.filtro-busqueda,.filtro-grow{width:260px!important;min-width:260px!important;max-width:260px!important}.filtros-barra .filtro-botones,.detalle-barra .filtro-botones,.pendientes-barra .filtro-botones,.devolucion-barra .filtro-botones,.herramientas-barra .filtro-botones,.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{flex-flow:row!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.reparacion-filtros-one-row>button,.reparacion-filtros-pendientes-fecha>button,.reparacion-filtros-retorno-ajustado>button{grid-row:2!important;place-self:center start!important;margin:0!important}.reparacion-filtros-one-row>.btn-buscar,.reparacion-filtros-pendientes-fecha>.btn-buscar,.reparacion-filtros-retorno-ajustado>.btn-buscar{grid-column:1!important}.reparacion-filtros-one-row>.btn-limpiar-filtros,.reparacion-filtros-pendientes-fecha>.btn-limpiar-filtros,.reparacion-filtros-retorno-ajustado>.btn-limpiar-filtros{grid-column:2!important}.reparacion-filtros-one-row>.btn-excel,.reparacion-filtros-pendientes-fecha>.btn-excel,.reparacion-filtros-retorno-ajustado>.btn-excel{grid-column:3!important}.filtro-botones button,.filtros-barra .filtro-botones button,.kardex-consumibles-barra .filtro-botones button,.detalle-consumibles-barra .filtro-botones button,.reparacion-filtros-one-row>button,.reparacion-filtros-pendientes-fecha>button,.reparacion-filtros-retorno-ajustado>button{white-space:nowrap!important;border-radius:8px!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.detalle-table-wrapper,.reparacion-table-wrapper,.table-panel,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.detalle-table-card,.table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.epp-table-card,.consumibles-table-card{scrollbar-gutter:stable both-edges!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--toro-border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:clamp(330px,58vh,700px)!important;padding:0!important;position:relative!important;overflow:auto!important}.detalle-table,.reparacion-table,.personal-table,.herramientas-table,.table-panel table,.dashboard-table-wrapper table,.salida-detalle-scroll table,.mantenimiento-lista table,.detalle-table-card table,.table-wrapper table,.consumibles-ingreso-table table,.consumibles-salida-table table,.epp-table-card table,.consumibles-table-card table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:max-content!important;min-width:100%!important;max-width:none!important}.tabla-consumibles-ajustada{min-width:2192px!important}.tabla-detalle-consumibles{min-width:2453px!important}.reparacion-table-pendientes-fecha{min-width:2310px!important}.reparacion-table-detalle{min-width:2995px!important}.reparacion-productos-table{min-width:1180px!important}.detalle-table thead th,.reparacion-table thead th,.personal-table thead th,.herramientas-table thead th,.table-panel table thead th,.dashboard-table-wrapper table thead th,.salida-detalle-scroll table thead th,.mantenimiento-lista table thead th,.detalle-table-card table thead th,.table-wrapper table thead th,.consumibles-ingreso-table table thead th,.consumibles-salida-table table thead th,.epp-table-card table thead th,.consumibles-table-card table thead th{z-index:10!important;background:var(--toro-green-soft)!important;height:38px!important;min-height:38px!important;color:var(--toro-text)!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;text-overflow:clip!important;box-sizing:border-box!important;border-bottom:1px solid #cbdcd3!important;padding:7px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:inset 0 -1px #cbdcd3!important}.detalle-table tbody td,.reparacion-table tbody td,.personal-table tbody td,.herramientas-table tbody td,.table-panel table tbody td,.dashboard-table-wrapper table tbody td,.salida-detalle-scroll table tbody td,.mantenimiento-lista table tbody td,.detalle-table-card table tbody td,.table-wrapper table tbody td,.consumibles-ingreso-table table tbody td,.consumibles-salida-table table tbody td,.epp-table-card table tbody td,.consumibles-table-card table tbody td{height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--toro-text)!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #edf3ef!important;padding:6px 8px!important;font-size:12px!important;line-height:1.1!important;overflow:hidden!important}.detalle-table tbody tr,.reparacion-table tbody tr,.personal-table tbody tr,.herramientas-table tbody tr,.table-panel table tbody tr,.dashboard-table-wrapper table tbody tr,.salida-detalle-scroll table tbody tr,.mantenimiento-lista table tbody tr{height:36px!important;max-height:36px!important}.texto-largo-tabla,.texto-corte,td.texto-largo-tabla,td.texto-corte{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;line-height:1.1!important;overflow:hidden!important}.acciones-detalle,.acciones-detalle-consumibles,.reparacion-acciones,.acciones-tabla,.acciones-compactas,.acciones-detalle-epp,.acciones-movimiento,.acciones-devolucion-tabla{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.acciones-detalle button,.acciones-detalle-consumibles button,.reparacion-acciones button,.acciones-tabla button,.acciones-compactas button,.acciones-detalle-epp button,.acciones-movimiento button,.acciones-devolucion-tabla button,.btn-mini,.btn-mini-ver,.btn-mini-editar,.btn-mini-anular,.btn-mini-borrar,.btn-mini-eliminar,.btn-mini-cargo,.btn-cargo,.btn-editar,.btn-desactivar,.btn-admin-edit,.btn-admin-cancel{white-space:nowrap!important;box-sizing:border-box!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:48px!important;max-width:none!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.tabla-detalle-consumibles th:nth-child(15),.tabla-detalle-consumibles td:nth-child(15){width:255px!important;min-width:255px!important;max-width:255px!important;overflow:visible!important}.reparacion-table-detalle th:nth-child(22),.reparacion-table-detalle td:nth-child(22){width:250px!important;min-width:250px!important;max-width:250px!important;overflow:visible!important}.reparacion-table-pendientes-fecha th:nth-child(9),.reparacion-table-pendientes-fecha td:nth-child(9),.reparacion-table-pendientes-fecha th:nth-child(10),.reparacion-table-pendientes-fecha td:nth-child(10),.reparacion-table-pendientes-fecha th:nth-child(11),.reparacion-table-pendientes-fecha td:nth-child(11),.reparacion-table-detalle th:nth-child(12),.reparacion-table-detalle td:nth-child(12),.reparacion-table-detalle th:nth-child(13),.reparacion-table-detalle td:nth-child(13),.reparacion-table-detalle th:nth-child(14),.reparacion-table-detalle td:nth-child(14){text-align:center!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.detalle-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.reparacion-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.table-panel::-webkit-scrollbar{width:11px!important;height:11px!important}.dashboard-table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.salida-detalle-scroll::-webkit-scrollbar{width:11px!important;height:11px!important}.mantenimiento-lista::-webkit-scrollbar{width:11px!important;height:11px!important}.detalle-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.table-wrapper::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-ingreso-table::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-salida-table::-webkit-scrollbar{width:11px!important;height:11px!important}.epp-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.consumibles-table-card::-webkit-scrollbar{width:11px!important;height:11px!important}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.table-panel::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-thumb{background:#9fb9aa!important;border:2px solid #edf4ef!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.table-panel::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-track{background:#edf4ef!important;border-radius:999px!important}.detalle-table-wrapper,.reparacion-table-wrapper,.table-panel,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.detalle-table-card,.table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.epp-table-card,.consumibles-table-card{scrollbar-width:thin!important;scrollbar-color:#9fb9aa #edf4ef!important}.reparacion-salida-grid,.consumibles-ingreso-layout,.consumibles-salida-layout,.epp-mantenimiento-layout,.salida-layout,.reparacion-salida-grid>*,.consumibles-ingreso-layout>*,.consumibles-salida-layout>*,.epp-mantenimiento-layout>*,.salida-layout>*{min-width:0!important;max-width:100%!important}@media (width<=1180px) and (width>=761px){.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{grid-template-columns:150px 150px 170px!important}.filtro-busqueda,.filtro-grow{width:260px!important;min-width:260px!important;max-width:260px!important}.filtros-barra .filtro-botones,.detalle-barra .filtro-botones,.pendientes-barra .filtro-botones,.devolucion-barra .filtro-botones,.herramientas-barra .filtro-botones,.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{grid-area:auto/1/auto/-1!important}}@media (width<=760px){.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{grid-template-columns:1fr!important}.filtro-busqueda,.filtro-grow{width:100%!important;min-width:0!important;max-width:100%!important}.filtro-botones button,.filtros-barra .filtro-botones button,.reparacion-filtros-one-row>button,.reparacion-filtros-pendientes-fecha>button,.reparacion-filtros-retorno-ajustado>button{flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}:root{--toro-green-950:#052f24;--toro-green-900:#073b2c;--toro-green-850:#084532;--toro-green-800:#0b553f;--toro-green-700:#116449;--toro-green-soft:#e6f2ec;--toro-green-soft-2:#f3f8f5;--toro-orange:#ff5b14;--toro-orange-2:#df5a32;--toro-text:#061f24;--toro-muted:#61777a;--toro-border:#d7e7de;--toro-bg:#f5f8f6;--toro-card:#fff;--toro-shadow:0 14px 36px #05322617;--toro-shadow-soft:0 7px 22px #0532260f}html,body,#app{background:var(--toro-bg)!important;color:var(--toro-text)!important}.login-page.login-v61{background:#fff!important;grid-template-columns:minmax(420px,50vw) minmax(420px,1fr)!important;width:100vw!important;height:100vh!important;min-height:620px!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:grid!important;overflow:hidden!important}.login-v61-brand{color:#fff!important;background:radial-gradient(circle at 86% -2%,#749e5947 0 11%,#0000 25%),radial-gradient(circle at 18% 110%,#749e592e 0 15%,#0000 30%),radial-gradient(circle at 100% 36%,#749e591a 0 14%,#0000 28%),linear-gradient(135deg,#063527 0%,#0a4734 48%,#052d22 100%)!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:clamp(34px,4.5vw,64px) clamp(42px,5vw,82px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-v61-logo{letter-spacing:-1.8px!important;z-index:2!important;align-items:baseline!important;gap:0!important;font-weight:900!important;display:flex!important;position:relative!important}.login-v61-logo span{color:#fff!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1!important}.login-v61-logo b{color:var(--toro-orange)!important;font-size:clamp(27px,2.9vw,40px)!important;line-height:1!important}.login-v61-copy{z-index:2!important;max-width:610px!important;position:relative!important}.login-v61-copy h1{color:#fff!important;letter-spacing:-.9px!important;margin:0 0 22px!important;font-size:clamp(32px,4.2vw,56px)!important;font-weight:900!important;line-height:1.25!important}.login-v61-copy h1 span{color:var(--toro-orange)!important}.login-v61-copy p{color:#e6f6ebc7!important;margin:0!important;font-size:clamp(16px,1.8vw,21px)!important;font-weight:800!important;line-height:1.45!important}.login-v61-copy:after{content:""!important;background:var(--toro-orange)!important;border-radius:999px!important;width:58px!important;height:4px!important;margin-top:28px!important;display:block!important}.login-v61-footer{z-index:2!important;color:#e6f6eb94!important;justify-content:space-between!important;gap:18px!important;font-size:13px!important;font-weight:800!important;display:flex!important;position:relative!important}.login-v61-panel{background:radial-gradient(circle at 16% 14%,#0944310b,#0000 28%),linear-gradient(#fff 0%,#fbfcfb 100%)!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:clamp(28px,5vw,76px)!important;display:flex!important}.login-v61-card{flex-direction:column!important;width:min(100%,430px)!important;display:flex!important}.login-v61-card h2{color:#050f12!important;letter-spacing:-.9px!important;margin:0 0 8px!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:900!important;line-height:1.12!important}.login-v61-card>p{color:#4c5457!important;margin:0 0 34px!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important}.login-v61-field{margin-bottom:20px!important;display:block!important}.login-v61-field>span{color:#1c2a2d!important;margin-bottom:8px!important;font-size:15px!important;font-weight:700!important;display:block!important}.login-v61-field>div{background:#fff!important;border:1px solid #d9e0dd!important;border-radius:10px!important;grid-template-columns:42px 1fr!important;align-items:center!important;width:100%!important;height:54px!important;transition:all .18s!important;display:grid!important;overflow:hidden!important}.login-v61-field>div:focus-within{border-color:#df5a329e!important;box-shadow:0 0 0 4px #df5a3217!important}.login-v61-field i{color:#838b8d!important;text-align:center!important;font-size:16px!important;font-style:normal!important}.login-v61-field input{color:#151e20!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 8px!important;font-size:18px!important}.login-v61-field input::placeholder{color:#8a8f91!important}.login-v61-submit{background:var(--toro-orange-2)!important;color:#fff!important;text-transform:none!important;border:0!important;border-radius:10px!important;width:100%!important;height:58px!important;font-size:19px!important;font-weight:900!important;box-shadow:0 14px 30px #df5a3238!important}.login-v61-copy-small{text-align:center!important;color:#777f81!important;margin-top:32px!important;font-size:15px!important;font-weight:700!important}.login-v61-error{border-radius:10px!important;margin:-6px 0 18px!important;font-size:13px!important}.bull-icon-svg{display:block!important}.bull-icon-svg .bull-horn,.bull-icon-svg .bull-face,.bull-icon-svg .bull-ear,.bull-icon-svg .bull-chin{fill:currentColor!important}.bull-icon-svg .bull-shadow{fill:#ffffff2e!important}.bull-icon-svg .bull-detail,.bull-icon-svg .bull-muzzle{fill:#ffffff47!important}.bull-icon-svg .bull-eye{fill:var(--toro-orange)!important}.bull-icon-svg .bull-nose{fill:#ffffff8c!important}.bull-header{color:#fff!important;width:42px!important;height:42px!important}.bull-sidebar{color:#fff!important;width:26px!important;height:26px!important}.bull-menu{color:#fff!important;width:14px!important;height:14px!important}.layout{background:var(--toro-bg)!important;grid-template-columns:272px minmax(0,1fr)!important;width:100vw!important;height:100vh!important;display:grid!important;overflow:hidden!important}.layout.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)!important}.sidebar{color:#eef8f0!important;box-sizing:border-box!important;background:radial-gradient(circle at 91% 2%,#72a15b2e,#0000 24%),radial-gradient(circle at 91% 96%,#72a15b21,#0000 25%),linear-gradient(#073d2e 0%,#053326 100%)!important;border-right:0!important;flex-direction:column!important;width:272px!important;min-width:272px!important;height:100vh!important;padding:24px 18px!important;display:flex!important;overflow:hidden!important;box-shadow:14px 0 34px #0532261a!important}.layout.sidebar-hidden .sidebar{border:0!important;width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.sidebar-brand{flex:none!important;align-items:center!important;gap:14px!important;margin:0 6px 18px!important;display:flex!important}.sidebar-bull{background:#ffffff17!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:inset 0 1px #ffffff12!important}.sidebar-logo{align-items:baseline!important;margin:0!important;display:flex!important}.sidebar-logo-text{color:#fff!important;letter-spacing:-1.8px!important;font-size:37px!important;font-weight:900!important;line-height:1!important}.sidebar-logo-plus{color:var(--toro-orange)!important;font-size:32px!important;font-weight:900!important;line-height:1!important}.company-box{text-align:left!important;border-bottom:1px solid #ffffff21!important;flex:none!important;margin:0 6px 18px!important;padding:0 0 18px!important}.company-box strong{color:#fff!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:900!important}.company-box span{color:#eaf7eea3!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important;display:block!important}.menu{flex-direction:column!important;flex:auto!important;gap:5px!important;min-height:0!important;padding-right:8px!important;display:flex!important;overflow:hidden auto!important}.menu-module-title{color:#f1fbf4eb!important;letter-spacing:.02em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.menu-module-title:hover{background:#ffffff12!important}.menu-title-left{text-align:left!important;align-items:center!important;gap:10px!important;min-width:0!important;display:inline-flex!important}.menu-bull-mark{background:#ffffff14!important;border-radius:8px!important;flex:0 0 23px!important;place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.menu-module-items{flex-direction:column!important;gap:4px!important;margin:0 0 8px!important;display:flex!important}.menu-module-items button{color:#f1fbf4d6!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:11px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.menu-module-items button:hover{color:#fff!important;background:#ffffff13!important}.menu-module-items button.active{color:#fff!important;box-shadow:inset 4px 0 0 var(--toro-orange)!important;background:linear-gradient(90deg,#146449f0,#1f714e61)!important}.menu-item-icon{color:#c7f1d9!important;background:#ffffff12!important;border-radius:8px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.menu-module-items button.active .menu-item-icon{color:#fff!important;background:#ffffff29!important}.menu-item-label{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.user-box{border-top:1px solid #ffffff21!important;flex:none!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding:16px 6px 0!important;display:flex!important}.user-box .avatar{color:#fff!important;background:var(--toro-orange)!important;border-radius:999px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:0 12px 24px #ff5b1438!important}.user-info,.user-box>div:not(.avatar){flex-direction:column!important;min-width:0!important;display:flex!important}.user-box strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:160px!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}.user-box span{color:#ffffffad!important;font-size:11px!important;font-weight:800!important}.sidebar-toggle{background:var(--toro-green-800)!important;color:#fff!important;z-index:30!important;border-radius:11px!important;width:40px!important;height:40px!important;top:18px!important;left:18px!important;box-shadow:0 12px 24px #05322638!important}.content{background:radial-gradient(circle at 98% 8%, #1464490e, transparent 26%), var(--toro-bg)!important;box-sizing:border-box!important;min-width:0!important;height:100vh!important;padding:26px 30px!important;overflow:auto!important}.page-header{min-height:90px!important;box-shadow:var(--toro-shadow-soft)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fff 0%,#fbfdfc 100%)!important;border:1px solid #d9e8dffa!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 18px!important;padding:18px 24px!important;display:flex!important;overflow:hidden!important}.page-header:before,.page-header:after{content:none!important;display:none!important}.page-header-left{align-items:center!important;gap:18px!important;min-width:0!important;display:flex!important}.page-header-mark{color:#fff!important;background:linear-gradient(135deg,#0c523d,#052d22)!important;border-radius:18px!important;flex:0 0 64px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important;box-shadow:0 12px 28px #05322633!important}.page-header-text{min-width:0!important}.page-header h2{color:var(--toro-text)!important;letter-spacing:-.65px!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:720px!important;margin:0!important;font-size:28px!important;font-weight:900!important;line-height:1.12!important;overflow:hidden!important}.page-header p{color:var(--toro-muted)!important;margin:7px 0 0!important;font-size:14px!important;font-weight:750!important}.btn-logout{background:var(--toro-orange)!important;color:#fff!important;border:0!important;border-radius:12px!important;flex:none!important;min-width:152px!important;height:46px!important;padding:0 20px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 26px #ff5b143b!important}.module-panel,.panel,.dashboard-panel{box-shadow:var(--toro-shadow-soft)!important;background:#fff!important;border:1px solid #d9e8dffa!important;border-radius:20px!important}.module-panel{box-sizing:border-box!important;min-width:0!important;padding:20px!important}.panel-header{border-bottom:1px solid #e7f0eb!important;margin-bottom:14px!important;padding-bottom:14px!important}.panel-header h2,.module-panel h2{color:var(--toro-text)!important;letter-spacing:-.45px!important;font-size:23px!important;font-weight:900!important}.panel-header-actions button,.panel-header button,.btn-actualizar-mini,.btn-actualizar,.btn-admin-edit{background:var(--toro-green-800)!important;color:#fff!important;border:0!important;border-radius:10px!important;height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 18px #0532262e!important}.filtros-barra,.detalle-barra,.pendientes-barra,.devolucion-barra,.herramientas-barra,.kardex-consumibles-barra,.detalle-consumibles-barra,.reparacion-filtros-one-row,.reparacion-filtros-pendientes-fecha,.reparacion-filtros-retorno-ajustado{box-shadow:none!important;background:#fbfdfc!important;border:1px solid #d6e7de!important;border-radius:14px!important;min-width:0!important;padding:12px!important;overflow:visible!important}.filtro-item label,.filtros-barra label,.reparacion-filtros-one-row label,.reparacion-filtros-pendientes-fecha label,.reparacion-filtros-retorno-ajustado label{color:#405d50!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.filtro-item input,.filtro-item select,.filtros-barra input,.filtros-barra select,.reparacion-filtros-one-row input,.reparacion-filtros-one-row select,.reparacion-filtros-pendientes-fecha input,.reparacion-filtros-pendientes-fecha select,.reparacion-filtros-retorno-ajustado input,.reparacion-filtros-retorno-ajustado select{color:#113137!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d5e4dd!important;border-radius:9px!important;height:38px!important;min-height:38px!important;font-size:12px!important}.filtro-botones,.filtros-barra .filtro-botones,.kardex-consumibles-barra .filtro-botones,.detalle-consumibles-barra .filtro-botones{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:42px!important;display:flex!important;overflow:visible!important}.filtro-botones .toro-filter-btn,.filtros-barra .filtro-botones .toro-filter-btn,.kardex-consumibles-barra .filtro-botones .toro-filter-btn,.detalle-consumibles-barra .filtro-botones .toro-filter-btn,.reparacion-filtros-one-row>.toro-filter-btn,.reparacion-filtros-pendientes-fecha>.toro-filter-btn,.reparacion-filtros-retorno-ajustado>.toro-filter-btn{letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;text-indent:0!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:11px!important;flex:0 0 112px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.toro-filter-btn *{color:inherit!important;font:inherit!important;opacity:1!important;visibility:visible!important}.detalle-table-wrapper,.reparacion-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.table-wrapper,.table-panel.detalle-table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.consumibles-table-card,.epp-table-card,.detalle-table-card{scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #d4e4dc!important;border-radius:14px!important;height:clamp(250px,39vh,430px)!important;max-height:clamp(250px,39vh,430px)!important;position:relative!important;overflow:auto!important}.table-panel:has(table){scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #d4e4dc!important;border-radius:14px!important;height:clamp(250px,39vh,430px)!important;max-height:clamp(250px,39vh,430px)!important;position:relative!important;overflow:auto!important}.detalle-table,.reparacion-table,.personal-table,.herramientas-table,.table-panel table,.dashboard-table-wrapper table,.salida-detalle-scroll table,.mantenimiento-lista table,.detalle-table-card table,.table-wrapper table,.consumibles-ingreso-table table,.consumibles-salida-table table,.epp-table-card table,.consumibles-table-card table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important;width:max-content!important;min-width:100%!important}.detalle-table thead th,.reparacion-table thead th,.personal-table thead th,.herramientas-table thead th,.table-panel table thead th,.dashboard-table-wrapper table thead th,.salida-detalle-scroll table thead th,.mantenimiento-lista table thead th,.detalle-table-card table thead th,.table-wrapper table thead th,.consumibles-ingreso-table table thead th,.consumibles-salida-table table thead th,.epp-table-card table thead th,.consumibles-table-card table thead th{z-index:15!important;color:#062d32!important;background:#e4f0ea!important;border-bottom:1px solid #cadfd3!important;font-size:11px!important;font-weight:900!important;position:sticky!important;top:0!important;box-shadow:inset 0 -1px #c6dcd0!important}.detalle-table tbody td,.reparacion-table tbody td,.personal-table tbody td,.herramientas-table tbody td,.table-panel table tbody td,.dashboard-table-wrapper table tbody td,.salida-detalle-scroll table tbody td,.mantenimiento-lista table tbody td,.detalle-table-card table tbody td,.table-wrapper table tbody td,.consumibles-ingreso-table table tbody td,.consumibles-salida-table table tbody td,.epp-table-card table tbody td,.consumibles-table-card table tbody td{color:#103b40!important;border-bottom:1px solid #edf3ef!important}.detalle-table tbody tr:hover td,.reparacion-table tbody tr:hover td,.personal-table tbody tr:hover td,.herramientas-table tbody tr:hover td,.table-panel table tbody tr:hover td{background:#fbfaf7!important}.admin-grid .table-panel,.mantenimiento-grid .table-panel,.consumibles-grid .table-panel{height:clamp(230px,34vh,390px)!important;max-height:clamp(230px,34vh,390px)!important}.menu,.content,.detalle-table-wrapper,.reparacion-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.table-wrapper,.table-panel.detalle-table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.consumibles-table-card,.epp-table-card,.detalle-table-card{scrollbar-width:auto!important;scrollbar-color:#6f9b85 #d7e8df!important}.table-panel:has(table){scrollbar-width:auto!important;scrollbar-color:#6f9b85 #d7e8df!important}.menu::-webkit-scrollbar{width:12px!important;height:12px!important}.content::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.reparacion-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.dashboard-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.salida-detalle-scroll::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista::-webkit-scrollbar{width:12px!important;height:12px!important}.table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-ingreso-table::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-salida-table::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.epp-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-card::-webkit-scrollbar{width:12px!important;height:12px!important}.table-panel:has(table)::-webkit-scrollbar{width:12px!important;height:12px!important}.menu::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.content::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-panel:has(table)::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.menu::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.content::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.salida-detalle-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-panel.detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-ingreso-table::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-salida-table::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.epp-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-card::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-panel:has(table)::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}@media (width<=920px){.login-page.login-v61{grid-template-columns:1fr!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.login-v61-brand{min-height:340px!important}.login-v61-panel{min-height:520px!important;padding:38px 28px!important}.layout{grid-template-columns:248px minmax(0,1fr)!important}.sidebar{width:248px!important;min-width:248px!important}.content{padding:22px 16px!important}.page-header{flex-direction:column!important;align-items:stretch!important}.page-header-left{align-items:center!important}.btn-logout{width:100%!important}.detalle-table-wrapper,.reparacion-table-wrapper,.dashboard-table-wrapper,.salida-detalle-scroll,.mantenimiento-lista,.table-wrapper,.table-panel.detalle-table-wrapper,.consumibles-ingreso-table,.consumibles-salida-table,.consumibles-table-card,.epp-table-card,.detalle-table-card{height:360px!important;max-height:360px!important}.table-panel:has(table){height:360px!important;max-height:360px!important}}.btn-buscar:before,.btn-buscar:after,.btn-limpiar:before,.btn-limpiar:after,.btn-limpiar-filtros:before,.btn-limpiar-filtros:after,.btn-excel:before,.btn-excel:after,.toro-filter-btn:before,.toro-filter-btn:after{content:none!important;display:none!important}.filtro-botones .toro-filter-btn,.filtros-barra .filtro-botones .toro-filter-btn,.detalle-barra .filtro-botones .toro-filter-btn,.pendientes-barra .filtro-botones .toro-filter-btn,.devolucion-barra .filtro-botones .toro-filter-btn,.herramientas-barra .filtro-botones .toro-filter-btn,.kardex-consumibles-barra .filtro-botones .toro-filter-btn,.detalle-consumibles-barra .filtro-botones .toro-filter-btn,.reparacion-filtros-one-row>.toro-filter-btn,.reparacion-filtros-pendientes-fecha>.toro-filter-btn,.reparacion-filtros-retorno-ajustado>.toro-filter-btn{letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;text-indent:0!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;border-radius:11px!important;flex:0 0 112px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.toro-filter-btn,.toro-filter-btn *{color:inherit!important;opacity:1!important;visibility:visible!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.toro-filter-search{color:#fff!important;background:linear-gradient(135deg,#ff681c,#ff4e14)!important;border:1px solid #ff5b14!important;box-shadow:0 9px 18px #ff5b142e!important}.toro-filter-clear{color:#111820!important;background:#fff!important;border:1px solid #d2e3dc!important;box-shadow:0 5px 12px #0532260d!important}.toro-filter-excel{color:#006b3f!important;background:#f8fffb!important;border:1px solid #c8e6d5!important;box-shadow:0 5px 12px #0532260d!important}.filtros-barra .btn-limpiar,.herramientas-barra .btn-limpiar,.consumibles-search-box button,.search-box button,.btn-secondary,.secondary-action,.consumibles-form-actions .btn-limpiar{color:#111820!important;opacity:1!important;visibility:visible!important;text-indent:0!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d2e3dc!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:110px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 12px #0532260d!important}.primary-action,.btn-guardar-principal{border-radius:10px!important;min-width:110px!important;height:38px!important;font-size:12px!important;font-weight:900!important}.mantenimiento-lista,.consumibles-table-card,.table-card.consumibles-table-card,.epp-table-card,.detalle-table-card{flex-direction:column!important;min-width:0!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.mantenimiento-lista .detalle-table-wrapper,.mantenimiento-lista .table-panel,.consumibles-table-card .table-wrapper,.table-card.consumibles-table-card .table-wrapper,.epp-table-card .table-wrapper,.detalle-table-card .table-wrapper{scrollbar-gutter:stable both-edges!important;background:#fff!important;border:1px solid #d4e4dc!important;border-radius:14px!important;height:clamp(260px,34vh,410px)!important;max-height:clamp(260px,34vh,410px)!important;overflow:auto!important}.consumibles-table-card .table-wrapper,.epp-table-card .table-wrapper{height:clamp(210px,30vh,360px)!important;max-height:clamp(210px,30vh,360px)!important}.mantenimiento-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.mantenimiento-form{scrollbar-gutter:stable both-edges!important;border-radius:16px!important;height:auto!important;max-height:calc(100vh - 255px)!important;overflow:hidden auto!important}.mantenimiento-form .form-group input,.mantenimiento-form .form-group select,.mantenimiento-form .form-group textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.herramientas-barra,.consumibles-search-box,.search-box{overflow:visible!important}.consumibles-search-box>div,.search-box>div{align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.consumibles-search-box input,.search-box input{flex:auto!important;min-width:0!important}.consumibles-search-box{min-width:0!important}.mantenimiento-form::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar{width:12px!important;height:12px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.epp-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar{width:12px!important;height:12px!important}.mantenimiento-form::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.epp-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.mantenimiento-form::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista .detalle-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista .table-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.consumibles-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.table-card.consumibles-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.epp-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.detalle-table-card .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#7ba58f,#4f826b)!important;border:2px solid #d7e8df!important;border-radius:999px!important}.mantenimiento-lista .detalle-table-wrapper thead th,.mantenimiento-lista .table-panel thead th,.consumibles-table-card .table-wrapper thead th,.epp-table-card .table-wrapper thead th,.detalle-table-card .table-wrapper thead th{z-index:20!important;position:sticky!important;top:0!important}.acciones-tabla,.acciones-detalle,.acciones-detalle-consumibles,.reparacion-acciones{flex-flow:row!important;align-items:center!important;gap:6px!important;min-width:max-content!important;display:inline-flex!important;overflow:visible!important}@media (width<=1100px){.mantenimiento-grid{grid-template-columns:1fr!important}.mantenimiento-form{max-height:none!important}.mantenimiento-lista .detalle-table-wrapper,.mantenimiento-lista .table-panel,.consumibles-table-card .table-wrapper,.table-card.consumibles-table-card .table-wrapper{height:360px!important;max-height:360px!important}}.bull-friendly .friendly-horn{fill:#f7fbf8!important;stroke:#062d322e!important;stroke-width:2px!important}.bull-friendly .friendly-ear{fill:#e9f5ef!important}.bull-friendly .friendly-face{fill:#fff!important}.bull-friendly .friendly-mask{fill:#f5fbf7!important}.bull-friendly .friendly-forehead{fill:#0f5a45!important;opacity:.95!important}.bull-friendly .friendly-eye,.bull-friendly .friendly-nostril{fill:#0a342d!important}.bull-friendly .friendly-muzzle{fill:#dff0e7!important}.bull-friendly .friendly-smile{fill:none!important;stroke:#0a342d!important;stroke-width:3px!important;stroke-linecap:round!important}.bull-friendly .friendly-plus-h,.bull-friendly .friendly-plus-v{fill:#ff5b14!important}.page-header-mark,.sidebar-bull,.menu-bull-mark{background:linear-gradient(135deg,#0d5a44,#063528)!important}.reparacion-table-wrapper{scrollbar-gutter:stable both-edges!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #cfe3d8!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:clamp(250px,36vh,410px)!important;max-height:clamp(250px,36vh,410px)!important;position:relative!important;overflow:scroll auto!important}.reparacion-table-wrapper .reparacion-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important}.reparacion-table-wrapper .reparacion-table-pendientes-fecha{min-width:2250px!important}.reparacion-table-wrapper .reparacion-table-detalle{min-width:3000px!important}.reparacion-table-wrapper thead th{z-index:25!important;background:#e2f0e9!important;position:sticky!important;top:0!important;box-shadow:inset 0 -1px #c2d9ce!important}.reparacion-table-wrapper::-webkit-scrollbar{width:15px!important;height:15px!important}.reparacion-table-wrapper::-webkit-scrollbar-track{background:#d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#719f87,#4c7d66)!important;border:3px solid #d7e8df!important;border-radius:999px!important}.reparacion-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5f9278,#3e6e59)!important}.reparacion-table-wrapper::-webkit-scrollbar-corner{background:#d7e8df!important}.reparacion-table-wrapper:after{content:"Desliza para ver más columnas →"!important;color:#0b513f!important;pointer-events:none!important;background:#073b2c14!important;border-radius:999px!important;margin:6px 0 0 8px!important;padding:5px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-block!important;position:sticky!important;bottom:8px!important;left:12px!important}.sidebar-brand{justify-content:flex-start!important;gap:0!important}.sidebar-bull,.menu-bull-mark,.menu-item-icon,.page-header-mark{display:none!important}.sidebar-logo{width:100%!important}.menu-title-left{gap:0!important}.menu-module-items button{gap:0!important;padding-left:14px!important}.page-header-left{gap:0!important}.page-header{align-items:center!important}.sst-firma-box{background:#fff;border:1px solid #9ca3af;width:100%;max-width:500px}.sst-firma-box canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.sst-form-scroll{flex:1;min-height:0;padding-right:8px;overflow:hidden auto}.sst-form-scroll::-webkit-scrollbar{width:8px}.sst-form-scroll::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.sst-form-scroll::-webkit-scrollbar-track{background:#eef2f4}.sst-entrega-panel{overflow:hidden}.sst-entrega-layout{flex:1;grid-template-columns:minmax(380px,46%) minmax(0,54%);gap:18px;width:100%;min-height:0;display:grid;overflow:hidden}.sst-entrega-form,.sst-registros-card{background:#fff;border:1px solid #e1e8ec;border-radius:14px;width:100%;min-width:0;min-height:0;padding:16px}.sst-entrega-form{overflow:hidden auto}.sst-entrega-form h3,.sst-registros-card h3{text-align:center;color:#00313f;margin:0 0 16px;font-size:18px;font-weight:900}.sst-entrega-form .form-group{margin-bottom:11px}.sst-entrega-form .form-group label{text-align:center;text-transform:uppercase;color:#00313f;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.sst-entrega-form input,.sst-entrega-form select{width:100%}.sst-dni-row,.sst-epp-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sst-search-button,.btn-agregar-epp-sst{color:#fff;cursor:pointer;background:#0a4d5c;border:none;border-radius:8px;min-width:76px;padding:0 14px;font-weight:900}.sst-search-button:hover,.btn-agregar-epp-sst:hover{background:#083f4b}.sst-entrega-form .signature-pad{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #cfdce2;border-radius:10px;width:100%;height:140px!important}.sst-btn-guardar{width:100%;margin-top:15px}.sst-btn-guardar:disabled{opacity:.65;cursor:not-allowed}.sst-registros-card{flex-direction:column;display:flex;overflow:hidden}.sst-registros-card .table-wrapper{border:1px solid #dfe6eb;border-radius:10px;flex:1;width:100%;min-height:0;overflow:auto}.sst-registros-table{border-collapse:collapse;width:100%;min-width:880px}.sst-registros-table th{z-index:5;color:#00313f;white-space:nowrap;background:#dfeee6;font-size:11px;font-weight:900;position:sticky;top:0}.sst-registros-table td{text-align:center;vertical-align:middle;padding:9px 8px;font-size:12px}.sst-resumen-entrega{background:#f7fafb;border:1px solid #dfe6eb;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:12px;font-size:13px;display:grid}.sst-foto-preview{margin-top:10px}.sst-foto-preview img{object-fit:contain;background:#fff;border:1px solid #d7e0e5;border-radius:10px;width:100%;max-height:240px;display:block}.sst-foto-preview button{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;margin-top:8px;padding:9px 14px;font-weight:800}.sst-entrega-form::-webkit-scrollbar{width:8px;height:8px}.sst-registros-card .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.sst-entrega-form::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.sst-registros-card .table-wrapper::-webkit-scrollbar-thumb{background:#9fb4bd;border-radius:10px}.sst-entrega-form::-webkit-scrollbar-track{background:#eef2f4}.sst-registros-card .table-wrapper::-webkit-scrollbar-track{background:#eef2f4}@media (width<=1050px){.sst-entrega-layout{grid-template-columns:1fr;overflow-y:auto}.sst-entrega-form{overflow:visible}.sst-registros-card{min-height:480px}}@media (width<=650px){.sst-dni-row,.sst-epp-row{grid-template-columns:1fr}.sst-search-button,.btn-agregar-epp-sst{min-height:42px}.sst-resumen-entrega{grid-template-columns:1fr}}.sst-registros-table{table-layout:fixed}.sst-registros-table th,.sst-registros-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sst-registros-table th:first-child,.sst-registros-table td:first-child{width:95px}.sst-registros-table th:nth-child(2),.sst-registros-table td:nth-child(2){width:85px}.sst-registros-table th:nth-child(3),.sst-registros-table td:nth-child(3){width:190px}.sst-registros-table th:nth-child(4),.sst-registros-table td:nth-child(4){width:150px}.sst-registros-table th:nth-child(5),.sst-registros-table td:nth-child(5){width:75px}.sst-registros-table th:nth-child(6),.sst-registros-table td:nth-child(6){width:190px}.sst-registros-table th:nth-child(7),.sst-registros-table td:nth-child(7){width:60px}.sst-btn-quitar{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:7px;width:32px;height:32px;font-size:15px}.sst-btn-quitar:hover{background:#b92c3a}.sst-resumen-entrega{background:0 0;border:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0}.sst-resumen-card{text-align:center;background:#f7fafb;border:1px solid #dfe6eb;border-radius:10px;min-width:0;padding:12px 10px}.sst-resumen-card span{color:#60717c;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.sst-resumen-card strong{color:#00313f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sst-photo-button{cursor:pointer;background:#0a4d5c;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:46px;color:#fff!important;font-size:14px!important;font-weight:900!important;display:flex!important}.sst-photo-button:hover{background:#083f4b}.sst-photo-button input{display:none}.sst-btn-guardar{max-width:360px;min-height:48px;margin:16px auto 0;font-size:15px;display:block}@media (width<=1200px){.sst-resumen-entrega{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sst-resumen-entrega{grid-template-columns:1fr}}.sst-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001922a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sst-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.sst-modal-header{background:#fff8e1;border-bottom:1px solid #dfe7eb;padding:20px 24px}.sst-modal-header h3{color:#8a5300;margin:0;font-size:22px}.sst-modal-header p{color:#3d4d56;margin:8px 0 0;font-size:14px}.sst-modal-table-wrapper{border:1px solid #dce5e9;border-radius:12px;flex:1;min-height:180px;margin:18px 22px 10px;overflow:auto}.sst-modal-table{border-collapse:collapse;width:100%;min-width:900px}.sst-modal-table th{z-index:2;color:#00313f;white-space:nowrap;background:#dfeee6;padding:11px 10px;font-size:12px;position:sticky;top:0}.sst-modal-table td{color:#17242b;text-align:center;border-bottom:1px solid #e7edef;padding:10px;font-size:13px}.sst-modal-warning{color:#704d00;background:#fff8dd;border:1px solid #f0cf70;border-radius:10px;margin:5px 22px 0;padding:12px 14px;font-size:13px;font-weight:700}.sst-modal-actions{justify-content:flex-end;gap:12px;padding:18px 22px 22px;display:flex}.sst-modal-actions button{cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900}.sst-modal-cancelar{color:#fff;background:#6c757d}.sst-modal-continuar{color:#fff;background:#ff6b00}.sst-modal-cancelar:hover{background:#5c636a}.sst-modal-continuar:hover{background:#e95f00}.sst-search-button:disabled{opacity:.65;cursor:wait}@media (width<=700px){.sst-modal-overlay{padding:10px}.sst-modal{width:100%;max-height:94vh}.sst-modal-actions{flex-direction:column}.sst-modal-actions button{width:100%}}.sst-modal-repetido{width:min(950px,96vw)}.sst-epp-advertido{text-align:center;color:#8a5300;background:#fff;border:1px solid #efc966;border-radius:10px;margin-top:12px;padding:12px;font-size:16px;font-weight:700;display:block}.sst-tiempo-entrega{color:#9a5700;white-space:nowrap;background:#fff8df;font-weight:900}.sst-resumen-trabajador{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;margin-bottom:18px;display:grid}.sst-resumen-item{text-align:center;background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:12px}.sst-resumen-item span{color:#6b6b6b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.sst-resumen-item strong{color:#073b32;font-size:13px}.fila-por-entregar td{background:#fff9e8}.fila-por-entregar:hover td{background:#fff3c9}.fila-por-entregar td:nth-child(3){color:#a45d00;font-weight:900}.detalle-table-card{flex-direction:column;display:flex}.detalle-filtros{grid-template-columns:130px 130px 145px 130px 150px minmax(230px,1fr) auto}.detalle-paginacion{background:#f7f7f7;border:1px solid #d9d9d9;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.detalle-table-card{min-height:360px}.detalle-paginacion-info{color:#555;font-size:13px}.detalle-paginacion-controles{align-items:center;gap:8px;display:flex}.detalle-pagina{color:#114b40;padding:0 10px;font-weight:600}.detalle-paginacion-limite{justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.detalle-paginacion-limite select{min-width:70px;height:36px}.detalle-table-wrapper{width:100%;height:auto;min-height:auto;max-height:none;margin-bottom:18px;overflow:auto hidden}.reporte-table-wrapper{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.reporte-table{border-collapse:collapse;width:max-content;min-width:100%}@media (width<=1200px){.reporte-paginacion{flex-direction:column;align-items:center}}@media (width<=768px){.reporte-panel{height:auto;overflow:visible}.reporte-table-card{height:auto}.reporte-table-wrapper{overflow:auto visible}.reporte-paginacion{flex-direction:column}}.reporte-panel{flex-direction:column;gap:16px;width:100%;height:calc(100vh - 105px);display:flex;overflow:hidden}.reporte-filtros{flex-shrink:0}.reporte-table-card{background:#fff;border:1px solid #dfe6eb;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reporte-table-wrapper{flex:1;min-height:0;margin:0;padding:0;overflow:auto}.reporte-table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.reporte-table thead th{z-index:5;position:sticky;top:0}.reporte-paginacion{background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.reporte-paginacion-info{font-size:13px}.reporte-paginacion-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporte-paginacion-limite{align-items:center;gap:8px;display:flex}.reporte-paginacion-limite select{min-width:70px}@media (width<=1200px){.reporte-paginacion{flex-direction:column;align-items:center}}@media (width<=768px){.reporte-panel{height:auto;overflow:visible}.reporte-table-card{height:auto}.reporte-table-wrapper{overflow:auto visible}.reporte-paginacion{flex-direction:column}}.pendientes-paginacion-controles{display:contents}.pendientes-paginacion-controles>button:first-of-type{justify-self:end}.pendientes-paginacion-controles>span{white-space:nowrap;justify-self:center}.pendientes-paginacion-controles>button:nth-of-type(2){justify-self:start}.pendientes-paginacion-controles button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-height:30px;padding:5px 10px}.pendientes-paginacion-limite{white-space:nowrap;grid-area:1/3;justify-self:end;align-items:center;gap:6px;display:flex}@media (width<=900px){.pendientes-paginacion{flex-direction:column;align-items:flex-start;display:flex}.pendientes-paginacion-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pendientes-paginacion-limite{display:flex}}.kardex-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.kardex-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px}.kardex-paginacion-navegacion{white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.kardex-paginacion-navegacion button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-height:30px;padding:5px 10px}.kardex-paginacion-navegacion button:disabled{opacity:.45;cursor:not-allowed}.kardex-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.kardex-paginacion-limite select{background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.kardex-paginacion{flex-direction:column;align-items:flex-start;display:flex}.kardex-paginacion-navegacion{flex-wrap:wrap;justify-self:auto}.kardex-paginacion-limite{justify-self:auto}}.detallecons-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.detallecons-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px}.detallecons-paginacion-navegacion{white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.detallecons-paginacion-navegacion button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-height:30px;padding:5px 10px}.detallecons-paginacion-navegacion button:disabled{opacity:.45;cursor:not-allowed}.detallecons-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.detallecons-paginacion-limite select{background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.detallecons-paginacion{flex-direction:column;align-items:flex-start;display:flex}.detallecons-paginacion-navegacion{flex-wrap:wrap;justify-self:auto}.detallecons-paginacion-limite{justify-self:auto}}.mantenimiento-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.mantenimiento-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px}.mantenimiento-paginacion-navegacion{white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.mantenimiento-paginacion-navegacion button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:34px;min-height:30px;padding:5px 10px}.mantenimiento-paginacion-navegacion button:disabled{opacity:.45;cursor:not-allowed}.mantenimiento-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.mantenimiento-paginacion-limite select{background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.mantenimiento-paginacion{flex-direction:column;align-items:flex-start;display:flex}.mantenimiento-paginacion-navegacion{flex-wrap:wrap}}.mantenimiento-pendientes-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.mantenimiento-pendientes-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px}.mantenimiento-pendientes-paginacion-navegacion{white-space:nowrap;justify-self:center;align-items:center;gap:10px;display:flex}.mantenimiento-pendientes-paginacion-navegacion button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:34px;min-height:30px;padding:5px 10px}.mantenimiento-pendientes-paginacion-navegacion button:disabled{opacity:.45;cursor:not-allowed}.mantenimiento-pendientes-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.mantenimiento-pendientes-paginacion-limite select{background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.mantenimiento-pendientes-paginacion{flex-direction:column;align-items:flex-start;display:flex}.mantenimiento-pendientes-paginacion-navegacion{flex-wrap:wrap}}.pendientes-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.pendientes-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px}.pendientes-paginacion-controles{white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:10px;display:flex}.pendientes-paginacion-controles button{cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:34px;min-height:30px;padding:5px 10px}.pendientes-paginacion-controles button:disabled{opacity:.45;cursor:not-allowed}.pendientes-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.pendientes-paginacion-limite select{background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.pendientes-paginacion{flex-direction:column;align-items:flex-start;display:flex}.pendientes-paginacion-controles{flex-wrap:wrap}}.detalleherr-paginacion{box-sizing:border-box;background:#f8f9fb;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.detalleherr-paginacion-info{white-space:nowrap;justify-self:start;font-size:13px;line-height:1.2}.detalleherr-paginacion-controles{white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:8px;display:flex}.detalleherr-paginacion-controles button{color:#003f32;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:4px 9px;font-size:13px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.detalleherr-paginacion-controles button:hover:not(:disabled){background:#eef6f2;border-color:#8bb5a5}.detalleherr-paginacion-controles button:disabled{opacity:.4;cursor:not-allowed}.detalleherr-paginacion-controles span{white-space:nowrap;align-items:center;min-height:30px;padding:0 5px;font-size:13px;display:inline-flex}.detalleherr-paginacion-limite{white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:13px;display:flex}.detalleherr-paginacion-limite select{color:#001f2a;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-width:70px;height:30px;padding:3px 7px}@media (width<=900px){.detalleherr-paginacion{grid-template-columns:1fr;justify-items:center}.detalleherr-paginacion-info,.detalleherr-paginacion-controles,.detalleherr-paginacion-limite{justify-self:center}}@media (width<=600px){.detalleherr-paginacion{flex-direction:column;align-items:center;gap:10px;display:flex}.detalleherr-paginacion-controles{flex-wrap:wrap}.detalleherr-paginacion-info{white-space:normal;text-align:center}}.mantenimiento-pendientes-tabla:before,.mantenimiento-pendientes-tabla:after{content:none!important;display:none!important}.foto-epp-overlay{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.foto-epp-modal{background:#fff;border-radius:12px;width:min(900px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 18px 50px #00000059}.foto-epp-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.foto-epp-header h3{margin:0 0 5px}.foto-epp-header p{color:#666;margin:0;font-size:13px}.foto-epp-cerrar{cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.foto-epp-contenido{background:#f3f3f3;justify-content:center;align-items:center;min-height:250px;max-height:calc(92vh - 90px);padding:18px;display:flex;overflow:auto}.foto-epp-contenido img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92vh - 130px);display:block}
