@import url(https://fonts.googleapis.com/css?family=Nunito);.navbar-nav .nav-link[data-v-1cabe2ef]{color:hsla(0,0%,100%,.85);font-weight:700}.navbar-nav .nav-link[data-v-1cabe2ef]:not(.active):not(.dropdown-toggle){font-weight:400;letter-spacing:.01em}.navbar-nav .nav-link.active[data-v-1cabe2ef],.navbar-nav .nav-link[data-v-1cabe2ef]:focus,.navbar-nav .nav-link[data-v-1cabe2ef]:hover{color:#fff}.bbutton[data-v-77d4e8de]{background-color:transparent;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center}.bbutton[data-v-77d4e8de]:focus,.bbutton[data-v-77d4e8de]:hover{background-color:hsla(0,0%,100%,.12)!important;color:#fff}.bbutton-icon[data-v-77d4e8de]{font-size:1.25rem;line-height:1}.notif-badge[data-v-77d4e8de]{position:absolute;top:-4px;right:-4px}.lastweek-link[data-v-77d4e8de]{font-size:10px;text-align:center;line-height:1.2}.dropdown-toggle[data-v-77d4e8de]{color:hsla(0,0%,100%,.85)}.dropdown-toggle[data-v-77d4e8de]:focus,.dropdown-toggle[data-v-77d4e8de]:hover{color:#fff}@media (max-width:991.98px){.navbar-nav.ml-auto[data-v-77d4e8de]{margin-left:0!important}.nav-item[data-v-77d4e8de]{margin:.25rem 0}.notif-badge[data-v-77d4e8de]{top:0;right:auto;left:2.25rem}}.toast-alert[data-v-7f5f57ec]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 48px));padding:14px 16px 16px 16px;border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.08);border-left:4px solid #dc3545;overflow:hidden;font-family:inherit}.toast-alert--error[data-v-7f5f57ec]{background:#fff5f6;border-left-color:#dc3545}.toast-alert__icon[data-v-7f5f57ec]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fde2e4;color:#c0202f;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.toast-alert__body[data-v-7f5f57ec]{flex:1 1 auto;min-width:0}.toast-alert__title[data-v-7f5f57ec]{font-weight:700;font-size:14px;color:#6a1620;margin-bottom:4px}.toast-alert__messages[data-v-7f5f57ec]{display:flex;flex-direction:column;gap:4px}.toast-alert__group[data-v-7f5f57ec]{display:flex;flex-direction:column;gap:2px}.toast-alert__message[data-v-7f5f57ec]{display:block;font-size:13px;line-height:1.4;color:#491217;word-break:break-word}.toast-alert__close[data-v-7f5f57ec]{flex:0 0 auto;background:transparent;border:0;color:#6a1620;opacity:.6;font-size:14px;line-height:1;padding:4px;cursor:pointer;border-radius:4px;transition:opacity .15s ease,background-color .15s ease}.toast-alert__close[data-v-7f5f57ec]:hover{opacity:1;background:rgba(106,22,32,.08)}.toast-alert__progress[data-v-7f5f57ec]{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(220,53,69,.15);overflow:hidden}.toast-alert__progress-bar[data-v-7f5f57ec]{width:100%;height:100%;background:#dc3545;transform-origin:left center;animation-name:toast-progress-7f5f57ec;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-progress-7f5f57ec{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-7f5f57ec],.toast-leave-active[data-v-7f5f57ec]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.toast-enter[data-v-7f5f57ec],.toast-leave-to[data-v-7f5f57ec]{opacity:0;transform:translateX(24px)}.toast-alert[data-v-d0a56c56]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 48px));padding:14px 16px 16px 16px;border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.08);border-left:4px solid #28a745;overflow:hidden;font-family:inherit}.toast-alert--success[data-v-d0a56c56]{background:#f3fbf5;border-left-color:#28a745}.toast-alert__icon[data-v-d0a56c56]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#d4edda;color:#1e7e34;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.toast-alert__body[data-v-d0a56c56]{flex:1 1 auto;min-width:0}.toast-alert__title[data-v-d0a56c56]{font-weight:700;font-size:14px;color:#0b2e13;margin-bottom:4px}.toast-alert__message[data-v-d0a56c56]{font-size:13px;line-height:1.4;color:#1c4225;word-break:break-word}.toast-alert__close[data-v-d0a56c56]{flex:0 0 auto;background:transparent;border:0;color:#0b2e13;opacity:.6;font-size:14px;line-height:1;padding:4px;cursor:pointer;border-radius:4px;transition:opacity .15s ease,background-color .15s ease}.toast-alert__close[data-v-d0a56c56]:hover{opacity:1;background:rgba(11,46,19,.08)}.toast-alert__progress[data-v-d0a56c56]{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(40,167,69,.15);overflow:hidden}.toast-alert__progress-bar[data-v-d0a56c56]{width:100%;height:100%;background:#28a745;transform-origin:left center;animation-name:toast-progress-d0a56c56;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-progress-d0a56c56{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-d0a56c56],.toast-leave-active[data-v-d0a56c56]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.toast-enter[data-v-d0a56c56],.toast-leave-to[data-v-d0a56c56]{opacity:0;transform:translateX(24px)}.bnav[data-v-4221579a]{background-color:var(--navbar-bg)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text)}nav{padding:30px}nav a{font-weight:700;color:var(--text)}nav a.router-link-exact-active{color:#424ab9}.branchoffice-icon .bi[data-v-68e79a46]{font-size:.875rem;line-height:1}.lasubnav[data-v-0d441351]{animation:opacity-0d441351 .2s cubic-bezier(.65,.05,.36,1);background:#264775}.lasubnav .nav-link[data-v-0d441351]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-0d441351]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-0d441351]:focus,.lasubnav .nav-link[data-v-0d441351]:hover{color:#fff}@keyframes opacity-0d441351{0%{opacity:0}to{opacity:1}}.active[data-v-0d441351]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.barcode-scanner__overlay[data-v-456e28ee]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:1rem}.barcode-scanner__dialog[data-v-456e28ee]{width:100%;max-width:500px}.barcode-scanner__video[data-v-456e28ee]{width:100%;max-height:60vh;overflow:hidden;background:#000;border-radius:.25rem}.barcode-scanner__close[data-v-456e28ee]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.barcode-scanner__close .bi[data-v-456e28ee]{font-size:1.25rem}.modal-mask-product[data-v-66148601]{position:fixed;z-index:9999;inset:0;background-color:rgba(16,24,40,.5);display:flex;align-items:center;justify-content:center;padding:20px;transition:opacity .3s ease}.modal-container-product[data-v-66148601]{width:100%;max-width:720px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;margin:0;background-color:var(--surface);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18)}.modal-container-product[data-v-66148601] .form-card__body{overflow-y:auto}.modal-close[data-v-66148601]{background:transparent;border:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background-color .15s,color .15s}.modal-close[data-v-66148601]:focus,.modal-close[data-v-66148601]:hover{background:var(--surface-muted);color:var(--text);outline:none}.modal-enter[data-v-66148601],.modal-leave-active[data-v-66148601]{opacity:0}.modal-enter .modal-container-product[data-v-66148601],.modal-leave-active .modal-container-product[data-v-66148601]{transform:scale(1.05)}.modal-mask-product[data-v-b72f1502]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-b72f1502]{margin:0;width:100%;max-width:560px}.modal-content[data-v-b72f1502]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-b72f1502]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.modal-enter[data-v-b72f1502],.modal-leave-active[data-v-b72f1502]{opacity:0}.modal-enter .modal-content[data-v-b72f1502],.modal-leave-active .modal-content[data-v-b72f1502]{transform:scale(1.02)}.credit-card-form__interest[data-v-78c0d6c0]{font-size:.85rem;color:var(--text-soft);margin-top:4px}.credit-card-form__interest strong[data-v-78c0d6c0]{color:var(--text);font-weight:600}.credit-card-form__buttons[data-v-78c0d6c0]{display:inline-flex;align-items:center;gap:6px;height:calc(1.5em + .75rem + 2px)}.credit-card-form__buttons .delete-product[data-v-78c0d6c0],.credit-card-form__buttons .ok-payment-method[data-v-78c0d6c0]{cursor:pointer;display:inline-flex;align-items:center}.client-account-form__msg[data-v-6f1bae8a]{margin-left:6px;font-size:.75rem;color:#c0392b;font-weight:500}.client-account-form__buttons[data-v-6f1bae8a]{display:inline-flex;align-items:center;gap:6px;height:calc(1.5em + .75rem + 2px)}.client-account-form__buttons .delete-product[data-v-6f1bae8a],.client-account-form__buttons .ok-payment-method[data-v-6f1bae8a]{cursor:pointer;display:inline-flex;align-items:center}.tp-check-form__buttons[data-v-5788dda0]{display:inline-flex;align-items:center;gap:6px;height:calc(1.5em + .75rem + 2px)}.tp-check-form__buttons .delete-product[data-v-5788dda0],.tp-check-form__buttons .ok-payment-method[data-v-5788dda0]{cursor:pointer;display:inline-flex;align-items:center}.modal-mask-product[data-v-2646ed4c]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-2646ed4c]{margin:0;width:100%;max-width:880px}.modal-content[data-v-2646ed4c]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-2646ed4c]{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.bank-field[data-v-2646ed4c]{display:flex;align-items:stretch;gap:8px}.bank-field__add[data-v-2646ed4c],.bank-field__remove[data-v-2646ed4c]{flex-shrink:0;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.payment-methods-footer[data-v-2646ed4c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.payment-methods-footer__secondary[data-v-2646ed4c]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-methods-footer__secondary .btn[data-v-2646ed4c]{display:inline-flex;align-items:center;gap:6px}.payment-methods-footer__primary[data-v-2646ed4c]{display:inline-flex;align-items:center;gap:8px}.payment-methods__child[data-v-2646ed4c]{border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:var(--surface-subtle)}.payment-methods__section-title[data-v-2646ed4c]{font-size:.85rem;font-weight:600;color:var(--text-soft);margin:12px 0 10px;display:flex;align-items:center;gap:6px}.modal-enter[data-v-2646ed4c],.modal-leave-active[data-v-2646ed4c]{opacity:0}.modal-enter .modal-content[data-v-2646ed4c],.modal-leave-active .modal-content[data-v-2646ed4c]{transform:scale(1.02)}.modal-mask-product[data-v-0f68bb6d]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-0f68bb6d]{margin:0;width:100%;max-width:720px}.modal-content[data-v-0f68bb6d]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-0f68bb6d]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.transfer-form__select[data-v-0f68bb6d]{display:flex;align-items:stretch;gap:8px}.transfer-form__add[data-v-0f68bb6d],.transfer-form__remove[data-v-0f68bb6d]{flex-shrink:0;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.modal-enter[data-v-0f68bb6d],.modal-leave-active[data-v-0f68bb6d]{opacity:0}.modal-enter .modal-content[data-v-0f68bb6d],.modal-leave-active .modal-content[data-v-0f68bb6d]{transform:scale(1.02)}.modal-mask-product[data-v-22c781e2]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-22c781e2]{margin:0;width:100%;max-width:880px}.modal-content[data-v-22c781e2]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-22c781e2]{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.payment-methods__child[data-v-22c781e2]{border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:var(--surface-subtle)}.modal-enter[data-v-22c781e2],.modal-leave-active[data-v-22c781e2]{opacity:0}.modal-enter .modal-content[data-v-22c781e2],.modal-leave-active .modal-content[data-v-22c781e2]{transform:scale(1.02)}.modal-mask-product[data-v-6d669ed5]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-6d669ed5]{margin:0;width:100%;max-width:960px}.modal-content[data-v-6d669ed5]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-6d669ed5]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.modal-enter[data-v-6d669ed5],.modal-leave-active[data-v-6d669ed5]{opacity:0}.modal-enter .modal-content[data-v-6d669ed5],.modal-leave-active .modal-content[data-v-6d669ed5]{transform:scale(1.02)}a[data-v-62c726f8]{color:#fff}.daterange-placeholder{color:var(--text-muted)}.modal-mask-product[data-v-60ecffa6]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-mask-product--inner[data-v-60ecffa6]{z-index:1060}.modal-dialog[data-v-60ecffa6]{margin:0;width:100%;max-width:560px}.modal-content[data-v-60ecffa6]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-60ecffa6]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.modal-enter[data-v-60ecffa6],.modal-leave-active[data-v-60ecffa6]{opacity:0}.modal-enter .modal-content[data-v-60ecffa6],.modal-leave-active .modal-content[data-v-60ecffa6]{transform:scale(1.02)}.modal-mask-product[data-v-efdf112e]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-efdf112e]{margin:0;width:100%;max-width:560px}.modal-content[data-v-efdf112e]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-efdf112e]{max-height:70vh;overflow-y:auto;padding:20px 24px}.modal-enter[data-v-efdf112e],.modal-leave-active[data-v-efdf112e]{opacity:0}.modal-enter .modal-content[data-v-efdf112e],.modal-leave-active .modal-content[data-v-efdf112e]{transform:scale(1.02)}.modal-mask-product[data-v-3b4e81ec]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-3b4e81ec]{margin:0;width:100%;max-width:560px}.modal-content[data-v-3b4e81ec]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-3b4e81ec]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.pase-check[data-v-3b4e81ec]{display:flex;align-items:center;gap:8px;margin:0;padding:0;cursor:pointer}.pase-check__input[data-v-3b4e81ec]{flex-shrink:0;width:16px;height:16px;margin:0}.pase-check__text[data-v-3b4e81ec]{line-height:1.2}.modal-enter[data-v-3b4e81ec],.modal-leave-active[data-v-3b4e81ec]{opacity:0}.modal-enter .modal-content[data-v-3b4e81ec],.modal-leave-active .modal-content[data-v-3b4e81ec]{transform:scale(1.02)}.payment-actions{margin:15px 10px 0}.modal-mask-product[data-v-e035b114]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-e035b114]{margin:0;width:100%;max-width:100%}.modal-content[data-v-e035b114]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-e035b114]{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.payment-summary .total-row[data-v-e035b114]{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:14px}.payment-summary .total-row .label[data-v-e035b114]{color:var(--text-muted)}.payment-summary .total-row .value[data-v-e035b114]{font-weight:600;color:var(--text);text-align:right}.payment-summary .total-final[data-v-e035b114]{padding:4px 0}.payment-summary .total-final .label[data-v-e035b114]{font-size:24px;font-weight:700;color:var(--text)}.payment-summary .total-final .value[data-v-e035b114]{font-size:26px;font-weight:700;color:#4477bd}.totals-divider[data-v-e035b114]{height:1px;background:var(--border-soft);margin:12px 0}.discount-accordion[data-v-e035b114]{border:1px solid var(--border-soft);border-radius:8px;margin-bottom:12px;overflow:hidden}.discount-accordion__header[data-v-e035b114]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-subtle);border:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.discount-accordion__title[data-v-e035b114]{display:inline-flex;align-items:center;gap:8px}.discount-accordion__badge[data-v-e035b114]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#4477bd;color:#fff}.discount-accordion__body[data-v-e035b114]{padding:12px 14px 4px}.discount-box[data-v-e035b114]{border:1px solid var(--border-soft);border-radius:8px;padding:12px 14px;background:var(--surface-subtle);height:100%}.discount-box__title[data-v-e035b114]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.discount-box--off[data-v-e035b114]{color:var(--text-muted);background-color:var(--surface-muted)}.discount-box--locked[data-v-e035b114]{pointer-events:none;opacity:.5}.focused[data-v-e035b114]{background-color:#f5c05d;font-weight:700}.bank-field[data-v-e035b114]{display:flex;align-items:stretch;gap:8px}.bank-field__add[data-v-e035b114],.bank-field__remove[data-v-e035b114]{flex-shrink:0;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.payment-methods__child[data-v-e035b114]{border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:var(--surface-subtle)}.payment-methods-footer[data-v-e035b114]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.payment-methods-footer__secondary[data-v-e035b114]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-methods-footer__secondary .btn[data-v-e035b114]{display:inline-flex;align-items:center;gap:6px}.payment-methods-footer__primary[data-v-e035b114]{display:inline-flex;align-items:center;gap:8px}.modal-enter[data-v-e035b114],.modal-leave-active[data-v-e035b114]{opacity:0}.modal-enter .modal-content[data-v-e035b114],.modal-leave-active .modal-content[data-v-e035b114]{transform:scale(1.02)}.modal-mask-product[data-v-543678a5]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-543678a5]{margin:0;width:100%;max-width:560px}.modal-content[data-v-543678a5]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-543678a5]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.modal-enter[data-v-543678a5],.modal-leave-active[data-v-543678a5]{opacity:0}.modal-enter .modal-content[data-v-543678a5],.modal-leave-active .modal-content[data-v-543678a5]{transform:scale(1.02)}.lasubnav[data-v-6b734208]{animation:opacity-6b734208 .2s cubic-bezier(.65,.05,.36,1);background:#2d538a}.lasubnav .nav-link[data-v-6b734208]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-6b734208]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-6b734208]:focus,.lasubnav .nav-link[data-v-6b734208]:hover{color:#fff}@keyframes opacity-6b734208{0%{opacity:0}to{opacity:1}}.active[data-v-6b734208]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.products-search .typeahead__container{margin-top:0}.products-search .typeahead__container>i{top:50%;transform:translateY(-50%)}.modal-mask-product{position:fixed;z-index:9999;inset:0;background-color:rgba(16,24,40,.5);display:flex;align-items:center;justify-content:center;padding:20px;transition:opacity .3s ease}.modal-container-product{width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;margin:0;background-color:var(--surface);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18)}.modal-container-product .form-card__body{overflow-y:auto}.modal-close{background:transparent;border:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background-color .15s,color .15s}.modal-close:focus,.modal-close:hover{background:var(--surface-muted);color:var(--text);outline:none}.products-sub-header{border-bottom:1px solid var(--border-soft);font-weight:600;background:var(--surface-subtle);color:var(--text-soft);font-size:12px}.delete-product{font-size:22px;color:#b3b2b2;cursor:pointer}.delete-product:hover{color:#be3631}.ok-payment-method{font-size:22px;color:#b3b2b2;cursor:pointer}.ok-payment-method:hover{color:#3a9a09}.scroll{overflow-y:auto;max-height:40vh;min-height:30vh}.empty-cart{text-align:center!important;padding:40px 0;color:var(--text-muted)}.empty-cart__icon{font-size:48px;color:var(--border-strong);margin-bottom:12px;line-height:1}.empty-cart__title{font-size:14px;font-weight:600;color:var(--text-soft);margin-bottom:6px}.empty-cart__subtitle{font-size:12px;color:var(--text-muted);line-height:1.5}.cov-vue-date{width:100%}.cov-date-body{font-family:Nunito Sans,sans-serif!important}.cov-date-monthly,.cov-date-monthly>.cov-date-caption,.cov-date-monthly>.cov-date-next,.cov-date-monthly>.cov-date-previous{height:70px!important}.cov-date-monthly>.cov-date-caption{margin-top:-37px!important}.checked,.day:hover{background:#f5bc52!important;color:#fff!important;text-shadow:0 0 2px #e4931b!important;border-radius:4px!important;border:1px solid #f2ab27!important;border-bottom:1px solid #e4931b!important}.prod{width:28px;height:28px}.form-card .typeahead__container{margin-top:0}.form-card .form-group{margin-bottom:0}.form-card .typeahead__container>i{top:50%;transform:translateY(-50%)}.tpcheck__title[data-v-704ecabc]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.tpcheck__table-wrap[data-v-704ecabc]{border:1px solid var(--border-soft);border-radius:8px;max-height:320px;overflow-y:auto}.tpcheck__table[data-v-704ecabc]{margin-bottom:0;color:var(--text)}.tpcheck__table thead th[data-v-704ecabc]{position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--text-soft);border-bottom:1px solid var(--border);font-weight:600;vertical-align:middle;white-space:nowrap}.tpcheck__table td[data-v-704ecabc]{border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.tpcheck__table tbody tr[data-v-704ecabc]:hover{background:var(--surface-hover)}.tpcheck__table tbody tr.is-selected[data-v-704ecabc]{background:color-mix(in srgb,var(--brand) 14%,transparent)}.tpcheck__check-col[data-v-704ecabc]{width:40px;text-align:center}.tpcheck__empty[data-v-704ecabc]{text-align:center;color:var(--text-muted);padding:16px 0}.tpcheck__summary[data-v-704ecabc]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.tpcheck__summary-label[data-v-704ecabc]{color:var(--text-muted);margin-right:6px}.tpcheck__summary-value[data-v-704ecabc]{font-weight:600;color:var(--text)}.tpcheck__clear[data-v-704ecabc]{margin-left:auto;border:0;background:transparent;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;padding:0}.tpcheck__clear[data-v-704ecabc]:hover{text-decoration:underline}.tpcheck__selected[data-v-704ecabc]{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);max-height:320px;overflow-y:auto}.tpcheck__selected-table[data-v-704ecabc]{margin-bottom:0;color:var(--text)}.tpcheck__selected-table td[data-v-704ecabc]{border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle;font-size:13px}.tpcheck__selected-table tr:first-child td[data-v-704ecabc]{border-top:0}.tpcheck__selected-remove[data-v-704ecabc]{text-align:right;width:40px}.tpcheck__icon-btn[data-v-704ecabc]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.tpcheck__icon-btn--danger[data-v-704ecabc]{color:#e04141}.tpcheck__icon-btn--success[data-v-704ecabc]{color:#2e9c5a}.tpcheck__icon-btn[data-v-704ecabc]:hover{opacity:.8}@media (max-width:767px){.tpcheck__table-wrap[data-v-704ecabc]{max-height:none;border:0;overflow:visible}.tpcheck__table thead[data-v-704ecabc]{display:none}.tpcheck__table tbody[data-v-704ecabc],.tpcheck__table td[data-v-704ecabc],.tpcheck__table tr[data-v-704ecabc],.tpcheck__table[data-v-704ecabc]{display:block;width:100%}.tpcheck__table tbody tr[data-v-704ecabc]{border:1px solid var(--border-soft);border-radius:8px;margin-bottom:8px;padding:6px 12px}.tpcheck__table td[data-v-704ecabc]{border-top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;text-align:right}.tpcheck__table td[data-v-704ecabc]:before{content:attr(data-label);font-weight:600;color:var(--text-muted);text-align:left}.tpcheck__table td[data-label=""][data-v-704ecabc]{justify-content:flex-start}.tpcheck__table td[data-label=""][data-v-704ecabc]:before{content:none}}.sfcheck__title[data-v-6b7db3aa]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.sfcheck__table-wrap[data-v-6b7db3aa]{border:1px solid var(--border-soft);border-radius:8px;max-height:320px;overflow-y:auto}.sfcheck__table[data-v-6b7db3aa]{margin-bottom:0;color:var(--text)}.sfcheck__table thead th[data-v-6b7db3aa]{position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--text-soft);border-bottom:1px solid var(--border);font-weight:600;vertical-align:middle;white-space:nowrap}.sfcheck__table td[data-v-6b7db3aa]{border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.sfcheck__table tbody tr[data-v-6b7db3aa]:hover{background:var(--surface-hover)}.sfcheck__table tbody tr.is-selected[data-v-6b7db3aa]{background:color-mix(in srgb,var(--brand) 14%,transparent)}.sfcheck__check-col[data-v-6b7db3aa]{width:40px;text-align:center}.sfcheck__empty[data-v-6b7db3aa]{text-align:center;color:var(--text-muted);padding:16px 0}.sfcheck__summary[data-v-6b7db3aa]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.sfcheck__summary-label[data-v-6b7db3aa]{color:var(--text-muted);margin-right:6px}.sfcheck__summary-value[data-v-6b7db3aa]{font-weight:600;color:var(--text)}.sfcheck__clear[data-v-6b7db3aa]{margin-left:auto;border:0;background:transparent;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;padding:0}.sfcheck__clear[data-v-6b7db3aa]:hover{text-decoration:underline}.sfcheck__selected[data-v-6b7db3aa]{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);max-height:320px;overflow-y:auto}.sfcheck__selected-table[data-v-6b7db3aa]{margin-bottom:0;color:var(--text)}.sfcheck__selected-table td[data-v-6b7db3aa]{border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle;font-size:13px}.sfcheck__selected-table tr:first-child td[data-v-6b7db3aa]{border-top:0}.sfcheck__selected-remove[data-v-6b7db3aa]{text-align:right;width:40px}.sfcheck__icon-btn[data-v-6b7db3aa]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.sfcheck__icon-btn--danger[data-v-6b7db3aa]{color:#e04141}.sfcheck__icon-btn--success[data-v-6b7db3aa]{color:#2e9c5a}.sfcheck__icon-btn[data-v-6b7db3aa]:hover{opacity:.8}@media (max-width:767px){.sfcheck__table-wrap[data-v-6b7db3aa]{max-height:none;border:0;overflow:visible}.sfcheck__table thead[data-v-6b7db3aa]{display:none}.sfcheck__table tbody[data-v-6b7db3aa],.sfcheck__table td[data-v-6b7db3aa],.sfcheck__table tr[data-v-6b7db3aa],.sfcheck__table[data-v-6b7db3aa]{display:block;width:100%}.sfcheck__table tbody tr[data-v-6b7db3aa]{border:1px solid var(--border-soft);border-radius:8px;margin-bottom:8px;padding:6px 12px}.sfcheck__table td[data-v-6b7db3aa]{border-top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;text-align:right}.sfcheck__table td[data-v-6b7db3aa]:before{content:attr(data-label);font-weight:600;color:var(--text-muted);text-align:left}.sfcheck__table td[data-label=""][data-v-6b7db3aa]{justify-content:flex-start}.sfcheck__table td[data-label=""][data-v-6b7db3aa]:before{content:none}}.modal-mask-product[data-v-d3e6e12a]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-d3e6e12a]{margin:0;width:100%;max-width:100%}.modal-content[data-v-d3e6e12a]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-d3e6e12a]{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.payment-summary .total-row[data-v-d3e6e12a]{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:14px}.payment-summary .total-row .label[data-v-d3e6e12a]{color:var(--text-muted)}.payment-summary .total-row .value[data-v-d3e6e12a]{font-weight:600;color:var(--text);text-align:right}.payment-summary .total-final[data-v-d3e6e12a]{padding:4px 0}.payment-summary .total-final .label[data-v-d3e6e12a]{font-size:24px;font-weight:700;color:var(--text)}.payment-summary .total-final .value[data-v-d3e6e12a]{font-size:26px;font-weight:700;color:#4477bd}.totals-divider[data-v-d3e6e12a]{height:1px;background:var(--border-soft);margin:12px 0}.bank-field[data-v-d3e6e12a]{display:flex;align-items:stretch;gap:8px}.bank-field__add[data-v-d3e6e12a],.bank-field__remove[data-v-d3e6e12a]{flex-shrink:0;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.payment-methods__child[data-v-d3e6e12a]{border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:var(--surface-subtle)}.sfcheck-tabs[data-v-d3e6e12a]{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.sfcheck-tabs__btn[data-v-d3e6e12a]{border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s}.sfcheck-tabs__btn.is-active[data-v-d3e6e12a]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.08)}.payment-methods-footer[data-v-d3e6e12a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.payment-methods-footer__secondary[data-v-d3e6e12a]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-methods-footer__secondary .btn[data-v-d3e6e12a]{display:inline-flex;align-items:center;gap:6px}.payment-methods-footer__primary[data-v-d3e6e12a]{display:inline-flex;align-items:center;gap:8px}.modal-enter[data-v-d3e6e12a],.modal-leave-active[data-v-d3e6e12a]{opacity:0}.modal-enter .modal-content[data-v-d3e6e12a],.modal-leave-active .modal-content[data-v-d3e6e12a]{transform:scale(1.02)}.note-client{margin-top:15px}.activate-payment{margin-top:8px;text-align:right}.modal-mask-product[data-v-32376196]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-32376196]{margin:0;width:100%;max-width:560px}.modal-content[data-v-32376196]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-32376196]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.modal-enter[data-v-32376196],.modal-leave-active[data-v-32376196]{opacity:0}.modal-enter .modal-content[data-v-32376196],.modal-leave-active .modal-content[data-v-32376196]{transform:scale(1.02)}.modal-mask-product[data-v-6a51fc5d]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-6a51fc5d]{margin:0;width:100%;max-width:560px}.modal-content[data-v-6a51fc5d]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-6a51fc5d]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.pase-check[data-v-6a51fc5d]{display:flex;align-items:center;gap:8px;margin:0;padding:0;cursor:pointer}.pase-check__input[data-v-6a51fc5d]{flex-shrink:0;width:16px;height:16px;margin:0}.pase-check__text[data-v-6a51fc5d]{line-height:1.2}.modal-enter[data-v-6a51fc5d],.modal-leave-active[data-v-6a51fc5d]{opacity:0}.modal-enter .modal-content[data-v-6a51fc5d],.modal-leave-active .modal-content[data-v-6a51fc5d]{transform:scale(1.02)}.fix-footer{padding-bottom:100px}.receipt-footer{position:fixed;bottom:0;left:0;z-index:100;background:rgba(242,244,247,.5);border-top:1px solid #4477bd;text-align:right;padding:20px;width:100%}.totals{margin-bottom:0}.totals li{border-bottom:1px solid var(--border);padding:10px 0;font-size:1.75rem}.totals li:first-child{padding-top:0}.totals li:last-child{border-bottom:0;padding-bottom:0}.totals li .form-group .input-group .input-group-addon{padding:0 12px;background:var(--surface);border-radius:0;border-left:0;border-top:0}.totals li .form-group .input-group input{border-radius:0;border-right:0;border-top:0;background:var(--surface);height:20px}.affix{margin-right:15px}.lasubnav[data-v-018e395d]{animation:opacity-018e395d .2s cubic-bezier(.65,.05,.36,1);background:#2d538a}.lasubnav .nav-link[data-v-018e395d]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-018e395d]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-018e395d]:focus,.lasubnav .nav-link[data-v-018e395d]:hover{color:#fff}@keyframes opacity-018e395d{0%{opacity:0}to{opacity:1}}.active[data-v-018e395d]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.qp-modal-mask{position:fixed;inset:0;z-index:9999;background-color:rgba(16,24,40,.5);display:flex;align-items:center;justify-content:center;padding:16px;transition:opacity .3s ease}.qp-modal{width:100%;max-width:520px;background-color:var(--surface);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.qp-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.qp-modal__title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.qp-modal__close{border:0;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;padding:4px;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s}.qp-modal__close:focus,.qp-modal__close:hover{background:var(--surface-hover);color:var(--text);outline:none}.qp-modal__body{padding:20px;gap:16px}.qp-modal__body,.qp-modal__field{display:flex;flex-direction:column}.qp-modal__field{gap:6px}.qp-modal__label{margin:0;font-size:12px;font-weight:600;color:var(--text-soft)}.qp-modal__inline{display:flex;align-items:center;gap:8px}.qp-modal__inline .form-control{flex:1 1 auto;min-width:0}.qp-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .qp-modal,.modal-leave-active .qp-modal{transform:scale(1.05)}.client-grid[data-v-eeaa20a6]{display:grid;grid-template-columns:1fr;gap:.75rem}.client-grid .client-field[data-v-eeaa20a6]{display:flex;flex-direction:column;gap:4px}.textRed{color:#e73d4a}.textGreen,.textRed{font-weight:700;text-align:center}.textGreen{color:#5cb85c}.modal-sm-mask{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-sm-wrapper{display:table-cell;vertical-align:middle}.modal-sm-container{width:50vw;margin:0 auto;background-color:var(--surface);padding:10px 20px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;height:150px;padding-top:25px;padding-left:50px}.modal-sm-header{display:flex;align-items:center}.modal-sm-enter,.modal-sm-leave-active{opacity:0}.footer{display:flex;justify-content:flex-end;gap:30px}.modal-sm-enter .modal-sm-container,.modal-sm-leave-active .modal-sm-container{transform:scale(1.1)}.modal-mask-product[data-v-eb1638ce]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:5vh 24px 24px;overflow-y:auto}.modal-dialog[data-v-eb1638ce]{margin:0;width:100%;max-width:720px}.modal-content[data-v-eb1638ce]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);background:var(--surface);overflow:visible}.modal-content[data-v-eb1638ce] .form-card__header{border-top-left-radius:12px;border-top-right-radius:12px}.modal-content[data-v-eb1638ce] .form-card__footer{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-body[data-v-eb1638ce]{padding:20px 24px;overflow:visible}.modal-enter[data-v-eb1638ce],.modal-leave-active[data-v-eb1638ce]{opacity:0}.modal-enter .modal-content[data-v-eb1638ce],.modal-leave-active .modal-content[data-v-eb1638ce]{transform:scale(1.02)}.lasubnav[data-v-86d2d818]{animation:opacity-86d2d818 .2s cubic-bezier(.65,.05,.36,1);background:#2d538a}.lasubnav .nav-link[data-v-86d2d818]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-86d2d818]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-86d2d818]:focus,.lasubnav .nav-link[data-v-86d2d818]:hover{color:#fff}@keyframes opacity-86d2d818{0%{opacity:0}to{opacity:1}}.active[data-v-86d2d818]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.current-color{display:inline-block;width:16px;height:16px;background-color:#000;cursor:pointer}.modal-mask[data-v-82e45f08]{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.55);display:table;transition:opacity .3s ease}.modal-wrapper[data-v-82e45f08]{display:table-cell;vertical-align:middle}.modal-container[data-v-82e45f08]{width:70vw;max-width:960px;margin:0 auto;background-color:var(--surface);border-radius:12px;box-shadow:0 16px 48px rgba(15,23,42,.25);transition:all .3s ease;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-enter[data-v-82e45f08],.modal-leave-active[data-v-82e45f08]{opacity:0}.modal-enter .modal-container[data-v-82e45f08],.modal-leave-active .modal-container[data-v-82e45f08]{transform:scale(1.05)}.atts-modal__header[data-v-82e45f08]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle)}.atts-modal__title[data-v-82e45f08]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.atts-modal__close[data-v-82e45f08]{border:none;background:transparent;color:#8a94a6;font-size:18px;line-height:1;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s}.atts-modal__close[data-v-82e45f08]:hover{background:rgba(15,23,42,.06);color:#1a2233}.atts-modal__body[data-v-82e45f08]{padding:20px 24px;overflow-y:auto;flex:1 1 auto}.atts-modal__footer[data-v-82e45f08]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.atts-modal__footer-actions[data-v-82e45f08]{display:inline-flex;align-items:center;gap:8px}.atts-modal__counter[data-v-82e45f08]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4477bd}.atts-modal__counter i[data-v-82e45f08]{font-size:15px}.atts-modal__counter--muted[data-v-82e45f08]{color:#8a94a6;font-weight:400}.att-new-form[data-v-82e45f08]{background:var(--surface-muted);border:1px dashed var(--border);border-radius:8px;padding:12px;margin-top:8px}.att-new-group[data-v-82e45f08]{margin-top:12px}.att-link-btn[data-v-82e45f08]{border-style:dashed}.currency.row[data-v-0a16ca43]{display:flex;flex-wrap:nowrap;align-items:center;margin:0}.currency.row select.currency__coin[data-v-0a16ca43]{flex:0 0 33.333%;width:33.333%;max-width:33.333%}.currency.row input.currency__amount[data-v-0a16ca43]{flex:1 1 auto;width:auto;min-width:0}#my-strictly-unique-vue-upload-multiple-image{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text);margin-top:60px}h1,h2{font-weight:400}ul{list-style-type:none;padding:0}#qp-image-upload .image-container{background-color:var(--surface);border-color:var(--border)}#qp-image-upload .drag-text{color:var(--text-muted)}#qp-image-upload .image-list-container .image-list-item{background-color:var(--surface);border-color:var(--border)}#qp-image-upload .image-list-container .image-highlight{border-color:var(--primary,#2fa3e7)}#qp-image-upload .add-image-svg,#qp-image-upload .image-icon-delete,#qp-image-upload .image-icon-edit,#qp-image-upload .image-icon-info{fill:var(--text-muted)}#qp-image-upload .image-primary{background-color:var(--surface-hover,var(--surface));color:var(--text)}.category-row[data-v-c6e4170e]{display:flex;align-items:center;gap:8px}.category-link[data-v-c6e4170e]{color:inherit;text-decoration:none}.category-link[data-v-c6e4170e]:hover{color:#0d6efd;text-decoration:none}.category-expander-spacer[data-v-c6e4170e],.category-expander[data-v-c6e4170e]{width:20px;height:20px;flex-shrink:0}.category-expander[data-v-c6e4170e]{position:relative;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-soft);padding:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.category-expander[data-v-c6e4170e]:focus,.category-expander[data-v-c6e4170e]:hover{background:var(--surface-subtle);border-color:#b8bfc9;color:var(--text);outline:none}.category-expander[data-v-c6e4170e]:after,.category-expander[data-v-c6e4170e]:before{content:"";position:absolute;background:currentColor;display:block}.category-expander[data-v-c6e4170e]:before{width:8px;height:2px;left:calc(50% - 4px);top:calc(50% - 1px)}.category-expander[data-v-c6e4170e]:after{width:2px;height:8px;left:calc(50% - 1px);top:calc(50% - 4px);transition:transform .15s}.category-expander.is-open[data-v-c6e4170e]:after{transform:rotate(90deg)}.button-close[data-v-23483b24]{background:transparent;border:none}.btn-u[data-v-23483b24]{background:#3b65a0;color:#fff;border:none}.input-cell[data-v-23483b24]{border:1px solid var(--border);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:calc(1.5em + .75rem + 2px);color:var(--text)}.input-group[data-v-23483b24]{justify-content:center}.texto-negro[data-v-23483b24]{color:#000}.fade-enter-active[data-v-23483b24],.fade-leave-active[data-v-23483b24]{transition:opacity .5s}.fade-enter[data-v-23483b24],.fade-leave-to[data-v-23483b24]{opacity:0}.price-lookup-container[data-v-76a1c779]{position:relative;min-height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;margin-left:auto;margin-right:auto}.kiosk-toggle[data-v-76a1c779]{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;z-index:10}.kiosk-toggle[data-v-76a1c779]:focus,.kiosk-toggle[data-v-76a1c779]:hover{background:var(--surface-hover);outline:none}.kiosk-toggle i[data-v-76a1c779]{font-size:18px}.price-lookup__countdown[data-v-76a1c779]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;line-height:1.2;font-variant-numeric:tabular-nums}.price-lookup__countdown i[data-v-76a1c779]{font-size:12px}.price-lookup-card .form-card__body[data-v-76a1c779]{min-height:320px;display:flex;flex-direction:column;justify-content:center}.price-lookup__image[data-v-76a1c779]{width:100%;max-width:240px;height:240px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:var(--surface-hover);border:1px solid var(--border-soft);padding:8px}.price-lookup__name[data-v-76a1c779]{text-align:left;font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px;line-height:1.3}.price-lookup__price[data-v-76a1c779]{text-align:left;font-size:48px;font-weight:700;color:var(--text);line-height:1.1;margin:0 0 20px}.price-lookup__meta[data-v-76a1c779]{text-align:left;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0}.price-lookup__meta dt[data-v-76a1c779]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 2px}.price-lookup__meta dd[data-v-76a1c779]{font-size:14px;color:var(--text);margin:0;word-break:break-all}.price-lookup__empty[data-v-76a1c779]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;color:var(--text-muted)}.price-lookup__empty i[data-v-76a1c779]{font-size:48px;color:var(--border-strong);margin-bottom:16px}.price-lookup__empty--error .price-lookup__empty-title[data-v-76a1c779],.price-lookup__empty--error i[data-v-76a1c779]{color:#c53030}.price-lookup__empty-title[data-v-76a1c779]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.price-lookup__empty-hint[data-v-76a1c779]{font-size:13px;color:var(--text-muted);margin:0}@media (max-width:600px){.price-lookup__price[data-v-76a1c779]{font-size:36px}}body.kiosk-mode .lasubnav,body.kiosk-mode .navbar{display:none!important}body.kiosk-mode .price-lookup-container{min-height:100vh}.modal-mask-product[data-v-5ebf44ac]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-5ebf44ac]{margin:0;width:100%;max-width:560px}.modal-content[data-v-5ebf44ac]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-5ebf44ac]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.form-card__static[data-v-5ebf44ac]{font-size:13px;color:var(--text);padding:6px 0;font-weight:500}.form-card__field[data-v-5ebf44ac] .typeahead__container{margin-top:0}.modal-enter[data-v-5ebf44ac],.modal-leave-active[data-v-5ebf44ac]{opacity:0}.modal-enter .modal-content[data-v-5ebf44ac],.modal-leave-active .modal-content[data-v-5ebf44ac]{transform:scale(1.02)}.modal-mask-product[data-v-52ed5258]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-52ed5258]{margin:0;width:100%;max-width:560px}.modal-content[data-v-52ed5258]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-52ed5258]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.form-card__static[data-v-52ed5258]{font-size:13px;color:var(--text);padding:6px 0;font-weight:500}.form-card__field[data-v-52ed5258] .typeahead__container{margin-top:0}.modal-enter[data-v-52ed5258],.modal-leave-active[data-v-52ed5258]{opacity:0}.modal-enter .modal-content[data-v-52ed5258],.modal-leave-active .modal-content[data-v-52ed5258]{transform:scale(1.02)}.filters-panel__field--inline[data-v-34d46e7a]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-34d46e7a]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.custom-select[data-v-34d46e7a],.filters-panel__field--inline>.form-group[data-v-34d46e7a]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--wide[data-v-34d46e7a]{flex:1 1 220px}[data-v-34d46e7a] .filters-panel__field--wide .typeahead__container{margin-top:0;position:relative}[data-v-34d46e7a] .filters-panel__field--wide .typeahead__container i{top:50%;transform:translateY(-50%)}[data-v-34d46e7a] .filters-panel__field--wide .typeahead__container ul{width:100%;min-width:0;max-height:320px;overflow-y:auto}.calculating-banner[data-v-0c3ac9fa]{padding:8px 14px;background:rgba(31,110,200,.08);color:#1f6ec8;border:1px solid rgba(31,110,200,.18);border-radius:8px;font-weight:500}.calculating-banner[data-v-0c3ac9fa],.count-banner[data-v-0c3ac9fa]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.count-banner[data-v-0c3ac9fa]{padding:10px 14px;background:rgba(40,167,69,.08);color:#1c7c3a;border:1px solid rgba(40,167,69,.2);border-radius:8px}.count-banner__hint[data-v-0c3ac9fa]{color:#4d6b56;font-weight:400}.count-banner--muted[data-v-0c3ac9fa]{background:hsla(208,7%,46%,.08);color:#4d5258;border-color:hsla(208,7%,46%,.18)}.calculating-banner__spin[data-v-0c3ac9fa]{display:inline-block;animation:calc-spin-0c3ac9fa .8s linear infinite}@keyframes calc-spin-0c3ac9fa{to{transform:rotate(1turn)}}.data-table--calculating[data-v-0c3ac9fa]{position:relative}.data-table--calculating[data-v-0c3ac9fa]:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.45);pointer-events:none;z-index:1}.fade-enter-active[data-v-0c3ac9fa],.fade-leave-active[data-v-0c3ac9fa]{transition:opacity .18s}.fade-enter[data-v-0c3ac9fa],.fade-leave-to[data-v-0c3ac9fa]{opacity:0}.modal-mask-product[data-v-6ece233c]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-6ece233c]{margin:0;width:100%;max-width:560px}.modal-content[data-v-6ece233c]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-6ece233c]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-6ece233c],.modal-leave-active[data-v-6ece233c]{opacity:0}.modal-enter .modal-content[data-v-6ece233c],.modal-leave-active .modal-content[data-v-6ece233c]{transform:scale(1.02)}.modal-mask-product[data-v-246aa8d5]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-246aa8d5]{margin:0;width:100%;max-width:560px}.modal-content[data-v-246aa8d5]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-246aa8d5]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-246aa8d5],.modal-leave-active[data-v-246aa8d5]{opacity:0}.modal-enter .modal-content[data-v-246aa8d5],.modal-leave-active .modal-content[data-v-246aa8d5]{transform:scale(1.02)}.lasubnav[data-v-7bd713d8]{animation:opacity-7bd713d8 .2s cubic-bezier(.65,.05,.36,1);background:#2d538a}.lasubnav .nav-link[data-v-7bd713d8]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-7bd713d8]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-7bd713d8]:focus,.lasubnav .nav-link[data-v-7bd713d8]:hover{color:#fff}@keyframes opacity-7bd713d8{0%{opacity:0}to{opacity:1}}.active[data-v-7bd713d8]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.modal-mask-product[data-v-1f7151ba]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-1f7151ba]{margin:0;width:100%;max-width:560px}.modal-content[data-v-1f7151ba]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-1f7151ba]{max-height:70vh;overflow-y:auto;padding:20px 24px}.modal-enter[data-v-1f7151ba],.modal-leave-active[data-v-1f7151ba]{opacity:0}.modal-enter .modal-content[data-v-1f7151ba],.modal-leave-active .modal-content[data-v-1f7151ba]{transform:scale(1.02)}.modal-mask-product[data-v-53d92a6d]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-53d92a6d]{margin:0;width:100%;max-width:560px}.modal-content[data-v-53d92a6d]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-53d92a6d]{max-height:70vh;overflow-y:auto;padding:20px 24px}.modal-enter[data-v-53d92a6d],.modal-leave-active[data-v-53d92a6d]{opacity:0}.modal-enter .modal-content[data-v-53d92a6d],.modal-leave-active .modal-content[data-v-53d92a6d]{transform:scale(1.02)}.modal-mask-product[data-v-64759aaf]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-64759aaf]{margin:0;width:100%;max-width:560px}.modal-content[data-v-64759aaf]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-64759aaf]{max-height:70vh;overflow-y:auto;padding:20px 24px}.modal-enter[data-v-64759aaf],.modal-leave-active[data-v-64759aaf]{opacity:0}.modal-enter .modal-content[data-v-64759aaf],.modal-leave-active .modal-content[data-v-64759aaf]{transform:scale(1.02)}.modal-mask-product[data-v-69c155d1]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-dialog[data-v-69c155d1]{margin:0;width:100%;max-width:560px}.modal-content[data-v-69c155d1]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.modal-body[data-v-69c155d1]{max-height:70vh;overflow-y:auto;padding:20px 24px}.modal-enter[data-v-69c155d1],.modal-leave-active[data-v-69c155d1]{opacity:0}.modal-enter .modal-content[data-v-69c155d1],.modal-leave-active .modal-content[data-v-69c155d1]{transform:scale(1.02)}.modal-mask-product[data-v-316ea3d2]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-316ea3d2]{margin:0;width:100%;max-width:560px}.modal-content[data-v-316ea3d2]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-316ea3d2]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-316ea3d2],.modal-leave-active[data-v-316ea3d2]{opacity:0}.modal-enter .modal-content[data-v-316ea3d2],.modal-leave-active .modal-content[data-v-316ea3d2]{transform:scale(1.02)}.modal-content[data-v-262d51c0]{background-color:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden}.bank-select[data-v-7761b3b8]{position:relative}.bank-select__trigger[data-v-7761b3b8]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;background:var(--surface)}.bank-select__trigger--placeholder .bank-select__label[data-v-7761b3b8]{color:var(--text-muted)}.bank-select__label[data-v-7761b3b8]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-select__caret[data-v-7761b3b8]{flex:0 0 auto;font-size:12px;color:var(--text-muted);transition:transform .15s ease}.bank-select--open .bank-select__caret[data-v-7761b3b8]{transform:rotate(180deg)}.bank-select__panel[data-v-7761b3b8]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(16,24,40,.12);overflow:hidden}.bank-select__search[data-v-7761b3b8]{position:relative;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle)}.bank-select__search i[data-v-7761b3b8]{position:absolute;right:22px;color:var(--text-muted);font-size:13px;pointer-events:none}.bank-select__search-input[data-v-7761b3b8]{width:100%;padding:6px 30px 6px 10px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);outline:none}.bank-select__search-input[data-v-7761b3b8]:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.15)}.bank-select__list[data-v-7761b3b8]{list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.bank-select__option[data-v-7761b3b8]{padding:8px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background-color .1s ease}.bank-select__option[data-v-7761b3b8]:hover{background:var(--surface-hover)}.bank-select__option--active[data-v-7761b3b8]{background:rgba(255,107,0,.08);color:#ff6b00;font-weight:500}.bank-select__empty[data-v-7761b3b8]{padding:14px;font-size:13px;color:var(--text-muted);text-align:center}.filters-panel__field--inline[data-v-058daaed]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.filters-panel__field--inline .control-label[data-v-058daaed]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-058daaed]{flex:0 0 auto;margin-bottom:0}.modal-mask-product[data-v-058daaed]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-058daaed]{margin:0;width:100%;max-width:560px}.modal-content[data-v-058daaed]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-058daaed]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-058daaed],.modal-leave-active[data-v-058daaed]{opacity:0}.modal-enter .modal-content[data-v-058daaed],.modal-leave-active .modal-content[data-v-058daaed]{transform:scale(1.02)}.filters-panel__field--inline[data-v-e096778a]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-e096778a]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-e096778a]{flex:1 1 auto;margin-bottom:0}.modal-mask-product[data-v-e096778a]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-e096778a]{margin:0;width:100%;max-width:560px}.modal-content[data-v-e096778a]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-e096778a]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-e096778a],.modal-leave-active[data-v-e096778a]{opacity:0}.modal-enter .modal-content[data-v-e096778a],.modal-leave-active .modal-content[data-v-e096778a]{transform:scale(1.02)}.filters-panel__field--inline[data-v-59e19c5c]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.filters-panel__field--inline .control-label[data-v-59e19c5c]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-59e19c5c]{flex:0 0 auto;margin-bottom:0}.modal-mask-product[data-v-59e19c5c]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.modal-dialog[data-v-59e19c5c]{margin:0;width:100%;max-width:560px}.modal-content[data-v-59e19c5c]{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);overflow:hidden;background:var(--surface)}.modal-body[data-v-59e19c5c]{max-height:80vh;overflow-y:auto;padding:0}.modal-enter[data-v-59e19c5c],.modal-leave-active[data-v-59e19c5c]{opacity:0}.modal-enter .modal-content[data-v-59e19c5c],.modal-leave-active .modal-content[data-v-59e19c5c]{transform:scale(1.02)}.modal-mask-product[data-v-774efab6]{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.45);display:flex;align-items:stretch;justify-content:center;padding:0;overflow:hidden}.modal-dialog[data-v-774efab6]{margin:0;width:100%;max-width:100%;height:100%;display:flex}.modal-content[data-v-774efab6]{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.modal-body[data-v-774efab6]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch}@media (min-width:768px){.modal-mask-product[data-v-774efab6]{align-items:center;padding:24px}.modal-dialog[data-v-774efab6]{height:auto;max-width:720px;max-height:calc(100vh - 48px)}.modal-content[data-v-774efab6]{height:auto;max-height:calc(100vh - 48px);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18)}.modal-body[data-v-774efab6]{max-height:70vh;padding:20px 24px}}.modal-enter[data-v-774efab6],.modal-leave-active[data-v-774efab6]{opacity:0}.modal-enter .modal-content[data-v-774efab6],.modal-leave-active .modal-content[data-v-774efab6]{transform:scale(1.02)}.divActions{float:right}.marginButton{margin-left:10px}.lasubnav[data-v-f8796b50]{animation:opacity-f8796b50 .2s cubic-bezier(.65,.05,.36,1);background:#2d538a}.lasubnav .nav-link[data-v-f8796b50]{padding:11px;color:#fff;font-weight:700}.lasubnav .nav-link[data-v-f8796b50]:not(.active){font-weight:400;letter-spacing:.01em}.lasubnav .nav-link[data-v-f8796b50]:focus,.lasubnav .nav-link[data-v-f8796b50]:hover{color:#fff}@keyframes opacity-f8796b50{0%{opacity:0}to{opacity:1}}.active[data-v-f8796b50]{font-weight:700;color:#fff;background-color:#4477bd;border-radius:4px}.dashboard-panel .dashboard-section[data-v-47965e14]{margin-bottom:32px}.dashboard-panel .dashboard-section__header[data-v-47965e14]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.dashboard-panel .dashboard-section__title[data-v-47965e14]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 12px;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px}.dashboard-panel .dashboard-section__title-icon[data-v-47965e14]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(68,119,189,.12);color:#4477bd;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.dashboard-panel .dashboard-section__filters[data-v-47965e14]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-panel .dashboard-section__filter[data-v-47965e14]{margin:0}.dashboard-panel .dashboard-section__filter select.form-control[data-v-47965e14]{height:34px;padding:4px 28px 4px 12px;font-size:13px;color:var(--text);background-color:var(--surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:none;min-width:160px;cursor:pointer}.dashboard-panel .stats-grid[data-v-47965e14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}@media(max-width:575px){.dashboard-panel .stats-grid[data-v-47965e14]{grid-template-columns:1fr}}.dashboard-panel .stat-card[data-v-47965e14]{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.dashboard-panel .stat-card__icon[data-v-47965e14]{flex-shrink:0;width:50px;height:50px;border-radius:12px;background:rgba(68,119,189,.1);color:#4477bd;display:inline-flex;align-items:center;justify-content:center}.dashboard-panel .stat-card__icon i[data-v-47965e14]{font-size:26px}.dashboard-panel .stat-card__icon--warning[data-v-47965e14]{background:rgba(245,166,35,.12);color:#d98c0a}.dashboard-panel .stat-card__icon--danger[data-v-47965e14]{background:rgba(224,82,106,.12);color:#d23f59}.dashboard-panel .stat-card__trend[data-v-47965e14]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:6px}.dashboard-panel .stat-card__trend--up[data-v-47965e14]{color:#2bb673}.dashboard-panel .stat-card__trend--down[data-v-47965e14]{color:#d23f59}.dashboard-panel .stat-card__body[data-v-47965e14]{min-width:0;flex:1 1 auto}.dashboard-panel .stat-card__label[data-v-47965e14]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.dashboard-panel .stat-card__value[data-v-47965e14]{font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.dashboard-panel .stat-card__value--text[data-v-47965e14]{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel .stat-card__value--muted[data-v-47965e14]{color:var(--text-muted);font-weight:500}.dashboard-panel .stat-card__meta[data-v-47965e14]{font-size:12px;color:var(--text-muted);margin-top:4px}.dashboard-panel .charts-row[data-v-47965e14]{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:991px){.dashboard-panel .charts-row[data-v-47965e14]{grid-template-columns:1fr}}.dashboard-panel .chart-card[data-v-47965e14]{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.dashboard-panel .chart-card__title[data-v-47965e14]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:12px}.dashboard-panel .chart-card--side[data-v-47965e14]{display:flex;flex-direction:column}.dashboard-panel .chart-card__canvas[data-v-47965e14]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:200px}.dashboard-panel .chart-card__empty[data-v-47965e14]{font-size:13px;color:var(--text-muted);text-align:center}.dashboard-panel .panels-grid[data-v-47965e14]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:767px){.dashboard-panel .panels-grid[data-v-47965e14]{grid-template-columns:1fr}}.dashboard-panel .dash-panel[data-v-47965e14]{min-width:0}.dashboard-panel .dash-panel .data-table[data-v-47965e14]{border:0;box-shadow:none}.dashboard-panel .dash-panel .data-table thead th[data-v-47965e14],.dashboard-panel .dash-panel .data-table thead tr th[data-v-47965e14]{background:transparent;border-bottom:0;border-right:0}.dashboard-panel .dash-panel .data-table tbody td[data-v-47965e14],.dashboard-panel .dash-panel .data-table tbody tr td[data-v-47965e14]{border-top:0;border-right:0}.dashboard-panel .panel__badge[data-v-47965e14]{margin-left:auto;background:rgba(224,82,106,.12);color:#d23f59;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.dashboard-panel .panel__amount[data-v-47965e14]{margin-left:auto;font-size:12px;font-weight:700;color:#4477bd}.dashboard-panel .data-table__danger[data-v-47965e14]{color:#d23f59;font-weight:600}.dashboard-panel .top-seller-row[data-v-47965e14]{background:hsla(37,87%,71%,.12)}.dashboard-panel .top-seller-row[data-v-47965e14]:hover{background:rgba(245,166,35,.18)}.dashboard-panel .top-seller-row .data-table__primary[data-v-47965e14]{color:#b8860b;font-weight:700}.dashboard-panel .top-seller-icon[data-v-47965e14]{margin-left:6px;color:#f5a623}.filters-panel__field--inline[data-v-8c8fa388]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-8c8fa388]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-8c8fa388]{flex:1 1 auto;margin-bottom:0}.stats-card__value[data-v-8c8fa388]{font-size:22px;white-space:nowrap}@media (max-width:991px){.stats-card__value[data-v-8c8fa388]{font-size:24px}}.filters-panel__field--inline[data-v-b443868a]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-b443868a]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-b443868a]{flex:1 1 auto;margin-bottom:0}.filters-panel__actions[data-v-fd5dc06c]{align-self:flex-end}.z-ticket-wrap[data-v-fd5dc06c]{display:flex;justify-content:center}.z-ticket[data-v-fd5dc06c]{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:20px 24px;color:var(--text);font-size:13px}.z-ticket__head[data-v-fd5dc06c]{text-align:center;padding-bottom:14px;border-bottom:1px dashed var(--border)}.z-ticket__title[data-v-fd5dc06c]{font-weight:700;letter-spacing:1px;margin-bottom:6px}.z-ticket__company[data-v-fd5dc06c]{font-weight:600}.z-ticket__meta[data-v-fd5dc06c]{font-size:12px;color:var(--text-muted)}.z-ticket__section[data-v-fd5dc06c]{padding:14px 0;border-bottom:1px dashed var(--border)}.z-ticket__section[data-v-fd5dc06c]:last-child{border-bottom:0;padding-bottom:0}.z-ticket__row[data-v-fd5dc06c]{display:flex;justify-content:space-between;gap:12px;line-height:1.7}.z-ticket__row>span[data-v-fd5dc06c]:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.z-ticket__row--sub[data-v-fd5dc06c]{color:var(--text-soft);padding-left:14px;font-size:12px}@media print{.oculto-impresion[data-v-fd5dc06c]{display:none!important}.z-ticket-wrap[data-v-fd5dc06c]{display:block}.z-ticket[data-v-fd5dc06c]{width:58mm;max-width:58mm;margin:10px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#000}.z-ticket__head[data-v-fd5dc06c],.z-ticket__section[data-v-fd5dc06c]{border-color:#000}.z-ticket__meta[data-v-fd5dc06c],.z-ticket__row--sub[data-v-fd5dc06c]{color:#000}}.filters-panel__field--inline[data-v-42cf8eec]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-42cf8eec]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-42cf8eec]{flex:1 1 auto;margin-bottom:0}.iva-grid[data-v-42cf8eec]{display:flex;flex-wrap:nowrap;gap:8px}.iva-grid>.iva-tile[data-v-42cf8eec]{flex:1 1 0;min-width:0}@media (max-width:767px){.iva-grid[data-v-42cf8eec]{flex-wrap:wrap}.iva-grid>.iva-tile[data-v-42cf8eec]{flex:1 1 calc(50% - 4px)}}.iva-tile[data-v-42cf8eec]{text-align:center;padding:12px 8px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border-soft)}.iva-tile__value[data-v-42cf8eec]{font-size:18px;font-weight:700;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iva-tile__label[data-v-42cf8eec]{font-size:11px;color:var(--text-muted);margin-top:4px;font-weight:500}.filters-panel__field--inline[data-v-0fef3119]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-0fef3119]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-0fef3119]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-d8776d66]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-d8776d66]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-d8776d66]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-aba120b6]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-aba120b6]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-aba120b6]{flex:1 1 auto;margin-bottom:0}.iva-grid[data-v-aba120b6]{display:flex;flex-wrap:nowrap;gap:8px}.iva-grid>.iva-tile[data-v-aba120b6]{flex:1 1 0;min-width:0}@media (max-width:767px){.iva-grid[data-v-aba120b6]{flex-wrap:wrap}.iva-grid>.iva-tile[data-v-aba120b6]{flex:1 1 calc(50% - 4px)}}.iva-tile[data-v-aba120b6]{text-align:center;padding:12px 8px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border-soft)}.iva-tile__value[data-v-aba120b6]{font-size:18px;font-weight:700;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iva-tile__label[data-v-aba120b6]{font-size:11px;color:var(--text-muted);margin-top:4px;font-weight:500}.filters-panel__field--inline[data-v-865ab22e]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-865ab22e]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-865ab22e]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-2473f0e6]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-2473f0e6]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-2473f0e6]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-0650cf7a]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-0650cf7a]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-0650cf7a]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-ab4f1b64]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-ab4f1b64]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-ab4f1b64]{flex:1 1 auto;margin-bottom:0}.filters-panel__field--inline[data-v-57c748d1]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-57c748d1]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-57c748d1]{flex:1 1 auto;margin-bottom:0}@media (min-width:992px){.container-desktop-90[data-v-1b2adcf9]{max-width:90%}}.filters-panel__field--inline[data-v-61f38be6]{display:flex;align-items:center;gap:8px}.filters-panel__field--inline .control-label[data-v-61f38be6]{margin:0;white-space:nowrap;font-size:13px;color:var(--text)}.filters-panel__field--inline>.form-group[data-v-61f38be6]{flex:1 1 auto;margin-bottom:0}.reports-wrap[data-v-92035d7c]{position:relative}.reports-back-btn[data-v-92035d7c]{position:absolute;top:1.5rem;right:15px;z-index:3}@media (max-width:600px){.reports-back-btn[data-v-92035d7c]{top:1rem;right:15px}}@media print{.reports-back-btn[data-v-92035d7c]{display:none!important}}.resultado-operativo-row{background-color:#fdca13!important}.active{font-weight:800}.ingresos-row{background-color:#90ee90!important}.egresos-row{background-color:rgba(232,29,29,.796)!important}.resultado-operativo-row{background-color:#fdca13}.rendimiento-row{background-color:#fdfd74!important}.card-container{display:flex;align-items:center;justify-content:center;overflow:hidden}.downloads__table[data-v-696329ed]{border:0;border-radius:0;box-shadow:none;margin-bottom:0}.downloads__spin[data-v-696329ed]{display:inline-block;animation:dl-spin-696329ed .8s linear infinite}@keyframes dl-spin-696329ed{to{transform:rotate(1turn)}}.billing-plan[data-v-18d1623c]{text-align:center;padding:8px 0 16px;border-bottom:1px solid var(--border-soft);margin-bottom:16px}.billing-plan__price[data-v-18d1623c]{font-size:32px;font-weight:700;color:var(--text);line-height:1.1}.billing-plan__period[data-v-18d1623c]{font-size:12px;color:var(--text-muted);margin-top:4px}.billing-plan__meta[data-v-18d1623c]{display:flex;flex-direction:column;gap:8px}.billing-plan__row[data-v-18d1623c]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-soft)}.billing-plan__label[data-v-18d1623c]{color:var(--text-muted);font-weight:500}.billing-plan__cta[data-v-18d1623c]{flex:1;justify-content:center}.billing-payments__table[data-v-18d1623c]{border:0;border-radius:0;box-shadow:none;margin-bottom:0}table,td,th,tr{margin:2px;border-top:1px solid #000;border-collapse:collapse}td.producto,th.producto{width:75px;max-width:75px}td.cantidad,td.precio,th.cantidad,th.precio{width:40px;max-width:40px;word-break:break-all}.login-page[data-v-407a77a9]{min-height:100vh;background-color:#4477bd;display:flex;align-items:center;justify-content:center;padding:24px}.login-page__shell[data-v-407a77a9]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.login-page__brand[data-v-407a77a9]{margin-bottom:24px}.login-page__card[data-v-407a77a9]{width:100%;margin-bottom:16px}.login-page__link[data-v-407a77a9]{display:inline-block;margin-top:4px;font-size:12px;color:#4a5568}.login-page__link[data-v-407a77a9]:hover{color:#1a2233;text-decoration:underline}.login-page__footer[data-v-407a77a9]{justify-content:stretch}.login-page__submit[data-v-407a77a9]{flex:1;justify-content:center}.login-page__signup[data-v-407a77a9]{font-size:13px;color:#fff;text-align:center}.login-page__signup a[data-v-407a77a9]{color:#fff;font-weight:600;text-decoration:underline}.login-page__signup a[data-v-407a77a9]:hover{color:hsla(0,0%,100%,.85)}.login-page[data-v-2554a1d1]{min-height:100vh;background-color:#4477bd;display:flex;align-items:center;justify-content:center;padding:24px}.login-page__shell[data-v-2554a1d1]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.login-page__brand[data-v-2554a1d1]{margin-bottom:24px}.login-page__card[data-v-2554a1d1]{width:100%;margin-bottom:16px}.login-page__terms[data-v-2554a1d1]{font-size:12px;color:var(--text-soft)}.login-page__terms a[data-v-2554a1d1]{color:var(--text);text-decoration:underline}.login-page__footer[data-v-2554a1d1]{justify-content:stretch}.login-page__submit[data-v-2554a1d1]{flex:1;justify-content:center}.login-page__signup[data-v-2554a1d1]{font-size:13px;color:#fff;text-align:center}.login-page__signup a[data-v-2554a1d1]{color:#fff;font-weight:600;text-decoration:underline}.login-page__signup a[data-v-2554a1d1]:hover{color:hsla(0,0%,100%,.85)}.alert-card[data-v-57c1a832]{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:22px 28px;margin-bottom:12px;transition:opacity .15s,background-color .15s}.alert-card--seen[data-v-57c1a832]{opacity:.55}.alert-card__icon[data-v-57c1a832]{flex:0 0 auto;width:50px;height:50px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.alert-card__icon--stock[data-v-57c1a832]{background:rgba(183,121,31,.14);color:#8a5a08}.alert-card__icon--order[data-v-57c1a832]{background:rgba(47,133,90,.12);color:#276749}.alert-card__body[data-v-57c1a832]{flex:1 1 auto;min-width:0;text-align:left}.alert-card__type[data-v-57c1a832]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.alert-card__message[data-v-57c1a832]{font-size:15px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:4px;word-break:break-word}.alert-card__date[data-v-57c1a832]{font-size:12px;color:var(--text-muted)}.alert-card__actions[data-v-57c1a832]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:600px){.alert-card[data-v-57c1a832]{flex-wrap:wrap;padding:14px;gap:12px}.alert-card__icon[data-v-57c1a832]{width:40px;height:40px;font-size:18px;border-radius:10px}.alert-card__body[data-v-57c1a832]{flex:1 1 calc(100% - 56px)}.alert-card__actions[data-v-57c1a832]{width:100%;justify-content:flex-end}}*{font-size:12px;font-family:Arial,Helvetica,sans-serif}.centrado{text-align:center;align-content:center}.ticket{color:#000;background:#fff;width:58mm;max-width:58mm;margin:16px auto;padding:12px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.imglogo{max-width:inherit;width:inherit}#duplicado{display:none!important}@media print{.oculto-impresion,.oculto-impresion *{display:none!important;height:0}.ticket{margin:0;padding:0;border-radius:0;box-shadow:none}}html[data-theme=dark] .receipt-footer .btn-outline-primary{color:#fff;border-color:#fff}html[data-theme=dark] .receipt-footer .btn-outline-primary:focus,html[data-theme=dark] .receipt-footer .btn-outline-primary:hover{background:#fff;border-color:#fff;color:#000}.theme-light,:root{--bg-app:#f7f7fa;--surface:#fff;--surface-subtle:#fafbff;--surface-hover:#f8f9fb;--surface-muted:#f5f7fb;--border:#d9dee5;--border-soft:#eef0f5;--border-strong:#cfd4dd;--text:#1a2233;--text-soft:#4a5568;--text-muted:#8a94a6;--brand:#4477bd;--brand-strong:#2563eb;--accent:#f2ab27;--navbar-bg:#4477bd}html[data-theme=dark]{--bg-app:#14171c;--surface:#1c2128;--surface-subtle:#20262e;--surface-hover:#232a33;--surface-muted:#20262e;--border:#2c333d;--border-soft:#262c35;--border-strong:#38414d;--text:#e6e8eb;--text-soft:#aab2bf;--text-muted:#8a94a6;--brand:#5a8fd6;--brand-strong:#5a8fd6;--accent:#f2ab27;--navbar-bg:#1a2230}body{font-family:Nunito Sans,sans-serif;color:var(--text);background:var(--bg-app);font-size:14px;line-height:22px;overflow-x:hidden}a{transition:all .2s ease-in}.a:active,a:focus,a:hover{text-decoration:none;outline:none!important}section{padding-top:20px}.title{font-size:3rem}.bg-color{background-color:var(--surface-muted)}.text-color{color:var(--brand)}.text-light{color:hsla(0,0%,100%,.7)}.font-light{font-weight:300}.font-medium{font-size:1.75rem}.border-r-l{border-left:1px solid var(--border)}.border-r,.border-r-l{border-right:1px solid var(--border)}h2{font-weight:bolder;font-size:12px;color:var(--text)}.fix-datatables-buttons-top{margin-bottom:-31px;z-index:9999}.fix-datatables-buttons-bottom{margin-top:-40px;z-index:9999}.m-t-5{margin-top:5px}.m-t-35{margin-top:35px}.btn{border-radius:3px;outline:none;box-shadow:none}.btn-white{background-color:#fff;border:1px solid #2c5490;color:#2c5490}.btn-white:hover{border:1px solid #05132b;color:#05132b}.btn-light{background:#fff;background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#eff2f5));background:linear-gradient(180deg,#fff 0,#eff2f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eff2f5",GradientType=0);color:#2c5490;border:1px solid #d3d9e4;border-bottom:1px solid #b2bed4}.btn-light:focus,.btn-light:hover{background:#fff;background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e9f0));background:linear-gradient(180deg,#fff 0,#e6e9f0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e6e9f0",GradientType=0)}.btn-orange{background:#f5c05d;background:-ms-linear-gradient(top,#f5c05d 0,#f2ab27 100%);background:linear,to bottom,#f5c05d 0,#f2ab27 100%;text-shadow:0 0 2px #e4931b;border:1px solid #f2ab27;border-bottom:1px solid #e4931b}.btn-orange,.btn-orange:focus,.btn-orange:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$from",endColorstr="#ffffff",GradientType=0)}.btn-orange:focus,.btn-orange:hover{background:#f5bc52;background:-ms-linear-gradient(top,#f5bc52 0,#f1a414 100%);background:linear,to bottom,#f5bc52 0,#f1a414 100%}.login{background:#4477bd;margin-top:40px}.login h1{padding:15px 30px;font-size:2.5rem;color:#fff;display:block;margin-bottom:0;border-radius:15px 15px 0 0;text-align:center;background:#323232;background:-ms-linear-gradient(top,#323232 0,#131313 100%);background:linear,to bottom,#323232 0,#131313 100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$from",endColorstr="#ffffff",GradientType=0)}.login h2{color:#fff;font-size:3.25rem;margin:0}.login form{background:#fff;padding:30px;margin:0}.login-footer{padding:15px 30px;font-size:1.5rem;display:block;border-radius:0 0 15px 15px;border-top:1px solid #d0d0d0}.login .alert,.login-footer{color:#000;margin-bottom:0;background-color:#f2f2f2}.login .alert{border:0;border-radius:0;border-bottom:1px solid #d0d0d0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle{font-size:30px}.navbar-custom{width:100%;border-radius:0;z-index:199;margin-bottom:0;transition:all .5s ease-in-out;background:var(--navbar-bg)}.navbar-custom .container{padding-right:20px;padding-left:30px}.navbar-custom .navbar-nav li a{color:hsla(0,0%,100%,.75);font-size:14px;margin:0;font-weight:600}.navbar-custom .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-custom .nav>li>a:focus,.navbar-custom .navbar-nav li.active>a{background-color:#2c5490;color:#fff}.navbar-custom .navbar-nav .dropdown-menu{box-shadow:none}.navbar-custom .navbar-nav .dropdown-menu>li>a{color:var(--text);font-weight:400;font-size:1.4rem}.navbar-custom .navbar-nav .dropdown-menu>li>a:focus,.navbar-custom .navbar-nav .dropdown-menu>li>a:hover{color:#fff;background-color:var(--brand)}.navbar-form .form-group .input-group .input-group-btn{border:1px solid #ccc;border-right:none;background:var(--surface-muted);border-radius:20px;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 6px 0 12px}.navbar-form .dropdown-menu{right:auto;left:0}.navbar-form .form-group .input-group .input-group-btn .btn-group button,.navbar-form .form-group .input-group .input-group-btn .btn-group button:focus{padding:5px 2px;border:none;background-color:transparent;box-shadow:none}.navbar-form .form-group .input-group input{background:var(--surface-muted);border-left:0;border-radius:0 20px 20px 0;box-shadow:none;padding-left:0;color:var(--text)}.sub-navbar{background:var(--surface-muted);border-bottom:1px solid var(--brand)}.sub-navbar h1{font-weight:bolder;font-size:3rem}.sub-navbar .sub-nav{margin-top:25px;position:relative}.sub-navbar .sub-nav li a{color:var(--text);padding:10px 5px;transition:all .2s ease-in;border-bottom:3px solid transparent}.sub-navbar .sub-nav li a:hover{border-bottom:3px solid #b2bed4}.sub-navbar .sub-nav li a.active{border-bottom:3px solid #f2ab27}.sub-navbar-actions{box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;position:relative;display:-moz-flex;display:flex;float:right;min-height:110px;height:auto}.sub-navbar-actions.without-menu{min-height:63px}.sub-navbar-actions .dropdown-toggle{border-left:2px solid var(--surface-muted)}.table{margin:0;color:var(--text);border:1px solid var(--border);border-radius:4px;border-collapse:separate}table.dataTable{margin-top:0!important}.table thead{background:var(--surface-muted)}.table tbody tr td,.table thead tr th{border-bottom:1px solid var(--border);border-top:none;padding:12px;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table thead tr th:first-child{border-top-left-radius:4px}.table thead tr th:last-child{border-top-right-radius:4px}.table thead tr .col-small{width:150px;padding-right:10px}.table thead tr .col-small.actions{width:50px;padding-right:0}.table tbody tr.active-row{background:rgba(68,119,189,.4)}.table tbody tr td .form-group{margin-bottom:0}.table-actions{margin-top:10px}.table-actions.pagination{margin-left:-15px;margin-top:-60px;position:absolute}.table-actions .dropdown{margin-right:5px}.dataTables_paginate{float:right}.table thead tr th.sorting,.table thead tr th.sorting_asc,.table thead tr th.sorting_desc{padding-left:40px}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{left:20px;bottom:12px}.dataTables_scrollHead table{border-radius:4px 4px 0 0}.dataTables_scrollBody table{border-radius:0 0 4px 4px}.dt-buttons{margin-bottom:6px}.form-group .input-group .input-group-btn{border:1px solid #ccc;border-right:none;background:var(--surface-muted);border-radius:20px;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 6px 0 12px}.form-group .input-group .input-group-btn .btn-group button,.form-group .input-group .input-group-btn .btn-group button:focus{padding:5px 2px;border:none;background-color:transparent;box-shadow:none}.form-group .input-group .input-group-btn .btn-group .dropdown-menu{margin-top:11px}.form-group .input-group .input-group-btn .btn-group .dropdown-menu li a:before{content:"";display:inline-block;padding-right:3px;vertical-align:middle;margin-right:13px}.form-group .input-group .input-group-btn .btn-group .dropdown-menu li a.active:before{font-family:Glyphicons Halflings;content:"";display:inline-block;padding-right:3px;vertical-align:middle;margin-left:-10px;margin-right:10px}.input-group-addon{background-color:var(--surface);border-radius:4px}.form-group .input-group input{box-shadow:none;color:var(--text)}.form-control{padding:6px 6px;border-color:var(--border)}.form-control,.form-control:focus{background-color:var(--surface);color:var(--text)}.form-control::-moz-placeholder{color:var(--text-muted);opacity:1}.form-control::placeholder{color:var(--text-muted);opacity:1}html[data-theme=dark] .form-control:disabled,html[data-theme=dark] .form-control[readonly]{background-color:var(--surface-muted);color:var(--text-soft)}.form-group .input-group .form-control:focus{border-color:#ccc}.panel{margin-bottom:0;box-shadow:none;border:1px solid var(--border)}.panel-default .panel-heading{color:var(--text);background-color:var(--surface-muted);border-color:var(--border)}.panel-default .panel-heading.active,.panel-title{background:rgba(68,119,189,.4)}.panel-title{padding:5px;margin-top:4px;margin-bottom:4px;font-size:14px;font-weight:bolder}.panel-action{float:right;margin-top:-27px;padding:5px;font-size:1.3rem}.stats{margin-bottom:10px}.stats,.statsreport{color:var(--text);text-transform:uppercase;font-weight:700;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.statsreport .stat .number{font-size:2rem;line-height:6rem;display:inline}.statsreport .stat .desc{margin-bottom:10px}#app .statsreport{margin-top:10px}.statsreport .stat .number.small{font-size:1rem;line-height:6rem}#app .stats{margin-top:10px}.stats .stat .number{font-size:3rem;line-height:6rem}.stats .stat .number.small{font-size:1.25rem;line-height:2rem}.stats .stat .desc{margin-bottom:20px}.dropdown-menu .divider{margin:2px 0}.modal-content{background-color:var(--surface-muted);border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;color:var(--text)}.modal-header{border-bottom:1px solid #5989ca}.modal-body a{color:#fff}.modal-body a:hover{text-decoration:underline}.modal-footer{border-top:0;text-align:center}@media(min-width:768px){.show-on-mobile{display:none}}@media(max-width:767px){.sub-navbar h1{text-align:center}.mg-r{margin-top:6px}.sub-nav{white-space:nowrap;overflow-x:auto}.sub-navbar-actions{display:block;min-height:auto;float:none;text-align:center;padding:10px 0}.navbar-custom .navbar-nav .dropdown-menu>li>a{color:hsla(0,0%,100%,.75)}}.list-unstyled.vertical-menu li{padding:0 0 5px}.list-unstyled.vertical-menu li a{color:var(--text)}.list-unstyled.vertical-menu li a:hover{color:var(--brand)}.list-unstyled.vertical-menu li a.active{color:#f2ab27;font-weight:700}.daterangepicker{margin-bottom:50px}.ranges li.active{border:1px solid var(--brand)}.daterangepicker td.active,.daterangepicker td.active:hover,.ranges li.active{background-color:var(--brand)}input[name=daterange]{min-width:200px;background:#fff;background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#eff2f5));background:linear-gradient(180deg,#fff 0,#eff2f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eff2f5",GradientType=0);color:#2c5490;border:1px solid #d3d9e4;border-bottom:1px solid #b2bed4;cursor:pointer}.typeahead__container{margin-top:-17px}.typeahead__container .Typeahead__input{color:var(--text);padding:12px 6px;border:none;border-bottom:2px solid #36c6d3}.typeahead__container .fa-times{cursor:pointer}.typeahead__container i{cursor:pointer;float:right;position:relative;top:22px;right:10px;opacity:.4}.typeahead__container ul{position:absolute;padding:0;margin-top:8px;min-width:100%;background-color:var(--surface);list-style:none;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.25);z-index:1000;text-align:left}.typeahead__container li{display:block;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer}.typeahead__container li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.typeahead__container li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:0}.typeahead__container span{color:var(--text)}.typeahead__container .active{background-color:#4477bd}.typeahead__container .active span{color:#fff}.typeahead__container .name{font-size:14px}.typeahead__container .screen-name{font-size:14px;font-style:italic;font-weight:700}.sale-detail{font-family:Nunito,sans-serif}.sale-detail .receipt-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--surface-muted);backdrop-filter:blur(4px);border-top:1px solid #4477bd;padding:16px 24px;margin:0!important}.sale-detail .page-header h4{font-weight:700;color:var(--text)}.sale-detail .invoice-header-card{border-left:4px solid #4477bd;box-shadow:0 2px 6px rgba(0,0,0,.04)}.sale-detail .invoice-header-card .control-label{display:block;text-align:left;font-size:.78rem;font-weight:600;color:var(--text-soft);text-transform:none;letter-spacing:0;line-height:1.2;white-space:nowrap}.sale-detail .invoice-header-card .control-label b{font-weight:600}.sale-detail .invoice-header-card .form-control{height:34px;font-size:.85rem}.sale-detail .invoice-header-card select.form-control{padding-top:0;padding-bottom:0}.sale-detail .invoice-header-card .cov-datepicker{height:34px!important;width:100%!important;padding:6px 12px!important;font-size:.85rem!important;line-height:1.5!important;color:var(--text-soft)!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:4px!important}.sale-detail .invoice-header-card .form-group .form-group{margin-bottom:0}.sale-detail .invoice-header-card .client-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.sale-detail .invoice-header-card .client-field__typeahead{min-width:0}.sale-detail .invoice-header-card .client-field__add{height:34px;width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sale-detail .typeahead__container{position:relative;margin-top:0}.sale-detail .typeahead__container i{position:absolute;top:50%;right:10px;float:none;transform:translateY(-50%);z-index:2;line-height:1}.sale-detail .typeahead__container i svg{display:block}.sale-detail .typeahead__container .form-control{padding-right:30px}.sale-detail .typeahead__container ul{max-height:400px;overflow-y:auto;overflow-x:hidden}.sale-detail .products-search-bar .form-control,.sale-detail .products-search-bar .typeahead__container{height:38px}.sale-detail .products-search-bar__name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.sale-detail .products-search-bar__typeahead{min-width:0}.sale-detail .products-search-bar__toggle{height:38px;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sale-detail .products-search-bar__code{display:flex;align-items:center;gap:8px}.sale-detail .products-search-bar__code .input-group{flex:1 1 auto;min-width:0}.sale-detail .products-search-bar__scanner{flex-shrink:0}.sale-detail .products-search-bar__scanner .barcode-scanner__btn{height:38px;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sale-detail .products-card{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);background:var(--surface);overflow:visible;display:flex;flex-direction:column}.sale-detail .products-card__header{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border-soft);border-top-left-radius:12px;border-top-right-radius:12px}.sale-detail .products-card__search{flex:1 1 auto;min-width:0}.sale-detail .products-card__add{flex-shrink:0;height:38px;white-space:nowrap;font-size:.85rem;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.sale-detail .products-card__body{height:375px;overflow-y:auto;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.sale-detail .products-card__empty{padding:80px 24px;text-align:center;color:var(--text-muted)}.sale-detail .products-card__empty i{font-size:36px;color:var(--border-strong);margin-bottom:12px;display:block}.sale-detail .products-card__empty h5{color:var(--text-soft);margin-bottom:4px;font-weight:600}.sale-detail .products-card__footer{padding:8px 14px;background:var(--surface-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:flex-start}@media(max-width:767px){.sale-detail .products-card__header{flex-direction:column;align-items:stretch}.sale-detail .products-card__add{width:100%;justify-content:center}}.sale-detail .products-table{margin-bottom:0;border:0;width:100%}.sale-detail .products-table th{background:var(--surface-subtle);font-size:11px;text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500;border-top:0;border-bottom:1px solid var(--border-soft);padding:8px 12px;white-space:nowrap}.sale-detail .products-table td{vertical-align:middle;padding:6px 12px;font-size:13px;color:var(--text);border-top:1px solid var(--border-soft);border-bottom:0;line-height:1.3}.sale-detail .products-table tbody tr:first-child td{border-top:0}.sale-detail .products-table__num{width:36px;color:var(--text-muted);font-size:12px;text-align:center}.sale-detail .products-table__actions{width:80px}.sale-detail .products-table__total{font-weight:600;white-space:nowrap}.sale-detail .products-table__price-edit{max-width:130px;margin:0 auto}.sale-detail .products-table__discount-edit{max-width:88px;margin:0 auto}.sale-detail .products-table__discount-col{width:100px}.sale-detail .products-table__iva-col{width:60px}.sale-detail .products-table__iva{color:var(--text-muted);font-size:12px;white-space:nowrap}.sale-detail .products-table__delete{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sale-detail .qty-stepper{display:inline-flex;align-items:center;gap:4px}.sale-detail .qty-stepper__btn{width:26px;height:28px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;font-size:14px;cursor:pointer}.sale-detail .qty-stepper__btn:hover:not(:disabled){background:var(--surface-hover)}.sale-detail .qty-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.sale-detail .qty-stepper__input{width:44px;height:28px;padding:0 4px;text-align:center;border:1px solid var(--border);border-radius:4px;font-size:13px;color:var(--text);background:var(--surface);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sale-detail .qty-stepper__input:focus{outline:none;border-color:#4477bd}.sale-detail .qty-stepper__input::-webkit-inner-spin-button,.sale-detail .qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sale-detail .qty-stepper__unit{margin-left:4px;padding:4px 8px;background:#4477bd;color:#fff;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.3px}.sale-detail .products-summary{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);font-size:13px;color:var(--text-soft)}.sale-detail .products-summary__count{font-weight:600;color:var(--text)}.sale-detail .products-summary__items{color:var(--text-muted)}.sale-detail .products-summary__items strong{color:var(--text);font-weight:600}.sale-detail .products-summary__total{font-weight:700;color:var(--text);font-size:15px}.sale-detail .products-summary__right{margin-left:auto;display:flex;align-items:center;gap:16px}.sale-detail .invoice-header-content{padding:1.25rem 1.5rem}.sale-detail .invoice-title-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.sale-detail .invoice-title-left{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-right:1rem;border-right:1px solid var(--border-soft)}.sale-detail .invoice-meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;flex:1}.sale-detail .invoice-letter-badge{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;background:#4477bd;flex-shrink:0}.sale-detail .invoice-letter-badge.letter-A{background:#4477bd}.sale-detail .invoice-letter-badge.letter-B{background:#38a169}.sale-detail .invoice-letter-badge.letter-C{background:#718096}.sale-detail .invoice-letter-badge.letter-M{background:#d69e2e}.sale-detail .invoice-letter-badge.letter-R{background:#805ad5}.sale-detail .invoice-letter-badge.letter-X{background:#319795}.sale-detail .invoice-letter-badge.letter-E{background:#dd6b20}.sale-detail .invoice-identifier{display:flex;flex-direction:column}.sale-detail .invoice-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.sale-detail .invoice-number{font-size:1.4rem;font-weight:700;color:var(--text);line-height:1.2}.sale-detail .meta-item{display:flex;flex-direction:column}.sale-detail .meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;margin-bottom:.2rem}.sale-detail .meta-value{font-size:1rem;font-weight:600;color:var(--text-soft)}.sale-detail .meta-value--mono{font-family:Menlo,Consolas,monospace;font-size:.9rem}.sale-detail .service-period{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-soft);font-size:.9rem;color:var(--text-soft)}.sale-detail .items-card,.sale-detail .notes-card,.sale-detail .notes-payment-card,.sale-detail .totals-card{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);background:var(--surface);overflow:hidden}.sale-detail .items-card .card-header,.sale-detail .notes-card .card-header,.sale-detail .notes-payment-card .card-header,.sale-detail .totals-card .card-header{background:var(--surface);border-bottom:1px solid var(--border-soft);padding:16px 20px}.sale-detail .card-title-group{display:flex;align-items:center;gap:10px}.sale-detail .card-title-group h5,.sale-detail .card-title-group h6{color:var(--text);font-weight:600}.sale-detail .card-title-icon{width:32px;height:32px;border-radius:50%;background:rgba(68,119,189,.1);color:#4477bd;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.sale-detail .items-summary{display:inline-flex;align-items:baseline;gap:10px;font-size:12px;color:var(--text-muted);font-weight:500}.sale-detail .items-summary strong{color:var(--text);font-weight:700}.sale-detail .items-summary-sep{color:var(--border-strong)}.sale-detail .items-table th{background:var(--surface-subtle);font-size:11px;text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500;border-top:0;border-bottom:1px solid var(--border-soft);padding:12px 16px}.sale-detail .items-table td{vertical-align:middle;padding:12px 16px;font-size:13px;color:var(--text);border-top:1px solid var(--border-soft)}.sale-detail .items-table tbody tr:first-child td{border-top:0}.sale-detail .totals-card .card-body{padding:10px 20px}.sale-detail .totals-card__grid{display:grid;grid-template-columns:1fr;gap:0 24px}.sale-detail .totals-card__grid.totals-card__grid--split{grid-template-columns:1fr 1fr}.sale-detail .totals-card__col{min-width:0}.sale-detail .payment-row,.sale-detail .total-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:14px}.sale-detail .payment-row .label,.sale-detail .total-row .label{color:var(--text-muted)}.sale-detail .payment-row .value,.sale-detail .total-row .value{font-weight:600;color:var(--text);text-align:right}.sale-detail .totals-divider{height:1px;background:var(--border-soft);margin:12px 0 8px}.sale-detail .totals-card__discount-row{align-items:center}.sale-detail .totals-card__discount-right{display:flex;align-items:center;gap:8px}.sale-detail .totals-card__discount-input{max-width:75px;height:28px;text-align:right;font-size:13px}.sale-detail .total-final{padding:4px 0 4px}.sale-detail .total-final .label{font-size:30px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0}.sale-detail .total-final .value{font-size:32px;font-weight:700;color:#4477bd}.sale-detail .payments-section{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--border-soft)}.sale-detail .payments-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;margin-bottom:.25rem}.sale-detail .payment-row{font-size:.9rem}.sale-detail .payment-row .label{line-height:1.2}.sale-detail .notes-card .note-text{color:var(--text-soft);white-space:pre-wrap}@media(max-width:767px){.sale-detail .invoice-title-left{border-right:0;padding-right:0;padding-bottom:.75rem;border-bottom:1px solid var(--border-soft);width:100%}}@media(max-width:576px){.sale-detail .invoice-header-content{padding:1rem}.sale-detail .invoice-letter-badge{width:40px;height:40px;font-size:1.2rem}.sale-detail .invoice-number{font-size:1.1rem}.sale-detail .total-final .value{font-size:1.2rem}}.btn-orange{background-color:#f6993f;border-color:#f6993f;color:#fff}.btn-orange:focus,.btn-orange:hover{background-color:#f48418;border-color:#f48418;color:#fff}.select-iva{border:none}.select-iva,.select-iva:focus{border-bottom:2px solid #36c6d3}.sale-detail .invoice-header-card{border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);background:var(--surface)}.sale-detail .invoice-header-main{display:flex;align-items:stretch;gap:32px;padding:24px 28px}.sale-detail .invoice-type-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:32px;border-right:1px solid var(--border-soft);min-width:140px}.sale-detail .invoice-type-icon{width:44px;height:44px;border-radius:50%;background:rgba(68,119,189,.1);color:#4477bd;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.sale-detail .invoice-type-info{display:flex;flex-direction:column;align-items:center;gap:6px}.sale-detail .invoice-type-label{font-size:12px;color:var(--text-muted);font-weight:500}.sale-detail .invoice-type-value{font-size:20px;font-weight:700;color:var(--text);line-height:1.2}.sale-detail .invoice-type-badge{display:inline-block;font-size:11px;font-weight:600;color:#4477bd;background:rgba(68,119,189,.1);padding:3px 10px;border-radius:999px;margin-top:2px}.sale-detail .invoice-client-block{flex:1;display:flex;flex-direction:column;gap:16px}.sale-detail .invoice-client-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text)}.sale-detail .client-title-icon{width:28px;height:28px;border-radius:50%;background:rgba(68,119,189,.1);color:#4477bd;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.sale-detail .invoice-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.sale-detail .client-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sale-detail .field-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-weight:500}.sale-detail .field-icon{color:var(--text-muted);font-size:13px}.sale-detail .field-value{font-size:14px;font-weight:600;text-align:left;color:var(--text);word-break:break-word}.sale-detail .invoice-header-secondary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 28px;border-top:1px solid var(--border-soft);background:var(--surface-subtle);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.sale-detail .secondary-item{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.sale-detail .secondary-label{color:var(--text-muted);font-weight:500}.sale-detail .secondary-value{color:var(--text);font-weight:600}.sale-detail .secondary-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sale-detail .secondary-sublabel{color:var(--text-muted);font-weight:500;font-size:11px}@media(max-width:767px){.sale-detail .invoice-header-main{flex-direction:column;gap:20px;padding:20px}.sale-detail .invoice-type-block{border-right:none;border-bottom:1px solid var(--border-soft);padding-right:0;padding-bottom:20px;flex-direction:row;text-align:left;gap:12px;min-width:0}.sale-detail .invoice-type-icon{margin-bottom:0}.sale-detail .invoice-type-info{align-items:flex-start}.sale-detail .invoice-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sale-detail .invoice-header-secondary{padding:12px 20px}}@media(max-width:480px){.sale-detail .invoice-client-grid{grid-template-columns:1fr}}.view-header{margin-bottom:24px}.view-header__breadcrumb{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-muted);margin:0 0 10px;padding:0;text-align:left}.view-header__breadcrumb a{color:#4477bd;text-decoration:none;padding:0;margin:0}.view-header__breadcrumb a:hover{text-decoration:underline}.view-header__breadcrumb-sep{font-size:10px;color:var(--border-strong)}.view-header__breadcrumb-current{color:var(--text-muted);font-weight:500}.view-header__main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:0;margin:0}.view-header__info{min-width:0;flex:1 1 auto;padding:0;margin:0;text-align:left}.view-header__title{font-size:22px;font-weight:700;color:var(--text);margin:0 0 4px;padding:0;line-height:1.2;text-align:left}.view-header__title-suffix{font-weight:600;color:#4477bd;margin-left:6px;font-size:22px}.view-header__subtitle{color:var(--text-muted);font-size:12px;margin:0;text-align:left}.view-header__actions{flex-shrink:0}.view-header__actions,.view-header__btn{display:inline-flex;align-items:center;gap:8px}.view-header__btn{font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.view-header__btn:focus,.view-header__btn:hover{background:var(--surface-hover);color:var(--text);text-decoration:none;outline:none}.view-header__btn i{font-size:15px}.view-header__btn--primary{background:#4477bd;border-color:#4477bd;color:#fff}.view-header__btn--primary:focus,.view-header__btn--primary:hover{background:#3864a0;border-color:#3864a0;color:#fff}.view-header__btn--icon{padding:8px 10px}.view-header__btn--icon i{font-size:16px}@media(max-width:600px){.view-header__main{flex-direction:column;align-items:stretch}.view-header__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.filters-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:20px 24px;margin-bottom:16px}.filters-panel__section+.filters-panel__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.filters-panel__section-title{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);text-align:left;margin-bottom:12px}.filters-panel__section-title i{width:24px;height:24px;border-radius:50%;background:rgba(68,119,189,.1);color:#4477bd;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.filters-panel__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.filters-panel__field{flex:1 1 180px;min-width:0}.filters-panel__field .control-label,.filters-panel__field label:not(.toggle-switch){display:block;text-align:left;font-size:12px;font-weight:600;color:var(--text);margin:0 0 6px;line-height:1.2}.filters-panel__field .toggle-switch{min-height:calc(1.5em + .75rem + 2px)}.filters-panel__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.filters-panel__scan{display:flex;align-items:center;gap:8px}.filters-panel__scan .form-control{flex:1 1 auto;min-width:0}.filters-panel__scan .barcode-scanner__btn{height:38px;width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.filters-panel__btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.filters-panel__btn:focus,.filters-panel__btn:hover{background:var(--surface-hover);color:var(--text);outline:none;text-decoration:none}.filters-panel__btn:disabled,.filters-panel__btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.filters-panel__btn i{font-size:14px}.filters-panel__btn--primary{background:#4477bd;border-color:#4477bd;color:#fff}.filters-panel__btn--primary:focus,.filters-panel__btn--primary:hover{background:#3864a0;border-color:#3864a0;color:#fff}.filters-panel__btn--outline{background:var(--surface);border-color:#4477bd;color:#4477bd}.filters-panel__btn--outline:focus,.filters-panel__btn--outline:hover{background:rgba(68,119,189,.08);border-color:#4477bd;color:#4477bd}.filters-panel .typeahead__container{margin-top:0;position:relative}.filters-panel .typeahead__container i{float:none;position:absolute;top:auto;bottom:11px;right:12px;margin:0}.filters-panel .form-group{margin-bottom:0}.filters-panel .cov-vue-date,.filters-panel .cov-vue-date input{width:100%;height:38px;box-sizing:border-box}.filters-panel .cov-vue-date input{font-size:13px;border-radius:8px}.filters-panel .custom-select,.filters-panel .form-control,.filters-panel input[type=number],.filters-panel input[type=search],.filters-panel input[type=text],.filters-panel select{height:38px;padding:6px 12px;font-size:13px;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.filters-panel .custom-select:focus,.filters-panel .form-control:focus,.filters-panel input[type=number]:focus,.filters-panel input[type=search]:focus,.filters-panel input[type=text]:focus,.filters-panel select:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}.filters-panel .custom-select::-moz-placeholder,.filters-panel .form-control::-moz-placeholder,.filters-panel input[type=number]::-moz-placeholder,.filters-panel input[type=search]::-moz-placeholder,.filters-panel input[type=text]::-moz-placeholder,.filters-panel select::-moz-placeholder{color:var(--text-muted)}.filters-panel .custom-select::placeholder,.filters-panel .form-control::placeholder,.filters-panel input[type=number]::placeholder,.filters-panel input[type=search]::placeholder,.filters-panel input[type=text]::placeholder,.filters-panel select::placeholder{color:var(--text-muted)}@media(max-width:767px){.filters-panel{padding:16px}.filters-panel__field{flex:1 1 100%}.filters-panel__actions{margin-left:0;width:100%;justify-content:flex-end}}.data-table{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;margin-bottom:16px}.data-table .table,.data-table table{margin:0;width:100%;color:var(--text);border:0;border-radius:0}.data-table .table tbody tr td{border-bottom:0}.data-table .table thead{background:transparent}.data-table thead th,.data-table thead tr th{background:var(--surface-subtle);font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted);border-top:0;border-bottom:1px solid var(--border-soft);white-space:nowrap}.data-table tbody td,.data-table tbody tr td,.data-table thead th,.data-table thead tr th{text-align:left;border-right:1px solid var(--border-soft);padding:12px;vertical-align:middle}.data-table tbody td,.data-table tbody tr td{font-size:13px;color:var(--text);border-top:1px solid var(--border-soft)}.data-table tbody td:last-child,.data-table tbody tr td:last-child,.data-table thead th:last-child,.data-table thead tr th:last-child{border-right:0}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table .data-table__muted,.data-table .text-muted{color:var(--text-muted)!important}.data-table .data-table__cell-soft{color:var(--text-soft)}.data-table .data-table__empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.data-table__sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);text-decoration:none;cursor:pointer}.data-table__sort:hover{color:#4477bd;text-decoration:none}.data-table__sort i{font-size:11px}.data-table__sort.is-active{color:#4477bd}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.status-badge--success{background:rgba(47,133,90,.12);color:#276749}.status-badge--danger{background:rgba(197,48,48,.12);color:#9b2c2c}.status-badge--warning{background:rgba(183,121,31,.14);color:#8a5a08}.status-badge--neutral{background:var(--surface-muted);color:var(--text-soft)}.status-badge--info{background:rgba(43,108,176,.12);color:#2c5282}.status-badge--accent{background:rgba(68,119,189,.1);color:#4477bd}.table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-soft);padding:0;font-size:11px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.table-action-btn:focus,.table-action-btn:hover{background:var(--surface-hover);border-color:var(--border);color:#4477bd;outline:none;text-decoration:none}.table-action-btn i{font-size:13px}.table-action-group{display:inline-flex;align-items:center;gap:4px}.data-table__thumb{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--surface-hover);border:1px solid var(--border-soft);cursor:zoom-in}.data-table__thumb-preview{position:fixed;transform:translateY(-50%);width:260px;height:260px;padding:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.18);pointer-events:none;z-index:2000}.data-table__thumb-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.data-table__primary{font-weight:600;color:var(--text);line-height:1.3}.data-table__secondary{font-size:11px;color:var(--text-muted);line-height:1.3;margin-top:2px}.data-table__price-input{width:110px;height:32px;padding:2px 10px;font-size:13px;font-weight:600;color:var(--text);background-color:var(--surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:none}.data-table__price-input:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}.data-table__price-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.data-table__price-input::-webkit-inner-spin-button,.data-table__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border-soft);background:var(--surface);flex-wrap:wrap}.data-table__info{font-size:12px;color:var(--text-muted)}.data-table .dataTables_paginate .pagination,.data-table__pagination{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;list-style:none}.data-table .dataTables_paginate .pagination .page-item,.data-table__pagination .page-item{margin:0}.data-table .dataTables_paginate .pagination .page-item.disabled .page-link,.data-table__pagination .page-item.disabled .page-link{color:var(--border-strong);pointer-events:none;background:var(--surface);border-color:var(--border-soft)}.data-table .dataTables_paginate .pagination .page-item.active .page-link,.data-table__pagination .page-item.active .page-link{background:#4477bd;border-color:#4477bd;color:#fff}.data-table .dataTables_paginate .pagination .page-link,.data-table__pagination .page-link{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;line-height:1;margin:0;box-shadow:none;transition:background-color .15s,border-color .15s,color .15s}.data-table .dataTables_paginate .pagination .page-link:focus,.data-table .dataTables_paginate .pagination .page-link:hover,.data-table__pagination .page-link:focus,.data-table__pagination .page-link:hover{background:var(--surface-hover);border-color:var(--border);color:#4477bd;outline:none;text-decoration:none;box-shadow:none;z-index:auto}.data-table .dataTables_paginate .pagination .page-link i,.data-table__pagination .page-link i{font-size:12px}.data-table .dataTables_wrapper .row,.data-table .dataTables_wrapper>.row{margin-left:0;margin-right:0}.data-table .dataTables_wrapper .vdtnet-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 16px;border-top:1px solid var(--border-soft);background:var(--surface)}.data-table .dataTables_wrapper .vdtnet-footer>[class*=col-]{max-width:none;padding:0}.data-table .dataTables_wrapper .vdtnet-footer>[class*=col-]:first-child{flex:0 0 auto;width:auto}.data-table .dataTables_wrapper .vdtnet-footer>[class*=col-]:last-child{flex:1 1 auto;width:auto;display:flex;align-items:center}.data-table .dataTables_wrapper .vdtnet-footer>[class*=col-]:last-child .dataTables_length,.data-table .dataTables_wrapper .vdtnet-footer>[class*=col-]:last-child .dataTables_paginate{margin-left:auto}.data-table .dataTables_wrapper .dataTables_info,.data-table .dataTables_wrapper .dataTables_length{font-size:12px;color:var(--text-muted);padding:0;margin:0;text-align:left}.data-table .dataTables_wrapper .dataTables_info label,.data-table .dataTables_wrapper .dataTables_length label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500;white-space:nowrap}.data-table .dataTables_wrapper .dataTables_info .custom-select,.data-table .dataTables_wrapper .dataTables_info select,.data-table .dataTables_wrapper .dataTables_length .custom-select,.data-table .dataTables_wrapper .dataTables_length select{height:32px;padding:2px 28px 2px 10px;font-size:13px;color:var(--text);background-color:var(--surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:none;min-width:90px;width:auto;display:inline-block}.data-table .dataTables_wrapper .dataTables_info .custom-select:focus,.data-table .dataTables_wrapper .dataTables_info select:focus,.data-table .dataTables_wrapper .dataTables_length .custom-select:focus,.data-table .dataTables_wrapper .dataTables_length select:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}.data-table .dataTables_wrapper .dataTables_paginate{padding:0;margin:0;float:none;white-space:nowrap}.data-table__page-size{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.data-table__page-size .custom-select,.data-table__page-size .form-control,.data-table__page-size select{height:32px;padding:2px 28px 2px 10px;font-size:13px;color:var(--text);background-color:var(--surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:none;min-width:120px}.data-table__page-size .custom-select:focus,.data-table__page-size .form-control:focus,.data-table__page-size select:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}@media(max-width:767px){.data-table tbody td,.data-table thead th{padding:10px 12px}.data-table__footer{justify-content:center;padding:12px}.data-table__info{order:3;width:100%;text-align:center}}.form-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);margin-bottom:16px;overflow:hidden}.form-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle)}.form-card__title{font-size:13px;font-weight:600;color:var(--text);margin:0;line-height:1.3;gap:8px}.form-card__title,.form-card__title i{display:inline-flex;align-items:center}.form-card__title i{width:24px;height:24px;border-radius:50%;background:rgba(68,119,189,.1);color:#4477bd;justify-content:center;font-size:12px}.form-card__header--toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-card__header--toggle:hover{background:var(--surface-hover)}.form-card__chevron{color:var(--text-muted);font-size:14px;flex-shrink:0}.form-card__body{padding:20px 24px}.form-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.form-card__section+.form-card__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.form-card__field{margin-bottom:14px}.form-card__body>.form-card__field:last-child{margin-bottom:0}.form-card__label{display:block;text-align:left;font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.3}.form-card__hint{color:var(--text-muted)}.form-card__error,.form-card__hint{font-size:11px;margin-top:4px;line-height:1.4}.form-card__error{color:#c53030}.form-card .custom-select,.form-card .form-control,.form-card input[type=date],.form-card input[type=email],.form-card input[type=number],.form-card input[type=password],.form-card input[type=search],.form-card input[type=text],.form-card select,.form-card textarea{width:100%;min-height:38px;padding:6px 12px;font-size:13px;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.form-card .custom-select:focus,.form-card .form-control:focus,.form-card input[type=date]:focus,.form-card input[type=email]:focus,.form-card input[type=number]:focus,.form-card input[type=password]:focus,.form-card input[type=search]:focus,.form-card input[type=text]:focus,.form-card select:focus,.form-card textarea:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}.form-card .custom-select::-moz-placeholder,.form-card .form-control::-moz-placeholder,.form-card input[type=date]::-moz-placeholder,.form-card input[type=email]::-moz-placeholder,.form-card input[type=number]::-moz-placeholder,.form-card input[type=password]::-moz-placeholder,.form-card input[type=search]::-moz-placeholder,.form-card input[type=text]::-moz-placeholder,.form-card select::-moz-placeholder,.form-card textarea::-moz-placeholder{color:var(--text-muted)}.form-card .custom-select::placeholder,.form-card .form-control::placeholder,.form-card input[type=date]::placeholder,.form-card input[type=email]::placeholder,.form-card input[type=number]::placeholder,.form-card input[type=password]::placeholder,.form-card input[type=search]::placeholder,.form-card input[type=text]::placeholder,.form-card select::placeholder,.form-card textarea::placeholder{color:var(--text-muted)}.form-card .custom-select.is-invalid,.form-card .form-control.is-invalid,.form-card input[type=date].is-invalid,.form-card input[type=email].is-invalid,.form-card input[type=number].is-invalid,.form-card input[type=password].is-invalid,.form-card input[type=search].is-invalid,.form-card input[type=text].is-invalid,.form-card select.is-invalid,.form-card textarea.is-invalid{border-color:#c53030}.form-card .custom-select.is-invalid:focus,.form-card .form-control.is-invalid:focus,.form-card input[type=date].is-invalid:focus,.form-card input[type=email].is-invalid:focus,.form-card input[type=number].is-invalid:focus,.form-card input[type=password].is-invalid:focus,.form-card input[type=search].is-invalid:focus,.form-card input[type=text].is-invalid:focus,.form-card select.is-invalid:focus,.form-card textarea.is-invalid:focus{box-shadow:0 0 0 3px rgba(197,48,48,.15)}.form-card textarea{min-height:96px;resize:vertical}.form-card .multiselect__input,.form-card input[type=text].multiselect__input{width:auto;min-height:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.form-card .multiselect__input:focus,.form-card input[type=text].multiselect__input:focus{border:none;box-shadow:none}.form-card .input-group>.form-control{width:1%;flex:1 1 auto}.form-card input[type=number]{-moz-appearance:textfield}.form-card input[type=number]::-webkit-inner-spin-button,.form-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-card .input-group-text{min-height:38px;border:1px solid var(--border);background-color:var(--surface-muted);color:var(--text-soft);font-size:13px}.form-card__btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap;cursor:pointer}.form-card__btn:focus,.form-card__btn:hover{background:var(--surface-hover);color:var(--text);outline:none;text-decoration:none}.form-card__btn.disabled,.form-card__btn:disabled{opacity:.55;cursor:not-allowed}.form-card__btn i{font-size:14px}.form-card__btn--primary{background:#4477bd;border-color:#4477bd;color:#fff}.form-card__btn--primary:focus,.form-card__btn--primary:hover{background:#3864a0;border-color:#3864a0;color:#fff}@media(max-width:767px){.form-card__body{padding:16px}.form-card__footer,.form-card__header{padding:12px 16px}}.loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0}.loading,.loading:before{position:fixed;top:0;left:0}.loading:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;animation:spinner 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #243d66,1.1em 1.1em 0 0 #243d66,0 1.5em 0 0 #243d66,-1.1em 1.1em 0 0 #243d66,-1.5em 0 0 0 #243d66,-1.1em -1.1em 0 0 #243d66,0 -1.5em 0 0 #243d66,1.1em -1.1em 0 0 #243d66}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.table-scroll{overflow-y:auto;max-height:300px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.table-scroll tr{line-height:1.4;border-bottom:1px solid var(--border-soft)}.table-scroll tr:last-child{border-bottom:0}.table-scroll td{padding:10px 12px;font-size:13px;color:var(--text);vertical-align:middle}.tag{display:inline-flex;align-items:center;min-width:45px;padding:4px 10px;margin:2px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.dot,.tag{border:1px solid var(--border-soft)}.dot{margin-top:5px}.link{cursor:pointer;color:#4477bd;transition:color .15s}.link:focus,.link:hover{color:#3864a0;text-decoration:none;outline:none}.borderonly{border:1px solid var(--border-soft);border-radius:8px;padding:8px;margin:10px;background:var(--surface)}.newVariantTable,.variantTable{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.newVariantTable tr,.variantTable tr{width:100%}.newVariantTable td,.newVariantTable th,.variantTable td,.variantTable th{padding:10px 12px;text-align:center;font-size:13px;line-height:1.4;font-weight:500;vertical-align:middle}.newVariantTable th,.variantTable th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0;color:#fff}.newVariantTable td{background:var(--surface-muted);color:var(--text-soft)}.newVariantTable th{background:#8392af}.variantTable td{background:rgba(47,133,90,.08);color:#276749}.variantTable th{background:#2f855a}.stockbox{max-width:100px;height:32px;padding:4px 10px;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.stockbox:focus{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15);outline:none}.stats-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:20px 24px;margin-bottom:16px;text-align:center}.stats-card__value{font-size:28px;font-weight:700;color:#4477bd;line-height:1.2;margin-bottom:4px}.stats-card__value--success{color:#276749}.stats-card__value--danger{color:#9b2c2c}.stats-card__value-secondary{font-size:14px;font-weight:500;color:var(--text-muted);line-height:1.2;margin-bottom:6px}.stats-card__label{font-size:12px;color:var(--text-muted);text-transform:none;font-weight:500}.stats-card--row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.stats-card--row .stats-card__value{margin-bottom:0}.toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.toggle-switch input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.toggle-switch__slider{position:relative;display:inline-block;width:36px;height:20px;background:var(--border-strong);border-radius:999px;transition:background-color .18s;flex-shrink:0}.toggle-switch__slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.2);transition:transform .18s}.toggle-switch input:checked~.toggle-switch__slider{background:#2f855a}.toggle-switch input:checked~.toggle-switch__slider:after{transform:translateX(16px)}.toggle-switch input:focus-visible~.toggle-switch__slider{box-shadow:0 0 0 3px rgba(68,119,189,.18)}.toggle-switch input:disabled~.toggle-switch__slider{opacity:.5;cursor:not-allowed}.toggle-switch__text{font-size:13px;color:var(--text);line-height:1.3}.toggle-switch__text--muted{color:var(--text-muted)}.product-tabs{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-soft);padding-bottom:0;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs .nav-item{margin-bottom:0}.product-tabs .nav-link{position:relative;display:flex;align-items:center;gap:.55rem;padding:.95rem 1.25rem;border:none;border-radius:12px 12px 0 0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;transition:all .2s ease;white-space:nowrap}.product-tabs .nav-link i{font-size:15px;opacity:.9}.product-tabs .nav-link:hover{background:rgba(37,99,235,.05);color:var(--brand-strong)}.product-tabs .nav-link.active{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04)}.product-tabs .nav-link.active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:3px;border-radius:999px;background:var(--brand-strong)}.page-product-edit{background:var(--surface-muted);min-height:100vh;padding:24px 16px}.store-preview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:12px;color:#1f2937;box-shadow:0 1px 2px rgba(16,24,40,.06)}.store-preview__header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f0f0f0}.store-preview__header i{color:#6b7280;font-size:14px}.store-preview__brand{font-weight:800;font-size:13px;letter-spacing:.5px;white-space:nowrap}.store-preview__search{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#9ca3af;background:#f3f4f6;border-radius:6px;padding:3px 4px 3px 8px;font-size:11px}.store-preview__search-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;border-radius:4px;color:#fff}.store-preview__search-btn i{color:#fff;font-size:11px}.store-preview__nav{display:flex;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid #f0f0f0;background:#fafafa}.store-preview__cat{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:700;font-size:10px;padding:4px 8px;border-radius:5px;white-space:nowrap}.store-preview__nav-item{color:#6b7280;font-weight:600;font-size:11px}.store-preview__nav-item--active{border-bottom:2px solid;padding-bottom:2px}.store-preview__card{display:flex;gap:10px;padding:12px 10px}.store-preview__img{width:64px;height:64px;flex-shrink:0;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:22px}.store-preview__info{display:flex;flex-direction:column;gap:5px;min-width:0}.store-preview__name{font-weight:700;font-size:13px}.store-preview__meta{display:flex;align-items:center;gap:8px;font-size:10px}.store-preview__sku{color:#9ca3af;font-weight:600}.store-preview__stock{display:inline-flex;align-items:center;gap:4px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;padding:1px 6px;font-weight:700}.store-preview__stock i{font-size:6px}.store-preview__price-row{display:flex;align-items:center;gap:8px}.store-preview__price{font-weight:800;font-size:18px}.store-preview__tag{color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.store-preview__actions{display:flex;gap:6px;margin-top:2px}.store-preview__btn{display:inline-flex;align-items:center;gap:5px;color:#fff;border:1px solid transparent;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.store-preview__btn--outline{background:transparent!important}.form-card .vue-treeselect__control{height:38px;min-height:38px;padding:0 6px;border-radius:8px;border:1px solid var(--border);font-size:13px;color:var(--text);background-color:var(--surface);box-shadow:none;transition:border-color .15s,box-shadow .15s}.form-card .vue-treeselect--has-value .vue-treeselect__control,.form-card.vue-treeselect--has-value .vue-treeselect__control{height:auto;min-height:38px}.form-card .vue-treeselect--focused:not(.vue-treeselect--disabled) .vue-treeselect__control{border-color:#4477bd;box-shadow:0 0 0 3px rgba(68,119,189,.15)}.form-card .vue-treeselect__input,.form-card input.vue-treeselect__input{width:auto;min-height:0;height:auto;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.form-card .vue-treeselect__input:focus,.form-card input.vue-treeselect__input:focus{box-shadow:none;border:none}.form-card .vue-treeselect__placeholder,.form-card .vue-treeselect__single-value{line-height:36px;color:var(--text-muted);font-size:13px}.form-card .vue-treeselect__multi-value-item{border-radius:6px;background:rgba(68,119,189,.1);color:#4477bd;font-weight:600;font-size:12px}.form-card .vue-treeselect__multi-value-item-disabled{background:var(--border-soft);color:var(--text-muted)}.form-card .vue-treeselect__value-remove{color:#4477bd}.vue-treeselect__menu{border-radius:8px;border:1px solid var(--border);background-color:var(--surface);color:var(--text);box-shadow:0 4px 12px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.06)}.vue-treeselect__label,.vue-treeselect__option{color:var(--text)}.vue-treeselect__option--highlight{background:rgba(68,119,189,.08);color:#4477bd}.vue-treeselect__loading-tip,.vue-treeselect__no-options-tip,.vue-treeselect__no-results-tip{color:var(--text-muted);background-color:var(--surface)}.att-group{border:1px solid var(--border-soft);border-radius:10px;margin-bottom:16px;background:var(--surface);overflow:hidden}.att-group__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface-muted);border-bottom:1px solid var(--border-soft)}.att-group__title{font-weight:600;color:var(--text);font-size:14px}.att-group__body{padding:14px 16px}.att-group__footer{display:flex;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.att-group__delete{border:none;background:transparent;color:#c53030;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s}.att-group__delete:hover{background:rgba(197,48,48,.08)}.att-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.att-list:last-child{margin-bottom:0}.att-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);margin:0;cursor:pointer;font-size:13px;transition:border-color .15s,background-color .15s}.att-item:hover{border-color:#4477bd;background:rgba(68,119,189,.04)}.att-item--selected{border-color:#4477bd;background:rgba(68,119,189,.1);box-shadow:0 0 0 2px rgba(68,119,189,.18)}.att-item--selected:hover{background:rgba(68,119,189,.14)}.att-item--readonly{cursor:default}.att-item--readonly:hover{border-color:var(--border);background:var(--surface)}.att-item__check{margin:0}.att-item__remove{border:none;background:transparent;color:#c53030;padding:0 2px;line-height:1;cursor:pointer;opacity:.6}.att-item__remove:hover{opacity:1}.tag{min-width:40px;line-height:22px;height:22px;text-align:center;padding:0 8px;text-transform:uppercase;font-weight:600;font-size:11px;border-radius:4px;color:var(--text);border:1px solid rgba(211,217,228,.7);background-color:rgba(242,244,247,.7)}.dot,.tag{display:inline-block}.dot{height:20px;width:20px;background-color:#bbb;border-radius:50%;border:1px solid #222;vertical-align:middle}.att-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--text-muted)}.att-empty--compact{padding:24px 16px}.att-empty__icon{font-size:48px;color:var(--border-strong);margin-bottom:16px}.att-empty__text{margin:0 0 16px;font-size:14px;max-width:360px;line-height:1.5}.reports-index__section{margin-bottom:32px}.reports-index__section-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.reports-index__section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(68,119,189,.12);color:#4477bd;font-size:16px;flex-shrink:0}.reports-index__section-title{font-size:15px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.reports-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.reports-index__card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.reports-index__card:focus,.reports-index__card:hover{text-decoration:none;color:var(--text);border-color:#4477bd;box-shadow:0 6px 18px rgba(68,119,189,.12);transform:translateY(-2px)}.reports-index__card:focus .reports-index__card-go,.reports-index__card:hover .reports-index__card-go{color:#4477bd;transform:translateX(2px)}.reports-index__card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgba(68,119,189,.1);color:#4477bd;font-size:20px;flex-shrink:0}.reports-index__card-body{min-width:0;flex:1 1 auto}.reports-index__card-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text);margin:0 0 3px;line-height:1.25}.reports-index__card-help{color:var(--text-muted);font-size:13px;cursor:help;flex-shrink:0}.reports-index__card-help:hover{color:#4477bd}.reports-index__card-desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.reports-index__card-go{align-self:center;color:var(--text-muted);font-size:18px;flex-shrink:0;transition:color .15s,transform .15s}.reports-index__empty{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:14px}html[data-theme=dark] .daterangepicker{background-color:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .daterangepicker:before{border-bottom-color:var(--border)}html[data-theme=dark] .daterangepicker:after{border-bottom-color:var(--surface)}html[data-theme=dark] .daterangepicker.drop-up:before{border-top-color:var(--border)}html[data-theme=dark] .daterangepicker.drop-up:after{border-top-color:var(--surface)}html[data-theme=dark] .daterangepicker .calendar-table{background-color:var(--surface);border-color:var(--surface)}html[data-theme=dark] .daterangepicker .calendar-table td,html[data-theme=dark] .daterangepicker .calendar-table th{background-color:transparent}html[data-theme=dark] .daterangepicker .calendar-table th{color:var(--text-soft)}html[data-theme=dark] .daterangepicker .calendar-table td{color:var(--text)}html[data-theme=dark] .daterangepicker .calendar-table td.disabled{background-color:var(--surface-muted)}html[data-theme=dark] .daterangepicker .calendar-table .next span,html[data-theme=dark] .daterangepicker .calendar-table .prev span{border-color:var(--text-soft)}html[data-theme=dark] .daterangepicker td.available:hover,html[data-theme=dark] .daterangepicker th.available:hover{background-color:var(--surface-hover)}html[data-theme=dark] .daterangepicker td.off,html[data-theme=dark] .daterangepicker td.off.end-date,html[data-theme=dark] .daterangepicker td.off.in-range,html[data-theme=dark] .daterangepicker td.off.start-date{background-color:var(--surface);color:var(--text-muted)}html[data-theme=dark] .daterangepicker td.in-range{background-color:rgba(68,119,189,.25);color:var(--text)}html[data-theme=dark] .daterangepicker td.active,html[data-theme=dark] .daterangepicker td.active:hover{background-color:#4477bd;color:#fff}html[data-theme=dark] .daterangepicker select.ampmselect,html[data-theme=dark] .daterangepicker select.hourselect,html[data-theme=dark] .daterangepicker select.minuteselect,html[data-theme=dark] .daterangepicker select.monthselect,html[data-theme=dark] .daterangepicker select.secondselect,html[data-theme=dark] .daterangepicker select.yearselect{background-color:var(--surface-subtle);border-color:var(--border);color:var(--text)}html[data-theme=dark] .daterangepicker .ranges li{color:var(--text-soft)}html[data-theme=dark] .daterangepicker .ranges li:hover{background-color:var(--surface-hover)}html[data-theme=dark] .daterangepicker .ranges li.active{background-color:#4477bd;color:#fff}html[data-theme=dark] .daterangepicker.show-ranges .drp-calendar.left{border-left-color:var(--border-soft)}html[data-theme=dark] .daterangepicker .drp-buttons{border-top-color:var(--border-soft)}html[data-theme=dark] .daterangepicker .drp-buttons .btn,html[data-theme=dark] .daterangepicker .drp-selected{color:var(--text-soft)}.page-product-edit .table-scroll{overflow-y:auto;max-height:300px;background-color:var(--surface-hover);border-radius:5px}.page-product-edit .table-scroll tr{line-height:25px;min-height:25px;height:25px;border:2px solid var(--border)}.page-product-edit .table-scroll td{border:2px solid var(--border)}.page-product-edit .tag{display:inline-block;min-width:45px;line-height:25px;height:30px;text-align:center;padding:2px;margin:2px;text-transform:uppercase;font-weight:700;border-radius:4px;color:#222;border:1px solid var(--border);background-color:var(--surface)}.page-product-edit .dot{height:20px;width:20px;background-color:#bbb;border-radius:50%;display:inline-block;border:1px solid #222;margin-top:5px}.page-product-edit .link{cursor:pointer}.page-product-edit .newVariantTable,.page-product-edit .newVariantTable tr,.page-product-edit .variantTable,.page-product-edit .variantTable tr{width:100%}.page-product-edit .newVariantTable td,.page-product-edit .newVariantTable th,.page-product-edit .variantTable td,.page-product-edit .variantTable th{text-align:center;border-radius:5px;margin:0;height:100%;font-weight:700}.page-product-edit .newVariantTable td{background-color:var(--border)}.page-product-edit .newVariantTable th{background-color:#8392af;color:#f5f5f5}.page-product-edit .variantTable td{background-color:#d3e4d7}.page-product-edit .variantTable th{background-color:#83af87;color:#f5f5f5}.page-product-edit .stockbox{max-width:100px}.page-product-edit .price-lists-table{margin:0}.page-product-edit .price-lists-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.4px;border-top:none;border-bottom:1px solid var(--border-soft);padding:8px 12px}.page-product-edit .price-lists-table tbody td{vertical-align:middle;padding:10px 12px;border-top:1px solid var(--surface-muted)}.page-product-edit .price-lists-table tbody tr:first-child td{border-top:none}.page-product-edit .price-lists-table__col-name{width:22%;font-size:13px}.page-product-edit .price-lists-table__col-price{width:26%;min-width:160px}.page-product-edit .price-lists-table__col-meta{width:16%;font-size:12px;white-space:nowrap}.page-product-edit .price-lists-table__col-actions{width:20%;text-align:right}.page-product-edit .price-lists-table td .form-control{margin:0}.page-product-edit .form-card__label--required:after{content:" *";color:#dc3545}.page-product-edit .field-invalid .currency__amount{border-color:#dc3545}.page-product-edit .stock-wh-table{margin:0}.page-product-edit .stock-wh-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.4px;border-top:none;border-bottom:1px solid var(--border-soft);padding:8px 12px}.page-product-edit .stock-wh-table tbody td{vertical-align:middle;padding:10px 12px;border-top:1px solid var(--surface-muted);color:var(--text)}.page-product-edit .stock-wh__total{font-weight:600;border-left:1px solid var(--border-soft);color:var(--text)}.confirm-dialog__overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,14,20,.45)}.confirm-dialog{width:100%;max-width:420px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.25)}.confirm-dialog__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--text)}.confirm-dialog__title i{font-size:16px;line-height:1}.confirm-dialog__title--danger i{color:#c53030}.confirm-dialog__message{margin-bottom:20px;font-size:13px;line-height:1.5;color:var(--text-soft);white-space:pre-line}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog__btn{padding:6px 16px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.confirm-dialog__btn:focus{outline:none;box-shadow:0 0 0 3px rgba(68,119,189,.25)}.confirm-dialog__btn--cancel{background:var(--surface);border-color:var(--border);color:var(--text-soft)}.confirm-dialog__btn--cancel:hover{background:var(--surface-hover);color:var(--text)}.confirm-dialog__btn--ok{background:#4477bd;border-color:#4477bd;color:#fff}.confirm-dialog__btn--ok:hover{filter:brightness(1.08)}.confirm-dialog__btn--danger{background:#c53030;border-color:#c53030}.confirm-dialog__btn--danger:focus{box-shadow:0 0 0 3px rgba(197,48,48,.25)}.confirm-dialog-enter-active,.confirm-dialog-leave-active{transition:opacity .15s ease}.confirm-dialog-enter-active .confirm-dialog,.confirm-dialog-leave-active .confirm-dialog{transition:transform .15s ease}.confirm-dialog-enter,.confirm-dialog-leave-to{opacity:0}.confirm-dialog-enter .confirm-dialog,.confirm-dialog-leave-to .confirm-dialog{transform:scale(.96)}