.sidebar-overlay[data-v-c4da0437]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}.sidebar-panel[data-v-c4da0437]{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;z-index:999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-panel.open[data-v-c4da0437]{transform:translate(0)}.sidebar-header[data-v-c4da0437]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-subtle)}.sidebar-logo[data-v-c4da0437]{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;color:inherit}.sidebar-logo-img[data-v-c4da0437]{width:32px;height:32px;object-fit:contain}.sidebar-logo-letter[data-v-c4da0437]{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff}.sidebar-logo-text[data-v-c4da0437]{font-weight:700;font-size:.95rem;color:var(--text-primary)}.sidebar-logo-rect[data-v-c4da0437]{max-height:32px;max-width:140px;object-fit:contain}.sidebar-close[data-v-c4da0437]{width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.sidebar-close[data-v-c4da0437]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-user[data-v-c4da0437]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle)}.sidebar-avatar[data-v-c4da0437]{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-avatar img[data-v-c4da0437]{width:100%;height:100%;object-fit:cover}.sidebar-avatar i[data-v-c4da0437]{color:var(--accent-secondary);font-size:1.1rem}.sidebar-user-info[data-v-c4da0437]{display:flex;flex-direction:column;overflow:hidden}.sidebar-user-name[data-v-c4da0437]{font-weight:600;font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role[data-v-c4da0437]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.sidebar-nav[data-v-c4da0437]{flex:1;overflow-y:auto;padding:8px}.sidebar-item[data-v-c4da0437]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);margin-bottom:2px;-webkit-user-select:none;user-select:none;text-decoration:none}.sidebar-item[data-v-c4da0437]:hover{background:#6366f114;color:var(--text-primary)}.sidebar-item.active[data-v-c4da0437]{background:var(--menu-active-bg);color:var(--accent-secondary);font-weight:600}.sidebar-item--danger[data-v-c4da0437]:hover{background:var(--danger-soft);color:var(--danger)}.sidebar-item-icon[data-v-c4da0437]{font-size:1rem;width:22px;text-align:center;flex-shrink:0}.sidebar-item span[data-v-c4da0437]{font-size:.85rem;font-weight:500}.sidebar-item-arrow[data-v-c4da0437]{font-size:.65rem;margin-left:auto}.sidebar-submenu[data-v-c4da0437]{padding-left:16px}.sidebar-subitem[data-v-c4da0437]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.82rem;transition:var(--transition);margin-bottom:1px;text-decoration:none}.sidebar-subitem[data-v-c4da0437]:hover{color:var(--text-primary);background:#6366f10f}.sidebar-subitem.active[data-v-c4da0437]{color:var(--accent-secondary);font-weight:600}.sidebar-subitem.active .sidebar-subitem-dot[data-v-c4da0437]{background:var(--accent-secondary)}.sidebar-subitem-dot[data-v-c4da0437]{width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.sidebar-footer[data-v-c4da0437]{padding:8px;border-top:1px solid var(--border-subtle)}.iaw-fab[data-v-1be6f755]{position:fixed;right:20px;bottom:20px;z-index:1000;width:54px;height:54px;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-secondary, #818cf8));box-shadow:0 6px 20px #00000047,0 0 0 6px var(--accent-glow, rgba(99, 102, 241, .25));display:flex;align-items:center;justify-content:center;transition:var(--transition, all .25s ease)}.iaw-fab i[data-v-1be6f755]{font-size:22px}.iaw-fab[data-v-1be6f755]:hover{transform:translateY(-2px);filter:brightness(1.08)}.iaw-fab[data-v-1be6f755]:active{transform:translateY(0)}.iaw-fab.activo[data-v-1be6f755]{box-shadow:0 6px 20px #00000047}.iaw-panel[data-v-1be6f755]{position:fixed;right:20px;bottom:86px;z-index:1001;width:380px;height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg, 16px);background:var(--bg-secondary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);box-shadow:0 18px 48px #00000059}.iaw-head[data-v-1be6f755]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-secondary, #818cf8))}.iaw-head-txt[data-v-1be6f755]{display:flex;flex-direction:column;gap:2px;min-width:0}.iaw-titulo[data-v-1be6f755]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}.iaw-sub[data-v-1be6f755]{font-size:11px;opacity:.85}.iaw-head-acc[data-v-1be6f755]{display:flex;gap:2px;flex-shrink:0}.iaw-head-acc button[data-v-1be6f755]{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition, all .2s ease)}.iaw-head-acc button i[data-v-1be6f755]{font-size:12px}.iaw-head-acc button[data-v-1be6f755]:hover:not(:disabled){background:#ffffff4d}.iaw-head-acc button[data-v-1be6f755]:disabled{opacity:.4;cursor:default}.iaw-aviso[data-v-1be6f755]{flex-shrink:0;background:#fef3c7;color:#92400e;padding:8px 12px;font-size:12px}.iaw-chat[data-v-1be6f755]{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-primary, #f8fafc)}.iaw-vacio[data-v-1be6f755]{margin:auto 0;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary, #64748b)}.iaw-vacio p[data-v-1be6f755]{margin:0 0 2px;font-size:12px}.iaw-chip[data-v-1be6f755]{border:1px solid var(--border-subtle, #cbd5e1);background:var(--bg-secondary, #ffffff);color:var(--text-primary, #1e293b);border-radius:10px;padding:7px 11px;font-size:12px;text-align:left;cursor:pointer;transition:var(--transition, all .2s ease)}.iaw-chip[data-v-1be6f755]:hover:not(:disabled){border-color:var(--accent-primary, #6366f1)}.iaw-chip[data-v-1be6f755]:disabled{opacity:.5;cursor:default}.iaw-vermas[data-v-1be6f755]{margin-top:4px;border:none;background:none;padding:4px 0;font-size:12px;color:var(--accent-primary, #6366f1);cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.iaw-vermas i[data-v-1be6f755]{font-size:11px}.iaw-vermas[data-v-1be6f755]:hover{text-decoration:underline}.iaw-ejemplos[data-v-1be6f755]{gap:0}.iaw-ej-grupo[data-v-1be6f755]{display:flex;flex-direction:column}.iaw-ej-cab[data-v-1be6f755]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 2px;border:none;border-bottom:1px solid var(--border-subtle, #e2e8f0);background:none;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-align:left;color:var(--text-secondary, #64748b)}.iaw-ej-cab[data-v-1be6f755]:hover{color:var(--accent-primary, #6366f1)}.iaw-ej-cab i[data-v-1be6f755]{font-size:10px}.iaw-ej-items[data-v-1be6f755]{display:flex;flex-direction:column;gap:6px;padding:8px 0 12px}.iaw-ej-nota[data-v-1be6f755]{margin:12px 0 0;font-size:11px;color:var(--text-muted, #94a3b8)}.iaw-msg[data-v-1be6f755]{display:flex}.iaw-msg.user[data-v-1be6f755]{justify-content:flex-end}.iaw-burbuja[data-v-1be6f755]{max-width:85%;padding:8px 11px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #1e293b);border:1px solid var(--border-subtle, #e2e8f0)}.iaw-msg.user .iaw-burbuja[data-v-1be6f755]{background:var(--accent-primary, #6366f1);color:#fff;border-color:transparent}.iaw-msg.err .iaw-burbuja[data-v-1be6f755]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.iaw-burbuja[data-v-1be6f755] a{color:var(--accent-primary, #6366f1);word-break:break-all}.iaw-burbuja[data-v-1be6f755] strong{font-weight:600}.iaw-pensando[data-v-1be6f755]{color:var(--text-secondary, #64748b);font-style:italic}.iaw-input[data-v-1be6f755]{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-secondary, #ffffff)}.iaw-input[data-v-1be6f755] textarea{flex:1;resize:none;max-height:110px;overflow-y:auto;font-size:13px}.iaw-enviar[data-v-1be6f755]{width:36px;height:36px;flex-shrink:0;border:none;border-radius:10px;background:var(--accent-primary, #6366f1);color:#fff;cursor:pointer;transition:var(--transition, all .2s ease)}.iaw-enviar[data-v-1be6f755]:hover:not(:disabled){filter:brightness(1.1)}.iaw-enviar[data-v-1be6f755]:disabled{opacity:.45;cursor:default}.iaw-pie[data-v-1be6f755]{flex-shrink:0;display:flex;justify-content:space-between;gap:8px;padding:6px 12px 9px;font-size:10px;color:var(--text-muted, #94a3b8);background:var(--bg-secondary, #ffffff)}.iaw-pie .bajo[data-v-1be6f755]{color:#b45309;font-weight:600}.iaw-pop-enter-active[data-v-1be6f755],.iaw-pop-leave-active[data-v-1be6f755]{transition:opacity .18s ease,transform .18s ease}.iaw-pop-enter-from[data-v-1be6f755],.iaw-pop-leave-to[data-v-1be6f755]{opacity:0;transform:translateY(10px) scale(.97)}@media (max-width: 560px){.iaw-panel[data-v-1be6f755]{right:12px;left:12px;width:auto;bottom:78px;height:min(520px,calc(100vh - 110px))}.iaw-fab[data-v-1be6f755]{right:14px;bottom:14px;width:48px;height:48px}.iaw-fab i[data-v-1be6f755]{font-size:19px}}.apertura-dialog-body[data-v-6b36eec3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 4px 0}.apertura-icon[data-v-6b36eec3]{font-size:2.75rem;color:var(--warning)}.apertura-msg[data-v-6b36eec3]{margin:0;font-size:.95rem;color:var(--text-primary);line-height:1.4}.apertura-sub[data-v-6b36eec3]{margin:0;font-size:.9rem;color:var(--success);font-weight:600}.apertura-footer[data-v-6b36eec3]{display:flex;justify-content:center;align-items:center;padding:8px 0 4px;width:100%}:root{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: #1a1f35;--bg-card-hover: #222845;--bg-surface: rgba(30, 36, 60, .7);--border-subtle: rgba(99, 102, 241, .15);--border-active: rgba(99, 102, 241, .4);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--button-text: #ffffff;--accent-primary: #6366f1;--accent-secondary: #818cf8;--accent-glow: rgba(99, 102, 241, .25);--menu-active-bg: #202450;--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--success-border: rgba(34, 197, 94, .25);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .12);--danger-border: rgba(239, 68, 68, .3);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .12);--pago: #3b82f6;--pago-soft: rgba(59, 130, 246, .12);--pago-border: rgba(59, 130, 246, .3);--mesa-libre-bg: #dcfce7;--mesa-libre-text: #166534;--mesa-ocupada-bg: #fee2e2;--mesa-ocupada-text: #991b1b;--mesa-pago-bg: #dbeafe;--mesa-pago-text: #1e40af;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(99, 102, 241, .15);--transition: all .25s cubic-bezier(.4, 0, .2, 1);--nav-width: 64px;--topbar-height: 60px}.light-mode{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #f1f5f9;--bg-card-hover: #e2e8f0;--bg-surface: rgba(241, 245, 249, .9);--border-subtle: rgba(99, 102, 241, .12);--border-active: rgba(99, 102, 241, .3);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--button-text: #ffffff;--menu-active-bg: #e0e7ff;--shadow-card: 0 4px 24px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh;height:100dvh}.p-component{font-family:Plus Jakarta Sans,-apple-system,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.p-button:focus{box-shadow:none!important}.p-inputtext:focus{box-shadow:0 0 0 2px var(--accent-glow)!important;border-color:var(--accent-primary)!important}.fade-in{animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.grid-stagger{animation:gridItem .4s ease-out both}@keyframes gridItem{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.app-container{display:flex;height:100vh;height:100dvh;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}@media (max-width: 900px){.app-container{flex-direction:column}}.p-datepicker-panel{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important}.p-datepicker-panel .p-datepicker-header{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important}.p-datepicker-panel .p-datepicker-header button{color:var(--text-primary)!important}.p-datepicker-panel .p-datepicker-calendar td>span{color:var(--text-primary)!important}.p-datepicker-panel .p-datepicker-calendar td>span:hover{background:var(--bg-card)!important}.p-datepicker-panel .p-datepicker-calendar td.p-datepicker-other-month>span{color:var(--text-muted)!important}.p-datepicker-panel .p-disabled>span{color:var(--text-muted)!important;opacity:.4}.p-datepicker-panel .p-datepicker-buttonbar{border-top:1px solid var(--border-subtle)!important}.p-datepicker-panel .p-datepicker-buttonbar button{color:var(--accent-secondary)!important}.p-datepicker-panel [data-pc-group-section=timepickerbutton],.p-datepicker-panel [data-pc-group-section=timepickerbutton] button,.p-datepicker-panel .p-datepicker-time-picker button{color:var(--text-primary)!important;background:transparent!important;border:none!important;box-shadow:none!important}.p-datepicker-panel [data-pc-group-section=timepickerbutton]:hover,.p-datepicker-panel [data-pc-group-section=timepickerbutton] button:hover,.p-datepicker-panel .p-datepicker-time-picker button:hover{background:var(--bg-card)!important;color:var(--accent-primary)!important}.p-datepicker-panel [data-pc-group-section=timepickerbutton]:before,.p-datepicker-panel [data-pc-group-section=timepickerbutton]:after,.p-datepicker-panel .p-datepicker-time-picker button:before,.p-datepicker-panel .p-datepicker-time-picker button:after{background:transparent!important}.p-datepicker-panel .p-datepicker-time-picker span,.p-datepicker-panel [data-pc-group-section=timepickerlabel]{color:var(--text-primary)!important;background:transparent!important}.p-datepicker-panel .p-button:hover,.p-datepicker-panel .p-button:focus,.p-datepicker-panel .p-button:active{background:var(--bg-card)!important;color:var(--accent-primary)!important;box-shadow:none!important;outline:none!important}.p-datepicker-panel .p-button:before,.p-datepicker-panel .p-button:after,.p-datepicker-panel .p-ink{display:none!important}.p-datepicker-panel .p-datepicker-calendar td.p-datepicker-today>span{background:var(--accent-primary)!important;color:#fff!important;border-radius:50%}.p-datepicker-panel .p-datepicker-calendar td>span.p-highlight,.p-datepicker-panel .p-datepicker-calendar td>span[data-p-selected=true]{background:var(--accent-secondary)!important;color:#fff!important}.p-datepicker-panel .p-datepicker-time-picker{border-top:1px solid var(--border-subtle)!important}.p-datepicker-panel .p-datepicker-time-picker input{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.p-datepicker-panel .p-datepicker-separator{color:var(--text-primary)!important}.p-datepicker-input{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;font-size:.82rem!important;padding:6px 10px!important}.p-datepicker-dropdown{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important;padding:6px 8px!important}.p-datepicker-dropdown:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important}.light-mode .p-datepicker-panel{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.light-mode .p-datepicker-dropdown{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}.p-toast{z-index:3000!important}.p-toast.pago-toast-wrap{width:380px;z-index:3500!important}.p-toast.pago-toast-wrap .p-toast-message{background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;border-left:3px solid var(--pago-color, #6f3bd6)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card),0 0 24px #6f3bd626!important;color:var(--text-primary)!important;margin-bottom:12px}.light-mode .p-toast.pago-toast-wrap .p-toast-message{background:#fff!important}.p-toast.pago-toast-wrap .p-toast-message-icon,.p-toast.pago-toast-wrap .p-toast-icon{display:none!important}.p-toast.pago-toast-wrap .p-toast-message-content{padding:12px 14px!important;align-items:flex-start!important;gap:8px!important}.p-toast.pago-toast-wrap .p-toast-message-text{margin:0!important;flex:1;min-width:0}.p-toast.pago-toast-wrap .p-toast-icon-close,.p-toast.pago-toast-wrap .p-toast-close-button,.p-toast.pago-toast-wrap .p-toast-close-icon{color:var(--text-muted)!important;background:transparent!important;width:28px!important;height:28px!important;border-radius:6px!important;transition:var(--transition);margin:0!important;flex-shrink:0!important;align-self:flex-start!important}.p-toast.pago-toast-wrap .p-toast-icon-close:hover,.p-toast.pago-toast-wrap .p-toast-close-button:hover{color:var(--text-primary)!important;background:var(--bg-card)!important}.pago-toast{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);line-height:1.4;width:100%}.pago-toast--yape{--pago-color: #6f3bd6}.pago-toast--plin{--pago-color: #00B050}.pago-toast__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;width:100%}.pago-toast__head-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;flex:1}.pago-toast__head-right{flex-shrink:0;display:flex;align-items:center}.pago-toast__logo{width:22px;height:22px;border-radius:6px;object-fit:contain;background:#fff;flex-shrink:0;padding:1px}.pago-toast__brand{font-weight:600;color:var(--text-primary);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pago-toast__bank{color:var(--text-muted);font-weight:500;margin-left:4px}.pago-toast__time{color:var(--text-muted);font-size:12px;white-space:nowrap}.pago-toast__title{font-weight:700;font-size:14px;color:var(--text-primary);margin:0 0 4px}.pago-toast__body{color:var(--text-secondary);font-size:13px;margin-bottom:8px}.pago-toast__body strong{color:var(--text-primary);font-weight:600}.pago-toast__amount-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px dashed var(--border-subtle);padding-top:6px}.pago-toast__amount{font-weight:700;font-size:16px;color:var(--pago-color, #6f3bd6)}.pago-toast__vincular{background:var(--pago-color, #6f3bd6);color:#fff;border:none;border-radius:999px;padding:5px 12px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:var(--transition);box-shadow:0 1px 6px #00000026}.pago-toast__vincular:hover{filter:brightness(1.1);transform:translateY(-1px)}.pago-toast__vincular i{font-size:11px}.pago-close-all{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:3700;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:18px;padding:6px 14px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-card),0 0 16px #6f3bd62e;display:inline-flex;align-items:center;gap:6px;transition:var(--transition);-webkit-user-select:none;user-select:none}.pago-close-all:hover{background:var(--bg-card);color:#6f3bd6;border-color:#6f3bd666;transform:translate(-50%) translateY(-1px)}.pago-close-all:active{transform:translate(-50%) translateY(0)}.pago-close-all i{font-size:13px;color:#6f3bd6}.light-mode .pago-close-all{background:#fff}.pago-audio-unlock{position:fixed;top:12px;right:16px;z-index:3700;background:#fff7e0;color:#8a6300;border:1px solid #f0c948;border-radius:18px;padding:6px 14px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #f0c94859;display:inline-flex;align-items:center;gap:6px;transition:var(--transition);-webkit-user-select:none;user-select:none}.pago-audio-unlock:hover{background:#ffeeb3;transform:translateY(-1px)}.pago-audio-unlock:active{transform:translateY(0)}.pago-audio-unlock i{font-size:13px}.p-select{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;transition:var(--transition)}.p-select:not(.p-disabled):hover{border-color:var(--accent-primary)!important}.p-select.p-focus,.p-select:focus-within{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-glow)!important}.p-select .p-select-label{color:var(--text-primary)!important;background:transparent!important;padding:8px 10px!important;font-size:.82rem!important}.p-select .p-select-label.p-placeholder{color:var(--text-muted)!important}.p-select .p-select-dropdown{color:var(--text-muted)!important;background:transparent!important;width:2.2rem}.p-select .p-select-clear-icon{color:var(--text-muted)!important;right:2.5rem}.p-select .p-select-clear-icon:hover{color:#ef4444!important}.p-select-overlay{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 24px #00000073!important}.p-select-overlay .p-select-header{padding:8px!important;background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important}.p-select-overlay .p-select-filter{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;padding:7px 10px!important;font-size:.8rem!important}.p-select-overlay .p-select-filter:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-glow)!important;outline:none!important}.p-select-overlay .p-select-list{padding:4px!important}.p-select-overlay .p-select-option{padding:10px 12px!important;margin:2px 0!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-size:.82rem!important;transition:background .15s ease;background:transparent!important}.p-select-overlay .p-select-option:hover,.p-select-overlay .p-select-option.p-focus{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-select-overlay .p-select-option.p-select-option-selected,.p-select-overlay .p-select-option[data-p-selected=true]{background:var(--accent-glow)!important;color:var(--accent-primary)!important}.p-select-overlay .p-select-empty-message{padding:12px!important;color:var(--text-muted)!important;font-size:.8rem!important;text-align:center}.p-multiselect-overlay{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 24px #00000073!important}.p-multiselect-overlay .p-multiselect-header{padding:8px!important;background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important}.p-multiselect-overlay .p-multiselect-filter{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;font-size:.8rem!important}.p-multiselect-overlay .p-multiselect-filter:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-glow)!important;outline:none!important}.p-multiselect-overlay .p-multiselect-list{padding:4px!important}.p-multiselect-overlay .p-multiselect-option{padding:10px 12px!important;margin:2px 0!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-size:.82rem!important;background:transparent!important}.p-multiselect-overlay .p-multiselect-option:hover,.p-multiselect-overlay .p-multiselect-option.p-focus{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-multiselect-overlay .p-multiselect-option[data-p-selected=true]{background:var(--accent-glow)!important;color:var(--accent-primary)!important}.p-multiselect-overlay .p-multiselect-empty-message{padding:12px!important;color:var(--text-muted)!important;font-size:.8rem!important;text-align:center}.p-multiselect-overlay .p-checkbox-box{background:var(--bg-secondary);border-color:var(--border-subtle)}.light-mode .p-multiselect-overlay .p-multiselect-option:hover,.light-mode .p-multiselect-overlay .p-multiselect-option.p-focus{background:var(--bg-card)!important}.light-mode .p-select,.light-mode .p-select-overlay{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.light-mode .p-select-overlay .p-select-option:hover,.light-mode .p-select-overlay .p-select-option.p-focus{background:var(--bg-card)!important}.p-dialog,.p-confirm-dialog{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:0 20px 50px #00000073!important;overflow:hidden!important}.p-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-header{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important}.p-dialog .p-dialog-title,.p-confirm-dialog .p-dialog-title{color:var(--text-primary)!important;font-weight:600!important}.p-dialog .p-dialog-content,.p-confirm-dialog .p-dialog-content{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-footer,.p-confirm-dialog .p-dialog-footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-subtle)!important}.p-dialog .p-dialog-header-close,.p-dialog .p-dialog-close-button,.p-confirm-dialog .p-dialog-header-close,.p-confirm-dialog .p-dialog-close-button{color:var(--text-muted)!important;background:transparent!important}.p-dialog .p-dialog-header-close:hover,.p-dialog .p-dialog-close-button:hover,.p-confirm-dialog .p-dialog-header-close:hover,.p-confirm-dialog .p-dialog-close-button:hover{color:var(--text-primary)!important;background:var(--bg-card)!important}.p-confirm-dialog .p-confirm-dialog-message,.p-confirm-dialog .p-confirmdialog-message{color:var(--text-secondary)!important;white-space:pre-line!important;line-height:1.55!important}.p-confirm-dialog .p-confirm-dialog-icon,.p-confirm-dialog .p-confirmdialog-icon{color:var(--warning)!important}.p-dialog-mask{background:#0000008c!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}:root:not(.light-mode) .p-inputtext,:root:not(.light-mode) .p-textarea,:root:not(.light-mode) textarea.p-textarea,:root:not(.light-mode) .p-inputnumber-input,:root:not(.light-mode) .p-password-input,:root:not(.light-mode) .p-datepicker-input,:root:not(.light-mode) .p-autocomplete-input{background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}:root:not(.light-mode) .p-inputtext::placeholder,:root:not(.light-mode) .p-textarea::placeholder,:root:not(.light-mode) textarea.p-textarea::placeholder,:root:not(.light-mode) .p-inputnumber-input::placeholder,:root:not(.light-mode) .p-password-input::placeholder{color:var(--text-muted)!important}:root:not(.light-mode) .p-inputtext:enabled:focus,:root:not(.light-mode) .p-textarea:enabled:focus,:root:not(.light-mode) textarea.p-textarea:enabled:focus,:root:not(.light-mode) .p-inputnumber-input:enabled:focus,:root:not(.light-mode) .p-password-input:enabled:focus{background:var(--bg-secondary)!important;border-color:var(--accent-primary)!important}:root:not(.light-mode) .p-inputtext:disabled,:root:not(.light-mode) .p-inputtext[readonly],:root:not(.light-mode) .p-select.p-disabled,:root:not(.light-mode) .p-inputnumber-input:disabled,:root:not(.light-mode) .p-password-input:disabled{background:var(--bg-card)!important;color:var(--text-secondary)!important;opacity:1!important;cursor:not-allowed}.light-mode .p-inputtext,.light-mode .p-textarea,.light-mode textarea.p-textarea,.light-mode .p-select,.light-mode .p-select-label,.light-mode .p-inputnumber-input,.light-mode .p-password-input,.light-mode .p-datepicker-input,.light-mode .p-multiselect,.light-mode .p-multiselect-label,.light-mode .p-autocomplete-input{background:#fff!important;border-color:var(--border-subtle)!important}.light-mode .p-inputtext:enabled:focus,.light-mode .p-textarea:enabled:focus,.light-mode textarea.p-textarea:enabled:focus,.light-mode .p-select:not(.p-disabled).p-focus,.light-mode .p-multiselect:not(.p-disabled).p-focus{background:#fff!important;border-color:var(--accent-primary)!important}.light-mode .p-inputtext:read-only,.light-mode .p-inputtext[readonly]{background:#f8fafc!important}.light-mode .p-select-overlay,.light-mode .p-multiselect-overlay,.light-mode .p-autocomplete-overlay,.light-mode .p-datepicker-panel{background:#fff!important}.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider{background:var(--success)!important;border-color:var(--success)!important}.p-toggleswitch[data-p-checked=true]:hover .p-toggleswitch-slider{background:color-mix(in srgb,var(--success),#000 8%)!important}.p-checkbox[data-p-checked=true] .p-checkbox-box,.p-radiobutton[data-p-checked=true] .p-radiobutton-box{background:var(--success)!important;border-color:var(--success)!important}.p-button[data-p-severity=success]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:var(--success)!important;border-color:var(--success)!important;color:var(--button-text)!important}.p-button[data-p-severity=success]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background:color-mix(in srgb,var(--success),#000 10%)!important;border-color:color-mix(in srgb,var(--success),#000 10%)!important;color:var(--button-text)!important}.p-button[data-p-severity=success].p-button-outlined{color:var(--success)!important;border-color:var(--success)!important;background:transparent!important}.p-button[data-p-severity=success].p-button-outlined:hover{background:color-mix(in srgb,var(--success),transparent 88%)!important}.p-button[data-p-severity=success].p-button-text,.p-button[data-p-severity=success].p-button-link{color:var(--success)!important}.p-button[data-p-severity=danger]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:var(--danger)!important;border-color:var(--danger)!important;color:var(--button-text)!important}.p-button[data-p-severity=danger]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background:color-mix(in srgb,var(--danger),#000 10%)!important;border-color:color-mix(in srgb,var(--danger),#000 10%)!important;color:var(--button-text)!important}.p-button[data-p-severity=danger].p-button-outlined{color:var(--danger)!important;border-color:var(--danger)!important;background:transparent!important}.p-button[data-p-severity=danger].p-button-outlined:hover{background:color-mix(in srgb,var(--danger),transparent 88%)!important}.p-button[data-p-severity=danger].p-button-text,.p-button[data-p-severity=danger].p-button-link{color:var(--danger)!important}.p-tag[data-p-severity=success]{background:var(--success)!important;color:var(--button-text)!important}.p-tag[data-p-severity=danger]{background:var(--danger)!important;color:var(--button-text)!important}.p-button[data-p-severity=secondary].p-button-outlined{border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;background:transparent!important}.p-button[data-p-severity=secondary].p-button-outlined:hover{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-active)!important}.p-button[data-p-severity=secondary]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.p-button[data-p-severity=secondary]:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background:var(--bg-card-hover)!important;border-color:var(--border-active)!important;color:var(--text-primary)!important}.pwa-aviso[data-v-4a082193]{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1200;width:min(460px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--bg-card, #1a1f35);color:var(--text-primary, #f1f5f9);border:1px solid var(--border-subtle, rgba(148, 163, 184, .2));box-shadow:0 12px 32px #00000059}.pwa-aviso-icono[data-v-4a082193]{font-size:1.3rem;color:var(--accent-primary, #6366f1)}.pwa-aviso-texto[data-v-4a082193]{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.pwa-aviso-texto span[data-v-4a082193]{color:var(--text-secondary, #94a3b8);line-height:1.4}.pwa-aviso-acciones[data-v-4a082193]{display:flex;gap:8px;margin-left:auto}.pwa-aviso-btn[data-v-4a082193]{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 16px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;background:var(--accent-primary, #6366f1);color:var(--button-text, #fff)}.pwa-aviso-btn.ghost[data-v-4a082193]{background:transparent;color:var(--text-secondary, #94a3b8)}.pwa-aviso-btn[data-v-4a082193]:disabled{opacity:.7;cursor:progress}
