:root{--uetu-green-900:#1f3d2b;--uetu-green-700:#2f5d3f;--uetu-green-500:#4a7a5c;--uetu-sand-100:#faf7f0;--uetu-sand-200:#f0ead9;--uetu-ink:#22261f;--uetu-ink-muted:#5a6156;--uetu-border:#ddd6c4;--uetu-white:#ffffff;--uetu-danger:#8a3324;--uetu-radius:10px;--uetu-max-width:1100px;--uetu-brand-green:#2f9707;--uetu-brand-deep:#0e252b;--uetu-brand-green-strong:#1d6b05;--color-bg:var(--uetu-sand-100);--color-surface:var(--uetu-white);--color-border:var(--uetu-border);--color-text-primary:var(--uetu-ink);--color-text-secondary:var(--uetu-ink-muted);--color-focus:var(--uetu-green-500);--color-disabled-bg:var(--uetu-sand-200);--color-disabled-text:var(--uetu-ink-muted);--color-success:var(--uetu-green-900);--color-error:var(--uetu-danger);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--space-xs:0.375rem;--space-sm:0.625rem;--space-md:1rem;--space-lg:1.5rem;--radius-sm:6px;--radius-full:999px;--container-narrow:640px;--transition-fast:150ms ease;--space-xl:2rem;--space-2xl:3rem;--shadow-card:0 1px 4px rgba(0,0,0,0.07);--shadow-md:0 2px 10px rgba(0,0,0,0.1);--color-brand:var(--uetu-brand-green);--color-brand-deep:var(--uetu-brand-deep)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.5}a{color:var(--uetu-green-700)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.site-header{border-bottom:1px solid var(--uetu-border);background:var(--uetu-white)}.site-header__inner{max-width:var(--uetu-max-width);margin:0 auto;padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.site-header__logo{height:34px;width:auto}.site-header__nav{display:flex;align-items:center;gap:1.25rem}.site-header__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--uetu-ink);text-decoration:none;font-weight:500}.site-header__nav a:hover{color:var(--uetu-green-700)}.page{max-width:var(--uetu-max-width);margin:0 auto;padding:2rem 1.25rem 4rem}.page-title{font-size:1.75rem;color:var(--uetu-green-900);margin:0 0 1.5rem}.catalogue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.catalogue-filters__field{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.catalogue-filters__field label{font-size:.85rem;font-weight:600;color:var(--uetu-ink-muted)}.catalogue-filters__search{display:flex;gap:var(--space-sm);flex:1 1 260px;min-width:220px}.catalogue-filters__search .ui-field{flex:1 1}.catalogue-summary{margin:-.75rem 0 1.25rem;color:var(--color-text-secondary);font-size:.9rem}.applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.75rem 0 1.5rem}.applied-filters__label{font-size:.85rem;color:var(--color-text-secondary)}.applied-filters__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:0 .75rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:.85rem;font-weight:600;text-decoration:none}.applied-filters__chip:hover{border-color:var(--uetu-danger);color:var(--uetu-danger)}.applied-filters__clear{font-size:.85rem;font-weight:600;color:var(--uetu-brand-green-strong);margin-left:.25rem}.catalogue-categories{display:flex;flex-wrap:wrap;gap:.6rem;margin:-.5rem 0 1.25rem}@media (max-width:640px){.site-header__email,.site-header__nav a.site-header__nav-home{display:none}.site-header__inner{gap:.75rem}.site-header__logo{height:26px}.site-header__nav{gap:.875rem}.catalogue-filters__search{flex-basis:100%}.catalogue-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.product-card{background:var(--uetu-white);border:1px solid var(--uetu-border);height:100%;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.product-card__image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--uetu-sand-200),var(--uetu-green-500) 180%);opacity:.35}.product-card__image{display:block;position:relative;aspect-ratio:4/3;background:var(--color-surface,var(--uetu-sand-200))}.product-card__body{padding:.75rem .9rem .9rem;gap:.25rem}.product-card__brand{font-size:.75rem;line-height:1.2;color:var(--uetu-ink-muted);margin:0}.product-card__title{font-size:1rem;line-height:1.3;margin:0 0 .1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{color:var(--uetu-ink);text-decoration:none}.product-card__title a:hover{color:var(--uetu-green-700)}.product-card__unit{margin:0 0 .15rem;font-size:.8rem;color:var(--color-text-secondary)}.product-card__price-row{margin-top:auto;padding-top:.4rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.product-card__price{margin:0;font-size:1.2rem;font-weight:800;color:var(--uetu-green-900);line-height:1.15}.product-card__price-prefix{font-size:.7rem;font-weight:600;color:var(--uetu-ink-muted);display:block}.product-card__quick-add-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.product-card__quick-add-row .ui-quantity-stepper__button{min-width:32px;min-height:32px;font-size:1rem}.product-card__quick-add-row .ui-quantity-stepper__input{width:2.25rem;min-height:32px;font-size:.9rem}.product-card__quick-add-row .ui-button{min-height:32px;padding:0 var(--space-sm);font-size:.85rem}.product-card__view-options{display:inline-block;font-weight:600;font-size:.85rem;color:var(--uetu-brand-green-strong)}.form-error{margin:0;padding:.65rem .85rem;border:1px solid var(--uetu-danger);border-left-width:4px;border-radius:var(--radius-sm);background:var(--uetu-sand-100);color:var(--uetu-danger);font-size:.9rem}.state-message{padding:2.5rem 1.5rem;text-align:center;background:var(--uetu-white);border:1px dashed var(--uetu-border);border-radius:var(--uetu-radius);color:var(--uetu-ink-muted)}.state-message--error{border-color:var(--uetu-danger);color:var(--uetu-danger)}.state-message__retry{margin-top:1rem;padding:.55rem 1.1rem;border-radius:6px;border:1px solid var(--uetu-danger);background:var(--uetu-white);color:var(--uetu-danger);font-weight:600;cursor:pointer}.catalogue-skeleton-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);overflow:hidden;height:100%}.catalogue-skeleton-card__media{aspect-ratio:4/3;background:var(--uetu-sand-200)}.catalogue-skeleton-card__body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem}.catalogue-skeleton-line{height:.75rem;border-radius:4px;background:var(--uetu-sand-200)}.catalogue-skeleton-line--sm{width:40%;height:.6rem}.catalogue-skeleton-line--price{width:30%;height:.85rem}.catalogue-skeleton-card__media,.catalogue-skeleton-line{animation:catalogue-skeleton-pulse 1.4s ease-in-out infinite}@keyframes catalogue-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.catalogue-skeleton-card__media,.catalogue-skeleton-line{animation:none}}.product-detail__back{display:inline-block;margin-bottom:1.25rem;font-weight:500}.product-detail__brand{color:var(--color-text-secondary);margin:0 0 .4rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.product-detail__categories{display:flex;flex-wrap:wrap;gap:.5rem}.product-detail__main{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.75rem}.product-detail__media-placeholder{background:linear-gradient(135deg,var(--uetu-sand-200),var(--uetu-green-500) 180%);opacity:.35}.product-detail__media,.product-detail__media-placeholder{aspect-ratio:4/3;border-radius:var(--uetu-radius);border:1px solid var(--uetu-border)}.product-detail__media{position:relative;overflow:hidden;background:var(--color-surface,var(--uetu-sand-200))}.product-detail__media--failed{display:flex;align-items:center;justify-content:center;background:var(--uetu-sand-100)}.product-detail__media-failed-text{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.product-detail__purchase{display:flex;flex-direction:column}.product-detail__title{margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--uetu-ink);text-wrap:balance}.product-detail__info{padding-top:1.5rem;margin-bottom:1.75rem;border-top:1px solid var(--color-border)}.product-detail__info-heading{font-size:1.15rem;color:var(--color-text-primary);margin:0 0 1rem}.product-detail__description,.product-detail__origin{color:var(--color-text-secondary);margin:0 0 1rem}.product-detail__origin{font-size:.9rem}.product-detail__origin-label{color:var(--color-text-primary);font-weight:600}.product-detail__related{padding-top:1.75rem;border-top:1px solid var(--color-border)}@media (min-width:640px){.product-detail__title{font-size:1.75rem}}@media (min-width:800px){.product-detail__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}.product-detail__title{font-size:2rem}}.product-purchase{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.product-purchase__price{margin:0;font-weight:800;font-size:1.4rem;line-height:1.15;color:var(--uetu-green-900)}.product-purchase__unit{font-weight:500;font-size:.9rem;color:var(--color-text-secondary)}.product-purchase__availability{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:600;color:var(--uetu-green-900)}.product-purchase__availability-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--uetu-brand-green-strong);flex:none}.product-purchase__variants{margin:0;padding:0;border:none;width:100%}.product-purchase__variants-legend{padding:0;margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.product-purchase__variant-options{display:flex;flex-direction:column;gap:.5rem}.product-purchase__variant{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast)}.product-purchase__variant--selected,.product-purchase__variant:hover{border-color:var(--uetu-brand-green-strong)}.product-purchase__variant--selected{box-shadow:inset 0 0 0 1px var(--uetu-brand-green-strong)}.product-purchase__variant-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-purchase__variant:focus-within{outline:2px solid var(--uetu-brand-green-strong);outline-offset:2px}.product-purchase__variant-name{font-weight:600;color:var(--color-text-primary)}.product-purchase__variant-meta{font-size:.85rem;color:var(--color-text-secondary)}.product-purchase__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.product-purchase__cta{flex:1 1 auto}.page--narrow{max-width:420px}.page--consultant{max-width:1160px}.auth-header--consultant{max-width:720px;margin-left:auto;margin-right:auto}.consultant-form{max-width:720px;margin:0 auto}.consultant-form__row{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem}.consultant-form__submit{width:100%}@media (min-width:900px){.consultant-form{max-width:none}.consultant-form__row{grid-template-columns:1fr 1fr}.consultant-form__row>.ui-field{margin:0}.consultant-form__submit{width:auto;min-width:280px;margin-left:auto;margin-right:auto;display:block}}.auth-header{margin-bottom:1.5rem;text-align:center}.auth-header__eyebrow{margin:0 0 .4rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--uetu-brand-green-strong)}.auth-header__title{margin:0 0 .5rem}.auth-header__subtitle{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.login-form{display:flex;flex-direction:column;gap:1.1rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.75rem 1.5rem;box-shadow:var(--shadow-card)}.login-form__error{margin:0;padding:.65rem .85rem;border:1px solid var(--uetu-danger);border-left-width:4px;color:var(--uetu-danger);font-size:.9rem}.login-form__error,.login-form__optional{border-radius:var(--radius-sm);background:var(--uetu-sand-100)}.login-form__optional{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem;padding:.9rem .9rem 1rem;border-top:1px solid var(--uetu-border)}.login-form__optional .ui-field__label{color:var(--uetu-ink-muted)}.login-form__hint{margin:0;font-size:.8rem;color:var(--uetu-ink-muted)}.login-form__switch{margin:0;font-size:.9rem;text-align:center;color:var(--uetu-ink-muted)}.login-form__switch a{font-weight:600}.site-header__auth{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.site-header__email{color:var(--uetu-ink-muted)}.site-header__signout{display:inline-flex;align-items:center;min-height:44px;border:none;background:none;color:var(--uetu-green-700);font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.add-to-cart__message{margin:0;font-size:.85rem;color:var(--uetu-green-700);width:100%}.add-to-cart__message--error{color:var(--uetu-danger)}.cart-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.cart-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--uetu-radius);box-shadow:var(--shadow-card)}.cart-list__info{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);min-width:0}.cart-list__info-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-list__name{font-weight:700;font-size:1rem;color:var(--uetu-ink)}.cart-list__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg)}.cart-list__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cart-list__thumb-fallback{width:100%;height:100%;background:var(--color-border)}.cart-list__variant{font-size:.85rem;color:var(--color-text-secondary)}.cart-list__actions,.cart-list__price,.cart-list__quantity{display:flex;flex-direction:column;gap:.35rem}.cart-list__price,.cart-list__quantity{align-items:flex-start}.cart-list__actions{align-items:flex-end}.cart-list__field-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.cart-list__status{margin:0;min-height:1em;font-size:.8rem;color:var(--color-success)}.cart-list__remove{padding:.5rem .6rem;min-height:44px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-error);font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast)}.cart-list__remove:hover:not(:disabled){background:var(--uetu-sand-100);text-decoration:underline}.cart-list__remove:disabled{opacity:.6;cursor:not-allowed}.cart-list__unit-price{color:var(--color-text-secondary);font-size:.85rem;white-space:nowrap}.cart-list__line-total{font-weight:700;color:var(--uetu-green-900);white-space:nowrap}.cart-summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);box-shadow:var(--shadow-card)}.cart-summary>span:first-child{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted)}.cart-summary__total{font-size:1.5rem;font-weight:800;color:var(--uetu-green-900)}.cart-checkout-note{margin-top:1rem;text-align:center;color:var(--uetu-ink-muted);font-size:.9rem}.checkout-action{margin-top:1.25rem;display:flex;justify-content:flex-end}.checkout-action__confirm{width:100%;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);box-shadow:var(--shadow-card)}.checkout-action__confirm p{margin:0;color:var(--uetu-ink-muted)}.checkout-action__buttons{display:flex;gap:.75rem;justify-content:flex-end}.checkout-action__consultant-card{padding:.85rem 1rem;background:var(--uetu-sand-100);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.checkout-action__consultant-card p{margin:0}.checkout-action__consultant-card .checkout-action__consultant-card-title{font-size:.85rem;color:var(--uetu-ink-muted)}.checkout-action__consultant-card .checkout-action__consultant-card-name{font-weight:600;color:var(--uetu-ink);margin-top:.15rem}.checkout-action__consultant-card .checkout-action__consultant-card-code{margin-top:.35rem;color:var(--uetu-ink-muted)}.checkout-action__consultant-card-code span{font-weight:600;color:var(--uetu-ink)}.checkout-action__consultant-card .checkout-action__consultant-card-status{margin-top:.35rem;color:var(--uetu-green-700);font-size:.85rem}.order-detail__meta{color:var(--uetu-ink-muted);margin:-.75rem 0 1.25rem}.order-detail__meta strong{color:var(--uetu-ink)}.order-summary{margin-bottom:1.5rem}.order-summary__breakdown{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--uetu-radius);box-shadow:var(--shadow-card)}.order-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0}.order-summary__row dt{color:var(--color-text-secondary);font-weight:400}.order-summary__row dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap}.payment-section{margin-top:1.5rem;padding:1.25rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);box-shadow:var(--shadow-card)}.payment-section h2{margin:0 0 .85rem}.payment-section__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;text-align:left}.payment-section__status-label{font-weight:700}.payment-section__amount,.payment-section__simulated{color:var(--color-text-secondary)}.payment-section__simulated{flex-basis:100%;font-size:.85rem}.order-detail__note{margin:0 0 1.5rem}@media (max-width:640px){.cart-list__item{grid-template-columns:1fr;justify-items:start}.checkout-action__buttons{justify-content:stretch}.checkout-action__buttons button{flex:1 1}}:root{--bo-sidebar-bg:var(--uetu-brand-deep);--bo-sidebar-text:rgba(255,255,255,0.90);--bo-sidebar-muted:rgba(255,255,255,0.48);--bo-sidebar-hover-bg:rgba(255,255,255,0.07);--bo-sidebar-active-bg:var(--uetu-sand-100);--bo-sidebar-active-text:var(--uetu-ink);--bo-sidebar-accent:var(--uetu-brand-green);--bo-sidebar-width:240px;--bo-appbar-bg:var(--uetu-white);--bo-appbar-border:var(--uetu-border);--bo-appbar-height:52px;--bo-page-bg:var(--uetu-sand-100);--bo-active-r:18px}.bo-shell{min-height:100vh}.bo-shell,.bo-sidebar{display:flex;background:var(--bo-sidebar-bg)}.bo-sidebar{width:var(--bo-sidebar-width);flex-shrink:0;flex-direction:column;overflow:hidden}.bo-sidebar__logo-block{height:var(--bo-appbar-height);display:flex;align-items:center;padding:0 1.25rem;flex-shrink:0}.bo-sidebar__logo-img{display:block;height:30px;width:auto;object-fit:contain}.bo-sidebar__nav{flex:1 1;overflow-y:auto;padding:.5rem 0 .75rem 1.25rem;display:flex;flex-direction:column;gap:.125rem}.bo-sidebar__link{display:block;padding:.45rem 1.25rem .45rem .75rem;color:var(--bo-sidebar-text);text-decoration:none;font-size:.875rem;border-radius:var(--bo-active-r) 0 0 var(--bo-active-r);transition:background .1s ease,color .1s ease;position:relative;z-index:0}.bo-sidebar__link:hover{background:var(--bo-sidebar-hover-bg);color:#fff}.bo-sidebar__link:focus-visible{outline:2px solid var(--bo-sidebar-accent);outline-offset:-2px;border-radius:var(--bo-active-r) 0 0 var(--bo-active-r)}.bo-sidebar__link[aria-current=page]{background:var(--bo-sidebar-active-bg);color:var(--bo-sidebar-active-text);font-weight:600;padding-left:.75rem;border-radius:var(--bo-active-r) 0 0 var(--bo-active-r);z-index:1}.bo-sidebar__link[aria-current=page]:before{bottom:100%;border-bottom-right-radius:var(--bo-active-r)}.bo-sidebar__link[aria-current=page]:after,.bo-sidebar__link[aria-current=page]:before{content:"";position:absolute;right:0;width:var(--bo-active-r);height:var(--bo-active-r);background:var(--bo-sidebar-bg);pointer-events:none;z-index:2}.bo-sidebar__link[aria-current=page]:after{top:100%;border-top-right-radius:var(--bo-active-r)}.bo-sidebar__group{display:flex;flex-direction:column}.bo-sidebar__group-toggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:.5rem 0 .2rem;padding:.2rem 0;border:none;background:none;font:inherit;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--bo-sidebar-muted);text-align:left;cursor:pointer;border-radius:4px}.bo-sidebar__group-toggle:hover{color:var(--bo-sidebar-text)}.bo-sidebar__group-toggle:focus-visible{outline:2px solid var(--bo-sidebar-accent);outline-offset:2px}.bo-sidebar__group-chevron{display:inline-flex;flex-shrink:0;transform:rotate(0deg);transition:transform .12s ease}.bo-sidebar__group-toggle[aria-expanded=true] .bo-sidebar__group-chevron{transform:rotate(90deg)}.bo-sidebar__group-links{display:flex;flex-direction:column;gap:.125rem;padding-left:.6rem}.bo-sidebar__group-links[hidden]{display:none}.bo-sidebar__user{margin-top:auto;padding:.875rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.bo-sidebar__email{color:var(--bo-sidebar-text);word-break:break-word}.bo-sidebar__roles{color:var(--bo-sidebar-muted);font-size:.72rem;text-transform:lowercase}.bo-sidebar__signout{align-self:flex-start;margin-top:.25rem;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:var(--bo-sidebar-text);font-size:.8rem;cursor:pointer;transition:background .1s ease}.bo-sidebar__signout:hover{background:var(--bo-sidebar-hover-bg)}.bo-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bo-page-bg);border-radius:12px 0 0 12px}.bo-appbar{height:var(--bo-appbar-height);background:var(--bo-appbar-bg);border-bottom:1px solid var(--bo-appbar-border);flex-shrink:0;border-radius:12px 0 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bo-appbar__inner{height:100%;padding:0 1.5rem;display:flex;align-items:center;gap:1rem}.bo-appbar__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--uetu-ink-muted)}.bo-workspace{flex:1 1;min-height:0;background:var(--bo-page-bg)}.bo-workspace .page{max-width:none;padding:2rem 2rem 4rem}@media (max-width:800px){.bo-shell{flex-direction:column}.bo-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:visible}.bo-sidebar__logo-block{flex-shrink:0;height:auto;padding:.75rem 1rem}.bo-sidebar__nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem 1rem;overflow:visible}.bo-sidebar__link{padding:.45rem .5rem;border-radius:6px}.bo-sidebar__link[aria-current=page]{border-radius:6px;border-left:none;padding-left:.5rem}.bo-sidebar__link[aria-current=page]:after,.bo-sidebar__link[aria-current=page]:before{display:none}.bo-sidebar__group{flex-basis:100%}.bo-sidebar__group-links{flex-direction:row;flex-wrap:wrap;gap:.25rem .75rem;padding-left:0}.bo-sidebar__user{flex-direction:row;align-items:center;gap:.75rem;margin-top:0;border-top:none;border-left:1px solid rgba(255,255,255,.1);margin-left:auto;padding:.5rem 1rem}.bo-appbar,.bo-main{border-radius:0}}.internal-shell{display:flex;min-height:calc(100vh - 61px);align-items:stretch}.internal-shell__nav{width:220px;flex-shrink:0;background:var(--uetu-white);border-right:1px solid var(--uetu-border);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.internal-shell__brand{font-weight:700;color:var(--uetu-green-900);font-size:.95rem}.internal-shell__nav-links{display:flex;flex-direction:column;gap:.5rem}.internal-shell__section-label{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted)}.internal-shell__nav-links a{padding:.4rem 0;color:var(--uetu-ink);text-decoration:none}.internal-shell__nav-links a:hover{color:var(--uetu-green-700)}.internal-shell__nav-links a[aria-current=page]{color:var(--uetu-green-700);font-weight:600;background:var(--uetu-sand-200);border-radius:6px;margin:0 -.5rem;padding:.4rem .5rem}.internal-shell__group{display:flex;flex-direction:column}.internal-shell__group-toggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:0 0 .25rem;padding:.3rem 0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted);text-align:left;cursor:pointer;border-radius:4px}.internal-shell__group-toggle:hover{color:var(--uetu-green-700)}.internal-shell__group-chevron{display:inline-flex;flex-shrink:0;transform:rotate(0deg);transition:transform .12s ease}.internal-shell__group-toggle[aria-expanded=true] .internal-shell__group-chevron{transform:rotate(90deg)}.internal-shell__group-links{display:flex;flex-direction:column;gap:.5rem;padding-left:.85rem}.internal-shell__group-links[hidden]{display:none}.internal-shell__user{margin-top:auto;padding-top:1rem;border-top:1px solid var(--uetu-border);display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.internal-shell__email{color:var(--uetu-ink);word-break:break-word}.internal-shell__roles{color:var(--uetu-ink-muted);font-size:.75rem}.internal-shell__signout{align-self:flex-start;margin-top:.35rem;padding:.35rem .75rem;border:1px solid var(--uetu-border);border-radius:6px;background:var(--uetu-white);cursor:pointer}.internal-shell__content{flex:1 1;min-width:0}.internal-shell__content .page{max-width:none;padding:2rem 2rem 4rem}.internal-nav-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.internal-nav-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.25rem}.internal-nav-card a{font-weight:700;font-size:1.05rem;text-decoration:none}.internal-nav-card p{margin:.5rem 0 0;color:var(--uetu-ink-muted);font-size:.9rem}.internal-dashboard-cards{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem}.internal-dashboard-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.internal-dashboard-card a,.internal-dashboard-card button,.internal-dashboard-card__static{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;text-decoration:none;color:inherit}.internal-dashboard-card button{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.internal-dashboard-card button:hover{background:var(--uetu-sand-100)}.internal-dashboard-card button:focus-visible{outline:2px solid var(--uetu-green-700);outline-offset:-2px}.internal-dashboard-card--active{border-color:var(--uetu-green-700);box-shadow:inset 0 0 0 1px var(--uetu-green-700)}.internal-dashboard-card--active .internal-dashboard-card__value{color:var(--uetu-green-900)}.internal-dashboard-card__value{font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-ink)}.internal-dashboard-card__label{color:var(--uetu-ink-muted);font-size:.9rem}.internal-table-wrap{overflow-x:auto;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.internal-table{width:100%;border-collapse:collapse;font-size:.9rem}.internal-table td,.internal-table th{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--uetu-border);white-space:nowrap}.internal-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--uetu-ink-muted)}.internal-table tr:last-child td{border-bottom:none}.internal-table__muted{color:var(--uetu-ink-muted);font-size:.85rem}.internal-section-title{font-size:1.1rem;color:var(--uetu-green-900);margin:1.75rem 0 .75rem}.internal-detail__meta{color:var(--uetu-ink-muted);margin:0 0 .6rem}.internal-detail__meta strong{color:var(--uetu-ink)}.internal-quantity-summary{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1rem 1.25rem;margin:1rem 0}.internal-quantity-summary dt{font-size:.75rem;text-transform:uppercase;color:var(--uetu-ink-muted)}.internal-quantity-summary dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700;color:var(--uetu-green-900)}@media (max-width:480px){.internal-quantity-summary{flex-direction:column;gap:.85rem}}.internal-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.internal-item-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:8px;padding:.9rem 1rem}.internal-item-card__header{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.internal-item-card__sku{color:var(--uetu-ink-muted);font-size:.85rem}.internal-item-card__quantities{display:flex;gap:1.25rem;margin:.6rem 0 0}.internal-item-card__quantities dt{font-size:.7rem;text-transform:uppercase;color:var(--uetu-ink-muted)}.internal-item-card__quantities dd{margin:0;font-weight:600}.internal-item-card__provenance{margin:.5rem 0 0;font-size:.85rem;color:var(--uetu-ink-muted)}.internal-item-card__section{margin-top:.6rem}.internal-item-card__section h3{font-size:.8rem;text-transform:uppercase;color:var(--uetu-ink-muted);margin:0 0 .3rem}.internal-inline-list{margin:0;gap:.25rem}.internal-history-list,.internal-inline-list{list-style:none;padding:0;display:flex;flex-direction:column;font-size:.9rem}.internal-history-list{margin:0 0 1.5rem;gap:.4rem}.internal-history-list li{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:6px;padding:.5rem .75rem}.internal-link-button{background:none;border:none;padding:0;font:inherit;color:var(--uetu-green-700);cursor:pointer;text-decoration:underline}.internal-link-button:hover{text-decoration:none}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--uetu-sand-200);color:var(--uetu-ink)}.badge--accept,.badge--active,.badge--approved,.badge--completed,.badge--confirmed,.badge--earned,.badge--in_stock,.badge--paid,.badge--pass,.badge--received,.badge--resolved,.badge--sellable,.badge--settled,.badge--succeeded{background:#e2f2ea;color:var(--uetu-green-900)}.badge--actionable_reconciliation,.badge--in_progress,.badge--invited,.badge--open,.badge--partial,.badge--partial_accept,.badge--partially_received,.badge--pending,.badge--processing,.badge--quarantine,.badge--quarantine_required,.badge--quarantined,.badge--suspended{background:#faf1d8;color:#7a5b12}.badge--blocked,.badge--cancelled,.badge--data_integrity,.badge--disabled,.badge--disposed,.badge--fail,.badge--failed,.badge--out_of_stock,.badge--overdue,.badge--reject{background:#f7e2dd;color:var(--uetu-danger)}.badge--draft,.badge--planned,.badge--unpaid{background:var(--uetu-sand-200);color:var(--uetu-ink-muted)}@media (max-width:800px){.internal-shell{flex-direction:column}.internal-shell__nav{width:100%;border-right:none;border-bottom:1px solid var(--uetu-border)}.internal-shell__nav,.internal-shell__nav-links{flex-direction:row;flex-wrap:wrap;align-items:center}.internal-shell__nav-links{gap:.25rem 1rem}.internal-shell__nav-links a{padding:.5rem .1rem}.internal-shell__section-label{margin:0;flex-basis:100%}.internal-shell__group{flex-basis:100%}.internal-shell__group-links{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem;padding-left:0}.internal-shell__user{margin-top:0;padding-top:0;border-top:none;flex-direction:row;align-items:center;gap:.75rem}}.internal-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}@media (max-width:640px){.internal-page-header{flex-direction:column;align-items:stretch}}.internal-page-header__subtitle{margin:.25rem 0 0;color:var(--uetu-ink-muted);font-size:.95rem}.internal-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.internal-button,.internal-button--small{display:inline-block;padding:.55rem 1rem;border-radius:6px;border:1px solid var(--uetu-green-700);background:var(--uetu-green-700);color:var(--uetu-white);font-weight:600;text-decoration:none;cursor:pointer;font-size:.9rem}.internal-button--small{padding:.35rem .75rem;font-size:.8rem}.internal-button--small:hover,.internal-button:hover{background:var(--uetu-green-900)}.internal-button--small:disabled,.internal-button:disabled{background:var(--uetu-sand-200);border-color:var(--uetu-border);color:var(--uetu-ink-muted);cursor:not-allowed}.internal-button--secondary{background:var(--uetu-white);color:var(--uetu-ink);border:1px solid var(--uetu-border)}.internal-button--danger,.internal-button--secondary{padding:.55rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.internal-button--danger{display:inline-block;border:1px solid var(--uetu-danger);background:var(--uetu-danger);color:var(--uetu-white);font-weight:600;text-decoration:none}.internal-button--danger:hover{filter:brightness(.9)}.internal-button--danger:disabled{background:var(--uetu-sand-200);border-color:var(--uetu-border);color:var(--uetu-ink-muted);cursor:not-allowed;filter:none}.internal-button--small.internal-button--danger{padding:.35rem .75rem;font-size:.8rem}.internal-form{display:flex;flex-direction:column;gap:1rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.25rem}.internal-form--inline{margin:.75rem 0;padding:1rem;gap:.75rem}.internal-form--danger{border-color:var(--uetu-danger);background:#fdf4f2}.internal-form--danger h3{color:var(--uetu-danger)}.internal-form h3{margin:0;font-size:.95rem;color:var(--uetu-green-900)}.internal-form__field{display:flex;flex-direction:column;gap:.35rem;flex:1 1;min-width:160px}.internal-form__field label,.internal-form__label{font-size:.8rem;font-weight:600;color:var(--uetu-ink-muted)}.internal-form__field input,.internal-form__field select,.internal-form__field textarea{padding:.5rem .6rem;border:1px solid var(--uetu-border);border-radius:6px;font-size:.9rem;font-family:inherit}.internal-form__row{display:flex;gap:1rem;flex-wrap:wrap}.internal-form__radio-group{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.internal-form__radio-group label{display:flex;align-items:center;gap:.4rem;font-weight:400;color:var(--uetu-ink)}.internal-form__search-row{display:flex;gap:.5rem}.internal-form__search-row input{flex:1 1}.internal-form__hint{font-size:.8rem;color:var(--uetu-ink-muted);margin:0}.internal-form__error{color:var(--uetu-danger);font-size:.85rem;margin:0}.internal-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:480px){.internal-form__actions{flex-direction:column;align-items:stretch}}.internal-form__section+.internal-form__section{border-top:1px solid var(--uetu-border);padding-top:1rem}.internal-form__section h3,.internal-form__section-title{margin:0 0 .15rem;font-size:.95rem;color:var(--uetu-green-900)}.internal-form__field--nested{margin-top:.5rem;padding:.75rem;border:1px solid var(--uetu-border);border-radius:6px;background:var(--uetu-sand-100)}.internal-form-page .page-title{color:var(--uetu-ink);font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.internal-form-page>.product-detail__back{margin-bottom:.75rem}.internal-form-page__intro{margin:0 0 1.25rem;color:var(--uetu-ink-muted);font-size:.95rem;max-width:60ch}.internal-form__reconciliation{font-weight:700;font-size:.95rem;color:var(--uetu-green-900);margin:0}.internal-filters{display:flex;flex-direction:column;gap:.75rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1rem;margin:.75rem 0 1.5rem}.internal-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem}.internal-filters__search{display:flex;flex-direction:column;gap:.35rem;flex:1 1 240px;min-width:200px}.internal-filters__search label{font-size:.8rem;font-weight:600;color:var(--uetu-ink-muted)}.internal-filters__fields{display:flex;flex-wrap:wrap;gap:1rem;flex:2 1 420px}.internal-filters__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid var(--uetu-border);padding-top:.65rem}.internal-filters__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.internal-filters__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:999px;background:var(--uetu-sand-100);border:1px solid var(--uetu-border);font-size:.8rem;color:var(--uetu-ink)}.internal-filters__chip button{border:none;background:transparent;color:var(--uetu-ink-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0}.internal-filters__chip button:focus-visible,.internal-filters__chip button:hover{color:var(--uetu-danger)}.internal-filters__count{margin:0;color:var(--uetu-ink-muted);font-size:.85rem;white-space:nowrap}@media (max-width:800px){.internal-filters__row{flex-direction:column;align-items:stretch}.internal-filters__fields{flex-direction:column}.internal-filters__fields .internal-form__field{min-width:0}.internal-filters__meta{flex-direction:column;align-items:flex-start}}.internal-list-page .internal-page-header,.partners-page .internal-page-header{margin-bottom:1.5rem}.internal-list-page .page-title,.partners-page .page-title{color:var(--uetu-ink);font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.internal-list-page .internal-page-header__subtitle,.partners-page .internal-page-header__subtitle{font-size:.9rem;line-height:1.5;max-width:56ch}.internal-list-page .internal-dashboard-cards,.partners-page .internal-dashboard-cards{margin-bottom:1.5rem;gap:1rem}.internal-list-page .internal-dashboard-card a,.internal-list-page .internal-dashboard-card button,.internal-list-page .internal-dashboard-card__static,.partners-page .internal-dashboard-card a,.partners-page .internal-dashboard-card button,.partners-page .internal-dashboard-card__static{padding:1rem 1.15rem 1.1rem;gap:.35rem}.internal-list-page .internal-dashboard-card__value,.partners-page .internal-dashboard-card__value{font-size:1.5rem;font-weight:600}.internal-list-page .internal-dashboard-card__label,.partners-page .internal-dashboard-card__label{font-size:.78rem;font-weight:500;color:var(--uetu-ink-muted)}.internal-list-page .internal-dashboard-card--active,.partners-page .internal-dashboard-card--active{background:var(--uetu-white);border-color:var(--uetu-border);border-left:3px solid var(--uetu-brand-green-strong);box-shadow:none}.internal-list-page .internal-dashboard-card--active>a,.internal-list-page .internal-dashboard-card--active>button,.partners-page .internal-dashboard-card--active>a,.partners-page .internal-dashboard-card--active>button{padding-left:calc(1.15rem - 2px)}.internal-list-page .internal-filters,.partners-page .internal-filters{margin-top:0}.internal-list-page .internal-filters__search input,.internal-list-page .internal-form__search-row input,.partners-page .internal-filters__search input,.partners-page .internal-form__search-row input{height:38px;padding:.5rem .6rem;border:1px solid var(--uetu-border);border-radius:6px;font-size:.9rem;font-family:inherit}.internal-list-page .internal-filters .internal-button--small,.internal-list-page .internal-filters__fields select,.partners-page .internal-filters .internal-button--small,.partners-page .internal-filters__fields select{height:38px}.internal-list-page .internal-filters .internal-form__search-row .internal-button--small,.partners-page .internal-filters .internal-form__search-row .internal-button--small{background:var(--uetu-white);color:var(--uetu-green-900);border-color:var(--uetu-border)}.internal-list-page .internal-filters .internal-form__search-row .internal-button--small:hover,.partners-page .internal-filters .internal-form__search-row .internal-button--small:hover{background:var(--uetu-sand-100);border-color:var(--uetu-green-700)}.internal-list-page .internal-table th,.partners-page .internal-table th{background:var(--uetu-sand-100);font-weight:600;letter-spacing:.02em}.internal-list-page .internal-table td,.internal-list-page .internal-table th,.partners-page .internal-table td,.partners-page .internal-table th{padding:.7rem 1rem}.internal-list-page .internal-table tbody tr:hover,.partners-page .internal-table tbody tr:hover{background:var(--uetu-sand-100)}.internal-list-page .internal-table tbody td:first-child a,.partners-page .internal-table tbody td:first-child a{font-weight:600}@media (max-width:800px){.internal-list-page .internal-dashboard-cards,.partners-page .internal-dashboard-cards{grid-template-columns:repeat(2,1fr)}}.internal-list-surface{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);overflow:hidden}.internal-list-surface .internal-table-wrap{border:none;border-radius:0}.internal-list-surface .internal-pagination{margin:0;padding:.85rem 1rem;border-top:1px solid var(--uetu-border)}.internal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.internal-pagination__info{margin:0;color:var(--uetu-ink-muted);font-size:.85rem}.internal-pagination__controls{display:flex;gap:.5rem}.internal-pagination__controls button{padding:.45rem .9rem;border:1px solid var(--uetu-border);border-radius:6px;background:var(--uetu-white);color:var(--uetu-ink);font-size:.85rem;cursor:pointer}.internal-pagination__controls button:hover{background:var(--uetu-sand-100);border-color:var(--uetu-green-700)}.internal-pagination__controls button:focus-visible{outline:2px solid var(--uetu-green-700);outline-offset:2px}.internal-table td.internal-table__amount,.internal-table th.internal-table__amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.internal-detail-page .product-detail__back,.internal-transaction-page .product-detail__back{display:inline-flex;color:var(--uetu-ink-muted);font-weight:500;font-size:.85rem;text-decoration:none}.internal-detail-page .product-detail__back:hover,.internal-transaction-page .product-detail__back:hover{color:var(--uetu-green-700);text-decoration:underline}.internal-detail-page__nav-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.25rem}.internal-detail-page__nav-row .product-detail__back{margin-bottom:0}.internal-detail-page .page-title,.internal-transaction-page .page-title{color:var(--uetu-ink);font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.internal-detail-page .internal-page-header,.internal-transaction-page .internal-page-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem}.internal-detail-page .internal-page-header__subtitle,.internal-transaction-page .internal-page-header__subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;margin:0 0 1.5rem}.internal-detail-page .internal-detail-summary,.internal-transaction-page .internal-detail-summary{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0 0 1.25rem}.internal-detail-page .internal-detail-summary dt,.internal-transaction-page .internal-detail-summary dt{font-size:.72rem;font-weight:600;letter-spacing:.02em}.internal-detail-page .internal-detail-summary dd,.internal-transaction-page .internal-detail-summary dd{font-size:.95rem;font-weight:600;color:var(--uetu-ink)}.internal-detail-page .internal-detail-summary dd .internal-form__hint,.internal-transaction-page .internal-detail-summary dd .internal-form__hint{display:block;font-weight:400}.internal-detail-page .internal-section-title,.internal-transaction-page .internal-section-title{color:var(--uetu-ink);font-weight:600;font-size:1.05rem;margin:2rem 0 .85rem}.internal-detail-page .internal-detail-summary+.internal-section-title,.internal-detail-page .internal-page-header+.internal-section-title,.internal-detail-page>.state-message+.internal-section-title,.internal-transaction-page .internal-page-header__subtitle+.internal-section-title,.internal-transaction-summary .internal-section-title{margin-top:.5rem}@media (max-width:768px){.internal-detail-page .internal-page-header,.internal-transaction-page .internal-page-header{flex-direction:column;align-items:stretch}.internal-detail-page .internal-page-header__actions{justify-content:flex-start}.internal-detail-page .internal-detail-summary,.internal-transaction-page .internal-detail-summary{flex-direction:column;gap:1rem}}.internal-transaction-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;gap:2rem;align-items:start}.internal-transaction-main{min-width:0}.internal-transaction-summary{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.65rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.25rem}.internal-transaction-summary__row{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:.9rem;color:var(--uetu-ink-muted)}.internal-transaction-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.25rem 0 0;padding-top:.65rem;border-top:1px solid var(--uetu-border);font-size:1.3rem;font-weight:700;color:var(--uetu-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.internal-transaction-layout{grid-template-columns:minmax(0,1fr)}.internal-transaction-summary{position:static}}.internal-transaction-page .cart-list__price{align-items:flex-end;text-align:right}.internal-transaction-page .cart-list__line-total,.internal-transaction-page .cart-list__unit-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.internal-transaction-page .cart-list__line-total{color:var(--uetu-ink)}@media (max-width:640px){.internal-transaction-page .cart-list__remove,.internal-transaction-page .internal-button,.internal-transaction-page .internal-button--secondary,.internal-transaction-page .internal-button--small{min-height:44px}.internal-transaction-page .internal-form__actions{flex-wrap:wrap}.internal-transaction-page .internal-form__actions button{flex:1 1 auto}}.internal-form__reconciliation--off{color:var(--uetu-danger)}.sale-workspace{--ws-bg:transparent;--ws-surface:var(--color-surface);--ws-surface-raised:var(--uetu-sand-100);--ws-text:var(--uetu-ink);--ws-text-muted:var(--uetu-ink-muted);--ws-border:var(--uetu-border);--ws-accent:var(--uetu-brand-green);--ws-accent-hover:var(--uetu-brand-green-strong);margin-top:1.25rem}.sale-workspace__identification{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--uetu-radius);padding:.875rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--shadow-card)}.sale-workspace__id-section{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:start}.sale-workspace__id-section .internal-item-card__section,.sale-workspace__id-section .sale-composer-customer-card{flex:1 1 45%;min-width:220px}.sale-workspace__id-section .customer-results,.sale-workspace__id-section .customer-search-hint,.sale-workspace__id-section .internal-form,.sale-workspace__id-section .sale-search{flex:1 1 100%}.sale-workspace__id-section .sale-search__aux-action{flex:1 1 100%;margin:0}.sale-workspace__id-notice{flex:1 1 100%;margin:0 0 .5rem;border-top:none}.sale-workspace__id-locked{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem}.sale-workspace__id-field{display:flex;align-items:baseline;gap:.5rem;flex:1 1 auto;min-width:0}.sale-workspace__id-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-text-muted);flex-shrink:0}.sale-workspace__id-value{font-weight:600;color:var(--ws-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-workspace__id-actions{display:flex;gap:.5rem;flex-shrink:0}.sale-workspace__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(280px,320px);grid-gap:2rem;gap:2rem;align-items:start}.sale-workspace__left,.sale-workspace__products{min-width:0}.sale-workspace__left{display:flex;flex-direction:column;gap:1.5rem}.sale-workspace__cart,.sale-workspace__section{min-width:0}.sale-workspace__cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sale-workspace__summary{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--uetu-radius);overflow:hidden;box-shadow:var(--shadow-card)}.sale-workspace__summary-header{padding:.85rem 1.1rem;border-bottom:1px solid var(--ws-border)}.sale-workspace__summary-body{padding:1rem 1.1rem;flex:1 1}.sale-workspace__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.875rem}.sale-workspace__summary-row>span:first-child{color:var(--ws-text-muted)}.sale-workspace__summary-row--discount>span:last-child{color:var(--uetu-green-700)}.sale-workspace__summary-row--total{border-top:1px solid var(--ws-border);margin-top:.5rem;padding-top:.75rem;font-size:.9375rem;font-weight:700}.sale-workspace__summary-row--total>span:first-child{color:var(--ws-text)}.sale-workspace__summary-total-amount{font-size:1.25rem;font-weight:700;color:var(--ws-accent)}.sale-workspace__summary-footer{border-top:1px solid var(--ws-border);display:flex;flex-direction:column}.sale-workspace__summary-footer .sale-venda__blocker{border-top:none}.sale-composing-hint{margin:0 0 1rem;font-size:.8rem;color:var(--ws-text-muted);letter-spacing:.02em}.sale-workspace__col-title,.sale-workspace__section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ws-text-muted);margin:0 0 .75rem}.sale-workspace input[type=number]:focus,.sale-workspace input[type=search]:focus,.sale-workspace input[type=tel]:focus,.sale-workspace input[type=text]:focus,.sale-workspace select:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px rgba(47,151,7,.15);outline:none}.sale-workspace__section--catalogue{display:flex;flex-direction:column;min-height:0}.sale-workspace__catalogue-scroll{overflow-y:auto;max-height:calc(100vh - 14rem);min-height:12rem;padding-right:.25rem}.sale-workspace__docs{border-top:1px solid var(--ws-border);padding-top:.5rem;margin-top:.5rem}.sale-workspace__docs-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.sale-workspace__doc-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--ws-border)}.sale-workspace__doc-row:last-child{border-bottom:none}.sale-workspace__doc-name{font-size:.875rem;color:var(--ws-text);flex:1 1 auto;min-width:0}.sale-workspace__doc-hint{font-size:.8rem;color:var(--ws-text-muted);font-style:italic;flex-shrink:0}.sale-workspace__section--catalogue .sale-workspace__section-title{margin-bottom:.75rem}.sale-venda__item .ui-quantity-stepper__button{min-width:32px;min-height:32px;font-size:.95rem}.sale-venda__item .ui-quantity-stepper__input{width:2.5rem;min-height:32px;font-size:.875rem}.sale-venda{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--uetu-radius);overflow:hidden;box-shadow:var(--shadow-card)}.sale-venda__header{padding:.85rem 1.1rem;border-bottom:1px solid var(--ws-border)}.sale-venda__title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ws-text-muted);margin:0}.sale-venda__customer-section{padding:.85rem 1.1rem;border-bottom:1px solid var(--ws-border)}.sale-venda__section-caption{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ws-text-muted);margin:0 0 .5rem}.sale-venda__customer-section .internal-form__field>label,.sale-workspace__id-section .internal-form__field>label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sale-venda__customer-section .internal-section-title,.sale-workspace__id-section .internal-section-title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--uetu-ink-muted);margin:.65rem 0 .2rem}.sale-venda__empty{padding:1.5rem 1.1rem;font-size:.85rem;color:var(--ws-text-muted);text-align:center;margin:0}.sale-venda__blocker{padding:.65rem 1.1rem;font-size:.8rem;color:var(--ws-text-muted);font-style:italic;margin:0;border-top:1px solid var(--ws-border)}.sale-venda__notice{margin:0;padding:.55rem .75rem;font-size:.8rem;line-height:1.35;color:var(--ws-text);background:var(--ws-surface-raised);border-left:3px solid var(--ws-accent);border-radius:var(--uetu-radius)}.sale-venda__stock-check{padding:.5rem 0}.sale-venda__stock-notice{margin:0;padding:.45rem .75rem;font-size:.78rem;line-height:1.35;border-left:3px solid var(--ws-border);border-radius:var(--uetu-radius)}.sale-venda__stock-notice--checking{color:var(--ws-text-muted);border-left-color:var(--ws-border);background:transparent}.sale-venda__stock-notice--available{color:var(--uetu-green-900);border-left-color:var(--uetu-green-700);background:#e2f2ea}.sale-venda__stock-notice--insufficient{color:var(--uetu-danger);border-left-color:var(--uetu-danger);background:#fde8e8}.sale-venda__stock-notice--unknown{color:#7a5b12;border-left-color:#7a5b12;background:#faf1d8}.sale-venda__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sale-venda__item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.06)}.sale-venda__item-header{min-width:0;display:flex;flex-direction:column;gap:.1rem}.sale-venda__item-name{font-size:.85rem;font-weight:600;color:var(--ws-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sale-venda__item-sku{font-size:.68rem;color:var(--ws-text-muted);opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-venda__item-actions{display:flex;align-items:center;gap:.5rem}.sale-venda__item-price-col{display:flex;align-items:center;gap:.4rem;margin-left:auto}.sale-venda__item-total{font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ws-text);white-space:nowrap}.sale-venda__item-remove{background:none;border:none;padding:.2rem .35rem;line-height:1;font-size:1rem;color:var(--ws-text-muted);cursor:pointer;border-radius:3px;transition:color .15s,background-color .15s}.sale-venda__item-remove:hover{color:#e06070;background:rgba(224,96,112,.12)}.sale-discount-compact{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ws-border)}.sale-discount-summary{margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.sale-discount-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.83rem;padding:.1rem 0}.sale-discount-summary__row dt{color:var(--ws-text-muted);font-weight:400}.sale-discount-summary__row dd{margin:0;font-weight:500;color:var(--ws-text)}.sale-discount-summary__row--pending dd{color:var(--uetu-amber-700,#b45309)}.sale-workspace__summary-row--proposed>span:first-child{color:var(--ws-text-muted);font-style:italic}.sale-workspace__summary-row--proposed>span:last-child{color:var(--ws-text-muted);font-style:italic;font-size:.82rem}.sale-discount-modal{margin:auto;max-width:min(92vw,560px);width:100%;max-height:90dvh;padding:0;border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);background:var(--color-surface);box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.sale-discount-modal::-webkit-backdrop{background:rgba(0,0,0,.4)}.sale-discount-modal::backdrop{background:rgba(0,0,0,.4)}.sale-discount-modal__panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.sale-discount-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--uetu-border);flex-shrink:0}.sale-discount-modal__title{font-size:.95rem;font-weight:700;margin:0;color:var(--uetu-ink)}.sale-discount-modal__close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--uetu-ink-muted);padding:.2rem .4rem;border-radius:var(--uetu-radius);transition:background-color .1s;flex-shrink:0}.sale-discount-modal__close:hover{background:var(--uetu-sand-100,#f5f2ec);color:var(--uetu-ink)}.sale-discount-modal__body{overflow-y:auto;flex:1 1;min-height:0}.sale-draft-list-modal{margin:auto;max-width:min(92vw,520px);width:100%;max-height:90dvh;padding:0;border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);background:var(--color-surface);box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.sale-draft-list-modal::-webkit-backdrop{background:rgba(0,0,0,.4)}.sale-draft-list-modal::backdrop{background:rgba(0,0,0,.4)}.sale-draft-list-modal__panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.sale-draft-list-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--uetu-border);flex-shrink:0}.sale-draft-list-modal__title{font-size:.95rem;font-weight:700;margin:0;color:var(--uetu-ink)}.sale-draft-list-modal__close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--uetu-ink-muted);padding:.2rem .4rem;border-radius:var(--uetu-radius);transition:background-color .1s;flex-shrink:0}.sale-draft-list-modal__close:hover{background:var(--uetu-sand-100,#f5f2ec);color:var(--uetu-ink)}.sale-draft-list-modal__body{overflow-y:auto;flex:1 1;min-height:0;padding:.75rem 1.1rem}.sale-draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sale-draft-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.sale-draft-list__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sale-draft-list__number{font-size:.85rem;font-weight:700;color:var(--uetu-ink)}.sale-draft-list__customer{font-size:.85rem;color:var(--uetu-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-draft-list__meta{font-size:.78rem;color:var(--uetu-ink-muted)}.sale-draft-list__actions{display:flex;gap:.4rem;flex-shrink:0;align-items:flex-start}.sale-draft-list__resume-error{font-size:.78rem;color:var(--uetu-danger,#c0392b);margin:0 0 .3rem;width:100%}.sale-draft-list__discard-confirm{display:flex;align-items:center;gap:.4rem;flex-shrink:0;flex-wrap:wrap}.sale-draft-list__discard-label{font-size:.8rem;font-weight:600;color:var(--uetu-danger,#c0392b);white-space:nowrap}.sale-workspace__draft-saved{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--uetu-success,#2e7d4f);border-radius:var(--uetu-radius);background:var(--uetu-success-bg,rgba(46,125,79,.08));margin-bottom:.75rem;flex-wrap:wrap}.sale-workspace__draft-saved-msg{font-size:.82rem;font-weight:600;color:var(--uetu-success,#2e7d4f)}.sale-workspace__draft-saved-actions{display:flex;gap:.4rem;flex-shrink:0}.sale-workspace__customer-locked{font-size:.9rem;font-weight:600;color:var(--ws-text);margin:0 0 .5rem}.sale-workspace__section-note{margin:.5rem 0 0}.sale-venda__item-qty-locked{font-size:.82rem;color:var(--ws-text-muted);min-width:2.5rem;text-align:center}.sale-venda__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--ws-border)}.sale-venda__total-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ws-text-muted)}.sale-venda__total-amount{font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ws-text);letter-spacing:-.02em}.payment-conditions{padding:1rem 1.1rem 0}.payment-conditions--pre-order{padding-bottom:1rem;border-bottom:1px solid var(--ws-border)}.payment-conditions__title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ws-text-muted);margin:0 0 .65rem}.payment-conditions__label{font-size:.875rem;color:var(--ws-text);margin:0 0 .55rem}.payment-conditions__hint{font-size:.75rem;color:var(--ws-text-muted);margin:.4rem 0 0;line-height:1.4}.payment-conditions__decision{display:flex;gap:.5rem;margin-bottom:.85rem}.payment-conditions__choice{flex:1 1;min-height:44px;padding:.5rem .4rem;border:1px solid var(--ws-border);border-radius:var(--uetu-radius);background:transparent;color:var(--ws-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,color .12s;text-align:center;line-height:1.25}.payment-conditions__choice:hover:not(:disabled){border-color:var(--ws-accent);color:var(--ws-accent)}.payment-conditions__choice:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.payment-conditions__choice--active{border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 12%,transparent);color:var(--ws-accent);font-weight:600}.payment-conditions__choice:disabled{opacity:.45;cursor:not-allowed}.payment-conditions__fields{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.85rem}.payment-conditions__fields .internal-form__field{margin:0}.payment-conditions__fields .internal-button{width:100%}.payment-conditions--alt{padding-top:.75rem;border-top:1px solid var(--ws-border);display:flex;flex-direction:column;gap:.25rem}.payment-conditions__secondary-action{background:none;border:none;padding:.25rem 0;min-height:44px;display:inline-flex;align-items:center;font-size:.8rem;color:var(--ws-text-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(90,97,86,.3);text-decoration-color:rgba(90,97,86,.3);text-underline-offset:3px;text-align:left;transition:color .12s}.payment-conditions__secondary-action:hover{color:var(--ws-text);-webkit-text-decoration-color:var(--ws-text-muted);text-decoration-color:var(--ws-text-muted)}.payment-conditions__secondary-action:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px;border-radius:3px}.payment-conditions__actions{display:flex;gap:.5rem;margin-top:.25rem}.payment-conditions__actions .internal-button,.payment-conditions__actions .internal-button--secondary{flex:1 1;width:auto}.sale-venda__cta-wrapper{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.sale-venda__cta{width:100%;background:var(--ws-accent);color:#fff;border:none;border-radius:calc(var(--uetu-radius) - 2px);padding:.85rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .15s;text-align:center;line-height:1.2}.sale-venda__cta:hover:not(:disabled){background:var(--ws-accent-hover)}.sale-venda__cta:disabled{opacity:.35;cursor:not-allowed}.sale-composer-customer-card{display:flex;align-items:flex-start;gap:1rem}.sale-composer-customer-card__identity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sale-composer-customer-card__name{font-weight:700;font-size:.95rem;color:var(--ws-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-composer-customer-card__phone{font-size:.8rem;color:var(--ws-text-muted)}.sale-search{display:flex;flex-direction:column;gap:.65rem}.sale-search__input-wrap{position:relative}.sale-search__input-wrap input{padding-right:5.5rem}.sale-search__status{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--uetu-ink-muted);pointer-events:none;white-space:nowrap}.sale-search__aux-action{margin:0}.sale-search__aux-action--below{margin-top:.75rem}.sale-search__idle{font-size:.875rem}.customer-results{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column}.customer-result-btn{display:flex;flex-direction:column;gap:.12rem;width:100%;text-align:left;padding:.5rem .65rem;background:none;border:none;border-radius:5px;cursor:pointer;transition:background .12s}.customer-result-btn:hover{background:rgba(0,0,0,.06)}.customer-result-btn:focus-visible{outline:2px solid var(--ws-accent,var(--uetu-brand-green));outline-offset:1px}.customer-result-btn__name{font-size:.875rem;font-weight:600;color:var(--ws-text,var(--uetu-ink))}.customer-result-btn__meta{font-size:.75rem;color:var(--ws-text-muted,var(--uetu-ink-muted))}.customer-search-hint{font-size:.8rem;color:var(--ws-text-muted,var(--uetu-ink-muted));margin:.25rem 0 0;padding:0}.product-category-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.product-category-chip{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-text-muted);border-radius:100px;padding:.3rem .85rem;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.product-category-chip:hover{background:var(--ws-surface-raised);border-color:var(--uetu-green-700);color:var(--uetu-green-700)}.product-category-chip--active{background:rgba(47,151,7,.08);border-color:var(--uetu-brand-green);color:var(--uetu-brand-green-strong);font-weight:600}.sale-workspace .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.product-card{display:flex;flex-direction:column;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--uetu-radius);overflow:hidden;transition:border-color .12s,box-shadow .12s;box-shadow:var(--shadow-card)}.product-card:hover{border-color:var(--uetu-green-700);box-shadow:var(--shadow-md)}.product-card__thumb{aspect-ratio:4/3;background:rgba(47,151,7,.04);display:flex;align-items:center;justify-content:center;color:var(--uetu-green-700);font-size:1.25rem;font-weight:700;overflow:hidden;padding:.5rem}.product-card__thumb img{width:100%;height:100%;object-fit:contain;border-radius:4px}.product-card__body{padding:.65rem;display:flex;flex-direction:column;gap:.15rem;flex:1 1}.product-card__name{font-size:.82rem;font-weight:600;color:var(--ws-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{font-size:.72rem;color:var(--ws-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__footer{padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ws-border);gap:.4rem}.product-card__price{font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ws-text)}.product-card__add{background:var(--ws-accent);color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;cursor:pointer;flex-shrink:0;line-height:1;transition:background-color .12s}.product-card__add:hover{background:var(--ws-accent-hover)}.product-card__add--added{background:var(--ws-surface-raised);color:var(--ws-accent)}.product-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);overflow:hidden}.product-result-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--color-surface);transition:background-color var(--transition-fast)}.product-result-row+.product-result-row{border-top:1px solid var(--uetu-border)}.product-result-row:hover{background:var(--uetu-sand-100)}.product-result-row__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.product-result-row__name{font-weight:600;font-size:.95rem;color:var(--uetu-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-result-row__meta{font-size:.8rem;color:var(--uetu-ink-muted)}.product-result-row__price{font-weight:700;font-size:.9rem;color:var(--uetu-ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.product-result-row__add{flex-shrink:0;min-width:6.5rem;text-align:center}.product-result-row__add--added{color:var(--uetu-green-700)}@media (max-width:1100px){.sale-workspace__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"left    summary" "cart    summary"}.sale-workspace__left{grid-area:left}.sale-workspace__cart{grid-area:cart}.sale-workspace__summary{grid-area:summary}.sale-workspace__id-section .internal-item-card__section,.sale-workspace__id-section .sale-composer-customer-card{flex:1 1 100%;min-width:0}.sale-workspace__catalogue-scroll{max-height:calc(100vh - 16rem)}}@media (max-width:768px){.sale-workspace__body{display:block}.sale-workspace__cart,.sale-workspace__left{margin-bottom:1.5rem}.sale-venda,.sale-workspace__summary{position:static;margin-top:0}.sale-workspace__identification{padding:.75rem 1rem}.sale-workspace__id-locked{flex-direction:column;gap:.5rem}.sale-workspace__catalogue-scroll{max-height:40vh}}@media (max-width:640px){.sale-workspace{padding:1rem}.sale-venda__total-amount{font-size:1.05rem}.product-result-row{padding:.85rem}.product-result-row__add{min-height:44px}}.state-message--success{border-color:var(--uetu-green-700);color:var(--uetu-green-900);background:#e2f2ea;padding:.85rem 1.25rem;text-align:left}.state-message--warning{border-color:#7a5b12;color:#7a5b12;background:#faf1d8;padding:.85rem 1.25rem;text-align:left}.partner-shell{min-height:calc(100vh - 65px);background:var(--uetu-sand-100)}.partner-shell__nav{display:flex;align-items:stretch;gap:.25rem;background:var(--uetu-white);border-bottom:1px solid var(--uetu-border);padding:0 .5rem;overflow-x:auto}.partner-shell__tab{display:flex;align-items:center;padding:.9rem 1rem;min-height:44px;color:var(--uetu-ink-muted);text-decoration:none;font-weight:600;font-size:.9rem;border-bottom:3px solid transparent;white-space:nowrap}.partner-shell__tab--active{color:var(--uetu-green-900);border-bottom-color:var(--uetu-green-700)}.partner-shell__content{padding-bottom:2rem}.partner-page{max-width:640px;padding:1.5rem 1rem 3rem}.partner-page__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.partner-page__header .page-title{margin:0}.partner-page__status-label{color:var(--uetu-ink-muted);font-size:.85rem}.partner-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.1rem 1.2rem;margin-bottom:1rem}.partner-card--compact{padding:.9rem 1rem}.partner-card--referral{border-color:var(--uetu-green-700)}.partner-card__label{margin:0 0 .6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--uetu-ink-muted)}.partner-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.partner-card__amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-green-900)}.partner-card__big-number{font-size:2.25rem;font-weight:700;color:var(--uetu-green-900);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-card__hint{margin:.35rem 0 0;font-size:.85rem;color:var(--uetu-ink-muted)}.partner-card__toggle{margin-top:.85rem;min-height:44px;padding:0 .25rem;background:none;border:none;color:var(--uetu-green-700);font-weight:600;font-size:.9rem;cursor:pointer;text-align:left}.partner-card__reserved{margin-top:.75rem}.partner-referral-code{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.partner-referral-code__value{font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:var(--uetu-green-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-referral-code__copy{min-height:44px;min-width:44px;padding:.5rem 1.1rem;background:var(--uetu-green-700);color:var(--uetu-white);border:none;border-radius:8px;font-weight:600;cursor:pointer}.partner-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.85rem;gap:.85rem;margin:.5rem 0 0}.partner-summary-grid dt{font-size:.75rem;color:var(--uetu-ink-muted);margin:0}.partner-summary-grid dd{margin:.15rem 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-ink)}.partner-filters{display:flex;flex-wrap:wrap;gap:.85rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:.9rem 1rem;margin-bottom:1rem}.partner-filters__field{display:flex;flex-direction:column;gap:.3rem;flex:1 1;min-width:130px}.partner-filters__field label{font-size:.78rem;font-weight:600;color:var(--uetu-ink-muted)}.partner-filters__field input,.partner-filters__field select{min-height:44px;padding:.4rem .6rem;border:1px solid var(--uetu-border);border-radius:6px;font-size:.95rem;font-family:inherit}.partner-card-list{list-style:none;margin:0;padding:0}.partner-payout-history{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--uetu-border)}@media (min-width:640px){.partner-page{max-width:720px;padding-top:2rem}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-button--primary{background:var(--uetu-brand-green-strong);color:var(--color-surface)}.ui-button--primary:hover:not(:disabled){background:var(--uetu-brand-deep)}.ui-button--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.ui-button--secondary:hover:not(:disabled){border-color:var(--uetu-brand-green-strong);color:var(--uetu-brand-green-strong)}.ui-button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-field__label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.ui-field__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-input{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:.95rem;transition:border-color var(--transition-fast)}.ui-input:hover{border-color:var(--uetu-brand-green-strong)}.ui-input:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.ui-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.ui-section-header__text{display:flex;flex-direction:column;gap:.15rem}.ui-section-header__title{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.ui-section-header__subtitle{margin:.25rem 0 0;font-size:.9rem;color:var(--color-text-secondary)}.ui-section-header__action{white-space:nowrap;font-weight:600;font-size:.9rem;color:var(--uetu-brand-green-strong)}.ui-quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.ui-quantity-stepper__button{min-width:44px;min-height:44px;border:none;background:var(--color-surface);color:var(--color-text-primary);font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color var(--transition-fast)}.ui-quantity-stepper__button:hover:not(:disabled){background:var(--color-disabled-bg)}.ui-quantity-stepper__button:disabled{color:var(--color-disabled-text);cursor:not-allowed}.ui-quantity-stepper__input{width:3.25rem;min-height:44px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font:inherit;color:var(--color-text-primary);background:var(--color-surface);-moz-appearance:textfield}.ui-quantity-stepper__input::-webkit-inner-spin-button,.ui-quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-quantity-stepper__input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg)}.home-hero{background:var(--uetu-brand-deep);padding:2.25rem 1.25rem 2rem}.home-hero__inner{max-width:var(--uetu-max-width);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.home-hero__title{margin:0;max-width:var(--container-narrow);color:var(--color-surface);font-size:1.5rem;line-height:1.25;text-wrap:balance}.home-hero__search{display:flex;gap:var(--space-sm);width:100%;max-width:var(--container-narrow)}.home-hero__search .ui-field{flex:1 1}.home-section{max-width:var(--uetu-max-width);margin:0 auto;padding:2rem 1.25rem}.home-section__visually-hidden-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-carousel{background:var(--uetu-sand-200);padding:2rem 0;overflow:hidden}.brand-carousel__inner{max-width:var(--uetu-max-width);margin:0 auto}.brand-carousel__title{margin:0 1.25rem 1.25rem;color:var(--color-text-primary);font-size:1.25rem;line-height:1.3}.brand-carousel__viewport{overflow-x:auto;padding:0 1.25rem .4rem;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain}.brand-carousel__viewport::-webkit-scrollbar{display:none}.brand-carousel__viewport:focus-visible{outline:2px solid var(--uetu-brand-green-strong);outline-offset:-2px}.brand-carousel__viewport--dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-carousel__group,.brand-carousel__track{display:flex;gap:.75rem;width:max-content}.brand-carousel__group{margin:0;padding:0;list-style:none}.brand-carousel__card,.brand-carousel__item{width:clamp(9rem,34vw,11rem);height:clamp(5.25rem,20vw,6rem)}.brand-carousel__item{flex:none}.brand-carousel__card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(.75rem,3vw,1.1rem);overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--uetu-radius) * .75);background:var(--color-surface)}.brand-carousel__logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.brand-carousel__placeholder{max-width:100%;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.brand-carousel__group--duplicate{display:none}}.home-categories{display:flex;flex-wrap:wrap;gap:.6rem;max-width:var(--uetu-max-width);margin:0 auto;padding:1.25rem 1.25rem 0;overflow-x:auto}.category-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:600;font-size:.9rem;white-space:nowrap;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.category-chip:hover{border-color:var(--uetu-brand-green-strong);color:var(--uetu-brand-green-strong)}.category-chip--active,.category-chip--active:hover{background:var(--uetu-brand-deep);color:var(--color-surface);border-color:var(--uetu-brand-deep)}.home-ecosystem{background:var(--uetu-sand-200);padding:2.5rem 1.25rem}.home-ecosystem__inner{max-width:var(--container-narrow);margin:0 auto;text-align:center}.home-ecosystem__title{margin:0 0 .5rem;color:var(--color-text-primary);font-size:1.25rem}.home-ecosystem__text{margin:0;color:var(--color-text-secondary)}.home-sales-partner{padding:2rem 1.25rem 3rem}.home-sales-partner__inner{max-width:var(--uetu-max-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--uetu-radius)}.home-sales-partner__text{margin:0;color:var(--color-text-secondary)}.home-sales-partner__cta{font-weight:600;color:var(--uetu-brand-green-strong);white-space:nowrap}.home-hero__secondary-cta{font-size:.875rem;color:rgba(255,255,255,.75);text-decoration:none;text-align:center}.home-hero__secondary-cta:hover{color:var(--color-surface);text-decoration:underline}.home-context-inline{text-align:center;padding:.5rem 1.25rem 1.5rem;max-width:var(--container-narrow);margin:0 auto}.home-context-inline__text{margin:0;font-size:.9rem;color:var(--color-text-secondary);font-style:italic}.home-sales-partner__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}@media (max-width:480px){.home-hero__search{flex-direction:column}}@media (max-width:640px){.home-categories{flex-wrap:nowrap;padding-bottom:.5rem}}@media (min-width:640px){.home-hero{padding:3rem 1.25rem 2.75rem}.home-hero__title{font-size:1.875rem}}@media (min-width:800px){.home-hero{padding:3.5rem 1.25rem 3rem}.home-hero__title{font-size:2.25rem}}.footer-help-band{background:var(--uetu-sand-200);border-top:1px solid var(--uetu-border);padding:1.5rem 1.25rem}.footer-help-band__inner{max-width:var(--uetu-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-help-band__text{display:flex;flex-direction:column;gap:.25rem}.footer-help-band__title{margin:0;font-weight:700;font-size:1rem;color:var(--uetu-ink)}.footer-help-band__desc{margin:0;font-size:.9rem;color:var(--uetu-ink-muted)}.footer-help-band__cta{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.25rem;background:var(--uetu-brand-deep);color:var(--uetu-white);border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast)}.footer-help-band__cta:hover{background:var(--uetu-green-900)}.site-footer{background:var(--uetu-brand-deep);color:rgba(255,255,255,.85)}.site-footer__inner{max-width:var(--uetu-max-width);margin:0 auto;padding:3rem 1.25rem 2.5rem;display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.site-footer__brand-col{display:flex;flex-direction:column;gap:1.1rem}.site-footer__logo-link{display:inline-block;line-height:0}.site-footer__logo{height:30px;width:auto}.site-footer__tagline{margin:0;font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.55;max-width:30ch}.site-footer__contacts{display:flex;flex-direction:column;gap:.4rem;font-style:normal;font-size:.9rem}.site-footer__contact-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color var(--transition-fast)}.site-footer__contact-link:hover{color:var(--uetu-white);text-decoration:underline}.site-footer__address{color:rgba(255,255,255,.55);font-size:.85rem;line-height:1.55}.site-footer__nav-col{display:flex;flex-direction:column;gap:.85rem}.site-footer__nav-heading{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--uetu-brand-green)}.site-footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.site-footer__nav-link{display:inline-flex;align-items:center;min-height:36px;color:rgba(255,255,255,.75);text-decoration:none;font-size:.95rem;transition:color var(--transition-fast)}.site-footer__nav-link:hover{color:var(--uetu-white)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.site-footer__bottom-inner{max-width:var(--uetu-max-width);margin:0 auto;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer__legal{margin:0;font-size:.8rem;color:rgba(255,255,255,.45)}@media (min-width:640px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand-col{grid-column:1/-1}}@media (min-width:800px){.site-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:3rem}.site-footer__brand-col{grid-column:auto}.site-footer__tagline{max-width:36ch}}.page--contact{max-width:760px}.contact-store-grid{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.contact-store-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.5rem;box-shadow:var(--shadow-card)}.contact-store-card__title{margin:0 0 .75rem;font-size:1.1rem;color:var(--uetu-green-900)}.contact-store-card__address{margin:0 0 .75rem;font-style:normal;color:var(--uetu-ink);line-height:1.5}.contact-store-card__hours{margin:0;font-size:.9rem;color:var(--uetu-ink-muted)}.contact-store-card__status{margin:0;display:inline-block;font-size:.85rem;font-weight:600;color:var(--uetu-brand-green-strong);background:var(--uetu-sand-200);border-radius:var(--radius-full);padding:.25rem .75rem}.contact-direct-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.6rem}.contact-direct-card__title{margin:0 0 .25rem;font-size:1.1rem;color:var(--uetu-green-900)}.contact-direct-card__link{font-weight:600;color:var(--uetu-ink);text-decoration:none}.contact-direct-card__link:hover{color:var(--uetu-green-700)}.contact-whatsapp-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem;background:var(--uetu-sand-200);border-radius:var(--uetu-radius)}.contact-whatsapp-band__title{margin:0;font-weight:700;font-size:1rem;color:var(--uetu-ink)}.contact-whatsapp-band__desc{margin:.15rem 0 0;font-size:.9rem;color:var(--uetu-ink-muted)}.contact-whatsapp-band__cta{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.25rem;background:#25d366;color:var(--uetu-green-900);border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast)}.contact-whatsapp-band__cta:hover{background:#1ebc59}@media (min-width:640px){.contact-store-grid{grid-template-columns:1fr 1fr}}.badge--issued{background:#e2f2ea;color:var(--uetu-green-900)}.badge--void{background:var(--uetu-sand-200);color:var(--uetu-ink-muted)}.doc-section{margin-top:2rem}.doc-section__head{margin-bottom:1rem}.doc-section__head .internal-section-title{margin:0 0 .25rem}.doc-section__description{color:var(--uetu-ink-muted);font-size:.9rem;margin:0}.doc-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;background:var(--uetu-white);border:1px dashed var(--uetu-border);border-radius:var(--uetu-radius);text-align:center}.doc-empty-state__icon{color:var(--uetu-ink-muted);line-height:0}.doc-empty-state__title{font-weight:600;color:var(--uetu-ink);margin:0;font-size:1rem}.doc-empty-state__text{color:var(--uetu-ink-muted);font-size:.9rem;margin:0;max-width:36ch}.doc-card{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1rem 1.25rem;margin-bottom:.75rem}.doc-card--current{border-color:var(--uetu-green-700);box-shadow:var(--shadow-card)}.doc-card--voided{opacity:.75}.doc-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.doc-card__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.doc-card__ref{font-weight:700;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.doc-card__type{font-size:.8rem;color:var(--uetu-ink-muted)}.doc-card__meta{font-size:.85rem;color:var(--uetu-ink-muted);margin-bottom:.85rem}.doc-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.doc-history{margin-top:.25rem}.doc-history__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted);margin:0 0 .5rem}.doc-history__list{list-style:none;margin:0;padding:0}.doc-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--uetu-danger);border-left-width:3px;border-radius:var(--radius-sm);background:var(--uetu-sand-100);color:var(--uetu-danger);font-size:.9rem;margin-bottom:.75rem}.doc-error__retry{padding:.3rem .75rem;border:1px solid var(--uetu-danger);border-radius:4px;background:transparent;color:var(--uetu-danger);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.doc-notice{padding:.75rem 1rem;border:1px solid #7a5b12;background:#faf1d8;color:#7a5b12;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:.75rem}.doc-issue-action{margin-top:1rem}.doc-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.doc-toolbar__left{display:flex;flex-direction:column;gap:.35rem}.doc-toolbar__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.doc-toolbar__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--uetu-ink);letter-spacing:-.01em;line-height:1.2}.doc-toolbar__subtitle{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;color:var(--uetu-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-sheet{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:2rem 2.25rem;max-width:820px;margin-bottom:1.5rem}.document-sheet__brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.document-sheet__logo{height:26px;width:auto}.document-sheet__type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--uetu-ink-muted)}.document-sheet__issuer{margin:-1rem 0 1.75rem}.document-sheet__issuer-name{font-weight:700;font-size:.95rem;color:var(--uetu-ink);margin:0 0 .15rem}.document-sheet__issuer-detail{font-size:.8rem;color:var(--uetu-ink-muted);margin:.1rem 0 0}.document-sheet__ref-row{margin-bottom:1.5rem}.document-sheet__ref{font-size:1.05rem;font-weight:700;color:var(--uetu-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 .2rem;letter-spacing:.02em}.document-sheet__date{font-size:.88rem;color:var(--uetu-ink-muted);margin:0}.document-sheet__divider{border:none;border-top:1px solid var(--uetu-border);margin:1.5rem 0}.document-sheet__parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.document-sheet__party-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--uetu-ink-muted);margin:0 0 .3rem}.document-sheet__party-name{font-weight:700;color:var(--uetu-ink);margin:0 0 .2rem}.document-sheet__party-detail{font-size:.85rem;color:var(--uetu-ink-muted);margin:.1rem 0 0}.document-sheet__table-wrap{margin-bottom:1.5rem}.document-sheet__table{width:100%;border-collapse:collapse;font-size:.9rem}.document-sheet__table th{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted);padding:0 .5rem .6rem 0;border-bottom:1px solid var(--uetu-border)}.document-sheet__table th:last-child{text-align:right;padding-right:0}.document-sheet__table td{padding:.7rem .5rem .7rem 0;border-bottom:1px solid var(--uetu-border);color:var(--uetu-ink);vertical-align:top}.document-sheet__table td:last-child{text-align:right;padding-right:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-sheet__table tbody tr:last-child td{border-bottom:none}.doc-items__sku{font-size:.78rem;color:var(--uetu-ink-muted);margin:.15rem 0 0}.doc-items__name{font-weight:600}.document-sheet__totals{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.document-sheet__totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:3rem;width:100%;max-width:280px;font-size:.9rem}.document-sheet__totals-label{color:var(--uetu-ink-muted)}.document-sheet__totals-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-ink)}.document-sheet__total-row{display:flex;justify-content:space-between;align-items:baseline;gap:3rem;width:100%;max-width:280px;padding-top:.65rem;margin-top:.25rem;border-top:2px solid var(--uetu-ink);font-weight:700;font-size:1.1rem}.document-sheet__total-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uetu-green-900)}.doc-void-banner{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.25rem;margin-bottom:1rem;background:#fdf4f2;border:1.5px solid var(--uetu-danger);border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;letter-spacing:.04em;color:var(--uetu-danger);text-align:center}.doc-sharing{max-width:820px;margin-top:0}.doc-sharing__description{font-size:.9rem;color:var(--uetu-ink-muted);margin:.25rem 0 1rem}.doc-sharing__status-box{padding:1rem 1.25rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);margin-bottom:.75rem}.doc-sharing__active-label{display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:.9rem;color:var(--uetu-green-900);margin:0 0 .65rem}.doc-sharing__active-dot{width:8px;height:8px;border-radius:50%;background:var(--uetu-brand-green-strong);flex:none}.doc-sharing__stats{display:flex;gap:2rem;flex-wrap:wrap}.doc-sharing__stat dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted);margin:0}.doc-sharing__stat dd{margin:.15rem 0 0;font-weight:600;font-size:.95rem;color:var(--uetu-ink)}.doc-sharing__empty{color:var(--uetu-ink-muted);font-size:.9rem;margin:0}.doc-sharing__url-wrap{margin-bottom:.75rem}.doc-sharing__url-field{width:100%;padding:.5rem .7rem;border:1px solid var(--uetu-border);border-radius:6px;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--uetu-sand-100);color:var(--uetu-ink)}.doc-sharing__legacy-notice{padding:.85rem 1.1rem;margin-bottom:.75rem;border:1px solid #7a5b12;border-radius:var(--uetu-radius);background:#faf1d8;color:#7a5b12;font-size:.85rem}.doc-sharing__legacy-notice p{margin:0}.doc-sharing__legacy-notice p+p{margin-top:.35rem}.doc-sharing__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.doc-sharing__copy-feedback{font-size:.85rem;color:var(--uetu-green-700)}.doc-payment{max-width:820px;margin-top:0}.doc-payment__title{font-size:1.1rem;color:var(--uetu-green-900);margin:1.75rem 0 .75rem}.doc-payment__box{padding:1rem 1.25rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.doc-payment__status-row{margin:0 0 .75rem}.doc-payment__stats{display:flex;gap:2rem;flex-wrap:wrap}.doc-payment__stat dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted);margin:0}.doc-payment__stat dd{margin:.15rem 0 0;font-weight:600;font-size:.95rem;color:var(--uetu-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-doc-page{max-width:680px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.public-doc-header{margin-bottom:1.5rem;padding-top:.5rem}.public-doc-header__logo{height:28px;width:auto}@media (max-width:600px){.document-sheet{padding:1.25rem}.document-sheet__parties{grid-template-columns:1fr;gap:1rem}.document-sheet__table thead{display:none}.document-sheet__table,.document-sheet__table tbody,.document-sheet__table td,.document-sheet__table tr{display:block}.document-sheet__table tr{padding:.75rem 0;border-bottom:1px solid var(--uetu-border)}.document-sheet__table tbody tr:last-child{border-bottom:none}.document-sheet__table td{display:flex;justify-content:space-between;align-items:baseline;padding:.2rem 0;border-bottom:none;text-align:left;font-size:.88rem}.document-sheet__table td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;color:var(--uetu-ink-muted);font-weight:700;letter-spacing:.03em;flex-shrink:0;margin-right:.5rem}.document-sheet__table td:last-child{text-align:right;font-weight:700;border-top:1px solid var(--uetu-border);margin-top:.35rem;padding-top:.4rem}.document-sheet__table td.doc-items__name{display:block}.document-sheet__table td.doc-items__name:before{display:block;margin-bottom:.15rem}.document-sheet__total-row,.document-sheet__totals-row{max-width:none;gap:1rem}}@media (max-width:640px){.doc-toolbar{flex-direction:column;align-items:stretch}.doc-toolbar__right{justify-content:flex-start}}.internal-dialog{border:none;padding:0;max-width:min(28rem,calc(100vw - 2rem));width:100%;background:transparent}.internal-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.internal-dialog::backdrop{background:rgba(0,0,0,.45)}.order-header{margin:0 0 1.25rem}.order-header__title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.order-header__title .page-title{margin:0}.order-header__customer{margin:.35rem 0 0;font-size:1.05rem;font-weight:600;color:var(--uetu-ink)}.order-header__meta{margin:.15rem 0 0;font-size:.85rem;color:var(--uetu-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-header__draft-actions{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.replacement-banner{margin-bottom:1rem;padding:.75rem 1rem;background:var(--uetu-sand-100,#f5f5f0);border:1px solid var(--uetu-border);border-left:3px solid var(--uetu-brand-green);border-radius:var(--uetu-radius)}.replacement-banner__title{font-size:.9rem;font-weight:700;color:var(--uetu-ink);margin:0 0 .2rem}.replacement-banner__note{font-size:.8rem;color:var(--uetu-ink-muted);margin:0}.sale-venda__item--unavailable{background:rgba(224,96,96,.05)}.sale-venda__item-notice{font-size:.75rem;margin:0;padding:0}.sale-venda__item-notice--unavailable{color:var(--uetu-danger,#d32f2f);font-weight:600}.sale-venda__item-notice--price-changed{color:var(--uetu-ink-muted);font-style:italic}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:1.5rem}.order-layout__main{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.order-area{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.1rem 1.25rem}.order-area__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.order-area__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--uetu-ink)}.order-area__muted{margin:0;font-size:.9rem;color:var(--uetu-ink-muted)}.order-area__link{font-size:.85rem}.order-area__refund:empty{display:none}.order-area__refund{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--uetu-border);display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.order-area .internal-form{border:0;background:transparent;padding:0;margin-top:.75rem}.order-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;margin:0 0 .85rem}.order-facts dt{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--uetu-ink-muted)}.order-facts dd{margin:.1rem 0 0;font-size:.95rem;color:var(--uetu-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-facts__strong{font-weight:700}.order-facts--compact{margin-top:.6rem}.order-notice{margin:0 0 .85rem;padding:.65rem .9rem;border:1px solid var(--uetu-border);border-radius:6px;font-size:.9rem;background:var(--uetu-sand-100);color:var(--uetu-ink)}.order-notice p{margin:0 0 .5rem}.order-notice--success{border-color:var(--uetu-green-700);background:#e2f2ea;color:var(--uetu-green-900)}.order-notice--warning{border-color:#7a5b12;background:#faf1d8;color:#7a5b12}.order-notice--error{border-color:var(--uetu-danger);background:#fdf4f2;color:var(--uetu-danger)}.order-actions{display:flex;flex-direction:column;gap:.6rem}.order-actions__title{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--uetu-ink-muted)}.order-actions__row{display:flex;flex-wrap:wrap;gap:.6rem}.order-actions__secondary{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.85rem}.order-choice{flex:1 1 140px;min-height:44px;padding:.55rem 1rem;border:1px solid var(--uetu-border);border-radius:6px;background:var(--uetu-white);color:var(--uetu-ink);font:inherit;font-weight:600;cursor:pointer}.order-choice--active,.order-choice:hover{border-color:var(--uetu-green-700)}.order-choice--active{background:#e2f2ea;color:var(--uetu-green-900)}.order-choice:disabled{background:var(--uetu-sand-200);color:var(--uetu-ink-muted);cursor:not-allowed}.order-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--uetu-border)}.order-form .internal-form__field{flex:none;min-width:0}.order-form .internal-form__field input,.order-form .internal-form__field select{width:100%;max-width:26rem;min-height:40px;box-sizing:border-box}.order-form__lead{margin:0;font-size:.9rem;color:var(--uetu-ink-muted)}.order-form__lead strong{color:var(--uetu-ink)}.order-form__summary{margin:0;font-size:.9rem}.order-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.order-details{margin-top:.85rem;font-size:.9rem}.order-details summary{cursor:pointer;color:var(--uetu-ink-muted);font-weight:600}.order-events{list-style:none;margin:.5rem 0 0;padding:0;gap:.3rem;font-size:.85rem}.order-events,.order-ops{display:flex;flex-direction:column}.order-ops{gap:.6rem;align-items:flex-start}.order-ops>*{max-width:100%}.order-summary{position:-webkit-sticky;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.1rem 1.25rem}.order-summary__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--uetu-ink)}.order-summary__label{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--uetu-ink-muted)}.order-summary__value{margin:0;font-weight:600;color:var(--uetu-ink)}.order-summary__detail{margin:.1rem 0 0;font-size:.85rem;color:var(--uetu-ink-muted);overflow-wrap:anywhere}.order-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.order-items__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;font-size:.9rem;font-weight:600}.order-items__sku{font-size:.75rem;font-weight:400;color:var(--uetu-ink-muted)}.order-items__line{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--uetu-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-items__line strong{color:var(--uetu-ink);white-space:nowrap}.order-totals{margin:0;padding-top:.75rem;border-top:1px solid var(--uetu-border);display:flex;flex-direction:column;gap:.3rem}.order-totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--uetu-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-totals dd{margin:0}.order-totals__total{margin-top:.2rem;font-size:1rem;font-weight:700;color:var(--uetu-ink)}@media (max-width:900px){.order-layout{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}}@media (max-width:480px){.order-area{padding:1rem}.order-choice,.order-form__actions button{flex:1 1 100%}}.order-actions__secondary .internal-link-button{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}.internal-link-button--active{text-decoration:none;font-weight:600;color:var(--uetu-ink)}.internal-button--passive{background:var(--uetu-white);border-color:var(--uetu-border);color:var(--uetu-ink-muted);box-shadow:none}.internal-button--passive:hover:not(:disabled){border-color:var(--uetu-green-700);color:var(--uetu-ink)}.order-form__title{margin:0 0 .1rem;font-size:.9rem;font-weight:600;color:var(--uetu-ink)}.order-actions__title{margin-top:.85rem}@media (max-width:480px){.order-header .page-title{font-size:1.1rem;overflow-wrap:anywhere}}.journey{margin:0 0 1.25rem}.journey__list{display:flex;gap:.4rem;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scrollbar-width:none}.journey__list::-webkit-scrollbar{display:none}.journey__step{flex:1 1;gap:.45rem;min-width:max-content;padding:.4rem .8rem .4rem .45rem;border:1px solid var(--uetu-border);border-radius:999px;background:var(--uetu-white);color:var(--uetu-ink-muted);font-size:.85rem;white-space:nowrap}.journey__marker,.journey__step{display:inline-flex;align-items:center}.journey__marker{justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--uetu-sand-100);border:1px solid var(--uetu-border);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey__step--done{color:var(--uetu-brand-green-strong)}.journey__step--done .journey__marker{background:var(--uetu-brand-green);border-color:var(--uetu-brand-green);color:var(--uetu-white)}.journey__step--current{border-color:var(--uetu-brand-green);color:var(--uetu-ink);font-weight:600;box-shadow:0 0 0 2px rgba(47,151,7,.14)}.journey__step--current .journey__marker{background:var(--uetu-brand-deep);border-color:var(--uetu-brand-deep);color:var(--uetu-white)}.journey__step--blocked{border-color:var(--uetu-danger);color:var(--uetu-danger);font-weight:600}.journey__step--blocked .journey__marker{background:var(--uetu-danger);border-color:var(--uetu-danger);color:var(--uetu-white)}.journey__step--interactive{cursor:pointer}.journey__step--interactive:hover{opacity:.82}.journey__step-link{display:flex;align-items:center;gap:.45rem;text-decoration:none;color:inherit;margin:-.4rem -.8rem -.4rem -.45rem;padding:.4rem .8rem .4rem .45rem;border-radius:999px}.journey__step-link:focus-visible{outline:2px solid var(--uetu-brand-deep);outline-offset:-2px;border-radius:999px}.journey__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.journey__context{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.85rem;color:var(--uetu-ink-muted)}.journey__detail{color:var(--uetu-ink);font-weight:600}.journey__detail--blocked,.journey__financial--overdue{color:var(--uetu-danger)}.journey__financial--settled{color:var(--uetu-brand-green-strong)}@media (max-width:640px){.journey__step{flex:0 0 auto;font-size:.8rem}.journey__step--interactive,.journey__step-link{min-height:2.75rem}}.order-status-overview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:0 0 1.5rem}.order-status-card{padding:.75rem 1rem;border:1px solid var(--uetu-border);border-radius:.5rem;background:var(--uetu-white)}.order-status-card__title{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--uetu-ink-muted)}.order-status-card__value{margin:0;font-size:.9rem;font-weight:500;color:var(--uetu-ink)}.order-status-card--done{border-color:var(--uetu-brand-green);background:color-mix(in srgb,var(--uetu-brand-green) 8%,var(--uetu-white))}.order-status-card--done .order-status-card__value{color:var(--uetu-brand-green-strong)}.order-status-card--active{border-color:var(--uetu-brand-deep)}.order-status-card--active .order-status-card__value{color:var(--uetu-brand-deep);font-weight:600}.order-status-card--warning{border-color:var(--uetu-danger);background:color-mix(in srgb,var(--uetu-danger) 6%,var(--uetu-white))}.order-status-card--warning .order-status-card__value{color:var(--uetu-danger)}.order-status-card--muted .order-status-card__value{color:var(--uetu-ink-muted)}@media (max-width:640px){.order-status-overview{grid-template-columns:1fr;gap:.5rem}.order-status-card{display:flex;align-items:baseline;gap:.75rem;padding:.6rem .875rem}.order-status-card__title{min-width:6rem;margin:0;font-size:.7rem}.order-status-card__value{font-size:.875rem}}@media (min-width:641px) and (max-width:900px){.order-status-overview{gap:.5rem}.order-status-card{padding:.65rem .875rem}}.reporting-page__header{margin-bottom:1.5rem}.reporting-page__desc{color:var(--uetu-ink-muted);font-size:.9rem;margin:.25rem 0 0}.reporting-period-filter{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1rem 1.25rem;margin-bottom:.75rem}.reporting-period-filter__fields{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.reporting-period-filter__label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--uetu-ink-muted);text-transform:uppercase;letter-spacing:.04em}.reporting-period-filter__input{border:1px solid var(--uetu-border);border-radius:6px;padding:.45rem .65rem;font-size:.9rem;color:var(--uetu-ink);background:var(--uetu-white);min-width:10rem}.reporting-period-filter__input:focus{outline:2px solid var(--uetu-green-500);outline-offset:1px}.reporting-period-note{font-size:.78rem;color:var(--uetu-ink-muted);margin:0 0 1.5rem}.reporting-section{background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.reporting-section__title{font-size:1rem;font-weight:700;color:var(--uetu-green-900);margin:0 0 .5rem;text-transform:none;letter-spacing:0}.reporting-section__desc{font-size:.85rem;color:var(--uetu-ink-muted);margin:0 0 1rem}.reporting-currency-block{margin-top:.75rem}.reporting-comparison{display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem;font-size:.78rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;vertical-align:middle}.reporting-comparison--positive{color:var(--uetu-brand-green-strong);background:#eaf5e3}.reporting-comparison--negative{color:var(--uetu-danger);background:#faeae7}.reporting-comparison--neutral{color:var(--uetu-ink-muted);background:transparent}.reporting-attribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.reporting-attribution-card{background:#f8f8f5;border:1px solid var(--uetu-border);border-radius:8px;padding:1rem 1.125rem}.reporting-attribution-card__title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--uetu-ink-muted);letter-spacing:.06em;margin:0 0 .75rem}.reporting-attribution-card__stats{display:flex;flex-direction:column;gap:.5rem}.reporting-attribution-card__stats dt{font-size:.72rem;text-transform:uppercase;color:var(--uetu-ink-muted)}.reporting-attribution-card__stats dd{margin:.1rem 0 0;font-size:1rem;font-weight:700;color:var(--uetu-green-900)}.internal-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.reporting-period-filter__fields{flex-direction:column}.reporting-section{padding:1rem}.reporting-attribution-grid{grid-template-columns:1fr}}.reporting-financial-group{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--uetu-border)}.reporting-financial-group:first-of-type{margin-top:.25rem;padding-top:0;border-top:none}.reporting-financial-group__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--uetu-ink-muted);margin:0 0 .5rem}.reporting-financial-group__asof{font-weight:400;text-transform:none;letter-spacing:0}.reporting-financial-group__snapshot-note{font-size:.78rem;color:var(--uetu-ink-muted);margin:-.25rem 0 .75rem;font-style:italic}.reporting-cash-summary__primary-item dd{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.reporting-cash-summary__primary-amount{font-size:1.35rem;font-weight:800;color:var(--uetu-green-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reporting-receivables-block{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.reporting-receivables__outstanding,.reporting-receivables__overdue{display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1.125rem;border-radius:8px;min-width:10rem}.reporting-receivables__outstanding{background:var(--uetu-white);border:1px solid var(--uetu-border)}.reporting-receivables__overdue{background:#faf1d8;border:1px solid var(--uetu-border)}.reporting-receivables__metric-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--uetu-ink-muted);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.reporting-receivables__subset-tag{font-weight:400;text-transform:none;letter-spacing:0;font-size:.7rem;color:#7a5b12;background:#faf1d8;padding:.05rem .35rem;border-radius:3px}.reporting-receivables__metric-amount{font-size:1.25rem;font-weight:700;color:var(--uetu-green-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.reporting-receivables__overdue .reporting-receivables__metric-amount{color:#7a5b12}.reporting-receivables__metric-count{font-size:.82rem;color:var(--uetu-ink-muted)}@media (max-width:480px){.reporting-receivables-block{flex-direction:column}.reporting-receivables__outstanding,.reporting-receivables__overdue{min-width:unset}}.commission-workspace{max-width:760px}.commission-workspace__tech-link{font-size:.875rem;color:var(--color-text-secondary)}.commission-summary{margin:0 0 1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.commission-summary p{margin:0}.commission-summary__program{font-weight:600;font-size:1.125rem}.commission-summary__status{margin-top:.125rem;color:var(--color-text-primary)}.commission-summary__status--pending{color:var(--color-error);font-weight:600}.commission-summary__diag,.commission-summary__hint{margin-top:.25rem;font-size:.8125rem;color:var(--color-text-secondary)}.commission-summary__total{margin-top:.75rem;font-weight:600}.commission-summary__counts{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.125rem;gap:.125rem;font-size:.9375rem;color:var(--color-text-secondary)}.commission-filters{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.commission-filters__search{width:100%;min-height:44px;padding:0 .875rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit}.commission-chips{display:flex;flex-wrap:wrap;gap:.375rem}.commission-chip{min-height:36px;padding:0 .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:.875rem;cursor:pointer}.commission-chip--active{background:var(--color-brand-deep);border-color:var(--color-brand-deep);color:#fff}.commission-product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.commission-product-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.commission-product-card__main,.commission-product-card__value{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.commission-product-card__value{text-align:right;flex-shrink:0}.commission-product-card__name{font-weight:600;overflow-wrap:anywhere}.commission-product-card__meta,.commission-product-card__source{font-size:.8125rem;color:var(--color-text-secondary)}.commission-product-card__amount{font-weight:600}.commission-product-card--no-commission .commission-product-card__amount{color:var(--color-text-secondary)}@media (max-width:480px){.commission-product-card{flex-direction:column;gap:.5rem}.commission-product-card__value{text-align:left}}.earnings-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.earning-row--open td{background:var(--uetu-sand-100);border-bottom-color:transparent}.internal-table .earning-row__detail td{white-space:normal;padding:0;background:var(--uetu-sand-100)}.earning-row__detail>td>div{padding:.25rem 1rem 1.1rem}.earning-panel{display:flex;flex-direction:column;gap:.85rem;max-width:640px;white-space:normal}.earning-ledger{margin:0;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:.35rem 1rem}.earning-ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem 0}.earning-ledger__row dt{display:flex;flex-direction:column;gap:.1rem;color:var(--uetu-ink)}.earning-ledger__row dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.earning-ledger__kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--uetu-ink-muted)}.earning-ledger__adjustment{border-top:1px solid var(--uetu-border);padding-bottom:.5rem}.earning-ledger__meta{margin:0;font-size:.82rem;color:var(--uetu-ink-muted);overflow-wrap:anywhere}.earning-ledger__row--net{border-top:2px solid var(--uetu-border);font-weight:700}.earning-ledger__row--net dt{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.earning-ledger__neg{color:var(--uetu-danger)}.earning-ledger__pos{color:var(--uetu-green-700)}.earning-panel__blocker{margin:0;padding:.7rem .9rem;border-left:3px solid var(--uetu-border);background:var(--uetu-white);color:var(--uetu-ink);font-size:.9rem}.earning-panel__form{margin:0}.earning-panel__form h3{margin:0;font-size:1rem}.earning-panel__form textarea{width:100%;font:inherit;padding:.55rem .7rem;border:1px solid var(--uetu-border);border-radius:6px;resize:vertical}.earning-panel__difference{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:.55rem .8rem;background:var(--uetu-sand-100);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earnings-card-view{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.earnings-card{display:flex;flex-direction:column;gap:.7rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius);padding:.9rem 1rem}.earnings-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem}.earnings-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0}.earnings-card__facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--uetu-ink-muted)}.earnings-card__facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earnings-card__net{font-weight:700}.earnings-card .internal-button--small{align-self:flex-start}.partner-card__adjustments{margin-top:.15rem}.partner-card__adjustment-list{list-style:none;margin:0;padding:0}.internal-table td.settlement-adjustment__reason{white-space:normal;min-width:14rem;max-width:28rem;overflow-wrap:anywhere}.internal-button--small.internal-button--secondary{background:var(--uetu-white);color:var(--uetu-ink);border:1px solid var(--uetu-border)}.internal-button--small.internal-button--secondary:hover{background:var(--uetu-sand-100);border-color:var(--uetu-green-700)}.stock-page{max-width:1440px}.stock-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stock-page__total{margin:.35rem 0 0;color:var(--uetu-ink-muted);font-size:.85rem;white-space:nowrap}.stock-filters .internal-filters__fields{flex:0 1 360px}.stock-products{display:flex;flex-direction:column;gap:1.25rem}.stock-product{overflow:hidden;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}.stock-product__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:var(--uetu-sand-100);border-bottom:1px solid var(--uetu-border)}.stock-product__header h2{margin:0;color:var(--uetu-ink);font-size:1rem;font-weight:700}.stock-product__header span{color:var(--uetu-ink-muted);font-size:.75rem}.stock-product__variants{display:flex;flex-direction:column}.stock-variant+.stock-variant{border-top:1px solid var(--uetu-border)}.stock-variant__summary{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(520px,3fr) minmax(110px,auto);align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1rem}.stock-variant__identity{min-width:0}.stock-variant__identity h3{margin:0;color:var(--uetu-ink);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.stock-variant__identity span{display:block;margin-top:.2rem;color:var(--uetu-ink-muted);font-size:.75rem;overflow-wrap:anywhere}.stock-metrics{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.stock-metrics div{min-width:0}.stock-lot__metrics dt,.stock-metrics dt{color:var(--uetu-ink-muted);font-size:.72rem;line-height:1.25}.stock-lot__metrics dd,.stock-metrics dd{margin:.15rem 0 0;color:var(--uetu-ink);font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-metrics .stock-metric--available{padding-left:.75rem;border-left:2px solid var(--uetu-brand-green)}.stock-metrics .stock-metric--available dd{color:var(--uetu-green-900);font-size:1.15rem;font-weight:700}.stock-lots__more,.stock-variant__toggle{min-height:38px;border:1px solid var(--uetu-border);border-radius:var(--radius-sm);background:var(--uetu-white);color:var(--uetu-green-900);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.stock-variant__toggle{padding:.45rem .75rem;white-space:nowrap}.stock-lots__more:hover:not(:disabled),.stock-variant__toggle:hover{border-color:var(--uetu-green-700);background:var(--uetu-sand-100)}.stock-lots{padding:.9rem 1rem 1rem;background:var(--uetu-sand-100);border-top:1px solid var(--uetu-border)}.stock-lots__more-error,.stock-lots__state{margin:0;color:var(--uetu-ink-muted);font-size:.85rem}.stock-lots__more-error,.stock-lots__state--error{display:flex;flex-wrap:wrap;gap:.5rem .9rem;color:var(--uetu-danger)}.stock-lot-list{list-style:none;margin:0;padding:0;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--radius-sm)}.stock-lot{display:grid;grid-template-columns:minmax(140px,1fr) minmax(105px,auto) minmax(390px,2.5fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem}.stock-lot+.stock-lot{border-top:1px solid var(--uetu-border)}.stock-lot__identity{min-width:0}.stock-lot__identity a{display:block;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.stock-lot__identity span{color:var(--uetu-ink-muted);font-size:.75rem}.stock-lot__metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.stock-lot__metrics dd{font-size:.82rem}.stock-lots__more{display:block;margin:.75rem auto 0;padding:.45rem 1rem}.stock-lots__more:disabled{cursor:wait;color:var(--uetu-ink-muted)}.stock-pagination{padding:.9rem 1rem;background:var(--uetu-white);border:1px solid var(--uetu-border);border-radius:var(--uetu-radius)}@media (max-width:1050px){.stock-variant__summary{grid-template-columns:minmax(160px,1fr) minmax(390px,2.5fr)}.stock-variant__toggle{grid-column:1/-1;justify-self:start}.stock-metrics{grid-template-columns:repeat(3,minmax(92px,1fr))}.stock-lot{grid-template-columns:minmax(140px,1fr) minmax(105px,auto)}.stock-lot__metrics{grid-column:1/-1}}@media (max-width:800px){.stock-filters .internal-filters__row{min-width:0;width:100%}.stock-filters .internal-filters__fields{display:block;flex:none;min-width:0;width:100%}.stock-filters .internal-filters__fields .internal-form__field{flex:none;min-width:0;width:100%}.stock-filters .internal-filters__fields select{box-sizing:border-box;max-width:100%;width:100%}.stock-filters .internal-filters__search{flex:none;min-width:0;width:100%}.stock-filters .internal-form__search-row{flex-wrap:wrap}.stock-filters .internal-form__search-row input{flex:1 1 180px;min-width:0}.stock-filters .internal-form__search-row button{flex:0 0 auto}}@media (max-width:700px){.stock-page__header,.stock-product__header{flex-direction:column;gap:.25rem}.stock-page__total{margin-top:0}.stock-variant__summary{grid-template-columns:1fr;gap:.9rem}.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.stock-metrics .stock-metric--available{grid-column:1/-1;grid-row:1}.stock-variant__toggle{grid-column:auto;width:100%}.stock-lot{grid-template-columns:1fr auto;gap:.75rem}.stock-lot__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.stock-lots,.stock-product__header,.stock-variant__summary{padding-left:.75rem;padding-right:.75rem}.stock-lot{grid-template-columns:1fr}.stock-lot__metrics{grid-column:auto}}.orders-periods{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.orders-periods__button{padding:.35rem .8rem;border:1px solid var(--uetu-border);border-radius:999px;background:var(--uetu-white);color:var(--uetu-ink);font-size:.82rem;cursor:pointer}.orders-periods__button--active,.orders-periods__button:hover{border-color:var(--uetu-green-700)}.orders-periods__button--active{background:var(--uetu-green-700);color:var(--uetu-white)}.orders-periods__button:focus-visible{outline:2px solid var(--uetu-green-700);outline-offset:2px}.orders-export{position:relative}.orders-export__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:min(26rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px rgba(0,0,0,.12);display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:1100px){.orders-export__panel{position:fixed;top:auto;right:1rem;bottom:1rem;left:1rem;width:auto;max-width:30rem;margin-left:auto;max-height:calc(100vh - 2rem);overflow-y:auto}}@media (max-width:640px){.orders-export__panel{max-width:none}.orders-export__actions button,.orders-export__option{min-height:44px}}.orders-export__intro{margin:0;color:var(--color-text-secondary);font-size:.9rem}.orders-export__options{margin:0;padding:0;border:0;display:grid;grid-gap:.35rem;gap:.35rem}.orders-export__options legend{padding:0;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.orders-export__option{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.orders-export__notice{padding:.6rem .75rem;border:1px solid var(--color-border);border-left:3px solid var(--color-error);border-radius:6px;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.orders-export__notice p,.orders-export__status{margin:0;font-size:.9rem}.orders-export__status--ok{color:var(--color-success)}.orders-export__status--error{color:var(--color-error)}.orders-export__actions{display:flex;gap:.5rem;flex-wrap:wrap}.orders-custom-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.orders-custom-range__error{flex-basis:100%;margin:0;color:var(--uetu-danger,#b42318);font-size:.85rem}.orders-pagination__controls{flex-wrap:wrap;gap:.35rem}.orders-pagination__controls button:disabled{opacity:.45;cursor:not-allowed}.orders-pagination__number{min-width:2.1rem;text-align:center}.orders-pagination .orders-pagination__number--active,.orders-pagination .orders-pagination__number--active:hover{background:var(--uetu-green-700);border-color:var(--uetu-green-700);color:var(--uetu-white);font-weight:600}.orders-pagination__ellipsis{align-self:center;padding:0 .15rem;color:var(--uetu-ink-muted)}@media (max-width:640px){.orders-pagination__word{display:none}.orders-pagination__controls button{padding:.45rem .6rem}.orders-pagination{justify-content:center}}.orders-results--loading{opacity:.55;transition:opacity .15s ease}@media (max-width:640px){.orders-pagination__controls button,.orders-periods__button{min-height:44px}}