@media (min-width: 769px){html{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--app-primary-rgb),.28) transparent}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background-color:rgba(var(--app-primary-rgb),.22);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--app-primary-rgb),.4)}.scrollbar-overlay{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.scrollbar-overlay::-webkit-scrollbar{width:6px;height:6px}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent}.scrollbar-overlay::-webkit-scrollbar-thumb{background-color:#64748b47;border-radius:999px}.scrollbar-overlay::-webkit-scrollbar-thumb:hover{background-color:#64748b73}.modal-content,.modal{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.modal-content::-webkit-scrollbar,.modal::-webkit-scrollbar{width:6px;height:6px}.modal-content::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background-color:#64748b47;border-radius:999px}.scrollbar-overlay--on-dark{scrollbar-color:rgba(255,255,255,.28) transparent}.scrollbar-overlay--on-dark::-webkit-scrollbar-thumb{background-color:#ffffff38}.scrollbar-overlay--on-dark::-webkit-scrollbar-thumb:hover{background-color:#fff6}}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none;width:0;height:0}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bottom-nav-extra: .75rem;--bottom-nav-bar-height: 3.25rem;--bottom-nav-safe-pad: .35rem;--bottom-nav-max-width: 28rem;--bottom-nav-shell-inline-pad: .75rem;--bottom-nav-content-width: min( calc(100vw - max(var(--bottom-nav-shell-inline-pad), var(--safe-left, 0px)) - max(var(--bottom-nav-shell-inline-pad), var(--safe-right, 0px))) , var(--bottom-nav-max-width) );--content-bottom-nav-space: calc( var(--bottom-nav-bar-height) + var(--bottom-nav-extra) + var(--safe-bottom) )}html.pwa-standalone{--bottom-nav-extra: 1.05rem;touch-action:manipulation}html.pwa-standalone body{touch-action:manipulation}html.pwa-standalone .auth-container{padding-top:max(0px,var(--safe-top));padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right));padding-bottom:max(1.25rem,var(--safe-bottom))}html.pwa-standalone .auth-container .form-group input,html.pwa-standalone .auth-container .form-group select,html.pwa-standalone .auth-container .form-group textarea{font-size:16px}.store-bottom-nav-shell{padding-top:0;box-sizing:border-box}.store-cart-drawer{box-sizing:border-box}.notification-overlay{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box}.bottom-nav-shell{bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;padding:0 max(.75rem,var(--safe-right)) var(--bottom-nav-extra) max(.75rem,var(--safe-left));box-sizing:border-box;background:transparent;pointer-events:none}.bottom-nav-shell .bottom-nav{position:relative;z-index:1;margin-bottom:0;pointer-events:auto}.viewport-dim-overlay{position:fixed;top:calc(-1*env(safe-area-inset-top,0px));right:calc(-1*env(safe-area-inset-right,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px));left:calc(-1*env(safe-area-inset-left,0px));margin:0;padding:0;border:none;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}.store-cart-overlay.viewport-dim-overlay{z-index:200;background:#00000073}.store-auth-overlay.viewport-dim-overlay{z-index:210;background:#00000073}.receipt-paper,.receipt-paper *{color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}.receipt-paper{background:#fff!important;border-color:#000!important;border-radius:.25rem;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem;max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.modal-overlay.receipt-modal-overlay>.modal.receipt-modal{max-width:80mm!important;width:80mm!important;min-width:0!important;padding:1rem;box-sizing:border-box}.modal-overlay.receipt-modal-overlay>.modal.receipt-modal .modal-actions{margin-top:1rem}.receipt-header{text-align:center;margin-bottom:.75rem}.receipt-perforation{display:block;text-align:center;font-size:.75rem;letter-spacing:.15em;margin:.25rem 0}.receipt-title{font-size:1rem;font-weight:700;letter-spacing:.05em;margin:.25rem 0;line-height:1.25}.receipt-draft-badge{font-size:.65rem;font-weight:700;margin:.35rem 0;letter-spacing:.04em}.receipt-body{margin-bottom:.75rem}.receipt-meta-line,.receipt-ref,.receipt-date,.receipt-customer,.receipt-customer-doc,.receipt-payment,.receipt-notes{margin:.2rem 0;font-size:.7rem;line-height:1.35}.receipt-label,.receipt-cufe-label,.receipt-summary-row>span:first-child,.receipt-total-amount{font-weight:700}.receipt-items-table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.62rem;table-layout:auto}.receipt-items-table th,.receipt-items-table td{padding:.2rem .08rem;vertical-align:top;text-align:left;line-height:1.3}.receipt-items-table thead th{font-weight:700;border-bottom:1px solid #000;font-size:.58rem;letter-spacing:-.02em;text-align:left}.receipt-items-table tbody tr{border-bottom:1px dotted #666}.receipt-items-table .col-desc{width:auto;min-width:0;word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.receipt-items-table .col-qty,.receipt-items-table .col-price,.receipt-items-table .col-vat{width:1%;white-space:nowrap;padding-left:.35rem}.receipt-items-table tbody .col-qty,.receipt-items-table tbody .col-price,.receipt-items-table tbody .col-vat{text-align:right}.receipt-empty{font-style:italic;margin:.5rem 0;font-size:.7rem}.receipt-summary{margin:.5rem 0}.receipt-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;font-size:.7rem}.receipt-footer{text-align:center;margin-top:.75rem}.receipt-legal{font-size:.6rem;margin:.5rem 0 .25rem;line-height:1.25}.receipt-legal--small{margin-top:.35rem;font-size:.6rem;line-height:1.25}.receipt-qr{margin-top:.5rem}.receipt-paper .receipt-qr-img{filter:grayscale(100%)}.receipt-qr-img{display:block;width:120px;height:120px;margin:0 auto}.receipt-qr-label{font-size:.7rem;margin-top:.25rem}.receipt-cufe{margin:.5rem 0 0;font-size:.6rem;word-break:break-all;line-height:1.3}.receipt-cufe-label{display:block;margin-bottom:.15rem}.receipt-resolution-block{margin-top:.75rem;text-align:left}.receipt-resolution-title{font-size:.75rem;font-weight:700;text-align:center;margin:.5rem 0 .35rem;text-transform:uppercase;letter-spacing:.04em}.receipt-resolution-line{margin:.2rem 0;font-size:.65rem;line-height:1.35}html,body,#app{max-width:100%;overflow-x:clip}@media (max-width: 1024px){.page-header{flex-direction:column;align-items:stretch}.header-left{width:100%;max-width:none;min-width:0;flex:none;align-self:stretch}.filter-select,.search-input{width:100%;min-width:0}.modal-content,.modal{max-width:min(100%,100vw - 2rem);margin-left:auto;margin-right:auto}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%;max-width:100%}.btn-primary{max-width:100%}.store-page,.store-main{max-width:100%;overflow-x:clip}.store-bottom-nav{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.store-catalog--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}@media (max-width: 768px){.btn-primary{width:100%;justify-content:center}.page-header>.btn-primary.btn-primary{width:100%;padding-inline:1rem}.person-card,.quotation-card{padding:1rem}.person-card .card-header h3,.quotation-card .card-header h3{font-size:1rem}.person-card .card-row,.quotation-card .card-row{flex-direction:column;align-items:flex-start;gap:.25rem}.person-card .card-row .value,.quotation-card .card-row .value{text-align:left}.modal-content,.modal{max-width:min(100%,calc(100vw - 2rem));margin-left:auto;margin-right:auto}.modal-header{padding:1.25rem}.modal-body,.modal-form{padding:0 1.25rem 1.25rem;overflow-x:clip;min-width:0}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%;justify-content:center}.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media (orientation: landscape) and (max-height: 520px){.page-header{margin-bottom:1rem;gap:.5rem}.store-main{padding-top:max(var(--safe-top, 0px),var(--layout-content-padding))}.store-toolbar{margin-bottom:.75rem}.store-catalog--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:.5rem}}@media (max-width: 480px){.page-header>.btn-primary.btn-primary{font-size:.875rem}.person-card{padding:.875rem}}html{overflow-x:clip}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--app-bg, #f8fafc);color:var(--app-text, #1e293b);overflow-x:clip;width:100%;max-width:100vw}.photo-zoomable{cursor:zoom-in}#app{min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;overflow-x:clip}button,input,select,textarea{font-family:inherit}input:disabled:not(.temp-item-stepper-value),select:disabled,textarea:disabled,input[readonly]:not(.temp-item-stepper-value):not(.date-range-trigger),select[readonly],textarea[readonly],.readonly-input{background:var(--app-bg-elevated)!important;color:var(--app-text-muted)!important;cursor:not-allowed;border:1px solid var(--app-border)!important;box-shadow:none}:root{--app-primary: #0f2849;--app-primary-hover: #1a3a5c;--app-primary-rgb: 15, 40, 73;--app-accent: #7b4dff;--app-sidebar-from: #0f2849;--app-sidebar-to: #1a3a5c;--app-sidebar-text: #ffffff;--app-sidebar-text-muted: rgba(255, 255, 255, .8);--app-sidebar-text-faint: rgba(255, 255, 255, .45);--app-sidebar-border: rgba(255, 255, 255, .1);--app-sidebar-hover-bg: rgba(255, 255, 255, .1);--app-sidebar-active-bg: rgba(255, 255, 255, .15);--app-bg: #f8fafc;--app-bg-elevated: #f1f5f9;--app-surface: #ffffff;--app-surface-hover: #f8fafc;--app-text: #1e293b;--app-text-muted: #64748b;--app-border: #e2e8f0;--app-focus-ring: rgba(15, 40, 73, .12);--app-table-head-bg: #f8fafc;--app-table-th-color: #475569;--app-table-td-color: #64748b;--app-table-row-odd: #ffffff;--app-table-row-even: #fcfdfe;--app-auth-gradient-from: #0f2849;--app-auth-gradient-to: #1a3a5c;--app-auth-card-bg: #ffffff;--app-auth-card-shadow: 0 20px 60px rgba(0, 0, 0, .3);--app-header-shadow: 0 1px 3px rgba(0, 0, 0, .05);--app-nav-active-bg: rgba(15, 40, 73, .1);--app-nav-active-pressed: rgba(15, 40, 73, .14);--app-sync-strip-license-expired-bg: #fef2f2;--app-sync-strip-license-expired-fg: #b91c1c;--app-sync-strip-license-grace-bg: #fffbeb;--app-sync-strip-license-grace-fg: #b45309;--app-sync-strip-license-blocked-bg: #450a0a;--app-sync-strip-license-blocked-fg: #fecaca;--app-sync-strip-offline-bg: #fdba74;--app-sync-strip-offline-fg: #7c2d12;--app-sync-strip-sync-download-bg: #eff6ff;--app-sync-strip-sync-download-fg: #1d4ed8;--app-sync-strip-sync-upload-bg: #ecfeff;--app-sync-strip-sync-upload-fg: #0e7490;--app-sync-strip-sync-busy-bg: #f1f5f9;--app-sync-strip-sync-busy-fg: #334155;--app-sync-strip-sync-error-bg: #fef2f2;--app-sync-strip-sync-error-fg: #dc2626;--app-sync-strip-sync-warning-bg: #fffbeb;--app-sync-strip-sync-warning-fg: #b45309;--app-sync-strip-sync-ok-bg: #f0fdf4;--app-sync-strip-sync-ok-fg: #15803d}html[data-veexco-theme]{background-color:var(--app-bg)}html[data-veexco-theme] body,html[data-veexco-theme] #app{background-color:var(--app-bg);color:var(--app-text)}html[data-veexco-appearance=dark]{color-scheme:dark}html[data-veexco-appearance=light]{color-scheme:light}:root{--veexco-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--veexco-accent: #7b4dff;--veexco-wordmark-tracking: .05em;--veexco-wordmark-tracking-xs: .07em}.veexco-wordmark{display:inline-flex;align-items:baseline;font-family:var(--veexco-font);font-weight:700;letter-spacing:var(--veexco-wordmark-tracking);line-height:1;text-transform:lowercase;text-decoration:none;color:inherit}.veexco-wordmark__word,.veexco-wordmark__x{text-transform:lowercase}.veexco-wordmark__x{color:inherit}.veexco-wordmark--accent-x .veexco-wordmark__x{color:var(--veexco-accent)}.veexco-wordmark--xs{font-size:.6875rem;letter-spacing:var(--veexco-wordmark-tracking-xs)}.veexco-wordmark--sm{font-size:1.2rem}.veexco-wordmark--md{font-size:1.5rem}.veexco-wordmark--lg{font-size:1.75rem}.veexco-wordmark--theme-dark{color:var(--veexco-text, #f2f2ff)}.veexco-wordmark--theme-light{color:var(--app-text-muted)}.veexco-wordmark--theme-sidebar{color:var(--app-sidebar-text-muted, rgba(255, 255, 255, .55))}:root{--layout-header-padding-y: .875rem;--layout-header-padding-x: 1.5rem;--layout-content-padding: 2rem}@media (max-width: 1024px){:root{--layout-header-padding-y: .75rem;--layout-header-padding-x: 1rem;--layout-content-padding: 1rem}}@media (max-width: 480px){:root{--layout-content-padding: .75rem}}@media (orientation: landscape) and (max-height: 520px){:root{--layout-header-padding-y: .5rem;--layout-content-padding: .5rem}}.veexco-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-select,.search-input{padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;background:var(--app-surface);transition:all .2s;color:var(--app-text);font-family:inherit}.filter-select:focus,.search-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.filter-select{min-width:150px;cursor:pointer}.search-input{flex:1;min-width:0}.search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1rem;width:1rem;margin-right:.125rem;cursor:pointer;background-color:var(--app-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.search-input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--app-primary-hover)}.search-input[type=search]::-moz-search-clear-button{cursor:pointer}.search-with-barcode{display:flex;align-items:stretch;gap:.5rem;flex:1;min-width:0}.search-with-barcode__field{flex:1;min-width:0}.search-with-barcode__input{width:100%}.search-input-trailing-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-input--with-trailing{width:100%;padding-right:2.75rem}.code-input-row{display:flex;align-items:stretch;gap:.5rem}.code-input-row__input{flex:1;min-width:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;box-sizing:border-box;min-height:var(--app-btn-primary-height, 2.75rem);padding:.625rem 1.5rem;background:var(--app-primary);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:.9375rem;line-height:1.25}.btn-primary:hover:not(:disabled){background:var(--app-primary-hover);box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-form .btn-primary{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.btn-secondary{padding:.75rem 1.5rem;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.btn-secondary:hover{background:var(--app-surface-hover);border-color:var(--app-border)}.table-card{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);box-shadow:var(--app-header-shadow);overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;min-width:600px}.data-table thead{background:var(--app-table-head-bg);border-bottom:2px solid var(--app-border)}.data-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:var(--app-table-th-color);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table td{padding:1.25rem 1.5rem;border-top:1px solid var(--app-border);color:var(--app-table-td-color);font-size:.9375rem}@media (min-width: 1025px){.desktop-table .data-table tbody tr:nth-child(odd):not(.infinite-scroll-sentinel-row)>td{background-color:var(--app-table-row-odd)}.desktop-table .data-table tbody tr:nth-child(2n):not(.infinite-scroll-sentinel-row)>td{background-color:var(--app-table-row-even)}.desktop-table .data-table tbody tr.infinite-scroll-sentinel-row>td{background-color:transparent!important}}.infinite-scroll-sentinel{width:100%;height:1px;min-height:1px;grid-column:1 / -1;flex-shrink:0;pointer-events:none;visibility:hidden}.infinite-scroll-hint{grid-column:1 / -1;width:100%;text-align:center;padding:.75rem 0 .25rem;font-size:.8125rem;color:#94a3b8}.infinite-scroll-sentinel-row td{padding:0!important;border:none!important;height:1px;line-height:0;background:transparent}.infinite-scroll-sentinel-row .infinite-scroll-sentinel{display:block;width:100%}.badge{display:inline-block;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-badge.status-draft,.badge.status-draft{color:var(--app-status-draft-color, #3730a3)}.status-badge.status-sent,.badge.status-sent{color:var(--app-status-sent-color, #1e40af)}.badge.role{color:var(--app-status-role-color, #4338ca)}.badge-info,.badge.info,.badge.badge-info{color:var(--app-status-info-color, #0369a1)}.badge-info.store-type-badge,.store-type-badge{color:var(--app-store-type-color, var(--app-accent, #7b4dff))}.status-badge.status-cart-active,.badge.status-cart-active{color:var(--app-status-sent-color, #1e40af)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-left{display:flex;gap:1rem;flex:1;min-width:200px}.page-header>.btn-primary.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;box-sizing:border-box;height:var(--app-btn-primary-height, 2.75rem);min-height:var(--app-btn-primary-height, 2.75rem);max-height:var(--app-btn-primary-height, 2.75rem);padding-block:0;padding-inline:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header>.btn-primary.btn-primary>svg,.page-header>.btn-primary.btn-primary .icon{display:block;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;max-width:1.25rem;max-height:1.25rem;flex:0 0 1.25rem}html.scroll-locked{overflow:hidden;height:100%}body.scroll-locked{overflow:hidden;overscroll-behavior:none}@supports (-webkit-touch-callout: none){html.scroll-locked,body.scroll-locked{touch-action:none}html.scroll-locked .modal-overlay,html.scroll-locked .notification-overlay,html.scroll-locked .cart-destination-overlay,html.scroll-locked .barcode-scanner-overlay,html.scroll-locked .store-cart-overlay,html.scroll-locked .store-auth-overlay,html.scroll-locked .filter-drawer-overlay,html.scroll-locked .photo-zoom-overlay,html.scroll-locked .habilitation-failure-overlay,html.scroll-locked .sidebar,html.scroll-locked .sidebar-nav,html.scroll-locked .bottom-nav,html.scroll-locked .header-sticky-shell,html.scroll-locked .user-btn{touch-action:auto}}:root{--modal-viewport-gap-y: 5dvh;--modal-max-height: calc(100dvh - (2 * var(--modal-viewport-gap-y)))}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--modal-viewport-gap-y) 1rem;box-sizing:border-box;overscroll-behavior:contain}.modal-content,.modal{background:var(--app-surface);border-radius:.75rem;max-width:600px;width:100%;max-height:var(--modal-max-height);overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;box-shadow:var(--app-auth-card-shadow, 0 20px 60px rgba(0, 0, 0, .2));border:1px solid var(--app-border);color:var(--app-text)}.modal-content:focus,.modal-content:focus-visible,.modal:focus,.modal:focus-visible{outline:none!important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.modal-header h2,.modal-header h3{font-size:1.5rem;font-weight:700;color:var(--app-primary);margin:0}.modal-close,.close-btn{background:none;border:none;font-size:1.5rem;color:var(--app-text-muted);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.modal-close:hover,.close-btn:hover{color:var(--app-primary)}.modal-body,.modal-form{padding:0 1.5rem 1.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-form-meta{margin-bottom:.75rem;min-width:0}.modal-meta-kv{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.8125rem;line-height:1.35;min-width:0}.modal-meta-kv__label{font-weight:600;color:var(--app-text-muted)}.modal-meta-kv__value{font-weight:400;color:var(--app-text)}.modal-form-notes{padding-top:0;display:flex;flex-direction:column;gap:0}.modal-form-notes .modal-field-section__heading{margin-bottom:.5rem}.modal-form-notes__input{width:100%;box-sizing:border-box;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);resize:vertical;min-height:0;padding:.4375rem .625rem;font-family:inherit;font-size:.9375rem;line-height:1.45;color:var(--app-text);transition:border-color .2s,box-shadow .2s}.modal-form-notes__input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.modal-form-notes__input::placeholder{color:var(--app-text-muted)}.modal-form-notes__readonly{margin:0;font-size:.9375rem;line-height:1.45;color:var(--app-text);white-space:pre-wrap;word-break:break-word}.required{color:#dc2626}.field-optional{font-size:.7em;font-weight:400;color:var(--app-text-muted)}.error-message{background-color:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.5rem;font-size:.875rem;border:1px solid #fecaca;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label{font-weight:600;color:var(--app-text);font-size:.875rem}.field-hint{font-size:.8rem;color:var(--app-text-muted);margin:0 0 .5rem}.form-group input:not(.temp-item-stepper-value),.form-group select,.form-group textarea{padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;transition:all .2s;background:var(--app-surface);color:var(--app-text);font-family:inherit}.form-group input:not(.temp-item-stepper-value):focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.form-group input:disabled:not(.temp-item-stepper-value),.form-group select:disabled,.form-group textarea:disabled,.form-group input[readonly]:not(.temp-item-stepper-value):not(.date-range-trigger),.form-group select[readonly],.form-group textarea[readonly],.form-group .readonly-input,.readonly-input{background:var(--app-bg-elevated)!important;color:var(--app-primary);cursor:not-allowed;border:1px solid var(--app-border)!important;box-shadow:none}.form-group .date-range-trigger:not(:disabled){background:var(--app-surface)!important;color:var(--app-text)!important;cursor:pointer!important}.form-group input:disabled:not(.temp-item-stepper-value),.form-group select:disabled,.form-group textarea:disabled{opacity:1}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.toggle-switch{display:inline-flex;align-items:center;gap:.75rem;cursor:default;font-weight:500;color:var(--app-text);-webkit-user-select:none;user-select:none}.toggle-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-slider{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0;background:var(--app-border);border-radius:9999px;transition:background-color .2s ease;cursor:pointer;outline:none}.toggle-slider:focus{outline:none;box-shadow:none}.toggle-slider:after{content:"";position:absolute;width:1.25rem;height:1.25rem;left:.125rem;top:50%;transform:translateY(-50%);background:var(--app-surface);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.toggle-switch input:checked+.toggle-slider,.toggle-switch input:indeterminate+.toggle-slider{background-color:var(--app-primary)}.toggle-switch input:checked+.toggle-slider:after,.toggle-switch input:indeterminate+.toggle-slider:after{transform:translateY(-50%) translate(1.25rem)}.toggle-switch input:focus-visible+.toggle-slider{outline:none;box-shadow:none}.toggle-switch input:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.toggle-switch input:disabled~.toggle-label,.toggle-switch:has(input:disabled){cursor:not-allowed;opacity:.8}.toggle-label{font-size:.9375rem}.toggle-switch .toggle-label{line-height:1.4}.toggle-switch--compact{gap:.375rem}.toggle-switch--compact .toggle-slider{width:2rem;height:1.0625rem}.toggle-switch--compact .toggle-slider:after{width:.8125rem;height:.8125rem;left:.125rem}.toggle-switch--compact input:checked+.toggle-slider:after,.toggle-switch--compact input:indeterminate+.toggle-slider:after{transform:translateY(-50%) translate(.9375rem)}.toggle-switch,.toggle-switch input,.toggle-switch .toggle-slider,.toggle-switch .toggle-label,.toggle-switch:focus,.toggle-switch:focus-visible,.toggle-switch input:focus,.toggle-switch input:focus-visible,.toggle-switch .toggle-slider:focus,.toggle-switch .toggle-slider:focus-visible,.toggle-switch .toggle-label:focus,.toggle-switch .toggle-label:focus-visible{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.report-detail-value,.form-value.view-only{padding:.75rem 1rem;min-height:2.5rem;font-size:.9375rem;color:var(--app-table-th-color);border-radius:.5rem;background:var(--app-bg-elevated);border:1px solid var(--app-border);display:flex;align-items:center}.item-iva{font-size:.8125rem;color:var(--app-text-muted);font-weight:400;margin-left:.25rem}.section-separator{display:flex;align-items:center;gap:1rem;margin:2rem 0}.section-separator .separator-line{flex:1;height:1px;background:var(--app-border)}.section-separator .separator-label{font-size:.875rem;font-weight:600;color:var(--app-primary);text-transform:uppercase;letter-spacing:.05em}.section-separator--lines-only{margin-top:1.5rem;margin-bottom:0}.modal-ident-section__heading,.modal-field-section__heading,.modal-items-section__heading{font-size:1rem;font-weight:700;line-height:1.25;color:var(--app-primary);margin:0;display:block}.desktop-table{display:none}.mobile-cards{display:block}@media (min-width: 769px){.summary-cards-grid__layout--columns{display:flex;flex-direction:row;align-items:flex-start;gap:var(--module-cards-grid-gap, 1rem)}.summary-cards-grid__column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--module-cards-grid-gap, 1rem)}.summary-cards-grid__layout--columns .summary-cards-grid__column>[class$=-card],.summary-cards-grid__layout--columns .summary-cards-grid__column>.sale-card,.summary-cards-grid__layout--columns .summary-cards-grid__column>.submission-card{margin-bottom:0}.summary-cards-grid__empty,.summary-cards-grid>.no-data-card{width:100%}.summary-cards-grid__footer{width:100%}.mobile-cards:not(.summary-cards-grid),.mobile-sales:not(.summary-cards-grid):not(.recent-rows-list),.submissions-mobile-cards:not(.summary-cards-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--module-cards-grid-min, 320px)),1fr));gap:var(--module-cards-grid-gap, 1rem);align-items:start}.mobile-cards:not(.summary-cards-grid)>.no-data-card,.mobile-sales:not(.summary-cards-grid):not(.recent-rows-list)>.no-data-card,.submissions-mobile-cards:not(.summary-cards-grid)>.no-data-card{grid-column:1 / -1}.mobile-cards:not(.summary-cards-grid)>[class$=-card]:not(.no-data-card),.mobile-sales:not(.summary-cards-grid):not(.recent-rows-list)>[class$=-card]:not(.no-data-card),.submissions-mobile-cards:not(.summary-cards-grid)>.submission-card{margin-bottom:0;min-width:0}}.sale-card{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);padding:1rem 1.125rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d;min-width:0;width:100%;box-sizing:border-box}.sale-card-summary{display:flex;flex-direction:column;gap:.625rem}.sale-card-number-row{display:flex;justify-content:flex-end;align-items:center;min-height:0;line-height:1.1;margin:0;padding:0}.sale-card-number-row+.sale-card-top{margin-top:-.125rem}.sale-card-number{font-size:.75rem;font-weight:600;color:var(--app-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.sale-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sale-card-customer{display:flex;align-items:baseline;gap:.375rem;min-width:0;margin:0;flex:1}.sale-card-customer .label,.sale-card-meta-item .label{font-weight:600;color:var(--app-primary);font-size:.75rem;flex-shrink:0}.sale-card-customer .value{color:var(--app-text);font-size:.9375rem;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.sale-card-meta-item{display:inline-flex;align-items:baseline;gap:.375rem;min-width:0;flex:1 1 auto}.sale-card-meta-item .value{color:var(--app-text);font-size:.9375rem}.sale-card .sale-card-meta-item .value.sale-card-total{font-weight:700;color:var(--app-table-th-color)}.sale-card-footer{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:100%;min-width:0}.sale-card .sale-card-footer .btn-expand{display:flex;align-items:center;width:auto;max-width:none;justify-content:flex-start;gap:.125rem;padding:.375rem 0;flex:0 1 auto;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--app-primary);background:none;border:none;cursor:pointer;transition:color .2s,opacity .2s}.sale-card .sale-card-footer .btn-expand:hover{color:var(--app-primary);opacity:.85}.sale-card .sale-card-footer .btn-expand .chevron{width:1rem;height:1rem;margin-left:.0625rem;transition:transform .2s}.sale-card .sale-card-footer .btn-expand.open .chevron{transform:rotate(180deg)}.sale-card .sale-card-footer .card-actions{display:flex;gap:.375rem;flex-shrink:0;margin-left:auto}.sale-card .card-expand{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;border-top:1px solid var(--app-border);padding-top:.75rem;width:100%;min-width:0}.sale-card .card-expand .expand-height-inner.items-detail{margin-top:0;padding:.75rem;background:var(--app-bg-elevated);border-radius:.5rem;border:1px solid var(--app-border)}.sale-card .items-loading,.sale-card .items-empty{margin:0;font-size:.875rem;color:var(--app-text-muted)}.sale-card .items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.sale-card .item-group-header{font-size:.8125rem;font-weight:700;color:var(--app-text);padding:.5rem 0 .25rem;list-style:none}.sale-card .item-group-header:first-child{padding-top:0}.sale-card .item-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.75rem;align-items:center;font-size:.8125rem;padding:.5rem 0}.sale-card .item-row-no-type{grid-template-columns:1fr auto auto auto}.sale-card .item-type{font-weight:600;color:var(--app-table-th-color);min-width:4.5rem}.sale-card .item-desc{color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-card .item-qty{color:var(--app-table-th-color)}.sale-card .item-price{color:var(--app-text-muted)}.sale-card .item-total{font-weight:700;color:var(--app-primary)}@media (max-width: 380px){.sale-card .item-row,.sale-card .item-row-no-type{grid-template-columns:1fr;gap:.25rem}.sale-card .item-row .item-type{min-width:0}.sale-card .item-row .item-desc{white-space:normal}}@media (max-width: 768px){.sale-card{padding:.875rem 1rem}.sale-card-top{gap:.5rem}.sale-card-customer .value{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width: 480px){.sale-card{padding:.875rem}}.font-semibold{font-weight:600;color:var(--app-primary)}.desc-cell{max-width:280px;word-break:break-word}.price-cell,.total-cell{font-weight:700;color:inherit;white-space:nowrap}.sale-card .card-row-total .card-cell:first-child .value,.person-card .card-row .value.total-value{font-weight:700;color:inherit}.no-data{text-align:center;color:#94a3b8;padding:3rem!important}.no-data-card{background:var(--app-surface);padding:3rem 2rem;border-radius:.75rem;border:1px solid var(--app-border);text-align:center;color:#94a3b8}.badge.success{background:#dcfce7;color:#16a34a}.badge.inactive{background:var(--app-bg-elevated);color:var(--app-text-muted)}html[data-veexco-theme=violet] .badge.success,html[data-veexco-theme=violet] .badge.inactive{background:transparent!important;border:1px solid currentColor;box-shadow:none!important}.actions{display:flex;gap:.5rem}.btn-icon{padding:.5rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon svg{width:1.125rem;height:1.125rem;color:var(--app-text-muted)}.btn-icon:hover{background:var(--app-bg-elevated);border-color:var(--app-border)}.btn-icon.danger:hover{background:#fef2f2;border-color:#fecaca}.btn-icon.danger:hover svg{color:#dc2626}.person-card{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d}.person-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--app-bg-elevated)}.person-card .card-header h3{font-size:1.125rem;font-weight:600;color:var(--app-primary);margin:0 0 .5rem}.person-card .card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.person-card .card-actions{display:flex;gap:.5rem;flex-shrink:0}.person-card .card-content{display:flex;flex-direction:column;gap:.75rem}.person-card .card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.person-card .card-row .label{font-weight:600;color:var(--app-text-muted);font-size:.875rem;flex-shrink:0}.person-card .card-row .value{color:var(--app-primary);font-size:.9375rem;text-align:right;word-break:break-word}.person-card .card-row .value.amount-emphasis{font-weight:700;font-size:1rem}.card-summary-row{display:flex;gap:.75rem;align-items:flex-start}.card-summary-body{flex:1;min-width:0}.card-photo-thumb{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--app-border);background:var(--app-bg-elevated);overflow:hidden;display:flex;align-items:center;justify-content:center}.card-photo-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;cursor:zoom-in}.card-photo-thumb-circle,.card-photo-thumb-circle img{border-radius:50%}.card-photo-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--app-border)}.card-photo-thumb-placeholder svg{width:1.75rem;height:1.75rem}.table-photo-cell{width:3.25rem;padding:.35rem .5rem;vertical-align:middle}.table-photo-thumb{width:2.5rem;height:2.5rem;border-radius:.375rem;border:1px solid var(--app-border);background:var(--app-bg-elevated);overflow:hidden;display:flex;align-items:center;justify-content:center}.table-photo-thumb--circle{border-radius:50%}.table-photo-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;cursor:zoom-in}.table-photo-thumb--circle img{border-radius:50%}.table-photo-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--app-border)}.table-photo-thumb-placeholder svg{width:1.25rem;height:1.25rem}.quotation-card{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d}.quotation-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--app-bg-elevated)}.quotation-card .card-header h3{font-size:1.125rem;font-weight:600;color:var(--app-primary);margin:0 0 .5rem}.quotation-card .card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.quotation-card .badge{display:inline-block;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.quotation-card .card-actions{display:flex;gap:.5rem;flex-shrink:0}.quotation-card .card-content{display:flex;flex-direction:column;gap:.75rem}.quotation-card .card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.quotation-card .card-row .label{font-weight:600;color:var(--app-text-muted);font-size:.875rem;flex-shrink:0}.quotation-card .card-row .value{color:var(--app-primary);font-size:.9375rem;text-align:right;word-break:break-word}.quotation-card .card-row-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.quotation-card .card-row-two-cols .card-cell{display:flex;flex-direction:column;gap:.25rem}.quotation-card .card-row-two-cols .card-cell .label{font-weight:600;color:var(--app-text-muted);font-size:.875rem}.quotation-card .card-row-two-cols .card-cell .value{color:var(--app-primary);font-size:.9375rem;text-align:left}.quotation-card .card-row-total .card-cell:first-child .value{font-weight:700}.cash-handover-card .card-row .value.total-cell{font-weight:700;color:inherit}.quotation-card .card-expand{margin-top:.75rem;border-top:1px solid var(--app-border);padding-top:.75rem}.quotation-card .btn-expand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--app-table-th-color);transition:color .2s}.quotation-card .btn-expand:hover{color:var(--app-primary)}.quotation-card .btn-expand .chevron{width:1.25rem;height:1.25rem;transition:transform .2s}.quotation-card .btn-expand.open .chevron{transform:rotate(180deg)}.quotation-card .items-detail{margin-top:0;padding:.75rem;background:var(--app-bg-elevated);border-radius:.5rem;border:1px solid var(--app-border)}.quotation-card .items-empty{margin:0;font-size:.875rem;color:var(--app-text-muted)}.quotation-card .items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.quotation-card .item-group-header{font-size:.8125rem;font-weight:700;color:var(--app-text);padding:.5rem 0 .25rem;list-style:none}.quotation-card .item-group-header:first-child{padding-top:0}.quotation-card .item-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;font-size:.8125rem;padding:.5rem 0}.quotation-card .item-desc{color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-card .item-qty{color:var(--app-table-th-color)}.quotation-card .item-price{color:var(--app-text-muted)}.quotation-card .item-total{font-weight:700;color:var(--app-primary)}.expand-height-shell{width:100%;min-width:0;overflow:hidden}.expand-height-inner{min-height:0;min-width:0;width:100%}.card-expand .expand-height-shell{padding-top:0}.card-expand .expand-height-inner.items-detail,.quotation-card .card-expand .expand-height-inner.items-detail{margin-top:0;padding:1.25rem .75rem .75rem}.dropdown-reveal-enter-active,.dropdown-reveal-leave-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dropdown-reveal-enter-from,.dropdown-reveal-leave-to{opacity:0;transform:translateY(-6px)}.dropdown-reveal-enter-to,.dropdown-reveal-leave-from{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.dropdown-reveal-enter-active,.dropdown-reveal-leave-active{transition:none!important}}.temp-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.temp-items-title{font-weight:700;font-size:1rem;color:var(--app-primary);margin:0}.temp-items-add{font-size:.875rem;font-weight:500;color:var(--app-primary);background:none;border:none;cursor:pointer;padding:.25rem 0}.temp-items-add:hover{text-decoration:underline}.temp-items-add-btns{display:flex;gap:.75rem;align-items:center}.temp-items-detail{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;max-width:100%;min-width:0}.temp-item-card{display:flex;align-items:stretch;gap:1rem;padding:1rem;background:var(--app-bg-elevated);border-radius:.5rem;box-shadow:0 1px 3px #0003;min-width:0}.modal-items-section__box .modal-items-section__item{background:transparent;border:none;border-radius:0;box-shadow:none}.temp-item-card.document-item-add-card{background:var(--app-surface)}.temp-item-card-empty{justify-content:center;align-items:center}.temp-item-empty-msg{margin:0;font-size:.9375rem;color:var(--app-text-muted)}.temp-item-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.temp-item-badge{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--app-text-muted);margin-bottom:.25rem}.temp-item-name{font-size:.9375rem;font-weight:600;color:var(--app-primary);margin:0;line-height:1.3}.temp-item-unit{font-size:.8125rem;color:var(--app-text-muted);margin:0}.modal-item-unit-price{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.modal-item-unit-price__label{margin-right:.1rem}.modal-item-unit-price__display{display:inline-flex;align-items:center;gap:.25rem}.modal-item-unit-price__value{font-weight:500;color:var(--app-text)}.modal-item-unit-price__edit-wrap{display:inline-flex;align-items:center;gap:.15rem}.modal-item-unit-price__currency{font-weight:500;color:var(--app-text)}.modal-item-unit-price__input{width:5.5rem;max-width:100%;padding:.15rem .35rem;border:1px solid var(--app-border);border-radius:.375rem;font-size:.8125rem;background:var(--app-surface);color:var(--app-text)}.modal-item-unit-price__input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(var(--app-primary-rgb),.15)}.modal-item-unit-price__edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;border-radius:.25rem;background:transparent;color:var(--app-text-muted);cursor:pointer;line-height:0}.modal-item-unit-price__edit-btn:hover{color:var(--app-primary);background:rgba(var(--app-primary-rgb),.08)}.modal-item-unit-price__edit-btn svg{width:.9rem;height:.9rem}.modal-item-unit-price .item-iva{margin-left:.15rem}.temp-item-total{font-size:1rem;font-weight:700;color:inherit;margin:.25rem 0 0}.temp-item-search-wrap{position:relative;width:100%;min-width:0}.temp-item-search-input{width:100%;padding:.5rem .6rem;border:1px solid var(--app-border);border-radius:.375rem;font-size:.875rem;background:var(--app-surface)}.temp-item-search-input:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(var(--app-primary-rgb),.15)}.temp-item-dropdown{position:absolute;top:100%;left:0;right:0;margin:.2rem 0 0;padding:.25rem 0;max-height:10rem;overflow-y:auto;background:var(--app-surface);border-radius:.375rem;box-shadow:0 4px 12px #0000001f;list-style:none;z-index:100}.temp-item-option{padding:.4rem .6rem;font-size:.875rem;color:var(--app-text);cursor:pointer}.temp-item-option:hover{background:var(--app-bg-elevated)}.temp-item-option.empty{color:var(--app-text-muted);cursor:default}.temp-item-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.75rem;flex-shrink:0;align-self:stretch}.temp-item-card-actions>.temp-item-stepper{margin-top:auto}.temp-item-remove{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;color:#60738a;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0}.temp-item-remove:hover{background:transparent}.temp-item-remove svg{width:1rem;height:1rem;display:block}.temp-item-stepper{display:flex;align-items:center;background:transparent;border-radius:.375rem;overflow:hidden}.temp-item-stepper-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-table-th-color);font-size:1.125rem;font-weight:500;cursor:pointer}.temp-item-stepper-btn:hover:not(:disabled){background:var(--app-bg-elevated)}.temp-item-stepper-btn:disabled{cursor:default;opacity:.45}.temp-item-stepper .temp-item-stepper-value{box-sizing:border-box;min-width:5.5rem;width:5.75rem;height:2rem;min-height:2rem;max-height:2rem;padding:0 .5rem;margin:0;font-size:.875rem;font-weight:600;line-height:2rem;color:var(--app-text);text-align:center;border:1px solid transparent;border-radius:.375rem;background:transparent;outline:none;box-shadow:none;cursor:text;transition:border-color .2s,box-shadow .2s,background .2s}.temp-item-stepper .temp-item-stepper-value:focus,.temp-item-stepper .temp-item-stepper-value:focus-visible{border-color:var(--app-primary);background:var(--app-surface);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1);outline:none}.temp-item-stepper .temp-item-stepper-value:-webkit-autofill,.temp-item-stepper .temp-item-stepper-value:-webkit-autofill:hover,.temp-item-stepper .temp-item-stepper-value:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset;transition:background-color 9999s ease-out 0s}.temp-item-stepper .temp-item-stepper-value:disabled{cursor:default;opacity:1;color:var(--app-text);-webkit-text-fill-color:var(--app-text)}.temp-items-detail .temp-item-card:not(.document-item-add-card){position:relative;flex-direction:column;gap:0}.temp-items-detail .temp-item-card:not(.document-item-add-card) .temp-item-card-body{width:100%;padding-right:2.75rem}.temp-items-detail .temp-item-card:not(.document-item-add-card) .temp-item-card-actions{position:absolute;top:1rem;right:1rem;bottom:1rem;width:auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.75rem}.temp-items-detail .temp-item-card:not(.document-item-add-card) .temp-item-card-actions>.temp-item-stepper{margin-top:auto}.form-value{padding:.75rem 1rem;min-height:2.75rem;font-size:.9375rem;color:var(--app-primary);border-radius:.5rem;background:var(--app-bg-elevated);border:1px solid var(--app-border);display:flex;align-items:center}.form-value-bold,.form-group input.payment-amount-input{font-weight:700}.form-row.form-row-full{grid-template-columns:1fr}.form-row.form-row-full .form-value{font-size:1.4375rem}.form-row.form-row-two-cols.form-row-number-status{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:.625rem}.form-row.form-row-number-status>.form-group{min-width:0}.form-row.form-row-number-status .form-group label{overflow-wrap:anywhere}.form-row.form-row-number-status .form-group input:not(.temp-item-stepper-value),.form-row.form-row-number-status .form-group select,.form-row.form-row-number-status .form-group .form-value{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.form-row.form-row-number-status .form-group input:not(.temp-item-stepper-value),.form-row.form-row-number-status .form-group select{min-height:2.75rem;height:2.75rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.25}.form-row.form-row-number-status .form-group select{padding-right:2rem}@media (max-width: 768px){.form-row.form-row-two-cols.form-row-number-status{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:.5rem}.form-row.form-row-number-status .form-group label{font-size:.8125rem;line-height:1.25}.form-row.form-row-number-status .form-group input:not(.temp-item-stepper-value),.form-row.form-row-number-status .form-group select{min-height:2.625rem;height:2.625rem;padding:.5rem .625rem;font-size:16px;line-height:1.25}.form-row.form-row-number-status .form-group select{padding-right:1.75rem}}.searchable-select-wrap,.field-clear-wrap{position:relative;min-width:0}.field-clear-wrap{flex:1 1 auto;width:100%;max-width:100%}.field-clear-wrap--fit{flex:0 1 auto;width:auto;max-width:100%}.field-clear-btn,.searchable-select-clear,.modal-field-section__money-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.25rem;border:none;background:none;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;z-index:4}.field-clear-btn:hover,.searchable-select-clear:hover,.modal-field-section__money-clear:hover{color:var(--app-text-muted)}.searchable-select-wrap--has-clear .searchable-select-input,.searchable-select-wrap:has(>.searchable-select-clear)>.searchable-select-input,.searchable-select-wrap:has(>.field-clear-btn)>.searchable-select-input,.searchable-select-wrap:has(>.modal-field-section__money-clear)>.searchable-select-input,.field-clear-wrap--has-clear>input,.field-clear-wrap--has-clear>.searchable-select-input,.field-clear-wrap--has-clear>.code-input-row__input{padding-right:1.85rem}.searchable-select-wrap--has-clear .searchable-select-input:focus,.searchable-select-wrap--has-clear .searchable-select-input:focus-visible,.searchable-select-wrap:has(>.searchable-select-clear)>.searchable-select-input:focus,.searchable-select-wrap:has(>.searchable-select-clear)>.searchable-select-input:focus-visible,.searchable-select-wrap:has(>.field-clear-btn)>.searchable-select-input:focus,.searchable-select-wrap:has(>.field-clear-btn)>.searchable-select-input:focus-visible,.field-clear-wrap--has-clear>input:focus,.field-clear-wrap--has-clear>input:focus-visible{padding-right:2rem}.field-clear-wrap--has-clear>.modal-field-section__money-input{padding-right:1.75rem}.field-clear-wrap--has-clear>.modal-field-section__money-input:focus,.field-clear-wrap--has-clear>.modal-field-section__money-input:focus-visible{padding-right:1.85rem}.modal-ident-search-wrap.searchable-select-wrap:has(>.searchable-select-clear)>.searchable-select-input,.modal-ident-search-wrap:has(>.searchable-select-clear)>.searchable-select-input{padding-right:1.85rem}.modal-ident-search-wrap.searchable-select-wrap:has(>.searchable-select-clear)>.searchable-select-input:focus,.modal-ident-search-wrap:has(>.searchable-select-clear)>.searchable-select-input:focus-visible{padding-right:2rem}.modal-field-section__row-content>.field-clear-wrap{flex:1 1 auto;min-width:0}.field-clear-wrap--code-barcode{width:100%}.field-clear-wrap--code-barcode>input{min-height:2.125rem;text-align:left;padding-right:2.25rem}.field-clear-wrap--code-barcode.field-clear-wrap--has-clear>input{padding-right:3.7rem}.field-clear-wrap--code-barcode.field-clear-wrap--has-clear>.field-clear-btn{right:2rem}.field-clear-wrap--code-barcode>input:focus,.field-clear-wrap--code-barcode>input:focus-visible{padding-right:2.4rem}.field-clear-wrap--code-barcode.field-clear-wrap--has-clear>input:focus,.field-clear-wrap--code-barcode.field-clear-wrap--has-clear>input:focus-visible{padding-right:3.85rem}.field-clear-wrap__barcode-trailing{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center}.field-clear-wrap--code-barcode .field-clear-wrap__barcode-trailing .barcode-scan-btn{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;border:none;background:transparent;border-radius:.25rem;align-self:auto;box-shadow:none}.field-clear-wrap--code-barcode .field-clear-wrap__barcode-trailing .barcode-scan-btn:hover{background:var(--app-surface-hover, #f8fafc)}.field-clear-wrap--code-barcode .field-clear-wrap__barcode-trailing .barcode-scan-btn:focus-visible{outline:none;border:none;box-shadow:none}.field-clear-wrap--code-barcode .field-clear-wrap__barcode-trailing .barcode-scan-btn__icon{width:1.8rem;height:1.8rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block{display:block;border-radius:.375rem;background:linear-gradient(90deg,var(--app-surface-hover, #f1f5f9) 0%,var(--app-border, #e2e8f0) 40%,var(--app-surface-hover, #f1f5f9) 80%);background-size:200% 100%;animation:skeleton-shimmer 1.15s ease-in-out infinite}.skeleton-block--circle{border-radius:50%;flex-shrink:0}.page-skeleton{width:100%;padding:.25rem 0 1.5rem;box-sizing:border-box}.page-skeleton--compact{padding:.75rem 0;min-height:4rem}.page-skeleton--inline{padding:.5rem 0;min-height:0}.page-skeleton__message{margin:1rem 0 0;text-align:center;font-size:.875rem;font-weight:500;color:var(--app-text-muted)}.page-skeleton__table-wrap{overflow:hidden}.page-skeleton__table-head,.page-skeleton__table-row{display:grid;grid-template-columns:repeat(var(--sk-cols, 6),minmax(0,1fr));gap:.75rem;align-items:center;padding:.65rem 1rem}.page-skeleton__table-head{border-bottom:1px solid var(--app-border);padding-top:.85rem;padding-bottom:.85rem}.page-skeleton__table-row+.page-skeleton__table-row{border-top:1px solid var(--app-border)}.page-skeleton__cards{display:grid;gap:1rem}.page-skeleton__card{padding:1rem;border:1px solid var(--app-border);border-radius:.75rem;background:var(--app-surface);display:flex;flex-direction:column;gap:.65rem}.page-skeleton__block-title{display:block;margin-bottom:1rem}.page-skeleton__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (min-width: 640px){.page-skeleton__kpi-grid{gap:1rem}}@media (min-width: 900px){.page-skeleton__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-skeleton__chart-card .skeleton-block:last-child{height:16rem!important}}.page-skeleton__kpi-card{padding:.875rem .75rem .9375rem;border:1px solid var(--app-border);border-radius:.875rem;background:var(--app-surface);display:flex;flex-direction:column;gap:.5rem;min-width:0}@media (min-width: 640px){.page-skeleton__kpi-card{padding:1rem 1.125rem 1.125rem;gap:.625rem}}.page-skeleton__kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.125rem}.page-skeleton__kpi-top .skeleton-block:last-child{flex:1;max-width:5.5rem}.page-skeleton__chart-card{padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--app-border);border-radius:.875rem;background:var(--app-surface);box-shadow:0 1px 2px #0f172a0a}.page-skeleton__chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.page-skeleton__chart-titles{display:flex;flex-direction:column;gap:.25rem}.page-skeleton__store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.page-skeleton__store-card{border:1px solid var(--app-border);border-radius:.75rem;overflow:hidden;background:var(--app-surface)}.page-skeleton__store-image{display:block;width:100%;min-height:10rem;aspect-ratio:1;border-radius:0}.page-skeleton__permissions-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.page-skeleton__permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.page-skeleton__form{display:flex;flex-direction:column;gap:1.25rem;max-width:42rem}.page-skeleton__field{display:flex;flex-direction:column;gap:.45rem}@media (max-width: 767px){.page-skeleton__table-wrap--responsive{display:none}.page-skeleton__cards--mobile{display:grid}}@media (min-width: 768px){.page-skeleton__cards--mobile{display:none}}.veexco-reload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;background:#0f172a9e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.veexco-reload-overlay--hidden,.veexco-reload-overlay[hidden]{display:none!important}.veexco-reload-overlay__panel{display:flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:5.5rem;padding:1.25rem;border-radius:1rem;background:#fff;box-shadow:0 20px 50px #0f172a47}.veexco-reload-overlay__spinner{display:block;width:3.5rem;height:3.5rem}.veexco-reload-overlay__arc{fill:#0f2849;transform-origin:12px 12px;animation:veexco-reload-spin .75s linear infinite}@keyframes veexco-reload-spin{to{transform:rotate(360deg)}}html[data-veexco-appearance=dark] .page-description,html[data-veexco-appearance=dark] .form-group label{color:var(--app-text-muted)}html[data-veexco-appearance=dark] .form-group h3,html[data-veexco-appearance=dark] .page-header h1,html[data-veexco-appearance=dark] .page-header h2{color:var(--app-text)}html[data-veexco-appearance=dark] .profile-form,html[data-veexco-appearance=dark] .theme-section-details,html[data-veexco-appearance=dark] .theme-picker-card{background:var(--app-surface);border-color:var(--app-border)}html[data-veexco-appearance=dark] .theme-picker-card{background:var(--app-bg-elevated)}html[data-veexco-appearance=dark] .theme-picker-desc{color:var(--app-text-muted)}html[data-veexco-appearance=dark] .store-page,html[data-veexco-appearance=dark] .store-main,html[data-veexco-appearance=dark] .store-landing,html[data-veexco-appearance=dark] .store-landing__hero,html[data-veexco-appearance=dark] .store-landing__hero-inner,html[data-veexco-appearance=dark] .store-landing__catalog-section{background-color:var(--app-bg)}html[data-veexco-appearance=dark] .store-landing__footer{background-color:var(--app-surface);border-color:var(--app-border)}html[data-veexco-appearance=dark] .store-landing__hero-bg,html[data-veexco-appearance=dark] .store-landing__hero-bg img{background-color:var(--app-bg)}html[data-veexco-appearance=dark] .store-filter-btn{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-muted)}html[data-veexco-appearance=dark] .store-filter-btn:hover:not(.active){background:var(--app-surface-hover);border-color:var(--app-border);color:var(--app-text)}html[data-veexco-appearance=dark] .store-filter-btn.active{background:#7b4dff33;border-color:var(--app-accent);color:var(--app-text)}html[data-veexco-appearance=dark] .store-search-with-barcode .search-with-barcode__input{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-veexco-appearance=dark] .store-search-with-barcode .search-with-barcode__input::placeholder{color:var(--app-text-muted)}html[data-veexco-appearance=dark] .store-card{background:var(--app-surface);border-color:var(--app-border)}html[data-veexco-appearance=dark] .store-card-price,html[data-veexco-appearance=dark] .store-card-top{color:var(--app-text)}html[data-veexco-appearance=dark] .store-card-type{color:var(--app-text-muted)}html[data-veexco-appearance=dark] .store-qty-stepper-btn,html[data-veexco-appearance=dark] .store-qty-stepper-value{color:var(--app-text)}html[data-veexco-appearance=dark] .store-qty-stepper-btn:hover:not(:disabled){color:var(--app-primary)}html[data-veexco-appearance=dark] .store-type-badge,html[data-veexco-appearance=dark] .badge-info.store-type-badge{color:var(--app-store-type-color, #7b4dff);border-color:var(--app-store-type-color, #7b4dff)}html[data-veexco-appearance=dark] .store-layout-toggle button{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-muted)}html[data-veexco-appearance=dark] .store-layout-toggle{background:var(--app-surface)}html[data-veexco-appearance=dark] .store-layout-toggle button.active,html[data-veexco-appearance=dark] .store-layout-toggle button.active:hover{background:var(--app-nav-active-bg, rgba(var(--app-primary-rgb), .18));color:var(--app-text);border-color:var(--app-border)}html[data-veexco-appearance=dark] .modal-action-store{background:rgba(var(--app-primary-rgb),.12);color:var(--app-text);border-color:var(--app-border)}html[data-veexco-appearance=dark] .modal-action-store:hover{background:rgba(var(--app-primary-rgb),.2);border-color:var(--app-border)}html[data-veexco-appearance=dark] .modal-action-logout{background:#dc262633;color:#fca5a5;border-color:#dc26264d}html[data-veexco-appearance=dark] .modal-action-logout:hover{background:#dc26264d;color:#fecaca;border-color:#dc262666}html[data-veexco-theme=violet] .sidebar{background:#3b2e7e;color:#fff}html[data-veexco-theme=violet] .btn-icon.success:hover{background:var(--app-btn-success-hover-bg, rgba(220, 252, 231, .5));border-color:var(--app-btn-success-hover-border, rgba(134, 239, 172, .5))}html[data-veexco-theme=violet] .store-filter-btn.active,html[data-veexco-theme=violet] .store-filter-btn:hover{background:var(--app-btn-filter-active-bg, rgba(123, 77, 255, .5))}html[data-veexco-theme=violet] .store-layout-toggle .store-layout-btn.active,html[data-veexco-theme=violet] .store-layout-toggle .store-layout-btn.active:hover{background:var(--app-nav-active-bg, rgb(123 77 255 / 20%));color:var(--app-text)}html[data-veexco-theme=violet] .bottom-nav-shell .bottom-nav-item.router-link-active,html[data-veexco-theme=violet] .store-bottom-nav .bottom-nav-item.router-link-active,html[data-veexco-theme=violet] .bottom-nav-item.router-link-active{background:#7b4dff33}html[data-veexco-appearance=dark]{--app-sync-strip-license-expired-bg: #3f1518;--app-sync-strip-license-expired-fg: #fca5a5;--app-sync-strip-license-grace-bg: #3b2f14;--app-sync-strip-license-grace-fg: #fcd34d;--app-sync-strip-license-blocked-bg: #2a0a0c;--app-sync-strip-license-blocked-fg: #f87171;--app-sync-strip-offline-bg: #3b2810;--app-sync-strip-offline-fg: #fbbf24;--app-sync-strip-sync-download-bg: #0f2238;--app-sync-strip-sync-download-fg: #93c5fd;--app-sync-strip-sync-upload-bg: #0c2d36;--app-sync-strip-sync-upload-fg: #67e8f9;--app-sync-strip-sync-busy-bg: #1a1a28;--app-sync-strip-sync-busy-fg: var(--app-accent, var(--app-primary-hover));--app-sync-strip-sync-error-bg: #3f1518;--app-sync-strip-sync-error-fg: #f87171;--app-sync-strip-sync-warning-bg: #3b2f14;--app-sync-strip-sync-warning-fg: #fbbf24;--app-sync-strip-sync-ok-bg: #14291a;--app-sync-strip-sync-ok-fg: #4ade80}html[data-veexco-theme] .btn-primary,html[data-veexco-theme] .modal-actions .btn-primary,html[data-veexco-theme] .form-actions .btn-primary{background:var(--app-btn-primary-bg, var(--app-primary));color:#fff;border:none}html[data-veexco-theme] .btn-primary:hover:not(:disabled),html[data-veexco-theme] .modal-actions .btn-primary:hover:not(:disabled),html[data-veexco-theme] .form-actions .btn-primary:hover:not(:disabled){background:var(--app-btn-primary-hover-bg, var(--app-primary-hover));box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.2)}html[data-veexco-theme] .btn-primary:disabled{opacity:.6}html[data-veexco-theme] .page-header>.btn-primary.btn-primary{height:var(--app-btn-primary-height, 2.75rem);min-height:var(--app-btn-primary-height, 2.75rem);max-height:var(--app-btn-primary-height, 2.75rem);padding-block:0;align-items:center;justify-content:center;white-space:nowrap}html[data-veexco-theme] .page-header>.btn-primary.btn-primary>svg,html[data-veexco-theme] .page-header>.btn-primary.btn-primary .icon{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;max-width:1.25rem;max-height:1.25rem;flex:0 0 1.25rem}html[data-veexco-theme] .btn-secondary,html[data-veexco-theme] .modal-actions .btn-secondary,html[data-veexco-theme] .form-actions .btn-secondary{background:var(--app-btn-secondary-bg, var(--app-surface));color:var(--app-text);border:1px solid var(--app-border)}html[data-veexco-theme] .btn-secondary:hover:not(:disabled),html[data-veexco-theme] .modal-actions .btn-secondary:hover:not(:disabled),html[data-veexco-theme] .form-actions .btn-secondary:hover:not(:disabled){background:var(--app-btn-secondary-hover-bg, var(--app-surface-hover));border-color:var(--app-border)}html[data-veexco-theme] .btn-icon{background:var(--app-btn-icon-bg, var(--app-surface));border:1px solid var(--app-border);color:var(--app-text-muted)}html[data-veexco-theme] .btn-icon:hover{background:var(--app-btn-icon-hover-bg, var(--app-surface-hover))}html[data-veexco-theme] .temp-items-add{color:var(--app-btn-link-color, var(--app-primary))}html[data-veexco-theme] .search-input,html[data-veexco-theme] .filter-select{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}html[data-veexco-theme] .search-input:focus,html[data-veexco-theme] .filter-select:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}html[data-veexco-theme] .filter-drawer .split-date-range-wrap--drawer .split-date-range-trigger{background-color:var(--filter-field-bg, rgba(0, 0, 0, .28))!important;border-color:var(--filter-field-border, rgba(255, 255, 255, .22))!important}html[data-veexco-theme] .filter-drawer .split-date-range-wrap--drawer .split-date-range-part,html[data-veexco-theme] .filter-drawer .split-date-range-wrap--drawer .split-date-range-date{color:var(--filter-field-text, #ffffff)!important}html[data-veexco-theme] .filter-drawer .split-date-range-wrap--drawer .split-date-range-prefix,html[data-veexco-theme] .filter-drawer .split-date-range-wrap--drawer .split-date-range-placeholder{color:var(--filter-field-text-muted, rgba(255, 255, 255, .8))!important}html[data-veexco-theme] .filter-drawer .filter-drawer-select option{background-color:var(--filter-option-bg, var(--app-sidebar-from, #0f2849))!important;color:var(--filter-option-text, #ffffff)!important}html[data-veexco-theme] .filter-drawer .filter-drawer-select,html[data-veexco-theme] .filter-drawer .filter-drawer-input{background-color:var(--filter-field-bg, rgba(0, 0, 0, .28))!important;color:var(--filter-field-text, #ffffff)!important;border-color:var(--filter-field-border, rgba(255, 255, 255, .22))!important}html[data-veexco-theme] .filter-drawer .filter-drawer-select:focus,html[data-veexco-theme] .filter-drawer .filter-drawer-input:focus{border-color:var(--filter-field-border-focus, rgba(255, 255, 255, .5))!important;box-shadow:none!important}html[data-veexco-theme] .table-card,html[data-veexco-theme] .no-data-card,html[data-veexco-theme] .mobile-card{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-veexco-theme] .data-table thead{background:var(--app-table-head-bg);border-bottom-color:var(--app-border)}html[data-veexco-theme] .data-table th{color:var(--app-table-th-color)}html[data-veexco-theme] .data-table td{color:var(--app-table-td-color)}html[data-veexco-theme] .data-table tbody tr{border-bottom-color:var(--app-border)}html[data-veexco-theme] .temp-item-card{background:var(--app-bg-elevated)}html[data-veexco-theme] .modal-items-section__box .modal-items-section__item{background:transparent!important;box-shadow:none!important;border-radius:0!important}html[data-veexco-theme] .modal-items-section__box .modal-items-section__item--add{background:transparent!important;box-shadow:none!important;border:none!important}html[data-veexco-theme] .temp-item-card.document-item-add-card{background:var(--app-surface)!important}html[data-veexco-theme] .form-group label,html[data-veexco-theme] .toggle-switch{color:var(--app-text)}html[data-veexco-theme] .field-hint,html[data-veexco-theme] .form-hint{color:var(--app-text-muted)}html[data-veexco-theme] .form-group input:not(.temp-item-stepper-value),html[data-veexco-theme] .form-group select,html[data-veexco-theme] .form-group textarea{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}html[data-veexco-theme] .form-group input:not(.temp-item-stepper-value):focus,html[data-veexco-theme] .form-group select:focus,html[data-veexco-theme] .form-group textarea:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}html[data-veexco-theme] .form-group input:disabled,html[data-veexco-theme] .form-group select:disabled,html[data-veexco-theme] .form-group textarea:disabled,html[data-veexco-theme] .form-group input[readonly]:not(.temp-item-stepper-value):not(.date-range-trigger),html[data-veexco-theme] .form-group select[readonly],html[data-veexco-theme] .form-group textarea[readonly],html[data-veexco-theme] .readonly-input{background:var(--app-bg-elevated)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-veexco-theme] .form-group .date-range-trigger:not(:disabled){background:var(--app-surface)!important;color:var(--app-text)!important;cursor:pointer!important;border-color:var(--app-border)!important}html[data-veexco-theme] .form-value{color:var(--app-text)}html[data-veexco-theme] .page-header h1,html[data-veexco-theme] .page-header h2,html[data-veexco-theme] .page-title{color:var(--app-primary)}html[data-veexco-theme] .page-description{color:var(--app-text-muted)}html[data-veexco-theme] .modal-content,html[data-veexco-theme] .modal{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-veexco-theme] .modal-header h2,html[data-veexco-theme] .modal-header h3{color:var(--app-primary)}html[data-veexco-theme] .modal-close,html[data-veexco-theme] .close-btn{color:var(--app-text-muted)}html[data-veexco-theme] .modal-close:hover,html[data-veexco-theme] .close-btn:hover{color:var(--app-primary)}html[data-veexco-theme] .settings-card,html[data-veexco-theme] .dian-status-card{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-veexco-theme] .settings-card h2,html[data-veexco-theme] .dian-status-card h2,html[data-veexco-theme] .dian-module-header h1{color:var(--app-primary)!important}html[data-veexco-theme] .dian-settings-page .form-group select,html[data-veexco-theme] .dian-settings-page .form-group input[type=text],html[data-veexco-theme] .dian-settings-page .form-group input[type=password]{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-veexco-theme] .habilitation-failure-modal{background:var(--app-surface)!important}html[data-veexco-theme] .habilitation-failure-header h3{color:var(--app-primary)!important}html[data-veexco-theme] .store-layout-toggle{background:var(--app-surface)!important}html[data-veexco-theme] .store-layout-btn{background:var(--app-surface)!important;color:var(--app-text-muted)!important}html[data-veexco-theme] .store-layout-btn.active,html[data-veexco-theme] .store-layout-btn.active:hover{background:var(--app-nav-active-bg, rgba(var(--app-primary-rgb), .18))!important;color:var(--app-text)!important}html[data-veexco-theme=violet] .bottom-nav-shell .bottom-nav-item.router-link-active,html[data-veexco-theme=violet] .store-bottom-nav .bottom-nav-item.router-link-active,html[data-veexco-theme=violet] .bottom-nav-item.router-link-active,html[data-veexco-theme=violet] .store-bottom-nav .bottom-nav-item--active{background:#7b4dff33!important}html[data-veexco-appearance=dark] .stat-card-info{background:var(--app-bg-elevated)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-veexco-appearance=dark] .stat-card-info:hover{background:var(--app-surface-hover)!important;color:var(--app-text)!important}html[data-veexco-theme=violet] .stat-card-info:focus-visible{outline-color:var(--app-accent)!important}html[data-veexco-theme] .btn-send-feedback{background:var(--app-primary)!important;color:#fff!important;border:none!important}html[data-veexco-theme] .btn-send-feedback:hover:not(:disabled){background:var(--app-primary-hover)!important;box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.25)}html[data-veexco-theme] .btn-send-feedback:disabled{opacity:.55;cursor:not-allowed}html[data-veexco-theme=violet] .badge,html[data-veexco-theme=violet] .status-badge,html[data-veexco-theme=violet] .type-badge,html[data-veexco-theme=violet] .method-badge,html[data-veexco-theme=violet] .badge-info,html[data-veexco-theme=violet] .badge.badge-info,html[data-veexco-theme=violet] .store-type-badge{background:transparent!important;box-shadow:none!important;text-shadow:none!important;border:1px solid currentColor}html[data-veexco-theme=violet] .badge.success{color:var(--app-badge-yes-color, #4ade80)!important}html[data-veexco-theme=violet] .status-badge.status-draft,html[data-veexco-theme=violet] .badge.status-draft,html[data-veexco-theme=violet] .sale-card .badge.status-draft{color:var(--app-status-draft-color, #c4b5fd)!important;border-color:var(--app-status-draft-color, #c4b5fd)!important}html[data-veexco-theme=violet] .status-badge.status-sent,html[data-veexco-theme=violet] .badge.status-sent{color:var(--app-status-sent-color, #7dd3fc)!important;border-color:var(--app-status-sent-color, #7dd3fc)!important}html[data-veexco-theme=violet] .badge.role,html[data-veexco-theme=violet] .badge.info,html[data-veexco-theme=violet] .badge-info,html[data-veexco-theme=violet] .badge.badge-info,html[data-veexco-theme=violet] .status-badge.status-cart-active,html[data-veexco-theme=violet] .badge.status-cart-active{color:var(--app-status-info-color, #7dd3fc)!important;border-color:var(--app-status-info-color, #7dd3fc)!important}html[data-veexco-theme=violet] .store-type-badge,html[data-veexco-theme=violet] .badge.store-type-badge,html[data-veexco-theme=violet] .badge-info.store-type-badge{color:var(--app-store-type-color, #7b4dff)!important;border-color:var(--app-store-type-color, #7b4dff)!important}html[data-veexco-appearance=dark] .badge,html[data-veexco-appearance=dark] .status-badge,html[data-veexco-appearance=dark] .type-badge,html[data-veexco-appearance=dark] .method-badge,html[data-veexco-appearance=dark] .badge-info,html[data-veexco-appearance=dark] .badge.badge-info,html[data-veexco-appearance=dark] .store-type-badge,html[data-veexco-appearance=dark] .store-schedule-slot-occupancy{background:transparent!important;box-shadow:none!important;text-shadow:none!important;border:1px solid currentColor}html[data-veexco-appearance=dark] .badge.success,html[data-veexco-appearance=dark] .user-details .status-badge,html[data-veexco-appearance=dark] .status-badge.status-approved,html[data-veexco-appearance=dark] .badge.status-approved,html[data-veexco-appearance=dark] .sale-card .badge.status-approved{color:var(--app-status-approved-color, #4ade80)!important;border-color:var(--app-status-approved-color, #4ade80)!important}html[data-veexco-appearance=dark] .badge.inactive,html[data-veexco-appearance=dark] .badge.supplemental,html[data-veexco-appearance=dark] .status-badge.status-cart-cancelled,html[data-veexco-appearance=dark] .badge.status-cart-cancelled{color:var(--app-status-cart-cancelled-color, var(--app-text-muted))!important;border-color:var(--app-status-cart-cancelled-color, var(--app-text-muted))!important}html[data-veexco-appearance=dark] .badge.warning{color:var(--app-status-warning-color, #fbbf24)!important;border-color:var(--app-status-warning-color, #fbbf24)!important}html[data-veexco-appearance=dark] .badge.info,html[data-veexco-appearance=dark] .badge-info,html[data-veexco-appearance=dark] .badge.badge-info,html[data-veexco-appearance=dark] .badge.role,html[data-veexco-appearance=dark] .badge.module,html[data-veexco-appearance=dark] .type-badge,html[data-veexco-appearance=dark] .method-badge,html[data-veexco-appearance=dark] .status-badge.status-sent,html[data-veexco-appearance=dark] .badge.status-sent,html[data-veexco-appearance=dark] .status-badge.status-cart-active,html[data-veexco-appearance=dark] .badge.status-cart-active,html[data-veexco-appearance=dark] .badge.portal-set{color:var(--app-status-info-color, #7dd3fc)!important;border-color:var(--app-status-info-color, #7dd3fc)!important}html[data-veexco-appearance=dark] .status-badge.status-draft,html[data-veexco-appearance=dark] .badge.status-draft,html[data-veexco-appearance=dark] .sale-card .badge.status-draft,html[data-veexco-appearance=dark] .status-badge.status-cart-scheduled,html[data-veexco-appearance=dark] .badge.status-cart-scheduled{color:var(--app-status-draft-color, #c4b5fd)!important;border-color:var(--app-status-draft-color, #c4b5fd)!important}html[data-veexco-appearance=dark] .status-badge.status-cart-loaded,html[data-veexco-appearance=dark] .badge.status-cart-loaded,html[data-veexco-appearance=dark] .status-badge.dian-accepted,html[data-veexco-appearance=dark] .status-badge.accepted,html[data-veexco-appearance=dark] .status-badge.hab-approved,html[data-veexco-appearance=dark] .badge.passed{color:var(--app-status-dian-accepted-color, #4ade80)!important;border-color:var(--app-status-dian-accepted-color, #4ade80)!important}html[data-veexco-appearance=dark] .status-badge.status-rejected,html[data-veexco-appearance=dark] .badge.status-rejected,html[data-veexco-appearance=dark] .sale-card .badge.status-rejected,html[data-veexco-appearance=dark] .status-badge.dian-rejected,html[data-veexco-appearance=dark] .status-badge.dian-error,html[data-veexco-appearance=dark] .status-badge.error,html[data-veexco-appearance=dark] .status-badge.rejected,html[data-veexco-appearance=dark] .badge.failed{color:var(--app-status-rejected-color, #f87171)!important;border-color:var(--app-status-rejected-color, #f87171)!important}html[data-veexco-appearance=dark] .status-badge.status-cart-submitted,html[data-veexco-appearance=dark] .badge.status-cart-submitted,html[data-veexco-appearance=dark] .status-badge.dian-pending,html[data-veexco-appearance=dark] .status-badge.dian-signing,html[data-veexco-appearance=dark] .status-badge.dian-sending,html[data-veexco-appearance=dark] .status-badge.pending,html[data-veexco-appearance=dark] .status-badge.signing,html[data-veexco-appearance=dark] .status-badge.sending,html[data-veexco-appearance=dark] .status-badge.hab-not-started,html[data-veexco-appearance=dark] .status-badge.hab-in-progress,html[data-veexco-appearance=dark] .badge.pending,html[data-veexco-appearance=dark] .badge.running{color:var(--app-status-dian-pending-color, #fbbf24)!important;border-color:var(--app-status-dian-pending-color, #fbbf24)!important}html[data-veexco-appearance=dark] .status-badge.hab-failed{color:var(--app-status-rejected-color, #f87171)!important;border-color:var(--app-status-rejected-color, #f87171)!important}html[data-veexco-appearance=dark] .store-type-badge,html[data-veexco-appearance=dark] .badge-info.store-type-badge{color:var(--app-store-type-color, var(--app-accent))!important;border-color:var(--app-store-type-color, var(--app-accent))!important}html[data-veexco-appearance=dark] .store-schedule-slot-occupancy{color:var(--app-text-muted)!important;border-color:var(--app-text-muted)!important}html[data-veexco-appearance=dark] .store-schedule-slot--selected .store-schedule-slot-occupancy{color:var(--app-primary)!important;border-color:var(--app-primary)!important}@supports not (height: 100dvh){:root{--modal-viewport-gap-y: 5vh;--modal-max-height: 90vh }}.modal-header,.barcode-scanner-header{border-bottom:none!important}.modal-overlay,.notification-overlay,.cart-destination-overlay{padding:var(--modal-viewport-gap-y) 1rem!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}.modal-overlay>.modal,.modal-overlay>.modal-content,.modal-overlay .modal,.modal-overlay .modal-content,.notification-overlay>.notification-modal,.cart-destination-overlay>.cart-destination-modal{max-height:var(--modal-max-height)!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.modal-overlay>.modal,.modal-overlay>.modal-content,.modal-overlay .modal,.modal-overlay .modal-content,.notification-overlay>.notification-modal,.cart-destination-overlay>.cart-destination-modal{max-width:min(100%,calc(100vw - 2rem));border-radius:.75rem!important;margin-left:auto;margin-right:auto}}@supports (-webkit-touch-callout: none){html.pwa-standalone{--modal-viewport-gap-y: 5vh;--modal-max-height: 90vh }html.pwa-standalone .modal-overlay,html.pwa-standalone .notification-overlay,html.pwa-standalone .cart-destination-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:-webkit-fill-available;padding-top:max(5vh,env(safe-area-inset-top,0px))!important;padding-bottom:max(5vh,env(safe-area-inset-bottom,0px))!important}}.notification-overlay[data-v-5060e108]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.notification-modal[data-v-5060e108]{background:var(--app-surface);border-radius:1rem;padding:2rem;max-width:28rem;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.notification-icon[data-v-5060e108]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon svg[data-v-5060e108]{width:2rem;height:2rem;stroke-width:2.5}.notification-icon.type-success[data-v-5060e108]{background:#22c55e1a;color:#22c55e}.notification-icon.type-error[data-v-5060e108],.notification-icon.type-danger[data-v-5060e108]{background:#ef44441a;color:#ef4444}.notification-icon.type-warning[data-v-5060e108]{background:#fbbf241a;color:#fbbf24}.notification-icon.type-info[data-v-5060e108]{background:#3b82f61a;color:#3b82f6}.notification-content[data-v-5060e108]{text-align:center;width:100%}.notification-title[data-v-5060e108]{font-size:1.25rem;font-weight:700;color:var(--app-primary);margin-bottom:.5rem}.notification-message[data-v-5060e108]{font-size:.9375rem;color:var(--app-text-muted);line-height:1.5}.notification-message--multiline[data-v-5060e108]{text-align:left;white-space:pre-line}.notification-message--rich[data-v-5060e108] strong{font-weight:700;color:var(--app-text)}.notification-content[data-v-5060e108]:has(.notification-message--multiline){text-align:left}.notification-actions[data-v-5060e108]{display:flex;gap:.75rem;width:100%}.btn-cancel[data-v-5060e108],.btn-confirm[data-v-5060e108]{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-cancel[data-v-5060e108]{background:var(--app-bg-elevated);color:var(--app-table-th-color)}.btn-cancel[data-v-5060e108]:hover{background:var(--app-border)}.btn-confirm[data-v-5060e108]{color:#fff}.btn-confirm.type-success[data-v-5060e108]{background:#22c55e}.btn-confirm.type-success[data-v-5060e108]:hover{background:#16a34a}.btn-confirm.type-error[data-v-5060e108]{background:#ef4444}.btn-confirm.type-error[data-v-5060e108]:hover{background:#dc2626}.btn-confirm.type-danger[data-v-5060e108]{background:#ef4444}.btn-confirm.type-danger[data-v-5060e108]:hover{background:#dc2626}.btn-confirm.type-warning[data-v-5060e108]{background:#fbbf24;color:#78350f}.btn-confirm.type-warning[data-v-5060e108]:hover{background:#f59e0b}.btn-confirm.type-info[data-v-5060e108]{background:#3b82f6}.btn-confirm.type-info[data-v-5060e108]:hover{background:#2563eb}.modal-enter-active[data-v-5060e108],.modal-leave-active[data-v-5060e108]{transition:opacity .2s ease}.modal-enter-active .notification-modal[data-v-5060e108],.modal-leave-active .notification-modal[data-v-5060e108]{transition:transform .2s ease}.modal-enter-from[data-v-5060e108],.modal-leave-to[data-v-5060e108]{opacity:0}.modal-enter-from .notification-modal[data-v-5060e108],.modal-leave-to .notification-modal[data-v-5060e108]{transform:scale(.95)}@media (max-width: 768px){.notification-modal[data-v-5060e108]{padding:1.5rem;max-width:calc(100% - 2rem)}.notification-icon[data-v-5060e108]{width:3.5rem;height:3.5rem}.notification-icon svg[data-v-5060e108]{width:1.75rem;height:1.75rem}.notification-title[data-v-5060e108]{font-size:1.125rem}.notification-message[data-v-5060e108]{font-size:.875rem}.notification-actions[data-v-5060e108]{flex-direction:column}.btn-cancel[data-v-5060e108],.btn-confirm[data-v-5060e108]{width:100%}}.pwa-install[data-v-aab715b0]{position:fixed;z-index:9998;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(-50%);width:min(420px,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--app-border);border-radius:14px;box-shadow:0 12px 40px #0f28492e}.pwa-install__content[data-v-aab715b0]{display:flex;align-items:center;gap:.85rem}.pwa-install__icon[data-v-aab715b0]{flex-shrink:0;border-radius:10px}.pwa-install__text[data-v-aab715b0]{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;color:var(--app-text-muted);line-height:1.35}.pwa-install__text strong[data-v-aab715b0]{font-size:.9375rem;color:var(--app-primary)}.pwa-install__actions[data-v-aab715b0]{display:flex;justify-content:flex-end;gap:.5rem}.pwa-install__btn[data-v-aab715b0]{border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.pwa-install__btn--ghost[data-v-aab715b0]{background:transparent;color:var(--app-text-muted)}.pwa-install__btn--ghost[data-v-aab715b0]:hover{background:var(--app-bg-elevated)}.pwa-install__btn--primary[data-v-aab715b0]{background:var(--app-primary);color:#fff}.pwa-install__btn--primary[data-v-aab715b0]:hover{background:var(--app-primary-hover)}@media (min-width: 768px){.pwa-install[data-v-aab715b0]{bottom:1.25rem;right:1.25rem;left:auto;transform:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh}.app-header-brand[data-v-dbd13486]{--brand-title-size: 1.125rem;--brand-block-height: calc(var(--brand-title-size) * 1.2 + .1rem + .6875rem);display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;max-width:100%;max-height:var(--brand-block-height);font-size:var(--brand-title-size);color:inherit}.app-header-brand--sidebar[data-v-dbd13486]{--brand-title-size: 1.25rem;--brand-block-height: calc(var(--brand-title-size) * 1.2 + .1rem + .6875rem)}.app-header-brand__logo-btn[data-v-dbd13486],.app-header-brand__text-btn[data-v-dbd13486]{border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-header-brand__logo-btn[data-v-dbd13486]{display:block;flex-shrink:0;line-height:0}.app-header-brand__text-btn[data-v-dbd13486]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;max-height:var(--brand-block-height);text-align:left}.app-header-brand__text-btn--link[data-v-dbd13486]{text-decoration:none}.app-header-brand__text-btn--link:hover .app-header-brand__name[data-v-dbd13486],.app-header-brand__text-btn:hover .app-header-brand__name[data-v-dbd13486]{color:var(--app-primary-hover)}.app-header-brand--sidebar .app-header-brand__text-btn:hover .app-header-brand__name[data-v-dbd13486],.app-header-brand--sidebar .app-header-brand__text-btn--link:hover .app-header-brand__name[data-v-dbd13486]{color:var(--app-sidebar-text, #fff)}.app-header-brand__logo[data-v-dbd13486]{display:block;height:var(--brand-block-height);width:auto;max-width:calc(var(--brand-block-height) * 1.5);object-fit:contain;object-position:center;border-radius:.125rem}.app-header-brand__text[data-v-dbd13486]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;max-height:var(--brand-block-height)}.app-header-brand__name[data-v-dbd13486]{font-size:1em;font-weight:700;line-height:1.2;color:var(--app-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-header-brand--sidebar .app-header-brand__name[data-v-dbd13486]{color:var(--app-sidebar-text, #fff)}.app-header-brand__platform[data-v-dbd13486]{pointer-events:none;font-family:var(--veexco-font);text-transform:lowercase;line-height:1}.auth-brand-header[data-v-2b6c6457]{width:100%;max-width:420px;display:flex;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 0 .75rem;box-sizing:border-box}.auth-container[data-v-7d44fef7]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--app-auth-gradient-from) 0%,var(--app-auth-gradient-to) 100%);padding:0 1rem 1.25rem;box-sizing:border-box}.auth-container-inner[data-v-7d44fef7]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 0;box-sizing:border-box}.auth-card[data-v-7d44fef7]{background:var(--app-auth-card-bg, #ffffff);border:1px solid var(--app-border);color:var(--app-text);border-radius:1rem;padding:2.5rem;width:100%;max-width:420px;box-shadow:var(--app-auth-card-shadow, 0 20px 60px rgba(0, 0, 0, .3))}.auth-header[data-v-7d44fef7]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-7d44fef7]{font-size:2rem;font-weight:700;color:var(--app-primary);margin-bottom:.5rem}.auth-header p[data-v-7d44fef7]{color:var(--app-text-muted);font-size:.95rem}.auth-form[data-v-7d44fef7]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-7d44fef7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7d44fef7]{font-weight:600;color:var(--app-text);font-size:.9rem}.form-group input[data-v-7d44fef7]{padding:.75rem 1rem;border:2px solid var(--app-border);border-radius:.5rem;font-size:.95rem;transition:all .2s}.form-group input[data-v-7d44fef7]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.form-group input[data-v-7d44fef7]:disabled{background-color:var(--app-bg-elevated);cursor:not-allowed}.error-message[data-v-7d44fef7]{background-color:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.5rem;font-size:.875rem;border:1px solid #fecaca}.success-message[data-v-7d44fef7]{background-color:#f0fdf4;color:#16a34a;padding:.75rem;border-radius:.5rem;font-size:.875rem;border:1px solid #bbf7d0}.auth-form .btn-primary[data-v-7d44fef7]{background:var(--app-primary);color:#fff;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.auth-form .btn-primary[data-v-7d44fef7]:hover:not(:disabled){background:var(--app-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.3)}.auth-form .btn-primary[data-v-7d44fef7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer[data-v-7d44fef7]{margin-top:1.5rem;text-align:center}.link[data-v-7d44fef7]{color:var(--app-primary);font-weight:600;text-decoration:none;transition:color .2s}.link[data-v-7d44fef7]:hover{color:var(--app-primary-hover);text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-7d44fef7]{padding:2rem 1.5rem}.auth-header h1[data-v-7d44fef7]{font-size:1.75rem}}
