@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--hub-brand: #6a2b86;--hub-brand-deep: #4a1d5c;--hub-brand-rich: #3d1849;--hub-brand-soft: #8f4fa8;--hub-brand-muted: #b892c9;--hub-brand-faint: #f0e6f4;--hub-brand-ghost: #faf7fc;--hub-accent: #ffcc33;--hub-accent-deep: #d4a517;--hub-accent-soft: #ffe68a;--hub-accent-faint: #fff8e0;--hub-ink: #1a1520;--hub-ink-secondary: #4a4452;--hub-ink-muted: #7a7382;--hub-ink-faint: #a8a3ae;--hub-surface: #ffffff;--hub-surface-raised: #ffffff;--hub-surface-sunken: #f6f4f1;--hub-surface-page: #f3f1ed;--hub-surface-overlay: rgba(26, 21, 32, .55);--hub-line: #e8e4df;--hub-line-strong: #d4cfc7;--hub-success: #0d9b82;--hub-success-faint: #e6f7f4;--hub-warning: #c4841a;--hub-warning-faint: #fdf4e3;--hub-danger: #c43d52;--hub-danger-faint: #fcecef;--hub-info: #3d7ab8;--hub-info-faint: #eaf2fa;--hub-font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hub-font-display: "Plus Jakarta Sans", var(--hub-font-body);--hub-radius-sm: .5rem;--hub-radius-md: .75rem;--hub-radius-lg: 1rem;--hub-radius-xl: 1.25rem;--hub-shadow-xs: 0 1px 2px rgba(26, 21, 32, .04);--hub-shadow-sm: 0 2px 8px rgba(26, 21, 32, .06), 0 1px 2px rgba(26, 21, 32, .04);--hub-shadow-md: 0 8px 24px rgba(26, 21, 32, .08), 0 2px 6px rgba(26, 21, 32, .04);--hub-shadow-lg: 0 16px 40px rgba(74, 29, 92, .12), 0 4px 12px rgba(26, 21, 32, .06);--hub-shadow-brand: 0 12px 32px rgba(106, 43, 134, .18);--hub-gradient-brand: linear-gradient(135deg, var(--hub-brand-rich) 0%, var(--hub-brand) 48%, var(--hub-brand-soft) 100%);--hub-gradient-hero: linear-gradient(145deg, var(--hub-brand-rich) 0%, #5c2474 40%, #7a3a96 100%);--hub-gradient-accent: linear-gradient(135deg, var(--hub-accent-deep) 0%, var(--hub-accent) 100%);--hub-gradient-surface: linear-gradient(180deg, var(--hub-surface) 0%, var(--hub-surface-sunken) 100%);--hub-content-max-width: 85%;--hub-content-max-width-cap: 1680px;--hub-content-width: min(var(--hub-content-max-width), var(--hub-content-max-width-cap))}:root{--bs-primary: #6a2b86;--bs-primary-rgb: 106, 43, 134;--bs-link-color: var(--hub-brand);--bs-link-hover-color: var(--hub-brand-deep);--bs-body-font-family: var(--hub-font-body);--bs-body-color: var(--hub-ink-secondary);--bs-body-bg: var(--hub-surface-page);--bs-border-color: var(--hub-line);--bs-border-radius: var(--hub-radius-md);--bs-border-radius-sm: var(--hub-radius-sm);--bs-border-radius-lg: var(--hub-radius-lg)}.card{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);box-shadow:var(--hub-shadow-sm);background:var(--hub-surface)}.card-header{background:transparent;border-bottom-color:var(--hub-line)}.card-footer{background:transparent;border-top-color:var(--hub-line)}.card-title{font-family:var(--hub-font-display);font-weight:600;color:var(--hub-ink)}.btn{font-family:var(--hub-font-display);font-weight:600;border-radius:var(--hub-radius-sm)}.btn-primary{background:var(--hub-gradient-brand);border:none;box-shadow:var(--hub-shadow-brand);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background:var(--hub-brand-deep)!important;border:none!important;box-shadow:var(--hub-shadow-md);color:#fff!important}.btn-outline-primary{border-color:var(--hub-brand-muted);color:var(--hub-brand)}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--hub-brand-faint);border-color:var(--hub-brand);color:var(--hub-brand-deep)}.btn-secondary{background:var(--hub-ink-secondary);border-color:var(--hub-ink-secondary)}.btn-light{background:var(--hub-surface-sunken);border-color:var(--hub-line);color:var(--hub-ink-secondary)}.form-control,.form-select{border-color:var(--hub-line);border-radius:var(--hub-radius-sm);color:var(--hub-ink);background-color:var(--hub-surface)}.form-control:focus,.form-select:focus{border-color:var(--hub-brand-muted);box-shadow:0 0 0 .2rem #6a2b8626}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--hub-danger)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #c43d522e}.form-label{font-weight:600;color:var(--hub-ink)}.table{--bs-table-bg: transparent;--bs-table-striped-bg: var(--hub-surface-sunken);--bs-table-hover-bg: var(--hub-brand-ghost);width:100%;max-width:100%;margin-bottom:0;color:var(--hub-ink-secondary);caption-side:bottom;border-collapse:collapse;vertical-align:top}.table>:not(caption)>*>*{padding:.75rem .85rem;border-bottom-color:var(--hub-line)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table thead th{font-family:var(--hub-font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted);border-bottom:1px solid var(--hub-line);padding:.85rem;white-space:nowrap}.table tbody td{font-size:.875rem;color:var(--hub-ink);vertical-align:middle;border-top:0;border-bottom:1px solid var(--hub-line)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--hub-brand-ghost);color:var(--hub-ink)}.table-sm>:not(caption)>*>*{padding:.4rem .55rem}.card .table{margin-bottom:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.dropdown-menu{border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);box-shadow:var(--hub-shadow-md);padding:.35rem}.dropdown-item{border-radius:var(--hub-radius-sm);font-size:.875rem;color:var(--hub-ink-secondary)}.dropdown-item:hover,.dropdown-item:focus{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.dropdown-header{color:var(--hub-ink)}.modal-content{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);box-shadow:var(--hub-shadow-lg)}.modal-header,.modal-footer{border-color:var(--hub-line)}.modal-title{font-family:var(--hub-font-display);font-weight:700;color:var(--hub-ink)}.alert{border-radius:var(--hub-radius-md);border-width:1px}.alert-primary{background:var(--hub-brand-faint);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)}.alert-success{background:var(--hub-success-faint);border-color:#0d9b8247;color:var(--hub-success)}.alert-warning{background:var(--hub-warning-faint);border-color:#c4841a52;color:var(--hub-warning)}.alert-danger{background:var(--hub-danger-faint);border-color:#c43d5247;color:var(--hub-danger)}.alert-info{background:var(--hub-info-faint);border-color:#3d7ab847;color:var(--hub-info)}.alert-link{font-weight:600;color:inherit;text-decoration:underline}.badge{font-weight:700;letter-spacing:.01em}.bg-primary{background-color:var(--hub-brand)!important}.bg-success{background-color:var(--hub-success)!important}.bg-warning{background-color:var(--hub-warning)!important}.bg-danger{background-color:var(--hub-danger)!important}.bg-info{background-color:var(--hub-info)!important}.bg-primary-transparent,.bg-success-transparent,.bg-warning-transparent,.bg-danger-transparent,.bg-info-transparent,.bg-secondary-transparent{border:1px solid transparent;font-weight:700}.bg-primary-transparent{background:var(--hub-brand-faint)!important;color:var(--hub-brand-deep)!important;border-color:#6a2b8647}.bg-success-transparent{background:var(--hub-success-faint)!important;color:var(--hub-success)!important;border-color:#0d9b8247}.bg-warning-transparent{background:var(--hub-warning-faint)!important;color:var(--hub-warning)!important;border-color:#c4841a52}.bg-danger-transparent{background:var(--hub-danger-faint)!important;color:var(--hub-danger)!important;border-color:#c43d5247}.bg-info-transparent{background:var(--hub-info-faint)!important;color:var(--hub-info)!important;border-color:#3d7ab847}.bg-secondary-transparent{background:var(--hub-surface-sunken)!important;color:var(--hub-ink-secondary)!important;border-color:var(--hub-line)}.page-link{color:var(--hub-brand);border-color:var(--hub-line)}.page-link:hover{color:var(--hub-brand-deep);background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted)}.page-item.active .page-link{background:var(--hub-brand);border-color:var(--hub-brand);color:#fff}a{color:var(--hub-brand)}a:hover{color:var(--hub-brand-deep)}.text-primary{color:var(--hub-brand)!important}.text-muted{color:var(--hub-ink-muted)!important}#global-loader.hub-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--hub-surface-page);margin:0;width:100%;height:100%}.hub-loader__content{position:relative;width:5.5rem;height:5.5rem;display:flex;align-items:center;justify-content:center}.hub-loader__logo{height:2.25rem;width:auto;max-width:4.5rem;object-fit:contain;position:relative;z-index:1}.hub-loader__spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--hub-brand-faint);border-top-color:var(--hub-brand);border-right-color:var(--hub-accent);animation:hub-loader-spin .85s linear infinite}.hub-loader__label{margin:1.25rem 0 0;font-family:var(--hub-font-display);font-size:.75rem;font-weight:600;color:var(--hub-ink-muted);letter-spacing:.1em;text-transform:uppercase}@keyframes hub-loader-spin{to{transform:rotate(360deg)}}body.hub-app{background-color:var(--hub-surface-page);color:var(--hub-ink-secondary);font-family:var(--hub-font-body);margin:0;min-height:100vh;overflow-x:hidden}body.hub-app .hub-main{background:transparent}.hub-page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%;max-width:100%}.hub-page__main{flex:1 0 auto;width:100%;max-width:100%;min-width:0}.hub-chrome{position:sticky;top:0;z-index:1030;background:var(--hub-surface);border-bottom:1px solid var(--hub-line);box-shadow:var(--hub-shadow-xs);margin-bottom:0;overflow:visible;max-width:100%}.hub-chrome .hub-topbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:auto!important}.hub-main{padding-top:1rem!important;padding-bottom:1.5rem;max-width:100%;min-width:0;overflow-x:hidden}.hub-main .hub-main__container.container{width:100%;max-width:var(--hub-content-width);margin-left:auto;margin-right:auto}@media(min-width:992px){.hub-main{padding-top:1.5rem!important}body.hub-app .hub-main{margin-top:0!important;margin-left:0!important}}.hub-topbar{position:sticky;top:0;z-index:1030;background:var(--hub-surface)!important;border-bottom:none!important;box-shadow:none!important;padding:0!important}.hub-topbar__container.container{max-width:var(--hub-content-width);width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}.hub-topbar__inner{display:flex;align-items:center;gap:.85rem;padding:.65rem 0;min-height:3.5rem}.hub-topbar__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink-secondary);text-decoration:none;position:relative}.hub-topbar__toggle:before{content:"";display:block;width:1.125rem;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor;border-radius:1px}.hub-topbar__toggle:hover{color:var(--hub-brand);border-color:var(--hub-brand-muted);background:var(--hub-brand-ghost)}.hub-topbar__brand{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;line-height:0}.hub-topbar__brand:hover{text-decoration:none;color:inherit}.hub-topbar__logo{display:block;height:44px!important;width:auto!important;max-width:168px!important}@media(max-width:575.98px){.hub-topbar__inner{gap:.5rem}.hub-topbar__logo{height:40px!important;max-width:148px!important}}.hub-topbar__store{flex-shrink:0;display:flex;align-items:center;align-self:center;margin-left:.1rem;padding-left:.85rem;border-left:1px solid var(--hub-line)}.hub-store-switcher{display:flex;align-items:center;position:relative}.hub-store-switcher--loading{opacity:.65;pointer-events:none}.hub-store-switcher__field{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.3rem .75rem .3rem .4rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:linear-gradient(180deg,#ffffff 0%,#fbfaf8 42%,var(--hub-surface-sunken) 100%);box-shadow:var(--hub-shadow-xs),inset 0 1px #ffffffe6,inset 0 -1px #1a15200a;transition:border-color .15s ease,box-shadow .15s ease}.hub-store-switcher__field:hover{border-color:var(--hub-line-strong)}.hub-store-switcher__field:focus-within,.hub-store-switcher__field--open{border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-store-switcher__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--hub-radius-sm);background:var(--hub-brand-faint);color:var(--hub-brand)}.hub-store-switcher__icon svg{width:1.05rem;height:1.05rem}.hub-store-switcher__control{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:0}.hub-store-switcher__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-ink-muted);margin:0;line-height:1;white-space:nowrap}.hub-store-switcher__trigger{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-width:9rem;max-width:14rem;height:1.35rem;padding:0;border:none;background:transparent;font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;line-height:1.35;color:var(--hub-ink);cursor:pointer;text-align:left}.hub-store-switcher__trigger:focus{outline:none}.hub-store-switcher__trigger:focus-visible{border-radius:var(--hub-radius-sm);box-shadow:0 0 0 2px var(--hub-brand-muted)}.hub-store-switcher__trigger--locked{cursor:default}.hub-store-switcher__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.hub-store-switcher__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:var(--hub-ink-muted);transition:transform .15s ease}.hub-store-switcher__chevron--open{transform:rotate(180deg)}.hub-store-switcher__chevron svg{width:.85rem;height:.85rem}.hub-store-switcher__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:1060;min-width:min(18rem,100vw - 2rem);width:max(100%,18rem);max-width:22rem;max-height:min(18rem,52vh);overflow-x:hidden;overflow-y:auto;padding:.35rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-store-switcher__menu-head{margin:0;padding:.45rem .65rem .35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-ink-muted)}.hub-store-switcher__menu-divider{height:1px;margin:.25rem .35rem .35rem;background:var(--hub-line)}.hub-store-switcher__option{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.6rem .65rem;border:none;border-radius:var(--hub-radius-md);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.hub-store-switcher__option:hover{background:var(--hub-brand-ghost)}.hub-store-switcher__option--active{background:var(--hub-brand-faint)}.hub-store-switcher__option-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.hub-store-switcher__option-name{font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;line-height:1.3;color:var(--hub-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-store-switcher__option--active .hub-store-switcher__option-name{color:var(--hub-brand-deep)}.hub-store-switcher__option-meta{font-size:.75rem;line-height:1.3;color:var(--hub-ink-muted)}.hub-store-switcher__option-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--hub-brand);color:#fff}.hub-store-switcher__option-check svg{width:.65rem;height:.65rem}.hub-topbar__spacer{flex:1;min-width:.75rem}.hub-topbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hub-notification-bell{position:relative;flex-shrink:0;display:flex;align-items:center}.hub-notification-bell__trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--hub-ink-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.hub-notification-bell__trigger:hover{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-notification-bell__badge{position:absolute;top:.1rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--hub-danger);color:#fff;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.hub-notification-bell__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:1080;width:min(22rem,100vw - 1.5rem);max-height:min(24rem,100vh - 6rem);overflow:auto;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-md)}.hub-notification-bell__menu-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--hub-line)}.hub-notification-bell__menu-title{font-family:var(--hub-font-display);font-size:.875rem;font-weight:700;color:var(--hub-ink)}.hub-notification-bell__menu-count{font-size:.75rem;font-weight:600;color:var(--hub-ink-muted)}.hub-notification-bell__empty{padding:1.25rem .9rem;font-size:.8125rem;color:var(--hub-ink-muted);text-align:center}.hub-notification-bell__list{margin:0;padding:.35rem;list-style:none}.hub-notification-bell__item+.hub-notification-bell__item{margin-top:.2rem}.hub-notification-bell__link{display:block;width:100%;padding:.65rem .7rem;border:none;border-radius:var(--hub-radius-sm);background:transparent;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.hub-notification-bell__link:hover{background:var(--hub-brand-ghost);text-decoration:none}.hub-notification-bell__link--warning{border-left:3px solid var(--hub-warning)}.hub-notification-bell__link--danger{border-left:3px solid var(--hub-danger)}.hub-notification-bell__link--info,.hub-notification-bell__link--primary{border-left:3px solid var(--hub-brand)}.hub-notification-bell__item-type{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted)}.hub-notification-bell__item-title{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:700;color:var(--hub-ink)}.hub-notification-bell__item-message{display:block;margin-top:.15rem;font-size:.8125rem;line-height:1.35;color:var(--hub-ink-secondary)}.hub-developer-broadcast__body{font-size:.9375rem;line-height:1.55;color:var(--hub-ink-secondary);white-space:pre-wrap}.hub-developer-broadcast__media{margin:0 0 1rem}.hub-developer-broadcast__image{display:block;width:100%;max-height:16rem;object-fit:contain;border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken)}.hub-modal .modal-footer.hub-developer-broadcast__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-top:.75rem}.hub-developer-broadcast__dont-show{display:flex;align-items:flex-start;gap:.45rem;flex:1;min-width:0;margin-right:auto;text-align:left}.hub-developer-broadcast__dont-show-copy{flex:1;min-width:0}.hub-developer-broadcast__dont-show-label{display:block;margin:0;font-size:.75rem;font-weight:500;line-height:1.25;color:var(--hub-ink-muted);cursor:pointer}.hub-developer-broadcast__dont-show-hint{margin:.1rem 0 0;font-size:.625rem;line-height:1.3;color:var(--hub-ink-muted);opacity:.9}.hub-developer-broadcast__dont-show .hub-checkbox__box{width:.9375rem;height:.9375rem;margin-top:.05rem;border-radius:.25rem}.hub-developer-broadcast__dont-show .hub-checkbox__check{width:.625rem;height:.625rem}.hub-super-user-meta{display:grid;gap:.65rem}.hub-super-user-meta dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted);margin:0}.hub-super-user-meta dd{margin:0;font-size:.875rem;color:var(--hub-ink)}.hub-topbar__pdv{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .9rem;border-radius:var(--hub-radius-sm);background:var(--hub-gradient-brand);color:#fff!important;font-family:var(--hub-font-display);font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:var(--hub-shadow-brand);transition:transform .15s ease,box-shadow .15s ease}.hub-topbar__pdv:hover{color:#fff!important;transform:translateY(-1px);box-shadow:var(--hub-shadow-md);text-decoration:none}.hub-topbar__profile{display:flex;align-items:center}.hub-topbar__profile-btn{display:inline-flex!important;align-items:center;gap:.5rem;margin:0!important;padding:.2rem .4rem .2rem .2rem!important;border:none;border-radius:999px;background:transparent;color:var(--hub-ink)!important;text-decoration:none!important;line-height:1.2;transition:background .15s ease}.hub-topbar__profile-btn:hover,.hub-topbar__profile-btn:focus{background:var(--hub-brand-ghost);color:var(--hub-ink)!important;text-decoration:none!important}.hub-topbar__avatar{width:2.125rem;height:2.125rem;border-radius:50%;background:var(--hub-gradient-brand)!important;color:#fff;font-family:var(--hub-font-display);font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hub-topbar__profile-name{font-size:.8125rem;font-weight:600;color:var(--hub-ink-secondary);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-topbar__dropdown{border-color:var(--hub-line);border-radius:var(--hub-radius-md);box-shadow:var(--hub-shadow-md)}.hub-nav{margin-bottom:0}.hub-nav__bar{background:var(--hub-surface-sunken)!important;border-top:1px solid var(--hub-line);border-bottom:none!important;box-shadow:none!important;padding:.45rem 0 .55rem!important;overflow:hidden;max-width:100%}.hub-nav .hub-nav__inner{display:flex;align-items:center;gap:.35rem;padding-top:0;padding-bottom:0;margin-top:0!important;overflow:hidden;width:100%}.hub-nav .hub-nav__inner.container{max-width:var(--hub-content-width);margin-left:auto;margin-right:auto}.hub-nav__track{flex:1 1 auto;min-width:0;overflow:hidden}.hub-nav__list{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0 .15rem;list-style:none;width:max-content;max-width:none;flex:0 0 auto}.hub-nav__item{flex-shrink:0;list-style:none}.hub-nav__link{display:inline-flex!important;align-items:center;gap:.4rem;padding:.5rem .85rem!important;border-radius:var(--hub-radius-sm)!important;font-family:var(--hub-font-display)!important;font-weight:600!important;font-size:.8125rem!important;color:var(--hub-ink-secondary)!important;text-decoration:none!important;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease;margin:0!important}.hub-nav__link:hover,.hub-nav__link:focus{color:var(--hub-brand-deep)!important;background:var(--hub-brand-ghost)!important}.hub-nav__link--active,.hub-nav__item.active .hub-nav__link{color:var(--hub-brand-deep)!important;background:var(--hub-surface)!important;box-shadow:var(--hub-shadow-xs)}.hub-nav__link--active .hub-nav__icon,.hub-nav__item.active .hub-nav__icon{color:var(--hub-brand)}.hub-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:var(--hub-ink-faint);flex-shrink:0}.hub-nav__icon svg{width:1.0625rem;height:1.0625rem}.hub-nav__scroll{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink-muted);flex-shrink:0;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.hub-nav .hub-nav__inner .hub-nav__scroll{position:static;top:auto;left:auto;right:auto;margin:0;padding:0;border-radius:var(--hub-radius-sm)}.hub-nav__scroll svg{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.hub-nav__scroll:hover:not(.disabled){background:var(--hub-brand-ghost);color:var(--hub-brand);border-color:var(--hub-brand-muted)}.hub-nav__scroll.disabled{opacity:.35;cursor:default}.hub-nav__dropdown{position:relative}.hub-nav__caret{display:inline-block;width:0;height:0;margin-left:.35rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;vertical-align:middle}.hub-nav__submenu{display:none;position:absolute;top:calc(100% + .35rem);left:0;min-width:11.5rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-md);z-index:1050}.hub-nav__dropdown.is-open .hub-nav__submenu{display:block}.hub-nav__submenu-link{display:block;padding:.5rem .75rem!important;border-radius:var(--hub-radius-sm);font-size:.8125rem!important;font-weight:500;color:var(--hub-ink-secondary)!important;text-decoration:none;white-space:nowrap}.hub-nav__submenu-link:hover,.hub-nav__submenu-link:focus,.hub-nav__submenu-link.active{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)!important}.hub-nav__submenu-group{list-style:none;margin:.35rem 0 0;padding:0}.hub-nav__submenu-group:first-child{margin-top:0}.hub-nav__submenu-heading{display:block;padding:.35rem .75rem .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-ink-muted)}.hub-nav__submenu-nested{margin:0;padding:0 0 .15rem;list-style:none}.hub-nav__submenu-nested>li{list-style:none}.hub-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--hub-warning);color:#fff;font-size:.6875rem;font-weight:700;line-height:1.2;vertical-align:middle}body.hub-app .hub-footer{background:transparent;border-top:1px solid var(--hub-line);color:var(--hub-ink-faint);font-size:.75rem;padding:1rem 0;overflow-x:clip}body.hub-app .hub-footer__container{width:100%;max-width:var(--hub-content-width);margin-left:auto;margin-right:auto;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));box-sizing:border-box}body.hub-app .hub-footer__inner{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:1.5rem}body.hub-app .hub-footer__copyright{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 15rem);text-align:center;line-height:1.5;pointer-events:none}body.hub-app .hub-footer__credit{margin-left:auto;text-align:right;line-height:1.5;flex-shrink:0;white-space:nowrap}@media(max-width:991.98px){body.hub-app .hub-footer__container{max-width:min(94%,var(--hub-content-max-width-cap));padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}}@media(max-width:767.98px){body.hub-app .hub-footer__inner{flex-direction:column;align-items:stretch;gap:.35rem;min-height:0}body.hub-app .hub-footer__copyright{position:static;transform:none;width:auto;max-width:none;order:1}body.hub-app .hub-footer__credit{order:2}}.hub-dashboard{padding-top:0}.hub-dashboard .hub-store-hero{margin-top:0}@media(max-width:991.98px){.hub-topbar__container.container{max-width:min(94%,var(--hub-content-max-width-cap))}.hub-topbar__store{border-left:none;padding-left:0;margin-left:0}.hub-store-switcher__field{min-height:2.5rem;padding:.35rem .75rem .35rem .45rem}.hub-store-switcher__trigger{min-width:8rem;max-width:11rem;font-size:.8125rem}.hub-topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem 0;min-height:3.25rem}.hub-topbar__toggle{grid-column:1;grid-row:1}.hub-topbar__brand{grid-column:2;grid-row:1;justify-self:center}.hub-topbar__store,.hub-topbar__spacer{display:none}.hub-topbar__actions{grid-column:3;grid-row:1;justify-self:end;gap:.35rem}.hub-topbar__pdv{display:none}.hub-topbar__profile-name{display:none!important}.hub-topbar__logo{height:40px!important;max-width:148px!important}.hub-chrome .hub-nav{height:0;overflow:visible}.hub-chrome .hub-nav__bar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(288px,88vw)!important;max-width:288px;margin:0!important;padding:3.75rem 0 1rem!important;border:none!important;border-right:1px solid var(--hub-line)!important;background:var(--hub-surface)!important;box-shadow:var(--hub-shadow-lg);transform:translate(-105%);transition:transform .25s ease;z-index:1040;overflow-x:hidden;overflow-y:auto}body.hub-app.hub-nav--open .hub-chrome .hub-nav__bar{transform:translate(0)}.hub-nav .hub-nav__inner{display:block;height:100%;overflow:visible}.hub-nav .hub-nav__inner.container{max-width:none;padding-left:0;padding-right:0}.hub-nav__track{overflow:visible;width:100%}.hub-nav__scroll{display:none!important}.hub-nav__list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.15rem!important;margin:0!important;padding:.35rem .65rem!important;width:100%!important;max-width:none!important;min-width:0!important}.hub-nav__item{width:100%}.hub-nav__link{width:100%;white-space:normal}.hub-nav__dropdown{width:100%}.hub-nav__submenu{position:static;display:none;width:100%;min-width:0;margin:.15rem 0 .35rem;padding:0 0 0 .35rem;border:none;border-left:2px solid var(--hub-line);border-radius:0;box-shadow:none;background:transparent}.hub-nav__dropdown.is-open .hub-nav__submenu{display:block}.hub-nav__submenu-link{white-space:normal}.hub-nav__drawer-meta{list-style:none;padding:0 .85rem .65rem;margin-bottom:.35rem;border-bottom:1px solid var(--hub-line)}.hub-nav__drawer-meta .hub-store-switcher{width:100%}.hub-nav__drawer-meta .hub-store-switcher__field{width:100%;padding:.65rem .85rem}.hub-nav__drawer-meta .hub-store-switcher__control{flex:1}.hub-nav__drawer-meta .hub-store-switcher__trigger{width:100%;min-width:0;max-width:none}.hub-nav__drawer-meta .hub-store-switcher__menu{left:0;right:0;width:auto;min-width:0;max-width:none}.hub-nav .hub-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1035;background:#0f172a7a;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}body.hub-app.hub-nav--open{overflow:hidden}body.hub-app.hub-nav--open .hub-nav .hub-nav__overlay{opacity:1;visibility:visible;pointer-events:auto}body.hub-app .hub-main{margin-top:0!important;margin-left:0!important}body.hub-app .hub-main{padding-top:.85rem!important}body.hub-app .hub-main__container.container{max-width:min(94%,var(--hub-content-max-width-cap))!important;margin-left:auto!important;margin-right:auto!important;width:100%;padding-left:.85rem;padding-right:.85rem}}#back-to-top{display:flex;align-items:center;justify-content:center;position:fixed;bottom:1.15rem;right:1rem;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand)!important;color:#fff!important;box-shadow:var(--hub-shadow-brand);z-index:1020;text-decoration:none;line-height:1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.35rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,box-shadow .15s ease,background .15s ease}#back-to-top svg{display:block;width:1.125rem;height:1.125rem;stroke:currentColor;fill:none;margin:0;padding:0}#back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#back-to-top:hover,#back-to-top:focus{color:#fff!important;background:var(--hub-brand-deep)!important;border:none!important;transform:translateY(-2px);box-shadow:var(--hub-shadow-md)}#back-to-top.is-visible:hover,#back-to-top.is-visible:focus{transform:translateY(-2px)}@media(min-width:992px){body.hub-app .hub-nav__dropdown.is-open{z-index:1080}}.hub-dashboard{padding-bottom:1.5rem}.hub-store-hero{position:relative;overflow:visible;border-radius:var(--hub-radius-xl);background:var(--hub-gradient-hero);color:#fff;padding:1.5rem 1.75rem;margin-top:0;margin-bottom:1.5rem;box-shadow:var(--hub-shadow-md)}.hub-store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 85% 20%,rgba(255,204,51,.18) 0%,transparent 45%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.hub-store-hero:after{content:"";position:absolute;right:-2rem;top:-3rem;width:12rem;height:12rem;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.hub-store-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.hub-store-hero__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-bottom:.25rem}.hub-store-hero__title{font-family:var(--hub-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.2}.hub-store-hero__meta{font-size:.8125rem;opacity:.85;margin-top:.35rem}.hub-store-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hub-store-hero__status{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-store-hero__status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.hub-store-hero__status--open .hub-store-hero__status-dot{background:#5eecc8;box-shadow:0 0 0 3px #5eecc859}.hub-store-hero__status--closed .hub-store-hero__status-dot{background:var(--hub-accent);box-shadow:0 0 0 3px #ffcc3359}.hub-store-hero__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--hub-radius-sm);background:#fff;color:var(--hub-brand-deep);font-family:var(--hub-font-display);font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--hub-shadow-sm)}.hub-store-hero__cta:hover{color:var(--hub-brand-rich);transform:translateY(-1px);box-shadow:var(--hub-shadow-md);text-decoration:none}.hub-kpi-grid{margin-bottom:.5rem}.hub-kpi-card{position:relative;height:100%;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);padding:1.25rem 1.25rem 1.15rem;box-shadow:var(--hub-shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.hub-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--hub-shadow-md)}.hub-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hub-kpi-accent, var(--hub-brand))}.hub-kpi-card--brand{--hub-kpi-accent: var(--hub-gradient-brand)}.hub-kpi-card--plum{--hub-kpi-accent: linear-gradient(90deg, var(--hub-brand-deep), var(--hub-brand-soft))}.hub-kpi-card--alert{--hub-kpi-accent: linear-gradient(90deg, var(--hub-warning), var(--hub-accent))}.hub-kpi-card--status{--hub-kpi-accent: linear-gradient(90deg, var(--hub-success), #3ecfb0)}.hub-kpi-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hub-kpi-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--hub-radius-md);background:var(--hub-kpi-icon-bg, var(--hub-brand-faint));color:var(--hub-kpi-icon-color, var(--hub-brand));flex-shrink:0}.hub-kpi-card--brand .hub-kpi-card__icon{background:var(--hub-brand-faint);color:var(--hub-brand)}.hub-kpi-card--plum .hub-kpi-card__icon{background:#ede4f2;color:var(--hub-brand-deep)}.hub-kpi-card--alert .hub-kpi-card__icon{background:var(--hub-warning-faint);color:var(--hub-warning)}.hub-kpi-card--status .hub-kpi-card__icon{background:var(--hub-success-faint);color:var(--hub-success)}.hub-kpi-card__value{font-family:var(--hub-font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--hub-ink);line-height:1.1;margin:0}.hub-kpi-card__label{font-size:.8125rem;font-weight:500;color:var(--hub-ink-muted);margin:.35rem 0 0}.hub-kpi-card__sublabel{font-size:.75rem;color:var(--hub-ink-faint);margin:.5rem 0 0}.hub-kpi-card__meta{display:block;font-size:.75rem;color:var(--hub-ink-faint);margin-top:.5rem;line-height:1.35}.hub-kpi-card__badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.hub-kpi-card__badge--open{background:var(--hub-success-faint);color:var(--hub-success)}.hub-kpi-card__badge--closed{background:var(--hub-accent-faint);color:var(--hub-warning)}.hub-kpi-card__link{display:inline-block;margin-top:.65rem;font-size:.8125rem;font-weight:600;color:var(--hub-brand);text-decoration:none}.hub-kpi-card__link:hover{color:var(--hub-brand-deep);text-decoration:underline}.hub-sales-panel .card-header{padding:1rem 1.25rem}.hub-sales-panel .table td{vertical-align:middle;color:var(--hub-ink-secondary)}.hub-sales-panel .table td:first-child{font-family:var(--hub-font-display);font-weight:600;color:var(--hub-brand)}.hub-empty-state{text-align:center;padding:2.5rem 1.5rem}.hub-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--hub-brand-faint);color:var(--hub-brand);margin-bottom:1rem}.hub-empty-state__title{font-family:var(--hub-font-display);font-weight:600;color:var(--hub-ink);margin-bottom:.35rem}.hub-empty-state__text{font-size:.875rem;color:var(--hub-ink-muted);margin-bottom:1rem}.hub-alert-context{border:1px solid var(--hub-info-faint);border-left:3px solid var(--hub-info);border-radius:var(--hub-radius-md);background:var(--hub-info-faint);color:var(--hub-ink-secondary);padding:.85rem 1rem;font-size:.875rem;margin-bottom:1.25rem}@media(max-width:767.98px){.hub-store-hero{padding:1.25rem}.hub-store-hero__title{font-size:1.25rem}.hub-kpi-card__value{font-size:1.5rem}}.hub-financial-dashboard .hub-dashboard{padding-bottom:.5rem}.hub-financial-hero{position:relative;overflow:hidden;border-radius:var(--hub-radius-xl);background:linear-gradient(135deg,var(--hub-brand-deep) 0%,var(--hub-brand) 52%,#7b5ea8 100%);color:#fff;padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:var(--hub-shadow-brand)}.hub-financial-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 18%,rgba(255,204,51,.16) 0%,transparent 42%),radial-gradient(circle at 8% 92%,rgba(255,255,255,.08) 0%,transparent 38%);pointer-events:none}.hub-financial-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.hub-financial-hero__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.82;margin-bottom:.25rem}.hub-financial-hero__title{font-family:var(--hub-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.2}.hub-financial-hero__meta{font-size:.8125rem;opacity:.85;margin:.35rem 0 0}.hub-financial-hero__summary{text-align:right}.hub-financial-hero__net-label{margin:0 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.82}.hub-financial-hero__net{margin:0;font-family:var(--hub-font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.hub-financial-hero__net--positive{color:#b8f5e4}.hub-financial-hero__net--negative{color:#ffd0d0}.hub-financial-hero__split{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;margin-top:.65rem;font-size:.8125rem}.hub-financial-hero__split-item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.hub-kpi-card--payable{--hub-kpi-accent: linear-gradient(90deg, #d64550, #f07178)}.hub-kpi-card--payable .hub-kpi-card__icon{background:var(--hub-danger-faint);color:var(--hub-danger)}.hub-kpi-card--receivable{--hub-kpi-accent: linear-gradient(90deg, var(--hub-success), #3ecfb0)}.hub-kpi-card--receivable .hub-kpi-card__icon{background:var(--hub-success-faint);color:var(--hub-success)}.hub-kpi-card__details{display:grid;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--hub-line)}.hub-kpi-card__detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-kpi-card__detail-row strong{font-family:var(--hub-font-display);font-weight:600}.hub-kpi-card__detail-row--payable strong{color:var(--hub-danger)}.hub-kpi-card__detail-row--receivable strong{color:var(--hub-success)}.hub-financial-panel{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);overflow:hidden}.hub-financial-panel__header{padding:1.15rem 1.25rem;border-bottom:1px solid var(--hub-line);background:linear-gradient(180deg,var(--hub-surface) 0%,var(--hub-surface-sunken) 100%)}.hub-financial-panel__title{margin:0;font-family:var(--hub-font-display);font-size:1.0625rem;font-weight:700;color:var(--hub-ink);letter-spacing:-.02em}.hub-financial-panel__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-financial-panel__body{padding:1.15rem 1.25rem 1.25rem}.hub-financial-panel__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.15rem}.hub-financial-panel__filters .hub-form-field{flex:1 1 9.5rem;min-width:9.5rem;max-width:12rem;margin:0}.hub-financial-panel__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hub-financial-panel__total{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:var(--hub-radius-md);border:1px solid var(--hub-line);background:var(--hub-surface-sunken)}.hub-financial-panel__total-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--hub-ink-muted)}.hub-financial-panel__total-value{font-family:var(--hub-font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.hub-financial-panel__total--payable .hub-financial-panel__total-value{color:var(--hub-danger)}.hub-financial-panel__total--receivable .hub-financial-panel__total-value{color:var(--hub-success)}@media(max-width:767.98px){.hub-financial-hero__summary{width:100%;text-align:left}.hub-financial-hero__split{justify-content:flex-start}.hub-financial-panel__totals{grid-template-columns:1fr}}.hub-financial-entry-show .hub-financial-entry-hero{position:relative;overflow:hidden;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);padding:1.25rem 1.35rem 1.35rem}.hub-financial-entry-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--hub-entry-accent, var(--hub-brand))}.hub-financial-entry-hero--payable{--hub-entry-accent: linear-gradient(90deg, var(--hub-danger), #e86b7d)}.hub-financial-entry-hero--receivable{--hub-entry-accent: linear-gradient(90deg, var(--hub-success), #3ecfb0)}.hub-financial-entry-hero__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.hub-financial-entry-hero__body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.hub-financial-entry-hero__eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--hub-ink-muted)}.hub-financial-entry-hero__counterparty{margin:0;font-family:var(--hub-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--hub-ink);line-height:1.2}.hub-financial-entry-hero__due{margin:.45rem 0 0;font-size:.875rem;color:var(--hub-ink-secondary)}.hub-financial-entry-hero__due.is-overdue{color:var(--hub-danger);font-weight:600}.hub-financial-entry-hero__balance{text-align:right;min-width:9rem}.hub-financial-entry-hero__balance-label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-financial-entry-hero__balance-value{font-family:var(--hub-font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--hub-brand-deep)}.hub-financial-entry-hero__balance-value.is-settled{color:var(--hub-success)}.hub-financial-entry-hero__progress{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--hub-line)}.hub-financial-entry-hero__progress-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600;color:var(--hub-ink-muted)}.hub-financial-entry-hero__progress-bar{height:.45rem;border-radius:999px;background:var(--hub-surface-sunken);overflow:hidden}.hub-financial-entry-hero__progress-fill{height:100%;border-radius:inherit;background:var(--hub-gradient-brand);transition:width .25s ease}.hub-financial-entry-hero--payable .hub-financial-entry-hero__progress-fill{background:linear-gradient(90deg,var(--hub-danger),#e86b7d)}.hub-financial-entry-hero--receivable .hub-financial-entry-hero__progress-fill{background:linear-gradient(90deg,var(--hub-success),#3ecfb0)}.hub-financial-entry-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.hub-financial-entry-amount{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .9rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-xs);min-width:0}.hub-financial-entry-amount__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted)}.hub-financial-entry-amount__value{font-family:var(--hub-font-display);font-size:1rem;font-weight:700;color:var(--hub-ink);line-height:1.15;font-variant-numeric:tabular-nums}.hub-financial-entry-amount--total .hub-financial-entry-amount__value{color:var(--hub-brand-deep)}.hub-financial-entry-amount--discount .hub-financial-entry-amount__value{color:var(--hub-warning)}.hub-financial-entry-amount--balance .hub-financial-entry-amount__value{color:var(--hub-brand-deep)}.hub-financial-entry-amount--balance.is-settled .hub-financial-entry-amount__value{color:var(--hub-success)}.hub-financial-entry-meta{padding:1.15rem 1.25rem}.hub-financial-entry-meta__title{margin:0 0 .85rem;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;color:var(--hub-ink)}.hub-financial-entry-meta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.hub-financial-entry-meta__item{min-width:0}.hub-financial-entry-meta__item--full{grid-column:1/-1}.hub-financial-entry-meta__label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted)}.hub-financial-entry-meta__value{font-size:.875rem;color:var(--hub-ink-secondary);line-height:1.45}.hub-financial-entry-meta__value--note{font-size:.8125rem;color:var(--hub-ink-muted)}.hub-financial-settlements-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hub-ink-muted);background:var(--hub-surface-sunken);border-bottom:1px solid var(--hub-line);padding:.65rem 1rem}.hub-financial-settlements-table tbody td{padding:.75rem 1rem;font-size:.875rem;color:var(--hub-ink-secondary);vertical-align:middle}.hub-financial-settlements-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--hub-line)}.hub-financial-settlements-table__money{font-variant-numeric:tabular-nums;font-weight:600;color:var(--hub-ink)}.hub-financial-settlements-table__discount{color:var(--hub-warning)}.hub-financial-settlements-empty{padding:2.5rem 1rem;text-align:center;color:var(--hub-ink-muted);font-size:.875rem}@media(max-width:991.98px){.hub-financial-entry-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-financial-entry-amount--balance{grid-column:1/-1}}@media(max-width:767.98px){.hub-financial-entry-hero__balance{width:100%;text-align:left}.hub-financial-entry-meta__grid{grid-template-columns:1fr}}body.hub-auth{min-height:100vh;margin:0;background:var(--hub-surface-page);font-family:var(--hub-font-body)}body.hub-auth #global-loader{display:none}.hub-auth-page{min-height:100vh;display:flex}.hub-auth-brand{position:relative;flex:1 1 48%;display:none;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;background:var(--hub-gradient-hero);color:#fff;overflow:hidden}@media(min-width:992px){.hub-auth-brand{display:flex}}.hub-auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 15%,rgba(255,204,51,.22) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.06) 0%,transparent 45%);pointer-events:none}.hub-auth-brand__content{position:relative;z-index:1;max-width:22rem}.hub-auth-brand__logo img,.hub-auth-brand__logo .erp-brand-logo{width:auto;max-width:220px;object-fit:contain}.hub-auth-brand__tagline{font-family:var(--hub-font-display);font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:2.5rem 0 1rem}.hub-auth-brand__desc{font-size:.9375rem;line-height:1.6;opacity:.88;margin:0}.hub-auth-brand__desc strong{font-weight:700;opacity:1}.hub-auth-brand__footer{position:relative;z-index:1;font-size:.75rem;opacity:.65}.hub-auth-form-panel{flex:1 1 52%;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.hub-auth-card{width:100%;max-width:26rem;background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);box-shadow:var(--hub-shadow-lg);padding:2rem 2rem 1.75rem}.hub-auth-card__logo-mobile{text-align:center;margin-bottom:1.5rem}@media(min-width:992px){.hub-auth-card__logo-mobile{display:none}}.hub-auth-card__logo-mobile img,.hub-auth-card__logo-mobile .erp-brand-logo{width:auto;max-width:200px;object-fit:contain}.hub-auth-card__title{font-family:var(--hub-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--hub-ink);margin:0 0 .35rem}.hub-auth-card__subtitle{font-size:.875rem;color:var(--hub-ink-muted);margin:0 0 1.75rem}.hub-auth-field{margin-bottom:1rem}.hub-auth-field label{display:block;font-size:.8125rem;font-weight:600;color:var(--hub-ink-secondary);margin-bottom:.4rem}.hub-auth-input-wrap{position:relative}.hub-auth-input-wrap svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;stroke:var(--hub-ink-faint);fill:none;pointer-events:none}.hub-auth-input{display:block;width:100%;height:2.75rem;padding:0 1rem 0 2.65rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken);font-size:.9375rem;color:var(--hub-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.hub-auth-input:focus{outline:none;border-color:var(--hub-brand-muted);background:var(--hub-surface);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-auth-input-wrap:focus-within svg{stroke:var(--hub-brand)}.hub-auth-input-wrap.is-invalid .hub-auth-input,.hub-auth-input.is-invalid{border-color:var(--hub-danger);background:var(--hub-surface)}.hub-auth-input-wrap.is-invalid .hub-auth-input:focus,.hub-auth-input.is-invalid:focus{border-color:var(--hub-danger);box-shadow:0 0 0 3px var(--hub-danger-faint)}.hub-auth-input-wrap.is-invalid svg{stroke:var(--hub-danger)}.hub-auth-actions{margin-top:1.5rem}.hub-auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.75rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;line-height:1;box-shadow:var(--hub-shadow-brand);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.hub-auth-submit:hover{transform:translateY(-1px);box-shadow:var(--hub-shadow-md)}.hub-auth-links{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8125rem}.hub-auth-links a{color:var(--hub-brand);font-weight:500;text-decoration:none}.hub-auth-links a:hover{color:var(--hub-brand-deep);text-decoration:underline}.hub-auth-footnote{text-align:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hub-line);font-size:.8125rem;color:var(--hub-ink-muted)}.hub-auth-footnote a{color:var(--hub-brand);font-weight:600;text-decoration:none}.hub-lock-screen__card{text-align:center}.hub-lock-screen__profile{margin-bottom:1.5rem}.hub-lock-screen__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.hub-lock-screen__name{font-family:var(--hub-font-display);font-size:1.25rem;font-weight:700;color:var(--hub-ink-primary);margin:0 0 .25rem}.hub-lock-screen__email{font-size:.875rem;color:var(--hub-ink-muted);margin:0 0 .75rem}.hub-lock-screen__role{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:var(--hub-surface-muted);color:var(--hub-brand-deep);font-size:.75rem;font-weight:600}.hub-lock-screen__logout{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--hub-line);text-align:center}.hub-auth-branding-preview__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-ink-muted);margin-bottom:.5rem}.hub-auth-branding-preview__card{padding:1.25rem;border-radius:var(--hub-radius-lg);border:1px solid var(--hub-line);background:linear-gradient(145deg,var(--hub-brand-deep) 0%,#4a1f62 100%);color:#fff}.hub-auth-branding-preview__tagline{font-family:var(--hub-font-display);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.hub-auth-branding-preview__desc{font-size:.875rem;line-height:1.55;margin:0;opacity:.9}.hub-auth-branding-preview__desc strong{font-weight:700;opacity:1}.hub-error-page__card{text-align:center}.hub-error-page__code{font-family:var(--hub-font-display);font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--hub-brand);margin:0 0 .5rem}.hub-error-page__actions{display:flex;flex-direction:column;gap:.5rem}html:has(body.hub-pdv){height:100%;overflow:hidden}body.hub-pdv{height:100dvh;max-height:100dvh;margin:0;background:var(--hub-surface-page);font-family:var(--hub-font-body);color:var(--hub-ink-secondary);overflow:hidden;--hub-pdv-accent: var(--hub-brand-primary, #6A2B86)}body.hub-pdv #global-loader{display:none}.hub-pdv-app{height:100%;max-height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hub-pdv-topbar{flex-shrink:0;position:relative;z-index:1020;background:var(--hub-surface);border-bottom:3px solid var(--hub-pdv-accent);box-shadow:var(--hub-shadow-xs)}.hub-pdv-topbar__inner{display:flex;align-items:center;gap:1rem;padding:.65rem 1.25rem;max-width:1600px;margin:0 auto}.hub-pdv-topbar__brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex-shrink:0}.hub-pdv-topbar__brand:hover{text-decoration:none;color:inherit}.hub-pdv-topbar__title{font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;color:var(--hub-pdv-accent);letter-spacing:-.02em;line-height:1.2}.hub-pdv-topbar__subtitle{font-size:.6875rem;color:var(--hub-ink-muted);text-transform:uppercase;letter-spacing:.08em}.hub-pdv-topbar__spacer{flex:1}.hub-pdv-topbar__user{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--hub-ink-secondary)}.hub-pdv-topbar__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hub-pdv-topbar__role{display:block;font-size:.6875rem;color:var(--hub-ink-muted)}.hub-pdv-topbar__lock{margin:0}.hub-pdv-topbar__lock-btn{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--hub-radius-sm);border:1px solid var(--hub-line);background:var(--hub-surface-raised);color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hub-pdv-topbar__lock-btn:hover{background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)}.hub-pdv-topbar__exit{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--hub-radius-sm);border:1px solid var(--hub-line);background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.hub-pdv-topbar__exit:hover{background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep);text-decoration:none}.hub-pdv-topbar .hub-store-switcher__field{border-color:#ffffff2e;background:#ffffff14;box-shadow:none}.hub-pdv-topbar .hub-store-switcher__field:hover,.hub-pdv-topbar .hub-store-switcher__field:focus-within{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.hub-pdv-topbar .hub-store-switcher__icon{background:#ffffff24;color:#fff}.hub-pdv-topbar .hub-store-switcher__label{color:#ffffffa6}.hub-pdv-topbar .hub-store-switcher__trigger,.hub-pdv-topbar .hub-store-switcher__value{color:#fff}.hub-pdv-topbar .hub-store-switcher__chevron{color:#ffffffb8}.hub-pdv-topbar .hub-notification-bell__trigger{color:var(--hub-ink-secondary)}.hub-pdv-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.75rem 1.25rem;max-width:1600px;margin:0 auto;width:100%}.hub-pdv-pos,.hub-pdv-aftercare-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hub-pdv-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-shrink:0}.hub-pdv-status__store{font-family:var(--hub-font-display);font-size:1.125rem;font-weight:700;color:var(--hub-ink);letter-spacing:-.02em;margin:0}.hub-pdv-status__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.hub-pdv-status__badge--open{background:var(--hub-success-faint);color:var(--hub-success)}.hub-pdv-status__badge--closed{background:var(--hub-accent-faint);color:var(--hub-warning)}.hub-pdv-status__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.hub-pdv-status__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.hub-pdv-close-details{position:relative}.hub-pdv-close-details__toggle{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:var(--hub-radius-sm);border:1px solid var(--hub-line);background:var(--hub-surface);font-size:.8125rem;font-weight:600;color:var(--hub-ink-muted);cursor:pointer;list-style:none;transition:background .15s ease,color .15s ease}.hub-pdv-close-details__toggle::-webkit-details-marker{display:none}.hub-pdv-close-details__toggle:hover{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-pdv-close-details[open] .hub-pdv-close-details__toggle{border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)}.hub-pdv-close-details__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;width:min(18rem,90vw);padding:1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-pdv-close-details__submit{width:100%;margin-top:.75rem;height:2.5rem;border:none;border-radius:var(--hub-radius-sm);background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);font-family:var(--hub-font-display);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.hub-pdv-close-details__submit:hover{background:var(--hub-danger-faint);color:var(--hub-danger)}.hub-pdv-welcome{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.hub-pdv-welcome__card{width:100%;max-width:32rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg);overflow:hidden}.hub-pdv-welcome__hero{padding:2rem 2rem 1.5rem;background:var(--hub-gradient-hero);color:#fff;text-align:center}.hub-pdv-welcome__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff26;margin-bottom:1rem}.hub-pdv-welcome__hero h2{font-family:var(--hub-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .5rem}.hub-pdv-welcome__hero p{margin:0;font-size:.875rem;opacity:.88;line-height:1.5}.hub-pdv-welcome__body{padding:1.75rem 2rem 2rem}.hub-pdv-welcome__submit{width:100%;height:3rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:1rem;font-weight:700;box-shadow:var(--hub-shadow-brand);cursor:pointer;transition:transform .15s ease}.hub-pdv-welcome__submit:hover{transform:translateY(-1px)}.hub-pdv-welcome__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.hub-pdv-workspace{flex:1;min-height:0;display:grid;grid-template-columns:1fr 22rem;gap:.75rem;align-items:stretch;overflow:hidden}@media(max-width:991.98px){.hub-pdv-workspace{grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden}.hub-pdv-cart{height:auto;max-height:40dvh}}.hub-pdv-catalog{display:flex;flex-direction:column;min-height:0;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);overflow:hidden}.hub-pdv-search{padding:1rem 1rem .75rem;border-bottom:1px solid var(--hub-line);background:var(--hub-surface-sunken)}.hub-pdv-search__label{display:block;font-family:var(--hub-font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-ink-muted);margin-bottom:.5rem}.hub-pdv-search__input{width:100%;height:3.25rem;padding:0 1rem 0 3rem;border:2px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);font-size:1.0625rem;color:var(--hub-ink);transition:border-color .15s ease,box-shadow .15s ease}.hub-pdv-search__input:focus{outline:none;border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-pdv-search__wrap{position:relative}.hub-pdv-search__wrap svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;stroke:var(--hub-ink-faint);fill:none;pointer-events:none}.hub-pdv-search__wrap:focus-within svg{stroke:var(--hub-brand)}.hub-pdv-results{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;position:relative}.hub-pdv-results__watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;z-index:0}.hub-pdv-results__watermark img{width:min(72%,26rem);height:auto;opacity:.07;object-fit:contain;filter:grayscale(1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hub-pdv-product-row{display:flex;align-items:stretch;border-bottom:1px solid var(--hub-line)}.hub-pdv-product-row:last-child{border-bottom:none}.hub-pdv-product{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0;padding:1rem 1.25rem;border:none;border-bottom:none;background:var(--hub-surface);text-align:left;cursor:pointer;transition:background .15s ease}.hub-pdv-product__thumb{flex-shrink:0;width:44px;height:44px;border-radius:var(--hub-radius-sm);object-fit:cover;background:var(--hub-surface-sunken)}.hub-pdv-product__gift{flex-shrink:0;align-self:center;margin-right:.75rem;padding:.4rem .65rem;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-sm);background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.hub-pdv-product__gift:hover{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-pdv-product:hover,.hub-pdv-product:focus{background:var(--hub-brand-ghost);outline:none}.hub-pdv-product__name{font-family:var(--hub-font-display);font-size:.9375rem;font-weight:600;color:var(--hub-ink);margin:0 0 .2rem}.hub-pdv-product__meta{font-size:.8125rem;color:var(--hub-ink-muted)}.hub-pdv-product__stock{flex-shrink:0;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.hub-pdv-product__stock--ok{background:var(--hub-success-faint);color:var(--hub-success)}.hub-pdv-product__stock--out{background:var(--hub-danger-faint);color:var(--hub-danger)}.hub-pdv-results-empty{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100%;padding:3rem 1.5rem;text-align:center}.hub-pdv-results-empty__content{max-width:24rem}.hub-pdv-results-empty__meta{font-size:.8125rem;font-weight:600;color:var(--hub-ink-faint);margin:0 0 .5rem;letter-spacing:.01em}.hub-pdv-results-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--hub-brand-faint);color:var(--hub-brand);margin-bottom:.75rem}.hub-pdv-results-empty__title{font-family:var(--hub-font-display);font-weight:600;color:var(--hub-ink);margin-bottom:.25rem}.hub-pdv-results-empty__text{font-size:.875rem;color:var(--hub-ink-muted);margin:0}.hub-pdv-results-empty__tagline{font-size:.75rem;font-weight:600;color:var(--hub-ink-faint);margin:1rem 0 0;letter-spacing:.04em;text-transform:uppercase}.hub-pdv-cart{position:static;height:100%;min-height:0;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-md);overflow:hidden;display:flex;flex-direction:column;max-height:none}.hub-pdv-cart__header{padding:1rem 1.25rem;border-bottom:1px solid var(--hub-line);background:var(--hub-gradient-hero);color:#fff}.hub-pdv-cart__header h3{font-family:var(--hub-font-display);font-size:1rem;font-weight:700;margin:0;letter-spacing:-.02em}.hub-pdv-cart__items{flex:1;overflow-y:auto;min-height:4rem}.hub-pdv-cart__line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--hub-line)}.hub-pdv-cart__line-name{font-size:.875rem;font-weight:500;color:var(--hub-ink)}.hub-pdv-cart__line-qty{font-size:.75rem;color:var(--hub-ink-muted)}.hub-pdv-cart__line-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.hub-pdv-cart__qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);overflow:hidden;background:var(--hub-surface)}.hub-pdv-cart__qty-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--hub-ink);font-size:1.125rem;line-height:1;cursor:pointer;transition:background-color .15s ease}.hub-pdv-cart__qty-btn:hover{background:var(--hub-surface-muted)}.hub-pdv-cart__qty-btn:active{background:var(--hub-line)}.hub-pdv-cart__qty-value{min-width:2rem;padding:0 .25rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--hub-ink)}.hub-pdv-cart__line-unit{font-size:.75rem;color:var(--hub-ink-muted)}.hub-pdv-cart__line-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hub-pdv-cart__line-price{font-family:var(--hub-font-display);font-weight:600;font-size:.875rem;color:var(--hub-ink)}.hub-pdv-cart__remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--hub-radius-sm);background:var(--hub-danger-faint);color:var(--hub-danger);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease}.hub-pdv-cart__remove:hover{background:var(--hub-danger);color:#fff}.hub-pdv-cart__empty{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:var(--hub-ink-muted)}.hub-pdv-cart__options{padding:1rem 1.25rem;border-top:1px solid var(--hub-line);background:var(--hub-surface-sunken);overflow-y:auto;min-height:0}.hub-pdv-cart__options-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-ink-muted);margin-bottom:.5rem}.hub-pdv-cart__gift-note{margin:0 0 .5rem;padding:.35rem .6rem;border-radius:var(--hub-radius-sm);background:var(--hub-brand-faint);color:var(--hub-brand-deep);font-size:.75rem;font-weight:600}.hub-pdv-cart__options-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.hub-pdv-cart__quick-customer-btn{flex-shrink:0;padding:0;border:0;background:transparent;font-size:.75rem;font-weight:600;color:var(--hub-brand-deep);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hub-pdv-cart__quick-customer-btn:hover{color:var(--hub-brand)}.hub-pdv-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.hub-pdv-pay-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:3.35rem;padding:.55rem .4rem;border:2px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);font-size:.6875rem;font-weight:600;color:var(--hub-ink-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;text-align:center}.hub-pdv-pay-btn__icon{display:inline-flex;color:var(--hub-brand)}.hub-pdv-pay-btn__icon svg{width:1rem;height:1rem}.hub-pdv-pay-btn__label{line-height:1.2}.hub-pdv-pay-btn:hover{border-color:var(--hub-brand-muted);background:var(--hub-brand-ghost)}.hub-pdv-pay-btn--active{border-color:var(--hub-brand);background:var(--hub-brand-faint);color:var(--hub-brand-deep)}.hub-pdv-pay-btn--active .hub-pdv-pay-btn__icon{color:var(--hub-brand-deep)}.hub-pdv-cart__footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--hub-line);background:var(--hub-surface)}.hub-pdv-cart__subtotal{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--hub-ink-muted);margin-bottom:.35rem}.hub-pdv-cart__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.hub-pdv-cart__total-label{font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;color:var(--hub-ink-muted)}.hub-pdv-cart__total-value{font-family:var(--hub-font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--hub-brand-deep);line-height:1}.hub-pdv-cart__finalize{width:100%;height:3.25rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:1.0625rem;font-weight:700;box-shadow:var(--hub-shadow-brand);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.hub-pdv-cart__finalize:hover:not(:disabled){transform:translateY(-1px)}.hub-pdv-cart__finalize:disabled{opacity:.45;cursor:not-allowed}.hub-pdv .erp-money-input .input-group-text.bg-primary{background:var(--hub-brand)!important;border-color:var(--hub-brand)}.hub-pdv .erp-money-input .btn-outline-primary{border-color:var(--hub-brand-muted);color:var(--hub-brand)}.hub-pdv .erp-money-pad{border-color:var(--hub-line)!important;border-radius:var(--hub-radius-md)!important}.hub-pdv .erp-money-pad .btn-primary{background:var(--hub-gradient-brand);border:none}.hub-pdv-no-store{max-width:28rem;margin:4rem auto;text-align:center;padding:2.5rem 2rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-md)}.hub-pdv-no-store h2{font-family:var(--hub-font-display);font-size:1.25rem;font-weight:700;color:var(--hub-warning);margin-bottom:.5rem}.hub-pdv-no-store p{color:var(--hub-ink-muted);margin-bottom:1.5rem}.hub-pdv-finalize-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-y:auto;background:#1a15208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-pdv-finalize-modal__card{width:min(100%,26rem);max-height:calc(100dvh - 2.5rem);margin:auto;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;padding:1.75rem 1.5rem 1.25rem;border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg);text-align:center}.hub-pdv-finalize-modal__hero{margin-bottom:1.25rem;flex-shrink:0}.hub-pdv-finalize-modal__body{overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.hub-pdv-finalize-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border-radius:999px;background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-pdv-finalize-modal__icon svg{width:1.65rem;height:1.65rem}.hub-pdv-finalize-modal__title{margin:0 0 .35rem;font-family:var(--hub-font-display);font-size:1.25rem;font-weight:700;color:var(--hub-ink)}.hub-pdv-finalize-modal__total{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--hub-brand-deep)}.hub-pdv-finalize-modal__hint{margin:0;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-pdv-finalize-modal__actions{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.hub-pdv-finalize-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.85rem 1rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:var(--hub-shadow-brand)}.hub-pdv-finalize-modal__confirm:hover:not(:disabled){transform:translateY(-1px)}.hub-pdv-finalize-modal__confirm:disabled{opacity:.7;cursor:not-allowed}.hub-pdv-finalize-modal__cancel{width:100%;padding:.65rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-raised);color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:600;cursor:pointer}.hub-pdv-finalize-modal__cancel:hover:not(:disabled){background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)}.hub-pdv-finalize-modal__alt-hint{margin:1rem 0 0;font-size:.7rem;color:var(--hub-ink-muted);opacity:.85}.hub-pdv-finalize-modal__alt-hint .hub-pdv-kbd{margin:0 .1rem}.hub-pdv-receipt-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-y:auto;background:#1a15208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-pdv-receipt-screen__card{width:min(100%,28rem);max-height:calc(100dvh - 2.5rem);margin:auto;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg);text-align:center}.hub-pdv-receipt-screen__hero{margin-bottom:1.25rem;flex-shrink:0}.hub-pdv-receipt-screen__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.85rem;border-radius:999px;background:#1f7a4d1f;color:#1f7a4d}.hub-pdv-receipt-screen__icon svg{width:1.85rem;height:1.85rem}.hub-pdv-receipt-screen__title{margin:0 0 .35rem;font-family:var(--hub-font-display);font-size:1.35rem;font-weight:700;color:var(--hub-ink)}.hub-pdv-receipt-screen__total{margin:0;font-size:1.05rem;font-weight:600;color:var(--hub-brand-deep)}.hub-pdv-receipt-screen__fiscal{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken);border:1px solid var(--hub-line)}.hub-pdv-receipt-screen__fiscal-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted)}.hub-pdv-receipt-screen__fiscal-badge{display:inline-flex;align-self:center;padding:.25rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:600}.hub-pdv-receipt-screen__fiscal-badge--success{background:#1f7a4d24;color:#1f7a4d}.hub-pdv-receipt-screen__fiscal-badge--warning{background:#b453091f;color:#b45309}.hub-pdv-receipt-screen__fiscal-badge--danger{background:#b91c1c1f;color:#b91c1c}.hub-pdv-receipt-screen__fiscal-badge--muted{background:var(--hub-surface-sunken);color:var(--hub-ink-muted)}.hub-pdv-receipt-screen__hint{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:var(--hub-ink-secondary);text-align:left}.hub-pdv-receipt-screen__hint--danger{color:#b91c1c}.hub-pdv-receipt-screen__loading{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-pdv-receipt-screen__spinner{width:1rem;height:1rem;border:2px solid var(--hub-line);border-top-color:var(--hub-brand);border-radius:50%;animation:hub-pdv-receipt-spin .8s linear infinite}@keyframes hub-pdv-receipt-spin{to{transform:rotate(360deg)}}.hub-pdv-receipt-screen__actions{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;margin-top:auto}.hub-pdv-receipt-screen__print{width:100%;padding:.85rem 1rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-brand);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease}.hub-pdv-receipt-screen__print:hover{background:var(--hub-brand-deep)}.hub-pdv-receipt-screen__continue{width:100%;padding:.75rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);color:var(--hub-ink-secondary);font-size:.9375rem;font-weight:600;cursor:pointer}.hub-pdv-receipt-screen__continue:hover{background:var(--hub-surface-sunken)}.hub-pdv-aftercare-lookup{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:0}.hub-pdv-aftercare-lookup__card{width:100%;max-width:26rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-xl);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg);overflow:hidden}.hub-pdv-aftercare-lookup__hero{padding:1.75rem 1.75rem 1.25rem;background:var(--hub-gradient-hero);color:#fff;text-align:center}.hub-pdv-aftercare-lookup__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffff26;margin-bottom:.75rem}.hub-pdv-aftercare-lookup__hero h2{font-family:var(--hub-font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .35rem}.hub-pdv-aftercare-lookup__hero p{margin:0;font-size:.875rem;opacity:.9;line-height:1.45}.hub-pdv-aftercare-lookup__body{padding:1.5rem 1.75rem 1.75rem}.hub-pdv-aftercare-lookup__field+.hub-pdv-aftercare-lookup__field{margin-top:1rem}.hub-pdv-aftercare-lookup__label{display:block;font-size:.8125rem;font-weight:600;color:var(--hub-ink-secondary);margin-bottom:.35rem}.hub-pdv-aftercare-lookup__input{width:100%;height:2.75rem;padding:0 .875rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);font-size:1rem;color:var(--hub-ink)}.hub-pdv-aftercare-lookup__input:focus{outline:none;border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-pdv-aftercare-lookup__submit{width:100%;height:2.75rem;margin-top:1.25rem;border:none;border-radius:var(--hub-radius-md);background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;box-shadow:var(--hub-shadow-brand);cursor:pointer;transition:transform .15s ease}.hub-pdv-aftercare-lookup__submit:hover:not(:disabled){transform:translateY(-1px)}.hub-pdv-aftercare-lookup__submit:disabled{opacity:.7;cursor:not-allowed}.hub-pdv-aftercare-lookup--success{flex:1}.hub-pdv-aftercare-summary{margin:0}.hub-pdv-aftercare-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--hub-line);font-size:.875rem}.hub-pdv-aftercare-summary__row dt{margin:0;color:var(--hub-ink-muted);font-weight:500}.hub-pdv-aftercare-summary__row dd{margin:0;font-family:var(--hub-font-display);font-weight:600;color:var(--hub-ink);text-align:right}.hub-pdv-aftercare-summary__row--total{border-bottom:none;padding-top:.75rem;font-size:.9375rem}.hub-pdv-aftercare-summary__row--total dd{color:var(--hub-brand-deep)}.hub-pdv-aftercare-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hub-pdv-aftercare-form__workspace{flex:1;min-height:0;align-items:stretch;overflow:hidden}.hub-pdv-aftercare-form__workspace .hub-pdv-catalog{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hub-pdv-aftercare-form__items{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.hub-pdv-aftercare-form__summary{position:static;max-height:none;min-height:0;height:100%;display:flex;flex-direction:column}.hub-pdv-aftercare-form__summary .hub-pdv-cart__options{flex:1}.hub-pdv-aftercare-form__section-head{padding:.75rem 1.25rem .35rem;font-family:var(--hub-font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-pdv-aftercare-form__section-head--divider{border-top:1px solid var(--hub-line);margin-top:.25rem;padding-top:1rem}.hub-pdv-aftercare-form__alert{margin:.75rem 1.25rem 0;padding:.65rem .85rem;border-radius:var(--hub-radius-md);font-size:.8125rem;line-height:1.4}.hub-pdv-aftercare-form__alert--info{background:var(--hub-brand-faint);color:var(--hub-brand-deep)}.hub-pdv-aftercare-form__alert--warn{background:var(--hub-accent-faint);color:var(--hub-warning)}.hub-pdv-aftercare-return{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 5.5rem auto;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--hub-line)}.hub-pdv-aftercare-return__name{font-size:.875rem;font-weight:500;color:var(--hub-ink)}.hub-pdv-aftercare-return__meta{font-size:.75rem;color:var(--hub-ink-muted);margin-top:.15rem}.hub-pdv-aftercare-return__input{width:100%;height:2.25rem;padding:0 .5rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);font-size:.875rem;text-align:center}.hub-pdv-aftercare-return__input:focus{outline:none;border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-pdv-aftercare-return__credit{font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;color:var(--hub-ink);text-align:right}.hub-pdv-aftercare-return--exhausted{opacity:.72;background:var(--hub-surface-sunken)}.hub-pdv-aftercare-return__badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--hub-surface-sunken);color:var(--hub-ink-muted)}.hub-pdv-aftercare-return__exhausted{display:block;text-align:center;color:var(--hub-ink-faint);font-weight:600}.hub-pdv-aftercare-exchange-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-bottom:1px solid var(--hub-line)}.hub-pdv-aftercare-exchange-add .hub-search-select{flex:1;min-width:12rem}.hub-pdv-aftercare-form__net-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--hub-ink-muted);text-align:right}.hub-pdv-pay-grid--compact{grid-template-columns:1fr 1fr}@media(max-width:575.98px){.hub-pdv-aftercare-return{grid-template-columns:minmax(0,1fr) 4rem 4.5rem auto;gap:.5rem;padding:.75rem 1rem}}.hub-pdv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--hub-radius-sm);font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.hub-pdv-btn--sm{padding:.35rem .75rem;font-size:.75rem}.hub-pdv-btn--secondary{border:1px solid var(--hub-line);background:var(--hub-surface-raised);color:var(--hub-ink-secondary)}.hub-pdv-btn--secondary:hover{background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep);text-decoration:none}.hub-pdv-btn--primary{border:none;background:var(--hub-gradient-brand);color:#fff;box-shadow:var(--hub-shadow-brand)}.hub-pdv-btn--primary:hover:not(:disabled){transform:translateY(-1px);color:#fff;text-decoration:none}.hub-pdv-btn--primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.hub-pdv-finalize-modal__card--wide{width:min(100%,32rem);text-align:left}.hub-pdv-finalize-modal__card--form{width:min(100%,24rem);text-align:left}.hub-pdv-finalize-modal__card--form .hub-pdv-finalize-modal__hero{text-align:center}.hub-pdv-quick-customer-form{display:flex;flex-direction:column;gap:.875rem;padding:0 .25rem .5rem}.hub-pdv-quick-customer-form .hub-form-field,.hub-pdv-quick-customer-form .hub-document-input,.hub-pdv-quick-customer-form .hub-phone-input{width:100%;margin:0}.hub-pdv-quick-customer-form .hub-input,.hub-pdv-quick-customer-form .hub-document-input__field,.hub-pdv-quick-customer-form .hub-phone-input__field{width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5}.hub-pdv-quick-customer-form .hub-form-label{font-size:.875rem}.hub-pdv-quick-customer-form .hub-checkbox-row{margin:0}.hub-pdv-quick-customer-form .hub-checkbox-row__title{font-size:.875rem;font-weight:600}.hub-pdv-bill-grid{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);overflow:hidden;background:var(--hub-surface-raised)}.hub-pdv-bill-grid__head,.hub-pdv-bill-grid__row{display:grid;grid-template-columns:1fr 5rem 6.5rem;gap:.75rem;align-items:center;padding:.55rem .85rem}.hub-pdv-bill-grid__head{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-ink-muted);background:var(--hub-surface);border-bottom:1px solid var(--hub-line)}.hub-pdv-bill-grid__row+.hub-pdv-bill-grid__row{border-top:1px solid var(--hub-line)}.hub-pdv-bill-grid__label{font-weight:600;color:var(--hub-ink-secondary)}.hub-pdv-bill-grid__qty{text-align:center}.hub-pdv-bill-grid__subtotal{font-variant-numeric:tabular-nums;color:var(--hub-ink-muted)}.hub-pdv-bill-grid__total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-top:1px solid var(--hub-line);background:var(--hub-brand-ghost);font-size:.95rem}.hub-pdv-bill-grid__total strong{white-space:nowrap;font-variant-numeric:tabular-nums}.hub-pdv-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .35rem;border:1px solid rgba(255,255,255,.35);border-radius:.25rem;background:#ffffff1f;color:inherit;font-family:inherit;font-size:.65rem;font-weight:700;line-height:1.2;letter-spacing:.02em;vertical-align:middle}.hub-pdv-kbd--inline{margin-left:.35rem;border-color:var(--hub-line);background:var(--hub-surface-raised);color:var(--hub-ink-muted)}.hub-pdv-kbd--pay{position:absolute;top:.25rem;right:.25rem;min-width:1.1rem;padding:.05rem .25rem;font-size:.6rem;border-color:var(--hub-line);background:var(--hub-surface);color:var(--hub-ink-muted)}.hub-pdv-pay-btn{position:relative}.hub-pdv-topbar__shortcuts{align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--hub-radius-sm);background:#ffffff14;color:#ffffffeb;font-size:.75rem;font-weight:600;cursor:pointer}.hub-pdv-topbar__shortcuts:hover{background:#ffffff24}.hub-pdv-topbar__lock-btn .hub-pdv-kbd{margin-left:.35rem;font-size:.6rem}.hub-pdv-shortcuts-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.hub-pdv-shortcuts-help--open{pointer-events:auto}.hub-pdv-shortcuts-help__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.hub-pdv-shortcuts-help__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(32rem,100vw - 2rem);max-height:min(80vh,36rem);overflow:auto;padding:1.25rem 1.35rem 1rem;border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-pdv-shortcuts-help__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hub-pdv-shortcuts-help__header h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--hub-ink)}.hub-pdv-shortcuts-help__close{border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);padding:.25rem .55rem;background:var(--hub-surface-raised);color:var(--hub-ink-muted);font-size:.75rem;font-weight:600;cursor:pointer}.hub-pdv-shortcuts-help__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hub-pdv-shortcuts-help__item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--hub-line-soft)}.hub-pdv-shortcuts-help__item:last-child{border-bottom:none}.hub-pdv-shortcuts-help__keys{display:flex;flex-wrap:wrap;gap:.25rem}.hub-pdv-shortcuts-help__keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .4rem;border:1px solid var(--hub-line);border-bottom-width:2px;border-radius:.3rem;background:var(--hub-surface-raised);color:var(--hub-ink-secondary);font-family:inherit;font-size:.72rem;font-weight:700}.hub-pdv-shortcuts-help__label{font-size:.8125rem;color:var(--hub-ink-secondary);line-height:1.35}.hub-pdv-shortcuts-help__hint{margin:1rem 0 0;font-size:.75rem;color:var(--hub-ink-muted)}.hub-pdv-shortcuts-help__hint kbd{display:inline-flex;padding:.05rem .35rem;border:1px solid var(--hub-line);border-radius:.25rem;background:var(--hub-surface-raised);font-size:.68rem;font-weight:700}.hub-page{padding-bottom:1rem}.hub-doc-mask{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.hub-page-header{position:relative;overflow:visible;border-radius:var(--hub-radius-xl);background:var(--hub-gradient-hero);color:#fff;padding:1.35rem 1.5rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--hub-shadow-md)}.hub-page-header:has(.hub-search-select--open),.hub-page-header:has(.dropdown.show){z-index:25}.hub-page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 88% 18%,rgba(255,204,51,.16) 0%,transparent 42%),radial-gradient(circle at 8% 92%,rgba(255,255,255,.07) 0%,transparent 38%);pointer-events:none}.hub-page-header__main,.hub-page-header__toolbar{position:relative;z-index:1}.hub-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.1rem}.hub-page-header__eyebrow{margin:0 0 .2rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.hub-page-header__title{margin:0;font-family:var(--hub-font-display);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:#fff}.hub-page-header__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;color:#ffffffb8}.hub-page-header__breadcrumb a{color:#ffffffe0;text-decoration:none}.hub-page-header__breadcrumb a:hover{color:#fff;text-decoration:underline}.hub-page-header__breadcrumb-sep{opacity:.45}.hub-page-header__toolbar{padding-top:.15rem;border-top:1px solid rgba(255,255,255,.14)}.hub-page-header__toolbar .hub-list-toolbar{padding-top:.85rem}.hub-page-header__toolbar .hub-search-select--open{position:relative;z-index:50}.hub-page-header__toolbar .hub-search-select__menu{z-index:60}.hub-page-header__toolbar .dropdown.show{position:relative;z-index:50}.hub-page-header__toolbar .dropdown-menu.show{z-index:60}.hub-page-header__toolbar .dropdown-menu{border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg);padding:.35rem;min-width:12rem}.hub-page-header__toolbar .dropdown-item{border-radius:var(--hub-radius-sm);font-size:.875rem;font-weight:500;color:var(--hub-ink);padding:.5rem .75rem;transition:background-color .15s ease,color .15s ease}.hub-page-header__toolbar .dropdown-item:hover,.hub-page-header__toolbar .dropdown-item:focus{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.85rem}.hub-list-toolbar__filters{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.5rem}.hub-list-toolbar__search{flex:1 1 14rem;max-width:22rem;min-width:10rem;display:flex;align-items:center;gap:.5rem;margin:0}.hub-list-toolbar__search-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--hub-ink-muted)}.hub-list-toolbar__input,.hub-list-toolbar__select{height:2.5rem;width:100%;border:1px solid rgba(255,255,255,.22);border-radius:var(--hub-radius-md);background:#fffffff5;color:var(--hub-ink);font-size:.875rem;padding:0 .85rem}.hub-list-toolbar__input{padding-left:0;border:none;background:transparent;box-shadow:none}.hub-list-toolbar__search{background:#fffffff5;border:1px solid rgba(255,255,255,.22);border-radius:var(--hub-radius-md);padding:0 .75rem}.hub-list-toolbar__search:focus-within{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff2e}.hub-list-toolbar__input:focus{outline:none;box-shadow:none}.hub-list-toolbar__select{max-width:14rem}.hub-list-toolbar__field{display:flex;flex-direction:column;gap:.2rem;min-width:9rem}.hub-list-toolbar__field--wide{flex:1 1 14rem;max-width:20rem}.hub-list-toolbar__field--wide .hub-list-toolbar__select{max-width:none}.hub-list-toolbar__field-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb8}.hub-list-toolbar__date{height:2.5rem;width:100%;border:1px solid rgba(255,255,255,.22);border-radius:var(--hub-radius-md);background:#fffffff5;color:var(--hub-ink);font-size:.875rem;padding:0 .75rem}.hub-list-toolbar__date:focus{outline:none;border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff2e}.hub-list-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.hub-list-toolbar--filters-end{flex-wrap:nowrap;gap:.75rem}.hub-list-toolbar--filters-end .hub-list-toolbar__search{flex:0 1 22rem;max-width:22rem;min-width:12rem}.hub-list-toolbar--filters-end .hub-list-toolbar__filters{flex:0 1 auto;margin-left:auto;align-items:center}.hub-list-toolbar--filters-end .hub-list-toolbar__actions{margin-left:0;align-items:center}.hub-page-header__toolbar .hub-list-toolbar__actions .hub-btn{height:2.5rem;min-height:2.5rem;padding-top:0;padding-bottom:0}.hub-list-toolbar--filters-above-search{flex-wrap:nowrap;align-items:flex-end;gap:.75rem}.hub-list-toolbar--filters-above-search .hub-list-toolbar__search-column{flex:0 1 22rem;max-width:22rem;min-width:12rem;display:flex;flex-direction:column;gap:.35rem}.hub-list-toolbar--filters-above-search .hub-list-toolbar__filters{flex:none;width:100%;display:block}.hub-list-toolbar--filters-above-search .hub-list-toolbar__search{flex:none;width:100%;max-width:none;min-width:0}.hub-list-toolbar--filters-above-search .hub-list-toolbar__field--stacked,.hub-list-toolbar--filters-above-search .hub-list-toolbar__field{width:100%;min-width:0}.hub-list-toolbar--filters-above-search .hub-search-select--toolbar{max-width:none;width:100%}.hub-list-toolbar--filters-above-search .hub-list-toolbar__actions{margin-left:auto}.hub-btn--surface{background:#fff!important;color:var(--hub-brand-deep)!important;box-shadow:var(--hub-shadow-sm);border:1px solid rgba(106,43,134,.12)!important}.hub-btn--surface:hover{background:var(--hub-brand-ghost)!important;color:var(--hub-brand-deep)!important}.hub-data-card{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);overflow:hidden}.hub-data-card.hub-form-section,.hub-data-card.hub-form-card,.hub-data-card:has(.hub-search-select--open){overflow:visible}.hub-data-card.hub-form-card .card-body{overflow:visible}.hub-data-card .card-body:has(.hub-search-select--open){overflow:visible}.hub-form-section--elevated{position:relative;z-index:30}.hub-form-section .card-body{overflow:visible}.hub-data-card .table thead th{background:var(--hub-surface-sunken);font-size:.75rem;padding:.85rem 1rem}.hub-data-card .table tbody td{padding:.85rem 1rem;font-size:.875rem}.hub-data-card .card-body{padding:1.35rem 1.5rem}.hub-data-card>.table-responsive,.hub-data-card>.card-body>.table-responsive{margin:0}.hub-data-card>.table,.hub-data-card>.table-responsive>.table{margin-bottom:0}.hub-file-upload{width:100%}.hub-file-upload__preview{display:flex;justify-content:flex-start}.hub-file-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:9rem;padding:1.25rem 1rem;border:2px dashed var(--hub-line-strong);border-radius:var(--hub-radius-lg);background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:center}.hub-file-upload__zone:hover,.hub-file-upload--over .hub-file-upload__zone{border-color:var(--hub-brand-muted);background:var(--hub-brand-ghost)}.hub-file-upload__zone:focus-visible{border-color:var(--hub-brand-muted);box-shadow:inset 0 0 0 1px var(--hub-brand-muted)}.hub-file-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--hub-radius-md);background:var(--hub-surface);color:var(--hub-brand);box-shadow:var(--hub-shadow-xs);flex-shrink:0}.hub-file-upload__icon svg{width:1.25rem;height:1.25rem}.hub-file-upload__copy{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.hub-file-upload__label{font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;color:var(--hub-ink);text-align:center}.hub-file-upload__formats{font-size:.75rem;color:var(--hub-ink-muted)}.hub-file-upload__filename{font-size:.8125rem;font-weight:600;color:var(--hub-brand-deep);text-align:center;word-break:break-all}.hub-file-upload__empty{font-size:.75rem;color:var(--hub-ink-muted)}.hub-file-upload__hint{font-size:.75rem;color:var(--hub-brand)}.hub-file-upload__action{pointer-events:none;flex-shrink:0}.hub-file-upload.is-invalid .hub-file-upload__zone{border-color:var(--bs-danger, #dc3545)}.hub-file-upload--compact .hub-file-upload__zone{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;min-height:0;padding:.75rem 1rem;border-style:solid;border-width:1px;border-color:var(--hub-line);background:var(--hub-surface);text-align:start}.hub-file-upload--compact .hub-file-upload__zone:hover,.hub-file-upload--compact.hub-file-upload--over .hub-file-upload__zone{border-color:var(--hub-brand-muted);background:var(--hub-brand-ghost)}.hub-file-upload--compact .hub-file-upload__icon{width:2rem;height:2rem}.hub-file-upload--compact .hub-file-upload__icon svg{width:1rem;height:1rem}.hub-file-upload--compact .hub-file-upload__copy{align-items:flex-start;flex:1}.hub-file-upload--compact .hub-file-upload__label{text-align:start;font-size:.8125rem}.hub-file-upload--compact .hub-file-upload__formats,.hub-file-upload--compact .hub-file-upload__empty,.hub-file-upload--compact .hub-file-upload__filename{text-align:start}.hub-file-upload--compact .hub-file-upload__action{margin-left:auto}.hub-color-photo-panel{padding:1rem 1.25rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface)}.hub-color-chip{display:inline-flex;align-items:stretch;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-sm);background:var(--hub-surface);overflow:hidden}.hub-color-chip.is-selected{border-color:transparent;background:var(--hub-gradient-brand);box-shadow:var(--hub-shadow-brand)}.hub-color-chip__label{border:none;background:transparent;padding:.35rem .75rem;font-family:var(--hub-font-display);font-size:.75rem;font-weight:600;color:var(--hub-brand-deep);cursor:pointer;line-height:1.2}.hub-color-chip.is-selected .hub-color-chip__label{color:#fff}.hub-color-chip__remove{flex-shrink:0;border:none;border-left:1px solid var(--hub-line);background:transparent;padding:.35rem .55rem;font-size:.95rem;line-height:1;color:var(--bs-danger, #dc3545);cursor:pointer}.hub-color-chip__remove:hover{background:var(--hub-danger-faint, #fde8e8)}.hub-color-chip.is-selected .hub-color-chip__remove{border-left-color:#ffffff59;color:#fff}.hub-color-chip.is-selected .hub-color-chip__remove:hover{background:#ffffff26}.hub-csv-textarea{font-size:.8125rem;line-height:1.45;min-height:12rem;resize:vertical}.hub-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem}.hub-page-toolbar__search{flex:1 1 14rem;max-width:20rem;min-width:10rem}.hub-page-toolbar__search .form-control,.hub-page-toolbar__search .hub-input{height:2.5rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);font-size:.875rem}.hub-page-toolbar__search .form-control:focus{border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-page-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:var(--hub-radius-md);font-family:var(--hub-font-display);font-size:.8125rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.hub-btn:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)}.hub-btn:disabled,.hub-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.hub-btn--primary{background:var(--hub-gradient-brand);color:#fff!important;box-shadow:var(--hub-shadow-brand)}.hub-btn--primary:hover{color:#fff!important;box-shadow:var(--hub-shadow-md)}.hub-form-card .hub-btn--primary{width:100%}.hub-btn--secondary{background:var(--hub-surface);color:var(--hub-brand-deep)!important;border:1px solid var(--hub-line-strong)}.hub-btn--secondary:hover{background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)!important}.hub-btn--ghost{background:var(--hub-surface-sunken);color:var(--hub-ink-secondary)!important;border:1px solid var(--hub-line)}.hub-btn--ghost:hover{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)!important}.hub-btn.hub-btn--outline-light{background:var(--hub-surface);color:var(--hub-brand-deep)!important;border:1px solid var(--hub-line-strong)}.hub-btn.hub-btn--outline-light:hover{background:var(--hub-brand-ghost);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)!important}.hub-page-header__toolbar .hub-btn.hub-btn--outline-light{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}.hub-page-header__toolbar .hub-btn.hub-btn--outline-light:hover{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff8c!important}.hub-btn--sm{padding:.35rem .75rem;font-size:.75rem;border-radius:var(--hub-radius-sm)}.hub-btn--danger{background:var(--hub-surface-sunken);color:var(--bs-danger, #dc3545)!important;border:1px solid rgba(220,53,69,.35)!important}.hub-btn--ghost.hub-btn--danger{background:var(--hub-surface-sunken)}.hub-btn--danger:hover{background:#dc354514!important;color:var(--bs-danger, #dc3545)!important}.hub-btn--danger-fill{background:var(--bs-danger, #dc3545)!important;color:#fff!important;border:none!important;box-shadow:none}.hub-btn--danger-fill:hover{background:#bb2d3b!important;color:#fff!important}.hub-form-section>.card-body,.hub-form-section>.hub-form-section__content{padding:1.35rem 1.5rem 1.5rem}.hub-form-section__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.5rem;background:var(--hub-surface-sunken);border-bottom:1px solid var(--hub-line)}.hub-form-section__header--interactive{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.hub-form-section__header--interactive:hover{background:color-mix(in srgb,var(--hub-surface-sunken) 88%,var(--hub-brand-ghost))}.hub-form-section--collapsed .hub-form-section__header{border-bottom:none;border-radius:0 0 calc(var(--hub-radius-lg) - 1px) calc(var(--hub-radius-lg) - 1px)}.hub-form-section__intro{display:flex;align-items:flex-start;gap:.65rem;min-width:0;flex:1}.hub-form-section__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;color:var(--hub-ink-muted);transition:transform .15s ease,color .15s ease}.hub-form-section__chevron--open{transform:rotate(180deg);color:var(--hub-brand)}.hub-form-section__chevron svg{width:1rem;height:1rem}.hub-form-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.hub-form-section__panel[x-cloak]{display:none!important}.hub-form-section__title{margin:0;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;color:var(--hub-brand-deep);letter-spacing:-.01em}.hub-form-section__meta{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--hub-ink-muted)}.hub-form-section__content--flush{padding:0}.hub-form-section__content--flush.hub-form-section__content--table{padding-top:1.25rem}.hub-form-section__content--table .table thead th{background:var(--hub-surface);border-top:none}.hub-form-section__content--table .table tbody td{border-color:var(--hub-line)}.hub-data-card.hub-form-section>.hub-form-section__header:first-child{border-radius:calc(var(--hub-radius-lg) - 1px) calc(var(--hub-radius-lg) - 1px) 0 0}.hub-form-empty{padding:1.5rem;border:1px dashed var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken);color:var(--hub-ink-muted);font-size:.875rem;text-align:center}.hub-form-footer{margin-top:1rem}.hub-size-editor__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.hub-grade-sizes-table .table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted);white-space:nowrap}.hub-grade-sizes-table .table tbody td{vertical-align:middle;padding-top:.65rem;padding-bottom:.65rem}.hub-grade-sizes-table__col-size{width:7rem}.hub-grade-sizes-table__col-order{width:6rem}.hub-grade-sizes-table__col-active{width:5.5rem}.hub-grade-sizes-table__col-actions{width:7rem}.hub-grade-sizes-table__input{width:5rem;font-family:var(--hub-font-display);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.hub-grade-sizes-table__input--order{width:4.25rem}.hub-grade-sizes-table .form-switch{padding-left:0;min-height:0}.hub-grade-sizes-table .form-switch .form-check-input{float:none;margin:0;position:static}@media(max-width:767.98px){.hub-grade-sizes-table__input,.hub-grade-sizes-table__input--order{width:100%;max-width:5.5rem}}.hub-grade-receipt-matrix .table thead th{font-size:.8125rem;font-weight:600;white-space:nowrap;padding:.5rem .35rem}.hub-grade-receipt-matrix__label-col{font-size:.75rem;font-weight:600;color:var(--hub-ink-secondary);white-space:nowrap;padding-right:.75rem;vertical-align:middle}.hub-grade-receipt-matrix__stock-row .hub-grade-receipt-matrix__label-col{color:var(--hub-ink-primary, inherit)}.hub-grade-receipt-matrix__stock-cell{padding:.45rem .35rem}.hub-grade-receipt-matrix__stock-cell--has-stock{background:#22c55e1f}.hub-grade-receipt-matrix__stock-cell--empty{background:#fb923c24}.hub-grade-receipt-matrix__stock-qty{display:inline-block;min-width:1.75rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.hub-grade-receipt-matrix__stock-cell--has-stock .hub-grade-receipt-matrix__stock-qty{color:#15803d}.hub-grade-receipt-matrix__stock-cell--empty .hub-grade-receipt-matrix__stock-qty{color:#c2410c}.hub-grade-receipt-matrix__input{width:4.25rem;min-width:3.5rem;margin-inline:auto;text-align:center}.hub-stock-summary{font-size:.875rem}.hub-stock-dashboard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm)}.hub-stock-dashboard__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.hub-stock-dashboard__stat{font-size:.875rem;color:var(--hub-ink-muted)}.hub-stock-dashboard__stat strong{color:var(--hub-ink);font-variant-numeric:tabular-nums}.hub-stock-dashboard__actions{display:flex;flex-wrap:wrap;gap:.35rem}.hub-stock-chip-filter{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--hub-line-strong);background:var(--hub-surface-sunken);font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.hub-stock-chip-filter:hover{transform:translateY(-1px)}.hub-stock-chip-filter--zero{color:#c2410c;border-color:#fb923c73;background:#fb923c1f}.hub-stock-chip-filter--low{color:#a16207;border-color:#facc1580;background:#facc1529}.hub-stock-chip-filter--below-min{color:#9a3412;border-color:#fb718573;background:#fb718524}.hub-stock-chip-filter--clear{color:var(--hub-ink-muted)}.hub-stock-chip-filter.is-active{box-shadow:0 0 0 2px var(--hub-brand-faint);border-color:var(--hub-brand-muted)}.hub-stock-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.8125rem}.hub-stock-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.hub-stock-legend__item:before{content:"";width:.85rem;height:.85rem;border-radius:.2rem}.hub-stock-legend__item--ok:before{background:#22c55e59}.hub-stock-legend__item--low:before{background:#facc1573}.hub-stock-legend__item--below-min:before{background:#ef444459}.hub-stock-legend__item--zero:before{background:#fb923c66}.hub-stock-legend__hint{font-size:.8125rem}.hub-stock-grid{display:grid;gap:.75rem;transition:opacity .15s ease}.hub-stock-grid--loading{opacity:.72;pointer-events:none}.hub-stock-card{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.hub-stock-card--expanded{border-color:var(--hub-brand-muted);box-shadow:var(--hub-shadow-md)}.hub-stock-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--hub-line);background:var(--hub-surface-sunken)}.hub-stock-card__identity{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.hub-stock-card__thumb{width:2.75rem;height:2.75rem;border-radius:var(--hub-radius-md);overflow:hidden;flex-shrink:0;background:var(--hub-brand-ghost);border:1px solid var(--hub-line)}.hub-stock-card__thumb-img{width:100%;height:100%;object-fit:cover}.hub-stock-card__thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--hub-font-display);font-size:1rem;font-weight:700;color:var(--hub-brand-deep)}.hub-stock-card__toggle{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.hub-stock-card__title{font-family:var(--hub-font-display);font-size:.9375rem;font-weight:600;color:var(--hub-ink);flex:1 1 100%}.hub-stock-card__meta{font-size:.8125rem;color:var(--hub-ink-muted)}.hub-stock-card__alert{color:#c2410c;font-weight:600}.hub-stock-card__health{position:relative;display:inline-flex;align-items:center;width:5.5rem;height:1.25rem;border-radius:999px;background:var(--hub-line);overflow:hidden;flex-shrink:0}.hub-stock-card__health-bar{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .25s ease}.hub-stock-card__health--is-good .hub-stock-card__health-bar{background:linear-gradient(90deg,#22c55e8c,#22c55ed9)}.hub-stock-card__health--is-warn .hub-stock-card__health-bar{background:linear-gradient(90deg,#facc158c,#facc15d9)}.hub-stock-card__health--is-bad .hub-stock-card__health-bar{background:linear-gradient(90deg,#fb923c8c,#ef4444bf)}.hub-stock-card__health-label{position:relative;z-index:1;width:100%;text-align:center;font-size:.6875rem;font-weight:700;color:var(--hub-ink);font-variant-numeric:tabular-nums}.hub-stock-card__chevron{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--hub-ink-muted);transition:transform .15s ease}.hub-stock-card__chevron--open{transform:rotate(180deg)}.hub-stock-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.hub-stock-card__body{padding:.85rem 1rem}.hub-stock-matrix--scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,var(--hub-surface) 30%,transparent),linear-gradient(90deg,transparent,var(--hub-surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.12),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.12),transparent) 100% 0;background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll}.hub-stock-matrix__sticky-col{position:sticky;left:0;z-index:2;background:var(--hub-surface);box-shadow:1px 0 0 var(--hub-line)}.hub-stock-matrix .table thead th{font-size:.8125rem;font-weight:600;white-space:nowrap;padding:.5rem .35rem}.hub-stock-matrix__label-col{font-size:.75rem;font-weight:600;color:var(--hub-ink-secondary);white-space:nowrap;padding-right:.75rem;vertical-align:middle;min-width:4.5rem}.hub-stock-matrix__cell{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2rem;padding:.2rem .45rem;border:1px solid transparent;border-radius:.4rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.hub-stock-matrix__cell-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.15rem}.hub-stock-matrix__history-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--hub-ink-muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.hub-stock-matrix__history-btn:hover,.hub-stock-matrix__history-btn:focus-visible{color:var(--hub-brand-deep);background:var(--hub-brand-ghost);outline:none}.hub-stock-matrix__history-btn svg{width:.8rem;height:.8rem}.hub-stock-matrix__cell--static{cursor:default}.hub-stock-matrix__cell--ok{background:#22c55e1f;color:#15803d}.hub-stock-matrix__cell--low{background:#facc1533;color:#a16207}.hub-stock-matrix__cell--below-min{background:#ef44441f;color:#b91c1c}.hub-stock-matrix__cell--zero{background:#fb923c24;color:#c2410c}.hub-stock-matrix__cell--missing{color:var(--hub-ink-muted);background:var(--hub-surface-sunken);font-weight:500}.hub-stock-matrix__cell--flash{animation:hub-stock-cell-flash 1.2s ease}@keyframes hub-stock-cell-flash{0%,to{box-shadow:none;transform:scale(1)}35%{box-shadow:0 0 0 3px var(--hub-brand-faint);transform:scale(1.06)}}.hub-stock-card__grade-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.65rem}.hub-stock-minimum-bulk__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hub-stock-minimum-bulk__input{width:5.5rem;max-width:100%}.hub-stock-minimum-matrix{overflow-x:hidden;width:100%}.hub-stock-minimum-matrix__table{table-layout:fixed;width:100%;margin-bottom:0}.hub-stock-minimum-matrix .hub-stock-matrix__label-col{width:4.25rem;min-width:0;padding-right:.35rem;white-space:normal;word-break:break-word;line-height:1.2}.hub-stock-minimum-matrix .table thead th:not(.hub-stock-matrix__label-col):not(.hub-stock-minimum-matrix__actions-col){white-space:normal;word-break:break-word;line-height:1.15;font-size:.6875rem;padding:.35rem .1rem}.hub-stock-minimum-matrix .table tbody td{padding:.25rem .1rem;vertical-align:middle}.hub-stock-minimum-matrix__input{width:100%;max-width:2.65rem;height:2rem;margin-inline:auto;display:block;padding:.15rem .2rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink);font-size:.75rem;font-weight:600;text-align:center}.hub-stock-minimum-matrix__input:focus{outline:none;border-color:var(--hub-brand);box-shadow:0 0 0 3px var(--hub-brand-faint, rgba(124, 58, 237, .15))}.hub-stock-minimum-matrix__input::placeholder{color:var(--hub-ink-muted);font-weight:400}.hub-stock-minimum-matrix__actions-col{width:4.5rem;min-width:0;padding-left:.25rem!important;white-space:normal}.hub-stock-minimum-matrix__actions-col .hub-btn{padding-inline:.35rem;font-size:.6875rem;line-height:1.2;white-space:normal;text-align:center}.hub-confirm-modal__dialog--minimum-stock{width:min(100vw - 2.5rem,56rem)}.hub-confirm-modal__dialog--minimum-stock .modal-body{overflow-x:hidden}button.hub-stock-matrix__cell:hover,button.hub-stock-matrix__cell:focus-visible{border-color:var(--hub-brand);box-shadow:0 0 0 2px var(--hub-brand-faint);outline:none;transform:translateY(-1px)}.hub-stock-adjust__current{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hub-stock-adjust__current-value{font-size:1.125rem;font-variant-numeric:tabular-nums}.hub-stock-adjust__qty-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.hub-stock-adjust__input{width:5rem;text-align:center}.hub-stock-adjust__delta{padding:.55rem .75rem;border-radius:var(--hub-radius-md);font-size:.875rem}.hub-stock-adjust__delta--up{background:#22c55e1f;color:#15803d}.hub-stock-adjust__delta--down{background:#ef44441a;color:#b91c1c}.hub-pagination{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface)}.hub-data-card>.card-footer:has(.hub-pagination){padding:0;border-top:1px solid var(--hub-line);background:var(--hub-surface-sunken)}.hub-data-card>.card-footer:has(.hub-pagination) .hub-pagination{margin-top:0;border:0;border-radius:0;background:transparent}.hub-pagination__mobile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.hub-pagination__nav{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}button.hub-pagination__nav,button.hub-pagination__item{cursor:pointer;font:inherit}.hub-pagination__nav:hover{border-color:var(--hub-brand-muted);color:var(--hub-brand);box-shadow:var(--hub-shadow-xs)}.hub-pagination__nav--disabled{opacity:.45;cursor:not-allowed}.hub-pagination__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.hub-pagination__summary{margin:0;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-pagination__summary strong{color:var(--hub-ink);font-weight:600}.hub-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.hub-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;min-height:2.125rem;padding:0 .55rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.hub-pagination__item:hover{border-color:var(--hub-brand-muted);color:var(--hub-brand);background:var(--hub-brand-ghost);box-shadow:var(--hub-shadow-xs)}.hub-pagination__item:focus-visible{outline:2px solid var(--hub-brand);outline-offset:2px}.hub-pagination__item--active{border-color:var(--hub-brand);background:var(--hub-brand);color:#fff;box-shadow:var(--hub-shadow-brand);cursor:default}.hub-pagination__item--control{font-size:1rem}.hub-pagination__item--ellipsis{min-width:auto;padding-inline:.35rem;border-color:transparent;background:transparent;color:var(--hub-ink-faint);cursor:default}.hub-pagination__item--disabled{opacity:.4;cursor:not-allowed}@media(min-width:576px){.hub-pagination__mobile{display:none}}@media(max-width:575.98px){.hub-pagination__inner{flex-direction:column;align-items:stretch}.hub-pagination__summary{text-align:center}.hub-pagination__list{justify-content:center}}.hub-stock-empty{text-align:center;padding:2.5rem 1.5rem;color:var(--hub-ink-muted)}.hub-search-select{position:relative;width:100%}.hub-search-select--toolbar{max-width:14rem}.hub-list-toolbar__field--wide .hub-search-select--toolbar{max-width:none}.hub-search-select--toolbar .hub-search-select__trigger{height:2.5rem;min-height:2.5rem;padding:0 .85rem;border:1px solid rgba(255,255,255,.22);background:#fffffff5;font-size:.875rem}.hub-search-select--toolbar .hub-search-select__trigger:hover:not(:disabled){border-color:#ffffff73}.hub-search-select--toolbar .hub-search-select__trigger:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #fff3}.hub-form-section .hub-search-select--open,.hub-data-card .hub-search-select--open{position:relative;z-index:45}.hub-search-select--disabled{opacity:.65}.hub-search-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;border:1px solid var(--hub-line-strong, #ced4da);border-radius:var(--hub-radius-md, .375rem);background:var(--hub-surface, #fff);color:var(--hub-ink, #212529);font-size:1rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.hub-search-select__trigger:hover:not(:disabled){border-color:var(--hub-brand-muted, #a78bfa)}.hub-search-select__trigger:focus-visible{outline:none;border-color:var(--hub-brand, #7c3aed);box-shadow:0 0 0 3px var(--hub-brand-faint, rgba(124, 58, 237, .15))}.hub-search-select.is-invalid .hub-search-select__trigger{border-color:var(--bs-danger, #dc3545)}.hub-search-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-ink-secondary, #495057)}.hub-search-select__chevron{display:inline-flex;flex-shrink:0;color:var(--hub-ink-muted, #6c757d);transition:transform .15s ease}.hub-search-select__chevron--open{transform:rotate(180deg)}.hub-search-select__chevron svg{width:1rem;height:1rem}.hub-search-select__menu{overflow:hidden;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-search-select__menu--floating{position:fixed;z-index:1090}.hub-search-select__search{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-bottom:1px solid var(--hub-line);background:var(--hub-surface-sunken)}.hub-search-select__search svg{width:1rem;height:1rem;flex-shrink:0;color:var(--hub-ink-muted)}.hub-search-select__search-input{width:100%;border:none;background:transparent;font-size:.875rem;color:var(--hub-ink);outline:none}.hub-search-select__search-input::placeholder{color:var(--hub-ink-muted)}.hub-search-select__list{max-height:15rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none}.hub-search-select__option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .65rem;border:none;border-radius:var(--hub-radius-sm);background:transparent;text-align:left;cursor:pointer}.hub-search-select__option:hover,.hub-search-select__option.is-selected{background:var(--hub-brand-ghost)}.hub-search-select__option-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.hub-search-select__option-label{font-size:.875rem;font-weight:500;color:var(--hub-ink);line-height:1.35}.hub-search-select__option.is-selected .hub-search-select__option-label{color:var(--hub-brand-deep)}.hub-search-select__option-meta{font-size:.75rem;color:var(--hub-ink-muted)}.hub-search-select__option-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--hub-brand);color:#fff;flex-shrink:0}.hub-search-select__option-check svg{width:.7rem;height:.7rem}.hub-search-select__empty{padding:.75rem .65rem;font-size:.8125rem;color:var(--hub-ink-muted);text-align:center}.hub-option-picker{position:relative}.hub-option-picker.is-open{z-index:40}.hub-option-picker .input-group{flex-wrap:nowrap;align-items:stretch}.hub-option-picker__toggle{cursor:pointer;display:block;width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem 2rem .375rem .75rem;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-md);background-color:var(--hub-surface);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237a7382' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;color:var(--hub-ink-secondary);font-size:1rem;line-height:1.5;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.hub-option-picker__toggle:hover{border-color:var(--hub-brand-muted)}.hub-option-picker__toggle.is-invalid{border-color:var(--hub-danger)}.hub-option-picker .input-group>.hub-option-picker__toggle{flex:1 1 auto;width:auto;min-width:0}.hub-option-picker__add{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding-left:.65rem;padding-right:.65rem;font-size:1.1rem;line-height:1}.hub-quick-form{margin-top:1.15rem;padding:1rem 1.15rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken)}.hub-quick-form__title{margin:0 0 .85rem;font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;color:var(--hub-ink)}.hub-modal .modal-content{border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);box-shadow:var(--hub-shadow-lg)}.hub-modal .modal-header{border-bottom-color:var(--hub-line)}.hub-modal .modal-footer{border-top-color:var(--hub-line);gap:.5rem}.hub-option-picker__list{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-option-picker__row{display:flex;align-items:stretch;gap:.25rem}.hub-option-picker__option{flex:1;display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:var(--hub-radius-sm);background:transparent;text-align:left;font-size:.875rem;color:var(--hub-ink-secondary);cursor:pointer}.hub-option-picker__option:hover,.hub-option-picker__option.is-selected{background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-option-picker__remove{flex-shrink:0;width:2rem;border:none;border-radius:var(--hub-radius-sm);background:transparent;color:var(--hub-ink-muted);font-size:1.1rem;line-height:1;cursor:pointer}.hub-option-picker__remove:hover{background:var(--hub-danger-faint, #fde8e8);color:var(--hub-danger, #c0392b)}.hub-modal-backdrop{background:#0f172a73;overflow-x:hidden;overflow-y:auto;padding:1.25rem 0}.hub-modal-backdrop .modal-dialog{margin-left:auto;margin-right:auto;pointer-events:none}.hub-modal-backdrop .modal-dialog-centered{min-height:auto;align-items:flex-start}.hub-modal-backdrop .modal-dialog .modal-content{pointer-events:auto}.hub-modal-backdrop .hub-modal.modal-content{max-height:calc(100dvh - 2.5rem);overflow:hidden}.hub-modal-backdrop .hub-modal .modal-header,.hub-modal-backdrop .hub-modal .modal-footer{flex-shrink:0}.hub-modal-backdrop .hub-modal .modal-body{overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}body.hub-confirm-modal-open{overflow:hidden}.hub-confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:none;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-y:auto}.hub-confirm-modal--visible{display:flex}.hub-confirm-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a15208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-confirm-modal__dialog{position:relative;z-index:1;width:min(100%,28rem);max-height:calc(100dvh - 2.5rem);margin:auto;flex-shrink:0;display:flex;flex-direction:column}.hub-confirm-modal__dialog .modal-content{max-height:inherit;display:flex;flex-direction:column;overflow:hidden}.hub-confirm-modal__dialog .modal-header,.hub-confirm-modal__dialog .modal-footer{flex-shrink:0}.hub-confirm-modal__dialog .modal-body{overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.hub-confirm-modal__dialog--wide{width:min(100%,44rem)}.hub-confirm-modal--stacked{z-index:2200}.hub-stock-history-table{max-height:20rem;overflow:auto;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md)}.hub-stock-history-table .table thead th{position:sticky;top:0;z-index:1;background:var(--hub-surface-sunken);font-size:.75rem;white-space:nowrap}.hub-stock-history-table__row--focus{background:var(--hub-brand-ghost)}.hub-stock-history-table__row--focus td{box-shadow:inset 3px 0 0 var(--hub-brand)}.hub-stock-movements-table__row{cursor:pointer}.hub-stock-movements-table__row:hover td{background:var(--hub-brand-ghost)}.hub-stock-movements-table__product{display:block;font-weight:600;color:var(--hub-ink);line-height:1.35}.hub-stock-movements-table__meta{display:block;font-size:.75rem;color:var(--hub-ink-muted);margin-top:.1rem}.hub-stock-movements-table__reason{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-stock-movements-table__product-link{font-weight:600;color:var(--hub-brand-deep);text-decoration:none}.hub-stock-movements-table__product-link:hover{color:var(--hub-brand);text-decoration:underline}.hub-confirm-modal__title{font-family:var(--hub-font-display);font-size:1.1rem;font-weight:700;color:var(--hub-ink)}.hub-confirm-modal__message{margin:0;font-size:.9375rem;line-height:1.5;color:var(--hub-ink-secondary);white-space:pre-line}.hub-pay-method-hero-stat{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.hub-pay-method-hero-stat strong{font-family:var(--hub-font-display);font-size:1.05rem;font-weight:700;line-height:1}.hub-form-section__header .hub-pay-method-hero-stat{background:var(--hub-brand-faint);border-color:#6a2b862e;color:var(--hub-brand-deep)}.hub-pay-method-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken)}.hub-pay-method-preview__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-pay-method-preview__chips{display:flex;flex-wrap:wrap;gap:.45rem}.hub-pay-method-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--hub-brand-faint);color:var(--hub-brand-deep);font-size:.75rem;font-weight:600}.hub-pay-method-chip__icon{width:.9rem;height:.9rem;flex-shrink:0}.hub-pay-method-empty{margin-bottom:1.15rem;padding:.85rem 1rem;border:1px dashed var(--hub-line-strong);border-radius:var(--hub-radius-md);background:var(--hub-warning-faint, #fff8e6);color:var(--hub-ink-secondary);font-size:.8125rem}.hub-pay-method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.hub-pay-method-grid--page{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.85rem}.hub-pay-method-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:8.5rem;padding:1rem 1rem .95rem;border:2px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.hub-pay-method-tile:hover{border-color:var(--hub-brand-muted);background:var(--hub-brand-ghost);transform:translateY(-1px)}.hub-pay-method-tile:has(.hub-pay-method-tile__input:checked){border-color:var(--hub-brand);background:var(--hub-brand-faint);box-shadow:0 0 0 3px #6b2d9b1f;color:var(--hub-brand-deep)}.hub-pay-method-tile__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hub-pay-method-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--hub-radius-md);background:var(--hub-surface);color:var(--hub-brand);box-shadow:var(--hub-shadow-xs)}.hub-pay-method-tile__icon svg{width:1.2rem;height:1.2rem}.hub-pay-method-tile:has(.hub-pay-method-tile__input:checked) .hub-pay-method-tile__icon{background:var(--hub-brand);color:#fff}.hub-pay-method-tile__body{display:flex;flex-direction:column;gap:.2rem;padding-right:1.35rem}.hub-pay-method-tile__label{font-family:var(--hub-font-display);font-size:.875rem;font-weight:600;color:var(--hub-ink);line-height:1.25}.hub-pay-method-tile__desc{font-size:.75rem;line-height:1.35;color:var(--hub-ink-muted)}.hub-pay-method-tile:has(.hub-pay-method-tile__input:checked) .hub-pay-method-tile__label{color:var(--hub-brand-deep)}.hub-pay-method-tile__mark{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid var(--hub-line-strong);background:var(--hub-surface);color:transparent;transition:border-color .15s ease,background .15s ease,color .15s ease}.hub-pay-method-tile__mark svg{width:.75rem;height:.75rem}.hub-pay-method-tile:has(.hub-pay-method-tile__input:checked) .hub-pay-method-tile__mark{border-color:var(--hub-brand);background:var(--hub-brand);color:#fff}.hub-pay-method-summary{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:.35rem .85rem;border-radius:var(--hub-radius-md);background:var(--hub-brand-faint);border:1px solid rgba(107,45,155,.12)}.hub-pay-method-summary__count{font-family:var(--hub-font-display);font-size:1.35rem;font-weight:700;line-height:1;color:var(--hub-brand-deep)}.hub-pay-method-summary__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-pay-method-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hub-pay-method-error{margin-top:.85rem;padding:.65rem .85rem;border-radius:var(--hub-radius-md);background:#dc354514;color:var(--bs-danger, #dc3545);font-size:.8125rem;font-weight:600}.hub-pay-method-note{margin-top:1.15rem;padding:.85rem 1rem;border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken);border:1px solid var(--hub-line);font-size:.8125rem;color:var(--hub-ink-muted);line-height:1.45}.hub-pay-method-note strong{color:var(--hub-ink-secondary)}.hub-pay-method-note code{font-size:.75rem;padding:.1rem .35rem;border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-brand-deep)}.hub-fiscal-hero-badge{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid rgba(255,255,255,.22)}.hub-fiscal-hero-badge--homologation{background:#ffffff24;color:#fff}.hub-fiscal-hero-badge--production{background:#ffcc3338;color:#fff;border-color:#ffcc3373}.hub-fiscal-driver-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--hub-radius-md);font-size:.8125rem;line-height:1.45}.hub-fiscal-driver-banner--info{background:var(--hub-brand-faint);border:1px solid rgba(107,45,155,.15);color:var(--hub-brand-deep)}.hub-fiscal-driver-banner--warning{background:var(--hub-warning-faint, #fff8e6);border:1px solid rgba(180,130,0,.2);color:var(--hub-ink-secondary)}.hub-fiscal-status-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.hub-fiscal-status-pill--ok{background:#1987541f;color:#157347}.hub-fiscal-status-pill--pending{background:#ffc10729;color:#946200}.hub-fiscal-setup-alert{margin-bottom:1rem}.hub-fiscal-setup-alert__list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.hub-fiscal-setup-alert__list li{line-height:1.45}.hub-fiscal-setup-alert__list strong{display:block;font-size:.875rem}.hub-fiscal-setup-alert__list span{display:block;font-size:.8125rem;color:var(--hub-ink-secondary)}.hub-fiscal-sefaz-card .hub-form-section__header{align-items:center}.hub-sefaz-status-modal__hero{text-align:center;padding:.5rem .75rem .25rem}.hub-sefaz-status-modal__hero--online{--hub-sefaz-accent: #1f7a4d;--hub-sefaz-bg: rgba(31, 122, 77, .1)}.hub-sefaz-status-modal__hero--offline{--hub-sefaz-accent: #b45309;--hub-sefaz-bg: rgba(180, 83, 9, .1)}.hub-sefaz-status-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;background:var(--hub-sefaz-bg);color:var(--hub-sefaz-accent)}.hub-sefaz-status-modal__icon svg{width:1.65rem;height:1.65rem}.hub-sefaz-status-modal__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:var(--hub-ink-primary)}.hub-sefaz-status-modal__summary{margin:0;font-size:.9375rem;line-height:1.5;color:var(--hub-ink-secondary)}.hub-sefaz-status-modal__hint{margin:.85rem 0 0;padding:.7rem .85rem;border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken);border:1px solid var(--hub-line);font-size:.8125rem;line-height:1.45;color:var(--hub-ink-secondary);text-align:left}.hub-sefaz-status-modal__technical{font-size:.75rem;color:var(--hub-ink-muted)}.hub-sefaz-status-modal__technical summary{cursor:pointer;-webkit-user-select:none;user-select:none}.hub-sefaz-status-modal__technical code{display:block;margin-top:.45rem;padding:.55rem .65rem;border-radius:var(--hub-radius-sm);background:var(--hub-surface-sunken);word-break:break-word}.hub-fiscal-inutilize{padding:1rem 0 0}.hub-fiscal-inutilize--divider{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--hub-line)}.hub-fiscal-inutilize__title{margin:0 0 .25rem;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:600;color:var(--hub-ink)}.hub-fiscal-inutilize__meta{margin:0 0 .85rem;font-size:.8125rem;color:var(--hub-ink-muted)}.hub-fiscal-location{padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken)}.hub-fiscal-location--missing{border-style:dashed;background:var(--hub-warning-faint, #fff8e6)}.hub-fiscal-location__label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-fiscal-location__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.hub-fiscal-location__ibge{font-size:.8125rem;font-weight:600;color:var(--hub-brand-deep)}.hub-fiscal-location__hint{margin:.45rem 0 0;font-size:.75rem;color:var(--hub-ink-muted)}.hub-fiscal-ibs-cbs{padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-sunken)}.hub-fiscal-ibs-cbs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media(min-width:768px){.hub-fiscal-ibs-cbs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-fiscal-ibs-cbs__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-fiscal-ibs-cbs__value{display:block;font-size:.9375rem;font-weight:700;color:var(--hub-ink);line-height:1.3}.hub-fiscal-ibs-cbs__codes{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem;font-size:.8125rem;font-weight:600;color:var(--hub-brand-deep)}.hub-fiscal-ibs-cbs__hint{margin:.65rem 0 0;font-size:.75rem;color:var(--hub-ink-muted);line-height:1.45}.hub-nfe-emit-banner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:var(--hub-radius-lg);border:1px solid var(--hub-brand-muted);background:linear-gradient(135deg,var(--hub-brand-faint) 0%,var(--hub-surface) 55%);box-shadow:var(--hub-shadow-sm)}.hub-nfe-emit-banner__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--hub-radius-md);background:var(--hub-brand-ghost);color:var(--hub-brand-deep)}.hub-nfe-emit-banner__icon svg{width:1.5rem;height:1.5rem}.hub-nfe-emit-banner__content{flex:1 1 14rem;min-width:0}.hub-nfe-emit-banner__title{margin:0 0 .35rem;font-family:var(--hub-font-display);font-size:1.05rem;font-weight:600;color:var(--hub-brand-deep)}.hub-nfe-emit-banner__text{margin:0;font-size:.8125rem;color:var(--hub-ink-muted);line-height:1.45}.hub-nfe-emit-banner__cta{flex:0 0 auto;white-space:nowrap}.hub-fiscal-status-btn{cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.hub-fiscal-status-btn:hover{opacity:.88;box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb, 13, 110, 253),.2)}.hub-fiscal-event-dl{font-size:.875rem}.hub-fiscal-event-dl dt{font-weight:500}.hub-fiscal-event-dl dd{margin-bottom:.65rem}.hub-nfe-history-table__nome-col{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nfe-history-table__chave-col{min-width:22rem}.hub-nfe-access-key{font-family:var(--bs-font-monospace, ui-monospace, monospace);font-size:.75rem;line-height:1.35;word-break:break-all;max-width:24rem}.hub-nfe-items{display:flex;flex-direction:column;gap:1rem;margin-top:.15rem}.hub-nfe-item{padding:1rem 1.1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface-muted, #fafafa)}.hub-nfe-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem}.hub-nfe-item__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-brand-deep)}.hub-nfe-item__line-total{margin-right:auto;font-size:.875rem;font-weight:600;color:var(--hub-ink)}.hub-nfe-summary{padding:0;overflow:hidden}.hub-nfe-summary .hub-nfe-summary__grid,.hub-nfe-summary .hub-nfe-summary__actions{padding-left:1.5rem;padding-right:1.5rem}.hub-nfe-summary .hub-nfe-summary__grid{padding-top:1.35rem}.hub-nfe-summary .hub-nfe-summary__actions{padding-bottom:1.35rem}.hub-nfe-summary__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem 1.25rem;align-items:end}.hub-nfe-summary__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hub-nfe-summary__label{font-size:.75rem;font-weight:600;color:var(--hub-ink-muted);text-transform:uppercase;letter-spacing:.03em}.hub-nfe-summary__value{font-size:1.05rem;font-weight:600;color:var(--hub-ink)}.hub-nfe-summary__total{font-family:var(--hub-font-display);font-size:1.65rem;font-weight:700;color:var(--hub-brand-deep);line-height:1.1}.hub-nfe-summary__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--hub-line)}@media(max-width:767.98px){.hub-nfe-summary__grid{grid-template-columns:1fr}.hub-nfe-summary__field--total{padding-top:.35rem}}.hub-fiscal-rejection{border-left:3px solid var(--hub-danger, #dc3545);background:#dc35450f;border-radius:.5rem;padding:.65rem .75rem}.hub-fiscal-rejection--compact{max-width:22rem}.hub-fiscal-rejection__title{font-weight:600;color:var(--hub-danger, #b02a37);margin:0 0 .25rem;font-size:.85rem}.hub-fiscal-rejection__summary{margin:0 0 .35rem;font-size:.8rem;color:var(--hub-text-muted, #6c757d);line-height:1.35}.hub-fiscal-rejection__hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--hub-text, #212529)}.hub-fiscal-rejection__hint-label{display:inline-block;font-weight:600;margin-right:.25rem}.hub-fiscal-rejection__technical{margin-top:.45rem;font-size:.75rem;color:var(--hub-text-muted, #6c757d)}.hub-fiscal-rejection__technical-text{margin:.35rem 0 0;font-family:var(--bs-font-monospace);word-break:break-word}.hub-report-card{display:block;height:100%;padding:1.25rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-sm);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hub-report-card:hover{border-color:var(--hub-brand-muted);box-shadow:var(--hub-shadow-md);transform:translateY(-2px);color:inherit}.hub-report-card__title{font-family:var(--hub-font-display);font-size:1rem;font-weight:600;color:var(--hub-brand-deep);margin:0 0 .5rem}.hub-report-card__desc{font-size:.8125rem;color:var(--hub-ink-muted);margin:0 0 .85rem;line-height:1.45}.hub-report-card__cta{font-size:.75rem;font-weight:600;color:var(--hub-brand)}@media(max-width:767.98px){.hub-page-header{padding:1.1rem 1rem 1rem;border-radius:var(--hub-radius-lg)}.hub-page-header__main{flex-direction:column;align-items:flex-start;margin-bottom:.85rem}.hub-list-toolbar__search{flex:1 1 100%;max-width:none}.hub-list-toolbar__actions{width:100%;margin-left:0}.hub-list-toolbar__actions .hub-btn{flex:1 1 auto;justify-content:center}.hub-list-toolbar__filters{width:100%}.hub-list-toolbar--filters-end{flex-wrap:wrap}.hub-list-toolbar--filters-end .hub-list-toolbar__search{flex:1 1 100%;max-width:none}.hub-list-toolbar--filters-end .hub-list-toolbar__filters{width:100%;margin-left:0;justify-content:flex-start}.hub-list-toolbar--filters-above-search{flex-wrap:wrap;align-items:stretch}.hub-list-toolbar--filters-above-search .hub-list-toolbar__search-column{flex:1 1 100%;max-width:none}.hub-list-toolbar__field,.hub-list-toolbar__field--wide{flex:1 1 100%;max-width:none;min-width:0}.hub-list-toolbar__select{max-width:none;flex:1 1 100%}}.hub-sales-analytics .hub-analytics-filters__body,.hub-analytics-section__body{padding:1.25rem 1.5rem 1.5rem}.hub-analytics-chart{min-height:300px}.hub-analytics-section__table .table thead th{background:var(--hub-surface);border-top:none;font-size:.8125rem}.hub-analytics-section__table--scroll{max-height:28rem;overflow-y:auto}.hub-sales-analytics .hub-payment-method-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--hub-text-muted)}.hub-segment-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;border-radius:var(--hub-radius-lg);background:var(--hub-surface-sunken);border:1px solid var(--hub-line)}.hub-segment-nav--compact{padding:.25rem;gap:.35rem}.hub-segment-nav__item{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:calc(var(--hub-radius-lg) - 2px);background:transparent;color:var(--hub-ink-muted);font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.hub-segment-nav__item:hover{color:var(--hub-brand-deep);background:color-mix(in srgb,var(--hub-surface) 88%,var(--hub-brand-ghost))}.hub-segment-nav__item--active{color:var(--hub-brand-deep);background:var(--hub-surface);border-color:var(--hub-line);box-shadow:0 1px 2px #1018280f}.hub-segment-nav__icon{display:inline-flex;align-items:center;justify-content:center}.hub-backup-cron-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.5;word-break:break-all;border-radius:var(--hub-radius-sm);overflow-x:auto;color:#f8fafc;background:var(--hub-ink);border:1px solid var(--hub-line)}.hub-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.25;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.hub-status-badge--success{background:var(--hub-success-faint);color:var(--hub-success);border-color:#0d9b8247}.hub-status-badge--warning{background:var(--hub-warning-faint);color:var(--hub-warning);border-color:#c4841a52}.hub-status-badge--danger{background:var(--hub-danger-faint);color:var(--hub-danger);border-color:#c43d5247}.hub-status-badge--info{background:var(--hub-info-faint);color:var(--hub-info);border-color:#3d7ab847}.hub-status-badge--primary{background:var(--hub-brand-faint);color:var(--hub-brand-deep);border-color:#6a2b863d}.hub-status-badge--muted{background:var(--hub-surface-sunken);color:var(--hub-ink-secondary);border-color:var(--hub-line)}.hub-inline-stat{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:var(--hub-brand-faint);border:1px solid rgba(106,43,134,.18);color:var(--hub-brand-deep);font-size:.75rem;font-weight:600;white-space:nowrap}.hub-inline-stat strong{font-family:var(--hub-font-display);font-size:.95rem;font-weight:700;line-height:1}.hub-page .badge.bg-warning-transparent,.hub-page .badge.bg-success-transparent,.hub-page .badge.bg-danger-transparent,.hub-page .badge.bg-info-transparent,.hub-page .badge.bg-secondary-transparent,.hub-page .badge.bg-primary-transparent,.hub-page .badge.bg-light-transparent{padding:.28rem .65rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:700!important;line-height:1.25!important;border:1px solid transparent}.hub-page .badge.bg-warning-transparent{background:var(--hub-warning-faint)!important;color:var(--hub-warning)!important;border-color:#c4841a52!important}.hub-page .badge.bg-success-transparent{background:var(--hub-success-faint)!important;color:var(--hub-success)!important;border-color:#0d9b8247!important}.hub-page .badge.bg-danger-transparent{background:var(--hub-danger-faint)!important;color:var(--hub-danger)!important;border-color:#c43d5247!important}.hub-page .badge.bg-info-transparent{background:var(--hub-info-faint)!important;color:var(--hub-info)!important;border-color:#3d7ab847!important}.hub-page .badge.bg-primary-transparent{background:var(--hub-brand-faint)!important;color:var(--hub-brand-deep)!important;border-color:#6a2b863d!important}.hub-page .badge.bg-secondary-transparent,.hub-page .badge.bg-light-transparent{background:var(--hub-surface-sunken)!important;color:var(--hub-ink-secondary)!important;border-color:var(--hub-line)!important}.hub-switch{display:inline-flex;vertical-align:middle}.hub-switch__control{display:inline-flex;margin:0;cursor:pointer}.hub-switch__control:has(.hub-switch__input:disabled){cursor:not-allowed}.hub-switch__input:disabled+.hub-switch__track{opacity:.45;cursor:not-allowed}.hub-switch__input:disabled~.visually-hidden{cursor:not-allowed}.hub-switch__input:disabled+.hub-switch__track,.hub-switch__input:disabled+.hub-switch__track+.visually-hidden{pointer-events:none}.hub-switch__track{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;border-radius:999px;background:var(--hub-line-strong);box-shadow:inset 0 1px 3px #1a15201a;transform:scale(1);transition:background-color .72s cubic-bezier(.16,1,.3,1),box-shadow .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.hub-switch__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--hub-brand-deep) 0%,var(--hub-brand) 52%,var(--hub-brand-soft) 100%);opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1)}.hub-switch__track:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(circle at 70% 50%,rgba(106,43,134,.45) 0%,transparent 68%);opacity:0;filter:blur(5px);transition:opacity .72s cubic-bezier(.16,1,.3,1);pointer-events:none}.hub-switch__thumb{position:absolute;top:2px;left:2px;z-index:1;width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(180deg,#fff,#f4f2f7);box-shadow:0 1px 2px #1a15201f,0 2px 8px #1a152014;transform:translateZ(0) scale(1);transition:transform .82s cubic-bezier(.22,1.28,.36,1),box-shadow .72s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1);will-change:transform}.hub-switch__input:checked+.hub-switch__track{background:color-mix(in srgb,var(--hub-brand-soft) 35%,var(--hub-line-strong));box-shadow:inset 0 1px 2px #4a1d5c24,0 0 0 1px #6a2b8624;transform:scale(1.03)}.hub-switch__input:checked+.hub-switch__track:before{opacity:1}.hub-switch__input:checked+.hub-switch__track:after{opacity:.55}.hub-switch__input:checked+.hub-switch__track .hub-switch__thumb{transform:translate3d(1.25rem,0,0) scale(1.02);box-shadow:0 2px 10px #4a1d5c47,0 1px 3px #1a15201a}.hub-switch__control:active:not(:has(.hub-switch__input:disabled)) .hub-switch__thumb{transition-duration:.28s;transform:translateZ(0) scale(.96)}.hub-switch__control:active:not(:has(.hub-switch__input:disabled)) .hub-switch__input:checked+.hub-switch__track .hub-switch__thumb{transform:translate3d(1.25rem,0,0) scale(.96)}.hub-switch__input:focus-visible+.hub-switch__track{box-shadow:inset 0 1px 2px #1a152014,0 0 0 3px var(--hub-brand-faint)}.hub-switch__input:checked:focus-visible+.hub-switch__track{box-shadow:inset 0 1px 2px #4a1d5c33,0 0 0 3px var(--hub-brand-faint)}.hub-switch--invalid .hub-switch__track,.hub-switch-row--invalid .hub-switch__track{box-shadow:inset 0 1px 2px #1a152014,0 0 0 1px var(--hub-danger)}.hub-switch-row{display:flex;align-items:flex-start;gap:.875rem}.hub-switch-row__control{flex-shrink:0;padding-top:.125rem}.hub-switch-row__content{flex:1;min-width:0}.hub-switch-row__title{display:block;margin:0 0 .35rem;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--hub-ink);cursor:pointer}.hub-switch-row__meta{margin:0;font-size:.8125rem;line-height:1.5;color:var(--hub-ink-muted)}.hub-switch-row+.invalid-feedback{margin-top:.35rem}.hub-switch+.invalid-feedback{margin-top:.35rem}@media(prefers-reduced-motion:reduce){.hub-switch__track,.hub-switch__track:before,.hub-switch__track:after,.hub-switch__thumb{transition:none}.hub-switch__input:checked+.hub-switch__track{transform:none}.hub-switch__thumb{will-change:auto}}.hub-form-field{display:flex;flex-direction:column;gap:.375rem}.hub-form-label{display:block;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--hub-ink)}.hub-form-label-row{display:flex;align-items:center;gap:.375rem}.hub-field-info{display:inline-flex;align-items:center;flex-shrink:0}.hub-field-info__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hub-ink-muted);cursor:help;transition:color .15s ease,background-color .15s ease}.hub-field-info__trigger svg{width:1rem;height:1rem}.hub-field-info__trigger:hover,.hub-field-info__trigger:focus-visible{color:var(--hub-brand);background:#6a2b8614;outline:none}.hub-field-info__popover{max-width:min(280px,100vw - 1.5rem);padding:.625rem .75rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-md);font-size:.8125rem;line-height:1.45;color:var(--hub-ink-secondary);pointer-events:auto}.hub-field-info__popover--floating{z-index:1090}.hub-form-hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--hub-ink-muted)}.hub-input,.hub-textarea{display:block;width:100%;padding:.375rem .75rem;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-md);background:var(--hub-surface);color:var(--hub-ink);font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.hub-input::placeholder,.hub-textarea::placeholder{color:var(--hub-ink-faint)}.hub-input:hover:not(:disabled):not([readonly]),.hub-textarea:hover:not(:disabled):not([readonly]){border-color:var(--hub-brand-muted)}.hub-input:focus,.hub-textarea:focus{outline:none;border-color:var(--hub-brand);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-input:disabled,.hub-input[readonly],.hub-textarea:disabled,.hub-textarea[readonly]{opacity:.72;background:var(--hub-surface-sunken);cursor:not-allowed}.hub-input{min-height:calc(1.5em + .75rem + 2px)}.hub-date-input{min-width:9.5rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.hub-currency-input{width:100%}.hub-currency-input__control{flex-wrap:nowrap}.hub-currency-input__prefix{font-weight:600;color:var(--hub-brand);background:var(--hub-brand-faint)!important;border-color:var(--hub-line-strong)!important}.hub-currency-input__field{border-top-left-radius:0!important;border-bottom-left-radius:0!important;font-variant-numeric:tabular-nums;font-weight:600}.hub-currency-input.is-invalid .hub-currency-input__prefix{border-color:var(--hub-danger)!important}.hub-document-input,.hub-phone-input{display:block;width:100%}.hub-document-input__field,.hub-phone-input__field{font-variant-numeric:tabular-nums}.hub-document-input--loading .hub-document-input__field{opacity:.72;cursor:wait}.hub-document-input__loading-hint{display:inline-flex;align-items:center;gap:.5rem;color:var(--hub-ink-muted)}.hub-document-input__spinner{flex-shrink:0;width:.875rem;height:.875rem;border:2px solid var(--hub-line-strong);border-top-color:var(--hub-brand);border-radius:50%;animation:hub-document-input-spin .7s linear infinite}@keyframes hub-document-input-spin{to{transform:rotate(360deg)}}.hub-form-card__body,.hub-cnpj-lookup-scope{position:relative}.hub-form-lookup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffff94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hub-form-lookup-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-md)}.hub-form-lookup-overlay__spinner{width:2rem;height:2rem;border:3px solid var(--hub-line-strong);border-top-color:var(--hub-brand);border-radius:50%;animation:hub-document-input-spin .7s linear infinite}.hub-form-lookup-overlay__text{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--hub-ink);text-align:center}.input-group{flex-wrap:nowrap}.input-group>.hub-input{flex:1 1 auto;width:1%;min-width:0}.input-group>.hub-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.hub-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hub-input--sm,.hub-select--sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem}.hub-select{display:block;width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem 2rem .375rem .75rem;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-md);background-color:var(--hub-surface);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237a7382' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;color:var(--hub-ink);font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.hub-select:hover:not(:disabled){border-color:var(--hub-brand-muted)}.hub-select:focus{outline:none;border-color:var(--hub-brand);box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-select:disabled{opacity:.72;background-color:var(--hub-surface-sunken);cursor:not-allowed}.hub-form-field--invalid .hub-select,.hub-select.is-invalid{border-color:var(--hub-danger)}.hub-textarea{min-height:calc(4.5em + .75rem + 2px);resize:vertical}.hub-form-field--invalid .hub-input,.hub-form-field--invalid .hub-textarea,.hub-input.is-invalid,.hub-textarea.is-invalid{border-color:var(--hub-danger)}.hub-form-field--invalid .hub-input:focus,.hub-form-field--invalid .hub-textarea:focus,.hub-input.is-invalid:focus,.hub-textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--hub-danger-faint)}.hub-form-field .invalid-feedback{margin-top:0}.hub-form-error{display:inline-flex;align-items:flex-start;gap:.4rem;margin:.4rem 0 0;padding:.4rem .65rem;border-radius:var(--hub-radius-sm, 8px);border:1px solid color-mix(in srgb,var(--hub-danger) 22%,transparent);background:var(--hub-danger-faint);color:var(--hub-danger);font-size:.8125rem;font-weight:500;line-height:1.35}.hub-form-error svg{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.1rem;stroke:currentColor}.hub-form-error span{min-width:0}.hub-checkbox{display:inline-flex}.hub-checkbox__control{display:inline-flex;align-items:flex-start;gap:.625rem;margin:0;cursor:pointer}.hub-checkbox__control:has(.hub-checkbox__input:disabled){cursor:not-allowed;opacity:.65}.hub-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-checkbox__box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.125rem;border:1.5px solid var(--hub-line-strong);border-radius:.3rem;background:var(--hub-surface);color:#fff;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.hub-checkbox__check{width:.75rem;height:.75rem;opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease}.hub-checkbox__input:checked+.hub-checkbox__box{background:var(--hub-brand);border-color:var(--hub-brand)}.hub-checkbox__input:checked+.hub-checkbox__box .hub-checkbox__check{opacity:1;transform:scale(1)}.hub-checkbox__input:focus-visible+.hub-checkbox__box{box-shadow:0 0 0 3px var(--hub-brand-faint);border-color:var(--hub-brand)}.hub-checkbox__input:disabled+.hub-checkbox__box{background:var(--hub-surface-sunken)}.hub-checkbox-row{display:flex;align-items:flex-start;gap:.875rem}.hub-checkbox-row__control{flex-shrink:0;padding-top:.125rem}.hub-checkbox-row__content{flex:1;min-width:0}.hub-checkbox-row__title{display:block;margin:0 0 .35rem;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--hub-ink);cursor:pointer}.hub-checkbox-row__meta{margin:0;font-size:.8125rem;line-height:1.5;color:var(--hub-ink-muted)}.hub-checkbox-row--invalid .hub-checkbox__box,.hub-checkbox--invalid .hub-checkbox__box{border-color:var(--hub-danger);box-shadow:0 0 0 1px var(--hub-danger-faint)}.hub-checkbox-row+.invalid-feedback,.hub-checkbox+.invalid-feedback{margin-top:.35rem}.hub-radio{display:inline-flex}.hub-radio__control{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.hub-radio__control:has(.hub-radio__input:disabled){cursor:not-allowed;opacity:.65}.hub-radio__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-radio__mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--hub-line-strong);border-radius:50%;background:var(--hub-surface);transition:border-color .15s ease,box-shadow .15s ease}.hub-radio__mark:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--hub-brand);opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease}.hub-radio__input:checked+.hub-radio__mark{border-color:var(--hub-brand)}.hub-radio__input:checked+.hub-radio__mark:after{opacity:1;transform:scale(1)}.hub-radio__input:focus-visible+.hub-radio__mark{box-shadow:0 0 0 3px var(--hub-brand-faint);border-color:var(--hub-brand)}.hub-radio__label{font-size:.9375rem;font-weight:500;color:var(--hub-ink)}.hub-radio-row{display:flex;align-items:flex-start;gap:.875rem}.hub-radio-row__control{flex-shrink:0;padding-top:.125rem}.hub-radio-row__content{flex:1;min-width:0}.hub-radio-row__title{display:block;margin:0 0 .35rem;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--hub-ink);cursor:pointer}.hub-radio-row__meta{margin:0;font-size:.8125rem;line-height:1.5;color:var(--hub-ink-muted)}.hub-radio-row--invalid .hub-radio__mark,.hub-radio--invalid .hub-radio__mark{border-color:var(--hub-danger);box-shadow:0 0 0 1px var(--hub-danger-faint)}.hub-radio-row+.invalid-feedback,.hub-radio+.invalid-feedback{margin-top:.35rem}@media(prefers-reduced-motion:reduce){.hub-checkbox__box,.hub-checkbox__check{transition:none}}.hub-input:not(.hub-input--preserve-case):not(.hub-currency-input__field):not(.hub-document-input__field):not(.hub-phone-input__field):not(.hub-date-picker__input):not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-textarea:not(.hub-input--preserve-case),.hub-auth-input:not(.hub-input--preserve-case):not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-search-select__search-input,.hub-pdv-search__input,.hub-list-toolbar__input,.hub-grade-sizes-table__input,.hub-grade-receipt-matrix__input,.hub-stock-minimum-bulk__input,.hub-stock-minimum-matrix__input,.hub-stock-adjust__input,.hub-pdv-aftercare-return__input,.hub-page input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-pdv-app input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-pdv-pos input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-pdv-aftercare-screen input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),body.hub-pdv input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-auth-page input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),body.hub-auth input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color]),.hub-page textarea.form-control,.hub-pdv-app textarea.form-control,.hub-pdv-pos textarea.form-control{text-transform:uppercase}.hub-input:not(.hub-input--preserve-case):not(.hub-currency-input__field):not(.hub-document-input__field):not(.hub-phone-input__field):not(.hub-date-picker__input):not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-textarea:not(.hub-input--preserve-case)::placeholder,.hub-auth-input:not(.hub-input--preserve-case):not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-search-select__search-input::placeholder,.hub-pdv-search__input::placeholder,.hub-list-toolbar__input::placeholder,.hub-grade-sizes-table__input::placeholder,.hub-grade-receipt-matrix__input::placeholder,.hub-stock-minimum-bulk__input::placeholder,.hub-stock-minimum-matrix__input::placeholder,.hub-stock-adjust__input::placeholder,.hub-pdv-aftercare-return__input::placeholder,.hub-page input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-pdv-app input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-pdv-pos input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-pdv-aftercare-screen input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,body.hub-pdv input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-auth-page input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,body.hub-auth input.form-control:not([type=password]):not([type=email]):not([type=number]):not([type=tel]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):not([type=file]):not([type=url]):not([type=hidden]):not([type=range]):not([type=color])::placeholder,.hub-page textarea.form-control::placeholder,.hub-pdv-app textarea.form-control::placeholder,.hub-pdv-pos textarea.form-control::placeholder{text-transform:uppercase}[data-preserve-case] .hub-input,[data-preserve-case] .hub-textarea,.hub-input--preserve-case,.hub-textarea.hub-input--preserve-case{text-transform:none!important}[data-preserve-case] .hub-input::placeholder,[data-preserve-case] .hub-textarea::placeholder,.hub-input--preserve-case::placeholder,.hub-textarea.hub-input--preserve-case::placeholder{text-transform:none!important}.hub-date-picker{position:relative;width:100%}.hub-date-picker__control{display:flex;align-items:stretch;width:100%}.hub-date-picker__input{flex:1 1 auto;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.hub-date-picker__trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;padding:0;border:1px solid var(--hub-line-strong);border-left:0;border-radius:0 var(--hub-radius-md) var(--hub-radius-md) 0;background:var(--hub-surface-sunken);color:var(--hub-brand);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.hub-date-picker__trigger:hover{background:var(--hub-brand-faint);color:var(--hub-brand-deep)}.hub-date-picker__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-date-picker.is-open .hub-date-picker__trigger{background:var(--hub-brand-faint);border-color:var(--hub-brand);color:var(--hub-brand-deep)}.hub-date-picker.is-invalid .hub-date-picker__trigger{border-color:var(--hub-danger)}.hub-date-picker__icon{width:1.125rem;height:1.125rem;pointer-events:none}.hub-date-picker__popover{min-width:17.5rem;padding:.85rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-lg)}.hub-date-picker__popover--floating{position:fixed;z-index:1090}.hub-date-picker--toolbar .hub-date-picker__popover{min-width:16.5rem}.hub-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.hub-date-picker__title{margin:0;font-family:var(--hub-font-display);font-size:.9375rem;font-weight:700;color:var(--hub-ink);letter-spacing:-.02em}.hub-date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--hub-line);border-radius:var(--hub-radius-sm);background:var(--hub-surface);color:var(--hub-ink-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hub-date-picker__nav:hover{background:var(--hub-brand-faint);border-color:var(--hub-brand-muted);color:var(--hub-brand-deep)}.hub-date-picker__nav:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hub-brand-faint)}.hub-date-picker__weekdays,.hub-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.hub-date-picker__weekdays{margin-bottom:.35rem}.hub-date-picker__weekday{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--hub-ink-muted)}.hub-date-picker__day{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--hub-radius-sm);background:transparent;font-size:.8125rem;font-weight:500;color:var(--hub-ink-secondary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.hub-date-picker__day:hover:not(:disabled){background:var(--hub-brand-faint);color:var(--hub-brand-deep)}.hub-date-picker__day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hub-brand-faint)}.hub-date-picker__day.is-today{border-color:var(--hub-brand-muted);color:var(--hub-brand);font-weight:700}.hub-date-picker__day.is-selected{background:var(--hub-brand);border-color:var(--hub-brand);color:#fff;font-weight:700}.hub-date-picker__day.is-selected:hover{background:var(--hub-brand-deep);border-color:var(--hub-brand-deep);color:#fff}.hub-date-picker__day--empty{visibility:hidden;pointer-events:none}.hub-date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--hub-line)}.hub-date-picker__action{padding:0;border:0;background:transparent;font-size:.8125rem;font-weight:600;color:var(--hub-brand);cursor:pointer}.hub-date-picker__action:hover{color:var(--hub-brand-deep);text-decoration:underline}.hub-date-picker__action--muted{color:var(--hub-ink-muted)}.hub-date-picker__action--muted:hover{color:var(--hub-ink-secondary)}.hub-date-picker--toolbar .hub-date-picker__input{height:2.5rem;border:1px solid rgba(255,255,255,.22);border-right:0;border-radius:var(--hub-radius-md) 0 0 var(--hub-radius-md);background:#fffffff5}.hub-date-picker--toolbar .hub-date-picker__trigger{height:2.5rem;border-color:#ffffff38;background:#ffffffe0}.hub-date-picker--toolbar .hub-date-picker__input:focus{outline:none;border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff2e}.hub-date-picker--toolbar.is-open .hub-date-picker__input,.hub-date-picker--toolbar.is-open .hub-date-picker__trigger{border-color:#ffffff8c}.hub-date-picker--bare .hub-date-picker__control,.hub-pdv-aftercare-lookup__field .hub-date-picker--bare{width:100%}.hub-pdv-aftercare-lookup__field .hub-date-picker--bare .hub-date-picker__input{height:2.75rem;padding:0 .875rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-md) 0 0 var(--hub-radius-md);background:var(--hub-surface);font-size:1rem;color:var(--hub-ink)}.hub-pdv-aftercare-lookup__field .hub-date-picker--bare .hub-date-picker__trigger{height:2.75rem;border-color:var(--hub-line);background:var(--hub-surface-sunken);border-radius:0 var(--hub-radius-md) var(--hub-radius-md) 0}.hub-pdv-aftercare-lookup__field .hub-date-picker--bare .hub-date-picker__input:focus{outline:none;border-color:var(--hub-brand-muted);box-shadow:0 0 0 3px var(--hub-brand-faint)}@media(max-width:575.98px){.hub-date-picker__popover--floating{min-width:min(17.5rem,100vw - 2rem)}}.hub-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--hub-radius-lg);border:1px solid transparent;box-shadow:var(--hub-shadow-sm)}.hub-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px}.hub-alert__icon svg{width:1.125rem;height:1.125rem}.hub-alert__body{flex:1;min-width:0}.hub-alert__title{margin:0 0 .2rem;font-family:var(--hub-font-display);font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--hub-ink)}.hub-alert__message{margin:0;font-size:.875rem;line-height:1.45;color:var(--hub-ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.hub-alert a{color:var(--hub-brand);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.hub-alert a:hover{color:var(--hub-brand-deep)}.hub-alert__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.15rem -.25rem -.15rem 0;padding:0;border:0;border-radius:var(--hub-radius-sm);background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.hub-alert__close svg{width:1rem;height:1rem}.hub-alert__close:hover{opacity:1;background:#1a15200f}.hub-alert--success{background:var(--hub-brand-faint);border-color:#6a2b8629}.hub-alert--success .hub-alert__icon{background:#6a2b861f;color:var(--hub-brand)}.hub-alert--success .hub-alert__title{color:var(--hub-brand-deep)}.hub-alert--error{background:var(--hub-danger-faint);border-color:#c43d522e}.hub-alert--error .hub-alert__icon{background:#c43d521f;color:var(--hub-danger)}.hub-alert--error .hub-alert__title{color:#9a2f40}.hub-alert--warning{background:var(--hub-warning-faint);border-color:#c4841a33}.hub-alert--warning .hub-alert__icon{background:#c4841a24;color:var(--hub-warning)}.hub-alert--warning .hub-alert__title{color:#8a5d0f}.hub-alert--info{background:var(--hub-info-faint);border-color:#3d7ab82e}.hub-alert--info .hub-alert__icon{background:#3d7ab81f;color:var(--hub-info)}.hub-alert--info .hub-alert__title{color:#2f5f8f}.hub-stock-block-alert__body{font-size:.8125rem;line-height:1.5;color:var(--hub-ink-secondary)}.hub-toast-stack{position:fixed;top:calc(4.75rem + env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:1080;display:flex;flex-direction:column;gap:.75rem;width:min(380px,100vw - 2rem);pointer-events:none}.hub-toast{pointer-events:auto}.hub-toast .hub-alert{box-shadow:var(--hub-shadow-md)}.hub-toast__action-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.375rem .75rem;border:1px solid rgba(138,93,15,.28);border-radius:var(--hub-radius-sm);background:#c4841a24;color:#8a5d0f;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.hub-toast__action-btn:hover,.hub-toast__action-btn:focus-visible{background:#c4841a38;border-color:#8a5d0f66;outline:none}.hub-toast__countdown{margin:.35rem 0 0;font-size:.75rem;line-height:1.3;color:var(--hub-ink-muted)}.hub-toast-transition-enter{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.hub-toast-transition-enter-start{opacity:0;transform:translate(1rem) translateY(-.25rem)}.hub-toast-transition-enter-end{opacity:1;transform:translate(0) translateY(0)}.hub-toast-transition-leave{transition:opacity .24s ease,transform .24s ease}.hub-toast-transition-leave-start{opacity:1;transform:translate(0) translateY(0)}.hub-toast-transition-leave-end{opacity:0;transform:translate(.75rem) translateY(-.15rem)}@media(max-width:767.98px){.hub-toast-stack{top:calc(4.25rem + env(safe-area-inset-top,0px));right:1rem;left:1rem;width:auto}}@media(prefers-reduced-motion:reduce){.hub-toast-transition-enter,.hub-toast-transition-leave{transition:none}.hub-toast-transition-enter-start,.hub-toast-transition-enter-end,.hub-toast-transition-leave-start,.hub-toast-transition-leave-end{opacity:1;transform:none}}.hub-rich-editor .hub-form-label{margin-bottom:.5rem}.hub-rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem;border:1px solid var(--hub-line);border-bottom:0;border-radius:var(--hub-radius-md) var(--hub-radius-md) 0 0;background:var(--hub-surface-sunken)}.hub-rich-editor__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid transparent;border-radius:var(--hub-radius-sm);background:transparent;color:var(--hub-ink-secondary);font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hub-rich-editor__btn:hover,.hub-rich-editor__btn:focus-visible{background:var(--hub-surface);border-color:var(--hub-line);color:var(--hub-brand-deep)}.hub-rich-editor__btn--text{font-weight:600;padding-inline:.65rem}.hub-rich-editor__surface{min-height:12rem;max-height:28rem;overflow:auto;padding:.85rem 1rem;border:1px solid var(--hub-line);border-radius:0 0 var(--hub-radius-md) var(--hub-radius-md);background:var(--hub-surface);color:var(--hub-ink-secondary);font-size:.9375rem;line-height:1.55}.hub-rich-editor__surface:focus{outline:none;border-color:var(--hub-brand);box-shadow:0 0 0 3px var(--hub-brand-ghost)}.hub-rich-editor__surface p:last-child{margin-bottom:0}.hub-rich-editor__figure,.hub-rich-editor__surface figure{margin:.75rem 0}.hub-rich-editor__image,.hub-rich-editor__surface img{display:block;max-width:100%;height:auto;border-radius:var(--hub-radius-md)}.hub-rich-editor__hint{margin-top:.45rem;font-size:.75rem;color:var(--hub-ink-muted)}.hub-rich-editor--invalid .hub-rich-editor__surface,.hub-rich-editor--invalid .hub-rich-editor__toolbar{border-color:var(--hub-danger)}.hub-developer-broadcast__body--rich{white-space:normal}.hub-developer-broadcast__body--rich p:last-child{margin-bottom:0}.hub-developer-broadcast__body--rich ul,.hub-developer-broadcast__body--rich ol{margin-bottom:.75rem;padding-left:1.25rem}.hub-developer-broadcast__body--rich img{display:block;max-width:100%;height:auto;border-radius:var(--hub-radius-md)}.hub-developer-broadcast__body--rich figure{margin:0 0 1rem}.hub-profile-summary__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--hub-gradient-brand);color:#fff;font-family:var(--hub-font-display);font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.hub-profile-summary__name{font-family:var(--hub-font-display);font-size:1.125rem;font-weight:700;color:var(--hub-ink-primary);margin:0 0 .25rem}.hub-profile-summary__email{font-size:.875rem;color:var(--hub-ink-muted);margin:0 0 .75rem}.hub-profile-summary__role{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:var(--hub-surface-muted);color:var(--hub-brand-deep);font-size:.75rem;font-weight:600}.hub-profile-meta dt{font-weight:600;color:var(--hub-ink-muted)}.hub-profile-meta dd{color:var(--hub-ink-secondary);margin-bottom:.75rem}.hub-profile-meta dd:last-child{margin-bottom:0}.hub-relationship-mockup{padding-bottom:1.5rem}.hub-relationship-mockup__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;margin-bottom:1rem;border-radius:var(--hub-radius-lg);background:linear-gradient(90deg,#6a2b861f,#ffcc332e);border:1px dashed var(--hub-brand);color:var(--hub-brand-deep);font-size:.8125rem}.hub-relationship-mockup__banner strong{font-weight:700}.hub-relationship-mockup__nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.hub-relationship-mockup__nav a{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--hub-text-muted);background:var(--hub-surface-raised);border:1px solid var(--hub-border);transition:background .15s ease,color .15s ease,border-color .15s ease}.hub-relationship-mockup__nav a:hover{color:var(--hub-brand-deep);border-color:#6a2b8659}.hub-relationship-mockup__nav a.is-active{color:#fff;background:var(--hub-brand);border-color:var(--hub-brand)}.hub-relationship-hero{position:relative;overflow:hidden;border-radius:var(--hub-radius-xl);background:linear-gradient(135deg,#1a6b4a,#25a06a 48%,#3ecf8e);color:#fff;padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 12px 32px #25a06a38}.hub-relationship-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.18) 0%,transparent 40%),radial-gradient(circle at 4% 88%,rgba(0,0,0,.08) 0%,transparent 36%);pointer-events:none}.hub-relationship-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.hub-relationship-hero__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;opacity:.88;margin-bottom:.25rem}.hub-relationship-hero__title{font-family:var(--hub-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.2}.hub-relationship-hero__meta{font-size:.8125rem;opacity:.9;margin:.35rem 0 0}.hub-relationship-hero__status{text-align:right}.hub-relationship-hero__status-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.88}.hub-relationship-hero__status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff29;font-size:.8125rem;font-weight:600}.hub-relationship-hero__status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#7dffb8;box-shadow:0 0 0 3px #7dffb840}.hub-relationship-funnel{display:grid;gap:.65rem}.hub-relationship-funnel__row{display:grid;grid-template-columns:7rem 1fr 3.5rem;align-items:center;gap:.75rem;font-size:.8125rem}.hub-relationship-funnel__bar{height:.55rem;border-radius:999px;background:var(--hub-surface-muted);overflow:hidden}.hub-relationship-funnel__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hub-brand),#25a06a)}.hub-relationship-funnel__value{text-align:right;font-weight:600;color:var(--hub-text-muted)}.hub-whatsapp-preview{max-width:320px;margin:0 auto;border-radius:1.25rem;background:#e5ddd5;padding:1rem .85rem .85rem;box-shadow:var(--hub-shadow-md)}.hub-whatsapp-preview__header{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;margin:-1rem -.85rem .85rem;border-radius:1.25rem 1.25rem 0 0;background:#075e54;color:#fff;font-size:.875rem;font-weight:600}.hub-whatsapp-preview__avatar{width:2rem;height:2rem;border-radius:50%;background:#fff3;display:grid;place-items:center;font-size:.75rem}.hub-whatsapp-preview__bubble{position:relative;max-width:92%;padding:.55rem .7rem .4rem;border-radius:.5rem .5rem .5rem .15rem;background:#fff;font-size:.8125rem;line-height:1.45;color:#111;box-shadow:0 1px .5px #0000001f}.hub-whatsapp-preview__bubble strong{font-weight:700}.hub-whatsapp-preview__time{display:block;margin-top:.25rem;font-size:.6875rem;color:#667781;text-align:right}.hub-journey-card{border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);padding:1.1rem 1.15rem;background:var(--hub-surface-raised);height:100%}.hub-journey-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hub-journey-card__title{margin:0;font-size:1rem;font-weight:700}.hub-journey-card__trigger{margin:.15rem 0 0;font-size:.8125rem;color:var(--hub-text-muted)}.hub-journey-timeline{display:grid;gap:.75rem;padding-left:.15rem}.hub-journey-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.hub-journey-timeline__dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--hub-brand);box-shadow:0 0 0 3px #6a2b8626}.hub-journey-timeline__content{font-size:.8125rem}.hub-journey-timeline__content strong{display:block;margin-bottom:.15rem}.hub-mockup-wizard{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.hub-mockup-wizard__step{flex:1 1 8rem;padding:.65rem .85rem;border-radius:var(--hub-radius-md);border:1px solid var(--hub-border);background:var(--hub-surface-raised);font-size:.8125rem;color:var(--hub-text-muted)}.hub-mockup-wizard__step.is-active{border-color:var(--hub-brand);background:#6a2b860f;color:var(--hub-brand-deep);font-weight:600}.hub-mockup-wizard__step.is-done{border-color:#25a06a59;color:#1a6b4a}.hub-pdv-mockup{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:1.25rem;align-items:start}@media(max-width:991.98px){.hub-pdv-mockup{grid-template-columns:1fr}}.hub-pdv-mockup__panel{border-radius:var(--hub-radius-lg);border:1px solid var(--hub-border);background:var(--hub-surface-raised);padding:1rem}.hub-pdv-mockup__modal{border-radius:var(--hub-radius-lg);border:2px solid var(--hub-brand);background:#fff;padding:1.15rem;box-shadow:var(--hub-shadow-lg)}.hub-customer-360__grid{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:start}@media(max-width:991.98px){.hub-customer-360__grid{grid-template-columns:1fr}}.hub-customer-360__aside{border-radius:var(--hub-radius-lg);border:1px solid var(--hub-border);background:var(--hub-surface-raised);padding:1.15rem}.hub-customer-360__metric{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--hub-border);font-size:.8125rem}.hub-customer-360__metric:last-child{border-bottom:0}.hub-customer-360__metric strong{font-weight:700}.hub-relationship-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#6a2b861a;color:var(--hub-brand-deep);margin:0 .25rem .25rem 0}.hub-tutorial{padding-bottom:1.5rem}.hub-tutorial--pdv{padding:.75rem 1rem 1.5rem;max-width:none}html:has(body.hub-pdv.hub-pdv--tutorial){height:auto;overflow:auto}body.hub-pdv.hub-pdv--tutorial{height:auto;min-height:100dvh;max-height:none;overflow:auto}.hub-pdv--tutorial .hub-pdv-app{height:auto;min-height:100dvh;max-height:none;overflow:visible}.hub-pdv--tutorial .hub-pdv-main{flex:1 1 auto;min-height:auto;padding-bottom:1.25rem;overflow:visible}.hub-tutorial__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;margin-bottom:1rem;border-radius:var(--hub-radius-lg);background:linear-gradient(90deg,#2563eb14,#6a2b861a);border:1px dashed rgba(37,99,235,.45);color:var(--hub-ink-secondary);font-size:.8125rem}.hub-tutorial-interactive__progress{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:1rem}.hub-tutorial-interactive__dot{width:.65rem;height:.65rem;padding:0;border:0;border-radius:999px;background:var(--hub-line);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.hub-tutorial-interactive__dot.is-active{transform:scale(1.25);background:var(--hub-brand)}.hub-tutorial-interactive__dot.is-done{background:var(--hub-brand-muted)}.hub-tutorial-interactive__eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-ink-muted)}.hub-tutorial-interactive__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;color:var(--hub-ink)}.hub-tutorial-interactive__hint{margin:0 0 1rem;font-size:.875rem;color:var(--hub-ink-muted)}.hub-tutorial-interactive__stage{min-height:0;overflow:visible}.hub-tutorial-interactive__stage--pdv{padding:.75rem;border-radius:var(--hub-radius-lg);background:var(--hub-pdv-surface, var(--hub-surface-sunken))}.hub-tutorial-interactive--pdv .hub-tutorial-interactive__shell{margin-bottom:.75rem!important}.hub-tutorial-interactive__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:0;margin-bottom:.85rem;padding-top:.15rem;padding-bottom:.85rem;border-top:none;border-bottom:1px solid var(--hub-line)}.hub-tutorial-interactive--pdv .hub-tutorial-interactive__nav .hub-btn--outline-light{background:var(--hub-surface);border:1px solid var(--hub-line-strong);color:var(--hub-brand-deep)!important}.hub-tutorial-interactive--pdv .hub-tutorial-interactive__nav .hub-btn--outline-light:disabled{opacity:.45}.hub-tutorial-interactive__counter{font-size:.8125rem;color:var(--hub-ink-muted)}.hub-tutorial-sim{pointer-events:none;-webkit-user-select:none;user-select:none}.hub-tutorial-sim__panel{padding:1rem 1.1rem;border:1px solid var(--hub-line);border-radius:var(--hub-radius-lg);background:var(--hub-surface-sunken)}.hub-tutorial-sim__highlight{outline:2px solid rgba(106,43,134,.35);outline-offset:2px;box-shadow:0 0 0 4px #6a2b8614}.hub-tutorial-sim__input{background:var(--hub-surface)!important;cursor:not-allowed}.hub-tutorial-sim.hub-pdv-pos,.hub-tutorial-sim.hub-pdv-aftercare-screen,.hub-tutorial-sim .hub-pdv-pos,.hub-tutorial-sim .hub-pdv-aftercare-screen{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}.hub-tutorial-sim .hub-pdv-welcome{flex:none;min-height:auto;overflow:visible;padding:.5rem 0}.hub-tutorial-sim .hub-pdv-workspace{flex:none;min-height:auto;overflow:visible}.hub-tutorial-sim .hub-pdv-catalog,.hub-tutorial-sim .hub-pdv-cart,.hub-tutorial-sim .hub-pdv-cart__items,.hub-tutorial-sim .hub-pdv-results{min-height:auto;overflow:visible}.hub-tutorial-sim .hub-pdv-catalog,.hub-tutorial-sim .hub-pdv-results{flex:none}.hub-tutorial-sim .hub-pdv-cart{height:auto;max-height:none}@media(max-width:991.98px){.hub-tutorial-sim .hub-pdv-cart{max-height:none;height:auto}}.hub-tutorial-sim .hub-pdv-aftercare-lookup{overflow:visible}.hub-tutorial-sim .hub-pdv-finalize-modal,.hub-tutorial-sim .hub-pdv-receipt-screen{position:relative!important;inset:auto!important;z-index:auto;display:block;padding:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hub-tutorial-sim .hub-pdv-finalize-modal__card,.hub-tutorial-sim .hub-pdv-receipt-screen__card{width:100%;max-width:26rem;max-height:none;margin:0 auto;box-shadow:var(--hub-shadow-md)}.hub-tutorial-sim__step-finalize{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.hub-tutorial-interactive__stage .hub-page{padding:0;overflow:visible}.hub-tutorial-interactive__stage .hub-page-header{margin-bottom:1rem}[x-cloak]{display:none!important}
