:root{--tk-marca: #12829B;--tk-marca-oscuro: #0D6375;--tk-marca-medio: #89C3CF;--tk-marca-claro: #E3F1F4;--btn-primary: var(--tk-marca)}.btn.btn-primary,.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--tk-marca);border-color:var(--tk-marca);color:#fff}.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:var(--tk-marca-oscuro);border-color:var(--tk-marca-oscuro);color:#fff}.btn.btn-primary:focus{box-shadow:0 0 0 3px var(--tk-marca-claro)}.btn-outline-primary{color:var(--tk-marca);border-color:var(--tk-marca)}.btn-outline-primary:hover{background-color:var(--tk-marca);border-color:var(--tk-marca);color:#fff}.form-control:focus{border-color:var(--tk-marca-medio);box-shadow:0 0 0 3px var(--tk-marca-claro)}.web-footer{display:none}.tk-card{max-width:560px;margin:0 auto;padding:32px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f}@media (max-width: 575px){.tk-card{padding:24px 16px;border-radius:0;border-left:0;border-right:0}}.tk-card h1{font-size:1.6rem;margin-bottom:4px}.tk-sub{color:#6b7280;margin-bottom:24px}.tk-pasos{display:flex;align-items:flex-start;list-style:none;padding:0;margin:0 0 28px}.tk-paso{flex:1 1 0;min-width:0;position:relative;display:flex;justify-content:center;color:#9ca3af;font-size:.75rem;line-height:1.2;text-align:center}.tk-paso a,.tk-paso-interior{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px;color:inherit;text-decoration:none;position:relative;z-index:1}.tk-paso .tk-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #d1d5db;font-size:.9rem;font-weight:600;background:#fff;color:inherit}.tk-paso+.tk-paso:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:#d1d5db}.tk-paso.hecho+.tk-paso:before{background:#059669}.tk-paso.activo{color:#111827;font-weight:600}.tk-paso.activo .tk-num{border-color:var(--tk-marca);background:var(--tk-marca);color:#fff}.tk-paso.hecho{color:#059669}.tk-paso.hecho .tk-num{border-color:#059669;background:#059669;color:#fff}.tk-paso a:hover .tk-etiqueta{text-decoration:underline}@media (max-width: 575px){.tk-paso:not(.activo) .tk-etiqueta{display:none}.tk-paso.activo{flex-grow:3}}.tk-card .form-group{margin-bottom:16px}.tk-error{color:#dc2626;font-size:.85rem;margin-top:4px;min-height:0}.tk-error:empty{display:none}.tk-card .is-invalid{border-color:#dc2626}.tk-ok{color:#059669;font-size:.85rem;margin-top:4px}.tk-requisitos{list-style:none;padding:0;margin:0 0 16px;font-size:.85rem;color:#6b7280}.tk-requisitos li:before{content:"\25cb  "}.tk-requisitos li.cumplido{color:#059669}.tk-requisitos li.cumplido:before{content:"\2713  "}.tk-enlaces{text-align:center;margin-top:16px;font-size:.9rem}.tk-card .btn-primary{width:100%;padding:10px}.tk-centro{text-align:center}.tk-icono{color:var(--tk-marca);margin-bottom:12px}.tk-acciones{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.tk-card .btn-group-toggle{width:100%}.tk-card .btn-group-toggle .btn{flex:1}.tk-aviso{margin-top:12px;font-size:.9rem;color:#059669}.tk-estado{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.tk-estado-borrador{background:#f3f4f6;color:#4b5563}.tk-estado-pendiente{background:#fef3c7;color:#92400e}.tk-estado-instalando{background:var(--tk-marca-claro);color:var(--tk-marca-oscuro)}.tk-estado-error-instalacion{background:#fee2e2;color:#991b1b}.tk-estado-activo{background:#d1fae5;color:#065f46}.tk-estado-suspendido{background:#ffedd5;color:#9a3412}.tk-estado-borrado-pendiente{background:#fee2e2;color:#991b1b}.tk-estado-borrado{background:#e5e7eb;color:#374151}.tk-estado-abierta{background:#fef3c7;color:#92400e}.tk-estado-respondida{background:#d1fae5;color:#065f46}.tk-estado-cerrada{background:#e5e7eb;color:#374151}.tk-alerta{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.9rem;border:1px solid}.tk-alerta-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.tk-alerta-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tk-alerta-prueba{background:#fffbeb;border-color:#fde68a;color:#92400e;font-weight:600;text-align:center}.tk-ancho{max-width:720px}.tk-nota{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.9rem;margin:16px 0 0}.tk-nota-icono{flex-shrink:0}[hidden]{display:none!important}.tk-etiqueta-fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tk-etiqueta-fila label{margin-bottom:.5rem}.tk-etiqueta-fila a{font-size:.85rem}.dropdown-item.switch-to-desk,.dropdown-item.apps{display:none!important}.tk-pista{color:#6b7280;font-size:.85rem;margin-top:4px}.tk-navegacion{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.tk-card .tk-navegacion .btn-primary{width:auto;padding:8px 24px}.tk-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tk-plan{text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;display:block}.tk-plan:hover{border-color:var(--tk-marca-medio)}.tk-plan.elegido{border-color:var(--tk-marca);box-shadow:0 0 0 1px var(--tk-marca)}.tk-plan-nombre{display:block;font-weight:700;font-size:1.1rem}.tk-plan-precio{display:block;margin:6px 0 10px}.tk-plan-lista{margin:0;padding-left:18px;color:#374151;font-size:.9rem}.tk-opcion-texto{display:block;margin-top:6px;color:#374151;font-size:.9rem}.tk-insignia{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--tk-marca-claro);color:var(--tk-marca-oscuro);font-size:.75rem;font-weight:600;vertical-align:middle}.tk-modulos{display:grid;gap:10px;margin-bottom:8px}.tk-modulo{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer}.tk-modulo:hover{border-color:var(--tk-marca-medio)}.tk-modulo:has(input:checked){border-color:var(--tk-marca);box-shadow:0 0 0 1px var(--tk-marca)}.tk-modulo:has(input:focus-visible){outline:2px solid var(--tk-marca);outline-offset:2px}.tk-modulo input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--tk-marca);cursor:inherit}.tk-modulo-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-modulo-nombre{font-weight:700}.tk-modulo-desc{color:#4b5563;font-size:.9rem}.tk-modulo-motivo{color:var(--tk-marca-oscuro);font-size:.85rem}.tk-modulo.no-disponible{cursor:default;background:#f9fafb}.tk-modulo.no-disponible:hover{border-color:#e5e7eb}.tk-modulo.no-disponible .tk-modulo-nombre,.tk-modulo.no-disponible .tk-modulo-desc{color:#9ca3af}.tk-modulo-plan{align-self:flex-start;margin:4px 0 0;background:#f3f4f6;color:#4b5563}.tk-resumen{margin:20px 0}.tk-resumen dt{color:#6b7280;font-size:.85rem;font-weight:500;margin-top:12px}.tk-resumen dt a{margin-left:8px}.tk-resumen dd{margin:2px 0 0}.tk-importes{width:100%;border-top:1px solid #e5e7eb}.tk-importes td{padding:8px 0}.tk-importes td:last-child{text-align:right}.tk-importes .tk-total{font-weight:700;font-size:1.15rem;border-top:1px solid #e5e7eb}.tk-card .btn-group-toggle .btn,.tk-card .btn-group-toggle .btn:focus,.tk-card .btn-group-toggle .btn:hover{background:#fff;color:#374151;border-color:#d1d5db;box-shadow:none}.tk-card .btn-group-toggle .btn.active{background:var(--tk-marca);color:#fff;border-color:var(--tk-marca)}.navbar .navbar-brand img.tk-marca{height:40px;max-height:40px;width:auto;display:block}.tk-dominio{overflow-wrap:anywhere;margin-bottom:8px}.tk-subtitulo{font-size:1.1rem;margin:24px 0 4px}.tk-panel{display:flex;align-items:flex-start;gap:32px;max-width:1140px;margin:0 auto;padding:24px 15px}.tk-menu{position:sticky;top:16px;flex:0 0 200px;box-sizing:border-box;min-height:calc(100vh - 140px);padding-right:16px;border-right:1px solid #e5e7eb}.tk-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:inherit}.tk-menu-fondo{margin-top:auto}.tk-menu-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:#374151;text-decoration:none;font-size:.95rem}.tk-menu-icono{flex-shrink:0}a.tk-menu-item:hover{background:#f3f4f6;color:#111827;text-decoration:none}.tk-menu-item.activo,.tk-menu-item.activo:hover{background:var(--tk-marca-claro);color:#0f172a;font-weight:700}.tk-menu-item.activo:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--tk-marca)}.tk-menu-item:focus-visible{outline:2px solid var(--tk-marca);outline-offset:2px}.tk-panel-contenido{flex:1 1 0;min-width:0;max-width:720px}.tk-panel-contenido .tk-card{margin-left:0;margin-right:0}@media (max-width: 767px){.tk-panel{display:block;padding:0}.tk-menu{position:sticky;top:0;z-index:10;min-height:0;padding:0;border-right:0;border-bottom:1px solid #e5e7eb;background:#fff;overflow-x:auto;scrollbar-width:none}.tk-menu::-webkit-scrollbar{display:none}.tk-menu ul{flex-direction:row;min-height:0;width:-moz-max-content;width:max-content;min-width:100%;padding:0 4px}.tk-menu-fondo{margin-top:0}.tk-menu-icono{display:none}.tk-menu-item{padding:14px 10px 12px;border-radius:0;border-bottom:3px solid transparent;white-space:nowrap}.tk-menu-item.activo,.tk-menu-item.activo:hover{background:transparent;border-bottom-color:var(--tk-marca)}.tk-menu-item.activo:before{display:none}.tk-menu-item:focus-visible{outline-offset:-2px}.tk-panel-contenido{max-width:none;padding:20px 0}}.tk-card :is(h1,h2,h3):first-child{margin-top:0}.tk-card :is(.tk-tarjeta-sitio,.tk-vacio)>:is(h2,h3){font-size:1.15rem}.tk-ayuda-texto{color:#4b5563;margin-bottom:20px}.tk-ayuda-ok{text-align:center;padding:16px 0}.tk-ayuda-ok svg{color:#059669;margin-bottom:8px}.tk-ayuda-ok .btn{width:auto;margin-top:8px}.tk-consultas{list-style:none;margin:0;padding:0}.tk-consulta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5e7eb}.tk-consulta-info{min-width:0}.tk-consulta-asunto{font-weight:600;overflow-wrap:anywhere}.tk-consulta-meta{color:#6b7280;font-size:.85rem}.tk-ayuda-historial{margin-top:32px}.tk-ayuda-historial h2{font-size:1.1rem;margin:0 0 8px}.navbar .navbar-toggler,.tk-texto-corto{display:none}@media (max-width: 767px){.tk-menu .tk-texto-largo{display:none}.tk-menu .tk-texto-corto{display:inline}}.tk-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tk-cabecera h1{margin:0}.tk-card .tk-cabecera .btn-outline-secondary{width:auto;background:#fff;color:#374151;border:1px solid #d1d5db}.tk-card .tk-cabecera .btn-outline-secondary:hover{background:#f3f4f6}.tk-tabla-facturas .tk-descarga a{color:var(--tk-marca-oscuro);font-weight:600}.tk-tabla-facturas{width:100%;border-collapse:collapse;font-size:.92rem}.tk-tabla-facturas th{text-align:left;font-weight:600;color:#6b7280;font-size:.8rem;padding:8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.tk-tabla-facturas td{padding:12px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.tk-tabla-facturas .tk-importe{text-align:right;white-space:nowrap}.tk-tabla-facturas .tk-descarga{white-space:nowrap;text-align:right}.tk-estado-pagada{background:#d1fae5;color:#065f46}.tk-estado-no-pagada{background:#fee2e2;color:#991b1b}.tk-estado-anulada{background:#e5e7eb;color:#374151}@media (max-width: 767px){.tk-tabla-facturas thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tk-tabla-facturas,.tk-tabla-facturas tbody,.tk-tabla-facturas tr,.tk-tabla-facturas td{display:block}.tk-tabla-facturas tr{padding:12px 0;border-bottom:1px solid #e5e7eb}.tk-tabla-facturas td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right!important}.tk-tabla-facturas td[data-etiqueta]:before{content:attr(data-etiqueta);color:#6b7280;text-align:left;flex-shrink:0}.tk-tabla-facturas .tk-descarga{justify-content:flex-end}.tk-card .tk-cabecera .btn-outline-secondary{width:100%}}.tk-spinner{width:40px;height:40px;margin:0 auto 16px;border:4px solid var(--tk-marca-claro);border-top-color:var(--tk-marca);border-radius:50%;animation:tk-giro .9s linear infinite}@keyframes tk-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tk-spinner{animation-duration:3s}}
/*# sourceMappingURL=portal.bundle.MTRMEPQL.css.map */
