@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.modal[data-v-47068926]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-confirm[data-v-47068926]{background:#1e1e1e;border-radius:8px;width:350px;max-width:90%;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-header[data-v-47068926]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;color:#000!important}.modal-body-confirm[data-v-47068926]{padding:20px;display:flex;flex-direction:column;align-items:center;background-color:#fff;color:#000!important}.modal-footer[data-v-47068926]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-47068926]{display:flex;gap:12px;width:100%;justify-content:center}button[data-v-47068926]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.dark .modal-confirm[data-v-47068926]{background:#1e1e1e;border-color:#2b2b2b}.dark .modal-header[data-v-47068926]{background-color:#141414;border-color:#2b2b2b}.dark .modal-header h2[data-v-47068926]{color:#e5e5e5!important}.dark .modal-body-confirm[data-v-47068926]{background-color:#1e1e1e}.dark .modal-body-confirm p[data-v-47068926]{color:#e5e5e5!important}.dark .modal-footer[data-v-47068926]{background-color:#141414;border-color:#2b2b2b}.dark .confirm-button[data-v-47068926]{background-color:#dc3545}.dark .confirm-button[data-v-47068926]:hover{background-color:#c82333}.dark .cancel-button[data-v-47068926]{background-color:#2d3238}.dark .cancel-button[data-v-47068926]:hover{background-color:#3d4248}[data-v-5ddb8565]{font-family:Montserrat,sans-serif;box-sizing:border-box}.nav[data-v-5ddb8565]{list-style:none;padding:0}ul.nav[data-v-5ddb8565]{padding:0 15px;overflow:visible}.sidebar[data-v-5ddb8565]{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:80px;height:100vh;background-color:#ebebeb;color:#c09d62;padding-top:20px;padding-right:0;margin:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px rgba(0,0,0,.1);overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(192,157,98,.5) transparent}.sidebar[data-v-5ddb8565]::-webkit-scrollbar{width:6px}.sidebar[data-v-5ddb8565]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-5ddb8565]::-webkit-scrollbar-thumb{background-color:rgba(192,157,98,.5);border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.sidebar[data-v-5ddb8565]::-webkit-scrollbar-thumb:hover{background-color:rgba(192,157,98,.8)}.sidebar.dark[data-v-5ddb8565]::-webkit-scrollbar-thumb{background-color:rgba(192,157,98,.6)}.sidebar.dark[data-v-5ddb8565]::-webkit-scrollbar-thumb:hover{background-color:rgba(192,157,98,.9)}.sidebar.dark[data-v-5ddb8565]{scrollbar-color:rgba(192,157,98,.6) transparent}.nav-group-item[data-v-5ddb8565]{overflow:visible;padding:1px 0}.section-header[data-v-5ddb8565]{-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:0;padding:.7vh 1.2vh}.section-label[data-v-5ddb8565]{flex:1;font-size:12.5px;font-weight:700;margin-left:8px}.section-arrow[data-v-5ddb8565]{font-size:9px;margin-left:auto;transition:transform .25s ease;opacity:.55;flex-shrink:0}.section-arrow.rotated[data-v-5ddb8565]{transform:rotate(180deg)}.section-subitems[data-v-5ddb8565]{max-height:0;overflow:hidden;transition:max-height .28s ease}.section-subitems.open[data-v-5ddb8565]{max-height:600px}.subitem-link[data-v-5ddb8565]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 26px;font-size:12px;font-weight:500;color:#c09d62;text-decoration:none;border-radius:7px;transition:background .18s;margin:1px 0}.subitem-link i[data-v-5ddb8565]{font-size:12px;color:inherit;width:15px;text-align:center;flex-shrink:0}.subitem-link[data-v-5ddb8565]:hover{background:#dadada}.subitem-link.active[data-v-5ddb8565]{background:#d4d4d4;color:#79552f;font-weight:700}.group-trigger[data-v-5ddb8565]{justify-content:center}.sidebar.dark .section-label[data-v-5ddb8565],.sidebar.dark .subitem-link[data-v-5ddb8565]{color:#c09d62}.sidebar.dark .subitem-link[data-v-5ddb8565]:hover{background:hsla(0,0%,100%,.08)}.sidebar.dark .subitem-link.active[data-v-5ddb8565]{background:hsla(0,0%,100%,.15);color:#e8c47a}.sidebar:not(.expanded) .nav-link[data-v-5ddb8565]{justify-content:center;padding:1vh}.sidebar:not(.expanded) .nav-link i[data-v-5ddb8565]{margin:0}.sidebar.expanded[data-v-5ddb8565]{width:200px}.sidebar.expanded .nav-item.dropdown[data-v-5ddb8565]{width:88%}.sidebar.expanded .nav-link[data-v-5ddb8565]{justify-content:flex-start;padding:1vh 1.5vh}.nav-item[data-v-5ddb8565]{position:relative;transform:translateX(-10px);opacity:0;animation:slideIn-5ddb8565 .3s ease forwards;padding:4px 0;overflow:visible}.nav-item.dropdown[data-v-5ddb8565]{width:88%;padding:4px 0;font-weight:550}.nav-link[data-v-5ddb8565]{display:flex;position:relative;justify-content:flex-start;color:#c09d62;text-decoration:none;border-radius:8px;transition:background-color .3s ease;overflow:visible}.nav-link i[data-v-5ddb8565]{font-size:2.5vh;color:inherit;transition:transform .3s ease}.nav-link[data-v-5ddb8565]:hover{background-color:#dadada}.nav-link.active[data-v-5ddb8565]{background-color:#d4d4d4;color:#79552f}.dropdown-menu[data-v-5ddb8565]{position:static;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;background-color:rgba(192,157,98,.1);border-radius:8px;margin:0 8px;transform-origin:top;transform:scaleY(0)}.dropdown-menu.show[data-v-5ddb8565]{max-height:1000px;opacity:1;padding:8px 0;transform:scaleY(1)}.dropdown-item[data-v-5ddb8565]{padding:12px 20px;color:#c09d62;display:block;text-decoration:none;transition:all .3s ease;font-size:14px}.dropdown-item[data-v-5ddb8565]:hover{background-color:rgba(192,157,98,.2);padding-left:25px;color:#79552f}.dropdown-arrow[data-v-5ddb8565]{margin-left:auto;transition:transform .3s ease;font-size:.8em}.dropdown-arrow.rotated[data-v-5ddb8565]{transform:rotate(180deg)}.dropdown-menu a[data-v-5ddb8565]{font-size:14px;width:auto;text-decoration:none;color:#c09d62}.sidebar.dark[data-v-5ddb8565]{background-color:#333}.sidebar.dark a.nav-link[data-v-5ddb8565]{color:#c09d62}.sidebar.dark .nav-link.active[data-v-5ddb8565]{color:#79552f}.sidebar.dark .dropdown-menu[data-v-5ddb8565]{background-color:#2d2d2d}.sidebar.dark .dropdown-item[data-v-5ddb8565],.sidebar.dark .dropdown-menu a[data-v-5ddb8565],.sidebar.dark .dropdown-menu[data-v-5ddb8565] *{color:#c09d62!important}.sidebar.dark .dropdown-item[data-v-5ddb8565]:hover{background-color:rgba(192,157,98,.15)}.tooltip-text[data-v-5ddb8565]{margin-left:10px;font-size:15px;font-weight:550}#aside-line[data-v-5ddb8565]{width:60%;height:1px;background-color:#c09d62;margin:8px auto}@keyframes slideIn-5ddb8565{to{transform:translateX(0);opacity:1}}.nav-item[data-v-5ddb8565]:first-child{animation-delay:.1s}.nav-item[data-v-5ddb8565]:nth-child(2){animation-delay:.2s}.nav-item[data-v-5ddb8565]:nth-child(3){animation-delay:.3s}.nav-item[data-v-5ddb8565]:nth-child(4){animation-delay:.4s}.nav-item[data-v-5ddb8565]:nth-child(5){animation-delay:.5s}.nav-item[data-v-5ddb8565]:nth-child(6){animation-delay:.6s}.nav-item[data-v-5ddb8565]:nth-child(7){animation-delay:.7s}.nav-item[data-v-5ddb8565]:nth-child(8){animation-delay:.8s}.nav-item[data-v-5ddb8565]:nth-child(9){animation-delay:.9s}.nav-item[data-v-5ddb8565]:nth-child(10){animation-delay:1s}.nav-item[data-v-5ddb8565]:nth-child(11){animation-delay:1.1s}.mobile-toggle[data-v-5ddb8565]{position:fixed;top:20px;left:20px;width:45px;height:45px;background-color:#c09d62;color:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1001;cursor:pointer;transition:all .3s ease;opacity:.9;display:flex;align-items:center;justify-content:center}.mobile-toggle[data-v-5ddb8565]:hover{transform:scale(1.05);opacity:1;box-shadow:0 4px 15px rgba(0,0,0,.3)}.mobile-toggle i[data-v-5ddb8565]{font-size:24px;transition:transform .3s ease}.mobile-toggle.active i[data-v-5ddb8565]{transform:rotate(90deg)}@media (max-width:1024px){.sidebar[data-v-5ddb8565]{width:70px}.sidebar.expanded[data-v-5ddb8565]{width:180px}.tooltip-text[data-v-5ddb8565]{font-size:14px}.nav-link i[data-v-5ddb8565]{font-size:2.2vh}.nav[data-v-5ddb8565]{margin-top:0}}@media (max-width:768px){.sidebar[data-v-5ddb8565]{transform:translateX(-100%);width:200px;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:#c09d62 transparent}.sidebar.expanded[data-v-5ddb8565]{transform:translateX(0);width:65%;max-width:200px}.mobile-toggle[data-v-5ddb8565]{display:flex;align-items:center;justify-content:center;animation:fadeIn-5ddb8565 .3s ease-in-out}.sidebar-overlay[data-v-5ddb8565]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.sidebar-overlay.show[data-v-5ddb8565]{opacity:1;visibility:visible}.nav-item[data-v-5ddb8565]{margin:6px 0}.sidebar .dropdown-menu[data-v-5ddb8565]{position:static!important;left:auto!important;top:auto!important;width:100%!important;margin:5px 0!important;box-shadow:none!important;border:none!important;transform:none!important;background-color:rgba(192,157,98,.1)!important}.dropdown-menu.show[data-v-5ddb8565]{max-height:none}.external-dropdown-container[data-v-5ddb8565]{display:none}}@media (max-width:480px){.sidebar[data-v-5ddb8565]{width:100%}.sidebar.expanded[data-v-5ddb8565]{width:85%}.mobile-toggle[data-v-5ddb8565]{top:15px;left:15px;width:40px;height:40px}.mobile-toggle i[data-v-5ddb8565]{font-size:22px}.nav-link[data-v-5ddb8565]{padding:10px 16px}.nav-link i[data-v-5ddb8565]{font-size:2vh}.tooltip-text[data-v-5ddb8565]{font-size:13px}.dropdown-item[data-v-5ddb8565]{padding:10px 20px;font-size:13px}#aside-line[data-v-5ddb8565]{width:75%}}@media (max-width:320px){.sidebar.expanded[data-v-5ddb8565]{width:100%}.mobile-toggle[data-v-5ddb8565]{top:10px;left:10px}.nav-link[data-v-5ddb8565]{padding:8px 12px}.tooltip-text[data-v-5ddb8565]{font-size:12px}.dropdown-item[data-v-5ddb8565]{padding:8px 16px}}@media (max-height:480px) and (orientation:landscape){.sidebar[data-v-5ddb8565]{padding-top:10px}.mobile-toggle[data-v-5ddb8565]{top:10px;left:10px;width:35px;height:35px}.nav-item[data-v-5ddb8565]{margin:2px 0}.nav-link[data-v-5ddb8565]{padding:6px 12px}.nav-link i[data-v-5ddb8565]{font-size:1.8vh}#aside-line[data-v-5ddb8565]{margin:4px auto}}@media (prefers-color-scheme:dark){.mobile-toggle[data-v-5ddb8565]{background-color:#79552f;color:#fff}.mobile-toggle[data-v-5ddb8565]:hover{background-color:#c09d62}}@keyframes fadeIn-5ddb8565{0%{opacity:0;transform:scale(.8)}to{opacity:.9;transform:scale(1)}}[data-v-dea3c1b4]{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box}.loading-state[data-v-dea3c1b4]{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.loader[data-v-dea3c1b4]{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #c09d62;width:40px;height:40px;animation:spin-dea3c1b4 1s linear infinite}@keyframes spin-dea3c1b4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-wrapper[data-v-dea3c1b4]{display:flex;flex-direction:row;height:100vh;width:100vw;overflow:auto;margin:0;padding:0;position:relative;background-color:#f5f5f5;transition:background-color .3s ease}.app-wrapper.dark[data-v-dea3c1b4]{background-color:#1e1e1e}.main-content[data-v-dea3c1b4]{margin-left:80px;padding:20px;width:100%;transition:margin-left .3s ease,background-color .3s ease;background-color:inherit;min-height:100vh;position:relative}.main-content.expanded[data-v-dea3c1b4]{margin-left:200px}.main-content.dark[data-v-dea3c1b4]{background-color:#1e1e1e;color:#fff}.main-content.login[data-v-dea3c1b4]{margin-left:0;padding:0}.main-content.no-sidebar[data-v-dea3c1b4]{margin-left:0}[data-v-dea3c1b4] .dark{background-color:#1e1e1e;color:#fff}[data-v-dea3c1b4] .dark table{background-color:#2d2d2d;color:#fff}[data-v-dea3c1b4] .dark td,[data-v-dea3c1b4] .dark th{border-color:#404040}[data-v-dea3c1b4] .dark .btn{background-color:#404040;color:#fff}[data-v-dea3c1b4] .dark input,[data-v-dea3c1b4] .dark select,[data-v-dea3c1b4] .dark textarea{background-color:#2d2d2d;color:#fff;border-color:#404040}[data-v-dea3c1b4] .dark .card,[data-v-dea3c1b4] .dark .modal-content{background-color:#2d2d2d;border-color:#404040}@media (max-width:768px){.main-content[data-v-dea3c1b4]{margin-left:0;padding:15px}.main-content.expanded[data-v-dea3c1b4]{margin-left:0}}@media (max-width:480px){.main-content[data-v-dea3c1b4]{padding:10px}}@media (hover:none){[data-v-dea3c1b4]{-webkit-tap-highlight-color:transparent}}@media (min-resolution:192dpi){[data-v-dea3c1b4]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.main-content[data-v-dea3c1b4]{-webkit-overflow-scrolling:touch;will-change:margin-left}@media (prefers-reduced-motion:reduce){.loader[data-v-dea3c1b4],.main-content[data-v-dea3c1b4]{transition:none}}[data-v-6df71ae6]{font-family:Montserrat,sans-serif}#campana[data-v-6df71ae6]{margin-right:10px;font-size:18px;color:#a38655}.btn-config-container[data-v-6df71ae6]{display:flex;justify-content:flex-end}.btn-config[data-v-6df71ae6]{background-color:#f8f8f8;text-decoration:none;margin-bottom:0;border:none;padding:10px 20px;text-align:left;width:auto;max-width:300px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center}.text-container[data-v-6df71ae6]{display:flex;flex-direction:column;justify-content:center}.rol[data-v-6df71ae6]{color:#b0b0b0;font-size:14px;margin-top:0}.id_usuario[data-v-6df71ae6]{color:#a38655;font-size:18px;margin-top:0}.btn-config[data-v-6df71ae6]:hover{background-color:#e0e0e0;box-shadow:0 4px 10px rgba(0,0,0,.2)}.router-link-active[data-v-6df71ae6]{font-weight:700;color:#a38655}.dark .btn-config[data-v-6df71ae6]{background-color:#2d2d2d;box-shadow:0 2px 5px rgba(0,0,0,.3)}.dark .btn-config[data-v-6df71ae6]:hover{background-color:#383838;box-shadow:0 4px 10px rgba(0,0,0,.4)}.dark .id_usuario[data-v-6df71ae6]{color:#c09d62}.dark .rol[data-v-6df71ae6]{color:grey}.dark #campana[data-v-6df71ae6],.dark .router-link-active[data-v-6df71ae6]{color:#c09d62}.info-line-container[data-v-455c488e]{padding:0 16px;margin-bottom:30px}.info-wrapper[data-v-455c488e]{display:flex;align-items:center;gap:12px}.info-button[data-v-455c488e]{display:flex;align-items:center;cursor:pointer}.info-icon[data-v-455c488e]{font-size:20px;color:#c09d62;transition:color .3s ease}.info-icon[data-v-455c488e]:hover{color:#a38655}.divider[data-v-455c488e]{flex:1;border:none;border-top:3px solid #e0e0e0;margin:0}.info-content[data-v-455c488e]{margin-top:16px;padding:16px;background-color:rgba(192,157,98,.1);border-radius:8px;color:#333}.info-content p[data-v-455c488e]{margin-bottom:12px}.info-content ul[data-v-455c488e]{list-style:none;padding-left:0}.info-content li[data-v-455c488e]{margin-bottom:8px;padding-left:20px;position:relative}.info-content li[data-v-455c488e]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background-color:#c09d62;border-radius:50%}[data-v-455c488e] .dark .info-content{background-color:rgba(192,157,98,.15);color:#e5e7eb}[data-v-455c488e] .dark .divider{border-color:#404040}.expand-enter-active[data-v-455c488e],.expand-leave-active[data-v-455c488e]{transition:all .3s ease;max-height:1000px;opacity:1}.expand-enter-from[data-v-455c488e],.expand-leave-to[data-v-455c488e]{max-height:0;opacity:0;margin:0;padding-top:0;padding-bottom:0}[data-v-62b6875a]{font-family:Montserrat,sans-serif;box-sizing:border-box}.encabezado[data-v-62b6875a]{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 16px;gap:16px}.header-title[data-v-62b6875a]{font-size:clamp(24px,4vw,32px);margin:10px 0;color:#333}.dark .header-title[data-v-62b6875a],.dark h1[data-v-62b6875a],[data-v-62b6875a] .dark .header-title,[data-v-62b6875a] .dark h1{color:#fff!important}@media screen and (max-width:480px){.encabezado[data-v-62b6875a]{flex-direction:column;align-items:stretch}}.export-button[data-v-67b229ce]{position:relative;display:inline-block}.dropdown-toggle[data-v-67b229ce]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:10px;display:flex;align-items:center}.dropdown-toggle i[data-v-67b229ce]{margin-right:10px}.dropdown-menu[data-v-67b229ce]{display:flex;flex-direction:column;position:absolute;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:5px;border-radius:10px}.dropdown-menu button[data-v-67b229ce]{background-color:#fff;color:#4caf50;padding:10px 20px;border:none;cursor:pointer;border-radius:10px;display:flex;align-items:center;transition:background-color .3s ease}.dropdown-menu button i[data-v-67b229ce]{margin-right:10px}.dropdown-menu button[data-v-67b229ce]:hover{background-color:#f1f1f1}.bi-chevron-down[data-v-67b229ce]{margin-left:10px}.btn-guardar{background-color:#9b7b44;border:none;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer}.btn-guardar:hover{background-color:#735f3c}.btn-guardar i{font-size:1.2em}.btn-cerrar{background-color:#848484;border:none;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer}.btn-cerrar:hover{background-color:#696969}.btn-cerrar i{font-size:1.2em}.modal-overlay[data-v-0225cf0f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner-container[data-v-0225cf0f]{text-align:center}.spinner[data-v-0225cf0f]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #39b378;border-radius:50%;animation:spin-0225cf0f 1s linear infinite;margin:0 auto}.mensaje[data-v-0225cf0f]{color:#fff;margin-top:15px;font-size:18px;font-family:Montserrat,sans-serif}@keyframes spin-0225cf0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-368c14a6]{font-family:Montserrat,sans-serif;box-sizing:border-box}.opciones[data-v-368c14a6]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}#btnAdd[data-v-368c14a6],.export-button[data-v-368c14a6]{height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 20px;white-space:nowrap;margin:0}.busqueda[data-v-368c14a6]{width:100%;height:40px;padding:0 16px;border-radius:10px;border:1px solid #ddd;font-size:14px}input[data-v-368c14a6]:focus,select[data-v-368c14a6]:focus,textarea[data-v-368c14a6]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.registros[data-v-368c14a6]{height:100%;padding-bottom:1%;flex-grow:1;min-width:200px}#btnAggCli[data-v-368c14a6]{background-color:#a38655;border-radius:8px}#btnCerrarM[data-v-368c14a6]{margin-left:14rem;border-radius:8px}#btnAdd[data-v-368c14a6]{background-color:#c09d62;font-size:16px;width:auto;min-width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;white-space:nowrap}#btnAdd[data-v-368c14a6]:hover{background-color:#a38655;transform:scale(1.05);transition:all .3s ease}.export-button[data-v-368c14a6]{margin:0}#btnEditar[data-v-368c14a6],#btnEliminar[data-v-368c14a6]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-368c14a6]{background-color:#ffc107;color:#000}#btnEditar[data-v-368c14a6]:hover{background-color:#e8af06;transform:scale(1.05);transition:all .3s ease}#btnEliminar[data-v-368c14a6]{color:#000;background-color:#dc3545}#btnEliminar[data-v-368c14a6]:hover{background-color:#b72433;transform:scale(1.05);transition:all .3s ease}#AddClienteModal[data-v-368c14a6],#BtnCerrar[data-v-368c14a6]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;color:#fff;cursor:pointer;margin-right:1rem}#AddClienteModal[data-v-368c14a6]{background-color:#007bff}#BtnCerrar[data-v-368c14a6]{background-color:#5d6468}.modal-header[data-v-368c14a6]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-confirm[data-v-368c14a6]{background:#fff;border-radius:12px;width:25%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-header h2[data-v-368c14a6]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-body-confirm[data-v-368c14a6]{padding:24px;overflow-y:auto;background-color:#fff}.dark .modal-body-confirm[data-v-368c14a6]{background-color:#333}.form-row[data-v-368c14a6]{margin-bottom:20px}.form-columns[data-v-368c14a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:20px}.full-width[data-v-368c14a6]{grid-column:1/-1}.modal-body[data-v-368c14a6]{margin-top:15px}.form-group[data-v-368c14a6]{margin-bottom:20px}.form-group label[data-v-368c14a6]{display:block;color:#333;font-weight:500}.form-group input[data-v-368c14a6],.form-group select[data-v-368c14a6],.form-group textarea[data-v-368c14a6]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-368c14a6]:focus,.form-group select[data-v-368c14a6]:focus,.form-group textarea[data-v-368c14a6]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.form-group textarea[data-v-368c14a6]{min-height:100px;resize:vertical}.modal-footer[data-v-368c14a6]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-368c14a6]{display:flex;gap:12px}.dark .modal-categoria[data-v-368c14a6]{background-color:#2d2d2d}.dark .modal-footer[data-v-368c14a6],.dark .modal-header[data-v-368c14a6]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-368c14a6]{color:#fff}.dark .form-group input[data-v-368c14a6],.dark .form-group select[data-v-368c14a6],.dark .form-group textarea[data-v-368c14a6]{background-color:#383838;border-color:#404040;color:#fff}.modal[data-v-368c14a6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modalShowConfirm-Si[data-v-368c14a6]{background-color:#dc3545;color:#fff}.modalShowConfirm-no[data-v-368c14a6]{background-color:#6c757d;color:#fff}.modal-content[data-v-368c14a6]{background-color:#fff;padding:20px;border-radius:4px;width:90%;max-width:500px;margin:20px}.h2-modal-content[data-v-368c14a6]{margin-top:0}.clientes-wrapper[data-v-368c14a6]{padding:16px;width:100%;overflow-x:hidden}.table-container[data-v-368c14a6]{width:100%;border-radius:10px;border:1px solid #ddd;margin-top:16px;overflow-x:auto;height:auto;max-height:480px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.table[data-v-368c14a6]{width:100%;white-space:nowrap;min-width:800px;border-collapse:separate;border-spacing:0}.table td[data-v-368c14a6],.table th[data-v-368c14a6]{padding:8px}.table thead[data-v-368c14a6]{position:sticky;top:0;z-index:0;background-color:#fff}.table thead th[data-v-368c14a6]{text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-368c14a6]{text-align:center;border-top:1px solid #ddd}.table thead th[data-v-368c14a6]:first-child{border-top-left-radius:10px}.table thead th[data-v-368c14a6]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-368c14a6]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-368c14a6]:last-child{border-bottom-right-radius:10px}.form-group[data-v-368c14a6]{margin-bottom:16px;width:100%}.form-group label[data-v-368c14a6]{display:flex;margin-bottom:8px}.form-group input[data-v-368c14a6]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}#form-tel[data-v-368c14a6]{width:100%;max-width:300px}.custom-select[data-v-368c14a6]{border:1px solid #ccc;border-radius:5px;height:35px;font-size:16px;padding:5px;background-color:#fff;cursor:pointer;width:80px}.custom-select[data-v-368c14a6]:focus{outline:none;border-color:#a38655}.custom-select option[data-v-368c14a6]{font-size:16px}.btn[data-v-368c14a6]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.primary-buttons[data-v-368c14a6]{display:flex;gap:10px;flex-shrink:0}.search-bar[data-v-368c14a6]{flex-grow:1;max-width:250px}.btn-danger[data-v-368c14a6]{background-color:#dc3545;color:#fff}.rol[data-v-368c14a6]{color:#969696;font-size:14px}#campana[data-v-368c14a6]{margin-right:10px;font-size:18px;color:#a38655}.container-top[data-v-368c14a6]{width:100%;text-align:right}.phone-input-container[data-v-368c14a6]{display:flex;gap:8px}.phone-input-container select[data-v-368c14a6]{width:110px;margin:0;height:35px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.phone-input-container input[data-v-368c14a6]{flex:1;height:35px;padding:0 12px;border:1px solid #ddd;border-radius:4px}.dark .country-code-select[data-v-368c14a6],.dark .phone-input[data-v-368c14a6]{background-color:#383838;border-color:#404040;color:#fff}@media screen and (max-width:1024px){.modal-content[data-v-368c14a6]{width:80%;max-width:700px}.modal-confirm[data-v-368c14a6]{width:40%}.phone-input-container[data-v-368c14a6]{flex-direction:row}}@media screen and (max-width:768px){.opciones[data-v-368c14a6]{grid-template-columns:1fr}.primary-buttons[data-v-368c14a6]{display:flex;gap:10px;width:100%}.search-bar[data-v-368c14a6]{grid-column:1}.table-container[data-v-368c14a6]{margin-top:12px;border-radius:8px}.table[data-v-368c14a6]{min-width:650px}.modal-content[data-v-368c14a6]{width:90%}.modal-confirm[data-v-368c14a6]{width:80%}.form-group[data-v-368c14a6]{margin-bottom:12px}.pagination-wrapper[data-v-368c14a6]{flex-direction:column;gap:12px;padding:12px}.opciones[data-v-368c14a6]{flex-direction:column;align-items:stretch;gap:12px}.primary-buttons[data-v-368c14a6]{display:grid;grid-template-columns:1fr 1fr}.search-bar[data-v-368c14a6]{max-width:none}}@media screen and (max-width:480px){.table[data-v-368c14a6]{display:block;min-width:unset;border:none}.primary-buttons[data-v-368c14a6]{flex-direction:column}.table thead[data-v-368c14a6]{display:none}.table tbody[data-v-368c14a6]{display:block}.table tr[data-v-368c14a6]{display:block;margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.table td[data-v-368c14a6]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;font-size:14px}.table td[data-v-368c14a6]:before{content:attr(data-label);font-weight:700;color:#666}.dark .table tr[data-v-368c14a6]{background:#2d2d2d;border-color:#404040}.dark .table td[data-v-368c14a6]:before{color:#aaa}.table td[data-v-368c14a6]:last-child{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid #eee;grid-column:1/-1}.dark .table td[data-v-368c14a6]:last-child{border-top-color:#404040}#btnEditar[data-v-368c14a6],#btnEliminar[data-v-368c14a6]{width:36px;height:36px;margin:0}.phone-input-container[data-v-368c14a6]{flex-direction:column;gap:8px}.phone-input-container input[data-v-368c14a6],.phone-input-container select[data-v-368c14a6]{width:100%}.modal-confirm[data-v-368c14a6],.modal-content[data-v-368c14a6]{width:95%;margin:10px}}@media screen and (max-width:360px){.table td[data-v-368c14a6]{grid-template-columns:100%}.table td[data-v-368c14a6]:before{margin-bottom:4px}.table td[data-v-368c14a6]:last-child{justify-content:center}#btnEditar[data-v-368c14a6],#btnEliminar[data-v-368c14a6]{width:32px;height:32px}.modal-header h2[data-v-368c14a6]{font-size:1.2rem}}@media screen and (max-height:480px) and (orientation:landscape){.modal-content[data-v-368c14a6]{max-height:100vh;margin:0}.modal-body[data-v-368c14a6]{max-height:calc(100vh - 120px)}.form-group[data-v-368c14a6]{margin-bottom:8px}.phone-input-container[data-v-368c14a6]{flex-direction:row}}.table-container[data-v-368c14a6]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-368c14a6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-368c14a6]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-368c14a6]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .categorias-wrapper[data-v-368c14a6]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-368c14a6],.dark .custom-select[data-v-368c14a6]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .custom-select option[data-v-368c14a6]{background-color:#2d2d2d;color:#fff}.dark .table-container[data-v-368c14a6]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-368c14a6]{background-color:#1e1e1e}.dark .table thead[data-v-368c14a6]{background-color:#111827}.dark .table th[data-v-368c14a6]{background-color:#111827}.dark .table td[data-v-368c14a6],.dark .table th[data-v-368c14a6]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-368c14a6]:hover{background-color:#1f2937}.dark .modal-content[data-v-368c14a6]{background-color:#2d2d2d;color:#fff}.dark .modal-content input[data-v-368c14a6],.dark .modal-content textarea[data-v-368c14a6]{background-color:#383838;border-color:#404040;color:#fff}.dark .form-group label[data-v-368c14a6]{color:#fff}.dark .table-container[data-v-368c14a6]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-368c14a6]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-368c14a6]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .button-promocion[data-v-368c14a6]{background-color:#4cafaf;color:#fff}.dark .button-unidad-medida[data-v-368c14a6]{background-color:#4caf4c;color:#000}.dark #btnAdd[data-v-368c14a6]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-368c14a6]:hover{background-color:#a38655}.dark #btnEditar[data-v-368c14a6]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-368c14a6]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-368c14a6]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-368c14a6]:hover{background-color:#b72433}.dark .modalShowConfirm-Si[data-v-368c14a6]{background-color:#dc3545;color:#fff}.dark .modalShowConfirm-no[data-v-368c14a6]{background-color:#6c757d;color:#fff}.pagination-wrapper[data-v-368c14a6]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-368c14a6]{color:#6c757d}.pagination-container[data-v-368c14a6]{display:flex;gap:5px}.pagination-button[data-v-368c14a6]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-368c14a6]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-368c14a6]:disabled{cursor:not-allowed;opacity:.6}.dark .pagination-wrapper[data-v-368c14a6]{border-color:#404040}.dark .pagination-info[data-v-368c14a6]{color:#aaa}.dark .pagination-button[data-v-368c14a6]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-368c14a6]:hover:not(:disabled){background-color:#383838}@media screen and (max-width:768px){.pagination-wrapper[data-v-368c14a6]{flex-direction:column;gap:1rem}.pagination-container[data-v-368c14a6]{justify-content:center;flex-wrap:wrap}}.loading-indicator[data-v-368c14a6],.no-data[data-v-368c14a6]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}[data-v-93fb219e]{font-family:Montserrat,sans-serif;box-sizing:border-box}.modal[data-v-93fb219e]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-confirm[data-v-93fb219e]{width:25%;max-width:1000px}.modal-confirm[data-v-93fb219e],.modal-proveedores[data-v-93fb219e]{background:#fff;border-radius:12px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-proveedores[data-v-93fb219e]{width:90%;max-width:500px}.dark .modal-usuario[data-v-93fb219e]{background-color:#2d2d2d;color:#fff}.modal-header[data-v-93fb219e]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-93fb219e]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.dark .modal-footer[data-v-93fb219e],.dark .modal-header[data-v-93fb219e]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-93fb219e]{color:#fff}.modal-body[data-v-93fb219e]{display:flex;width:100%;justify-content:space-around;padding:24px;overflow-y:auto}.modal-body-confirm[data-v-93fb219e]{padding:24px;overflow-y:auto;background-color:#fff}.dark .modal-body-confirm[data-v-93fb219e]{background-color:#333}.contenedor[data-v-93fb219e]{width:90%}.form-group[data-v-93fb219e]{margin-bottom:20px}.form-group label[data-v-93fb219e]{display:block;margin-bottom:5px;color:#333;font-weight:500}.help-text[data-v-93fb219e]{display:block;margin-top:4px;font-size:12px;color:#6c757d;font-style:italic}.dark .help-text[data-v-93fb219e]{color:#aaa}.form-group input[data-v-93fb219e],.form-group select[data-v-93fb219e],.form-group textarea[data-v-93fb219e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-93fb219e]:focus,.form-group select[data-v-93fb219e]:focus,.form-group textarea[data-v-93fb219e]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.dark .form-group label[data-v-93fb219e]{color:#fff}.dark .form-group input[data-v-93fb219e],.dark .form-group select[data-v-93fb219e],.dark .form-group textarea[data-v-93fb219e]{background-color:#383838;border-color:#404040;color:#fff}.modal-footer[data-v-93fb219e]{padding:20px 24px;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.modal-footer[data-v-93fb219e],.opciones[data-v-93fb219e]{display:flex;justify-content:space-between;align-items:center}.opciones[data-v-93fb219e]{flex-wrap:wrap;gap:16px;margin-bottom:16px}.registros[data-v-93fb219e]{height:100%;padding-bottom:1%;flex-grow:1;min-width:200px}.custom-select[data-v-93fb219e]{border:1px solid #ccc;border-radius:5px;height:35px;font-size:16px;padding:5px;background-color:#fff;cursor:pointer;width:80px}#btnAdd[data-v-93fb219e]{background-color:#c09d62;font-size:16px;width:200px;height:40px;border-radius:10px;color:#000;font-weight:700;transition:all .3s ease;white-space:nowrap}#btnAdd[data-v-93fb219e]:hover{background-color:#a38655;transform:scale(1.05)}#btnEditar[data-v-93fb219e]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-93fb219e]:hover{background-color:#e8af06;transform:scale(1.05)}#btnEliminar[data-v-93fb219e]{font-size:18px;width:50px;height:40px;border-radius:10px;color:#000}#btnEliminar[data-v-93fb219e]:hover{background-color:#b72433;transform:scale(1.05)}.busqueda[data-v-93fb219e]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:300px}input[data-v-93fb219e]:focus,select[data-v-93fb219e]:focus,textarea[data-v-93fb219e]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}select[data-v-93fb219e]{border:1px solid #ccc;margin:10px 5px;width:60px;height:35px;border-radius:5px}.proveedores-wrapper[data-v-93fb219e]{padding:16px;width:100%;overflow-x:hidden}.table-container[data-v-93fb219e]{width:100%;border-radius:10px;border:1px solid #ddd;margin-top:16px;height:auto;max-height:480px;overflow-x:auto;overflow-y:auto}.table[data-v-93fb219e]{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.table thead[data-v-93fb219e]{position:sticky;top:0;z-index:1;background-color:#fff}.table td[data-v-93fb219e],.table th[data-v-93fb219e]{padding:8px;text-align:center}.table thead th[data-v-93fb219e]{border-bottom:1px solid #ddd}.table tbody td[data-v-93fb219e]{border-top:1px solid #ddd}.table thead th[data-v-93fb219e]:first-child{border-top-left-radius:10px}.table thead th[data-v-93fb219e]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-93fb219e]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-93fb219e]:last-child{border-bottom-right-radius:10px}.col-id[data-v-93fb219e]{width:8%}.col-nombre[data-v-93fb219e]{width:15%}.col-rtn[data-v-93fb219e]{width:12%}.col-telefono[data-v-93fb219e]{width:10%}.col-email[data-v-93fb219e]{width:15%}.col-direccion[data-v-93fb219e]{width:30%}.col-acciones[data-v-93fb219e]{width:10%}.btn[data-v-93fb219e]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.btn-warning[data-v-93fb219e]{background-color:#ffc107;color:#000}.btn-danger[data-v-93fb219e]{background-color:#dc3545;color:#fff}.action-buttons[data-v-93fb219e]{display:flex;gap:12px}.phone-input-container[data-v-93fb219e]{display:flex;gap:8px}.phone-input-container select[data-v-93fb219e]{width:110px;margin:0;height:35px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.phone-input-container input[data-v-93fb219e]{flex:1;height:35px;padding:0 12px;border:1px solid #ddd;border-radius:4px}.dark .country-code-select[data-v-93fb219e],.dark .phone-input[data-v-93fb219e]{background-color:#383838;border-color:#404040;color:#fff}.table-container[data-v-93fb219e]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-93fb219e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-93fb219e]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-93fb219e]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (max-width:1200px){.modal-proveedores[data-v-93fb219e]{width:70%}.table-container[data-v-93fb219e]{margin-top:14px}}@media screen and (max-width:768px){.proveedores-wrapper[data-v-93fb219e]{padding:12px}.opciones[data-v-93fb219e]{flex-direction:column;align-items:stretch;gap:12px}#btnAdd[data-v-93fb219e]{width:100%;margin:0}.busqueda[data-v-93fb219e]{max-width:none}.table-container[data-v-93fb219e]{margin-top:16px;border-radius:8px;overflow-x:auto}.table[data-v-93fb219e]{min-width:750px}.modal-proveedores[data-v-93fb219e]{width:90%;margin:10px}.modal-body[data-v-93fb219e]{padding:16px}.modal-confirm[data-v-93fb219e]{width:80%}.contenedor[data-v-93fb219e]{width:100%}.form-group[data-v-93fb219e]{margin-bottom:12px}#btnEditar[data-v-93fb219e],#btnEliminar[data-v-93fb219e]{width:36px;height:36px;font-size:16px;padding:6px}}@media screen and (max-width:480px){.proveedores-wrapper[data-v-93fb219e]{padding:10px}.table[data-v-93fb219e]{display:block;min-width:unset;border:none}.table thead[data-v-93fb219e]{display:none}.table tbody[data-v-93fb219e]{display:block}.table tr[data-v-93fb219e]{display:block;margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.table td[data-v-93fb219e]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;font-size:14px}.table td[data-v-93fb219e]:before{content:attr(data-label);font-weight:700;color:#666}.dark .table tr[data-v-93fb219e]{background:#2d2d2d;border-color:#404040}.dark .table td[data-v-93fb219e]:before{color:#aaa}.table td[data-v-93fb219e]:last-child{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid #eee;grid-column:1/-1}.dark .table td[data-v-93fb219e]:last-child{border-top-color:#404040}.phone-input-container[data-v-93fb219e]{flex-direction:column;gap:8px}.phone-input-container input[data-v-93fb219e],.phone-input-container select[data-v-93fb219e]{width:100%}.modal-proveedores[data-v-93fb219e]{width:95%;margin:8px}.modal-header[data-v-93fb219e]{padding:16px}.modal-body[data-v-93fb219e]{padding:12px}.h2-modal-proveedores[data-v-93fb219e]{font-size:18px}}@media screen and (max-width:360px){.table td[data-v-93fb219e]{grid-template-columns:100%}.table td[data-v-93fb219e]:before{margin-bottom:4px}.table td[data-v-93fb219e]:last-child{justify-content:center}#btnEditar[data-v-93fb219e],#btnEliminar[data-v-93fb219e]{width:32px;height:32px}.modal-header h2[data-v-93fb219e]{font-size:1.1rem}.form-group label[data-v-93fb219e]{font-size:13px}}@media screen and (max-height:480px) and (orientation:landscape){.modal-proveedores[data-v-93fb219e]{max-height:100vh;margin:0}.modal-body[data-v-93fb219e]{max-height:calc(100vh - 120px)}.form-group[data-v-93fb219e]{margin-bottom:8px}.phone-input-container[data-v-93fb219e]{flex-direction:row}.form-group input[data-v-93fb219e],.form-group select[data-v-93fb219e]{padding:8px}}.dark .categorias-wrapper[data-v-93fb219e]{background-color:#1e1e1e;color:#fff}.dark .modal-confirm[data-v-93fb219e],.dark .modal-proveedores[data-v-93fb219e]{background-color:#2d2d2d}.dark .busqueda[data-v-93fb219e],.dark .custom-select[data-v-93fb219e]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .custom-select option[data-v-93fb219e]{background-color:#2d2d2d;color:#fff}.dark .table-container[data-v-93fb219e]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-93fb219e]{background-color:#1e1e1e}.dark .table thead[data-v-93fb219e]{background-color:#111827}.dark .table th[data-v-93fb219e]{background-color:#111827}.dark .table td[data-v-93fb219e],.dark .table th[data-v-93fb219e]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-93fb219e]:hover{background-color:#1f2937}.dark .table-container[data-v-93fb219e]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-93fb219e]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-93fb219e]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark #btnAdd[data-v-93fb219e]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-93fb219e]:hover{background-color:#a38655}.dark #btnEditar[data-v-93fb219e]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-93fb219e]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-93fb219e]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-93fb219e]:hover{background-color:#b72433}.pagination-wrapper[data-v-93fb219e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-93fb219e]{color:#6c757d}.pagination-container[data-v-93fb219e]{display:flex;gap:5px}.pagination-button[data-v-93fb219e]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-93fb219e]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-93fb219e]:disabled{cursor:not-allowed;opacity:.6}.dark .pagination-wrapper[data-v-93fb219e]{border-color:#404040}.dark .pagination-info[data-v-93fb219e]{color:#aaa}.dark .pagination-button[data-v-93fb219e]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-93fb219e]:hover:not(:disabled){background-color:#383838}@media screen and (max-width:768px){.pagination-wrapper[data-v-93fb219e]{flex-direction:column;gap:1rem}.pagination-container[data-v-93fb219e]{justify-content:center;flex-wrap:wrap}}.loading-indicator[data-v-93fb219e],.no-data[data-v-93fb219e]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.dark .loading-indicator[data-v-93fb219e],.dark .no-data[data-v-93fb219e]{color:#aaa}[data-v-c14746ee]{font-family:Montserrat,sans-serif;box-sizing:border-box}.info-icon[data-v-c14746ee]{cursor:pointer;margin-right:5px;font-size:16px;color:#666}.tooltip[data-v-c14746ee]{position:absolute;left:0;top:28px;background-color:#333;color:#fff;border-radius:6px;padding:10px;font-size:14px;width:300px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tooltip[data-v-c14746ee]:before{content:"";position:absolute;top:-5px;left:10px;border-width:0 5px 5px 5px;border-style:solid;border-color:transparent transparent #333 transparent}.modal[data-v-c14746ee]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-usuario[data-v-c14746ee]{background:#fff;border-radius:12px;width:50%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-header[data-v-c14746ee]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-c14746ee]{margin:0;color:#333;font-size:1.5rem;font-weight:600}#AddUsuarioModal[data-v-c14746ee],#BtnCerrar[data-v-c14746ee]{width:80%}.modal-body[data-v-c14746ee]{display:flex;width:100%;justify-content:space-around;padding:24px;overflow-y:auto}.form-row[data-v-c14746ee]{margin-bottom:20px}.form-columns[data-v-c14746ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:20px}.action-buttons[data-v-c14746ee]{display:flex;gap:12px}.contenedor[data-v-c14746ee]{width:45%}.form-group[data-v-c14746ee]{margin-bottom:20px;position:relative}.form-group label[data-v-c14746ee]{display:block;margin-bottom:1px;color:#333;font-weight:500}.modal-confirm[data-v-c14746ee]{background:#fff;border-radius:12px;width:25%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-body-confirm[data-v-c14746ee]{padding:24px;overflow-y:auto;background-color:#fff}.dark .modal-body-confirm[data-v-c14746ee]{background-color:#333}.form-group input[data-v-c14746ee],.form-group select[data-v-c14746ee],.form-group textarea[data-v-c14746ee]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-c14746ee]:focus,.form-group select[data-v-c14746ee]:focus,.form-group textarea[data-v-c14746ee]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.modal-footer[data-v-c14746ee]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.dark .modal-categoria[data-v-c14746ee]{background-color:#2d2d2d}.dark .modal-footer[data-v-c14746ee],.dark .modal-header[data-v-c14746ee]{background-color:#1e1e1e;border-color:#404040}.dark .form-group label[data-v-c14746ee],.dark .modal-header h2[data-v-c14746ee]{color:#fff}.dark .form-group input[data-v-c14746ee],.dark .form-group select[data-v-c14746ee],.dark .form-group textarea[data-v-c14746ee]{background-color:#383838;border-color:#404040;color:#fff}.btn[data-v-c14746ee]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.btn-success[data-v-c14746ee]{min-height:80px;max-width:90px}.btn-primary[data-v-c14746ee]{background-color:#a38655;color:#000}.btn-primary[data-v-c14746ee]:hover{background-color:#a38655;color:#fff}.btn-warning[data-v-c14746ee]{background-color:#ffc107;color:#000}.btn-danger[data-v-c14746ee]{background-color:#dc3545;color:#fff}.opciones[data-v-c14746ee]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%}.busqueda[data-v-c14746ee]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:350px}input[data-v-c14746ee]:focus,select[data-v-c14746ee]:focus,textarea[data-v-c14746ee]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.registros[data-v-c14746ee]{display:flexbox;height:100%;align-items:end}#btnAdd[data-v-c14746ee]{background-color:#c09d62;font-size:16px;width:auto;min-width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;white-space:nowrap}.export-button[data-v-c14746ee]{margin:0}#btnAdd[data-v-c14746ee]:hover{background-color:#a38655;transform:scale(1.05);transition:all .3s ease}#btnCerrarM[data-v-c14746ee]{margin-left:28rem}#btnEditar[data-v-c14746ee]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-c14746ee]:hover{background-color:#e8af06;transform:scale(1.05);transition:all .3s ease}#btnEliminar[data-v-c14746ee]{font-size:18px;width:50px;height:40px;border-radius:10px;color:#000}#btnEliminar[data-v-c14746ee]:hover{background-color:#b72433;transform:scale(1.05);transition:all .3s ease}.dark #btnAdd[data-v-c14746ee]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-c14746ee]:hover{background-color:#a38655}.dark #btnEditar[data-v-c14746ee]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-c14746ee]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-c14746ee]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-c14746ee]:hover{background-color:#b72433}.empleados-wrapper[data-v-c14746ee]{padding:16px;width:100%;overflow-x:hidden}.table-container[data-v-c14746ee]{width:100%;border-radius:0;border:1px solid #e2e8f0;margin-top:16px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.table[data-v-c14746ee]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.table thead[data-v-c14746ee]{position:sticky;top:0;z-index:1;background-color:#fff}.table td[data-v-c14746ee],.table th[data-v-c14746ee]{padding:8px}.table thead th[data-v-c14746ee]{background-color:none;text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-c14746ee]{text-align:center;border-top:1px solid #ddd}.loading-indicator[data-v-c14746ee],.no-data[data-v-c14746ee]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-c14746ee]{background-color:#f8f9fa;border-radius:4px}.pagination-wrapper[data-v-c14746ee]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-c14746ee]{color:#6c757d}.pagination-container[data-v-c14746ee]{display:flex;gap:5px}.pagination-button[data-v-c14746ee]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-c14746ee]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-c14746ee]:disabled{cursor:not-allowed;opacity:.6}.table-container[data-v-c14746ee]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-c14746ee]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-c14746ee]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-c14746ee]::-webkit-scrollbar-thumb:hover{background:#a38655}.custom-select[data-v-c14746ee]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;background-color:#fff;cursor:pointer;width:60%;min-width:400px}.phone-input-container[data-v-c14746ee]{display:flex;gap:8px}.phone-input-container select[data-v-c14746ee]{width:30%}.phone-input-container input[data-v-c14746ee]{width:70%}@media screen and (max-width:768px){.modal-body[data-v-c14746ee]{flex-direction:column}.contenedor[data-v-c14746ee]{width:100%;margin-bottom:20px}.modal-usuario[data-v-c14746ee]{min-width:90%;max-width:95%}.opciones[data-v-c14746ee]{flex-direction:column;align-items:stretch}#btnAdd[data-v-c14746ee],.busqueda[data-v-c14746ee],.custom-select[data-v-c14746ee],.export-button[data-v-c14746ee]{width:100%;max-width:none;min-width:0;margin:8px 0}#btnEditar[data-v-c14746ee],#btnEliminar[data-v-c14746ee]{width:40px;height:35px;font-size:14px;padding:8px}.pagination-wrapper[data-v-c14746ee]{flex-direction:column;gap:1rem}.pagination-container[data-v-c14746ee]{justify-content:center;flex-wrap:wrap}.table-container[data-v-c14746ee]{margin:10px 0;border-radius:8px;overflow-x:auto}.table[data-v-c14746ee]{min-width:650px}.table td[data-v-c14746ee],.table th[data-v-c14746ee]{padding:10px 8px;font-size:14px}.table td .btn[data-v-c14746ee]{padding:6px;margin:2px}}@media screen and (max-width:480px){.modal-usuario[data-v-c14746ee]{width:95%;padding:15px}.table tbody td[data-v-c14746ee],.table thead th[data-v-c14746ee]{padding:6px;font-size:14px}.form-group[data-v-c14746ee]{margin-bottom:12px}.form-group input[data-v-c14746ee],.password-wrapper input[data-v-c14746ee]{width:100%}.table-container[data-v-c14746ee]{margin:8px 0;border-radius:6px}.table[data-v-c14746ee]{display:block;min-width:unset}.table thead[data-v-c14746ee]{display:none}.table tbody[data-v-c14746ee]{display:block}.table tr[data-v-c14746ee]{display:block;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;padding:8px;background:#fff}.table td[data-v-c14746ee]{display:grid;grid-template-columns:40% 60%;padding:8px;text-align:left;border:none}.table td[data-v-c14746ee]:before{content:attr(data-label);font-weight:700;margin-right:1rem}.table td[data-v-c14746ee]:last-child{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}#btnEditar[data-v-c14746ee],#btnEliminar[data-v-c14746ee]{width:36px;height:36px;padding:6px;font-size:14px}.dark .table tr[data-v-c14746ee]{background:#2d2d2d;border-color:#404040}}@media screen and (max-width:360px){.table td[data-v-c14746ee]{grid-template-columns:100%}.table td[data-v-c14746ee]:before{margin-bottom:4px}.table td[data-v-c14746ee]:last-child{justify-content:center}#btnEditar[data-v-c14746ee],#btnEliminar[data-v-c14746ee]{width:32px;height:32px;padding:4px;font-size:12px}}.dark .empleados-wrapper[data-v-c14746ee]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-c14746ee],.dark .custom-select[data-v-c14746ee]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .table-container[data-v-c14746ee]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-c14746ee]{background-color:#1e1e1e}.dark .table thead[data-v-c14746ee]{background-color:#111827}.dark .table th[data-v-c14746ee]{background-color:#111827}.dark .table td[data-v-c14746ee],.dark .table th[data-v-c14746ee]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-c14746ee]:hover{background-color:#1f2937}.dark .modal-usuario[data-v-c14746ee]{background-color:#2d2d2d;color:#fff}.dark .form-group input[data-v-c14746ee],.dark .form-group select[data-v-c14746ee]{background-color:#383838;border-color:#404040;color:#fff}.dark .pagination-wrapper[data-v-c14746ee]{border-color:#404040}.dark .pagination-info[data-v-c14746ee]{color:#aaa}.dark .pagination-button[data-v-c14746ee]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-c14746ee]:hover:not(:disabled){background-color:#383838}.dark .loading-indicator[data-v-c14746ee],.dark .no-data[data-v-c14746ee]{color:#aaa;background-color:#2d2d2d}.dark .table-container[data-v-c14746ee]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-c14746ee]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-c14746ee]::-webkit-scrollbar-thumb:hover{background:#a38655}.password-wrapper[data-v-c14746ee]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-c14746ee]{padding-right:40px;width:100%}.toggle-password[data-v-c14746ee]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.1rem;color:#666;padding:0;display:flex;align-items:center}.toggle-password[data-v-c14746ee]:disabled{color:#999;cursor:not-allowed}.toggle-password[data-v-c14746ee]:hover:not(:disabled){color:#333}.dark .toggle-password[data-v-c14746ee]{color:#aaa}.dark .toggle-password[data-v-c14746ee]:hover:not(:disabled){color:#fff}.dark .toggle-password[data-v-c14746ee]:disabled{color:#666}.dark .tooltip[data-v-c14746ee]{background-color:#1e1e1e;border:1px solid #404040}.dark .tooltip[data-v-c14746ee]:before{border-color:transparent transparent #1e1e1e transparent}.dark .info-icon[data-v-c14746ee]{color:#aaa}[data-v-0f392607]{font-family:Montserrat,sans-serif;box-sizing:border-box}.categorias-wrapper[data-v-0f392607]{padding:16px;width:100%}.btn[data-v-0f392607]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.button-promocion[data-v-0f392607]{background-color:#4cafaf}.button-promocion[data-v-0f392607],.button-unidad-medida[data-v-0f392607]{color:#000;padding:10px 20px;border:none;cursor:pointer;border-radius:10px}.button-unidad-medida[data-v-0f392607]{background-color:#4caf4c}.opciones[data-v-0f392607]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:20px}.busqueda[data-v-0f392607]{padding:12px;font-size:14px;border-radius:8px;border:1px solid #e2e8f0;width:100%;max-width:350px;transition:border-color .2s ease}input[data-v-0f392607]:focus,select[data-v-0f392607]:focus,textarea[data-v-0f392607]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}#btnAggC[data-v-0f392607]{background-color:#a38655;border-radius:8px;color:#000}#btnCerrarM[data-v-0f392607]{margin-left:13.8rem;border-radius:8px}#btnAdd[data-v-0f392607]{background-color:#c09d62;font-size:16px;width:auto;min-width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;white-space:nowrap}#btnAdd[data-v-0f392607]:hover{background-color:#a38655;transform:scale(1.02)}#btnEditar[data-v-0f392607],#btnEliminar[data-v-0f392607]{width:36px;height:36px;padding:0;margin:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-size:18px}#btnEditar[data-v-0f392607]{background-color:#fbbf24;color:#000}#btnEditar[data-v-0f392607]:hover{background-color:#f59e0b;transform:translateY(-1px)}#btnEliminar[data-v-0f392607]{background-color:#ef4444;color:#fff}#btnEliminar[data-v-0f392607]:hover{background-color:#dc2626;transform:translateY(-1px)}.modal[data-v-0f392607]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modalShowConfirm-Si[data-v-0f392607]{background-color:#dc3545;color:#fff}.modalShowConfirm-no[data-v-0f392607]{background-color:#6c757d;color:#fff}.modal-content[data-v-0f392607]{background-color:#fff;padding:20px;border-radius:4px;width:90%;max-width:500px;margin:20px}.modal-categoria[data-v-0f392607]{width:50%}.modal-categoria[data-v-0f392607],.modal-confirm[data-v-0f392607]{background:#fff;border-radius:12px;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-confirm[data-v-0f392607]{width:25%}.modal-header[data-v-0f392607]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-0f392607]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-body[data-v-0f392607]{padding:24px;overflow-y:auto}.form-row[data-v-0f392607]{margin-bottom:20px}.form-columns[data-v-0f392607]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:20px}.full-width[data-v-0f392607]{grid-column:1/-1}.form-group[data-v-0f392607]{margin-bottom:20px}.form-group label[data-v-0f392607]{display:block;color:#333;font-weight:500}.form-group input[data-v-0f392607],.form-group select[data-v-0f392607],.form-group textarea[data-v-0f392607]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-0f392607]:focus,.form-group select[data-v-0f392607]:focus,.form-group textarea[data-v-0f392607]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.form-group textarea[data-v-0f392607]{min-height:100px;resize:vertical}.modal-footer[data-v-0f392607]{justify-content:center;padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-0f392607]{display:flex;gap:12px}.dark .modal-categoria[data-v-0f392607],.dark .modal-confirm[data-v-0f392607]{background-color:#2d2d2d}.dark .modal-footer[data-v-0f392607],.dark .modal-header[data-v-0f392607]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-0f392607]{color:#fff}.dark .form-group input[data-v-0f392607],.dark .form-group select[data-v-0f392607],.dark .form-group textarea[data-v-0f392607]{background-color:#383838;border-color:#404040;color:#fff}.h2-modal-content[data-v-0f392607]{margin-top:0}.table-container[data-v-0f392607]{width:100%;border-radius:0;border:1px solid #e2e8f0;margin-top:16px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.table[data-v-0f392607]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.table thead[data-v-0f392607]{position:sticky;top:0;z-index:1;background-color:#fff}.table td[data-v-0f392607],.table th[data-v-0f392607]{padding:8px}.table thead th[data-v-0f392607]{background-color:none;text-align:center;border-bottom:1px solid #ddd}.table td[data-v-0f392607]{padding:12px;border-bottom:1px solid #e2e8f0;color:#1e293b}.table tbody tr[data-v-0f392607]:hover{background-color:#f8fafc;transition:background-color .2s ease}.col-id[data-v-0f392607]{width:10%}.col-nombre[data-v-0f392607]{width:20%}.col-descripcion[data-v-0f392607]{width:45%}.col-productos-usados[data-v-0f392607]{width:15%}.col-acciones[data-v-0f392607]{width:10%}.form-group[data-v-0f392607]{margin-bottom:16px;width:100%}.descriptionForm[data-v-0f392607]{width:100%;max-height:150px;overflow-y:auto;resize:none;padding:10px;border:1px solid #ccc;border-radius:5px}.form-group label[data-v-0f392607]{display:flex;margin-bottom:8px}.form-group input[data-v-0f392607]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.pagination-wrapper[data-v-0f392607]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e2e8f0;background-color:#fff}.pagination-info[data-v-0f392607]{color:#64748b;font-size:.875rem}.pagination-container[data-v-0f392607]{display:flex;gap:8px}.pagination-button[data-v-0f392607]{padding:8px 16px;border:1px solid #e2e8f0;background-color:#fff;color:#475569;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s ease}.pagination-button[data-v-0f392607]:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.pagination-button[data-v-0f392607]:disabled{cursor:not-allowed;opacity:.5}.dark .categorias-wrapper[data-v-0f392607]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-0f392607]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .table-container[data-v-0f392607]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-0f392607]{background-color:#1e1e1e}.dark .table thead[data-v-0f392607]{background-color:#111827}.dark .table th[data-v-0f392607]{background-color:#111827}.dark .table td[data-v-0f392607],.dark .table th[data-v-0f392607]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-0f392607]:hover{background-color:#1f2937}.dark .modal-content[data-v-0f392607]{background-color:#2d2d2d;color:#fff}.dark .modal-content input[data-v-0f392607],.dark .modal-content textarea[data-v-0f392607]{background-color:#383838;border-color:#404040;color:#fff}.dark .form-group label[data-v-0f392607]{color:#fff}.dark .pagination-button[data-v-0f392607],.dark .pagination-wrapper[data-v-0f392607]{background-color:#1e1e1e;border-color:#374151}.dark .pagination-button[data-v-0f392607]{color:#e5e7eb}.dark .pagination-button[data-v-0f392607]:hover:not(:disabled){background-color:#374151}@media screen and (max-width:1024px){.categorias-wrapper[data-v-0f392607]{padding:12px}.table td[data-v-0f392607],.table th[data-v-0f392607]{padding:10px;font-size:14px}.modal-categoria[data-v-0f392607]{width:70%}.modal-confirm[data-v-0f392607]{width:40%}.button-promocion[data-v-0f392607],.button-unidad-medida[data-v-0f392607]{padding:8px 16px;font-size:14px}}@media screen and (max-width:768px){.categorias-wrapper[data-v-0f392607]{padding:10px}.opciones[data-v-0f392607]{flex-direction:column;align-items:stretch;gap:12px}.button-promocion[data-v-0f392607],.button-unidad-medida[data-v-0f392607]{width:100%}.table-container[data-v-0f392607]{overflow-x:auto;white-space:nowrap;margin:10px 0}.modal-categoria[data-v-0f392607]{width:85%}.modal-confirm[data-v-0f392607]{width:60%}.pagination-wrapper[data-v-0f392607]{flex-direction:column;gap:10px}.pagination-info[data-v-0f392607]{text-align:center}.pagination-container[data-v-0f392607]{justify-content:center}}@media screen and (max-width:480px){.categorias-wrapper[data-v-0f392607]{padding:8px}.table[data-v-0f392607]{display:block;min-width:unset}.table thead[data-v-0f392607]{display:none}.table tbody[data-v-0f392607]{display:block}.table tr[data-v-0f392607]{display:block;margin-bottom:1rem;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.dark .table tr[data-v-0f392607]{background:#2d2d2d;border-color:#404040}.table td[data-v-0f392607]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;white-space:normal}.table td[data-v-0f392607]:before{content:attr(data-label);font-weight:700;text-align:left}.table td[data-v-0f392607]:last-child{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;grid-column:1/-1}#btnEditar[data-v-0f392607],#btnEliminar[data-v-0f392607]{width:36px;height:36px}.modal-categoria[data-v-0f392607],.modal-confirm[data-v-0f392607]{width:95%;margin:10px}.modal-body[data-v-0f392607],.modal-header[data-v-0f392607]{padding:16px}.form-group input[data-v-0f392607],.form-group textarea[data-v-0f392607]{font-size:14px;padding:8px}.pagination-button[data-v-0f392607]{padding:6px 12px;font-size:13px}.pagination-info[data-v-0f392607]{font-size:13px}}@media screen and (max-width:360px){.table td[data-v-0f392607]{grid-template-columns:100%}.table td[data-v-0f392607]:before{margin-bottom:4px}.table td[data-v-0f392607]:last-child{justify-content:center}#btnEditar[data-v-0f392607],#btnEliminar[data-v-0f392607]{width:32px;height:32px;font-size:14px}.modal-header h2[data-v-0f392607]{font-size:1.2rem}.form-group label[data-v-0f392607]{font-size:13px}}@media screen and (max-height:480px) and (orientation:landscape){.modal-categoria[data-v-0f392607]{max-height:100vh;margin:0}.modal-body[data-v-0f392607]{max-height:calc(100vh - 120px)}.form-group textarea[data-v-0f392607]{min-height:60px}}.loading-indicator[data-v-0f392607],.no-data[data-v-0f392607]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}[data-v-5c6d25b0]{font-family:Montserrat,sans-serif;box-sizing:border-box}.modal[data-v-5c6d25b0]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-confirm[data-v-5c6d25b0]{width:25%;max-width:1000px}.modal-confirm[data-v-5c6d25b0],.modal-content[data-v-5c6d25b0]{background:#fff;border-radius:12px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-content[data-v-5c6d25b0]{width:90%;max-width:500px}.dark .modal-usuario[data-v-5c6d25b0]{background-color:#2d2d2d;color:#fff}.modal-header[data-v-5c6d25b0]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-5c6d25b0]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.dark .modal-footer[data-v-5c6d25b0],.dark .modal-header[data-v-5c6d25b0]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-5c6d25b0]{color:#fff}.modal-body[data-v-5c6d25b0]{display:flex;width:100%;justify-content:space-around;padding:24px;overflow-y:auto}.modal-body-confirm[data-v-5c6d25b0]{padding:24px;overflow-y:auto;background-color:#fff}.contenedor[data-v-5c6d25b0]{width:90%}.form-group[data-v-5c6d25b0]{margin-bottom:20px}.form-group label[data-v-5c6d25b0]{display:block;margin-bottom:1px;color:#333;font-weight:500}.form-group input[data-v-5c6d25b0],.form-group select[data-v-5c6d25b0],.form-group textarea[data-v-5c6d25b0]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-5c6d25b0]:focus,.form-group select[data-v-5c6d25b0]:focus,.form-group textarea[data-v-5c6d25b0]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.dark .form-group label[data-v-5c6d25b0]{color:#fff}.dark .form-group input[data-v-5c6d25b0],.dark .form-group select[data-v-5c6d25b0],.dark .form-group textarea[data-v-5c6d25b0]{background-color:#383838;border-color:#404040;color:#fff}.modal-footer[data-v-5c6d25b0]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-5c6d25b0]{display:flex;gap:12px}.dark .modal-body-confirm[data-v-5c6d25b0]{background-color:#333}.categorias-wrapper[data-v-5c6d25b0]{padding:16px;width:100%;max-height:calc(100vh - 100px)}.opciones[data-v-5c6d25b0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.loading-indicator[data-v-5c6d25b0],.no-data[data-v-5c6d25b0]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-5c6d25b0]{background-color:#f8f9fa;border-radius:4px}.pagination-wrapper[data-v-5c6d25b0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-5c6d25b0]{color:#6c757d}.pagination-container[data-v-5c6d25b0]{display:flex;gap:5px}.pagination-button[data-v-5c6d25b0]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-5c6d25b0]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-5c6d25b0]:disabled{cursor:not-allowed;opacity:.6}.button-categorias[data-v-5c6d25b0]{background-color:#4caf4c;color:#000;padding:10px 20px;border:none;cursor:pointer;border-radius:10px;font-size:clamp(14px,2vw,16px)}.btn[data-v-5c6d25b0]{padding:8px 10px;margin:4px;border:none;border-radius:5px;cursor:pointer;font-size:clamp(14px,2vw,16px)}.mostrar-producto[data-v-5c6d25b0]{background-color:#2b8cf3;color:#fff}.btn-danger[data-v-5c6d25b0]{background-color:#dc3545;color:#fff}#AggUnid[data-v-5c6d25b0]{background-color:#a38655;border-radius:8px}#btnCerrarM[data-v-5c6d25b0]{border-radius:8px;margin-left:8rem}#btnAdd[data-v-5c6d25b0]{background-color:#c09d62;font-size:16px;width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;white-space:nowrap}#btnAdd[data-v-5c6d25b0]:hover{background-color:#a38655;transform:scale(1.05);transition:all .3s ease}#btnEditar[data-v-5c6d25b0],#btnEliminar[data-v-5c6d25b0]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-5c6d25b0]{background-color:#ffc107}#btnEditar[data-v-5c6d25b0]:hover{background-color:#e8af06;transform:scale(1.05);transition:all .3s ease}#btnEliminar[data-v-5c6d25b0]{color:#000}#btnEliminar[data-v-5c6d25b0]:hover{background-color:#b72433;transform:scale(1.05);transition:all .3s ease}.busqueda[data-v-5c6d25b0]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:300px}input[data-v-5c6d25b0]:focus,select[data-v-5c6d25b0]:focus,textarea[data-v-5c6d25b0]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}[data-v-5c6d25b0]::-webkit-scrollbar{width:8px;height:8px}[data-v-5c6d25b0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}[data-v-5c6d25b0]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}[data-v-5c6d25b0]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (max-width:768px){.opciones[data-v-5c6d25b0]{flex-direction:column;align-items:stretch}#btnAdd[data-v-5c6d25b0],.busqueda[data-v-5c6d25b0]{width:100%;margin:8px 0}#btnEditar[data-v-5c6d25b0],#btnEliminar[data-v-5c6d25b0]{width:40px;height:35px;font-size:14px;padding:8px}.pagination-wrapper[data-v-5c6d25b0]{flex-direction:column;gap:1rem}.pagination-container[data-v-5c6d25b0]{justify-content:center;width:100%}.pagination-button[data-v-5c6d25b0]{flex:1;max-width:120px}.button-categorias[data-v-5c6d25b0]{width:100%}}@media screen and (max-width:480px){.modal-content[data-v-5c6d25b0]{width:95%;padding:15px;margin:10px}.table tbody td[data-v-5c6d25b0],.table thead th[data-v-5c6d25b0]{padding:6px;font-size:14px}.form-group[data-v-5c6d25b0]{margin-bottom:12px}}.table-container[data-v-5c6d25b0]{width:100%;border-radius:10px;border:1px solid #ddd;margin-top:16px;height:auto;max-height:480px;overflow-x:auto;overflow-y:auto}.table[data-v-5c6d25b0]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.table td[data-v-5c6d25b0],.table th[data-v-5c6d25b0]{padding:8px}.table thead[data-v-5c6d25b0]{position:sticky;top:0;z-index:0;background-color:#fff}.table thead th[data-v-5c6d25b0]{text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-5c6d25b0]{text-align:center;border-top:1px solid #ddd}.table thead th[data-v-5c6d25b0]:first-child{border-top-left-radius:10px}.table thead th[data-v-5c6d25b0]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-5c6d25b0]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-5c6d25b0]:last-child{border-bottom-right-radius:10px}.table-container[data-v-5c6d25b0]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-5c6d25b0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-5c6d25b0]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-5c6d25b0]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .table-container[data-v-5c6d25b0]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-5c6d25b0]{background-color:#1e1e1e}.dark .table thead[data-v-5c6d25b0]{background-color:#111827}.dark .table th[data-v-5c6d25b0]{background-color:#111827}.dark .table td[data-v-5c6d25b0],.dark .table th[data-v-5c6d25b0]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-5c6d25b0]:hover{background-color:#1f2937}.dark .table-container[data-v-5c6d25b0]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-5c6d25b0]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-5c6d25b0]::-webkit-scrollbar-thumb:hover{background:#a38655}.product-list .modal-content[data-v-5c6d25b0]{max-width:800px;width:100%;max-height:80vh}@media screen and (max-width:768px){.product-list .modal-content[data-v-5c6d25b0]{width:95%;max-height:90vh}.table-modal-container[data-v-5c6d25b0]{max-height:70vh}}.table-modal-container[data-v-5c6d25b0]{width:90%;justify-content:center;align-items:center;margin:0 auto}.dark .categorias-wrapper[data-v-5c6d25b0]{background-color:#1e1e1e;color:#fff}.dark .mostrar-producto[data-v-5c6d25b0]{background-color:#2b8cf3;color:#fff}.dark .busqueda[data-v-5c6d25b0]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-wrapper[data-v-5c6d25b0]{border-color:#404040}.dark .pagination-info[data-v-5c6d25b0]{color:#aaa}.dark .pagination-button[data-v-5c6d25b0]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-5c6d25b0]:hover:not(:disabled){background-color:#383838}.dark .loading-indicator[data-v-5c6d25b0],.dark .no-data[data-v-5c6d25b0]{color:#aaa;background-color:#2d2d2d}.dark #btnAdd[data-v-5c6d25b0]{background-color:#c09d62;color:#000}.dark #btnEditar[data-v-5c6d25b0]{background-color:#ffc107;color:#000}.dark #btnEliminar[data-v-5c6d25b0]{background-color:#dc3545;color:#000}[data-v-c30c19cc]{font-family:Montserrat,sans-serif;box-sizing:border-box}.contenedor-principal[data-v-c30c19cc]{display:flex;width:100%;justify-content:space-around}.contenedor[data-v-c30c19cc]{width:45%}.opciones[data-v-c30c19cc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.busqueda[data-v-c30c19cc]{width:100%;height:40px;padding:0 16px;border-radius:10px;border:1px solid #ddd;font-size:14px}input[data-v-c30c19cc]:focus,select[data-v-c30c19cc]:focus,textarea[data-v-c30c19cc]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}#btnAdd[data-v-c30c19cc]{background-color:#c09d62;font-size:16px;width:auto;min-width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;white-space:nowrap}.button-promocion[data-v-c30c19cc]{background-color:#3d8d8d;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:10px;margin-left:15px}.button-promocion[data-v-c30c19cc]:hover{background-color:#3d8d8d}.export-button[data-v-c30c19cc]{margin:0}#btnAdd[data-v-c30c19cc]:hover{background-color:#a38655;transform:scale(1.05);transition:all .3s ease}#btnEditar[data-v-c30c19cc]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-c30c19cc]:hover{background-color:#e8af06;transform:scale(1.05);transition:all .3s ease}#btnEliminar[data-v-c30c19cc]{font-size:18px;width:50px;height:40px;border-radius:10px;color:#000}#btnEliminar[data-v-c30c19cc]:hover{background-color:#b72433;transform:scale(1.05);transition:all .3s ease}.productos-wrapper[data-v-c30c19cc]{padding:16px;width:100%;overflow-x:hidden}.table-container[data-v-c30c19cc]{width:100%;border-radius:0;border:1px solid #e2e8f0;margin-top:16px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.table[data-v-c30c19cc]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.table thead[data-v-c30c19cc]{position:sticky;top:0;z-index:0;background-color:#fff}.table td[data-v-c30c19cc],.table th[data-v-c30c19cc]{padding:8px}.table thead th[data-v-c30c19cc]{text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-c30c19cc]{text-align:center;border-top:1px solid #ddd}.table thead th[data-v-c30c19cc]:first-child{border-top-left-radius:10px}.table thead th[data-v-c30c19cc]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-c30c19cc]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-c30c19cc]:last-child{border-bottom-right-radius:10px}.btn[data-v-c30c19cc]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.btn-primary[data-v-c30c19cc]{background-color:#007bff;color:#fff}.btn-warning[data-v-c30c19cc]{background-color:#ffc107;color:#000}.btn-danger[data-v-c30c19cc]{background-color:#dc3545;color:#fff}.modal[data-v-c30c19cc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modalShowConfirm-Si[data-v-c30c19cc]{background-color:#dc3545;color:#fff}.modalShowConfirm-no[data-v-c30c19cc]{background-color:#6c757d;color:#fff}.modal-confirm[data-v-c30c19cc]{background:#fff;border-radius:12px;width:25%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-content-categoria[data-v-c30c19cc]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:30%;height:72%;min-height:500px;min-width:300px}.h2-modal-content[data-v-c30c19cc]{margin-top:0}.edit-stock[data-v-c30c19cc]{padding:5px;border:none;border-radius:5px;background-color:#163ef3;color:#eee;font-size:15px;cursor:pointer}.custom-select[data-v-c30c19cc]{border:1px solid #ccc;border-radius:5px;height:35px;font-size:16px;padding:5px;background-color:#fff;cursor:pointer;width:80px}.select-sucursal[data-v-c30c19cc]{min-width:200px}.custom-select[data-v-c30c19cc]:focus{outline:none;border-color:#a38655}.custom-select option[data-v-c30c19cc]{font-size:16px}.select-sucursal-stock[data-v-c30c19cc]{width:100%}.btn-export[data-v-c30c19cc]{background-color:#4caf50;color:#fff;font-size:16px;border-radius:5px;padding:10px 20px;margin-right:10px}.btn-export[data-v-c30c19cc]:hover{background-color:#45a049}.pagination-wrapper[data-v-c30c19cc]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto;background-color:#fff}.pagination-info[data-v-c30c19cc]{color:#6c757d}.pagination-container[data-v-c30c19cc]{display:flex;gap:5px}.pagination-button[data-v-c30c19cc]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-c30c19cc]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-c30c19cc]:disabled{cursor:not-allowed;opacity:.6}.table-container[data-v-c30c19cc]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-c30c19cc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-c30c19cc]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-c30c19cc]::-webkit-scrollbar-thumb:hover{background:#a38655}.modal-categorias[data-v-c30c19cc]{background:#fff;border-radius:12px;width:90%;max-width:600px;min-height:400px;max-height:80vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative}.categoria-header[data-v-c30c19cc]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;border-radius:12px 12px 0 0}.dark .categoria-footer[data-v-c30c19cc],.dark .categoria-header[data-v-c30c19cc]{background-color:#1e1e1e;border-color:#404040}.dark .categoria-header h3[data-v-c30c19cc]{color:#fff}.categoria-header h3[data-v-c30c19cc]{margin:0 0 16px 0;color:#333;font-size:1.5rem;font-weight:600}.search-container[data-v-c30c19cc]{position:relative;margin-bottom:8px}.search-bar[data-v-c30c19cc]{flex-grow:1;max-width:500px}.search-input[data-v-c30c19cc]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.search-input[data-v-c30c19cc]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.categorias-container[data-v-c30c19cc]{padding:20px;overflow-y:auto;flex-grow:1}.categorias-grid[data-v-c30c19cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:8px}.categoria-checkbox[data-v-c30c19cc]{display:flex;align-items:center;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa;border:1px solid #e0e0e0}.categoria-checkbox[data-v-c30c19cc]:hover{background-color:#edf2f7;transform:translateY(-1px)}.categoria-checkbox input[type=checkbox][data-v-c30c19cc]{margin-right:12px;width:18px;height:18px;cursor:pointer;accent-color:#c09d62}.checkbox-text[data-v-c30c19cc]{font-size:14px;color:#333;font-weight:500}.dark .categoria-checkbox[data-v-c30c19cc]{background-color:#343a40;border:1px solid #495057}.dark .categoria-checkbox[data-v-c30c19cc]:hover{background-color:#495057}.dark .categoria-checkbox input[type=checkbox][data-v-c30c19cc]{accent-color:#f8c927}.dark .checkbox-text[data-v-c30c19cc]{color:#e1e1e1}.categoria-footer[data-v-c30c19cc]{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px;background-color:#f8f9fa;border-radius:0 0 12px 12px}.primary-buttons[data-v-c30c19cc]{gap:10px}.modal-producto[data-v-c30c19cc]{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:85vh;margin:20px auto;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.modal-body[data-v-c30c19cc]{padding:24px;overflow-y:auto;flex:1}.modal-stock[data-v-c30c19cc]{background:#fff;border-radius:12px;width:35%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-header[data-v-c30c19cc]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-c30c19cc]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-body-confirm[data-v-c30c19cc]{padding:24px;overflow-y:auto;background-color:#fff}.dark .modal-body-confirm[data-v-c30c19cc]{background-color:#333}.dark .modal-body[data-v-c30c19cc]{background-color:#2d2d2d}.form-row[data-v-c30c19cc]{margin-bottom:20px}.form-columns[data-v-c30c19cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0;margin-bottom:20px}.full-width[data-v-c30c19cc]{grid-column:1/-1}.form-group[data-v-c30c19cc]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.form-group label[data-v-c30c19cc]{margin:0;color:#333;font-weight:500}.form-group input[data-v-c30c19cc],.form-group select[data-v-c30c19cc],.form-group textarea[data-v-c30c19cc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-c30c19cc]:focus,.form-group select[data-v-c30c19cc]:focus,.form-group textarea[data-v-c30c19cc]:focus{transition:all .3s ease}.btn-categoria[data-v-c30c19cc]{background-color:#c09d62;border:none;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500}.form-group textarea[data-v-c30c19cc]{min-height:100px;resize:vertical}.dark .btn-categoria[data-v-c30c19cc]{background-color:#977c4f}.dark .btn-categoria[data-v-c30c19cc]:hover{background-color:#6b5939}.btn-categoria[data-v-c30c19cc]:hover{background-color:#696969}.btn-categoria i[data-v-c30c19cc]{font-size:1.2em}.input-icon[data-v-c30c19cc]{position:relative}.currency-symbol[data-v-c30c19cc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.input-icon input[data-v-c30c19cc]{padding-left:30px}.form-select[data-v-c30c19cc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.modal-footer[data-v-c30c19cc]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-c30c19cc]{display:flex;gap:12px}.form-group input[data-v-c30c19cc]:focus,.form-group select[data-v-c30c19cc]:focus,.form-group textarea[data-v-c30c19cc]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.dark .modal-producto[data-v-c30c19cc]{background-color:#2d2d2d}.dark .modal-footer[data-v-c30c19cc],.dark .modal-header[data-v-c30c19cc]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-c30c19cc]{color:#fff}.dark .form-group input[data-v-c30c19cc],.dark .form-group select[data-v-c30c19cc],.dark .form-group textarea[data-v-c30c19cc]{background-color:#383838;border-color:#404040;color:#fff}.dark .currency-symbol[data-v-c30c19cc]{color:#aaa}@media screen and (max-width:1024px){.modal-producto[data-v-c30c19cc]{width:95%}.modal-stock[data-v-c30c19cc]{width:50%}.form-columns[data-v-c30c19cc]{gap:16px}}@media screen and (max-width:768px){.productos-wrapper[data-v-c30c19cc]{padding:10px}.opciones[data-v-c30c19cc]{gap:12px;margin-bottom:16px}#btnAdd[data-v-c30c19cc],.busqueda[data-v-c30c19cc],.button-promocion[data-v-c30c19cc],.custom-select[data-v-c30c19cc],.export-button[data-v-c30c19cc]{width:100%;max-width:none;margin:4px 0}.table-container[data-v-c30c19cc]{margin-top:12px;overflow-x:auto;border-radius:8px}.table[data-v-c30c19cc]{min-width:650px}.modal-stock[data-v-c30c19cc]{width:90%}.pagination-wrapper[data-v-c30c19cc]{flex-direction:column;gap:12px;padding:12px}.pagination-info[data-v-c30c19cc]{text-align:center}.pagination-container[data-v-c30c19cc]{justify-content:center}.opciones[data-v-c30c19cc]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.action-bar[data-v-c30c19cc],.primary-buttons[data-v-c30c19cc]{display:flex;gap:10px;width:100%}#btnAdd[data-v-c30c19cc],.export-button[data-v-c30c19cc]{flex:1;margin:0}.button-promocion[data-v-c30c19cc]{width:100%;margin:0}.search-filters[data-v-c30c19cc]{display:flex;flex-direction:column;gap:10px;width:100%}.search-bar[data-v-c30c19cc]{width:100%}.busqueda[data-v-c30c19cc]{width:100%;max-width:none}.registros[data-v-c30c19cc]{width:100%}.custom-select[data-v-c30c19cc]{width:100%;min-width:100%}}@media screen and (max-width:480px){.productos-wrapper[data-v-c30c19cc]{padding:8px}.table[data-v-c30c19cc]{display:block;min-width:unset}.table thead[data-v-c30c19cc]{display:none}.table tbody[data-v-c30c19cc]{display:block}.table tr[data-v-c30c19cc]{display:block;margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.table td[data-v-c30c19cc]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;font-size:14px}.table td[data-v-c30c19cc]:before{content:attr(data-label);font-weight:700;color:#666}.dark .table tr[data-v-c30c19cc]{background:#2d2d2d;border-color:#404040}.dark .table td[data-v-c30c19cc]:before{color:#aaa}.table td[data-v-c30c19cc]:nth-child(4){display:flex;justify-content:space-between;align-items:center}.edit-stock[data-v-c30c19cc]{width:32px;height:32px;padding:4px;font-size:14px}.table td[data-v-c30c19cc]:last-child{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid #eee;grid-column:1/-1}.dark .table td[data-v-c30c19cc]:last-child{border-top-color:#404040}.modal-confirm[data-v-c30c19cc],.modal-producto[data-v-c30c19cc],.modal-stock[data-v-c30c19cc]{width:95%;margin:10px}.modal-body[data-v-c30c19cc]{padding:16px}.form-group input[data-v-c30c19cc],.form-group select[data-v-c30c19cc],.form-group textarea[data-v-c30c19cc]{font-size:14px;padding:8px 12px}.pagination-button[data-v-c30c19cc]{padding:6px 12px;font-size:13px}.pagination-info[data-v-c30c19cc]{font-size:13px}.opciones[data-v-c30c19cc]{gap:8px}.primary-buttons[data-v-c30c19cc]{flex-direction:column}#btnAdd[data-v-c30c19cc],.button-promocion[data-v-c30c19cc],.export-button[data-v-c30c19cc]{width:100%;margin:0;height:40px;font-size:14px}}@media screen and (max-width:360px){.table td[data-v-c30c19cc]{grid-template-columns:100%}.table td[data-v-c30c19cc]:before{margin-bottom:4px}.table td[data-v-c30c19cc]:last-child,.table td[data-v-c30c19cc]:nth-child(4){justify-content:center}#btnEditar[data-v-c30c19cc],#btnEliminar[data-v-c30c19cc]{width:36px;height:36px}.modal-header h2[data-v-c30c19cc]{font-size:1.2rem}.form-group label[data-v-c30c19cc]{font-size:13px}}@media screen and (max-height:480px) and (orientation:landscape){.modal-producto[data-v-c30c19cc]{max-height:100vh;margin:0}.modal-body[data-v-c30c19cc]{max-height:calc(100vh - 120px)}.form-group textarea[data-v-c30c19cc]{min-height:60px}}.dark .productos-wrapper[data-v-c30c19cc]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-c30c19cc],.dark .custom-select[data-v-c30c19cc]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .custom-select option[data-v-c30c19cc]{background-color:#2d2d2d;color:#fff}.dark .table-container[data-v-c30c19cc]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-c30c19cc]{background-color:#1e1e1e}.dark .table thead[data-v-c30c19cc]{background-color:#111827}.dark .table th[data-v-c30c19cc]{background-color:#111827}.dark .table td[data-v-c30c19cc],.dark .table th[data-v-c30c19cc]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-c30c19cc]:hover{background-color:#1f2937}.dark .modal-content[data-v-c30c19cc]{background-color:#2d2d2d;color:#fff}.dark .modal-content input[data-v-c30c19cc],.dark .modal-content textarea[data-v-c30c19cc]{background-color:#383838;border-color:#404040;color:#fff}.dark .form-group label[data-v-c30c19cc]{color:#fff}.dark .table-container[data-v-c30c19cc]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-c30c19cc]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-c30c19cc]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .pagination-wrapper[data-v-c30c19cc]{background-color:#2d2d2d;border-color:#404040}.dark .pagination-info[data-v-c30c19cc]{color:#aaa}.dark .pagination-button[data-v-c30c19cc]{background-color:#383838;border-color:#404040;color:#fff}.dark .pagination-button[data-v-c30c19cc]:hover:not(:disabled){background-color:#444}.dark .pagination-button[data-v-c30c19cc]:disabled{background-color:#2d2d2d;color:#666}.dark .button-promocion[data-v-c30c19cc]{background-color:#4cafaf;color:#000}.dark .button-unidad-medida[data-v-c30c19cc]{background-color:#4caf4c;color:#000}.dark #btnAdd[data-v-c30c19cc]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-c30c19cc]:hover{background-color:#a38655}.dark #btnEditar[data-v-c30c19cc]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-c30c19cc]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-c30c19cc]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-c30c19cc]:hover{background-color:#b72433}.dark .modalShowConfirm-Si[data-v-c30c19cc]{background-color:#dc3545;color:#fff}.dark .modalShowConfirm-no[data-v-c30c19cc]{background-color:#6c757d;color:#fff}.loading-indicator[data-v-c30c19cc],.no-data[data-v-c30c19cc]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.btn-barcode[data-v-c30c19cc]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#f8f9fa;color:#495057;cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-barcode[data-v-c30c19cc]:hover{background:#c09d62;color:#fff;border-color:#c09d62;transform:scale(1.05)}[data-v-204cf6eb]{font-family:Montserrat,sans-serif;box-sizing:border-box;margin:0;padding:0}body[data-v-204cf6eb],html[data-v-204cf6eb]{margin:0;padding:0;height:100%;width:100%}.login-container[data-v-204cf6eb]{display:flex;justify-content:center;align-items:center;background-image:url(/img/fondo-pixeles.1668c693.webp);background-size:cover;background-position:50%;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:20px;z-index:1}.login-container[data-v-204cf6eb]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2}.login-card[data-v-204cf6eb]{background-color:hsla(0,0%,100%,.7);padding:clamp(1.5rem,4vw,2rem);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);text-align:center;width:100%;max-width:400px;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h2[data-v-204cf6eb]{font-size:clamp(20px,4vw,24px);font-weight:600;color:#39b378;margin-bottom:20px}.welcome-message[data-v-204cf6eb]{font-size:clamp(14px,3vw,16px);margin-bottom:10px;color:#888}.or-text[data-v-204cf6eb]{margin-bottom:20px;font-size:clamp(14px,3vw,16px);color:#333}.form-group[data-v-204cf6eb]{margin-bottom:1rem;width:100%}input[type=email][data-v-204cf6eb],input[type=password][data-v-204cf6eb],input[type=tel][data-v-204cf6eb],input[type=text][data-v-204cf6eb]{width:100%;padding:.8rem;border-radius:8px;border:1px solid #ddd;font-size:clamp(14px,3vw,16px);transition:border-color .3s ease}input[data-v-204cf6eb]:focus{outline:none;border-color:#39b378;box-shadow:0 0 0 2px rgba(57,179,120,.2)}.password-group[data-v-204cf6eb]{position:relative;width:100%}.toggle-password[data-v-204cf6eb]{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;color:#888;padding:5px}.submit-btn[data-v-204cf6eb]{background-color:#39b378;border:none;border-radius:50%;padding:1rem;cursor:pointer;width:48px;height:48px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2.5rem;transition:transform .3s ease,background-color .3s ease}.submit-btn[data-v-204cf6eb]:hover{transform:scale(1.1);background-color:#2d8f5f}.submit-btn i[data-v-204cf6eb]{font-size:2.5rem}.form-options[data-v-204cf6eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:10px}.checkbox-container[data-v-204cf6eb]{display:flex;align-items:center;font-size:clamp(12px,2.5vw,14px);color:#333;gap:5px}.forgot-password[data-v-204cf6eb]{font-size:clamp(11px,2.5vw,12px);color:#39b378;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-204cf6eb]:hover{color:#2d8f5f}.button-container[data-v-204cf6eb]{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.login-card[data-v-204cf6eb]{padding:1.5rem;max-width:90%;margin:0 auto}.form-options[data-v-204cf6eb]{flex-direction:column;align-items:flex-start;gap:15px}h2[data-v-204cf6eb]{font-size:clamp(18px,3.5vw,22px)}.submit-btn[data-v-204cf6eb]{width:44px;height:44px}.submit-btn i[data-v-204cf6eb]{font-size:2.2rem}.checkbox-container[data-v-204cf6eb],.forgot-password[data-v-204cf6eb]{font-size:13px}}@media screen and (max-width:576px){.login-container[data-v-204cf6eb]{padding:15px}.login-card[data-v-204cf6eb]{padding:1.2rem;max-width:95%}h2[data-v-204cf6eb]{font-size:clamp(16px,3vw,20px);margin-bottom:15px}input[type=email][data-v-204cf6eb],input[type=password][data-v-204cf6eb],input[type=tel][data-v-204cf6eb],input[type=text][data-v-204cf6eb]{padding:.7rem;font-size:14px}.form-group[data-v-204cf6eb]{margin-bottom:.8rem}.form-options[data-v-204cf6eb]{margin-bottom:1.2rem}.checkbox-container[data-v-204cf6eb],.forgot-password[data-v-204cf6eb]{font-size:12px}}@media screen and (max-width:380px){.login-container[data-v-204cf6eb]{padding:10px}.login-card[data-v-204cf6eb]{padding:1rem;max-width:100%}h2[data-v-204cf6eb]{font-size:16px;margin-bottom:12px}input[type=email][data-v-204cf6eb],input[type=password][data-v-204cf6eb],input[type=tel][data-v-204cf6eb],input[type=text][data-v-204cf6eb]{padding:.6rem;font-size:13px}.submit-btn[data-v-204cf6eb]{width:38px;height:38px}.submit-btn i[data-v-204cf6eb]{font-size:1.8rem}.checkbox-container[data-v-204cf6eb],.forgot-password[data-v-204cf6eb]{font-size:11px}}@media screen and (min-height:800px){.login-container[data-v-204cf6eb]{align-items:center}.login-card[data-v-204cf6eb]{margin:0 auto}}@media screen and (max-height:480px) and (orientation:landscape){.login-container[data-v-204cf6eb]{align-items:flex-start;padding-top:20px}.login-card[data-v-204cf6eb]{margin:0 auto;padding:1rem}h2[data-v-204cf6eb]{margin-bottom:10px}.form-group[data-v-204cf6eb]{margin-bottom:.6rem}input[type=email][data-v-204cf6eb],input[type=password][data-v-204cf6eb],input[type=tel][data-v-204cf6eb],input[type=text][data-v-204cf6eb]{padding:.5rem}}@media screen and (min-width:1200px){.login-card[data-v-204cf6eb]{max-width:450px;padding:2.5rem}h2[data-v-204cf6eb]{font-size:26px}input[type=email][data-v-204cf6eb],input[type=password][data-v-204cf6eb],input[type=tel][data-v-204cf6eb],input[type=text][data-v-204cf6eb]{padding:1rem;font-size:16px}.submit-btn[data-v-204cf6eb]{width:52px;height:52px}.submit-btn i[data-v-204cf6eb]{font-size:2.8rem}}@keyframes fadeIn-204cf6eb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-204cf6eb]{animation:fadeIn-204cf6eb .5s ease-out}.dark .login-container[data-v-204cf6eb]:before{background-color:rgba(0,0,0,.7)}.dark .login-card[data-v-204cf6eb]{background-color:hsla(0,0%,7%,.9);box-shadow:0 4px 20px rgba(0,0,0,.5)}.dark h2[data-v-204cf6eb]{color:#c09d62}.dark .welcome-message[data-v-204cf6eb]{color:#b0b0b0}.dark .or-text[data-v-204cf6eb]{color:#fff}.dark input[type=email][data-v-204cf6eb],.dark input[type=password][data-v-204cf6eb],.dark input[type=tel][data-v-204cf6eb],.dark input[type=text][data-v-204cf6eb]{background-color:#383838;border-color:#404040;color:#fff}.dark input[data-v-204cf6eb]:focus{border-color:#c09d62;box-shadow:0 0 0 2px rgba(192,157,98,.2)}.dark input[data-v-204cf6eb]::-moz-placeholder{color:#888}.dark input[data-v-204cf6eb]::placeholder{color:#888}.dark .toggle-password[data-v-204cf6eb]{color:#b0b0b0}.dark .submit-btn[data-v-204cf6eb]{background-color:#c09d62;color:#1e1e1e}.dark .submit-btn[data-v-204cf6eb]:hover{background-color:#a38655}.dark .checkbox-container[data-v-204cf6eb]{color:#fff}.dark .forgot-password[data-v-204cf6eb]{color:#c09d62}.dark .forgot-password[data-v-204cf6eb]:hover{color:#a38655}.dark input[data-v-204cf6eb]:-webkit-autofill,.dark input[data-v-204cf6eb]:-webkit-autofill:focus,.dark input[data-v-204cf6eb]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #383838;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}[data-v-204cf6eb] .modal-loading{position:fixed;z-index:9999;background-color:rgba(0,0,0,.7)}[data-v-6990d9c7]{font-family:Montserrat,sans-serif;box-sizing:border-box;margin:0;padding:0}#categoria[data-v-6990d9c7]{width:100%}#btnSubmit[data-v-6990d9c7]{color:#fff;font-size:2rem}.register-container[data-v-6990d9c7]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:transparent;padding:1rem}.register-card[data-v-6990d9c7]{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;max-width:600px;width:100%;margin:1rem}h2[data-v-6990d9c7]{color:#39b378;margin-bottom:1.5rem;font-size:clamp(1.5rem,4vw,2rem)}.form-group[data-v-6990d9c7]{margin-bottom:1.5rem;width:100%}input[type=date][data-v-6990d9c7],input[type=email][data-v-6990d9c7],input[type=number][data-v-6990d9c7],input[type=tel][data-v-6990d9c7],input[type=text][data-v-6990d9c7],select[data-v-6990d9c7]{width:100%;padding:.8rem;border-radius:8px;border:1px solid #ddd;font-size:1rem;outline:none;transition:border-color .3s ease}input[data-v-6990d9c7]:focus,select[data-v-6990d9c7]:focus{border-color:#39b378;outline:none;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.form-options[data-v-6990d9c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.checkbox-container[data-v-6990d9c7]{display:flex;align-items:center;font-size:.9rem;flex-wrap:wrap;gap:.5rem}input[type=checkbox][data-v-6990d9c7]{margin-right:.5rem;width:16px;height:16px;cursor:pointer}.button-container[data-v-6990d9c7]{display:flex;justify-content:center;margin-bottom:1.5rem}.submit-btn[data-v-6990d9c7]{background-color:#39b378;border:none;border-radius:50%;padding:1rem;cursor:pointer;width:48px;height:48px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2.5rem;transition:transform .3s ease,background-color .3s ease}.submit-btn[data-v-6990d9c7]:hover{transform:scale(1.05);background-color:#2d8f5f}.submit-btn i[data-v-6990d9c7]{font-size:2.5rem}.sar-fields[data-v-6990d9c7]{background-color:#f4f4f4;padding:1rem;border-radius:8px;margin-top:1rem}.date-label[data-v-6990d9c7]{display:block;margin-bottom:.5rem;font-size:1rem;color:#333;text-align:left}.custom-popup[data-v-6990d9c7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.popup-content[data-v-6990d9c7]{background-color:#fff;padding:20px;border-radius:8px;text-align:center;width:90%;max-width:400px}.popup-content p[data-v-6990d9c7]{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem}.popup-content button[data-v-6990d9c7]{background-color:#39b378;color:#fff;border:none;border-radius:5px;padding:.75rem 1.5rem;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.popup-content button[data-v-6990d9c7]:hover{background-color:#2d8f5f}@media screen and (max-width:768px){.register-card[data-v-6990d9c7]{padding:1.5rem}.form-options[data-v-6990d9c7]{flex-direction:column;align-items:flex-start}.checkbox-container[data-v-6990d9c7]{width:100%;justify-content:flex-start}}@media screen and (max-width:480px){.register-card[data-v-6990d9c7]{padding:1rem;margin:.5rem}input[type=date][data-v-6990d9c7],input[type=email][data-v-6990d9c7],input[type=number][data-v-6990d9c7],input[type=tel][data-v-6990d9c7],input[type=text][data-v-6990d9c7],select[data-v-6990d9c7]{padding:.6rem;font-size:.9rem}.submit-btn i[data-v-6990d9c7],.submit-btn[data-v-6990d9c7]{font-size:2rem;width:42px;height:42px}.popup-content[data-v-6990d9c7]{padding:15px}}[data-v-2f777b15]{font-family:Montserrat,sans-serif}.modal-overlay[data-v-2f777b15]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2f777b15]{background:#fff;padding:20px;border-radius:5px;width:90%;max-width:1400px;height:90vh;display:flex;flex-direction:column;gap:15px}.table-container[data-v-2f777b15]{flex:1;overflow:auto;position:relative}table[data-v-2f777b15]{width:100%;border-collapse:separate;border-spacing:0}thead[data-v-2f777b15]{position:sticky;top:0;background-color:#fff;z-index:1}thead th[data-v-2f777b15]{border-top:1px solid #ddd;border-bottom:2px solid #ddd;background-color:#f8f9fa}td[data-v-2f777b15],th[data-v-2f777b15]{border:1px solid #ddd;padding:10px;text-align:left}.col-direccion[data-v-2f777b15],.col-nombre[data-v-2f777b15]{width:25%}.col-rtn[data-v-2f777b15]{width:12%}.col-identidad[data-v-2f777b15]{width:15%}.col-edad[data-v-2f777b15]{width:8%}.col-telefono[data-v-2f777b15]{width:15%}.modal-title[data-v-2f777b15]{font-size:24px;font-weight:700;margin:0}.form-section[data-v-2f777b15]{margin:20px 0}.form-container[data-v-2f777b15]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:10px}.form-group[data-v-2f777b15]{display:flex;flex-direction:column;flex:1;min-width:200px}.phone-input-container[data-v-2f777b15]{display:flex;gap:8px}.header-container[data-v-2f777b15]{display:flex;justify-content:space-between;align-items:center;padding-right:40px}.required[data-v-2f777b15]{color:#f44;font-weight:700}.validation-errors[data-v-2f777b15]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;margin:10px 0;color:#856404}.error[data-v-2f777b15]{border-color:#f44!important;box-shadow:0 0 0 2px rgba(255,68,68,.2)!important}.tercera-edad-indicator[data-v-2f777b15]{background-color:#e8f5e8;border:2px solid #4caf50;border-radius:4px;padding:10px;margin:10px 0;text-align:center;font-weight:700;color:#2e7d32;animation:fadeIn-2f777b15 .3s ease-in}@keyframes fadeIn-2f777b15{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tercera-edad-badge[data-v-2f777b15]{margin-left:5px;font-size:16px}.tercera-edad-row[data-v-2f777b15]{background-color:#f8fff8!important}.tercera-edad-row[data-v-2f777b15]:hover{background-color:#e8f5e8!important}input[data-v-2f777b15]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.search-input[data-v-2f777b15]{padding:10px;border:1px solid #ccc;border-radius:5px;width:40%!important}input[type=date][data-v-2f777b15],input[type=email][data-v-2f777b15],input[type=text][data-v-2f777b15]{padding:10px;border:1px solid #ccc;border-radius:5px;width:80%!important}.button-container[data-v-2f777b15]{display:flex;justify-content:space-between;margin-top:20px}button[data-v-2f777b15]{padding:10px 20px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer;transition:background-color .2s ease}button[data-v-2f777b15]:hover:not(:disabled){background-color:#3e8e41}.btn-disabled[data-v-2f777b15],button[data-v-2f777b15]:disabled{background-color:#ccc!important;cursor:not-allowed!important;opacity:.6}.client-row[data-v-2f777b15]{cursor:pointer;transition:background-color .2s ease}.client-row[data-v-2f777b15]:hover{background-color:#f5f5f5}.dark .modal-content[data-v-2f777b15]{background:#1a1a1a;color:#e5e5e5}.dark .tercera-edad-indicator[data-v-2f777b15]{background-color:#1a2f1a;border-color:#00ff95;color:#00ff95}.dark .validation-errors[data-v-2f777b15]{background-color:#3d3d00;border-color:#fa0;color:#fc6}.dark .tercera-edad-row[data-v-2f777b15]{background-color:#1a2f1a!important}.dark .tercera-edad-row[data-v-2f777b15]:hover{background-color:#2a3f2a!important}.dark thead th[data-v-2f777b15]{background-color:#2b2b2b;border-color:#404040}.dark td[data-v-2f777b15],.dark th[data-v-2f777b15]{border-color:#404040}.dark input[data-v-2f777b15],.dark select[data-v-2f777b15]{background-color:#141414;border-color:#2b2b2b;color:#e5e5e5}.dark .client-row[data-v-2f777b15]:hover{background-color:#2a2a2a}@media (max-width:768px){.modal-content[data-v-2f777b15]{width:95%;height:95vh}.form-container[data-v-2f777b15]{flex-direction:column}.form-group[data-v-2f777b15]{min-width:100%}.header-container[data-v-2f777b15]{flex-direction:column;gap:10px}.search-input[data-v-2f777b15]{width:100%!important}}[data-v-0d6449aa]{font-family:Montserrat,sans-serif}.resumen-venta[data-v-0d6449aa]{background-color:#f8f9fa;border-radius:5px;padding:15px;margin-bottom:20px}.resumen-grid[data-v-0d6449aa]{display:grid;gap:10px}.resumen-item[data-v-0d6449aa]{display:flex;justify-content:space-between;padding:5px 0}.item-descuento[data-v-0d6449aa]{color:#c21e1e}.resumen-item.total[data-v-0d6449aa]{border-top:2px solid #ddd;margin-top:10px;padding-top:10px;font-weight:700;font-size:1.2em}.mixto-header[data-v-0d6449aa]{background-color:#e3f2fd;padding:10px;border-radius:5px;margin-bottom:15px;text-align:center}.mixto-header h4[data-v-0d6449aa]{margin:0;color:#1565c0;font-weight:600}.mixto-resumen[data-v-0d6449aa]{background-color:#f5f5f5;border-radius:5px;padding:15px;margin-top:15px}.mixto-item[data-v-0d6449aa]{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #ddd}.mixto-item[data-v-0d6449aa]:last-child{border-bottom:none}.total-mixto[data-v-0d6449aa]{font-weight:700;background-color:#e8f5e9;padding:10px;margin:10px -15px 0 -15px;border-radius:0 0 5px 5px}.credito-warning[data-v-0d6449aa]{margin:15px 0}.warning-box[data-v-0d6449aa]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:15px}.warning-box h4[data-v-0d6449aa]{margin:0 0 15px 0;color:#856404;font-size:16px}.cliente-seleccionado[data-v-0d6449aa]{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.cliente-info[data-v-0d6449aa]{flex:1}.cliente-rtn[data-v-0d6449aa]{font-size:12px;color:#666;margin-top:2px}.cliente-no-seleccionado[data-v-0d6449aa]{margin:10px 0}.credito-info[data-v-0d6449aa]{margin:10px 0 0 0}.credito-info small[data-v-0d6449aa]{color:#6c757d;font-style:italic}.success-message[data-v-0d6449aa]{color:#155724;font-weight:500;font-size:14px}.btn-cambiar-cliente[data-v-0d6449aa],.btn-seleccionar-cliente[data-v-0d6449aa]{background-color:#007bff;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:10px}.btn-cambiar-cliente[data-v-0d6449aa]:hover,.btn-seleccionar-cliente[data-v-0d6449aa]:hover{background-color:#0056b3}.btn-cambiar-cliente[data-v-0d6449aa]:disabled,.btn-seleccionar-cliente[data-v-0d6449aa]:disabled{background-color:#6c757d;cursor:not-allowed}.selector-cliente-overlay[data-v-0d6449aa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.selector-cliente-modal[data-v-0d6449aa]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3)}.selector-header[data-v-0d6449aa]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ddd;background-color:#f8f9fa;border-radius:8px 8px 0 0}.selector-header h4[data-v-0d6449aa]{margin:0;color:#333}.btn-close[data-v-0d6449aa]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0d6449aa]:hover{color:#000;background-color:#f0f0f0;border-radius:50%}.busqueda-cliente[data-v-0d6449aa]{padding:15px 20px;border-bottom:1px solid #eee}.input-busqueda[data-v-0d6449aa]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.input-busqueda[data-v-0d6449aa]:focus{outline:none;border-color:#007bff;box-shadow:0 0 3px rgba(0,123,255,.3)}.lista-clientes[data-v-0d6449aa]{max-height:300px;overflow-y:auto;padding:10px 0}.cliente-item[data-v-0d6449aa]{padding:12px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.cliente-item[data-v-0d6449aa]:hover{background-color:#f8f9fa}.cliente-item[data-v-0d6449aa]:last-child{border-bottom:none}.cliente-nombre[data-v-0d6449aa]{font-weight:500;color:#333;margin-bottom:2px}.cliente-rtn-small[data-v-0d6449aa]{font-size:12px;color:#666}.no-clientes[data-v-0d6449aa]{padding:20px;text-align:center;color:#666;font-style:italic}.cargando-clientes[data-v-0d6449aa]{display:flex;align-items:center;justify-content:center;padding:30px;color:#666}.spinner[data-v-0d6449aa]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-0d6449aa 1s linear infinite;margin-right:10px}@keyframes spin-0d6449aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cambio-section[data-v-0d6449aa]{background-color:#e8f5e9;padding:10px;border-radius:5px;margin-top:10px}.cambio-section .cambio[data-v-0d6449aa]{font-size:1.2em;font-weight:700;color:#2e7d32}.btn-confirm[data-v-0d6449aa]{background-color:#4caf50;width:100%}.btn-confirm[data-v-0d6449aa]:disabled{background-color:#ccc}.btn-credito[data-v-0d6449aa]{background-color:#fd7e14!important;color:#fff!important}.btn-credito[data-v-0d6449aa]:hover:not(:disabled){background-color:#e8650e!important}input[type=number][data-v-0d6449aa],input[type=text][data-v-0d6449aa],select[data-v-0d6449aa],textarea[data-v-0d6449aa]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1em}input[data-v-0d6449aa]:focus,select[data-v-0d6449aa]:focus,textarea[data-v-0d6449aa]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 3px rgba(76,175,80,.3)}input[data-v-0d6449aa]:disabled,select[data-v-0d6449aa]:disabled,textarea[data-v-0d6449aa]:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.modal-overlay[data-v-0d6449aa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:flex-start;padding:2vh 0;z-index:1000;overflow-y:auto}.modal-content[data-v-0d6449aa]{background:#fff;padding:20px;border-radius:5px;width:700px;max-width:90vw;max-height:96vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1010;margin:auto}.modal-content[data-v-0d6449aa]::-webkit-scrollbar{width:8px}.modal-content[data-v-0d6449aa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content[data-v-0d6449aa]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content[data-v-0d6449aa]::-webkit-scrollbar-thumb:hover{background:#666}.button-container[data-v-0d6449aa]{display:flex;justify-content:center;margin-top:20px;padding-top:15px;border-top:1px solid #ddd;position:sticky;bottom:0;background:#fff;padding-bottom:5px}.modal-title[data-v-0d6449aa]{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.header-container[data-v-0d6449aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-container[data-v-0d6449aa]{display:flex;flex-direction:column;margin-bottom:20px;gap:15px}.form-group[data-v-0d6449aa]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.form-group label[data-v-0d6449aa]{margin-bottom:5px;text-align:left;font-weight:500}.form-group input[data-v-0d6449aa],.form-group select[data-v-0d6449aa],.form-group textarea[data-v-0d6449aa]{padding:10px;border:1px solid #ccc;border-radius:5px;width:95%;background-color:#fff}button[data-v-0d6449aa]{padding:10px 20px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer;min-width:140px}button[data-v-0d6449aa]:hover:not(:disabled){background-color:#3e8e41}textarea[data-v-0d6449aa]{resize:vertical;min-height:60px;max-height:150px}input[type=number][data-v-0d6449aa]{-moz-appearance:textfield}input[type=number][data-v-0d6449aa]::-webkit-inner-spin-button,input[type=number][data-v-0d6449aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.error-message[data-v-0d6449aa]{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}input[data-v-0d6449aa]:-moz-read-only{background-color:#e9ecef;cursor:not-allowed}input[data-v-0d6449aa]:read-only{background-color:#e9ecef;cursor:not-allowed}.btn-confirm[data-v-0d6449aa]:disabled{background-color:#6c757d;cursor:not-allowed}.dark .modal-content[data-v-0d6449aa]{background:#1a1a1a;border:1px solid #2b2b2b;color:#e5e5e5}.dark .resumen-venta[data-v-0d6449aa]{background-color:#2b2b2b}.dark .mixto-header[data-v-0d6449aa]{background-color:#1a2f3a}.dark .mixto-header h4[data-v-0d6449aa]{color:#00bcd4}.dark .mixto-resumen[data-v-0d6449aa]{background-color:#2b2b2b}.dark .cambio-section[data-v-0d6449aa],.dark .total-mixto[data-v-0d6449aa]{background-color:#1a2f1a}.dark .cambio-section .cambio[data-v-0d6449aa]{color:#00ff95}.dark .warning-box[data-v-0d6449aa]{background-color:#2b2b1a;border-color:#3d3d1a}.dark .warning-box h4[data-v-0d6449aa]{color:#ffc107}.dark .selector-cliente-modal[data-v-0d6449aa]{background:#1a1a1a;color:#e5e5e5}.dark .selector-header[data-v-0d6449aa]{background-color:#2b2b2b;border-color:#3d3d3d}.dark .btn-close[data-v-0d6449aa],.dark .selector-header h4[data-v-0d6449aa]{color:#e5e5e5}.dark .btn-close[data-v-0d6449aa]:hover{background-color:#3d3d3d;color:#fff}.dark .input-busqueda[data-v-0d6449aa]{background-color:#2b2b2b;border-color:#3d3d3d;color:#e5e5e5}.dark .input-busqueda[data-v-0d6449aa]:focus{border-color:#00ff95;box-shadow:0 0 3px rgba(0,255,149,.3)}.dark .cliente-item[data-v-0d6449aa]{border-color:#3d3d3d}.dark .cliente-item[data-v-0d6449aa]:hover{background-color:#2b2b2b}.dark .cliente-nombre[data-v-0d6449aa]{color:#e5e5e5}.dark .cliente-rtn-small[data-v-0d6449aa],.dark .no-clientes[data-v-0d6449aa]{color:#999}.dark .btn-cambiar-cliente[data-v-0d6449aa],.dark .btn-seleccionar-cliente[data-v-0d6449aa]{background-color:#007bff}.dark .btn-cambiar-cliente[data-v-0d6449aa]:hover,.dark .btn-seleccionar-cliente[data-v-0d6449aa]:hover{background-color:#0056b3}.dark input[data-v-0d6449aa],.dark select[data-v-0d6449aa],.dark textarea[data-v-0d6449aa]{background-color:#141414;border-color:#2b2b2b;color:#e5e5e5}.dark input[data-v-0d6449aa]:disabled,.dark select[data-v-0d6449aa]:disabled,.dark textarea[data-v-0d6449aa]:disabled{background-color:#0f0f0f;color:#666}.dark .btn-confirm[data-v-0d6449aa]{background-color:#00ff95;color:#141414}.dark .btn-confirm[data-v-0d6449aa]:hover:not(:disabled){background-color:#0fa}.dark .btn-credito[data-v-0d6449aa]{background-color:#fd7e14!important;color:#fff!important}.dark .btn-credito[data-v-0d6449aa]:hover:not(:disabled){background-color:#e8650e!important}.modal-overlay[data-v-3c23e09b],.modal[data-v-3c23e09b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3c23e09b]{background-color:#fff;border-radius:8px;padding:20px;width:400px;max-width:90%}.modal-header[data-v-3c23e09b]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;display:flex;align-items:center}.modal-header h2[data-v-3c23e09b]{flex:1;margin:0}.modal-confirm[data-v-3c23e09b]{background:#1e1e1e;border-radius:8px;width:350px;max-width:90%;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-body-confirm[data-v-3c23e09b]{padding:20px;display:flex;flex-direction:column;align-items:center}.dark .modal-body-confirm[data-v-3c23e09b]{background-color:#333}.close-button[data-v-3c23e09b]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:auto;height:auto}.modal-body[data-v-3c23e09b]{margin-bottom:20px}.item-details[data-v-3c23e09b]{background-color:#f5f5f5;padding:15px;border-radius:4px;margin-top:10px}.item-details p[data-v-3c23e09b]{margin:5px 0}input[type=password][data-v-3c23e09b]{width:100%;max-width:250px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;margin:10px 0;background-color:#2a2a2a;color:#fff}input[type=password].error[data-v-3c23e09b]{border-color:#dc3545}input[data-v-3c23e09b]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.error-message[data-v-3c23e09b]{color:#dc3545;font-size:14px;margin-top:5px;margin-bottom:0}.modal-footer[data-v-3c23e09b]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-3c23e09b]{display:flex;gap:12px;border:none}.cancel-button[data-v-3c23e09b],.confirm-button[data-v-3c23e09b]{padding:8px 16px;border-radius:4px;cursor:pointer;width:auto}.confirm-button[data-v-3c23e09b]{background-color:#dc3545;color:#fff}.confirm-button[data-v-3c23e09b]:hover{background-color:#c82333}.cancel-button[data-v-3c23e09b]{background-color:#6c757d;color:#fff}.cancel-button[data-v-3c23e09b]:hover{background-color:#5a6268}.dark .modal-content[data-v-3c23e09b]{background-color:#1e1e1e;color:#e5e5e5}.dark .modal-header[data-v-3c23e09b]{background-color:#141414;border-color:#2b2b2b}.dark .modal-header h2[data-v-3c23e09b]{color:#e5e5e5}.dark .item-details[data-v-3c23e09b]{background-color:#2a2a2a;color:#e5e5e5}.dark .modal-footer[data-v-3c23e09b],.dark input[type=password][data-v-3c23e09b]{background-color:#141414;border-color:#2b2b2b}.dark input[type=password][data-v-3c23e09b]{color:#e5e5e5}.dark input[type=password][data-v-3c23e09b]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.dark input[type=password].error[data-v-3c23e09b]{border-color:#dc3545}.dark .confirm-button[data-v-3c23e09b]{background-color:#dc3545}.dark .confirm-button[data-v-3c23e09b]:hover{background-color:#c82333}.dark .cancel-button[data-v-3c23e09b]{background-color:#2d3238}.dark .cancel-button[data-v-3c23e09b]:hover{background-color:#3d4248}.dark .modal-confirm[data-v-3c23e09b]{background-color:#1e1e1e;border-color:#2b2b2b}.dark .modal-body-confirm[data-v-3c23e09b]{background-color:#1e1e1e}.dark .modal-body-confirm p[data-v-3c23e09b]{color:#e5e5e5}.dark .error-message[data-v-3c23e09b]{color:#ff6b6b}[data-v-b91b3c2a]{font-family:Montserrat,sans-serif}.modal-overlay[data-v-b91b3c2a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b91b3c2a]{background:#fff;padding:20px;border-radius:5px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:15px}.search-container[data-v-b91b3c2a]{margin-bottom:15px}.button-group[data-v-b91b3c2a]{display:flex;gap:8px;margin-bottom:10px}.filter-button[data-v-b91b3c2a]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background-color:#e9ecef;cursor:pointer;font-size:13px}.filter-button[data-v-b91b3c2a]:hover{background-color:#dee2e6}.filter-button.active[data-v-b91b3c2a]{background-color:#4caf50;color:#fff;border-color:#4caf50}.search-input[data-v-b91b3c2a]{width:25%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-right:15px}.table-container[data-v-b91b3c2a]{flex:1;overflow-y:auto;position:relative;border:1px solid #ddd;border-radius:4px;margin-bottom:15px}table[data-v-b91b3c2a]{width:100%;border-collapse:collapse}th[data-v-b91b3c2a]{position:sticky;top:0;background-color:#f8f9fa;padding:12px 8px;text-align:left;font-weight:600;font-size:13px;border-bottom:2px solid #dee2e6}td[data-v-b91b3c2a]{padding:8px;font-size:13px;border-bottom:1px solid #e9ecef}.product-row[data-v-b91b3c2a]:hover{background-color:#f8f9fa;cursor:pointer}td[data-v-b91b3c2a]:first-child,th[data-v-b91b3c2a]:first-child{width:12%}td[data-v-b91b3c2a]:nth-child(2),th[data-v-b91b3c2a]:nth-child(2){width:20%}td[data-v-b91b3c2a]:nth-child(3),th[data-v-b91b3c2a]:nth-child(3){width:28%}td[data-v-b91b3c2a]:nth-child(4),th[data-v-b91b3c2a]:nth-child(4){width:15%}@media (max-width:768px){.modal-content[data-v-b91b3c2a]{width:95%;margin:10px}.button-group[data-v-b91b3c2a]{flex-wrap:wrap}.filter-button[data-v-b91b3c2a]{flex:1 1 calc(50% - 4px)}}.modal-overlay[data-v-27d8365c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-27d8365c]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;outline:none}.modal-header[data-v-27d8365c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-27d8365c]{margin:0;color:#333}.close-btn[data-v-27d8365c]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-27d8365c]:hover{color:#333}.modal-body[data-v-27d8365c]{padding:20px}.producto-info[data-v-27d8365c]{background-color:#f5f5f5;padding:15px;border-radius:5px;margin-bottom:20px}.producto-info p[data-v-27d8365c]{margin:5px 0}.radio-group[data-v-27d8365c]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.radio-group label[data-v-27d8365c]{display:flex;align-items:center;gap:8px;cursor:pointer}.input-group[data-v-27d8365c]{margin-bottom:20px}.input-group label[data-v-27d8365c]{display:block;margin-bottom:5px;font-weight:700}.input-group input[data-v-27d8365c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.preview[data-v-27d8365c]{background-color:#e8f5e8;padding:15px;border-radius:5px;border-left:4px solid #4caf50}.preview p[data-v-27d8365c]{margin:5px 0}.modal-footer[data-v-27d8365c]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}.btn-cancel[data-v-27d8365c],.btn-confirm[data-v-27d8365c]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-cancel[data-v-27d8365c]{background-color:#f5f5f5;color:#333}.btn-confirm[data-v-27d8365c]{background-color:#007bff;color:#fff}.btn-confirm[data-v-27d8365c]:disabled{background-color:#ccc;cursor:not-allowed}.btn-cancel[data-v-27d8365c]:hover{background-color:#e5e5e5}.btn-confirm[data-v-27d8365c]:hover:not(:disabled){background-color:#0056b3}.dark .modal-content[data-v-27d8365c]{background-color:#1a1a1a;color:#e5e5e5}.dark .modal-footer[data-v-27d8365c],.dark .modal-header[data-v-27d8365c]{border-color:#2b2b2b}.dark .producto-info[data-v-27d8365c]{background-color:#2b2b2b}.dark .input-group input[data-v-27d8365c]{background-color:#2b2b2b;border-color:#404040;color:#e5e5e5}.dark .btn-cancel[data-v-27d8365c]{background-color:#2b2b2b;color:#e5e5e5}.modal-overlay[data-v-9f56c254]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9f56c254]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;outline:none}.modal-header[data-v-9f56c254]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-9f56c254]{margin:0;color:#333}.close-btn[data-v-9f56c254]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-9f56c254]:hover{color:#333}.modal-body[data-v-9f56c254]{padding:20px}.venta-info[data-v-9f56c254]{background-color:#f5f5f5;padding:15px;border-radius:5px;margin-bottom:20px}.venta-info p[data-v-9f56c254]{margin:5px 0}.radio-group[data-v-9f56c254]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.radio-group label[data-v-9f56c254]{display:flex;align-items:center;gap:8px;cursor:pointer}.input-group[data-v-9f56c254]{margin-bottom:20px}.input-group label[data-v-9f56c254]{display:block;margin-bottom:5px;font-weight:700}.input-group input[data-v-9f56c254]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.preview[data-v-9f56c254]{background-color:#e8f5e8;padding:15px;border-radius:5px;border-left:4px solid #4caf50}.preview p[data-v-9f56c254]{margin:5px 0}.modal-footer[data-v-9f56c254]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}.btn-cancel[data-v-9f56c254],.btn-confirm[data-v-9f56c254]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-cancel[data-v-9f56c254]{background-color:#f5f5f5;color:#333}.btn-confirm[data-v-9f56c254]{background-color:#007bff;color:#fff}.btn-confirm[data-v-9f56c254]:disabled{background-color:#ccc;cursor:not-allowed}.btn-cancel[data-v-9f56c254]:hover{background-color:#e5e5e5}.btn-confirm[data-v-9f56c254]:hover:not(:disabled){background-color:#0056b3}.dark .modal-content[data-v-9f56c254]{background-color:#1a1a1a;color:#e5e5e5}.dark .modal-footer[data-v-9f56c254],.dark .modal-header[data-v-9f56c254]{border-color:#2b2b2b}.dark .venta-info[data-v-9f56c254]{background-color:#2b2b2b}.dark .input-group input[data-v-9f56c254]{background-color:#2b2b2b;border-color:#404040;color:#e5e5e5}.dark .btn-cancel[data-v-9f56c254]{background-color:#2b2b2b;color:#e5e5e5}[data-v-64a118a8]{font-family:Montserrat,sans-serif}.modal-overlay[data-v-64a118a8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-64a118a8]{background:#fff;padding:20px;border-radius:5px;width:90%;max-width:600px;display:flex;flex-direction:column;gap:15px}.modal-title[data-v-64a118a8]{font-size:24px;font-weight:700;margin:0}.header-container[data-v-64a118a8]{display:flex;justify-content:space-between;align-items:center}.form-container[data-v-64a118a8]{display:flex;flex-direction:column;gap:15px}.error-inline[data-v-64a118a8]{color:#e53e3e;font-size:12px;margin:4px 0 0}.input-error[data-v-64a118a8]{border-color:#e53e3e!important}.form-group[data-v-64a118a8]{display:flex;flex-direction:column;flex:1}input[type=text][data-v-64a118a8]{padding:10px;border:1px solid #ccc;border-radius:5px;width:100%}.button-container[data-v-64a118a8]{display:flex;justify-content:space-between;margin-top:20px}button[data-v-64a118a8]{padding:10px 20px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer}button[data-v-64a118a8]:hover{background-color:#3e8e41}.modal-overlay[data-v-4cabb285]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-4cabb285]{background:#fff;padding:20px;border-radius:8px;width:800px;max-width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-4cabb285]{display:flex;align-items:center;margin-bottom:0}.modal-header h2[data-v-4cabb285]{flex:1;margin:0}.table-container[data-v-4cabb285]{overflow-y:auto;margin:15px 0}table[data-v-4cabb285]{width:100%;border-collapse:collapse}td[data-v-4cabb285],th[data-v-4cabb285]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-4cabb285]{background-color:#f5f5f5;font-weight:600}.venta-row[data-v-4cabb285]{cursor:pointer}.venta-row[data-v-4cabb285]:hover{background-color:#f5f5f5}.button-group[data-v-4cabb285]{display:flex;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-4cabb285]{padding:8px 16px;border:none;border-radius:4px;background:#f0f0f0;cursor:pointer}.btn-cancel[data-v-4cabb285]:hover{background:#e0e0e0}.modal-overlay[data-v-3ada123a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.animation-container[data-v-3ada123a]{background:#fff;padding:2rem;border-radius:.5rem;text-align:center;min-width:300px}.spinner-container[data-v-3ada123a]{position:relative;width:64px;height:64px;margin:0 auto 1rem}.spinner[data-v-3ada123a]{width:100%;height:100%;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-3ada123a 1s linear infinite}.dollar-sign[data-v-3ada123a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#3498db;animation:bounceCenter-3ada123a .5s ease infinite alternate;display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0}.check-container[data-v-3ada123a]{margin:0 auto 1rem}.check-circle[data-v-3ada123a]{width:64px;height:64px;background:#2ecc71;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:bounceIn-3ada123a .5s cubic-bezier(.68,-.55,.265,1.55)}.check-mark[data-v-3ada123a]{color:#fff;font-size:32px}.message[data-v-3ada123a]{font-size:18px;color:#2c3e50;margin:0;font-family:Montserrat,sans-serif}@keyframes spin-3ada123a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-3ada123a{0%{transform:translate(-50%,-60%)}to{transform:translate(-50%,-40%)}}@keyframes bounceIn-3ada123a{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bounceCenter-3ada123a{0%{transform:translate(-50%,-50%) translateY(-5px)}to{transform:translate(-50%,-50%) translateY(5px)}}.modal-overlay[data-v-7d9036c9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7d9036c9]{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modal-title[data-v-7d9036c9]{margin:0 0 1.5rem 0;color:#333;font-size:1.5rem;text-align:center}.modal-body[data-v-7d9036c9]{margin-bottom:1.5rem}.input-group[data-v-7d9036c9]{margin-bottom:1rem}.input-group label[data-v-7d9036c9]{display:block;margin-bottom:.5rem;color:#666}.amount-input[data-v-7d9036c9]{position:relative;display:flex;align-items:center}.currency[data-v-7d9036c9]{position:absolute;left:1rem;color:#666}input[data-v-7d9036c9]{width:100%;padding:.75rem;padding-left:2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-7d9036c9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.error-message[data-v-7d9036c9]{color:#dc3545;font-size:.875rem;margin-top:.5rem}.modal-footer[data-v-7d9036c9]{display:flex;justify-content:center}.confirm-button[data-v-7d9036c9]{background-color:#4a90e2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.confirm-button[data-v-7d9036c9]:hover:not(:disabled){background-color:#357abd}.confirm-button[data-v-7d9036c9]:disabled{background-color:#ccc;cursor:not-allowed}.dark{background-color:#2d2d2d;background-color:#383838;border-color:#404040;color:#fff;border-color:#4a90e2;color:#ccc}.modal-overlay[data-v-1151e11f],.modal[data-v-1151e11f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1151e11f]{background-color:#fff;border-radius:8px;padding:20px;width:400px;max-width:90%}.modal-header[data-v-1151e11f]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;display:flex;align-items:center}.modal-header h2[data-v-1151e11f]{flex:1;margin:0}.modal-confirm[data-v-1151e11f]{background:#1e1e1e;border-radius:8px;width:350px;max-width:90%;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-body-confirm[data-v-1151e11f]{padding:20px;display:flex;flex-direction:column;align-items:center}input[data-v-1151e11f]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.dark .modal-body-confirm[data-v-1151e11f]{background-color:#333}.close-button[data-v-1151e11f]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:auto;height:auto}.modal-body[data-v-1151e11f]{margin-bottom:20px;align-items:center}.item-details[data-v-1151e11f]{background-color:#f5f5f5;padding:15px;border-radius:4px;margin-top:10px}.item-details p[data-v-1151e11f]{margin:5px 0}input[type=password][data-v-1151e11f]{width:100%;max-width:250px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;margin:10px 0;background-color:#2a2a2a;color:#fff}input[type=password].error[data-v-1151e11f]{border-color:#dc3545}.error-message[data-v-1151e11f]{color:#dc3545;font-size:14px;margin-top:5px;margin-bottom:0}.modal-footer[data-v-1151e11f]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-1151e11f]{display:flex;gap:12px}.cancel-button[data-v-1151e11f],.confirm-button[data-v-1151e11f]{padding:8px 16px;border-radius:4px;cursor:pointer;width:auto}.confirm-button[data-v-1151e11f]{background-color:#dc3545;color:#fff}.confirm-button[data-v-1151e11f]:hover{background-color:#c82333}.cancel-button[data-v-1151e11f]{background-color:#6c757d;color:#fff}.cancel-button[data-v-1151e11f]:hover{background-color:#5a6268}.dark .modal-content[data-v-1151e11f]{background-color:#1e1e1e;color:#e5e5e5}.dark .modal-header[data-v-1151e11f]{background-color:#141414;border-color:#2b2b2b}.dark .modal-body[data-v-1151e11f],.dark .modal-header h2[data-v-1151e11f]{color:#e5e5e5}.dark .warning-message[data-v-1151e11f]{color:gold}.dark .modal-footer[data-v-1151e11f],.dark input[type=password][data-v-1151e11f]{background-color:#141414;border-color:#2b2b2b}.dark input[type=password][data-v-1151e11f]{color:#e5e5e5}.dark input[type=password][data-v-1151e11f]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.dark input[type=password].error[data-v-1151e11f]{border-color:#dc3545}.dark .modal-confirm[data-v-1151e11f]{background-color:#1e1e1e;border-color:#2b2b2b}.dark .modal-body-confirm[data-v-1151e11f]{background-color:#1e1e1e}.dark .modal-body-confirm p[data-v-1151e11f]{color:#e5e5e5}.dark .error-message[data-v-1151e11f]{color:#ff6b6b}.dark .confirm-button[data-v-1151e11f]{background-color:#dc3545}.dark .confirm-button[data-v-1151e11f]:hover{background-color:#c82333}.dark .cancel-button[data-v-1151e11f]{background-color:#2d3238}.dark .cancel-button[data-v-1151e11f]:hover{background-color:#3d4248}.modal-backdrop[data-v-6f18e65e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6f18e65e]{background:#fff;width:98vw;height:98vh;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-6f18e65e]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-header h3[data-v-6f18e65e]{margin:0;font-size:1.5rem}.close-button[data-v-6f18e65e]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px}.modal-body[data-v-6f18e65e]{flex:1;overflow:hidden;padding:0;position:relative}.pdf-container[data-v-6f18e65e]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.pdf-iframe[data-v-6f18e65e]{width:100%;height:100%;border:none;background:#fff}.modal-footer[data-v-6f18e65e]{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem;background:#fff}.btn[data-v-6f18e65e]{padding:.75rem 1.5rem;border-radius:4px;border:none;cursor:pointer;font-size:1rem;font-weight:500}.btn-descargar[data-v-6f18e65e]{background:#28a745;color:#fff}.btn-imprimir[data-v-6f18e65e]{background:#007bff;color:#fff}.btn-cerrar[data-v-6f18e65e]{background:#dc3545;color:#fff}.btn[data-v-6f18e65e]:hover:not(:disabled){opacity:.9}.btn[data-v-6f18e65e]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-6f18e65e]{color:#dc3545;padding:1rem;background:#f8d7da;border-radius:4px;margin:1rem}.loading-spinner[data-v-6f18e65e]{display:flex;justify-content:center;align-items:center;height:100%}@media print{.modal-footer[data-v-6f18e65e],.modal-header[data-v-6f18e65e]{display:none}.modal-content[data-v-6f18e65e]{box-shadow:none}}.modal-overlay[data-v-75c05df9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-75c05df9]{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-title-row[data-v-75c05df9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title[data-v-75c05df9]{font-size:1.5rem;font-weight:600}.form-section[data-v-75c05df9]{margin-bottom:1.5rem}.form-label[data-v-75c05df9]{display:block;margin-bottom:.5rem;font-weight:500}.input-container[data-v-75c05df9]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-75c05df9]{position:absolute;left:1rem;color:#666}.form-input[data-v-75c05df9]{width:100%;padding:.75rem;padding-left:2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-input[data-v-75c05df9]:focus{outline:2px solid #4caf50;border-color:#4caf50}.resumen-section[data-v-75c05df9]{background-color:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.resumen-section h3[data-v-75c05df9]{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.resumen-item[data-v-75c05df9]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.resumen-item[data-v-75c05df9]:last-child{border-bottom:none;font-weight:600}.monto[data-v-75c05df9]{font-family:monospace;font-size:1.1rem}.diferencia.faltante[data-v-75c05df9]{color:#dc3545}.diferencia.sobrante[data-v-75c05df9]{color:#28a745}.message-section[data-v-75c05df9]{margin-bottom:1.5rem;text-align:center}.text-error[data-v-75c05df9]{color:#dc3545;font-weight:500}.text-success[data-v-75c05df9]{color:#28a745;font-weight:500}.modal-buttons[data-v-75c05df9]{display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-75c05df9],.confirm-button[data-v-75c05df9]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:opacity .2s}.confirm-button[data-v-75c05df9]{background-color:#28a745;color:#fff}.verify-button[data-v-75c05df9]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:opacity .2s;background-color:#4caf50;color:#fff}.confirm-button[data-v-75c05df9]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-75c05df9]{background-color:#dc3545;color:#fff}.dark .modal-content[data-v-75c05df9]{background-color:#2d2d2d;color:#fff}.dark .form-input[data-v-75c05df9]{background-color:#383838;border-color:#404040;color:#fff}.dark .resumen-section[data-v-75c05df9]{background-color:#383838}.dark .resumen-item[data-v-75c05df9]{border-bottom-color:#404040}.dark .currency-symbol[data-v-75c05df9]{color:#aaa}[data-v-719bba45]{font-family:Montserrat,sans-serif;box-sizing:border-box;margin:0;padding:0}.wrapper[data-v-719bba45]{display:flex;flex-direction:column;align-items:center;padding:clamp(10px,2vw,20px);z-index:1;min-height:100vh}.facturando[data-v-719bba45]{color:#0c9200;font-weight:700}.no-facturando[data-v-719bba45]{color:#c90101;font-weight:700}.main-container[data-v-719bba45]{display:flex;flex-direction:column;align-items:center;width:100%;z-index:1;margin:0;padding:0 clamp(10px,2vw,20px)}.header-container[data-v-719bba45]{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:clamp(5px,1.5vw,10px);border-bottom:1px solid #ccc;width:100%;max-width:1200px;margin:0 auto}.input-button-container[data-v-719bba45]{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.buttons-header[data-v-719bba45],.inputs-container[data-v-719bba45]{justify-content:center;display:flex;gap:5px;width:100%}.cliente-input[data-v-719bba45],.rtn-input[data-v-719bba45]{padding:6px 8px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5;height:30px;font-size:clamp(12px,1.5vw,14px);width:50%}.rtn-input[data-v-719bba45]{color:#666}.search-button[data-v-719bba45]{height:30px;padding:0 8px;font-size:clamp(12px,1.5vw,14px);width:50%}.campo[data-v-719bba45],.search-button[data-v-719bba45]{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px}.campo[data-v-719bba45]{height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,2vw,20px);margin-bottom:15px;text-align:center;width:100%}.search-button[data-v-719bba45]:hover{background-color:#e0e0e0}.tercera-edad-banner[data-v-719bba45]{background-color:#e8f5e8;border:2px solid #4caf50;border-radius:4px;padding:8px 12px;margin:5px 0;text-align:center;font-weight:700;color:#2e7d32;animation:fadeIn-719bba45 .3s ease-in}@keyframes fadeIn-719bba45{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark .tercera-edad-banner[data-v-719bba45]{background-color:#1a2f1a;border-color:#00ff95;color:#00ff95}.tercera-edad-product[data-v-719bba45]{background-color:#f8fff8!important}.tercera-edad-product[data-v-719bba45]:hover{background-color:#e8f5e8!important}.dark .tercera-edad-product[data-v-719bba45]{background-color:#1a2f1a!important}.dark .tercera-edad-product[data-v-719bba45]:hover{background-color:#2a3f2a!important}.descuento-resumen[data-v-719bba45]{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:4px;padding:5px 10px;color:#2e7d32;font-weight:700;font-size:14px}.dark .descuento-resumen[data-v-719bba45]{background-color:#1a2f1a;border-color:#00ff95;color:#00ff95}.informacion-1[data-v-719bba45],.informacion-2[data-v-719bba45],.tipo-cliente[data-v-719bba45]{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 15px;max-width:400px}.column-container[data-v-719bba45]{display:flex;flex-direction:row;width:100%;height:calc(100vh - 250px);margin-bottom:10px;z-index:1;flex-wrap:wrap;gap:10px}.table-container[data-v-719bba45]{width:100%;flex:1 1 300px;display:flex;flex-direction:column;position:relative;overflow-y:auto}.table-wrapper[data-v-719bba45]{flex-grow:1;border:1px solid #ccc;display:flex;flex-direction:column;height:100%}.table[data-v-719bba45]{width:100%;border-collapse:collapse;background:#fff}.table thead[data-v-719bba45]{position:sticky;top:0;z-index:2;background:#fff;display:table;width:100%;table-layout:fixed}.table tbody[data-v-719bba45]{display:block;overflow-y:auto;width:100%;height:clamp(200px,50vh,340px)}.table tbody tr[data-v-719bba45]{display:table;width:100%;table-layout:fixed}th[data-v-719bba45]{background-color:#f0f0f0;border-bottom:1px solid #ccc;font-weight:600}td[data-v-719bba45],th[data-v-719bba45]{padding:clamp(5px,1.5vw,10px);text-align:left;font-size:clamp(12px,1.5vw,14px)}td[data-v-719bba45]{border-bottom:1px solid #eee}.col-tipo-desc[data-v-719bba45]{width:80px;font-size:11px;text-align:center}.right-section[data-v-719bba45]{width:clamp(250px,20%,300px);display:flex;flex-direction:column;gap:15px;border-left:1px solid #ccc;padding:10px}.abrir-caja-button[data-v-719bba45]{width:100%;padding:12px;background-color:#7bff00;color:#000;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:35%}.abrir-caja-button[data-v-719bba45]:hover{background-color:#6ce600}.dark .abrir-caja-button[data-v-719bba45]{background-color:#5cb300;color:#fff}.dark .abrir-caja-button[data-v-719bba45]:hover{background-color:#4c9900}.numeric-keypad[data-v-719bba45]{width:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.keypad[data-v-719bba45]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5px,1vw,10px);width:100%}button[data-v-719bba45]{width:100%;height:clamp(35px,5vw,40px);font-size:clamp(14px,2vw,18px);border:none;border-radius:5px;background-color:#f0f0f0;cursor:pointer}.total-container[data-v-719bba45]{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,2vw,20px);padding:clamp(5px,1.5vw,10px);background-color:#f5f5f5;border:1px solid #ccc;border-top:none;flex-wrap:wrap}.cantidad-input[data-v-719bba45],.total-input[data-v-719bba45]{display:flex;align-items:center;gap:clamp(5px,1vw,10px)}.cantidad-input input[data-v-719bba45]{width:100px;height:30px;padding:5px;border:1px solid #ccc;border-radius:4px}.footer-container[data-v-719bba45]{position:fixed;bottom:0;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;padding:clamp(3px,1vw,5px);background-color:#f0f0f0;border-top:1px solid #ccc;z-index:2;gap:5px}.footer-container button[data-v-719bba45]{width:clamp(50px,10vw,70px);height:clamp(50px,10vw,70px);border-radius:0;font-size:clamp(10px,1.5vw,12px);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d1d1d1;transition:background-color .2s ease;white-space:pre-line;line-height:1.2;text-align:center}.footer-container button[data-v-719bba45]:hover{background-color:#b4b4b4}.dark .footer-container button[data-v-719bba45]:hover{background-color:#3b3b3b}.subTotal[data-v-719bba45]{font-size:clamp(24px,5vw,36px);font-weight:700;margin:0}.selected[data-v-719bba45]{background-color:#63b4ff!important}.table tbody tr.selected[data-v-719bba45]:hover{background-color:#d1e8ff!important}.table-container[data-v-719bba45]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-719bba45]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-719bba45]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container[data-v-719bba45]::-webkit-scrollbar-thumb:hover{background:#555}.dark[data-v-719bba45]{color:#e5e5e5}.dark .main-container[data-v-719bba45],.dark .wrapper[data-v-719bba45],.dark[data-v-719bba45]{background-color:#141414}.dark .header-container[data-v-719bba45]{border-color:#2b2b2b}.dark .campo[data-v-719bba45],.dark .cliente-input[data-v-719bba45],.dark .rtn-input[data-v-719bba45]{background-color:#141414;border-color:#2b2b2b;color:#e5e5e5}.dark .search-button[data-v-719bba45]{background-color:#1a1a1a;border-color:#2b2b2b;color:#00ff95}.dark .search-button[data-v-719bba45]:hover{background-color:#202020;color:#0fa}.dark .table-wrapper[data-v-719bba45]{border-color:#2b2b2b;background-color:#141414}.dark .table thead[data-v-719bba45],.dark .table[data-v-719bba45]{background-color:#141414}.dark th[data-v-719bba45]{background-color:#1a1a1a;border-color:#2b2b2b;color:#00ff95}.dark td[data-v-719bba45]{border-color:#2b2b2b;color:#e5e5e5}.dark .table tbody tr[data-v-719bba45]:hover{background-color:#202020}.dark .selected[data-v-719bba45]{background-color:#1d909b!important}.dark .table tbody tr.selected[data-v-719bba45]:hover{background-color:#204060!important}.dark .numeric-keypad[data-v-719bba45]{border-color:#2b2b2b}.dark button[data-v-719bba45]{background-color:#1a1a1a;border:1px solid #2b2b2b;color:#00ff95}.dark button[data-v-719bba45]:hover:not(:disabled){background-color:#202020;color:#0fa}.dark button[data-v-719bba45]:disabled{background-color:#0f0f0f;border-color:#1f1f1f;color:#404040}.dark .cantidad-input input[data-v-719bba45],.dark .total-container[data-v-719bba45]{background-color:#141414;border-color:#2b2b2b}.dark .cantidad-input input[data-v-719bba45]{color:#e5e5e5}input[data-v-719bba45]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.dark .footer-container[data-v-719bba45]{background-color:#141414;border-color:#2b2b2b}.dark .facturando[data-v-719bba45]{color:#00ff95}.dark .no-facturando[data-v-719bba45]{color:#f44}.dark .table-container[data-v-719bba45]::-webkit-scrollbar-track{background:#141414}.dark .table-container[data-v-719bba45]::-webkit-scrollbar-thumb{background:#2b2b2b}.dark .table-container[data-v-719bba45]::-webkit-scrollbar-thumb:hover{background:#363636}.dark input[data-v-719bba45]:-webkit-autofill,.dark input[data-v-719bba45]:-webkit-autofill:focus,.dark input[data-v-719bba45]:-webkit-autofill:hover{-webkit-text-fill-color:#e5e5e5;-webkit-box-shadow:inset 0 0 0 1000px #141414}.dark .abrir-caja-button[data-v-719bba45]{background-color:#00ff95;color:#141414}.dark .abrir-caja-button[data-v-719bba45]:hover{background-color:#0fa}button[data-v-719bba45]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}@media screen and (min-width:1200px){.column-container[data-v-719bba45]{gap:20px}.right-section[data-v-719bba45]{width:300px}}@media screen and (max-width:1024px){.usuario-config[data-v-719bba45]{width:95%}.contenedor-principal[data-v-719bba45]{flex-direction:column;align-items:center}.contenedor-interno[data-v-719bba45]{width:90%;padding:0}form[data-v-719bba45]{min-width:100%}}@media screen and (max-width:768px){.header-container[data-v-719bba45]{flex-direction:column;align-items:center;gap:20px}.informacion-1[data-v-719bba45],.informacion-2[data-v-719bba45],.tipo-cliente[data-v-719bba45]{width:100%;padding:0;margin-bottom:10px}.numeric-keypad[data-v-719bba45]{width:100%;border-left:none;border-top:1px solid #ccc}.column-container[data-v-719bba45]{flex-direction:column}.right-section[data-v-719bba45]{width:100%;border-left:none;border-top:1px solid #ccc}.total-container[data-v-719bba45]{justify-content:center}.busqueda[data-v-719bba45]{width:100%}.table tbody td[data-v-719bba45],.table thead th[data-v-719bba45]{padding:8px;font-size:14px}.col-tipo-desc[data-v-719bba45]{width:60px;font-size:10px}}@media screen and (max-width:480px){.inputs-container[data-v-719bba45]{flex-direction:column}.cliente-input[data-v-719bba45],.rtn-input[data-v-719bba45]{width:100%}.buttons-header[data-v-719bba45]{width:100%;flex-direction:column}.search-button[data-v-719bba45]{width:100%}.footer-container[data-v-719bba45]{gap:8px}.footer-container button[data-v-719bba45]{width:calc(50% - 8px);height:60px;font-size:11px;padding:5px}.table tbody td[data-v-719bba45],.table thead th[data-v-719bba45]{padding:6px;font-size:12px}.subTotal[data-v-719bba45]{font-size:24px}.keypad button[data-v-719bba45]{height:45px;font-size:16px}.col-tipo-desc[data-v-719bba45]{width:50px;font-size:9px}.tercera-edad-banner[data-v-719bba45]{font-size:12px;padding:6px 8px}.descuento-resumen[data-v-719bba45]{font-size:12px;padding:3px 6px}}@media screen and (max-width:320px){.footer-container button[data-v-719bba45]{width:100%;height:50px;font-size:10px}.table tbody td[data-v-719bba45],.table thead th[data-v-719bba45]{padding:4px;font-size:11px}.keypad button[data-v-719bba45]{height:40px;font-size:14px}.col-tipo-desc[data-v-719bba45]{width:40px;font-size:8px}}.cot-overlay[data-v-719bba45]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.cot-modal[data-v-719bba45]{background:#fff;border-radius:8px;width:min(700px,95vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.cot-header[data-v-719bba45]{padding:14px 52px 14px 20px;background:#c09d62;color:#fff}.cot-header h3[data-v-719bba45]{margin:0;font-size:16px;white-space:nowrap}.cot-body[data-v-719bba45]{overflow-y:auto;padding:16px}.cot-empty[data-v-719bba45]{text-align:center;color:#666;padding:30px 0}.cot-table[data-v-719bba45]{width:100%;border-collapse:collapse;font-size:13px}.cot-table th[data-v-719bba45]{background:#f8f9fa;padding:8px 10px;text-align:left;border-bottom:2px solid #dee2e6}.cot-modal .modal-close-x[data-v-719bba45]{color:#fff!important}.cot-modal .modal-close-x[data-v-719bba45]:hover{background-color:rgba(0,0,0,.15)!important;color:#fff!important}.cot-table td[data-v-719bba45]{padding:8px 10px;border-bottom:1px solid #dee2e6}.cot-table tr:hover td[data-v-719bba45]{background:#f5f5f5}.cot-btn-facturar[data-v-719bba45]{background:#c09d62;color:#fff;border:none;border-radius:5px;padding:5px 14px;cursor:pointer;font-size:13px}.cot-btn-facturar[data-v-719bba45]:disabled{opacity:.6;cursor:not-allowed}[data-v-3213c24e]{font-family:Montserrat,sans-serif;box-sizing:border-box}.wrapper[data-v-3213c24e]{padding:1.5rem;background-color:#f8f9fa;min-height:calc(100vh - 60px)}.main-container[data-v-3213c24e]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.purchase-form[data-v-3213c24e]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-3213c24e]{background-color:#f8f9fa;border-radius:6px;padding:1.25rem;border:1px solid #e9ecef}.search-section[data-v-3213c24e]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.5rem;align-items:start}.fiscal-section[data-v-3213c24e],.quantities-section[data-v-3213c24e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:end}.form-group[data-v-3213c24e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-3213c24e]{font-weight:600;color:#344767;font-size:.875rem}.form-input[data-v-3213c24e]{padding:.625rem;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;transition:all .2s;height:42px}.form-input[data-v-3213c24e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.1)}select.form-input[data-v-3213c24e]{cursor:pointer}.button-group[data-v-3213c24e]{display:flex;flex-direction:column;justify-content:flex-end}.btn-primary[data-v-3213c24e]{background-color:#3b82f6;color:#fff;padding:.625rem 1.25rem;border-radius:4px;border:none;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%;height:42px}.btn-primary[data-v-3213c24e]:hover{background-color:#2563eb}.fiscal-summary[data-v-3213c24e]{background-color:#f8f9fa;border-radius:6px;padding:1.25rem;border:1px solid #e9ecef;margin-top:1rem}.summary-row[data-v-3213c24e]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.summary-row[data-v-3213c24e]:last-child{border-bottom:none}.total-row[data-v-3213c24e]{font-weight:700;font-size:1.1rem;color:#344767;margin-top:.5rem;padding-top:1rem;border-top:2px solid #344767}.summary-label[data-v-3213c24e]{color:#6c757d;font-weight:500}.summary-value[data-v-3213c24e]{color:#344767;font-weight:600}@media (max-width:1024px){.search-section[data-v-3213c24e]{grid-template-columns:1fr 1fr}.fiscal-section[data-v-3213c24e],.quantities-section[data-v-3213c24e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fiscal-section[data-v-3213c24e],.quantities-section[data-v-3213c24e],.search-section[data-v-3213c24e]{grid-template-columns:1fr}.form-section[data-v-3213c24e]{padding:1rem}}.footer-section[data-v-3213c24e]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.footer-content[data-v-3213c24e]{display:flex;justify-content:space-between;align-items:center}.action-group[data-v-3213c24e]{display:flex;align-items:center;gap:1rem}.shortcut-badge[data-v-3213c24e]{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.btn[data-v-3213c24e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.btn i[data-v-3213c24e]{font-size:1.1rem}.btn-cancel[data-v-3213c24e]{background-color:#fff;color:#dc3545;border:1px solid #dc3545}.btn-cancel[data-v-3213c24e]:hover{background-color:#dc3545;color:#fff}.btn-process[data-v-3213c24e]{background-color:#0d6efd;color:#fff;min-width:160px}.btn-process[data-v-3213c24e]:hover{background-color:#0b5ed7}.process-group[data-v-3213c24e]{display:flex;align-items:center;gap:1rem}.total-container[data-v-3213c24e]{background-color:#f8f9fa;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e9ecef;min-width:200px}.total-label[data-v-3213c24e]{display:block;color:#6c757d;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.total-amount[data-v-3213c24e]{color:#344767;font-size:1.75rem;font-weight:700;display:flex;align-items:baseline;gap:.5rem}.currency[data-v-3213c24e]{color:#6c757d;font-size:.875rem;font-weight:500}@media (max-width:768px){.footer-content[data-v-3213c24e]{flex-direction:column;gap:1.5rem}.action-group[data-v-3213c24e]{width:100%;justify-content:center}.total-container[data-v-3213c24e]{width:100%;text-align:center}.total-amount[data-v-3213c24e]{justify-content:center}}.table-container[data-v-3213c24e]{width:100%;border:1px solid #1a1a1a;border-radius:4px;margin-top:16px;height:auto;max-height:480px;overflow-x:auto;overflow-y:auto}.table[data-v-3213c24e]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.table thead[data-v-3213c24e]{position:sticky;top:0;z-index:1;background-color:#fff}.table td[data-v-3213c24e],.table th[data-v-3213c24e]{padding:8px;border:1px solid #ddd;text-align:center}.table thead th[data-v-3213c24e]{background-color:#e7e4e4;text-align:center;border-bottom:1px solid #ddd}.table thead th[data-v-3213c24e]:first-child{border-top-left-radius:10px}.table thead th[data-v-3213c24e]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-3213c24e]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-3213c24e]:last-child{border-bottom-right-radius:10px}.btn-icon[data-v-3213c24e]{background:transparent;border:none;padding:5px;margin:0 2px;font-size:22px;cursor:pointer}.text-danger[data-v-3213c24e]{color:#dc3545}.modal-overlay[data-v-3213c24e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3213c24e]{background:#fff;padding:20px;border-radius:8px;width:400px;max-height:90vh;overflow-y:auto}.modal-actions[data-v-3213c24e]{margin-top:20px;display:flex;justify-content:space-around}.cancelar[data-v-3213c24e],.close-btn[data-v-3213c24e],.modalShowConfirm-Si[data-v-3213c24e]{background-color:#dc3545;z-index:1000}.confirmar-pago[data-v-3213c24e],.modalShowConfirm-no[data-v-3213c24e]{background-color:#4caf50;z-index:1000}.cancelar[data-v-3213c24e]:hover,.close-btn[data-v-3213c24e]:hover,.modalShowConfirm-Si[data-v-3213c24e]:hover{background-color:#bd0d1f}.confirmar-pago[data-v-3213c24e]:hover,.modalShowConfirm-no[data-v-3213c24e]:hover{background-color:#45a049}.table-container[data-v-3213c24e]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-3213c24e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-3213c24e]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-3213c24e]::-webkit-scrollbar-thumb:hover{background:#a38655}.div-modal-resumen[data-v-3213c24e]{margin-bottom:15px;display:flex;flex-direction:column}.div-modal-resumen label[data-v-3213c24e]{font-size:14px;margin-bottom:5px;font-weight:700;color:#000}.div-modal-resumen input[data-v-3213c24e]{padding:5px 8px;width:100%;font-size:14px;min-height:28px;border-radius:8px;border:1px solid #ddd}.dark .wrapper[data-v-3213c24e]{background-color:#1a1a1a;color:#e0e0e0}.dark .main-container[data-v-3213c24e]{background-color:#242424;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dark .form-section[data-v-3213c24e]{background-color:#2a2a2a;border-color:#333}.dark .form-label[data-v-3213c24e]{color:#e0e0e0}.dark .form-input[data-v-3213c24e]{background-color:#333;border-color:#404040;color:#fff}.dark .form-input[data-v-3213c24e]::-moz-placeholder{color:#666}.dark .form-input[data-v-3213c24e]::placeholder{color:#666}.dark .form-input[data-v-3213c24e]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.dark .fiscal-summary[data-v-3213c24e]{background-color:#2a2a2a;border-color:#333}.dark .summary-row[data-v-3213c24e]{border-bottom-color:#333}.dark .total-row[data-v-3213c24e]{border-top-color:#e0e0e0;color:#fff}.dark .summary-label[data-v-3213c24e]{color:#b0b0b0}.dark .summary-value[data-v-3213c24e]{color:#fff}.dark .table-container[data-v-3213c24e]{border-color:#1a1a1a;background-color:#242424}.dark .table thead[data-v-3213c24e]{background-color:#1a1a1a}.dark .table th[data-v-3213c24e]{background-color:#1a1a1a;color:#e0e0e0;border-bottom:1px solid #151515;padding:12px 16px;font-weight:600}.dark .table td[data-v-3213c24e]{background-color:#242424;color:#e0e0e0;border-bottom:1px solid #151515;padding:12px 16px}.dark .table tr:hover td[data-v-3213c24e]{background-color:#2a2a2a}.dark .table thead th[data-v-3213c24e]:first-child{border-top-left-radius:4px}.dark .table thead th[data-v-3213c24e]:last-child{border-top-right-radius:4px}.dark .table tbody tr:last-child td[data-v-3213c24e]:first-child{border-bottom-left-radius:4px}.dark .table tbody tr:last-child td[data-v-3213c24e]:last-child{border-bottom-right-radius:4px}.dark .table td.actions-cell[data-v-3213c24e]{background-color:#242424}.dark .table tr:hover td.actions-cell[data-v-3213c24e]{background-color:#2a2a2a}.dark .footer-section[data-v-3213c24e]{border-top-color:#333}.dark .shortcut-badge[data-v-3213c24e]{background-color:#333;border-color:#404040;color:#b0b0b0}.dark .btn-cancel[data-v-3213c24e]{background-color:#2a2a2a;color:#ff4d4d;border-color:#ff4d4d}.dark .btn-cancel[data-v-3213c24e]:hover{background-color:#ff4d4d;color:#fff}.dark .btn-process[data-v-3213c24e]{background-color:#1a56db}.dark .btn-process[data-v-3213c24e]:hover{background-color:#1e429f}.dark .total-container[data-v-3213c24e]{background-color:#2a2a2a;border-color:#333}.dark .total-label[data-v-3213c24e]{color:#b0b0b0}.dark .total-amount[data-v-3213c24e]{color:#fff}.dark .currency[data-v-3213c24e]{color:#b0b0b0}.dark .modal-content[data-v-3213c24e]{background-color:#242424;color:#e0e0e0}.dark .modal-overlay[data-v-3213c24e]{background:rgba(0,0,0,.7)}.dark input[data-v-3213c24e]:-webkit-autofill,.dark input[data-v-3213c24e]:-webkit-autofill:focus,.dark input[data-v-3213c24e]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #333;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dark[data-v-3213c24e] ::-webkit-scrollbar{width:10px;height:10px}.dark[data-v-3213c24e] ::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.dark[data-v-3213c24e] ::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.dark[data-v-3213c24e] ::-webkit-scrollbar-thumb:hover{background:#555}.dark .btn-icon[data-v-3213c24e]{color:#ff4d4d}.dark .btn-icon[data-v-3213c24e]:hover{color:#f66}.dark .form-input[data-v-3213c24e]:disabled{background-color:#2a2a2a;color:#666;border-color:#333}.dark .div-modal-resumen label[data-v-3213c24e]{color:#fff}.dark .div-modal-resumen input[data-v-3213c24e]{background-color:#383838;border-color:#404040;color:#fff}.dark .table-container[data-v-3213c24e]::-webkit-scrollbar{width:8px;height:8px}.dark .table-container[data-v-3213c24e]::-webkit-scrollbar-track{background:#1a1a1a}.dark .table-container[data-v-3213c24e]::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.dark .table-container[data-v-3213c24e]::-webkit-scrollbar-thumb:hover{background:#404040}@media screen and (max-width:768px){.wrapper[data-v-3213c24e]{padding:8px}.modal-content[data-v-3213c24e]{width:95%}}@media screen and (max-width:480px){.wrapper[data-v-3213c24e]{padding:8px}.table td[data-v-3213c24e],.table th[data-v-3213c24e]{padding:6px;font-size:14px}.modal-content[data-v-3213c24e]{padding:15px}}[data-v-2a222656]{font-family:Montserrat,sans-serif}.dashboard-container[data-v-2a222656]{padding:20px;transition:all .3s ease}.cards-container[data-v-2a222656]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.graphics-container[data-v-2a222656]{padding:0}.card[data-v-2a222656]{background-color:#fff;padding:1.25rem;border-radius:8px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.card-content[data-v-2a222656]{display:flex;justify-content:center;align-items:center;gap:.5rem}.card-icon[data-v-2a222656]{margin-top:.75rem;font-size:1.6rem;color:#333}.item-value[data-v-2a222656]{display:inline;padding:6px;color:#333}.card h3[data-v-2a222656]{font-size:1.05rem;color:#333;margin-bottom:.4rem}.card p[data-v-2a222656]{font-size:1.4rem;font-weight:700;color:#333;margin:.25rem 0}.card-link[data-v-2a222656]{display:block;margin-top:.75rem;color:#007bff;text-decoration:none;font-weight:700;transition:color .3s ease}.charts-container[data-v-2a222656]{display:flex;gap:1.25rem;margin-bottom:1.5rem;height:280px;overflow:hidden}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656]{position:relative;flex:1;min-width:0;padding:1rem}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656],.sales-table[data-v-2a222656]{overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.sales-table[data-v-2a222656]{width:100%;font-size:.9rem;border-collapse:collapse;margin-top:1.25rem}.sales-table td[data-v-2a222656],.sales-table th[data-v-2a222656]{padding:8px 10px;border:1px solid #ddd;transition:all .3s ease}.sales-table th[data-v-2a222656]{background-color:#f4f4f4;font-weight:700;font-size:.85rem;color:#333}.sales-table td[data-v-2a222656]{text-align:center;color:#333}.sales-table a[data-v-2a222656],.sales-table button[data-v-2a222656]{margin-right:10px;text-decoration:none;color:#007bff;border:none;background-color:transparent;cursor:pointer;transition:color .3s ease}.sales-table span[data-v-2a222656]{color:#ddd;margin:0 5px}.dark .dashboard-container[data-v-2a222656]{background-color:#1e1e1e;color:#fff}.dark .card[data-v-2a222656]{background-color:#2d2d2d;box-shadow:0 2px 5px rgba(0,0,0,.3)}.dark .card h3[data-v-2a222656],.dark .card p[data-v-2a222656],.dark .item-value[data-v-2a222656]{color:#fff}.dark .card-icon[data-v-2a222656],.dark .card-link[data-v-2a222656]{color:#c09d62}.dark .card-link[data-v-2a222656]:hover{color:#a38655}.dark .line-chart[data-v-2a222656],.dark .pie-chart[data-v-2a222656],.dark .sales-table[data-v-2a222656]{background-color:#2d2d2d;box-shadow:0 2px 5px rgba(0,0,0,.3)}.dark .sales-table th[data-v-2a222656]{background-color:#383838;color:#fff;border-color:#404040}.dark .sales-table td[data-v-2a222656]{color:#fff;border-color:#404040}.dark .sales-table tr[data-v-2a222656]:hover{background-color:#383838}.dark .sales-table a[data-v-2a222656],.dark .sales-table button[data-v-2a222656]{color:#c09d62}.dark .sales-table a[data-v-2a222656]:hover,.dark .sales-table button[data-v-2a222656]:hover{color:#a38655}.dark .sales-table span[data-v-2a222656]{color:#666}.dark .charts-container canvas[data-v-2a222656]{background-color:#2d2d2d}@media (max-width:1200px){.cards-container[data-v-2a222656]{grid-template-columns:repeat(2,1fr);gap:.8rem}.card[data-v-2a222656]{padding:1rem}.card h3[data-v-2a222656]{font-size:.95rem}.card-icon[data-v-2a222656]{font-size:1.4rem}}@media (max-width:768px){.dashboard-container[data-v-2a222656]{padding:15px}.card[data-v-2a222656]{padding:1rem}.card h3[data-v-2a222656]{font-size:1rem}.item-value[data-v-2a222656]{font-size:1.25rem;padding:8px}.card-icon[data-v-2a222656]{margin-top:1.25rem}.charts-container[data-v-2a222656]{flex-direction:column;gap:.75rem}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656]{height:220px}.sales-table[data-v-2a222656]{display:block;overflow-x:auto;white-space:nowrap}.sales-table td[data-v-2a222656],.sales-table th[data-v-2a222656]{padding:10px;font-size:.9rem}}@media (max-width:480px){.dashboard-container[data-v-2a222656]{padding:10px}.cards-container[data-v-2a222656]{grid-template-columns:repeat(2,1fr);gap:.5rem}.card[data-v-2a222656]{padding:.75rem}.card h3[data-v-2a222656]{font-size:.9rem;margin-bottom:.25rem}.card p[data-v-2a222656]{font-size:1rem}.item-value[data-v-2a222656]{font-size:.9rem;padding:4px}.card-icon[data-v-2a222656]{margin-top:1rem;font-size:1.25rem}.card-link[data-v-2a222656]{font-size:.8rem;margin-top:.5rem}.charts-container[data-v-2a222656]{gap:.75rem}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656]{padding:.75rem}.sales-table td[data-v-2a222656],.sales-table th[data-v-2a222656]{padding:8px;font-size:.8rem}.sales-table a[data-v-2a222656],.sales-table button[data-v-2a222656]{margin-right:5px;font-size:.8rem}}@media (max-width:360px){.cards-container[data-v-2a222656]{grid-template-columns:repeat(2,1fr);gap:.4rem}.card[data-v-2a222656]{padding:.6rem}.card h3[data-v-2a222656]{font-size:.8rem}.item-value[data-v-2a222656]{font-size:.8rem;padding:3px}.card-icon[data-v-2a222656]{font-size:1rem;margin-top:.75rem}.card-link[data-v-2a222656]{font-size:.75rem}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656]{padding:.5rem}}@media (max-height:480px) and (orientation:landscape){.dashboard-container[data-v-2a222656]{padding:8px}.cards-container[data-v-2a222656]{grid-template-columns:repeat(4,1fr);gap:.4rem}.card[data-v-2a222656]{padding:.6rem}.card-icon[data-v-2a222656]{margin-top:.5rem}.charts-container[data-v-2a222656]{flex-direction:row}.line-chart[data-v-2a222656],.pie-chart[data-v-2a222656]{width:50%}}.no-data[data-v-2a222656]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;gap:.5rem}.no-data i[data-v-2a222656]{font-size:2.5rem}.no-data p[data-v-2a222656]{font-size:.9rem;font-weight:400;color:#aaa;margin:0}.alert-boxes[data-v-2a222656]{display:flex;justify-content:center;gap:8px;margin-top:1rem}.alert-box[data-v-2a222656]{padding:8px;border-radius:6px;min-width:60px;text-align:center}.alert-box span[data-v-2a222656]{display:block;font-size:1.2rem;font-weight:700}.alert-box small[data-v-2a222656]{font-size:.75rem}.alert-box.normal[data-v-2a222656]{background-color:#eafaf1;border:2px solid #2ecc71}.alert-box.warning[data-v-2a222656]{background-color:#fff8e6;border:2px solid #f39c12}.alert-box.urgent[data-v-2a222656]{background-color:#fdecea;border:2px solid #e74c3c}.dark .alert-box.normal[data-v-2a222656]{background-color:rgba(46,204,113,.2)}.dark .alert-box.warning[data-v-2a222656]{background-color:rgba(243,156,18,.2)}.dark .alert-box.urgent[data-v-2a222656]{background-color:rgba(231,76,60,.2)}[data-v-50bb4107]{font-family:Montserrat,sans-serif;box-sizing:border-box;margin:0;padding:0}.dashboard[data-v-50bb4107]{padding:20px;width:100%;max-width:1400px;margin:0 auto;transition:all .3s ease}.box[data-v-50bb4107]{background:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.box-header[data-v-50bb4107]{margin-bottom:15px}.box-header h3[data-v-50bb4107]{margin:0;color:#333;transition:color .3s ease}h3[data-v-50bb4107]{color:#333;font-size:clamp(18px,3vw,24px);transition:color .3s ease}.container-top[data-v-50bb4107]{width:100%;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}#campana[data-v-50bb4107]{margin-right:10px;font-size:18px;color:#a38655;transition:color .3s ease}.rol[data-v-50bb4107]{color:#969696;font-size:14px;transition:color .3s ease}.navigate-button[data-v-50bb4107]{margin-left:10px;background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.navigate-button[data-v-50bb4107]:hover{background-color:#0056b3;transform:translateY(-2px)}.dark .dashboard[data-v-50bb4107]{background-color:#1e1e1e;color:#fff}.dark .box[data-v-50bb4107]{background:#2d2d2d;box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark .box-header h3[data-v-50bb4107],.dark h3[data-v-50bb4107]{color:#c09d62}.dark p[data-v-50bb4107]{color:#fff}.dark #campana[data-v-50bb4107]{color:#a38655}.dark .rol[data-v-50bb4107]{color:#b0b0b0}.dark .navigate-button[data-v-50bb4107]{background-color:#c09d62;color:#1e1e1e}.dark .navigate-button[data-v-50bb4107]:hover{background-color:#a38655}.dark .chart-container[data-v-50bb4107]{background-color:#2d2d2d;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width:1024px){.dashboard[data-v-50bb4107]{padding:16px;max-width:100%}h3[data-v-50bb4107]{font-size:clamp(16px,2.5vw,22px)}.box[data-v-50bb4107]{margin-bottom:16px}}@media screen and (max-width:768px){.dashboard[data-v-50bb4107]{padding:14px}.box[data-v-50bb4107]{padding:16px;margin-bottom:14px}.container-top[data-v-50bb4107]{justify-content:center;margin:12px 0;gap:8px}.navigate-button[data-v-50bb4107]{margin:4px;width:calc(50% - 8px);max-width:250px;font-size:14px}h3[data-v-50bb4107]{font-size:clamp(15px,2.2vw,20px)}.box-header[data-v-50bb4107]{margin-bottom:12px}}@media screen and (max-width:600px){.dashboard[data-v-50bb4107]{padding:12px}.box[data-v-50bb4107]{padding:14px;margin-bottom:12px}.navigate-button[data-v-50bb4107]{width:100%;max-width:100%;padding:10px 16px}h3[data-v-50bb4107]{font-size:clamp(14px,2vw,18px)}}@media screen and (max-width:480px){.dashboard[data-v-50bb4107]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.box[data-v-50bb4107]{width:100%;margin:0;padding:12px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.box h3[data-v-50bb4107]{font-size:14px;margin-bottom:4px}.box p[data-v-50bb4107]{font-size:12px;margin:4px 0}.barChart-container[data-v-50bb4107],.chart-container[data-v-50bb4107],div[class*=Chart][data-v-50bb4107]{grid-column:1/-1;width:100%!important}.dashboard>h3[data-v-50bb4107]{grid-column:1/-1;font-size:16px;margin-bottom:10px}.box i[data-v-50bb4107]{font-size:16px}.box .number[data-v-50bb4107]{font-size:18px;font-weight:600}.box .btn[data-v-50bb4107],.box a[data-v-50bb4107]{font-size:12px;padding:4px 8px;margin-top:8px}}@media screen and (max-width:360px){.dashboard[data-v-50bb4107]{gap:8px}.box[data-v-50bb4107]{padding:8px;min-height:90px}.box h3[data-v-50bb4107]{font-size:13px}.box p[data-v-50bb4107]{font-size:11px}.box .number[data-v-50bb4107]{font-size:16px}}@media screen and (min-width:1440px){.dashboard[data-v-50bb4107]{max-width:1600px;padding:24px}h3[data-v-50bb4107]{font-size:clamp(20px,3.5vw,28px)}.box[data-v-50bb4107]{padding:24px;margin-bottom:24px}}@media screen and (max-height:480px) and (orientation:landscape){.dashboard[data-v-50bb4107]{padding:10px 15px}.box[data-v-50bb4107]{padding:12px;margin-bottom:10px}.container-top[data-v-50bb4107]{flex-direction:row;flex-wrap:wrap}.navigate-button[data-v-50bb4107]{width:auto;padding:6px 12px}}@keyframes fadeIn-50bb4107{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.box[data-v-50bb4107]{animation:fadeIn-50bb4107 .3s ease-out}.modal-overlay[data-v-7dcefbe7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7dcefbe7]{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-title[data-v-7dcefbe7]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.section[data-v-7dcefbe7]{margin-bottom:1.5rem}.section-header[data-v-7dcefbe7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-group[data-v-7dcefbe7]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-7dcefbe7]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-7dcefbe7]{font-weight:500}input[data-v-7dcefbe7],select[data-v-7dcefbe7]{padding:.5rem;border:1px solid #ddd;border-radius:4px}.divider[data-v-7dcefbe7]{height:1px;background-color:#ddd;margin:1.5rem 0}.preview-section[data-v-7dcefbe7]{margin-top:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:4px}.preview-content[data-v-7dcefbe7]{background-color:#f8f8f8;padding:1rem;border-radius:4px}.preview-header[data-v-7dcefbe7]{text-align:center;margin-bottom:1rem}.preview-company[data-v-7dcefbe7]{font-weight:700;font-size:1.1rem}.preview-title[data-v-7dcefbe7]{font-weight:700;margin-top:.5rem}.preview-footer[data-v-7dcefbe7]{font-size:.9rem;color:#666}.preview-footer.left[data-v-7dcefbe7]{text-align:left}.preview-footer.center[data-v-7dcefbe7]{text-align:center}.preview-footer.right[data-v-7dcefbe7]{text-align:right}.modal-footer[data-v-7dcefbe7]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-7dcefbe7]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer}.btn-primary[data-v-7dcefbe7]{background-color:#007bff;color:#fff}.btn-secondary[data-v-7dcefbe7]{background-color:#6c757d;color:#fff}.help-text[data-v-7dcefbe7]{color:#666;font-size:.8rem}.switch[data-v-7dcefbe7]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-7dcefbe7]{opacity:0;width:0;height:0}.slider[data-v-7dcefbe7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-7dcefbe7]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.switch-group[data-v-7dcefbe7]{display:flex;justify-content:space-between;align-items:center}input:checked+.slider[data-v-7dcefbe7]{background-color:#007bff}input:checked+.slider[data-v-7dcefbe7]:before{transform:translateX(26px)}:root[class~=dark] .modal-content[data-v-7dcefbe7]{background-color:#1a1a1a;color:#fff}:root[class~=dark] input[data-v-7dcefbe7],:root[class~=dark] select[data-v-7dcefbe7]{background-color:#333;border-color:#444;color:#fff}:root[class~=dark] .preview-content[data-v-7dcefbe7]{background-color:#2a2a2a}:root[class~=dark] .divider[data-v-7dcefbe7]{background-color:#444}:root[class~=dark] .help-text[data-v-7dcefbe7],:root[class~=dark] .preview-footer[data-v-7dcefbe7]{color:#999}[data-v-895c7d6a]{font-family:Montserrat,sans-serif;box-sizing:border-box}.compras-container[data-v-895c7d6a]{margin-top:2rem}.numero-row[data-v-895c7d6a]{text-align:center;font-weight:600;color:#6c757d;font-size:.875rem}.fecha-compra[data-v-895c7d6a]{font-size:.875rem;color:#495057;white-space:nowrap}.proveedor-nombre[data-v-895c7d6a]{font-weight:600;color:#28a745}.cai-factura[data-v-895c7d6a],.numero-factura-compra[data-v-895c7d6a],.rtn-proveedor[data-v-895c7d6a]{font-family:Courier New,monospace;font-size:.8rem;color:#6c757d}.descuento[data-v-895c7d6a],.exento[data-v-895c7d6a],.gravado[data-v-895c7d6a],.impuesto[data-v-895c7d6a],.subtotal[data-v-895c7d6a]{text-align:right;font-weight:600;font-size:.9rem}.total-compra[data-v-895c7d6a]{text-align:right;font-weight:700;color:#007bff;font-size:1rem}.resumen-compras[data-v-895c7d6a]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.resumen-compras .resumen-titulo[data-v-895c7d6a]{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:#2e7d32;text-align:center;text-transform:uppercase}.resumen-compras .resumen-grid[data-v-895c7d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resumen-compras .resumen-item[data-v-895c7d6a]{padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.resumen-compras .resumen-item.total-general[data-v-895c7d6a]{grid-column:span 2;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:1.5rem;border-radius:8px}.resumen-compras .resumen-item.total-general .resumen-label[data-v-895c7d6a],.resumen-compras .resumen-item.total-general .resumen-valor[data-v-895c7d6a]{color:#fff;font-size:1.3rem}.fiscal-container[data-v-895c7d6a]{margin-top:2rem}.fiscal-table[data-v-895c7d6a]{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none}.fiscal-table thead[data-v-895c7d6a]{background:#000}.fiscal-main-header th[data-v-895c7d6a]{color:#fff;font-weight:600;padding:1rem .75rem;text-align:center;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.2)}.fiscal-sub-header th[data-v-895c7d6a]{background:#333;color:#fff;font-weight:600;padding:.75rem;text-align:center;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px}.fiscal-table tbody tr[data-v-895c7d6a]{border-bottom:1px solid #eee}.fiscal-table tbody tr[data-v-895c7d6a]:last-child{border-bottom:none}.fiscal-table tbody tr[data-v-895c7d6a]:hover{background-color:#f8f9fa;transition:background-color .2s ease}.fiscal-table tbody tr[data-v-895c7d6a]:nth-child(2n){background-color:#fafafa}.fiscal-table tbody tr[data-v-895c7d6a]:nth-child(2n):hover{background-color:#f0f0f0}.fiscal-table td[data-v-895c7d6a]{padding:.75rem;vertical-align:middle}.fecha-fiscal[data-v-895c7d6a]{font-weight:600;color:#2c3e50;text-align:center;white-space:nowrap;font-size:.95rem}.factura-desde[data-v-895c7d6a],.factura-hasta[data-v-895c7d6a]{font-family:Courier New,monospace;font-size:.9rem;text-align:center;color:#495057;font-weight:500}.exentas[data-v-895c7d6a]{text-align:right;font-weight:600;color:#6c757d;font-size:.95rem}.gravadas[data-v-895c7d6a]{text-align:right;font-weight:600;color:#28a745;font-size:.95rem}.impuesto[data-v-895c7d6a]{text-align:right;font-weight:600;color:#fd7e14;font-size:.95rem}.total-fiscal[data-v-895c7d6a]{text-align:right;font-weight:700;color:#007bff;font-size:1.05rem}.resumen-fiscal[data-v-895c7d6a]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#e8f4f8,#d0e8f2);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.resumen-fiscal .resumen-titulo[data-v-895c7d6a]{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:#1e3c72;text-align:center;text-transform:uppercase;letter-spacing:1px}.resumen-grid-fiscal[data-v-895c7d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resumen-fiscal .resumen-item[data-v-895c7d6a]{padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #d0e8f2;transition:transform .2s ease,box-shadow .2s ease}.resumen-fiscal .resumen-item[data-v-895c7d6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,60,114,.15)}.resumen-fiscal .resumen-item.total-general[data-v-895c7d6a]{grid-column:span 2;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,123,255,.3)}.resumen-fiscal .resumen-item.total-general[data-v-895c7d6a]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,123,255,.4)}.resumen-fiscal .resumen-item .resumen-label[data-v-895c7d6a]{font-size:.9rem;color:#6c757d;margin-bottom:.5rem;font-weight:500}.resumen-fiscal .resumen-item .resumen-valor[data-v-895c7d6a]{font-size:1.2rem;font-weight:600;color:#212529}.resumen-fiscal .resumen-item.total-general .resumen-label[data-v-895c7d6a],.resumen-fiscal .resumen-item.total-general .resumen-valor[data-v-895c7d6a]{color:#fff;font-size:1.3rem}.desglose-header[data-v-895c7d6a]{background-color:#e8f4fd;border-top:2px solid #007bff}.desglose-header th[data-v-895c7d6a]{background-color:#e8f4fd;color:#007bff;font-weight:600;padding:8px;text-align:left;font-size:.9rem;border-bottom:1px solid #007bff}.desglose-title[data-v-895c7d6a]{text-align:center;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:12px;font-size:1rem}.desglose-icon[data-v-895c7d6a]{margin-right:8px;font-size:1.1rem}.numero-factura[data-v-895c7d6a]{font-family:Courier New,monospace;font-weight:600;color:#495057;padding-left:24px;position:relative}.factura-icon[data-v-895c7d6a]{margin-right:8px;font-size:1rem}.desglose-table[data-v-895c7d6a]{margin-top:0;border-left:3px solid #007bff;background-color:#f8f9fa}.desglose-table .detail-row[data-v-895c7d6a]{background-color:#fff}.desglose-table .detail-row[data-v-895c7d6a]:hover{background-color:#e3f2fd}.desglose-table .detail-row[data-v-895c7d6a]:nth-child(2n){background-color:#fafafa}.desglose-table .detail-row[data-v-895c7d6a]:nth-child(2n):hover{background-color:#e3f2fd}.ventas-canceladas-container[data-v-895c7d6a]{margin-top:2rem}.ventas-canceladas-summary[data-v-895c7d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmin(250px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px}.summary-item[data-v-895c7d6a]{display:flex;justify-content:space-between;align-items:center}.summary-label[data-v-895c7d6a]{font-weight:600;color:#856404}.summary-value[data-v-895c7d6a]{font-weight:700;color:#856404;font-size:1.1rem}.monto-cancelado[data-v-895c7d6a]{color:#dc3545;font-weight:600}.desglose-canceladas[data-v-895c7d6a]{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px}.desglose-canceladas h4[data-v-895c7d6a]{margin:0 0 1rem 0;color:#495057;font-size:1rem;font-weight:600}.desglose-grid[data-v-895c7d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.desglose-item[data-v-895c7d6a]{display:flex;justify-content:space-between;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #e9ecef}.desglose-label[data-v-895c7d6a]{color:#6c757d;font-size:.9rem}.desglose-valor[data-v-895c7d6a]{font-weight:600;color:#495057}.modal-overlay[data-v-895c7d6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-895c7d6a]{background:#fff;border-radius:8px;width:90%;max-width:1000px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-895c7d6a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-header h3[data-v-895c7d6a]{margin:0;color:#495057;font-size:1.25rem;font-weight:600}.modal-close[data-v-895c7d6a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-895c7d6a]:hover{background-color:#e9ecef;color:#495057}.modal-body[data-v-895c7d6a]{padding:1.5rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-895c7d6a]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef;background-color:#f8f9fa}.loading-message[data-v-895c7d6a]{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.desglose-anuladas[data-v-895c7d6a]{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px}.desglose-anuladas h4[data-v-895c7d6a]{margin:0 0 1rem 0;color:#495057;font-size:1rem;font-weight:600}.monto-anulado[data-v-895c7d6a]{color:#dc3545;font-weight:600}.ventas-anuladas-section[data-v-895c7d6a]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.ventas-anuladas-btn[data-v-895c7d6a]{background-color:#ffc107;color:#212529;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s;width:100%}.ventas-anuladas-btn[data-v-895c7d6a]:hover{background-color:#e0a800;transform:translateY(-1px)}.ventas-anuladas-btn[data-v-895c7d6a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary-btn[data-v-895c7d6a]{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.secondary-btn[data-v-895c7d6a]:hover{background-color:#5a6268}.main-content[data-v-895c7d6a]{display:flex;justify-content:space-between;gap:2rem;margin:2rem 0;min-height:300px;width:100%}.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a]{width:45%}.report-container[data-v-895c7d6a]{background-color:#f5f5f5;color:#000;padding:2rem;border-radius:0;width:100%;max-width:1200px;margin:0 auto;min-height:100vh}.report-header[data-v-895c7d6a]{width:100%;padding:20px 0;flex-direction:column;align-items:center}.report-title[data-v-895c7d6a]{font-size:24px;margin:0;margin-left:20px}.input-group[data-v-895c7d6a]{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,20px);margin-top:5%;margin-bottom:clamp(1rem,3vw,2rem)}.input-field[data-v-895c7d6a]{flex:1 1 calc(50% - 10px);min-width:250px}.fecha[data-v-895c7d6a],input[list][data-v-895c7d6a],input[type=date][data-v-895c7d6a],select[data-v-895c7d6a]{width:100%;padding:clamp(6px,1.5vw,8px);border:1px solid #444;border-radius:4px;background-color:#f5f5f5;color:#000;font-size:clamp(.875rem,1.5vw,1rem)}label[data-v-895c7d6a]{display:block;font-weight:700;margin-bottom:5px;color:#000;font-size:clamp(.875rem,1.5vw,1rem)}.button-group[data-v-895c7d6a]{display:flex;flex-wrap:wrap;gap:clamp(5px,1.5vw,10px);margin-top:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(.5rem,2vw,1rem)}.header-footer-btn[data-v-895c7d6a]{padding:.5rem 1rem;margin-top:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.header-footer-btn[data-v-895c7d6a]:hover{background-color:#0056b3}.btn[data-v-895c7d6a]{padding:clamp(8px,1.5vw,10px) clamp(15px,2vw,20px);border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:clamp(.875rem,1.5vw,1rem);transition:opacity .3s ease;flex:1;min-width:120px;max-width:200px}.btn[data-v-895c7d6a]:hover{opacity:.9}.pdf-btn[data-v-895c7d6a]{background-color:#007bff;color:#fff}.excel-btn[data-v-895c7d6a]{background-color:#28a745;color:#fff}.generate-btn[data-v-895c7d6a]{background-color:#007bff;color:#fff}.table-header[data-v-895c7d6a]{height:clamp(35px,5vw,40px);background-color:#00a3ff;border-radius:4px 4px 0 0}.table-container[data-v-895c7d6a]{width:100%;overflow-x:auto;margin-top:clamp(.5rem,2vw,1rem)}table[data-v-895c7d6a]{width:100%;border-collapse:collapse;border:1px solid #000;min-width:600px}thead th[data-v-895c7d6a]{text-align:left;background-color:#f5f5f5;font-weight:700;white-space:nowrap}tbody td[data-v-895c7d6a],thead th[data-v-895c7d6a]{padding:clamp(6px,1.5vw,8px);color:#000;font-size:clamp(.875rem,1.5vw,1rem)}tbody td[data-v-895c7d6a]{border-top:1px solid #333}.totals[data-v-895c7d6a]{margin-top:clamp(1rem,3vw,1.5rem);display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,20px);justify-content:space-between}.totals div[data-v-895c7d6a]{flex:1 1 calc(50% - 10px);min-width:250px;color:#000;font-size:clamp(.875rem,1.5vw,1rem)}.report-wrapper[data-v-895c7d6a]{padding:16px;width:100%;overflow-x:hidden}.report-body[data-v-895c7d6a]{margin-top:2rem}.date-buttons[data-v-895c7d6a]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.date-btn[data-v-895c7d6a]{padding:.5rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .3s;flex:1;min-width:80px}.date-btn[data-v-895c7d6a]:hover{background-color:#5a6268}.additional-filters[data-v-895c7d6a]{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.filter-checkbox[data-v-895c7d6a]{margin-bottom:1rem}.modern-table[data-v-895c7d6a]{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none}.modern-table th[data-v-895c7d6a]{background:#000;color:#fff;font-weight:600;padding:1rem .75rem;text-align:left;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.modern-table td[data-v-895c7d6a]{padding:.75rem;border-bottom:1px solid #eee;vertical-align:middle}.modern-table tr:last-child td[data-v-895c7d6a]{border-bottom:none}.modern-table tr[data-v-895c7d6a]:hover{background-color:#f8f9fa;transition:background-color .2s ease}.modern-table tr[data-v-895c7d6a]:nth-child(2n){background-color:#fafafa}.modern-table tr[data-v-895c7d6a]:nth-child(2n):hover{background-color:#f0f0f0}.productos-vendidos-container[data-v-895c7d6a]{margin-top:2rem}.product-info[data-v-895c7d6a]{display:flex;align-items:center;gap:.75rem}.rank[data-v-895c7d6a]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700;min-width:24px;text-align:center}.cantidad[data-v-895c7d6a],.numero[data-v-895c7d6a]{font-weight:600;color:#28a745;font-size:1rem}.monto[data-v-895c7d6a],.precio[data-v-895c7d6a]{font-weight:600;color:#007bff;font-size:1rem}.clientes-frecuentes-container[data-v-895c7d6a]{margin-top:2rem}.client-info[data-v-895c7d6a]{display:flex;align-items:center;gap:.75rem}.contact-info[data-v-895c7d6a]{font-size:.875rem;color:#6c757d;line-height:1.3}.contact-info div[data-v-895c7d6a]{margin-bottom:.25rem}.visits[data-v-895c7d6a]{font-weight:600;color:#fd7e14;font-size:1.1rem}.amount[data-v-895c7d6a],.average[data-v-895c7d6a]{font-weight:600;color:#28a745;font-size:1rem}.date[data-v-895c7d6a]{color:#6c757d;font-size:.875rem;font-style:italic}.inventario-bajo-container[data-v-895c7d6a]{margin-top:2rem}.product-detail[data-v-895c7d6a]{line-height:1.4}.product-detail strong[data-v-895c7d6a]{display:block;color:#333;font-size:.95rem;margin-bottom:.25rem}.product-detail small[data-v-895c7d6a]{color:#6c757d;font-size:.8rem;font-style:italic}.stock-actual[data-v-895c7d6a]{font-weight:700;color:#ffc107;font-size:1.1rem;text-align:center}.stock-actual.sin-stock[data-v-895c7d6a]{color:#dc3545;background-color:#f8d7da;padding:.25rem .5rem;border-radius:4px}.stock-min[data-v-895c7d6a]{color:#6c757d;text-align:center}.diferencia[data-v-895c7d6a]{font-weight:700;color:#dc3545;text-align:center;font-size:1rem}.status-badge[data-v-895c7d6a]{padding:.4rem .8rem;border-radius:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:inline-block;min-width:80px}.status-badge.sin-stock[data-v-895c7d6a]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 2px 4px rgba(220,53,69,.3)}.status-badge.stock-bajo[data-v-895c7d6a]{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529;box-shadow:0 2px 4px rgba(255,193,7,.3)}.chart-container[data-v-895c7d6a]{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.chart-container canvas[data-v-895c7d6a]{max-height:400px}.ventas-hora-container[data-v-895c7d6a]{margin-top:2rem}.hora[data-v-895c7d6a]{font-weight:600;color:#495057;font-size:1rem;text-align:center}.total[data-v-895c7d6a]{font-weight:600;color:#007bff;text-align:right}.promedio[data-v-895c7d6a]{color:#6c757d;text-align:right;font-style:italic}.metodos-pago-container[data-v-895c7d6a]{margin-top:2rem}.metodo[data-v-895c7d6a]{font-weight:600;color:#495057;font-size:1rem}.transacciones[data-v-895c7d6a]{font-weight:600;color:#fd7e14;text-align:center;font-size:1rem}.percentage-bar[data-v-895c7d6a]{display:flex;align-items:center;gap:.75rem;width:100%}.bar[data-v-895c7d6a]{height:24px;background:linear-gradient(90deg,#28a745,#20c997);border-radius:12px;min-width:8px;transition:all .3s ease;box-shadow:0 2px 4px rgba(40,167,69,.3);flex:1;max-width:200px}.percentage-bar span[data-v-895c7d6a]{font-weight:600;color:#495057;min-width:45px;text-align:right}.error-message[data-v-895c7d6a]{margin:1rem 0}.alert-message[data-v-895c7d6a]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#6c757d;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:1rem 0}.alert-message.error[data-v-895c7d6a]{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-icon[data-v-895c7d6a]{font-size:1.3rem;flex-shrink:0}.no-data-message[data-v-895c7d6a]{display:flex;justify-content:center;padding:2rem}.filters-section[data-v-895c7d6a]{display:flex;flex-direction:column;gap:1.5rem;width:45%}.filter-row[data-v-895c7d6a]{display:flex;gap:2rem}.filter-group[data-v-895c7d6a]{flex:1}.date-group[data-v-895c7d6a]{width:100%}.date-field[data-v-895c7d6a]{flex:1}.date-inputs[data-v-895c7d6a]{display:flex;gap:2rem;margin-top:1rem}.select-input[data-v-895c7d6a],input[type=date][data-v-895c7d6a]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.btn[data-v-895c7d6a]:disabled{opacity:.5;cursor:not-allowed}.checkbox-container[data-v-895c7d6a]{margin-bottom:1rem}.checkbox-label[data-v-895c7d6a]{display:flex;align-items:center;gap:8px;cursor:pointer;width:-moz-fit-content;width:fit-content}.checkbox-input[data-v-895c7d6a]{cursor:pointer;margin:0}.checkbox-text[data-v-895c7d6a]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.controls-section[data-v-895c7d6a]{height:100%;display:flex;flex-direction:column}.image-upload-wrapper[data-v-895c7d6a]{height:100%;margin-top:2rem}.image-drop-area[data-v-895c7d6a]{height:100%;min-height:200px;padding:1rem;border:2px dashed #ccc;position:relative;display:flex;align-items:top;justify-content:center;border-radius:8px;background:#f8f9fa;transition:all .3s ease}.image-drop-area[data-v-895c7d6a]:hover{border-color:#4a90e2;background:#f0f4f8}.drag-overlay[data-v-895c7d6a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(74,144,226,.9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;border-radius:8px}.upload-content[data-v-895c7d6a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-top:2rem}.upload-icon[data-v-895c7d6a]{color:#666}.upload-button[data-v-895c7d6a]{background-color:#4a90e2;color:#fff;padding:.75rem 2rem;border:none;border-radius:25px;cursor:pointer;font-weight:500;transition:background-color .3s}.upload-button[data-v-895c7d6a]:hover{background-color:#357abd}.upload-info[data-v-895c7d6a]{color:#666;font-size:.875rem;margin-top:.5rem}.separator[data-v-895c7d6a]{margin:.25rem 0;color:#666}.preview-content[data-v-895c7d6a]{position:relative}.preview-image[data-v-895c7d6a]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;align-items:center}.image-actions[data-v-895c7d6a]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.change-button[data-v-895c7d6a],.remove-button[data-v-895c7d6a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .3s}.remove-button[data-v-895c7d6a]{background-color:#dc3545;color:#fff}.change-button[data-v-895c7d6a]{background-color:#4a90e2;color:#fff}.remove-button[data-v-895c7d6a]:hover{background-color:#c82333}.change-button[data-v-895c7d6a]:hover{background-color:#357abd}.hidden-input[data-v-895c7d6a]{display:none}.group-header[data-v-895c7d6a]{background-color:#f5f5f5;font-weight:700}.detail-row[data-v-895c7d6a]{background-color:#fff}.tablas-container[data-v-895c7d6a]{width:100%;border:1px solid #ddd}.table-no-spec[data-v-895c7d6a]{margin-bottom:2rem}.table-no-spec thead th[data-v-895c7d6a]{background-color:#000;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 8px}.table-no-spec tr[data-v-895c7d6a]{border-bottom:1px solid #ddd}.table-no-spec tr[data-v-895c7d6a]:last-child{border-bottom:none}.table-headers[data-v-895c7d6a]{border-bottom:2px solid #ddd;table-layout:fixed}.table-headers th[data-v-895c7d6a]{position:sticky;top:0;background-color:#000;color:#fff;z-index:1;padding:12px 8px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table-content td[data-v-895c7d6a]:first-child,.table-headers th[data-v-895c7d6a]:first-child{width:25%;min-width:200px}.table-content td[data-v-895c7d6a]:nth-child(2),.table-content td[data-v-895c7d6a]:nth-child(3),.table-content td[data-v-895c7d6a]:nth-child(4),.table-headers th[data-v-895c7d6a]:nth-child(2),.table-headers th[data-v-895c7d6a]:nth-child(3),.table-headers th[data-v-895c7d6a]:nth-child(4){width:18%;min-width:150px}.table-content td[data-v-895c7d6a]:nth-child(5),.table-content td[data-v-895c7d6a]:nth-child(6),.table-headers th[data-v-895c7d6a]:nth-child(5),.table-headers th[data-v-895c7d6a]:nth-child(6){width:12%;min-width:100px}.table-content[data-v-895c7d6a]{border:none;margin:0}.table-content td[data-v-895c7d6a]{padding:8px;border-bottom:1px solid #ddd}.table-content+.table-content[data-v-895c7d6a]{border-top:none}.resumen-totales[data-v-895c7d6a]{margin-top:2rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.resumen-titulo[data-v-895c7d6a]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.resumen-grid[data-v-895c7d6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.resumen-item[data-v-895c7d6a]{padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.resumen-label[data-v-895c7d6a]{font-size:.9rem;color:#6c757d;margin-bottom:.5rem}.resumen-valor[data-v-895c7d6a]{font-size:1.2rem;font-weight:600;color:#212529}.dark .compras-container[data-v-895c7d6a]{color:#fff}.dark .proveedor-nombre[data-v-895c7d6a]{color:#4caf50}.dark .cai-factura[data-v-895c7d6a],.dark .numero-factura-compra[data-v-895c7d6a],.dark .rtn-proveedor[data-v-895c7d6a]{color:#adb5bd}.dark .total-compra[data-v-895c7d6a]{color:#4a90e2}.dark .resumen-compras[data-v-895c7d6a]{background:linear-gradient(135deg,#1e3a1e,#2d4a2d)}.dark .resumen-compras .resumen-titulo[data-v-895c7d6a]{color:#81c784}.dark .resumen-compras .resumen-item[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040}.dark .resumen-compras .resumen-item.total-general[data-v-895c7d6a]{background:linear-gradient(135deg,#388e3c,#2e7d32)}.dark .fiscal-container[data-v-895c7d6a]{color:#fff}.dark .fiscal-table[data-v-895c7d6a]{background:#2d2d2d}.dark .fiscal-table thead[data-v-895c7d6a]{background:linear-gradient(135deg,#1a2a3a,#2d4a5a)}.dark .fiscal-main-header th[data-v-895c7d6a]{border-bottom-color:hsla(0,0%,100%,.1)}.dark .fiscal-sub-header th[data-v-895c7d6a]{background:linear-gradient(135deg,#2d4a5a,#3d6a8a)}.dark .fiscal-table tbody tr[data-v-895c7d6a]{border-bottom-color:#404040}.dark .fiscal-table tbody tr[data-v-895c7d6a]:hover{background-color:#404040}.dark .fiscal-table tbody tr[data-v-895c7d6a]:nth-child(2n){background-color:#333}.dark .fiscal-table tbody tr[data-v-895c7d6a]:nth-child(2n):hover{background-color:#404040}.dark .fecha-fiscal[data-v-895c7d6a]{color:#fff}.dark .exentas[data-v-895c7d6a],.dark .factura-desde[data-v-895c7d6a],.dark .factura-hasta[data-v-895c7d6a]{color:#adb5bd}.dark .gravadas[data-v-895c7d6a]{color:#4caf50}.dark .impuesto[data-v-895c7d6a]{color:#ff9800}.dark .total-fiscal[data-v-895c7d6a]{color:#4a90e2}.dark .resumen-fiscal[data-v-895c7d6a]{background:linear-gradient(135deg,#1a2332,#2d3e50)}.dark .resumen-fiscal .resumen-titulo[data-v-895c7d6a]{color:#4a90e2}.dark .resumen-fiscal .resumen-item[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040}.dark .resumen-fiscal .resumen-item .resumen-label[data-v-895c7d6a]{color:#adb5bd}.dark .resumen-fiscal .resumen-item .resumen-valor[data-v-895c7d6a]{color:#fff}.dark .resumen-fiscal .resumen-item.total-general[data-v-895c7d6a]{background:linear-gradient(135deg,#0056b3,#003d82)}.dark .desglose-header[data-v-895c7d6a]{background-color:#1a365d;border-top-color:#4a90e2}.dark .desglose-header th[data-v-895c7d6a]{background-color:#1a365d;color:#4a90e2;border-bottom-color:#4a90e2}.dark .desglose-title[data-v-895c7d6a]{background:linear-gradient(135deg,#4a90e2,#357abd)}.dark .numero-factura[data-v-895c7d6a]{color:#fff}.dark .desglose-table[data-v-895c7d6a]{border-left-color:#4a90e2;background-color:#1e1e1e}.dark .desglose-table .detail-row[data-v-895c7d6a]{background-color:#2d2d2d}.dark .desglose-table .detail-row[data-v-895c7d6a]:hover{background-color:#404040}.dark .desglose-table .detail-row[data-v-895c7d6a]:nth-child(2n){background-color:#1a1a1a}.dark .desglose-table .detail-row[data-v-895c7d6a]:nth-child(2n):hover{background-color:#404040}.dark .ventas-canceladas-container[data-v-895c7d6a]{color:#fff}.dark .ventas-canceladas-summary[data-v-895c7d6a]{background-color:#3d3d00;border-color:#660}.dark .summary-label[data-v-895c7d6a],.dark .summary-value[data-v-895c7d6a]{color:#ffeb3b}.dark .desglose-canceladas[data-v-895c7d6a]{background-color:#1e1e1e}.dark .desglose-canceladas h4[data-v-895c7d6a]{color:#fff}.dark .desglose-item[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040}.dark .desglose-label[data-v-895c7d6a]{color:#adb5bd}.dark .desglose-valor[data-v-895c7d6a]{color:#fff}.dark .modal-container[data-v-895c7d6a]{background:#2d2d2d;color:#fff}.dark .modal-footer[data-v-895c7d6a],.dark .modal-header[data-v-895c7d6a]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h3[data-v-895c7d6a]{color:#fff}.dark .modal-close[data-v-895c7d6a]{color:#adb5bd}.dark .modal-close[data-v-895c7d6a]:hover{background-color:#404040;color:#fff}.dark .date-btn[data-v-895c7d6a]{background-color:#495057}.dark .date-btn[data-v-895c7d6a]:hover{background-color:#6c757d}.dark .header-footer-btn[data-v-895c7d6a]{background-color:#004c77}.dark .header-footer-btn[data-v-895c7d6a]:hover{background-color:#003658}.dark .pdf-btn[data-v-895c7d6a]{background-color:#007bff;color:#fff}.dark .excel-btn[data-v-895c7d6a]{background-color:#28a745;color:#fff}.dark .generate-btn[data-v-895c7d6a]{background-color:#007bff;color:#fff}.dark .fecha[data-v-895c7d6a],.dark .select-input[data-v-895c7d6a],.dark input[list][data-v-895c7d6a],.dark input[type=date][data-v-895c7d6a],.dark select[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark input[type=date][data-v-895c7d6a]::-webkit-calendar-picker-indicator{filter:invert(1)}.dark label[data-v-895c7d6a]{color:#fff}.dark .modern-table[data-v-895c7d6a]{background:#2d2d2d;color:#fff}.dark .modern-table th[data-v-895c7d6a]{background:linear-gradient(135deg,#495057,#343a40)}.dark .modern-table td[data-v-895c7d6a]{border-bottom-color:#404040}.dark .modern-table tr[data-v-895c7d6a]:hover{background-color:#404040}.dark .modern-table tr[data-v-895c7d6a]:nth-child(2n){background-color:#333}.dark .modern-table tr[data-v-895c7d6a]:nth-child(2n):hover{background-color:#404040}.dark table[data-v-895c7d6a]{border-color:#404040}.dark thead th[data-v-895c7d6a]{background-color:#383838;color:#fff;border-color:#404040}.dark tbody td[data-v-895c7d6a]{border-color:#404040;color:#fff}.dark .group-header[data-v-895c7d6a]{background-color:#2a2a2a}.dark .detail-row[data-v-895c7d6a]{background-color:#1e1e1e}.dark .table-headers th[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040}.dark .table-content td[data-v-895c7d6a],.dark .table-no-spec tr[data-v-895c7d6a]{border-color:#404040}.dark .table-no-spec thead th[data-v-895c7d6a]{background-color:#383838}.dark .chart-container[data-v-895c7d6a]{background:#2d2d2d;color:#fff;border-color:#404040}.dark .image-drop-area[data-v-895c7d6a]{background:#2d2d2d;border-color:#404040}.dark .separator[data-v-895c7d6a],.dark .upload-icon[data-v-895c7d6a],.dark .upload-info[data-v-895c7d6a]{color:#999}.dark .upload-button[data-v-895c7d6a]{background-color:#004c77}.dark .additional-filters[data-v-895c7d6a]{border-top-color:#404040}.dark .alert-message[data-v-895c7d6a]{background-color:#2d2d2d;border-color:#404040;color:#adb5bd}.dark .alert-message.error[data-v-895c7d6a]{background-color:#422a2a;border-color:#5a3a3a;color:#f5c6cb}.dark .resumen-totales[data-v-895c7d6a]{background-color:#2d2d2d;border:1px solid #404040}.dark .resumen-titulo[data-v-895c7d6a]{border-bottom-color:#404040;color:#fff}.dark .resumen-item[data-v-895c7d6a]{background-color:#1e1e1e;border-color:#404040}.dark .resumen-label[data-v-895c7d6a]{color:#adb5bd}.dark .resumen-valor[data-v-895c7d6a]{color:#fff}@media screen and (min-width:1440px){.report-wrapper[data-v-895c7d6a]{max-width:1400px;margin:0 auto}.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a]{width:48%}.table-container[data-v-895c7d6a]{overflow-x:hidden}}@media screen and (max-width:1200px){.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a]{width:47%}.button-group[data-v-895c7d6a]{justify-content:flex-start}.btn[data-v-895c7d6a]{min-width:100px}}@media screen and (max-width:992px){.main-content[data-v-895c7d6a]{flex-direction:column;align-items:stretch;width:100%}.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a]{width:100%!important;max-width:none}.filter-row[data-v-895c7d6a]{width:100%;display:flex;flex-direction:row}.date-inputs[data-v-895c7d6a]{width:100%}.image-drop-area[data-v-895c7d6a]{width:100%;max-width:none}.date-group[data-v-895c7d6a],.filter-group[data-v-895c7d6a]{width:100%}.button-group[data-v-895c7d6a]{width:100%;justify-content:space-between}.header-footer-btn[data-v-895c7d6a]{width:100%}}@media screen and (max-width:768px){.main-content[data-v-895c7d6a]{padding:0}.filter-row[data-v-895c7d6a]{flex-direction:column}.filter-group[data-v-895c7d6a]{width:100%}.date-buttons[data-v-895c7d6a]{flex-direction:column}.date-btn[data-v-895c7d6a]{width:100%}.button-group[data-v-895c7d6a]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.btn[data-v-895c7d6a]{flex:1 1 calc(33.33% - 0.5rem);margin:.25rem}.report-wrapper[data-v-895c7d6a]{padding:1rem}.date-inputs[data-v-895c7d6a]{flex-direction:column;width:100%}.controls-section[data-v-895c7d6a],.date-field[data-v-895c7d6a],.filters-section[data-v-895c7d6a]{width:100%}.table-container[data-v-895c7d6a]{width:100%;overflow-x:auto}.fiscal-table[data-v-895c7d6a],.modern-table[data-v-895c7d6a],table[data-v-895c7d6a]{min-width:100%}.fiscal-table td[data-v-895c7d6a],.fiscal-table th[data-v-895c7d6a],.modern-table td[data-v-895c7d6a],.modern-table th[data-v-895c7d6a]{padding:.5rem;font-size:.875rem}.fiscal-main-header th[data-v-895c7d6a],.fiscal-sub-header th[data-v-895c7d6a]{font-size:.75rem;padding:.5rem}.chart-container[data-v-895c7d6a]{padding:1rem}.resumen-grid-fiscal[data-v-895c7d6a],.resumen-grid[data-v-895c7d6a]{grid-template-columns:1fr}.resumen-fiscal .resumen-item.total-general[data-v-895c7d6a]{grid-column:span 1}.modal-container[data-v-895c7d6a]{width:95%;max-height:90vh}.modal-body[data-v-895c7d6a],.modal-header[data-v-895c7d6a]{padding:1rem}.modal-footer[data-v-895c7d6a]{padding:1rem;flex-direction:column}.desglose-grid[data-v-895c7d6a],.ventas-canceladas-summary[data-v-895c7d6a]{grid-template-columns:1fr}.desglose-item[data-v-895c7d6a],.summary-item[data-v-895c7d6a]{flex-direction:column;align-items:flex-start;gap:.25rem}}@media screen and (max-width:576px){.button-group[data-v-895c7d6a]{flex-direction:column}.btn[data-v-895c7d6a],.header-footer-btn[data-v-895c7d6a]{width:100%;margin:.25rem 0}.controls-section[data-v-895c7d6a],.date-btn[data-v-895c7d6a],.filters-section[data-v-895c7d6a],.header-footer-btn[data-v-895c7d6a],.totals div[data-v-895c7d6a],.totals[data-v-895c7d6a]{width:100%}.modern-table td[data-v-895c7d6a],.modern-table th[data-v-895c7d6a]{padding:.5rem .25rem;font-size:.8rem}.client-info[data-v-895c7d6a],.product-info[data-v-895c7d6a]{flex-direction:column;align-items:flex-start;gap:.5rem}.rank[data-v-895c7d6a]{align-self:flex-start}}@media screen and (max-width:400px){.report-wrapper[data-v-895c7d6a]{padding:.5rem}.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a],.report-body[data-v-895c7d6a]{width:100%}tbody td[data-v-895c7d6a],thead th[data-v-895c7d6a]{padding:.5rem;font-size:.875rem}.fiscal-table[data-v-895c7d6a],.modern-table[data-v-895c7d6a]{font-size:.75rem}.fiscal-table td[data-v-895c7d6a],.fiscal-table th[data-v-895c7d6a],.modern-table td[data-v-895c7d6a],.modern-table th[data-v-895c7d6a]{padding:.4rem .2rem}}@media print{.report-wrapper[data-v-895c7d6a]{padding:0}.button-group[data-v-895c7d6a],.checkbox-container[data-v-895c7d6a],.controls-section[data-v-895c7d6a],.filters-section[data-v-895c7d6a],.ventas-anuladas-section[data-v-895c7d6a]{display:none}.table-container[data-v-895c7d6a]{margin:0;padding:0;width:100%}.fiscal-table[data-v-895c7d6a],.modern-table[data-v-895c7d6a],table[data-v-895c7d6a]{border:1px solid #000}thead th[data-v-895c7d6a]{background-color:#f5f5f5!important;color:#000!important;-webkit-print-color-adjust:exact}.resumen-fiscal[data-v-895c7d6a],.resumen-totales[data-v-895c7d6a],.totals[data-v-895c7d6a]{margin-top:1rem;page-break-inside:avoid}.chart-container[data-v-895c7d6a]{display:none}}.table-container[data-v-895c7d6a]::-webkit-scrollbar{height:8px}.table-container[data-v-895c7d6a]::-webkit-scrollbar-track{background:#f1f1f1}.table-container[data-v-895c7d6a]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container[data-v-895c7d6a]::-webkit-scrollbar-thumb:hover{background:#555}.dark .table-container[data-v-895c7d6a]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-895c7d6a]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-895c7d6a]::-webkit-scrollbar-thumb:hover{background:#a38655}.facturas-sin-sar-container[data-v-895c7d6a]{margin-top:2rem}.alert-warning-sar[data-v-895c7d6a]{background:linear-gradient(135deg,#fff3cd,#ffe69c);border:2px solid #ffc107;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(255,193,7,.2)}.alert-warning-sar i[data-v-895c7d6a]{font-size:2rem;color:#ff9800}.alert-warning-sar strong[data-v-895c7d6a]{color:#d68910}.numero-temporal[data-v-895c7d6a]{font-family:Courier New,monospace;font-weight:700;color:#ff9800;font-size:1.1rem;white-space:nowrap}.numero-temporal i[data-v-895c7d6a]{margin-right:.5rem;font-size:1.2rem}.badge-estado[data-v-895c7d6a]{padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-pendiente[data-v-895c7d6a]{background:#ffc107;color:#212529}.badge-pagada[data-v-895c7d6a]{background:#28a745;color:#fff}.monto-total[data-v-895c7d6a]{font-weight:700;color:#ff9800;font-size:1.05rem}.resumen-sin-sar[data-v-895c7d6a]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#fff8e1,#ffecb3);border-radius:8px;border:2px solid #ffc107;box-shadow:0 4px 12px rgba(255,193,7,.2)}.resumen-sin-sar .resumen-titulo[data-v-895c7d6a]{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#f57c00;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}.resumen-sin-sar .resumen-titulo i[data-v-895c7d6a]{font-size:1.5rem}.resumen-valor-sar[data-v-895c7d6a]{font-size:1.4rem;font-weight:700;color:#f57c00}.resumen-sin-sar .resumen-item.total-general-sar[data-v-895c7d6a]{grid-column:span 2;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.resumen-sin-sar .resumen-item.total-general-sar .resumen-label[data-v-895c7d6a],.resumen-sin-sar .resumen-item.total-general-sar .resumen-valor[data-v-895c7d6a]{color:#fff}.dark .alert-warning-sar[data-v-895c7d6a]{background:linear-gradient(135deg,#3d3000,#5a4500);border-color:#ffc107}.dark .alert-warning-sar strong[data-v-895c7d6a]{color:#ffca28}.dark .resumen-sin-sar[data-v-895c7d6a]{background:linear-gradient(135deg,#3d3000,#5a4500);border-color:#ffc107}.dark .resumen-sin-sar .resumen-titulo[data-v-895c7d6a]{color:#ffca28}.amp-summary-totales[data-v-895c7d6a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.amp-card-tot[data-v-895c7d6a]{flex:1;min-width:160px;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.amp-card-tot span[data-v-895c7d6a]{font-size:.8rem;color:#6c757d}.amp-card-tot strong[data-v-895c7d6a]{font-size:1.1rem;font-weight:700;color:#212529}.amp-highlight[data-v-895c7d6a]{border-color:#c09d62;background:#fffaf2}.amp-highlight strong[data-v-895c7d6a]{color:#c09d62}.amp-highlight-green[data-v-895c7d6a]{border-color:#28a745;background:#f0fff4}.amp-highlight-green strong[data-v-895c7d6a]{color:#155724}.amp-highlight-yellow[data-v-895c7d6a]{border-color:#ffc107;background:#fffef0}.amp-highlight-yellow strong[data-v-895c7d6a]{color:#856404}.amp-highlight-red[data-v-895c7d6a]{border-color:#dc3545;background:#fff5f5}.amp-highlight-red strong[data-v-895c7d6a]{color:#721c24}.amp-fila-total[data-v-895c7d6a]{background:#f8f9fa!important;font-weight:700;border-top:2px solid #dee2e6}.amp-fila-total td[data-v-895c7d6a]{color:#212529!important}.amp-info-box[data-v-895c7d6a]{background:#e8f4fd;border:1px solid #bee3f8;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.9rem;color:#2c5282}.row-alerta td[data-v-895c7d6a]{background:#fff5f5!important}.badge-amp-success[data-v-895c7d6a]{background:#d1e7dd;color:#0f5132;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-amp-warning[data-v-895c7d6a]{background:#fff3cd;color:#856404;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-amp-danger[data-v-895c7d6a]{background:#f8d7da;color:#842029;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-amp-info[data-v-895c7d6a]{background:#cff4fc;color:#055160;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.amp-comparativo-grid[data-v-895c7d6a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.amp-mes-card[data-v-895c7d6a]{flex:1;min-width:160px;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.amp-mes-nombre[data-v-895c7d6a]{font-weight:700;font-size:.875rem;color:#495057;margin-bottom:6px}.amp-mes-stat[data-v-895c7d6a]{display:flex;justify-content:space-between;font-size:.8rem;color:#6c757d;margin-bottom:2px}.amp-mes-stat strong[data-v-895c7d6a]{color:#212529}.amp-mes-bar-wrap[data-v-895c7d6a]{background:#e9ecef;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.amp-mes-bar[data-v-895c7d6a]{height:100%;background:#c09d62;border-radius:4px;transition:width .5s}.modal-backdrop[data-v-1348c87c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1348c87c]{background:#fff;width:98vw;height:98vh;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px}.modal-header[data-v-1348c87c]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.modal-header h3[data-v-1348c87c]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-1348c87c]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;color:#666;transition:color .2s}.close-button[data-v-1348c87c]:hover{color:#dc3545}.modal-body[data-v-1348c87c]{flex:1;overflow:hidden;padding:0;position:relative}.pdf-container[data-v-1348c87c]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.pdf-iframe[data-v-1348c87c]{width:100%;height:100%;border:none;background:#fff}.modal-footer[data-v-1348c87c]{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.btn[data-v-1348c87c]{padding:.75rem 1.5rem;border-radius:4px;border:none;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:opacity .2s,transform .2s}.btn i[data-v-1348c87c]{font-size:1.1rem}.btn-copia[data-v-1348c87c]{background:#6c757d;color:#fff}.btn-descargar[data-v-1348c87c]{background:#28a745;color:#fff}.btn-imprimir[data-v-1348c87c]{background:#007bff;color:#fff}.btn-cerrar[data-v-1348c87c]{background:#dc3545;color:#fff}.btn[data-v-1348c87c]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn[data-v-1348c87c]:active:not(:disabled){transform:translateY(0)}.btn[data-v-1348c87c]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-1348c87c]{color:#dc3545;padding:1rem;background:#f8d7da;border-radius:4px;margin:1rem}.loading-spinner[data-v-1348c87c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem}.spinner[data-v-1348c87c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-1348c87c 1s linear infinite}@keyframes spin-1348c87c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-retry[data-v-1348c87c]{background:#6c757d;color:#fff;margin-top:.5rem}@media print{.modal-footer[data-v-1348c87c],.modal-header[data-v-1348c87c]{display:none}.modal-content[data-v-1348c87c]{box-shadow:none}.pdf-container[data-v-1348c87c]{position:static}}.modal-overlay[data-v-6235c0b4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6235c0b4]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:85vh;margin:20px auto;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.modal-header[data-v-6235c0b4]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6235c0b4]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.close-button[data-v-6235c0b4]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;transition:color .2s ease}.close-button[data-v-6235c0b4]:hover{color:#333}.modal-body[data-v-6235c0b4]{padding:24px;overflow-y:auto;flex:1}.warning-text[data-v-6235c0b4]{color:#dc3545;margin-bottom:20px;font-weight:500;padding:12px;background-color:rgba(220,53,69,.1);border-radius:8px;border-left:4px solid #dc3545}.form-group textarea[data-v-6235c0b4],.form-group[data-v-6235c0b4]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group textarea[data-v-6235c0b4]{min-height:100px;resize:vertical}.form-group label[data-v-6235c0b4]{color:#333;font-weight:500}.form-control[data-v-6235c0b4]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;min-height:100px;resize:vertical;box-sizing:border-box}.form-control[data-v-6235c0b4]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.error-message[data-v-6235c0b4]{color:#dc3545;font-size:14px;margin-top:5px}.modal-footer[data-v-6235c0b4]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px;background-color:#f8f9fa}.btn[data-v-6235c0b4]{padding:10px 20px;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.btn[data-v-6235c0b4]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6235c0b4]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-6235c0b4]:hover:not(:disabled){background-color:#5a6268}.btn-danger[data-v-6235c0b4]{background-color:#dc3545;color:#fff}.btn-danger[data-v-6235c0b4]:hover:not(:disabled){background-color:#c82333}.dark .modal-content[data-v-6235c0b4]{background-color:#2d2d2d}.dark .modal-footer[data-v-6235c0b4],.dark .modal-header[data-v-6235c0b4]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h3[data-v-6235c0b4]{color:#fff}.dark .close-button[data-v-6235c0b4]{color:#aaa}.dark .close-button[data-v-6235c0b4]:hover,.dark .form-group label[data-v-6235c0b4]{color:#fff}.dark .form-control[data-v-6235c0b4]{background-color:#383838;border-color:#404040;color:#fff}.dark .error-message[data-v-6235c0b4]{color:#ff6b6b}.dark .warning-text[data-v-6235c0b4]{background-color:rgba(220,53,69,.2)}@media (max-width:768px){.modal-content[data-v-6235c0b4]{width:95%;margin:10px}.modal-body[data-v-6235c0b4],.modal-footer[data-v-6235c0b4],.modal-header[data-v-6235c0b4]{padding:16px}.modal-footer[data-v-6235c0b4]{flex-direction:column-reverse}.btn[data-v-6235c0b4]{width:100%}}[data-v-e5432548]{font-family:Montserrat,sans-serif;box-sizing:border-box}.busqueda[data-v-e5432548]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:300px}input[data-v-e5432548]:focus,select[data-v-e5432548]:focus,textarea[data-v-e5432548]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.status-filter[data-v-e5432548]{display:flex;align-items:center;gap:10px}.custom-select[data-v-e5432548]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;background-color:#fff;cursor:pointer;margin-bottom:10px}.status-select[data-v-e5432548]{padding:8px;border-radius:10px;border:1px solid #ced4da;font-size:14px;min-width:120px;cursor:pointer}.export-button[data-v-e5432548]{margin:0;z-index:1000}.btn[data-v-e5432548]{font-size:18px;width:35px;height:35px;font-size:16px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:none;transition:all .3s ease}.btn[data-v-e5432548]:hover{transform:scale(1.05)}.btn-danger[data-v-e5432548]{background-color:#dc3545}.btn-danger[data-v-e5432548]:hover{background-color:#bb2d3b}.btn-primary[data-v-e5432548]:hover{background-color:#0056b3}.btn[data-v-e5432548]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn[data-v-e5432548]:disabled:hover{transform:none!important;background-color:#dc3545}.estado-badge[data-v-e5432548]{padding:3px 6px;font-size:.75rem;border-radius:12px;font-weight:500}.estado-pagada[data-v-e5432548]{background-color:#d1e7dd;color:#0f5132}.estado-cancelada[data-v-e5432548]{background-color:#f8d7da;color:#842029}.actions-column[data-v-e5432548]{display:flex;gap:8px;justify-content:center}.ventas-wrapper[data-v-e5432548]{padding:16px;width:100%;overflow-x:hidden}.opciones[data-v-e5432548]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.bi-file-text-fill[data-v-e5432548],.bi-x-circle-fill[data-v-e5432548]{font-size:16px}.table-container[data-v-e5432548]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table[data-v-e5432548]{width:100%;min-width:auto;margin-bottom:0;white-space:nowrap}.table td[data-v-e5432548]:first-child,.table th[data-v-e5432548]:first-child{width:40px;min-width:40px;text-align:center}.table td[data-v-e5432548]:nth-child(2),.table th[data-v-e5432548]:nth-child(2){width:110px;min-width:110px}.table td[data-v-e5432548]{white-space:nowrap}.table td[data-v-e5432548],.table th[data-v-e5432548]{border:1px solid #dee2e6;padding:6px 8px;font-size:.875rem;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.table th[data-v-e5432548]{font-weight:700;position:sticky;top:0;background-color:#fff;z-index:1}.table td[data-v-e5432548]:nth-child(9),.table th[data-v-e5432548]:nth-child(9){width:90px;min-width:90px}.table td[data-v-e5432548]:nth-child(10),.table td[data-v-e5432548]:nth-child(3),.table td[data-v-e5432548]:nth-child(4),.table th[data-v-e5432548]:nth-child(10),.table th[data-v-e5432548]:nth-child(3),.table th[data-v-e5432548]:nth-child(4){width:120px;min-width:120px}.table td[data-v-e5432548]:nth-child(5),.table td[data-v-e5432548]:nth-child(6),.table td[data-v-e5432548]:nth-child(7),.table td[data-v-e5432548]:nth-child(8),.table th[data-v-e5432548]:nth-child(5),.table th[data-v-e5432548]:nth-child(6),.table th[data-v-e5432548]:nth-child(7),.table th[data-v-e5432548]:nth-child(8){width:80px;min-width:80px}.table td[data-v-e5432548]:last-child,.table th[data-v-e5432548]:last-child{width:90px;min-width:90px}.date-filter[data-v-e5432548]{display:flex;align-items:center;margin-right:20px;flex-wrap:wrap;gap:10px}.date-filter label[data-v-e5432548]{margin-right:10px;white-space:nowrap}.date-filter input[data-v-e5432548]{padding:5px;border-radius:5px;border:1px solid #ced4da;margin-right:20px;width:auto}.table-container[data-v-e5432548]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-e5432548]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-e5432548]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-e5432548]::-webkit-scrollbar-thumb:hover{background:#a38655}.pagination-wrapper[data-v-e5432548]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-e5432548]{color:#6c757d}.pagination-container[data-v-e5432548]{display:flex;gap:5px}.pagination-button[data-v-e5432548]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-e5432548]:hover:not(:disabled){background-color:#e9ecef}.pagination-button.active[data-v-e5432548]{background-color:#17a2b8;color:#fff;border-color:#17a2b8}.pagination-button[data-v-e5432548]:disabled{cursor:not-allowed;opacity:.6}.loading-indicator[data-v-e5432548],.no-data[data-v-e5432548]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-e5432548]{background-color:#f8f9fa;border-radius:4px}.dark .table-container[data-v-e5432548]{border-color:#404040;background-color:#2d2d2d}.dark .table th[data-v-e5432548]{background-color:#383838;color:#fff;border-color:#404040}.dark .table td[data-v-e5432548]{color:#fff;border-color:#404040}.dark .loading-indicator[data-v-e5432548],.dark .no-data[data-v-e5432548]{color:#aaa;background-color:#2d2d2d}@media screen and (max-width:1366px){.table td[data-v-e5432548],.table th[data-v-e5432548]{padding:4px 6px;font-size:.8125rem}}@media screen and (max-width:1024px){.table-container[data-v-e5432548]{overflow-x:auto}.table[data-v-e5432548]{min-width:900px}}@media screen and (max-width:1200px){.table[data-v-e5432548]{min-width:1000px}.date-filter[data-v-e5432548]{gap:8px}}@media screen and (max-width:768px){.ventas-wrapper[data-v-e5432548]{padding:12px}.opciones[data-v-e5432548]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.date-filter[data-v-e5432548]{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:8px}.date-filter label[data-v-e5432548]{margin:0}.date-filter input[data-v-e5432548]{width:100%;margin:0;padding:8px}.search-bar[data-v-e5432548],.status-filter[data-v-e5432548]{width:100%}.busqueda[data-v-e5432548],.status-select[data-v-e5432548]{width:100%;max-width:none}.export-button[data-v-e5432548]{width:100%;padding:10px;justify-content:center}.custom-select[data-v-e5432548]{width:100%;margin-bottom:12px}.table-container[data-v-e5432548]{margin:10px -12px;border-radius:0;border-left:none;border-right:none}.table[data-v-e5432548]{min-width:700px}.table td[data-v-e5432548],.table th[data-v-e5432548]{padding:8px 6px;font-size:14px}.actions-column[data-v-e5432548]{gap:4px}.estado-badge[data-v-e5432548]{padding:4px 6px;font-size:12px}}@media screen and (max-width:480px){.ventas-wrapper[data-v-e5432548]{padding:10px}.date-filter[data-v-e5432548]{grid-template-columns:1fr}.table[data-v-e5432548]{min-width:650px}.table-container[data-v-e5432548]{margin:10px -10px}.table td[data-v-e5432548]:first-child,.table th[data-v-e5432548]:first-child{width:40px;min-width:40px}.table td[data-v-e5432548]:nth-child(2),.table th[data-v-e5432548]:nth-child(2){width:100px;min-width:100px}.table thead[data-v-e5432548]{display:none}.table tbody[data-v-e5432548]{display:block}.table tr[data-v-e5432548]{display:block;margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.table td[data-v-e5432548]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;font-size:14px;white-space:normal}.table td[data-v-e5432548]:before{content:attr(data-label);font-weight:700;color:#666}.actions-column[data-v-e5432548]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid #eee;grid-column:1/-1}.dark .table tr[data-v-e5432548]{background:#2d2d2d;border-color:#404040}.dark .table td[data-v-e5432548]:before{color:#aaa}.dark .actions-column[data-v-e5432548]{border-top-color:#404040}.btn[data-v-e5432548]{width:36px;height:36px;font-size:16px;padding:0}.bi-file-text-fill[data-v-e5432548],.bi-x-circle-fill[data-v-e5432548]{font-size:16px}}@media screen and (max-width:360px){.table td[data-v-e5432548]{grid-template-columns:100%}.table td[data-v-e5432548]:before{margin-bottom:4px}.estado-badge[data-v-e5432548]{display:inline-block;margin-top:4px}.btn[data-v-e5432548]{width:32px;height:32px;font-size:14px}}[data-v-5b24c738]{font-family:Montserrat,sans-serif;box-sizing:border-box}.compras-wrapper[data-v-5b24c738]{padding:16px;width:100%;overflow-x:hidden}.busqueda[data-v-5b24c738]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:300px}input[data-v-5b24c738]:focus,select[data-v-5b24c738]:focus,textarea[data-v-5b24c738]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.export-button[data-v-5b24c738]{margin:0;z-index:1000}.opciones[data-v-5b24c738]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.date-filter[data-v-5b24c738]{display:flex;align-items:center;margin-right:20px;flex-wrap:wrap;gap:10px}.date-filter label[data-v-5b24c738]{margin-right:10px;white-space:nowrap}.date-filter input[data-v-5b24c738]{padding:5px;border-radius:5px;border:1px solid #ced4da;margin-right:20px;width:auto}.actions-buttons[data-v-5b24c738]{display:flex;gap:8px;justify-content:center;align-items:center}.btn[data-v-5b24c738]{font-size:18px;width:40px;height:40px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:none;transition:all .3s ease;cursor:pointer}.btn[data-v-5b24c738]:hover{transform:scale(1.05)}.btn-view[data-v-5b24c738]{background-color:#20b2aa;color:#fff}.btn-view[data-v-5b24c738]:hover{background-color:#1a958f}.btn-info[data-v-5b24c738]{background-color:#17a2b8}.btn-info[data-v-5b24c738]:hover{background-color:#138496}.btn-success[data-v-5b24c738]{background-color:#28a745}.btn-success[data-v-5b24c738]:hover{background-color:#218838}.btn-pdf[data-v-5b24c738]{background-color:#dc3545}.btn-pdf[data-v-5b24c738]:hover{background-color:#c82333}.bi-file-pdf-fill[data-v-5b24c738]{font-size:20px}.btn-secondary[data-v-5b24c738]{background-color:#6c757d;color:#fff;width:auto;padding:0 16px}.btn[data-v-5b24c738]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.estado-badge[data-v-5b24c738]{padding:4px 12px;border-radius:16px;font-size:.875rem;display:inline-block;background-color:#e8f5e9;color:#2e7d32}.custom-select[data-v-5b24c738]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;background-color:#fff;cursor:pointer}.table-container[data-v-5b24c738]{display:flex;flex-direction:column;width:100%;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table[data-v-5b24c738]{width:100%;min-width:800px;border-collapse:collapse;margin-bottom:20px}.table td[data-v-5b24c738],.table th[data-v-5b24c738]{border:1px solid #dee2e6;padding:8px;text-align:center;vertical-align:middle}.table th[data-v-5b24c738]{font-weight:700;position:sticky;top:0;background-color:#fff;z-index:1}.actions-column[data-v-5b24c738]{text-align:center;vertical-align:middle;min-width:110px}.bi-eye-fill[data-v-5b24c738]{font-size:20px}.loading-indicator[data-v-5b24c738],.no-data[data-v-5b24c738]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-5b24c738]{background-color:#f8f9fa;border-radius:4px}.modal[data-v-5b24c738]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5b24c738]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:85vh;margin:20px auto;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.modal-header[data-v-5b24c738]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-5b24c738]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.btn-close[data-v-5b24c738]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;transition:color .2s ease}.btn-close[data-v-5b24c738]:hover{color:#333}.detalles-info[data-v-5b24c738]{padding:24px;background-color:#f8f9fa;margin:0}.info-section[data-v-5b24c738]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-5b24c738]{display:flex;flex-direction:column;gap:8px}.info-item strong[data-v-5b24c738]{color:#333;font-weight:600}.table-responsive[data-v-5b24c738]{padding:24px;overflow-x:auto}.total-section[data-v-5b24c738]{text-align:right}.modal-footer[data-v-5b24c738],.total-section[data-v-5b24c738]{padding:20px 24px;background-color:#f8f9fa;border-top:1px solid #e0e0e0}.modal-footer[data-v-5b24c738]{display:flex;justify-content:flex-end;gap:12px}.pagination-wrapper[data-v-5b24c738]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-5b24c738]{color:#6c757d}.pagination-container[data-v-5b24c738]{display:flex;gap:5px}.pagination-button[data-v-5b24c738]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-5b24c738]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-5b24c738]:disabled{cursor:not-allowed;opacity:.6}@media screen and (max-width:768px){.opciones[data-v-5b24c738]{flex-direction:column;align-items:stretch}.busqueda[data-v-5b24c738],.export-button[data-v-5b24c738]{width:100%;margin:8px 0}.date-filter[data-v-5b24c738]{flex-direction:column;align-items:stretch;margin-right:0;width:100%}.date-filter input[data-v-5b24c738]{width:100%;margin-right:0;margin-bottom:10px}.modal-content[data-v-5b24c738]{width:95%;margin:10px}.info-section[data-v-5b24c738]{grid-template-columns:1fr}.btn[data-v-5b24c738]{width:35px;height:35px;font-size:14px}.actions-buttons[data-v-5b24c738]{gap:5px}.pagination-wrapper[data-v-5b24c738]{flex-direction:column;gap:1rem}.pagination-container[data-v-5b24c738]{justify-content:center;flex-wrap:wrap}}@media screen and (max-width:480px){.table td[data-v-5b24c738],.table th[data-v-5b24c738]{padding:6px;font-size:14px}.busqueda[data-v-5b24c738]{max-width:100%}.modal-footer[data-v-5b24c738]{flex-direction:column}.modal-footer .btn[data-v-5b24c738]{width:100%;margin-bottom:.5rem}.pagination-button[data-v-5b24c738]{padding:6px 12px;font-size:14px}}.dark .compras-wrapper[data-v-5b24c738]{background-color:#1a1a1a;color:#e0e0e0}.dark .page-header .titulo[data-v-5b24c738],.dark .page-header h1[data-v-5b24c738],.dark h1[data-v-5b24c738]{color:#fff!important}.dark .busqueda[data-v-5b24c738],.dark .date-filter input[data-v-5b24c738]{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}.dark .table-container[data-v-5b24c738]{background-color:#2d2d2d;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dark .table th[data-v-5b24c738]{background-color:#383838;color:#fff;border-color:#404040}.dark .table td[data-v-5b24c738]{border-color:#404040;color:#e0e0e0}.dark .estado-badge[data-v-5b24c738]{opacity:.9}.dark .estado-completado[data-v-5b24c738]{background-color:#1b4332;color:#95d5b2}.dark .estado-pendiente[data-v-5b24c738]{background-color:#4a4a00;color:#ff9}.dark .estado-cancelado[data-v-5b24c738]{background-color:#4c1d1d;color:#f99}.dark .modal-content[data-v-5b24c738]{background-color:#2d2d2d}.dark .detalles-info[data-v-5b24c738],.dark .modal-footer[data-v-5b24c738],.dark .modal-header[data-v-5b24c738],.dark .total-section[data-v-5b24c738]{background-color:#1e1e1e;border-color:#404040}.dark .info-item strong[data-v-5b24c738],.dark .modal-title[data-v-5b24c738]{color:#fff}.dark .btn-close[data-v-5b24c738]{color:#aaa}.dark .btn-close[data-v-5b24c738]:hover{color:#fff}.dark .pagination-button[data-v-5b24c738]{background-color:#383838;border-color:#404040;color:#e0e0e0}.dark .pagination-button[data-v-5b24c738]:hover:not(:disabled){background-color:#454545}.dark .pagination-button[data-v-5b24c738]:disabled{opacity:.5;background-color:#2d2d2d}.dark .pagination-info[data-v-5b24c738]{color:#b0b0b0}.dark .loading-indicator[data-v-5b24c738],.dark .no-data[data-v-5b24c738]{color:#b0b0b0;background-color:#2d2d2d}.dark .table-container[data-v-5b24c738]::-webkit-scrollbar-track{background:#383838}.dark .table-container[data-v-5b24c738]::-webkit-scrollbar-thumb{background:#606060}.dark .table-container[data-v-5b24c738]::-webkit-scrollbar-thumb:hover{background:#707070}.dark .btn-info[data-v-5b24c738]{background-color:#0f7285}.dark .btn-info[data-v-5b24c738]:hover{background-color:#0d606f}.dark .btn-pdf[data-v-5b24c738]{background-color:#b02a37}.dark .btn-pdf[data-v-5b24c738]:hover{background-color:#971f2e}.dark .btn-secondary[data-v-5b24c738]{background-color:#4a4a4a}.dark .btn-secondary[data-v-5b24c738]:hover{background-color:#5a5a5a}[data-v-820fafac]{font-family:Montserrat,sans-serif;box-sizing:border-box}.opciones[data-v-820fafac]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px;width:100%}.busqueda[data-v-820fafac]{padding:10px;font-size:14px;border-radius:10px;border:1px solid #ddd;width:100%;max-width:300px;background-color:#fff;color:#333}.search-bar[data-v-820fafac]{flex:1;min-width:200px}input[data-v-820fafac]:focus,select[data-v-820fafac]:focus,textarea[data-v-820fafac]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.registros[data-v-820fafac]{height:100%;padding-bottom:1%;flex-grow:1;min-width:200px}#btnAdd[data-v-820fafac]{background-color:#c09d62;font-size:16px;width:170px;height:40px;border-radius:10px;color:#000;font-weight:700;transition:all .3s ease;white-space:nowrap}#btnAdd[data-v-820fafac]:hover{background-color:#a38655;transform:scale(1.05)}.export-button[data-v-820fafac]{margin:0}.h2-modal-content[data-v-820fafac]{margin-top:0;font-size:clamp(1.2rem,4vw,1.5rem)}#btnEditar[data-v-820fafac],#btnEliminar[data-v-820fafac]{font-size:18px;width:50px;height:40px;border-radius:10px}#btnEditar[data-v-820fafac]:hover{background-color:#e8af06;transform:scale(1.05);transition:all .3s ease}#btnEliminar[data-v-820fafac]{color:#000}#btnEliminar[data-v-820fafac]:hover{background-color:#b72433;transform:scale(1.05);transition:all .3s ease}#campana[data-v-820fafac]{margin-right:10px;font-size:18px;color:#a38655}.container-top[data-v-820fafac]{width:100%;text-align:right}.rol[data-v-820fafac]{color:#969696;font-size:14px}.col-id[data-v-820fafac]{width:5%}.col-correo[data-v-820fafac],.col-nombre[data-v-820fafac]{width:10%}.col-telefono[data-v-820fafac]{width:5%}.col-direccion[data-v-820fafac]{width:20%}.col-acciones[data-v-820fafac]{width:15%}.custom-select[data-v-820fafac]{border:1px solid #ccc;margin:10px 5px 0 5px;border-radius:5px;height:35px;font-size:16px;padding:5px;background-color:#fff;cursor:pointer;width:80px}.sucursales-wrapper[data-v-820fafac]{padding:16px;width:100%;overflow-x:hidden;background-color:#f8f9fa}.table-container[data-v-820fafac]{width:100%;border-radius:8px;border:1px solid #e2e8f0;margin-top:16px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.table[data-v-820fafac]{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;background-color:#fff}.table thead[data-v-820fafac]{position:sticky;top:0;z-index:1;background-color:#f8f9fa}.table td[data-v-820fafac],.table th[data-v-820fafac]{padding:12px 8px;text-align:center;color:#333}.table thead th[data-v-820fafac]{border-bottom:1px solid #dee2e6;background-color:#f8f9fa;font-weight:600;color:#495057}.table tbody td[data-v-820fafac]{border-bottom:1px solid #f1f3f4;background-color:#fff}.table tbody tr:hover td[data-v-820fafac],.table tbody tr[data-v-820fafac]:hover{background-color:#f8f9fa}.table thead th[data-v-820fafac]:first-child{border-top-left-radius:8px}.table thead th[data-v-820fafac]:last-child{border-top-right-radius:8px}.table tbody tr:last-child td[data-v-820fafac]:first-child{border-bottom-left-radius:8px}.table tbody tr:last-child td[data-v-820fafac]:last-child{border-bottom-right-radius:8px}.btn[data-v-820fafac]{padding:8px 16px;margin:4px;border:none;cursor:pointer}#AddSucursalModal[data-v-820fafac],#BtnCerrar[data-v-820fafac]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;color:#fff;cursor:pointer;margin-right:1rem}#AddSucursalModal[data-v-820fafac]{background-color:#007bff}#BtnCerrar[data-v-820fafac]{background-color:#5d6468}.btn-warning[data-v-820fafac]{background-color:#ffc107;color:#000}.btn-danger[data-v-820fafac]{background-color:#dc3545;color:#fff}.modal[data-v-820fafac]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-sucursales[data-v-820fafac]{max-width:1000px;max-height:90vh;overflow:hidden}.modal-confirm[data-v-820fafac],.modal-sucursales[data-v-820fafac]{background:#fff;border-radius:12px;width:35%;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px}.modal-confirm[data-v-820fafac]{max-width:400px;min-width:300px}.modal-header[data-v-820fafac]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-header h2[data-v-820fafac]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-body[data-v-820fafac]{padding:24px;overflow-y:auto;background-color:#fff}.form-row[data-v-820fafac]{margin-bottom:20px}.form-columns[data-v-820fafac]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:20px}.full-width[data-v-820fafac]{grid-column:1/-1}.form-group[data-v-820fafac]{margin-bottom:20px}.form-group label[data-v-820fafac]{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input[data-v-820fafac],.form-group select[data-v-820fafac],.form-group textarea[data-v-820fafac]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff;color:#333}.form-group input[data-v-820fafac]:focus,.form-group select[data-v-820fafac]:focus,.form-group textarea[data-v-820fafac]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2)}.form-group textarea[data-v-820fafac]{min-height:100px;resize:vertical}.modal-footer[data-v-820fafac]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-820fafac]{display:flex;gap:12px}.table-container[data-v-820fafac]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-820fafac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-820fafac]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-820fafac]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (min-width:1440px){.table-container[data-v-820fafac]{margin:20px auto}.modal-sucursales[data-v-820fafac]{width:30%;min-width:500px}.form-group input[data-v-820fafac],.form-group select[data-v-820fafac]{padding:12px 16px;font-size:1rem}}@media screen and (max-width:1200px){.modal-sucursales[data-v-820fafac]{width:40%;min-width:450px}.table[data-v-820fafac]{min-width:900px}.opciones[data-v-820fafac]{gap:12px}}@media screen and (max-width:992px){.modal-sucursales[data-v-820fafac]{width:50%;min-width:400px}.opciones[data-v-820fafac]{flex-wrap:wrap;gap:10px}#btnAdd[data-v-820fafac]{width:auto;min-width:200px}.busqueda[data-v-820fafac]{width:250px}.table td[data-v-820fafac],.table th[data-v-820fafac]{padding:10px 8px;font-size:.9rem}}@media screen and (max-width:768px){.sucursales-wrapper[data-v-820fafac]{padding:12px}.modal-sucursales[data-v-820fafac]{width:70%;margin:10px}.opciones[data-v-820fafac]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"add export" "search search";gap:12px}.search-bar[data-v-820fafac]{grid-area:search;width:100%}.busqueda[data-v-820fafac]{max-width:100%;width:100%}#btnAdd[data-v-820fafac]{grid-area:add;width:100%;white-space:nowrap}.table-container[data-v-820fafac]{margin-top:16px;overflow-x:auto}.table[data-v-820fafac]{min-width:700px}.form-group[data-v-820fafac]{margin-bottom:16px}.phone-input-container[data-v-820fafac]{flex-direction:column;gap:8px}.phone-input-container input[data-v-820fafac],.phone-input-container select[data-v-820fafac]{width:100%}.pagination-wrapper[data-v-820fafac]{flex-direction:column;gap:12px;align-items:center}.export-button[data-v-820fafac]{grid-area:export;width:100%}}@media screen and (max-width:576px){.sucursales-wrapper[data-v-820fafac]{padding:8px}.modal-sucursales[data-v-820fafac]{width:90%;margin:8px}.modal-body[data-v-820fafac],.modal-header[data-v-820fafac]{padding:16px}.h2-modal-content[data-v-820fafac]{font-size:1.2rem}.form-group label[data-v-820fafac]{font-size:.9rem}.form-group input[data-v-820fafac],.form-group select[data-v-820fafac]{padding:8px 12px;font-size:.9rem}#btnEditar[data-v-820fafac],#btnEliminar[data-v-820fafac]{width:40px;height:35px;font-size:14px}.pagination-button[data-v-820fafac]{padding:6px 12px;font-size:.9rem}.opciones[data-v-820fafac]{grid-template-columns:1fr;grid-template-areas:"add" "export" "search";gap:10px}#btnAdd[data-v-820fafac],.busqueda[data-v-820fafac],.export-button[data-v-820fafac],.search-bar[data-v-820fafac]{width:100%}}@media screen and (max-width:400px){.sucursales-wrapper[data-v-820fafac]{padding:6px}.modal-sucursales[data-v-820fafac]{width:95%;margin:6px}.h2-modal-content[data-v-820fafac]{font-size:1.1rem}.modal-body[data-v-820fafac],.modal-footer[data-v-820fafac],.modal-header[data-v-820fafac]{padding:12px}.form-group[data-v-820fafac]{margin-bottom:12px}.form-group label[data-v-820fafac]{font-size:.875rem;margin-bottom:4px}.form-group input[data-v-820fafac],.form-group select[data-v-820fafac]{padding:6px 10px;font-size:.875rem}.pagination-info[data-v-820fafac]{font-size:.875rem}.pagination-button[data-v-820fafac]{padding:5px 10px;font-size:.875rem}#btnEditar[data-v-820fafac],#btnEliminar[data-v-820fafac]{width:35px;height:32px;font-size:12px}.opciones[data-v-820fafac]{gap:8px;margin-bottom:12px}#btnAdd[data-v-820fafac]{height:35px;font-size:14px}}.phone-input-container[data-v-820fafac]{display:flex;gap:8px}.phone-input-container select[data-v-820fafac]{width:110px;margin:0;height:35px;padding:0 8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333}.phone-input-container input[data-v-820fafac]{flex:1;height:35px;padding:0 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333}.loading-indicator[data-v-820fafac],.no-data[data-v-820fafac]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-820fafac]{background-color:#f8f9fa;border-radius:4px}.pagination-wrapper[data-v-820fafac]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto;background-color:#fff}.pagination-info[data-v-820fafac]{color:#6c757d}.pagination-container[data-v-820fafac]{display:flex;gap:5px}.pagination-button[data-v-820fafac]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease;color:#333}.pagination-button[data-v-820fafac]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-820fafac]:disabled{cursor:not-allowed;opacity:.6}.dark .sucursales-wrapper[data-v-820fafac]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-820fafac],.dark .custom-select[data-v-820fafac]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .custom-select option[data-v-820fafac]{background-color:#2d2d2d;color:#fff}.dark .table-container[data-v-820fafac]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-820fafac]{background-color:#1e1e1e}.dark .table thead[data-v-820fafac]{background-color:#111827}.dark .table th[data-v-820fafac]{background-color:#111827;color:#e5e7eb;border-bottom-color:#374151}.dark .table td[data-v-820fafac]{color:#e5e7eb;border-bottom-color:#374151;background-color:#1e1e1e}.dark .table tbody tr:hover td[data-v-820fafac],.dark .table tbody tr[data-v-820fafac]:hover{background-color:#1f2937}.dark .modal-confirm[data-v-820fafac],.dark .modal-sucursales[data-v-820fafac]{background-color:#2d2d2d}.dark .modal-footer[data-v-820fafac],.dark .modal-header[data-v-820fafac]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-820fafac]{color:#fff}.dark .modal-body[data-v-820fafac]{background-color:#2d2d2d}.dark .form-group label[data-v-820fafac]{color:#fff}.dark .form-group input[data-v-820fafac],.dark .form-group select[data-v-820fafac],.dark .form-group textarea[data-v-820fafac],.dark .phone-input-container input[data-v-820fafac],.dark .phone-input-container select[data-v-820fafac]{background-color:#383838;border-color:#404040;color:#fff}.dark .table-container[data-v-820fafac]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-820fafac]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-820fafac]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark #btnAdd[data-v-820fafac]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-820fafac]:hover{background-color:#a38655}.dark #btnEditar[data-v-820fafac]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-820fafac]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-820fafac]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-820fafac]:hover{background-color:#b72433}.dark .pagination-wrapper[data-v-820fafac]{border-color:#404040;background-color:#2d2d2d}.dark .pagination-info[data-v-820fafac]{color:#aaa}.dark .pagination-button[data-v-820fafac]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-820fafac]:hover:not(:disabled){background-color:#383838}.dark .loading-indicator[data-v-820fafac],.dark .no-data[data-v-820fafac]{color:#aaa;background-color:#2d2d2d}[data-v-6080f07c]{font-family:Montserrat,sans-serif}.modal-body[data-v-6080f07c]{display:flex;width:100%;justify-content:space-around;padding:24px;overflow-y:auto;box-sizing:border-box}.modal-body input[data-v-6080f07c]:focus,.modal-body select[data-v-6080f07c]:focus,.modal-body textarea[data-v-6080f07c]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.modal-body input[data-v-6080f07c],.modal-body select[data-v-6080f07c],.modal-body textarea[data-v-6080f07c]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff;margin-top:2px;margin-bottom:4px;box-sizing:border-box}.promocion-details[data-v-6080f07c]{padding:15px;border-radius:5px;margin:10px 0}.promocion-details.existing[data-v-6080f07c]{border-left:4px solid #ffc107}.promocion-details.new[data-v-6080f07c]{border-left:4px solid #28a745}.promocion-details h3[data-v-6080f07c]{margin-top:0;color:#495057;font-size:1.1em;margin-bottom:10px}.pagination-wrapper[data-v-6080f07c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-6080f07c]{color:#6c757d}.pagination-container[data-v-6080f07c]{display:flex;gap:5px}.pagination-button[data-v-6080f07c]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-6080f07c]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-6080f07c]:disabled{cursor:not-allowed;opacity:.6}.dark .pagination-wrapper[data-v-6080f07c]{border-color:#404040}.dark .modal-footer[data-v-6080f07c],.dark .modal-header[data-v-6080f07c]{background-color:#1e1e1e;border-color:#404040}.dark .modal-header h2[data-v-6080f07c]{color:#fff}.dark .pagination-info[data-v-6080f07c]{color:#aaa}.dark .pagination-button[data-v-6080f07c]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-6080f07c]:hover:not(:disabled){background-color:#383838}@media screen and (max-width:768px){.pagination-wrapper[data-v-6080f07c]{flex-direction:column;gap:1rem}.pagination-container[data-v-6080f07c]{justify-content:center;flex-wrap:wrap}}.warning-text[data-v-6080f07c]{color:#dc3545;font-weight:500;margin:20px 0;text-align:center}form[data-v-6080f07c]{border:1px solid #6e6d6d;padding:3% 0 2% 0;border-radius:10px;min-width:800px;min-height:200px;position:relative}.titulo-form[data-v-6080f07c]{position:absolute;top:-11.5%;background-color:#f5f5f5;padding:0 10px;color:#858585}.dark .titulo-form[data-v-6080f07c]{background-color:#1e1e1e}.modal-header[data-v-6080f07c]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-footer[data-v-6080f07c]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.action-buttons[data-v-6080f07c]{display:flex;gap:12px}.btn-warning[data-v-6080f07c]{background-color:#ffc107;color:#000}.btn-secondary[data-v-6080f07c]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-6080f07c]:hover{background-color:#5a6268}#btnDesactivar[data-v-6080f07c]{background-color:#18e918;color:#fff}#btnActivar[data-v-6080f07c]{color:#fff;background-color:#6c757d}.table td[data-v-6080f07c],.table th[data-v-6080f07c]{padding:8px}.table thead th[data-v-6080f07c]{background-color:#e7e4e4;text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-6080f07c]{text-align:center;border-top:1px solid #ddd}.table thead th[data-v-6080f07c]:first-child{border-top-left-radius:10px}.table thead th[data-v-6080f07c]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-6080f07c]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-6080f07c]:last-child{border-bottom-right-radius:10px}.table[data-v-6080f07c]{width:100%;border-collapse:separate;border-spacing:0}.table-container[data-v-6080f07c]{width:100%;border-radius:10px;border:1px solid #ddd;margin-top:16px;height:480px;overflow-y:auto}.table thead[data-v-6080f07c]{position:sticky;top:0;z-index:1;background-color:#fff}.cerrar[data-v-6080f07c],.registrar-producto[data-v-6080f07c]{background-color:#c9c7c7}.cerrar[data-v-6080f07c]:hover,.registrar-producto[data-v-6080f07c]:hover{background-color:#aaa9a9;transition:all .3s ease}.btn[data-v-6080f07c]{padding:8px 16px;margin:4px;border:none;border-radius:10px;cursor:pointer}#opciones[data-v-6080f07c]{width:160px}#btnEliminar[data-v-6080f07c]{background-color:#dc3545;color:#fff}.td-botones[data-v-6080f07c]{display:flex;align-items:center;justify-content:center}#btnActivar[data-v-6080f07c],#btnDesactivar[data-v-6080f07c]{font-size:25px;padding:0 10.5px}.contenedor-interno[data-v-6080f07c]{width:45%;padding:0 15px;box-sizing:border-box}.contenedor-titulo[data-v-6080f07c]{margin:0;padding:0;width:100%;display:flex;justify-content:center}.activar-form[data-v-6080f07c]{background-color:#65d9dd;margin-left:20px}.dark .activar-form[data-v-6080f07c]{background-color:#65d9dd;color:#000}.categorias-wrapper[data-v-6080f07c]{padding:16px}.modal[data-v-6080f07c]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-6080f07c]{background:#fff;border-radius:12px;width:50%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-actions[data-v-6080f07c]{margin-top:20px;display:flex;gap:10px;justify-content:center}.modal-actions .btn[data-v-6080f07c]{display:flex;align-items:center;gap:8px;padding:10px 20px;min-width:180px;justify-content:center}.modal-confirm[data-v-6080f07c]{background:#fff;border-radius:12px;width:25%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.dark .modal-confirm[data-v-6080f07c]{background-color:#2d2d2d}.busqueda[data-v-6080f07c]{padding:8px;border:1px solid #ddd;border-radius:4px;width:200px}.modal-content .btn[data-v-6080f07c]{min-width:100px}.modal-content form[data-v-6080f07c]{width:100%;margin:0;padding:20px}.conflict-explanation[data-v-6080f07c]{text-align:left;width:100%;margin:15px 0;padding:0 20px}.conflict-explanation p[data-v-6080f07c]{margin:10px 0}.btn-warning.modal-action[data-v-6080f07c]{background-color:#28a745;color:#fff}.btn-warning.modal-action[data-v-6080f07c]:hover{background-color:#218838}.promocion-details[data-v-6080f07c]{background-color:#f8f9fa;padding:20px;border-radius:8px;margin:15px 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.promocion-details strong[data-v-6080f07c]{color:#495057}.promocion-details p[data-v-6080f07c]{margin:8px 0}input[type=date][data-v-6080f07c]:disabled{background-color:#e9ecef;cursor:not-allowed}input[type=date][data-v-6080f07c]{color:#495057;cursor:pointer}.table-container[data-v-6080f07c]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-6080f07c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-6080f07c]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-6080f07c]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (max-width:1024px){.modal-body[data-v-6080f07c]{flex-direction:column;padding:16px}.contenedor-interno[data-v-6080f07c]{width:100%;padding:0 10px;margin-bottom:20px}form[data-v-6080f07c]{min-width:90%;margin:0 auto}.promocion-details[data-v-6080f07c]{width:100%}}@media screen and (max-width:768px){.categorias-wrapper[data-v-6080f07c]{padding:8px}.modal-content[data-v-6080f07c]{padding:15px}.btn[data-v-6080f07c]{width:100%;margin:4px 0}.busqueda[data-v-6080f07c]{width:100%}#btnActivar[data-v-6080f07c],#btnDesactivar[data-v-6080f07c]{font-size:20px;padding:5px 10px}.modal-actions[data-v-6080f07c],.td-botones[data-v-6080f07c]{flex-direction:column}.modal-actions .btn[data-v-6080f07c]{min-width:100%}.table-container[data-v-6080f07c]{height:auto;max-height:480px;overflow-x:auto}.table[data-v-6080f07c]{min-width:800px}}@media screen and (max-width:480px){.titulo-form[data-v-6080f07c]{font-size:12px;top:-8%}.modal-content[data-v-6080f07c],.promocion-details[data-v-6080f07c]{padding:10px}.btn[data-v-6080f07c]{font-size:14px;padding:6px 12px}.conflict-explanation[data-v-6080f07c]{padding:0 10px}.modal-content form[data-v-6080f07c]{padding:10px}.modal-content h2[data-v-6080f07c]{font-size:18px}.modal-actions .btn[data-v-6080f07c]{font-size:14px;padding:8px 16px}input[type=date][data-v-6080f07c]{font-size:14px}}.dark .categorias-wrapper[data-v-6080f07c]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-6080f07c],.dark .custom-select[data-v-6080f07c]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .custom-select option[data-v-6080f07c]{background-color:#2d2d2d;color:#fff}.dark .table-container[data-v-6080f07c]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-6080f07c]{background-color:#1e1e1e}.dark .table thead[data-v-6080f07c]{background-color:#111827}.dark .table th[data-v-6080f07c]{background-color:#111827}.dark .table td[data-v-6080f07c],.dark .table th[data-v-6080f07c]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-6080f07c]:hover{background-color:#1f2937}.dark .modal-content[data-v-6080f07c]{background-color:#2d2d2d;color:#fff}.dark .modal-content input[data-v-6080f07c],.dark .modal-content textarea[data-v-6080f07c]{background-color:#383838;border-color:#404040;color:#fff}.dark .form-group label[data-v-6080f07c]{color:#fff}.dark .form-group input[data-v-6080f07c],.dark .form-group select[data-v-6080f07c],.dark .form-group textarea[data-v-6080f07c]{background-color:#383838;border-color:#404040;color:#fff}.form-group[data-v-6080f07c]{margin-bottom:20px}label[data-v-6080f07c]{margin-bottom:0}.dark .table-container[data-v-6080f07c]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-6080f07c]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-6080f07c]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .button-promocion[data-v-6080f07c]{background-color:#4cafaf;color:#fff}.dark .button-unidad-medida[data-v-6080f07c]{background-color:#4caf4c;color:#000}.dark #btnAdd[data-v-6080f07c]{background-color:#c09d62;color:#000}.dark #btnAdd[data-v-6080f07c]:hover{background-color:#a38655}.dark #btnEditar[data-v-6080f07c]{background-color:#ffc107;color:#000}.dark #btnEditar[data-v-6080f07c]:hover{background-color:#e8af06}.dark #btnEliminar[data-v-6080f07c]{background-color:#dc3545;color:#000}.dark #btnEliminar[data-v-6080f07c]:hover{background-color:#b72433}.dark .modalShowConfirm-Si[data-v-6080f07c]{background-color:#dc3545;color:#fff}.dark .modalShowConfirm-no[data-v-6080f07c]{background-color:#6c757d;color:#fff}.loading-indicator[data-v-6080f07c],.no-data[data-v-6080f07c]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}[data-v-337d3b24]{font-family:Montserrat,sans-serif;box-sizing:border-box}.loading-indicator[data-v-337d3b24],.no-data[data-v-337d3b24]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-337d3b24]{background-color:#f8f9fa;border-radius:4px}.pagination-wrapper[data-v-337d3b24]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-337d3b24]{color:#6c757d}.pagination-container[data-v-337d3b24]{display:flex;gap:5px}.pagination-button[data-v-337d3b24]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-337d3b24]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-337d3b24]:disabled{cursor:not-allowed;opacity:.6}.promocion-details[data-v-337d3b24]{background-color:#f8f9fa;padding:15px;border-radius:5px;margin:10px 0}.promocion-details.existing[data-v-337d3b24]{border-left:4px solid #ffc107}.promocion-details.new[data-v-337d3b24]{border-left:4px solid #28a745}.promocion-details h3[data-v-337d3b24]{margin-top:0;color:#495057;font-size:1.1em;margin-bottom:10px}.warning-text[data-v-337d3b24]{color:#dc3545;font-weight:500;margin:20px 0;text-align:center}form[data-v-337d3b24]{border:1px solid #6e6d6d;padding:3% 0 2% 0;border-radius:10px;min-width:800px;min-height:200px;position:relative}.titulo-form[data-v-337d3b24]{position:absolute;top:-11.5%;background-color:#f5f5f5;padding:0 10px;color:#858585}.dark .titulo-form[data-v-337d3b24]{background-color:#1e1e1e}.contenedor-titulo[data-v-337d3b24]{margin:0;padding:0;width:100%;display:flex;justify-content:center}.modal-footer[data-v-337d3b24]{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.modal-header[data-v-337d3b24]{padding:24px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.modal-confirm[data-v-337d3b24]{background:#fff;border-radius:12px;width:25%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.modal-body[data-v-337d3b24]{display:flex;width:100%;justify-content:space-around;padding:24px;overflow-y:auto}.modal-body input[data-v-337d3b24]:focus,.modal-body select[data-v-337d3b24]:focus,.modal-body textarea[data-v-337d3b24]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.modal-body input[data-v-337d3b24],.modal-body select[data-v-337d3b24],.modal-body textarea[data-v-337d3b24]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff;margin-top:2px;margin-bottom:4px}.dark .modal-confirm[data-v-337d3b24]{background-color:#2d2d2d}.dark .modal-footer[data-v-337d3b24],.dark .modal-header[data-v-337d3b24]{background-color:#1e1e1e;border-color:#404040}.dark .form-group label[data-v-337d3b24],.dark .modal-header h2[data-v-337d3b24]{color:#fff}.dark .form-group input[data-v-337d3b24],.dark .form-group select[data-v-337d3b24],.dark .form-group textarea[data-v-337d3b24]{background-color:#383838;border-color:#404040;color:#fff}.form-group[data-v-337d3b24]{margin-bottom:20px}label[data-v-337d3b24]{margin-bottom:0}.btn-warning[data-v-337d3b24]{background-color:#ffc107;color:#000}.btn-secondary[data-v-337d3b24]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-337d3b24]:hover{background-color:#5a6268}#btnDesactivar[data-v-337d3b24]{background-color:#18e918;color:#fff}#btnActivar[data-v-337d3b24]{color:#fff;background-color:#6c757d}.table td[data-v-337d3b24],.table th[data-v-337d3b24]{padding:8px}.table thead th[data-v-337d3b24]{background-color:#e7e4e4;text-align:center;border-bottom:1px solid #ddd}.table tbody td[data-v-337d3b24]{text-align:center;border-top:1px solid #ddd}.table thead th[data-v-337d3b24]:first-child{border-top-left-radius:10px}.table thead th[data-v-337d3b24]:last-child{border-top-right-radius:10px}.table tbody tr:last-child td[data-v-337d3b24]:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td[data-v-337d3b24]:last-child{border-bottom-right-radius:10px}.table[data-v-337d3b24]{width:100%;border-collapse:separate;border-spacing:0}.table-container[data-v-337d3b24]{width:100%;border-radius:10px;border:1px solid #ddd;margin-top:16px;height:480px;overflow-y:auto}.table thead[data-v-337d3b24]{position:sticky;top:0;z-index:1;background-color:#fff}.cerrar[data-v-337d3b24],.registrar-producto[data-v-337d3b24]{background-color:#c9c7c7}.cerrar[data-v-337d3b24]:hover,.registrar-producto[data-v-337d3b24]:hover{background-color:#aaa9a9;transition:all .3s ease}.btn[data-v-337d3b24]{padding:8px 16px;margin:4px;border:none;border-radius:10px;cursor:pointer}#opciones[data-v-337d3b24]{width:160px}#btnEliminar[data-v-337d3b24]{background-color:#dc3545;color:#fff}.dark #btnEditar[data-v-337d3b24]{background-color:#ffc107;color:#000}.td-botones[data-v-337d3b24]{display:flex;align-items:center;justify-content:center}#btnActivar[data-v-337d3b24],#btnDesactivar[data-v-337d3b24]{font-size:25px;padding:0 10.5px}.contenedor-interno[data-v-337d3b24]{width:45%}.activar-form[data-v-337d3b24]{background-color:#65d9dd;margin-left:20px}.dark .activar-form[data-v-337d3b24]{background-color:#65d9dd;color:#000}.categorias-wrapper[data-v-337d3b24]{padding:16px}.modal[data-v-337d3b24]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-337d3b24]{background:#fff;border-radius:12px;width:50%;max-width:1000px;max-height:90vh;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:20px;overflow:hidden}.action-buttons[data-v-337d3b24]{display:flex;gap:12px}.modal-actions[data-v-337d3b24]{margin-top:20px;display:flex;gap:10px;justify-content:center}.modal-actions .btn[data-v-337d3b24]{display:flex;align-items:center;gap:8px;padding:10px 20px;min-width:180px;justify-content:center}.modalShowConfirm-Si[data-v-337d3b24]{background-color:#dc3545;color:#fff}.modalShowConfirm-no[data-v-337d3b24]{background-color:#6c757d;color:#fff}.busqueda[data-v-337d3b24]{padding:12px;font-size:14px;border-radius:8px;border:1px solid #e2e8f0;width:100%;max-width:350px;transition:border-color .2s ease}.busqueda[data-v-337d3b24]:focus{outline:none;border-color:#a38655}.modal-content .btn[data-v-337d3b24]{min-width:100px}.modal-content form[data-v-337d3b24]{width:100%;margin:0;padding:20px}.conflict-explanation[data-v-337d3b24]{text-align:left;width:100%;margin:15px 0;padding:0 20px}.conflict-explanation p[data-v-337d3b24]{margin:10px 0}.table-container[data-v-337d3b24]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-337d3b24]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-337d3b24]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-337d3b24]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (max-width:1024px){.modal-body[data-v-337d3b24]{flex-direction:column}.contenedor-interno[data-v-337d3b24]{width:100%;padding:0}form[data-v-337d3b24]{min-width:100%}}@media screen and (max-width:768px){.categorias-wrapper[data-v-337d3b24]{padding:8px}.modal-content[data-v-337d3b24]{padding:15px}.btn[data-v-337d3b24]{width:100%;margin:4px 0}.busqueda[data-v-337d3b24]{width:100%}#btnActivar[data-v-337d3b24],#btnDesactivar[data-v-337d3b24]{font-size:20px;padding:5px 10px}.modal-actions[data-v-337d3b24],.td-botones[data-v-337d3b24]{flex-direction:column}.modal-actions .btn[data-v-337d3b24]{min-width:100%}.pagination-wrapper[data-v-337d3b24]{flex-direction:column;gap:1rem}.pagination-container[data-v-337d3b24]{justify-content:center}}@media screen and (max-width:480px){.titulo-form[data-v-337d3b24]{font-size:12px;top:-8%}.modal-content[data-v-337d3b24],.promocion-details[data-v-337d3b24]{padding:10px}.btn[data-v-337d3b24]{font-size:14px;padding:6px 12px}}.dark .categorias-wrapper[data-v-337d3b24]{background-color:#1e1e1e;color:#fff}.dark .busqueda[data-v-337d3b24]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .table-container[data-v-337d3b24]{background-color:#1e1e1e;border-color:#374151}.dark .table[data-v-337d3b24]{background-color:#1e1e1e}.dark .table thead[data-v-337d3b24]{background-color:#111827}.dark .table th[data-v-337d3b24]{background-color:#111827}.dark .table td[data-v-337d3b24],.dark .table th[data-v-337d3b24]{color:#e5e7eb;border-bottom-color:#374151}.dark .table tbody tr[data-v-337d3b24]:hover{background-color:#1f2937}.dark .modal-content[data-v-337d3b24]{background-color:#2d2d2d;color:#fff}.dark .pagination-wrapper[data-v-337d3b24]{border-color:#404040}.dark .pagination-info[data-v-337d3b24]{color:#aaa}.dark .pagination-button[data-v-337d3b24]{background-color:#2d2d2d;border-color:#404040;color:#fff}.dark .pagination-button[data-v-337d3b24]:hover:not(:disabled){background-color:#383838}.dark .loading-indicator[data-v-337d3b24],.dark .no-data[data-v-337d3b24]{color:#aaa;background-color:#2d2d2d}.dark .table-container[data-v-337d3b24]::-webkit-scrollbar-track{background:#2d2d2d}.dark .table-container[data-v-337d3b24]::-webkit-scrollbar-thumb{background:#c09d62}.dark .table-container[data-v-337d3b24]::-webkit-scrollbar-thumb:hover{background:#a38655}[data-v-44861ac6]{box-sizing:border-box;font-family:Montserrat,sans-serif}.configuracion-usuario[data-v-44861ac6]{width:100%}.config-wrapper[data-v-44861ac6]{padding:16px;width:100%;overflow-x:hidden}.contenedor-principal[data-v-44861ac6]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.contenedor-interno[data-v-44861ac6]{display:flex;flex-direction:column;width:50%;padding:0 2%}.usuario-config[data-v-44861ac6]{max-width:1000px;width:90%;margin:0 auto;padding:20px}form[data-v-44861ac6]{border:1px solid #6e6d6d;padding:24px 0;border-radius:10px;min-width:300px;width:100%;min-height:200px;position:relative}.formulario[data-v-44861ac6]{margin-bottom:5%}fieldset[data-v-44861ac6]{margin:0;padding:0;border:none}fieldset:disabled input[data-v-44861ac6],fieldset:disabled label[data-v-44861ac6]{color:#858585}input[data-v-44861ac6]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:95%;height:35px;background-color:#fff}.contenedor-principal input[data-v-44861ac6]{margin-bottom:4%}.contenedor-titulo[data-v-44861ac6]{margin:0;padding:0;width:100%;display:flex;justify-content:center;padding:0 24px;margin-bottom:45px}.titulo-form[data-v-44861ac6]{position:relative;color:#333;font-weight:600;font-size:1.5rem;margin:0;padding:0;border-bottom:2px solid #c09d62}.botones-container[data-v-44861ac6]{display:flex;justify-content:end;margin-right:2.5%;flex-wrap:wrap;gap:10px}.botones-container .btn[data-v-44861ac6]{border-radius:5px}.btn[data-v-44861ac6]{padding:8px 16px;margin:4px;border:none;cursor:pointer}@media screen and (min-width:1440px){.usuario-config[data-v-44861ac6]{max-width:1200px}.contenedor-interno[data-v-44861ac6]{padding:0 4%}}@media screen and (max-width:1200px){.usuario-config[data-v-44861ac6]{width:95%}.contenedor-interno[data-v-44861ac6]{padding:0 3%}}@media screen and (max-width:992px){.usuario-config[data-v-44861ac6]{width:100%;padding:15px}.contenedor-principal[data-v-44861ac6]{gap:15px}.contenedor-interno[data-v-44861ac6]{width:100%;padding:0 20px}form[data-v-44861ac6]{padding:20px 15px}.titulo-form[data-v-44861ac6]{font-size:1.3rem}}@media screen and (max-width:768px){.config-wrapper[data-v-44861ac6],.configuracion-usuario[data-v-44861ac6]{padding:12px}.contenedor-principal[data-v-44861ac6]{flex-direction:column}.contenedor-interno[data-v-44861ac6]{width:100%;padding:0 15px}.phone-input-container[data-v-44861ac6]{width:100%}.phone-input-container select[data-v-44861ac6]{width:100px}.btn-password[data-v-44861ac6]{width:100%}input[data-v-44861ac6],select[data-v-44861ac6]{width:100%;margin-bottom:15px}.botones-container[data-v-44861ac6]{justify-content:center;padding:0 15px;margin-top:20px}.boton-switch[data-v-44861ac6]{width:calc(50% - 10px)}}@media screen and (max-width:576px){.config-wrapper[data-v-44861ac6],.configuracion-usuario[data-v-44861ac6]{padding:8px}.usuario-config[data-v-44861ac6]{padding:10px}.contenedor-interno[data-v-44861ac6]{padding:0 10px}form[data-v-44861ac6]{padding:15px 10px;margin-bottom:20px}.titulo-form[data-v-44861ac6]{font-size:1.1rem;margin-bottom:20px}.botones-container[data-v-44861ac6]{flex-direction:column;padding:0 10px}.btn[data-v-44861ac6]{padding:10px}.boton-switch[data-v-44861ac6],.btn[data-v-44861ac6]{width:100%;margin:5px 0}}@media screen and (max-width:400px){.config-wrapper[data-v-44861ac6],.configuracion-usuario[data-v-44861ac6],.usuario-config[data-v-44861ac6]{padding:5px}form[data-v-44861ac6]{padding:10px 8px}.titulo-form[data-v-44861ac6]{font-size:1rem}.phone-input-container[data-v-44861ac6]{flex-direction:column;gap:10px}.phone-input-container input[data-v-44861ac6],.phone-input-container select[data-v-44861ac6]{width:100%}.btn[data-v-44861ac6],input[data-v-44861ac6],select[data-v-44861ac6]{font-size:14px;padding:8px}label[data-v-44861ac6]{font-size:14px;margin-bottom:5px}}.phone-input-container[data-v-44861ac6]{display:flex;gap:8px;width:95%}.phone-input-container select[data-v-44861ac6]{width:110px;margin:0;height:35px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.phone-input-container input[data-v-44861ac6]{flex:1;height:35px;padding:0 12px;border:1px solid #ddd;border-radius:4px}.config-wrapper[data-v-44861ac6]::-webkit-scrollbar{width:8px;height:8px}.config-wrapper[data-v-44861ac6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.config-wrapper[data-v-44861ac6]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.config-wrapper[data-v-44861ac6]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .config-wrapper[data-v-44861ac6],.dark .configuracion-usuario[data-v-44861ac6]{background-color:#1e1e1e;color:#fff}.dark form[data-v-44861ac6]{border-color:#404040;background-color:#2d2d2d}.dark .titulo-form[data-v-44861ac6]{background-color:#1e1e1e;color:#fff}.dark input[data-v-44861ac6]{background-color:#383838;border-color:#404040;color:#fff}.dark fieldset:disabled input[data-v-44861ac6],.dark fieldset:disabled label[data-v-44861ac6]{color:#666;background-color:#2d2d2d}.dark .config-wrapper[data-v-44861ac6]::-webkit-scrollbar-track{background:#2d2d2d}.dark .config-wrapper[data-v-44861ac6]::-webkit-scrollbar-thumb{background:#c09d62}.dark .config-wrapper[data-v-44861ac6]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark label[data-v-44861ac6]{color:#fff}.dark[data-v-44861ac6] ::-moz-placeholder{color:#666}.dark[data-v-44861ac6] ::placeholder{color:#666}.dark input[data-v-44861ac6]:-webkit-autofill,.dark input[data-v-44861ac6]:-webkit-autofill:focus,.dark input[data-v-44861ac6]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #383838;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.configuracion-usuario[data-v-44861ac6]{padding:16px}.editar[data-v-44861ac6]{background-color:#c09d62;font-weight:bolder;color:#fff}.editar[data-v-44861ac6]:hover{background-color:#a38655;transform:scale(1.02);transition:all .3s ease}.editar[data-v-44861ac6]:disabled{background-color:#c09d62!important;opacity:.7;cursor:not-allowed}.guardar[data-v-44861ac6]{background-color:#009b15;font-weight:bolder;color:#fff;transition:all .3s ease}.guardar[data-v-44861ac6]:hover:not(:disabled){background-color:#008512;transform:scale(1.02)}.guardar[data-v-44861ac6]:disabled{background-color:#e0e0e0;color:#909090;cursor:not-allowed;transform:none}.btn-password[data-v-44861ac6]{background-color:#009b15;color:#fff;width:94%;margin-bottom:15px;transition:all .3s ease}.btn-password[data-v-44861ac6]:hover:not(.disabled){background-color:#008512;transform:scale(1.02)}.btn-password.disabled[data-v-44861ac6]{background-color:#e0e0e0;color:#909090;cursor:not-allowed}.boton-switch[data-v-44861ac6]{padding:10px 18px;transition:all .3s ease}.activo[data-v-44861ac6]{background-color:#c09d62;color:#fff;border:1px solid #a38655}.activo[data-v-44861ac6]:hover{background-color:#a38655;transform:scale(1.02)}.inactivo[data-v-44861ac6]{background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0}.inactivo[data-v-44861ac6]:hover{background-color:#e8e8e8;transform:scale(1.02)}.dark .editar[data-v-44861ac6]{background-color:#c09d62;color:#fff}.dark .editar[data-v-44861ac6]:hover{background-color:#a38655}.dark .editar[data-v-44861ac6]:disabled{background-color:#c09d62!important;opacity:.7}.dark .guardar[data-v-44861ac6]{background-color:#009b15;color:#fff}.dark .guardar[data-v-44861ac6]:hover:not(:disabled){background-color:#008512}.dark .guardar[data-v-44861ac6]:disabled{background-color:#2d2d2d;color:#666;border:1px solid #404040}.dark .btn-password[data-v-44861ac6]{background-color:#009b15}.dark .btn-password[data-v-44861ac6]:hover:not(.disabled){background-color:#008512}.dark .btn-password.disabled[data-v-44861ac6]{background-color:#2d2d2d;color:#666;border:1px solid #404040}.dark .activo[data-v-44861ac6]{background-color:#c09d62;color:#fff;border:1px solid #a38655}.dark .activo[data-v-44861ac6]:hover{background-color:#a38655}.dark .inactivo[data-v-44861ac6]{background-color:#2d2d2d;color:#909090;border:1px solid #404040}.dark .inactivo[data-v-44861ac6]:hover{background-color:#363636}input[data-v-44861ac6]:focus,select[data-v-44861ac6]:focus,textarea[data-v-44861ac6]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}[data-v-0b10162a]{box-sizing:border-box;font-family:Montserrat,sans-serif}.configuracion-usuario[data-v-0b10162a]{padding:16px}.config-wrapper[data-v-0b10162a]{padding:16px;width:100%;overflow-x:hidden}.contenedor-titulo[data-v-0b10162a]{margin:0;padding:0;width:100%;display:flex;justify-content:center;padding:0 24px;margin-bottom:45px}.contenedor-principal[data-v-0b10162a]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.contenedor-interno[data-v-0b10162a]{display:flex;flex-direction:column;width:50%;padding:0 24px}form[data-v-0b10162a]{border:1px solid #6e6d6d;padding:24px 0;border-radius:10px;min-width:300px;width:100%;min-height:200px;position:relative}.formulario[data-v-0b10162a]{margin-bottom:5%}fieldset[data-v-0b10162a]{margin:0;padding:0;border:none}fieldset:disabled input[data-v-0b10162a],fieldset:disabled label[data-v-0b10162a]{color:#858585}input[data-v-0b10162a]{padding:10px 12px;height:35px;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;width:95%;background-color:#f8f9fa;transition:all .3s ease}label[data-v-0b10162a]{margin-bottom:8px;font-weight:500}.contenedor-principal input[data-v-0b10162a]{margin-bottom:4%}.company-config[data-v-0b10162a]{max-width:1000px;width:90%;margin:0 auto;padding:20px}.titulo-form[data-v-0b10162a]{position:relative;color:#333;font-weight:600;font-size:1.5rem;margin:0;padding:0;border-bottom:2px solid #c09d62}.botones-container[data-v-0b10162a]{display:flex;justify-content:end;margin-right:2.5%;flex-wrap:wrap;gap:10px}.botones-container .btn[data-v-0b10162a]{border-radius:5px}.btn[data-v-0b10162a]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.boton-switch[data-v-0b10162a]{padding:10px 18px;transition:all .3s ease}.dark .editar[data-v-0b10162a]{background-color:#c09d62;color:#fff}.dark .editar[data-v-0b10162a]:hover{background-color:#a38655}.dark .editar[data-v-0b10162a]:disabled{background-color:#c09d62;opacity:.7}.dark .guardar[data-v-0b10162a]{background-color:#009b15;color:#fff}.dark .guardar[data-v-0b10162a]:hover:not(:disabled){background-color:#008512}.dark .guardar[data-v-0b10162a]:disabled{background-color:#2d2d2d;color:#666;border:1px solid #404040;cursor:not-allowed}@media screen and (min-width:1440px){.company-config[data-v-0b10162a]{max-width:1200px}.contenedor-interno[data-v-0b10162a]{padding:0 4%}.titulo-form[data-v-0b10162a]{font-size:1.8rem}input[data-v-0b10162a]{font-size:1rem;padding:12px 16px;height:40px}}@media screen and (max-width:1200px){.company-config[data-v-0b10162a]{width:95%}.contenedor-interno[data-v-0b10162a]{padding:0 3%}.titulo-form[data-v-0b10162a]{font-size:1.5rem}}@media screen and (max-width:992px){.company-config[data-v-0b10162a]{width:100%;padding:15px}.contenedor-principal[data-v-0b10162a]{flex-direction:column}.contenedor-interno[data-v-0b10162a]{width:100%;padding:0 20px}input[data-v-0b10162a]{width:100%;margin-bottom:15px}form[data-v-0b10162a]{padding:20px 15px}.titulo-form[data-v-0b10162a]{font-size:1.3rem;margin-bottom:30px}}@media screen and (max-width:768px){.config-wrapper[data-v-0b10162a],.configuracion-usuario[data-v-0b10162a]{padding:12px}.company-config[data-v-0b10162a]{padding:10px}.contenedor-interno[data-v-0b10162a]{padding:0 15px}.titulo-form[data-v-0b10162a]{font-size:1.2rem;margin-bottom:25px}input[data-v-0b10162a]{font-size:.9rem}label[data-v-0b10162a]{font-size:.9rem;margin-bottom:6px}.botones-container[data-v-0b10162a]{justify-content:center;padding:0 15px;margin-top:20px;gap:15px}.boton-switch[data-v-0b10162a]{width:calc(50% - 10px)}.btn[data-v-0b10162a]{padding:10px 20px}}@media screen and (max-width:576px){.config-wrapper[data-v-0b10162a],.configuracion-usuario[data-v-0b10162a]{padding:10px}.company-config[data-v-0b10162a]{width:100%;padding:5px}.contenedor-interno[data-v-0b10162a]{padding:0 10px}form[data-v-0b10162a]{padding:15px 10px;margin-bottom:20px}.titulo-form[data-v-0b10162a]{font-size:1.1rem;margin-bottom:20px}.botones-container[data-v-0b10162a]{flex-direction:column;padding:0 10px}.boton-switch[data-v-0b10162a],.btn[data-v-0b10162a]{width:100%;margin:5px 0}input[data-v-0b10162a]{font-size:.875rem;padding:8px 12px}label[data-v-0b10162a]{font-size:.875rem}}@media screen and (max-width:400px){.company-config[data-v-0b10162a],.config-wrapper[data-v-0b10162a],.configuracion-usuario[data-v-0b10162a]{padding:5px}form[data-v-0b10162a]{padding:10px 8px;border-radius:8px}.contenedor-interno[data-v-0b10162a]{padding:0 8px}.titulo-form[data-v-0b10162a]{font-size:1rem;margin-bottom:15px}input[data-v-0b10162a]{padding:6px 10px;height:35px;font-size:.875rem}label[data-v-0b10162a]{font-size:.875rem;margin-bottom:4px}.btn[data-v-0b10162a]{padding:8px 16px;font-size:.875rem}.botones-container[data-v-0b10162a]{gap:8px}}.editar[data-v-0b10162a]{background-color:#c09d62;font-weight:bolder;color:#fff}.editar[data-v-0b10162a]:hover{background-color:#a38655;transform:scale(1.02);transition:all .3s ease}.guardar[data-v-0b10162a]{background-color:#009b15;font-weight:bolder;color:#fff;transition:all .3s ease}.guardar[data-v-0b10162a]:hover:not(:disabled){background-color:#008512;transform:scale(1.02)}.guardar[data-v-0b10162a]:disabled{background-color:#e0e0e0;color:#909090;cursor:not-allowed;transform:none}.activo[data-v-0b10162a]{background-color:#c09d62;color:#fff;border:1px solid #a38655;transition:all .3s ease}.activo[data-v-0b10162a]:hover{background-color:#a38655}.inactivo[data-v-0b10162a]{background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0;transition:all .3s ease}.inactivo[data-v-0b10162a]:hover{background-color:#e8e8e8}.dark .activo[data-v-0b10162a]{background-color:#c09d62;color:#fff;border:1px solid #a38655}.dark .activo[data-v-0b10162a]:hover{background-color:#a38655}.dark .inactivo[data-v-0b10162a]{background-color:#2d2d2d;color:#909090;border:1px solid #404040}.dark .inactivo[data-v-0b10162a]:hover{background-color:#363636}input[data-v-0b10162a]:focus,select[data-v-0b10162a]:focus,textarea[data-v-0b10162a]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.config-wrapper[data-v-0b10162a]::-webkit-scrollbar{width:8px;height:8px}.config-wrapper[data-v-0b10162a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.config-wrapper[data-v-0b10162a]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.config-wrapper[data-v-0b10162a]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark .config-wrapper[data-v-0b10162a],.dark .configuracion-usuario[data-v-0b10162a]{background-color:#1e1e1e;color:#fff}.dark form[data-v-0b10162a]{border-color:#404040;background-color:#2d2d2d}.dark .titulo-form[data-v-0b10162a]{background-color:#1e1e1e;color:#fff}.dark input[data-v-0b10162a]{background-color:#383838;border-color:#404040;color:#fff}.dark input[data-v-0b10162a]:focus{border-color:#c09d62}.dark fieldset:disabled input[data-v-0b10162a],.dark fieldset:disabled label[data-v-0b10162a]{color:#666;background-color:#2d2d2d}.dark .SAR[data-v-0b10162a]{background-color:#0031c7;color:#fff}.dark .SAR[data-v-0b10162a]:disabled{background-color:#666;color:#999}.dark .config-wrapper[data-v-0b10162a]::-webkit-scrollbar-track{background:#2d2d2d}.dark .config-wrapper[data-v-0b10162a]::-webkit-scrollbar-thumb{background:#c09d62}.dark .config-wrapper[data-v-0b10162a]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark label[data-v-0b10162a]{color:#fff}.dark[data-v-0b10162a] ::-moz-placeholder{color:#666}.dark[data-v-0b10162a] ::placeholder{color:#666}.dark input[data-v-0b10162a]:-webkit-autofill,.dark input[data-v-0b10162a]:-webkit-autofill:focus,.dark input[data-v-0b10162a]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #383838;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-v-a60aa474]{box-sizing:border-box;font-family:Montserrat,sans-serif}.configuracion-usuario[data-v-a60aa474]{padding:16px}.config-wrapper[data-v-a60aa474]{padding:16px;width:100%;overflow-x:hidden}.contenedor-principal[data-v-a60aa474]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.contenedor-interno[data-v-a60aa474]{display:flex;flex-direction:column;width:50%;padding:0 2%}.formulario[data-v-a60aa474]{margin-bottom:5%}fieldset[data-v-a60aa474]{margin:0;padding:0;border:none}fieldset:disabled input[data-v-a60aa474],fieldset:disabled label[data-v-a60aa474]{color:#858585}.contenedor-principal input[data-v-a60aa474]{margin-bottom:4%}.botones-container[data-v-a60aa474]{display:flex;justify-content:end;margin-right:2.5%;flex-wrap:wrap;gap:10px}.botones-container .btn[data-v-a60aa474]{border-radius:5px}.botones-container .btn[data-v-a60aa474]:disabled{background-color:#888787}.btn[data-v-a60aa474]{padding:8px 16px;margin:4px;border:none;cursor:pointer}.boton-switch[data-v-a60aa474]{padding:10px 18px;transition:all .3s ease}.activo[data-v-a60aa474]{background-color:#c09d62;color:#fff;border:1px solid #a38655;transition:all .3s ease}.activo[data-v-a60aa474]:hover{background-color:#a38655}.inactivo[data-v-a60aa474]{background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0;transition:all .3s ease}.inactivo[data-v-a60aa474]:hover{background-color:#e8e8e8}.dark .activo[data-v-a60aa474]{background-color:#c09d62;color:#fff;border:1px solid #a38655}.dark .activo[data-v-a60aa474]:hover{background-color:#a38655}.dark .inactivo[data-v-a60aa474]{background-color:#2d2d2d;color:#909090;border:1px solid #404040}.dark .inactivo[data-v-a60aa474]:hover{background-color:#363636}.config-wrapper[data-v-a60aa474]::-webkit-scrollbar{width:8px;height:8px}.config-wrapper[data-v-a60aa474]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.config-wrapper[data-v-a60aa474]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.config-wrapper[data-v-a60aa474]::-webkit-scrollbar-thumb:hover{background:#a38655}@media screen and (min-width:1440px){.company-config[data-v-a60aa474]{max-width:1200px}.contenedor-interno[data-v-a60aa474]{padding:0 4%}input[data-v-a60aa474]{font-size:1rem;padding:12px 16px}.titulo-form[data-v-a60aa474]{font-size:1.8rem}}@media screen and (max-width:1200px){.company-config[data-v-a60aa474]{width:95%}.contenedor-interno[data-v-a60aa474]{padding:0 3%}}@media screen and (max-width:992px){.company-config[data-v-a60aa474]{width:100%;padding:15px}.contenedor-principal[data-v-a60aa474]{flex-direction:column;gap:0}.contenedor-interno[data-v-a60aa474]{width:100%;padding:0 20px}form[data-v-a60aa474]{padding:20px 15px}.titulo-form[data-v-a60aa474]{font-size:1.4rem;margin-bottom:30px}input[type=date][data-v-a60aa474]{width:100%}}@media screen and (max-width:768px){.config-wrapper[data-v-a60aa474],.configuracion-usuario[data-v-a60aa474]{padding:12px}.company-config[data-v-a60aa474]{padding:10px}.contenedor-interno[data-v-a60aa474]{padding:0 15px}input[data-v-a60aa474]{width:100%;margin-bottom:15px;font-size:.9rem}label[data-v-a60aa474]{font-size:.9rem;margin-bottom:6px}.botones-container[data-v-a60aa474]{justify-content:center;padding:0 15px;margin-top:20px;gap:15px}.boton-switch[data-v-a60aa474]{padding:10px 15px;min-width:150px}.btn[data-v-a60aa474]{padding:10px 20px}}@media screen and (max-width:576px){.config-wrapper[data-v-a60aa474],.configuracion-usuario[data-v-a60aa474]{padding:10px}.company-config[data-v-a60aa474]{width:100%;padding:5px}form[data-v-a60aa474]{padding:15px 10px;margin-bottom:20px}.contenedor-interno[data-v-a60aa474]{padding:0 10px}.titulo-form[data-v-a60aa474]{font-size:1.2rem;margin-bottom:20px}.botones-container[data-v-a60aa474]{flex-direction:column;padding:0 10px}.boton-switch[data-v-a60aa474],.btn[data-v-a60aa474]{width:100%;margin:5px 0;font-size:.95rem}input[type=date][data-v-a60aa474]{padding-right:8px}}@media screen and (max-width:400px){.company-config[data-v-a60aa474],.config-wrapper[data-v-a60aa474],.configuracion-usuario[data-v-a60aa474]{padding:5px}form[data-v-a60aa474]{padding:12px 8px;border-radius:8px}.contenedor-interno[data-v-a60aa474]{padding:0 8px}.titulo-form[data-v-a60aa474]{font-size:1.1rem;margin-bottom:15px}input[data-v-a60aa474]{padding:6px 10px;font-size:.875rem;margin-bottom:12px}input[type=date][data-v-a60aa474]{font-size:.875rem}label[data-v-a60aa474]{font-size:.875rem;margin-bottom:4px}.btn[data-v-a60aa474]{padding:8px 16px;font-size:.875rem}.botones-container[data-v-a60aa474]{gap:8px;margin-top:15px}}.dark .config-wrapper[data-v-a60aa474],.dark .configuracion-usuario[data-v-a60aa474]{background-color:#1e1e1e;color:#fff}.dark form[data-v-a60aa474]{border-color:#404040;background-color:#2d2d2d}.dark input[data-v-a60aa474]:focus{border-color:#c09d62}.dark fieldset:disabled input[data-v-a60aa474],.dark fieldset:disabled label[data-v-a60aa474]{color:#666;background-color:#2d2d2d}.dark .config-wrapper[data-v-a60aa474]::-webkit-scrollbar-track{background:#2d2d2d}.dark .config-wrapper[data-v-a60aa474]::-webkit-scrollbar-thumb{background:#c09d62}.dark .config-wrapper[data-v-a60aa474]::-webkit-scrollbar-thumb:hover{background:#a38655}.dark label[data-v-a60aa474]{color:#fff}.dark[data-v-a60aa474] ::-moz-placeholder{color:#666}.dark[data-v-a60aa474] ::placeholder{color:#666}.dark input[data-v-a60aa474]:-webkit-autofill,.dark input[data-v-a60aa474]:-webkit-autofill:focus,.dark input[data-v-a60aa474]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #383838;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contenedor-titulo[data-v-a60aa474]{margin:0;padding:0;width:100%;display:flex;justify-content:center;padding:0 24px;margin-bottom:45px}.company-config[data-v-a60aa474]{max-width:1000px;width:90%;margin:0 auto;padding:20px}form[data-v-a60aa474]{border:1px solid #6e6d6d;padding:24px 0;border-radius:10px;min-width:300px;width:100%;min-height:200px;position:relative}.titulo-form[data-v-a60aa474]{position:relative;color:#333;font-weight:600;font-size:1.5rem;margin:0;padding:0;border-bottom:2px solid #c09d62}input[data-v-a60aa474]{padding:10px 12px;height:35px;margin-bottom:16px;border:1px solid #ddd;border-radius:4px;width:95%;background-color:#f8f9fa;transition:all .3s ease}label[data-v-a60aa474]{margin-bottom:8px;font-weight:500}.descargar[data-v-a60aa474]{background-color:#007bff;font-weight:bolder;color:#fff;transition:all .3s ease}.descargar[data-v-a60aa474]:hover{background-color:#0056b3;transform:scale(1.02)}.editar[data-v-a60aa474]{background-color:#c09d62;font-weight:bolder;color:#fff}.editar[data-v-a60aa474]:hover{background-color:#a38655;transform:scale(1.02);transition:all .3s ease}.editar[data-v-a60aa474]:disabled{background-color:#c09d62!important;opacity:.7;cursor:not-allowed}.guardar[data-v-a60aa474]{background-color:#009b15;font-weight:bolder;color:#fff;transition:all .3s ease}.guardar[data-v-a60aa474]:hover:not(:disabled){background-color:#008512;transform:scale(1.02)}.guardar[data-v-a60aa474]:disabled{background-color:#e0e0e0;color:#909090;cursor:not-allowed;transform:none}.dark .descargar[data-v-a60aa474]{background-color:#06c;color:#fff}.dark .descargar[data-v-a60aa474]:hover{background-color:#004c99}.dark .editar[data-v-a60aa474]{background-color:#c09d62;color:#fff}.dark .editar[data-v-a60aa474]:hover{background-color:#a38655}.dark .editar[data-v-a60aa474]:disabled{background-color:#c09d62!important;opacity:.7}.dark .guardar[data-v-a60aa474]{background-color:#009b15;color:#fff}.dark .guardar[data-v-a60aa474]:hover:not(:disabled){background-color:#008512}.dark .guardar[data-v-a60aa474]:disabled{background-color:#2d2d2d;color:#666;border:1px solid #404040}.dark input[data-v-a60aa474]{background-color:#383838;border-color:#404040;color:#fff}.dark .titulo-form[data-v-a60aa474]{background-color:#1e1e1e;color:#fff}input[data-v-a60aa474]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}[data-v-2e64c0a4]{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body[data-v-2e64c0a4]{background:#f4f4f9;display:flex;justify-content:center;align-items:center;padding:20px;min-height:100vh;color:#333}.alertas-wrapper[data-v-2e64c0a4]{padding:16px;width:100%}.categories-container[data-v-2e64c0a4]{display:grid;margin:2rem auto 0;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(100px,auto);gap:15px;width:100%;max-width:95%;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);cursor:pointer}.category-box[data-v-2e64c0a4]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;text-align:center}.category-box[data-v-2e64c0a4]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.product-name[data-v-2e64c0a4]{font-size:1.1em;font-weight:600;margin-bottom:8px;color:#333}.product-descripcion[data-v-2e64c0a4]{font-size:.9em;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-status[data-v-2e64c0a4]{font-size:.9em;font-weight:700;margin-top:8px}.urgente[data-v-2e64c0a4]{border:2px solid #e74c3c;background-color:#fdecea}.urgente .product-status[data-v-2e64c0a4]{color:#e74c3c}.atencion[data-v-2e64c0a4]{border:2px solid #f39c12;background-color:#fff8e6}.atencion .product-status[data-v-2e64c0a4]{color:#f39c12}.normal[data-v-2e64c0a4]{border:2px solid #2ecc71;background-color:#eafaf1}.normal .product-status[data-v-2e64c0a4]{color:#2ecc71}.modal-overlay[data-v-2e64c0a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2e64c0a4]{background:#fff;padding:30px;border-radius:10px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.2)}.modal-close[data-v-2e64c0a4]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:30px;cursor:pointer;color:#888}.modal-title[data-v-2e64c0a4]{margin-bottom:15px;color:#333}.modal-description[data-v-2e64c0a4]{margin-bottom:15px;color:#555;line-height:1.6}.modal-status[data-v-2e64c0a4]{font-weight:700;text-align:center;margin-top:15px}.dark .modal-content[data-v-2e64c0a4]{background:#2d2d2d;color:#fff}.dark .modal-close[data-v-2e64c0a4]{color:#b0b0b0}.dark .modal-title[data-v-2e64c0a4]{color:#fff}.dark .modal-description[data-v-2e64c0a4]{color:#b0b0b0}@media (max-width:768px){.categories-container[data-v-2e64c0a4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.categories-container[data-v-2e64c0a4]{grid-template-columns:1fr}}.dark .alertas-wrapper[data-v-2e64c0a4]{background-color:#1e1e1e;color:#fff}.dark .categories-container[data-v-2e64c0a4]{background-color:#2d2d2d;box-shadow:0 4px 10px rgba(0,0,0,.3)}.dark .category-box[data-v-2e64c0a4]{background-color:#383838;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .category-box[data-v-2e64c0a4]:hover{box-shadow:0 8px 20px rgba(0,0,0,.4)}.dark .product-name[data-v-2e64c0a4]{color:#fff}.dark .product-descripcion[data-v-2e64c0a4]{color:#b0b0b0}.dark .urgente[data-v-2e64c0a4]{background-color:rgba(231,76,60,.2);border-color:#e74c3c}.dark .urgente .product-status[data-v-2e64c0a4]{color:#ff6b5b}.dark .atencion[data-v-2e64c0a4]{background-color:rgba(243,156,18,.2);border-color:#f39c12}.dark .atencion .product-status[data-v-2e64c0a4]{color:#ffb74d}.dark .normal[data-v-2e64c0a4]{background-color:rgba(46,204,113,.2);border-color:#2ecc71}.dark .normal .product-status[data-v-2e64c0a4]{color:#4eed96}.dark .category-box:hover.urgente[data-v-2e64c0a4]{background-color:rgba(231,76,60,.3)}.dark .category-box:hover.atencion[data-v-2e64c0a4]{background-color:rgba(243,156,18,.3)}.dark .category-box:hover.normal[data-v-2e64c0a4]{background-color:rgba(46,204,113,.3)}.empty-state[data-v-2e64c0a4]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-icon[data-v-2e64c0a4]{font-size:3rem;color:#2ecc71;margin-bottom:1rem}.empty-title[data-v-2e64c0a4]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.empty-text[data-v-2e64c0a4]{font-size:1rem;color:#666}.dark .empty-state[data-v-2e64c0a4]{background-color:#2d2d2d}.dark .empty-icon[data-v-2e64c0a4]{color:#c09d62}.dark .empty-title[data-v-2e64c0a4]{color:#fff}.dark .empty-text[data-v-2e64c0a4]{color:#b0b0b0}@media (max-width:768px){.empty-state[data-v-2e64c0a4]{padding:2rem}.empty-icon[data-v-2e64c0a4]{font-size:2.5rem}.empty-title[data-v-2e64c0a4]{font-size:1.25rem}.empty-text[data-v-2e64c0a4]{font-size:.9rem}}@media (max-width:480px){.empty-state[data-v-2e64c0a4]{padding:1.5rem}.empty-icon[data-v-2e64c0a4]{font-size:2rem}.empty-title[data-v-2e64c0a4]{font-size:1.1rem}.empty-text[data-v-2e64c0a4]{font-size:.85rem}}.modal-overlay[data-v-3db6418a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:flex-start;padding:2vh 0;z-index:1000;overflow-y:auto}.modal-content[data-v-3db6418a]{background:#fff;padding:20px;border-radius:8px;width:700px;max-width:90vw;max-height:95vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:auto}.header-container[data-v-3db6418a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.modal-title[data-v-3db6418a]{font-size:20px;font-weight:700;margin:0}.btn-close[data-v-3db6418a]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-close[data-v-3db6418a]:hover{background-color:#f0f0f0;color:#000}.cliente-info[data-v-3db6418a]{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.info-item[data-v-3db6418a]{font-size:14px}.deuda-total[data-v-3db6418a]{color:#dc3545;font-weight:700;font-size:16px}.facturas-section[data-v-3db6418a]{margin-bottom:20px}.facturas-section h3[data-v-3db6418a]{margin:0 0 15px 0;color:#333;font-size:16px}.loading[data-v-3db6418a]{text-align:center;padding:20px;color:#666}.no-facturas[data-v-3db6418a]{text-align:center;padding:20px;color:#999;font-style:italic}.facturas-list[data-v-3db6418a]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:5px}.factura-item[data-v-3db6418a]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.factura-item[data-v-3db6418a]:hover{background-color:#f8f9fa}.factura-item.selected[data-v-3db6418a]{background-color:#e3f2fd;border-left:4px solid #2196f3}.factura-item[data-v-3db6418a]:last-child{border-bottom:none}.factura-checkbox[data-v-3db6418a]{margin-right:15px}.factura-info[data-v-3db6418a]{flex:1}.factura-numero[data-v-3db6418a]{font-weight:700;color:#333}.factura-fecha[data-v-3db6418a]{font-size:12px;color:#666}.factura-monto[data-v-3db6418a]{font-weight:700;color:#007bff}.resumen-pago[data-v-3db6418a]{background-color:#e8f5e9;padding:15px;border-radius:5px;margin-bottom:20px}.resumen-item[data-v-3db6418a]{display:flex;justify-content:space-between;margin-bottom:5px}.resumen-item[data-v-3db6418a]:last-child{margin-bottom:0}.total-pagar[data-v-3db6418a]{font-weight:700;font-size:18px;color:#2e7d32}.pago-config[data-v-3db6418a]{margin-bottom:20px}.pago-buttons[data-v-3db6418a]{display:flex;gap:10px;margin-bottom:20px}.form-group[data-v-3db6418a]{margin-bottom:15px}.form-group label[data-v-3db6418a]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[data-v-3db6418a],.form-group select[data-v-3db6418a],.form-group textarea[data-v-3db6418a]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea[data-v-3db6418a]{resize:vertical;min-height:60px}.monto-controls[data-v-3db6418a]{display:flex;gap:10px;align-items:center}.monto-input[data-v-3db6418a]{flex:1}.mixto-fields[data-v-3db6418a]{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:15px}.btn[data-v-3db6418a]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-primary[data-v-3db6418a]{background-color:#007bff;color:#fff}.btn-primary[data-v-3db6418a]:hover:not(:disabled){background-color:#0056b3}.btn-secondary[data-v-3db6418a]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-3db6418a]:hover:not(:disabled){background-color:#545b62}.btn-small[data-v-3db6418a]{padding:4px 8px;font-size:12px}.btn[data-v-3db6418a]:disabled{opacity:.6;cursor:not-allowed}.button-container[data-v-3db6418a]{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid #eee}.error-message[data-v-3db6418a]{color:#dc3545;font-size:12px;margin-top:5px}.dark .modal-content[data-v-3db6418a]{background:#1a1a1a;color:#e5e5e5}.dark .header-container[data-v-3db6418a]{border-color:#404040}.dark .btn-close[data-v-3db6418a]{color:#e5e5e5}.dark .btn-close[data-v-3db6418a]:hover{background-color:#404040;color:#fff}.dark .cliente-info[data-v-3db6418a]{background-color:#2d2d2d}.dark .factura-item[data-v-3db6418a],.dark .facturas-list[data-v-3db6418a]{border-color:#404040}.dark .factura-item[data-v-3db6418a]:hover{background-color:#2d2d2d}.dark .factura-item.selected[data-v-3db6418a]{background-color:#1a3a52}.dark .resumen-pago[data-v-3db6418a]{background-color:#1a2f1a}.dark .mixto-fields[data-v-3db6418a]{background-color:#2d2d2d}.dark input[data-v-3db6418a],.dark select[data-v-3db6418a],.dark textarea[data-v-3db6418a]{background-color:#2d2d2d;border-color:#404040;color:#e5e5e5}@media screen and (max-width:768px){.modal-content[data-v-3db6418a]{width:95vw;padding:15px}.cliente-info[data-v-3db6418a]{grid-template-columns:1fr;gap:10px}.pago-buttons[data-v-3db6418a]{flex-direction:column}.monto-controls[data-v-3db6418a]{flex-direction:column;align-items:stretch}.button-container[data-v-3db6418a]{flex-direction:column}}.modal-overlay[data-v-cdd28148]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:flex-start;padding:2vh 0;z-index:1000;overflow-y:auto}.modal-content[data-v-cdd28148]{background:#fff;padding:20px;border-radius:8px;width:700px;max-width:90vw;max-height:95vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:auto}.header-container[data-v-cdd28148]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.modal-title[data-v-cdd28148]{font-size:20px;font-weight:700;margin:0}.btn-close[data-v-cdd28148]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-close[data-v-cdd28148]:hover{background-color:#f0f0f0;color:#000}.cliente-info[data-v-cdd28148]{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.info-item[data-v-cdd28148]{font-size:14px}.estado-badge[data-v-cdd28148]{padding:2px 6px;border-radius:10px;font-size:12px;font-weight:500}.estado-pendiente[data-v-cdd28148]{background-color:#fff3cd;color:#856404}.estado-pagado[data-v-cdd28148]{background-color:#d1e7dd;color:#0f5132}.estado-parcial[data-v-cdd28148]{background-color:#d1ecf1;color:#0c5460}.resumen-cuenta[data-v-cdd28148]{background-color:#e8f5e9;padding:15px;border-radius:5px;margin-bottom:20px}.resumen-item[data-v-cdd28148]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.resumen-item[data-v-cdd28148]:last-child{margin-bottom:0;font-weight:700;font-size:16px;border-top:1px solid #ddd;padding-top:8px}.pagado[data-v-cdd28148]{color:#28a745;font-weight:700}.pendiente[data-v-cdd28148]{color:#dc3545;font-weight:700}.historial-section h3[data-v-cdd28148]{margin:0 0 15px 0;color:#333;font-size:16px}.loading[data-v-cdd28148]{text-align:center;padding:20px;color:#666}.no-historial[data-v-cdd28148]{text-align:center;padding:20px;color:#999;font-style:italic}.historial-list[data-v-cdd28148]{max-height:400px;overflow-y:auto}.pago-item[data-v-cdd28148]{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;overflow:hidden}.pago-header[data-v-cdd28148]{background-color:#f8f9fa;padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.pago-fecha[data-v-cdd28148]{display:flex;align-items:center;gap:5px;color:#666;font-size:14px}.pago-monto[data-v-cdd28148]{font-weight:700;color:#28a745;font-size:16px}.pago-details[data-v-cdd28148]{padding:12px}.pago-metodo[data-v-cdd28148],.pago-notas[data-v-cdd28148],.pago-usuario[data-v-cdd28148]{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;color:#666}.pago-metodo[data-v-cdd28148]{color:#007bff;font-weight:500}.transfer-number[data-v-cdd28148]{color:#666;font-weight:400}.pago-usuario[data-v-cdd28148]{margin-bottom:0}.btn[data-v-cdd28148]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-primary[data-v-cdd28148]{background-color:#007bff;color:#fff}.btn-primary[data-v-cdd28148]:hover{background-color:#0056b3}.button-container[data-v-cdd28148]{display:flex;justify-content:center;padding-top:15px;border-top:1px solid #eee;margin-top:20px}.dark .modal-content[data-v-cdd28148]{background:#1a1a1a;color:#e5e5e5}.dark .header-container[data-v-cdd28148]{border-color:#404040}.dark .btn-close[data-v-cdd28148]{color:#e5e5e5}.dark .btn-close[data-v-cdd28148]:hover{background-color:#404040;color:#fff}.dark .cliente-info[data-v-cdd28148]{background-color:#2d2d2d}.dark .resumen-cuenta[data-v-cdd28148]{background-color:#1a2f1a}.dark .pago-item[data-v-cdd28148]{border-color:#404040}.dark .pago-header[data-v-cdd28148]{background-color:#2d2d2d;border-color:#404040}.dark .button-container[data-v-cdd28148]{border-color:#404040}@media screen and (max-width:768px){.modal-content[data-v-cdd28148]{width:95vw;padding:15px}.cliente-info[data-v-cdd28148]{grid-template-columns:1fr;gap:10px}.resumen-item[data-v-cdd28148]{font-size:13px}.pago-header[data-v-cdd28148]{flex-direction:column;gap:10px;text-align:center}.pago-details[data-v-cdd28148]{padding:8px}.pago-metodo[data-v-cdd28148],.pago-notas[data-v-cdd28148],.pago-usuario[data-v-cdd28148]{font-size:12px}}[data-v-c34ca0f0]{font-family:Montserrat,sans-serif;box-sizing:border-box}.busqueda[data-v-c34ca0f0]{padding:10px;font-size:14px;border-radius:10px;border-width:.5px;width:100%;max-width:300px}input[data-v-c34ca0f0]:focus,select[data-v-c34ca0f0]:focus{outline:none;border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);transition:all .3s ease}.status-filter[data-v-c34ca0f0]{display:flex;align-items:center;gap:10px}.status-select[data-v-c34ca0f0]{padding:8px;border-radius:10px;border:1px solid #ced4da;font-size:14px;min-width:120px;cursor:pointer}.export-button[data-v-c34ca0f0]{margin:0;z-index:1000}.btn[data-v-c34ca0f0]{font-size:18px;width:35px;height:35px;font-size:16px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:none;transition:all .3s ease}.btn[data-v-c34ca0f0]:hover{transform:scale(1.05)}.btn-primary[data-v-c34ca0f0]{background-color:#007bff}.btn-primary[data-v-c34ca0f0]:hover{background-color:#0056b3}.btn-info[data-v-c34ca0f0]{background-color:#17a2b8}.btn-info[data-v-c34ca0f0]:hover{background-color:#138496}.btn[data-v-c34ca0f0]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.estado-badge[data-v-c34ca0f0]{padding:3px 6px;font-size:.75rem;border-radius:12px;font-weight:500}.estado-pendiente[data-v-c34ca0f0]{background-color:#fff3cd;color:#856404}.estado-pagado[data-v-c34ca0f0]{background-color:#d1e7dd;color:#0f5132}.estado-parcial[data-v-c34ca0f0]{background-color:#d1ecf1;color:#0c5460}.actions-column[data-v-c34ca0f0]{display:flex;gap:8px;justify-content:center}.cuentas-wrapper[data-v-c34ca0f0]{padding:16px;width:100%;overflow-x:hidden}.opciones[data-v-c34ca0f0]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.table-container[data-v-c34ca0f0]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table[data-v-c34ca0f0]{width:100%;min-width:auto;margin-bottom:0;white-space:nowrap}.table td[data-v-c34ca0f0],.table th[data-v-c34ca0f0]{border:1px solid #dee2e6;padding:6px 8px;font-size:.875rem;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.table th[data-v-c34ca0f0]{font-weight:700;position:sticky;top:0;background-color:#fff;z-index:1}.table-container[data-v-c34ca0f0]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-c34ca0f0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-c34ca0f0]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-c34ca0f0]::-webkit-scrollbar-thumb:hover{background:#a38655}.pagination-wrapper[data-v-c34ca0f0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6;margin-top:auto}.pagination-info[data-v-c34ca0f0]{color:#6c757d}.pagination-container[data-v-c34ca0f0]{display:flex;gap:5px}.pagination-button[data-v-c34ca0f0]{padding:8px 16px;border:1px solid #dee2e6;background-color:#fff;cursor:pointer;border-radius:4px;min-width:40px;transition:all .3s ease}.pagination-button[data-v-c34ca0f0]:hover:not(:disabled){background-color:#e9ecef}.pagination-button[data-v-c34ca0f0]:disabled{cursor:not-allowed;opacity:.6}.loading-indicator[data-v-c34ca0f0],.no-data[data-v-c34ca0f0]{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.no-data[data-v-c34ca0f0]{background-color:#f8f9fa;border-radius:4px}.dark .table-container[data-v-c34ca0f0]{border-color:#404040;background-color:#2d2d2d}.dark .table th[data-v-c34ca0f0]{background-color:#383838;color:#fff;border-color:#404040}.dark .table td[data-v-c34ca0f0]{color:#fff;border-color:#404040}.dark .loading-indicator[data-v-c34ca0f0],.dark .no-data[data-v-c34ca0f0]{color:#aaa;background-color:#2d2d2d}@media screen and (max-width:768px){.cuentas-wrapper[data-v-c34ca0f0]{padding:12px}.opciones[data-v-c34ca0f0]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.search-bar[data-v-c34ca0f0],.status-filter[data-v-c34ca0f0]{width:100%}.busqueda[data-v-c34ca0f0],.status-select[data-v-c34ca0f0]{width:100%;max-width:none}.export-button[data-v-c34ca0f0]{width:100%;padding:10px;justify-content:center}.table-container[data-v-c34ca0f0]{margin:10px -12px;border-radius:0;border-left:none;border-right:none}.table[data-v-c34ca0f0]{min-width:700px}.table td[data-v-c34ca0f0],.table th[data-v-c34ca0f0]{padding:8px 6px;font-size:14px}.actions-column[data-v-c34ca0f0]{gap:4px}.estado-badge[data-v-c34ca0f0]{padding:4px 6px;font-size:12px}}@media screen and (max-width:480px){.table thead[data-v-c34ca0f0]{display:none}.table tbody[data-v-c34ca0f0]{display:block}.table tr[data-v-c34ca0f0]{display:block;margin-bottom:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.table td[data-v-c34ca0f0]{display:grid;grid-template-columns:40% 60%;padding:8px 4px;text-align:left;border:none;font-size:14px;white-space:normal}.table td[data-v-c34ca0f0]:before{content:attr(data-label);font-weight:700;color:#666}.actions-column[data-v-c34ca0f0]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid #eee;grid-column:1/-1}.dark .table tr[data-v-c34ca0f0]{background:#2d2d2d;border-color:#404040}.dark .table td[data-v-c34ca0f0]:before{color:#aaa}.dark .actions-column[data-v-c34ca0f0]{border-top-color:#404040}}.confirm-overlay[data-v-be4e339c]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:fadeIn-be4e339c .15s ease}@keyframes fadeIn-be4e339c{0%{opacity:0}to{opacity:1}}.confirm-box[data-v-be4e339c]{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25);width:100%;max-width:400px;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:12px;animation:slideUp-be4e339c .18s ease;font-family:Montserrat,sans-serif}@keyframes slideUp-be4e339c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-icon[data-v-be4e339c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.confirm-icon.danger[data-v-be4e339c]{background:#fde8e8;color:#dc3545}.confirm-icon.warning[data-v-be4e339c]{background:#fff8e1;color:#f59e0b}.confirm-icon.success[data-v-be4e339c]{background:#d1fae5;color:#10b981}.confirm-titulo[data-v-be4e339c]{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0;text-align:center}.confirm-msg[data-v-be4e339c]{font-size:.875rem;color:#6c757d;margin:0;text-align:center;line-height:1.5}.confirm-btns[data-v-be4e339c]{display:flex;gap:10px;margin-top:8px;width:100%}.btn-cancel-c[data-v-be4e339c]{flex:1;padding:10px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .2s}.btn-cancel-c[data-v-be4e339c]:hover{background:#f8f9fa}.btn-ok-c[data-v-be4e339c]{flex:1;padding:10px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;color:#fff;font-family:Montserrat,sans-serif;transition:all .2s}.btn-ok-danger[data-v-be4e339c]{background:#dc3545}.btn-ok-danger[data-v-be4e339c]:hover{background:#b02a37}.btn-ok-warning[data-v-be4e339c]{background:#f59e0b}.btn-ok-warning[data-v-be4e339c]:hover{background:#d97706}.btn-ok-success[data-v-be4e339c]{background:#10b981}.btn-ok-success[data-v-be4e339c]:hover{background:#059669}[data-v-332fdb60]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-332fdb60]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-332fdb60]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.page-header h1[data-v-332fdb60]{font-size:clamp(22px,4vw,30px);font-weight:700;margin:8px 0;color:#333}.subtitle[data-v-332fdb60]{font-size:.875rem;color:#6c757d;margin:0}.opciones[data-v-332fdb60]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.busqueda[data-v-332fdb60],.form-input[data-v-332fdb60]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-332fdb60]:focus,select[data-v-332fdb60]:focus,textarea[data-v-332fdb60]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-332fdb60],select[data-v-332fdb60]{cursor:pointer}.form-select[data-v-332fdb60],.form-textarea[data-v-332fdb60],select[data-v-332fdb60]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529}.form-textarea[data-v-332fdb60]{width:100%;resize:vertical;outline:none}.btn-primary[data-v-332fdb60]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-332fdb60]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-332fdb60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-332fdb60],.btn-secondary[data-v-332fdb60]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-332fdb60]:hover,.btn-secondary[data-v-332fdb60]:hover{background-color:#5a6268}.btn-danger[data-v-332fdb60]{background-color:#dc3545;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.btn-danger[data-v-332fdb60]:hover{background-color:#b02a37}.btn-icon[data-v-332fdb60]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-332fdb60]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-icon.success[data-v-332fdb60]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.success[data-v-332fdb60]:hover{background:#0f5132;color:#fff}.btn-icon.danger[data-v-332fdb60]{background:#f8d7da;color:#842029;border-color:#f1aeb5}.btn-icon.danger[data-v-332fdb60]:hover{background:#842029;color:#fff}.btn-icon.info[data-v-332fdb60]{background:#cff4fc;color:#055160;border-color:#9eeaf9}.btn-icon.info[data-v-332fdb60]:hover{background:#055160;color:#fff}.btn-icon[data-v-332fdb60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-close-x[data-v-332fdb60]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-332fdb60]:hover{color:#212529;background:#f8f9fa}.loading[data-v-332fdb60]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-332fdb60]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-332fdb60 .8s linear infinite}@keyframes spin-332fdb60{to{transform:rotate(1turn)}}.empty-state[data-v-332fdb60]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-332fdb60]{font-size:2.5rem;opacity:.4}.table-container[data-v-332fdb60]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-332fdb60]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-332fdb60]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-332fdb60]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-332fdb60]::-webkit-scrollbar-thumb:hover{background:#a38655}.data-table[data-v-332fdb60],.table[data-v-332fdb60]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-332fdb60],.table th[data-v-332fdb60]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;position:sticky;top:0;z-index:1;white-space:nowrap;color:#495057}.data-table td[data-v-332fdb60],.table td[data-v-332fdb60]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-332fdb60],.table tbody tr:last-child td[data-v-332fdb60]{border-bottom:none}.data-table tbody tr:hover td[data-v-332fdb60],.table tbody tr:hover td[data-v-332fdb60]{background-color:#f8f9fa}.text-danger[data-v-332fdb60]{color:#dc3545!important}.text-warning[data-v-332fdb60]{color:#856404!important}.text-success[data-v-332fdb60]{color:#0f5132!important}.text-muted[data-v-332fdb60]{color:#6c757d}.badge[data-v-332fdb60],.estado-badge[data-v-332fdb60]{padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.badge-info[data-v-332fdb60],.badge-pendiente[data-v-332fdb60],.estado-pendiente[data-v-332fdb60]{background-color:#fff3cd;color:#856404}.badge-pagado[data-v-332fdb60],.badge-success[data-v-332fdb60],.estado-pagado[data-v-332fdb60]{background-color:#d1e7dd;color:#0f5132}.badge-parcial[data-v-332fdb60],.estado-parcial[data-v-332fdb60]{background-color:#d1ecf1;color:#0c5460}.badge-danger[data-v-332fdb60],.badge-rechazado[data-v-332fdb60],.estado-rechazado[data-v-332fdb60],.estado-vencido[data-v-332fdb60]{background-color:#f8d7da;color:#842029}.badge-facturada[data-v-332fdb60],.badge-facturado[data-v-332fdb60],.estado-facturada[data-v-332fdb60]{background-color:#e2e8f0;color:#495057}.actions-column[data-v-332fdb60],.actions[data-v-332fdb60]{display:flex;gap:8px;justify-content:center;align-items:center}.modal-overlay[data-v-332fdb60]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-332fdb60],.modal-content[data-v-332fdb60],.modal-large[data-v-332fdb60]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-large[data-v-332fdb60]{max-width:750px}.modal-header[data-v-332fdb60]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-332fdb60],.modal-header h3[data-v-332fdb60]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-body[data-v-332fdb60]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-332fdb60]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-332fdb60]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-332fdb60]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-332fdb60]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-332fdb60],.form-group .form-select[data-v-332fdb60],.form-group textarea[data-v-332fdb60]{width:100%}.pagination-wrapper[data-v-332fdb60]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-332fdb60]{color:#6c757d;font-size:.875rem}.pagination-container[data-v-332fdb60]{display:flex;gap:5px}.pagination-button[data-v-332fdb60]{padding:6px 14px;border:1px solid #dee2e6;background:#fff;cursor:pointer;border-radius:6px;font-size:.875rem;font-family:Montserrat,sans-serif;transition:all .3s ease}.pagination-button.active[data-v-332fdb60],.pagination-button[data-v-332fdb60]:hover{background:#c09d62;color:#fff;border-color:#c09d62}.pagination-button[data-v-332fdb60]:disabled{opacity:.5;cursor:not-allowed}.cajero-banner[data-v-332fdb60]{background:#e8f4fd;border:1px solid #bee3f8;border-radius:8px;padding:10px 14px;margin-bottom:14px;color:#2c5282;font-size:.875rem;display:flex;align-items:center;gap:8px}.filters-row[data-v-332fdb60]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.filters-row .form-input[data-v-332fdb60]{flex:1;min-width:180px}.filters-row .form-select[data-v-332fdb60]{min-width:160px}.flex1[data-v-332fdb60]{flex:1}.mono[data-v-332fdb60]{font-family:Courier New,monospace;font-size:.8rem;color:#495057;letter-spacing:.03em}.btn-icon.facturar[data-v-332fdb60]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.facturar[data-v-332fdb60]:hover:not(:disabled){background:#0f5132;color:#fff}.items-section[data-v-332fdb60]{margin-bottom:12px}.items-section h3[data-v-332fdb60]{font-size:.9rem;font-weight:700;color:#212529;margin:0 0 8px}.add-item-row[data-v-332fdb60]{position:relative;margin-bottom:10px}.sugerencias[data-v-332fdb60]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:220px;overflow-y:auto}.sugerencia-item[data-v-332fdb60]{padding:8px 12px;cursor:pointer;font-size:.875rem;color:#212529;border-bottom:1px solid #f0f0f0;transition:background .15s}.sugerencia-item[data-v-332fdb60]:last-child{border-bottom:none}.sugerencia-item[data-v-332fdb60]:hover{background:#fffaf2;color:#c09d62}.items-table[data-v-332fdb60]{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:10px}.items-table th[data-v-332fdb60]{padding:6px 10px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;color:#495057;text-align:left;font-size:.78rem}.items-table td[data-v-332fdb60]{padding:6px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#212529}.items-table tbody tr:last-child td[data-v-332fdb60]{border-bottom:none}.input-sm[data-v-332fdb60]{width:80px;padding:4px 8px;font-size:.8rem;border:1px solid #ced4da;border-radius:6px;text-align:right;outline:none;font-family:Montserrat,sans-serif;color:#212529;background:#fff}.input-sm[data-v-332fdb60]:focus{border-color:#c09d62;box-shadow:0 0 0 2px rgba(192,157,98,.15)}.btn-del[data-v-332fdb60]{width:28px;height:28px;border-radius:6px;border:1px solid #f1aeb5;background:#f8d7da;color:#842029;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-del[data-v-332fdb60]:hover{background:#842029;color:#fff}.totales-row[data-v-332fdb60]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 14px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;margin-top:8px;font-size:.875rem;color:#495057}.total-grande[data-v-332fdb60]{font-size:1rem;font-weight:700;color:#212529;margin-left:auto}.total-grande strong[data-v-332fdb60]{color:#c09d62}.info-row[data-v-332fdb60]{display:flex;flex-wrap:wrap;gap:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;padding:10px 14px;margin-bottom:14px;font-size:.875rem;color:#495057}.info-row span strong[data-v-332fdb60]{color:#212529}.notas-box[data-v-332fdb60]{margin-top:12px;padding:10px 14px;background:#fffaf2;border:1px solid #e9d8b0;border-radius:8px;font-size:.875rem;color:#212529;line-height:1.5}.input-error[data-v-332fdb60]{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.15)!important}@media (max-width:640px){.form-row[data-v-332fdb60]{grid-template-columns:1fr}.filters-row[data-v-332fdb60],.page-header[data-v-332fdb60]{flex-direction:column}.totales-row[data-v-332fdb60]{flex-direction:column;gap:6px}.total-grande[data-v-332fdb60]{margin-left:0}.info-row[data-v-332fdb60]{flex-direction:column;gap:6px}}.dark .page-container[data-v-332fdb60]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-332fdb60]{color:#e5e5e5}.dark .subtitle[data-v-332fdb60]{color:#9e9e9e}.dark .busqueda[data-v-332fdb60],.dark .form-input[data-v-332fdb60],.dark .form-select[data-v-332fdb60],.dark .form-textarea[data-v-332fdb60],.dark select[data-v-332fdb60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-332fdb60]{border-color:#404040}.dark .data-table th[data-v-332fdb60],.dark .table th[data-v-332fdb60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-332fdb60],.dark .table td[data-v-332fdb60]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-332fdb60],.dark .table tbody tr:hover td[data-v-332fdb60]{background:#2d2d2d}.dark .pagination-wrapper[data-v-332fdb60]{border-color:#404040}.dark .pagination-info[data-v-332fdb60]{color:#9e9e9e}.dark .pagination-button[data-v-332fdb60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .pagination-button.active[data-v-332fdb60],.dark .pagination-button[data-v-332fdb60]:hover:not(:disabled){background:#c09d62;color:#fff;border-color:#c09d62}.dark .btn-icon[data-v-332fdb60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-332fdb60]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-332fdb60]{color:#9e9e9e}.dark .btn-close-x[data-v-332fdb60]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-332fdb60]{color:#9e9e9e}.dark .modal-box[data-v-332fdb60],.dark .modal-content[data-v-332fdb60],.dark .modal-large[data-v-332fdb60]{background:#1e1e1e}.dark .modal-header[data-v-332fdb60]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-332fdb60],.dark .modal-header h3[data-v-332fdb60]{color:#e5e5e5}.dark .modal-body[data-v-332fdb60]{background:#1e1e1e}.dark .modal-footer[data-v-332fdb60]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-332fdb60]{color:#9e9e9e}.dark .cajero-banner[data-v-332fdb60]{background:#1a2f3a;border-color:#2d4a5a;color:#90cdf4}.dark .sugerencias[data-v-332fdb60]{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.4)}.dark .sugerencia-item[data-v-332fdb60]{color:#e5e5e5;border-color:#404040}.dark .sugerencia-item[data-v-332fdb60]:hover{background:#3d3d3d;color:#c09d62}.dark .items-table th[data-v-332fdb60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .items-table td[data-v-332fdb60]{color:#e5e5e5;border-color:#3d3d3d}.dark .input-sm[data-v-332fdb60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .totales-row[data-v-332fdb60]{background:#2d2d2d;border-color:#404040;color:#9e9e9e}.dark .total-grande[data-v-332fdb60]{color:#e5e5e5}.dark .info-row[data-v-332fdb60]{background:#2d2d2d;border-color:#404040;color:#9e9e9e}.dark .info-row span strong[data-v-332fdb60]{color:#e5e5e5}.dark .notas-box[data-v-332fdb60]{background:#2a2215;border-color:#4a3d1a;color:#e5e5e5}.dark .items-section h3[data-v-332fdb60]{color:#e5e5e5}[data-v-157c8e97]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-157c8e97]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-157c8e97]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.page-header h1[data-v-157c8e97]{font-size:clamp(22px,4vw,30px);font-weight:700;margin:8px 0;color:#333}.subtitle[data-v-157c8e97]{font-size:.875rem;color:#6c757d;margin:0}.busqueda[data-v-157c8e97],.form-input[data-v-157c8e97]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-157c8e97]:focus,select[data-v-157c8e97]:focus,textarea[data-v-157c8e97]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-157c8e97],select[data-v-157c8e97]{cursor:pointer}.form-select[data-v-157c8e97],.form-textarea[data-v-157c8e97],select[data-v-157c8e97]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529;width:100%}.form-textarea[data-v-157c8e97]{resize:vertical;outline:none}.hint-text[data-v-157c8e97]{font-size:.75rem;color:#6c757d;margin-top:4px}.req[data-v-157c8e97]{color:#dc3545}.btn-primary[data-v-157c8e97]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-157c8e97]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-157c8e97]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-157c8e97],.btn-secondary[data-v-157c8e97]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-157c8e97]:hover,.btn-secondary[data-v-157c8e97]:hover{background-color:#5a6268}.btn-icon[data-v-157c8e97]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-157c8e97]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-close-x[data-v-157c8e97]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-157c8e97]:hover{color:#212529;background:#f8f9fa}.loading[data-v-157c8e97]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-157c8e97]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-157c8e97 .8s linear infinite}.spinner-sm[data-v-157c8e97]{width:18px;height:18px;border:2px solid #e2e8f0;border-top:2px solid #c09d62;border-radius:50%;animation:spin-157c8e97 .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin-157c8e97{to{transform:rotate(1turn)}}.empty-state[data-v-157c8e97]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-157c8e97]{font-size:2.5rem;opacity:.4}.table-container[data-v-157c8e97]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-157c8e97]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-157c8e97]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.data-table[data-v-157c8e97]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-157c8e97]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;white-space:nowrap;color:#495057}.data-table td[data-v-157c8e97]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-157c8e97]{border-bottom:none}.data-table tbody tr:hover td[data-v-157c8e97]{background-color:#f8f9fa}.text-danger[data-v-157c8e97]{color:#dc3545!important}.text-warning[data-v-157c8e97]{color:#856404!important}.text-success[data-v-157c8e97]{color:#0f5132!important}.modal-overlay[data-v-157c8e97]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-157c8e97]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-large[data-v-157c8e97]{max-width:760px}.modal-header[data-v-157c8e97]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-157c8e97]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-body[data-v-157c8e97]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-157c8e97]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-157c8e97]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-157c8e97]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-157c8e97]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-157c8e97],.form-group .form-select[data-v-157c8e97],.form-group textarea[data-v-157c8e97]{width:100%}.sistema-preview[data-v-157c8e97]{background:#f0f7ff;border:1px solid #b8d8f8;border-radius:10px;padding:12px 16px;margin-bottom:14px}.preview-loading[data-v-157c8e97]{display:flex;align-items:center;gap:8px;color:#495057;font-size:.85rem}.preview-title[data-v-157c8e97]{font-size:.8rem;font-weight:700;color:#0550ae;margin-bottom:10px;display:flex;align-items:center;gap:6px}.preview-grid[data-v-157c8e97]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.preview-item[data-v-157c8e97]{display:flex;flex-direction:column;gap:2px}.preview-item span[data-v-157c8e97]{font-size:.72rem;color:#6c757d}.preview-item strong[data-v-157c8e97]{font-size:.95rem;color:#212529}.preview-item--total[data-v-157c8e97]{background:#e8f0ff;border-radius:8px;padding:6px 10px}.preview-item--total strong[data-v-157c8e97]{color:#0550ae}.diferencia-preview[data-v-157c8e97]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:10px;margin-top:10px;border:1px solid}.diferencia-preview span[data-v-157c8e97]{font-size:.85rem;font-weight:600}.diferencia-preview strong[data-v-157c8e97]{font-size:1rem;font-weight:700}.dif-danger[data-v-157c8e97]{background:#fff5f5;border-color:#f1aeb5;color:#842029}.dif-warning[data-v-157c8e97]{background:#fffde7;border-color:#ffe082;color:#856404}.dif-success[data-v-157c8e97]{background:#f0fff4;border-color:#a3cfbb;color:#0f5132}.denom-title[data-v-157c8e97]{font-size:.875rem;font-weight:700;color:#c09d62;margin:8px 0 12px;border-bottom:1px solid #dee2e6;padding-bottom:8px}.denominaciones-grid[data-v-157c8e97]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.denom-section h4[data-v-157c8e97]{font-size:.8rem;font-weight:700;color:#c09d62;margin:0 0 8px;display:flex;align-items:center;gap:6px}.denom-row[data-v-157c8e97]{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:6px;margin-bottom:6px}.denom-label[data-v-157c8e97]{font-size:.8rem;font-weight:600;color:#495057}.input-denom[data-v-157c8e97]{padding:5px 8px;border-radius:8px;border:1px solid #ced4da;font-size:.8rem;width:100%;text-align:right;font-family:Montserrat,sans-serif;background:#fff;color:#212529}.input-denom[data-v-157c8e97]:focus{border-color:#c09d62;box-shadow:0 0 0 2px rgba(192,157,98,.2);outline:none}.denom-sub[data-v-157c8e97]{font-size:.72rem;color:#6c757d;text-align:right;white-space:nowrap}.total-contado-box[data-v-157c8e97]{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:12px 16px;margin-top:4px}.total-contado-box span[data-v-157c8e97]{font-size:.9rem;font-weight:600;color:#495057}.total-num[data-v-157c8e97]{font-size:1.25rem;font-weight:700;color:#212529}.info-row[data-v-157c8e97]{display:flex;gap:16px;flex-wrap:wrap;background:#f8f9fa;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.85rem;color:#6c757d;border:1px solid #e2e8f0}.info-row span strong[data-v-157c8e97]{color:#212529}.result-grid[data-v-157c8e97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px}.result-card[data-v-157c8e97]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.result-card span[data-v-157c8e97]{font-size:.72rem;color:#6c757d}.result-card strong[data-v-157c8e97]{font-size:1rem;font-weight:700;color:#212529}.result-card.card-danger[data-v-157c8e97]{background:#fff5f5;border-color:#f1aeb5}.result-card.card-danger strong[data-v-157c8e97]{color:#842029}.result-card.card-warning[data-v-157c8e97]{background:#fffde7;border-color:#ffe082}.result-card.card-warning strong[data-v-157c8e97]{color:#856404}.result-card.card-success[data-v-157c8e97]{background:#f0fff4;border-color:#a3cfbb}.result-card.card-success strong[data-v-157c8e97]{color:#0f5132}.notas-box[data-v-157c8e97]{background:#fffde7;border:1px solid #ffe082;border-radius:8px;padding:10px 14px;font-size:.85rem;color:#212529}@media (max-width:640px){.denominaciones-grid[data-v-157c8e97],.form-row[data-v-157c8e97],.preview-grid[data-v-157c8e97]{grid-template-columns:1fr}.page-header[data-v-157c8e97]{flex-direction:column}}.dark .page-container[data-v-157c8e97]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-157c8e97]{color:#e5e5e5}.dark .subtitle[data-v-157c8e97]{color:#9e9e9e}.dark .busqueda[data-v-157c8e97],.dark .form-input[data-v-157c8e97],.dark .form-select[data-v-157c8e97],.dark .form-textarea[data-v-157c8e97],.dark .input-denom[data-v-157c8e97],.dark select[data-v-157c8e97]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-157c8e97]{border-color:#404040}.dark .data-table th[data-v-157c8e97]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-157c8e97]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-157c8e97]{background:#2d2d2d}.dark .btn-icon[data-v-157c8e97]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-157c8e97]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-157c8e97]{color:#9e9e9e}.dark .btn-close-x[data-v-157c8e97]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-157c8e97]{color:#9e9e9e}.dark .modal-box[data-v-157c8e97]{background:#1e1e1e}.dark .modal-header[data-v-157c8e97]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-157c8e97]{color:#e5e5e5}.dark .modal-body[data-v-157c8e97]{background:#1e1e1e}.dark .modal-footer[data-v-157c8e97]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-157c8e97]{color:#9e9e9e}.dark .denom-title[data-v-157c8e97]{color:#c09d62;border-color:#404040}.dark .denom-section h4[data-v-157c8e97]{color:#c09d62}.dark .denom-label[data-v-157c8e97]{color:#9e9e9e}.dark .denom-sub[data-v-157c8e97]{color:#6c757d}.dark .total-contado-box[data-v-157c8e97]{background:#2d2d2d;border-color:#404040;color:#e5e5e5}.dark .total-num[data-v-157c8e97]{color:#e5e5e5}.dark .result-card[data-v-157c8e97]{background:#2d2d2d;border-color:#404040}.dark .result-card span[data-v-157c8e97]{color:#9e9e9e}.dark .result-card strong[data-v-157c8e97]{color:#e5e5e5}.dark .result-card.card-danger[data-v-157c8e97]{background:#3d1515;border-color:#842029}.dark .result-card.card-danger strong[data-v-157c8e97]{color:#f5c2c7}.dark .result-card.card-warning[data-v-157c8e97]{background:#2a2215;border-color:#856404}.dark .result-card.card-warning strong[data-v-157c8e97]{color:#ffe082}.dark .result-card.card-success[data-v-157c8e97]{background:#0f1f15;border-color:#0f5132}.dark .result-card.card-success strong[data-v-157c8e97]{color:#a3cfbb}.dark .info-row[data-v-157c8e97]{background:#2d2d2d;border-color:#404040;color:#9e9e9e}.dark .info-row span strong[data-v-157c8e97]{color:#e5e5e5}.dark .notas-box[data-v-157c8e97]{background:#2a2215;border-color:#4a3d1a;color:#e5e5e5}.dark .sistema-preview[data-v-157c8e97]{background:#1a2340;border-color:#2a4070}.dark .preview-title[data-v-157c8e97]{color:#6ea8fe}.dark .preview-item span[data-v-157c8e97]{color:#9e9e9e}.dark .preview-item strong[data-v-157c8e97]{color:#e5e5e5}.dark .preview-item--total[data-v-157c8e97]{background:#1e2d50}.dark .preview-item--total strong[data-v-157c8e97]{color:#6ea8fe}.dark .diferencia-preview.dif-danger[data-v-157c8e97]{background:#3d1515;border-color:#842029;color:#f5c2c7}.dark .diferencia-preview.dif-warning[data-v-157c8e97]{background:#2a2215;border-color:#856404;color:#ffe082}.dark .diferencia-preview.dif-success[data-v-157c8e97]{background:#0f1f15;border-color:#0f5132;color:#a3cfbb}.dark .hint-text[data-v-157c8e97]{color:#6c757d}[data-v-ddfa2e96]{font-family:Montserrat,sans-serif;box-sizing:border-box}.modal-overlay[data-v-ddfa2e96]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding:2vh 1rem;z-index:9100;overflow-y:auto}.modal-content[data-v-ddfa2e96]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:560px;margin:auto;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-ddfa2e96 .2s ease}@keyframes slideUp-ddfa2e96{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header-container[data-v-ddfa2e96]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-title[data-v-ddfa2e96]{font-size:1rem;font-weight:700;margin:0;color:#212529}.btn-close[data-v-ddfa2e96]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#6c757d;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.btn-close[data-v-ddfa2e96]:hover{background:#e9ecef;color:#212529}.info-box[data-v-ddfa2e96]{background:#f8f9fa;padding:15px;border-bottom:1px solid #dee2e6;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.info-item[data-v-ddfa2e96]{font-size:13px;color:#495057}.info-item strong[data-v-ddfa2e96]{color:#212529;display:block;margin-bottom:2px}.deuda-total[data-v-ddfa2e96]{color:#dc3545;font-weight:700;font-size:15px}.facturas-section[data-v-ddfa2e96]{padding:1rem 1.25rem}.facturas-section h3[data-v-ddfa2e96]{margin:0 0 12px;color:#212529;font-size:.9375rem;font-weight:700}.loading[data-v-ddfa2e96],.no-data[data-v-ddfa2e96]{text-align:center;padding:20px;color:#6c757d;font-style:italic}.facturas-list[data-v-ddfa2e96]{max-height:260px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px}.factura-item[data-v-ddfa2e96]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.factura-item[data-v-ddfa2e96]:last-child{border-bottom:none}.factura-item[data-v-ddfa2e96]:hover{background:#f8f9fa}.factura-item.selected[data-v-ddfa2e96]{background:#fffaf2;border-left:3px solid #c09d62}.factura-checkbox input[data-v-ddfa2e96]{width:16px;height:16px;cursor:pointer;accent-color:#c09d62}.factura-info[data-v-ddfa2e96]{flex:1}.factura-numero[data-v-ddfa2e96]{font-weight:600;font-size:13px;color:#212529}.factura-fecha[data-v-ddfa2e96]{font-size:12px;color:#6c757d;margin-top:2px}.vence[data-v-ddfa2e96]{color:#dc3545}.factura-monto[data-v-ddfa2e96]{font-weight:700;color:#212529;font-size:13px}.resumen-pago[data-v-ddfa2e96]{background:#fff3cd;border-top:1px solid #dee2e6;padding:10px 1.25rem;display:flex;gap:20px}.resumen-item[data-v-ddfa2e96]{font-size:13px;color:#495057;display:flex;gap:6px;align-items:center}.total-pagar[data-v-ddfa2e96]{font-weight:700;color:#856404;font-size:15px}.pago-config[data-v-ddfa2e96]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:12px}.pago-buttons[data-v-ddfa2e96]{display:flex;gap:8px}.form-group[data-v-ddfa2e96]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-ddfa2e96]{font-size:.8rem;font-weight:600;color:#495057}.monto-controls[data-v-ddfa2e96]{display:flex;gap:8px}.monto-controls input[data-v-ddfa2e96]{flex:1}input[data-v-ddfa2e96],select[data-v-ddfa2e96],textarea[data-v-ddfa2e96]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:8px;font-size:.875rem;font-family:Montserrat,sans-serif;color:#212529;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}input[data-v-ddfa2e96]:focus,select[data-v-ddfa2e96]:focus,textarea[data-v-ddfa2e96]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.15)}input[data-v-ddfa2e96]:disabled,select[data-v-ddfa2e96]:disabled,textarea[data-v-ddfa2e96]:disabled{background:#f8f9fa;opacity:.7}textarea[data-v-ddfa2e96]{resize:vertical;min-height:64px}.error-msg[data-v-ddfa2e96]{color:#dc3545;font-size:12px}.mixto-fields[data-v-ddfa2e96]{display:flex;flex-direction:column;gap:10px;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #dee2e6}.button-container[data-v-ddfa2e96]{display:flex;gap:8px;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid #dee2e6;background:#f8f9fa}.btn[data-v-ddfa2e96]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .2s ease}.btn[data-v-ddfa2e96]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ddfa2e96]{background-color:#c09d62;color:#fff}.btn-primary[data-v-ddfa2e96]:hover:not(:disabled){background-color:#a38655}.btn-secondary[data-v-ddfa2e96]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-ddfa2e96]:hover:not(:disabled){background-color:#5a6268}.btn-small[data-v-ddfa2e96]{padding:6px 10px;font-size:.8rem;background:#e9ecef;color:#495057;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-small[data-v-ddfa2e96]:hover{background:#dee2e6}@media (max-width:560px){.info-box[data-v-ddfa2e96]{grid-template-columns:1fr}.modal-content[data-v-ddfa2e96]{margin:0;border-radius:0}}[data-v-356bdffa]{font-family:Montserrat,sans-serif;box-sizing:border-box}.modal-overlay[data-v-356bdffa]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2vh 1rem;z-index:9100;overflow-y:auto}.modal-content[data-v-356bdffa]{background:#fff;padding:20px;border-radius:12px;width:700px;max-width:90vw;max-height:95vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2);margin:auto;color:#212529;animation:slideUp-356bdffa .2s ease}@keyframes slideUp-356bdffa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header-container[data-v-356bdffa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dee2e6}.modal-title[data-v-356bdffa]{font-size:1rem;font-weight:700;margin:0;color:#212529}.btn-close[data-v-356bdffa]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#6c757d;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.btn-close[data-v-356bdffa]:hover{background:#e9ecef;color:#212529}.info-box[data-v-356bdffa]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.info-item[data-v-356bdffa]{font-size:13px;color:#495057}.info-item strong[data-v-356bdffa]{color:#212529}.estado-badge[data-v-356bdffa]{padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:600}.estado-pendiente[data-v-356bdffa]{background:#fff3cd;color:#856404}.estado-pagado[data-v-356bdffa]{background:#d1e7dd;color:#0f5132}.estado-parcial[data-v-356bdffa]{background:#d1ecf1;color:#0c5460}.resumen-cuenta[data-v-356bdffa]{background:#fff3cd;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #ffc107}.resumen-item[data-v-356bdffa]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#495057}.resumen-item[data-v-356bdffa]:last-child{margin-bottom:0;font-weight:700;font-size:15px;border-top:1px solid #dee2e6;padding-top:8px;color:#212529}.pagado[data-v-356bdffa]{color:#0f5132;font-weight:700}.pendiente[data-v-356bdffa]{color:#dc3545;font-weight:700}.historial-section h3[data-v-356bdffa]{margin:0 0 15px;color:#212529;font-size:1rem;font-weight:700}.loading[data-v-356bdffa],.no-data[data-v-356bdffa]{text-align:center;padding:20px;color:#6c757d;font-style:italic}.historial-list[data-v-356bdffa]{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pago-item[data-v-356bdffa]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.pago-header[data-v-356bdffa]{background:#f8f9fa;padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.pago-fecha[data-v-356bdffa]{display:flex;align-items:center;gap:5px;color:#6c757d;font-size:13px}.pago-monto[data-v-356bdffa]{font-weight:700;color:#856404;font-size:15px}.pago-details[data-v-356bdffa]{padding:12px;background:#fff}.pago-factura[data-v-356bdffa],.pago-metodo[data-v-356bdffa],.pago-notas[data-v-356bdffa],.pago-usuario[data-v-356bdffa]{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;color:#6c757d}.pago-metodo[data-v-356bdffa]{color:#856404;font-weight:600}.transfer-number[data-v-356bdffa]{color:#6c757d;font-weight:400}.pago-usuario[data-v-356bdffa]{margin-bottom:0}.button-container[data-v-356bdffa]{display:flex;justify-content:center;padding-top:15px;border-top:1px solid #dee2e6;margin-top:20px}.btn[data-v-356bdffa]{padding:8px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-family:Montserrat,sans-serif;font-weight:600;transition:all .2s}.btn-primary[data-v-356bdffa]{background:#c09d62;color:#fff}.btn-primary[data-v-356bdffa]:hover{background:#a38655}@media screen and (max-width:768px){.modal-content[data-v-356bdffa]{width:95vw;padding:15px}.info-box[data-v-356bdffa]{grid-template-columns:1fr}.pago-header[data-v-356bdffa]{flex-direction:column;gap:10px}}[data-v-c2c36388]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-c2c36388]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-c2c36388]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.page-header h1[data-v-c2c36388]{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#212529}.subtitle[data-v-c2c36388]{font-size:.875rem;color:#6c757d;margin:0}.opciones[data-v-c2c36388]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.busqueda[data-v-c2c36388],.form-input[data-v-c2c36388]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-c2c36388]:focus,select[data-v-c2c36388]:focus,textarea[data-v-c2c36388]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-c2c36388],select[data-v-c2c36388]{cursor:pointer}.form-select[data-v-c2c36388],.form-textarea[data-v-c2c36388],select[data-v-c2c36388]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529}.form-textarea[data-v-c2c36388]{width:100%;resize:vertical;outline:none}.btn-primary[data-v-c2c36388]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-c2c36388]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-c2c36388]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-c2c36388],.btn-secondary[data-v-c2c36388]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-c2c36388]:hover,.btn-secondary[data-v-c2c36388]:hover{background-color:#5a6268}.btn-danger[data-v-c2c36388]{background-color:#dc3545;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.btn-danger[data-v-c2c36388]:hover{background-color:#b02a37}.btn-icon[data-v-c2c36388]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-c2c36388]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-icon.success[data-v-c2c36388]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.success[data-v-c2c36388]:hover{background:#0f5132;color:#fff}.btn-icon.danger[data-v-c2c36388]{background:#f8d7da;color:#842029;border-color:#f1aeb5}.btn-icon.danger[data-v-c2c36388]:hover{background:#842029;color:#fff}.btn-icon.info[data-v-c2c36388]{background:#cff4fc;color:#055160;border-color:#9eeaf9}.btn-icon.info[data-v-c2c36388]:hover{background:#055160;color:#fff}.btn-icon[data-v-c2c36388]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-close-x[data-v-c2c36388]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-c2c36388]:hover{color:#212529;background:#f8f9fa}.loading[data-v-c2c36388]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-c2c36388]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-c2c36388 .8s linear infinite}@keyframes spin-c2c36388{to{transform:rotate(1turn)}}.empty-state[data-v-c2c36388]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-c2c36388]{font-size:2.5rem;opacity:.4}.table-container[data-v-c2c36388]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-c2c36388]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-c2c36388]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-c2c36388]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-c2c36388]::-webkit-scrollbar-thumb:hover{background:#a38655}.data-table[data-v-c2c36388],.table[data-v-c2c36388]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-c2c36388],.table th[data-v-c2c36388]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;position:sticky;top:0;z-index:1;white-space:nowrap;color:#495057}.data-table td[data-v-c2c36388],.table td[data-v-c2c36388]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-c2c36388],.table tbody tr:last-child td[data-v-c2c36388]{border-bottom:none}.data-table tbody tr:hover td[data-v-c2c36388],.table tbody tr:hover td[data-v-c2c36388]{background-color:#f8f9fa}.text-danger[data-v-c2c36388]{color:#dc3545!important}.text-warning[data-v-c2c36388]{color:#856404!important}.text-success[data-v-c2c36388]{color:#0f5132!important}.text-muted[data-v-c2c36388]{color:#6c757d}.badge[data-v-c2c36388],.estado-badge[data-v-c2c36388]{padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.badge-info[data-v-c2c36388],.badge-pendiente[data-v-c2c36388],.estado-pendiente[data-v-c2c36388]{background-color:#fff3cd;color:#856404}.badge-pagado[data-v-c2c36388],.badge-success[data-v-c2c36388],.estado-pagado[data-v-c2c36388]{background-color:#d1e7dd;color:#0f5132}.badge-parcial[data-v-c2c36388],.estado-parcial[data-v-c2c36388]{background-color:#d1ecf1;color:#0c5460}.badge-danger[data-v-c2c36388],.badge-rechazado[data-v-c2c36388],.estado-rechazado[data-v-c2c36388],.estado-vencido[data-v-c2c36388]{background-color:#f8d7da;color:#842029}.badge-facturada[data-v-c2c36388],.badge-facturado[data-v-c2c36388],.estado-facturada[data-v-c2c36388]{background-color:#e2e8f0;color:#495057}.actions-column[data-v-c2c36388],.actions[data-v-c2c36388]{display:flex;gap:8px;justify-content:center;align-items:center}.btn[data-v-c2c36388]{width:35px;height:35px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;font-size:16px;transition:all .3s ease}.btn[data-v-c2c36388]:hover{transform:scale(1.05)}.btn[data-v-c2c36388]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn.btn-primary[data-v-c2c36388]{background-color:#c09d62}.btn.btn-primary[data-v-c2c36388]:hover{background-color:#a38655}.btn.btn-info[data-v-c2c36388]{background-color:#17a2b8}.btn.btn-info[data-v-c2c36388]:hover{background-color:#138496}.modal-overlay[data-v-c2c36388]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-c2c36388],.modal-content[data-v-c2c36388],.modal-large[data-v-c2c36388]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-large[data-v-c2c36388]{max-width:750px}.modal-header[data-v-c2c36388]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-c2c36388],.modal-header h3[data-v-c2c36388]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-body[data-v-c2c36388]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-c2c36388]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-c2c36388]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-c2c36388]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-c2c36388]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-c2c36388],.form-group .form-select[data-v-c2c36388],.form-group textarea[data-v-c2c36388]{width:100%}.pagination-wrapper[data-v-c2c36388]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-c2c36388]{color:#6c757d;font-size:.875rem}.pagination-container[data-v-c2c36388]{display:flex;gap:5px}.pagination-button[data-v-c2c36388]{padding:6px 14px;border:1px solid #dee2e6;background:#fff;cursor:pointer;border-radius:6px;font-size:.875rem;font-family:Montserrat,sans-serif;transition:all .3s ease}.pagination-button.active[data-v-c2c36388],.pagination-button[data-v-c2c36388]:hover{background:#c09d62;color:#fff;border-color:#c09d62}.pagination-button[data-v-c2c36388]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.form-row[data-v-c2c36388]{grid-template-columns:1fr}.page-header[data-v-c2c36388]{flex-direction:column}}.dark .page-container[data-v-c2c36388]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-c2c36388]{color:#e5e5e5}.dark .subtitle[data-v-c2c36388]{color:#9e9e9e}.dark .busqueda[data-v-c2c36388],.dark .form-input[data-v-c2c36388],.dark .form-select[data-v-c2c36388],.dark .form-textarea[data-v-c2c36388],.dark select[data-v-c2c36388]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-c2c36388]{border-color:#404040}.dark .data-table th[data-v-c2c36388],.dark .table th[data-v-c2c36388]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-c2c36388],.dark .table td[data-v-c2c36388]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-c2c36388],.dark .table tbody tr:hover td[data-v-c2c36388]{background:#2d2d2d}.dark .pagination-wrapper[data-v-c2c36388]{border-color:#404040}.dark .pagination-info[data-v-c2c36388]{color:#9e9e9e}.dark .pagination-button[data-v-c2c36388]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .pagination-button.active[data-v-c2c36388],.dark .pagination-button[data-v-c2c36388]:hover:not(:disabled){background:#c09d62;color:#fff;border-color:#c09d62}.dark .btn-icon[data-v-c2c36388]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-c2c36388]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-c2c36388]{color:#9e9e9e}.dark .btn-close-x[data-v-c2c36388]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-c2c36388]{color:#9e9e9e}.dark .modal-box[data-v-c2c36388],.dark .modal-content[data-v-c2c36388],.dark .modal-large[data-v-c2c36388]{background:#1e1e1e}.dark .modal-header[data-v-c2c36388]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-c2c36388],.dark .modal-header h3[data-v-c2c36388]{color:#e5e5e5}.dark .modal-body[data-v-c2c36388]{background:#1e1e1e}.dark .modal-footer[data-v-c2c36388]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-c2c36388]{color:#9e9e9e}[data-v-2ffb8d60]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-2ffb8d60]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-2ffb8d60]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.page-header h1[data-v-2ffb8d60]{font-size:clamp(22px,4vw,30px);font-weight:700;margin:8px 0;color:#333}.subtitle[data-v-2ffb8d60]{font-size:.875rem;color:#6c757d;margin:0}.opciones[data-v-2ffb8d60]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.busqueda[data-v-2ffb8d60],.form-input[data-v-2ffb8d60]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-2ffb8d60]:focus,select[data-v-2ffb8d60]:focus,textarea[data-v-2ffb8d60]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-2ffb8d60],select[data-v-2ffb8d60]{cursor:pointer}.form-select[data-v-2ffb8d60],.form-textarea[data-v-2ffb8d60],select[data-v-2ffb8d60]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529}.form-textarea[data-v-2ffb8d60]{width:100%;resize:vertical;outline:none}.btn-primary[data-v-2ffb8d60]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-2ffb8d60]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-2ffb8d60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-2ffb8d60],.btn-secondary[data-v-2ffb8d60]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-2ffb8d60]:hover,.btn-secondary[data-v-2ffb8d60]:hover{background-color:#5a6268}.btn-danger[data-v-2ffb8d60]{background-color:#dc3545;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.btn-danger[data-v-2ffb8d60]:hover{background-color:#b02a37}.btn-icon[data-v-2ffb8d60]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-2ffb8d60]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-icon.success[data-v-2ffb8d60]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.success[data-v-2ffb8d60]:hover{background:#0f5132;color:#fff}.btn-icon.danger[data-v-2ffb8d60]{background:#f8d7da;color:#842029;border-color:#f1aeb5}.btn-icon.danger[data-v-2ffb8d60]:hover{background:#842029;color:#fff}.btn-icon.info[data-v-2ffb8d60]{background:#cff4fc;color:#055160;border-color:#9eeaf9}.btn-icon.info[data-v-2ffb8d60]:hover{background:#055160;color:#fff}.btn-icon[data-v-2ffb8d60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-close-x[data-v-2ffb8d60]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-2ffb8d60]:hover{color:#212529;background:#f8f9fa}.loading[data-v-2ffb8d60]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-2ffb8d60]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-2ffb8d60 .8s linear infinite}@keyframes spin-2ffb8d60{to{transform:rotate(1turn)}}.empty-state[data-v-2ffb8d60]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-2ffb8d60]{font-size:2.5rem;opacity:.4}.table-container[data-v-2ffb8d60]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-2ffb8d60]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-2ffb8d60]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-2ffb8d60]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-2ffb8d60]::-webkit-scrollbar-thumb:hover{background:#a38655}.data-table[data-v-2ffb8d60],.table[data-v-2ffb8d60]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-2ffb8d60],.table th[data-v-2ffb8d60]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;position:sticky;top:0;z-index:1;white-space:nowrap;color:#495057}.data-table td[data-v-2ffb8d60],.table td[data-v-2ffb8d60]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-2ffb8d60],.table tbody tr:last-child td[data-v-2ffb8d60]{border-bottom:none}.data-table tbody tr:hover td[data-v-2ffb8d60],.table tbody tr:hover td[data-v-2ffb8d60]{background-color:#f8f9fa}.text-danger[data-v-2ffb8d60]{color:#dc3545!important}.text-warning[data-v-2ffb8d60]{color:#856404!important}.text-success[data-v-2ffb8d60]{color:#0f5132!important}.text-muted[data-v-2ffb8d60]{color:#6c757d}.badge[data-v-2ffb8d60],.estado-badge[data-v-2ffb8d60]{padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.badge-info[data-v-2ffb8d60],.badge-pendiente[data-v-2ffb8d60],.estado-pendiente[data-v-2ffb8d60]{background-color:#fff3cd;color:#856404}.badge-pagado[data-v-2ffb8d60],.badge-success[data-v-2ffb8d60],.estado-pagado[data-v-2ffb8d60]{background-color:#d1e7dd;color:#0f5132}.badge-parcial[data-v-2ffb8d60],.estado-parcial[data-v-2ffb8d60]{background-color:#d1ecf1;color:#0c5460}.badge-danger[data-v-2ffb8d60],.badge-rechazado[data-v-2ffb8d60],.estado-rechazado[data-v-2ffb8d60],.estado-vencido[data-v-2ffb8d60]{background-color:#f8d7da;color:#842029}.badge-facturada[data-v-2ffb8d60],.badge-facturado[data-v-2ffb8d60],.estado-facturada[data-v-2ffb8d60]{background-color:#e2e8f0;color:#495057}.actions-column[data-v-2ffb8d60],.actions[data-v-2ffb8d60]{display:flex;gap:8px;justify-content:center;align-items:center}.modal-overlay[data-v-2ffb8d60]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-2ffb8d60],.modal-content[data-v-2ffb8d60],.modal-large[data-v-2ffb8d60]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-large[data-v-2ffb8d60]{max-width:750px}.modal-header[data-v-2ffb8d60]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-2ffb8d60],.modal-header h3[data-v-2ffb8d60]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-body[data-v-2ffb8d60]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-2ffb8d60]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-2ffb8d60]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-2ffb8d60]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-2ffb8d60]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-2ffb8d60],.form-group .form-select[data-v-2ffb8d60],.form-group textarea[data-v-2ffb8d60]{width:100%}.pagination-wrapper[data-v-2ffb8d60]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-2ffb8d60]{color:#6c757d;font-size:.875rem}.pagination-container[data-v-2ffb8d60]{display:flex;gap:5px}.pagination-button[data-v-2ffb8d60]{padding:6px 14px;border:1px solid #dee2e6;background:#fff;cursor:pointer;border-radius:6px;font-size:.875rem;font-family:Montserrat,sans-serif;transition:all .3s ease}.pagination-button.active[data-v-2ffb8d60],.pagination-button[data-v-2ffb8d60]:hover{background:#c09d62;color:#fff;border-color:#c09d62}.pagination-button[data-v-2ffb8d60]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.form-row[data-v-2ffb8d60]{grid-template-columns:1fr}.page-header[data-v-2ffb8d60]{flex-direction:column}}.dark .page-container[data-v-2ffb8d60]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-2ffb8d60]{color:#e5e5e5}.dark .subtitle[data-v-2ffb8d60]{color:#9e9e9e}.dark .busqueda[data-v-2ffb8d60],.dark .form-input[data-v-2ffb8d60],.dark .form-select[data-v-2ffb8d60],.dark .form-textarea[data-v-2ffb8d60],.dark select[data-v-2ffb8d60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-2ffb8d60]{border-color:#404040}.dark .data-table th[data-v-2ffb8d60],.dark .table th[data-v-2ffb8d60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-2ffb8d60],.dark .table td[data-v-2ffb8d60]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-2ffb8d60],.dark .table tbody tr:hover td[data-v-2ffb8d60]{background:#2d2d2d}.dark .pagination-wrapper[data-v-2ffb8d60]{border-color:#404040}.dark .pagination-info[data-v-2ffb8d60]{color:#9e9e9e}.dark .pagination-button[data-v-2ffb8d60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .pagination-button.active[data-v-2ffb8d60],.dark .pagination-button[data-v-2ffb8d60]:hover:not(:disabled){background:#c09d62;color:#fff;border-color:#c09d62}.dark .btn-icon[data-v-2ffb8d60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-2ffb8d60]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-2ffb8d60]{color:#9e9e9e}.dark .btn-close-x[data-v-2ffb8d60]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-2ffb8d60]{color:#9e9e9e}.dark .modal-box[data-v-2ffb8d60],.dark .modal-content[data-v-2ffb8d60],.dark .modal-large[data-v-2ffb8d60]{background:#1e1e1e}.dark .modal-header[data-v-2ffb8d60]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-2ffb8d60],.dark .modal-header h3[data-v-2ffb8d60]{color:#e5e5e5}.dark .modal-body[data-v-2ffb8d60]{background:#1e1e1e}.dark .modal-footer[data-v-2ffb8d60]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-2ffb8d60]{color:#9e9e9e}.dark .venta-info h3[data-v-2ffb8d60]{color:#e5e5e5}.dark .hint[data-v-2ffb8d60]{color:#9e9e9e}.dark .alert-error[data-v-2ffb8d60]{background:#3d1515;border-color:#842029;color:#f5c6cb;border-radius:6px;padding:8px 12px}.dark .items-table th[data-v-2ffb8d60]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .items-table td[data-v-2ffb8d60]{color:#e5e5e5;border-color:#3d3d3d}.dark .input-sm[data-v-2ffb8d60]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .resumen-devolucion h3[data-v-2ffb8d60],.dark .total-grande[data-v-2ffb8d60]{color:#e5e5e5}[data-v-5bb2ea18]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-5bb2ea18]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-5bb2ea18]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.page-header h1[data-v-5bb2ea18]{font-size:clamp(22px,4vw,30px);font-weight:700;margin:8px 0;color:#333}.subtitle[data-v-5bb2ea18]{font-size:.875rem;color:#6c757d;margin:0}.header-btns[data-v-5bb2ea18]{display:flex;gap:8px;flex-wrap:wrap}.busqueda[data-v-5bb2ea18],.form-input[data-v-5bb2ea18]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-5bb2ea18]:focus,select[data-v-5bb2ea18]:focus,textarea[data-v-5bb2ea18]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-5bb2ea18],select[data-v-5bb2ea18]{cursor:pointer}.form-select[data-v-5bb2ea18],.form-textarea[data-v-5bb2ea18],select[data-v-5bb2ea18]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529}.form-textarea[data-v-5bb2ea18]{width:100%;resize:vertical;outline:none}.btn-primary[data-v-5bb2ea18]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-5bb2ea18]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-5bb2ea18]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-5bb2ea18]{background-color:#2d6a4f;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-secondary[data-v-5bb2ea18]:hover{background-color:#1b4332;transform:scale(1.02)}.btn-success[data-v-5bb2ea18]{background-color:#198754;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-success[data-v-5bb2ea18]:hover{background-color:#146c43}.btn-success[data-v-5bb2ea18]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-5bb2ea18]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-5bb2ea18]:hover{background-color:#5a6268}.btn-icon[data-v-5bb2ea18]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-5bb2ea18]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-icon.success[data-v-5bb2ea18]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.success[data-v-5bb2ea18]:hover{background:#0f5132;color:#fff}.btn-icon.danger[data-v-5bb2ea18]{background:#f8d7da;color:#842029;border-color:#f1aeb5}.btn-icon.danger[data-v-5bb2ea18]:hover{background:#842029;color:#fff}.btn-close-x[data-v-5bb2ea18]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-5bb2ea18]:hover{color:#212529;background:#f8f9fa}.loading[data-v-5bb2ea18]{display:flex;justify-content:center;padding:3rem}.loading-sm[data-v-5bb2ea18]{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:.85rem;padding:1rem 0}.spinner[data-v-5bb2ea18]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-5bb2ea18 .8s linear infinite}.spinner-sm[data-v-5bb2ea18]{width:18px;height:18px;border:2px solid #e2e8f0;border-top:2px solid #198754;border-radius:50%;animation:spin-5bb2ea18 .8s linear infinite;display:inline-block}@keyframes spin-5bb2ea18{to{transform:rotate(1turn)}}.empty-state[data-v-5bb2ea18]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-5bb2ea18]{font-size:2.5rem;opacity:.4}.table-container[data-v-5bb2ea18]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-5bb2ea18]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-5bb2ea18]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.data-table[data-v-5bb2ea18]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-5bb2ea18]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;white-space:nowrap;color:#495057}.data-table td[data-v-5bb2ea18]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-5bb2ea18]{border-bottom:none}.data-table tbody tr:hover td[data-v-5bb2ea18]{background-color:#f8f9fa}.badge-success[data-v-5bb2ea18]{background-color:#d1e7dd;color:#0f5132}.badge-success[data-v-5bb2ea18],.badge-warning[data-v-5bb2ea18]{padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.badge-warning[data-v-5bb2ea18]{background-color:#fff3cd;color:#856404}.badge-danger[data-v-5bb2ea18]{background-color:#f8d7da;color:#842029;padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.actions[data-v-5bb2ea18]{display:flex;gap:8px;align-items:center}.modal-overlay[data-v-5bb2ea18]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-5bb2ea18]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-sm[data-v-5bb2ea18]{max-width:400px}.modal-xl[data-v-5bb2ea18]{max-width:780px}.modal-header[data-v-5bb2ea18]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-5bb2ea18]{font-size:1rem;font-weight:700;margin:0;color:#212529;display:flex;align-items:center;gap:8px}.modal-body[data-v-5bb2ea18]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-5bb2ea18]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-5bb2ea18]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-5bb2ea18]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-5bb2ea18]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-5bb2ea18],.form-group .form-select[data-v-5bb2ea18],.form-group textarea[data-v-5bb2ea18]{width:100%}.req[data-v-5bb2ea18]{color:#dc3545;margin-left:2px}.filters-row[data-v-5bb2ea18]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;background:#f8f9fa;padding:12px 14px;border-radius:10px;border:1px solid #dee2e6}.filter-group[data-v-5bb2ea18]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-5bb2ea18]{font-size:.78rem;font-weight:600;color:#495057}.totales-box[data-v-5bb2ea18]{margin-left:auto;background:#fffaf2;border:1px solid #e9d8b0;border-radius:8px;padding:8px 14px;display:flex!important;flex-direction:column;align-items:flex-end;gap:2px}.totales-box span[data-v-5bb2ea18]{font-size:.75rem;color:#6c757d}.totales-box strong[data-v-5bb2ea18]{font-size:1rem;color:#c09d62;font-weight:700}.badge-frecuencia[data-v-5bb2ea18]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:700;margin-left:8px;vertical-align:middle}.badge-frecuencia-mensual[data-v-5bb2ea18]{background:#d1e7dd;color:#0f5132}.badge-frecuencia-quincenal[data-v-5bb2ea18]{background:#cff4fc;color:#055160}.badge-frecuencia-semanal[data-v-5bb2ea18]{background:#fff3cd;color:#856404}.frecuencia-info[data-v-5bb2ea18]{background:#f0f7ff;border:1px solid #c8e3ff;border-radius:8px;padding:8px 12px;font-size:.8rem;color:#055160;margin-bottom:14px;display:flex;align-items:center;gap:8px}.td-periodo[data-v-5bb2ea18]{font-size:.8rem;color:#6c757d;white-space:nowrap}.gen-config[data-v-5bb2ea18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #dee2e6}.gen-header-row[data-v-5bb2ea18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gen-label[data-v-5bb2ea18]{font-size:.8rem;font-weight:700;color:#495057}.gen-total[data-v-5bb2ea18]{font-size:.9rem;color:#212529}.gen-total strong[data-v-5bb2ea18]{color:#198754;font-size:1rem}.gen-table[data-v-5bb2ea18]{font-size:.85rem}.gen-table td[data-v-5bb2ea18],.gen-table th[data-v-5bb2ea18]{padding:7px 10px}.gen-table input[type=checkbox][data-v-5bb2ea18]{width:16px;height:16px;cursor:pointer}.input-salario[data-v-5bb2ea18]{padding:5px 8px;border-radius:8px;border:1px solid #ced4da;font-size:.85rem;width:120px;text-align:right;font-family:Montserrat,sans-serif;background:#fff;color:#212529}.input-salario[data-v-5bb2ea18]:focus{border-color:#198754;box-shadow:0 0 0 2px rgba(25,135,84,.2);outline:none}.input-warn[data-v-5bb2ea18]{border-color:#ffc107!important}.row-excluido td[data-v-5bb2ea18]{opacity:.45}.emp-nombre[data-v-5bb2ea18]{font-weight:600;display:block}.sin-salario[data-v-5bb2ea18]{font-size:.72rem;color:#dc3545;display:block}.gen-nota[data-v-5bb2ea18]{font-size:.78rem;color:#6c757d;margin-top:12px;display:flex;align-items:flex-start;gap:6px;background:#f0f7ff;border-radius:8px;padding:8px 12px}.badge-metodo[data-v-5bb2ea18]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.metodo-efectivo[data-v-5bb2ea18]{background:#d1e7dd;color:#0f5132}.metodo-transferencia[data-v-5bb2ea18]{background:#cff4fc;color:#055160}.metodo-cheque[data-v-5bb2ea18]{background:#e2e8f0;color:#495057}.modal-sm[data-v-5bb2ea18]{max-width:400px!important}.nota-text[data-v-5bb2ea18]{font-size:.9rem;color:#212529;line-height:1.6;white-space:pre-wrap;margin:0}@media (max-width:640px){.form-row[data-v-5bb2ea18],.gen-config[data-v-5bb2ea18]{grid-template-columns:1fr}.header-btns[data-v-5bb2ea18],.page-header[data-v-5bb2ea18]{flex-direction:column;align-items:flex-start}.filters-row[data-v-5bb2ea18]{flex-direction:column}.totales-box[data-v-5bb2ea18]{margin-left:0;align-items:flex-start}}.dark .page-container[data-v-5bb2ea18]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-5bb2ea18]{color:#e5e5e5}.dark .subtitle[data-v-5bb2ea18]{color:#9e9e9e}.dark .busqueda[data-v-5bb2ea18],.dark .form-input[data-v-5bb2ea18],.dark .form-select[data-v-5bb2ea18],.dark .form-textarea[data-v-5bb2ea18],.dark .input-salario[data-v-5bb2ea18],.dark select[data-v-5bb2ea18]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-5bb2ea18]{border-color:#404040}.dark .data-table th[data-v-5bb2ea18]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-5bb2ea18]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-5bb2ea18]{background:#2d2d2d}.dark .btn-icon[data-v-5bb2ea18]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-5bb2ea18]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-5bb2ea18]{color:#9e9e9e}.dark .btn-close-x[data-v-5bb2ea18]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-5bb2ea18]{color:#9e9e9e}.dark .modal-box[data-v-5bb2ea18]{background:#1e1e1e}.dark .modal-header[data-v-5bb2ea18]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-5bb2ea18]{color:#e5e5e5}.dark .modal-body[data-v-5bb2ea18]{background:#1e1e1e}.dark .modal-footer[data-v-5bb2ea18]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-5bb2ea18]{color:#9e9e9e}.dark .filters-row[data-v-5bb2ea18]{background:#2d2d2d;border-color:#404040}.dark .filter-group label[data-v-5bb2ea18]{color:#9e9e9e}.dark .totales-box[data-v-5bb2ea18]{background:#2a2215;border-color:#4a3d1a}.dark .totales-box span[data-v-5bb2ea18]{color:#9e9e9e}.dark .metodo-cheque[data-v-5bb2ea18]{background:#2d2d2d;color:#9e9e9e}.dark .nota-text[data-v-5bb2ea18]{color:#e5e5e5}.dark .gen-config[data-v-5bb2ea18]{border-color:#404040}.dark .gen-label[data-v-5bb2ea18]{color:#9e9e9e}.dark .gen-total[data-v-5bb2ea18]{color:#e5e5e5}.dark .gen-nota[data-v-5bb2ea18]{background:#1a2340;color:#9e9e9e}.dark .emp-nombre[data-v-5bb2ea18]{color:#e5e5e5}.dark .row-excluido td[data-v-5bb2ea18]{opacity:.35}[data-v-6e17de47]{font-family:Montserrat,sans-serif;box-sizing:border-box}.page-container[data-v-6e17de47]{padding:16px;width:100%;overflow-x:hidden;background:#fff;min-height:100vh;color:#212529}.page-header[data-v-6e17de47]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.page-header h1[data-v-6e17de47]{font-size:clamp(22px,4vw,30px);font-weight:700;margin:8px 0;color:#333}.subtitle[data-v-6e17de47]{font-size:.875rem;color:#6c757d;margin:0}.opciones[data-v-6e17de47]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.busqueda[data-v-6e17de47],.form-input[data-v-6e17de47]{padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid #ced4da;outline:none;background:#fff;color:#212529;transition:all .3s ease}input[data-v-6e17de47]:focus,select[data-v-6e17de47]:focus,textarea[data-v-6e17de47]:focus{border-color:#c09d62;box-shadow:0 0 0 3px rgba(192,157,98,.2);outline:none}.form-select[data-v-6e17de47],select[data-v-6e17de47]{cursor:pointer}.form-select[data-v-6e17de47],.form-textarea[data-v-6e17de47],select[data-v-6e17de47]{padding:8px 12px;border-radius:10px;border:1px solid #ced4da;font-family:Montserrat,sans-serif;font-size:14px;background:#fff;color:#212529}.form-textarea[data-v-6e17de47]{width:100%;resize:vertical;outline:none}.btn-primary[data-v-6e17de47]{background-color:#c09d62;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-primary[data-v-6e17de47]:hover{background-color:#a38655;transform:scale(1.02)}.btn-primary[data-v-6e17de47]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-6e17de47],.btn-secondary[data-v-6e17de47]{background-color:#6c757d;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif}.btn-cancel[data-v-6e17de47]:hover,.btn-secondary[data-v-6e17de47]:hover{background-color:#5a6268}.btn-danger[data-v-6e17de47]{background-color:#dc3545;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.btn-danger[data-v-6e17de47]:hover{background-color:#b02a37}.btn-icon[data-v-6e17de47]{width:32px;height:32px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon[data-v-6e17de47]:hover{background:#f8f9fa;transform:scale(1.05)}.btn-icon.success[data-v-6e17de47]{background:#d1e7dd;color:#0f5132;border-color:#a3cfbb}.btn-icon.success[data-v-6e17de47]:hover{background:#0f5132;color:#fff}.btn-icon.danger[data-v-6e17de47]{background:#f8d7da;color:#842029;border-color:#f1aeb5}.btn-icon.danger[data-v-6e17de47]:hover{background:#842029;color:#fff}.btn-icon.info[data-v-6e17de47]{background:#cff4fc;color:#055160;border-color:#9eeaf9}.btn-icon.info[data-v-6e17de47]:hover{background:#055160;color:#fff}.btn-icon[data-v-6e17de47]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-close-x[data-v-6e17de47]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6c757d;padding:4px;border-radius:6px;display:flex;align-items:center}.btn-close-x[data-v-6e17de47]:hover{color:#212529;background:#f8f9fa}.loading[data-v-6e17de47]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-6e17de47]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #c09d62;border-radius:50%;animation:spin-6e17de47 .8s linear infinite}@keyframes spin-6e17de47{to{transform:rotate(1turn)}}.empty-state[data-v-6e17de47]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:12px;color:#6c757d;text-align:center}.empty-state i[data-v-6e17de47]{font-size:2.5rem;opacity:.4}.table-container[data-v-6e17de47]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;border-radius:8px;border:1px solid #e2e8f0}.table-container[data-v-6e17de47]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-6e17de47]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-6e17de47]::-webkit-scrollbar-thumb{background:#c09d62;border-radius:4px}.table-container[data-v-6e17de47]::-webkit-scrollbar-thumb:hover{background:#a38655}.data-table[data-v-6e17de47],.table[data-v-6e17de47]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-6e17de47],.table th[data-v-6e17de47]{padding:8px 12px;text-align:left;font-weight:700;font-size:.8rem;border-bottom:2px solid #dee2e6;background:#f8f9fa;position:sticky;top:0;z-index:1;white-space:nowrap;color:#495057}.data-table td[data-v-6e17de47],.table td[data-v-6e17de47]{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle;color:#212529;background:#fff}.data-table tbody tr:last-child td[data-v-6e17de47],.table tbody tr:last-child td[data-v-6e17de47]{border-bottom:none}.data-table tbody tr:hover td[data-v-6e17de47],.table tbody tr:hover td[data-v-6e17de47]{background-color:#f8f9fa}.text-danger[data-v-6e17de47]{color:#dc3545!important}.text-warning[data-v-6e17de47]{color:#856404!important}.text-success[data-v-6e17de47]{color:#0f5132!important}.text-muted[data-v-6e17de47]{color:#6c757d}.badge[data-v-6e17de47],.estado-badge[data-v-6e17de47]{padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}.badge-info[data-v-6e17de47],.badge-pendiente[data-v-6e17de47],.estado-pendiente[data-v-6e17de47]{background-color:#fff3cd;color:#856404}.badge-pagado[data-v-6e17de47],.badge-success[data-v-6e17de47],.estado-pagado[data-v-6e17de47]{background-color:#d1e7dd;color:#0f5132}.badge-parcial[data-v-6e17de47],.estado-parcial[data-v-6e17de47]{background-color:#d1ecf1;color:#0c5460}.badge-danger[data-v-6e17de47],.badge-rechazado[data-v-6e17de47],.estado-rechazado[data-v-6e17de47],.estado-vencido[data-v-6e17de47]{background-color:#f8d7da;color:#842029}.badge-facturada[data-v-6e17de47],.badge-facturado[data-v-6e17de47],.estado-facturada[data-v-6e17de47]{background-color:#e2e8f0;color:#495057}.actions-column[data-v-6e17de47],.actions[data-v-6e17de47]{display:flex;gap:8px;justify-content:center;align-items:center}.modal-overlay[data-v-6e17de47]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box[data-v-6e17de47],.modal-content[data-v-6e17de47],.modal-large[data-v-6e17de47]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-large[data-v-6e17de47]{max-width:750px}.modal-header[data-v-6e17de47]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header h2[data-v-6e17de47],.modal-header h3[data-v-6e17de47]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-body[data-v-6e17de47]{padding:1.25rem;overflow-y:auto;flex:1;background:#fff}.modal-footer[data-v-6e17de47]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;background:#f8f9fa}.form-row[data-v-6e17de47]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-6e17de47]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label[data-v-6e17de47]{font-size:.8rem;font-weight:600;color:#495057}.form-group .form-input[data-v-6e17de47],.form-group .form-select[data-v-6e17de47],.form-group textarea[data-v-6e17de47]{width:100%}.pagination-wrapper[data-v-6e17de47]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-6e17de47]{color:#6c757d;font-size:.875rem}.pagination-container[data-v-6e17de47]{display:flex;gap:5px}.pagination-button[data-v-6e17de47]{padding:6px 14px;border:1px solid #dee2e6;background:#fff;cursor:pointer;border-radius:6px;font-size:.875rem;font-family:Montserrat,sans-serif;transition:all .3s ease}.pagination-button.active[data-v-6e17de47],.pagination-button[data-v-6e17de47]:hover{background:#c09d62;color:#fff;border-color:#c09d62}.pagination-button[data-v-6e17de47]:disabled{opacity:.5;cursor:not-allowed}.tabs[data-v-6e17de47]{display:flex;gap:6px;margin-bottom:16px;border-bottom:2px solid #dee2e6;padding-bottom:0}.tab[data-v-6e17de47]{padding:8px 20px;border:1px solid #dee2e6;border-bottom:none;border-radius:8px 8px 0 0;background:#f8f9fa;color:#6c757d;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;font-family:Montserrat,sans-serif;margin-bottom:-2px}.tab[data-v-6e17de47]:hover{background:#e9ecef;color:#495057}.tab.active[data-v-6e17de47]{background:#fff;color:#c09d62;border-color:#dee2e6;border-bottom:2px solid #fff}.filters-row[data-v-6e17de47]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;background:#f8f9fa;padding:12px 14px;border-radius:10px;border:1px solid #dee2e6}.filter-group[data-v-6e17de47]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-6e17de47]{font-size:.78rem;font-weight:600;color:#495057}.btn-buscar[data-v-6e17de47]{background-color:#c09d62;color:#fff;padding:8px 18px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;font-family:Montserrat,sans-serif;align-self:flex-end}.btn-buscar[data-v-6e17de47]:hover{background-color:#a38655}.summary-totales[data-v-6e17de47]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.card-tot[data-v-6e17de47]{flex:1;min-width:130px;background:#fff;border:1px solid #dee2e6;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.card-tot span[data-v-6e17de47]{font-size:.75rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.card-tot strong[data-v-6e17de47]{font-size:1rem;color:#212529;font-weight:700}.card-tot.highlight[data-v-6e17de47]{border-color:#c09d62;background:#fffaf2}.card-tot.highlight strong[data-v-6e17de47]{color:#c09d62;font-size:1.1rem}.mono[data-v-6e17de47]{font-family:Courier New,monospace;font-size:.8rem;color:#495057;letter-spacing:.03em}.small[data-v-6e17de47]{font-size:.72rem}.sar-table[data-v-6e17de47]{font-size:.8rem}.sar-table th[data-v-6e17de47]{font-size:.72rem;padding:7px 10px}.sar-table td[data-v-6e17de47]{padding:7px 10px}.row-cancelada td[data-v-6e17de47]{background:#fff5f5!important;color:#842029;text-decoration:line-through;opacity:.85}.fila-total td[data-v-6e17de47]{background:#f8f9fa;border-top:2px solid #c09d62;font-weight:700;color:#212529}.badge-warning[data-v-6e17de47]{background-color:#fff3cd;color:#856404;padding:3px 8px;font-size:.75rem;border-radius:12px;font-weight:600;display:inline-block}@media (max-width:640px){.form-row[data-v-6e17de47]{grid-template-columns:1fr}.filters-row[data-v-6e17de47],.page-header[data-v-6e17de47],.summary-totales[data-v-6e17de47]{flex-direction:column}}.dark .page-container[data-v-6e17de47]{background:#1e1e1e;color:#e5e5e5}.dark .page-header h1[data-v-6e17de47]{color:#e5e5e5}.dark .subtitle[data-v-6e17de47]{color:#9e9e9e}.dark .busqueda[data-v-6e17de47],.dark .form-input[data-v-6e17de47],.dark .form-select[data-v-6e17de47],.dark .form-textarea[data-v-6e17de47],.dark select[data-v-6e17de47]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .table-container[data-v-6e17de47]{border-color:#404040}.dark .data-table th[data-v-6e17de47],.dark .table th[data-v-6e17de47]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .data-table td[data-v-6e17de47],.dark .table td[data-v-6e17de47]{background:#1e1e1e;color:#e5e5e5;border-color:#404040}.dark .data-table tbody tr:hover td[data-v-6e17de47],.dark .table tbody tr:hover td[data-v-6e17de47]{background:#2d2d2d}.dark .pagination-wrapper[data-v-6e17de47]{border-color:#404040}.dark .pagination-info[data-v-6e17de47]{color:#9e9e9e}.dark .pagination-button[data-v-6e17de47]{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark .pagination-button.active[data-v-6e17de47],.dark .pagination-button[data-v-6e17de47]:hover:not(:disabled){background:#c09d62;color:#fff;border-color:#c09d62}.dark .btn-icon[data-v-6e17de47]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .btn-icon[data-v-6e17de47]:hover{background:#3d3d3d}.dark .btn-close-x[data-v-6e17de47]{color:#9e9e9e}.dark .btn-close-x[data-v-6e17de47]:hover{color:#e5e5e5;background:#3d3d3d}.dark .form-group label[data-v-6e17de47]{color:#9e9e9e}.dark .modal-box[data-v-6e17de47],.dark .modal-content[data-v-6e17de47],.dark .modal-large[data-v-6e17de47]{background:#1e1e1e}.dark .modal-header[data-v-6e17de47]{background:#2d2d2d;border-color:#404040}.dark .modal-header h2[data-v-6e17de47],.dark .modal-header h3[data-v-6e17de47]{color:#e5e5e5}.dark .modal-body[data-v-6e17de47]{background:#1e1e1e}.dark .modal-footer[data-v-6e17de47]{background:#2d2d2d;border-color:#404040}.dark .empty-state[data-v-6e17de47]{color:#9e9e9e}.dark .tabs[data-v-6e17de47]{border-color:#404040}.dark .tab[data-v-6e17de47]{background:#2d2d2d;color:#9e9e9e;border-color:#404040}.dark .tab[data-v-6e17de47]:hover{background:#3d3d3d;color:#e5e5e5}.dark .tab.active[data-v-6e17de47]{background:#1e1e1e;color:#c09d62;border-color:#404040;border-bottom-color:#1e1e1e}.dark .filters-row[data-v-6e17de47]{background:#2d2d2d;border-color:#404040}.dark .filter-group label[data-v-6e17de47]{color:#9e9e9e}.dark .card-tot[data-v-6e17de47]{background:#2d2d2d;border-color:#404040}.dark .card-tot span[data-v-6e17de47]{color:#9e9e9e}.dark .card-tot strong[data-v-6e17de47]{color:#e5e5e5}.dark .card-tot.highlight[data-v-6e17de47]{background:#2a2215;border-color:#c09d62}.dark .mono[data-v-6e17de47]{color:#9e9e9e}.dark .fila-total td[data-v-6e17de47]{background:#2d2d2d;color:#e5e5e5}.dark .row-cancelada td[data-v-6e17de47]{background:#2a1515!important;color:#f5c6cb}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}body.dark-mode{background-color:#121212;color:#e0e0e0}.sidebar-flyout{position:fixed;background:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.16);border:1px solid #e8ecf0;min-width:210px;z-index:99998;overflow:hidden;animation:flyoutIn .15s ease both}.sidebar-flyout .flyout-title{padding:9px 14px 7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;border-bottom:1px solid #f0f4f8;display:flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif}.sidebar-flyout .flyout-title i{color:#c09d62;font-size:12px}.sidebar-flyout .flyout-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#374151;text-decoration:none;transition:background .13s;font-family:Montserrat,sans-serif}.sidebar-flyout .flyout-item:hover{background:#f6f8fa;color:#c09d62}.sidebar-flyout .flyout-item.active{color:#c09d62;font-weight:700;background:rgba(192,157,98,.07)}.sidebar-flyout .flyout-item i{font-size:13px;color:#c09d62;width:17px;text-align:center}@keyframes flyoutIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.sidebar-tooltip-float{position:fixed;transform:translateY(-50%);background:#1c1c2e;color:#fff;padding:6px 13px;border-radius:8px;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;white-space:nowrap;pointer-events:none;z-index:99999;box-shadow:0 6px 18px rgba(0,0,0,.35);letter-spacing:.3px;animation:sidebarTooltipIn .15s ease both}.sidebar-tooltip-arrow{position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1c1c2e}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translateY(-50%) translateX(-5px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.cot-modal,.modal-box,.modal-confirm,.modal-content,.modal-large{position:relative}.modal-close-x{position:absolute!important;top:12px!important;right:14px!important;background:none!important;background-color:transparent!important;border:none!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;color:#999!important;padding:4px 8px!important;border-radius:4px!important;z-index:10!important;box-shadow:none!important;min-width:unset!important;width:auto!important;height:auto!important}.modal-close-x:hover{background-color:rgba(0,0,0,.07)!important;color:#333!important}