._wrap_14iws_11{flex:1;min-height:0;overflow:auto}._body_14iws_17{padding:1.5rem 1.5rem 3rem}._grid_14iws_23{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}._card_14iws_29{background:var(--surface);box-shadow:var(--elev);text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}._card_14iws_29:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}._cardTitulo_14iws_46{font-size:15px;font-weight:600}._cardDesc_14iws_51{color:var(--muted);font-size:12.5px;line-height:1.5}._barra_14iws_57{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}._barra_14iws_57 span{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}._barraAprobada_14iws_72 span{background:var(--success)}._cardPie_14iws_74{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}._estado_14iws_82{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}._grupoTitulo_14iws_91{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:600}._grupoDesc_14iws_100{color:var(--muted);margin:0 0 12px;font-size:12px}._vacio_14iws_106{text-align:center;color:var(--muted);padding:48px 16px;font-size:13px}._sideProgreso_14iws_115{padding:4px 14px 12px}._sideProgreso_14iws_115 ._barra_14iws_57{margin-bottom:6px}._sideProgreso_14iws_115 small{color:var(--muted);font-size:11px}._capNum_14iws_128{text-align:center;width:20px;color:var(--muted);flex-shrink:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px}._check_14iws_137{color:var(--success);flex-shrink:0;margin-left:auto;font-size:12px}._candado_14iws_144{opacity:.6;flex-shrink:0;margin-left:auto;font-size:11px}body.sidebar-collapsed ._candado_14iws_144{display:none}._columnas_14iws_163{grid-template-columns:minmax(330px,1fr) minmax(0,840px) minmax(0,1fr);column-gap:48px;padding-left:1.5rem;padding-right:1.5rem;display:grid}._lecturaGrid_14iws_178{align-items:start;padding-top:1.5rem;padding-bottom:3rem}._lecturaCol_14iws_188{background:var(--surface2);min-width:0;box-shadow:var(--elev);border-radius:12px;grid-column:2;padding:28px 40px 32px}@media (width<=700px){._lecturaCol_14iws_188{padding:20px 18px 24px}}._indice_14iws_204{width:330px;max-width:100%;top:calc(var(--banda,0px) + 1.5rem);max-height:calc(100vh - var(--topbar-height) - var(--banda,0px) - 3rem);background:var(--surface);box-shadow:var(--elev);border-radius:12px;justify-self:start;padding:12px 8px 10px;position:sticky;overflow:auto}._banda_14iws_224{z-index:20;--banda-fondo:var(--surface);background:var(--banda-fondo);padding:16px 0;position:sticky;top:0}body:has(._banda_14iws_224) .topbar{box-shadow:none}html[data-theme=light] ._banda_14iws_224{--banda-fondo:var(--surface3)}._bandaFundido_14iws_254{z-index:-1;pointer-events:none;position:absolute;top:100%;left:0;right:0}._bandaFundidoCol_14iws_264{background:linear-gradient(to bottom, var(--surface2), transparent);grid-column:2;height:32px}._bandaCol_14iws_272{grid-column:2;min-width:0;position:relative}._bandaPregunta_14iws_278{color:var(--text);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25;display:block}._bandaCampo_14iws_287{align-items:center;display:flex;position:relative}._bandaCampo_14iws_287 svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}._bandaCampo_14iws_287 input{border:1px solid color-mix(in srgb, var(--muted) 38%, transparent);background:var(--surface2);width:100%;height:46px;color:var(--text);border-radius:10px;outline:none;padding:0 14px 0 42px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}._bandaCampo_14iws_287 input::placeholder{color:var(--muted);opacity:.9}._bandaCampo_14iws_287 input:hover{border-color:color-mix(in srgb, var(--muted) 60%, transparent)}._bandaCampo_14iws_287 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._bandaResultados_14iws_325{border:1px solid var(--border2);background:var(--surface2);border-radius:12px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000038}._bandaMeta_14iws_339{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 10px;font-size:12px}@media (width<=700px){._banda_14iws_224{padding:12px 0 10px}._bandaPregunta_14iws_278{margin-bottom:8px;font-size:16px}._bandaCampo_14iws_287 input{height:42px;font-size:14px}}._resultados_14iws_354{margin:0;padding:0;list-style:none}._resultados_14iws_354 li+li{border-top:1px solid var(--border)}._resultadoBusqueda_14iws_362{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:12px 10px;display:flex}._resultadoBusqueda_14iws_362:hover{background:var(--accent-soft)}._resultadoDonde_14iws_379{color:var(--muted);font-size:11.5px}._resultadoTitulo_14iws_380{font-size:14px;font-weight:600}._resultadoTexto_14iws_381{color:var(--muted);font-size:13px;line-height:1.55}._resultados_14iws_354 mark,._lectura_14iws_178 mark{color:inherit;background:color-mix(in srgb, var(--warning) 35%, transparent);border-radius:2px;padding:0 1px}._destello_14iws_392{border-radius:8px;animation:1.8s ease-out _destello_14iws_392}@keyframes _destello_14iws_392{0%{background:color-mix(in srgb, var(--warning) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){._destello_14iws_392{animation:none}}._indiceDetails_14iws_403>summary{list-style:none}._indiceDetails_14iws_403>summary::-webkit-details-marker{display:none}._indiceTitulo_14iws_406{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:flex}._indiceCuenta_14iws_419{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}._indiceLista_14iws_426{margin:0;padding:0;list-style:none}._indiceItem_14iws_432{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.4;display:flex}._indiceItem_14iws_432:hover{color:var(--text);background:var(--surface2)}._indiceActivo_14iws_455,._indiceActivo_14iws_455:hover{color:var(--text);background:var(--accent-soft);font-weight:500}._indiceNum_14iws_462{text-align:right;width:18px;color:var(--accent);flex-shrink:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.6}._indiceTexto_14iws_472{flex:1;min-width:0}._indiceHoras_14iws_475{color:var(--muted);flex-shrink:0;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.7}._indiceParte_14iws_484+._indiceParte_14iws_484,._indiceLista_14iws_426+._indiceParte_14iws_484{margin-top:10px}._indiceParteTitulo_14iws_487{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:10.5px;font-weight:600}._indiceItem_14iws_432 ._check_14iws_137{margin-left:4px;line-height:1.5}@media (width<=1400px){._columnas_14iws_163{grid-template-columns:300px minmax(0,1fr) 0;column-gap:40px}}@media (width<=1150px){._columnas_14iws_163{grid-template-columns:270px minmax(0,1fr) 0;column-gap:28px}}@media (width<=1000px){._columnas_14iws_163{grid-template-columns:minmax(0,1fr);padding-left:1rem;padding-right:1rem}._bandaCol_14iws_272,._bandaFundidoCol_14iws_264,._lecturaCol_14iws_188{grid-column:1}._lecturaGrid_14iws_178{row-gap:16px;padding-top:1rem}._indice_14iws_204{justify-self:stretch;width:auto;max-height:none;position:static}._indiceTitulo_14iws_406{cursor:pointer;padding-top:2px;padding-bottom:2px}._indiceTitulo_14iws_406:after{content:"▾";margin-left:6px}._indiceDetails_14iws_403[open] ._indiceTitulo_14iws_406:after{content:"▴"}}._lectura_14iws_178{max-width:760px}._kicker_14iws_540{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}._titulo_14iws_552{border-bottom:1px solid var(--border2);margin:0 0 14px;padding-bottom:12px;font-size:24px;font-weight:600;line-height:1.25}._intro_14iws_561{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}._actualizado_14iws_568{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12.5px}._notaCapitulo_14iws_578{background:color-mix(in srgb, var(--accent) 7%, var(--surface2));border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:13.5px}._notaCapitulo_14iws_578>p:last-child{margin-bottom:0}._tema_14iws_588{border-top:1px solid var(--border);scroll-margin-top:calc(var(--banda,0px) + 16px);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}._tema_14iws_588:first-of-type{border-top:0;padding-top:4px}@media (width<=760px){._tema_14iws_588{grid-template-columns:minmax(0,1fr);gap:8px}}._refs_14iws_604{color:var(--muted);font-size:12px;line-height:1.6}._refs_14iws_604 b{color:var(--text);font-weight:600;display:block}._temaTitulo_14iws_616{border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:16.5px;font-weight:600;line-height:1.35}._temaLectura_14iws_628{display:block}._temaCabecera_14iws_630{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:0 0 10px;padding-bottom:6px;display:flex}._temaCabecera_14iws_630 ._temaTitulo_14iws_616{border:0;flex:260px;margin:0;padding:0}._temaRefs_14iws_650{max-width:100%;color:var(--muted);text-align:right;margin:0 0 0 auto;font-size:12px;line-height:1.6}._temaRefs_14iws_650 b{color:var(--text);font-weight:600}._aplicacion_14iws_664{background:color-mix(in srgb, var(--success) 7%, var(--surface2));border-radius:10px;margin-top:14px;padding:12px 16px}._aplicacion_14iws_664>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--success);margin-bottom:4px;font-size:11px;display:block}._contenido_14iws_682{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.7}._contenido_14iws_682 p{margin:0 0 12px}._contenido_14iws_682 h3{border-bottom:1px solid var(--border);margin:26px 0 10px;padding-bottom:6px;font-size:16px;font-weight:600;line-height:1.35}._contenido_14iws_682>h3:first-child{margin-top:4px}._contenido_14iws_682 strong,._contenido_14iws_682 b{color:var(--text);font-weight:600}._contenido_14iws_682 ul,._contenido_14iws_682 ol{margin:0 0 12px;padding-left:22px}._contenido_14iws_682 li{margin:4px 0}._contenido_14iws_682 a{color:var(--accent)}._contenido_14iws_682 code{background:var(--surface);border-radius:4px;padding:1px 5px;font-family:DM Mono,ui-monospace,monospace;font-size:.88em}._contenido_14iws_682 .lead{color:var(--muted);font-size:15.5px}._contenido_14iws_682 .note{background:color-mix(in srgb, var(--warning) 8%, var(--surface2));border-radius:8px;margin:14px 0;padding:10px 14px}._contenido_14iws_682 .note strong{color:var(--warning)}._contenido_14iws_682 h4.linea{color:var(--accent);margin:20px 0 6px;font-size:14px;font-weight:600}._contenido_14iws_682>h4.linea:first-child{margin-top:0}._contenido_14iws_682 figure.diagram{--dg-1C2321:var(--text);--dg-4E564F:var(--muted);--dg-7A8179:var(--muted);--dg-8B8F82:var(--muted);--dg-163F3C:var(--accent-strong);--dg-1F5F5B:var(--accent);--dg-E1EAE6:color-mix(in srgb, var(--accent) 12%, var(--surface2));--dg-A06B2E:var(--warning);--dg-8A5A22:color-mix(in srgb, var(--warning) 75%, var(--text));--dg-F1E5D2:color-mix(in srgb, var(--warning) 14%, var(--surface2));--dg-F5F0E3:color-mix(in srgb, var(--warning) 7%, var(--surface2));--dg-D9CFB0:color-mix(in srgb, var(--warning) 35%, var(--surface2));--dg-E4E7DD:var(--surface);--dg-FBFBF8:var(--surface2);--dg-FFFFFF:var(--surface2);--dg-B7BBAE:var(--border2);border:1px solid var(--border);border-radius:10px;margin:6px 0 20px;padding:12px}._contenido_14iws_682 figure.diagram svg{width:100%;height:auto;font-family:inherit;display:block}._contenido_14iws_682 figure.diagram figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:12px;font-style:italic}._contenido_14iws_682 .alcance{background:var(--surface);border-radius:8px;margin:14px 0;padding:9px 14px;font-size:13px}._contenido_14iws_682 .alcance.pendiente{background:color-mix(in srgb, var(--warning) 9%, var(--surface2))}._contenido_14iws_682 .alcance.pendiente strong{color:var(--warning)}._contenido_14iws_682 .src{white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}._contenido_14iws_682 .src.of{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface2))}._contenido_14iws_682 .src.sc{color:#a78bfa;background:color-mix(in srgb, #a78bfa 12%, var(--surface2))}._contenido_14iws_682 .src.pr{color:var(--accent);background:var(--accent-soft)}._contenido_14iws_682 .verify,._pie_14iws_821 .verify{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface2));cursor:help;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}._contenido_14iws_682 ol.steps{counter-reset:paso;padding-left:0;list-style:none}._contenido_14iws_682 ol.steps>li{counter-increment:paso;padding:0 0 10px 38px;position:relative}._contenido_14iws_682 ol.steps>li:before{content:counter(paso);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}._contenido_14iws_682 .tbl{border:1px solid var(--border);background:0 0;border-radius:10px;margin:14px 0;overflow-x:auto}._contenido_14iws_682 table{border-collapse:collapse;width:100%;font-size:13px}._contenido_14iws_682 th,._contenido_14iws_682 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 12px}._contenido_14iws_682 th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface);font-size:11px;font-weight:600}._contenido_14iws_682 tr:last-child td{border-bottom:0}._contenido_14iws_682 dl.gl dt{margin-top:12px;font-weight:600}._contenido_14iws_682 dl.gl dd{color:var(--muted);margin:2px 0 0}._capPie_14iws_901{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}._capPie_14iws_901 ._centro_14iws_912{flex-direction:column;align-items:center;gap:4px;display:flex}._leidoOk_14iws_919{color:var(--success);font-size:12.5px;font-weight:600}._linkBtn_14iws_925{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px;text-decoration:underline}._linkBtn_14iws_925:disabled{opacity:.5;cursor:default;text-decoration:none}._pie_14iws_821{color:var(--muted);margin-top:26px;font-size:11.5px;line-height:1.6}._datos_14iws_945{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:12px;display:flex}._acciones_14iws_954{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._pregunta_14iws_965{background:0 0;border-radius:12px;margin:0 0 12px;padding:16px 18px;border:1px solid var(--border)!important}._preguntaTexto_14iws_973{margin:0 0 10px;font-size:14.5px;font-weight:600;line-height:1.5}._preguntaNum_14iws_980{color:var(--muted);margin-right:6px}._opcion_14iws_985{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.5;display:flex}._opcion_14iws_985:hover{background:var(--accent-soft)}._opcion_14iws_985 input[type=radio]{flex-shrink:0;width:auto;margin:3px 0 0}._lectura_14iws_178{--rojo-examen:#e5484d}._opcionOk_14iws_1014,._opcionOk_14iws_1014:hover{background:color-mix(in srgb, var(--success) 11%, var(--surface2))}._opcionMal_14iws_1017,._opcionMal_14iws_1017:hover{background:color-mix(in srgb, var(--rojo-examen) 11%, var(--surface2))}._opcionTexto_14iws_1020{flex:1;min-width:0}._marcaOk_14iws_1022,._marcaMal_14iws_1023{white-space:nowrap;flex-shrink:0;align-self:center;font-size:11.5px;font-weight:600}._marcaOk_14iws_1022{color:var(--success)}._marcaMal_14iws_1023{color:var(--rojo-examen)}._explicacion_14iws_1034{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}._sinResponder_14iws_1041{box-shadow:0 0 0 2px var(--warning)}._resultado_14iws_354{border-radius:12px;margin:0 0 20px;padding:18px 20px}._resultadoOk_14iws_1051{background:color-mix(in srgb, var(--success) 11%, var(--surface2))}._resultadoMal_14iws_1052{background:color-mix(in srgb, var(--rojo-examen) 11%, var(--surface2))}._resultadoOk_14iws_1051 b._nota_14iws_576{color:var(--success)}._resultadoMal_14iws_1052 b._nota_14iws_576{color:var(--rojo-examen)}._resultado_14iws_354 b._nota_14iws_576{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}._bloqueo_14iws_1063{background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:12px;padding:18px 20px;font-size:13.5px;line-height:1.6}._error_14iws_1071{color:var(--danger);margin:10px 0 0;font-size:12.5px}._intentosTabla_14iws_1077 .list-table{min-width:520px}._hint2_14iws_1082{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.55}._lectura_14iws_178 .verify{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface2));cursor:help;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}._temaResumen_14iws_1102 ._refs_14iws_604{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._tablaConsulta_14iws_1104 .list-table{min-width:560px}._tablaConsulta_14iws_1104 .list-table td{vertical-align:top;font-size:13px}._check2_14iws_1108{cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;line-height:1.5;display:flex}._check2_14iws_1108 input[type=checkbox]{flex-shrink:0;width:auto;margin:3px 0 0}._resultadoCalc_14iws_1120{background:color-mix(in srgb, var(--accent) 6%, var(--surface2));border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:18px 20px}._resultadoCalcTitulo_14iws_1128{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}._resultadoCalcLista_14iws_1135{margin:12px 0 0}._resultadoCalcLista_14iws_1135>div{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:14px;padding:9px 0;font-size:13.5px;line-height:1.55;display:grid}._resultadoCalcLista_14iws_1135 dt{color:var(--muted);font-weight:600}._resultadoCalcLista_14iws_1135 dd{margin:0}@media (width<=700px){._resultadoCalcLista_14iws_1135>div{grid-template-columns:minmax(0,1fr);gap:2px}}._destacado_14iws_1154{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface2));border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}._rzTabla_14iws_1166 .list-table{table-layout:fixed;min-width:560px}._rzTabla_14iws_1166 .list-table td{vertical-align:middle;padding:6px 8px}._rzAncha_14iws_1168 .list-table{min-width:1100px}._rzTabla_14iws_1166 input[type=text],._rzTabla_14iws_1166 select,._rzTabla_14iws_1166 .datepicker-input{background:var(--surface2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:7px;outline:none;padding:6px 9px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px}._rzTabla_14iws_1166 input[type=text]:focus,._rzTabla_14iws_1166 select:focus,._rzTabla_14iws_1166 .datepicker-input:focus{border-color:var(--accent)}._quitar_14iws_1188{border:1px solid var(--border2);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:14px;line-height:1}._quitar_14iws_1188+._quitar_14iws_1188{margin-left:4px}._quitar_14iws_1188:hover{color:var(--text);background:var(--surface)}._cifra_14iws_1204{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._stats_14iws_1210{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}@media (width<=700px){._stats_14iws_1210{grid-template-columns:repeat(2,minmax(0,1fr))}}._stats_14iws_1210>div{background:var(--surface);border-radius:10px;padding:10px 12px}._stats_14iws_1210 span{color:var(--muted);font-size:11px;display:block}._stats_14iws_1210 b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}._tira_14iws_1230{margin:0}._tira_14iws_1230 svg{width:100%;height:auto;font-family:DM Sans,system-ui,sans-serif;display:block}._formula_14iws_1233{background:var(--surface);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6}._contenido_14iws_682 article.item{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}._contenido_14iws_682 article.item:first-child{border-top:0;padding-top:0}._contenido_14iws_682 article.item>aside.refs{color:var(--muted);font-size:12px;line-height:1.6}._contenido_14iws_682 article.item>aside.refs b{color:var(--text);display:block}._contenido_14iws_682 .apl{background:color-mix(in srgb, var(--success) 7%, var(--surface2));border-radius:10px;margin:10px 0;padding:10px 14px}._contenido_14iws_682 .apl>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--success);margin-bottom:2px;font-size:11px;display:block}@media (width<=760px){._contenido_14iws_682 article.item{grid-template-columns:minmax(0,1fr);gap:6px}}._header_w3swq_11{justify-content:flex-end;margin-bottom:18px;display:flex}._filtroSelect_w3swq_25{background:var(--surface2);border:1px solid var(--border2);min-width:132px;color:var(--text);appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;outline:none;flex-shrink:0;padding:8px 30px 8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}._filtroSelect_w3swq_25:focus{border-color:var(--accent)}._tableCard_w3swq_54 .list-table{table-layout:fixed}._tableCard_w3swq_54{overflow-x:auto}._cellEllipsis_w3swq_60{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._cellSub_w3swq_67{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}._cellDate_w3swq_74{color:var(--muted);white-space:nowrap;font-size:12px}._sinPais_w3swq_82{color:var(--warning);white-space:nowrap;font-size:11.5px}._sinPermisos_w3swq_90{color:var(--warning);white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}._rowInactive_w3swq_100 td{opacity:.55}._rowClickable_w3swq_104{cursor:pointer}._accCell_w3swq_108{text-align:center;padding-left:4px;padding-right:4px}._accCell_w3swq_108 .btn-xs{width:100%}._emptyNote_w3swq_118{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:12.5px}.modal._userModal_w3swq_130{width:560px;max-width:calc(100vw - 32px)}._readonly_w3swq_135{border:1px dashed var(--border2);background:var(--surface2);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px}._fieldNote_w3swq_144{color:var(--muted);margin-top:6px;font-size:11px;display:block}._warnNote_w3swq_151{color:var(--warning);background:#f3c05f1a;border:1px solid #f3c05f4d;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.45}._modalNote_w3swq_162{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}._formMsg_w3swq_171{flex:auto;min-width:0;font-size:12px}._msgError_w3swq_177{color:var(--danger);font-size:12px}._areasPanel_w3swq_181{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;max-width:560px;margin-top:24px;padding:18px 20px}._panelTitle_w3swq_191{margin:0 0 6px;font-size:14px;font-weight:600}._panelNote_w3swq_197{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}._areaList_w3swq_204{flex-direction:column;display:flex}._areaRow_w3swq_209{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}._areaRow_w3swq_209:last-child{border-bottom:none}._areaInactiva_w3swq_219 ._areaNombre_w3swq_219,._areaInactiva_w3swq_219 ._areaUsos_w3swq_220{opacity:.5}._areaNombre_w3swq_219{text-align:left;min-width:0;color:var(--text);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;margin-left:-6px;padding:4px 6px;font-family:inherit;font-size:13px;overflow:hidden}._areaNombre_w3swq_219:hover{background:var(--surface2)}._areaInput_w3swq_244{background:var(--surface2);border:1px solid var(--accent);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:1;padding:4px 6px;font-family:inherit;font-size:13px}._areaUsos_w3swq_220{color:var(--muted);white-space:nowrap;font-size:11px}._areaNueva_w3swq_263{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:flex}._areaNueva_w3swq_263 input{background:var(--surface2);border:1px solid var(--border2);min-width:0;color:var(--text);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}._areaNueva_w3swq_263 input:focus{border-color:var(--accent)}._paisesGrid_w3swq_290{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}._paisCheck_w3swq_296{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13px;display:flex}._paisCheck_w3swq_296 input[type=checkbox]{width:15px;min-width:15px;height:15px;accent-color:var(--accent);cursor:pointer;border-radius:0;flex-shrink:0;margin:0;padding:0}._paisCheck_w3swq_296 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._paisCell_w3swq_332{align-items:center;gap:6px;min-width:0;display:flex}._paisCell_w3swq_332 ._cellEllipsis_w3swq_60,._paisCell_w3swq_332 ._sinPais_w3swq_82{min-width:0}._masPaises_w3swq_345{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600}._grupo_w3swq_359{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}._grupoTitulo_w3swq_365{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600}._permisosCard_w3swq_378{margin:0}._permisosCard_w3swq_378 .list-table{min-width:0}._permisoNombre_w3swq_393{font-size:13px;font-weight:500;display:block}._permisoGrupo_w3swq_400{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;padding-top:14px!important}._permisosEmail_w3swq_409{color:var(--muted);font-weight:400}._permisoSelect_w3swq_418{background:var(--surface2);border:1px solid var(--border2);width:100%;color:var(--text);appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;outline:none;padding:7px 30px 7px 12px;font-family:inherit;font-size:13px}._permisoSelect_w3swq_418:focus{border-color:var(--accent)}html[data-theme=light] ._permisoSelect_w3swq_418,html[data-theme=light] ._permisoSelect_w3swq_418 option{background-color:#fff}._paisNombre_w3swq_448{font-size:13px;font-weight:500;display:block}._celdaInput_w3swq_456{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:5px 8px;font-family:inherit;font-size:13px}._celdaInput_w3swq_456:hover{border-color:var(--border2)}._celdaInput_w3swq_456:focus{background:var(--surface2);border-color:var(--accent)}._celdaNum_w3swq_475{font-variant-numeric:tabular-nums;text-align:center;font-family:DM Mono,monospace}._paisesCard_w3swq_484 .list-table{min-width:900px}._empresaCard_w3swq_488 .list-table{min-width:560px}._paisesCard_w3swq_484 .list-table th._thCentro_w3swq_492{text-align:center}._celdaNum_w3swq_475::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._celdaNum_w3swq_475::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._celdaNum_w3swq_475{-moz-appearance:textfield}._cellCheck_w3swq_507{border:1px solid var(--border2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;transition:border-color .15s,background .15s;display:inline-flex}._cellCheck_w3swq_507:hover{border-color:var(--accent);background:var(--accent-soft)}._cellCheck_w3swq_507 input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}._detailModal_9t8zl_2{--panel-w:300px;z-index:1001;background:var(--surface);border:1px solid var(--border2);border-radius:14px;flex-direction:column;width:1240px;max-width:95vw;height:88vh;animation:.2s _detailIn_9t8zl_1;display:flex;position:fixed;overflow:hidden}@keyframes _detailIn_9t8zl_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}._detailHead_9t8zl_27{border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;padding:0 0 0 24px;display:flex}._detailHeadInfo_9t8zl_37{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 0;display:flex}._detailHeadMid_9t8zl_47{flex-shrink:0;align-items:center;padding:16px 14px 16px 0;display:flex}._detailHeadEnd_9t8zl_55{flex-shrink:0;align-items:center;padding:16px 24px;display:flex}._detailHeadPanel_9t8zl_64{width:var(--panel-w);flex-shrink:0;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}._detailCode_9t8zl_73{color:var(--text);font-family:DM Mono,monospace;font-size:15px;font-weight:600}._detailMeta_9t8zl_80{color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:6px;padding-left:14px;font-size:13px;display:inline-flex}._detailBody_9t8zl_91{flex:1;min-height:0;display:flex;overflow:hidden}._threadCol_9t8zl_98{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._panelCol_9t8zl_3{width:var(--panel-w,300px);border-left:1px solid var(--border);flex-shrink:0;padding:20px 24px;overflow-y:auto}._itemPreview_9t8zl_115{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._threadScroll_9t8zl_129{flex:1;padding:20px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}._threadHeader_9t8zl_138{flex-shrink:0;padding:20px 24px 0}._ticketBubble_9t8zl_144{background:var(--surface2);border-radius:12px;padding:14px 16px;box-shadow:0 3px 8px -3px #0000001f}html[data-theme=light] ._ticketBubble_9t8zl_144,html[data-theme=light] ._msgBody_9t8zl_155{background:#fff}._solutionTag_9t8zl_160,._solutionAccepted_9t8zl_161,._solutionRejected_9t8zl_162,._solutionAuto_9t8zl_163{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}._solutionTag_9t8zl_160{color:#7c3aed;background:#7c3aed24}._solutionAccepted_9t8zl_161{color:#047857;background:#04785724}._solutionRejected_9t8zl_162{color:#b45309;background:#b4530929}._solutionAuto_9t8zl_163{color:#4b5563;background:#4b556324}._agentTag_9t8zl_196{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);vertical-align:middle;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}._bubbleTitle_9t8zl_208{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.3}._bubbleDesc_9t8zl_219{color:var(--text);white-space:pre-wrap;word-break:break-word;text-align:left;overscroll-behavior:contain;max-height:15.5em;font-size:14px;line-height:1.55;overflow-y:auto}._daySep_9t8zl_232{align-items:center;gap:10px;margin:16px 0 12px;display:flex}._daySep_9t8zl_232:before,._daySep_9t8zl_232:after{content:"";background:var(--border);flex:1;height:1px}._daySepLabel_9t8zl_247{color:var(--muted);background:var(--surface2);border-radius:10px;padding:2px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:600}._message_9t8zl_258{gap:12px;padding:10px 0;display:flex}._messageAgent_9t8zl_265,._messageAgent_9t8zl_265 ._msgHead_9t8zl_269{flex-direction:row-reverse}._messageAgent_9t8zl_265 ._msgContent_9t8zl_273{flex-direction:column;align-items:flex-end;display:flex}._messageAgent_9t8zl_265 ._msgBody_9t8zl_155{border-radius:14px 4px 14px 14px}._msgContent_9t8zl_273{flex:1;min-width:0}._msgHead_9t8zl_269{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}._msgAuthor_9t8zl_297{color:var(--accent);font-size:13px;font-weight:600}._msgTime_9t8zl_303{color:var(--muted);font-size:11px}._msgBody_9t8zl_155{background:var(--surface2);max-width:min(100%,680px);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;padding:9px 13px;font-size:14px;line-height:1.5;display:inline-block;box-shadow:0 3px 6px -2px #0000001f}._validateBanner_9t8zl_323{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}._validateActions_9t8zl_336{gap:8px;display:flex}._composerWrap_9t8zl_341{border-top:1px solid var(--border)}._lockedNote_9t8zl_346{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:18px 24px;font-size:13px}._composerFiles_9t8zl_354{padding:12px 24px 0}._composer_9t8zl_341{padding:16px 24px}._composerBox_9t8zl_364{border:1px solid var(--border2);background:var(--surface2);border-radius:12px;align-items:flex-end;transition:border-color .15s,box-shadow .15s;display:flex}._composerBox_9t8zl_364:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._composer_9t8zl_341 textarea{resize:none;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 4px 12px 14px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:hidden}._composerActions_9t8zl_396{flex-shrink:0;align-items:center;gap:2px;padding:0 8px 6px 0;display:flex}._sendBtn_9t8zl_406{width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}._sendBtn_9t8zl_406:hover:not(:disabled){background:var(--accent-soft)}._sendBtn_9t8zl_406:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}._emptyThread_9t8zl_430{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}._panelSection_9t8zl_442{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:18px 0 8px;font-size:11px;font-weight:700}._panelSectionToggle_9t8zl_453{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}._panelSectionToggle_9t8zl_453:hover{color:var(--accent)}._panelSection_9t8zl_442:not(:first-child){border-top:1px solid var(--border);margin-top:20px;padding-top:18px}._panelSection_9t8zl_442:first-child{margin-top:0}._propRow_9t8zl_480{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}._propLabel_9t8zl_488{color:var(--muted);flex-shrink:0;font-size:12px}._propValueDot_9t8zl_498{color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding-right:8px;font-size:13px;display:inline-flex}._propValue_9t8zl_498{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:13px;overflow:hidden}._propButton_9t8zl_494{max-width:60%;color:var(--text);text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}._propButton_9t8zl_494:hover{border-color:var(--border2);background:var(--surface2)}._propButton_9t8zl_494:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._menuWrap_9t8zl_553{position:relative}._menuTrigger_9t8zl_494{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex}._menuTrigger_9t8zl_494:hover{border-color:var(--border2);background:var(--surface2)}._menuLabel_9t8zl_576{color:var(--text);font-size:13px}._menu_9t8zl_494{z-index:5;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px -6px #00000040}._menuOption_9t8zl_594{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}._menuOption_9t8zl_594:hover{background:var(--surface3,var(--border))}._menuOptionActive_9t8zl_615{background:var(--accent-soft);font-weight:600}._menuDot_9t8zl_620{border-radius:50%;flex-shrink:0;width:8px;height:8px}._subtask_9t8zl_628{color:var(--text);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}._subtaskDone_9t8zl_637{color:var(--muted);text-decoration:line-through}._subtaskDel_9t8zl_642{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:14px;line-height:1}._subtaskDel_9t8zl_642:hover{color:#f87171}._subtaskAdd_9t8zl_656{gap:6px;margin-top:8px;display:flex}._subtaskAdd_9t8zl_656 input{background:var(--surface2);border:1px solid var(--border2);color:var(--text);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}._progressTrack_9t8zl_674{background:var(--border);border-radius:3px;height:6px;margin:4px 0 10px;overflow:hidden}._progressFill_9t8zl_682{background:var(--accent);height:100%;transition:width .3s}._listViewWrap_9t8zl_689{flex:1;padding:1.5rem;overflow:auto}._historyBtn_9t8zl_698{color:#422006;cursor:pointer;white-space:nowrap;background:#fbbf24;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}._historyBtn_9t8zl_698:hover{background:#f59e0b}._participantesBtn_9t8zl_720{background:var(--accent);color:#fff;margin-right:8px}._participantesBtn_9t8zl_720:hover{background:var(--accent-strong)}._timelineModal_9t8zl_724{z-index:1101;background:var(--surface);border:1px solid var(--border2);border-radius:14px;flex-direction:column;width:1000px;max-width:94vw;max-height:80vh;display:flex;position:fixed;overflow:hidden}._timelineBody_9t8zl_738{padding:28px 24px;overflow:auto}._tlTrack_9t8zl_746{align-items:flex-start;padding:24px 0 8px;display:flex}._tlTrackBranched_9t8zl_754{padding-top:42px}._tlStep_9t8zl_760{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:96px;padding:0 6px;display:flex;position:relative}._tlStep_9t8zl_760:not(:first-child):before{content:"";background:var(--border2);width:100%;height:2px;position:absolute;top:11px;left:-50%}._tlBranch_9t8zl_786{white-space:nowrap;align-items:center;gap:6px;padding-bottom:30px;display:flex;position:absolute;bottom:calc(100% - 11px);left:calc(50% - 7px)}._tlBranch_9t8zl_786:after{content:"";background:var(--border2);width:2px;height:30px;position:absolute;bottom:0;left:6px}._tlBranchDot_9t8zl_809{border-radius:50%;flex-shrink:0;width:14px;height:14px}._tlBranchLabel_9t8zl_816{white-space:nowrap;font-size:11px;font-weight:700}._tlDot_9t8zl_772{border:4px solid var(--surface);z-index:1;border-radius:50%;flex-shrink:0;width:22px;height:22px}._tlSince_9t8zl_833{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:-16px;left:0;transform:translate(-50%)}._tlStatus_9t8zl_843{color:var(--text);margin-top:8px;font-size:12px;font-weight:700}._tlWhen_9t8zl_850{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}._tlWho_9t8zl_857{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;overflow:hidden}._tableCard_9t8zl_880 .list-table{table-layout:fixed;min-width:820px}._tableCard_9t8zl_880 .list-table td{text-overflow:ellipsis;overflow:hidden}._tableCard_9t8zl_880 .list-table th,._tableCard_9t8zl_880 .list-table td{padding-left:7px;padding-right:7px}._rowTicket_9t8zl_906{align-items:baseline;gap:8px;min-width:0;display:flex}._rowCode_9t8zl_913{color:var(--muted);flex-shrink:0;font-family:DM Mono,monospace;font-size:11px}._rowSubject_9t8zl_924{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}._person_9t8zl_934{align-items:center;gap:7px;display:inline-flex}._caret_9t8zl_942,._caretActive_9t8zl_943{margin-left:4px;transition:opacity .15s}._caret_9t8zl_942{opacity:0}._caretActive_9t8zl_943{opacity:.9}._th_9t8zl_98:hover ._caret_9t8zl_942{opacity:.35}._boardWrap_9t8zl_961{flex:1;padding:1.5rem;overflow-x:auto}._board_9t8zl_961{grid-template-columns:repeat(5,280px);gap:16px;min-width:max-content;display:grid}._col_9t8zl_974{background:var(--surface2);outline-offset:-2px;border-radius:12px;outline:2px solid #0000;padding:14px;transition:background-color .15s,outline-color .15s}._colOver_9t8zl_983{background:var(--surface3,var(--border));outline-color:var(--accent)}._colLocked_9t8zl_989{border:1px dashed var(--border2);background:0 0;padding:13px}._colLock_9t8zl_989{opacity:.5;margin-left:6px}._colHead_9t8zl_1000{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._colTitle_9t8zl_1007{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}._colDot_9t8zl_1018{border-radius:50%;width:10px;height:10px}._colBadge_9t8zl_1024{background:var(--border);color:var(--muted);border-radius:10px;padding:2px 7px;font-family:DM Mono,monospace;font-size:11px}._card_9t8zl_1033{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:box-shadow .15s,transform .1s;box-shadow:0 1px 2px #00000047,0 3px 10px #0000002e}._card_9t8zl_1033:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d,0 8px 20px #00000038}html[data-theme=light] ._card_9t8zl_1033{box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}html[data-theme=light] ._card_9t8zl_1033:hover{box-shadow:0 2px 4px #0000001a,0 8px 18px #0000001a}._cardDragging_9t8zl_1068{opacity:.4}._cardCode_9t8zl_1072{color:var(--muted);margin-bottom:4px;font-family:DM Mono,monospace;font-size:10px}._cardSubject_9t8zl_1079{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.35}._cardPills_9t8zl_1087{flex-wrap:wrap;gap:6px;display:flex}._attachWrap_9t8zl_1097{flex-direction:column;gap:6px;width:260px;max-width:100%;margin-top:8px;display:flex}._attachChip_9t8zl_1106{background:var(--surface2);border:1px solid var(--border2);border-radius:8px;align-items:center;display:flex;overflow:hidden}._attachMain_9t8zl_1115{color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-family:inherit;font-size:12px;display:flex}._attachMain_9t8zl_1115:hover:not(:disabled){background:var(--surface3,var(--border))}._attachMain_9t8zl_1115:disabled{opacity:.6;cursor:default}._attachName_9t8zl_1139{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._attachSize_9t8zl_1147{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}._attachDel_9t8zl_1154{border:none;border-left:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;align-self:stretch;padding:6px 8px;font-size:11px}._attachDel_9t8zl_1154:hover:not(:disabled){color:#f87171;background:#f871711a}._attachError_9t8zl_1170{color:#f87171;width:100%;font-size:12px}._attachBtn_9t8zl_1178{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._attachBtn_9t8zl_1178:hover:not(:disabled){color:var(--text);background:var(--surface3,var(--border))}._attachBtn_9t8zl_1178:disabled{opacity:.4;cursor:not-allowed}._rutTable_9t8zl_1209 .list-table{table-layout:fixed}._rutTable_9t8zl_1209 .list-table input,._rutTable_9t8zl_1209 .list-table select{background:var(--surface);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}._rutTable_9t8zl_1209 .list-table select{appearance:none;background-image:var(--caret);background-position:right 10px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:28px}._rutTable_9t8zl_1209 .list-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;padding:0}._rutTable_9t8zl_1209 .list-table input:focus,._rutTable_9t8zl_1209 .list-table select:focus{border-color:var(--accent)}._emptyNote_9t8zl_1252{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:12.5px}._checkCell_9t8zl_1261{text-align:center}._cellCheck_9t8zl_1268{border:1px solid var(--border2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;transition:border-color .15s,background .15s;display:inline-flex}._cellCheck_9t8zl_1268:hover{border-color:var(--accent);background:var(--accent-soft)}._tableCard_m4f1j_22 .list-table{table-layout:fixed;min-width:820px}._tableCard_m4f1j_22 .list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._paginaFija_m4f1j_35{flex-direction:column;flex:1;min-height:0;padding:24px 32px;display:flex;overflow:hidden}._paginaFija_m4f1j_35>*{flex-shrink:0}._paginaFija_m4f1j_35>._tablaScroll_m4f1j_44{flex:auto;min-height:0}._tablaScroll_m4f1j_44 .list-table th{z-index:1;position:sticky;top:0}@media (width>=768px){._paginaFija_m4f1j_35>._cobranzaTabla_m4f1j_56{contain:size paint}}@media (width<=767px){._paginaFija_m4f1j_35{padding:16px;display:block;overflow-y:auto}}._slTable_m4f1j_71{max-width:1400px}._slTable_m4f1j_71 .list-table{min-width:1040px}._slTable_m4f1j_71 ._acciones_m4f1j_73{flex-wrap:nowrap}._btnIcono_m4f1j_77{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:inline-grid}._btnIcono_m4f1j_77:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}._btnIcono_m4f1j_77:disabled{cursor:default}@keyframes _girar_m4f1j_1{to{transform:rotate(360deg)}}._morosidadTabla_m4f1j_99 .list-table{min-width:760px}._filtroSelect_m4f1j_104{background:var(--surface2);border:1px solid var(--border2);min-width:150px;color:var(--text);appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;outline:none;flex-shrink:0;padding:8px 30px 8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}._filtroSelect_m4f1j_104:focus{border-color:var(--accent)}._barraCobranza_m4f1j_129 .search-wrap{flex:200px}._barraSalto_m4f1j_127{flex-basis:100%;height:0}._botonRestablecer_m4f1j_134.btn{background:color-mix(in srgb, var(--text) 18%, var(--surface2));color:var(--text);border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:7px 14px;font-size:13px;line-height:normal}._botonRestablecer_m4f1j_134.btn:hover:not(:disabled),._botonRestablecer_m4f1j_134.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 25%, var(--surface2));box-shadow:none;color:var(--text);border-color:#0000}._cobranzaPagina_m4f1j_158{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=980px){._cobranzaPagina_m4f1j_158{grid-template-columns:minmax(0,1fr)}}._paginaCuerpo_m4f1j_165._paginaCobranza_m4f1j_170{max-width:none}._cobranzaSaldos_m4f1j_173{flex-wrap:wrap;gap:6px 24px;margin:12px 0 6px;display:flex}._bitacoraLista_m4f1j_181{margin:0;padding:0;font-size:13px;list-style:none}._bitacoraLista_m4f1j_181 li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:8px 0}._bitacoraLista_m4f1j_181 li:first-child{border-top:none;padding-top:0}._bitacoraCabeza_m4f1j_193{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:2px;display:flex}._bitacoraCabeza_m4f1j_193 span{color:var(--muted);font-size:11px}._gestionCelda_m4f1j_207{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._gestionCelda_m4f1j_207>div{text-overflow:ellipsis;max-width:100%;overflow:hidden}._celdaCentrada_m4f1j_210{text-align:center}._celdaCentrada_m4f1j_210 ._gestionCelda_m4f1j_207{align-items:center}._botonBitacora_m4f1j_212.btn-xs{background:var(--accent);color:#fff;border-color:#0000;flex-shrink:0;align-items:center;padding:3px 8px;display:inline-flex}._botonBitacora_m4f1j_212.btn-xs:hover:not(:disabled){background:var(--accent-strong);color:#fff}._botonBitacora_m4f1j_212.btn-xs:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width>=981px){._cobranzaPagina_m4f1j_158>aside{max-height:calc(100vh - 7rem);margin:1.5rem -4px -4px;padding:0 4px 4px;position:sticky;top:1.5rem;overflow-y:auto}}._cobranzaColumna_m4f1j_246{flex-direction:column;gap:14px;min-width:0;display:flex}._cobranzaColumna_m4f1j_246>._cobranzaSubtitulo_m4f1j_247{margin:4px 0 -6px}._cobranzaSaldo_m4f1j_173{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}._cobranzaMonto_m4f1j_249{font-size:18px}._cobranzaPagina_m4f1j_158 ._cellSub_m4f1j_252,._cobranzaPagina_m4f1j_158 ._identidadCodigo_m4f1j_253,._cobranzaTabla_m4f1j_56 ._cellSub_m4f1j_252,._kpisCobranza_m4f1j_259 .kpi-num{font-family:inherit}._cobranzaPagina_m4f1j_158 ._identidadLinea_m4f1j_263{margin-bottom:10px}@media (width>=981px){._docsColumna_m4f1j_283{height:var(--alto-docs,auto)}._docsScroll_m4f1j_286{flex:0 auto;min-height:0}._docsScroll_m4f1j_286 .list-table thead th{z-index:2;position:sticky;top:0}._docsScroll_m4f1j_286 .list-table thead th:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#00000029,#0000);height:8px;transition:opacity .15s;position:absolute;top:100%;left:0;right:0}._docsConSombra_m4f1j_310 .list-table thead th:after{opacity:1}}._cobranzaFija_m4f1j_235{flex-direction:column;gap:14px;padding-top:1.5rem;display:flex}._paginaCuerpo_m4f1j_165._paginaCobranza_m4f1j_170{padding-top:0}._cobranzaPagina_m4f1j_158>aside{margin-top:1.5rem}._tramosCard_m4f1j_322{background:var(--surface2);box-shadow:var(--elev);border-radius:10px;padding:10px 16px;overflow-x:auto}._tramosTabla_m4f1j_331{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}._tramosTabla_m4f1j_331 th,._tramosTabla_m4f1j_331 td{text-align:center;white-space:nowrap;padding:4px 8px}._tramosTabla_m4f1j_331 th{color:var(--muted);padding-bottom:6px;font-size:11px;font-weight:400}._tramosTabla_m4f1j_331 td{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:600;overflow:hidden}._tramosTabla_m4f1j_331 ._tramosTotal_m4f1j_346{border-left:1px solid var(--border)}._tramosPeligro_m4f1j_347{color:var(--danger)}._cobranzaPanel_m4f1j_351{background:var(--surface2);box-shadow:var(--elev);border-radius:10px;padding:14px 16px;font-size:13px}._cobranzaDato_m4f1j_358{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}._cobranzaAcciones_m4f1j_364{flex-wrap:wrap;gap:6px;display:flex}._promesaLinea_m4f1j_366{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._mesesMora_m4f1j_371{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:4px;display:grid}._mesesMora_m4f1j_371>span{text-align:center;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:4px;padding:4px 0;font-size:10px}._mesesMora_m4f1j_371>span._mesConMora_m4f1j_380{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);font-weight:600}._barraFacturado_m4f1j_386{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:4px;gap:2px;height:14px;margin-top:4px;display:flex;overflow:hidden}._barraFacturado_m4f1j_386>span{flex-basis:0;min-width:4px}._barraPagado_m4f1j_396{background:color-mix(in srgb, var(--success) 55%, transparent)}._barraAlDia_m4f1j_397{background:color-mix(in srgb, var(--text) 18%, transparent)}._barraVencido_m4f1j_398{background:color-mix(in srgb, var(--danger) 55%, transparent)}._barraLeyenda_m4f1j_399{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}._barraLeyenda_m4f1j_399>span{align-items:center;gap:5px;display:inline-flex}._barraLeyenda_m4f1j_399 b{color:var(--text)}._barraLeyenda_m4f1j_399 i{border-radius:2px;width:9px;height:9px;display:inline-block}._compMoneda_m4f1j_403{margin-bottom:14px}.modal._analisisModal_m4f1j_407{width:min(1040px,95vw)}._analisisGrid_m4f1j_408{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){._analisisGrid_m4f1j_408{grid-template-columns:minmax(0,1fr)}}._analisisCarta_m4f1j_410{background:var(--surface2);border-radius:var(--radius);box-shadow:var(--elev);min-width:0;padding:14px 16px}._analisisCartaAmplia_m4f1j_418{flex-direction:column;justify-content:center;padding:16px 18px;display:flex}._analisisResumen_m4f1j_420{flex-direction:column;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}._analisisResumen_m4f1j_420>*{margin:0!important}._analisisResumen_m4f1j_420 ._barraLeyenda_m4f1j_399{margin-top:10px}._analisisResumen_m4f1j_420 ._mesesMora_m4f1j_371,._analisisResumen_m4f1j_420 ._barraFacturado_m4f1j_386{margin-top:8px}._cobradoMonedas_m4f1j_432{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}._cobradoMonedas_m4f1j_432>div{flex-direction:column;gap:1px;min-width:0;display:flex}._cobradoMonedas_m4f1j_432 b{font-size:15px}._compDatos_m4f1j_435{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}._compDatos_m4f1j_435>div{flex-direction:column;gap:1px;min-width:0;display:flex}._compDatos_m4f1j_435 b{font-size:15px}._cobranzaContacto_m4f1j_438{overflow-wrap:anywhere;grid-template-columns:90px 1fr;align-items:baseline;gap:6px 10px;display:grid}._cobranzaContacto_m4f1j_438 ._campoLabel_m4f1j_445{margin:0}._cobranzaSubtitulo_m4f1j_247{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:600}.modal._envioModal_m4f1j_455{width:min(1080px,96vw)}._envioCuerpo_m4f1j_456{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}@media (width<=860px){._envioCuerpo_m4f1j_456{grid-template-columns:minmax(0,1fr)}}._envioVista_m4f1j_462{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:520px}.modal._plantillasModal_m4f1j_471{width:min(980px,96vw)}._plantillasCuerpo_m4f1j_472{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}@media (width<=760px){._plantillasCuerpo_m4f1j_472{grid-template-columns:minmax(0,1fr)}}._plantillasLista_m4f1j_478{flex-direction:column;gap:4px;display:flex}._plantillaItem_m4f1j_479{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;font-size:13px;display:flex}._plantillaItem_m4f1j_479:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}._plantillaItemActiva_m4f1j_495,._plantillaItemActiva_m4f1j_495:hover{background:var(--accent-soft);border-color:var(--border)}._plantillaItemPie_m4f1j_497{flex-wrap:wrap;gap:4px;display:flex}.modal._masivoModal_m4f1j_500{width:min(1100px,96vw)}._masivoBarra_m4f1j_501{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}._masivoTabla_m4f1j_507{max-height:52vh}._masivoTabla_m4f1j_507 .list-table{min-width:760px}._masivoTabla_m4f1j_507 .list-table thead th{z-index:1;position:sticky;top:0}._masivoPara_m4f1j_510{border:1px solid var(--border2);background:var(--surface2);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px;font-size:12.5px}._masivoPara_m4f1j_510:focus{border-color:var(--accent);outline:none}._masivoAvisos_m4f1j_521{flex-wrap:wrap;gap:4px;display:flex}._filaResaltada_m4f1j_530 td,.table-card .list-table tr._filaResaltada_m4f1j_530:hover td{color:#fff;background:#216093;font-weight:600}._filaResaltada_m4f1j_530 ._cellSub_m4f1j_252,._filaResaltada_m4f1j_530 ._vacio_m4f1j_537{color:#ffffffbf}._filaResaltada_m4f1j_530 ._pillError_m4f1j_541{background:var(--danger);color:#fff}._filaResaltada_m4f1j_530 ._pillAviso_m4f1j_542{background:var(--warning);color:#422006}._notifBoton_m4f1j_546{align-items:center;gap:6px;display:inline-flex}html[data-theme=light] .btn._notifBoton_m4f1j_546{background:var(--text);color:#fff;border-color:#0000}html[data-theme=light] .btn._notifBoton_m4f1j_546:hover{background:color-mix(in srgb, var(--text) 85%, #fff)}._notifContador_m4f1j_558{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.modal._notifModal_m4f1j_569{width:min(620px,94vw)}._notifCuerpo_m4f1j_570{max-height:65vh;margin:0 -4px;padding:0 4px;overflow-y:auto}._notifGrupo_m4f1j_571+._notifGrupo_m4f1j_571{margin-top:16px}._notifTitulo_m4f1j_572{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}._notifLista_m4f1j_586{margin:0;padding:0;list-style:none}._notifItem_m4f1j_587{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 8px;font-size:13px;display:flex}._notifItem_m4f1j_587:hover:not(:disabled){background:var(--accent-soft)}._notifItem_m4f1j_587:disabled{cursor:default}._notifNombre_m4f1j_605{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._notifDetalle_m4f1j_606{text-align:right;max-width:60%;color:var(--muted);flex:0 auto;font-size:12px}._bitacora_m4f1j_181 .list-table td:nth-child(3){white-space:normal}._cobranzaTabla_m4f1j_56{overflow-x:auto}._cobranzaTabla_m4f1j_56 .list-table{min-width:1400px}._cobranzaTabla_m4f1j_56 .list-table th:not(:first-child){text-align:center}._cobranzaTabla_m4f1j_56 .list-table td:not(:first-child)>._vacio_m4f1j_537{text-align:center;display:block}._celdaMonto_m4f1j_622{font-variant-numeric:tabular-nums}._atajos_m4f1j_629.segmented .mine-tab.active,._atajos_m4f1j_629.segmented .mine-tab.active:hover{color:var(--text);background:var(--surface2);border-color:#0000;box-shadow:0 1px 3px #00000024}._atajos_m4f1j_629.segmented .mine-tab.active .mine-count{background:var(--border);color:var(--muted)}._tramoAtenuado_m4f1j_643{opacity:.4}._filtroMulti_m4f1j_646{flex-shrink:0;min-width:160px}._resumenTramos_m4f1j_653{margin-bottom:16px}._resumenBloque_m4f1j_654{margin-bottom:28px}._resumenMoneda_m4f1j_655{margin:0 0 10px;font-size:15px;font-weight:700}._resumenTabla_m4f1j_659{box-shadow:var(--elev);border-color:#0000;overflow-x:auto}._resumenTabla_m4f1j_659 .list-table{width:100%}._resumenTabla_m4f1j_659 .list-table th,._resumenTabla_m4f1j_659 .list-table td{padding-left:8px;padding-right:8px}._resumenTabla_m4f1j_659 .list-table td._resumenPct_m4f1j_667,._resumenTabla_m4f1j_659 .list-table th._resumenPct_m4f1j_667{padding-left:2px}._clientesScroll_m4f1j_669 ._clientesTabla_m4f1j_669 td{text-overflow:ellipsis;overflow:hidden}._resumenTabla_m4f1j_659 .list-table thead th{background:color-mix(in srgb, var(--text) 7%, var(--surface));text-align:center}._resumenTabla_m4f1j_659 .list-table td._banda_m4f1j_678{background-color:color-mix(in srgb, var(--text) 3.5%, transparent)}._resumenTabla_m4f1j_659 .list-table thead th._banda_m4f1j_678{background:color-mix(in srgb, var(--text) 10%, var(--surface))}._resumenTabla_m4f1j_659 .list-table td._colSector_m4f1j_681,._resumenTabla_m4f1j_659 .list-table td._colTotal_m4f1j_682{background-color:color-mix(in srgb, var(--text) 5%, transparent);font-weight:600}._resumenTabla_m4f1j_659 .list-table td._celdaAbierta_m4f1j_685{background-color:var(--surface2);background-image:none}._resumenTabla_m4f1j_659 .list-table th,._resumenTabla_m4f1j_659 .list-table td{white-space:nowrap;padding-top:7px;padding-bottom:7px}._resumenGrupo_m4f1j_672{text-align:center}._resumenNum_m4f1j_692{text-align:right;font-variant-numeric:tabular-nums}._resumenPct_m4f1j_667{color:var(--muted)}._resumenTotal_m4f1j_696 td{background-image:linear-gradient(color-mix(in srgb, var(--text) 9%, transparent), color-mix(in srgb, var(--text) 9%, transparent));font-weight:700}._resumenMonto_m4f1j_703,._resumenSector_m4f1j_704{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:-1px -4px;padding:1px 4px}._resumenMonto_m4f1j_703{font-variant-numeric:tabular-nums}._resumenMonto_m4f1j_703:focus{outline:none}._resumenMonto_m4f1j_703:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 35%, transparent);outline-offset:2px}._flechaSector_m4f1j_724{vertical-align:middle;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 4px 0 -6px;padding:0;display:inline-flex}._flechaSector_m4f1j_724:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.table-card._resumenTabla_m4f1j_659 .list-table tr._clienteFila_m4f1j_740>td{background-color:color-mix(in srgb, var(--text) 6%, var(--surface2));background-image:none;padding-top:6px;padding-bottom:6px;font-size:12.5px}.table-card._resumenTabla_m4f1j_659 .list-table tr._clienteFila_m4f1j_740:hover>td{background-color:color-mix(in srgb, var(--text) 11%, var(--surface2))}.table-card._resumenTabla_m4f1j_659 .list-table tr._clienteFila_m4f1j_740>td._colResaltada_m4f1j_750{background-color:color-mix(in srgb, var(--text) 12%, var(--surface2));font-weight:600}.table-card._resumenTabla_m4f1j_659 .list-table tr._clienteUltima_m4f1j_754>td{border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent)}.table-card._resumenTabla_m4f1j_659 .list-table tr._clientesContenedor_m4f1j_758>td{background:color-mix(in srgb, var(--text) 6%, var(--surface2));border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);background-image:none;padding:0}._clientesScroll_m4f1j_669{overscroll-behavior:contain;max-height:340px;overflow:hidden auto}._clientesTabla_m4f1j_669{table-layout:fixed;border-collapse:collapse}.table-card._resumenTabla_m4f1j_659 .list-table tr._clientesContenedor_m4f1j_758:hover td{background-image:none}.table-card._resumenTabla_m4f1j_659 .list-table ._clientesTabla_m4f1j_669 tr._clienteUltima_m4f1j_754>td{border-bottom:none}._clienteNombre_m4f1j_776{text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding-left:18px;font-weight:500;display:block;overflow:hidden}._clienteCodigo_m4f1j_785{color:var(--muted);padding-left:18px;font-size:11px;display:block}._resumenMonto_m4f1j_703:hover,._resumenSector_m4f1j_704:hover{text-decoration:underline}.table-card._resumenTabla_m4f1j_659 .list-table tr:hover td{background-color:#0000;background-image:linear-gradient(color-mix(in srgb, var(--text) 6%, transparent), color-mix(in srgb, var(--text) 6%, transparent))}.table-card._resumenTabla_m4f1j_659 .list-table tr:hover td._banda_m4f1j_678{background-color:color-mix(in srgb, var(--text) 3.5%, transparent)}.table-card._resumenTabla_m4f1j_659 .list-table tr:hover td._colSector_m4f1j_681,.table-card._resumenTabla_m4f1j_659 .list-table tr:hover td._colTotal_m4f1j_682{background-color:color-mix(in srgb, var(--text) 5%, transparent)}.table-card._resumenTabla_m4f1j_659 .list-table tr._resumenTotal_m4f1j_696:hover td{background-image:linear-gradient(color-mix(in srgb, var(--text) 9%, transparent), color-mix(in srgb, var(--text) 9%, transparent))}.table-card._resumenTabla_m4f1j_659 .list-table tr:hover td._celdaAbierta_m4f1j_685{background-color:var(--surface2);background-image:none}._resumenMontoAbierto_m4f1j_808{color:var(--text);font-weight:700}._franja_m4f1j_815{background:color-mix(in srgb, var(--text) 3%, var(--surface2));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}._franjaDato_m4f1j_827{color:var(--muted)}._vacioNota_m4f1j_830{text-align:center;color:var(--muted);margin:0;padding:28px 12px;font-size:13px}.modal._corridaModal_m4f1j_838{width:min(880px,94vw)}._paisNombre_m4f1j_840{font-weight:600}._cellSub_m4f1j_252{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:block}._vacio_m4f1j_537{color:var(--muted);font-style:italic}._mono_m4f1j_850{font-family:DM Mono,ui-monospace,monospace;font-size:12px}._rowInactive_m4f1j_852{opacity:.55}._acciones_m4f1j_73{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._accCell_m4f1j_869{white-space:normal;overflow:visible}._pill_m4f1j_541,._pillOk_m4f1j_879,._pillError_m4f1j_541,._pillAviso_m4f1j_542{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:6px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-block;overflow:hidden}._pill_m4f1j_541{color:var(--muted);background:var(--surface3)}._pillOk_m4f1j_879{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}._pillError_m4f1j_541{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}._pillAviso_m4f1j_542{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}._avisoBloqueo_m4f1j_906{background:var(--danger);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:1.45;display:flex}._avisoBloqueo_m4f1j_906 svg{flex-shrink:0}._avisoBloqueoTexto_m4f1j_918{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._avisoBloqueoTitulo_m4f1j_919{font-weight:600}._avisoBloqueoFechas_m4f1j_920{opacity:.9}._pillError_m4f1j_541._pillMini_m4f1j_922{border-radius:4px;padding:0 6px;font-family:inherit;font-size:10.5px;line-height:1.5}._avisoDuro_m4f1j_929{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}._avisoDuro_m4f1j_929 code{background:var(--surface3);border-radius:4px;padding:1px 5px;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.modal._slModal_m4f1j_947{width:min(540px,94vw)}._ayuda_m4f1j_949{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}._ayudaInline_m4f1j_956{color:var(--muted);font-size:11px;font-weight:400}._check_m4f1j_958{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}._check_m4f1j_958 input[type=checkbox]{flex-shrink:0;width:auto;margin:0;padding:0}._rutina_m4f1j_988{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}._rutinaHead_m4f1j_994{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}._rutinaHead_m4f1j_994>:last-child{flex-shrink:1;min-width:0;max-width:60%}._rutinaPie_m4f1j_1002{align-items:center;gap:6px;display:flex}._formMsg_m4f1j_1004{flex:1;min-width:0}._msgError_m4f1j_1005{color:var(--danger);font-size:12px}._sidebarNota_m4f1j_1009{color:var(--muted);max-height:200px;padding:4px 14px 12px;font-size:11.5px;line-height:1.5;transition:opacity .16s .24s;overflow:hidden}body.sidebar-collapsed ._sidebarNota_m4f1j_1009{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transition:none}@media (prefers-reduced-motion:reduce){._sidebarNota_m4f1j_1009{transition:none}}._sidebarNotaPie_m4f1j_1036{padding:0 6px 8px}body.sidebar-collapsed ._sidebarCarga_m4f1j_1034:has(>._sidebarNotaPie_m4f1j_1036:only-child){display:none}._sidebarCarga_m4f1j_1034{border-top:1px solid var(--border);margin:0 8px 8px;padding:10px 0 2px}._sidebarCargaTexto_m4f1j_1050{color:var(--muted);max-height:90px;padding:0 6px 6px;font-size:11.5px;line-height:1.5;transition:opacity .16s,max-height .24s,padding .24s;overflow:hidden}._sidebarCargaTexto_m4f1j_1050>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._sidebarCargaTexto_m4f1j_1050 b{color:var(--text);font-weight:600}._sidebarCargaNota_m4f1j_1065{margin-top:6px}._sidebarPills_m4f1j_1066{flex-wrap:nowrap;align-items:center;gap:4px 6px;margin:4px 0;display:flex}._sidebarPills_m4f1j_1066>span:last-child{text-overflow:ellipsis;overflow:hidden}body.sidebar-collapsed ._sidebarCargaTexto_m4f1j_1050{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){._sidebarCargaTexto_m4f1j_1050{transition:none}}._sidebarCarga_m4f1j_1034 .sidebar-item:disabled{opacity:.6;cursor:default}._girando_m4f1j_94{animation:1s linear infinite _girar_m4f1j_1}@media (prefers-reduced-motion:reduce){._girando_m4f1j_94{animation:none}}._filaClic_m4f1j_1080{cursor:pointer}._vacioFila_m4f1j_1082{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}._sync_m4f1j_1090{color:var(--muted);white-space:nowrap;align-self:center;font-size:11.5px}._pillNeutro_m4f1j_1097{color:var(--muted);background:var(--surface3);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}._avisoSuave_m4f1j_1107{background:var(--surface3);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}._cargando_m4f1j_1118{color:var(--muted);text-align:center;padding:24px 0}._grid_m4f1j_1128{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;display:grid}._campo_m4f1j_445{min-width:0}._campoLabel_m4f1j_445{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:10.5px;display:block}._campoValor_m4f1j_1145{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}._subTabla_m4f1j_1153 .list-table{table-layout:fixed;min-width:520px}._subTabla_m4f1j_1153 .list-table td{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}._errorDetalle_m4f1j_1161{margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5}._pieNota_m4f1j_1168{color:var(--muted);flex:1;font-size:11.5px}.modal._edicionModal_m4f1j_1174{width:min(620px,95vw)}._soloLectura_m4f1j_1179{background:var(--surface3);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px}._accCelda_m4f1j_1196{text-overflow:clip;text-align:right;overflow:visible}._paginaCuerpo_m4f1j_165{flex:auto;max-width:1100px;min-height:0;padding:1.5rem;overflow-y:auto}._paginaCuerpo_m4f1j_165._paginaFicha_m4f1j_1228{max-width:none}._fichaConPago_m4f1j_1229{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:18px;display:grid}._fichaPrincipal_m4f1j_1237{min-width:0}@media (width<=1279px){._fichaConPago_m4f1j_1229{grid-template-columns:minmax(0,1fr)}}._fichaHeader_m4f1j_1255{background:var(--surface2);border:1px solid var(--border);border-radius:12px;grid-template-columns:260px minmax(0,1fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden}._identidad_m4f1j_253{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:18px;display:flex}._identidadLinea_m4f1j_263{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._identidadCodigo_m4f1j_253{color:var(--text);letter-spacing:.02em;font-family:DM Mono,ui-monospace,monospace;font-size:16px;font-weight:600}._identidadDatos_m4f1j_1294{flex-direction:column;gap:10px;margin-top:4px;display:flex}._identidadNombre_m4f1j_1301{margin:0;font-size:17px;font-weight:600;line-height:1.35}._identidadPie_m4f1j_1310{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}._identidadAcciones_m4f1j_1321{border-top:1px solid var(--border);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}._seccion_m4f1j_1331{padding:16px 18px}._seccion_m4f1j_1331+._seccion_m4f1j_1331{border-top:1px solid var(--border)}._seccionTitulo_m4f1j_1338{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}._tabsFicha_m4f1j_1351{align-items:center;gap:12px;margin-bottom:14px;display:flex}@media (width<=767px){._paginaCuerpo_m4f1j_165{padding:1rem}._fichaHeader_m4f1j_1255{grid-template-columns:1fr}._identidad_m4f1j_253{border-right:none;border-bottom:1px solid var(--border)}._identidadPie_m4f1j_1310{margin-top:12px}._grid_m4f1j_1128{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}._campoValor_m4f1j_1145{white-space:normal;overflow-wrap:anywhere;overflow:visible}._tabsFicha_m4f1j_1351{flex-wrap:wrap}}@media (height<=520px) and (orientation:landscape){._paginaCuerpo_m4f1j_165{padding:.75rem 1rem}._identidad_m4f1j_253{gap:5px;padding:12px 14px}._seccion_m4f1j_1331{padding:10px 14px}._seccionTitulo_m4f1j_1338{margin-bottom:8px}._grid_m4f1j_1128{gap:8px 16px}._identidadPie_m4f1j_1310{padding-top:8px}}._tableCard_dtdi1_2{overflow-x:auto}._tableCard_dtdi1_2 .list-table{table-layout:fixed;min-width:900px}._tableCard_dtdi1_2 .list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._emptyNote_dtdi1_16{color:var(--muted);text-align:center;padding:24px 16px;font-size:12.5px}._msgError_dtdi1_23{color:var(--danger);font-size:12px}._vacio_dtdi1_25{color:var(--muted)}._thSort_djvt0_1{cursor:pointer;-webkit-user-select:none;user-select:none}._caret_djvt0_5{opacity:0;margin-left:4px;font-size:10px}._thSort_djvt0_1:hover ._caret_djvt0_5{opacity:.35}._caretOn_djvt0_7{opacity:.9}._filtersBar_emahh_14{flex-shrink:0;padding:1.5rem 1.5rem 18px}._listViewWrap_emahh_20{flex:1;padding:0 1.5rem 1.5rem;overflow:auto}._tableCard_emahh_40 .list-table{table-layout:fixed;min-width:700px}._tableCard_emahh_40 .list-table th,._tableCard_emahh_40 .list-table td{padding-left:7px;padding-right:7px}._tableCard_emahh_40 .list-table td{text-overflow:ellipsis;overflow:hidden}._repoCard_emahh_71 .list-table{min-width:880px}._th_emahh_75{position:relative}._caret_emahh_81{opacity:0;margin-left:5px;font-size:9px;transition:opacity .12s}._th_emahh_75:hover ._caret_emahh_81{opacity:.35}._caretActive_emahh_92{opacity:.9}._rowRegistro_emahh_99{align-items:baseline;gap:8px;min-width:0;display:flex}._rowCode_emahh_108{color:var(--muted);flex-shrink:0;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}._rowProducto_emahh_115{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._rowMarca_emahh_123{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._rowNumero_emahh_133{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}._rowVence_emahh_142{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:11px}._rowNumeroRegistro_emahh_152{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}._person_emahh_161{align-items:center;gap:7px;min-width:0;display:inline-flex}._reemplazado_emahh_170{opacity:.55}._colEmpty_emahh_175{color:var(--muted);opacity:.7;padding:6px 2px;font-size:11px}._emptyRow_emahh_182{text-align:center;color:var(--muted);padding:24px}.modal._detailModal_emahh_190{flex-direction:column;width:880px;max-width:95vw;max-height:92vh;display:flex;overflow:hidden}._detailHead_emahh_210{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}._detailCode_emahh_218{color:var(--text);flex-shrink:0;font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:700}._detailTitle_emahh_226{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}._detailMarca_emahh_235{color:var(--muted);flex-shrink:0;font-size:12px}._detailHeadEnd_emahh_242{flex-shrink:0;align-items:center;gap:10px;display:flex}._footUpdated_emahh_252{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-right:auto;font-size:11px}._detailBody_emahh_264{flex:1;min-height:0;display:flex;overflow:hidden}._formCol_emahh_282{flex:1;min-width:0;padding:22px 6px 22px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%)}._formCol_emahh_282>._formSection_emahh_297:first-child{margin-top:0}._resumenGrid_emahh_306{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 20px;margin-bottom:4px;display:grid}._resumenItem_emahh_315{flex-direction:column;gap:3px;min-width:0;display:flex}._resumenLabel_emahh_322{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}._resumenValue_emahh_330{color:var(--text);overflow-wrap:anywhere;font-size:13px}._resumenVence_emahh_336{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._resumenLink_emahh_343{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}._resumenLink_emahh_343:hover{text-decoration:underline}._resumenNota_emahh_358{color:var(--muted);background:var(--surface2);border-radius:6px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.5}._attachTab_emahh_372{padding-bottom:4px}._attachHead_emahh_377{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}._attachHead_emahh_377 ._hint_emahh_385{max-width:60ch;margin:0}._attachName_emahh_392{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:flex}._attachName_emahh_392:hover:not(:disabled) ._attachNameText_emahh_408{color:var(--accent);text-decoration:underline}._attachName_emahh_392:disabled{opacity:.6;cursor:wait}._attachNameText_emahh_408{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._attachSize_emahh_425{color:var(--muted);flex-shrink:0;margin-left:auto;padding-left:10px;font-size:11px}._attachDate_emahh_433{color:var(--muted);white-space:nowrap;font-size:12px}._attachTime_emahh_440{color:var(--muted);opacity:.7;margin-top:1px;font-size:11px}._attachEmpty_emahh_447{text-align:center;color:var(--muted);border:1px dashed var(--border2);border-radius:12px;padding:32px 16px;font-size:13px}._attachError_emahh_456{color:var(--danger);background:#f871711f;border-radius:6px;margin-bottom:12px;padding:8px 11px;font-size:12px;line-height:1.4}._historyBtn_emahh_468{color:#422006;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}._historyBtn_emahh_468:hover{background:#f59e0b}._timeline_emahh_492{flex-direction:column;max-height:60vh;padding:4px 2px;display:flex;overflow-y:auto}._timelineStep_emahh_500{gap:12px;display:flex}._timelineGutter_emahh_506{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}._timelineDot_emahh_514{border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px}._timelineLine_emahh_524{background:var(--border);flex:1;width:2px;min-height:14px;margin:4px 0}._timelineBody_emahh_532{min-width:0;padding-bottom:18px}._timelineTitle_emahh_537{font-size:13px;font-weight:600;line-height:1.2}._timelineMeta_emahh_543{color:var(--text);margin-top:3px;font-size:12px}._timelineDate_emahh_549{color:var(--muted);margin-top:2px;font-size:11px}._timelineEmpty_emahh_555{color:var(--muted);padding:18px 2px;font-size:12px;line-height:1.6}._saveOk_emahh_564,._saveError_emahh_565{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}._saveOk_emahh_564{color:var(--success);flex-shrink:0;animation:.18s ease-out _registroSaveIn_emahh_1}._saveError_emahh_565{color:var(--danger);text-align:left;white-space:normal;flex:auto;margin-right:auto;font-weight:500;line-height:1.35}._detailFooter_emahh_610{z-index:1;position:relative}._avisoFlotante_emahh_615{z-index:2;background:color-mix(in srgb, var(--danger) 3%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--text);text-align:left;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;font-size:12.5px;line-height:1.45;animation:.18s ease-out _registroSaveIn_emahh_1;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 20px 44px #0a12242e}._avisoFlotanteIcono_emahh_639{color:var(--danger);flex-shrink:0;margin-top:1px}._avisoFlotanteTexto_emahh_645{flex:auto;min-width:0}._avisoFlotanteCerrar_emahh_652{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1}._avisoFlotanteCerrar_emahh_652:hover{color:var(--text)}@keyframes _registroSaveIn_emahh_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}._formError_emahh_672{color:var(--danger);background:#f871711f;border-radius:6px;margin:10px 0 0;padding:8px 11px;font-size:12px}._formSection_emahh_297{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:18px 0 10px;padding-bottom:6px;font-size:10px;font-weight:700}._formSection_emahh_297:first-child{margin-top:0}._hint_emahh_385{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}._computed_emahh_708,._readOnlyValue_emahh_709{color:var(--text);min-height:36px;padding:8px 0;font-size:13px}._readOnlyValue_emahh_709{color:var(--muted)}._userPicker_emahh_724{background-color:var(--surface2);background-image:var(--caret);border:1px solid var(--border2);width:100%;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;padding:8px 30px 8px 12px;font-family:inherit;font-size:13px;display:block;overflow:hidden}._userPicker_emahh_724:hover,._userPicker_emahh_724:focus-visible{border-color:var(--accent);outline:none}html[data-theme=light] .modal ._userPicker_emahh_724{background-color:#fff}._userPickerEmpty_emahh_759{color:var(--muted)}._causasGrid_emahh_765{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}._causaOff_emahh_771,._causaOn_emahh_772{border:1px solid var(--border);background:var(--surface2);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:flex}._causaOff_emahh_771:hover{border-color:var(--border2)}._causaOn_emahh_772{border-color:var(--accent);background:var(--accent-soft)}._causaBox_emahh_798{border:1px solid var(--border2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}._causaOn_emahh_772 ._causaBox_emahh_798{background:var(--accent);border-color:var(--accent);color:#fff}._docList_emahh_818{flex-direction:column;gap:6px;display:flex}._docRow_emahh_829{border:1px solid var(--border);background:var(--surface2);border-radius:8px;grid-template-columns:minmax(0,1fr) 104px 148px 104px;align-items:center;gap:10px;padding:8px 10px;display:grid}._docRowRead_emahh_841{border:1px solid var(--border);background:var(--surface2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}._docRowNA_emahh_855{opacity:.5}._docDate_emahh_859{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}._docDate_emahh_859:disabled{opacity:.35}._docDateVencido_emahh_876{color:var(--danger);font-weight:600}._docDatePorVencer_emahh_881{color:#a16207;font-weight:600}._docFecha_emahh_886{color:var(--muted);text-align:right;font-size:12px}._checkOff_emahh_892,._checkOn_emahh_893{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:4px 8px;font-family:inherit;font-size:13px;display:inline-flex}._checkOn_emahh_893{color:var(--text)}._checkSmall_emahh_920{color:var(--muted);font-size:11px}._checkLabel_emahh_925{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._checkBox_emahh_931,._checkBoxSm_emahh_932{border:1px solid var(--border2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex}._checkBoxSm_emahh_932{width:13px;height:13px;font-size:9px}._checkOn_emahh_893 ._checkBox_emahh_931,._checkOn_emahh_893 ._checkBoxSm_emahh_932{background:var(--accent);border-color:var(--accent);color:#fff}._subTable_emahh_960{border-collapse:collapse;width:100%}._subTable_emahh_960 th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px 6px;font-size:10px;font-weight:600}._subTable_emahh_960 td{padding:3px 6px 3px 0}._subTable_emahh_960 input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}._subRowRead_emahh_990{border:1px solid var(--border);background:var(--surface2);border-radius:8px;grid-template-columns:1fr 2fr 2fr;gap:10px;padding:8px 10px;font-size:12px;display:grid}._subSolucion_emahh_1001{color:var(--muted)}.board-wrap._boardWrap_emahh_1026{padding-top:0}._cardCode_emahh_1032{color:var(--muted);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}._cardTopRight_emahh_1039{align-items:center;margin-left:auto;display:inline-flex}._cardTramite_emahh_1047{color:var(--muted);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}._cardOwner_emahh_1056{align-items:center;gap:6px;min-width:0;display:inline-flex}._plazoWrap_emahh_1068{flex:1;padding:1.5rem;overflow:auto}._vencGrupo_emahh_1074{margin-bottom:22px}._vencGrupoHead_emahh_1078{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}._vencGrupoDot_emahh_1086{border-radius:50%;flex-shrink:0;width:9px;height:9px}._vencGrupoTitulo_emahh_1093{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:700}._vencGrupoNota_emahh_1101{color:var(--muted);font-size:11px}._vencRow_emahh_1112{background:var(--surface2);cursor:pointer;border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:12px 16px;transition:box-shadow .15s,transform .1s;display:flex;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a}._vencRow_emahh_1112:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 4px 8px #0000001f}._vencMain_emahh_1130{flex:1;min-width:0}._vencProducto_emahh_1135{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._vencMeta_emahh_1144{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}._vencConcepto_emahh_1153{margin-top:4px;font-size:11px;font-weight:600}._vencResponsable_emahh_1159{color:var(--muted);flex-shrink:0;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}._vencResponsableNombre_emahh_1169{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}._vencPlazo_emahh_1178{text-align:right;flex-shrink:0;width:110px}._vencDias_emahh_1184{white-space:nowrap;font-size:14px;font-weight:700}._vencFecha_emahh_1190{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px}._vencAvisado_emahh_1197{color:var(--muted);opacity:.75;white-space:nowrap;margin-top:3px;font-size:10px}._calWrap_emahh_1224{min-height:0;display:flex;overflow:auto}._calLayout_emahh_1231{flex:1;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:stretch;gap:18px;min-width:0;min-height:0;display:grid}@media (width<=1100px){._calLayout_emahh_1231{grid-template-columns:minmax(0,1fr)}}._calBoardCol_emahh_1247{flex-direction:column;min-width:0;min-height:0;display:flex}._calBoardCol_emahh_1247 .calendar-board{flex-direction:column;flex:1;min-height:0;display:flex}._calBoardCol_emahh_1247 .calendar-week{flex:1;min-height:0}._calBoardCol_emahh_1247 .calendar-week-days{height:100%}._calBoardCol_emahh_1247 .calendar-day{min-height:58px;overflow:hidden}._calChip_emahh_1281{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:0 4px 4px 0;width:100%;height:16px;margin-top:3px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:500;line-height:16px;display:block;overflow:hidden}._calPunto_emahh_1300{border-radius:50%;flex-shrink:0;width:8px;height:8px}._calLeyenda_emahh_1307{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}._calLeyendaItem_emahh_1314{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}._calAgenda_emahh_1324{background:var(--surface2);border:1px solid var(--border);border-radius:12px;min-width:0;min-height:0;padding:16px;overflow-y:auto}._calAgendaTitulo_emahh_1334{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}._calAgendaHead_emahh_1345{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}._calAgendaItem_emahh_1353{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;gap:9px;min-width:0;margin-bottom:7px;padding:9px 10px;display:flex}._calAgendaItem_emahh_1353:hover{border-color:var(--border2)}._calAgendaTexto_emahh_1369{flex:1;min-width:0}._calAgendaProducto_emahh_1374{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}._calAgendaMeta_emahh_1383{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}._calAgendaTipo_emahh_1392{margin-top:3px;font-size:10px;font-weight:600}._calAgendaFecha_emahh_1398{color:var(--muted);text-align:right;white-space:nowrap;flex-shrink:0;font-size:11px}._calAgendaDias_emahh_1406{opacity:.8;margin-top:2px;font-size:10px}._calAgendaVencido_emahh_1412{color:var(--danger);opacity:1;font-weight:600}._configHead_emahh_1423{max-width:720px;margin-bottom:16px}._configTitle_emahh_1428{margin:0 0 6px;font-size:14px;font-weight:600}._configNote_emahh_1434{color:var(--muted);margin:0;font-size:12px;line-height:1.5}._configError_emahh_1441{color:var(--danger);margin-bottom:10px;font-size:12px}._configCard_emahh_1449 .list-table{min-width:520px}._configInactivo_emahh_1455 ._configNombre_emahh_1455{opacity:.5;text-decoration:line-through}._configNombre_emahh_1455{text-align:left;width:100%;color:var(--text);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin-left:-6px;padding:4px 6px;font-family:inherit;font-size:13px;overflow:hidden}._configNombre_emahh_1455:hover{background:var(--surface2)}._configInput_emahh_1483{background:var(--surface2);border:1px solid var(--accent);width:100%;color:var(--text);border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-size:13px}._configOrden_emahh_1495{gap:4px;display:flex}._configNuevo_emahh_1500{align-items:center;gap:8px;max-width:720px;margin-top:14px;display:flex}._configNuevo_emahh_1500 input{background:var(--surface2);border:1px solid var(--border2);min-width:0;color:var(--text);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}._configNuevo_emahh_1500 input:focus{border-color:var(--accent)}._familiaBox_emahh_1529{margin-bottom:4px}._familiaVacia_emahh_1535{color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, transparent);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.5}._familiaLista_emahh_1546{flex-direction:column;gap:6px;display:flex}._familiaFila_emahh_1554{grid-template-columns:minmax(0,1fr) 160px 30px;align-items:center;gap:8px;display:grid}._familiaFila_emahh_1554 input{background:var(--surface2);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}._familiaFila_emahh_1554 input:focus{border-color:var(--accent)}._familiaNombre_emahh_1578{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._familiaCodigo_emahh_1585{color:var(--muted);white-space:nowrap;font-size:11px}._familiaPie_emahh_1594{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}._docGrupoBloque_emahh_1604{flex-direction:column;gap:6px;display:flex}._docGrupo_emahh_1604{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 2px;font-size:11px;font-weight:600;display:flex}._docGrupoNota_emahh_1624{letter-spacing:0;text-transform:none;opacity:.8;font-size:10px;font-weight:400}._repNota_emahh_1634{color:var(--muted);max-width:720px;margin:0 0 16px;font-size:12px;line-height:1.5}._repGrid_emahh_1645{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1080px){._repGrid_emahh_1645{grid-template-columns:minmax(0,1fr)}}._repCard_emahh_1658{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;min-width:0;padding:18px 20px}._repTitulo_emahh_1667{margin:0 0 4px;font-size:14px;font-weight:600}._repSubtitulo_emahh_1673{color:var(--muted);margin:0 0 14px;font-size:11.5px;line-height:1.5}._repLista_emahh_1680{flex-direction:column;display:flex}._repBarRow_emahh_1688{grid-template-columns:minmax(0,44%) minmax(0,1fr) 62px;align-items:center;gap:10px;padding:5px 0;display:grid}._repBarLbl_emahh_1696{min-width:0}._repBarNombre_emahh_1700{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}._repBarSub_emahh_1708{color:var(--danger);margin-top:2px;font-size:10.5px;display:block}._repBarTrack_emahh_1715{background:var(--surface3,var(--surface2));border-radius:999px;height:8px;overflow:hidden}._repBarFill_emahh_1722{border-radius:999px;height:100%;transition:width .25s}._repBarVal_emahh_1730{font-variant-numeric:tabular-nums;text-align:right;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}._repBarPct_emahh_1738{color:var(--muted);font-size:10px;font-weight:400;display:block}._repVacio_emahh_1745{color:var(--muted);max-width:560px;padding:40px 16px;font-size:13px;line-height:1.6}._importBox_emahh_1755{margin-bottom:16px}._importBar_emahh_1761{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}._importTexto_emahh_1773{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}._importAcciones_emahh_1781{flex-shrink:0;align-items:center;gap:8px;display:flex}._importError_emahh_1788{color:var(--danger);margin-top:8px;font-size:12px}._importInforme_emahh_1794{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:8px;padding:12px 16px}._importResumen_emahh_1802{color:var(--muted);align-items:center;gap:18px;font-size:12.5px;display:flex}._importResumen_emahh_1802 b{color:var(--text);margin-right:3px;font-size:14px}._importMal_emahh_1816 b{color:var(--danger)}._importRechazos_emahh_1822{border-top:1px solid var(--border);flex-direction:column;gap:5px;max-height:240px;margin-top:10px;padding-top:10px;display:flex;overflow:auto}._importRechazo_emahh_1822{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:10px;font-size:12px;display:grid}._importFila_emahh_1843{color:var(--muted);white-space:nowrap;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}._importMotivo_emahh_1850{color:var(--text);line-height:1.5}._solicitadoPor_emahh_1859{color:var(--muted);margin-bottom:4px;font-size:12px}._descartadaAviso_emahh_1867{color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--danger) 3%, var(--surface2));border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}._descartadaMotivo_emahh_1880{color:var(--muted);white-space:pre-wrap;margin-top:8px}._registrarWrap_p28cx_15{flex:1;padding:1.5rem;overflow:auto}._registrarGrid_p28cx_23{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){._registrarGrid_p28cx_23{grid-template-columns:1fr}}._formCard_p28cx_34,._sideCard_p28cx_35,._rangesCard_p28cx_36{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000002e}._rangesCard_p28cx_36{margin-top:18px}._cardTitle_p28cx_46{margin:0 0 16px;font-size:14px;font-weight:600}._fieldNote_p28cx_54{color:var(--muted);margin-top:6px;font-size:11px;display:block}._readonlyChip_p28cx_63{border:1px dashed var(--border2);background:var(--surface2);color:var(--muted);border-radius:8px;padding:9px 12px;font-family:DM Mono,monospace;font-size:13px}._resultChip_p28cx_74{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}._resultGood_p28cx_85{background:#42c9871a;border-color:#42c9874d}._resultBad_p28cx_86{background:#f47c7c1a;border-color:#f47c7c4d}._warnNote_p28cx_88{color:var(--warning);background:#f3c05f1a;border:1px solid #f3c05f4d;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}._formFooter_p28cx_105{align-items:center;gap:12px;margin-top:4px;display:flex}._formMsg_p28cx_112{flex:auto;min-width:0;font-size:12px}._msgError_p28cx_118{color:var(--danger)}._msgOk_p28cx_119{color:var(--success)}._todayList_p28cx_123{flex-direction:column;gap:2px;display:flex}._todayRow_p28cx_129{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 4px;display:flex}._todayRow_p28cx_129:last-child{border-bottom:none}._swatch_p28cx_141{border-radius:2px;flex-shrink:0;width:4px;height:26px}._todayMeta_p28cx_148{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._todayLoc_p28cx_156{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}._todayTime_p28cx_164{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._todayVal_p28cx_172{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:13.5px;font-weight:600}._dot_p28cx_179{border-radius:50%;flex-shrink:0;width:8px;height:8px}._dotGood_p28cx_186{background:var(--success)}._dotBad_p28cx_187{background:var(--danger)}._rangesGrid_p28cx_194{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}._rangeTile_p28cx_212{background:var(--surface2);box-shadow:var(--elev);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}._rtIcon_p28cx_223{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._rtText_p28cx_233{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._rtName_p28cx_243{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}._rtCat_p28cx_251{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}._rtRange_p28cx_254{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Mono,monospace;font-size:18px;font-weight:600}._dashWrap_p28cx_264{flex:1;padding:1.5rem;overflow:auto}._toolbar_p28cx_276{--alto-control:34px;background:var(--surface2);box-shadow:var(--elev);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 10px;display:flex}._dashNav_p28cx_290{align-items:center;gap:8px;min-width:0;display:flex}._navBtn_p28cx_300,._primaryBtn_p28cx_301,._reporteBtn_p28cx_302{height:var(--alto-control);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}._navBtn_p28cx_300{width:var(--alto-control);background:var(--surface3);color:var(--text)}._primaryBtn_p28cx_301{background:var(--accent);color:#fff;padding:0 14px;font-size:12.5px;font-weight:600}._primaryBtn_p28cx_301:hover:not(:disabled){background:var(--accent-strong)}._navBtn_p28cx_300:hover:not(:disabled){background:var(--border2)}._navBtn_p28cx_300:disabled,._primaryBtn_p28cx_301:disabled{opacity:.4;cursor:default}._reporteBtn_p28cx_302{color:#422006;background:#fbbf24;padding:0 16px;font-size:12.5px;font-weight:600}._reporteBtn_p28cx_302:hover{background:#f59e0b}._dashDia_p28cx_353{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:12.5px;overflow:hidden}@media (width<=900px){._dashDia_p28cx_353{display:none}}._locGrid_p28cx_371{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){._locGrid_p28cx_371{grid-template-columns:1fr}}._locCard_p28cx_384{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000002e}._locHead_p28cx_392{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}._locTitles_p28cx_399{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._locName_p28cx_402{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}._locCat_p28cx_410{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}._locRange_p28cx_412{color:var(--muted);white-space:nowrap;font-family:DM Mono,monospace;font-size:14px}._cpRow_p28cx_421{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._cpPill_p28cx_429{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}._cpTime_p28cx_442{color:var(--muted);font-family:DM Mono,monospace;font-size:15px;font-weight:500}._cpVal_p28cx_450{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:24px;font-weight:700;line-height:1.1}._cpIcon_p28cx_458{display:flex}._cpIcon_p28cx_458 svg{width:15px;height:15px}._cpPending_p28cx_461{background:var(--surface2)}._cpPending_p28cx_461 ._cpVal_p28cx_450{color:var(--muted)}._cpGood_p28cx_464{background:#42c9871f}._cpGood_p28cx_464 ._cpVal_p28cx_450,._cpGood_p28cx_464 ._cpIcon_p28cx_458{color:var(--success)}._cpBad_p28cx_467{background:#f47c7c24}._cpBad_p28cx_467 ._cpVal_p28cx_450,._cpBad_p28cx_467 ._cpIcon_p28cx_458{color:var(--danger)}._sparkRow_p28cx_470{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}._sparkLabel_p28cx_479{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}._sparkSvg_p28cx_480{flex:1;min-width:0;height:30px}._sparkEmpty_p28cx_481{color:var(--muted);font-size:12px}._histWrap_p28cx_486{flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;overflow:auto}._histFilters_p28cx_495{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._histLabel_p28cx_505{color:var(--muted);white-space:nowrap;font-size:12.5px}.form-row._dashField_p28cx_519,.form-row._histField_p28cx_520,.form-row._histSelect_p28cx_521{margin-bottom:0}.form-row._dashField_p28cx_519,.form-row._histField_p28cx_520{flex-shrink:0;width:132px}.form-row._histSelect_p28cx_521{flex-shrink:0;width:190px}.form-row._dashField_p28cx_519 input,.form-row._histField_p28cx_520 input,.form-row._histSelect_p28cx_521 select{height:var(--alto-control);padding-top:0;padding-bottom:0}._tableCard_p28cx_554 .list-table{table-layout:fixed;min-width:900px}._tableCard_p28cx_554{overflow-x:auto}._cellNum_p28cx_561{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Mono,monospace}._cellEllipsis_p28cx_568{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._cellSub_p28cx_575{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}._rowBad_p28cx_584 td{background:#f47c7c12}._pill_p28cx_588{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}._pillGood_p28cx_599{color:var(--success);background:#42c98726}._pillBad_p28cx_600{color:var(--danger);background:#f47c7c26}._pill_p28cx_588 svg{width:11px;height:11px}._ubiHead_p28cx_608{max-width:720px;margin-bottom:16px}._ubiTitle_p28cx_609{margin:0 0 6px;font-size:14px;font-weight:600}._ubiNote_p28cx_610{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.5}._ubiError_p28cx_611{color:var(--danger);margin-bottom:10px;font-size:12px}._ubiCard_p28cx_613 .list-table{min-width:620px}._ubiInactiva_p28cx_616 td:first-child ._ubiCelda_p28cx_616{opacity:.5;text-decoration:line-through}._ubiCelda_p28cx_616{text-align:left;width:100%;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:6px;margin-left:-6px;padding:4px 6px;font-family:inherit;font-size:13px}._ubiCelda_p28cx_616:hover{background:var(--surface2)}._ubiInput_p28cx_635,._ubiSelect_p28cx_636{background:var(--surface2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:13px}._ubiInput_p28cx_635{border-color:var(--accent)}._ubiOrden_p28cx_648{gap:4px;display:flex}._ubiNueva_p28cx_650{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;margin-top:14px;display:flex}._ubiNueva_p28cx_650 input,._ubiNueva_p28cx_650 select{background:var(--surface2);border:1px solid var(--border2);color:var(--text);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px}._ubiNueva_p28cx_650 input[type=text]{flex:1;min-width:160px}._ubiNueva_p28cx_650 input:focus,._ubiNueva_p28cx_650 select:focus{border-color:var(--accent)}._ubiNum_p28cx_671{width:96px}._sinUbicaciones_p28cx_674{background:color-mix(in srgb, var(--warning) 8%, var(--surface2));border-radius:10px;margin:1.5rem 1.5rem 0;padding:12px 16px;font-size:13px}._emptyNote_p28cx_682{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:12.5px}._tableCard_ap904_11 .list-table{table-layout:fixed;min-width:1000px}._tableCard_ap904_11 .list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._tableCard_ap904_11 .list-table .num,._lotesTabla_ap904_24 .list-table .num{font-variant-numeric:tabular-nums}._filaClic_ap904_26{cursor:pointer}._paginaFija_ap904_32{flex-direction:column;flex:1;min-height:0;padding:24px 32px;display:flex;overflow:hidden}._paginaFija_ap904_32>*{flex-shrink:0}._paginaFija_ap904_32>._tablaScroll_ap904_41{flex:auto;min-height:0}._tablaScroll_ap904_41 .list-table th{z-index:1;position:sticky;top:0}._tablaVence_ap904_48 .list-table{min-width:1100px}._tablaVence_ap904_48 .list-table th:nth-child(n+4),._tablaVence_ap904_48 .list-table td:nth-child(n+4){text-align:center}._tablaVence_ap904_48 .list-table th:nth-child(n+4)>span:last-child{position:absolute}._tablaVence_ap904_48 .list-table :is(th,td):is(:nth-child(4),:nth-child(6),:nth-child(8)){background-image:linear-gradient(color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 4%, transparent))}._kpisVence_ap904_63 .kpi{min-width:0}._celdaLotes_ap904_67{cursor:pointer;text-underline-offset:3px}._celdaLotes_ap904_67:hover{text-decoration:underline}._modalSub_ap904_70{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}._modalTabla_ap904_74{max-height:60vh;overflow-y:auto}._modalTabla_ap904_74 .list-table{table-layout:fixed}._modalTabla_ap904_74 .list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._modalTabla_ap904_74 .list-table .num{font-variant-numeric:tabular-nums}._filaTotal_ap904_78 td{box-shadow:inset 0 1px 0 var(--border2);font-weight:600}._modalPie_ap904_79{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}._kpisVence_ap904_63 .kpi-num{font-family:inherit}._barraVence_ap904_82 .search-wrap{flex:240px}._filtrosConLinea_ap904_84{border-bottom:1px solid var(--border);padding-bottom:16px}@media (width<=767px){._paginaFija_ap904_32{padding:16px;display:block;overflow-y:auto}}._chevron_ap904_94{vertical-align:-1px;color:var(--muted);flex-shrink:0;margin-right:6px;transition:transform .15s}._chevronAbierto_ap904_101{transform:rotate(90deg)}._chevronHueco_ap904_103{flex-shrink:0;width:12px;margin-right:6px}._celdaCodigo_ap904_109{align-items:center;gap:6px;min-width:0;display:flex}._codigoTexto_ap904_110{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._botonIr_ap904_111{color:#422006;cursor:pointer;white-space:nowrap;background:#fbbf24;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:1px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:18px;transition:background .15s;display:inline-flex}._botonIr_ap904_111:hover{background:#f59e0b}._loteEncabezado_ap904_134 td,._loteFila_ap904_135 td{background:color-mix(in srgb, var(--text) 6%, var(--surface))}._loteEncabezado_ap904_134 td{background:color-mix(in srgb, var(--text) 12%, var(--surface));text-transform:uppercase;letter-spacing:.04em;color:var(--text);box-shadow:inset 0 1px 0 var(--border2);padding-top:6px;padding-bottom:4px;font-size:11px;font-weight:700}._loteFila_ap904_135 td{font-size:12.5px}._huecoPill_ap904_155{width:120px;display:inline-block}._pillLote_ap904_156{vertical-align:1px;padding:1px 7px;font-size:10.5px}._loteUltima_ap904_157 td{box-shadow:inset 0 -1px 0 var(--border2)}._barraFija_ap904_162 .tab-count{text-align:center;min-width:5ch}._filtrosFila_ap904_165{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}._filtroSelect_ap904_167{background:var(--surface2);border:1px solid var(--border2);min-width:150px;max-width:220px;color:var(--text);appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;outline:none;flex-shrink:0;padding:8px 30px 8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}._filtroSelect_ap904_167:focus{border-color:var(--accent)}._mono_ap904_188{font-family:DM Mono,ui-monospace,monospace;font-size:12px}._vacio_ap904_189{color:var(--muted);font-style:italic}._negativo_ap904_190{color:var(--danger)}._vacioFila_ap904_192{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}._cargando_ap904_199{color:var(--muted);text-align:center;padding:24px 0}._avisoDuro_ap904_201{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}._avisoSuave_ap904_211{background:var(--surface3);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:1.6}._errorDetalle_ap904_220{margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5}._sidebarNota_ap904_229{color:var(--muted);padding:4px 14px 12px;font-size:11.5px;line-height:1.5}body.sidebar-collapsed ._sidebarNota_ap904_229{display:none}._sidebarCarga_ap904_239{border-top:1px solid var(--border);margin:0 8px 8px;padding:10px 0 2px}._sidebarCargaTexto_ap904_246{color:var(--muted);max-height:60px;padding:0 6px 6px;font-size:11.5px;line-height:1.5;transition:opacity .16s,max-height .24s,padding .24s;overflow:hidden}._sidebarCargaTexto_ap904_246>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._sidebarCargaTexto_ap904_246 b{color:var(--text);font-weight:600}body.sidebar-collapsed ._sidebarCargaTexto_ap904_246{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}._sidebarCarga_ap904_239 .sidebar-item:disabled{opacity:.6;cursor:default}._girando_ap904_264{animation:1s linear infinite _girarLectura_ap904_1}@keyframes _girarLectura_ap904_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._girando_ap904_264{animation:none}._sidebarCargaTexto_ap904_246{transition:none}}._paginaCuerpo_ap904_273{flex:auto;max-width:1100px;min-height:0;padding:1.5rem;overflow-y:auto}._fichaHeader_ap904_283{background:var(--surface2);border:1px solid var(--border);border-radius:12px;grid-template-columns:280px minmax(0,1fr);margin-bottom:18px;display:grid;overflow:hidden}._identidad_ap904_293{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:18px;display:flex}._identidadLinea_ap904_301{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._identidadCodigo_ap904_304{font-size:18px;font-weight:600}._identidadNombre_ap904_309{margin:0;font-size:17px;font-weight:600;line-height:1.35}._pillNeutro_ap904_311{color:var(--muted);background:var(--surface3);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}._seccion_ap904_320{padding:16px 18px}._seccion_ap904_320+._seccion_ap904_320{border-top:1px solid var(--border)}._seccionTitulo_ap904_323{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}._grid_ap904_335{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;display:grid}._campo_ap904_341{min-width:0}._campoLabel_ap904_342{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:10.5px;display:block}._campoValor_ap904_350{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}._cantidades_ap904_360{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._cantidad_ap904_360 ._campoValor_ap904_350{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}._cantidadNota_ap904_370{color:var(--muted);margin-top:2px;font-size:11px;display:block}._lotesBarra_ap904_374{align-items:center;gap:12px;margin-bottom:14px;display:flex}._lotesTabla_ap904_24 .list-table{table-layout:fixed;min-width:640px}._lotesTabla_ap904_24 .list-table td{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}._vencido_ap904_389{color:var(--danger);font-weight:600}._bloqueTitulo_ap904_393{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:22px 0 12px;font-size:11px;font-weight:600}._atpResumen_ap904_402{margin-bottom:14px}._atrasado_ap904_405{color:var(--warning);font-weight:600}@media (width<=767px){._paginaCuerpo_ap904_273{padding:1rem}._fichaHeader_ap904_283{grid-template-columns:1fr}._identidad_ap904_293{border-right:none;border-bottom:1px solid var(--border)}._cantidades_ap904_360{grid-template-columns:repeat(2,minmax(0,1fr))}}._botonRestablecer_ap904_416.btn{background:color-mix(in srgb, var(--text) 18%, var(--surface2));color:var(--text);border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:7px 14px;font-size:13px;line-height:normal}._botonRestablecer_ap904_416.btn:hover:not(:disabled),._botonRestablecer_ap904_416.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 25%, var(--surface2));box-shadow:none;color:var(--text);border-color:#0000}._scroll_1x1bk_22{flex:1;min-height:0;padding:1.5rem;overflow:auto}._tableCard_1x1bk_34 .list-table{table-layout:fixed;min-width:940px}._tableCard_1x1bk_34{overflow-x:auto}._cellEllipsis_1x1bk_41{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._cellSub_1x1bk_48{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}._cellDim_1x1bk_57{color:var(--muted);white-space:nowrap;font-size:12px}._notaCell_1x1bk_66{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:15px;font-weight:600;display:block}._accCell_1x1bk_83{text-align:right}._emptyNote_1x1bk_87{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:12.5px}._formWrap_1x1bk_99{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:20px;display:grid}@media (width<=1100px){._formWrap_1x1bk_99{grid-template-columns:minmax(0,1fr)}._panel_1x1bk_110{position:static!important}}._panel_1x1bk_110{gap:12px;display:grid;position:sticky;top:16px}._bloque_1x1bk_122{--z:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;margin-bottom:16px;overflow:hidden}._bloqueItems_1x1bk_131{--z:1.1}._bloqueHead_1x1bk_160{width:100%;padding:calc(14px * var(--z)) calc(18px * var(--z));background:var(--surface2);border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-family:inherit;display:flex}._bloqueHead_1x1bk_160:hover{background:var(--surface3)}._bloqueNombre_1x1bk_178{font-size:calc(15.5px * var(--z));align-items:center;gap:8px;font-weight:600;display:flex}._chevron_1x1bk_190{font-size:calc(11px * var(--z));color:var(--muted);transition:transform .15s;display:inline-block;transform:rotate(-90deg)}._chevron_1x1bk_190[data-abierto=true]{transform:rotate(0)}._bloqueMeta_1x1bk_200{align-items:center;gap:10px;display:flex}._faltanPill_1x1bk_208,._listoPill_1x1bk_209{font-size:calc(10.5px * var(--z));padding:calc(2px * var(--z)) calc(8px * var(--z));white-space:nowrap;border-radius:999px;font-weight:600}._faltanPill_1x1bk_208{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface))}._listoPill_1x1bk_209{color:var(--comp);background:color-mix(in srgb, var(--comp) 14%, var(--surface))}._bloquePeso_1x1bk_227{font-size:calc(10.5px * var(--z));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:600}._sub_1x1bk_236{border-bottom:1px solid var(--border)}._sub_1x1bk_236:last-child{border-bottom:none}._subHead_1x1bk_239{padding:calc(10px * var(--z)) calc(18px * var(--z));font-size:calc(13px * var(--z));color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}._subNivel_1x1bk_253{font-variant-numeric:tabular-nums;color:var(--muted);font-family:DM Mono,monospace;font-weight:500}._item_1x1bk_264{grid-template-columns:calc(34px * var(--z)) minmax(0, 1fr) auto;gap:calc(10px * var(--z)) calc(12px * var(--z));padding:calc(11px * var(--z)) calc(18px * var(--z));border-bottom:1px solid var(--border);align-items:center;display:grid}._item_1x1bk_264:last-child{border-bottom:none}._itemPendiente_1x1bk_283{box-shadow:inset 3px 0 0 var(--warning);background:color-mix(in srgb, var(--warning) 4%, transparent)}._itemNum_1x1bk_288{font-family:DM Mono,monospace;font-size:calc(11px * var(--z));color:var(--muted)}._itemTexto_1x1bk_305{font-size:calc(14.5px * var(--z));line-height:1.5}._escala_1x1bk_309{gap:calc(4px * var(--z));align-items:center;display:flex}._escala_1x1bk_309 button{width:calc(30px * var(--z));height:calc(30px * var(--z));border-radius:calc(7px * var(--z));border:1px solid var(--border2);background:var(--surface2);color:var(--text);font-family:DM Mono,monospace;font-size:calc(13px * var(--z));cursor:pointer;transition:border-color .12s,background .12s,color .12s}._escala_1x1bk_309 button:hover{border-color:var(--accent)}._escala_1x1bk_309{--e1:var(--danger);--e2:#f2d64b;--e3:#f59a4b;--e4:var(--accent);--e5:var(--comp)}html[data-theme=light] ._escala_1x1bk_309{--e2:#c8b400;--e3:#d97316}._escala_1x1bk_309 button[aria-pressed=true]{color:#fff;font-weight:600}._escala_1x1bk_309 button[data-v="1"][aria-pressed=true]{background:var(--e1);border-color:var(--e1)}._escala_1x1bk_309 button[data-v="2"][aria-pressed=true]{background:var(--e2);border-color:var(--e2)}._escala_1x1bk_309 button[data-v="3"][aria-pressed=true]{background:var(--e3);border-color:var(--e3)}._escala_1x1bk_309 button[data-v="4"][aria-pressed=true]{background:var(--e4);border-color:var(--e4)}._escala_1x1bk_309 button[data-v="5"][aria-pressed=true]{background:var(--e5);border-color:var(--e5)}._escala_1x1bk_309 button[data-v="2"][aria-pressed=true],._escala_1x1bk_309 button[data-v="3"][aria-pressed=true]{color:#1c1917}._tableroGrid_1x1bk_399{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){._tableroGrid_1x1bk_399{grid-template-columns:minmax(0,1fr)}}._semGrid_1x1bk_412{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}._minutasGrid_1x1bk_421{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}._minutaTexto_1x1bk_430{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}._cardHead_1x1bk_443{justify-content:space-between;align-items:center;gap:12px;display:flex}._barRow_1x1bk_453{grid-template-columns:minmax(0,46%) minmax(0,1fr) 52px;align-items:center;gap:10px;padding:5px 0;display:grid}._barLbl_1x1bk_461{min-width:0;font-size:12.5px}._barTrack_1x1bk_463{background:var(--surface3);border-radius:999px;height:8px;overflow:hidden}._barFill_1x1bk_470{border-radius:999px;height:100%;transition:width .25s}._barVal_1x1bk_476{font-variant-numeric:tabular-nums;text-align:right;font-family:DM Mono,monospace;font-size:12.5px;font-weight:600}._kpiDe_1x1bk_486{color:var(--muted);font-size:15px;font-weight:500}._notaMini_1x1bk_494{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:13px;font-weight:600}._roValor_1x1bk_506{padding:8px 0;font-size:13px}._roTexto_1x1bk_514{white-space:pre-wrap;color:var(--text);font-size:13.5px;line-height:1.6}._acuerdoTexto_1x1bk_524{white-space:pre-wrap;font-size:13px;line-height:1.5;display:block}._acuerdoAcciones_1x1bk_534{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}._metaVencida_1x1bk_542{color:var(--danger);white-space:nowrap;font-size:12px;font-weight:600}._rechazarCheck_1x1bk_554{border:1px solid var(--border2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}._rechazarCheck_1x1bk_554>span{min-width:0;display:block}._rechazarCheckOn_1x1bk_570{border-color:color-mix(in srgb, var(--danger) 45%, var(--border2));background:color-mix(in srgb, var(--danger) 6%, transparent)}._rechazarCheck_1x1bk_554 input[type=checkbox]{width:15px;min-width:15px;height:15px;accent-color:var(--danger);flex-shrink:0;margin:2px 0 0;padding:0}._rechazoCard_1x1bk_591{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:10px;padding:12px 14px}._rechazoTexto_1x1bk_598{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}._rechazoPrevio_1x1bk_607{color:var(--muted);border-top:1px solid var(--border);padding:7px 0;font-size:12px;line-height:1.5}._comentarBtn_1x1bk_617{height:calc(30px * var(--z));margin-left:calc(4px * var(--z));border-radius:calc(7px * var(--z));cursor:pointer;width:calc(28px * var(--z))!important;color:var(--muted)!important;font-size:calc(13px * var(--z))!important;background:0 0!important;border:1px solid #0000!important}._comentarBtn_1x1bk_617:hover,._comentarBtn_1x1bk_617[aria-pressed=true]{border-color:var(--border2)!important;background:var(--surface2)!important}._naBtn_1x1bk_641{padding:0 calc(9px * var(--z));width:auto!important;font-size:calc(11px * var(--z))!important;color:var(--muted)!important;font-family:inherit!important}._naBtn_1x1bk_641[aria-pressed=true]{font-weight:600;background:var(--surface3)!important;border-color:var(--border2)!important;color:var(--text)!important}._itemComentario_1x1bk_658{grid-column:2/-1}._itemComentario_1x1bk_658 textarea{width:100%;min-height:calc(32px * var(--z));padding:calc(6px * var(--z)) calc(9px * var(--z));border-radius:calc(7px * var(--z));color:var(--text);font-family:inherit;font-size:calc(13.5px * var(--z));background:0 0;border:1px solid #0000;outline:none}._itemComentario_1x1bk_658 textarea:hover{border-color:var(--border2)}._itemComentario_1x1bk_658 textarea:focus{background:var(--surface2);border-color:var(--accent)}._itemValor_1x1bk_688{font-family:DM Mono,monospace;font-size:calc(15px * var(--z));min-width:calc(44px * var(--z));text-align:right;font-weight:600}._panel2_1x1bk_703{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;max-width:620px;padding:20px 22px}._panelTitle_1x1bk_712{margin:0 0 6px;font-size:15px;font-weight:600}._panelNote_1x1bk_718{color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.55}._periodoList_1x1bk_725{flex-direction:column;display:flex}._periodoRow_1x1bk_734{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}._periodoRow_1x1bk_734:last-child{border-bottom:none}._periodoNombre_1x1bk_744{font-size:13.5px;font-weight:600}._periodoCiclo_1x1bk_751{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._periodoCiclo_1x1bk_751 input[type=number],._periodoCiclo_1x1bk_751 select{border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:7px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}._cicloAnio_1x1bk_775{width:74px}._cicloSem_1x1bk_776{width:124px}._periodoCiclo_1x1bk_751 input:focus,._periodoCiclo_1x1bk_751 select:focus{border-color:var(--accent)}._periodoCiclo_1x1bk_751+._abiertoPill_1x1bk_785,._periodoCiclo_1x1bk_751+._cerradoPill_1x1bk_786{margin-left:0}._abiertoPill_1x1bk_785,._cerradoPill_1x1bk_786{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}._abiertoPill_1x1bk_785{color:var(--comp);background:color-mix(in srgb, var(--comp) 14%, var(--surface))}._cerradoPill_1x1bk_786{color:var(--muted);background:var(--surface2)}._periodoNuevo_1x1bk_809{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}._periodoNuevoTitulo_1x1bk_815{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600}._firmaPad_1x1bk_830{border:1px dashed var(--border2);cursor:crosshair;touch-action:none;background:#fff;border-radius:8px;width:100%;height:120px;display:block}._firmaPadPie_1x1bk_841{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}._firmasGrid_1x1bk_849{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}._firmaCard_1x1bk_589{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:12px}._firmaTrazo_1x1bk_864{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:60px;margin:8px 0 6px;display:block}._firmaSinTrazo_1x1bk_874{background:var(--surface3);height:60px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;margin:8px 0 6px;font-size:11.5px;display:flex}._firmaNombre_1x1bk_886{font-size:13px;font-weight:600}._firmaCodigo_1x1bk_890{letter-spacing:.08em;color:var(--muted);margin-top:6px;font-family:DM Mono,monospace;font-size:11px}._firmaObs_1x1bk_898{color:var(--text);margin:8px 0 0;font-size:12px;font-style:italic;line-height:1.5}._firmaAcciones_1x1bk_906{flex-wrap:wrap;gap:8px;display:flex}._panelCard_1x1bk_914{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;padding:16px}._notaFinal_1x1bk_922{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:34px;font-weight:600;line-height:1.05}._notaLbl_1x1bk_930{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}._nivelPill_1x1bk_938{border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}._bloqueCardTitulo_1x1bk_951{margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.35}._notaBloque_1x1bk_961{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:24px;font-weight:600;line-height:1.1}._avanceBar_1x1bk_970{background:var(--surface3);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}._avanceFill_1x1bk_978{background:var(--accent);height:100%;transition:width .2s}._aviso_1x1bk_984{background:color-mix(in srgb, var(--warning) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 30%, var(--surface));color:var(--warning);border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.45}._avisoFirmar_1x1bk_996{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--surface));border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}._avisoFirmar_1x1bk_996>span{flex:1;min-width:200px}._selloGuardado_1x1bk_1015{color:var(--muted);font-size:11px}._evHead_1x1bk_1022{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}._evNombre_1x1bk_1030{font-size:18px;font-weight:600}._evSub_1x1bk_1032{color:var(--muted);margin-top:3px;font-size:12.5px}._msgError_1x1bk_1038{color:var(--danger);font-size:12px}._itemSinJustificar_1x1bk_1049{box-shadow:inset 3px 0 0 var(--danger);background:color-mix(in srgb, var(--danger) 4%, transparent)}._avisoJustificar_1x1bk_1055{border:1px solid var(--border);background:color-mix(in srgb, var(--danger) 3%, var(--surface2));border-radius:10px;margin-bottom:14px;padding:14px 16px;font-size:13px}._avisoJustificar_1x1bk_1055 p{color:var(--muted);margin:6px 0 10px;font-size:12.5px;line-height:1.5}._avisoJustificar_1x1bk_1055 ul{flex-direction:column;gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}._avisoJustificar_1x1bk_1055 li{color:var(--text);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.4;display:flex}._avisoItemId_1x1bk_1093{color:var(--muted);flex-shrink:0;font-family:DM Mono,monospace;font-size:11px}._avisoItemP_1x1bk_1102{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--topbar-height:64px;--sidebar-width:220px;--sidebar-collapsed-width:78px;--radius:10px;--bg:#25272d;--surface:#2e3238;--surface2:#363b42;--surface3:#424750;--border:#abb1bb1a;--border2:#abb1bb33;--text:#f3f4f5;--muted:#bbbfc6;--accent:#4f8fe8;--accent-strong:#2f70d3;--accent-soft:#4f8fe824;--canvas-glow-1:#3f454d33;--canvas-glow-2:#1f21252e;--panel-backdrop:#0d0e10cc;--hero-surface:linear-gradient(145deg, #141518f5, #1d1f23e6);--hero-shadow:0 30px 80px #0000006b;--elev:0 0 0 1px #ffffff0e, 0 1px 2px #00000047, 0 3px 10px #0000002e;--overlay-bg:#070708ad;--success:#42c987;--danger:#f47c7c;--warning:#f3c05f;--date-picker-bg:#32363d;--date-picker-hover:#4f8fe829;--date-picker-today:#42c98726;--cap:#a78bfa;--cap-bg:#a78bfa1f;--eqp:#34d399;--eqp-bg:#34d3991f;--inv:#fbbf24;--inv-bg:#fbbf241f;--mnt:#f87171;--mnt-bg:#f871711f;--ent:#60a5fa;--ent-bg:#60a5fa1f;--pend:#9ca3af;--proc:#60a5fa;--comp:#34d399;--bloq:#f87171;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23bbbfc6'/%3E%3C/svg%3E");--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbbfc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%3E%3C/svg%3E");--clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbbfc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}html[data-theme=light]{--bg:#e8e8e8;--surface:#f2f2f2;--surface2:#fdfdfd;--surface3:#dcdcdc;--border:#0000001f;--border2:#0000002e;--text:#162338;--muted:#6b6b6b;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%236b6b6b'/%3E%3C/svg%3E");--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%3E%3C/svg%3E");--clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");--accent:#1f7cf0;--accent-strong:#105fcd;--accent-soft:#1f7cf01a;--canvas-glow-1:#1f7cf01a;--canvas-glow-2:#8282821a;--panel-backdrop:#f2f2f2eb;--hero-surface:linear-gradient(160deg, #fdfdfdf5, #e8e8e8f0);--hero-shadow:0 24px 60px #0000001a;--elev:0 1px 2px #00000014, 0 2px 8px #0000000f;--overlay-bg:#00000047;--success:#1f9d64;--danger:#d85d5d;--warning:#b88a19;--date-picker-bg:#fff;--date-picker-hover:#1f7cf01f;--date-picker-today:#1f9d641f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}#root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}body{background:var(--bg);color:var(--text);flex-direction:column;min-height:100dvh;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);min-height:var(--topbar-height);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #0611260a}.topbar-brand{align-items:center;gap:10px;min-width:0;display:flex}.topbar-copy{flex-direction:column;min-width:0;display:flex}.sidebar-toggle{border:1px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:var(--surface3)}.sidebar-toggle.is-disabled{opacity:.5;cursor:default}.sidebar-toggle.is-disabled:hover{background:var(--surface2)}.sidebar-toggle-icon{font-size:15px;line-height:1}.topbar-title{letter-spacing:-.01em;font-size:13px;font-weight:600}.topbar-title,.topbar-sub{display:block}.topbar-sub{color:var(--muted);font-size:11px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-date{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px}.btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:var(--muted);border:1px solid var(--border2);background:0 0}.btn-ghost:hover{color:var(--text);border-color:#ffffff40}html[data-theme=light] .btn-ghost:hover{border-color:#0003}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-danger{color:#fff;background:#ef4444;border:1px solid #dc2626}.btn-danger:hover{background:#dc2626}.btn-success{color:#fff;background:#10b981;border:1px solid #059669}.btn-success:hover{background:#059669}.project-board-shell{flex-direction:column;height:100vh;display:flex}.project-board-shell .app{overflow:hidden}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:auto;align-items:stretch;min-height:0;transition:grid-template-columns .24s;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:stretch;gap:2px;min-height:100%;padding:1.5rem 1rem;transition:padding .24s,border-color .24s,background-color .24s;display:flex;overflow-y:auto}.sidebar-header{justify-content:flex-end;margin-bottom:.75rem;transition:justify-content .24s,margin-bottom .24s;display:flex}.sidebar-section{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:12px 0 4px;padding:0 8px;font-size:10px;font-weight:600}.sidebar-item{cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;transition:padding .24s,gap .24s,color .12s,background-color .12s;display:flex}.sidebar-item-menu{border:1px solid var(--border);background:var(--surface2);margin-bottom:.5rem}.sidebar-item-menu:hover{background:var(--surface3);border-color:var(--border2)}.sidebar-label{white-space:nowrap;opacity:1;min-width:0;max-width:160px;transition:opacity .16s,max-width .24s,transform .24s;overflow:hidden;transform:translate(0)}.sidebar-item:hover{background:var(--surface2);color:var(--text)}.sidebar-item.active{background:var(--surface2);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000024}.sidebar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sidebar-count{background:var(--surface2);color:var(--muted);border-radius:10px;margin-left:auto;padding:1px 6px;font-family:DM Mono,monospace;font-size:11px;transition:top .24s,right .24s,margin-left .24s,padding .24s,opacity .16s}.sidebar-section,.sidebar-status-summary,.sidebar-toggle{transition:opacity .16s,transform .24s,margin .24s}body.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}body.sidebar-collapsed .sidebar{padding-left:.65rem;padding-right:.65rem}body.sidebar-collapsed .sidebar-header{justify-content:center}body.sidebar-collapsed .sidebar-item{justify-content:center;padding-left:.5rem;padding-right:.5rem;position:relative}body.sidebar-collapsed .sidebar-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}body.sidebar-collapsed .sidebar-section,body.sidebar-collapsed .sidebar-status-summary,body.sidebar-collapsed .sidebar-section--states{opacity:0;pointer-events:none;transform:translate(-8px)}body.sidebar-collapsed .sidebar-count{margin-left:0;padding:1px 4px;font-size:10px;position:absolute;top:4px;right:4px}body.sidebar-collapsed .sidebar-status-summary,body.sidebar-collapsed .sidebar-section,body.sidebar-collapsed .sidebar-section--states{max-height:0;margin:0;overflow:hidden}body.sidebar-collapsed .main{transition:padding .24s}.main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kpi-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:1.25rem 1.5rem;display:flex}.kpi{background:var(--surface2);min-width:110px;box-shadow:var(--elev);border:1px solid #0000;border-radius:10px;flex:1;padding:12px 16px}.kpi-num{font-family:DM Mono,monospace;font-size:24px;font-weight:600;line-height:1}.kpi-lbl{color:var(--muted);margin-top:4px;font-size:11px}.kpi-bar-inner{background:var(--border2);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.kpi-bar-fill{border-radius:2px;height:100%;transition:width .6s}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:1rem 1.5rem;display:flex}.search-wrap{flex:1;min-width:160px;position:relative}.search-wrap svg{opacity:.4;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search{background:var(--surface2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:7px;outline:none;padding:7px 12px 7px 32px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.search:focus{border-color:var(--accent)}.search::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-wrap:has(.search-clear) .search{padding-right:30px}.search-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{background:var(--surface3);color:var(--text)}.select-multi{flex-shrink:0;position:relative}.select-multi-btn{background:var(--surface2);border:1px solid var(--border2);min-width:150px;max-width:220px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;padding:8px 30px 8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;overflow:hidden}.select-multi-btn:focus,.select-multi-btn[aria-expanded=true]{border-color:var(--accent);outline:none}.select-multi-pop{z-index:30;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;width:280px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.select-multi-busca{background:var(--surface);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:7px;outline:none;margin-bottom:6px;padding:6px 10px;font-family:inherit;font-size:13px}.select-multi-busca:focus{border-color:var(--accent)}.select-multi-lista{max-height:260px;overflow-y:auto}.select-multi-lista label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.select-multi-lista label:hover{background:var(--surface3)}.select-multi-lista label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-multi-vacio{color:var(--muted);padding:6px;font-size:12.5px;display:block}.select-multi-limpiar{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:filter .15s}.select-multi-limpiar:hover{filter:brightness(.9)}.filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.ftab{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:20px;padding:5px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;transition:all .12s}.ftab:hover{color:var(--text);border-color:var(--border2)}.ftab.active{color:var(--text);border-color:var(--border2);background:var(--surface2)}.segmented{background:var(--surface3);border:1px solid var(--border);border-radius:20px;gap:2px;padding:3px}.segmented .ftab{background:0 0;border-color:#0000}.segmented .ftab.active{background:var(--surface2);border-color:#0000;box-shadow:0 1px 3px #00000024}.tab-count{background:var(--border);color:var(--muted);border-radius:999px;margin-left:5px;padding:1px 6px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-block}.tab-count.is-empty{opacity:.45}.mine-tab{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mine-tab svg{flex-shrink:0}.mine-tab.active{color:#fff;border-color:var(--accent);background:var(--accent)}.mine-tab.active:hover{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong)}.mine-count{background:var(--border);color:var(--muted);border-radius:10px;padding:1px 6px;font-family:DM Mono,monospace;font-size:10px}.mine-tab.active .mine-count{color:#fff;background:#ffffff40}.board-wrap{flex:1;padding:1.5rem;overflow-x:auto}.board{grid-template-columns:repeat(4,280px);gap:16px;min-width:max-content;display:grid}.col{background:var(--surface2);outline-offset:-2px;border-radius:12px;outline:2px solid #0000;padding:14px;transition:background-color .15s,outline-color .15s}.col.col-over{background:var(--surface3,var(--border));outline-color:var(--accent)}.col-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.col-title-wrap{align-items:center;gap:8px;display:flex}.col-indicator{border-radius:50%;width:10px;height:10px}.col-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.col-badge{background:var(--border);color:var(--muted);border-radius:10px;padding:2px 7px;font-family:DM Mono,monospace;font-size:11px}.card{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:box-shadow .15s,transform .1s;box-shadow:0 1px 2px #00000047,0 3px 10px #0000002e}.card:last-child{margin-bottom:0}.card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d,0 8px 20px #00000038}html[data-theme=light] .card{box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}html[data-theme=light] .card:hover{box-shadow:0 2px 4px #0000001a,0 8px 18px #0000001a}.home-tile{border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;transition:box-shadow .15s,transform .1s;display:flex;box-shadow:0 1px 2px #00000047,0 3px 10px #0000002e}.home-tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000004d,0 8px 20px #00000038}html[data-theme=light] .home-tile{box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}html[data-theme=light] .home-tile:hover:not(:disabled){box-shadow:0 2px 4px #0000001a,0 8px 18px #0000001a}.home-tile-icon{font-size:28px;line-height:1}.home-tile-label{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:600}.home-tile-desc{color:var(--muted);font-size:12px;line-height:1.5;display:block}.home-contenedor{max-width:860px;margin:0 auto;padding:48px 24px}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.home-tile--activa,.home-tile--activa:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.home-panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elev);padding:18px 20px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) 60ms both home-panel-entra}@keyframes home-panel-entra{0%{opacity:0;transform:translate(32px)}}.home-panel-cabecera{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-panel-titulo{color:var(--text);font-size:16px;font-weight:600}.home-panel-cerrar{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:6px;width:30px;height:30px;font-size:18px;line-height:1}.home-panel-cerrar:hover{background:#dc2626}.home-panel-grupo+.home-panel-grupo{margin-top:18px}.home-panel-grupo-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.home-panel-grupo-desc{color:var(--muted);margin-top:2px;font-size:12px}.home-panel-accesos{gap:10px;margin-top:10px;display:grid}.home-acceso{background:var(--surface2);flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.home-acceso-icon{font-size:24px;line-height:1}.home-acceso-label{color:var(--muted);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.home-panel-vacio{color:var(--muted);margin:4px 0 8px;font-size:13px}.home-panel-vertodos{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:16px 0 0 auto;padding:4px 0;font-size:13px;display:block}.home-panel-vertodos:hover{text-decoration:underline}.home-panel-fondo{display:none}@media (width>=761px){.home-contenedor--abierto .home-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-contenedor--abierto .home-tiles{grid-template-columns:1fr;gap:8px}.home-contenedor--abierto .home-tile{flex-direction:row;align-items:center;gap:12px;padding:11px 14px}.home-contenedor--abierto .home-tile-icon{font-size:20px}.home-contenedor--abierto .home-tile-label{margin-bottom:0}.home-contenedor--abierto .home-tile .home-tile-desc{display:none}.home-panel{position:sticky;top:76px}.home-contenedor--saliendo .home-tile{animation:.18s ease-in forwards home-tile-sale}.home-contenedor--abierto .home-tile{animation:.48s cubic-bezier(.2,.8,.2,1) backwards home-tile-columna;animation-delay:calc(var(--i,0) * 26ms)}}.home-contenedor--entrada .home-tile{animation:.48s cubic-bezier(.2,.8,.2,1) backwards home-tile-grilla;animation-delay:calc(var(--i,0) * 26ms)}@keyframes home-tile-sale{to{opacity:0;transform:translate(-24px)}}@keyframes home-tile-columna{0%{opacity:0;transform:translate(-22px)}}@keyframes home-tile-grilla{0%{opacity:0;transform:translateY(16px)}}@media (width<=760px){.home-panel-fondo{z-index:60;background:var(--overlay-bg);animation:.2s ease-out home-fondo-entra;display:block;position:fixed;inset:0}.home-panel{z-index:61;max-height:78vh;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation-name:home-panel-sube;position:fixed;bottom:0;left:0;right:0;overflow:auto}}@keyframes home-panel-sube{0%{transform:translateY(100%)}}@keyframes home-fondo-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-panel,.home-panel-fondo,.home-contenedor--entrada .home-tile,.home-contenedor--saliendo .home-tile,.home-contenedor--abierto .home-tile{animation:none}}.card.dragging{opacity:.4}.card.card-drag-overlay{cursor:grabbing;box-shadow:0 8px 24px #00000040}.load-more-btn{justify-content:center;width:100%;padding:8px;font-size:11px;display:flex}.card-top{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:8px;display:flex}.card-top .cat-pill{margin-left:auto}.card-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.35}.cat-pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.cat-pill[data-cat=cap]{color:#a78bfa;background:#a78bfa1f}.cat-pill[data-cat=eqp]{color:#34d399;background:#34d3991f}.cat-pill[data-cat=inv]{color:#fbbf24;background:#fbbf241f}.cat-pill[data-cat=mnt]{color:#f87171;background:#f871711f}.cat-pill[data-cat=ent]{color:#60a5fa;background:#60a5fa1f}html[data-theme=light] .cat-pill[data-cat=cap]{color:#7c3aed;background:#7c3aed24}html[data-theme=light] .cat-pill[data-cat=eqp]{color:#047857;background:#04785724}html[data-theme=light] .cat-pill[data-cat=inv]{color:#b45309;background:#b4530924}html[data-theme=light] .cat-pill[data-cat=mnt]{color:#dc2626;background:#dc262624}html[data-theme=light] .cat-pill[data-cat=ent]{color:#2563eb;background:#2563eb24}.cat-pill[data-cat=mlic]{color:#a78bfa;background:#a78bfa1f}.cat-pill[data-cat=mcot]{color:#60a5fa;background:#60a5fa1f}.cat-pill[data-cat=mped]{color:#fbbf24;background:#fbbf241f}.cat-pill[data-cat=ment]{color:#34d399;background:#34d3991f}.cat-pill[data-cat=mins]{color:#f472b6;background:#f472b61f}.cat-pill[data-cat=mcap]{color:#f87171;background:#f871711f}.cat-pill[data-cat=madm]{color:#22d3ee;background:#22d3ee1f}html[data-theme=light] .cat-pill[data-cat=mlic]{color:#7c3aed;background:#7c3aed24}html[data-theme=light] .cat-pill[data-cat=mcot]{color:#2563eb;background:#2563eb24}html[data-theme=light] .cat-pill[data-cat=mped]{color:#b45309;background:#b4530924}html[data-theme=light] .cat-pill[data-cat=ment]{color:#047857;background:#04785724}html[data-theme=light] .cat-pill[data-cat=mins]{color:#be185d;background:#be185d24}html[data-theme=light] .cat-pill[data-cat=mcap]{color:#dc2626;background:#dc262624}html[data-theme=light] .cat-pill[data-cat=madm]{color:#0e7490;background:#0e749024}:root{--cat-cap:#a78bfa;--cat-eqp:#34d399;--cat-inv:#fbbf24;--cat-mnt:#f87171;--cat-ent:#60a5fa;--cat-mlic:#a78bfa;--cat-mcot:#60a5fa;--cat-mped:#fbbf24;--cat-ment:#34d399;--cat-mins:#f472b6;--cat-mcap:#f87171;--cat-madm:#22d3ee;--st-pend:#9ca3af;--st-proc:#60a5fa;--st-comp:#34d399;--st-bloq:#f87171}html[data-theme=light]{--cat-cap:#7c3aed;--cat-eqp:#047857;--cat-inv:#b45309;--cat-mnt:#dc2626;--cat-ent:#2563eb;--cat-mlic:#7c3aed;--cat-mcot:#2563eb;--cat-mped:#b45309;--cat-ment:#047857;--cat-mins:#be185d;--cat-mcap:#dc2626;--cat-madm:#0e7490;--st-pend:#4b5563;--st-proc:#2563eb;--st-comp:#047857;--st-bloq:#dc2626}.status-pill{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.status-pill[data-status=Pendiente]{color:#9ca3af;background:#7a849926}.status-pill[data-status=En\ proceso]{color:#60a5fa;background:#3b82f62e}.status-pill[data-status=Completado]{color:#34d399;background:#34d3992e}.status-pill[data-status=Bloqueado]{color:#f87171;background:#f871712e}html[data-theme=light] .status-pill[data-status=Pendiente]{color:#4b5563;background:#4b55631f}html[data-theme=light] .status-pill[data-status=En\ proceso]{color:#2563eb;background:#2563eb24}html[data-theme=light] .status-pill[data-status=Completado]{color:#047857;background:#04785724}html[data-theme=light] .status-pill[data-status=Bloqueado]{color:#dc2626;background:#dc262624}.cat-pill[data-type=contrato]{color:#60a5fa;background:#60a5fa1f}.cat-pill[data-type=licitacion]{color:#a78bfa;background:#a78bfa1f}.cat-pill[data-type=marca]{color:#34d399;background:#34d3991f}html[data-theme=light] .cat-pill[data-type=contrato]{color:#2563eb;background:#2563eb24}html[data-theme=light] .cat-pill[data-type=licitacion]{color:#7c3aed;background:#7c3aed24}html[data-theme=light] .cat-pill[data-type=marca]{color:#047857;background:#04785724}.pstatus-pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.pstatus-pill[data-status=Activo]{color:#34d399;background:#34d3992e}.pstatus-pill[data-status=Pausado]{color:#fbbf24;background:#fbbf242e}.pstatus-pill[data-status=Completado]{color:#9ca3af;background:#7a84992e}.pstatus-pill[data-status=Cancelado]{color:#f87171;background:#f871712e}html[data-theme=light] .pstatus-pill[data-status=Activo]{color:#047857;background:#04785724}html[data-theme=light] .pstatus-pill[data-status=Pausado]{color:#b45309;background:#b4530924}html[data-theme=light] .pstatus-pill[data-status=Completado]{color:#4b5563;background:#4b55631f}html[data-theme=light] .pstatus-pill[data-status=Cancelado]{color:#dc2626;background:#dc262624}.card-client{color:var(--text);opacity:.85;margin-bottom:2px;font-size:11px;font-weight:600}.card-owner-row{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:400}.card-due{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.card-due-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.card-detail{border-top:1px solid var(--border);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.45;display:none}.card-notes-icon{color:var(--muted);cursor:pointer;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.card-notes-icon:hover{color:var(--accent)}.notes-tooltip{z-index:1000;background:var(--surface);border:1px solid var(--border2);max-width:280px;color:var(--text);white-space:pre-wrap;word-break:break-word;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45;position:fixed;box-shadow:0 8px 24px #0611264d}.card:hover .card-detail{display:block}.card-due--overdue{color:#f87171}.card-due--overdue .card-due-dot{background:#f87171}.card-due--today{color:#fb923c}.card-due--today .card-due-dot{background:#fb923c}.card-due--soon .card-due-dot{background:#fbbf24}.card-due--far .card-due-dot,.card-due--done .card-due-dot{background:#34d399}.card-due--none .card-due-dot{background:var(--muted)}html[data-theme=light] .card-due--overdue{color:#dc2626}html[data-theme=light] .card-due--overdue .card-due-dot{background:#dc2626}html[data-theme=light] .card-due--today{color:#ea580c}html[data-theme=light] .card-due--today .card-due-dot{background:#ea580c}html[data-theme=light] .card-due--soon .card-due-dot{background:#b45309}html[data-theme=light] .card-due--far .card-due-dot,html[data-theme=light] .card-due--done .card-due-dot{background:#047857}.prio-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}.prio-alta{color:#f87171;background:#f8717126}.prio-media{color:#fbbf24;background:#fbbf2426}.prio-baja{color:#34d399;background:#34d39926}html[data-theme=light] .prio-alta{color:#dc2626;background:#dc262624}html[data-theme=light] .prio-media{color:#b45309;background:#b4530924}html[data-theme=light] .prio-baja{color:#047857;background:#04785724}.list-wrap{flex:1;padding:1.5rem;overflow:auto}.list-table{border-collapse:collapse;width:100%;min-width:760px}.list-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.list-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.list-table tr:hover td{background:var(--surface2)}.list-table tr:last-child td{border-bottom:none}.table-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;overflow:auto}.table-card .list-table th{background:var(--surface)}.table-card .list-table th:first-child,.table-card .list-table td:first-child{padding-left:16px}.table-card .list-table th:last-child,.table-card .list-table td:last-child{padding-right:16px}.table-card .list-table tr:hover td{background:color-mix(in srgb, var(--text) 7%, var(--surface2))}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dash-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.dash-card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:11px;font-weight:600}.cat-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cat-row:last-child{margin-bottom:0}.cat-name{min-width:110px;font-size:13px;font-weight:500}.cat-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.cat-fill{border-radius:3px;height:100%;transition:width .6s}.cat-pct{color:var(--muted);text-align:right;min-width:32px;font-family:DM Mono,monospace;font-size:12px}.overlay{background:var(--overlay-bg);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--surface);border:1px solid var(--border2);z-index:1001;border-radius:14px;width:520px;max-width:95vw;max-height:88vh;padding:1.75rem;scroll-margin-top:100vh;animation:.2s slideUp;position:fixed;overflow-y:auto}.adjunto-visor{animation:.18s ease-out adjuntoVisorFondo}.adjunto-visor-pdf{opacity:0;transition:opacity .2s}.adjunto-visor-pdf.is-listo{opacity:1}@keyframes adjuntoVisorFondo{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.adjunto-visor{animation:none}.adjunto-visor-pdf{transition:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-title{font-size:16px;font-weight:600;line-height:1.4}.modal-close{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .15s;display:flex}.modal-close:hover{background:#dc2626}.modal-detail{color:var(--muted);background:var(--surface2);border-left:3px solid var(--accent);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.7}.form-row{margin-bottom:14px}.form-row-split{gap:12px;display:flex}.form-row-split>.form-col{flex:1 1 0;min-width:0}.form-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-row input,.form-row select,.form-row textarea{background:var(--surface2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.form-row select{appearance:none;background-image:var(--caret);background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:30px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent)}.form-row textarea{resize:vertical;min-height:80px;line-height:1.6}.form-row select option{background:var(--surface)}html[data-theme=light] .modal{background:#ebebeb}html[data-theme=light] .modal .form-row input,html[data-theme=light] .modal .form-row select,html[data-theme=light] .modal .form-row textarea,html[data-theme=light] .modal .form-row select option{background-color:#fff}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{background:var(--surface2);border:1px solid var(--border2);color:var(--text);z-index:1100;opacity:0;pointer-events:none;border-radius:8px;padding:10px 16px;font-size:13px;transition:opacity .2s;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 44px #0a12242e}.toast.show{opacity:1}.hidden{display:none!important}.datepicker-picker{background-color:var(--date-picker-bg);border:1px solid var(--border);border-radius:8px}.datepicker-picker .datepicker-header .datepicker-controls .button{color:var(--text);background:0 0;border:none}.datepicker-picker .datepicker-grid .datepicker-cell{color:var(--muted)}.datepicker-picker .datepicker-grid .datepicker-cell:hover{background-color:var(--date-picker-hover);color:var(--text)}.datepicker-picker .datepicker-grid .datepicker-cell.selected{background-color:var(--accent);color:#fff}.datepicker-picker .datepicker-grid .datepicker-cell.today{background-color:var(--date-picker-today);color:var(--success)}.datepicker-picker .datepicker-grid .datepicker-cell.disabled{color:#374151}.datepicker-picker .datepicker-view .days-of-week .dow{color:#60a5fa;font-size:11px;font-weight:600}.datepicker-picker .datepicker-footer .datepicker-controls .button{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:4px;font-size:12px}.user-dropdown{position:relative}.user-btn{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:DM Mono,monospace;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.user-btn:hover{opacity:.85}.dropdown-content{background:var(--surface);z-index:200;border:1px solid var(--border2);border-radius:10px;min-width:160px;padding:6px;animation:.15s slideUp;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.dropdown-content.open{display:block}.user-name{color:var(--text);border-bottom:1px solid var(--border);padding:8px 10px 6px;font-size:12px;font-weight:600;margin-bottom:4px!important}.dropdown-content .btn{text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;display:block}.dropdown-content .btn:hover{background:var(--surface2);color:var(--text);border:none}.dropdown-content .btn.dropdown-danger:hover{color:#f87171}body.login-page{background:radial-gradient(circle at top left, var(--canvas-glow-1), transparent 32%), radial-gradient(circle at bottom right, var(--canvas-glow-2), transparent 28%), linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%)}.login-shell{grid-template-columns:minmax(320px,460px) 1fr;min-height:100vh;display:grid}.login-panel{background:var(--panel-backdrop);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem;display:flex;position:relative}.login-shell--centrado{justify-content:center;align-items:center;padding:1.5rem;display:flex}.login-shell--centrado .login-panel{border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--hero-shadow);background:var(--hero-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.feria-gracias{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.feria-gracias h2{margin:0;font-size:1.6rem}.feria-gracias p{color:var(--muted);margin:0}.feria-gracias a.btn{text-align:center;text-decoration:none;display:block}.feria-gracias-check{width:64px;height:64px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;place-items:center;font-size:2rem;display:grid}.login-tools{justify-content:flex-end;margin-bottom:.5rem;display:flex}.login-brand{justify-content:center;display:flex}.brand-logo{max-width:100%;height:auto;display:block}.brand-picture{align-items:center;display:inline-flex}.brand-logo--topbar{flex-shrink:0;width:124px;min-width:124px}.brand-logo--panel{width:180px;min-width:180px}.brand-logo--hero{width:240px;margin-bottom:1.2rem}.login-brand-copy{text-align:center;justify-items:center;gap:.2rem;display:grid}.login-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-family:DM Mono,monospace;font-size:11px}.login-brand h1{letter-spacing:-.04em;font-size:2rem;line-height:1}.login-copy{color:var(--muted);width:100%;max-width:26rem;margin-inline:auto;line-height:1.6}.login-form{gap:.75rem;width:100%;max-width:26rem;margin-inline:auto;display:grid}.login-label{color:var(--muted);margin-top:.3rem;font-size:12px;font-weight:600}.login-input{border:1px solid var(--border2);width:100%;color:var(--text);font:inherit;background:#ffffff05;border-radius:10px;outline:none;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s}.login-input:focus{background:#ffffff0a;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f629}.login-submit{border-radius:10px;width:100%;margin-top:.6rem;padding:.95rem 1rem;font-size:13px}#login-demo{margin-top:0}.login-message{min-height:1.2rem;color:var(--danger);font-size:12px}.login-message[data-variant=success]{color:var(--success)}.login-footer{color:var(--muted);font-family:DM Mono,monospace;font-size:12px}.auth-switch{color:var(--muted);text-align:left;width:100%;max-width:26rem;margin-inline:auto;font-size:13px}.auth-switch a{color:var(--text);border-bottom:1px solid #fff3;padding-bottom:1px;text-decoration:none}.auth-switch a:hover{color:var(--accent);border-bottom-color:#3b82f6b3}.auth-switch--muted{opacity:.72;margin-top:2px;font-size:12px}.login-aside{isolation:isolate;background:linear-gradient(#0c121cd1,#101824eb);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}html[data-theme=light] .login-aside{background:linear-gradient(#f4f7fbf5,#e7ecf2fa)}.login-ambient{pointer-events:none;z-index:-1;filter:blur(72px)saturate(115%);opacity:.88;position:absolute;inset:-20%}html[data-theme=light] .login-ambient{filter:blur(82px)saturate(108%);opacity:.78}.ambient-layer{will-change:transform, opacity;transform-origin:50%;position:absolute;inset:0}.ambient-layer-a{background:radial-gradient(44% 40% at 18% 24%,#4f8fe83d,#0000 72%),radial-gradient(34% 30% at 72% 20%,#42c98724,#0000 74%),radial-gradient(30% 28% at 58% 78%,#94a2ba1f,#0000 78%);animation:54s linear infinite alternate ambientFlowA}html[data-theme=light] .ambient-layer-a{background:radial-gradient(44% 40% at 18% 24%,#1f7cf02e,#0000 72%),radial-gradient(34% 30% at 72% 20%,#1f9d641a,#0000 74%),radial-gradient(30% 28% at 58% 78%,#6782aa1a,#0000 78%)}.ambient-layer-b{opacity:.7;background:radial-gradient(38% 34% at 78% 34%,#4f8fe82e,#0000 74%),radial-gradient(42% 38% at 26% 74%,#42c9871f,#0000 76%),radial-gradient(28% 24% at 48% 20%,#a78bfa14,#0000 80%);animation:68s linear infinite alternate ambientFlowB}html[data-theme=light] .ambient-layer-b{opacity:.58;background:radial-gradient(38% 34% at 78% 34%,#1f7cf024,#0000 74%),radial-gradient(42% 38% at 26% 74%,#1f9d6414,#0000 76%),radial-gradient(28% 24% at 48% 20%,#6782aa14,#0000 80%)}.ambient-layer-c{opacity:.54;background:radial-gradient(46% 42% at 52% 52%,#4f8fe81f,#0000 74%),radial-gradient(32% 30% at 84% 70%,#42c98714,#0000 78%),radial-gradient(30% 26% at 18%,#94a2ba14,#0000 80%);animation:82s linear infinite alternate ambientFlowC}html[data-theme=light] .ambient-layer-c{opacity:.46;background:radial-gradient(46% 42% at 52% 52%,#1f7cf01a,#0000 74%),radial-gradient(32% 30% at 84% 70%,#1f9d640f,#0000 78%),radial-gradient(30% 26% at 18%,#6782aa14,#0000 80%)}.login-hero-card{background:var(--hero-surface);border:1px solid var(--border);width:min(100%,42rem);box-shadow:var(--hero-shadow);transform-origin:50%;border-radius:28px;padding:2.25rem;position:relative}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.login-hero-card h2{letter-spacing:-.05em;max-width:11ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:.96}.login-hero-card p{color:var(--muted);max-width:42ch;margin-bottom:1.25rem;line-height:1.7}.login-hero-card>*{animation:.7s both loginHeroContentFade}.login-hero-card>:first-child{animation-delay:.16s}.login-hero-card>:nth-child(2){animation-delay:.24s}.login-hero-card>:nth-child(3){animation-delay:.32s}.login-hero-card>:nth-child(4){animation-delay:.4s}.login-hero-card>:nth-child(5){animation-delay:.48s}@keyframes loginHeroContentFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientFlowA{0%{transform:translate(-3%,-2%)scale(1.04)rotate(0)}20%{transform:translateY(1%)scale(1.08)rotate(4deg)}40%{transform:translate(2%,3%)scale(1.12)rotate(8deg)}60%{transform:translate(-1%,5%)scale(1.09)rotate(11deg)}80%{transform:translate(-4%,2%)scale(1.06)rotate(6deg)}to{transform:translate(-2%,-1%)scale(1.05)rotate(1deg)}}@keyframes ambientFlowB{0%{transform:translate(3%,-2%)scale(1.02)rotate(0)}25%{transform:translate(5%,1%)scale(1.06)rotate(-5deg)}50%{transform:translate(1%,4%)scale(1.1)rotate(-9deg)}75%{transform:translate(-2%,2%)scale(1.07)rotate(-4deg)}to{transform:translate(2%,-1%)scale(1.03)rotate(0)}}@keyframes ambientFlowC{0%{transform:translate(-1%,2%)scale(1.08)rotate(0)}25%{transform:translate(2%)scale(1.11)rotate(3deg)}50%{transform:translate(4%,-2%)scale(1.14)rotate(7deg)}75%{transform:translate(1%,1%)scale(1.1)rotate(4deg)}to{transform:translate(-2%,3%)scale(1.07)rotate(0)}}@media (prefers-reduced-motion:reduce){.login-ambient,.ambient-layer,.login-hero-card,.login-hero-card>*{animation:none!important}}@media (width>=1391px){.topbar{min-height:var(--topbar-height);flex-wrap:nowrap;align-items:center;gap:12px 18px;height:auto;padding:.75rem 1.35rem}.topbar-brand{flex:none;align-items:center;min-width:0}.topbar-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.topbar-title,.topbar-sub{white-space:normal;line-height:1.2}.topbar-actions{flex-wrap:nowrap;flex:auto;justify-content:end;align-items:center;gap:8px;min-width:0}.contract-date{white-space:normal;text-align:center;max-width:540px;margin-right:auto;line-height:1.3}}.hero-points{color:var(--text);gap:.7rem;font-size:13px;display:grid}.theme-toggle{align-items:center;gap:7px;display:inline-flex}.theme-toggle-icon{font-size:13px;line-height:1}@media (width<=1024px) and (width>=768px){.topbar{height:auto;min-height:var(--topbar-height);align-items:center;gap:10px 12px;padding:.8rem 1rem}.topbar-brand{flex:auto;min-width:0}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;width:auto}.topbar-actions .btn{padding:6px 12px}.topbar-actions .btn-primary{white-space:nowrap;flex-shrink:0}.topbar-user{flex-direction:row;flex-shrink:0;align-items:center}.contract-date{white-space:normal;flex:320px;max-width:420px;margin-right:auto;line-height:1.35}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{padding:1rem .85rem}.kpi-bar,.toolbar,.board-wrap,.list-wrap{padding-left:1rem;padding-right:1rem}.kpi{min-width:100px}.filter-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ftab{white-space:nowrap}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=1280px) and (width>=1025px){.topbar{height:auto;min-height:var(--topbar-height);align-items:center;gap:10px 12px;padding:.75rem 1rem}.topbar-brand{flex:none;align-items:center;min-width:0}.brand-logo--topbar{width:124px;min-width:124px}.topbar-title{font-size:13px;line-height:1.15}.topbar-sub{font-size:11px;line-height:1.3}.topbar-copy{min-width:0}.topbar-actions{flex-wrap:nowrap;flex:auto;justify-content:end;align-items:center;gap:6px;min-width:0}.topbar-actions .btn{padding:6px 12px}.topbar-actions .btn-primary{white-space:nowrap;flex-shrink:0}.contract-date{white-space:normal;text-align:center;max-width:460px;margin-right:auto;line-height:1.35}}@media (width<=1390px) and (width>=1281px){.topbar{flex-wrap:nowrap;align-items:center;gap:10px 14px;padding:.75rem 1.05rem}.topbar-brand{flex:none;align-items:center;min-width:0}.brand-logo--topbar{width:124px;min-width:124px}.topbar-title{font-size:13px;line-height:1.15}.topbar-sub{font-size:11px;line-height:1.25}.topbar-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.topbar-title,.topbar-sub{white-space:normal;line-height:1.2}.topbar-actions{flex-wrap:nowrap;flex:auto;justify-content:end;align-items:center;gap:6px;min-width:0}.contract-date{white-space:normal;text-align:center;max-width:460px;margin-right:auto;line-height:1.3}}@media (width<=900px){.login-shell{justify-content:center;align-items:center;padding:1.5rem;display:flex}.login-panel{border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--hero-shadow);background:var(--hero-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.login-aside{display:none}.brand-logo--hero{width:180px}}@media (width<=767px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start}.sidebar{border-right:none;border-bottom:1px solid var(--border);align-self:start;gap:6px;min-height:0;padding:1rem;transition:padding .24s,max-height .24s,border-color .24s,background-color .24s;overflow:visible}.sidebar-header{justify-content:flex-start;align-items:center;gap:.45rem;margin-bottom:.4rem}.sidebar-section{margin:8px 0 4px}.main{min-width:0}.toolbar{align-items:stretch}.search-wrap,.filter-tabs{width:100%}.dash-grid{grid-template-columns:1fr}#dash-content .dash-card{grid-column:auto!important}body.sidebar-collapsed .sidebar{flex-flow:row;align-items:center;gap:clamp(.16rem,.8vw,.22rem);max-height:fit-content;padding:clamp(.2rem,1vw,.35rem) clamp(.35rem,2vw,.7rem);display:flex}body.sidebar-collapsed .sidebar-header{flex:none;margin-bottom:0}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{opacity:1;pointer-events:auto;border:1px solid var(--border);background:var(--surface2);border-radius:clamp(6px,1.5vw,8px);flex:1 1 0;justify-content:flex-start;gap:clamp(.14rem,.8vw,.25rem);width:auto;min-width:0;max-height:none;padding:clamp(.2rem,.9vw,.28rem) clamp(.24rem,1.3vw,.45rem);font-size:clamp(9px,2.6vw,11px);transition:opacity .16s,transform .24s,max-height .24s,margin .24s,padding .24s,background-color .12s,border-color .12s;position:static;overflow:visible;transform:none;margin:0!important}body.sidebar-collapsed .sidebar>.sidebar-item[data-view].active{background:var(--accent-soft);border-color:#4f8fe859}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label{opacity:1;pointer-events:auto;white-space:nowrap;max-width:none;font-size:clamp(8px,2.4vw,10px);transform:none}body.sidebar-collapsed .sidebar>:not(.sidebar-header):not(.sidebar-item[data-view]){opacity:0;pointer-events:none;max-height:0;transition:opacity .16s,transform .24s,max-height .24s,margin .24s,padding .24s;overflow:hidden;transform:translateY(-10px);border:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.sidebar-collapsed .sidebar-label,body.sidebar-collapsed .sidebar-section,body.sidebar-collapsed .sidebar-status-summary,body.sidebar-collapsed .sidebar-section--states,body.sidebar-collapsed .sidebar-count{display:initial!important}body.sidebar-collapsed .sidebar-count{margin-left:auto;padding:1px 6px;font-size:11px;position:static}}@media (width<=767px) and (width>=431px) and (orientation:portrait){body.sidebar-collapsed .sidebar{grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:center;gap:.35rem;max-height:fit-content;padding:.45rem .6rem;display:grid}body.sidebar-collapsed .sidebar-header{min-width:40px;margin-bottom:0}body.sidebar-collapsed .sidebar-toggle{border-radius:10px;width:36px;height:36px}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{opacity:1;pointer-events:auto;flex:initial;border:1px solid var(--border);background:var(--surface2);border-radius:10px;justify-content:center;gap:.35rem;width:100%;min-width:0;height:36px;max-height:none;padding:0 .5rem;font-size:12px;position:static;overflow:visible;transform:none;margin:0!important}body.sidebar-collapsed .sidebar>.sidebar-item[data-view].active{background:var(--accent-soft);border-color:#4f8fe859}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label{opacity:1;pointer-events:auto;white-space:nowrap;max-width:none;font-size:11px;transform:none;display:inline!important}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]:after{content:none}body.sidebar-collapsed .sidebar>:not(.sidebar-header):not(.sidebar-item[data-view]){display:none!important}}@media (width<=420px) and (orientation:portrait){.topbar{gap:10px;padding-left:.75rem;padding-right:.75rem}.topbar-brand{align-items:center;gap:8px}.brand-logo--topbar{width:108px;min-width:108px}.topbar-title{font-size:12px;line-height:1.15}.topbar-sub{font-size:10px;line-height:1.25}.contract-date{display:none}.topbar-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.topbar-actions .btn{white-space:nowrap;padding:6px 8px;font-size:11px}.topbar-actions .btn-primary{min-width:0}.theme-toggle{justify-content:center}body.sidebar-collapsed .sidebar-toggle{border-radius:8px;width:32px;height:32px}body.sidebar-collapsed .sidebar{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;display:grid}body.sidebar-collapsed .sidebar-header{justify-content:flex-start;display:flex}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{justify-content:center;min-width:0;padding-left:.24rem;padding-right:.24rem}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label{font-size:9px;display:inline!important}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]:after{content:none}}@media (width<=430px) and (orientation:portrait){body.sidebar-collapsed .sidebar{grid-template-columns:32px repeat(3,minmax(0,1fr));align-items:center;gap:.16rem;padding:.3rem .35rem;display:grid}body.sidebar-collapsed .sidebar-header{min-width:32px;margin-bottom:0}body.sidebar-collapsed .sidebar-toggle{border-radius:8px;width:32px;height:32px}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{flex:initial;justify-content:center;gap:.16rem;width:100%;min-width:0;height:32px;padding:0 .2rem}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label{font-size:9px;display:inline!important}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]:after{content:none}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] svg{flex-shrink:0}body.sidebar-collapsed .sidebar>:not(.sidebar-header):not(.sidebar-item[data-view]){display:none!important}}@media (width<=360px) and (orientation:portrait){body.sidebar-collapsed .sidebar{gap:.14rem;padding-left:.3rem;padding-right:.3rem}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{gap:.16rem}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] svg{flex-shrink:0}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{justify-content:center;padding-left:.3rem;padding-right:.3rem}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label{font-size:8px;display:inline!important}}@media (width<=767px) and (width>=641px){.topbar{--topbar-height:72px;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;height:auto;min-height:72px;padding:.8rem .95rem}.topbar-brand{flex:100%}.brand-logo--topbar{width:120px;min-width:120px}.topbar-title{font-size:13px;line-height:1.15}.topbar-sub{font-size:11px;line-height:1.3}.topbar-actions{justify-content:flex-start;align-items:center;gap:6px;width:100%}.contract-date{white-space:normal;order:-1;width:100%;max-width:none;line-height:1.4}.topbar-actions .btn{padding:6px 11px;font-size:12px}}@media (width<=640px){.topbar{--topbar-height:64px;flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:.85rem 1rem}.topbar-brand{width:100%}.topbar-title,.topbar-sub{word-break:break-word}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.contract-date{white-space:normal;width:100%;line-height:1.45}.toolbar,.board-wrap,.list-wrap{padding:1rem}.board{grid-template-columns:repeat(4,248px)}.card-footer{align-items:flex-start;gap:8px}.card-notes{max-width:120px}.list-table{min-width:680px}.modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:1.1rem}.modal-footer .btn{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.modal-footer #btn-delete{order:2}.modal-footer #btn-save{order:3}.toast{bottom:12px;left:12px;right:12px}.brand-logo--topbar{width:116px;min-width:116px}.login-panel,.login-aside{padding:1.5rem}.brand-logo--panel{width:150px;min-width:150px}}@media (width<=900px){.login-ambient,.login-hero-card,.login-hero-card>*{animation:none!important}}@media (width<=740px) and (orientation:landscape),(height<=430px) and (orientation:landscape){.topbar{--topbar-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:0;padding:.65rem .85rem;display:grid}.topbar-brand{align-items:center;width:auto;min-width:0}.topbar-brand>div{min-width:0}.topbar-title{font-size:12px;line-height:1.2}.topbar-sub{font-size:10px;line-height:1.3}.contract-date,.topbar-meta{display:none}.topbar-actions{justify-content:flex-end;gap:6px;width:auto}.topbar-actions .btn{white-space:nowrap;padding:6px 10px;font-size:11px}.theme-toggle{gap:5px}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{border-right:1px solid var(--border);border-bottom:none;align-self:stretch;gap:4px;min-height:100%;padding:.85rem .7rem;overflow-y:auto}.sidebar-header{justify-content:flex-end;margin-bottom:.45rem}.sidebar-section{margin:6px 0 2px;padding:0 6px;font-size:9px}.sidebar-item{padding:6px;font-size:12px}.sidebar-count{padding:1px 5px;font-size:10px}.sidebar-section--states,.sidebar-status-summary{display:none!important}.main{min-width:0;overflow:hidden}.kpi-bar{flex-wrap:nowrap;gap:8px;padding:.8rem .9rem;overflow-x:auto}.kpi{min-width:120px}.toolbar,.board-wrap,.list-wrap{padding:.85rem}.toolbar{flex-wrap:nowrap;gap:8px}.search-wrap{flex:auto;min-width:0}.filter-tabs{flex-wrap:nowrap;flex:none;width:auto;padding-bottom:2px;overflow-x:auto}.ftab{white-space:nowrap}.board{grid-template-columns:repeat(4,236px);gap:12px}.list-table{min-width:720px}.dash-grid{grid-template-columns:1fr}#dash-content .dash-card{grid-column:auto!important}body.sidebar-collapsed .sidebar{flex-flow:column;align-self:stretch;align-items:stretch;gap:4px;min-height:100%;max-height:none;padding:.85rem .55rem;display:flex}body.sidebar-collapsed .sidebar-header{flex:none;justify-content:center;min-width:0;margin-bottom:.45rem}body.sidebar-collapsed .sidebar-toggle{border-radius:9px;width:34px;height:34px}body.sidebar-collapsed .sidebar>.sidebar-item[data-view]{background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;gap:0;width:100%;padding:6px}body.sidebar-collapsed .sidebar>.sidebar-item[data-view] .sidebar-label,body.sidebar-collapsed .sidebar>.sidebar-item[data-view]:after{content:none;display:none!important}body.sidebar-collapsed .sidebar>:not(.sidebar-header):not(.sidebar-item[data-view]){display:none!important}}.admin-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{background:var(--surface2);color:var(--text-muted);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:600}.admin-table td{border-top:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 16px}.admin-table tr:hover td{background:var(--surface2)}.badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-admin{color:#a78bfa;background:#a78bfa26}.badge-user{color:#9ca3af;background:#9ca3af26}.badge-active{color:#34d399;background:#34d39926}.badge-inactive{color:#f87171;background:#f8717126}.badge-verified{color:#60a5fa;background:#60a5fa26}.badge-unverified{color:#fbbf24;background:#fbbf2426}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-xs{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:11px;transition:background .15s}.btn-xs:hover{background:var(--surface3,#2a2f3e)}.btn-xs:disabled{opacity:.4;cursor:not-allowed}.btn-xs-danger{color:#f87171;border-color:#f8717166}.btn-xs-danger:hover{background:#f871711a}.btn-xs.btn-danger{color:#fff;background:#ef4444;border-color:#dc2626}.btn-xs.btn-danger:hover{background:#dc2626}.btn-xs.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-xs.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-xs.btn-warning{color:#422006;background:#fbbf24;border-color:#fbbf24}.btn-xs.btn-warning:hover:not(:disabled){background:#f59e0b}.admin-search-wrap{margin-bottom:16px}.admin-search{border:1px solid var(--border);background:var(--surface2);width:100%;max-width:360px;color:var(--text);border-radius:8px;outline:none;padding:8px 14px;font-family:inherit;font-size:13px}.admin-search:focus{border-color:var(--accent)}.btn-label-mobile{display:none}.btn-label-desktop{display:inline}.show-mobile{display:none}.topbar-user{align-items:center;gap:6px;display:flex}.topbar-meta{color:var(--text-muted,var(--muted));white-space:normal;margin-top:2px;font-family:DM Mono,monospace;font-size:10px;line-height:1.3;display:none}@media (width<=1024px) and (width>=768px) and (height>=431px){.topbar-meta{display:block}.contract-date{display:none}}@media (width<=767px){.hide-mobile{display:none!important}.show-mobile,.btn-label-mobile{display:inline}.btn-label-desktop,.topbar-sub,.topbar-meta{display:none}.topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"logo copy user""logo create user";align-items:center;gap:8px 10px;height:auto;min-height:0;padding:10px 14px;display:grid}.topbar-brand,.topbar-actions{display:contents}.topbar .brand-picture--topbar{grid-area:logo;align-self:center}.topbar-copy{text-align:center;grid-area:copy;align-self:end;min-width:0}.topbar-title{white-space:normal;line-height:1.2}.topbar .btn-primary{grid-area:create;place-self:start center}.topbar-user{flex-direction:column-reverse;grid-area:user;align-items:flex-end;gap:6px}.topbar-user .theme-toggle-label{display:none}.topbar-user .theme-toggle{width:32px!important;padding:0!important}.project-board-shell{height:auto;min-height:100vh}.project-board-shell .app,.main{overflow:visible}.board-wrap{flex:none;overflow-x:auto}.toolbar{flex-wrap:wrap;align-items:center}.search-wrap{flex:auto;width:auto;min-width:0}.ftab-all{flex:none}.filter-tabs{width:100%}}.password-field{align-items:center;display:flex;position:relative}.password-field .login-input{width:100%;padding-right:42px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.datepicker-wrap,.datepicker-wrap .react-datepicker__input-container{width:100%;display:block}.datepicker-wrap .datepicker-input{background-image:var(--calendar);background-position:right 10px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:32px}.datepicker-wrap .datepicker-input--time{background-image:var(--clock)}.datepicker-wrap:has(.react-datepicker__close-icon) .datepicker-input{background-image:none;padding-right:30px}.react-datepicker-popper{z-index:200}.react-datepicker{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 12px 32px #06112640}.react-datepicker__header{background:var(--surface2);border-bottom:1px solid var(--border)}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day{color:var(--text)}.react-datepicker .react-datepicker__day--today{color:var(--accent);font-weight:700}.react-datepicker .react-datepicker__day:not([aria-disabled=true]):hover{background:var(--surface2);color:var(--text);border-radius:6px}.react-datepicker .react-datepicker__day--selected,.react-datepicker .react-datepicker__day--keyboard-selected,.react-datepicker .react-datepicker__day--selected:not([aria-disabled=true]):hover{background:var(--accent);color:#fff;border-radius:6px}.react-datepicker__day--outside-month{color:var(--muted)}.react-datepicker__triangle{display:none}.react-datepicker__navigation-icon:before{border-color:var(--muted)}.calendar-wrap{flex:1;padding:1.5rem;overflow-y:auto}.calendar-board{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.calendar-topbar{background:var(--surface2);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-title{color:var(--text);text-align:center;min-width:140px;font-size:14px;font-weight:600}.calendar-weekdays{background:var(--surface2);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-right:1px solid var(--border);padding:7px 0;font-size:11px;font-weight:600}.calendar-weekday:last-child{border-right:none}.calendar-week{border-bottom:1px solid var(--border);position:relative}.calendar-week:last-child{border-bottom:none}.calendar-week-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-right:1px solid var(--border);flex-direction:column;min-height:112px;padding:4px 6px;display:flex}.calendar-day:last-child{border-right:none}.calendar-day--muted{background:var(--surface2)}.calendar-day--muted .calendar-daynum{opacity:.4}.calendar-day--today{background:color-mix(in srgb, var(--accent) 8%, transparent)}.calendar-daynum{color:var(--muted);font-family:DM Mono,monospace;font-size:11px;font-weight:600}.calendar-day--today .calendar-daynum{color:var(--accent)}.calendar-more{color:var(--muted);margin-top:auto;font-size:10px}.calendar-bars{pointer-events:none;position:absolute;inset:0}.calendar-bar{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;border:none;border-radius:0;height:16px;padding:0 6px;font-family:inherit;font-size:10px;font-weight:500;line-height:16px;position:absolute;overflow:hidden}.calendar-bar--start{border-top-left-radius:4px;border-bottom-left-radius:4px}.calendar-bar--end{border-top-right-radius:4px;border-bottom-right-radius:4px}.calendar-note{color:var(--muted);margin-top:12px;font-size:12px}.gantt-wrap{flex:1;padding:1.5rem;overflow:auto}.gantt-grid{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:max-content;min-width:100%;overflow:hidden}.gantt-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:stretch;display:flex}.gantt-grid>.gantt-row:last-child{border-bottom:none}.gantt-row:not(.gantt-header-row):hover{background:var(--surface2)}.gantt-label{z-index:3;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:190px;padding:8px 10px;display:flex;position:sticky;left:0;overflow:hidden}.gantt-row:not(.gantt-header-row):hover .gantt-label{background:var(--surface2)}.gantt-label-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.gantt-label-owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gantt-header-row{cursor:default;background:var(--surface2)}.gantt-corner{background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:center;font-size:11px;font-weight:600}.gantt-timeline{background-image:repeating-linear-gradient(to right, var(--border) 0, var(--border) 1px, transparent 1px, transparent var(--gd));flex-shrink:0;min-height:38px;position:relative}.gantt-timeline--plain{background-image:none}.gantt-month{height:100%;color:var(--text);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding-left:6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.gantt-daycell{height:100%;color:var(--muted);border-left:1px solid var(--border);justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:10px;display:flex;position:absolute;top:0}.gantt-daycell--weekend{background:var(--surface);color:var(--muted);opacity:.85}.gantt-daycell--today{color:var(--accent);font-weight:700}.gantt-bar{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;min-width:4px;height:18px;padding:0 6px;font-size:10px;font-weight:500;line-height:18px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gantt-milestone{border-radius:2px;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.gantt-today{background:var(--accent);opacity:.7;z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.gantt-note,.gantt-empty{color:var(--muted);margin-top:12px;font-size:12px}.gantt-empty{padding:32px 0}.task-modal{width:1080px}.task-modal-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.task-modal-main{min-width:0;padding-right:24px}.task-modal-side{border-left:1px solid var(--border);min-width:0;padding-left:24px}.task-modal-main .form-row textarea{min-height:140px}@media (width<=900px){.task-modal-grid{grid-template-columns:minmax(0,1fr)}.task-modal-main{padding-right:0}.task-modal-side{border-left:0;padding-left:0}}.task-attach-btn{color:#422006;background:#fbbf24;border-color:#fbbf24;margin-right:auto;font-weight:600}.task-attach-btn:hover:not(:disabled){background:#f59e0b;border-color:#f59e0b}.task-attach-list{max-height:222px;padding-right:4px;overflow-y:auto}.task-attach-row{background:var(--surface2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;min-width:0;margin-bottom:6px;padding-right:6px;display:flex}.task-attach-row--pending{opacity:.85;border-style:dashed}.task-attach-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.task-attach-main:disabled{opacity:.6;cursor:wait}.task-attach-main:hover:not(:disabled) .task-attach-name{color:var(--accent);text-decoration:underline}.task-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-attach-size{color:var(--muted);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px}.task-attach-empty{color:var(--muted);opacity:.8;padding:4px 0 2px;font-size:12px}.task-attach-error{color:var(--danger);background:#f871711f;border-radius:6px;margin-bottom:8px;padding:7px 10px;font-size:12px;line-height:1.4}.field-btn{background-color:var(--surface2);background-image:var(--caret);border:1px solid var(--border2);width:100%;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-position:right 12px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:8px;padding:8px 30px 8px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:block;overflow:hidden}.field-btn:hover,.field-btn:focus-visible{border-color:var(--accent);outline:none}html[data-theme=light] .modal .field-btn{background-color:#fff}.field-btn--empty{color:var(--muted)}.form-readonly{display:contents}.form-note{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.form-readonly:disabled input,.form-readonly:disabled select,.form-readonly:disabled textarea,.form-readonly:disabled .field-btn{border-color:var(--border);cursor:default;background-color:#0000}.form-readonly:disabled select,.form-readonly:disabled .field-btn{background-image:none}.profile-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev);border-radius:12px;padding:24px 26px}.profile-readonly{border:1px dashed var(--border2);background:var(--surface2);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px}.profile-note{color:var(--muted);margin:4px 0 20px;font-size:12px;line-height:1.5}.profile-footer{align-items:center;gap:12px;display:flex}.profile-msg{flex:auto;min-width:0;font-size:12px}.profile-error{color:var(--danger)}.pais-selector{appearance:none;background:var(--surface2);border:1px solid var(--border2);color:var(--text);cursor:pointer;background-image:var(--caret);background-position:right 10px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:6px;outline:none;max-width:170px;padding:6px 28px 6px 12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.pais-selector:hover{border-color:var(--accent)}.admin-inner{flex-direction:column;flex:auto;min-height:0;padding:1.5rem;display:flex}.admin-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-tab .table-card{flex:0 auto;min-height:90px}.admin-toolbar{background:var(--surface2);box-shadow:var(--elev);border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex}.admin-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-toolbar-field{min-width:240px}.admin-toolbar-field .form-label{margin-bottom:4px}.admin-toolbar-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.btn-warning{color:#422006;background:#fbbf24;border:1px solid #fbbf24;font-weight:600}.btn-warning:hover{background:#f59e0b;border-color:#f59e0b}.btn-neutral{color:#fff;background:#4b5563;border:1px solid #4b5563}.btn-neutral:hover{background:#374151;border-color:#374151}.admin-toolbar-row .btn{flex-shrink:0;align-items:center;height:34px;display:inline-flex}.admin-toolbar-check{cursor:pointer;gap:8px}.admin-toolbar-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.admin-toolbar-check:has(input:checked){color:var(--text)}
