.layout-sidebar[data-v-2ea6eff9]{border:1px solid var(--p-surface-border);z-index:1000;border-radius:14px;flex-direction:column;width:280px;transition:width .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:1rem;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 8px 32px -8px #00000026}.layout-sidebar[data-v-2ea6eff9] .p-card-body,.layout-sidebar[data-v-2ea6eff9] .p-card-content{flex-direction:column;height:100%;padding:0;display:flex}.layout-sidebar-collapsed[data-v-2ea6eff9]{width:72px}.sidebar-header[data-v-2ea6eff9]{border-bottom:1px solid var(--p-surface-border);align-items:center;min-height:64px;padding:1.25rem;display:flex}.sidebar-logo[data-v-2ea6eff9]{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-2ea6eff9]{background:var(--p-primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-icon i[data-v-2ea6eff9]{color:#fff;font-size:1.5rem}.layout-sidebar-collapsed .logo-icon[data-v-2ea6eff9]{width:40px;height:40px}.sidebar-brand[data-v-2ea6eff9]{color:var(--p-text-color);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.sidebar-menu-wrapper[data-v-2ea6eff9]{scrollbar-width:thin;scrollbar-color:var(--p-surface-400) transparent;flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex;overflow:hidden auto}.sidebar-menu-wrapper[data-v-2ea6eff9]::-webkit-scrollbar{width:6px}.sidebar-menu-wrapper[data-v-2ea6eff9]::-webkit-scrollbar-track{background:0 0}.sidebar-menu-wrapper[data-v-2ea6eff9]::-webkit-scrollbar-thumb{background:var(--p-surface-400);border-radius:3px}.sidebar-menu-wrapper[data-v-2ea6eff9]::-webkit-scrollbar-thumb:hover{background:var(--p-surface-500)}.menu-section[data-v-2ea6eff9]{flex-direction:column;gap:.35rem;display:flex}.menu-section-label[data-v-2ea6eff9]{text-transform:uppercase;letter-spacing:.08em;color:var(--p-text-muted-color);white-space:nowrap;padding:.5rem .5rem .3rem;font-size:.65rem;font-weight:700;display:block}.menu-item[data-v-2ea6eff9]{color:var(--p-text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.85rem;padding:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.menu-item[data-v-2ea6eff9]:hover{background:color-mix(in srgb, var(--p-primary-color) 8%, transparent);transform:translate(2px)}.menu-item-active[data-v-2ea6eff9]{font-weight:600;position:relative;background:color-mix(in srgb, var(--p-primary-color) 10%, transparent)!important;color:var(--p-primary-color)!important}.menu-item-active[data-v-2ea6eff9]:before{content:"";background:var(--p-primary-color);border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-item-active i[data-v-2ea6eff9]{color:var(--p-primary-color)!important}.menu-item-icon[data-v-2ea6eff9]{color:var(--p-text-muted-color);text-align:center;flex-shrink:0;width:28px;font-size:1.5rem;transition:color .2s}.layout-sidebar-collapsed .menu-item[data-v-2ea6eff9],.layout-sidebar-collapsed .menu-accordion-header[data-v-2ea6eff9]{justify-content:center;padding:.85rem .5rem}.layout-sidebar-collapsed .menu-subitem[data-v-2ea6eff9]{justify-content:center;padding:.75rem .5rem!important}.menu-item-active .menu-item-icon[data-v-2ea6eff9]{color:var(--p-primary-color)}.menu-item-label[data-v-2ea6eff9]{font-size:.875rem;font-weight:500}.menu-accordion[data-v-2ea6eff9]{flex-direction:column;margin-top:.25rem;display:flex}.menu-accordion-header[data-v-2ea6eff9]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;width:100%;padding:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.menu-accordion-header[data-v-2ea6eff9]:hover{background:color-mix(in srgb, var(--p-primary-color) 6%, transparent)}.menu-accordion-chevron[data-v-2ea6eff9]{color:var(--p-text-muted-color);margin-left:auto;font-size:.75rem;transition:transform .2s}.chevron-open[data-v-2ea6eff9]{transform:rotate(180deg)}.menu-accordion-open[data-v-2ea6eff9]{background:color-mix(in srgb, var(--p-primary-color) 8%, transparent)}.menu-accordion-body[data-v-2ea6eff9]{flex-direction:column;display:flex;overflow:hidden}.menu-subitem[data-v-2ea6eff9]{margin-top:.15rem;font-size:.85rem;padding:.65rem .75rem .65rem 2.75rem!important}.menu-subitem[data-v-2ea6eff9]:last-child{margin-bottom:.15rem}.menu-subitem[data-v-2ea6eff9]:hover{background:color-mix(in srgb, var(--p-primary-color) 6%, transparent);transform:translate(3px)}.accordion-enter-active[data-v-2ea6eff9]{animation:.2s ease-out accordion-in-2ea6eff9}.accordion-leave-active[data-v-2ea6eff9]{animation:.15s ease-in accordion-out-2ea6eff9}@keyframes accordion-in-2ea6eff9{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes accordion-out-2ea6eff9{0%{opacity:1;max-height:200px}to{opacity:0;max-height:0}}.fade-enter-active[data-v-2ea6eff9],.fade-leave-active[data-v-2ea6eff9]{transition:opacity .2s}.fade-enter-from[data-v-2ea6eff9],.fade-leave-to[data-v-2ea6eff9]{opacity:0}@media (width<=767px){.layout-sidebar[data-v-2ea6eff9]{z-index:1000;border:none;border-radius:0;width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout-sidebar-collapsed[data-v-2ea6eff9]{width:280px;transform:translate(-100%)}.layout-sidebar[data-v-2ea6eff9]:not(.layout-sidebar-collapsed){transform:translate(0)}}.confirmation-content[data-v-58b13d69]{align-items:center;display:flex}.topbar[data-v-7cb13c51]{background:var(--p-card-background,var(--p-content-background,var(--p-surface-0)));border-bottom:1px solid var(--p-surface-border);z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-left[data-v-7cb13c51]{align-items:center;gap:.5rem;display:flex}.topbar-toggle[data-v-7cb13c51]{margin-right:.25rem}.topbar-breadcrumb[data-v-7cb13c51]{border:none;padding:0}.topbar-right[data-v-7cb13c51]{align-items:center;gap:.25rem;display:flex}.cert-warning[data-v-7cb13c51]{background:#eab30826;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:background .2s;animation:2s ease-in-out infinite float-7cb13c51;display:flex}.cert-warning[data-v-7cb13c51]:hover{background:#eab30840;animation:none}.cert-warning.expired[data-v-7cb13c51]{background:#ef444426}.cert-warning.expired[data-v-7cb13c51]:hover{background:#ef444440}@keyframes float-7cb13c51{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cert-warning-text[data-v-7cb13c51]{color:#ca8a04;white-space:nowrap;font-size:.8rem;font-weight:500}.cert-warning.expired .cert-warning-text[data-v-7cb13c51]{color:#dc2626}.pulse-dot[data-v-7cb13c51]{background:#eab308;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse-7cb13c51}.cert-warning.expired .pulse-dot[data-v-7cb13c51]{background:#ef4444}@keyframes pulse-7cb13c51{0%,to{opacity:1}50%{opacity:.3}}@media (width<=767px){.topbar[data-v-7cb13c51]{height:56px!important;padding:0 .75rem!important}.topbar-breadcrumb[data-v-7cb13c51],.cert-warning-text[data-v-7cb13c51]{display:none!important}.cert-warning[data-v-7cb13c51]{padding:.25rem!important}.notification-btn[data-v-7cb13c51],.user-name[data-v-7cb13c51],.topbar-divider[data-v-7cb13c51]{display:none!important}}.notification-btn[data-v-7cb13c51]{position:relative}.notification-badge[data-v-7cb13c51]{min-width:16px;height:16px;font-size:.6rem;line-height:16px;position:absolute;top:.25rem;right:.25rem}.topbar-divider[data-v-7cb13c51]{height:24px;margin:0 .5rem}.user-menu-btn[data-v-7cb13c51]{border-radius:8px;gap:.5rem;text-decoration:none;transition:background .2s}.user-menu-btn[data-v-7cb13c51]:hover{background:color-mix(in srgb, var(--p-primary-color) 20%, transparent)!important}.user-chevron[data-v-7cb13c51]{color:var(--p-text-muted-color);margin-left:.15rem;font-size:.7rem;transition:transform .2s}.user-avatar[data-v-7cb13c51]{background:var(--p-primary-color)!important;color:#fff!important}.user-name[data-v-7cb13c51]{color:var(--p-text-color);font-size:.875rem;font-weight:500}.user-popover-menu{min-width:230px}.user-popover-item:hover{background:color-mix(in srgb, var(--p-primary-color) 20%, transparent)!important}.user-popover-item:hover i,.user-popover-item:hover span{color:var(--p-primary-color)!important}.iva-calc{flex-direction:column;gap:.9rem;display:flex}.iva-calc-field{flex-direction:column;gap:.3rem;display:flex}.iva-calc-field label{text-transform:uppercase;letter-spacing:.03em;color:var(--p-text-secondary);font-size:.75rem;font-weight:600}.iva-calc-field .p-inputnumber{width:100%}.iva-calc-results{border-top:1px solid var(--p-content-border-color);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.iva-calc-row{color:var(--p-text-color);justify-content:space-between;font-size:.9rem;display:flex}.iva-calc-total{color:var(--p-primary-color);border-top:2px solid var(--p-primary-color);margin-top:.2rem;padding-top:.4rem;font-size:1.05rem}.iva-calc-modo{width:100%;display:flex}.iva-calc-modo .p-togglebutton{flex:1}.iva-calc-pantalla{background:color-mix(in srgb, var(--p-primary-color) 6%, transparent);border:1px solid color-mix(in srgb, var(--p-primary-color) 15%, transparent);text-align:right;border-radius:8px;padding:.5rem .75rem}.iva-calc-pantalla-label{text-transform:uppercase;letter-spacing:.03em;color:var(--p-text-secondary);font-size:.7rem;font-weight:600}.iva-calc-pantalla-valor{color:var(--p-text-color);word-break:break-all;font-family:Courier New,monospace;font-size:1.6rem;font-weight:700}.iva-calc-keypad{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.iva-calc-keypad .p-button{width:100%;font-size:1rem}.iva-calc-row-value{align-items:center;gap:.4rem;display:flex}.iva-calc-copy{cursor:pointer;color:var(--p-text-muted-color);background:0 0;border:none;border-radius:4px;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:inline-flex}.iva-calc-copy:hover{color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color) 12%, transparent)}.iva-calc-fab{background:var(--p-primary-color);width:52px;height:52px;color:var(--p-primary-contrast-color,#fff);cursor:pointer;z-index:2147483000;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:90px;right:24px;box-shadow:0 4px 14px #0000004d}.iva-calc-fab:hover{transform:scale(1.08);box-shadow:0 6px 18px #00000059}.layout-wrapper[data-v-9c1460cf]{width:100%;min-height:100vh;display:flex}.layout-main[data-v-9c1460cf]{flex-direction:column;flex:1;min-width:0;margin-left:calc(280px + 2rem);transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}.layout-sidebar-collapsed .layout-main[data-v-9c1460cf]{margin-left:calc(72px + 2rem)}.layout-content[data-v-9c1460cf]{background:var(--p-surface-ground);flex:1;padding:1.5rem 2rem}.layout-footer[data-v-9c1460cf]{color:var(--p-text-muted-color);border-top:1px solid var(--p-surface-border);background:var(--p-card-background,var(--p-content-background,var(--p-surface-0)));justify-content:space-between;align-items:center;padding:1rem 2rem;font-size:.8rem;display:flex}.footer-version[data-v-9c1460cf]{font-size:.75rem}.layout-mask[data-v-9c1460cf]{display:none}@media (width<=767px){.layout-main[data-v-9c1460cf]{margin-left:0!important}.layout-content[data-v-9c1460cf]{padding:1rem!important}.layout-footer[data-v-9c1460cf]{text-align:center!important;flex-direction:column!important;gap:.25rem!important;padding:.75rem 1rem!important}.layout-mask[data-v-9c1460cf]{z-index:998;background-color:#0006;width:100%;height:100%;display:block;position:fixed;top:0;left:0}}
