.campo-clave[data-v-9f904087]{align-items:center;gap:2px;display:flex}.campo-clave .input[data-v-9f904087]{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pestanas[data-v-47a48f4f]{border-bottom:1px solid var(--borde);gap:4px;margin-bottom:16px;display:flex}.pestanas button[data-v-47a48f4f]{color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.pestanas button.activa[data-v-47a48f4f]{border-bottom-color:var(--marca);color:var(--texto);font-weight:600}.pista[data-v-47a48f4f]{margin-top:2px;font-size:12px}.desplegable[data-v-cc4d1d1a]{position:relative}.disparador[data-v-cc4d1d1a]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.contenido[data-v-cc4d1d1a]{z-index:60;background:var(--superficie);min-width:180px;color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-2);position:absolute;top:calc(100% + 4px);overflow:hidden}.contenido.izquierda[data-v-cc4d1d1a]{left:0}.contenido.derecha[data-v-cc4d1d1a]{right:0}.navbar[data-v-05d5af62]{z-index:50;height:calc(var(--alto-navbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));background:var(--barra);color:#fff;align-items:center;gap:4px;display:flex;position:sticky;top:0}.nav-btn[data-v-05d5af62]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.nav-btn[data-v-05d5af62]:hover{background:#ffffff1f}.nav-app[data-v-05d5af62]{padding:0 12px 0 4px;font-size:17px;font-weight:600}.nav-menu[data-v-05d5af62]{height:100%;display:flex}.nav-menu a[data-v-05d5af62]{color:#ffffffd9;align-items:center;padding:0 12px;display:flex}.nav-menu a[data-v-05d5af62]:hover,.nav-menu a.activo[data-v-05d5af62]{color:#fff;background:#00000026}.nav-derecha[data-v-05d5af62]{align-items:center;gap:4px;margin-left:auto;display:flex}.contador[data-v-05d5af62]{background:var(--rojo);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:4px;right:3px}.avatar[data-v-05d5af62]{color:#fff;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 4px;font-size:12px;font-weight:700;display:inline-flex}.panel-titulo[data-v-05d5af62]{border-bottom:1px solid var(--borde-suave);padding:10px 14px;font-weight:600}.panel-recordatorios[data-v-05d5af62]{width:min(340px,100vw - 32px);max-height:70vh;overflow:auto}.recordatorio[data-v-05d5af62]{border-bottom:1px solid var(--borde-suave);color:var(--texto);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.recordatorio[data-v-05d5af62]:hover{background:var(--marca-suave)}.menu-usuario[data-v-05d5af62]{width:220px}.temas[data-v-05d5af62]{gap:4px;padding:10px 14px;display:flex}.temas button[data-v-05d5af62]{border:1px solid var(--borde);background:var(--superficie);height:30px;color:var(--texto-2);cursor:pointer;border-radius:4px;flex:1}.temas button.activo[data-v-05d5af62]{border-color:var(--marca);color:var(--marca)}.item[data-v-05d5af62]{border:none;border-top:1px solid var(--borde-suave);width:100%;color:var(--texto);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 14px;display:flex}.item[data-v-05d5af62]:hover{background:var(--gris-suave)}.menu-movil[data-v-05d5af62]{background:var(--marca-oscura);flex-direction:column;display:flex}.menu-movil a[data-v-05d5af62]{color:#fff;padding:12px 16px}.solo-movil[data-v-05d5af62]{display:none}@media (width<=768px){.solo-movil[data-v-05d5af62]{display:inline-flex}}.avisos[data-v-7b1662bf]{z-index:200;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.aviso[data-v-7b1662bf]{background:var(--superficie);color:var(--texto);border-left:4px solid var(--verde);box-shadow:var(--sombra-2);border-radius:4px;align-items:flex-start;gap:8px;padding:10px 6px 10px 14px;display:flex}.aviso.error[data-v-7b1662bf]{border-left-color:var(--rojo)}.texto[data-v-7b1662bf]{white-space:pre-line;flex:1;padding-top:5px}.aviso-enter-from[data-v-7b1662bf],.aviso-leave-to[data-v-7b1662bf]{opacity:0;transform:translate(20px)}.aviso-enter-active[data-v-7b1662bf],.aviso-leave-active[data-v-7b1662bf]{transition:all .2s}.pasos[data-v-cfb9a884]{padding-left:20px;line-height:1.7}.pasos svg[data-v-cfb9a884]{vertical-align:-3px;color:var(--azul)}.sin-conexion[data-v-b85a0b44]{z-index:200;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--ambar);color:#fff;text-align:center;font-size:13px;font-weight:600;position:fixed;bottom:0;left:0;right:0}:root{--marca:#6b4a7a;--marca-oscura:#553a62;--barra:#6b4a7a;--marca-suave:#f3eef5;--acento:#017e84;--fondo:#f5f5f7;--superficie:#fff;--superficie-2:#f9fafb;--borde:#dee2e6;--borde-suave:#ebedf0;--texto:#1f2328;--texto-2:#5f6670;--texto-3:#8a9099;--verde:#28a745;--verde-suave:#e3f4e8;--ambar:#d88a00;--ambar-suave:#fff3d6;--rojo:#d23f3a;--rojo-suave:#fbe6e5;--azul:#1f7a99;--azul-suave:#e2f1f6;--gris-suave:#eceef1;--serie-ingreso:#2a78d6;--serie-egreso:#eb6834;--grafico-grilla:#ebedf0;--grafico-eje:#c3c2b7;--sombra-1:0 1px 2px #0000000f, 0 1px 3px #00000014;--sombra-2:0 6px 24px #00000024;--radio:6px;--alto-navbar:46px;--fuente:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--marca:#8a63a0;--marca-oscura:#3b2a44;--barra:#3b2a44;--marca-suave:#2e2535;--acento:#3cb5bb;--fondo:#17181b;--superficie:#212327;--superficie-2:#1b1d20;--borde:#34373d;--borde-suave:#2b2e33;--texto:#e8e9eb;--texto-2:#aab0b8;--texto-3:#7d838b;--verde-suave:#1d3325;--ambar-suave:#3a2f17;--rojo-suave:#3d2121;--azul-suave:#17303a;--gris-suave:#2c2f34;--serie-ingreso:#3987e5;--serie-egreso:#d95926;--grafico-grilla:#2c2e33;--grafico-eje:#44474d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--marca:#8a63a0;--marca-oscura:#3b2a44;--barra:#3b2a44;--marca-suave:#2e2535;--acento:#3cb5bb;--fondo:#17181b;--superficie:#212327;--superficie-2:#1b1d20;--borde:#34373d;--borde-suave:#2b2e33;--texto:#e8e9eb;--texto-2:#aab0b8;--texto-3:#7d838b;--verde-suave:#1d3325;--ambar-suave:#3a2f17;--rojo-suave:#3d2121;--azul-suave:#17303a;--gris-suave:#2c2f34;--serie-ingreso:#3987e5;--serie-egreso:#d95926;--grafico-grilla:#2c2e33;--grafico-eje:#44474d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-family:var(--fuente);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button{appearance:none}#app{min-height:100%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}a{color:var(--acento);text-decoration:none}h1,h2,h3{margin:0;font-weight:600}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--texto-2)}.vacio{text-align:center;color:var(--texto-2);padding:48px 16px}.btn{background:var(--gris-suave);height:32px;color:var(--texto);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{filter:brightness(.96)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--marca);color:#fff}.btn-secundario{background:var(--superficie);border-color:var(--borde)}.btn-peligro{background:var(--superficie);border-color:var(--borde);color:var(--rojo)}.btn-link{color:var(--acento);background:0 0;padding:0 6px}.btn-icono{width:32px;color:var(--texto-2);background:0 0;justify-content:center;padding:0}.btn-icono:hover{background:var(--gris-suave)}.input,.select,.textarea{border:none;border-bottom:1px solid var(--borde);width:100%;color:var(--texto);font:inherit;background:0 0;outline:none;padding:5px 2px;transition:border-color .15s}.input:hover,.select:hover,.textarea:hover{border-bottom-color:var(--texto-3)}.input:focus,.select:focus,.textarea:focus{border-bottom-color:var(--marca)}.input:disabled,.select:disabled,.textarea:disabled{color:var(--texto);opacity:1;border-bottom-color:#0000}.textarea{resize:vertical;border:1px solid var(--borde);border-radius:4px;min-height:80px;padding:8px}.input-titulo{padding:4px 2px;font-size:26px;font-weight:500}.campo-error{color:var(--rojo);font-size:12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-gris{background:var(--gris-suave);color:var(--texto-2)}.badge-verde{background:var(--verde-suave);color:var(--verde)}.badge-ambar{background:var(--ambar-suave);color:var(--ambar)}.badge-rojo{background:var(--rojo-suave);color:var(--rojo)}.badge-azul{background:var(--azul-suave);color:var(--azul)}.badge-marca{background:var(--marca-suave);color:var(--marca)}.estado-borrador{--estado:#8a9099}.estado-confirmado{--estado:#1f7a99}.estado-realizado{--estado:#28a745}.estado-cerrado{--estado:#6b4a7a}.estado-anulado{--estado:#d23f3a}.estado-confirmada{--estado:#1f7a99}.estado-pagada{--estado:#28a745}.o-main{flex-direction:column;flex:1;min-height:0;display:flex}.o-contenido{flex:1;padding:16px;overflow:auto}.o-kanban{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.o-kanban-agrupado{align-items:flex-start;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.o-columna{flex:0 0 300px;min-width:0}.o-columna-cabecera{border-bottom:3px solid var(--estado,var(--borde));justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:4px 4px 8px;display:flex}.o-columna-cabecera h3{font-size:15px}.o-columna-cuerpo{flex-direction:column;gap:8px;display:flex}.o-tarjeta{background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);box-shadow:var(--sombra-1);color:var(--texto);cursor:pointer;padding:10px 12px;transition:box-shadow .15s,transform .15s;display:block;position:relative}.o-tarjeta:hover{box-shadow:var(--sombra-2)}.o-tarjeta-borde{border-left:3px solid var(--estado,var(--borde))}.o-lista-envoltura{background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);overflow:auto}.o-lista{border-collapse:collapse;width:100%}.o-lista th{background:var(--superficie-2);text-align:left;color:var(--texto-2);border-bottom:1px solid var(--borde);white-space:nowrap;padding:8px 12px;font-weight:600;position:sticky;top:0}.o-lista th.num{text-align:right}.o-lista td{border-bottom:1px solid var(--borde-suave);padding:8px 12px}.o-lista tbody tr{cursor:pointer}.o-lista tbody tr:hover{background:var(--marca-suave)}.o-lista tfoot td{background:var(--superficie-2);border-bottom:none;font-weight:600}.o-form-fondo{flex:1;padding:16px;overflow:auto}.o-hoja{background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);max-width:1140px;box-shadow:var(--sombra-1);margin:0 auto;padding:24px 32px 32px;position:relative;overflow:hidden}.o-hoja-titulo{margin:4px 0 20px}.o-hoja-titulo .etiqueta-pequena{color:var(--texto-2);font-size:13px}.o-grupos{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.o-campo{grid-template-columns:150px 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.o-campo>label{color:var(--texto);font-weight:600}.o-campo-ancho{grid-column:1/-1}.o-boton-inteligente-fila{border-bottom:1px solid var(--borde-suave);flex-wrap:wrap;justify-content:flex-end;margin:-24px -32px 16px;display:flex}.o-hoja-titulo{justify-content:space-between;align-items:center;gap:16px;display:flex}.o-sello{letter-spacing:.12em;opacity:.85;border:2px solid;border-radius:6px;flex:none;padding:4px 14px;font-size:15px;font-weight:800;transform:rotate(-6deg)}.o-sello-verde{color:var(--verde)}.o-sello-rojo{color:var(--rojo)}.o-sello-gris{color:var(--texto-3)}.o-sello-marca{color:var(--marca)}.o-alerta{border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.o-alerta-ambar{background:var(--ambar-suave);color:var(--texto);border-left:4px solid var(--ambar)}.o-alerta-rojo{background:var(--rojo-suave);color:var(--texto);border-left:4px solid var(--rojo)}.o-alerta-azul{background:var(--azul-suave);color:var(--texto);border-left:4px solid var(--azul)}.o-pestanas{border-bottom:1px solid var(--borde);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;margin-top:28px;display:flex;overflow:auto hidden}.o-pestanas::-webkit-scrollbar{display:none}.o-pestana{font:inherit;color:var(--texto-2);-webkit-text-fill-color:currentColor;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;flex:none;margin-bottom:-1px;padding:8px 16px}.o-pestana.activa{background:var(--superficie);border-color:var(--borde);color:var(--texto);font-weight:600}.o-pestana-cuerpo{padding-top:16px}.o-totales{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;gap:4px 24px;margin-top:12px;display:grid}.o-totales .total-grande{border-top:1px solid var(--borde);padding-top:4px;font-size:16px;font-weight:700}.o-modal-fondo{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.o-modal{background:var(--superficie);width:100%;max-width:560px;box-shadow:var(--sombra-2);border-radius:8px}.o-modal-cabecera{border-bottom:1px solid var(--borde-suave);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.o-modal-cabecera h2{font-size:18px}.o-modal-cuerpo{padding:20px}.o-modal-pie{border-top:1px solid var(--borde-suave);gap:8px;padding:12px 20px;display:flex}@media (width<=900px){.o-grupos{grid-template-columns:1fr}.o-hoja{padding:20px 24px 28px}.o-boton-inteligente-fila{margin:-20px -24px 16px}}@media (pointer:coarse){.btn{height:40px}.btn-icono{width:40px}.input,.select{min-height:38px}.o-lista td{padding-top:11px;padding-bottom:11px}}@media (width<=768px){.o-contenido,.o-form-fondo{padding:12px 0}.o-kanban,.o-lista-envoltura{margin:0 16px}.o-kanban-agrupado{padding:0 16px 8px}.o-columna{flex-basis:85vw}.o-hoja{border-left:none;border-right:none;border-radius:0;padding:20px 16px 24px}.o-boton-inteligente-fila{justify-content:flex-start;margin:-20px -16px 16px}.o-grupos{grid-template-columns:1fr}.o-campo{grid-template-columns:1fr;gap:0}.o-campo>label{color:var(--texto-2);font-size:12px}.solo-escritorio{display:none!important}}.o-lista-envoltura{container:tabla/inline-size}@container tabla (width<=820px){.tarjetas-movil thead{display:none}.tarjetas-movil,.tarjetas-movil tbody,.tarjetas-movil tfoot{display:block}.tarjetas-movil tr{border-bottom:1px solid var(--borde-suave);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:28px;padding:10px 14px;display:grid}.tarjetas-movil td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;padding:4px 0!important}.tarjetas-movil td:before{content:attr(data-label);color:var(--texto-2);text-align:left;flex:none;font-size:12px}.tarjetas-movil td.titulo-tarjeta{text-align:left;grid-column:1/-1;justify-content:flex-start;font-size:15px;font-weight:600}.tarjetas-movil td.titulo-tarjeta:before,.tarjetas-movil td:not([data-label]):before{content:none}.tarjetas-movil td:not([data-label]):not(.titulo-tarjeta){grid-column:1/-1;justify-content:flex-end}.tarjetas-movil td:not([data-label]):not(.titulo-tarjeta):empty{display:none}.tarjetas-movil tfoot tr{background:var(--superficie-2);border-bottom:none}.tarjetas-movil tfoot td{background:0 0}}@media print{.o-navbar,.o-panel-control,.no-imprimir,.barra-superior,.o-modal-fondo{display:none!important}body{background:#fff}.o-form-fondo{padding:0;overflow:visible}.o-hoja{max-width:none;box-shadow:none;border:none;padding:0}.o-boton-inteligente-fila{margin:0 0 12px}.o-lista-envoltura{border:none;overflow:visible}}
