.dairy-loader{--dairy-loader-size:56px;--dairy-loader-cycle:2.6s;--dairy-loader-tone:var(--ht-accent);color:var(--ht-ink-soft);font-family:var(--ht-font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.dairy-loader--sm{--dairy-loader-size:22px;gap:8px}.dairy-loader--xs{--dairy-loader-size:16px;--dairy-loader-tone:currentColor;color:inherit;vertical-align:middle;gap:6px}.dairy-loader--lg{--dairy-loader-size:76px;gap:18px}.dairy-loader--inline{text-align:left;flex-direction:row;display:inline-flex}.dairy-loader__bottle{width:auto;height:var(--dairy-loader-size);flex:none;overflow:visible}.dairy-loader__glass{fill:none;stroke:var(--dairy-loader-tone);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dairy-loader--sm .dairy-loader__glass{stroke-width:3.6px}.dairy-loader--xs .dairy-loader__glass{stroke-width:4.4px}.dairy-loader--xs .dairy-loader__wave{opacity:.55}.dairy-loader__level{animation:dairy-loader-fill var(--dairy-loader-cycle) var(--ht-ease) infinite}.dairy-loader__wave{fill:var(--dairy-loader-tone);opacity:.3;animation:1.3s linear infinite dairy-loader-wave}.dairy-loader__wave--back{opacity:.16;animation-duration:2.1s;animation-direction:reverse}.dairy-loader__drop{fill:var(--dairy-loader-tone);animation:dairy-loader-drop calc(var(--dairy-loader-cycle) / 4) ease-in infinite}.dairy-loader__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dairy-loader__copy strong{color:var(--ht-ink);font-size:14px;font-weight:500}.dairy-loader__copy span{max-width:340px;color:var(--ht-ink-soft);text-wrap:balance;font-size:13px;line-height:1.45}.dairy-loader--sm .dairy-loader__copy strong{color:var(--ht-ink-soft);font-size:13px;font-weight:400}.dairy-loader--lg .dairy-loader__copy strong{font-size:15px}@keyframes dairy-loader-fill{0%{opacity:0;transform:translateY(54px)}10%{opacity:1}72%,88%{opacity:1;transform:translateY(22px)}to{opacity:0;transform:translateY(22px)}}@keyframes dairy-loader-wave{to{transform:translate(48px)}}@keyframes dairy-loader-drop{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.dairy-loader__level{animation:none;transform:translateY(28px)}.dairy-loader__wave,.dairy-loader__drop{animation:none}.dairy-loader__drop{opacity:0}}.module-access-state,.module-access-state *,.module-access-state :before,.module-access-state :after,.module-access-loading,.module-access-loading *,.module-access-loading :before,.module-access-loading :after{box-sizing:border-box}.module-access-state,.module-access-loading{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:#37352f;background:#fff;font-family:inherit}.module-access-loading{flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.module-access-state{place-items:center;padding:32px 20px;display:grid}.module-access-state__card{text-align:center;background:#fff;border:1px solid #37352f1a;border-radius:8px;width:min(460px,100%);padding:24px}.module-access-state__icon{color:#d44c47;background:#fdebec;border-radius:7px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.module-access-state__card h1{color:#37352f;margin:0;font-size:17px;font-weight:640}.module-access-state__card p{color:#37352f7a;max-width:380px;margin:7px auto 0;font-size:11px;line-height:1.5}.module-access-state__card small{color:#37352f80;background:#f1f1ef;border-radius:4px;margin-top:10px;padding:3px 6px;font-size:9px;display:inline-flex}.module-access-state__actions{justify-content:center;gap:6px;margin-top:18px;display:flex}.module-access-state__button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0a7075;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:540;display:inline-flex}.module-access-state__button:hover{background:#085f63}.module-access-state__button--secondary{color:#37352fa8;background:#fff;border:1px solid #37352f1c}.module-access-state__button--secondary:hover{color:#37352f;background:#f7f7f5}@media (width<=520px){.module-access-loading{padding:30px 16px}.module-access-loading__visual{width:112px;height:112px}.module-access-loading__scanner{width:84px;top:55px;left:14px}.module-access-state__actions{flex-direction:column;align-items:stretch}.module-access-state__button{width:100%}}@media (prefers-reduced-motion:reduce){.module-access-loading__ring,.module-access-loading__shield,.module-access-loading__scanner,.module-access-loading__node,.module-access-loading__progress>span{animation:none}.module-access-loading__scanner{opacity:0}.module-access-loading__node{opacity:1}.module-access-loading__progress>span{width:65%;left:0}}.admin-sidebar,.admin-sidebar *,.admin-sidebar :before,.admin-sidebar :after{box-sizing:border-box}.admin-sidebar{z-index:90;color:#37352f;background:#f7f7f5;border-right:1px solid #37352f14;flex-direction:column;width:62px;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:width .18s,transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-sidebar:hover,.admin-sidebar--open{width:var(--admin-sidebar-width,250px)}.admin-sidebar__header{border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:8px;display:flex}.admin-sidebar__workspace{cursor:default;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:4px 5px;display:flex}.admin-sidebar:hover .admin-sidebar__workspace{flex:1}.admin-sidebar__workspace-icon{color:#fff;letter-spacing:-.02em;background:#0a7075;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:750;display:grid}.admin-sidebar__workspace-copy{opacity:0;visibility:hidden;flex-direction:column;min-width:0;transition:opacity .11s;display:flex}.admin-sidebar:hover .admin-sidebar__workspace-copy,.admin-sidebar--open .admin-sidebar__workspace-copy{opacity:1;visibility:visible}.admin-sidebar__workspace-copy strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.admin-sidebar__workspace-copy span{color:#37352f70;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.57rem;font-weight:400;overflow:hidden}.admin-sidebar__close{color:#37352f80;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:color .1s,background .1s;display:none}.admin-sidebar__close:hover{color:#37352f;background:#37352f12}.admin-sidebar__navigation{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:2px 7px 16px;overflow:hidden auto}.admin-sidebar__navigation::-webkit-scrollbar{display:none}.admin-sidebar__section{width:100%;margin-top:17px}.admin-sidebar__section-title{color:#37352f6e;align-items:center;min-height:25px;padding:0 8px;display:flex}.admin-sidebar__section-title span{text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;font-size:.61rem;font-weight:550;line-height:1;transition:opacity .1s;overflow:hidden}.admin-sidebar:hover .admin-sidebar__section-title span,.admin-sidebar--open .admin-sidebar__section-title span{opacity:1;visibility:visible}.admin-sidebar__section-items{flex-direction:column;gap:1px;width:100%;display:flex}.admin-sidebar__group{width:100%}.admin-sidebar__item{color:#37352fb8;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:5px;padding:0 7px;font-size:.7rem;font-weight:500;transition:color 80ms,background 80ms;display:grid;position:relative}.admin-sidebar__item>span{text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;min-width:0;transition:opacity .1s;overflow:hidden}.admin-sidebar:hover .admin-sidebar__item>span,.admin-sidebar--open .admin-sidebar__item>span{opacity:1;visibility:visible}.admin-sidebar__item:hover{color:#37352f;background:#37352f0e}.admin-sidebar__item--active{color:#37352f;background:#37352f16;font-weight:550}.admin-sidebar__item--active:hover{background:#37352f1b}.admin-sidebar__item--active:before{content:"";background:#0a7075;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:1px}.admin-sidebar__item--home.admin-sidebar__item--active{background:#37352f13}.admin-sidebar__item-icon{color:#37352f91;stroke-width:1.7px;justify-self:center;width:18px;height:18px;transition:color 80ms}.admin-sidebar__item:hover .admin-sidebar__item-icon{color:#37352fcc}.admin-sidebar__item--active .admin-sidebar__item-icon{color:#0a7075}.admin-sidebar__fallback-icon{color:#37352f73;justify-self:center;place-items:center;height:18px;opacity:1!important;visibility:visible!important;width:18px!important;display:grid!important}.admin-sidebar__chevron{color:#37352f61;stroke-width:1.7px;opacity:0;visibility:hidden;justify-self:center;width:14px;height:14px;transition:color 80ms,opacity .1s}.admin-sidebar:hover .admin-sidebar__chevron,.admin-sidebar--open .admin-sidebar__chevron{opacity:1;visibility:visible}.admin-sidebar__item:hover .admin-sidebar__chevron{color:#37352f9e}.admin-sidebar__recent-item{color:#37352fad}.admin-sidebar__recent-item .admin-sidebar__item-icon{color:#37352f7a}.admin-sidebar__recent-item.admin-sidebar__item--active .admin-sidebar__item-icon{color:#0a7075}.admin-sidebar__submenu{border-left:1px solid #37352f1a;margin:2px 0 4px 30px;padding:1px 0 1px 9px;position:relative}.admin-sidebar__submenu-item{color:#37352f96;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;align-items:center;gap:7px;padding:0 8px;font-size:.66rem;font-weight:450;transition:color 80ms,background 80ms;display:flex}.admin-sidebar__submenu-item:hover{color:#37352f;background:#37352f0e}.admin-sidebar__submenu-item--active{color:#37352f;background:#37352f13;font-weight:550}.admin-sidebar__submenu-item--active:hover{background:#37352f18}.admin-sidebar__submenu-item svg{color:#37352f75;stroke-width:1.7px;flex:none;width:14px;height:14px}.admin-sidebar__submenu-item--active svg{color:#0a7075}.admin-sidebar__submenu-dot{background:#37352f47;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.admin-sidebar__submenu-item--active .admin-sidebar__submenu-dot{background:#0a7075}.admin-sidebar__submenu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar__footer{background:#f7f7f5;border-top:1px solid #37352f12;flex:none;padding:7px}.admin-sidebar__logout{color:#37352f94}.admin-sidebar__logout:hover{color:#c34743;background:#fdebec}.admin-sidebar__logout:hover .admin-sidebar__item-icon{color:#c34743}.admin-sidebar__item:disabled{opacity:.38;cursor:default}.admin-sidebar__item:focus-visible,.admin-sidebar__submenu-item:focus-visible,.admin-sidebar__close:focus-visible{outline-offset:-2px;outline:2px solid #0a707547}@media (width>=901px){.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__item{grid-template-columns:1fr;width:44px;margin:0 auto;padding:0}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__item--active:before{top:9px;bottom:9px;left:0}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__item>span,.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__chevron,.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__section-title{display:none}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__section{margin-top:8px}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__submenu{display:none}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__header{justify-content:center;padding-inline:0}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__workspace{padding:0}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__workspace-copy{display:none}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__workspace-icon{flex-basis:32px;width:32px;height:32px}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__section--recents{display:none}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__primary{margin-bottom:5px}}@media (width<=900px){.admin-sidebar{width:min(var(--admin-sidebar-width,260px), calc(100vw - 38px));transform:translate(-100%);box-shadow:8px 0 28px #0f0f0f1a}.admin-sidebar--open{transform:translate(0)}.admin-sidebar .admin-sidebar__workspace-copy,.admin-sidebar .admin-sidebar__section-title span,.admin-sidebar .admin-sidebar__item>span,.admin-sidebar .admin-sidebar__chevron{opacity:1;visibility:visible}.admin-sidebar__close{display:grid}.admin-sidebar__item{min-height:38px}.admin-sidebar__submenu-item{min-height:35px}}@media (width<=420px){.admin-sidebar{width:calc(100vw - 24px)}}.admin-sidebar__header{min-height:48px;padding:5px 7px}.admin-sidebar__workspace{gap:7px;padding:3px 4px}.admin-sidebar__workspace-icon{border-radius:5px;flex-basis:28px;width:28px;height:28px;font-size:.7rem}.admin-sidebar__navigation{padding:2px 6px 8px}.admin-sidebar__primary{margin-bottom:5px}.admin-sidebar__section{margin-top:9px}.admin-sidebar__section:first-of-type{margin-top:0}.admin-sidebar__section-title{min-height:20px;margin-bottom:1px;padding:0 7px}.admin-sidebar__section-title span{font-size:.59rem;font-weight:550;line-height:20px}.admin-sidebar__section-items{gap:0}.admin-sidebar__item{border-radius:5px;grid-template-columns:27px minmax(0,1fr) 16px;gap:5px;min-height:30px;padding:0 6px;font-size:.68rem}.admin-sidebar__item--home{min-height:30px}.admin-sidebar__item-icon{width:16px;height:16px}.admin-sidebar__chevron{width:13px;height:13px}.admin-sidebar__item--active:before{top:7px;bottom:7px}.admin-sidebar__submenu{margin:1px 0 2px 27px;padding:1px 0 1px 8px}.admin-sidebar__submenu-item{gap:6px;min-height:27px;padding:0 7px;font-size:.64rem}.admin-sidebar__footer{padding:5px 6px}@media (width>=901px){.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__item{width:40px;min-height:30px}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__section{margin-top:4px}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__primary{margin-bottom:2px}.admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__workspace-icon{flex-basis:28px;width:28px;height:28px}}@media (width<=900px){.admin-sidebar__item{min-height:34px}.admin-sidebar__submenu-item{min-height:31px}}.admin-topbar,.admin-topbar *,.admin-topbar :before,.admin-topbar :after{box-sizing:border-box}.admin-topbar{z-index:80;height:var(--admin-topbar-height);color:#37352f;pointer-events:none;background:#fffffff5;border-bottom:1px solid #37352f14;grid-template-columns:auto minmax(300px,620px) auto;align-items:center;gap:16px;padding:0 14px;transition:left .18s;display:grid;position:fixed;top:0;left:62px;right:0}.admin-topbar>*{pointer-events:auto}.admin-topbar__left,.admin-topbar__actions{align-items:center;display:flex}.admin-topbar__left{gap:5px;min-width:0}.admin-topbar__actions{justify-content:flex-end;gap:3px}.admin-topbar__brand{color:#37352fad;align-items:center;gap:6px;min-width:0;font-size:.7rem;font-weight:550;display:flex}.admin-topbar__brand-icon{color:#0a7075;stroke-width:1.8px;stroke-dasharray:none;stroke-dashoffset:0;width:16px;height:16px}.admin-topbar__brand:hover .admin-topbar__brand-icon{animation:none}.admin-topbar__company{color:#37352f94;min-height:30px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:.65rem;font-weight:450;transition:color 80ms,background 80ms;display:inline-flex}.admin-topbar__company:hover{color:#37352f;box-shadow:none;background:#37352f0e}.admin-topbar__company-icon{background:#37352f1a;border-radius:3px;flex:0 0 13px;width:13px;height:13px;position:relative}.admin-topbar__company-icon:before,.admin-topbar__company-icon:after{content:"";background:#37352f7a;border-radius:1px;width:3px;height:3px;position:absolute}.admin-topbar__company-icon:before{top:3px;left:3px}.admin-topbar__company-icon:after{bottom:3px;right:3px}.admin-topbar__search{color:#37352f6b;width:100%;min-height:34px;box-shadow:none;background:#f7f7f5;border:1px solid #37352f1a;border-radius:6px;align-items:center;gap:8px;padding:0 9px;transition:border-color .1s,background .1s;display:flex}.admin-topbar__search:hover{background:#f3f3f1}.admin-topbar__search:focus-within{box-shadow:none;background:#fff;border-color:#37352f33}.admin-topbar__search>svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.admin-topbar__search input{color:#37352f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem;font-weight:400}.admin-topbar__search input::placeholder{color:#37352f66}.admin-topbar__search input::-webkit-search-cancel-button{display:none}.admin-topbar__icon-button{color:#37352f8c;width:30px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color 80ms,background 80ms;display:grid;position:relative}.admin-topbar__icon-button:hover{color:#37352f;box-shadow:none;background:#37352f11;transform:none}.admin-topbar__icon-button svg{stroke-width:1.8px;width:17px;height:17px}.admin-topbar__avatar-wrapper{position:relative}.admin-topbar__avatar{color:#fff;width:29px;height:29px;box-shadow:none;font:inherit;cursor:pointer;background:#0a7075;border:0;border-radius:50%;place-items:center;padding:0;font-size:.67rem;font-weight:650;transition:opacity 80ms;display:grid}.admin-topbar__avatar:hover{opacity:.88;transform:none}.admin-topbar__avatar:disabled{opacity:.5;cursor:default}.admin-topbar__user-menu{z-index:100;color:#37352f;background:#fff;border:1px solid #37352f1f;border-radius:7px;flex-direction:column;min-width:210px;padding:10px 11px;animation:.1s ease-out both admin-topbar-popover-in;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0f0f0f1f,0 2px 6px #0f0f0f0d}.admin-topbar__user-menu strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:550;overflow:hidden}.admin-topbar__user-menu span{color:#37352f75;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6rem;font-weight:400;overflow:hidden}@keyframes admin-topbar-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-topbar__notifications{position:relative}.admin-topbar__icon-button--has-unread svg{transform-origin:50% 0;animation:2.6s ease-in-out infinite admin-topbar-bell-ring}.admin-topbar__notification-badge{color:#fff;background:#d44c47;border:2px solid #fff;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:7px;font-weight:650;line-height:1;display:grid;position:absolute;top:1px;right:1px}.admin-topbar__notification-panel{z-index:50;scrollbar-width:thin;scrollbar-color:#37352f2e transparent;background:#fff;border:1px solid #37352f1f;border-radius:7px;width:min(350px,100vw - 24px);max-height:430px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 8px 24px #0f0f0f21,0 2px 6px #0f0f0f0d}.admin-topbar__notification-panel>header{color:#37352f;background:#fff;border-bottom:1px solid #37352f14;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.admin-topbar__notification-panel>header strong{font-size:.67rem;font-weight:550}.admin-topbar__notification-panel>header span{color:#37352f70;font-size:.59rem}.admin-topbar__notification-row{background:#fff;border-bottom:1px solid #37352f12;align-items:stretch;display:flex}.admin-topbar__notification-row:last-child{border-bottom:0}.admin-topbar__notification{color:#37352f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:9px 8px 9px 11px;transition:background 80ms;display:grid}.admin-topbar__notification:hover{background:#f7f7f5}.admin-topbar__notification--unread{background:#0a70750a}.admin-topbar__notification--unread:hover{background:#0a707511}.admin-topbar__notification strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:550;overflow:hidden}.admin-topbar__notification span{color:#37352f80;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-topbar__notification-delete{color:#37352f61;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;place-items:center;width:28px;height:28px;margin-right:5px;padding:0;transition:color 80ms,background 80ms;display:grid}.admin-topbar__notification-delete:hover{color:#d44c47;background:#fdebec}.admin-topbar__notification-empty{color:#37352f70;text-align:center;margin:0;padding:22px 12px;font-size:.64rem}.admin-topbar__notification-delete-error{color:#b84743;background:#fdebec;margin:0;padding:8px 10px;font-size:.6rem;line-height:1.35}.admin-topbar__modal-backdrop,.admin-topbar__notification-delete-modal-backdrop{z-index:300;background:#0f0f0f57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-topbar__notification-modal{color:#37352f;background:#fff;border:1px solid #37352f1f;border-radius:8px;width:min(560px,100%);max-height:min(90vh,760px);position:relative;overflow:auto;box-shadow:0 16px 48px #0f0f0f2e,0 4px 12px #0f0f0f12}.admin-topbar__notification-modal-header{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;display:flex}.admin-topbar__notification-modal-header span{color:#37352f6e;letter-spacing:0;text-transform:none;font-size:.56rem;font-weight:500}.admin-topbar__notification-modal-header h2{color:#37352f;letter-spacing:-.015em;margin:3px 0 0;font-size:.9rem;font-weight:650}.admin-topbar__notification-modal-close{color:#37352f75;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:29px;padding:0;display:grid}.admin-topbar__notification-modal-close:hover{color:#37352f;background:#37352f11}.admin-topbar__notification-modal-body{gap:13px;padding:15px;display:grid}.admin-topbar__notification-modal-summary{background:#f7f7f5;border-radius:5px;gap:3px;padding:10px 11px;display:grid}.admin-topbar__notification-modal-summary strong{color:#37352f;font-size:.7rem;font-weight:550}.admin-topbar__notification-modal-summary span{color:#37352f94;font-size:.63rem}.admin-topbar__notification-modal-summary small{color:#37352f66;font-size:.57rem}.admin-topbar__notification-modal-facts{color:#37352fa3;gap:6px;font-size:.65rem;line-height:1.4;display:grid}.admin-topbar__notification-modal-facts b{color:#37352f;font-weight:550}.admin-topbar__notification-modal-message,.admin-topbar__notification-modal-muted,.admin-topbar__notification-modal-state{color:#37352f94;margin:0;font-size:.66rem;line-height:1.5}.admin-topbar__notification-modal-error,.admin-topbar__notification-modal-resolved{border-radius:5px;margin:0;padding:9px 10px;font-size:.63rem;line-height:1.4}.admin-topbar__notification-modal-error{color:#b84743;background:#fdebec}.admin-topbar__notification-modal-resolved{color:#448361;background:#edf3ec}.admin-topbar__notification-modal-evidence{color:#0a7075;gap:5px;font-size:.62rem;font-weight:500;text-decoration:none;display:grid}.admin-topbar__notification-modal-evidence img{object-fit:cover;border:1px solid #37352f1a;border-radius:6px;width:100%;max-height:220px}.admin-topbar__notification-review{border-top:1px solid #37352f14;gap:11px;padding-top:11px;display:grid}.admin-topbar__notification-review>strong{color:#37352f;font-size:.68rem;font-weight:550}.admin-topbar__notification-review-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-topbar__notification-review-actions label{color:#37352fa6;align-items:center;gap:5px;font-size:.64rem;font-weight:450;display:flex}.admin-topbar__notification-review-field{color:#37352f8c;gap:5px;font-size:.62rem;font-weight:500;display:grid}.admin-topbar__notification-review-field input,.admin-topbar__notification-review-field textarea{color:#37352f;width:100%;font:inherit;background:#fff;border:1px solid #37352f21;border-radius:5px;outline:0;padding:8px 9px;font-size:.67rem}.admin-topbar__notification-review-field input:focus,.admin-topbar__notification-review-field textarea:focus{border-color:#37352f40;outline:0}.admin-topbar__notification-review-quantity{grid-template-columns:1fr auto;gap:5px;display:grid}.admin-topbar__notification-review-quantity button{color:#37352fa6;font:inherit;cursor:pointer;background:#f1f1ef;border:0;border-radius:5px;padding:0 9px;font-size:.62rem;font-weight:500}.admin-topbar__notification-review-quantity button:hover{background:#e9e9e7}.admin-topbar__notification-review>p{color:#37352f8f;margin:0;font-size:.62rem;line-height:1.45}.admin-topbar__notification-review-submit{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#0a7075;border:0;border-radius:5px;justify-self:flex-start;padding:0 10px;font-size:.64rem;font-weight:550}.admin-topbar__notification-review-submit:hover{background:#085f63}.admin-topbar__notification-review-submit:disabled{opacity:.5;cursor:wait}.admin-topbar__review-confirmation{z-index:2;background:#0f0f0f4d;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.admin-topbar__review-confirmation-card{text-align:center;background:#fff;border:1px solid #37352f1f;border-radius:7px;width:min(370px,100%);padding:18px;box-shadow:0 12px 32px #0f0f0f26}.admin-topbar__review-confirmation-icon{color:#9b741b;background:#fbf3db;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 8px;font-size:.8rem;font-weight:650;display:grid}.admin-topbar__review-confirmation-card h3{color:#37352f;margin:0;font-size:.78rem;font-weight:600}.admin-topbar__review-confirmation-card p{color:#37352f8c;margin:8px 0;font-size:.63rem;line-height:1.45}.admin-topbar__review-confirmation-card>strong{color:#0a7075;font-size:.72rem;font-weight:600}.admin-topbar__review-confirmation-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.admin-topbar__review-confirmation-actions button{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:5px;font-size:.63rem;font-weight:500}.admin-topbar__review-confirmation-cancel{color:#37352fa6;background:#f1f1ef}.admin-topbar__review-confirmation-cancel:hover{background:#e9e9e7}.admin-topbar__review-confirmation-accept{color:#fff;background:#0a7075}.admin-topbar__review-confirmation-accept:hover{background:#085f63}.admin-topbar__notification-delete-modal{color:#37352f;text-align:center;background:#fff;border:1px solid #37352f1f;border-radius:8px;width:min(390px,100%);padding:18px;box-shadow:0 16px 48px #0f0f0f2e,0 4px 12px #0f0f0f12}.admin-topbar__notification-delete-modal-icon{color:#d44c47;width:34px;height:34px;box-shadow:none;background:#fdebec;border-radius:6px;place-items:center;margin:0 auto 9px;display:grid}.admin-topbar__notification-delete-modal h2{color:#37352f;margin:0;font-size:.82rem;font-weight:600}.admin-topbar__notification-delete-modal p{color:#37352f8c;margin:8px 0 10px;font-size:.63rem;line-height:1.5}.admin-topbar__notification-delete-modal>strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:550;display:block;overflow:hidden}.admin-topbar__notification-delete-modal-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;display:grid}.admin-topbar__notification-delete-modal-actions button{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:5px;font-size:.63rem;font-weight:500}.admin-topbar__notification-delete-modal-cancel{color:#37352fa6;box-shadow:none;background:#f1f1ef}.admin-topbar__notification-delete-modal-cancel:hover{background:#e9e9e7}.admin-topbar__notification-delete-modal-confirm{color:#fff;box-shadow:none;background:#d44c47}.admin-topbar__notification-delete-modal-confirm:hover{background:#c43f3a}.admin-topbar__notification-delete-modal-actions button:disabled{opacity:.5;cursor:wait}@keyframes admin-topbar-bell-ring{0%,78%,to{transform:rotate(0)}82%{transform:rotate(8deg)}86%{transform:rotate(-7deg)}90%{transform:rotate(4deg)}94%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.admin-topbar__icon-button--has-unread svg{animation:none}}@media (width>=901px){:is(body:has(.admin-sidebar:hover) .admin-topbar,body:has(.admin-sidebar--open) .admin-topbar){left:var(--admin-sidebar-width,250px)}}@media (width<=900px){.admin-topbar{grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;padding:0 10px;left:0}.admin-topbar__company{display:none}}@media (width<=620px){.admin-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 7px}.admin-topbar__left{display:none}.admin-topbar__search{min-height:32px}.admin-topbar__search input{font-size:.67rem}.admin-topbar__modal-backdrop,.admin-topbar__notification-delete-modal-backdrop{align-items:end;padding:0}.admin-topbar__notification-modal,.admin-topbar__notification-delete-modal{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92vh}.admin-topbar__notification-modal-header,.admin-topbar__notification-modal-body{padding-left:13px;padding-right:13px}}.admin-topbar-search-shell{z-index:80;width:min(560px,44vw);min-width:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.admin-topbar-search-shell .admin-topbar__search{color:#37352f6b;-webkit-backdrop-filter:none;width:100%;min-height:32px;box-shadow:none;background:#f7f7f5;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 7px 0 9px;transition:background 90ms,border-color 90ms;display:flex}.admin-topbar-search-shell .admin-topbar__search:hover{background:#f1f1ef}.admin-topbar-search-shell .admin-topbar__search:focus-within{box-shadow:none;background:#fff;border-color:#37352f29}.admin-topbar-search-shell .admin-topbar__search>svg{color:#37352f6b;stroke-width:1.8px;flex:none;width:15px;height:15px}.admin-topbar-search-shell .admin-topbar__search input{color:#37352f;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.68rem;font-weight:400}.admin-topbar-search-shell .admin-topbar__search input::placeholder{color:#37352f61;opacity:1}.admin-topbar-search-shortcut{color:#37352f73;min-width:22px;height:21px;box-shadow:none;font:inherit;background:#fff;border:1px solid #37352f17;border-radius:4px;flex:none;place-items:center;padding:0 5px;font-size:.57rem;font-weight:500;display:inline-grid}.admin-topbar-search-clear{color:#37352f73;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;padding:0;transition:color 80ms,background 80ms;display:grid}.admin-topbar-search-clear:hover{color:#37352f;background:#37352f11}.admin-topbar-search-clear:active{transform:none}.admin-topbar-search-panel{-webkit-backdrop-filter:none;background:#fff;border:1px solid #37352f1f;border-radius:7px;width:min(640px,86vw);max-height:min(500px,100vh - 90px);animation:.1s ease-out both admin-topbar-search-in;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0f0f0f1f,0 2px 6px #0f0f0f0d}@keyframes admin-topbar-search-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)scale(.995)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.admin-topbar-search-panel__header{background:#fff;border-bottom:1px solid #37352f14;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:9px 11px;display:flex}.admin-topbar-search-panel__header>div{min-width:0}.admin-topbar-search-panel__header strong{color:#37352f;font-size:.65rem;font-weight:550;line-height:1.3;display:block}.admin-topbar-search-panel__header span{color:#37352f73;margin-top:2px;font-size:.57rem;font-weight:400;line-height:1.35;display:block}.admin-topbar-search-panel__header small{color:#37352f61;white-space:nowrap;flex:none;font-size:.54rem;font-weight:400}.admin-topbar-search-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#37352f2e transparent;max-height:390px;padding:5px;overflow-y:auto}.admin-topbar-search-results::-webkit-scrollbar{width:6px}.admin-topbar-search-results::-webkit-scrollbar-track{background:0 0}.admin-topbar-search-results::-webkit-scrollbar-thumb{background:#37352f2e;border-radius:999px}.admin-topbar-search-result{color:#37352f;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:5px 7px;transition:background 80ms;display:grid}.admin-topbar-search-result+.admin-topbar-search-result{margin-top:1px}.admin-topbar-search-result:hover{background:#f7f7f5}.admin-topbar-search-result--active{color:#37352f;-webkit-backdrop-filter:none;box-shadow:none;background:#f1f1ef}.admin-topbar-search-result--active:hover{background:#e9e9e7}.admin-topbar-search-result__icon{color:#37352f8f;background:0 0;border-radius:5px;place-items:center;width:27px;height:27px;transition:color 80ms,background 80ms;display:grid}.admin-topbar-search-result__icon svg{stroke-width:1.7px;width:15px;height:15px}.admin-topbar-search-result:hover .admin-topbar-search-result__icon,.admin-topbar-search-result--active .admin-topbar-search-result__icon{color:#0a7075;background:#0a707512;transform:none}.admin-topbar-search-result__content{min-width:0}.admin-topbar-search-result__content strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.admin-topbar-search-result__content span{color:#37352f73;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.55rem;font-weight:400;line-height:1.3;display:block;overflow:hidden}.admin-topbar-search-result--active .admin-topbar-search-result__content span{color:#37352f80}.admin-topbar-search-result__type{color:#37352f7a;white-space:nowrap;background:#f1f1ef;border-radius:4px;padding:2px 5px;font-size:.52rem;font-weight:450;line-height:1.2}.admin-topbar-search-result--active .admin-topbar-search-result__type{color:#37352f8f;background:#37352f12}.admin-topbar-search-result__arrow{color:#37352f40;stroke-width:1.7px;transition:color 80ms}.admin-topbar-search-result:hover .admin-topbar-search-result__arrow,.admin-topbar-search-result--active .admin-topbar-search-result__arrow{color:#37352f8c;transform:none}.admin-topbar-search-empty{color:#37352f6e;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.admin-topbar-search-empty svg{color:#37352f59;stroke-width:1.6px;width:20px;height:20px}.admin-topbar-search-empty strong{color:#37352f;margin-top:8px;font-size:.66rem;font-weight:550}.admin-topbar-search-empty span{color:#37352f73;max-width:360px;margin-top:3px;font-size:.57rem;line-height:1.45}.admin-topbar-search-panel__footer{background:#fff;border-top:1px solid #37352f14;justify-content:flex-end;align-items:center;min-height:33px;padding:6px 10px;display:flex}.admin-topbar-search-panel__footer span{color:#37352f66;font-size:.53rem;font-weight:400}@media (width<=1100px){.admin-topbar-search-shell{width:min(480px,42vw)}.admin-topbar-search-panel{width:min(620px,90vw)}}@media (width<=760px){.admin-topbar-search-shell{width:100%}.admin-topbar-search-panel{top:calc(var(--admin-topbar-height,56px) + 5px);width:calc(100vw - 14px);max-height:calc(100vh - var(--admin-topbar-height,56px) - 14px);border-radius:7px;position:fixed;left:50%}.admin-topbar-search-result{grid-template-columns:27px minmax(0,1fr) 15px}.admin-topbar-search-result__type,.admin-topbar-search-panel__header small{display:none}}.admin-topbar__mobile-menu{color:#37352f8c;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;flex:0 0 30px;place-items:center;padding:0;transition:color 80ms,background 80ms;display:none}.admin-topbar__mobile-menu:hover{color:#37352f;background:#37352f11}.admin-topbar__mobile-menu:focus-visible{outline-offset:1px;outline:2px solid #0a70753d}.admin-topbar__mobile-menu svg{stroke-width:1.8px;width:17px;height:17px}.admin-topbar__breadcrumb{color:#37352f73;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.63rem;display:flex}.admin-topbar__breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.admin-topbar__breadcrumb>svg{color:#37352f40;stroke-width:1.7px;flex:none;width:12px;height:12px}.admin-topbar__breadcrumb>strong{color:#37352f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.65rem;font-weight:550;overflow:hidden}:root{--admin-topbar-height:56px;--admin-sidebar-collapsed-width:62px;--admin-sidebar-width:300px;--admin-background:#fff;--admin-border:#37352f14}.admin-layout{background:var(--admin-background);width:100%;min-height:100dvh;overflow-x:hidden}.admin-layout__content{width:100%;min-width:0;min-height:100dvh;padding-top:var(--admin-topbar-height);padding-left:var(--admin-sidebar-collapsed-width);box-sizing:border-box}.admin-layout__hover-rail{display:none}.admin-layout__overlay{z-index:80;background:#0f0f0f47;border:0;padding:0;position:fixed;inset:0}@media (width<=900px){.admin-layout__content{padding-left:0}.admin-layout__hover-rail{display:none}}.admin-layout[data-estilo=houston]{--admin-topbar-height:52px;--admin-sidebar-width:272px;--admin-gutter:8px;--admin-background:var(--ht-base);--admin-border:var(--ht-line);color:var(--ht-ink);font-family:var(--ht-font)}.admin-layout[data-estilo=houston] .admin-layout__content{padding-right:var(--admin-gutter);padding-bottom:var(--admin-gutter);background:var(--ht-background);background-clip:content-box}.admin-layout[data-estilo=houston]:before{content:"";z-index:70;top:var(--admin-topbar-height);right:var(--admin-gutter);bottom:var(--admin-gutter);left:var(--admin-sidebar-collapsed-width);border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;box-shadow:0 0 0 12px var(--ht-base);pointer-events:none;position:fixed}.admin-layout[data-estilo=houston] .admin-sidebar{color:var(--ht-ink);background:var(--ht-base);font-family:var(--ht-font);transition:width var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border-right:0}.admin-layout[data-estilo=houston] .admin-sidebar:hover,.admin-layout[data-estilo=houston] .admin-sidebar--open{box-shadow:var(--ht-shadow-raised)}.admin-layout[data-estilo=houston] .admin-sidebar__header{min-height:var(--admin-topbar-height);padding:8px 10px}.admin-layout[data-estilo=houston] .admin-sidebar__workspace{border-radius:var(--ht-radius-lg);gap:10px;padding:4px 6px}.admin-layout[data-estilo=houston] .admin-sidebar__workspace-icon{border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-cta-text);background:var(--ht-cta);letter-spacing:0;flex-basis:24px;font-size:12px;font-weight:600}.admin-layout[data-estilo=houston] .admin-sidebar__workspace-copy strong{color:var(--ht-ink);font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-sidebar__workspace-copy span{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-sidebar__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft)}.admin-layout[data-estilo=houston] .admin-sidebar__close:hover{color:var(--ht-ink);background:var(--ht-sidebar-hover)}.admin-layout[data-estilo=houston] .admin-sidebar__navigation{padding:2px 10px 12px}.admin-layout[data-estilo=houston] .admin-sidebar__primary{margin-bottom:8px}.admin-layout[data-estilo=houston] .admin-sidebar__section{margin-top:16px}.admin-layout[data-estilo=houston] .admin-sidebar__section:first-of-type{margin-top:0}.admin-layout[data-estilo=houston] .admin-sidebar__section-title{min-height:24px;color:var(--ht-ink-muted);margin-bottom:2px;padding:0 10px}.admin-layout[data-estilo=houston] .admin-sidebar__section-title span{font-size:12px;font-weight:400;line-height:24px}.admin-layout[data-estilo=houston] .admin-sidebar__section-items{gap:2px}.admin-layout[data-estilo=houston] .admin-sidebar__item{border-radius:var(--ht-radius-lg);min-height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;padding:0 10px;font-size:14px;font-weight:400}.admin-layout[data-estilo=houston] .admin-sidebar__item:hover{color:var(--ht-ink);background:var(--ht-sidebar-hover)}.admin-layout[data-estilo=houston] .admin-sidebar__item--active,.admin-layout[data-estilo=houston] .admin-sidebar__item--active:hover,.admin-layout[data-estilo=houston] .admin-sidebar__item--home.admin-sidebar__item--active{color:var(--ht-accent-ink);background:var(--ht-sidebar-active);font-weight:400}.admin-layout[data-estilo=houston] .admin-sidebar__item--active:before{content:none}.admin-layout[data-estilo=houston] .admin-sidebar__item-icon,.admin-layout[data-estilo=houston] .admin-sidebar__item:hover .admin-sidebar__item-icon,.admin-layout[data-estilo=houston] .admin-sidebar__item--active .admin-sidebar__item-icon,.admin-layout[data-estilo=houston] .admin-sidebar__recent-item .admin-sidebar__item-icon,.admin-layout[data-estilo=houston] .admin-sidebar__fallback-icon{color:currentColor;stroke-width:2px;width:18px;height:18px}.admin-layout[data-estilo=houston] .admin-sidebar__chevron{width:14px;height:14px;color:var(--ht-ink-muted);stroke-width:2px}.admin-layout[data-estilo=houston] .admin-sidebar__recent-item{color:var(--ht-ink-soft)}.admin-layout[data-estilo=houston] .admin-sidebar__submenu{border-left:1px solid var(--ht-line);margin:2px 0 4px 19px;padding:0 0 0 10px}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item{border-radius:var(--ht-radius-lg);min-height:30px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);gap:8px;padding:0 10px;font-size:13px;font-weight:400}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item:hover{color:var(--ht-ink);background:var(--ht-sidebar-hover)}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item--active,.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item--active:hover{color:var(--ht-accent-ink);background:var(--ht-sidebar-active);font-weight:400}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item svg,.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item--active svg{color:currentColor;stroke-width:2px;width:15px;height:15px}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-dot{background:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item--active .admin-sidebar__submenu-dot{background:var(--ht-accent)}.admin-layout[data-estilo=houston] .admin-sidebar__footer{background:0 0;border-top:0;padding:8px 10px}.admin-layout[data-estilo=houston] .admin-sidebar__logout{color:var(--ht-ink-soft)}.admin-layout[data-estilo=houston] .admin-sidebar__logout:hover,.admin-layout[data-estilo=houston] .admin-sidebar__logout:hover .admin-sidebar__item-icon{color:var(--ht-danger-ink)}.admin-layout[data-estilo=houston] .admin-sidebar__logout:hover{background:var(--ht-danger-wash)}.admin-layout[data-estilo=houston] .admin-sidebar__item:focus-visible,.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item:focus-visible,.admin-layout[data-estilo=houston] .admin-sidebar__close:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}@media (width>=901px){.admin-layout[data-estilo=houston] .admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__item{grid-template-columns:1fr;width:40px;min-height:32px;padding:0}.admin-layout[data-estilo=houston] .admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__navigation{padding-inline:0}.admin-layout[data-estilo=houston] .admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__section{margin-top:6px}.admin-layout[data-estilo=houston] .admin-sidebar:not(:hover):not(.admin-sidebar--open) .admin-sidebar__workspace-icon{flex-basis:24px;width:24px;height:24px}}.admin-layout[data-estilo=houston] .admin-topbar{color:var(--ht-ink);background:var(--ht-base);transition:left var(--ht-fast) var(--ht-ease);border-bottom:0}.admin-layout[data-estilo=houston] .admin-topbar-search-shell{font-family:var(--ht-font)}.admin-layout[data-estilo=houston] .admin-topbar__breadcrumb{color:var(--ht-ink-muted);gap:6px;font-size:13px}.admin-layout[data-estilo=houston] .admin-topbar__breadcrumb>svg{width:14px;height:14px;color:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-topbar__breadcrumb>strong{color:var(--ht-ink);font-size:13px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:34px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 8px 0 12px;transition:none}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search:hover{background:var(--ht-input)}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search:focus-within{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search>svg{width:16px;height:16px;color:var(--ht-ink-muted);stroke-width:2px}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search input{height:32px;color:var(--ht-ink);font-size:14px}.admin-layout[data-estilo=houston] .admin-topbar-search-shell .admin-topbar__search input::placeholder{color:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-topbar-search-shortcut{border-radius:var(--ht-radius-full);height:22px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);border:0;padding:0 7px;font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar-search-clear{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-topbar-search-clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.admin-layout[data-estilo=houston] .admin-topbar__actions{gap:4px}.admin-layout[data-estilo=houston] .admin-topbar__icon-button,.admin-layout[data-estilo=houston] .admin-topbar__mobile-menu,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-close,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease)}.admin-layout[data-estilo=houston] .admin-topbar__mobile-menu{flex-basis:32px}.admin-layout[data-estilo=houston] .admin-topbar__icon-button:hover,.admin-layout[data-estilo=houston] .admin-topbar__mobile-menu:hover,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-close:hover{color:var(--ht-ink);background:var(--ht-sidebar-hover)}.admin-layout[data-estilo=houston] .admin-topbar__icon-button svg,.admin-layout[data-estilo=houston] .admin-topbar__mobile-menu svg{stroke-width:2px;width:18px;height:18px}.admin-layout[data-estilo=houston] .admin-topbar__mobile-menu:focus-visible{outline:2px solid var(--ht-focus)}.admin-layout[data-estilo=houston] .admin-topbar__avatar{width:30px;height:30px;color:var(--ht-cta-text);background:var(--ht-cta);font-size:12px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-badge{border-color:var(--ht-base);min-width:16px;height:16px;color:var(--ht-cta-text);background:var(--ht-danger);font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px;font-weight:600}.admin-layout[data-estilo=houston] .admin-topbar__user-menu,.admin-layout[data-estilo=houston] .admin-topbar__notification-panel,.admin-layout[data-estilo=houston] .admin-topbar-search-panel{border-radius:var(--ht-radius-xl);color:var(--ht-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);border:0;animation:none}.admin-layout[data-estilo=houston] .admin-topbar__user-menu{min-width:240px;padding:12px 14px}.admin-layout[data-estilo=houston] .admin-topbar__user-menu strong{color:var(--ht-ink);font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__user-menu span{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar__notification-panel{width:min(400px,100vw - 24px);max-height:480px}.admin-layout[data-estilo=houston] .admin-topbar__notification-panel>header{border-bottom:1px solid var(--ht-line);color:var(--ht-ink);background:var(--ht-popover);padding:12px 16px}.admin-layout[data-estilo=houston] .admin-topbar__notification-panel>header strong{font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-panel>header span{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar__notification-row{border-bottom:1px solid var(--ht-line);background:0 0}.admin-layout[data-estilo=houston] .admin-topbar__notification{color:var(--ht-ink);gap:2px;padding:10px 8px 10px 16px}.admin-layout[data-estilo=houston] .admin-topbar__notification:hover,.admin-layout[data-estilo=houston] .admin-topbar__notification--unread:hover{background:var(--ht-hover)}.admin-layout[data-estilo=houston] .admin-topbar__notification--unread{background:var(--ht-accent-wash)}.admin-layout[data-estilo=houston] .admin-topbar__notification strong{color:var(--ht-ink);font-size:13px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification span{color:var(--ht-ink-soft);font-size:12px;line-height:1.45}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete{color:var(--ht-ink-muted);margin-right:8px}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete:hover{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.admin-layout[data-estilo=houston] .admin-topbar__notification-empty{color:var(--ht-ink-muted);padding:28px 16px;font-size:13px}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-error{color:var(--ht-danger-ink);background:var(--ht-danger-wash);padding:10px 16px;font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar-search-panel__header{border-bottom:1px solid var(--ht-line);background:var(--ht-popover);padding:12px 16px}.admin-layout[data-estilo=houston] .admin-topbar-search-panel__header strong{color:var(--ht-ink);font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar-search-panel__header span,.admin-layout[data-estilo=houston] .admin-topbar-search-panel__header small{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar-search-results{padding:6px}.admin-layout[data-estilo=houston] .admin-topbar-search-result{border-radius:var(--ht-radius-lg);min-height:48px;color:var(--ht-ink);grid-template-columns:28px minmax(0,1fr) auto 16px;gap:10px;padding:6px 10px;transition:none}.admin-layout[data-estilo=houston] .admin-topbar-search-result:hover,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active:hover{background:var(--ht-hover)}.admin-layout[data-estilo=houston] .admin-topbar-search-result__icon{color:var(--ht-ink-soft);background:0 0}.admin-layout[data-estilo=houston] .admin-topbar-search-result:hover .admin-topbar-search-result__icon,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active .admin-topbar-search-result__icon{color:var(--ht-accent-ink);background:0 0}.admin-layout[data-estilo=houston] .admin-topbar-search-result__icon svg{stroke-width:2px;width:18px;height:18px}.admin-layout[data-estilo=houston] .admin-topbar-search-result__content strong{color:var(--ht-ink);font-size:14px;font-weight:400}.admin-layout[data-estilo=houston] .admin-topbar-search-result__content span,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active .admin-topbar-search-result__content span{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar-search-result__type,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active .admin-topbar-search-result__type{border-radius:var(--ht-radius-full);color:var(--ht-ink-soft);background:var(--ht-chip-solid);padding:3px 9px;font-size:12px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar-search-result__arrow,.admin-layout[data-estilo=houston] .admin-topbar-search-result:hover .admin-topbar-search-result__arrow,.admin-layout[data-estilo=houston] .admin-topbar-search-result--active .admin-topbar-search-result__arrow,.admin-layout[data-estilo=houston] .admin-topbar-search-empty{color:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-topbar-search-empty svg{width:22px;height:22px;color:var(--ht-ink-muted)}.admin-layout[data-estilo=houston] .admin-topbar-search-empty strong{color:var(--ht-ink);font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar-search-empty span{color:var(--ht-ink-muted);font-size:13px}.admin-layout[data-estilo=houston] .admin-topbar-search-panel__footer{border-top:1px solid var(--ht-line);background:var(--ht-popover);padding:8px 16px}.admin-layout[data-estilo=houston] .admin-topbar-search-panel__footer span{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-card{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);border:0}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-card{padding:24px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-header{border-bottom:1px solid var(--ht-line);padding:20px 20px 14px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-header span{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-header h2,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal h2,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-card h3{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-body{gap:16px;padding:20px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-summary{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:4px;padding:12px 14px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-summary strong,.admin-layout[data-estilo=houston] .admin-topbar__notification-review>strong,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal>strong{color:var(--ht-ink);font-size:14px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-summary span,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-facts,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-message,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-muted,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-state,.admin-layout[data-estilo=houston] .admin-topbar__notification-review>p,.admin-layout[data-estilo=houston] .admin-topbar__notification-review-actions label,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal p,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-card p{color:var(--ht-ink-soft);font-size:14px;line-height:1.5}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-summary small{color:var(--ht-ink-muted);font-size:12px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-facts b{color:var(--ht-ink);font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-error,.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-resolved{border-radius:var(--ht-radius-lg);padding:10px 14px;font-size:13px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-error{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-resolved{color:var(--ht-success-ink);background:var(--ht-success-wash)}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-evidence{color:var(--ht-link);font-size:13px}.admin-layout[data-estilo=houston] .admin-topbar__notification-modal-evidence img{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl)}.admin-layout[data-estilo=houston] .admin-topbar__notification-review{border-top:1px solid var(--ht-line);gap:14px;padding-top:16px}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-field{color:var(--ht-ink-soft);gap:6px;font-size:13px;font-weight:400}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-field input,.admin-layout[data-estilo=houston] .admin-topbar__notification-review-field textarea{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:8px 12px;font-size:16px}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-field input:focus,.admin-layout[data-estilo=houston] .admin-topbar__notification-review-field textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-icon{width:36px;height:36px;color:var(--ht-warning-ink);background:var(--ht-warning-wash);font-size:15px}.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-card>strong{color:var(--ht-ink);font-size:15px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-submit,.admin-layout[data-estilo=houston] .admin-topbar__notification-review-quantity button,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-actions button,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-actions button{border-radius:var(--ht-radius-full);min-height:36px;transition:background-color var(--ht-fast) var(--ht-ease);padding:0 16px;font-size:13px;font-weight:500}.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-actions,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-actions{gap:8px;margin-top:20px}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-submit,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-accept{color:var(--ht-cta-text);background:var(--ht-cta)}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-submit:hover,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-accept:hover{background:var(--ht-cta-hover)}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-quantity button,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-cancel,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-cancel{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.admin-layout[data-estilo=houston] .admin-topbar__notification-review-quantity button:hover,.admin-layout[data-estilo=houston] .admin-topbar__review-confirmation-cancel:hover,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-cancel:hover{background:var(--ht-hover)}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-confirm{color:var(--ht-cta-text);background:var(--ht-danger)}.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal-confirm:hover{background:var(--ht-danger-ink)}@media (width<=900px){.admin-layout[data-estilo=houston]{--admin-gutter:0px}.admin-layout[data-estilo=houston]:before{content:none}.admin-layout[data-estilo=houston] .admin-topbar{border-bottom:1px solid var(--ht-line)}.admin-layout[data-estilo=houston] .admin-sidebar__item{min-height:40px}.admin-layout[data-estilo=houston] .admin-sidebar__submenu-item{min-height:36px}}@media (width<=620px){.admin-layout[data-estilo=houston] .admin-topbar__notification-modal,.admin-layout[data-estilo=houston] .admin-topbar__notification-delete-modal{border-radius:var(--ht-radius-xxl) var(--ht-radius-xxl) 0 0}}@media (prefers-reduced-motion:reduce){.admin-layout[data-estilo=houston] .admin-sidebar,.admin-layout[data-estilo=houston] .admin-topbar{transition:none}}.login-page,.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-page{min-height:100dvh;color:var(--ht-ink);background:var(--ht-base);font-family:var(--ht-font);-webkit-font-smoothing:antialiased;padding:8px;font-size:15px;line-height:1.5}.login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 16px);display:grid}.login-brand{flex-direction:column;min-width:0;padding:24px clamp(24px,5vw,64px) 16px;display:flex}.login-brand__visual{min-height:280px;animation:login-entra .6s .12s var(--ht-ease-entrance) both;flex:1;position:relative}.login-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.login-canvas,.login-canvas canvas{touch-action:none}.login-brand__copy{max-width:460px;animation:login-entra .6s var(--ht-ease-entrance) both}.login-brand__copy>span{letter-spacing:-.01em;margin-bottom:10px;font-size:15px;font-weight:500;display:block}.login-brand__copy h1{color:var(--ht-ink);font-family:var(--ht-font);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:500;line-height:1.15}.login-brand__copy p{max-width:44ch;color:var(--ht-ink-soft);text-wrap:pretty;margin:0}.login-brand__meta{color:var(--ht-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;font-size:12px;display:flex}.login-brand__meta i{background:var(--ht-ink-muted);border-radius:50%;width:3px;height:3px}.login-panel{background:var(--ht-background);min-width:0;box-shadow:var(--ht-shadow-card);outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:12px;place-items:center;padding:48px clamp(24px,4vw,48px);display:grid}.login-panel__content{width:100%;max-width:340px;animation:login-entra .6s 60ms var(--ht-ease-entrance) both}.login-form-header{margin-bottom:24px}.login-form-header h2{color:var(--ht-ink);font-family:var(--ht-font);letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:500;line-height:1.25}.login-form-header p{color:var(--ht-ink-muted);margin:0;font-size:14px}.login-form{flex-direction:column;gap:14px;display:flex}.login-page .form-group{flex-direction:column;gap:6px;display:flex}.login-page .form-group>label,.login-page .form-label-row>label{color:var(--ht-ink-soft);font-size:13px;font-weight:400}.login-page .form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-page .forgot-password,.login-page .support-link{min-height:24px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.login-page .forgot-password:hover:not(:disabled),.login-page .support-link:hover{color:var(--ht-ink);text-underline-offset:3px;text-decoration:underline}.login-page .forgot-password:disabled{opacity:.45;cursor:default}.login-page .input-container{border:1px solid var(--ht-line-input);background:var(--ht-input);height:40px;box-shadow:var(--ht-shadow-field);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.login-page .input-container:has(.password-toggle){grid-template-columns:minmax(0,1fr) 40px}.login-page .input-container:focus-within{border-color:var(--ht-focus);box-shadow:var(--ht-shadow-field-focus)}.login-page .input-container--error,.login-page .input-container--error:focus-within{border-color:var(--ht-danger);box-shadow:0 0 0 3px var(--ht-danger-ring)}.login-page .input-container input{width:100%;min-width:0;height:38px;color:var(--ht-ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:7px;outline:0;padding:0 12px;font-size:16px}.login-page .input-container input::placeholder{color:var(--ht-ink-muted)}.login-page .input-container input:disabled{cursor:default}.login-page .input-container input:-webkit-autofill{-webkit-text-fill-color:var(--ht-ink);box-shadow:0 0 0 100px var(--ht-input) inset}.login-page .input-container input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ht-ink);box-shadow:0 0 0 100px var(--ht-input) inset}.login-page .password-toggle{width:32px;height:32px;color:var(--ht-ink-muted);cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;padding:0;display:grid}.login-page .password-toggle:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.login-page .password-toggle:disabled{opacity:.4;cursor:default}.login-page .form-error{color:var(--ht-danger-ink);font-size:13px;line-height:1.35}.login-alert{color:var(--ht-danger-ink);background:var(--ht-danger-wash);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.login-alert strong{font-weight:500;display:block}.login-alert p{margin:0}.login-alert--info{color:var(--ht-ink-soft);background:var(--ht-chip)}.remember-control{width:fit-content;min-height:24px;color:var(--ht-ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.remember-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.remember-control__box{border:1px solid var(--ht-line-input);background:var(--ht-input);width:16px;height:16px;box-shadow:var(--ht-shadow-field);border-radius:4px;flex:0 0 16px;position:relative}.remember-control input:checked+.remember-control__box{border-color:var(--ht-action);background:var(--ht-action)}.remember-control input:checked+.remember-control__box:after{border:solid var(--ht-action-text);content:"";border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.login-button{width:100%;height:40px;color:var(--ht-cta-text);background:var(--ht-cta);font:inherit;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.login-button:hover:not(:disabled){background:var(--ht-cta-hover)}.login-button:active:not(:disabled){transform:scale(.96)}.login-button:disabled{opacity:.7;cursor:default}.login-button__loader{border:2px solid #0000;border-top-color:var(--ht-cta-text);border-right-color:var(--ht-cta-text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin}.login-button:focus-visible,.login-page .forgot-password:focus-visible,.login-page .support-link:focus-visible,.login-page .password-toggle:focus-visible,.remember-control input:focus-visible+.remember-control__box{outline:2px solid var(--ht-focus);outline-offset:2px}.login-footer{border-top:1px solid var(--ht-line);color:var(--ht-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-entra{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.login-brand__visual,.login-brand__copy,.login-panel__content{animation:none}.login-button__loader{animation-duration:2s}.login-button,.login-page .password-toggle{transition:none}}@media (width<=768px){.login-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand{padding:16px 16px 24px}.login-brand__visual,.login-brand__meta{display:none}.login-brand__copy h1{font-size:28px}.login-panel{place-items:start center;padding:32px 16px 40px}}.dashboard-page,.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page{--db-ink:var(--ht-ink);--db-muted:var(--ht-ink-soft);--db-faint:var(--ht-ink-muted);--db-border:var(--ht-line);--db-hover:var(--ht-hover);--db-accent:var(--ht-accent-ink);width:100%;min-width:0;color:var(--db-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.dashboard-page__container{width:100%;min-width:0}.dashboard-eyebrow{color:var(--db-faint);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.dashboard-page [data-tone=accent]{--tone-bg:var(--ht-accent-tint);--tone-bg-hover:var(--ht-accent-tint-hover);--tone-ink:var(--ht-accent-ink)}.dashboard-page [data-tone=success]{--tone-bg:var(--ht-success-tint);--tone-bg-hover:var(--ht-success-tint-hover);--tone-ink:var(--ht-success-ink)}.dashboard-page [data-tone=warning]{--tone-bg:var(--ht-warning-tint);--tone-bg-hover:var(--ht-warning-tint-hover);--tone-ink:var(--ht-warning-ink)}.dashboard-page [data-tone=danger]{--tone-bg:var(--ht-danger-tint);--tone-bg-hover:var(--ht-danger-tint-hover);--tone-ink:var(--ht-danger-ink)}.dashboard-hero{border-radius:var(--ht-radius-xxl);background:var(--ht-accent-tint);min-width:0;min-height:176px;animation:dashboard-enter .32s var(--ht-ease-entrance) both;grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:16px 16px 16px 20px;display:grid;overflow:hidden}.dashboard-hero__illustration{justify-content:center;align-items:flex-end;min-width:0;height:144px;display:flex;overflow:hidden}.dashboard-hero__image{object-fit:contain;transform-origin:bottom;width:auto;max-width:100%;height:144px;animation:dashboard-character-enter .44s var(--ht-ease-entrance) both;display:block}.dashboard-hero__content{min-width:0}.dashboard-hero .dashboard-eyebrow{color:var(--db-accent)}.dashboard-hero__content h1{color:var(--db-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.dashboard-hero__content>p{max-width:600px;color:var(--db-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.dashboard-hero__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-hero__meta>span{border-radius:var(--ht-radius-full);background:var(--ht-card-solid);align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.dashboard-hero__meta small{color:var(--db-faint);font-size:12px}.dashboard-hero__meta strong{max-width:220px;color:var(--db-accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.dashboard-hero__clock-card{border-radius:var(--ht-radius-xl);background:var(--ht-card-solid);min-width:0;box-shadow:var(--ht-shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.dashboard-hero__clock{place-items:center;width:120px;height:120px;display:grid;overflow:visible}.dashboard-hero__clock .analog-clock{transform-origin:50%;flex-basis:116px;width:116px;height:116px;transform:none}.dashboard-hero__clock-copy{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dashboard-hero__clock-copy small{color:var(--db-faint);font-size:12px}.dashboard-hero__clock-copy strong{color:var(--db-muted);font-size:12px;font-weight:500}.dashboard-workspace{min-width:0;animation:dashboard-enter .38s 60ms var(--ht-ease-entrance) both;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.dashboard-workspace__sidebar{min-width:0}.dashboard-workspace__sidebar-head{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 2px 14px;display:grid}.dashboard-workspace__sidebar-icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--ht-cta-text);background:var(--ht-accent);place-items:center;display:grid}.dashboard-workspace__sidebar-head>div{flex-direction:column;min-width:0;display:flex}.dashboard-workspace__sidebar-head small{color:var(--db-faint);font-size:12px}.dashboard-workspace__sidebar-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-recommendation{border-radius:var(--ht-radius-xl);width:100%;color:var(--db-ink);background:var(--tone-bg,var(--ht-chip));font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;flex-direction:column;padding:16px;display:flex}.dashboard-recommendation:hover{background:var(--tone-bg-hover,var(--ht-chip))}.dashboard-recommendation:active{transform:scale(.98)}.dashboard-recommendation:focus-visible,.dashboard-quick-item:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.dashboard-recommendation--empty,.dashboard-recommendation--empty:hover{background:var(--ht-chip);cursor:default}.dashboard-recommendation--empty:active{transform:none}.dashboard-recommendation__label{color:var(--tone-ink,var(--db-accent));font-size:12px;font-weight:500}.dashboard-recommendation>strong{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:500}.dashboard-recommendation--empty>strong{margin-top:0;font-size:14px}.dashboard-recommendation>small{color:var(--db-muted);margin-top:4px;font-size:13px;line-height:1.45}.dashboard-recommendation__action{border-radius:var(--ht-radius-full);width:fit-content;min-height:32px;color:var(--ht-cta-text);background:var(--ht-cta);transition:background-color var(--ht-fast) var(--ht-ease);align-items:center;gap:6px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.dashboard-recommendation:hover .dashboard-recommendation__action{background:var(--ht-cta-hover)}.dashboard-workspace__sidebar-note{color:var(--db-faint);align-items:flex-start;gap:8px;margin-top:12px;padding:0 4px;font-size:12px;line-height:1.45;display:flex}.dashboard-workspace__sidebar-note>svg{flex:none;margin-top:1px}.dashboard-modules{min-width:0}.dashboard-modules__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:0 12px;display:flex}.dashboard-modules__header h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.dashboard-modules__header p{color:var(--db-muted);margin:2px 0 0;font-size:13px}.dashboard-modules__count{border-radius:var(--ht-radius-full);min-height:28px;color:var(--db-muted);background:var(--ht-chip);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.dashboard-quick-item{border-radius:var(--ht-radius-xl);width:100%;min-height:60px;color:var(--db-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.dashboard-quick-item:hover{background:var(--db-hover)}.dashboard-quick-item:active{transform:scale(.98)}.dashboard-quick-item__icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--tone-ink,var(--db-muted));background:var(--tone-bg,var(--ht-chip));transition:background-color var(--ht-fast) var(--ht-ease);place-items:center;display:grid}.dashboard-quick-item:hover .dashboard-quick-item__icon{background:var(--tone-bg-hover,var(--ht-chip))}.dashboard-quick-item__content{flex-direction:column;min-width:0;display:flex}.dashboard-quick-item__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-quick-item__content small{color:var(--db-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-quick-item__arrow{color:var(--db-faint);transition:transform var(--ht-fast) var(--ht-ease)}.dashboard-quick-item:hover .dashboard-quick-item__arrow{color:var(--tone-ink,var(--db-ink));transform:translate(2px)}.dashboard-modules__loading,.dashboard-modules__empty{border-radius:var(--ht-radius-xl);min-height:200px;color:var(--db-muted);background:var(--ht-chip);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.dashboard-modules__loading{flex-direction:row;gap:10px}.dashboard-modules__loading strong{color:var(--db-muted);font-size:14px;font-weight:500}.dashboard-modules__empty strong{color:var(--db-ink);font-size:15px;font-weight:500}.dashboard-modules__empty>span{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--db-accent);background:var(--ht-accent-tint);place-items:center;margin-bottom:4px;display:grid}.dashboard-modules__empty small{max-width:360px;color:var(--db-muted);text-wrap:balance;font-size:13px}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-character-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.dashboard-page{padding:24px 20px 32px}.dashboard-hero{grid-template-columns:120px minmax(0,1fr) auto;gap:16px}.dashboard-workspace{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:20px}.dashboard-quick-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.dashboard-page{padding:16px 16px 28px}.dashboard-hero{grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:20px;padding:16px}.dashboard-hero__illustration{display:none}.dashboard-hero__clock-card{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px}.dashboard-hero__clock{width:84px;height:84px}.dashboard-hero__clock .analog-clock{flex-basis:80px;width:80px;height:80px}.dashboard-hero__clock-copy{text-align:left;align-items:flex-start}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-modules__header{padding:0}.dashboard-quick-item{padding:8px 4px}}@media (prefers-reduced-motion:reduce){.dashboard-hero,.dashboard-hero__image,.dashboard-workspace{animation:none}.dashboard-recommendation,.dashboard-recommendation__action,.dashboard-quick-item,.dashboard-quick-item__icon,.dashboard-quick-item__arrow{transition:none}.dashboard-recommendation:active,.dashboard-quick-item:active,.dashboard-quick-item:hover .dashboard-quick-item__arrow{transform:none}}.analog-clock,.analog-clock *,.analog-clock :before,.analog-clock :after{box-sizing:border-box}.analog-clock{--clock-ink:var(--ht-ink);--clock-muted:var(--ht-ink-muted);--clock-border:var(--ht-line);--clock-surface:var(--ht-card-solid);--clock-face:var(--ht-input);--clock-accent:var(--ht-accent);--clock-accent-soft:var(--ht-accent-wash-strong);--clock-hour:var(--ht-ink);border:1px solid var(--clock-border);background:var(--clock-surface);border-radius:50%;flex:0 0 140px;place-items:center;width:140px;height:140px;animation:.38s cubic-bezier(.22,.9,.3,1) both analog-clock-enter;display:grid;position:relative}.analog-clock:before{border:1px solid var(--ht-accent-wash);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:7px}.analog-clock__face{border:1px solid var(--clock-border);background:var(--clock-face);border-radius:50%;place-items:center;width:82%;height:82%;display:grid;position:relative}.analog-clock__face:before,.analog-clock__face:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:8px}.analog-clock__face:before{background:linear-gradient(to bottom, var(--clock-border) 0 5px, transparent 5px 100%);opacity:.52;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 44% 100%);mask:radial-gradient(circle,#0000 0 43%,#000 44% 100%)}.analog-clock__face:after{border:1px solid var(--clock-border)}.analog-clock__hand{z-index:2;transform-origin:bottom;will-change:transform;border-radius:999px;position:absolute;bottom:50%;left:50%}.analog-clock__hand--hour{background:var(--clock-hour);width:4px;height:25%;margin-left:-2px;transition:transform .45s linear}.analog-clock__hand--minute{background:var(--clock-accent);width:3px;height:35%;margin-left:-1.5px;transition:transform .32s linear}.analog-clock__hand--second{z-index:3;background:var(--ht-danger);width:2px;height:40%;margin-left:-1px;transition:transform 90ms cubic-bezier(.3,1.5,.5,1)}.analog-clock__center{z-index:5;border:2px solid var(--clock-surface);background:var(--clock-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--clock-accent-soft);border-radius:50%;position:absolute}.analog-clock__number{color:var(--clock-muted);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;line-height:1;position:absolute}.analog-clock__number--12{top:6px}.analog-clock__number--3{right:8px}.analog-clock__number--6{bottom:6px}.analog-clock__number--9{left:8px}@keyframes analog-clock-enter{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.analog-clock{flex-basis:124px;width:124px;height:124px}.analog-clock__number{font-size:10px}}@media (width<=760px){.analog-clock{flex-basis:112px;width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.analog-clock{animation:none!important}.analog-clock__hand{transition:none!important}}.users-page,.users-page *,.users-page :before,.users-page :after,.users-modal,.users-modal *,.users-modal :before,.users-modal :after,.users-searchable-select__dropdown,.users-searchable-select__dropdown *,.users-searchable-select__dropdown :before,.users-searchable-select__dropdown :after{box-sizing:border-box}.users-page,.users-modal,.users-searchable-select__dropdown{--users-ink:var(--ht-ink);--users-muted:var(--ht-ink-soft);--users-faint:var(--ht-ink-muted);--users-border:var(--ht-line);--users-border-strong:var(--ht-line-input);--users-hover:var(--ht-hover);--users-accent:var(--ht-accent-ink);--users-accent-soft:var(--ht-accent-wash);--users-danger:var(--ht-danger-ink);--users-danger-soft:var(--ht-danger-wash);color:var(--users-ink);font-family:var(--ht-font);font-size:14px;line-height:1.45}.users-page{width:100%;min-width:0;min-height:calc(100vh - var(--admin-topbar-height,56px));background:var(--ht-background)}.users-page__container{width:100%;padding:28px 32px 40px}.users-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}.users-header__main{min-width:0;max-width:720px}.users-header h1{color:var(--users-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.users-header p{color:var(--users-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.users-header__properties{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;display:flex}.users-header__property{border-radius:var(--ht-radius-full);min-height:28px;color:var(--users-muted);background:var(--ht-chip);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.users-header__property strong{color:var(--users-ink);font-variant-numeric:tabular-nums;font-weight:500}.users-header__property .users-header__property-value--success{color:var(--ht-success);font-weight:600}.users-button{border-radius:var(--ht-radius-full);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.users-button svg{flex:none}.users-button:active:not(:disabled){transform:scale(.96)}.users-button:disabled{opacity:.45;cursor:default}.users-button--primary,.users-button--clay{color:var(--ht-cta-text);background:var(--ht-cta)}.users-button--primary:hover:not(:disabled),.users-button--clay:hover:not(:disabled){background:var(--ht-cta-hover)}.users-button--secondary{border-color:var(--users-border-strong);color:var(--users-ink);background:var(--ht-background)}.users-button--secondary:hover:not(:disabled){background:var(--users-hover)}.users-button--danger{color:var(--ht-cta-text);background:var(--ht-danger)}.users-button--danger:hover:not(:disabled){background:var(--ht-danger-ink)}.users-button:focus-visible,.users-icon-button:focus-visible,.users-status:focus-visible,.users-table-sort:focus-visible,.users-toolbar__clear:focus-visible,.users-search__clear:focus-visible,.users-pagination-btn:focus-visible,.users-searchable-select__toggle:focus-visible,.users-searchable-select__option:focus-visible,.user-modal__close:focus-visible,.user-form__password button:focus-visible,.user-photo-field__upload:focus-visible,.user-photo-field__remove:focus-visible,.user-permissions__actions button:focus-visible,.user-permissions__state button:focus-visible,.user-permissions__module:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.users-alert{border-radius:var(--ht-radius-xl);color:var(--users-danger);background:var(--users-danger-soft);align-items:center;gap:8px;margin-bottom:16px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.4;display:flex}.users-alert span{flex:1}.users-alert button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.users-alert button:hover{background:var(--users-danger-soft)}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.users-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.users-toolbar__count{color:var(--users-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.users-page .users-search{border:1px solid var(--users-border-strong);border-radius:var(--ht-radius-lg);max-width:380px;height:36px;color:var(--users-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);flex:260px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.users-page .users-search:focus-within{border-color:var(--ht-focus);box-shadow:var(--ht-shadow-field-focus)}.users-page .users-search>svg{flex:none;width:16px;height:16px}.users-page .users-search input{width:100%;min-width:0;height:100%;color:var(--users-ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0}.users-page .users-search input::placeholder{color:var(--users-faint)}.users-search__clear{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--users-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.users-search__clear:hover{color:var(--users-ink);background:var(--users-hover)}.users-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-filters .users-searchable-select{width:auto;min-width:168px}.users-toolbar__clear{border-radius:var(--ht-radius-full);min-height:32px;color:var(--users-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.users-toolbar__clear:hover{color:var(--users-ink);background:var(--users-hover)}.users-table-card{border-radius:var(--ht-radius-xl);outline:1px solid var(--users-border);outline-offset:-1px;width:100%;overflow:hidden}.users-table-container{scrollbar-width:thin;scrollbar-color:var(--users-border-strong) transparent;width:100%;overflow-x:auto}.users-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;color:var(--users-ink);text-align:left}.users-table th{height:40px;color:var(--users-accent);background:var(--ht-accent-tint);text-align:left;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500}.users-table-sort{border-radius:var(--ht-radius-full);height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-8px;padding:0 8px;display:inline-flex}.users-table-sort:hover{background:var(--ht-accent-tint-hover)}.users-table-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-table-sort svg{opacity:.55;flex:none}.users-table-sort--active{font-weight:600}.users-table-sort--active svg{opacity:1}.users-table td{border-bottom:1px solid var(--users-border);height:52px;color:var(--users-ink);text-align:left;vertical-align:middle;padding:8px 14px;font-size:14px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover td{background:var(--users-hover)}.users-table__identity{align-items:center;gap:10px;min-width:180px;display:flex}.users-table__avatar{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--users-accent);background:var(--ht-accent-tint);flex:0 0 32px;place-items:center;font-size:12px;font-weight:500;display:grid;overflow:hidden}.users-table__avatar img{object-fit:cover;width:100%;height:100%;display:block}.users-table__identity-copy{min-width:0}.users-table__identity strong{max-width:220px;color:var(--users-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.users-table__text,.users-table__date,.users-table__contact{color:var(--users-muted);font-size:13px}.users-table__date{font-variant-numeric:tabular-nums;white-space:nowrap}.users-table__contact{align-items:center;gap:6px;display:inline-flex}.users-table__contact svg{color:var(--users-faint);flex:none}.users-role,.users-status{border-radius:var(--ht-radius-full);min-height:24px;color:var(--users-muted);background:var(--ht-chip);font:inherit;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.users-role--admin{color:var(--users-accent);background:var(--users-accent-soft)}.users-status{cursor:pointer}.users-status>span{border-radius:var(--ht-radius-full);background:currentColor;flex:0 0 6px;width:6px;height:6px}.users-status--active{color:var(--ht-cta-text);background:var(--ht-success)}.users-status--inactive{color:var(--users-faint)}.users-status:hover{opacity:.75}.users-table__actions{align-items:center;gap:2px;display:flex}.users-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--users-muted);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.users-icon-button:hover{color:var(--users-ink);background:var(--users-hover)}.users-table tbody tr:hover .users-icon-button:hover{background:var(--ht-sidebar-hover)}.users-icon-button--danger:hover,.users-table tbody tr:hover .users-icon-button--danger:hover{color:var(--users-danger);background:var(--users-danger-soft)}.users-state{min-height:280px;color:var(--users-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.users-state__icon{border-radius:var(--ht-radius-xl);width:44px;height:44px;color:var(--users-muted);background:var(--ht-chip);place-items:center;display:grid}.users-state h2{color:var(--users-ink);margin:14px 0 0;font-size:15px;font-weight:500}.users-state p{max-width:360px;color:var(--users-muted);margin:4px 0 16px;font-size:14px;line-height:1.5}.users-loader{border:2px solid var(--users-border-strong);border-top-color:var(--users-muted);border-radius:var(--ht-radius-full);width:18px;height:18px;animation:.65s linear infinite users-loading}@keyframes users-loading{to{transform:rotate(360deg)}}.users-pagination-container{border-top:1px solid var(--users-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.users-pagination-text{color:var(--users-faint);font-variant-numeric:tabular-nums;font-size:12px}.users-pagination-controls{justify-content:center;align-items:center;gap:2px;display:flex}.users-pagination-btn{border-radius:var(--ht-radius-full);min-width:30px;height:30px;color:var(--users-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;font-size:13px;display:grid}.users-pagination-btn:hover:not(:disabled){color:var(--users-ink);background:var(--users-hover)}.users-pagination-btn--active,.users-pagination-btn--active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action)}.users-pagination-btn:disabled{opacity:.35;cursor:default}.users-pagination-dots{width:22px;height:30px;color:var(--users-faint);place-items:center;font-size:13px;display:grid}.users-pagination-select{justify-self:end}.users-pagination-select .pill-select{width:auto;min-width:132px}.users-searchable-select{width:100%;min-width:0;position:relative}.users-searchable-select--disabled{opacity:.5}.users-searchable-select__toggle{border:1px solid var(--users-border-strong);border-radius:var(--ht-radius-lg);width:100%;min-width:0;height:36px;color:var(--users-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.users-searchable-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-field-hover)}.users-searchable-select__toggle.active{border-color:var(--ht-focus);box-shadow:var(--ht-shadow-field-focus)}.users-searchable-select__toggle:disabled{cursor:default}.users-searchable-select__icon{width:14px;height:14px;color:var(--users-faint);flex:none}.users-searchable-select__icon.open{transform:rotate(180deg)}.users-searchable-select__dropdown{border-radius:var(--ht-radius-xl);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);flex-direction:column;gap:4px;padding:6px;display:flex}.users-searchable-select__search-wrapper{width:100%;position:relative}.users-searchable-select__search-icon{z-index:1;width:14px;height:14px;color:var(--users-faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.users-searchable-select__search-input{border:1px solid var(--users-border-strong);border-radius:var(--ht-radius-md);width:100%;height:34px;color:var(--users-ink);background:var(--ht-input);font:inherit;outline:0;padding:0 10px 0 32px}.users-searchable-select__search-input:focus{border-color:var(--ht-focus)}.users-searchable-select__list{scrollbar-width:thin;scrollbar-color:var(--users-border-strong) transparent;flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.users-searchable-select__option{border-radius:var(--ht-radius-lg);width:100%;min-height:36px;color:var(--users-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.users-searchable-select__option:hover:not(:disabled),.users-searchable-select__option.active{background:var(--users-hover)}.users-searchable-select__option.selected{background:var(--users-accent-soft)}.users-searchable-select__option:disabled{opacity:.4;cursor:default}.users-searchable-select__option-copy strong{color:var(--users-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.users-searchable-select__option-copy small{color:var(--users-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.users-searchable-select__option-check{width:20px;color:var(--users-accent);flex:0 0 20px;place-items:center;display:grid}.user-modal{z-index:3000;animation:user-modal-overlay-in var(--ht-fast) var(--ht-ease) both;background:#0f0f0f52;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes user-modal-overlay-in{0%{opacity:0}}.user-form-modal__content{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ht-shadow-dialog);animation:user-modal-dialog-in var(--ht-fast) var(--ht-ease-entrance) both;flex-direction:column;display:flex;overflow:hidden}@keyframes user-modal-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.user-modal__header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 16px 24px;display:flex}.user-modal__heading{min-width:0}.user-modal__breadcrumb{color:var(--users-faint);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.user-modal__breadcrumb strong{color:var(--users-muted);font-weight:400}.user-modal__header h2{color:var(--users-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.user-modal__header p{color:var(--users-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.user-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--users-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.user-modal__close:hover:not(:disabled){color:var(--users-ink);background:var(--users-hover)}.user-modal__close:disabled{opacity:.4;cursor:default}.user-modal__footer{border-top:1px solid var(--users-border);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.user-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.user-form__server-error{border-radius:var(--ht-radius-xl);color:var(--users-danger);background:var(--users-danger-soft);flex:none;margin:0 24px 4px;padding:10px 14px;font-size:13px;line-height:1.4}.user-form__body{scrollbar-width:thin;scrollbar-color:var(--users-border-strong) transparent;flex:1;grid-template-columns:150px minmax(0,1fr);gap:32px;min-height:0;padding:8px 24px 24px;display:grid;overflow-y:auto}.user-form__fields{flex-direction:column;gap:24px;min-width:0;display:flex}.user-form__section{min-width:0}.user-form__section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.user-form__section-header h3,.user-permissions h3{color:var(--users-ink);margin:0;font-size:15px;font-weight:500}.user-form__section-header p,.user-permissions__title-group p{max-width:580px;color:var(--users-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.user-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.user-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.user-form__field label,.user-photo-field__label{color:var(--users-muted);font-size:13px}.users-input,.user-form__field>input,.user-form__password{border:1px solid var(--users-border-strong);border-radius:var(--ht-radius-lg);width:100%;min-height:36px;color:var(--users-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field)}.users-input,.user-form__field>input{font:inherit;outline:0;padding:0 12px}.users-input::placeholder,.user-form__field>input::placeholder,.user-form__password input::placeholder{color:var(--users-faint)}.users-input:focus,.user-form__field>input:focus,.user-form__password:focus-within{border-color:var(--ht-focus);box-shadow:var(--ht-shadow-field-focus)}.users-input:disabled,.user-form__field>input:disabled{color:var(--users-faint);background:var(--ht-chip-solid);box-shadow:none;cursor:default}.users-input.error,.users-input[aria-invalid=true],.user-form__field>input[aria-invalid=true],.user-form__password--error{border-color:var(--ht-danger);box-shadow:0 0 0 3px var(--ht-danger-ring)}.user-form__field--conditional{animation:user-field-enter var(--ht-fast) var(--ht-ease-entrance) both}@keyframes user-field-enter{0%{opacity:0;transform:translateY(-3px)}}.user-form__password{align-items:center;display:flex;overflow:hidden}.user-form__password input{width:100%;min-width:0;height:34px;color:var(--users-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.user-form__password button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--users-faint);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;margin-right:4px;padding:0;display:grid}.user-form__password button:hover:not(:disabled){color:var(--users-ink);background:var(--users-hover)}.user-form__error{color:var(--users-danger);font-size:12px;line-height:1.35}.user-form__hint{color:var(--users-faint);font-size:12px;line-height:1.35}.user-photo-field{flex-direction:column;align-items:stretch;min-width:0;display:flex}.user-photo-field__preview{border-radius:var(--ht-radius-full);background:var(--ht-chip-solid);align-self:center;place-items:center;width:96px;height:96px;margin-top:10px;display:grid;overflow:hidden}.user-photo-field__preview img{object-fit:cover;width:100%;height:100%;display:block}.user-photo-field__placeholder{color:var(--users-faint);flex-direction:column;align-items:center;gap:4px;display:flex}.user-photo-field__placeholder span{font-size:12px}.user-photo-field__input{display:none}.user-photo-field__upload,.user-photo-field__remove{border-radius:var(--ht-radius-full);width:100%;min-height:32px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.user-photo-field__upload{color:var(--users-ink);background:var(--ht-chip-solid);margin-top:12px}.user-photo-field__upload:hover:not(:disabled){background:var(--ht-line-input)}.user-photo-field__remove{color:var(--users-danger);background:0 0;margin-top:4px}.user-photo-field__remove:hover:not(:disabled){background:var(--users-danger-soft)}.user-photo-field__upload:disabled,.user-photo-field__remove:disabled{opacity:.45;cursor:default}.user-photo-field__help{color:var(--users-faint);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.user-permissions{border-top:1px solid var(--users-border);padding-top:20px}.user-permissions__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-permissions__title-group{align-items:flex-start;gap:10px;min-width:0;display:flex}.user-permissions__icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--users-accent);background:var(--users-accent-soft);flex:0 0 32px;place-items:center;display:grid}.user-permissions__count{border-radius:var(--ht-radius-full);min-height:24px;color:var(--users-muted);background:var(--ht-chip);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.user-permissions__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-bottom:8px;display:flex}.user-permissions__toolbar>span{color:var(--users-faint);font-size:12px}.user-permissions__actions{align-items:center;gap:4px;display:flex}.user-permissions__actions button,.user-permissions__state button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--users-muted);background:var(--ht-chip);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.user-permissions__actions button:hover:not(:disabled),.user-permissions__state button:hover:not(:disabled){color:var(--users-ink);background:var(--users-hover)}.user-permissions__actions button:disabled,.user-permissions__state button:disabled{opacity:.4;cursor:default}.user-permissions__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid}.user-permissions__module{border-radius:var(--ht-radius-lg);min-width:0;min-height:40px;color:var(--users-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.user-permissions__module:hover:not(:disabled){color:var(--users-ink);background:var(--users-hover)}.user-permissions__module--selected,.user-permissions__module--selected:hover:not(:disabled){color:var(--users-ink);background:var(--users-accent-soft)}.user-permissions__module:disabled{opacity:.5;cursor:default}.user-permissions__module-check{border:1px solid var(--users-border-strong);border-radius:var(--ht-radius-sm);color:#0000;background:var(--ht-input);flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.user-permissions__module--selected .user-permissions__module-check{border-color:var(--ht-action);color:var(--ht-action-text);background:var(--ht-action)}.user-permissions__module-copy{flex-direction:column;min-width:0;display:flex}.user-permissions__module-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.user-permissions__state{border-radius:var(--ht-radius-xl);min-height:72px;color:var(--users-muted);background:var(--ht-chip);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:13px;display:flex}.user-permissions__state--error{color:var(--users-danger);background:var(--users-danger-soft)}.user-permissions__spinner{animation:.7s linear infinite users-loading}.user-permissions__admin-card{border-radius:var(--ht-radius-xl);background:var(--users-accent-soft);align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.user-permissions__admin-check{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--ht-action-text);background:var(--ht-action);flex:0 0 24px;place-items:center;display:grid}.user-permissions__admin-card>div{flex-direction:column;min-width:0;display:flex}.user-permissions__admin-card strong{color:var(--users-ink);font-size:14px;font-weight:500}.user-permissions__admin-card span:not(.user-permissions__admin-check){color:var(--users-muted);font-size:13px;line-height:1.4}.delete-dialog{border-radius:var(--ht-radius-xxl);width:min(420px,100%);color:var(--users-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:user-modal-dialog-in var(--ht-fast) var(--ht-ease-entrance) both;padding:24px}.delete-dialog__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--users-danger);background:var(--users-danger-soft);place-items:center;display:grid}.delete-dialog h2{color:var(--users-ink);letter-spacing:-.01em;margin:14px 0 0;font-size:18px;font-weight:500}.delete-dialog p{color:var(--users-muted);margin:6px 0 20px;font-size:14px;line-height:1.5}.delete-dialog p strong{color:var(--users-ink);font-weight:500}.delete-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.users-page__container{padding:20px 16px 32px}.users-page .users-search input,.users-searchable-select__search-input,.users-input,.user-form__field>input,.user-form__password input{font-size:16px}.users-page .users-search{flex-basis:100%;max-width:none}.users-toolbar__right,.users-filters{width:100%}.users-filters .users-searchable-select{flex:160px}.users-pagination-container{grid-template-columns:1fr auto;gap:8px 12px}.users-pagination-controls{grid-area:2/1/auto/-1;justify-content:flex-start}.users-pagination-select{grid-area:1/2}.user-modal{padding:12px}.user-form-modal__content{max-height:calc(100dvh - 24px)}.user-modal__header{padding:16px 12px 12px 16px}.user-form__server-error{margin:0 16px 4px}.user-form__body{grid-template-columns:1fr;gap:24px;padding:8px 16px 20px}.user-form__grid{grid-template-columns:1fr}.user-photo-field{max-width:180px}.user-photo-field__preview{align-self:flex-start}.user-photo-field__help{text-align:left}.user-permissions__header,.user-permissions__toolbar{flex-direction:column;align-items:stretch}.user-permissions__count{align-self:flex-start}.user-modal__footer{padding:12px 16px}.delete-dialog__actions{flex-direction:column-reverse}.delete-dialog__actions .users-button{width:100%}}@media (prefers-reduced-motion:reduce){.users-loader,.user-permissions__spinner,.user-form__field--conditional,.user-modal,.user-form-modal__content,.delete-dialog{animation:none}.users-button{transition:none}}.pill-select{border-radius:var(--ht-radius-full);width:100%;min-width:0;height:30px;color:var(--ht-ink);background:var(--ht-chip-solid);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill-select>svg{opacity:.55;flex:none}.pill-select--compact{justify-content:center;height:24px;padding:0 2px;font-size:13px;font-weight:600}.pill-select[data-tone=empty]{color:var(--ht-ink-muted);background:0 0;font-weight:400}.pill-select[data-tone=empty]>svg{display:none}.pill-select[data-tone=empty]{justify-content:center;padding:0 8px}.pill-select[data-tone=success]{color:var(--ht-success-ink);background:var(--ht-success-wash)}.pill-select[data-tone=danger]{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.pill-select[data-tone=warning]{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.pill-select[data-tone=muted]{color:var(--ht-ink-soft)}.pill-select:hover:not(:disabled),.pill-select[data-open=true]{border-color:var(--ht-line-input)}.pill-select[data-tone=empty]:hover:not(:disabled),.pill-select[data-tone=empty][data-open=true]{background:var(--ht-input)}.pill-select:hover:not(:disabled)>svg,.pill-select[data-open=true]>svg{opacity:.8}.pill-select:focus-visible{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.pill-select:disabled{opacity:.5;cursor:default}.pill-select__menu{z-index:2147483000;border-radius:var(--ht-radius-xl);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.pill-select__option{border-radius:var(--ht-radius-lg);min-width:168px;min-height:34px;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.pill-select__option[data-active=true]{background:var(--ht-hover)}.pill-select__option>span{flex:1}.pill-select__option>svg{color:var(--ht-accent);flex:none}.pill-select__option>i{border-radius:var(--ht-radius-full);background:var(--ht-ink-muted);flex:none;width:8px;height:8px}.pill-select__option[data-tone=empty]>i{border:1.5px solid var(--ht-ink-muted);background:0 0}.pill-select__option[data-tone=success]>i{background:var(--ht-success)}.pill-select__option[data-tone=danger]>i{background:var(--ht-danger)}.pill-select__option[data-tone=warning]>i{background:var(--ht-warning)}.vehicle-profile-page,.vehicle-profile-page *,.vehicle-profile-page :before,.vehicle-profile-page :after{box-sizing:border-box}.vehicle-profile-page{--vp-ink:var(--ht-ink);--vp-muted:var(--ht-ink-soft);--vp-faint:var(--ht-ink-muted);--vp-border:var(--ht-line);--vp-accent:var(--ht-accent-ink);min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--vp-ink);background:var(--ht-background);font-family:var(--ht-font);font-size:14px;line-height:1.45}.vehicle-profile-page__container{width:100%;margin:0 auto;padding:20px 32px 40px}.vehicle-profile-topbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.vehicle-profile-back{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--vp-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);align-items:center;gap:4px;padding:0 14px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.vehicle-profile-back:hover{background:var(--ht-hover)}.vehicle-profile-back:active{transform:scale(.96)}.vehicle-profile-back:focus-visible,.vehicle-profile-module-button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.vehicle-profile-topbar__copy{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.vehicle-profile-topbar__copy span{color:var(--vp-faint)}.vehicle-profile-topbar__copy strong{color:var(--vp-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vehicle-profile-hero{border-radius:var(--ht-radius-xxl);background:var(--ht-accent-tint);grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:24px;padding:12px;display:grid}.vehicle-profile-hero__media{border-radius:calc(var(--ht-radius-xxl) - 6px);background:var(--ht-card-solid);place-items:center;min-height:176px;display:grid;overflow:hidden}.vehicle-profile-hero__media img{object-fit:cover;width:100%;height:100%;min-height:176px;display:block}.vehicle-profile-hero__content{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:8px 8px 4px 0;display:flex}.vehicle-profile-hero__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicle-profile-hero__heading>div{min-width:0}.vehicle-profile-eyebrow{color:var(--vp-accent);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.vehicle-profile-hero h1{color:var(--vp-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.15}.vehicle-profile-hero__meta{color:var(--vp-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;display:flex}.vehicle-profile-hero__meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.vehicle-profile-hero__meta svg{color:var(--vp-accent);flex:none}.vehicle-profile-status{border-radius:var(--ht-radius-full);min-height:28px;color:var(--vp-muted);background:var(--ht-card-solid);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.vehicle-profile-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.vehicle-profile-status--active{color:var(--ht-success-ink);background:var(--ht-success-tint)}.vehicle-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vehicle-profile-kpi{--kpi-ink:var(--vp-accent);--kpi-bg:var(--ht-accent-tint);border-radius:var(--ht-radius-xl);background:var(--ht-card-solid);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.vehicle-profile-kpi--current{--kpi-ink:var(--ht-success-ink);--kpi-bg:var(--ht-success-tint)}.vehicle-profile-kpi--expiring{--kpi-ink:var(--ht-warning-ink);--kpi-bg:var(--ht-warning-tint)}.vehicle-profile-kpi--expired{--kpi-ink:var(--ht-danger-ink);--kpi-bg:var(--ht-danger-tint)}.vehicle-profile-kpi--missing{--kpi-ink:var(--vp-faint);--kpi-bg:var(--ht-chip-solid)}.vehicle-profile-kpi__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--kpi-ink);background:var(--kpi-bg);flex:0 0 32px;place-items:center;display:grid}.vehicle-profile-kpi>div{flex-direction:column;min-width:0;display:flex}.vehicle-profile-kpi>div>span{color:var(--vp-muted);font-size:12px}.vehicle-profile-kpi strong{color:var(--vp-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.vehicle-profile-kpi--expired strong,.vehicle-profile-kpi--expiring strong{color:var(--kpi-ink)}.vehicle-profile-kpi--missing strong{color:var(--vp-faint)}.vehicle-profile-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.vehicle-profile-modules{top:calc(var(--admin-topbar-height,56px) + 16px);min-width:0;position:sticky}.vehicle-profile-modules__header{flex-direction:column;padding:0 10px 8px;display:flex}.vehicle-profile-modules__header span{color:var(--vp-faint);font-size:12px}.vehicle-profile-modules__header small{display:none}.vehicle-profile-modules nav{flex-direction:column;gap:2px;display:flex}.vehicle-profile-module-button{border-radius:var(--ht-radius-lg);width:100%;min-height:36px;color:var(--vp-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.vehicle-profile-module-button:hover{background:var(--ht-sidebar-hover)}.vehicle-profile-module-button--active,.vehicle-profile-module-button--active:hover{color:var(--vp-accent);background:var(--ht-accent-wash-strong)}.vehicle-profile-module-button__icon{color:var(--vp-faint);flex:none;place-items:center;display:grid}.vehicle-profile-module-button--active .vehicle-profile-module-button__icon{color:var(--vp-accent)}.vehicle-profile-module-button__copy{min-width:0}.vehicle-profile-module-button__copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.vehicle-profile-module-button__copy small{display:none}.vehicle-profile-content{min-width:0}.vehicle-profile-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.vehicle-profile-section-title span{color:var(--vp-faint);font-size:12px;display:block}.vehicle-profile-section-title h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.vehicle-profile-section-title>svg{display:none}.vehicle-profile-info-grid{border-radius:var(--ht-radius-xl);outline:1px solid var(--vp-border);outline-offset:-1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.vehicle-profile-info-card{border-bottom:1px solid var(--vp-border);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.vehicle-profile-info-card:nth-child(odd){border-right:1px solid var(--vp-border)}.vehicle-profile-info-card:nth-last-child(-n+2){border-bottom:0}.vehicle-profile-info-card>span{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--vp-accent);background:var(--ht-accent-wash);flex:0 0 32px;place-items:center;display:grid}.vehicle-profile-info-card>div{flex-direction:column;min-width:0;display:flex}.vehicle-profile-info-card small{color:var(--vp-muted);font-size:12px}.vehicle-profile-info-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.vehicle-profile-subsection{margin-top:24px}.vehicle-profile-subsection__title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.vehicle-profile-subsection__title>svg{color:var(--vp-accent);flex:none}.vehicle-profile-subsection__title>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.vehicle-profile-subsection__title strong{font-size:15px;font-weight:500}.vehicle-profile-subsection__title span{color:var(--vp-faint);font-size:13px}.vehicle-profile-route-list{flex-wrap:wrap;gap:8px;display:flex}.vehicle-profile-route-chip{border-radius:var(--ht-radius-full);min-height:30px;color:var(--vp-accent);background:var(--ht-accent-tint);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.vehicle-profile-files{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 12px;display:grid}.vehicle-profile-files article{border-radius:var(--ht-radius-lg);align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 8px;display:flex}.vehicle-profile-files article>span{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--ht-warning-ink);background:var(--ht-warning-tint);flex:0 0 32px;place-items:center;display:grid}.vehicle-profile-files article>div{flex-direction:column;min-width:0;display:flex}.vehicle-profile-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.vehicle-profile-files small{color:var(--vp-muted);font-size:12px}.vehicle-profile-inline-empty{border-radius:var(--ht-radius-lg);width:100%;color:var(--vp-muted);background:var(--ht-chip);padding:14px 16px;font-size:13px}.vehicle-profile-empty-module{border-radius:var(--ht-radius-xl);background:var(--ht-chip);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px 24px;display:flex}.vehicle-profile-empty-module__icon{border-radius:var(--ht-radius-full);width:56px;height:56px;color:var(--vp-accent);background:var(--ht-accent-tint);place-items:center;display:grid}.vehicle-profile-empty-module__icon svg{width:26px;height:26px}.vehicle-profile-empty-module__eyebrow{color:var(--vp-faint);margin-top:14px;font-size:12px}.vehicle-profile-empty-module h2{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:500}.vehicle-profile-empty-module p{color:var(--vp-muted);margin:4px 0 0;font-size:14px}.vehicle-profile-empty-module__line{display:none}.vehicle-profile-empty-module small{max-width:380px;color:var(--vp-faint);text-wrap:balance;margin-top:12px;font-size:13px;line-height:1.5}.vehicle-profile-animate-in{animation:vehicle-profile-enter .32s var(--ht-ease-entrance) both}.vehicle-profile-workspace--animated{animation:vehicle-profile-enter .38s 60ms var(--ht-ease-entrance) both}@keyframes vehicle-profile-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.vehicle-profile-page__container{padding:16px 20px 32px}.vehicle-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-profile-workspace{gap:20px}}@media (width<=768px){.vehicle-profile-page__container{padding:16px 16px 28px}.vehicle-profile-hero{grid-template-columns:minmax(0,1fr);gap:12px}.vehicle-profile-hero__media,.vehicle-profile-hero__media img{aspect-ratio:16/9;min-height:0}.vehicle-profile-hero__content{padding:4px}.vehicle-profile-workspace{grid-template-columns:minmax(0,1fr)}.vehicle-profile-modules{position:static}.vehicle-profile-modules__header{display:none}.vehicle-profile-modules nav{flex-direction:row;gap:4px;overflow-x:auto}.vehicle-profile-module-button{border-radius:var(--ht-radius-full);flex:none;width:auto}.vehicle-profile-info-grid{grid-template-columns:minmax(0,1fr)}.vehicle-profile-info-card:nth-child(odd){border-right:0}.vehicle-profile-info-card:nth-last-child(-n+2){border-bottom:1px solid var(--vp-border)}.vehicle-profile-info-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.vehicle-profile-animate-in,.vehicle-profile-workspace--animated{animation:none}.vehicle-profile-back,.vehicle-profile-module-button{transition:none}.vehicle-profile-back:active{transform:none}}.vehicles-page,.vehicles-page *,.vehicles-page :before,.vehicles-page :after,.vehicle-modal,.vehicle-modal *,.vehicle-modal :before,.vehicle-modal :after,.vehicle-calendar,.vehicle-calendar *,.vehicle-searchable-select__dropdown,.vehicle-searchable-select__dropdown *{box-sizing:border-box}.vehicles-page,.vehicle-modal{--vehicles-text:var(--ht-ink);--vehicles-secondary:var(--ht-ink-soft);--vehicles-muted:var(--ht-ink-soft);--vehicles-soft:var(--ht-ink-muted);--vehicles-border:var(--ht-line);--vehicles-border-soft:var(--ht-line);--vehicles-hover:var(--ht-hover);--vehicles-surface:var(--ht-chip);--vehicles-surface-muted:var(--ht-chip-solid);--vehicles-primary:var(--ht-accent);--vehicles-primary-dark:var(--ht-accent-hover);--vehicles-primary-soft:var(--ht-accent-wash);--vehicles-green:var(--ht-success-ink);--vehicles-green-soft:var(--ht-success-tint);--vehicles-yellow:var(--ht-warning-ink);--vehicles-yellow-soft:var(--ht-warning-tint);--vehicles-red:var(--ht-danger);--vehicles-red-dark:var(--ht-danger-ink);--vehicles-red-soft:var(--ht-danger-tint);--vehicles-blue:var(--ht-accent-ink);--vehicles-blue-soft:var(--ht-accent-tint)}.vehicles-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--vehicles-text);background:var(--ht-background);font-family:var(--ht-font)}.vehicles-page__container{width:100%;max-width:none;margin:0;padding:30px 32px 40px}.vehicles-header{border-bottom:1px solid var(--vehicles-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 30px;padding-bottom:20px;display:grid}.vehicles-header__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vehicles-header__page-icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-ink);background:var(--ht-chip-solid);place-items:center;margin-bottom:14px;display:grid}.vehicles-header__title{min-width:0}.vehicles-header h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.vehicles-header p{max-width:680px;color:var(--vehicles-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.vehicles-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 28px;display:flex}.vehicles-header__property{align-items:center;gap:7px;display:inline-flex}.vehicles-header__property>strong{border-radius:var(--ht-radius-md);min-width:25px;height:21px;color:var(--ht-ink);background:var(--ht-chip-solid);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.vehicles-header__property-value--success{color:var(--vehicles-green)!important;background:var(--vehicles-green-soft)!important}.vehicles-header__property-value--warning{color:var(--vehicles-yellow)!important;background:var(--vehicles-yellow-soft)!important}.vehicles-button{border-radius:var(--ht-radius-lg);min-height:34px;font:inherit;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease), opacity var(--ht-fast) var(--ht-ease);border:0;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.vehicles-button--primary,.vehicles-button--clay{color:var(--ht-cta-text);background:var(--vehicles-primary);box-shadow:none}.vehicles-button--primary:hover:not(:disabled),.vehicles-button--clay:hover:not(:disabled){background:var(--vehicles-primary-dark);transform:none}.vehicles-button--secondary{border:1px solid var(--vehicles-border);color:var(--ht-ink-soft);background:var(--ht-background);box-shadow:none}.vehicles-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--vehicles-hover);transform:none}.vehicles-button--danger{color:var(--ht-cta-text);background:var(--vehicles-red)}.vehicles-button--danger:hover:not(:disabled){background:var(--vehicles-red-dark)}.vehicles-button:disabled{opacity:.45;cursor:default}.vehicles-alert{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--vehicles-red-soft);border:1px solid #0000;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;font-size:13px;display:flex}.vehicles-alert span{flex:1}.vehicles-alert button{border-radius:var(--ht-radius-md);width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vehicles-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.vehicles-search{border-radius:var(--ht-radius-lg);width:min(420px,100%);height:34px;color:var(--vehicles-muted);background:var(--ht-hover);transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;display:flex}.vehicles-search:focus-within{border-color:var(--ht-line-input);background:var(--ht-background)}.vehicles-search>svg{color:var(--ht-ink-muted);flex:none}.vehicles-search input{width:100%;min-width:0;height:32px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.vehicles-search input::placeholder{color:var(--ht-ink-muted)}.vehicles-search__clear{border-radius:var(--ht-radius-md);width:23px;height:23px;color:var(--vehicles-muted);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.vehicles-search__clear:hover{color:var(--ht-ink);background:var(--ht-line)}.vehicles-toolbar__right{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.vehicles-toolbar__count{color:var(--vehicles-muted);white-space:nowrap;font-size:13px}.vehicles-filters{align-items:center;gap:5px;display:flex}.vehicles-toolbar-select{flex:none;width:145px;position:relative}.vehicles-toolbar-select__toggle{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:100%;height:32px;color:var(--ht-ink);background:var(--ht-background);font:inherit;text-align:left;cursor:pointer;outline:0;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;font-size:13px;display:flex}.vehicles-toolbar-select__toggle:hover{background:var(--ht-hover)}.vehicles-toolbar-select--open .vehicles-toolbar-select__toggle{border-color:var(--ht-ink-muted)}.vehicles-toolbar-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicles-toolbar-select__chevron{color:var(--vehicles-muted);transition:transform var(--ht-fast) var(--ht-ease);flex:none}.vehicles-toolbar-select__chevron.open{transform:rotate(180deg)}.vehicles-toolbar-select__dropdown{z-index:5200;border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:max(100%,190px);box-shadow:var(--ht-shadow-dialog);flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.vehicles-toolbar-select__search{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);min-height:31px;color:var(--vehicles-muted);align-items:center;gap:6px;padding:0 8px;display:flex}.vehicles-toolbar-select__search input{width:100%;min-width:0;height:29px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.vehicles-toolbar-select__list{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.vehicles-toolbar-select__option{border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.vehicles-toolbar-select__option:hover,.vehicles-toolbar-select__option.selected{background:var(--ht-chip-solid)}.vehicles-toolbar-select__option-check{flex:0 0 17px;place-items:center;width:17px;display:grid}.vehicles-toolbar-select__empty{color:var(--vehicles-muted);text-align:center;padding:15px 8px;font-size:12px}.vehicles-toolbar__clear{border-radius:var(--ht-radius-lg);min-height:31px;color:var(--vehicles-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.vehicles-toolbar__clear:hover{color:var(--ht-ink);background:var(--ht-line)}.vehicles-gallery{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px;padding-top:2px;display:grid}.vehicle-gallery-card{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-xl);width:100%;min-width:0;color:var(--ht-ink);background:var(--ht-background);transition:border-color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);position:relative;overflow:visible}.vehicle-gallery-card:hover{border-color:var(--ht-line-input);background:var(--ht-input)}.vehicle-gallery-card__cover{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--vehicles-border-soft);border-radius:var(--ht-radius-xl) var(--ht-radius-xl) 0 0;background:var(--ht-hover);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-gallery-card__cover img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform var(--ht-fast) var(--ht-ease);padding:9px;display:block}.vehicle-gallery-card:hover .vehicle-gallery-card__cover img{transform:scale(1.015)}.vehicle-gallery-card__cover-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px}.vehicle-gallery-card__type-tag{border:1px solid var(--ht-card-solid);border-radius:var(--ht-radius-md);min-height:22px;color:var(--ht-ink-soft);background:var(--ht-card-solid);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.vehicle-gallery-card__status-tag{border-radius:var(--ht-radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;gap:4px;min-height:22px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.vehicle-gallery-card__status-tag i{background:currentColor;border-radius:50%;width:5px;height:5px}.vehicle-gallery-card__status-tag--active{color:var(--vehicles-green);background:var(--ht-success-tint)}.vehicle-gallery-card__status-tag--inactive{color:var(--ht-ink-soft);background:var(--ht-card-solid)}.vehicle-gallery-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vehicle-gallery-card__header>div:first-child{min-width:0}.vehicle-gallery-card__header h2{color:var(--ht-ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;overflow:hidden}.vehicle-gallery-card__header>div:first-child>span{color:var(--vehicles-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.vehicle-gallery-card__menu-wrapper{flex:none;position:relative}.vehicle-gallery-card__menu-trigger{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--vehicles-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vehicle-gallery-card__menu-trigger:hover{color:var(--ht-ink);background:var(--ht-line)}.vehicle-gallery-card__menu{z-index:100;border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:170px;box-shadow:var(--ht-shadow-dialog);padding:5px;position:absolute;top:calc(100% + 4px);right:0}.vehicle-gallery-card__menu button{border-radius:var(--ht-radius-lg);width:100%;min-height:31px;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 7px;font-size:12px;display:flex}.vehicle-gallery-card__menu button:hover{color:var(--ht-ink);background:var(--ht-chip-solid)}.vehicle-gallery-card__menu-separator{background:var(--vehicles-border);height:1px;margin:4px 0;display:block}.vehicle-gallery-card__menu .vehicle-gallery-card__menu-danger{color:var(--vehicles-red)}.vehicle-gallery-card__menu .vehicle-gallery-card__menu-danger:hover{color:var(--vehicles-red);background:var(--vehicles-red-soft)}.vehicle-gallery-card__properties{border-top:1px solid var(--vehicles-border-soft);gap:7px;margin-top:11px;padding-top:10px;display:grid}.vehicle-gallery-card__property{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.vehicle-gallery-card__property>svg{color:var(--ht-ink-muted)}.vehicle-gallery-card__property>div{min-width:0}.vehicle-gallery-card__property span{color:var(--vehicles-muted);font-size:12px;display:block}.vehicle-gallery-card__property strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:500;display:block;overflow:hidden}.vehicle-gallery-card__documents{border-top:1px solid var(--vehicles-border-soft);border-bottom:1px solid var(--vehicles-border-soft);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;padding:9px 0;display:flex}.vehicle-gallery-card__documents>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vehicle-gallery-card__documents-label{color:var(--vehicles-muted);font-size:12px}.vehicle-gallery-card__document-reference{text-align:right;min-width:0}.vehicle-gallery-card__document-reference span{color:var(--vehicles-muted);font-size:12px;display:block}.vehicle-gallery-card__document-reference strong{color:var(--ht-ink-soft);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block}.vehicle-document-badge{border-radius:var(--ht-radius-md);white-space:nowrap;border:0;align-items:center;gap:4px;min-height:21px;padding:2px 6px;font-size:12px;font-weight:400;display:inline-flex}.vehicle-document-badge--current{color:var(--vehicles-green);background:var(--vehicles-green-soft)}.vehicle-document-badge--expiring{color:var(--vehicles-yellow);background:var(--vehicles-yellow-soft)}.vehicle-document-badge--expired{color:var(--vehicles-red);background:var(--vehicles-red-soft)}.vehicle-gallery-card__footer{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding-top:8px;display:flex}.vehicle-gallery-card__attachments{color:var(--vehicles-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.vehicle-gallery-card__details-button{border-radius:var(--ht-radius-md);min-height:27px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:500}.vehicle-gallery-card--documents-expiring,.vehicle-gallery-card--documents-expired{border-color:#0000}.vehicles-state{min-height:280px;color:var(--vehicles-muted);background:var(--ht-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.vehicles-state__icon{border-radius:var(--ht-radius-lg);width:38px;height:38px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);place-items:center;display:grid}.vehicles-state h2{color:var(--ht-ink);margin:12px 0 0;font-size:14px;font-weight:500}.vehicles-state p{max-width:370px;margin:5px 0 15px;font-size:13px;line-height:1.5}.vehicles-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:17px;height:17px;animation:.65s linear infinite vehicles-spin}@keyframes vehicles-spin{to{transform:rotate(360deg)}}.vehicle-modal{z-index:3000;background:#0f0f0f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.vehicle-modal__dialog{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:min(1080px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ht-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.vehicle-modal__header{border-bottom:1px solid var(--vehicles-border);background:var(--ht-background);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 14px;display:flex}.vehicle-modal__breadcrumb{color:var(--vehicles-muted);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.vehicle-modal__breadcrumb strong{color:var(--ht-ink);font-weight:500}.vehicle-modal__header h2{color:var(--ht-ink);margin:0;font-size:18px;font-weight:500}.vehicle-modal__header p{color:var(--vehicles-muted);margin:4px 0 0;font-size:13px}.vehicle-modal__close{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--vehicles-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vehicle-modal__close:hover{color:var(--ht-ink);background:var(--ht-line)}.vehicle-form{background:var(--ht-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vehicle-form__server-error{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--vehicles-red-soft);border:1px solid #0000;margin:12px 18px 0;padding:9px 10px;font-size:13px}.vehicle-form__body{flex:1;grid-template-columns:160px minmax(0,1fr);gap:30px;min-height:0;padding:18px;display:grid;overflow-y:auto}.vehicle-photo-field{flex-direction:column;display:flex}.vehicle-photo-field__label,.vehicle-form__field label{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.vehicle-photo-field__preview{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:130px;height:100px;color:var(--vehicles-muted);background:var(--ht-hover);align-self:center;place-items:center;margin-top:9px;display:grid;overflow:hidden}.vehicle-photo-field__preview img{object-fit:contain;width:100%;height:100%}.vehicle-photo-field__placeholder{flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.vehicle-photo-field__input{display:none}.vehicle-photo-field__upload,.vehicle-photo-field__remove{border-radius:var(--ht-radius-lg);width:100%;min-height:31px;box-shadow:none;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.vehicle-photo-field__upload{color:var(--ht-ink);background:var(--ht-chip-solid);margin-top:11px}.vehicle-photo-field__remove{color:var(--vehicles-red);background:0 0;margin-top:4px}.vehicle-photo-field__remove:hover{background:var(--vehicles-red-soft)}.vehicle-photo-field>p{color:var(--vehicles-muted);font-size:12px;line-height:1.45}.vehicle-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.vehicle-form__field{flex-direction:column;gap:5px;min-width:0;display:flex}.vehicle-form__field input{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;outline:0;padding:0 9px;font-size:13px}.vehicle-form__field input:focus{border-color:var(--ht-ink-muted)}.vehicle-form__field input:disabled{background:var(--ht-hover)}.vehicle-form__error{color:var(--vehicles-red);font-size:12px}.vehicle-form__section{border-top:1px solid var(--vehicles-border);margin-top:20px;padding-top:18px}.vehicle-form__section-header{margin-bottom:12px}.vehicle-form__section h3{color:var(--ht-ink);margin:0;font-size:14px;font-weight:500}.vehicle-form__section p{color:var(--vehicles-muted);margin:3px 0 0;font-size:12px}.vehicle-modal__footer{border-top:1px solid var(--vehicles-border);background:var(--ht-background);justify-content:flex-end;align-items:center;gap:6px;padding:10px 18px;display:flex}.vehicle-searchable-select{width:100%;position:relative}.vehicle-searchable-select__toggle{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);background:var(--ht-background);font:inherit;text-align:left;cursor:pointer;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.vehicle-searchable-select__toggle:hover:not(:disabled){background:var(--ht-hover)}.vehicle-searchable-select--open .vehicle-searchable-select__toggle{border-color:var(--ht-ink-muted)}.vehicle-searchable-select__toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-searchable-select__placeholder,.vehicle-searchable-select__icon{color:var(--vehicles-muted)}.vehicle-searchable-select__icon{transition:transform var(--ht-fast) var(--ht-ease)}.vehicle-searchable-select__icon.open{transform:rotate(180deg)}.vehicle-searchable-select__dropdown{z-index:5000;border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:100%;box-shadow:var(--ht-shadow-dialog);padding:5px;position:absolute;top:calc(100% + 5px);left:0}.vehicle-searchable-select__search-wrapper{position:relative}.vehicle-searchable-select__search-icon{color:var(--vehicles-muted);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.vehicle-searchable-select__search-input{border:1px solid var(--vehicles-border)!important;border-radius:var(--ht-radius-lg)!important;width:100%!important;height:32px!important;color:var(--ht-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;outline:0!important;padding:0 8px 0 29px!important}.vehicle-searchable-select__list{flex-direction:column;gap:1px;max-height:220px;margin-top:3px;display:flex;overflow-y:auto}.vehicle-searchable-select__option{border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px}.vehicle-searchable-select__option:hover,.vehicle-searchable-select__option.selected{background:var(--ht-chip-solid)}.vehicle-searchable-select__empty{color:var(--vehicles-muted);text-align:center;padding:15px;font-size:13px}.vehicle-date-input{width:100%;position:relative}.vehicle-date-input__control{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);background:var(--ht-background);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:0 5px 0 9px;font-size:13px;display:flex}.vehicle-date-input__control:hover{background:var(--ht-hover)}.vehicle-date-input__placeholder{color:var(--vehicles-muted)}.vehicle-date-input__icon{width:27px;height:27px;color:var(--vehicles-muted);place-items:center;display:grid}.vehicle-calendar{z-index:10000;border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:300px;box-shadow:var(--ht-shadow-dialog);padding:10px;position:fixed}.vehicle-calendar__header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:36px;display:grid}.vehicle-calendar__header strong{color:var(--ht-ink);text-align:center;font-size:13px;font-weight:500}.vehicle-calendar__nav{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--vehicles-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vehicle-calendar__nav:hover{background:var(--ht-chip-solid)}.vehicle-calendar__weekdays,.vehicle-calendar__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vehicle-calendar__weekdays span{height:25px;color:var(--vehicles-muted);place-items:center;font-size:12px;display:grid}.vehicle-calendar__day{border-radius:var(--ht-radius-lg);min-height:30px;color:var(--ht-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vehicle-calendar__day:hover{background:var(--ht-chip-solid)}.vehicle-calendar__day--selected{color:var(--ht-cta-text);background:var(--vehicles-primary)}.vehicle-route-grid{border-top:1px solid var(--vehicles-border);border-left:1px solid var(--vehicles-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-route-option{border:0;border-right:1px solid var(--vehicles-border);border-bottom:1px solid var(--vehicles-border);min-height:38px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.vehicle-route-option>span{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);flex:0 0 16px;width:16px;height:16px}.vehicle-route-option--selected{background:var(--ht-accent-wash)}.vehicle-attachments__add{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);min-height:31px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.vehicle-attachments__add:hover{background:var(--ht-hover)}.vehicle-attachments__empty{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:54px;color:var(--vehicles-muted);background:var(--ht-input);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.vehicle-attachments{gap:4px;display:grid}.vehicle-attachment{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.vehicle-details-view{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);box-shadow:none;border:0;border-radius:0;margin:0;padding:30px 32px 40px}.vehicle-details-view__body{grid-template-columns:160px minmax(0,1fr);gap:30px;display:grid}.vehicle-details-value{border:1px solid var(--vehicles-border);border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink-soft);background:var(--ht-hover);box-shadow:none;align-items:center;padding:0 9px;display:flex}.vehicle-delete-dialog{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);width:min(400px,100%);color:var(--ht-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);text-align:center;padding:20px}.vehicle-delete-dialog__icon,.vehicle-delete-dialog>div:first-child{border-radius:var(--ht-radius-lg);width:34px;height:34px;color:var(--vehicles-red);background:var(--vehicles-red-soft);place-items:center;margin:0 auto;display:grid}.vehicle-delete-dialog h2{margin:11px 0 0;font-size:15px;font-weight:500}.vehicle-delete-dialog p{color:var(--vehicles-muted);margin:7px 0 16px;font-size:13px;line-height:1.5}.vehicle-delete-dialog footer{justify-content:center;gap:6px;display:flex}.vehicles-button:focus-visible,.vehicles-search__clear:focus-visible,.vehicles-toolbar-select__toggle:focus-visible,.vehicles-toolbar-select__option:focus-visible,.vehicle-gallery-card__cover:focus-visible,.vehicle-gallery-card__menu-trigger:focus-visible,.vehicle-gallery-card__details-button:focus-visible,.vehicle-modal__close:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.vehicles-page{background:var(--ht-background);font-size:14px;line-height:1.45}.vehicles-page__container{padding:28px 32px 40px}.vehicles-header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:20px}.vehicles-header__main{display:contents}.vehicles-header__page-icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin-bottom:0}.vehicles-header h1{line-height:1.25}.vehicles-header p{margin-top:2px;font-size:14px}.vehicles-header__properties{gap:8px}.vehicles-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 4px 0 12px}.vehicles-header__property>span{color:var(--ht-ink-soft);font-size:12px}.vehicles-header__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;font-size:12px}.vehicles-button{border-radius:var(--ht-radius-full);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px}.vehicles-button:active:not(:disabled){transform:scale(.96)}.vehicles-button--primary,.vehicles-button--clay{color:var(--ht-cta-text);background:var(--ht-cta)}.vehicles-button--primary:hover:not(:disabled),.vehicles-button--clay:hover:not(:disabled){background:var(--ht-cta-hover)}.vehicles-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.vehicles-button--danger{color:var(--ht-cta-text)}.vehicles-alert,.vehicle-form__server-error{border:0;padding:10px 14px;font-size:13px}.vehicles-alert button{border-radius:var(--ht-radius-full)}.vehicles-search{border-color:var(--ht-line-input);color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 12px}.vehicles-search:hover{background:var(--ht-input)}.vehicles-search:focus-within{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.vehicles-search input{height:34px;font-size:14px}.vehicles-search__clear,.vehicle-gallery-card__menu-trigger,.vehicle-modal__close,.vehicle-calendar__nav{border-radius:var(--ht-radius-full)}.vehicles-search__clear:hover,.vehicle-gallery-card__menu-trigger:hover,.vehicle-modal__close:hover,.vehicles-toolbar__clear:hover{background:var(--ht-hover)}.vehicles-filters{gap:8px}.vehicles-toolbar-select{width:168px}.vehicles-toolbar-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);height:36px;box-shadow:var(--ht-shadow-field);padding:0 12px}.vehicles-toolbar-select--open .vehicles-toolbar-select__toggle,.vehicle-searchable-select--open .vehicle-searchable-select__toggle,.vehicle-form__field input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.vehicles-toolbar__clear{border-radius:var(--ht-radius-full)}.vehicles-toolbar-select__dropdown,.vehicle-gallery-card__menu,.vehicle-searchable-select__dropdown,.vehicle-calendar{background:var(--ht-popover);border:0;padding:6px}.vehicle-calendar{padding:10px}.vehicles-toolbar-select__search{border-color:var(--ht-line-input);background:var(--ht-input)}.vehicles-toolbar-select__option:hover,.vehicle-searchable-select__option:hover,.vehicle-gallery-card__menu button:hover,.vehicle-calendar__day:hover,.vehicle-calendar__nav:hover{background:var(--ht-hover)}.vehicles-toolbar-select__option.selected,.vehicle-searchable-select__option.selected{color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.vehicle-gallery-card__menu button{min-height:32px;color:var(--ht-ink);padding:0 10px;font-size:13px}.vehicle-gallery-card__menu .vehicle-gallery-card__menu-danger,.vehicle-gallery-card__menu .vehicle-gallery-card__menu-danger:hover{color:var(--ht-danger-ink)}.vehicle-calendar__day--selected,.vehicle-calendar__day--selected:hover{color:var(--ht-cta-text);background:var(--ht-accent)}.vehicles-gallery{gap:16px}.vehicle-gallery-card{outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-card-solid);box-shadow:var(--ht-shadow-card);border:0}.vehicle-gallery-card:hover{background:var(--ht-card-solid);box-shadow:var(--ht-shadow-raised)}.vehicle-gallery-card{transition:box-shadow var(--ht-fast) var(--ht-ease)}.vehicle-gallery-card__cover{background:var(--ht-accent-tint);border-bottom:0}.vehicle-gallery-card__cover img{object-fit:cover;padding:0}.vehicle-gallery-card__type-tag,.vehicle-gallery-card__status-tag,.vehicle-document-badge{border-radius:var(--ht-radius-full);border:0;min-height:24px;padding:0 10px;font-weight:500}.vehicle-gallery-card__type-tag{color:var(--ht-ink)}.vehicle-gallery-card__status-tag i{width:6px;height:6px}.vehicle-gallery-card__body{padding:14px 14px 10px}.vehicle-gallery-card__header h2{font-variant-numeric:tabular-nums;font-size:16px}.vehicle-gallery-card__header>div:first-child>span{font-size:13px}.vehicle-gallery-card__property{grid-template-columns:28px minmax(0,1fr);gap:10px}.vehicle-gallery-card__property>svg{box-sizing:content-box;border-radius:var(--ht-radius-full);width:16px;height:16px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);padding:6px}.vehicle-gallery-card__property strong{color:var(--ht-ink);font-size:13px}.vehicle-gallery-card__document-reference strong{color:var(--ht-ink);font-variant-numeric:tabular-nums}.vehicle-gallery-card__details-button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);transition:background-color var(--ht-fast) var(--ht-ease);padding:0 12px;font-size:13px}.vehicle-gallery-card__details-button:hover{color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong)}.vehicles-state{border-radius:var(--ht-radius-xl);background:var(--ht-chip)}.vehicles-state__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.vehicles-state h2{font-size:15px}.vehicle-modal__dialog,.vehicle-delete-dialog{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);border:0}.vehicle-modal__header,.vehicle-modal__footer,.vehicle-form{background:var(--ht-dialog)}.vehicle-modal__header{padding:18px 20px 14px}.vehicle-modal__footer{gap:8px;padding:12px 20px}.vehicle-form__body{padding:20px}.vehicle-delete-dialog{padding:24px}.vehicle-delete-dialog__icon,.vehicle-delete-dialog>div:first-child{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-danger-ink)}.vehicle-delete-dialog h2{font-size:16px}.vehicle-delete-dialog footer{gap:8px}.vehicle-form__field{gap:6px}.vehicle-photo-field__label,.vehicle-form__field label{font-weight:400}.vehicle-form__field input,.vehicle-searchable-select__toggle,.vehicle-date-input__control{border-color:var(--ht-line-input);background:var(--ht-input);min-height:38px;box-shadow:var(--ht-shadow-field);padding-left:12px;font-size:14px}.vehicle-searchable-select__toggle:hover:not(:disabled),.vehicle-date-input__control:hover{background:var(--ht-field-hover)}.vehicle-form__section h3{font-size:15px}.vehicle-form__section p{font-size:13px}.vehicle-photo-field__preview{border-radius:var(--ht-radius-xl);color:var(--ht-accent-ink);background:var(--ht-accent-tint);border:0}.vehicle-photo-field__upload,.vehicle-photo-field__remove,.vehicle-attachments__add{border-radius:var(--ht-radius-full);min-height:32px;padding:0 14px;font-size:13px;font-weight:500}.vehicle-photo-field__upload{background:var(--ht-chip)}.vehicle-photo-field__upload:hover{background:var(--ht-hover)}.vehicle-attachments__add{border-color:var(--ht-line-input);color:var(--ht-ink)}.vehicle-attachments__empty{background:var(--ht-chip);border:0;font-size:13px}.vehicle-route-grid{border:0;gap:6px}.vehicle-route-option{border-radius:var(--ht-radius-lg);min-height:40px;color:var(--ht-ink);background:var(--ht-chip);text-align:left;transition:background-color var(--ht-fast) var(--ht-ease);border:0;gap:10px;padding:6px 12px;font-size:13px}.vehicle-route-option:hover{background:var(--ht-hover)}.vehicle-route-option--selected,.vehicle-route-option--selected:hover{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.vehicle-route-option--selected>span{border-color:var(--ht-accent);background:var(--ht-accent)}.vehicles-page :focus-visible,.vehicle-modal :focus-visible,.vehicle-calendar :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.vehicles-search input:focus-visible,.vehicle-form__field input:focus-visible,.vehicles-toolbar-select__search input:focus-visible,.vehicle-searchable-select__search-input:focus-visible{outline:0}@media (width>=1500px){.vehicles-gallery{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media (width<=1050px){.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-search{width:100%}.vehicles-toolbar__right{flex-wrap:wrap;justify-content:space-between}.vehicle-route-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.vehicles-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form__body,.vehicle-details-view__body{grid-template-columns:1fr}}@media (width<=700px){.vehicles-page__container,.vehicle-details-view{padding:22px 14px 30px}.vehicles-header{grid-template-columns:40px minmax(0,1fr)}.vehicles-header>.vehicles-button{grid-column:1/-1;justify-self:start}.vehicles-toolbar__right{flex-direction:column;align-items:flex-start}.vehicles-filters{flex-wrap:wrap;width:100%}.vehicles-toolbar-select{flex:1;width:auto;min-width:145px}.vehicle-form__grid{grid-template-columns:1fr}}@media (width<=600px){.vehicles-gallery{grid-template-columns:1fr}.vehicle-gallery-card__cover{aspect-ratio:16/9}.vehicle-modal{place-items:stretch stretch;padding:0}.vehicle-modal__dialog{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.vehicle-form__body{padding:14px}.vehicle-route-grid{grid-template-columns:1fr}}@media (width<=480px){.vehicles-header__properties{gap:7px 18px}.vehicles-filters{flex-direction:column;align-items:stretch}.vehicles-toolbar-select{width:100%}.vehicle-delete-dialog footer{flex-direction:column-reverse}.vehicle-delete-dialog .vehicles-button{width:100%}}@media (prefers-reduced-motion:reduce){.vehicles-loader,.vehicle-gallery-card__cover img{transition:none;animation:none}}.daterange-container{min-width:0;font-family:inherit;position:relative}.daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-width:205px;height:34px;color:var(--ht-ink);background:var(--ht-popover);box-shadow:none;font:inherit;text-align:left;cursor:pointer;outline:0;align-items:center;gap:6px;padding:0 7px 0 9px;font-size:13px;font-weight:400;transition:background 90ms,border-color 90ms,color 90ms;display:flex}.daterange-trigger:hover:not(:disabled){background:var(--ht-hover);border-color:var(--ht-line-input);box-shadow:none}.daterange-trigger--open{border-color:var(--ht-line-input);background:var(--ht-popover)}.daterange-trigger:disabled{opacity:.45;cursor:default}.daterange-trigger>svg:first-child{width:14px;height:14px;color:var(--ht-ink-muted);stroke-width:1.8px;flex:none}.daterange-trigger__value{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.daterange-trigger__value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daterange-trigger__placeholder{color:var(--ht-ink-muted)}.daterange-trigger__sep{color:var(--ht-ink-muted);flex:none;font-weight:400}.daterange-trigger__chevron{width:12px;height:12px;color:var(--ht-ink-muted);flex:none;transition:transform .1s}.daterange-trigger__chevron--open{transform:rotate(90deg)}.daterange-trigger:focus-visible,.daterange-header button:focus-visible,.daterange__day:focus-visible,.daterange-footer__today:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.daterange-popup{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);width:290px;color:var(--ht-ink);background:var(--ht-popover);-webkit-backdrop-filter:none;box-shadow:var(--ht-shadow-dialog);overscroll-behavior:contain;padding:7px;animation:.1s ease-out both daterange-popup-enter}@keyframes daterange-popup-enter{0%{opacity:0;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.daterange-popup__selection{border-radius:var(--ht-radius-lg);background:var(--ht-hover);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:43px;margin-bottom:4px;padding:6px 7px;display:grid}.daterange-popup__selection>div{min-width:0}.daterange-popup__selection span{color:var(--ht-ink-muted);font-size:12px;font-weight:400;display:block}.daterange-popup__selection strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.daterange-popup__selection-arrow{color:var(--ht-ink-muted)!important;font-size:13px!important}.daterange-header{min-height:39px;color:var(--ht-ink);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;margin:0;display:grid}.daterange-header strong{color:var(--ht-ink);text-align:center;font-size:13px;font-weight:500}.daterange-header button{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--ht-ink-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color 80ms,background 80ms;display:grid}.daterange-header button:hover{color:var(--ht-ink);background:var(--ht-hover);transform:none}.daterange-weekdays{color:var(--ht-ink-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:2px 0 3px;display:grid}.daterange-weekdays span{place-items:center;height:25px;font-size:12px;font-weight:500;display:grid}.daterange-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.daterange__empty{height:31px}.daterange__day{border-radius:var(--ht-radius-lg);width:100%;height:31px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:13px;font-weight:400;transition:color 70ms,background 70ms;display:grid}.daterange__day:hover{color:var(--ht-ink);background:var(--ht-hover)}.daterange__day--in-range{border-radius:var(--ht-radius-sm);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.daterange__day--selected,.daterange__day--selected:hover{box-shadow:none;font-weight:500;color:var(--ht-cta-text)!important;background:var(--ht-accent)!important}.daterange__day--start,.daterange__day--end{z-index:1;position:relative}.daterange-footer{border-top:1px solid var(--ht-line);min-height:37px;color:var(--ht-ink-muted);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:5px 2px 0;display:flex}.daterange-footer small{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.daterange-footer__today{border-radius:var(--ht-radius-md);min-height:27px;color:var(--ht-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 7px;font-size:12px;font-weight:500}.daterange-footer__today:hover{background:var(--ht-accent-wash)}@media (width<=520px){.daterange-trigger{width:100%;min-width:0}.daterange-popup{padding:6px}}@media (width<=320px){.daterange-popup{padding:5px}.daterange-popup__selection{grid-template-columns:1fr;gap:3px}.daterange-popup__selection-arrow{display:none!important}}@media (prefers-reduced-motion:reduce){.daterange-popup,.daterange-trigger__chevron{transition:none;animation:none}}.collection-searchable-select__dropdown{color:var(--ht-ink);box-shadow:var(--ht-shadow-dialog);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-xl)!important;background:var(--ht-popover)!important;padding:5px!important}.collection-searchable-select__dropdown .users-searchable-select__search-wrapper{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);background:var(--ht-popover);align-items:center;height:33px;margin-bottom:4px;display:flex;position:relative}.collection-searchable-select__dropdown .users-searchable-select__search-icon{width:14px;height:14px;color:var(--ht-ink-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.collection-searchable-select__dropdown .users-searchable-select__search-input{width:100%;height:31px;color:var(--ht-ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 29px;font-size:13px}.collection-searchable-select__dropdown .users-searchable-select__search-input::placeholder{color:var(--ht-ink-muted)}.collection-searchable-select__dropdown .users-searchable-select__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ht-ink-muted) transparent;flex-direction:column;gap:1px;max-height:230px;display:flex;overflow-y:auto}.collection-searchable-select__dropdown .users-searchable-select__option{border-radius:var(--ht-radius-lg);width:100%;min-height:32px;color:var(--ht-ink-soft);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:13px;font-weight:400;transition:color 70ms,background 70ms;display:flex}.collection-searchable-select__dropdown .users-searchable-select__option:hover{color:var(--ht-ink);background:var(--ht-hover);box-shadow:none;transform:none}.collection-searchable-select__dropdown .users-searchable-select__option.selected{color:var(--ht-ink);background:var(--ht-hover);box-shadow:none;font-weight:500}.collection-searchable-select__dropdown .users-searchable-select__option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.collection-searchable-select__dropdown .users-searchable-select__option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-searchable-select__dropdown .users-searchable-select__option-copy small{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.collection-searchable-select__dropdown .users-searchable-select__option-check{width:18px;height:18px;color:var(--ht-accent);flex:0 0 18px;place-items:center;display:grid}.collection-searchable-select__dropdown .users-searchable-select__empty{color:var(--ht-ink-muted);text-align:center;padding:18px 10px;font-size:13px}.users-searchable-select__option--factus-ready,.users-searchable-select__option--factus-ready:hover{background-color:var(--ht-accent-wash)!important}.collection-page,.collection-page *,.collection-page :before,.collection-page :after,.collection-producer-modal,.collection-producer-modal *,.collection-duplicate-modal-backdrop,.collection-duplicate-modal-backdrop *{box-sizing:border-box}.collection-page,.collection-producer-modal,.collection-duplicate-modal-backdrop{--collection-text:var(--ht-ink);--collection-secondary:var(--ht-ink-soft);--collection-muted:var(--ht-ink-soft);--collection-soft:var(--ht-ink-muted);--collection-border:var(--ht-line);--collection-border-soft:var(--ht-line);--collection-hover:var(--ht-hover);--collection-surface:var(--ht-input);--collection-surface-muted:var(--ht-chip-solid);--collection-primary:var(--ht-accent);--collection-primary-dark:var(--ht-accent-hover);--collection-primary-soft:var(--ht-accent-wash);--collection-green:var(--ht-success-ink);--collection-green-soft:var(--ht-success-tint);--collection-yellow:var(--ht-warning-ink);--collection-yellow-soft:var(--ht-warning-tint);--collection-red:var(--ht-danger-ink);--collection-red-soft:var(--ht-danger-tint);--collection-purple:var(--ht-accent-ink);--collection-purple-soft:var(--ht-accent-tint)}.collection-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--collection-text);background:var(--ht-background);font-family:var(--ht-font)}.collection-page__container{width:100%;max-width:none;margin:0;padding:26px 24px 36px}.collection-header{border-bottom:1px solid var(--collection-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding-bottom:18px;display:grid}.collection-header__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.collection-header__page-icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--collection-text);background:var(--collection-surface-muted);place-items:center;margin-bottom:13px;display:grid}.collection-header__copy{min-width:0}.collection-header h1{color:var(--collection-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.collection-header__copy p{max-width:720px;color:var(--collection-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.collection-header__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.collection-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 26px;display:flex}.collection-header__property{align-items:center;gap:7px;display:inline-flex}.collection-header__property>strong{border-radius:var(--ht-radius-md);min-width:25px;height:21px;color:var(--collection-text);background:var(--collection-surface-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.collection-button{border-radius:var(--ht-radius-lg);min-height:33px;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease), opacity var(--ht-fast) var(--ht-ease);border:0;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.collection-button--primary{color:var(--ht-cta-text);background:var(--collection-primary)}.collection-button--primary:hover:not(:disabled){background:var(--collection-primary-dark)}.collection-button--secondary{border:1px solid var(--collection-border);color:var(--ht-ink-soft);background:var(--ht-background)}.collection-button--secondary:hover:not(:disabled){color:var(--collection-text);background:var(--collection-hover)}.collection-button:disabled{opacity:.42;cursor:default}.collection-button:focus-visible,.collection-toolbar__clear:focus-visible,.collection-toolbar__search-clear:focus-visible,.collection-pagination-button:focus-visible,.collection-duplicate-button:focus-visible,.collection-duplicate-modal__close:focus-visible,.collection-producer-modal__close:focus-visible,.collection-producer-card__add:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.collection-alert{border-radius:var(--ht-radius-lg);align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.collection-alert>svg{flex:none}.collection-alert span{flex:1}.collection-alert button{border-radius:var(--ht-radius-md);width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 25px;place-items:center;padding:0;display:grid}.collection-alert button:hover{background:var(--ht-hover)}.collection-alert--error{color:var(--ht-danger-ink);background:var(--collection-red-soft);border:1px solid #0000}.collection-alert--success{color:var(--collection-green);background:var(--collection-green-soft);border:1px solid #0000}.collection-alert--warning{color:var(--collection-yellow);background:var(--collection-yellow-soft);border:1px solid #0000}.collection-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 0;display:flex}.collection-toolbar__search{border-radius:var(--ht-radius-lg);width:min(390px,100%);height:33px;color:var(--collection-muted);background:var(--collection-hover);transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 8px;display:flex}.collection-toolbar__search:focus-within{border-color:var(--ht-line-input);background:var(--ht-background)}.collection-toolbar__search>svg{color:var(--ht-ink-muted);flex:none}.collection-toolbar__search input{width:100%;min-width:0;height:31px;color:var(--collection-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.collection-toolbar__search input::placeholder{color:var(--ht-ink-muted)}.collection-toolbar__search-clear{border-radius:var(--ht-radius-md);width:22px;height:22px;color:var(--collection-muted);cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid}.collection-toolbar__search-clear:hover{color:var(--collection-text);background:var(--ht-hover)}.collection-toolbar__controls,.collection-toolbar__filters{align-items:center;gap:5px;display:flex}.collection-toolbar__controls{justify-content:flex-end;min-width:0}.collection-toolbar__date-picker{min-width:225px}.collection-toolbar__date-picker>*{width:100%}.collection-toolbar__filters select{border:1px solid var(--collection-border);border-radius:var(--ht-radius-lg);min-width:138px;height:32px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;cursor:pointer;outline:0;padding:0 28px 0 8px;font-size:13px}.collection-toolbar__filters select:hover{background:var(--collection-hover)}.collection-toolbar__filters select:focus{border-color:var(--ht-ink-muted);background:var(--ht-background)}.collection-toolbar__clear,.collection-icon-button{border-radius:var(--ht-radius-lg);min-height:31px;color:var(--collection-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.collection-toolbar__clear:hover:not(:disabled),.collection-icon-button:hover:not(:disabled){color:var(--collection-text);background:var(--ht-hover)}.collection-toolbar__clear:disabled,.collection-icon-button:disabled{opacity:.4;cursor:default}.collection-toolbar__date-range{border:1px solid var(--collection-border);border-radius:var(--ht-radius-lg);min-height:32px;color:var(--ht-ink-soft);background:var(--ht-background);box-shadow:none;align-items:center;gap:6px;padding:0 8px;display:flex}.collection-toolbar__date-range label,.collection-toolbar__date-range input,.collection-toolbar__date-range span{color:inherit;font-size:13px}.collection-toolbar__date-range input{background:0 0;border:0;outline:0}.collection-sheet{border:1px solid var(--collection-border);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:100%;overflow:hidden}.collection-sheet__toolbar{border-bottom:1px solid var(--collection-border);background:var(--collection-surface);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 10px;display:flex}.collection-sheet__title{align-items:center;gap:10px;min-width:0;display:flex}.collection-sheet__title-copy{flex-direction:column;min-width:0;display:flex}.collection-sheet__title-copy strong,.collection-sheet__title>div>strong{color:var(--collection-text);font-size:13px;font-weight:500}.collection-sheet__title-copy span,.collection-sheet__title>div>span{color:var(--collection-muted);margin-top:2px;font-size:12px}.collection-sheet__view-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.collection-sheet__view-tag{border-radius:var(--ht-radius-md);min-height:20px;color:var(--collection-primary);background:var(--collection-primary-soft);white-space:nowrap;align-items:center;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.collection-sheet__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.collection-sheet__pending{border-radius:var(--ht-radius-md);min-height:21px;color:var(--collection-yellow);background:var(--collection-yellow-soft);white-space:nowrap;align-items:center;margin-right:2px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.collection-matrix__viewport{background:var(--ht-background);scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;width:100%;min-height:390px;max-height:calc(100vh - 276px);overflow:auto}.collection-matrix__viewport::-webkit-scrollbar{width:7px;height:7px}.collection-matrix__viewport::-webkit-scrollbar-thumb{border-radius:var(--ht-radius-full);background:var(--ht-line-input)}.collection-matrix__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--collection-text);text-align:center}.collection-matrix__table th,.collection-matrix__table td{border-right:1px solid var(--collection-border-soft);border-bottom:1px solid var(--collection-border-soft);vertical-align:middle;height:42px;padding:0}.collection-matrix__table thead th{z-index:12;width:78px;min-width:78px;max-width:78px;color:var(--ht-ink-soft);background:var(--collection-surface);white-space:nowrap;padding:0 6px;font-size:12px;font-weight:500;line-height:1.2;position:sticky;top:0}.collection-matrix__supplier-column{left:0;z-index:18!important;text-align:left!important;width:250px!important;min-width:250px!important;max-width:250px!important}.collection-matrix__supplier{z-index:8;background:var(--ht-background);text-align:left;width:250px;min-width:250px;max-width:250px;position:sticky;left:0;padding:0 9px!important}.collection-matrix__supplier-wrapper{align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.collection-matrix__supplier-index{border-radius:var(--ht-radius-lg);width:27px;height:27px;color:var(--ht-ink-soft);background:var(--collection-surface-muted);flex:0 0 27px;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.collection-matrix__supplier-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.collection-matrix__supplier-name{color:var(--collection-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.collection-matrix__supplier-sub{color:var(--collection-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.collection-matrix__total-column{right:0;z-index:17!important;border-left:1px solid var(--collection-border)!important;width:86px!important;min-width:86px!important;max-width:86px!important;color:var(--collection-text)!important;background:var(--collection-surface-muted)!important;text-align:center!important;font-weight:500!important}.collection-matrix__row-total{z-index:7;width:86px;min-width:86px;max-width:86px;color:var(--collection-text);background:var(--collection-surface);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;position:sticky;right:0;border-left:1px solid var(--collection-border)!important;padding:0 9px!important}.collection-matrix__table tbody tr{background:var(--ht-background)}.collection-matrix__table tbody tr:hover td,.collection-matrix__table tbody tr:hover .collection-matrix__supplier{background:var(--collection-hover)}.collection-matrix__table tbody tr.collection-matrix__row--highlighted td,.collection-matrix__table tbody tr.collection-matrix__row--highlighted .collection-matrix__supplier{background:var(--ht-accent-wash)}.collection-matrix__table tbody tr.collection-matrix__row--highlighted:hover td,.collection-matrix__table tbody tr.collection-matrix__row--highlighted:hover .collection-matrix__supplier{background:var(--ht-accent-wash-strong)}.collection-matrix__table td input{width:100%;height:41px;color:var(--collection-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 7px;font-size:13px;font-weight:500}.collection-matrix__table td input:not([readonly]):hover{background:var(--ht-accent-wash)}.collection-matrix__table td input:not([readonly]):focus{z-index:3;background:var(--ht-background);box-shadow:inset 0 0 0 2px var(--collection-primary);position:relative}.collection-matrix__table td input::placeholder{color:var(--ht-ink-muted);font-weight:400}.collection-matrix__table input[readonly]{color:var(--ht-ink-muted);background:var(--ht-hover);cursor:not-allowed}.collection-matrix__cell--dirty{position:relative;background:var(--collection-yellow-soft)!important}.collection-matrix__cell--dirty:after{z-index:5;content:"";background:var(--collection-yellow);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.collection-matrix__table--turnos thead th.collection-matrix__date-group{font-weight:500;color:var(--ht-ink)!important;background:var(--ht-input)!important;border-right:1px solid var(--ht-line)!important;border-bottom:1px solid var(--ht-line)!important}.collection-matrix__turn-header--morning{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important;border-right:1px solid var(--ht-line)!important}.collection-matrix__turn-header--afternoon{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important;border-right:1px solid var(--ht-line)!important}.collection-matrix__turn-header--unassigned{color:var(--ht-ink-soft)!important;background:var(--ht-chip-solid)!important;border-right:1px solid var(--ht-line)!important}.collection-matrix__table--turnos td.collection-matrix__turn-cell--morning{background:var(--ht-background);border-right:1px solid var(--ht-line)}.collection-matrix__table--turnos td.collection-matrix__turn-cell--afternoon{background:var(--ht-background);border-right:2px solid var(--ht-line)}.collection-matrix__table--turnos td.collection-matrix__turn-cell--unassigned{background:var(--ht-input);border-right:2px solid var(--ht-line)}.collection-matrix__table--turnos tbody tr:nth-child(2n) td.collection-matrix__turn-cell{background:var(--ht-input)}.collection-matrix__table--turnos td.collection-matrix__turn-cell--morning>input:hover:not([readonly]){background:var(--ht-success-wash)}.collection-matrix__table--turnos td.collection-matrix__turn-cell--afternoon>input:hover:not([readonly]){background:var(--ht-accent-wash)}.collection-matrix__table--turnos td.collection-matrix__turn-cell>input:focus:not([readonly]){z-index:2;color:var(--ht-ink);background:var(--ht-background);box-shadow:inset 0 0 0 2px var(--ht-accent);position:relative}.collection-matrix__table--turnos td.collection-matrix__turn-cell>input[readonly]{color:var(--ht-ink-muted);background:var(--ht-chip)}.collection-matrix__table--turnos td.collection-matrix__turn-cell.collection-matrix__cell--dirty{background:var(--ht-warning-tint)}.collection-matrix__table--turnos td.collection-matrix__turn-cell.collection-matrix__cell--dirty:after{background:var(--ht-warning);width:6px;height:6px;top:4px;right:4px}.collection-matrix__turn-total-cell--afternoon{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important;border-right:2px solid var(--ht-line-input)!important}.collection-matrix__turn-total-cell--unassigned{color:var(--ht-ink-soft)!important;background:var(--ht-chip-solid)!important;border-right:2px solid var(--ht-line-input)!important}.collection-matrix__turn-cell--duplicate{background:var(--collection-yellow-soft)!important}.collection-duplicate-button{width:100%;min-height:41px;color:var(--collection-yellow);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:0 4px;padding:4px 5px;display:grid}.collection-duplicate-button:hover:not(:disabled){background:var(--ht-warning-wash)}.collection-duplicate-button svg{grid-row:1/3}.collection-duplicate-button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.collection-duplicate-button strong{font-size:12px;font-weight:500}.collection-duplicate-button:disabled{opacity:.55;cursor:wait}.collection-matrix__table tfoot th,.collection-matrix__table tfoot td{z-index:10;border-top:1px solid var(--collection-border);height:40px;color:var(--collection-text);background:var(--collection-surface-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:sticky;bottom:0}.collection-matrix__table tfoot td{text-align:right;padding:0 8px}.collection-matrix__footer-label{width:250px;min-width:250px;max-width:250px;left:0;z-index:16!important;text-align:left!important;padding:0 9px!important}.collection-matrix__grand-total{width:86px;min-width:86px;max-width:86px;right:0;z-index:15!important;border-left:1px solid var(--collection-border)!important;color:var(--collection-primary)!important;background:var(--ht-accent-tint)!important;text-align:right!important;font-size:13px!important}.collection-matrix__turn-total-cell{width:78px;min-width:78px;max-width:78px;text-align:right!important;padding:0 7px!important}.collection-matrix__turn-total-cell--unassigned{color:var(--ht-ink-soft)!important;background:var(--ht-chip-solid)!important}.collection-turn-cell{flex-direction:column;justify-content:center;gap:3px;min-height:40px;display:flex}.collection-turn-row{border-radius:var(--ht-radius-md);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:4px;min-height:22px;padding:3px 5px;display:flex}.collection-turn-row--morning{color:var(--collection-yellow);background:var(--collection-yellow-soft)}.collection-turn-row--afternoon{color:var(--collection-purple);background:var(--collection-purple-soft)}.collection-turn-row__label{white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.collection-turn-row strong{color:var(--collection-text);font-size:12px;font-weight:500}.collection-turn-total{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:40px;display:flex}.collection-sheet__footer{border-top:1px solid var(--collection-border);min-height:42px;color:var(--collection-muted);background:var(--collection-surface);align-items:center;gap:14px;padding:6px 10px;font-size:12px;display:flex}.collection-sheet__footer>span{white-space:nowrap}.collection-sheet__footer strong{color:var(--collection-text);font-weight:500}.collection-sheet__pagination{align-items:center;gap:7px;margin-right:auto;display:flex}.collection-pagination-button{border-radius:var(--ht-radius-md);min-height:28px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:500}.collection-pagination-button:hover:not(:disabled){color:var(--collection-text);background:var(--ht-hover)}.collection-pagination-button:disabled{opacity:.3;cursor:default}.collection-state{min-height:390px;color:var(--collection-muted);background:var(--ht-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.collection-state>svg{color:var(--ht-ink-muted);stroke-width:1.5px}.collection-state h2{color:var(--collection-text);margin:11px 0 0;font-size:14px;font-weight:500}.collection-state p{max-width:400px;margin:5px 0 14px;font-size:13px;line-height:1.5}.collection-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:17px;height:17px;animation:.65s linear infinite collection-loading}@keyframes collection-loading{to{transform:rotate(360deg)}}.collection-producer-modal{z-index:3000;background:#0f0f0f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.collection-producer-modal__panel{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xxl);background:var(--ht-background);width:min(900px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--ht-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.collection-producer-modal__header{border-bottom:1px solid var(--collection-border);grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:10px;padding:14px 16px;display:grid}.collection-producer-modal__icon{border-radius:var(--ht-radius-lg);width:34px;height:34px;color:var(--collection-primary);background:var(--collection-primary-soft);place-items:center;display:grid}.collection-producer-modal__header h2{color:var(--collection-text);margin:0;font-size:16px;font-weight:500}.collection-producer-modal__header p{color:var(--collection-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.collection-producer-modal__close{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--collection-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.collection-producer-modal__close:hover{color:var(--collection-text);background:var(--ht-hover)}.collection-producer-modal__search{border-radius:var(--ht-radius-lg);min-height:34px;color:var(--collection-muted);background:var(--collection-hover);border:1px solid #0000;align-items:center;gap:7px;margin:12px 16px;padding:0 9px;display:flex}.collection-producer-modal__search:focus-within{border-color:var(--ht-line-input);background:var(--ht-background)}.collection-producer-modal__search input{width:100%;min-width:0;height:32px;color:var(--collection-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.collection-producer-modal__search button{border-radius:var(--ht-radius-md);color:var(--collection-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500}.collection-producer-modal__error{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--collection-red-soft);border:1px solid #0000;align-items:center;gap:7px;margin:0 16px 10px;padding:8px 9px;font-size:12px;display:flex}.collection-producer-modal__content{min-height:250px;padding:0 16px 16px;overflow-y:auto}.collection-producer-modal__state{min-height:260px;color:var(--collection-muted);text-align:center;align-content:center;place-items:center;display:grid}.collection-producer-modal__state h3{color:var(--collection-text);margin:9px 0 3px;font-size:14px;font-weight:500}.collection-producer-modal__state p{margin:0;font-size:12px}.collection-producer-list{border:1px solid var(--collection-border);border-radius:var(--ht-radius-xl);gap:0;display:grid;overflow:hidden}.collection-producer-card{border-bottom:1px solid var(--collection-border-soft);background:var(--ht-background);grid-template-columns:minmax(190px,1.1fr) minmax(340px,2fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 10px;display:grid}.collection-producer-card:last-child{border-bottom:0}.collection-producer-card:hover{background:var(--collection-hover)}.collection-producer-card__identity,.collection-producer-card__details{min-width:0}.collection-producer-card__identity strong,.collection-producer-card__identity small{display:block}.collection-producer-card__identity strong{color:var(--collection-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;font-weight:500;overflow:hidden}.collection-producer-card__identity small{color:var(--collection-muted);font-size:12px}.collection-producer-card__code{border-radius:var(--ht-radius-md);color:var(--ht-ink-soft);background:var(--collection-surface-muted);padding:2px 5px;font-size:12px;font-weight:500;display:inline-flex}.collection-producer-card__details{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.collection-producer-card__details span{min-width:0}.collection-producer-card__details small{color:var(--collection-muted);text-transform:none;align-items:center;gap:3px;margin-bottom:2px;font-size:12px;display:flex!important}.collection-producer-card__icon{color:var(--ht-ink-muted)}.collection-producer-card__value{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.collection-producer-card__add{border-radius:var(--ht-radius-lg);min-height:30px;color:var(--ht-cta-text);background:var(--collection-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.collection-producer-card__add:hover{background:var(--collection-primary-dark)}.collection-duplicate-modal-backdrop{z-index:3200;background:#0f0f0f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.collection-duplicate-modal{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xxl);background:var(--ht-background);width:min(680px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--ht-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.collection-duplicate-modal__header{border-bottom:1px solid var(--collection-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.collection-duplicate-modal__eyebrow{color:var(--collection-yellow);text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.collection-duplicate-modal__header h2{color:var(--collection-text);margin:5px 0 3px;font-size:16px;font-weight:500}.collection-duplicate-modal__header p{color:var(--collection-muted);margin:0;font-size:12px}.collection-duplicate-modal__close{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--collection-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.collection-duplicate-modal__close:hover{color:var(--collection-text);background:var(--ht-hover)}.collection-duplicate-modal__notice{border-radius:var(--ht-radius-lg);color:var(--collection-yellow);background:var(--collection-yellow-soft);border:1px solid #0000;margin:12px 16px 0;padding:8px 9px;font-size:12px;line-height:1.45}.collection-duplicate-options{gap:5px;padding:12px 16px 16px;display:grid;overflow-y:auto}.collection-duplicate-option{border:1px solid var(--collection-border);border-radius:var(--ht-radius-lg);background:var(--ht-background);cursor:pointer;grid-template-columns:22px minmax(110px,.65fr) minmax(190px,1.35fr);align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid;position:relative}.collection-duplicate-option:hover{background:var(--collection-hover)}.collection-duplicate-option.is-selected{border-color:var(--ht-accent);background:var(--ht-accent-wash)}.collection-duplicate-option>input{opacity:0;pointer-events:none;position:absolute}.collection-duplicate-option__radio{border:1px solid var(--ht-ink-muted);background:var(--ht-background);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--ht-background);border-radius:50%}.collection-duplicate-option.is-selected .collection-duplicate-option__radio{border-color:var(--collection-primary);background:var(--collection-primary)}.collection-duplicate-option__value,.collection-duplicate-option__audit{flex-direction:column;gap:2px;min-width:0;display:flex}.collection-duplicate-option__value strong{color:var(--collection-text);font-size:14px;font-weight:500}.collection-duplicate-option__audit strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.collection-duplicate-option small{color:var(--collection-muted);font-size:12px}.collection-duplicate-modal__footer{border-top:1px solid var(--collection-border);background:var(--collection-surface);justify-content:flex-end;gap:6px;padding:9px 16px;display:flex}.collection-page{background:var(--ht-background);font-size:14px;line-height:1.45}.collection-page__container{padding:28px 32px 40px}.collection-header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:12px}.collection-header__main{display:contents}.collection-header__page-icon{width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin-bottom:0}.collection-header h1{line-height:1.25}.collection-header__copy p{margin-top:2px;font-size:14px}.collection-header__actions,.collection-header__properties{gap:8px}.collection-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 4px 0 12px}.collection-header__property>span{color:var(--ht-ink-soft);font-size:12px}.collection-header__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);padding:0 8px;font-size:12px}.collection-header__property-value--accent{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important}.collection-button,.collection-producer-card__add{border-radius:var(--ht-radius-full);min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px}.collection-button:active:not(:disabled),.collection-producer-card__add:active:not(:disabled){transform:scale(.96)}.collection-button--primary,.collection-producer-card__add{color:var(--ht-cta-text);background:var(--ht-cta)}.collection-button--primary:hover:not(:disabled),.collection-producer-card__add:hover{background:var(--ht-cta-hover)}.collection-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.collection-page :focus-visible,.collection-producer-modal :focus-visible,.collection-duplicate-modal-backdrop :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.collection-toolbar__search input:focus-visible,.collection-producer-modal__search input:focus-visible,.collection-matrix__table td input:focus-visible{outline:0}.collection-alert,.collection-producer-modal__error,.collection-duplicate-modal__notice{border:0;padding:10px 14px;font-size:13px}.collection-alert button,.collection-toolbar__search-clear,.collection-producer-modal__close,.collection-duplicate-modal__close{border-radius:var(--ht-radius-full)}.collection-toolbar{gap:12px}.collection-toolbar__search,.collection-producer-modal__search{border-color:var(--ht-line-input);height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 12px}.collection-toolbar__search:hover{background:var(--ht-input)}.collection-toolbar__search:focus-within,.collection-producer-modal__search:focus-within{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.collection-toolbar__search input,.collection-producer-modal__search input{font-size:14px}.collection-toolbar__controls,.collection-toolbar__filters{gap:8px}.collection-toolbar__filters select{border-color:var(--ht-line-input);height:36px;color:var(--ht-ink);background:var(--ht-input);font-size:13px}.collection-toolbar__clear,.collection-icon-button,.collection-pagination-button{border-radius:var(--ht-radius-full);min-height:32px;padding:0 12px;font-size:13px}.collection-sheet{outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.collection-sheet__toolbar{background:var(--ht-background);padding:10px 14px}.collection-sheet__title-copy strong,.collection-sheet__title>div>strong{font-size:14px}.collection-sheet__view-tag,.collection-sheet__pending,.collection-producer-card__code{border-radius:var(--ht-radius-full);min-height:22px;padding:0 10px;font-size:12px}.collection-sheet__view-tag{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.collection-sheet__view-tag--muted{color:var(--ht-ink-soft);background:var(--ht-chip)}.collection-sheet__actions{gap:8px}.collection-matrix__table thead th{color:var(--ht-ink-soft);background:var(--ht-background)}.collection-matrix__supplier-index{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums}.collection-matrix__supplier-name,.collection-matrix__table td input{font-size:13px}.collection-matrix__cell--dirty input{font-weight:500}.collection-matrix__table tfoot th,.collection-matrix__table tfoot td{font-size:13px}.collection-sheet__footer{background:var(--ht-background);font-variant-numeric:tabular-nums;padding:8px 14px;font-size:12px}.collection-state>svg{box-sizing:content-box;border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);padding:10px}.collection-state h2{margin-top:12px;font-size:15px}.collection-state p{text-wrap:balance;font-size:13px}.collection-producer-modal__panel,.collection-duplicate-modal{background:var(--ht-dialog);border:0}.collection-producer-modal__header{grid-template-columns:36px minmax(0,1fr) 32px;gap:12px;padding:16px 20px}.collection-producer-modal__icon{width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.collection-producer-modal__header p,.collection-duplicate-modal__header p{font-size:13px}.collection-producer-modal__search{margin:14px 20px}.collection-producer-modal__search button{color:var(--ht-accent-ink);font-size:13px}.collection-producer-modal__error{margin:0 20px 12px}.collection-producer-modal__content{padding:0 20px 20px}.collection-producer-modal__state h3{font-size:15px}.collection-producer-modal__state p{font-size:13px}.collection-producer-list{outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.collection-producer-card{background:0 0;padding:10px 14px}.collection-producer-card__identity strong{font-size:14px}.collection-producer-card__value{color:var(--ht-ink);font-size:13px}.collection-duplicate-modal__header{padding:18px 20px 14px}.collection-duplicate-modal__notice{margin:14px 20px 0}.collection-duplicate-options{gap:6px;padding:14px 20px 20px}.collection-duplicate-option{border-radius:var(--ht-radius-xl);background:var(--ht-chip);transition:background-color var(--ht-fast) var(--ht-ease);border:0}.collection-duplicate-option.is-selected,.collection-duplicate-option.is-selected:hover{background:var(--ht-accent-tint)}.collection-duplicate-option__value strong{font-variant-numeric:tabular-nums;font-size:15px}.collection-duplicate-option__radio{border-color:var(--ht-line-input);background:var(--ht-background);box-shadow:inset 0 0 0 4px var(--ht-background)}.collection-duplicate-modal__footer{background:var(--ht-dialog);gap:8px;padding:12px 20px}@media (width<=1180px){.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar__search{width:100%}.collection-toolbar__controls{justify-content:space-between;width:100%}.collection-matrix__viewport{max-height:650px}}@media (width<=900px){.collection-sheet__toolbar{flex-direction:column;align-items:stretch}.collection-sheet__actions{justify-content:flex-end}.collection-toolbar__controls{flex-direction:column;align-items:stretch}.collection-toolbar__date-picker{width:100%}.collection-toolbar__filters{flex-wrap:wrap;width:100%}.collection-toolbar__filters select{flex:1}}@media (width<=700px){.collection-page__container{padding:20px 14px 30px}.collection-header{grid-template-columns:40px minmax(0,1fr)}.collection-header__actions{grid-column:1/-1;justify-content:flex-start}.collection-header__properties{gap:7px 18px}.collection-sheet__actions{flex-wrap:wrap}.collection-sheet__pending{margin-right:auto}.collection-sheet__footer{flex-wrap:wrap;align-items:flex-start}.collection-sheet__pagination{width:100%}.collection-matrix__supplier-column,.collection-matrix__supplier,.collection-matrix__footer-label,.collection-matrix__table--turnos .collection-matrix__supplier-column,.collection-matrix__table--turnos .collection-matrix__supplier,.collection-matrix__table--turnos .collection-matrix__footer-label{width:210px!important;min-width:210px!important;max-width:210px!important}.collection-producer-modal,.collection-duplicate-modal-backdrop{padding:12px}.collection-producer-card{grid-template-columns:1fr}.collection-producer-card__details{grid-template-columns:repeat(2,1fr)}.collection-producer-card__add{width:100%}.collection-duplicate-option{grid-template-columns:22px 1fr}.collection-duplicate-option__audit{grid-column:2}}@media (width<=520px){.collection-header__actions{flex-direction:column-reverse;width:100%}.collection-header__actions .collection-button{width:100%}.collection-toolbar__filters{flex-direction:column;align-items:stretch}.collection-toolbar__filters select,.collection-toolbar__clear{width:100%}.collection-sheet__actions .collection-button{flex:1}.collection-sheet__view-tags{display:none}.collection-producer-modal{padding:0}.collection-producer-modal__panel{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}}@media (prefers-reduced-motion:reduce){.collection-loader{animation:none}}.collection-matrix__turn-header--morning{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important}.collection-matrix__turn-header--morning svg{color:var(--ht-success-ink)}.collection-matrix__turn-total-cell--morning{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important}.collection-matrix__turn-header--afternoon{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.collection-matrix__turn-header--afternoon svg{color:var(--ht-accent-ink)}.collection-matrix__turn-total-cell--afternoon{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.collection-toolbar__filters .collection-searchable-select{flex:none;width:165px;min-width:0}.collection-toolbar__filters .collection-searchable-select--route{width:180px}.collection-toolbar__filters .collection-searchable-select--status{width:155px}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);width:100%;height:34px;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);outline:0;gap:7px;padding:0 8px 0 9px;font-size:13px;font-weight:400}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle.active{border-color:var(--ht-ink-muted);background:var(--ht-background)}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle>span{min-width:0;color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__icon{width:13px;height:13px;color:var(--ht-ink-muted);transition:transform var(--ht-fast) var(--ht-ease);flex:none}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__icon.open{color:var(--ht-ink-soft);transform:rotate(180deg)}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle:disabled{opacity:.45;cursor:default}@media (width<=900px){.collection-toolbar__filters .collection-searchable-select{flex:160px;width:auto}}@media (width<=620px){.collection-toolbar__filters{flex-direction:column;align-items:stretch;width:100%}.collection-toolbar__filters .collection-searchable-select{width:100%}.collection-toolbar__clear{align-self:flex-start}}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);height:36px;min-height:36px;box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle:hover:not(:disabled){border-color:var(--ht-line-input);background:var(--ht-field-hover)}.collection-toolbar__filters .collection-searchable-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.collection-matrix__table thead .collection-matrix__turn-header-row th{top:42px}.producer-datepicker,.producer-datepicker *,.producer-datepicker :before,.producer-datepicker :after,.producer-datepicker__popup,.producer-datepicker__popup *,.producer-datepicker__popup :before,.producer-datepicker__popup :after{box-sizing:border-box}.producer-datepicker{width:100%;min-width:0;font-family:inherit;position:relative}.producer-datepicker__trigger-wrapper{width:100%;position:relative}.producer-datepicker__trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-width:0;height:34px;min-height:34px;color:var(--ht-ink);background:var(--ht-popover);box-shadow:none;font:inherit;text-align:left;cursor:pointer;outline:0;align-items:center;gap:7px;padding:0 32px 0 9px;font-size:13px;transition:background 80ms,border-color 80ms,box-shadow 80ms;display:flex}.producer-datepicker__trigger>svg{width:14px;height:14px;color:var(--ht-ink-muted);flex:0 0 14px}.producer-datepicker__trigger:hover:not(:disabled){border-color:var(--ht-line-input);background:var(--ht-hover)}.producer-datepicker--open .producer-datepicker__trigger,.producer-datepicker__trigger:focus-visible{border-color:var(--ht-accent);background:var(--ht-popover);box-shadow:0 0 0 1px var(--ht-accent-ring)}.producer-datepicker__trigger:disabled{color:var(--ht-ink-muted);background:var(--ht-hover);cursor:default}.producer-datepicker__value{min-width:0;color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.producer-datepicker__value--placeholder{color:var(--ht-ink-muted)}.producer-datepicker__clear{z-index:2;border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.producer-datepicker__clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.producer-datepicker__popup{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);width:286px;color:var(--ht-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);overscroll-behavior:contain;padding:7px;animation:.1s ease-out both producer-datepicker-enter}@keyframes producer-datepicker-enter{0%{opacity:0;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.producer-datepicker__selection{border-radius:var(--ht-radius-lg);background:var(--ht-hover);flex-direction:column;justify-content:center;gap:2px;min-height:42px;margin-bottom:4px;padding:6px 8px;display:flex}.producer-datepicker__selection span{color:var(--ht-ink-muted);font-size:12px}.producer-datepicker__selection strong{color:var(--ht-ink);font-size:13px;font-weight:500}.producer-datepicker__header{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;min-height:39px;display:grid}.producer-datepicker__header>strong{color:var(--ht-ink);text-align:center;font-size:13px;font-weight:500}.producer-datepicker__header button{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color 70ms,background 70ms;display:grid}.producer-datepicker__header button:hover{color:var(--ht-ink);background:var(--ht-hover)}.producer-datepicker__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));margin:2px 0 3px;display:grid}.producer-datepicker__weekdays span{height:25px;color:var(--ht-ink-muted);place-items:center;font-size:12px;font-weight:500;display:grid}.producer-datepicker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.producer-datepicker__empty{height:31px}.producer-datepicker__day{border-radius:var(--ht-radius-lg);width:100%;height:31px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:13px;font-weight:400;transition:color 70ms,background 70ms;display:grid;position:relative}.producer-datepicker__day:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.producer-datepicker__day--today:not(.producer-datepicker__day--selected){color:var(--ht-accent);font-weight:500}.producer-datepicker__day--today:not(.producer-datepicker__day--selected):after{content:"";background:var(--ht-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.producer-datepicker__day--selected,.producer-datepicker__day--selected:hover{color:var(--ht-cta-text);background:var(--ht-accent);font-weight:500}.producer-datepicker__day:disabled{color:var(--ht-ink-muted);cursor:default;background:0 0}.producer-datepicker__footer{border-top:1px solid var(--ht-line);justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin-top:5px;padding:5px 2px 0;display:flex}.producer-datepicker__footer-clear,.producer-datepicker__today{border-radius:var(--ht-radius-md);min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:500}.producer-datepicker__footer-clear{color:var(--ht-ink-muted)}.producer-datepicker__footer-clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.producer-datepicker__today{color:var(--ht-accent)}.producer-datepicker__today:hover:not(:disabled){background:var(--ht-accent-wash)}.producer-datepicker__today:disabled{opacity:.35;cursor:default}.producer-datepicker__header button:focus-visible,.producer-datepicker__day:focus-visible,.producer-datepicker__clear:focus-visible,.producer-datepicker__today:focus-visible,.producer-datepicker__footer-clear:focus-visible{outline:2px solid var(--ht-accent);outline-offset:1px}@media (width<=420px){.producer-datepicker__popup{padding:6px}}@media (prefers-reduced-motion:reduce){.producer-datepicker__popup{animation:none}}.producer-reports-overlay,.producer-reports-overlay *,.producer-reports-overlay :before,.producer-reports-overlay :after{box-sizing:border-box}.producer-reports-overlay{z-index:5000;background:#0f0f0f4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.producer-reports-dialog{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xxl);width:min(1080px,100%);height:min(760px,100vh - 48px);color:var(--ht-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.producer-reports-dialog__header{border-bottom:1px solid var(--ht-line);background:var(--ht-background);justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:15px 16px;display:flex}.producer-reports-dialog__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.producer-reports-dialog__page-icon{border-radius:var(--ht-radius-lg);width:34px;height:34px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 34px;place-items:center;display:grid}.producer-reports-dialog__title>div:last-child{min-width:0}.producer-reports-dialog__title span{color:var(--ht-ink-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.producer-reports-dialog__title h2{color:var(--ht-ink);margin:0;font-size:16px;font-weight:500;line-height:1.2}.producer-reports-dialog__title p{max-width:650px;color:var(--ht-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.producer-reports-dialog__close{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.producer-reports-dialog__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-reports-dialog__close:disabled{opacity:.4;cursor:default}.producer-reports-workspace{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.producer-reports-sidebar{border-right:1px solid var(--ht-line);background:var(--ht-input);min-height:0;padding:12px 8px;overflow-y:auto}.producer-reports-sidebar__label{color:var(--ht-ink-muted);padding:0 7px 7px;font-size:12px;font-weight:500;display:block}.producer-reports-nav{flex-direction:column;gap:1px;display:flex}.producer-reports-nav__item{border-radius:var(--ht-radius-lg);width:100%;min-height:45px;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:5px 6px;display:grid}.producer-reports-nav__item:hover:not(:disabled),.producer-reports-nav__item--active{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-reports-nav__item:disabled{cursor:default}.producer-reports-nav__item>svg{color:var(--ht-ink-muted)}.producer-reports-nav__icon{border-radius:var(--ht-radius-md);width:25px;height:25px;color:var(--ht-ink-muted);place-items:center;display:grid}.producer-reports-nav__copy{flex-direction:column;min-width:0;display:flex}.producer-reports-nav__copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.producer-reports-nav__copy small{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.producer-reports-content{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;min-width:0;min-height:0;padding:18px 20px 28px;overflow-y:auto}.producer-reports-message{border-radius:var(--ht-radius-lg);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-bottom:13px;padding:7px 8px;font-size:13px;line-height:1.4;display:grid}.producer-reports-message--success{color:var(--ht-success-ink);background:var(--ht-success-tint);border-color:#0000}.producer-reports-message--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint);border-color:#0000}.producer-reports-message>button{border-radius:var(--ht-radius-md);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.producer-reports-message>button:hover{background:var(--ht-hover)}.producer-report-section{width:100%;max-width:830px}.producer-report-section__header{border-bottom:1px solid var(--ht-line);align-items:flex-start;gap:9px;margin-bottom:14px;padding-bottom:12px;display:flex}.producer-report-section__icon{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 29px;place-items:center;display:grid}.producer-report-section__header>div:last-child{min-width:0}.producer-report-section__header h3{color:var(--ht-ink);margin:1px 0 0;font-size:15px;font-weight:500}.producer-report-section__header p{max-width:650px;color:var(--ht-ink-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.producer-report-section__content{width:100%;min-width:0}.producer-reports-dialog .producers-button{border-radius:var(--ht-radius-lg);min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.producer-reports-dialog .producers-button--primary{color:var(--ht-cta-text);background:var(--ht-accent)}.producer-reports-dialog .producers-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.producer-reports-dialog .producers-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.producer-reports-dialog .producers-button:disabled{opacity:.45;cursor:default}.producer-report-action-row{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-background);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:9px 10px;display:flex}.producer-report-action-row+.producer-report-action-row{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.producer-report-action-row__identity{align-items:center;gap:8px;min-width:0;display:flex}.producer-report-action-row__icon{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);flex:0 0 27px;place-items:center;display:grid}.producer-report-action-row>div,.producer-report-action-row__identity>div{flex-direction:column;min-width:0;display:flex}.producer-report-action-row strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-report-action-row span{color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.4}.producer-report-action-list{margin-top:14px}.producer-report-toolbar{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-input);justify-content:space-between;align-items:center;gap:18px;padding:9px 10px;display:flex}.producer-report-toolbar__copy{flex-direction:column;min-width:0;display:flex}.producer-report-toolbar__copy strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-report-toolbar__copy span{max-width:480px;color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.4}.producer-report-toolbar__actions{align-items:center;gap:5px;display:flex}.producer-report-file{border-radius:var(--ht-radius-lg);color:var(--ht-ink-soft);background:var(--ht-hover);align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.producer-report-file>svg{flex:none}.producer-report-file>div{flex-direction:column;min-width:0;display:flex}.producer-report-file span{color:var(--ht-ink-muted);font-size:12px}.producer-report-file strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:500;overflow:hidden}.producer-report-preview{margin-top:12px}.producer-report-preview__summary{border-top:1px solid var(--ht-line);border-left:1px solid var(--ht-line);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.producer-report-preview__summary>div{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);background:var(--ht-background);min-width:0;padding:7px 8px}.producer-report-preview__summary span{color:var(--ht-ink-muted);font-size:12px;display:block}.producer-report-preview__summary strong{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;font-weight:500;display:block}.producer-report-preview__summary>div.is-danger strong{color:var(--ht-danger-ink)}.producer-report-preview__errors{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-tint);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:8px;padding:8px 9px;display:grid}.producer-report-preview__errors>svg{margin-top:1px}.producer-report-preview__errors>div{min-width:0}.producer-report-preview__errors strong{font-size:13px;font-weight:500;display:block}.producer-report-preview__errors p{margin:3px 0 0;font-size:12px;line-height:1.35}.producer-report-table-wrap{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;max-height:300px;margin-top:10px;overflow:auto}.producer-report-table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;color:var(--ht-ink);text-align:left}.producer-report-table th{z-index:2;border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);height:34px;color:var(--ht-ink-muted);background:var(--ht-input);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500;position:sticky;top:0}.producer-report-table th:last-child{border-right:0}.producer-report-table td{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);color:var(--ht-ink-soft);background:var(--ht-background);vertical-align:top;padding:7px 8px;font-size:12px}.producer-report-table td:last-child{border-right:0}.producer-report-table tbody tr:last-child td{border-bottom:0}.producer-report-table tbody tr:hover td{background:var(--ht-hover)}.producer-report-table__check{text-align:center;width:36px;min-width:36px}.producer-report-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--ht-accent);cursor:pointer}.producer-report-table__money{font-variant-numeric:tabular-nums;white-space:nowrap}.producer-report-table__money--new{font-weight:500;color:var(--ht-accent)!important}.producer-report-code{border-radius:var(--ht-radius-sm);min-height:19px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);align-items:center;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.producer-bulk-changes{flex-direction:column;gap:2px;min-width:260px;display:flex}.producer-bulk-changes span{color:var(--ht-ink-soft);font-size:12px;line-height:1.35}.producer-bulk-changes strong{color:var(--ht-ink-soft);font-weight:500}.producer-bulk-changes b{color:var(--ht-ink-muted);font-weight:400}.producer-bulk-changes small{color:var(--ht-accent);margin-top:2px;font-size:12px}.producer-report-preview__footer{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0 0;display:flex}.producer-report-preview__footer>span{color:var(--ht-ink-muted);font-size:12px}.producer-report-preview__footer>div{align-items:center;gap:5px;display:flex}.producer-report-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid}.producer-report-dates label{flex-direction:column;gap:5px;min-width:0;display:flex}.producer-report-dates label>span{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-reports-dialog__footer{border-top:1px solid var(--ht-line);background:var(--ht-input);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 12px 8px 16px;display:flex}.producer-reports-dialog__footer>span{color:var(--ht-ink-muted);font-size:12px}.producer-reports-dialog button:focus-visible,.producer-reports-dialog input:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.producer-reports-dialog{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);font-family:var(--ht-font);border:0;font-size:14px;line-height:1.45}.producer-reports-dialog__header{background:var(--ht-dialog);min-height:0;padding:16px 20px}.producer-reports-dialog__title{align-items:center;gap:12px}.producer-reports-dialog__page-icon{width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:36px}.producer-reports-dialog__title span{margin-bottom:0;font-weight:400}.producer-reports-dialog__title h2{letter-spacing:-.01em;font-size:18px}.producer-reports-dialog__title p{color:var(--ht-ink-soft);margin-top:0}.producer-reports-dialog__close{border-radius:var(--ht-radius-full);flex-basis:32px;width:32px;height:32px}.producer-reports-dialog__close:hover:not(:disabled){background:var(--ht-hover)}.producer-reports-workspace{grid-template-columns:230px minmax(0,1fr)}.producer-reports-sidebar{background:var(--ht-chip);padding:14px 8px}.producer-reports-sidebar__label{padding:0 10px 8px;font-weight:400}.producer-reports-nav{gap:2px}.producer-reports-nav__item{min-height:48px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:28px minmax(0,1fr) 14px;gap:10px;padding:4px 8px}.producer-reports-nav__item:hover:not(:disabled){background:var(--ht-sidebar-hover)}.producer-reports-nav__item--active,.producer-reports-nav__item--active:hover:not(:disabled){color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong)}.producer-reports-nav__item--active>svg{color:var(--ht-accent-ink)}.producer-reports-nav__icon{border-radius:var(--ht-radius-full);background:var(--ht-card-solid);width:28px;height:28px}.producer-reports-nav__item--active .producer-reports-nav__icon{color:var(--ht-cta-text);background:var(--ht-accent)}.producer-reports-nav__copy strong{font-size:14px;font-weight:400}.producer-reports-nav__copy small{color:var(--ht-ink-soft);margin-top:0}.producer-reports-content{padding:20px 24px 28px}.producer-reports-message,.producer-report-preview__errors{border:0;padding:10px 14px}.producer-reports-message>button{border-radius:var(--ht-radius-full)}.producer-report-section__header{border-bottom:0;align-items:center;gap:12px;padding-bottom:0}.producer-report-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.producer-report-section__header h3{letter-spacing:-.01em;margin:0;font-size:16px}.producer-report-section__header p{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.producer-reports-dialog .producers-button{border-radius:var(--ht-radius-full);min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px}.producer-reports-dialog .producers-button:active:not(:disabled){transform:scale(.96)}.producer-reports-dialog .producers-button--primary{background:var(--ht-cta)}.producer-reports-dialog .producers-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.producer-reports-dialog .producers-button--secondary{color:var(--ht-ink)}.producer-report-action-list{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;overflow:hidden}.producer-report-action-row{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-card-solid);border:0;gap:16px;padding:12px 14px}.producer-report-action-list .producer-report-action-row{border-radius:0;outline:0}.producer-report-action-row+.producer-report-action-row{border-top:1px solid var(--ht-line)}.producer-report-action-row>.producer-report-action-row__identity{flex-direction:row;gap:12px}.producer-report-action-row__icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--ht-success-ink);background:var(--ht-success-tint);flex-basis:32px}.producer-report-action-row strong,.producer-report-toolbar__copy strong{color:var(--ht-ink);font-size:14px}.producer-report-action-row span,.producer-report-toolbar__copy span{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.producer-report-toolbar{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);border:0;padding:12px 14px}.producer-report-toolbar__actions,.producer-report-preview__footer>div{gap:8px}.producer-report-file{background:var(--ht-chip);padding:10px 14px}.producer-report-preview__summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-line);border:0;gap:1px;overflow:hidden}.producer-report-preview__summary>div{background:var(--ht-card-solid);border:0;padding:8px 12px}.producer-report-preview__summary span{color:var(--ht-ink-soft)}.producer-report-preview__summary strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:15px}.producer-report-table-wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.producer-report-table th{color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;border-right:0;padding:0 12px}.producer-report-table td{color:var(--ht-ink);border-right:0;padding:8px 12px;font-size:13px}.producer-report-table__money--new,.producer-bulk-changes small{color:var(--ht-accent-ink)!important}.producer-report-code{border-radius:var(--ht-radius-full);background:var(--ht-chip);font-variant-numeric:tabular-nums;min-height:20px;padding:0 8px}.producer-report-dates label{gap:6px}.producer-report-dates label>span{font-weight:400}.producer-report-dates .producer-datepicker__trigger{height:38px;min-height:38px}.producer-reports-dialog__footer{background:var(--ht-dialog);padding:10px 14px 10px 20px}.producer-reports-dialog__footer>span,.producer-report-preview__footer>span{color:var(--ht-ink-soft)}.producer-reports-dialog button:focus-visible,.producer-reports-dialog input:focus-visible{outline:2px solid var(--ht-focus)}@media (width<=820px){.producer-reports-overlay{padding:12px}.producer-reports-dialog{height:calc(100vh - 24px)}.producer-reports-workspace{display:block}.producer-reports-sidebar{border-right:0;border-bottom:1px solid var(--ht-line);scrollbar-width:none;padding:7px 8px;overflow:auto hidden}.producer-reports-sidebar::-webkit-scrollbar{display:none}.producer-reports-sidebar__label{display:none}.producer-reports-nav{flex-direction:row}.producer-reports-nav__item{flex:none;grid-template-columns:25px auto;width:auto;min-width:max-content;min-height:36px}.producer-reports-nav__item>svg,.producer-reports-nav__copy small{display:none}.producer-reports-content{height:calc(100vh - 170px);padding:16px 14px 24px}.producer-report-toolbar{flex-direction:column;align-items:stretch}.producer-report-toolbar__actions{flex-wrap:wrap}}@media (width<=560px){.producer-reports-dialog__title p{display:none}.producer-report-dates{grid-template-columns:1fr}.producer-report-action-row{flex-direction:column;align-items:stretch}.producer-report-action-row>.producers-button{align-self:flex-start}.producer-report-toolbar__actions{flex-direction:column;align-items:stretch}.producer-report-toolbar__actions .producers-button{width:100%}.producer-report-preview__footer,.producer-report-preview__footer>div{flex-direction:column;align-items:stretch}.producer-report-preview__footer .producers-button{width:100%}.producer-reports-dialog__footer>span{display:none}.producer-reports-dialog__footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.producer-reports-dialog *,.producer-reports-dialog :before,.producer-reports-dialog :after{scroll-behavior:auto!important}}.producers-page,.producers-page *,.producers-page :before,.producers-page :after{box-sizing:border-box}:root{--producers-text:var(--ht-ink);--producers-secondary:var(--ht-ink-soft);--producers-muted:var(--ht-ink-soft);--producers-soft:var(--ht-ink-muted);--producers-border:var(--ht-line);--producers-border-soft:var(--ht-line);--producers-hover:var(--ht-hover);--producers-surface:var(--ht-input);--producers-surface-muted:var(--ht-chip-solid);--producers-primary:var(--ht-accent);--producers-primary-dark:var(--ht-accent-hover);--producers-primary-soft:var(--ht-accent-wash);--producers-green:var(--ht-success-ink);--producers-green-soft:var(--ht-success-tint);--producers-yellow:var(--ht-warning-ink);--producers-yellow-soft:var(--ht-warning-tint);--producers-red:var(--ht-danger-ink);--producers-red-soft:var(--ht-danger-tint);--producers-purple:var(--ht-accent-ink);--producers-purple-soft:var(--ht-accent-tint);--producers-blue:var(--ht-accent-ink);--producers-blue-soft:var(--ht-accent-tint)}.producers-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--producers-text);background:var(--ht-background);font-family:var(--ht-font)}.producers-page--child{min-height:calc(100vh - var(--admin-topbar-height,56px));background:var(--ht-background)}.producers-page__container{width:100%;max-width:none;margin:0;padding:30px 32px 40px}.producers-header{border-bottom:1px solid var(--producers-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding-bottom:20px;display:grid}.producers-header__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.producers-header__page-icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-ink);background:var(--ht-chip-solid);place-items:center;margin-bottom:14px;display:grid}.producers-header__copy{min-width:0}.producers-header__copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.producers-header__copy p{max-width:680px;color:var(--producers-muted);margin:7px 0 0;font-size:15px;line-height:1.5}.producers-header__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.producers-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 28px;display:flex}.producers-header__property{align-items:center;gap:7px;display:inline-flex}.producers-header__property>strong{border-radius:var(--ht-radius-md);min-width:25px;height:21px;color:var(--ht-ink);background:var(--ht-chip-solid);justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.producers-header__property-value--success{color:var(--producers-green)!important;background:var(--producers-green-soft)!important}.producers-button{border-radius:var(--ht-radius-lg);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease), opacity var(--ht-fast) var(--ht-ease);border:0;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:500;display:inline-flex}.producers-button--primary,.producers-button--clay{color:var(--ht-cta-text);background:var(--producers-primary);box-shadow:none}.producers-button--primary:hover:not(:disabled),.producers-button--clay:hover:not(:disabled){color:var(--ht-cta-text);background:var(--producers-primary-dark);box-shadow:none;transform:none}.producers-button--secondary{border:1px solid var(--producers-border);color:var(--ht-ink-soft);background:var(--ht-background);box-shadow:none}.producers-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.producers-button:disabled{opacity:.45;cursor:default}.producers-alert{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--producers-red-soft);border:1px solid #0000;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;font-size:14px;display:flex}.producers-alert span{flex:1}.producers-alert button{border-radius:var(--ht-radius-md);width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.producers-alert button:hover{background:0 0}.producers-database{width:100%;margin-top:14px}.producers-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 0;display:flex}.producers-search{border-radius:var(--ht-radius-lg);width:min(410px,100%);height:34px;color:var(--producers-muted);background:var(--ht-hover);transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;display:flex}.producers-search:focus-within{border-color:var(--ht-line-input);background:var(--ht-background)}.producers-search>svg{color:var(--ht-ink-muted);flex:none}.producers-search input{width:100%;min-width:0;height:32px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.producers-search input::placeholder{color:var(--ht-ink-muted)}.producers-search__clear{border-radius:var(--ht-radius-md);width:23px;height:23px;color:var(--producers-muted);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.producers-search__clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.producers-toolbar__right{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.producers-toolbar__count{color:var(--producers-muted);white-space:nowrap;font-size:13px}.producers-filters{align-items:center;gap:5px;display:flex}.producers-filters .users-searchable-select,.producers-pagination__size .users-searchable-select{flex:none;width:145px;min-width:0}.producers-filters .users-searchable-select:first-child{width:170px}.producers-filters .users-searchable-select__toggle,.producers-pagination__size .users-searchable-select__toggle{border:1px solid var(--producers-border);border-radius:var(--ht-radius-lg);width:100%;height:32px;min-height:32px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;text-align:left;cursor:pointer;outline:0;gap:7px;padding:0 8px;font-size:13px;font-weight:400}.producers-filters .users-searchable-select__toggle:hover:not(:disabled),.producers-pagination__size .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-hover);border-color:var(--ht-line-input)}.producers-filters .users-searchable-select__toggle:disabled{opacity:.45}.producers-toolbar__clear{border-radius:var(--ht-radius-lg);min-height:31px;color:var(--producers-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.producers-toolbar__clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.producers-table-card{border:1px solid var(--producers-border);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:100%;box-shadow:none;overflow:hidden}.producers-table-container{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;width:100%;overflow-x:auto}.producers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;color:var(--ht-ink);text-align:left}.producers-table th{border-right:1px solid var(--producers-border-soft);border-bottom:1px solid var(--producers-border);height:37px;color:var(--producers-muted);background:var(--ht-input);text-transform:none;letter-spacing:0;white-space:nowrap;padding:0 10px;font-size:13px;font-weight:500}.producers-table th:last-child{border-right:0}.producers-table-sort{width:100%;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.producers-table-sort svg{color:var(--ht-ink-muted);opacity:0;transition:opacity var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease)}.producers-table th:hover .producers-table-sort svg{opacity:1}.producers-table-sort--active{color:var(--ht-ink);font-weight:500}.producers-table-sort--active svg{opacity:1;color:var(--ht-ink-soft)}.producers-table__actions-header{width:78px;min-width:78px}.producers-table td{border-right:1px solid var(--producers-border-soft);border-bottom:1px solid var(--producers-border-soft);height:62px;color:var(--ht-ink);background:var(--ht-background);vertical-align:middle;transition:background var(--ht-fast) var(--ht-ease);padding:7px 10px;font-size:13px}.producers-table td:last-child{border-right:0}.producers-table tbody tr:last-child td{border-bottom:0}.producers-table tbody tr:hover td{background:var(--ht-hover)}.producers-table__identity{width:100%;min-width:215px;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.producers-table__avatar{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 32px;place-items:center;font-size:13px;font-weight:500;display:grid}.producers-table__identity-copy{flex-direction:column;min-width:0;display:flex}.producers-table__identity-copy>strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.producers-table__identity:hover .producers-table__identity-copy>strong{text-decoration:underline;-webkit-text-decoration-color:var(--ht-ink-muted);text-decoration-color:var(--ht-ink-muted);text-underline-offset:2px}.producers-table__identity-copy>small{color:var(--producers-muted);margin-top:3px;font-size:12px}.producers-table__identity-tags{align-items:center;gap:4px;margin-top:3px;display:flex}.producers-table__code{border-radius:var(--ht-radius-sm);min-height:18px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);align-items:center;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.producers-table__type{border-radius:var(--ht-radius-sm);min-height:18px;color:var(--producers-purple);background:var(--producers-purple-soft);align-items:center;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.producers-table__farm{align-items:center;gap:7px;min-width:160px;display:flex}.producers-table__property-icon{border-radius:var(--ht-radius-md);width:26px;height:26px;color:var(--ht-ink-muted);background:var(--ht-hover);flex:0 0 26px;place-items:center;display:grid}.producers-table__farm>div:last-child{flex-direction:column;min-width:0;display:flex}.producers-table__farm strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.producers-table__farm span{color:var(--ht-ink-soft);margin-top:2px;font-size:12px}.producers-table__farm small{color:var(--producers-muted);margin-top:1px;font-size:12px}.producers-table__contact{flex-direction:column;min-width:135px;display:flex}.producers-table__contact span{color:var(--ht-ink-soft);font-size:13px}.producers-table__contact small{max-width:160px;color:var(--producers-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.producers-table__route{min-width:130px;color:var(--ht-ink-soft);align-items:center;gap:6px;display:flex}.producers-table__route>svg{color:var(--ht-ink-muted);flex:none}.producers-table__route>div{flex-direction:column;min-width:0;display:flex}.producers-table__route span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.producers-table__route small{color:var(--producers-muted);margin-top:2px;font-size:12px}.producers-table__payment{flex-direction:column;min-width:110px;display:flex}.producers-table__payment span{color:var(--ht-ink-soft);font-size:13px}.producers-table__payment small{color:var(--producers-muted);margin-top:2px;font-size:12px}.producers-table__price{color:var(--ht-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.producers-documents{border-radius:var(--ht-radius-md);white-space:nowrap;align-items:center;gap:4px;min-height:21px;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.producers-documents--complete{color:var(--producers-green);background:var(--producers-green-soft)}.producers-documents--pending{color:var(--producers-yellow);background:var(--producers-yellow-soft)}.producers-status{border-radius:var(--ht-radius-md);min-height:21px;font:inherit;cursor:pointer;transition:background var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);border:0;align-items:center;gap:5px;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.producers-status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.producers-status--active{color:var(--producers-green);background:var(--producers-green-soft)}.producers-status--inactive{color:var(--ht-ink-soft);background:var(--ht-chip-solid)}.producers-status:hover{filter:brightness(.97)}.producers-table__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.producers-icon-button{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.producers-icon-button:hover{color:var(--ht-ink);background:var(--ht-hover)}.producers-state{min-height:280px;color:var(--producers-muted);background:var(--ht-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.producers-state__icon{border-radius:var(--ht-radius-lg);width:38px;height:38px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);place-items:center;display:grid}.producers-state h2{color:var(--ht-ink);margin:12px 0 0;font-size:15px;font-weight:500}.producers-state p{max-width:370px;color:var(--producers-muted);margin:5px 0 15px;font-size:14px;line-height:1.5}.producers-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite producers-spin}@keyframes producers-spin{to{transform:rotate(360deg)}}.producers-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:49px;padding:8px 0;display:grid}.producers-pagination__info{color:var(--producers-muted);align-items:center;gap:9px;font-size:13px;display:flex}.producers-pagination__info strong{color:var(--ht-ink-soft);font-weight:500}.producers-pagination__filtered{border-left:1px solid var(--producers-border);padding-left:9px}.producers-pagination__controls{justify-content:center;align-items:center;gap:2px;display:flex}.producers-pagination__button{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;font-size:13px;display:grid}.producers-pagination__button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.producers-pagination__button--active{color:var(--ht-ink);background:var(--ht-chip-solid);font-weight:500}.producers-pagination__button:disabled{opacity:.3;cursor:default}.producers-pagination__ellipsis{width:22px;height:28px;color:var(--producers-muted);place-items:center;font-size:13px;display:grid}.producers-pagination__size{justify-content:flex-end;display:flex}.producers-pagination__size .users-searchable-select{width:125px}.producers-button:focus-visible,.producers-search__clear:focus-visible,.producers-table-sort:focus-visible,.producers-table__identity:focus-visible,.producers-status:focus-visible,.producers-icon-button:focus-visible,.producers-pagination__button:focus-visible,.producers-toolbar__clear:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.users-searchable-select__dropdown{border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-xl)!important;background:var(--ht-background)!important;box-shadow:var(--ht-shadow-dialog)!important;padding:5px!important}.users-searchable-select__search-wrapper{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-background);align-items:center;min-height:33px;margin-bottom:4px;display:flex;position:relative}.users-searchable-select__search-icon{color:var(--ht-ink-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.users-searchable-select__search-input{width:100%;height:31px;color:var(--ht-ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 29px;font-size:13px}.users-searchable-select__search-input::placeholder{color:var(--ht-ink-muted)}.users-searchable-select__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;flex-direction:column;gap:1px;max-height:230px;display:flex;overflow-y:auto}.users-searchable-select__option{border-radius:var(--ht-radius-lg);width:100%;min-height:32px;color:var(--ht-ink-soft);box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:13px;font-weight:400;display:flex}.users-searchable-select__option:hover{color:var(--ht-ink);background:var(--ht-chip-solid)}.users-searchable-select__option.selected{color:var(--ht-ink);background:var(--ht-chip-solid);font-weight:500}.users-searchable-select__option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.users-searchable-select__option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-searchable-select__option-copy small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px;font-weight:400}.users-searchable-select__option-check{width:18px;height:18px;color:var(--producers-primary);flex:0 0 18px;place-items:center;display:grid}.users-searchable-select__empty{color:var(--ht-ink-muted);text-align:center;padding:18px 10px;font-size:13px}.producers-page{font-size:14px;line-height:1.45}.producers-page__container{padding:28px 32px 40px}.producers-header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:8px}.producers-header__main{display:contents}.producers-header__page-icon{width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin-bottom:0}.producers-header__copy h1{line-height:1.25}.producers-header__copy p{margin-top:2px;font-size:14px}.producers-header__actions,.producers-header__properties{gap:8px}.producers-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 4px 0 12px}.producers-header__property>span{color:var(--ht-ink-soft);font-size:12px}.producers-header__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.producers-header__property-value--accent{color:var(--ht-warning-ink)!important;background:var(--ht-warning-tint)!important}.producers-button{border-radius:var(--ht-radius-full);min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px}.producers-button:active:not(:disabled){transform:scale(.96)}.producers-button--primary,.producers-button--clay{background:var(--ht-cta)}.producers-button--primary:hover:not(:disabled),.producers-button--clay:hover:not(:disabled){background:var(--ht-cta-hover)}.producers-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink)}.producers-alert{border:0;padding:10px 14px;font-size:13px}.producers-alert button,.producers-search__clear,.producers-icon-button,.producers-pagination__button,.producers-toolbar__clear{border-radius:var(--ht-radius-full)}.producers-search{border-color:var(--ht-line-input);height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 12px}.producers-search:hover{background:var(--ht-input)}.producers-search:focus-within{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.producers-filters{gap:8px}.producers-filters .users-searchable-select__toggle,.producers-pagination__size .users-searchable-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);height:36px;min-height:36px;box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.producers-filters .users-searchable-select__toggle:hover:not(:disabled),.producers-pagination__size .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-field-hover)}.producers-toolbar__clear{min-height:32px;padding:0 12px}.producers-table-card{outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.producers-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-right:0;padding:0 14px;font-size:12px}.producers-table-sort--active,.producers-table-sort--active svg,.producers-table-sort svg{color:var(--ht-accent-ink)}.producers-table td{border-right:0;height:56px;padding:6px 14px}.producers-table__avatar{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-size:12px}.producers-table__identity-copy>small{margin-top:2px}.producers-table__code,.producers-table__type,.producers-documents,.producers-status{border-radius:var(--ht-radius-full);font-variant-numeric:tabular-nums;min-height:20px;padding:0 8px;font-size:12px}.producers-table__code{background:var(--ht-chip)}.producers-table__property-icon{border-radius:var(--ht-radius-full);color:var(--ht-success-ink);background:var(--ht-success-wash)}.producers-table__farm strong,.producers-table__contact span,.producers-table__route span,.producers-table__payment span{color:var(--ht-ink)}.producers-table__route>svg{color:var(--ht-accent-ink)}.producers-status{transition:background-color var(--ht-fast) var(--ht-ease)}.producers-status>span{flex-basis:6px;width:6px;height:6px}.producers-status--inactive{background:var(--ht-chip)}.producers-icon-button{width:32px;height:32px;color:var(--ht-ink-soft)}.producers-state__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.producers-pagination__info{font-variant-numeric:tabular-nums}.producers-pagination__button{font-variant-numeric:tabular-nums;width:32px;height:32px}.producers-pagination__button:hover:not(:disabled){background:var(--ht-hover)}.producers-pagination__button--active,.producers-pagination__button--active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action)}.producers-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.producers-search input:focus-visible{outline:0}.users-searchable-select__dropdown{background:var(--ht-popover)!important;border:0!important;padding:6px!important}.users-searchable-select__search-wrapper{border-color:var(--ht-line-input);background:var(--ht-input)}.users-searchable-select__option:hover{background:var(--ht-hover)}.users-searchable-select__option.selected{color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.users-searchable-select__option-check{color:var(--ht-accent-ink)}@media (width<=1200px){.producers-toolbar{flex-direction:column;align-items:stretch}.producers-search{width:100%}.producers-toolbar__right{justify-content:space-between}.producers-filters{flex-wrap:wrap}}@media (width<=900px){.producers-pagination{grid-template-columns:1fr;justify-items:center}.producers-pagination__info{justify-self:start}.producers-pagination__size{justify-self:end}.producers-toolbar__right{flex-direction:column;align-items:flex-start}.producers-filters{width:100%}.producers-filters .users-searchable-select{flex:155px;width:auto}}@media (width<=700px){.producers-page__container{padding:22px 14px 30px}.producers-header{grid-template-columns:40px minmax(0,1fr)}.producers-header__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%}.producers-header__properties{gap:7px 18px}.producers-filters{flex-direction:column;align-items:stretch}.producers-filters .users-searchable-select{flex:none;width:100%}.producers-toolbar__clear{align-self:flex-start}}@media (width<=520px){.producers-header__actions{flex-direction:column;align-items:stretch}.producers-header__actions .producers-button{width:100%}.producers-pagination__info{flex-direction:column;align-items:flex-start;gap:3px}.producers-pagination__filtered{border-left:0;padding-left:0}.producers-pagination__controls{max-width:100%;overflow-x:auto}.producers-pagination__size{justify-self:center}}@media (prefers-reduced-motion:reduce){.producers-loader{animation:none}}.producer-form-container,.producer-form-container *,.producer-form-container :before,.producer-form-container :after{box-sizing:border-box}.producer-form-container{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 34px}.producer-form-header{border-bottom:1px solid var(--ht-line);flex-direction:column;align-items:flex-start;min-height:126px;padding-bottom:20px;display:flex;position:relative}.producer-form-back{border-radius:var(--ht-radius-md);min-height:28px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:0 5px;font-size:13px;display:inline-flex}.producer-form-back:hover{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-form-header__main{align-items:flex-start;gap:11px;display:flex}.producer-form-header__icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--ht-ink);background:var(--ht-chip-solid);flex:0 0 40px;place-items:center;display:grid}.producer-form-header__copy{min-width:0}.producer-form-header__eyebrow{color:var(--ht-ink-muted);margin-bottom:3px;font-size:13px;font-weight:500;display:block}.producer-form-header__copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.producer-form-header__copy p{max-width:650px;color:var(--ht-ink-soft);margin:5px 0 0;font-size:14px;line-height:1.5}.producer-form-header__property{color:var(--ht-ink-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex;position:absolute;bottom:20px;right:0}.producer-form-header__property strong{border-radius:var(--ht-radius-md);min-height:20px;color:var(--ht-ink);background:var(--ht-chip-solid);padding:3px 6px;font-size:13px;font-weight:500}.producer-form{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:100%;margin-top:14px;overflow:hidden}.producer-form__workspace{grid-template-columns:210px minmax(0,1fr);min-height:520px;display:grid}.producer-form__sidebar{border-right:1px solid var(--ht-line);background:var(--ht-input);padding:15px 10px}.producer-form__sidebar-heading{min-height:28px;color:var(--ht-ink-muted);justify-content:space-between;align-items:center;padding:0 7px 8px;font-size:12px;display:flex}.producer-form__sidebar-heading strong{color:var(--ht-ink-soft);font-weight:500}.producer-form__steps{flex-direction:column;gap:1px;display:flex}.producer-form__step{border-radius:var(--ht-radius-lg);width:100%;min-height:39px;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;display:grid}.producer-form__step:hover:not(:disabled),.producer-form__step--active{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-form__step--locked{opacity:.42;cursor:default}.producer-form__step-icon{border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-ink-muted);place-items:center;display:grid}.producer-form__step--completed .producer-form__step-icon{color:var(--ht-success-ink);background:var(--ht-success-tint)}.producer-form__step-text{flex-direction:column;min-width:0;display:flex}.producer-form__step-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.producer-form__step-text small{color:var(--ht-ink-muted);margin-top:1px;font-size:12px}.producer-form__body{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;min-width:0;max-height:calc(100vh - 290px);padding:22px 26px 32px;overflow-y:auto}.producer-form__server-error{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-tint);border:1px solid #0000;align-items:center;gap:7px;margin-bottom:14px;padding:8px 9px;font-size:13px;display:flex}.producer-form__validation-summary{border-radius:var(--ht-radius-lg);color:var(--ht-warning-ink);background:var(--ht-warning-tint);border:1px solid #0000;margin-bottom:15px;padding:9px 10px}.producer-form__validation-summary>div{flex-direction:column;gap:2px;display:flex}.producer-form__validation-summary strong{font-size:13px;font-weight:500}.producer-form__validation-summary span{font-size:13px}.producer-form__section{width:100%;max-width:900px;margin:0}.producer-form__section[hidden]{display:none}.producer-form__section-header{border-bottom:1px solid var(--ht-line);align-items:flex-start;gap:9px;margin-bottom:19px;padding-bottom:13px;display:flex}.producer-form__section-icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 30px;place-items:center;display:grid}.producer-form__section-header h3{color:var(--ht-ink);margin:1px 0 0;font-size:15px;font-weight:500}.producer-form__section-header p{color:var(--ht-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.producer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.producer-form__field{flex-direction:column;gap:5px;min-width:0;display:flex}.producer-form__field--wide{grid-column:1/-1}.producer-form__field-label,.producer-form__field>span:first-child{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producers-input,.producer-form__money{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;transition:border-color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);outline:0;font-size:14px}.producers-input:hover:not(:disabled):not(:read-only){border-color:var(--ht-line-input)}.producers-input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 1px var(--ht-accent-wash-strong)}.producers-input::placeholder{color:var(--ht-ink-muted)}.producers-input:disabled,.producers-input:read-only{color:var(--ht-ink-muted);background:var(--ht-hover)}.producer-form__field--error .producers-input,.producer-form-select--error .users-searchable-select__toggle{border-color:var(--ht-danger)!important}.producer-form__error{color:var(--ht-danger-ink);font-size:12px;line-height:1.35}.producer-form-select,.producer-form-select .users-searchable-select{width:100%}.producer-form-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:34px;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;padding:0 9px;font-size:14px}.producer-form__money{align-items:center;display:flex;overflow:hidden}.producer-form__money>span{border-right:1px solid var(--ht-line);height:32px;color:var(--ht-ink-muted);background:var(--ht-hover);place-items:center;padding:0 9px;font-size:13px;display:grid}.producer-form__money-input{width:100%;height:32px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:14px}.producer-factus-lookup{border:1px solid var(--ht-accent-wash-strong);border-radius:var(--ht-radius-lg);background:var(--ht-accent-wash);grid-column:1/-1;padding:11px}.producer-factus-lookup__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.producer-factus-lookup__identity{align-items:flex-start;gap:8px;display:flex}.producer-factus-lookup__identity>span{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--ht-accent);background:var(--ht-accent-wash);flex:0 0 28px;place-items:center;display:grid}.producer-factus-lookup__identity div{flex-direction:column;display:flex}.producer-factus-lookup__identity strong{color:var(--ht-ink);font-size:13px;font-weight:500}.producer-factus-lookup__identity small{max-width:520px;color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.4}.producer-factus-lookup__button{border:1px solid var(--ht-accent-wash-strong);border-radius:var(--ht-radius-lg);min-height:30px;color:var(--ht-accent);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.producer-factus-lookup__button:disabled{opacity:.45;cursor:default}.producer-factus-lookup__result{border-top:1px solid var(--ht-accent-wash-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:10px;padding-top:10px;display:grid}.producer-factus-lookup__result>div{flex-direction:column;min-width:0;display:flex}.producer-factus-lookup__result span{color:var(--ht-ink-muted);font-size:12px}.producer-factus-lookup__result strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500;overflow:hidden}.producer-factus-lookup__result>small{color:var(--ht-ink-muted);grid-column:1/-1;font-size:12px}.producer-factus-lookup__message{border-radius:var(--ht-radius-md);margin-top:9px;padding:7px 8px;font-size:13px}.producer-factus-lookup__message--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.producer-form__switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.producer-switch{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.producer-switch:hover{background:var(--ht-hover)}.producer-switch>input{opacity:0;width:1px;height:1px;position:absolute}.producer-switch>span{border-radius:var(--ht-radius-full);background:var(--ht-line-input);width:28px;height:16px;transition:background var(--ht-fast) var(--ht-ease);position:relative}.producer-switch>span:after{content:"";background:var(--ht-background);width:12px;height:12px;transition:transform var(--ht-fast) var(--ht-ease);border-radius:50%;position:absolute;top:2px;left:2px}.producer-switch>div{flex-direction:column;display:flex}.producer-switch strong{font-size:13px;font-weight:500}.producer-switch small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.35}.producer-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.producer-document{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-background);flex-direction:column;min-width:0;padding:11px;display:flex}.producer-document__icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);place-items:center;margin-bottom:9px;display:grid}.producer-document__content{flex:1;min-width:0}.producer-document__content>strong{color:var(--ht-ink);font-size:13px;font-weight:500}.producer-document__content>p{color:var(--ht-ink-muted);margin:3px 0 8px;font-size:12px;line-height:1.4}.producer-document__file{border-radius:var(--ht-radius-md);background:var(--ht-hover);flex-direction:column;min-width:0;padding:6px 7px;display:flex}.producer-document__file span{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.producer-document__file small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px}.producer-document__actions{align-items:center;gap:3px;margin-top:9px;display:flex}.producer-document__actions button{border:1px solid var(--ht-line);border-radius:var(--ht-radius-md);min-height:28px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.producer-document__actions button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-document__actions .producer-document__remove{width:28px;color:var(--ht-danger-ink);border-color:#0000;margin-left:auto;padding:0}.producer-document__actions .producer-document__remove:hover{background:var(--ht-danger-tint)}.producer-additional-documents{border-top:1px solid var(--ht-line);margin-top:18px;padding-top:16px}.producer-additional-documents>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.producer-additional-documents h4{margin:0;font-size:14px;font-weight:500}.producer-additional-documents p{color:var(--ht-ink-muted);margin:3px 0 0;font-size:12px}.producer-additional-documents>header>button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:30px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.producer-additional-documents>header>button:hover:not(:disabled){background:var(--ht-hover)}.producer-additional-documents__empty{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:70px;color:var(--ht-ink-muted);background:var(--ht-input);flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.producer-attachment-list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.producer-attachment{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.producer-attachment>svg{color:var(--ht-ink-muted)}.producer-attachment>div:nth-child(2){grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px;display:grid}.producer-attachment .producers-input{height:30px;min-height:30px}.producer-attachment strong{max-width:190px;color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.producer-attachment span{color:var(--ht-ink-muted);white-space:nowrap;font-size:12px}.producer-attachment__actions{align-items:center;gap:2px;display:flex}.producer-attachment__actions button{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.producer-attachment__actions button:hover{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-attachment__actions button:last-child:hover{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.producer-file-input{display:none}.producer-form-footer{border-top:1px solid var(--ht-line);background:var(--ht-input);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:9px 12px 9px 16px;display:flex}.producer-form-footer-progress{flex-direction:column;gap:1px;display:flex}.producer-form-footer-progress span{color:var(--ht-ink-muted);font-size:12px}.producer-form-footer-progress strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-form-footer-actions{align-items:center;gap:5px;display:flex}.producer-button{border-radius:var(--ht-radius-lg);min-height:32px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.producer-button--primary,.producer-button--clay{color:var(--ht-cta-text);background:var(--ht-accent);box-shadow:none}.producer-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.producer-button--secondary:hover:not(:disabled){background:var(--ht-hover)}.producer-button--ghost{color:var(--ht-ink-soft);background:0 0}.producer-button--ghost:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-button:disabled{opacity:.45;cursor:default}.producer-form-loading{min-height:calc(100vh - 120px);color:var(--ht-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.spin,.producer-factus-lookup__spin{animation:.65s linear infinite producer-spin}@keyframes producer-spin{to{transform:rotate(360deg)}}.producer-form-container{padding:20px 32px 24px;font-size:14px;line-height:1.45}.producer-form-header{border-bottom:0;min-height:0;padding-bottom:16px}.producer-form-back{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);margin-bottom:14px;padding:0 14px 0 8px;font-weight:500}.producer-form-back:hover{background:var(--ht-hover)}.producer-form-back:active{transform:scale(.96)}.producer-form-header__main{align-items:center;gap:12px}.producer-form-header__icon{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.producer-form-header__eyebrow{margin-bottom:0;font-size:12px;font-weight:400}.producer-form-header__copy h1{line-height:1.25}.producer-form-header__copy p{margin-top:0}.producer-form-header__property{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-ink-soft);background:var(--ht-chip);gap:6px;padding:0 4px 0 12px;font-size:12px;bottom:16px}.producer-form-header__property strong{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.producer-form{outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-top:0}.producer-form__workspace{grid-template-columns:220px minmax(0,1fr);min-height:0}.producer-form__sidebar{background:var(--ht-chip);padding:14px 8px}.producer-form__sidebar-heading{padding:0 10px 8px}.producer-form__steps{gap:2px}.producer-form__step{min-height:44px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:4px 8px}.producer-form__step:hover:not(:disabled){background:var(--ht-sidebar-hover)}.producer-form__step--active,.producer-form__step--active:hover:not(:disabled){color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong)}.producer-form__step-icon{border-radius:var(--ht-radius-full);background:var(--ht-card-solid);width:28px;height:28px}.producer-form__step--active .producer-form__step-icon{color:var(--ht-cta-text);background:var(--ht-accent)}.producer-form__step-text strong{font-size:14px;font-weight:400}.producer-form__step-text small{color:var(--ht-ink-soft);margin-top:0}.producer-form__body{max-height:calc(100vh - 310px);padding:20px 24px 28px}.producer-form__server-error,.producer-form__validation-summary,.producer-factus-lookup__message{border-radius:var(--ht-radius-lg);border:0;padding:10px 14px}.producer-form__section-header{border-bottom:0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:0}.producer-form__section-icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.producer-form__section-header h3{letter-spacing:-.01em;margin:0;font-size:16px}.producer-form__section-header p{color:var(--ht-ink-soft);margin-top:0}.producer-form__grid{gap:14px 16px}.producer-form__field{gap:6px}.producer-form__field-label,.producer-form__field>span:first-child{font-weight:400}.producers-input,.producer-form__money,.producer-form-select .users-searchable-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);min-height:38px;box-shadow:var(--ht-shadow-field);font-size:14px}.producer-form-select .users-searchable-select__toggle{height:38px;padding:0 10px 0 12px}.producers-input{padding:0 12px}.producers-input:focus,.producer-form__money:focus-within,.producer-form-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.producers-input:disabled,.producers-input:read-only{color:var(--ht-ink-soft);background:var(--ht-chip);box-shadow:none}.producer-form__field--error .producers-input:focus{box-shadow:0 0 0 3px var(--ht-danger-ring)}.producer-form__money>span{height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);padding:0 12px}.producer-form__money-input{font-variant-numeric:tabular-nums;height:36px;padding:0 12px}.producer-factus-lookup{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);border:0;padding:14px 16px}.producer-factus-lookup__identity{align-items:center;gap:12px}.producer-factus-lookup__identity>span{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-card-solid);flex-basis:32px}.producer-factus-lookup__identity strong{font-size:14px}.producer-factus-lookup__identity small,.producer-factus-lookup__result span,.producer-factus-lookup__result>small{color:var(--ht-ink-soft)}.producer-factus-lookup__button{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-cta-text);background:var(--ht-cta);transition:background-color var(--ht-fast) var(--ht-ease);border:0;gap:6px;padding:0 14px}.producer-factus-lookup__button:hover:not(:disabled){background:var(--ht-cta-hover)}.producer-switch{border-radius:var(--ht-radius-xl);background:var(--ht-chip);transition:background-color var(--ht-fast) var(--ht-ease);border:0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 14px}.producer-switch>span{width:36px;height:20px}.producer-switch>span:after{background:var(--ht-card-solid);width:16px;height:16px}.producer-switch>input:checked+span{background:var(--ht-action)}.producer-switch>input:checked+span:after{transform:translate(16px)}.producer-switch>input:focus-visible+span{outline:2px solid var(--ht-focus);outline-offset:2px}.producer-switch strong{font-size:14px}.producer-switch small{color:var(--ht-ink-soft);margin-top:0}.producer-documents-grid{gap:12px}.producer-document{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-card-solid);border:0;padding:14px}.producer-document__icon{width:32px;height:32px;color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.producer-document__content>strong{font-size:14px}.producer-document__content>p,.producer-additional-documents p{color:var(--ht-ink-soft)}.producer-document__file{border-radius:var(--ht-radius-lg);background:var(--ht-chip);padding:8px 10px}.producer-document__actions{gap:6px}.producer-document__actions button,.producer-additional-documents>header>button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:30px;color:var(--ht-ink);padding:0 12px}.producer-document__actions button:hover:not(:disabled){background:var(--ht-hover)}.producer-document__actions .producer-document__remove{width:30px;color:var(--ht-danger-ink);border-color:#0000;padding:0}.producer-additional-documents__empty{border-radius:var(--ht-radius-xl);background:var(--ht-chip);border:0}.producer-attachment{outline:1px solid var(--ht-line);outline-offset:-1px;border:0;padding:8px 12px}.producer-attachment__actions button{border-radius:var(--ht-radius-full);width:30px;height:30px}.producer-form-footer{background:var(--ht-background);padding:10px 14px 10px 20px}.producer-form-footer-progress span{color:var(--ht-ink-soft)}.producer-form-footer-progress strong{color:var(--ht-ink)}.producer-form-footer-actions{gap:8px}.producer-button{border-radius:var(--ht-radius-full);transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px}.producer-button:active:not(:disabled){transform:scale(.96)}.producer-button--primary,.producer-button--clay{background:var(--ht-cta)}.producer-button--primary:hover:not(:disabled),.producer-button--clay:hover:not(:disabled){background:var(--ht-cta-hover)}.producer-button--secondary{color:var(--ht-ink)}.producer-button--ghost:hover:not(:disabled){background:var(--ht-hover)}.producer-form-container :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.producers-input:focus-visible,.producer-form__money-input:focus-visible{outline:0}@media (width<=900px){.producer-form__workspace{grid-template-columns:170px minmax(0,1fr)}.producer-documents-grid{grid-template-columns:1fr}}@media (width<=760px){.producer-form-container{padding:20px 14px 28px}.producer-form__workspace{display:block}.producer-form__sidebar{border-right:0;border-bottom:1px solid var(--ht-line);padding:8px}.producer-form__sidebar-heading{display:none}.producer-form__steps{scrollbar-width:none;flex-direction:row;overflow-x:auto}.producer-form__steps::-webkit-scrollbar{display:none}.producer-form__step{flex:none;min-width:145px}.producer-form__body{max-height:none;padding:20px 15px 28px}.producer-form__grid,.producer-form__switches,.producer-factus-lookup__result{grid-template-columns:1fr}.producer-form__field--wide,.producer-factus-lookup__result>small{grid-column:auto}}@media (width<=560px){.producer-form-header__property{margin-top:12px;position:static}.producer-factus-lookup__header,.producer-additional-documents>header,.producer-form-footer{flex-direction:column;align-items:stretch}.producer-factus-lookup__button,.producer-additional-documents>header>button{justify-content:center;width:100%}.producer-attachment{grid-template-columns:20px minmax(0,1fr)}.producer-attachment>div:nth-child(2){grid-template-columns:1fr}.producer-attachment__actions{grid-column:2;justify-content:flex-end}.producer-form-footer-progress{display:none}.producer-form-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.spin,.producer-factus-lookup__spin{animation:none}}.producer-details-page,.producer-details-page *,.producer-details-page :before,.producer-details-page :after{box-sizing:border-box}.producer-details-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 36px}.producer-details-back{border-radius:var(--ht-radius-md);min-height:28px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:0 5px;font-size:13px;display:inline-flex}.producer-details-back:hover{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-details-header__main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.producer-details-header__identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.producer-details-header__avatar{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 42px;place-items:center;font-size:15px;font-weight:500;display:grid}.producer-details-header__copy{min-width:0}.producer-details-header__eyebrow{color:var(--ht-ink-muted);margin-bottom:3px;font-size:13px;font-weight:500;display:block}.producer-details-header__copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.12}.producer-details-header__meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.producer-details-header__meta span{border-radius:var(--ht-radius-md);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);align-items:center;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.producer-details-header__properties{flex-wrap:wrap;align-items:center;gap:7px 26px;margin-top:18px;display:flex}.producer-details-header__property{align-items:center;gap:7px;display:inline-flex}.producer-details-header__property>strong{border-radius:var(--ht-radius-md);min-height:20px;color:var(--ht-ink);background:var(--ht-chip-solid);white-space:nowrap;align-items:center;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.producer-details-header__property-value--success{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important}.producer-details-header__property-value--warning{color:var(--ht-warning-ink)!important;background:var(--ht-warning-tint)!important}.producer-details-header__property-value--neutral{color:var(--ht-ink-soft)!important;background:var(--ht-chip-solid)!important}.producer-details-button{border-radius:var(--ht-radius-lg);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.producer-details-button--primary{color:var(--ht-cta-text);background:var(--ht-accent)}.producer-details-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.producer-details-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.producer-details-button:disabled{opacity:.45;cursor:default}.producer-details-workspace{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);grid-template-columns:210px minmax(0,1fr);min-height:520px;margin-top:14px;display:grid;overflow:hidden}.producer-details-sidebar{border-right:1px solid var(--ht-line);background:var(--ht-input);padding:14px 10px}.producer-details-sidebar__heading{min-height:27px;color:var(--ht-ink-muted);padding:0 7px 7px;font-size:12px;font-weight:500}.producer-details-nav{flex-direction:column;gap:1px;display:flex}.producer-details-nav__item{border-radius:var(--ht-radius-lg);width:100%;min-height:34px;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;font-size:13px;font-weight:500;display:grid}.producer-details-nav__item:hover,.producer-details-nav__item--active{color:var(--ht-ink);background:var(--ht-chip-solid)}.producer-details-nav__icon{border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-ink-muted);place-items:center;display:grid}.producer-details-content{min-width:0;padding:22px 26px 34px}.producer-details-stack{flex-direction:column;gap:24px;display:flex}.producer-details-section{width:100%;max-width:980px}.producer-details-section__header{border-bottom:1px solid var(--ht-line);align-items:flex-start;gap:9px;margin-bottom:14px;padding-bottom:12px;display:flex}.producer-details-section__icon{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 29px;place-items:center;display:grid}.producer-details-section__header h2{color:var(--ht-ink);margin:1px 0 0;font-size:15px;font-weight:500}.producer-details-section__header p{color:var(--ht-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.producer-details-properties{border-top:1px solid var(--ht-line);border-left:1px solid var(--ht-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-details-property{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);background:var(--ht-background);min-width:0;padding:9px 10px}.producer-details-property--wide{grid-column:1/-1}.producer-details-property__label{color:var(--ht-ink-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.producer-details-property__value{min-width:0;color:var(--ht-ink-soft);align-items:center;gap:5px;display:flex}.producer-details-property__value>svg{color:var(--ht-ink-muted);flex:none}.producer-details-property__value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.producer-details-property--accent .producer-details-property__value strong{color:var(--ht-accent)}.producer-details-property--success .producer-details-property__value strong{color:var(--ht-success-ink)}.producer-details-property--neutral .producer-details-property__value strong{color:var(--ht-ink-soft)}.producer-details-property__action{border-radius:var(--ht-radius-md);color:var(--ht-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 5px;font-size:12px;font-weight:500}.producer-details-documents{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);flex-direction:column;display:flex;overflow:hidden}.producer-details-documents>a{border-bottom:1px solid var(--ht-line);min-height:48px;color:inherit;background:var(--ht-background);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.producer-details-documents>a:last-child{border-bottom:0}.producer-details-documents>a:hover:not(.is-disabled){background:var(--ht-hover)}.producer-details-documents>a.is-disabled{cursor:default}.producer-details-documents__icon{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);place-items:center;display:grid}.producer-details-documents>a>div{flex-direction:column;min-width:0;display:flex}.producer-details-documents strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.producer-details-documents small{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.producer-details-documents__status{color:var(--ht-accent);font-size:12px;font-weight:500}.producer-details-documents>a.is-disabled .producer-details-documents__status{color:var(--ht-ink-muted)}.producer-details-empty,.producer-details-state{min-height:190px;color:var(--ht-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.producer-details-state--page{min-height:calc(100vh - 160px)}.producer-details-empty strong,.producer-details-state strong{color:var(--ht-ink-soft);font-size:14px;font-weight:500}.producer-details-empty span,.producer-details-state small{max-width:420px;color:var(--ht-ink-muted);font-size:13px;line-height:1.45}.producer-details-state--error>svg{color:var(--ht-danger-ink)}.producer-details-loader,.producer-price-export-spinner{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:16px;height:16px;animation:.65s linear infinite producer-details-spin}.producer-price-export-spinner{width:13px;height:13px}@keyframes producer-details-spin{to{transform:rotate(360deg)}}.producer-price-history{width:100%;max-width:1100px}.producer-price-history__heading{border-bottom:1px solid var(--ht-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:13px;display:grid}.producer-price-history__heading-copy h2{color:var(--ht-ink);margin:0;font-size:15px;font-weight:500}.producer-price-history__heading-copy p{max-width:650px;color:var(--ht-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.producer-price-history__variation{border-radius:var(--ht-radius-lg);min-height:38px;color:var(--ht-ink-soft);background:var(--ht-hover);align-items:center;gap:7px;padding:5px 8px;display:flex}.producer-price-history__variation.is-up{color:var(--ht-success-ink);background:var(--ht-success-tint)}.producer-price-history__variation.is-down{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.producer-price-history__variation>div{flex-direction:column;display:flex}.producer-price-history__variation strong{font-size:13px;font-weight:500}.producer-price-history__variation span{margin-top:1px;font-size:12px}.producer-price-history__actions{align-items:center;gap:5px;display:flex}.producer-price-history__export-error{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-tint);border:1px solid #0000;align-items:center;gap:7px;margin-bottom:12px;padding:7px 8px;font-size:13px;display:flex}.producer-price-history__export-error span{flex:1}.producer-price-history__export-error button{border-radius:var(--ht-radius-md);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.producer-price-history__metrics{border-top:1px solid var(--ht-line);border-left:1px solid var(--ht-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.producer-price-metric{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);background:var(--ht-background);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:7px;min-height:67px;padding:9px;display:grid}.producer-price-metric__icon{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);place-items:center;display:grid}.producer-price-metric__content{flex-direction:column;min-width:0;display:flex}.producer-price-metric__content>span{color:var(--ht-ink-muted);font-size:12px}.producer-price-metric__content strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:500}.producer-price-metric__content small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.3}.producer-price-chart{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-background);margin-top:18px;padding:12px}.producer-price-chart__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 2px 10px;display:flex}.producer-price-chart__header>div:first-child{flex-direction:column;display:flex}.producer-price-chart__header strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-price-chart__header span{color:var(--ht-ink-muted);margin-top:2px;font-size:12px}.producer-price-chart__legend{align-items:center;gap:10px;display:flex}.producer-price-chart__legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.producer-price-chart__legend i{border-radius:var(--ht-radius-full);background:var(--ht-accent);width:12px;height:2px}.producer-price-chart__legend i.is-average{background:var(--ht-ink-muted)}.producer-price-chart__insights{border-top:1px solid var(--ht-line);border-left:1px solid var(--ht-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid}.producer-price-chart__insights>div{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);padding:7px 8px}.producer-price-chart__insights span{color:var(--ht-ink-muted);font-size:12px;display:block}.producer-price-chart__insights strong{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;font-weight:500;display:block}.producer-price-chart__insights strong.is-up,.producer-price-event__difference .is-up,.producer-price-chart-tooltip .is-up{color:var(--ht-success-ink)}.producer-price-chart__insights strong.is-down,.producer-price-event__difference .is-down,.producer-price-chart-tooltip .is-down{color:var(--ht-danger-ink)}.producer-price-chart__canvas{width:100%;height:310px}.producer-price-chart--empty{min-height:200px;color:var(--ht-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.producer-price-chart--empty strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-price-chart--empty span{max-width:420px;font-size:12px;line-height:1.4}.producer-price-chart-tooltip{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-width:210px;color:var(--ht-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);padding:8px}.producer-price-chart-tooltip__heading{border-bottom:1px solid var(--ht-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.producer-price-chart-tooltip__heading span{color:var(--ht-ink-muted);font-size:12px}.producer-price-chart-tooltip__heading strong{font-size:13px;font-weight:500}.producer-price-chart-tooltip__details{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding-top:6px;display:grid}.producer-price-chart-tooltip__details span,.producer-price-chart-tooltip__details b{font-size:12px}.producer-price-chart-tooltip__details span{color:var(--ht-ink-muted)}.producer-price-chart-tooltip__details b{color:var(--ht-ink-soft);text-align:right;font-weight:500}.producer-price-chart-tooltip>small{border-top:1px solid var(--ht-line);color:var(--ht-ink-muted);margin-top:7px;padding-top:6px;font-size:12px;display:block}.producer-price-history__timeline-section{margin-top:18px}.producer-price-history__timeline-heading{border-bottom:1px solid var(--ht-line);padding-bottom:8px}.producer-price-history__timeline-heading>div{color:var(--ht-ink-soft);align-items:center;gap:7px;display:flex}.producer-price-history__timeline-heading span{flex-direction:column;display:flex}.producer-price-history__timeline-heading strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-price-history__timeline-heading small{color:var(--ht-ink-muted);margin-top:1px;font-size:12px}.producer-price-history__timeline{flex-direction:column;margin-top:6px;display:flex;position:relative}.producer-price-event{border-bottom:1px solid var(--ht-line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;display:grid;position:relative}.producer-price-event:last-child{border-bottom:0}.producer-price-event__marker{border-radius:var(--ht-radius-md);width:26px;height:26px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);place-items:center;display:grid}.producer-price-event--increase .producer-price-event__marker{color:var(--ht-success-ink);background:var(--ht-success-tint)}.producer-price-event--decrease .producer-price-event__marker{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.producer-price-event__content{min-width:0}.producer-price-event__content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.producer-price-event__content>header>div{flex-direction:column;min-width:0;display:flex}.producer-price-event__content>header strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.producer-price-event__content>header span:not(.producer-price-event__source){color:var(--ht-ink-muted);margin-top:2px;font-size:12px}.producer-price-event__source{border-radius:var(--ht-radius-md);color:var(--ht-ink-soft);background:var(--ht-chip-solid);white-space:nowrap;padding:2px 5px;font-size:12px}.producer-price-event__prices{align-items:center;gap:6px;margin-top:6px;display:flex}.producer-price-event__prices span,.producer-price-event__prices strong,.producer-price-event__prices b{font-size:13px}.producer-price-event__prices span{color:var(--ht-ink-muted);text-decoration:line-through}.producer-price-event__prices b{color:var(--ht-ink-muted);font-weight:400}.producer-price-event__prices strong{color:var(--ht-ink);font-weight:500}.producer-price-event__difference{color:var(--ht-ink-soft);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.producer-price-event--increase .producer-price-event__difference{color:var(--ht-success-ink)}.producer-price-event--decrease .producer-price-event__difference{color:var(--ht-danger-ink)}.producer-price-event__difference span,.producer-price-event__difference small{font-size:12px}.producer-price-event__content>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.producer-price-event__content>footer span{color:var(--ht-ink-muted);font-size:12px}.producer-details-section__content{width:100%;min-width:0}.producer-price-chart__legend i.is-price{background:var(--ht-accent)}.producer-price-event--initial .producer-price-event__difference{color:var(--ht-ink-soft)}.producer-details-property--warning .producer-details-property__value strong{color:var(--ht-warning-ink)}.producer-details-back:focus-visible,.producer-details-button:focus-visible,.producer-details-nav__item:focus-visible,.producer-details-property__action:focus-visible,.producer-price-history__export-error button:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.producer-details-page{padding:20px 32px 40px;font-size:14px;line-height:1.45}.producer-details-header{border-bottom:0;padding-bottom:20px}.producer-details-back{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);margin-bottom:14px;padding:0 14px 0 8px;font-weight:500}.producer-details-back:hover{background:var(--ht-hover)}.producer-details-back:active{transform:scale(.96)}.producer-details-header__identity{align-items:center;gap:14px}.producer-details-header__avatar{border-radius:var(--ht-radius-full);width:56px;height:56px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:56px;font-size:18px}.producer-details-header__eyebrow{margin-bottom:0;font-size:12px;font-weight:400}.producer-details-header__copy h1{font-size:24px;line-height:1.2}.producer-details-header__meta{gap:6px;margin-top:6px}.producer-details-header__meta span,.producer-price-event__source{border-radius:var(--ht-radius-full);background:var(--ht-chip);font-variant-numeric:tabular-nums;min-height:22px;padding:0 10px}.producer-details-header__properties{gap:8px;margin-top:16px}.producer-details-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 4px 0 12px}.producer-details-header__property>span{color:var(--ht-ink-soft);font-size:12px}.producer-details-header__property>strong{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink);background:var(--ht-card-solid);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.producer-details-header__property-value--accent{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.producer-details-header__property-value--neutral{background:var(--ht-card-solid)!important}.producer-details-button{border-radius:var(--ht-radius-full);min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px}.producer-details-button:active:not(:disabled){transform:scale(.96)}.producer-details-button--primary{background:var(--ht-cta)}.producer-details-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.producer-details-button--secondary{color:var(--ht-ink)}.producer-details-workspace{border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);gap:32px;min-height:0;margin-top:0;overflow:visible}.producer-details-sidebar{top:calc(var(--admin-topbar-height,56px) + 16px);background:0 0;border-right:0;align-self:start;padding:0;position:sticky}.producer-details-sidebar__heading{padding:0 10px 8px;font-weight:400}.producer-details-nav{gap:2px}.producer-details-nav__item{min-height:36px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 10px;font-size:14px;font-weight:400}.producer-details-nav__item:hover{background:var(--ht-sidebar-hover)}.producer-details-nav__item--active,.producer-details-nav__item--active:hover{color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong);font-weight:400}.producer-details-nav__icon{width:20px;height:20px}.producer-details-nav__item--active .producer-details-nav__icon{color:var(--ht-accent-ink);background:0 0}.producer-details-content{padding:0}.producer-details-section__header{border-bottom:0;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:0}.producer-details-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.producer-details-section__header h2,.producer-price-history__heading-copy h2{letter-spacing:-.01em;margin:0;font-size:16px}.producer-details-section__header p{color:var(--ht-ink-soft);margin-top:0}.producer-details-properties,.producer-price-history__metrics,.producer-price-chart__insights{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-line);border:0;gap:1px;overflow:hidden}.producer-details-property,.producer-price-metric,.producer-price-chart__insights>div{background:var(--ht-card-solid);border:0}.producer-details-property{padding:10px 14px}.producer-details-property__label{color:var(--ht-ink-soft);margin-bottom:2px;font-weight:400}.producer-details-property__value{color:var(--ht-ink)}.producer-details-property__value strong{font-variant-numeric:tabular-nums;font-size:14px}.producer-details-property--accent .producer-details-property__value strong,.producer-details-documents__status{color:var(--ht-accent-ink)}.producer-details-property__action{border-radius:var(--ht-radius-full);min-height:24px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);padding:0 10px}.producer-details-property__action:hover{background:var(--ht-accent-wash-strong)}.producer-details-documents{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.producer-details-documents>a{padding:8px 14px}.producer-details-documents__icon{border-radius:var(--ht-radius-lg);color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.producer-details-documents>a.is-disabled .producer-details-documents__icon{color:var(--ht-ink-muted);background:var(--ht-chip)}.producer-details-documents strong{color:var(--ht-ink);font-size:14px}.producer-details-empty,.producer-details-state:not(.producer-details-state--page){border-radius:var(--ht-radius-xl);background:var(--ht-chip)}.producer-details-empty strong,.producer-details-state strong{color:var(--ht-ink);font-size:15px}.producer-details-empty span,.producer-details-state small{color:var(--ht-ink-soft)}.producer-price-history__heading{border-bottom:0;padding-bottom:0}.producer-price-history__heading-copy p{color:var(--ht-ink-soft)}.producer-price-history__variation{border-radius:var(--ht-radius-xl);background:var(--ht-chip);padding:6px 14px}.producer-price-history__variation strong{font-variant-numeric:tabular-nums;font-size:14px}.producer-price-history__actions{gap:8px}.producer-price-history__export-error{border:0;padding:10px 14px}.producer-price-metric{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 14px}.producer-price-metric--emphasis{background:var(--ht-accent-tint)}.producer-price-metric__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.producer-price-metric--emphasis .producer-price-metric__icon{color:var(--ht-accent-ink);background:var(--ht-card-solid)}.producer-price-metric__content>span,.producer-price-metric__content small{color:var(--ht-ink-soft)}.producer-price-metric__content strong{font-size:16px}.producer-price-chart{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;padding:14px}.producer-price-chart__header strong,.producer-price-history__timeline-heading strong{color:var(--ht-ink);font-size:14px}.producer-price-chart__insights>div{padding:8px 12px}.producer-price-chart__insights strong{color:var(--ht-ink);font-variant-numeric:tabular-nums}.producer-price-chart-tooltip{border-radius:var(--ht-radius-xl);background:var(--ht-popover);border:0;padding:10px 12px}.producer-price-history__timeline-heading{border-bottom:0}.producer-price-event{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 0}.producer-price-event__marker{border-radius:var(--ht-radius-full);width:32px;height:32px}.producer-price-event--initial .producer-price-event__marker{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.producer-price-event__content>header strong{color:var(--ht-ink);font-size:14px}.producer-price-event__prices strong{font-variant-numeric:tabular-nums}.producer-details-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=1000px){.producer-details-workspace{grid-template-columns:180px minmax(0,1fr)}.producer-price-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-price-history__heading{grid-template-columns:minmax(0,1fr) auto}.producer-price-history__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.producer-details-page{padding:20px 14px 28px}.producer-details-header__main{flex-direction:column}.producer-details-header__properties{gap:7px 16px}.producer-details-workspace{display:block}.producer-details-sidebar{border-right:0;border-bottom:1px solid var(--ht-line);padding:8px}.producer-details-sidebar__heading{display:none}.producer-details-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.producer-details-nav::-webkit-scrollbar{display:none}.producer-details-nav__item{flex:none;width:auto;min-width:142px}.producer-details-properties,.producer-price-chart__insights{grid-template-columns:1fr}.producer-details-property--wide{grid-column:auto}.producer-price-chart__header{flex-direction:column}.producer-price-chart__canvas{height:280px}.producer-details-sidebar{border-bottom:0;margin-bottom:16px;padding:0;position:static}.producer-details-nav__item{border-radius:var(--ht-radius-full);min-width:0}.producer-details-content{padding:0}}@media (width<=560px){.producer-details-header__identity{flex-direction:column}.producer-price-history__heading{grid-template-columns:1fr;align-items:stretch}.producer-price-history__variation{width:fit-content}.producer-price-history__actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.producer-price-history__metrics{grid-template-columns:1fr}.producer-price-chart__legend{flex-direction:column;align-items:flex-start;gap:4px}.producer-details-documents>a{grid-template-columns:28px minmax(0,1fr)}.producer-details-documents__status{grid-column:2}}@media (prefers-reduced-motion:reduce){.producer-details-loader,.producer-price-export-spinner{animation:none}}.supplier-form-overlay,.supplier-form-overlay *,.supplier-form-overlay :before,.supplier-form-overlay :after{box-sizing:border-box}.supplier-form-overlay{z-index:6100;background:#0f0f0f4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-form-modal{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xxl);width:min(960px,100%);height:min(690px,100vh - 48px);color:var(--ht-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.supplier-form-modal__header{border-bottom:1px solid var(--ht-line);background:var(--ht-background);justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;padding:15px 16px;display:flex}.supplier-form-modal__heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.supplier-form-modal__page-icon{border-radius:var(--ht-radius-lg);width:35px;height:35px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 35px;place-items:center;display:grid}.supplier-form-modal__heading>div:last-child{min-width:0}.supplier-form-modal__eyebrow{color:var(--ht-ink-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.supplier-form-modal__heading h2{color:var(--ht-ink);margin:0;font-size:16px;font-weight:500;line-height:1.2}.supplier-form-modal__heading p{max-width:610px;color:var(--ht-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.supplier-form-modal__close{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.supplier-form-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.supplier-form-modal__close:disabled{opacity:.4;cursor:default}.supplier-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.supplier-form__workspace{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.supplier-form__sidebar{border-right:1px solid var(--ht-line);background:var(--ht-input);min-height:0;padding:13px 9px;overflow-y:auto}.supplier-form__sidebar-heading{min-height:26px;color:var(--ht-ink-muted);justify-content:space-between;align-items:center;padding:0 7px 7px;font-size:12px;display:flex}.supplier-form__sidebar-heading strong{color:var(--ht-ink-soft);font-weight:500}.supplier-form__steps{flex-direction:column;gap:1px;display:flex}.supplier-form__step{border-radius:var(--ht-radius-lg);width:100%;min-height:43px;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.supplier-form__step:hover:not(:disabled),.supplier-form__step--active{color:var(--ht-ink);background:var(--ht-chip-solid)}.supplier-form__step--locked{opacity:.42;cursor:default}.supplier-form__step-icon{border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-ink-muted);place-items:center;display:grid}.supplier-form__step--complete .supplier-form__step-icon{color:var(--ht-success-ink);background:var(--ht-success-tint)}.supplier-form__step-copy{flex-direction:column;min-width:0;display:flex}.supplier-form__step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.supplier-form__step-copy small{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.supplier-form__content{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;min-width:0;min-height:0;padding:20px 24px 28px;overflow-y:auto}.supplier-form__error{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-tint);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:13px;padding:7px 8px;font-size:13px;line-height:1.4;display:grid}.supplier-form__section{width:100%;max-width:720px}.supplier-form__section-header{border-bottom:1px solid var(--ht-line);align-items:flex-start;gap:9px;margin-bottom:17px;padding-bottom:12px;display:flex}.supplier-form__section-icon{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 29px;place-items:center;display:grid}.supplier-form__section-header h3{color:var(--ht-ink);margin:1px 0 0;font-size:15px;font-weight:500}.supplier-form__section-header p{color:var(--ht-ink-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.supplier-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;display:grid}.supplier-form__field{flex-direction:column;gap:5px;min-width:0;display:flex}.supplier-form__field--wide{grid-column:1/-1}.supplier-form__field-label{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.supplier-form__field-error{color:var(--ht-danger-ink);font-size:12px;line-height:1.35}.supplier-form__input,.supplier-form__textarea{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;transition:border-color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);outline:0;font-size:13px}.supplier-form__textarea{resize:vertical;min-height:108px;padding:8px 9px;line-height:1.45}.supplier-form__input:hover:not(:disabled):not(:read-only),.supplier-form__textarea:hover:not(:disabled){border-color:var(--ht-line-input)}.supplier-form__input:focus,.supplier-form__textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 1px var(--ht-accent-wash-strong)}.supplier-form__input::placeholder,.supplier-form__textarea::placeholder{color:var(--ht-ink-muted)}.supplier-form__input:disabled,.supplier-form__textarea:disabled,.supplier-form__input--readonly{color:var(--ht-ink-muted);background:var(--ht-hover)}.supplier-form__field--error .supplier-form__input,.supplier-form__field--error .supplier-form__textarea,.supplier-form-select--error .users-searchable-select__toggle{border-color:var(--ht-danger)!important}.supplier-form-select,.supplier-form-searchable-select,.supplier-form-searchable-select .users-searchable-select{width:100%}.supplier-form-searchable-select .users-searchable-select__toggle,.supplier-form-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:34px;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;padding:0 9px;font-size:13px}.supplier-form-searchable-select__dropdown{border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-xl)!important;background:var(--ht-background)!important;box-shadow:var(--ht-shadow-dialog)!important}.supplier-form__subsection{border-top:1px solid var(--ht-line);margin-top:19px;padding-top:16px}.supplier-form__subsection-heading{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.supplier-form__subsection-icon{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);flex:0 0 27px;place-items:center;display:grid}.supplier-form__subsection-heading>div:last-child{flex-direction:column;min-width:0;display:flex}.supplier-form__subsection-heading strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.supplier-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.supplier-form__new-category{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--ht-ink-soft);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.supplier-form__new-category:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.supplier-form__new-category:disabled{opacity:.45;cursor:default}.supplier-inline-category{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding:7px;display:grid}.supplier-inline-category__field{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-background);align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;display:flex}.supplier-inline-category__field>svg{color:var(--ht-ink-muted);flex:none}.supplier-inline-category__field input{width:100%;min-width:0;height:30px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.supplier-inline-category__field input::placeholder{color:var(--ht-ink-muted)}.supplier-form__inline-error{border-radius:var(--ht-radius-md);color:var(--ht-danger-ink);background:var(--ht-danger-tint);align-items:center;gap:6px;margin-top:7px;padding:6px 7px;font-size:12px;display:flex}.supplier-button{border-radius:var(--ht-radius-lg);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.supplier-button--primary{color:var(--ht-cta-text);background:var(--ht-accent)}.supplier-button--primary:hover:not(:disabled){background:var(--ht-accent-hover)}.supplier-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.supplier-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.supplier-button--ghost{color:var(--ht-ink-soft);background:0 0}.supplier-button--ghost:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.supplier-button:disabled{opacity:.45;cursor:default}.supplier-form-modal__footer{border-top:1px solid var(--ht-line);background:var(--ht-input);justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:8px 11px 8px 15px;display:flex}.supplier-form-modal__progress{flex-direction:column;gap:1px;display:flex}.supplier-form-modal__progress span{color:var(--ht-ink-muted);font-size:12px}.supplier-form-modal__progress strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.supplier-form-modal__actions{align-items:center;gap:5px;display:flex}.supplier-form-modal button:focus-visible,.supplier-form-modal input:focus-visible,.supplier-form-modal textarea:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.supplier-form-modal{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);font-family:var(--ht-font);border:0;font-size:14px;line-height:1.45}.supplier-form-modal__header{background:var(--ht-dialog);min-height:0;padding:16px 20px}.supplier-form-modal__heading{align-items:center;gap:12px}.supplier-form-modal__page-icon{width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:36px}.supplier-form-modal__eyebrow{margin-bottom:0;font-weight:400}.supplier-form-modal__heading h2{letter-spacing:-.01em;font-size:18px}.supplier-form-modal__heading p{color:var(--ht-ink-soft);margin-top:0}.supplier-form-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);flex-basis:32px}.supplier-form-modal__close:hover:not(:disabled){background:var(--ht-hover)}.supplier-form__workspace{grid-template-columns:230px minmax(0,1fr)}.supplier-form__sidebar{background:var(--ht-chip);padding:14px 8px}.supplier-form__sidebar-heading{padding:0 10px 8px}.supplier-form__steps{gap:2px}.supplier-form__step{min-height:48px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:4px 8px}.supplier-form__step:hover:not(:disabled){background:var(--ht-sidebar-hover)}.supplier-form__step--active,.supplier-form__step--active:hover:not(:disabled){color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong)}.supplier-form__step-icon{border-radius:var(--ht-radius-full);background:var(--ht-card-solid);width:28px;height:28px}.supplier-form__step--active .supplier-form__step-icon{color:var(--ht-cta-text);background:var(--ht-accent)}.supplier-form__step-copy strong{font-size:14px;font-weight:400}.supplier-form__step-copy small{color:var(--ht-ink-soft);margin-top:0}.supplier-form__content{padding:20px 24px 28px}.supplier-form__error,.supplier-form__inline-error{border-radius:var(--ht-radius-lg);border:0;padding:10px 14px}.supplier-form__section-header{border-bottom:0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:0}.supplier-form__section-icon,.supplier-form__subsection-icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.supplier-form__section-header h3{letter-spacing:-.01em;margin:0;font-size:16px}.supplier-form__section-header p{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.supplier-form__grid{gap:14px 16px}.supplier-form__field{gap:6px}.supplier-form__field-label{font-weight:400}.supplier-form__input,.supplier-form__textarea,.supplier-form-searchable-select .users-searchable-select__toggle,.supplier-form-select .users-searchable-select__toggle,.supplier-inline-category__field{border-color:var(--ht-line-input);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:14px}.supplier-form__input{min-height:38px;padding:0 12px}.supplier-form__textarea{padding:10px 12px}.supplier-form-searchable-select .users-searchable-select__toggle,.supplier-form-select .users-searchable-select__toggle{height:38px;min-height:38px;padding:0 10px 0 12px}.supplier-form__input:focus,.supplier-form__textarea:focus,.supplier-inline-category__field:focus-within,.supplier-form-searchable-select .users-searchable-select__toggle.active,.supplier-form-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.supplier-form__input:disabled,.supplier-form__textarea:disabled,.supplier-form__input--readonly{color:var(--ht-ink-soft);background:var(--ht-chip);box-shadow:none}.supplier-form__field--error .supplier-form__input:focus,.supplier-form__field--error .supplier-form__textarea:focus{box-shadow:0 0 0 3px var(--ht-danger-ring)}.supplier-form-searchable-select__dropdown{background:var(--ht-popover)!important;border:0!important}.supplier-form__subsection-heading{align-items:center;gap:12px;margin-bottom:12px}.supplier-form__subsection-heading strong{color:var(--ht-ink);font-size:15px}.supplier-form__subsection-heading span{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.supplier-category-row{gap:8px}.supplier-form__new-category{border-radius:var(--ht-radius-full);min-height:38px;color:var(--ht-ink);white-space:nowrap;gap:6px;padding:0 14px;font-weight:500}.supplier-inline-category{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);border:0;gap:8px;padding:10px}.supplier-inline-category__field{min-height:36px;padding:0 12px}.supplier-inline-category__field input{font-size:14px}.supplier-form-modal .supplier-button{border-radius:var(--ht-radius-full);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px}.supplier-form-modal .supplier-button:active:not(:disabled){transform:scale(.96)}.supplier-form-modal .supplier-button--primary{background:var(--ht-cta)}.supplier-form-modal .supplier-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.supplier-form-modal .supplier-button--secondary{color:var(--ht-ink)}.supplier-form-modal .supplier-button--ghost:hover:not(:disabled){background:var(--ht-hover)}.supplier-form-modal__footer{background:var(--ht-dialog);padding:10px 14px 10px 20px}.supplier-form-modal__progress span{color:var(--ht-ink-soft)}.supplier-form-modal__progress strong{color:var(--ht-ink)}.supplier-form-modal__actions{gap:8px}.supplier-form-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.supplier-form-modal input:focus-visible,.supplier-form-modal textarea:focus-visible{outline:0}@media (width<=760px){.supplier-form-overlay{padding:12px}.supplier-form-modal{height:calc(100vh - 24px)}.supplier-form__workspace{display:block}.supplier-form__sidebar{border-right:0;border-bottom:1px solid var(--ht-line);scrollbar-width:none;padding:7px 8px;overflow:auto hidden}.supplier-form__sidebar::-webkit-scrollbar{display:none}.supplier-form__sidebar-heading{display:none}.supplier-form__steps{flex-direction:row}.supplier-form__step{flex:none;min-width:145px}.supplier-form__step--locked{opacity:.55}.supplier-form__content{height:calc(100vh - 185px);padding:17px 14px 24px}}@media (width<=560px){.supplier-form-modal__heading p{display:none}.supplier-form__grid{grid-template-columns:1fr}.supplier-form__field--wide{grid-column:auto}.supplier-category-row,.supplier-inline-category{grid-template-columns:1fr}.supplier-form__new-category,.supplier-inline-category .supplier-button{width:100%}.supplier-form-modal__progress{display:none}.supplier-form-modal__footer{justify-content:flex-end}.supplier-form-modal__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.supplier-form-modal *,.supplier-form-modal :before,.supplier-form-modal :after{scroll-behavior:auto!important}}.suppliers-page,.suppliers-page *,.suppliers-page :before,.suppliers-page :after,.supplier-status-modal-overlay,.supplier-status-modal-overlay *,.supplier-status-modal-overlay :before,.supplier-status-modal-overlay :after{box-sizing:border-box}.suppliers-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font)}.suppliers-page__container{width:100%;max-width:none;margin:0;padding:30px 32px 40px}.suppliers-header{border-bottom:1px solid var(--ht-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding-bottom:20px;display:grid}.suppliers-header__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.suppliers-header__page-icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-ink);background:var(--ht-chip-solid);place-items:center;margin-bottom:14px;display:grid}.suppliers-header__copy{min-width:0}.suppliers-header__copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.suppliers-header__copy p{max-width:680px;color:var(--ht-ink-muted);margin:7px 0 0;font-size:15px;line-height:1.5}.suppliers-header__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.suppliers-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 28px;display:flex}.suppliers-header__property{align-items:center;gap:7px;display:inline-flex}.suppliers-header__property>strong{border-radius:var(--ht-radius-md);min-width:25px;height:21px;color:var(--ht-ink);background:var(--ht-chip-solid);justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.suppliers-header__property-value--success{color:var(--ht-success-ink)!important;background:var(--ht-success-tint)!important}.suppliers-header__property-value--warning{color:var(--ht-warning-ink)!important;background:var(--ht-warning-tint)!important}.suppliers-button,.supplier-button{border-radius:var(--ht-radius-lg);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease), opacity var(--ht-fast) var(--ht-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.suppliers-button--primary,.supplier-button--primary{color:var(--ht-cta-text);background:var(--ht-accent)}.suppliers-button--secondary,.supplier-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.suppliers-button--secondary:hover:not(:disabled),.supplier-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.supplier-button--danger{color:var(--ht-cta-text);background:var(--ht-danger-ink)}.supplier-button--danger:hover:not(:disabled){background:var(--ht-danger-ink)}.suppliers-button:disabled,.supplier-button:disabled{opacity:.45;cursor:default}.suppliers-message{border-radius:var(--ht-radius-lg);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-top:12px;padding:7px 8px;font-size:13px;line-height:1.4;display:grid}.suppliers-message--success{color:var(--ht-success-ink);background:var(--ht-success-tint);border-color:#0000}.suppliers-message--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint);border-color:#0000}.suppliers-message>button{border-radius:var(--ht-radius-md);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.suppliers-message>button:hover{background:var(--ht-hover)}.suppliers-database{width:100%;margin-top:14px}.suppliers-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 0;display:flex}.suppliers-search{border-radius:var(--ht-radius-lg);width:min(410px,100%);height:34px;color:var(--ht-ink-muted);background:var(--ht-hover);transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;display:flex}.suppliers-search:focus-within{border-color:var(--ht-line-input);background:var(--ht-background)}.suppliers-search>svg{color:var(--ht-ink-muted);flex:none}.suppliers-search input{width:100%;min-width:0;height:32px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.suppliers-search input::placeholder{color:var(--ht-ink-muted)}.suppliers-search__clear{border-radius:var(--ht-radius-md);width:23px;height:23px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.suppliers-search__clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.suppliers-toolbar__right{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.suppliers-toolbar__count{color:var(--ht-ink-muted);white-space:nowrap;font-size:13px}.suppliers-filters{align-items:center;gap:5px;display:flex}.suppliers-filter-select--category{width:180px}.suppliers-filter-select .users-searchable-select,.suppliers-page-size-select .users-searchable-select{width:100%}.suppliers-filter-select .users-searchable-select__toggle,.suppliers-page-size-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:32px;min-height:32px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;padding:0 8px;font-size:13px}.suppliers-toolbar__clear{border-radius:var(--ht-radius-lg);min-height:31px;color:var(--ht-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.suppliers-toolbar__clear:hover{color:var(--ht-ink);background:var(--ht-hover)}.suppliers-refresh{border-radius:var(--ht-radius-lg);min-height:31px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.suppliers-refresh:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.suppliers-refresh:disabled{opacity:.45;cursor:default}.suppliers-refresh__icon--spinning{animation:.7s linear infinite suppliers-spin}.suppliers-table-card{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);width:100%;overflow:hidden}.suppliers-table-scroll{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;width:100%;overflow-x:auto}.suppliers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--ht-ink);text-align:left}.suppliers-table th{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);height:37px;color:var(--ht-ink-muted);background:var(--ht-input);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:500}.suppliers-table th:last-child{border-right:0}.suppliers-table td{border-right:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);height:58px;color:var(--ht-ink-soft);background:var(--ht-background);vertical-align:middle;padding:7px 10px;font-size:13px}.suppliers-table td:last-child{border-right:0}.suppliers-table tbody tr:last-child td{border-bottom:0}.suppliers-table tbody tr:hover td{background:var(--ht-hover)}.suppliers-table__row--inactive td{color:var(--ht-ink-muted)}.suppliers-table-sort{width:100%;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.suppliers-table-sort svg{color:var(--ht-ink-muted);opacity:0;transition:opacity var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease)}.suppliers-table th:hover .suppliers-table-sort svg{opacity:1}.suppliers-table-sort--active{color:var(--ht-ink);font-weight:500}.suppliers-table-sort--active svg{opacity:1;color:var(--ht-ink-soft)}.suppliers-table__actions-header{width:76px;min-width:76px}.supplier-code{border-radius:var(--ht-radius-sm);min-height:19px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);align-items:center;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.suppliers-identity{width:100%;min-width:190px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.suppliers-identity__avatar{border-radius:var(--ht-radius-lg);width:31px;height:31px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 31px;place-items:center;font-size:13px;font-weight:500;display:grid}.suppliers-identity__copy{flex-direction:column;min-width:0;display:flex}.suppliers-identity__copy strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.suppliers-identity:hover .suppliers-identity__copy strong{text-decoration:underline;-webkit-text-decoration-color:var(--ht-ink-muted);text-decoration-color:var(--ht-ink-muted);text-underline-offset:2px}.suppliers-identity__copy small{max-width:190px;color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.supplier-document{color:var(--ht-ink-soft);white-space:nowrap;font-size:13px}.supplier-category-badge{border-radius:var(--ht-radius-md);min-height:21px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;align-items:center;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.supplier-contact-cell,.supplier-payment-cell{flex-direction:column;min-width:120px;display:flex}.supplier-contact-cell strong,.supplier-payment-cell strong{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.supplier-contact-cell small,.supplier-payment-cell small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px}.supplier-city{color:var(--ht-ink-soft);white-space:nowrap}.supplier-status{border-radius:var(--ht-radius-md);min-height:21px;font:inherit;cursor:pointer;border:0;align-items:center;gap:5px;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.supplier-status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.supplier-status--active{color:var(--ht-success-ink);background:var(--ht-success-tint)}.supplier-status--inactive{color:var(--ht-ink-soft);background:var(--ht-chip-solid)}.supplier-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.suppliers-icon-button{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.suppliers-icon-button:hover{color:var(--ht-ink);background:var(--ht-hover)}.suppliers-icon-button--danger:hover{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.suppliers-icon-button--success:hover{color:var(--ht-success-ink);background:var(--ht-success-tint)}.suppliers-state{min-height:260px;color:var(--ht-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.suppliers-state__icon{border-radius:var(--ht-radius-lg);width:38px;height:38px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);place-items:center;margin-bottom:3px;display:grid}.suppliers-state>strong{color:var(--ht-ink-soft);font-size:14px;font-weight:500}.suppliers-state>span{max-width:390px;color:var(--ht-ink-muted);font-size:13px;line-height:1.45}.suppliers-state .suppliers-button{margin-top:8px}.suppliers-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:18px;height:18px;margin-bottom:3px;animation:.65s linear infinite suppliers-spin}@keyframes suppliers-spin{to{transform:rotate(360deg)}}.suppliers-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:49px;padding:8px 0;display:grid}.suppliers-pagination__info{color:var(--ht-ink-muted);align-items:center;gap:9px;font-size:13px;display:flex}.suppliers-pagination__info strong{color:var(--ht-ink-soft);font-weight:500}.suppliers-pagination__filtered{border-left:1px solid var(--ht-line);padding-left:9px}.suppliers-pagination__controls{justify-content:center;align-items:center;gap:2px;display:flex}.suppliers-pagination__button{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:13px;display:grid}.suppliers-pagination__button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.suppliers-pagination__button--active{color:var(--ht-ink);background:var(--ht-chip-solid);font-weight:500}.suppliers-pagination__button:disabled{opacity:.3;cursor:default}.suppliers-pagination__ellipsis{width:22px;height:28px;color:var(--ht-ink-muted);place-items:center;font-size:13px;display:grid}.suppliers-pagination__size{justify-content:flex-end;display:flex}.suppliers-page-size-select{width:125px}.supplier-status-modal-overlay{z-index:6000;background:#0f0f0f4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-status-modal{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xxl);width:min(410px,100%);color:var(--ht-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);padding:18px;position:relative}.supplier-status-modal__close{border-radius:var(--ht-radius-md);width:27px;height:27px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.supplier-status-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.supplier-status-modal__icon{border-radius:var(--ht-radius-lg);place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.supplier-status-modal__icon--danger{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.supplier-status-modal__icon--success{color:var(--ht-success-ink);background:var(--ht-success-tint)}.supplier-status-modal__eyebrow{color:var(--ht-ink-muted);margin-bottom:3px;font-size:12px;display:block}.supplier-status-modal__copy h2{color:var(--ht-ink);margin:0;font-size:16px;font-weight:500}.supplier-status-modal__copy>p{color:var(--ht-ink-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.supplier-status-modal__supplier{border-radius:var(--ht-radius-lg);background:var(--ht-hover);align-items:center;gap:8px;margin-top:13px;padding:8px;display:flex}.supplier-status-modal__supplier-avatar{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 30px;place-items:center;font-size:12px;font-weight:500;display:grid}.supplier-status-modal__supplier>div{flex-direction:column;min-width:0;display:flex}.supplier-status-modal__supplier strong{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.supplier-status-modal__supplier span:not(.supplier-status-modal__supplier-avatar){color:var(--ht-ink-muted);margin-top:2px;font-size:12px}.supplier-status-modal__actions{justify-content:flex-end;align-items:center;gap:5px;margin-top:16px;display:flex}.users-searchable-select__dropdown{border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-xl)!important;background:var(--ht-background)!important;box-shadow:var(--ht-shadow-dialog)!important}.suppliers-page{font-size:14px;line-height:1.45}.suppliers-page__container{padding:28px 32px 40px}.suppliers-header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:8px}.suppliers-header__main{display:contents}.suppliers-header__page-icon{width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin-bottom:0}.suppliers-header__copy h1{line-height:1.25}.suppliers-header__copy p{color:var(--ht-ink-soft);margin-top:2px;font-size:14px}.suppliers-header__actions,.suppliers-header__properties{gap:8px}.suppliers-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 4px 0 12px}.suppliers-header__property>span{color:var(--ht-ink-soft);font-size:12px}.suppliers-header__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.suppliers-header__property-value--accent{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.suppliers-button,.supplier-button{border-radius:var(--ht-radius-full);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px}.suppliers-button:active:not(:disabled),.supplier-button:active:not(:disabled){transform:scale(.96)}.suppliers-button--primary,.supplier-button--primary{background:var(--ht-cta)}.suppliers-button--primary:hover:not(:disabled),.supplier-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.suppliers-button--secondary,.supplier-button--secondary{color:var(--ht-ink)}.supplier-button--danger{background:var(--ht-danger)}.suppliers-message{border:0;padding:10px 14px;font-size:13px}.suppliers-message>button,.suppliers-search__clear,.suppliers-icon-button,.suppliers-pagination__button,.suppliers-toolbar__clear,.suppliers-refresh,.supplier-status-modal__close{border-radius:var(--ht-radius-full)}.suppliers-search{border-color:var(--ht-line-input);height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 12px}.suppliers-search:hover{background:var(--ht-input)}.suppliers-search:focus-within{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.suppliers-toolbar__count{color:var(--ht-ink-soft)}.suppliers-filters{gap:8px}.suppliers-filter-select{width:168px}.suppliers-filter-select .users-searchable-select__toggle,.suppliers-page-size-select .users-searchable-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);height:36px;min-height:36px;box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.suppliers-toolbar__clear,.suppliers-refresh{min-height:32px;padding:0 12px}.suppliers-refresh:hover:not(:disabled){background:var(--ht-hover)}.suppliers-table-card{outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.suppliers-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-right:0;padding:0 14px;font-size:12px}.suppliers-table-sort--active,.suppliers-table-sort--active svg,.suppliers-table-sort svg{color:var(--ht-accent-ink)}.suppliers-table td{height:52px;color:var(--ht-ink);border-right:0;padding:6px 14px}.suppliers-identity{gap:10px}.suppliers-identity__avatar{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px;font-size:12px}.suppliers-identity__copy strong{font-size:14px}.suppliers-identity__copy small{color:var(--ht-ink-soft);margin-top:0}.supplier-code,.supplier-category-badge,.supplier-status{border-radius:var(--ht-radius-full);font-variant-numeric:tabular-nums;min-height:20px;padding:0 8px;font-size:12px}.supplier-code{background:var(--ht-chip)}.supplier-category-badge{background:var(--ht-accent-tint)}.supplier-document{color:var(--ht-ink);font-variant-numeric:tabular-nums}.supplier-contact-cell strong,.supplier-payment-cell strong,.supplier-city{color:var(--ht-ink)}.supplier-contact-cell small,.supplier-payment-cell small{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;margin-top:0}.supplier-status>span{flex-basis:6px;width:6px;height:6px}.supplier-status--inactive{background:var(--ht-chip)}.suppliers-icon-button{width:32px;height:32px;color:var(--ht-ink-soft)}.suppliers-state__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.suppliers-state>strong{color:var(--ht-ink);font-size:15px}.suppliers-state>span{color:var(--ht-ink-soft);text-wrap:balance}.suppliers-pagination__info{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums}.suppliers-pagination__button{font-variant-numeric:tabular-nums;width:32px;height:32px}.suppliers-pagination__button:hover:not(:disabled){background:var(--ht-hover)}.suppliers-pagination__button--active,.suppliers-pagination__button--active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action)}.supplier-status-modal{background:var(--ht-dialog);font-family:var(--ht-font);border:0;padding:24px}.supplier-status-modal__close{width:32px;height:32px;top:12px;right:12px}.supplier-status-modal__close:hover:not(:disabled){background:var(--ht-hover)}.supplier-status-modal__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;margin-bottom:12px}.supplier-status-modal__copy h2{letter-spacing:-.01em;font-size:18px}.supplier-status-modal__copy>p{color:var(--ht-ink-soft);font-size:14px}.supplier-status-modal__supplier{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:10px;margin-top:14px;padding:10px 12px}.supplier-status-modal__supplier-avatar{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.supplier-status-modal__supplier strong{color:var(--ht-ink);font-size:14px}.supplier-status-modal__supplier span:not(.supplier-status-modal__supplier-avatar){color:var(--ht-ink-soft);margin-top:0}.supplier-status-modal__actions{gap:8px;margin-top:20px}.users-searchable-select__dropdown{background:var(--ht-popover)!important;border:0!important}.suppliers-page button:focus-visible,.suppliers-page input:focus-visible,.supplier-status-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.suppliers-search input:focus-visible{outline:0}@media (width<=1200px){.suppliers-toolbar{flex-direction:column;align-items:stretch}.suppliers-search{width:100%}.suppliers-toolbar__right{justify-content:space-between}.suppliers-filters{flex-wrap:wrap}}@media (width<=900px){.suppliers-pagination{grid-template-columns:1fr;justify-items:center}.suppliers-pagination__info{justify-self:start}.suppliers-pagination__size{justify-self:end}.suppliers-toolbar__right{flex-direction:column;align-items:flex-start}.suppliers-filters{width:100%}.suppliers-filter-select{flex:150px;width:auto}}@media (width<=700px){.suppliers-page__container{padding:22px 14px 30px}.suppliers-header{grid-template-columns:40px minmax(0,1fr)}.suppliers-header__actions{grid-column:1/-1;justify-content:flex-start}.suppliers-header__properties{gap:7px 18px}.suppliers-filters{flex-direction:column;align-items:stretch}.suppliers-filter-select{flex:none;width:100%}.suppliers-refresh,.suppliers-toolbar__clear{align-self:flex-start}}@media (width<=520px){.suppliers-header__actions,.suppliers-header__actions .suppliers-button{width:100%}.suppliers-pagination__info{flex-direction:column;align-items:flex-start;gap:3px}.suppliers-pagination__filtered{border-left:0;padding-left:0}.suppliers-pagination__controls{max-width:100%;overflow-x:auto}.suppliers-pagination__size{justify-self:center}.supplier-status-modal__actions{flex-direction:column-reverse;align-items:stretch}.supplier-status-modal__actions .supplier-button{width:100%}}@media (prefers-reduced-motion:reduce){.suppliers-loader,.suppliers-refresh__icon--spinning{animation:none}}.liquidation-page,.liquidation-page *,.liquidation-page :before,.liquidation-page :after{box-sizing:border-box}.liquidation-page{--lq-ink:var(--ht-ink);--lq-muted:var(--ht-ink-soft);--lq-faint:var(--ht-ink-muted);--lq-border:var(--ht-line);--lq-border-strong:var(--ht-line-input);--lq-subtle:var(--ht-input);--lq-hover:var(--ht-hover);--lq-soft:var(--ht-chip);--lq-accent:var(--ht-accent);--lq-success:var(--ht-success-ink);--lq-success-bg:var(--ht-success-tint);--lq-warning:var(--ht-warning-ink);--lq-warning-bg:var(--ht-warning-tint);--lq-danger:var(--ht-danger-ink);--lq-danger-bg:var(--ht-danger-tint);width:100%;min-width:0;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--lq-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 100px;font-size:14px;line-height:1.45}.liquidation-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.liquidation-page-header>div:first-child{min-width:0}.liquidation-page-header h1{color:var(--lq-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.liquidation-page-header p{max-width:720px;color:var(--lq-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.liquidation-step{border-radius:var(--ht-radius-full);background:var(--lq-soft);flex:none;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 16px 6px 6px;display:grid}.liquidation-step__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);place-items:center;display:grid}.liquidation-step>div{flex-direction:column;display:flex}.liquidation-step small{color:var(--lq-muted);font-size:12px;line-height:1.2}.liquidation-step strong{font-size:13px;font-weight:500;line-height:1.3}.liquidation-toolbar{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.liquidation-toolbar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.liquidation-summary-property{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);min-width:0;box-shadow:var(--ht-shadow-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.liquidation-summary-property__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:0 0 32px;place-items:center;display:grid}.liquidation-summary-property>div{flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label hint""value value";align-items:baseline;column-gap:8px;min-width:0;display:grid}.liquidation-summary-property small{color:var(--ht-ink-soft);grid-area:label;font-size:12px}.liquidation-summary-property strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.liquidation-summary-property em{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:hint;justify-self:end;font-size:12px;font-style:normal;overflow:hidden}.liquidation-summary-property--success .liquidation-summary-property__icon{color:var(--lq-success);background:var(--lq-success-bg)}.liquidation-summary-property--success strong{color:var(--lq-success)}.liquidation-summary-property--warning .liquidation-summary-property__icon{color:var(--lq-warning);background:var(--lq-warning-bg)}.liquidation-summary-property--warning strong{color:var(--lq-warning)}.liquidation-summary-property--danger .liquidation-summary-property__icon{color:var(--lq-danger);background:var(--lq-danger-bg)}.liquidation-summary-property--danger strong{color:var(--lq-danger)}.liquidation-toolbar-right{order:-1;align-items:center;gap:8px;display:flex}.liquidation-date-range{width:250px;min-width:220px}.liquidation-toolbar-right .daterange-container,.liquidation-toolbar-right .daterange-trigger{width:100%}.liquidation-toolbar-right .daterange-trigger{border:1px solid var(--lq-border-strong);border-radius:var(--ht-radius-lg);min-height:36px;color:var(--lq-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.liquidation-toolbar-right .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.liquidation-toolbar-right .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}html body .daterange-popup{z-index:2147483647!important;position:fixed!important}.liquidation-btn-primary{border-radius:var(--ht-radius-full);min-height:36px;color:var(--ht-cta-text);background:var(--ht-cta);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.liquidation-btn-primary:hover:not(:disabled){background:var(--ht-cta-hover)}.liquidation-btn-primary:active:not(:disabled){transform:scale(.96)}.liquidation-btn-primary:disabled{opacity:.45;cursor:default}.liquidation-alert{border-radius:var(--ht-radius-lg);align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.liquidation-alert>svg{flex:none}.liquidation-alert--error{color:var(--lq-danger);background:var(--lq-danger-bg)}.liquidation-alert--success{color:var(--lq-success);background:var(--lq-success-bg)}.liquidation-loading,.liquidation-empty-state{outline:1px solid var(--lq-border);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;padding:30px;display:flex}.liquidation-loading h2,.liquidation-empty-state h2{color:var(--lq-ink);margin:6px 0 0;font-size:15px;font-weight:500}.liquidation-loading p,.liquidation-empty-state p{max-width:500px;color:var(--lq-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.liquidation-empty-icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--lq-success);background:var(--lq-success-bg);place-items:center;display:grid}.liquidation-spinner{border:2px solid var(--lq-border-strong);border-top-color:var(--lq-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite liquidation-spin}@keyframes liquidation-spin{to{transform:rotate(360deg)}}.liquidation-duplicates-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;margin-bottom:12px;display:flex}.liquidation-duplicates-badge{border-radius:var(--ht-radius-full);min-height:22px;color:var(--lq-warning);background:var(--lq-warning-bg);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.liquidation-duplicates-heading h2{margin:8px 0 0;font-size:17px;font-weight:500}.liquidation-duplicates-heading p{color:var(--lq-muted);margin:2px 0 0;font-size:13px}.liquidation-pending-counter{border-radius:var(--ht-radius-full);color:var(--lq-danger);background:var(--lq-danger-bg);flex:none;align-items:baseline;gap:6px;padding:6px 14px;display:inline-flex}.liquidation-pending-counter strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.liquidation-pending-counter span{font-size:12px}.liquidation-duplicate-groups-wrap{width:100%;min-width:0}.liquidation-duplicate-groups-list{flex-direction:column;gap:12px;display:flex}.duplicate-group{outline:1px solid var(--lq-border);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);overflow:hidden}.duplicate-group-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.duplicate-group-header>div:first-child{min-width:0}.duplicate-group-code{color:var(--lq-faint);font-size:12px}.duplicate-group-header h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:500;overflow:hidden}.duplicate-group-route{color:var(--lq-muted);margin-top:1px;font-size:12px}.duplicate-group-count{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;align-items:baseline;gap:5px;padding:4px 12px;display:inline-flex}.duplicate-group-count strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.duplicate-group-count span{font-size:12px}.duplicate-group-warning{border-radius:var(--ht-radius-lg);color:var(--lq-warning);background:var(--ht-warning-wash);align-items:center;gap:8px;margin:0 14px 10px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.duplicate-group-warning>svg{flex:none}.duplicate-group-records{border-top:1px solid var(--lq-border);flex-direction:column;display:flex}.duplicate-record-row{border:0;border-bottom:1px solid var(--lq-border);width:100%;min-height:56px;color:var(--lq-ink);background:var(--ht-background);font:inherit;text-align:left;cursor:pointer;transition:background var(--ht-fast) var(--ht-ease);grid-template-columns:24px 100px minmax(170px,1fr) minmax(145px,180px) minmax(145px,180px) 104px;align-items:center;gap:12px;padding:6px 14px;display:grid}.duplicate-record-row:last-child{border-bottom:0}.duplicate-record-row:hover{background:var(--lq-hover)}.duplicate-record-row--selected{background:var(--ht-accent-wash)}.duplicate-record-row--selected:hover{background:var(--ht-accent-wash-strong)}.duplicate-record-row:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.duplicate-record-row__selector{border:1px solid var(--lq-border-strong);width:20px;height:20px;color:var(--ht-action-text);background:var(--ht-input);transition:background var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border-radius:50%;place-items:center;display:grid}.duplicate-record-row--selected .duplicate-record-row__selector{border-color:var(--ht-action);background:var(--ht-action)}.duplicate-record-row__quantity,.duplicate-record-row__producer,.duplicate-record-row__date{flex-direction:column;min-width:0;display:flex}.duplicate-record-row strong{color:var(--lq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.duplicate-record-row__quantity>strong{color:var(--ht-accent-ink);font-variant-numeric:tabular-nums;font-size:14px}.duplicate-record-row small{color:var(--lq-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.duplicate-record-row__date>small{color:var(--lq-faint);margin:0 0 1px}.duplicate-record-row__date>strong{font-variant-numeric:tabular-nums;font-weight:400}.duplicate-record-row__decision{border-radius:var(--ht-radius-full);min-height:24px;color:var(--lq-muted);background:var(--lq-soft);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.duplicate-record-row__decision.is-selected{color:var(--lq-success);background:var(--lq-success-bg)}.duplicate-group-footer{border-top:1px solid var(--lq-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.duplicate-group-footer span{color:var(--lq-muted);font-size:12px}.duplicate-group-footer strong{color:var(--lq-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.liquidation-sticky-actions{z-index:40;border-radius:var(--ht-radius-xxl);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:12px}.liquidation-sticky-actions>div{flex-direction:column;min-width:0;display:flex}.liquidation-sticky-actions strong{font-size:14px;font-weight:500}.liquidation-sticky-actions span{color:var(--lq-muted);font-size:12px}.liquidation-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=1180px){.liquidation-toolbar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-record-row{grid-template-columns:24px 90px minmax(150px,1fr) minmax(135px,160px) 104px}.duplicate-record-row__date:nth-of-type(5){display:none}}@media (width<=860px){.liquidation-page{padding:22px 14px 90px}.liquidation-page-header{flex-direction:column;align-items:flex-start}.duplicate-group-records{overflow-x:auto}.duplicate-record-row{min-width:760px}}@media (width<=620px){.liquidation-toolbar-right,.liquidation-sticky-actions{flex-direction:column;align-items:stretch}.liquidation-sticky-actions{padding:12px}.liquidation-date-range{width:100%;min-width:0}.liquidation-toolbar-right .liquidation-btn-primary,.liquidation-sticky-actions .liquidation-btn-primary{width:100%}.liquidation-duplicates-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.liquidation-spinner{animation:none!important}.liquidation-btn-primary:active:not(:disabled){transform:none}}.liquidation-summary-property--{min-width:0}.liquidation-toolbar-right .daterange-container{flex:none;width:auto}.liquidation-toolbar-right .daterange-trigger{border-color:var(--ht-accent-ring);border-radius:var(--ht-radius-full);width:auto;min-width:0;height:36px;min-height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);box-shadow:none;gap:8px;padding:0 14px 0 12px;font-weight:500}.liquidation-toolbar-right .daterange-trigger:hover:not(:disabled){border-color:var(--ht-accent);background:var(--ht-accent-tint-hover)}.liquidation-toolbar-right .daterange-trigger--open{border-color:var(--ht-accent);background:var(--ht-accent-tint-hover);box-shadow:0 0 0 3px var(--ht-accent-ring)}.liquidation-toolbar-right .daterange-trigger>svg,.liquidation-toolbar-right .daterange-trigger>svg:first-child{width:16px;height:16px;color:var(--ht-accent-ink)}.liquidation-toolbar-right .daterange-trigger__value,.liquidation-toolbar-right .daterange-trigger__value>span{color:var(--ht-accent-ink)}@media (width<=620px){.liquidation-toolbar-right .daterange-container,.liquidation-toolbar-right .daterange-trigger{width:100%}}.liquidation-toolbar-right{justify-content:flex-end}.discounts-page,.discounts-page *,.discounts-page :before,.discounts-page :after,.discounts-modal-backdrop,.discounts-modal-backdrop *,.discounts-modal-backdrop :before,.discounts-modal-backdrop :after{box-sizing:border-box}.discounts-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);font-size:14px;line-height:1.45}.discounts-page__container{width:100%;max-width:none;margin:0;padding:28px 32px 40px}.discounts-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:8px;display:grid}.discounts-header__main{display:contents}.discounts-header__page-icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);place-items:center;display:grid}.discounts-header__copy{min-width:0}.discounts-header__copy>span{color:var(--ht-ink-muted);font-size:12px;display:block}.discounts-header__copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.discounts-header__copy p{max-width:800px;color:var(--ht-ink-soft);margin:2px 0 0;font-size:14px;line-height:1.5}.discounts-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.discounts-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.discounts-header__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);align-items:center;gap:6px;min-height:28px;padding:0 4px 0 12px;display:inline-flex}.discounts-header__property>span{color:var(--ht-ink-soft);font-size:12px}.discounts-header__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.discounts-header__property-value--danger{color:var(--ht-danger-ink)!important;background:var(--ht-danger-tint)!important}.discounts-header__property-value--warning{color:var(--ht-warning-ink)!important;background:var(--ht-warning-tint)!important}.discounts-button{border-radius:var(--ht-radius-full);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.discounts-button:active:not(:disabled){transform:scale(.96)}.discounts-button--primary{color:var(--ht-cta-text);background:var(--ht-cta)}.discounts-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.discounts-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.discounts-button--secondary:hover:not(:disabled){background:var(--ht-hover)}.discounts-button--ghost{color:var(--ht-ink-soft);background:0 0}.discounts-button--ghost:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.discounts-button:disabled{opacity:.45;cursor:default}.discounts-alert{border-radius:var(--ht-radius-lg);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.4;display:grid}.discounts-alert--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.discounts-alert--success{color:var(--ht-success-ink);background:var(--ht-success-tint)}.discounts-alert>button{border-radius:var(--ht-radius-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.discounts-modal__body>.discounts-alert{margin:0 0 16px}.discounts-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(190px,.8fr) auto;align-items:center;gap:8px;margin-top:14px;padding:6px 0;display:grid}.discounts-search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-width:0;height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:7px;padding:0 12px;display:flex}.discounts-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.discounts-search>svg{flex:none}.discounts-search input{width:100%;min-width:0;height:34px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.discounts-search input::placeholder{color:var(--ht-ink-muted)}.discounts-search>button{border-radius:var(--ht-radius-full);width:23px;height:23px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.discounts-search>button:hover{color:var(--ht-ink);background:var(--ht-hover)}.discounts-date-range{min-width:250px}.discounts-searchable-select,.discounts-searchable-select.users-searchable-select{width:100%;min-width:0}.discounts-searchable-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.discounts-searchable-select .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-field-hover)}.discounts-searchable-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.discounts-page .daterange-container,.discounts-page .producer-datepicker{min-width:0}.discounts-page .producer-datepicker,.discounts-page .producer-datepicker__trigger{width:100%}.discounts-page .daterange-trigger,.discounts-page .producer-datepicker__trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.discounts-page .daterange-trigger:hover:not(:disabled),.discounts-page .producer-datepicker__trigger:hover:not(:disabled){background:var(--ht-field-hover)}.discounts-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}html body .users-searchable-select__dropdown,html body .discounts-searchable-select__dropdown,html body .discounts-modal-searchable-dropdown,html body .users-searchable-select__dropdown.discounts-searchable-select__dropdown{z-index:2147483647!important;position:fixed!important}html body .daterange-popup,html body .producer-datepicker__popup{z-index:2147483647!important}.discounts-searchable-select__dropdown{border-radius:var(--ht-radius-xl)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-dialog)!important;border:0!important;padding:6px!important}.discounts-searchable-select__dropdown .users-searchable-select__option{border-radius:var(--ht-radius-lg);color:var(--ht-ink-soft);font-size:13px}.discounts-searchable-select__dropdown .users-searchable-select__option:hover{color:var(--ht-ink);background:var(--ht-hover)}.discounts-searchable-select__dropdown .users-searchable-select__option.selected,.discounts-searchable-select__dropdown .users-searchable-select__option-check{color:var(--ht-accent-ink)}.discounts-searchable-select__dropdown .users-searchable-select__option.selected{background:var(--ht-accent-wash);font-weight:500}.discounts-table-card{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);margin-top:8px;overflow:hidden}.discounts-table-card__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.discounts-table-card__header h2{color:var(--ht-ink);margin:0;font-size:15px;font-weight:500}.discounts-table-card__header p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px}.discounts-table-card__header>span{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.discounts-table-container{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;width:100%;overflow-x:auto}.discounts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;color:var(--ht-ink);text-align:left}.discounts-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500}.discounts-table td{border-bottom:1px solid var(--ht-line);height:56px;color:var(--ht-ink);background:var(--ht-background);vertical-align:middle;transition:background var(--ht-fast) var(--ht-ease);padding:6px 14px;font-size:13px}.discounts-table tbody tr:last-child td{border-bottom:0}.discounts-table tbody tr:hover td{background:var(--ht-hover)}.discounts-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.discounts-table__actions{text-align:center;width:96px}.discounts-table__producer,.discounts-table__detail{flex-direction:column;min-width:0;display:flex}.discounts-table__producer>strong,.discounts-table__detail>strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.discounts-table__producer>span,.discounts-table__detail>span{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.discounts-money{color:var(--ht-danger-ink);font-size:13px;font-weight:500}.discounts-type-tag,.discounts-inventory-tag,.discounts-automatic-tag{border-radius:var(--ht-radius-full);width:fit-content;min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.discounts-type-tag--dinero_prestado{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.discounts-type-tag--producto_prestado{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.discounts-type-tag--calidad{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.discounts-type-tag--ajuste,.discounts-inventory-tag--yes{color:var(--ht-success-ink);background:var(--ht-success-tint)}.discounts-table__edit{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.discounts-table__edit:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip-solid)}.discounts-table__edit:disabled{opacity:.35;cursor:default}.discounts-loading,.discounts-empty{min-height:220px;color:var(--ht-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.discounts-loading{flex-direction:row;min-height:120px}:is(.discounts-table tbody tr:hover td:has(.discounts-loading),.discounts-table tbody tr:hover td:has(.discounts-empty)){background:var(--ht-background)}.discounts-empty>svg{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);padding:9px}.discounts-loading>span,.discounts-empty>span{font-size:13px}.discounts-empty>strong{color:var(--ht-ink);margin-top:6px;font-size:15px;font-weight:500}.discounts-modal-backdrop{z-index:7600;background:#0f0f0f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discounts-modal{border-radius:var(--ht-radius-xxl);width:min(1040px,100%);max-height:calc(100vh - 48px);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);grid-template-rows:auto minmax(0,1fr);font-size:14px;line-height:1.45;display:grid;overflow:hidden}.discounts-modal__header{border-bottom:1px solid var(--ht-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.discounts-modal__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.discounts-modal__icon{border-radius:var(--ht-radius-lg);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:0 0 36px;place-items:center;display:grid}.discounts-modal__eyebrow{color:var(--ht-ink-muted);font-size:12px;display:block}.discounts-modal__heading h2{color:var(--ht-ink);margin:0;font-size:16px;font-weight:500}.discounts-modal__heading p{max-width:720px;color:var(--ht-ink-soft);margin:3px 0 0;font-size:13px;line-height:1.4}.discounts-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.discounts-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.discounts-modal__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.discounts-modal__body{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;min-height:0;padding:18px 20px 22px;overflow-y:auto}.discounts-form-section+.discounts-form-section{margin-top:22px}.discounts-form-section__title{margin-bottom:10px}.discounts-form-section__title h3{color:var(--ht-ink);margin:0;font-size:14px;font-weight:500}.discounts-form-section__title p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px}.discounts-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.discounts-form-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.discounts-form-grid>label>span{color:var(--ht-ink-soft);font-size:13px;font-weight:500}.discounts-required{color:var(--ht-danger-ink);margin-left:2px;font-size:13px}.discounts-form-grid__wide{grid-column:1/-1}.discounts-form-grid textarea,.discounts-money-input,.discounts-product-cart__table input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-width:0;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);font-size:14px}.discounts-form-grid textarea{resize:vertical;outline:0;min-height:68px;padding:8px 12px}.discounts-form-grid textarea::placeholder,.discounts-money-input input::placeholder{color:var(--ht-ink-muted)}.discounts-form-grid textarea:focus,.discounts-money-input:focus-within,.discounts-product-cart__table input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.discounts-producer-picker{width:min(620px,100%);position:relative}.discounts-search--form{width:100%}.discounts-selected-producer{border-radius:var(--ht-radius-lg);background:var(--ht-accent-wash);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:grid}.discounts-selected-producer__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);place-items:center;display:grid}.discounts-selected-producer>div{flex-direction:column;min-width:0;display:flex}.discounts-selected-producer strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.discounts-selected-producer>div>span{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.discounts-selected-producer>button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.discounts-selected-producer>button:hover{color:var(--ht-ink);background:var(--ht-accent-wash-strong)}.discounts-picker-searching{color:var(--ht-ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.discounts-picker-results{z-index:80;border-radius:var(--ht-radius-xl);background:var(--ht-popover);max-height:260px;box-shadow:var(--ht-shadow-dialog);scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;padding:6px;position:absolute;top:42px;left:0;right:0;overflow-y:auto}.discounts-picker-results>button{border-radius:var(--ht-radius-lg);width:100%;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.discounts-picker-results>button:hover{background:var(--ht-hover)}.discounts-picker-results>button.is-selected{background:var(--ht-accent-wash)}.discounts-picker-results strong{font-size:13px;font-weight:500}.discounts-picker-results span{color:var(--ht-ink-soft);font-size:12px}.discounts-money-input{grid-template-columns:34px minmax(0,1fr);min-height:36px;display:grid;overflow:hidden}.discounts-money-input>span{border-right:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-chip);place-items:center;font-size:13px;display:grid}.discounts-money-input input{width:100%;min-width:0;color:var(--ht-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.discounts-total-preview{border-radius:var(--ht-radius-lg);background:var(--ht-accent-wash);flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:8px 12px;display:flex}.discounts-total-preview>span{color:var(--ht-ink-soft);font-size:12px}.discounts-total-preview>strong{color:var(--ht-accent-ink);font-variant-numeric:tabular-nums;margin-top:1px;font-size:16px;font-weight:500}.discounts-total-preview>small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.discounts-product-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.discounts-product-picker,.discounts-product-cart{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-dialog);min-width:0;overflow:hidden}.discounts-product-picker{padding:10px}.discounts-product-results{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;max-height:320px;margin-top:8px;overflow-y:auto}.discounts-product-results>article{border-radius:var(--ht-radius-lg);min-height:52px;transition:background var(--ht-fast) var(--ht-ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.discounts-product-results>article:hover{background:var(--ht-hover)}.discounts-product-results>article>div{flex-direction:column;min-width:0;display:flex}.discounts-product-results strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.discounts-product-results span{color:var(--ht-ink-soft);margin-top:2px;font-size:12px}.discounts-product-results>article>button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-ink);background:var(--ht-dialog);font:inherit;cursor:pointer;transition:background var(--ht-fast) var(--ht-ease);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.discounts-product-results>article>button:hover:not(:disabled){background:var(--ht-chip-solid)}.discounts-product-results>article>button:disabled{opacity:.45;cursor:default}.discounts-product-results__empty,.discounts-product-cart__empty{min-height:120px;color:var(--ht-ink-soft);place-items:center;font-size:13px;display:grid}.discounts-product-cart>header{border-bottom:1px solid var(--ht-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.discounts-product-cart>header>div{flex-direction:column;display:flex}.discounts-product-cart>header strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.discounts-product-cart>header span{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.discounts-product-cart__table-wrap{width:100%;overflow-x:auto}.discounts-product-cart__table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}.discounts-product-cart__table th{height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-align:left;padding:0 14px;font-size:12px;font-weight:500}.discounts-product-cart__table td{border-bottom:1px solid var(--ht-line);padding:8px 14px;font-size:13px}.discounts-product-cart__table tbody tr:last-child td{border-bottom:0}.discounts-product-cart__name{flex-direction:column;min-width:0;display:flex}.discounts-product-cart__name strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.discounts-product-cart__name span{color:var(--ht-ink-soft);margin-top:2px;font-size:12px}.discounts-product-cart__table input{font-variant-numeric:tabular-nums;text-align:right;outline:0;width:96px;min-height:32px;padding:0 10px;font-size:13px}.discounts-product-cart__table th.discounts-product-cart__number,.discounts-product-cart__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.discounts-product-cart__actions{text-align:center;width:52px}.discounts-product-cart__actions>button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink-soft);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.discounts-product-cart__actions>button:hover{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.discounts-modal__footer{border-top:1px solid var(--ht-line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.discounts-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.discounts-search input:focus-visible,.discounts-money-input input:focus-visible,.discounts-form-grid textarea:focus-visible,.discounts-product-cart__table input:focus-visible{outline:0}.discounts-spin{animation:.7s linear infinite discounts-spin-keyframes}@keyframes discounts-spin-keyframes{to{transform:rotate(360deg)}}@media (width<=1050px){.discounts-toolbar{grid-template-columns:1fr 1fr}.discounts-date-range{grid-column:1/-1;width:100%}.discounts-product-layout{grid-template-columns:1fr}}@media (width<=800px){.discounts-page__container{padding:22px 14px 32px}.discounts-header{grid-template-columns:40px minmax(0,1fr)}.discounts-header__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.discounts-form-grid{grid-template-columns:1fr}.discounts-form-grid__wide{grid-column:auto}}@media (width<=580px){.discounts-header__actions{flex-direction:column;align-items:stretch}.discounts-header__actions .discounts-button{width:100%}.discounts-toolbar{grid-template-columns:1fr}.discounts-date-range{grid-column:auto}.discounts-table-card__header{flex-direction:column;align-items:flex-start}.discounts-modal-backdrop{padding:12px}.discounts-modal{max-height:calc(100vh - 24px)}.discounts-modal__footer{flex-direction:column-reverse;align-items:stretch}.discounts-modal__footer .discounts-button{width:100%}}@media (prefers-reduced-motion:reduce){.discounts-spin{animation:none}.discounts-button:active:not(:disabled){transform:none}}.discounts-modal-searchable-select{width:100%;min-width:0}.discount-modal-overlay,.discount-modal-overlay *,.discount-modal-overlay :before,.discount-modal-overlay :after{box-sizing:border-box}.discount-modal-overlay{--dm-ink:var(--ht-ink);--dm-muted:var(--ht-ink-soft);--dm-faint:var(--ht-ink-muted);--dm-border:var(--ht-line);--dm-border-strong:var(--ht-line-input);--dm-subtle:var(--ht-input);--dm-hover:var(--ht-hover);--dm-soft:var(--ht-chip);--dm-accent:var(--ht-accent);--dm-success:var(--ht-success-ink);--dm-success-bg:var(--ht-success-tint);--dm-warning:var(--ht-warning-ink);--dm-warning-bg:var(--ht-warning-tint);--dm-danger:var(--ht-danger-ink);--dm-danger-bg:var(--ht-danger-tint);--dm-ink-accent:var(--ht-accent-ink);z-index:6000;font-family:var(--ht-font);background:#0f0f0f57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.discount-modal-content{border:1px solid var(--dm-border-strong);border-radius:var(--ht-radius-xl);width:min(920px,100vw - 32px);min-width:0;min-height:0;max-height:min(88dvh,820px);color:var(--dm-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.discount-modal-header{border-bottom:1px solid var(--dm-border);background:var(--ht-dialog);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px 11px;display:flex}.discount-modal-header>div{min-width:0}.discount-modal-eyebrow{color:var(--dm-faint);font-size:13px;font-weight:500;display:block}.discount-modal-header h3,.discount-modal-title{color:var(--dm-ink);letter-spacing:-.014em;margin:3px 0 0;font-size:18px;font-weight:500}.discount-modal-subtitle{color:var(--dm-muted);margin:4px 0 0;font-size:13px}.discount-modal-subtitle strong{color:var(--ht-ink-soft);font-weight:500}.discount-modal-edit-note{border-radius:var(--ht-radius-md);max-width:640px;color:var(--dm-warning);background:var(--dm-warning-bg);margin:6px 0 0;padding:5px 7px;font-size:13px;line-height:1.4}.discount-modal-close{border:1px solid var(--dm-border);border-radius:var(--ht-radius-lg);width:31px;height:31px;color:var(--dm-muted);background:var(--ht-dialog);cursor:pointer;flex:0 0 31px;place-items:center;padding:0;display:grid}.discount-modal-close:hover{color:var(--dm-ink);background:var(--dm-hover)}.discount-modal-body{overscroll-behavior:contain;min-height:0;padding:10px;overflow-y:auto}.discount-summary{border:1px solid var(--dm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.discount-summary-property{border-right:1px solid var(--dm-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px 9px;display:grid}.discount-summary-property:last-child{border-right:0}.discount-summary-property__icon{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--dm-muted);background:var(--dm-soft);place-items:center;display:grid}.discount-summary-property>div{flex-direction:column;min-width:0;display:flex}.discount-summary-property small{color:var(--dm-muted);font-size:13px}.discount-summary-property strong{color:var(--dm-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:500;overflow:hidden}.discount-summary-property--accent{background:var(--ht-accent-wash)}.discount-summary-property--accent .discount-summary-property__icon,.discount-summary-property--accent strong{color:var(--dm-accent)}.discount-summary-property--success{background:var(--dm-success-bg)}.discount-summary-property--success .discount-summary-property__icon,.discount-summary-property--success strong{color:var(--dm-success)}.discount-summary-property--warning{background:var(--dm-warning-bg)}.discount-summary-property--warning .discount-summary-property__icon,.discount-summary-property--warning strong{color:var(--dm-warning)}.discount-summary-property--danger,.discount-summary-property--total{background:var(--dm-danger-bg)}.discount-summary-property--danger .discount-summary-property__icon,.discount-summary-property--danger strong,.discount-summary-property--total .discount-summary-property__icon,.discount-summary-property--total strong{color:var(--dm-danger)}.discount-detailed-section{border:1px solid var(--dm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);margin-top:9px;overflow:hidden}.discount-detailed-title{border-bottom:1px solid var(--dm-border);background:var(--dm-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex}.discount-detailed-title>div{align-items:center;gap:7px;min-width:0;display:flex}.discount-detailed-title>div>svg{color:var(--dm-accent);flex:none}.discount-detailed-title>div>span{flex-direction:column;min-width:0;display:flex}.discount-detailed-title strong{color:var(--dm-ink);font-size:13px;font-weight:500}.discount-detailed-title small{color:var(--dm-muted);margin-top:1px;font-size:13px}.discount-type-groups{flex-direction:column;display:flex}.discount-type-group{border-bottom:1px solid var(--dm-border)}.discount-type-group:last-child{border-bottom:0}.discount-type-group>header{border-bottom:1px solid var(--ht-line);background:var(--ht-dialog);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:6px 9px;display:flex}.discount-type-group__identity{align-items:center;gap:7px;min-width:0;display:flex}.discount-type-group__identity>span:last-child{flex-direction:column;min-width:0;display:flex}.discount-type-group__identity strong{color:var(--dm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.discount-type-group__identity small{color:var(--dm-muted);margin-top:1px;font-size:13px}.discount-type-group__icon{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--dm-muted);background:var(--dm-soft);flex:0 0 28px;place-items:center;display:grid}.discount-type-group__icon--accent{color:var(--dm-accent);background:var(--ht-accent-wash)}.discount-type-group__icon--success{color:var(--dm-success);background:var(--dm-success-bg)}.discount-type-group__icon--warning{color:var(--dm-warning);background:var(--dm-warning-bg)}.discount-type-group__icon--danger{color:var(--dm-danger);background:var(--dm-danger-bg)}.discount-type-group__icon--ink{color:var(--dm-ink-accent);background:var(--ht-accent-wash)}.discount-type-group__icon--neutral{color:var(--dm-muted);background:var(--dm-soft)}.discount-type-group__subtotal{flex-direction:column;flex:none;align-items:flex-end;display:flex}.discount-type-group__subtotal span{color:var(--dm-faint);font-size:12px}.discount-type-group__subtotal strong{color:var(--dm-ink);margin-top:1px;font-size:13px;font-weight:500}.discount-type-group__items{background:var(--dm-subtle);flex-direction:column;display:flex}.discount-detail-row{border-bottom:1px solid var(--dm-border);background:var(--ht-dialog);grid-template-columns:minmax(0,1fr) minmax(145px,180px);align-items:center;gap:12px;min-height:62px;padding:7px 9px;display:grid}.discount-detail-row:last-child{border-bottom:0}.discount-detail-row:hover{background:var(--ht-hover)}.discount-detail-row__main{min-width:0}.discount-detail-row__title{align-items:center;gap:6px;min-width:0;display:flex}.discount-detail-row__title>strong{color:var(--dm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.discount-detail-row__mode{border-radius:var(--ht-radius-md);flex:none;align-items:center;min-height:20px;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.discount-detail-row__mode.is-automatic{color:var(--dm-accent);background:var(--ht-accent-wash)}.discount-detail-row__mode.is-manual{color:var(--dm-warning);background:var(--dm-warning-bg)}.discount-detail-row__main>p{color:var(--dm-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.discount-detail-row__meta{flex-wrap:wrap;gap:3px 8px;margin-top:5px;display:flex}.discount-detail-row__meta>span{min-width:0;color:var(--dm-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.discount-detail-row__meta svg{color:var(--dm-faint);flex:none}.discount-detail-row__amount{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.discount-detail-row__amount>span{color:var(--dm-faint);font-size:12px}.discount-detail-row__amount>strong{color:var(--dm-danger);margin-top:2px;font-size:14px;font-weight:500}.discount-detail-row__editor{border:1px solid var(--dm-border-strong);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);grid-template-columns:24px minmax(0,1fr);width:100%;max-width:170px;min-height:34px;margin-top:3px;display:grid;overflow:hidden}.discount-detail-row__editor:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.discount-detail-row__editor>span{color:var(--dm-muted);background:var(--dm-soft);place-items:center;font-size:13px;display:grid}.discount-detail-row__editor input{width:100%;min-width:0;color:var(--dm-ink);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0 7px;font-size:13px;font-weight:500}.discount-detail-row__editor input:disabled{opacity:.55}.discount-detail-empty{min-height:150px;color:var(--dm-muted);background:var(--dm-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px;display:flex}.discount-detail-empty>svg{color:var(--dm-faint)}.discount-detail-empty strong{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;font-weight:500}.discount-detail-empty span{max-width:430px;font-size:13px;line-height:1.4}@media (width<=760px){.discount-modal-overlay{padding:10px}.discount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-summary-property:nth-child(2){border-right:0}.discount-summary-property:nth-child(-n+2){border-bottom:1px solid var(--dm-border)}}@media (width<=560px){.discount-summary{grid-template-columns:1fr}.discount-summary-property{border-right:0;border-bottom:1px solid var(--dm-border)}.discount-detail-row{grid-template-columns:1fr;gap:7px}.discount-detail-row__amount{align-items:flex-start}.discount-detail-row__editor{max-width:none}}.discount-modal-content{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);border:0;font-size:14px}.discount-modal-close,.discount-summary-property__icon,.discount-type-group__icon{border-radius:var(--ht-radius-full)}.discount-type-group__icon--accent,.discount-type-group__icon--ink{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.discount-modal-overlay :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.liquidation-sheet-page,.liquidation-sheet-page *,.liquidation-sheet-page :before,.liquidation-sheet-page :after{box-sizing:border-box}.liquidation-sheet-page{--ls-ink:var(--ht-ink);--ls-muted:var(--ht-ink-soft);--ls-faint:var(--ht-ink-muted);--ls-border:var(--ht-line);--ls-border-strong:var(--ht-line-input);--ls-subtle:var(--ht-input);--ls-hover:var(--ht-hover);--ls-soft:var(--ht-chip);--ls-accent:var(--ht-accent-ink);--ls-success:var(--ht-success-ink);--ls-success-bg:var(--ht-success-tint);--ls-warning:var(--ht-warning-ink);--ls-warning-bg:var(--ht-warning-tint);--ls-danger:var(--ht-danger-ink);--ls-danger-bg:var(--ht-danger-tint);--ls-solid:var(--ht-card-solid);width:100%;min-width:0;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ls-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 32px;font-size:14px;line-height:1.45}.liquidation-sheet-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.liquidation-sheet-header-left{align-items:center;gap:10px;min-width:0;display:flex}.liquidation-sheet-back-btn{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ls-muted);background:var(--ls-soft);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.liquidation-sheet-back-btn>svg{width:20px;height:20px}.liquidation-sheet-back-btn:hover{color:var(--ls-ink);background:var(--ht-chip-solid)}.liquidation-sheet-header-left>div{min-width:0}.liquidation-sheet-header h1{color:var(--ls-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.liquidation-sheet-header p{color:var(--ls-muted);margin:2px 0 0;font-size:14px}.liquidation-sheet-header p strong{color:var(--ls-ink);font-weight:500}.liquidation-sheet-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.liquidation-sheet-button{border:1px solid var(--ls-border-strong);border-radius:var(--ht-radius-full);min-height:34px;color:var(--ls-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.liquidation-sheet-button>svg{width:15px;height:15px}.liquidation-sheet-button:hover:not(:disabled){background:var(--ls-hover)}.liquidation-sheet-button:active:not(:disabled){transform:scale(.96)}.liquidation-sheet-button:disabled{opacity:.45;cursor:default}.liquidation-sheet-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.liquidation-sheet-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.liquidation-sheet-button--danger{color:var(--ls-danger);background:var(--ls-danger-bg);border-color:#0000}.liquidation-sheet-button--danger:hover:not(:disabled){background:var(--ht-danger-tint-hover)}.liquidation-sheet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.liquidation-sheet-summary-property{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);min-width:0;box-shadow:var(--ht-shadow-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.liquidation-sheet-summary-property__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:0 0 32px;place-items:center;display:grid}.liquidation-sheet-summary-property>div{flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label hint""value value";align-items:baseline;column-gap:8px;min-width:0;display:grid}.liquidation-sheet-summary-property small{color:var(--ht-ink-soft);grid-area:label;font-size:12px}.liquidation-sheet-summary-property strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.liquidation-sheet-summary-property em{color:var(--ht-ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:hint;justify-self:end;font-size:12px;font-style:normal;overflow:hidden}.liquidation-sheet-summary-property--success .liquidation-sheet-summary-property__icon{color:var(--ls-success);background:var(--ls-success-bg)}.liquidation-sheet-summary-property--success strong{color:var(--ls-success)}.liquidation-sheet-summary-property--warning .liquidation-sheet-summary-property__icon{color:var(--ls-warning);background:var(--ls-warning-bg)}.liquidation-sheet-summary-property--warning strong{color:var(--ls-warning)}.liquidation-sheet-summary-property--danger .liquidation-sheet-summary-property__icon{color:var(--ls-danger);background:var(--ls-danger-bg)}.liquidation-sheet-summary-property--danger strong{color:var(--ls-danger)}.liquidation-sheet-message,.liquidation-sheet-alert{border-radius:var(--ht-radius-lg);align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.liquidation-sheet-alert>svg{flex:none;width:16px;height:16px}.liquidation-sheet-message--success{color:var(--ls-success);background:var(--ls-success-bg)}.liquidation-sheet-alert{color:var(--ls-danger);background:var(--ls-danger-bg)}.liquidation-sheet-search-container{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.liquidation-sheet-search{border:1px solid var(--ls-border-strong);border-radius:var(--ht-radius-lg);min-width:0;min-height:36px;color:var(--ls-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.liquidation-sheet-search>svg{flex:none;width:16px;height:16px}.liquidation-sheet-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.liquidation-sheet-search input{width:100%;min-width:0;height:34px;color:var(--ls-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.liquidation-sheet-search input::placeholder{color:var(--ls-faint)}.liquidation-sheet-search input::-webkit-search-cancel-button{display:none}.liquidation-sheet-search__clear{border-radius:var(--ht-radius-full);min-height:24px;color:var(--ls-muted);background:var(--ls-soft);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.liquidation-sheet-search__clear:hover{color:var(--ls-ink);background:var(--ht-chip-solid)}.liquidation-sheet-counter{border-radius:var(--ht-radius-full);min-height:36px;color:var(--ls-muted);background:var(--ls-soft);align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.liquidation-sheet-counter>svg{width:16px;height:16px;color:var(--ls-accent)}.liquidation-sheet-counter>div{align-items:baseline;gap:5px;display:flex}.liquidation-sheet-counter strong{color:var(--ls-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.liquidation-sheet-counter span{font-size:12px}.liquidation-excel-shell{outline:1px solid var(--ls-border);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);overflow:hidden}.liquidation-excel-shell__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.liquidation-excel-shell__header>div{flex-direction:column;min-width:0;display:flex}.liquidation-excel-shell__header strong{font-size:15px;font-weight:500}.liquidation-excel-shell__header small{color:var(--ls-muted);margin-top:1px;font-size:13px}.liquidation-excel-shell__header>span{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ls-muted);background:var(--ls-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.liquidation-excel-scroll{width:100%;max-height:calc(100dvh - var(--admin-topbar-height,56px) - 380px);scrollbar-width:thin;scrollbar-color:var(--ls-border-strong) transparent;min-height:320px;overflow:auto}.liquidation-excel-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.liquidation-excel-table th,.liquidation-excel-table td{border-bottom:1px solid var(--ls-border);vertical-align:middle}.liquidation-excel-table thead th{z-index:20;height:44px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-align:center;border-bottom:0;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.25;position:sticky;top:0}.liquidation-excel-table tbody td{height:58px;color:var(--ls-ink);background:var(--ls-solid);transition:background var(--ht-fast) var(--ht-ease);padding:6px 8px;font-size:12px}.liquidation-excel-table tbody tr:hover td,.liquidation-excel-table tbody tr:hover .excel-sticky-name{background:var(--ht-chip-solid)!important}.liquidation-excel-table tfoot td{z-index:15;border-top:1px solid var(--ls-border-strong);height:48px;color:var(--ls-ink);background:var(--ls-solid);border-bottom:0;padding:6px 8px;font-size:12px;font-weight:500;position:sticky;bottom:0}.excel-sticky-name{width:255px;min-width:255px;max-width:255px;box-shadow:1px 0 0 var(--ls-border);left:0;z-index:25!important;text-align:left!important;background:var(--ls-solid)!important;padding-left:14px!important;position:sticky!important}thead .excel-sticky-name{z-index:35!important;background:var(--ht-accent-tint)!important}tfoot .excel-sticky-name{letter-spacing:.02em;font-size:12px;z-index:30!important;background:var(--ls-solid)!important}.excel-day-column,.excel-number-cell{width:74px;min-width:74px;max-width:74px}.excel-day-column>span{color:var(--ht-accent-ink);font-size:13px;font-weight:500;display:block}.excel-day-column>small{color:var(--ht-accent-ink);opacity:.7;font-size:11px;font-weight:400;display:block}.excel-money-column,.excel-currency-cell{width:124px;min-width:124px;text-align:right!important}.excel-total-column,.excel-total-cell{width:94px;min-width:94px;text-align:right!important}.liquidation-excel-table thead th:last-child,.liquidation-excel-table tbody td:last-child,.liquidation-excel-table tfoot td:last-child{padding-right:14px}.excel-net-header{color:var(--ht-accent-ink)!important}.excel-producer-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.excel-producer-cell__identity{align-items:center;gap:6px;min-width:0;display:flex}.excel-row-number{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ls-muted);background:var(--ls-soft);flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:500;display:grid}.excel-producer-code{color:var(--ls-accent);flex:none;font-size:12px;font-weight:500}.excel-producer-name{color:var(--ls-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.excel-producer-meta{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:28px;font-size:11px;overflow:hidden}.excel-number-cell{text-align:right}.excel-number-cell--empty{color:var(--ls-faint)!important}.excel-day-split{flex-direction:column;align-items:flex-end;display:flex}.excel-day-total,.excel-day-only{color:var(--ls-ink);font-size:12px;font-weight:500}.excel-day-shifts{color:var(--ls-faint);flex-direction:column;margin-top:1px;font-size:10px;line-height:1.2;display:flex}.excel-gross-cell{color:var(--ls-muted)}.excel-net-cell{font-weight:500;color:var(--ls-success)!important}.excel-net-cell--negative{color:var(--ls-danger)!important;background:var(--ls-danger-bg)!important}.excel-discount-group-cell{text-align:right;width:124px;min-width:124px;position:relative}.excel-discount-group-cell--clickable{cursor:pointer}.liquidation-excel-table tbody tr:hover .excel-discount-group-cell--clickable:hover,.excel-discount-group-cell--clickable:hover{background:var(--ls-warning-bg)!important}.excel-discount-group--compact{padding:0}.excel-discount-item{justify-content:space-between;align-items:center;gap:5px;display:flex}.excel-discount-label{color:var(--ls-faint);letter-spacing:.02em;font-size:10px;font-weight:500}.excel-discount-value{color:var(--ls-warning);font-size:12px;font-weight:500}.excel-discount-hint{color:var(--ls-accent);justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;font-size:11px;display:inline-flex}.liquidation-excel-empty{text-align:center;height:160px;color:var(--ls-muted)!important;font-size:13px!important}.liquidation-sheet-loading{outline:1px solid var(--ls-border);outline-offset:-1px;border-radius:var(--ht-radius-xl);min-height:240px;color:var(--ls-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.liquidation-sheet-loading strong{font-weight:500}.liquidation-sheet-spinner{border:2px solid var(--ls-border-strong);border-top-color:var(--ht-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite liquidation-sheet-spin}@keyframes liquidation-sheet-spin{to{transform:rotate(360deg)}}.liquidation-pagination-container{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.liquidation-pagination-text{color:var(--ls-muted);font-variant-numeric:tabular-nums;font-size:13px}.liquidation-pagination-controls{align-items:center;gap:2px;display:flex}.liquidation-pagination-page-wrap{align-items:center;gap:2px;display:inline-flex}.liquidation-pagination-btn{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ls-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0 6px;font-size:13px;display:grid}.liquidation-pagination-btn:hover:not(:disabled){color:var(--ls-ink);background:var(--ls-hover)}.liquidation-pagination-btn--active,.liquidation-pagination-btn--active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action)}.liquidation-pagination-btn:disabled{opacity:.3;cursor:default}.liquidation-pagination-ellipsis{width:22px;color:var(--ls-faint);place-items:center;font-size:13px;display:grid}.liquidation-sheet-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.liquidation-sheet-search input:focus-visible{outline:0}@media (width<=1180px){.liquidation-sheet-header{flex-direction:column;align-items:flex-start}.liquidation-sheet-actions__buttons{justify-content:flex-start}.liquidation-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.liquidation-sheet-page{padding:22px 14px 24px}.liquidation-sheet-search-container{grid-template-columns:1fr}.liquidation-sheet-counter{width:fit-content}.liquidation-pagination-container{flex-direction:column;align-items:flex-start}}@media (width<=560px){.liquidation-sheet-summary{grid-template-columns:1fr}.liquidation-sheet-actions__buttons{flex-direction:column;align-items:stretch;width:100%}.liquidation-sheet-button{width:100%}}@media (prefers-reduced-motion:reduce){.liquidation-sheet-spinner{animation:none!important}.liquidation-sheet-button:active:not(:disabled){transform:none}}.excel-discount-group,.excel-discount-hint__icon,.liquidation-sheet-summary-property--{min-width:0}.liquidation-excel-table .excel-number-cell{text-align:center}.excel-day-split{align-items:center}.excel-day-shifts{text-align:center;align-items:center}.liquidation-excel-table tbody .excel-sticky-name{padding-top:8px;padding-bottom:8px}.excel-producer-cell{gap:2px}.excel-producer-cell__identity{align-items:flex-start}.excel-row-number,.excel-producer-code{line-height:20px}.excel-producer-name,.excel-producer-meta{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.excel-producer-name{padding-top:1px}.liquidation-excel-table th,.liquidation-excel-table td{border-right:1px solid var(--ls-border)}.liquidation-excel-table thead th{border-right-color:var(--ht-accent-wash-strong)}.liquidation-excel-table th:last-child,.liquidation-excel-table td:last-child{border-right:0}.lcm-overlay,.lcm-overlay *,.lcm-overlay :before,.lcm-overlay :after{box-sizing:border-box}.lcm-overlay{--lcm-ink:var(--ht-ink);--lcm-muted:var(--ht-ink-soft);--lcm-faint:var(--ht-ink-muted);--lcm-border:var(--ht-line);--lcm-border-strong:var(--ht-line-input);--lcm-subtle:var(--ht-input);--lcm-hover:var(--ht-hover);--lcm-soft:var(--ht-chip);--lcm-accent:var(--ht-accent);--lcm-success:var(--ht-success-ink);--lcm-success-bg:var(--ht-success-tint);--lcm-warning:var(--ht-warning-ink);--lcm-warning-bg:var(--ht-warning-tint);--lcm-danger:var(--ht-danger-ink);--lcm-danger-bg:var(--ht-danger-tint);--lcm-purple:var(--ht-accent-ink);--lcm-purple-bg:var(--ht-accent-tint);z-index:7000;font-family:var(--ht-font);background:#0f0f0f57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lcm-modal{border:1px solid var(--lcm-border-strong);border-radius:var(--ht-radius-xl);width:min(780px,100vw - 32px);min-width:0;min-height:0;max-height:min(88dvh,820px);color:var(--lcm-ink);background:var(--ht-dialog);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #0f0f0f2b}.lcm-modal--wide{width:min(1180px,100vw - 28px);height:min(90dvh,860px)}.lcm-header{border-bottom:1px solid var(--lcm-border);background:var(--ht-dialog);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.lcm-header__left{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.lcm-header__icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--lcm-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.lcm-header__left>div:last-child{min-width:0}.lcm-header h2{color:var(--lcm-ink);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:500}.lcm-header p{color:var(--lcm-muted);margin:2px 0 0;font-size:13px}.lcm-header-stats-group{align-items:center;gap:5px;display:flex}.lcm-header-stat-item{border-radius:var(--ht-radius-lg);color:var(--lcm-muted);background:var(--lcm-subtle);align-items:center;gap:6px;padding:5px 7px;display:flex}.lcm-header-stat-item>svg{color:var(--lcm-accent)}.lcm-header-stat-details{flex-direction:column;display:flex}.lcm-header-stat-details small{font-size:12px}.lcm-header-stat-details strong{color:var(--lcm-ink);font-size:13px;font-weight:500}.lcm-close-button{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);width:31px;height:31px;color:var(--lcm-muted);background:var(--ht-dialog);cursor:pointer;place-items:center;padding:0;display:grid}.lcm-close-button:hover:not(:disabled){color:var(--lcm-ink);background:var(--lcm-hover)}.lcm-close-button:disabled{opacity:.45;cursor:default}.lcm-body{background:var(--ht-dialog);min-width:0;min-height:0;overflow:hidden}.lcm-unified-choice{grid-template-rows:auto minmax(0,1fr) 58px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.lcm-choice-grid{border-bottom:1px solid var(--lcm-border);background:var(--lcm-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.lcm-choice-card{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);min-width:0;min-height:58px;color:var(--lcm-ink);background:var(--ht-dialog);font:inherit;text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:7px 8px;display:grid}.lcm-choice-card:hover{border-color:var(--lcm-border-strong);background:var(--lcm-hover)}.lcm-choice-card__icon,.lcm-choice-card__state{place-items:center;display:grid}.lcm-choice-card__icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--lcm-muted);background:var(--lcm-soft)}.lcm-choice-card--selected .lcm-choice-card__icon{color:var(--lcm-accent);background:var(--ht-accent-wash)}.lcm-choice-card__copy{flex-direction:column;min-width:0;display:flex}.lcm-choice-card__copy strong{color:var(--lcm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lcm-choice-card__copy small{color:var(--lcm-muted);margin-top:2px;font-size:12px;line-height:1.3}.lcm-choice-card__state{border:1px solid var(--lcm-border);width:22px;height:22px;color:var(--ht-dialog);background:var(--ht-dialog);border-radius:50%}.lcm-choice-card--selected .lcm-choice-card__state{border-color:var(--lcm-accent);background:var(--lcm-accent)}.lcm-choice-workspace{min-width:0;min-height:0;padding:10px;overflow-y:auto}.lcm-close-without{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);grid-template-columns:36px minmax(0,1fr) minmax(120px,160px);align-items:center;gap:10px;min-height:96px;padding:10px;display:grid}.lcm-close-without__icon{border-radius:var(--ht-radius-lg);width:36px;height:36px;color:var(--lcm-danger);background:var(--lcm-danger-bg);place-items:center;display:grid}.lcm-close-without__copy{min-width:0}.lcm-close-without__copy strong{font-size:14px;font-weight:500}.lcm-close-without__copy p{color:var(--lcm-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.lcm-close-without__copy code{border-radius:var(--ht-radius-sm);color:var(--lcm-purple);background:var(--lcm-purple-bg);font-family:var(--ht-font);padding:1px 3px;font-size:12px}.lcm-close-without__status{flex-direction:column;align-items:flex-end;display:flex}.lcm-close-without__status span{color:var(--lcm-faint);font-size:12px}.lcm-close-without__status strong{color:var(--lcm-muted);margin-top:2px;font-size:13px;font-weight:500}.lcm-file-workspace{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);overflow:hidden}.lcm-file-workspace__header{border-bottom:1px solid var(--lcm-border);background:var(--lcm-subtle);padding:7px 9px}.lcm-file-workspace__header>div{flex-direction:column;display:flex}.lcm-file-workspace__header strong{font-size:13px;font-weight:500}.lcm-file-workspace__header small{color:var(--lcm-muted);margin-top:1px;font-size:12px}.lcm-file-grid-list{flex-direction:column;display:flex}.lcm-file-card-horizontal{border-bottom:1px solid var(--lcm-border);background:var(--ht-dialog);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px 9px;display:grid;position:relative}.lcm-file-card-horizontal:last-child{border-bottom:0}.lcm-file-card-horizontal:hover{background:var(--lcm-hover)}.lcm-file-card-horizontal__icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--lcm-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.lcm-file-card-horizontal__info{flex-direction:column;min-width:0;display:flex}.lcm-file-card-horizontal__title{align-items:center;gap:5px;display:flex}.lcm-file-card-horizontal__title strong{font-size:13px;font-weight:500}.lcm-file-card-horizontal__title em{border-radius:var(--ht-radius-md);padding:1px 4px;font-size:12px;font-style:normal}.lcm-required-badge{color:var(--lcm-danger);background:var(--lcm-danger-bg)}.lcm-optional-badge{color:var(--lcm-muted);background:var(--lcm-soft)}.lcm-file-name{color:var(--ht-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.lcm-file-name--empty{color:var(--lcm-faint)}.lcm-file-card-horizontal__action{color:var(--lcm-accent);font-size:12px;font-weight:500}.lcm-file-card-horizontal input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lcm-choice-footer,.lcm-assignment-step>.lcm-footer{border-top:1px solid var(--lcm-border);background:var(--ht-dialog);justify-content:flex-end;align-items:center;gap:6px;min-height:58px;padding:8px 10px;display:flex}.lcm-button,.lcm-link-button,.lcm-bulk-route>button{font-family:var(--ht-font)}.lcm-button{border:1px solid var(--lcm-border-strong);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--lcm-ink);background:var(--ht-dialog);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.lcm-button:hover:not(:disabled){background:var(--lcm-hover)}.lcm-button:disabled,.lcm-bulk-route>button:disabled{opacity:.45;cursor:default}.lcm-button--primary{border-color:var(--lcm-accent);color:var(--ht-dialog);background:var(--lcm-accent)}.lcm-button--danger{color:var(--lcm-danger);background:var(--lcm-danger-bg);border-color:#0000}.lcm-button--secondary{color:var(--lcm-muted)}.lcm-alert{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);align-items:flex-start;gap:6px;margin:8px;padding:7px 8px;font-size:12px;line-height:1.4;display:flex}.lcm-alert>svg{flex:none}.lcm-alert>div{flex-direction:column;display:flex}.lcm-alert--error{color:var(--lcm-danger);background:var(--lcm-danger-bg);border-color:#0000}.lcm-alert--warning{color:var(--lcm-warning);background:var(--lcm-warning-bg);border-color:#0000}.lcm-alert--success{color:var(--lcm-success);background:var(--lcm-success-bg);border-color:#0000}.lcm-assignment-step{grid-template-rows:auto minmax(0,1fr) auto 58px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.lcm-assignment-summary{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 8px 0;display:grid;overflow:hidden}.lcm-assignment-summary>article{border-right:1px solid var(--lcm-border);min-width:0;padding:6px 8px}.lcm-assignment-summary>article:last-child{border-right:0}.lcm-assignment-summary small{color:var(--lcm-muted);font-size:12px;display:block}.lcm-assignment-summary strong{color:var(--lcm-ink);margin-top:1px;font-size:14px;font-weight:500;display:block}.lcm-assignment-summary>article.is-success{background:var(--lcm-success-bg)}.lcm-assignment-summary>article.is-success strong{color:var(--lcm-success)}.lcm-assignment-summary>article.is-warning{background:var(--lcm-warning-bg)}.lcm-assignment-summary>article.is-warning strong{color:var(--lcm-warning)}.lcm-assignment-layout{border-top:1px solid var(--lcm-border);border-bottom:1px solid var(--lcm-border);grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-width:0;min-height:0;margin-top:8px;display:grid;overflow:hidden}.lcm-samples-panel{border-right:1px solid var(--lcm-border);background:var(--lcm-subtle);grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:grid}.lcm-panel-heading{border-bottom:1px solid var(--lcm-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lcm-panel-heading>div{align-items:center;gap:6px;display:flex}.lcm-panel-heading svg{color:var(--lcm-accent)}.lcm-panel-heading strong{font-size:13px;font-weight:500}.lcm-panel-heading>span{border-radius:var(--ht-radius-md);color:var(--lcm-muted);background:var(--lcm-soft);padding:2px 5px;font-size:12px;font-weight:500}.lcm-samples-list{min-height:0;padding:5px;overflow-y:auto}.lcm-sample-row{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);width:100%;color:var(--lcm-ink);background:var(--ht-dialog);font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:6px;margin-bottom:4px;padding:6px;display:grid}.lcm-sample-row:hover{background:var(--lcm-hover)}.lcm-sample-row--selected{border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.lcm-sample-reference{border-radius:var(--ht-radius-md);width:26px;height:26px;color:var(--lcm-accent);background:var(--ht-accent-wash);place-items:center;font-size:12px;font-weight:500;display:grid}.lcm-sample-row>div{flex-direction:column;min-width:0;display:flex}.lcm-sample-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lcm-sample-row>div small{color:var(--lcm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.lcm-sample-row dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:3px 0 0;display:grid}.lcm-sample-row dl>div{border-radius:var(--ht-radius-md);background:var(--lcm-subtle);padding:3px 4px}.lcm-sample-row dt{color:var(--lcm-faint);font-size:11px}.lcm-sample-row dd{margin:1px 0 0;font-size:12px;font-weight:500}.lcm-assignment-content{background:var(--ht-dialog);min-width:0;min-height:0;overflow-y:auto}.lcm-assignment-section{border-bottom:1px solid var(--lcm-border)}.lcm-assignment-section:last-child{border-bottom:0}.lcm-section-heading{border-bottom:1px solid var(--lcm-border);background:var(--lcm-subtle);justify-content:space-between;align-items:flex-end;gap:10px;padding:7px 8px;display:flex}.lcm-section-heading>div:first-child{align-items:flex-start;gap:6px;min-width:0;display:flex}.lcm-section-heading>div:first-child>svg{color:var(--lcm-accent);flex:none;margin-top:1px}.lcm-section-heading>div:first-child>div{flex-direction:column;min-width:0;display:flex}.lcm-section-heading strong{font-size:13px;font-weight:500}.lcm-section-heading span{color:var(--lcm-muted);margin-top:1px;font-size:12px;line-height:1.35}.lcm-bulk-route{grid-template-columns:minmax(190px,230px) auto;align-items:center;gap:5px;display:grid}.lcm-bulk-route>button{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--lcm-accent);background:var(--ht-dialog);cursor:pointer;padding:0 7px;font-size:12px;font-weight:500}.lcm-searchable-select{width:100%;min-width:0}html body .users-searchable-select__dropdown,html body .lcm-searchable-select__dropdown{z-index:2147483647!important;position:fixed!important}.lcm-route-grid{flex-direction:column;display:flex}.lcm-route-row{border-bottom:1px solid var(--lcm-border);background:var(--ht-dialog);grid-template-columns:minmax(150px,1fr) minmax(220px,280px);align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.lcm-route-row:last-child{border-bottom:0}.lcm-route-row>div:first-child{flex-direction:column;min-width:0;display:flex}.lcm-route-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lcm-route-row small{color:var(--lcm-muted);margin-top:1px;font-size:12px}.lcm-heading-right{align-items:center;gap:5px;display:flex}.lcm-producer-search{border:1px solid var(--lcm-border-strong);border-radius:var(--ht-radius-lg);min-width:230px;min-height:34px;color:var(--lcm-faint);background:var(--ht-dialog);align-items:center;gap:5px;padding:0 7px;display:flex}.lcm-producer-search input{width:100%;min-width:0;height:32px;color:var(--lcm-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.lcm-producer-search>span{color:var(--lcm-faint);white-space:nowrap;flex:none;font-size:12px}.lcm-link-button{border-radius:var(--ht-radius-md);min-height:32px;color:var(--lcm-accent);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:500}.lcm-link-button:hover{background:var(--ht-accent-wash)}.lcm-producer-table-shell{width:100%;overflow-x:auto}.lcm-producer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.lcm-producer-table th,.lcm-producer-table td{border-bottom:1px solid var(--lcm-border);vertical-align:middle;text-align:left}.lcm-producer-table th{height:34px;color:var(--lcm-muted);background:var(--ht-dialog);padding:5px 7px;font-size:12px;font-weight:500}.lcm-producer-table td{height:44px;color:var(--lcm-ink);padding:5px 7px;font-size:12px}.lcm-producer-table tbody tr:hover td{background:var(--ht-hover)}.lcm-producer-table th:first-child{width:210px}.lcm-producer-table th:nth-child(2){width:150px}.lcm-producer-table th:nth-child(3){width:260px}.lcm-producer-table th:nth-child(4){width:150px}.lcm-producer-table td:first-child{min-width:0}.lcm-producer-table td:first-child strong,.lcm-producer-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lcm-producer-table td:first-child strong{color:var(--lcm-accent);font-size:12px;font-weight:500}.lcm-producer-table td:first-child span{color:var(--lcm-muted);margin-top:1px;font-size:12px}.lcm-result-badge{border-radius:var(--ht-radius-md);min-height:25px;color:var(--lcm-muted);background:var(--lcm-soft);align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.lcm-result-badge small{color:inherit;font-size:11px;font-weight:500}.lcm-result-badge--specific{color:var(--lcm-purple);background:var(--lcm-purple-bg)}.lcm-result-badge--route{color:var(--lcm-accent);background:var(--ht-accent-wash)}.lcm-result-badge--missing{color:var(--lcm-danger);background:var(--lcm-danger-bg)}.lcm-lab-loader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:24px;display:flex}.lcm-lab-loader-animation-real{justify-content:center;align-items:center;gap:16px;display:flex}.lcm-anim-doc-wrapper,.lcm-anim-flask-wrapper{border-radius:var(--ht-radius-xl);width:72px;height:72px;color:var(--lcm-accent);background:var(--lcm-subtle);place-items:center;display:grid;position:relative}.lcm-anim-scanner{background:var(--lcm-accent);width:52px;height:2px;animation:1.4s ease-in-out infinite lcm-scan;position:absolute}.lcm-anim-search-glass{color:var(--lcm-accent);position:absolute;bottom:-7px;right:-8px}.lcm-anim-connection{align-items:center;gap:4px;display:flex}.lcm-anim-dot{background:var(--lcm-accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate lcm-dot}.lcm-anim-dot:nth-child(2){animation-delay:.12s}.lcm-anim-dot:nth-child(3){animation-delay:.24s}.lcm-anim-flask-glow{box-shadow:0 0 0 6px var(--ht-accent-wash);border-radius:50%;animation:1.2s ease-in-out infinite alternate lcm-glow;position:absolute;inset:14px}.lcm-lab-loader-text h3{margin:0;font-size:14px;font-weight:500}.lcm-lab-loader-text p{color:var(--lcm-muted);margin:3px 0 0;font-size:12px}.lcm-planilla-anim-wrapper{width:94px;height:92px;position:relative}.lcm-planilla-board{border:1px solid var(--lcm-border);border-radius:var(--ht-radius-xl);background:var(--lcm-subtle);padding:10px 8px;position:absolute;inset:8px 14px 10px 8px}.lcm-planilla-line{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;margin-bottom:8px;display:grid}.lcm-planilla-box{border:1px solid var(--lcm-border-strong);border-radius:var(--ht-radius-sm);width:15px;height:15px;color:var(--lcm-success);background:var(--ht-dialog);place-items:center;display:grid}.lcm-planilla-check{animation:1.2s infinite lcm-check}.lcm-planilla-check.check-2{animation-delay:.18s}.lcm-planilla-check.check-3{animation-delay:.36s}.lcm-planilla-text{border-radius:var(--ht-radius-full);background:var(--ht-line-input);height:5px}.lcm-planilla-text.w-short{width:70%}.lcm-planilla-pencil{color:var(--lcm-accent);animation:1.1s ease-in-out infinite alternate lcm-pencil;position:absolute;bottom:0;right:0}@keyframes lcm-scan{0%,to{transform:translateY(-18px)}50%{transform:translateY(18px)}}@keyframes lcm-dot{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@keyframes lcm-glow{0%{opacity:.3}to{opacity:1}}@keyframes lcm-check{0%,15%{opacity:0;transform:scale(.6)}35%,to{opacity:1;transform:scale(1)}}@keyframes lcm-pencil{0%{transform:translate(-2px,2px)rotate(-4deg)}to{transform:translate(2px,-2px)rotate(2deg)}}@media (width<=980px){.lcm-modal--wide{width:min(96vw,980px)}.lcm-assignment-layout{grid-template-columns:210px minmax(0,1fr)}.lcm-bulk-route{grid-template-columns:190px auto}.lcm-heading-right{flex-direction:column;align-items:stretch}}@media (width<=760px){.lcm-overlay{padding:8px}.lcm-modal,.lcm-modal--wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lcm-choice-grid{grid-template-columns:1fr}.lcm-close-without{grid-template-columns:36px minmax(0,1fr)}.lcm-close-without__status{grid-column:2;align-items:flex-start}.lcm-assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lcm-assignment-layout{grid-template-columns:1fr}.lcm-samples-panel{border-right:0;border-bottom:1px solid var(--lcm-border);max-height:220px}.lcm-section-heading{flex-direction:column;align-items:stretch}.lcm-bulk-route{grid-template-columns:1fr}.lcm-producer-search{min-width:0}}@media (width<=520px){.lcm-header{grid-template-columns:minmax(0,1fr) 32px}.lcm-header-stats-group{display:none}.lcm-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lcm-choice-footer,.lcm-assignment-step>.lcm-footer{flex-direction:column;align-items:stretch;height:auto;min-height:0}.lcm-choice-footer .lcm-button,.lcm-assignment-step>.lcm-footer .lcm-button{width:100%}}@media (prefers-reduced-motion:reduce){.lcm-anim-scanner,.lcm-anim-dot,.lcm-anim-flask-glow,.lcm-planilla-check,.lcm-planilla-pencil{animation:none!important}}.lcm-anim-doc-icon,.lcm-anim-flask-icon{min-width:0}.lcm-modal{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);border:0;font-size:14px}.lcm-header__icon,.lcm-choice-card__icon,.lcm-close-without__icon,.lcm-file-card-horizontal__icon{border-radius:var(--ht-radius-full)}.lcm-header__icon{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.lcm-close-button{border-radius:var(--ht-radius-full)}.lcm-button{border-radius:var(--ht-radius-full);min-height:34px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px;font-weight:500}.lcm-button:active:not(:disabled){transform:scale(.96)}.lcm-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.lcm-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.lcm-button--danger{border-color:#0000}.lcm-choice-card,.lcm-close-without,.lcm-file-card-horizontal,.lcm-samples-panel,.lcm-producer-table-shell{border-radius:var(--ht-radius-xl)}.lcm-choice-card--selected{border-color:var(--ht-accent);background:var(--ht-accent-wash)}.lcm-required-badge,.lcm-optional-badge,.lcm-result-badge{border-radius:var(--ht-radius-full)}.lcm-producer-search{border-color:var(--ht-line-input);background:var(--ht-input);box-shadow:var(--ht-shadow-field)}.lcm-producer-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.lcm-searchable-select__dropdown{border-radius:var(--ht-radius-xl)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-dialog)!important;border:0!important}.lcm-overlay :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.lcm-overlay input:focus-visible{outline:0}.clay-confirm-overlay{z-index:9999;animation:clay-fade-in var(--ht-fast) var(--ht-ease);background:#0f0f0f57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.clay-confirm-modal{border-radius:var(--ht-radius-xxl);width:100%;max-width:440px;color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);text-align:center;animation:clay-slide-up var(--ht-elegant) var(--ht-ease-entrance);flex-direction:column;align-items:center;padding:28px 24px 20px;display:flex}.clay-confirm-icon{border-radius:var(--ht-radius-full);width:48px;height:48px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.clay-confirm-icon>svg{width:24px;height:24px}.clay-confirm-content h3{color:var(--ht-ink);margin:0 0 6px;font-size:16px;font-weight:500}.clay-confirm-content p{color:var(--ht-ink-soft);white-space:pre-wrap;margin:0 0 22px;font-size:14px;line-height:1.5}.clay-confirm-actions{gap:8px;width:100%;display:flex}.clay-confirm-btn{border-radius:var(--ht-radius-full);min-height:36px;font:inherit;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.clay-confirm-btn:active{transform:scale(.96)}.clay-confirm-btn:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.clay-confirm-cancel{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-dialog)}.clay-confirm-cancel:hover{background:var(--ht-hover)}.clay-confirm-accept{color:var(--ht-cta-text);background:var(--ht-cta)}.clay-confirm-accept:hover{background:var(--ht-cta-hover)}.clay-confirm-danger{color:#fff;background:var(--ht-danger)}.clay-confirm-danger:hover{background:var(--ht-danger-ink)}@keyframes clay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes clay-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.clay-confirm-overlay,.clay-confirm-modal{animation:none}}.payslip-filter-overlay,.payslip-filter-overlay *,.payslip-filter-overlay :before,.payslip-filter-overlay :after{box-sizing:border-box}.payslip-filter-overlay{--pfm-ink:var(--ht-ink);--pfm-muted:var(--ht-ink-soft);--pfm-faint:var(--ht-ink-muted);--pfm-border:var(--ht-line);--pfm-border-strong:var(--ht-line-input);--pfm-subtle:var(--ht-input);--pfm-hover:var(--ht-hover);--pfm-soft:var(--ht-chip);--pfm-accent:var(--ht-accent);--pfm-success:var(--ht-success-ink);--pfm-success-bg:var(--ht-success-tint);--pfm-danger:var(--ht-danger-ink);--pfm-danger-bg:var(--ht-danger-tint);z-index:7600;font-family:var(--ht-font);background:#0f0f0f57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payslip-filter-modal{border:1px solid var(--pfm-border-strong);border-radius:var(--ht-radius-xl);width:min(640px,100vw - 28px);min-width:0;min-height:0;max-height:min(86dvh,720px);color:var(--pfm-ink);background:var(--ht-dialog);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 20px 58px #0f0f0f29}.payslip-filter-header{border-bottom:1px solid var(--pfm-border);background:var(--ht-dialog);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px 10px;display:flex}.payslip-filter-header__identity{grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;display:grid}.payslip-filter-header__identity>span{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--pfm-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.payslip-filter-header__identity>div{min-width:0}.payslip-filter-header small{color:var(--pfm-faint);font-size:13px;display:block}.payslip-filter-header h2{letter-spacing:-.012em;margin:2px 0 0;font-size:17px;font-weight:500}.payslip-filter-header p{color:var(--pfm-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.payslip-filter-close{border:1px solid var(--pfm-border);border-radius:var(--ht-radius-lg);width:31px;height:31px;color:var(--pfm-muted);background:var(--ht-dialog);cursor:pointer;flex:0 0 31px;place-items:center;padding:0;display:grid}.payslip-filter-close:hover:not(:disabled){color:var(--pfm-ink);background:var(--pfm-hover)}.payslip-filter-close:disabled{opacity:.45;cursor:default}.payslip-filter-body{min-height:0;padding:10px;overflow-y:auto}.payslip-filter-section{border:1px solid var(--pfm-border);border-radius:var(--ht-radius-lg);background:var(--ht-dialog);margin-bottom:8px;padding:9px}.payslip-filter-section>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:8px;display:grid}.payslip-filter-section__icon{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--pfm-muted);background:var(--pfm-soft);place-items:center;display:grid}.payslip-filter-section>header>div{flex-direction:column;min-width:0;display:flex}.payslip-filter-section strong{font-size:13px;font-weight:500}.payslip-filter-section small{color:var(--pfm-muted);margin-top:1px;font-size:12px;line-height:1.35}.payslip-filter-segmented{border:1px solid var(--pfm-border);border-radius:var(--ht-radius-lg);background:var(--pfm-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.payslip-filter-segmented button{border-radius:var(--ht-radius-md);min-height:32px;color:var(--pfm-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:500}.payslip-filter-segmented button:hover{color:var(--pfm-ink)}.payslip-filter-segmented button.is-active{color:var(--pfm-accent);background:var(--ht-dialog);box-shadow:0 1px 2px #0f0f0f0f}.payslip-filter-select{width:100%;min-width:0}html body .users-searchable-select__dropdown,html body .payslip-filter-select__dropdown{z-index:2147483647!important;position:fixed!important}.payslip-filter-result{border:1px solid var(--pfm-border);border-radius:var(--ht-radius-lg);background:var(--pfm-subtle);overflow:hidden}.payslip-filter-result__main{border-bottom:1px solid var(--pfm-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.payslip-filter-result__icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--pfm-success);background:var(--pfm-success-bg);place-items:center;display:grid}.payslip-filter-result__main>div{flex-direction:column;display:flex}.payslip-filter-result__main small{color:var(--pfm-muted);font-size:12px}.payslip-filter-result__main strong{color:var(--pfm-ink);margin-top:1px;font-size:15px;font-weight:500}.payslip-filter-result__properties{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payslip-filter-result__properties>span{border-right:1px solid var(--pfm-border);min-width:0;padding:6px 8px}.payslip-filter-result__properties>span:last-child{border-right:0}.payslip-filter-result__properties small{color:var(--pfm-faint);font-size:12px;display:block}.payslip-filter-result__properties strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:500;display:block;overflow:hidden}.payslip-filter-empty{border-radius:var(--ht-radius-lg);color:var(--pfm-danger);background:var(--pfm-danger-bg);border:1px solid #0000;margin-top:8px;padding:7px 8px;font-size:12px}.payslip-filter-footer{border-top:1px solid var(--pfm-border);background:var(--ht-dialog);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.payslip-filter-footer>span{color:var(--pfm-muted);font-size:12px}.payslip-filter-footer>div{flex:none;align-items:center;gap:5px;display:flex}.payslip-filter-button{border:1px solid var(--pfm-border-strong);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--pfm-ink);background:var(--ht-dialog);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.payslip-filter-button:hover:not(:disabled){background:var(--pfm-hover)}.payslip-filter-button--primary{border-color:var(--pfm-accent);color:var(--ht-dialog);background:var(--pfm-accent)}.payslip-filter-button:disabled{opacity:.45;cursor:default}@media (width<=560px){.payslip-filter-overlay{padding:8px}.payslip-filter-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.payslip-filter-result__properties{grid-template-columns:1fr}.payslip-filter-result__properties>span{border-right:0;border-bottom:1px solid var(--pfm-border)}.payslip-filter-result__properties>span:last-child{border-bottom:0}.payslip-filter-footer{flex-direction:column;align-items:stretch}.payslip-filter-footer>div{width:100%}.payslip-filter-button{flex:auto}}.payslip-filter-button--ghost{color:var(--pfm-muted);background:var(--ht-dialog)}.payslip-filter-modal{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);border:0;font-size:14px}.payslip-filter-close,.payslip-filter-section__icon,.payslip-filter-result__icon{border-radius:var(--ht-radius-full)}.payslip-filter-button{border-radius:var(--ht-radius-full);min-height:34px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px;font-weight:500}.payslip-filter-button:active:not(:disabled){transform:scale(.96)}.payslip-filter-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.payslip-filter-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.payslip-filter-overlay :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.price-trace-page,.price-trace-page *{box-sizing:border-box}.price-trace-page{--pt-solid:var(--ht-card-solid);width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);font-size:14px;line-height:1.45}.price-trace-page__container{padding:28px 32px 40px}.price-trace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding-bottom:8px;display:grid}.price-trace-header__copy{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.price-trace-header__icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);grid-row:1/span 3;place-items:center;display:grid}.price-trace-header__copy>span,.price-trace-header__copy>h1,.price-trace-header__copy>p{grid-column:2}.price-trace-header__copy>span{color:var(--ht-ink-muted);font-size:12px;display:block}.price-trace-header__copy h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.price-trace-header__copy p{max-width:820px;color:var(--ht-ink-soft);margin:2px 0 0;font-size:14px;line-height:1.5}.price-trace-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-trace-fortnights{width:150px}.price-trace-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.price-trace-property{border-radius:var(--ht-radius-full);background:var(--ht-chip);align-items:center;gap:6px;min-height:28px;padding:0 4px 0 12px;display:inline-flex}.price-trace-property>span{color:var(--ht-ink-soft);font-size:12px}.price-trace-property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.price-trace-property--warning>strong{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.price-trace-property--info>strong{color:var(--ht-success-ink);background:var(--ht-success-tint)}.price-trace-indicator{border-radius:var(--ht-radius-full);white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.price-trace-indicator--saved{color:var(--ht-success-ink);background:var(--ht-success-tint)}.price-trace-indicator--saving{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.price-trace-indicator--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.price-trace-button{border-radius:var(--ht-radius-full);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.price-trace-button:active:not(:disabled){transform:scale(.96)}.price-trace-button--primary{color:var(--ht-cta-text);background:var(--ht-cta)}.price-trace-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.price-trace-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.price-trace-button--secondary:hover:not(:disabled){background:var(--ht-hover)}.price-trace-button:disabled{opacity:.45;cursor:default}.price-trace-page .users-searchable-select{min-width:0}.price-trace-page .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.price-trace-page .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-field-hover)}.price-trace-page .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.price-trace-header__actions .users-searchable-select__toggle{border-radius:var(--ht-radius-full);height:32px;min-height:32px;box-shadow:none}.price-trace-alert{border-radius:var(--ht-radius-lg);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.4;display:grid}.price-trace-alert--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.price-trace-alert>button{border-radius:var(--ht-radius-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.price-trace-periods{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px;margin-top:14px;display:grid}.price-trace-period{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 8px;display:grid}.price-trace-period__tag{border-radius:var(--ht-radius-lg);min-width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:13px;font-weight:500;display:grid}.price-trace-period__main,.price-trace-period__price{flex-direction:column;min-width:0;display:flex}.price-trace-period__price{align-items:flex-end}.price-trace-period strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.price-trace-period__price strong{font-size:15px}.price-trace-period__main>span,.price-trace-period__price>span{max-width:100%;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.price-trace-log{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);margin-top:14px;overflow:hidden}.price-trace-log>header{border-bottom:1px solid var(--ht-line);justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;display:flex}.price-trace-log h2{margin:0;font-size:15px;font-weight:500}.price-trace-log>header button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.price-trace-log>header button:hover{color:var(--ht-ink);background:var(--ht-hover)}.price-trace-log>p{color:var(--ht-ink-soft);margin:0;padding:14px;font-size:13px}.price-trace-log ul{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.price-trace-log li{border-bottom:1px solid var(--ht-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:grid}.price-trace-log li:last-child{border-bottom:0}.price-trace-log time{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.price-trace-log__change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.price-trace-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(220px,.9fr);align-items:center;gap:8px;margin-top:14px;display:grid}.price-trace-search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:7px;padding:0 12px;display:flex}.price-trace-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.price-trace-search input{width:100%;min-width:0;height:34px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.price-trace-search input::placeholder{color:var(--ht-ink-muted)}.price-trace-search button{border-radius:var(--ht-radius-full);width:23px;height:23px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.price-trace-search button:hover{color:var(--ht-ink);background:var(--ht-hover)}.price-trace-table-card{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);margin-top:10px;overflow:hidden}.price-trace-table-card__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.price-trace-table-card__header h2{margin:0;font-size:15px;font-weight:500}.price-trace-table-card__header p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px}.price-trace-table-card__header>span{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.price-trace-table-container{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;max-height:calc(100vh - 220px);overflow:auto}.price-trace-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.price-trace-table th{z-index:2;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-align:left;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;position:sticky;top:0}.price-trace-table th small{opacity:.7;font-size:11px;font-weight:400;display:block}.price-trace-table td{border-bottom:1px solid var(--ht-line);background:var(--pt-solid);vertical-align:middle;height:52px;transition:background var(--ht-fast) var(--ht-ease);padding:6px 12px}.price-trace-table tbody tr:last-child td{border-bottom:0}.price-trace-table tbody tr:hover td{background:var(--ht-chip-solid)}.price-trace-table tbody tr.price-trace-state-row:hover td{background:var(--pt-solid)}.price-trace-table tbody tr.is-error td,.price-trace-table tbody tr.is-invalid td,.price-trace-table tbody tr.is-conflict td{background:var(--ht-danger-tint)}.price-trace-table tbody tr.is-confirm td{background:var(--ht-warning-tint)}.price-trace-sticky{z-index:1;position:sticky}.price-trace-table th.price-trace-sticky{z-index:3}.price-trace-sticky--code{width:70px;min-width:70px;color:var(--ht-accent-ink);font-variant-numeric:tabular-nums;font-weight:500;left:0;padding-left:14px!important}.price-trace-sticky--name{min-width:240px;max-width:300px;box-shadow:1px 0 0 var(--ht-line);left:70px}.price-trace-producer{flex-direction:column;gap:1px;min-width:0;display:flex}.price-trace-producer strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.price-trace-producer span{color:var(--ht-ink-soft);font-size:12px}.price-trace-producer em{border-radius:var(--ht-radius-full);color:var(--ht-warning-ink);background:var(--ht-warning-tint);margin-left:6px;padding:0 8px;font-size:11px;font-style:normal}.price-trace-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.price-trace-period-cell{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.price-trace-period-cell small{font-size:11px;font-weight:500}.price-trace-table .is-up{color:var(--ht-success-ink)}.price-trace-table .is-down{color:var(--ht-danger-ink)}.price-trace-muted{color:var(--ht-ink-muted)}.price-trace-input-cell{white-space:nowrap;width:1%}.price-trace-input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);background:var(--ht-input);width:122px;height:32px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:3px;padding:0 10px;display:flex}.price-trace-input:focus-within{box-shadow:0 0 0 3px var(--ht-accent-ring);border-color:var(--ht-accent)!important}.price-trace-input>span{color:var(--ht-ink-muted);font-size:12px}.price-trace-input input{width:100%;min-width:0;color:var(--ht-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.price-trace-input input:disabled{color:var(--ht-ink-muted)}tr.is-pending .price-trace-input{border-color:var(--ht-warning);background:var(--ht-warning-wash)}tr.is-saving .price-trace-input{border-color:var(--ht-accent)}tr.is-saved .price-trace-input{border-color:var(--ht-success)}tr.is-error .price-trace-input,tr.is-invalid .price-trace-input,tr.is-conflict .price-trace-input{border-color:var(--ht-danger)}tr.is-confirm .price-trace-input{border-color:var(--ht-warning)}.price-trace-versus{text-align:right;margin-top:2px;font-size:11px;font-weight:500;display:block}.price-trace-status-cell{min-width:170px}.price-trace-save{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.price-trace-save>span{align-items:center;gap:5px;display:inline-flex}.price-trace-save--idle{color:var(--ht-ink-muted)}.price-trace-save--pending{color:var(--ht-warning-ink)}.price-trace-save--saving{color:var(--ht-accent-ink)}.price-trace-save--saved{color:var(--ht-success-ink)}.price-trace-save--error{color:var(--ht-danger-ink);white-space:normal}.price-trace-save--conflict{color:var(--ht-warning-ink);white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.price-trace-save--conflict>div{gap:4px;display:flex}.price-trace-save button{border-radius:var(--ht-radius-full);min-height:22px;color:inherit;background:var(--pt-solid);font:inherit;cursor:pointer;border:1px solid;padding:0 10px;font-size:12px}.price-trace-save button:hover{background:var(--ht-hover)}.price-trace-empty{min-height:180px;color:var(--ht-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.price-trace-empty strong{color:var(--ht-ink);font-size:15px;font-weight:500}.price-trace-footnote{color:var(--ht-ink-soft);margin:12px 2px 0;font-size:12px;line-height:1.5}.price-trace-spin{animation:.8s linear infinite price-trace-spin}@keyframes price-trace-spin{to{transform:rotate(360deg)}}.price-trace-raise-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.price-trace-raise-bar__window{color:var(--ht-ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.price-trace-raise-bar__window>div{width:190px}.price-trace-raise-bar__legend{flex-wrap:wrap;gap:6px;display:flex}.price-trace-raise{border-radius:var(--ht-radius-full);min-height:22px;font:inherit;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}button.price-trace-raise{cursor:pointer;min-height:28px;transition:border-color var(--ht-fast) var(--ht-ease);padding:0 12px}button.price-trace-raise:disabled{cursor:default}button.price-trace-raise.is-active{border-color:currentColor}.price-trace-raise strong{font-variant-numeric:tabular-nums;font-weight:500}.price-trace-raise--not-raised{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.price-trace-raise--raised{color:var(--ht-success-ink);background:var(--ht-success-tint)}.price-trace-raise--raised-now{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.price-trace-raise--no-data{color:var(--ht-ink-soft);background:var(--ht-chip)}.price-trace-table tbody tr[class*=raise-] td:first-child{box-shadow:inset 3px 0 #0000}.price-trace-table tbody tr.raise-not-raised td:first-child{box-shadow:inset 3px 0 0 var(--ht-warning)}.price-trace-table tbody tr.raise-raised td:first-child{box-shadow:inset 3px 0 0 var(--ht-success)}.price-trace-table tbody tr.raise-raised-now td:first-child{box-shadow:inset 3px 0 0 var(--ht-accent)}.price-trace-table td.cell-up,.price-trace-table tbody tr:hover td.cell-up{background:var(--ht-success-tint)}.price-trace-table td.cell-down,.price-trace-table tbody tr:hover td.cell-down{background:var(--ht-danger-tint)}.price-trace-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.price-trace-search input:focus-visible,.price-trace-input input:focus-visible{outline:0}@media (width<=900px){.price-trace-page__container{padding:22px 14px 32px}.price-trace-header{grid-template-columns:1fr}.price-trace-header__actions{justify-content:flex-start}.price-trace-toolbar{grid-template-columns:1fr}.price-trace-sticky--name{box-shadow:none;position:static}.price-trace-raise-bar__window{white-space:normal;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.price-trace-spin{animation:none}.price-trace-button:active:not(:disabled){transform:none}}.folder-card{--folder:var(--ht-accent-tint);--folder-hover:var(--ht-accent-tint-hover);--folder-ink:var(--ht-ink);--folder-soft:var(--ht-ink-soft);--folder-tab:var(--ht-accent-ink);border-radius:var(--ht-radius-lg);min-width:0;color:var(--folder-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.folder-card:hover:not(:disabled){--folder:var(--folder-hover);transform:translateY(-2px)}.folder-card:focus-visible{outline:2px solid var(--ht-focus);outline-offset:3px}.folder-card:disabled{cursor:default}.folder-card[data-tone=success]{--folder:var(--ht-success-tint);--folder-hover:var(--ht-success-tint-hover);--folder-tab:var(--ht-success-ink)}.folder-card[data-tone=danger]{--folder:var(--ht-danger-tint);--folder-hover:var(--ht-danger-tint-hover);--folder-tab:var(--ht-danger-ink)}.folder-card[data-tone=warning]{--folder:var(--ht-warning-tint);--folder-hover:var(--ht-warning-tint-hover);--folder-tab:var(--ht-warning-ink)}.folder-card[data-active=true]{--folder:var(--ht-accent);--folder-hover:var(--ht-accent-hover);--folder-ink:var(--ht-cta-text);--folder-soft:var(--ht-cta-text);--folder-tab:var(--ht-cta-text)}.folder-card__top{align-items:flex-end;height:20px;display:flex}.folder-card__tab{border-radius:var(--ht-radius-lg) 0 0 0;max-width:62%;height:20px;color:var(--folder-tab);background:var(--folder);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 6px 0 12px;font-size:12px;font-weight:500;line-height:21px;position:relative;overflow:visible}.folder-card__tab:after{content:"";border-top:20px solid #0000;border-left:14px solid var(--folder);position:absolute;top:0;left:100%}.folder-card__sheet{border:1px solid var(--ht-line-input);background:var(--ht-background);border-bottom:0;border-radius:3px 3px 0 0;flex:1;height:7px;margin:0 10px 0 22px}.folder-card__body{border-radius:0 var(--ht-radius-lg) var(--ht-radius-lg) var(--ht-radius-lg);background:var(--folder);flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px;display:flex}@media (prefers-reduced-motion:reduce){.folder-card{transition:none}.folder-card:hover:not(:disabled){transform:none}}.plant-modal-layer,.plant-modal-layer *,.plant-modal-layer :before,.plant-modal-layer :after{box-sizing:border-box}.plant-modal-layer{--pd-ink:var(--ht-ink);--pd-muted:var(--ht-ink-soft);--pd-faint:var(--ht-ink-muted);--pd-line:var(--ht-line);z-index:9500;font-family:var(--ht-font);place-items:center;padding:24px;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:0}.plant-modal-layer__backdrop{cursor:default;background:#0f0f0f33;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.plant-modal{border-radius:var(--ht-radius-xxl);width:min(1120px,100%);max-height:100%;color:var(--pd-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:plant-modal-in var(--ht-fast) var(--ht-ease-entrance);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes plant-modal-in{0%{opacity:0;transform:scale(.97)}}.plant-modal__header{align-items:center;gap:12px;padding:18px 18px 14px 24px;display:flex}.plant-modal__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;place-items:center;display:grid}.plant-modal__heading{flex:1;min-width:0}.plant-modal__heading h2{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500;line-height:1.25}.plant-modal__heading p{color:var(--pd-muted);margin:1px 0 0;font-size:13px}.plant-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--pd-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.plant-modal__close:hover{color:var(--pd-ink);background:var(--ht-hover)}.plant-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-modal__body{scrollbar-width:thin;flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.plant-modal-facts{border-radius:var(--ht-radius-xl);background:var(--ht-chip);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;padding:14px 16px;display:grid}.plant-modal-facts>div{min-width:0}.plant-modal-facts>.is-wide{grid-column:1/-1}.plant-modal-facts dt,.plant-modal-answers dt{color:var(--pd-muted);font-size:12px}.plant-modal-facts dd{overflow-wrap:anywhere;margin:1px 0 0}.plant-modal-section{margin-top:24px}.plant-modal-section h3{color:var(--pd-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:400;display:flex}.plant-modal-count{border-radius:var(--ht-radius-full);min-width:20px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.plant-modal-table-wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--pd-line);outline-offset:-1px;scrollbar-width:thin;overflow-x:auto}.plant-modal-table{border-collapse:collapse;width:100%;font-size:13px}.plant-modal-table th,.plant-modal-table td{border-bottom:1px solid var(--pd-line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 14px}.plant-modal-table th{color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;font-size:12px;font-weight:500}.plant-modal-table td{color:var(--pd-muted);font-variant-numeric:tabular-nums}.plant-modal-table tbody tr:last-child td{border-bottom:0}.plant-modal-table td strong{color:var(--pd-ink);font-weight:500;display:block}.plant-modal-table td small{color:var(--pd-faint);font-size:12px;display:block}.plant-modal-table td.plant-modal-table__item,.plant-modal-table td.plant-modal-table__note{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:320px}.plant-modal-table td.plant-modal-table__number{color:var(--pd-ink)}.plant-modal-tag{color:var(--pd-muted);flex:none;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.plant-modal-tag:before{content:"";border-radius:var(--ht-radius-full);background:var(--ht-success);width:7px;height:7px}.plant-modal-tag[data-tone=warning]{color:var(--ht-warning-ink)}.plant-modal-tag[data-tone=warning]:before{background:var(--ht-warning)}.plant-modal-answers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 24px;margin:0;display:grid}.plant-modal-answers>div{min-width:0}.plant-modal-answers dd{overflow-wrap:anywhere;margin:0;font-size:13px}.plant-modal-answers--general{border-radius:var(--ht-radius-xl);outline:1px solid var(--pd-line);outline-offset:-1px;margin:0;padding:12px 16px}.plant-modal-evidence{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.plant-modal-photo{aspect-ratio:1;border-radius:var(--ht-radius-xl);outline:1px solid var(--pd-line);outline-offset:-1px;background:var(--ht-chip);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.plant-modal-photo img{object-fit:cover;width:100%;height:100%;display:block}.plant-modal-photo--signature{background:var(--ht-dialog)}.plant-modal-photo--signature img{object-fit:contain;padding:10px 10px 24px}.plant-modal-photo--signature span{color:var(--pd-muted);text-align:center;font-size:11px;position:absolute;bottom:6px;left:0;right:0}.plant-modal-empty{color:var(--pd-faint);margin:0;font-size:13px}@media (width<=768px){.plant-modal-layer{padding:8px}}@media (prefers-reduced-motion:reduce){.plant-modal{animation:none}}.plant-modal.plant-modal--lots{width:min(820px,100%)}.plant-modal-table th.plant-modal-table__right,.plant-modal-table td.plant-modal-table__right{text-align:right}.plant-modal-tag[data-tone=danger]{color:var(--ht-danger-ink)}.plant-modal-tag[data-tone=danger]:before{background:var(--ht-danger)}.plant-modal.plant-download{width:min(600px,100%);overflow:visible}.plant-download .plant-modal__body{overflow:visible}.plant-download .plant-download__first{margin-top:4px}.plant-download__formats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.plant-download__formats .folder-card__body{gap:2px}.plant-download__formats strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.plant-download__formats small{color:var(--folder-soft);font-size:12px}.plant-download__links{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.plant-download__links a{min-height:24px;color:var(--ht-link);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.plant-download__links a:hover{text-decoration:underline}.plant-download__period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plant-download__presets{flex-wrap:wrap;gap:6px;display:flex}.plant-download__presets button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--pd-muted);background:var(--ht-chip);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:500}.plant-download__presets button:hover:not(:disabled){background:var(--ht-hover)}.plant-download__presets button[aria-pressed=true]{color:var(--ht-action-text);background:var(--ht-action)}.plant-download__alert{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-wash);align-items:center;gap:10px;margin-top:20px;padding:10px 14px;font-size:13px;display:flex}.plant-download__done{border-radius:var(--ht-radius-lg);color:var(--ht-success-ink);background:var(--ht-success-wash);margin:20px 0 0;padding:10px 14px;font-size:13px}.plant-download__footer{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.plant-download__button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--pd-ink);background:var(--ht-dialog);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.plant-download__button:hover:not(:disabled){background:var(--ht-hover)}.plant-download__button:disabled{opacity:.45;cursor:default}.plant-download__button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.plant-download__button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.plant-download__working{z-index:2;border-radius:inherit;background:var(--ht-dialog);text-align:center;animation:plant-download-working-in var(--ht-fast) var(--ht-ease-entrance);place-items:center;padding:24px;display:grid;position:absolute;inset:0}@keyframes plant-download-working-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.plant-download__working{animation:none}}.date-wheel__backdrop,.date-wheel__backdrop *,.date-wheel__backdrop :before,.date-wheel__backdrop :after{box-sizing:border-box}.date-wheel__backdrop{z-index:10050;animation:date-wheel-fade .16s var(--ht-ease,ease) both;background:#0f172a61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.date-wheel__sheet{width:100%;max-width:420px;max-height:calc(100dvh - 24px);padding:8px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--ht-radius-xl,16px) var(--ht-radius-xl,16px) 0 0;color:var(--ht-ink);background:var(--ht-dialog,var(--ht-popover));box-shadow:var(--ht-shadow-dialog);animation:date-wheel-rise .22s var(--ht-ease-entrance,ease-out) both;flex-direction:column;gap:12px;font-family:inherit;display:flex;overflow-y:auto}.date-wheel__grabber{border-radius:var(--ht-radius-full);background:var(--ht-line);align-self:center;width:40px;height:4px}.date-wheel__header{align-items:flex-start;gap:12px;display:flex}.date-wheel__header>div{flex:1;gap:2px;display:grid}.date-wheel__header strong{color:var(--ht-accent-ink);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:600}.date-wheel__header span{color:var(--ht-ink-soft);font-size:12.5px}.date-wheel__close{border-radius:var(--ht-radius-full);width:34px;height:34px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.date-wheel__close:hover{color:var(--ht-ink);background:var(--ht-hover)}.date-wheel__preview{color:var(--ht-ink-soft);text-align:center;text-transform:capitalize;margin:0;font-size:13px}.date-wheel__wheels{grid-template-columns:.8fr 1.5fr 1fr;gap:8px;display:grid;position:relative}.date-wheel__band{height:var(--date-wheel-item);border-radius:var(--ht-radius-lg);background:var(--ht-accent-wash);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.date-wheel__slot{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.date-wheel__arrow{z-index:1;border-radius:var(--ht-radius-full);height:30px;color:var(--ht-ink-soft);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;transition:color .12s,background .12s,transform 80ms;display:grid;position:relative}.date-wheel__arrow:hover:not(:disabled){color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.date-wheel__arrow:active:not(:disabled){transform:scale(.92)}.date-wheel__arrow:disabled{opacity:.3;cursor:default}.date-wheel__column{height:calc(var(--date-wheel-item) * var(--date-wheel-rows));padding:calc(var(--date-wheel-item) * (var(--date-wheel-rows) - 1) / 2) 0;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;outline:0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.date-wheel__column::-webkit-scrollbar{display:none}.date-wheel__column:focus-visible{border-radius:var(--ht-radius-lg);box-shadow:inset 0 0 0 2px var(--ht-focus)}.date-wheel__item{height:var(--date-wheel-item);color:var(--ht-ink-muted);font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;font-size:17px;font-weight:500;transition:color .12s,font-size .12s;display:grid}.date-wheel__item--selected{color:var(--ht-ink);font-size:19px;font-weight:600}.date-wheel__item--disabled{opacity:.35}.date-wheel__footer{gap:8px;display:flex}.date-wheel__footer>button{border-radius:var(--ht-radius-lg);min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.date-wheel__today{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-input);padding:0 18px}.date-wheel__today:hover:not(:disabled){border-color:var(--ht-accent)}.date-wheel__today:disabled{opacity:.5;cursor:default}.date-wheel__confirm{color:#fff;background:var(--ht-accent);border:0;flex:1}.date-wheel__confirm:hover{background:var(--ht-accent-hover,var(--ht-accent))}.date-wheel__footer>button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width>=640px){.date-wheel__backdrop{align-items:center;padding:16px}.date-wheel__sheet{border-radius:var(--ht-radius-xl,16px);padding-bottom:18px}.date-wheel__grabber{display:none}}@keyframes date-wheel-fade{0%{opacity:0}}@keyframes date-wheel-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.date-wheel__backdrop,.date-wheel__sheet{animation:none}}.plant-location{flex-direction:column;gap:6px;min-width:0;display:flex}.plant-location>span{color:var(--ht-ink-soft);font-size:13px}.plant-location>small{color:var(--ht-ink-muted);font-size:13px}.plant-location>small.plant-location__error{color:var(--ht-danger-ink)}.plant-location__options{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow-y:auto}.plant-location__options button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:34px;color:var(--ht-ink);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.plant-location__options button:hover:not(:disabled){background:var(--ht-hover)}.plant-location__options button[aria-pressed=true]{color:var(--ht-cta-text);background:var(--ht-accent);border-color:#0000}.plant-location__options button.plant-location__add{color:var(--ht-accent-ink);border-style:dashed}.plant-location button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-location__search,.plant-location__new input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:36px;color:var(--ht-ink);background:var(--ht-input);font:inherit;outline:0;padding:0 12px;font-size:14px}.plant-location__search:focus,.plant-location__new input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-location__new{gap:6px;display:flex}.plant-location__new input{flex:1;min-width:0}.plant-location__new button{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.plant-location__new button:first-of-type{color:var(--ht-cta-text);background:var(--ht-accent)}.plant-location__new button:disabled{opacity:.5;cursor:default}.laboratory-manual-backdrop,.laboratory-manual-backdrop *,.laboratory-manual-backdrop :before,.laboratory-manual-backdrop :after{box-sizing:border-box}.laboratory-manual-backdrop{--lm-ink:var(--ht-ink);--lm-muted:var(--ht-ink-soft);--lm-faint:var(--ht-ink-muted);--lm-border:var(--ht-line);--lm-border-strong:var(--ht-line-input);--lm-hover:var(--ht-hover);z-index:10000;font-family:var(--ht-font);background:#0f0f0f47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.laboratory-manual-backdrop__dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.laboratory-manual-dialog{border-radius:var(--ht-radius-xxl);width:min(560px,100%);max-height:min(780px,100dvh - 32px);color:var(--lm-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:laboratory-manual-in var(--ht-fast) var(--ht-ease-entrance) both;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes laboratory-manual-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.laboratory-manual-dialog__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:20px 16px 16px 24px;display:grid}.laboratory-manual-dialog__header h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.laboratory-manual-dialog__header p{color:var(--lm-muted);margin:2px 0 0;font-size:13px}.laboratory-manual-dialog__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.laboratory-manual-dialog__close:hover:not(:disabled){color:var(--lm-ink);background:var(--lm-hover)}.laboratory-manual-segmented{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);gap:2px;padding:3px;display:inline-flex}.laboratory-manual-segmented button{border-radius:var(--ht-radius-full);min-height:30px;color:var(--lm-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-manual-segmented button.is-active{color:var(--ht-accent-ink);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-card)}.laboratory-manual-alert{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-wash);align-items:center;gap:10px;margin:0 24px 12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.laboratory-manual-alert svg{flex:none}.laboratory-manual-pick,.laboratory-manual-form{flex-direction:column;flex:1;min-height:0;display:flex}.laboratory-manual-pick__tools{align-items:center;gap:8px;padding:0 24px 12px;display:flex}.laboratory-manual-search{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-xl);min-width:0;height:44px;color:var(--lm-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.laboratory-manual-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-manual-search svg{flex:none}.laboratory-manual-search input{width:100%;min-width:0;height:42px;color:var(--lm-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.laboratory-manual-search input::placeholder{color:var(--lm-faint)}.laboratory-manual-search input::-webkit-search-cancel-button{display:none}.laboratory-manual-filter{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-xl);height:44px;color:var(--lm-muted);background:var(--ht-background);font:inherit;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-manual-filter:hover{background:var(--lm-hover)}.laboratory-manual-filter b{border-radius:var(--ht-radius-full);min-width:20px;color:var(--lm-muted);background:var(--ht-chip-solid);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px;font-size:12px;font-weight:500}.laboratory-manual-filter.is-active{color:var(--ht-success-ink);background:var(--ht-success-wash);border-color:#0000}.laboratory-manual-filter.is-active b{color:var(--ht-cta-text);background:var(--ht-success)}.laboratory-manual-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:260px;padding:0 12px 12px;display:flex;overflow-y:auto}.laboratory-manual-list__state{color:var(--lm-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:32px 24px;font-size:13px;display:flex}.laboratory-manual-list__state strong{color:var(--lm-ink);font-size:15px;font-weight:500}.laboratory-manual-row{border-radius:var(--ht-radius-xl);width:100%;min-height:56px;color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.laboratory-manual-row[data-active=true]{background:var(--ht-accent-wash)}.laboratory-manual-row:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.laboratory-manual-row__avatar{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.laboratory-manual-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.laboratory-manual-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.laboratory-manual-row__body small{color:var(--lm-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.laboratory-manual-row__chip{border-radius:var(--ht-radius-full);max-width:40%;color:var(--lm-muted);background:var(--ht-chip-solid);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 10px;font-size:12px;font-weight:500;overflow:hidden}.laboratory-manual-row__arrow{color:var(--lm-faint);flex:none}.laboratory-manual-row[data-active=true] .laboratory-manual-row__arrow{color:var(--ht-accent-ink)}.laboratory-manual-form__body{flex:1;min-height:0;padding:0 24px 20px;display:flex;overflow-y:auto}.laboratory-manual-form__main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.laboratory-manual-dialog--wide{width:min(940px,100%)}.laboratory-manual-dialog--wide .laboratory-manual-form__body{gap:28px;overflow:hidden}.laboratory-manual-dialog--wide .laboratory-manual-form__main{flex:0 0 46%;overflow-y:auto}.laboratory-manual-results{border-left:1px solid var(--lm-border);flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding-left:28px;display:flex}.laboratory-manual-results>header{flex-direction:column;gap:2px;display:flex}.laboratory-manual-results>header strong{font-size:14px;font-weight:500}.laboratory-manual-results>header small{color:var(--lm-muted);font-size:12px}.laboratory-manual-results__list{overscroll-behavior:contain;flex-direction:column;min-height:0;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.laboratory-manual-result{border-bottom:1px solid var(--lm-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 0;display:flex}.laboratory-manual-result:last-child{border-bottom:0}.laboratory-manual-result>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.laboratory-manual-result>span small{color:var(--lm-faint);font-size:12px}.laboratory-manual-result>div{flex:none;gap:4px;display:flex}.laboratory-manual-result button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--lm-muted);background:var(--ht-background);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:500}.laboratory-manual-result button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-manual-result button.is-active[data-tone=success]{color:var(--ht-cta-text);background:var(--ht-success);border-color:#0000}.laboratory-manual-result button.is-active[data-tone=danger]{color:var(--ht-cta-text);background:var(--ht-danger);border-color:#0000}.laboratory-manual-result button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-manual-result input{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-lg);width:112px;height:32px;color:var(--lm-ink);background:var(--ht-input);font:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:0;flex:none;padding:0 10px;font-size:14px}.laboratory-manual-result input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-manual-result input::placeholder{color:var(--lm-faint)}.laboratory-manual-picked{border-radius:var(--ht-radius-xl);background:var(--ht-accent-wash);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.laboratory-manual-liters{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.laboratory-manual-liters>span{color:var(--lm-muted);font-size:14px}.laboratory-manual-liters>div{border-bottom:2px solid var(--lm-border-strong);justify-content:center;align-items:baseline;gap:8px;width:100%;padding-bottom:6px;display:flex}.laboratory-manual-liters>div:focus-within{border-bottom-color:var(--ht-accent)}.laboratory-manual-liters input{width:8ch;min-width:0;color:var(--lm-ink);font:inherit;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:44px;font-weight:500;line-height:1.15}.laboratory-manual-liters input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.laboratory-manual-liters input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.laboratory-manual-liters input::placeholder{color:var(--lm-border-strong)}.laboratory-manual-liters em{width:6ch;color:var(--lm-faint);font-size:16px;font-style:normal}.laboratory-manual-collected{color:var(--lm-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:-8px;font-size:13px;display:flex}.laboratory-manual-collected>div[role=group]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.laboratory-manual-collected button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--lm-muted);background:var(--ht-background);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.laboratory-manual-collected button b{color:var(--lm-ink);font-variant-numeric:tabular-nums;font-weight:500}.laboratory-manual-collected button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-manual-collected button.is-active{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-manual-collected button.is-active b{color:var(--ht-accent-ink)}.laboratory-manual-collected button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-scanner{border-radius:var(--ht-radius-xl);background:var(--ht-accent-wash);flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.laboratory-scanner__intro{color:var(--ht-accent-ink);align-items:center;gap:10px;display:flex}.laboratory-scanner__intro>svg{flex:none}.laboratory-scanner__intro>div,.laboratory-scanner__result>div{flex-direction:column;gap:1px;min-width:0;display:flex}.laboratory-scanner strong{color:var(--lm-ink);font-size:14px;font-weight:500}.laboratory-scanner small{color:var(--lm-muted);font-size:12px;line-height:1.4}.laboratory-scanner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.laboratory-scanner__actions button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:36px;color:var(--lm-ink);background:var(--ht-background);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-scanner__actions button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-scanner__result{align-items:center;gap:12px;display:flex}.laboratory-scanner__result>div{flex:1}.laboratory-scanner__result img{border-radius:var(--ht-radius-lg);object-fit:cover;width:64px;height:64px;display:block}.laboratory-scanner__remove{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.laboratory-scanner__remove:hover:not(:disabled){color:var(--lm-ink);background:var(--ht-background)}.laboratory-scanner button:focus-visible,.laboratory-scanner a:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-manual-result.is-computed output{min-width:112px;color:var(--lm-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;padding:0 10px;font-size:14px;font-weight:500}.laboratory-manual-result.is-read input{border-color:var(--ht-accent);background:var(--ht-accent-wash)}.laboratory-manual-dialog--results{width:min(600px,100%)}.laboratory-manual-form__body--stack{flex-direction:column;gap:14px;overflow:hidden}.laboratory-manual-form__body--stack .laboratory-manual-results__list{flex:1}.laboratory-manual-vehicles{flex-direction:column;gap:8px;display:flex}.laboratory-manual-vehicles>span{color:var(--lm-muted);font-size:13px}.laboratory-manual-vehicles>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.laboratory-manual-vehicles button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-xl);min-width:0;color:var(--lm-ink);background:var(--ht-background);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.laboratory-manual-vehicles button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-manual-vehicles button.is-active{border-color:var(--ht-accent);background:var(--ht-accent-wash);box-shadow:0 0 0 1px var(--ht-accent)}.laboratory-manual-vehicles strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.laboratory-manual-vehicles small{color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.laboratory-manual-vehicles button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-manual-compartments{justify-content:space-between;align-items:center;gap:12px;display:flex}.laboratory-manual-compartments>span,.laboratory-manual-field>span{color:var(--lm-muted);font-size:13px}.laboratory-manual-compartments>div{align-items:center;gap:6px;display:flex}.laboratory-manual-compartments button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--lm-ink);background:var(--ht-background);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;font-size:15px;font-weight:500}.laboratory-manual-compartments button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-manual-compartments button.is-active{color:var(--ht-cta-text);background:var(--ht-accent);border-color:#0000}.laboratory-manual-compartments input{width:72px}.laboratory-manual-meta{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.laboratory-manual-field{flex-direction:column;gap:5px;min-width:0;display:flex}.laboratory-manual-field--date{width:200px}.laboratory-manual-field--wide{grid-column:1/-1}.laboratory-manual-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.laboratory-manual-field input,.laboratory-manual-field textarea,.laboratory-manual-compartments input{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-lg);min-height:40px;color:var(--lm-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;outline:0;padding:0 12px;font-size:15px}.laboratory-manual-field textarea{resize:vertical;min-height:64px;padding:10px 12px}.laboratory-manual-field input:focus,.laboratory-manual-field textarea:focus,.laboratory-manual-compartments input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-manual-field input::placeholder,.laboratory-manual-field textarea::placeholder,.laboratory-manual-compartments input::placeholder{color:var(--lm-faint)}.laboratory-manual-dialog__footer{border-top:1px solid var(--lm-border);align-items:center;gap:8px;padding:14px 24px;display:flex}.laboratory-manual-dialog__footer small{color:var(--lm-faint);margin-right:auto;font-size:12px}.laboratory-manual-dialog__footer kbd{border-radius:var(--ht-radius-sm);min-width:20px;color:var(--lm-muted);background:var(--ht-chip-solid);text-align:center;padding:1px 5px;font-family:inherit;font-size:12px;display:inline-block}.laboratory-manual-action{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:36px;color:var(--lm-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-manual-action:hover:not(:disabled){background:var(--lm-hover)}.laboratory-manual-action:active:not(:disabled){transform:scale(.96)}.laboratory-manual-action:disabled{opacity:.45;cursor:default}.laboratory-manual-action--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.laboratory-manual-action--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.laboratory-manual-action--ghost{color:var(--ht-accent-ink);background:0 0;border-color:#0000}.laboratory-manual-action:focus-visible,.laboratory-manual-dialog__close:focus-visible,.laboratory-manual-segmented button:focus-visible,.laboratory-manual-filter:focus-visible,.laboratory-manual-compartments button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=820px){.laboratory-manual-backdrop{align-items:end;padding:0}.laboratory-manual-dialog{border-radius:var(--ht-radius-xxl) var(--ht-radius-xxl) 0 0;width:100%;max-height:92dvh}.laboratory-manual-dialog__header{grid-template-columns:minmax(0,1fr) auto;padding:16px 12px 12px 16px}.laboratory-manual-segmented{grid-area:2/1/auto/-1;justify-self:start}.laboratory-manual-pick__tools,.laboratory-manual-form__body{padding-inline:16px}.laboratory-manual-form__body,.laboratory-manual-dialog--wide .laboratory-manual-form__body{flex-direction:column;gap:20px;overflow-y:auto}.laboratory-manual-dialog--wide .laboratory-manual-form__main{flex:none;overflow:visible}.laboratory-manual-results{border-top:1px solid var(--lm-border);border-left:0;flex:none;padding:16px 0 0}.laboratory-manual-results__list{overflow:visible}.laboratory-manual-alert{margin-inline:16px}.laboratory-manual-list{padding-inline:4px}.laboratory-manual-dialog__footer{flex-wrap:wrap;padding:12px 16px}.laboratory-manual-dialog__footer small{display:none}.laboratory-manual-action{flex:1;min-height:44px}.laboratory-manual-extras{grid-template-columns:minmax(0,1fr)}.laboratory-manual-meta{flex-direction:column;align-items:stretch}.laboratory-manual-field--date{width:100%}.laboratory-manual-field input,.laboratory-manual-field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.laboratory-manual-dialog{animation:none}.laboratory-manual-action{transition:none}}.laboratory-manual-liters input:focus-visible,.laboratory-manual-search input:focus-visible{outline:0}.plant-create-context{flex-direction:column;gap:8px;padding:0 24px 12px;display:flex}.plant-create-supplier{border-radius:var(--ht-radius-lg);min-height:40px;color:var(--ht-ink);background:var(--ht-accent-wash);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.plant-create-supplier>span{color:var(--ht-ink-soft);font-size:12px}.plant-create-supplier>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.plant-create-supplier>em{color:var(--ht-accent-ink);font-size:13px;font-style:normal;font-weight:500}.plant-create-supplier:hover>em{text-decoration:underline}.plant-create-supplier:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-create-added{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plant-create-added li{border-radius:var(--ht-radius-full);max-width:100%;min-height:28px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:12px;display:inline-flex}.plant-create-added li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plant-create-added strong{color:var(--ht-ink);margin-right:6px;font-weight:500}.plant-create-added button{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.plant-create-added button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.plant-create-equivalent{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;text-align:center;margin-top:6px;font-size:13px}.plant-create-general{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.plant-create-general>.laboratory-manual-extras{width:100%}.plant-create-select,.laboratory-manual-result select{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:40px;color:var(--ht-ink);background:var(--ht-input);font:inherit;outline:0;padding:0 10px;font-size:15px}.laboratory-manual-result select{max-width:180px;min-height:34px;font-size:14px}.plant-create-select:focus,.laboratory-manual-result select:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-create-yesno{gap:6px;display:flex}.plant-create-yesno button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:40px;color:var(--ht-ink);background:var(--ht-background);font:inherit;cursor:pointer;flex:1;font-size:14px;font-weight:500}.plant-create-yesno button[aria-pressed=true]{color:var(--ht-action-text);background:var(--ht-action);border-color:#0000}.plant-create-quarantine{border-radius:var(--ht-radius-lg);color:var(--ht-warning-ink);background:var(--ht-warning-wash);margin:10px 0 0;padding:8px 12px;font-size:13px}.laboratory-manual-extras .producer-datepicker{width:100%}.laboratory-manual-extras .producer-datepicker__trigger{border-radius:var(--ht-radius-lg);width:100%;min-height:40px;font-size:15px}.laboratory-manual-result .producer-datepicker__trigger{min-height:34px}.plant-create-date{gap:6px;display:grid}.plant-create-date>span{color:var(--ht-ink-soft);font-size:12px}.plant-create-date__choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plant-create-date__choices>button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:36px;color:var(--ht-ink);background:var(--ht-input);font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:500}.plant-create-date__choices>button:hover:not(:disabled){border-color:var(--ht-accent)}.plant-create-date__choices>button[aria-pressed=true]{border-color:var(--ht-accent);color:#fff;background:var(--ht-accent)}.plant-create-date>small{color:var(--ht-warning-ink);font-size:13px}.plant-receptions,.plant-receptions *,.plant-receptions :before,.plant-receptions :after{box-sizing:border-box}.plant-receptions{--pr-ink:var(--ht-ink);--pr-muted:var(--ht-ink-soft);--pr-faint:var(--ht-ink-muted);--pr-border:var(--ht-line);--pr-border-strong:var(--ht-line-input);--pr-hover:var(--ht-hover);--pr-accent:var(--ht-accent-ink);--pr-accent-soft:var(--ht-accent-wash);--pr-danger:var(--ht-danger-ink);--pr-danger-bg:var(--ht-danger-wash,#e02e2a14);width:100%;min-width:0;color:var(--pr-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.plant-receptions__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.plant-receptions__heading{max-width:720px}.plant-receptions__eyebrow{color:var(--pr-faint);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.plant-receptions__back{color:var(--pr-muted);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.plant-receptions__back:hover{color:var(--pr-ink)}.plant-receptions__heading h1{color:var(--pr-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.plant-receptions__heading p{color:var(--pr-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.plant-receptions__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.plant-receptions-button{border:1px solid var(--pr-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--pr-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.plant-receptions-button:hover:not(:disabled){background:var(--pr-hover)}.plant-receptions-button:active:not(:disabled){transform:scale(.96)}.plant-receptions-button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-receptions-button:disabled{opacity:.45;cursor:default}.plant-receptions-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.plant-receptions-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.plant-receptions-button--ghost{color:var(--pr-muted);background:0 0;border-color:#0000}.plant-receptions-button--small{min-height:28px;padding:0 12px;font-size:12px}.plant-receptions-spin{animation:1s linear infinite plant-receptions-spin}@keyframes plant-receptions-spin{to{transform:rotate(360deg)}}.plant-receptions-alert{border-radius:var(--ht-radius-lg);color:var(--pr-danger);background:var(--pr-danger-bg);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.plant-receptions-setup{border-radius:var(--ht-radius-xl);background:var(--ht-accent-wash);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.plant-receptions-setup strong{font-size:14px;font-weight:500;display:block}.plant-receptions-setup span{max-width:640px;color:var(--pr-muted);margin-top:2px;font-size:13px;display:block}.plant-receptions-notice{border-radius:var(--ht-radius-lg);color:var(--ht-success-ink);background:var(--ht-success-wash);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.plant-receptions-layout{grid-template-columns:minmax(250px,304px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.plant-receptions-days{top:calc(var(--admin-topbar-height,56px) + 16px);max-height:calc(100vh - var(--admin-topbar-height,56px) - 40px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.plant-receptions-days__header{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.plant-receptions-days__header strong{font-size:14px;font-weight:500;display:block}.plant-receptions-days__header small{color:var(--pr-faint);font-size:12px}.plant-receptions-search{border:1px solid var(--pr-border-strong);border-radius:var(--ht-radius-lg);color:var(--pr-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.plant-receptions-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-receptions-search input{width:100%;min-width:0;min-height:34px;color:var(--pr-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.plant-receptions-search input::placeholder{color:var(--pr-faint)}.plant-receptions-folder-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px 12px;margin:0;padding:4px 4px 8px;list-style:none;display:grid;overflow-y:auto}.plant-receptions-folder{width:100%}.plant-receptions-folder .folder-card__body{gap:1px;padding:10px 12px 12px}.plant-receptions-folder strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.plant-receptions-folder .folder-card__body>span{font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px}.plant-receptions-folder small{color:var(--folder-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.plant-receptions-folder[data-active=true] small{opacity:.82}.plant-receptions-detail{min-width:0}.plant-receptions-detail__header{margin-bottom:20px}.plant-receptions-detail__header h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.plant-receptions-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--pr-border);outline-offset:-1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.plant-receptions-summary article{border-right:1px solid var(--pr-border);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.plant-receptions-summary article:last-child{border-right:0}.plant-receptions-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--pr-accent);background:var(--pr-accent-soft);flex-shrink:0;place-items:center;display:inline-grid}.plant-receptions-summary small{color:var(--pr-muted);font-size:12px;display:block}.plant-receptions-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;display:block}.plant-receptions-list-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--pr-border);outline-offset:-1px;overflow:hidden}.plant-receptions-list-shell__header{border-bottom:1px solid var(--pr-border);padding:12px 14px}.plant-receptions-list-shell__header strong{font-size:14px;font-weight:500;display:block}.plant-receptions-list-shell__header small{color:var(--pr-muted);font-size:12px}.plant-receptions-list-shell__footer{border-top:1px solid var(--pr-border);color:var(--pr-muted);padding:10px 14px;font-size:12px}.plant-receptions-table-wrap{overflow-x:auto}.plant-receptions-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.plant-receptions-table th,.plant-receptions-table td{border-bottom:1px solid var(--pr-border);text-align:left;vertical-align:middle;white-space:nowrap;height:36px;padding:0 12px}.plant-receptions-table th{height:32px;color:var(--pr-accent);background:var(--ht-accent-tint);border-bottom-color:#0000;font-size:12px;font-weight:500}.plant-receptions-table td{color:var(--pr-muted)}.plant-receptions-table tbody tr{cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease)}.plant-receptions-table tbody tr:last-child td{border-bottom:0}.plant-receptions-table tbody tr:hover{background:var(--pr-hover)}.plant-receptions-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.plant-receptions-table__date,.plant-receptions-table__code{font-variant-numeric:tabular-nums}.plant-receptions-table__muted{color:var(--pr-faint)}.plant-receptions-table td.plant-receptions-table__text,.plant-receptions-table td.plant-receptions-table__items{max-width:200px;color:var(--pr-ink);text-overflow:ellipsis;overflow:hidden}.plant-receptions-table td.plant-receptions-table__items{max-width:260px}.plant-receptions-table__items .plant-receptions-chip{margin-left:6px}.plant-receptions-table th.plant-receptions-table__action,.plant-receptions-table td.plant-receptions-table__action{text-align:right;width:44px;padding:0 8px 0 0}.plant-receptions-chip{border-radius:var(--ht-radius-full);min-height:20px;color:var(--pr-muted);background:var(--ht-chip);font-variant-numeric:tabular-nums;vertical-align:middle;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.plant-receptions-evidence{color:var(--pr-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.plant-receptions-evidence>span{align-items:center;gap:3px;display:inline-flex}.plant-receptions-icon-button{border-radius:var(--ht-radius-full);width:26px;height:26px;color:var(--pr-faint);cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.plant-receptions-icon-button:hover{color:var(--pr-ink);background:var(--ht-chip)}.plant-receptions-icon-button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-receptions-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plant-receptions-empty{min-height:160px;color:var(--pr-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.plant-receptions-empty--tall{border-radius:var(--ht-radius-xl);background:var(--ht-chip);min-height:340px}.plant-receptions-empty strong{color:var(--pr-ink);font-size:15px;font-weight:500}.plant-receptions-empty span{max-width:360px;color:var(--pr-muted);text-wrap:balance;font-size:13px}@media (width<=1200px){.plant-receptions{padding:24px 20px 32px}.plant-receptions-layout{grid-template-columns:minmax(200px,232px) minmax(0,1fr);gap:20px}}@media (width<=900px){.plant-receptions{padding:20px 16px 28px}.plant-receptions-layout{grid-template-columns:minmax(0,1fr)}.plant-receptions-days{max-height:320px;position:static}.plant-receptions__header{flex-direction:column;align-items:stretch}.plant-receptions__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.plant-receptions-button,.plant-receptions-icon-button,.plant-receptions-table tbody tr{transition:none}.plant-receptions-spin{animation:none}}.plant-supply-form__identity{align-items:flex-end;gap:14px;display:flex}.plant-supply-form__photo{border-radius:var(--ht-radius-xl);width:76px;height:76px;color:var(--ht-accent-ink);background:var(--ht-accent-tint) center / cover no-repeat;font:inherit;cursor:pointer;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex;position:relative;overflow:hidden}.plant-supply-form__photo:hover:not(:disabled){background-color:var(--ht-accent-tint-hover)}.plant-supply-form__photo[data-empty=false]{color:var(--ht-bubble-text)}.plant-supply-form__photo[data-empty=false]:before{content:"";background:#0f0f0f61;position:absolute;inset:0}.plant-supply-form__photo>*{position:relative}.plant-supply-form__photo:focus-visible,.plant-supply-form__choice button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-supply-form__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.plant-supply-form__remove-photo,.plant-supply-form__more{align-self:flex-start}.plant-supply-form__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plant-supply-form__name>span,.plant-supply-form__choice>span{color:var(--ht-ink-soft);font-size:13px}.plant-supply-form__name input{border:0;border-bottom:2px solid var(--ht-line-input);width:100%;min-width:0;color:var(--ht-ink);font:inherit;letter-spacing:-.01em;background:0 0;outline:0;padding:4px 0 8px;font-size:24px;font-weight:500}.plant-supply-form__name input:focus,.plant-supply-form__name input:focus-visible{border-bottom-color:var(--ht-accent);box-shadow:none;outline:0}.plant-supply-form__name input::placeholder{color:var(--ht-ink-muted);font-weight:400}.plant-supply-form__choice{flex-direction:column;gap:6px;display:flex}.plant-supply-form__choice>small{color:var(--ht-ink-muted);font-size:13px}.plant-supply-form__choice>div{flex-wrap:wrap;gap:6px;display:flex}.plant-supply-form__choice button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:34px;color:var(--ht-ink);background:var(--ht-background);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:500}.plant-supply-form__choice button:hover:not(:disabled){background:var(--ht-hover)}.plant-supply-form__choice button[aria-pressed=true]{color:var(--ht-cta-text);background:var(--ht-accent);border-color:#0000}.plant-supply-form__how{gap:16px}.plant-supply-form__content{grid-template-columns:130px minmax(0,1fr);align-items:end;gap:14px;display:grid}.plant-supply-form__content input{font-variant-numeric:tabular-nums;width:100%}@media (width<=768px){.plant-supply-form__content{grid-template-columns:minmax(0,1fr)}}.plant-supplies-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.plant-supplies-tools__search{flex:260px;max-width:380px;margin:0}.plant-supplies-pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.plant-supplies-tools .plant-supplies-pills{margin-bottom:0}.plant-supplies-pills button{border-radius:var(--ht-radius-full);min-height:30px;color:var(--pr-muted);background:var(--ht-chip);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:500}.plant-supplies-pills button:hover{background:var(--ht-hover)}.plant-supplies-pills button[aria-pressed=true]{color:var(--ht-action-text);background:var(--ht-action)}.plant-supplies-pills button:focus-visible,.plant-supply__actions button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-supplies-count{color:var(--pr-faint);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:12px}.plant-supplies-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.plant-supply{content-visibility:auto;contain-intrinsic-size:auto 260px;border-radius:var(--ht-radius-xl);outline:1px solid var(--pr-border);outline-offset:-1px;background:var(--ht-background);flex-direction:column;min-width:0;display:flex;overflow:hidden}.plant-supply__photo{aspect-ratio:16/8;background-color:var(--ht-accent-tint);place-items:center;display:grid;position:relative}.plant-supply__photo[data-empty=true]{background-image:-webkit-image-set(url(/Recepciones/insumo-default-320.avif) 1x type("image/avif"),url(/Recepciones/insumo-default-640.avif) 2x type("image/avif"),url(/Recepciones/insumo-default-320.webp) 1x type("image/webp"),url(/Recepciones/insumo-default-640.webp) 2x type("image/webp"));background-image:image-set("/Recepciones/insumo-default-320.avif" 1x type("image/avif"),"/Recepciones/insumo-default-640.avif" 2x type("image/avif"),"/Recepciones/insumo-default-320.webp" 1x type("image/webp"),"/Recepciones/insumo-default-640.webp" 2x type("image/webp"));background-position:50%;background-size:cover}.plant-supply__photo img{object-fit:cover;width:100%;height:100%}.plant-supply__photo>em{border-radius:var(--ht-radius-full);color:var(--ht-warning-ink);background:var(--ht-background);padding:2px 9px;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:8px;left:8px}.plant-supply[data-level=out] .plant-supply__photo>em{color:var(--ht-danger-ink)}.plant-supply__body{flex-direction:column;flex:1;min-width:0;padding:12px 14px 10px;display:flex}.plant-supply__body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.plant-supply__body>small{color:var(--pr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plant-supply__stock{color:var(--pr-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.plant-supply__stock b{color:var(--pr-ink);letter-spacing:-.01em;font-size:20px;font-weight:500}.plant-supply[data-level=out] .plant-supply__stock b{color:var(--pr-faint)}.plant-supply__actions{gap:2px;padding:0 8px 8px;display:flex}.plant-supply__actions button{border-radius:var(--ht-radius-full);min-width:0;min-height:30px;color:var(--pr-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.plant-supply__actions button:hover{color:var(--pr-ink);background:var(--ht-hover)}.plant-supply__actions button.is-primary{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.plant-supply__actions button.is-primary:hover{background:var(--ht-accent-tint-hover)}.plant-outputs-type{margin:0 0 10px}.plant-unit-quantity{--unit:#2563eb;border-radius:var(--ht-radius-full);min-height:20px;color:var(--unit);background:color-mix(in srgb, var(--unit) 12%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.plant-unit-quantity+.plant-unit-quantity{margin-left:4px}.plant-unit-quantity[data-unit=kilogram]{--unit:#059669}.plant-unit-quantity[data-unit=gram]{--unit:#65a30d}.plant-unit-quantity[data-unit=liter]{--unit:#0891b2}.plant-unit-quantity[data-unit=milliliter]{--unit:#7c3aed}.plant-unit-quantity[data-unit=meter]{--unit:#d97706}.plant-unit-quantity[data-unit=centimeter]{--unit:#db2777}.plant-unit-quantity[data-unit=gallon]{--unit:#dc2626}.plant-outputs-time{font-size:12px;display:block}.plant-modal.plant-quick-register{width:min(760px,100%)}.plant-quick-register__row{margin-top:10px}.plant-quick-register__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.plant-quick-register__fields label>span{color:var(--pd-muted);margin-bottom:4px;font-size:12px;display:block}.plant-output-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plant-output-lines li{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 150px 32px;align-items:center;gap:4px 8px;display:grid}.plant-output-lines__item,.plant-output-lines .pill-select.plant-output-lines__stock{width:100%;min-width:0}.plant-output-lines strong.plant-output-lines__item{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.plant-output-lines__picker{grid-column:1/-1}.plant-quick-register__fields .pill-select.plant-register__lot-select{justify-content:space-between;width:100%;height:32px}.plant-output-lines__quantity{align-items:center;gap:6px;display:flex}.plant-output-lines__quantity>span{min-width:26px;color:var(--pd-muted);flex:none;font-size:13px}.plant-output-lines input[aria-invalid=true]{border-color:var(--ht-danger)}.plant-output-lines li>small{color:var(--pd-faint);grid-column:2/-1;font-size:12px}.plant-output-lines li>small[data-tone=warn]{color:var(--ht-danger-ink)}@media (width<=720px){.plant-output-lines li{grid-template-columns:minmax(0,1fr) 32px}.plant-output-lines__item,.plant-output-lines li>small{grid-column:1/-1}}.plant-modal.plant-register{width:min(980px,100%);max-height:min(760px,100%)}.plant-register__body{padding-top:6px}.plant-register__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.plant-register__columns[data-single=true]{grid-template-columns:minmax(0,560px)}.plant-register__column{align-content:start;gap:16px;min-width:0;display:grid}.plant-register__column+.plant-register__column{border-left:1px solid var(--pd-line);padding-left:28px}.plant-register__columns[data-single=true] .plant-register__column+.plant-register__column{display:none}.plant-register__block{gap:8px;display:grid}.plant-register__block>h3{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;font-weight:600;display:flex}.plant-register__block>h3>span{border-radius:var(--ht-radius-full);color:#fff;background:var(--ht-accent);flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.plant-register__block>h3>small{color:var(--pd-faint);font-size:12px;font-weight:400}.plant-register__block>h3>small button{color:var(--ht-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plant-register__block>h3>small button:hover{text-decoration:underline}.plant-register__products,.plant-register__quick,.plant-register__date,.plant-register__options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plant-register__products button,.plant-register__quick button,.plant-register__date>button,.plant-register__options button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--pd-ink);background:var(--ht-input);font:inherit;cursor:pointer;transition:border-color var(--ht-fast) var(--ht-ease), background-color var(--ht-fast) var(--ht-ease);align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.plant-register__products button{min-height:36px;padding:0 16px;font-size:14px}.plant-register__products button:hover:not(:disabled),.plant-register__quick button:hover:not(:disabled),.plant-register__date>button:hover:not(:disabled),.plant-register__options button:hover:not(:disabled){border-color:var(--ht-accent)}.plant-register__products button[aria-checked=true],.plant-register__quick button[aria-pressed=true],.plant-register__date>button[aria-pressed=true],.plant-register__options button[aria-checked=true]{border-color:var(--ht-accent);color:#fff;background:var(--ht-accent)}.plant-register button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-register__batches{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plant-register__stepper{border-radius:var(--ht-radius-full);background:var(--ht-chip-solid);align-items:center;gap:4px;padding:4px;display:inline-flex}.plant-register__stepper button{border-radius:var(--ht-radius-full);width:30px;height:30px;color:var(--pd-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-field);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.plant-register__stepper button:disabled{opacity:.4;cursor:default}.plant-register__stepper output{font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:18px;font-weight:600}.plant-register__quick button{justify-content:center;min-width:32px;padding:0 12px}.plant-register__liters{color:var(--pd-muted);margin:0 0 0 auto;font-size:13px}.plant-register__liters b{color:var(--pd-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.plant-register__materials{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);margin:0;padding:0;list-style:none;display:grid}.plant-register__materials li{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.plant-register__materials li:first-child{border-top:0}.plant-register__material-name{flex:150px;min-width:0;display:grid}.plant-register__material-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.plant-register__material-name small,.plant-register__hint{color:var(--pd-muted);font-size:12px}.plant-register__material-name small b{color:var(--pd-ink);font-weight:600}.plant-register__lot{flex:190px;gap:2px;display:grid}.plant-register__lot>small{color:var(--ht-success-ink);font-size:11px}.plant-register__lot>small[data-tone=warn]{color:var(--ht-warning-ink)}.plant-register__lot .pill-select.plant-register__lot-select,.plant-register__lot>input,.plant-register__notes textarea,.plant-register input.plant-register__quantity{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-height:32px;color:var(--ht-ink);background:var(--ht-input);font:inherit;outline:0;padding:0 10px 0 12px;font-size:13px;font-weight:400}.plant-register__lot .pill-select.plant-register__lot-select{justify-content:space-between;height:32px}.plant-register__lot>input:focus,.plant-register__notes textarea:focus,.plant-register input.plant-register__quantity:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-register__stage{gap:0;padding:0;display:grid}.plant-register__stage h4{color:var(--ht-accent-ink);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:600}.plant-register__variable{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.plant-register__stage h4+.plant-register__variable{border-top:0}.plant-register__variable-label{overflow-wrap:anywhere;flex:120px;min-width:0;font-size:13px}.plant-register__variable-label em{color:var(--pd-faint);margin-left:8px;font-size:12px;font-style:normal}.plant-register__options{justify-content:flex-end}.plant-register input.plant-register__quantity{width:96px}.plant-register__notes{gap:6px;display:grid}.plant-register__notes span{font-size:13px;font-weight:600}.plant-register__notes textarea{resize:vertical;padding:8px 14px}.plant-register__add-notes{color:var(--ht-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.plant-register__footer{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 18px;display:flex}.plant-register__footer>span{min-width:0;color:var(--ht-warning-ink);flex:200px;font-size:13px}.plant-register__footer>span[data-ready=true]{color:var(--ht-success-ink)}@media (width<=820px){.plant-register__columns{grid-template-columns:minmax(0,1fr);gap:16px}.plant-register__column+.plant-register__column{border-left:0;padding-left:0}}.plant-register__date>small{color:var(--ht-warning-ink);font-size:13px}.plant-product-page{--pd-ink:var(--ht-ink);--pd-muted:var(--ht-ink-soft);--pd-faint:var(--ht-ink-muted);--pd-line:var(--ht-line)}.plant-product-page *,.plant-product-page :before,.plant-product-page :after{box-sizing:border-box}.admin-layout:has(.plant-product-page){overflow:clip visible}.plant-product-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.plant-product-index{top:calc(var(--admin-topbar-height,56px) + 16px);position:sticky}.plant-product-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plant-product-index button{border-radius:var(--ht-radius-lg);width:100%;color:var(--pd-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px 10px 8px;display:flex}.plant-product-index button:hover{background:var(--ht-hover)}.plant-product-index button[aria-current]{background:var(--ht-accent-tint)}.plant-product-index button[aria-current] .plant-product-index__number{color:var(--ht-background);background:var(--ht-accent)}.plant-product-index button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-product-index__number,.plant-product-section__number{border-radius:var(--ht-radius-full);width:26px;height:26px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.plant-product-index__text{gap:2px;min-width:0;display:grid}.plant-product-index__text strong{font-size:14px;font-weight:600;line-height:26px}.plant-product-index__text small{color:var(--pd-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.plant-product-index button[data-issue] .plant-product-index__number,.plant-product-section[data-issue] .plant-product-section__number{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.plant-product-index button[data-issue] small{color:var(--ht-danger-ink)}.plant-product-sections{gap:20px;min-width:0;display:grid}.plant-product-section{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);gap:22px;padding:24px 28px 28px;display:grid}.plant-product-section[hidden]{display:none}.plant-product-section[data-issue]{border-color:var(--ht-danger-ink)}.plant-product-section>header{align-items:flex-start;gap:12px;display:flex}.plant-product-section>header h2{color:var(--pd-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:26px}.plant-product-section>header p{max-width:680px;color:var(--pd-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.plant-product-bar{z-index:5;border-top:1px solid var(--pd-line);background:var(--ht-background);grid-column:2;align-items:center;gap:10px;margin-top:20px;padding:14px 0 16px;display:flex;position:sticky;bottom:0}.plant-product-bar p{min-width:0;color:var(--pd-faint);flex:1;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.plant-product-bar p.plant-product-bar__issue{color:var(--ht-danger-ink);font-size:14px;font-weight:500}.plant-product-bar__issue svg{flex:none}.plant-product-bar .plant-receptions-button{min-height:40px;padding-inline:18px;font-size:14px}.plant-product-flavors{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid}.plant-product-flavors>li{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-input);gap:12px;padding:14px 16px 16px;display:grid}.plant-product-flavors>li>header{align-items:center;gap:10px;display:flex}.plant-product-flavors>li>header strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.plant-product-flavors>li>header span{min-width:0;color:var(--pd-muted);flex:1;font-size:13px}.plant-product-flavors__hint{color:var(--pd-faint);margin:-6px 0 0;font-size:13px;line-height:1.4}.plant-product-flavors__parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plant-product-flavors__parts li{grid-template-columns:minmax(0,1fr) 270px 26px;align-items:center;gap:10px;display:grid}.plant-product-flavors__parts .plant-product-unit-input .pill-select.plant-product-select--unit,.plant-product-materials .plant-product-unit-input .pill-select.plant-product-select--unit{width:140px}.plant-product-flavors__parts .plant-product-unit-input input,.plant-product-materials .plant-product-unit-input input{min-height:38px;padding:0 12px;font-size:15px}.plant-product-materials{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);margin:0;padding:0;list-style:none;display:grid}.plant-product-materials li{grid-template-columns:minmax(0,1fr) 320px 150px 26px;align-items:center;gap:14px;padding:8px 12px 8px 16px;display:grid}.plant-product-materials li+li{border-top:1px solid var(--pd-line)}.plant-product-flavors__name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.plant-product-flavors__name small{color:var(--pd-faint);margin-left:6px;font-size:12px;font-weight:400}@media (width<=1100px){.plant-product-layout{grid-template-columns:minmax(0,1fr)}.plant-product-index{margin-bottom:16px;position:static}.plant-product-index ol{gap:4px;display:flex;overflow-x:auto}.plant-product-index button{white-space:nowrap;align-items:center;padding:6px 12px 6px 6px}.plant-product-index__text small{display:none}.plant-product-bar{grid-column:1}}@media (width<=720px){.plant-product-section{padding:18px 16px 20px}.plant-product-flavors__parts li,.plant-product-materials li{grid-template-columns:minmax(0,1fr) 26px}.plant-product-materials .plant-product-unit-input,.plant-product-materials .plant-product-switch{grid-column:1/-1}.plant-product-flavors__parts .plant-product-unit-input{grid-area:2/1/auto/-1}.plant-product-bar{flex-wrap:wrap}.plant-product-bar p{flex-basis:100%}}.plant-product-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.plant-product-columns__main,.plant-product-columns__side{gap:24px;min-width:0;display:grid}.plant-product-columns__side{border-radius:var(--ht-radius-xl);background:var(--ht-chip);padding:20px}.plant-product-columns__side .plant-product-photo{flex-direction:column;align-items:stretch;gap:12px}.plant-product-columns__side .plant-product-photo img{aspect-ratio:16/10;width:100%;height:auto}.plant-product-blank{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-xl);color:var(--pd-muted);text-align:center;margin:0;padding:28px 18px;font-size:14px}.plant-product-question{gap:8px;min-width:0;scroll-margin:24px;display:grid}.plant-product-question>span:first-child{color:var(--pd-ink);font-size:14px;font-weight:600}.plant-product-question>small{color:var(--pd-faint);font-size:13px;line-height:1.4}.plant-product-question>input,.plant-product-unit-input input,.plant-product-stage>header input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-width:0;min-height:44px;color:var(--ht-ink);background:var(--ht-input);font:inherit;outline:0;padding:0 14px;font-size:16px}.plant-product-question>input:focus,.plant-product-unit-input input:focus,.plant-product-stage>header input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-product-question .pill-select.plant-product-select,.plant-product-question .pill-select.plant-product-select[data-tone=empty]{border-color:var(--ht-line-input);border-radius:var(--ht-radius-lg);height:44px;color:var(--ht-ink);background:var(--ht-input);justify-content:space-between;padding:0 12px 0 14px;font-size:16px;font-weight:400}.plant-product-question .pill-select.plant-product-select>svg{width:18px;height:18px;color:var(--pd-muted);opacity:1;display:block}.plant-product-question .pill-select.plant-product-select[data-open=true],.plant-product-question .pill-select.plant-product-select:focus-visible{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-product-pair{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:20px 24px;display:grid}.plant-product-pair>.plant-product-switch{margin-top:30px}.plant-product-unit-input{align-items:center;gap:8px;display:flex}.plant-product-unit-input em{color:var(--pd-muted);font-size:15px;font-style:normal}.plant-product-unit-input .pill-select.plant-product-select--unit{flex:none;width:190px}.plant-product-switch{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.plant-product-switch input{opacity:0;width:1px;height:1px;position:absolute}.plant-product-switch__track{border-radius:var(--ht-radius-full);background:var(--ht-line-input);width:46px;height:28px;transition:background-color var(--ht-fast) var(--ht-ease);flex:none;position:relative}.plant-product-switch__track:after{content:"";border-radius:var(--ht-radius-full);width:22px;height:22px;transition:transform var(--ht-fast) var(--ht-ease);background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.plant-product-switch input:checked+.plant-product-switch__track{background:var(--ht-success)}.plant-product-switch input:checked+.plant-product-switch__track:after{transform:translate(18px)}.plant-product-switch input:focus-visible+.plant-product-switch__track{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-product-switch__text{min-width:0;display:grid}.plant-product-switch__text strong{font-size:14px;font-weight:600}.plant-product-switch__text small{color:var(--pd-faint);font-size:13px}.plant-product-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.plant-product-card{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);background:var(--ht-dialog);gap:18px;padding:18px 22px 22px;display:grid}.plant-product-card>header{align-items:center;gap:10px;display:flex}.plant-product-card__number{border-radius:var(--ht-radius-full);width:26px;height:26px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.plant-product-card__title{flex:1;min-width:0;display:grid}.plant-product-card__title strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.plant-product-card__title small{color:var(--pd-faint);font-size:12px}.plant-product-remove{border-radius:var(--ht-radius-full);min-height:32px;color:var(--pd-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.plant-product-remove:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.plant-product-stage{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:16px;padding:20px;display:grid}.plant-product-stage>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plant-product-stage__tag{border-radius:var(--ht-radius-full);color:#fff;background:var(--ht-accent);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.plant-product-stage>header input{flex:1;min-width:180px;font-weight:600}.plant-product-variable{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.plant-product-variable__column{gap:18px;min-width:0;display:grid}.plant-product-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.plant-product-choice{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);color:var(--pd-muted);background:var(--ht-input);cursor:pointer;transition:border-color var(--ht-fast) var(--ht-ease), background-color var(--ht-fast) var(--ht-ease);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.plant-product-choice input{opacity:0;width:1px;height:1px;position:absolute}.plant-product-choice svg{flex:none}.plant-product-choice span{display:grid}.plant-product-choice strong{color:var(--pd-ink);font-size:14px;font-weight:600}.plant-product-choice small{font-size:13px;line-height:1.35}.plant-product-choice:has(input:checked){border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-tint);box-shadow:0 0 0 1px var(--ht-accent)}.plant-product-choice:has(input:focus-visible){outline:2px solid var(--ht-focus);outline-offset:2px}.plant-product-add{border:1px dashed var(--ht-accent);border-radius:var(--ht-radius-xl);width:100%;min-height:44px;color:var(--ht-accent-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.plant-product-add:hover:not(:disabled){background:var(--ht-accent-tint)}.plant-product-add--stage{min-height:52px}@media (width<=900px){.plant-product-columns,.plant-product-variable{grid-template-columns:minmax(0,1fr)}.plant-product-columns__side .plant-product-photo{flex-direction:row;align-items:center;gap:16px}.plant-product-columns__side .plant-product-photo img{aspect-ratio:auto;width:132px;height:84px}}@media (width<=560px){.plant-product-pair>.plant-product-switch{margin-top:0}}.plant-product-options{gap:8px;display:grid}.plant-product-options__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plant-product-options__list li{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-input);align-items:center;gap:8px;min-height:32px;padding:0 4px 0 5px;display:inline-flex}.plant-product-options__number{border-radius:var(--ht-radius-full);width:20px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.plant-product-options__text{color:var(--ht-ink);font-size:14px}.plant-product-options__list button{border-radius:var(--ht-radius-full);width:22px;height:22px;color:var(--pd-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.plant-product-options__list button:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-hover)}.plant-product-options__empty,.plant-product-options__note{color:var(--pd-faint);margin:0;font-size:13px}.plant-product-options__note{color:var(--ht-warning-ink)}.plant-product-options__add{align-items:center;gap:8px;display:flex}.plant-product-options__add input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;max-width:420px;min-height:40px;color:var(--ht-ink);background:var(--ht-input);font:inherit;outline:0;flex:1;padding:0 12px;font-size:15px}.plant-product-options__add input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-product-picker{position:relative}.plant-product-picker__field{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:48px;color:var(--pd-faint);background:var(--ht-input);align-items:center;gap:10px;padding:0 16px;display:flex}.plant-product-picker__field:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-product-picker .plant-product-picker__field input,.plant-product-picker .plant-product-picker__field input:focus{min-width:0;box-shadow:none;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.plant-product-picker__list{box-sizing:border-box;z-index:9700;border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.plant-product-picker__list li{border-radius:var(--ht-radius-lg);color:var(--ht-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:flex}.plant-product-picker__list li.is-active{background:var(--ht-accent-tint)}.plant-product-picker__list li small{color:var(--ht-ink-muted);flex:none;font-size:12px}.plant-product-picker__list li.plant-product-picker__empty{color:var(--ht-ink-muted);cursor:default}.plant-product-photo{align-items:center;gap:16px;display:flex;position:relative}.plant-product-photo img{border-radius:var(--ht-radius-xl);outline:1px solid var(--pd-line);outline-offset:-1px;object-fit:cover;background:var(--ht-accent-tint);flex:none;width:132px;height:84px}.plant-product-photo__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.plant-product-photo__actions small{color:var(--pd-faint);flex:100%;font-size:13px}.plant-product-photo__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.plant-product-presentations{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.plant-product-presentations>li{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);background:var(--ht-input);gap:8px;padding:10px 12px 12px;display:grid}.plant-product-presentations>li>header{align-items:center;gap:10px;display:flex}.plant-product-presentations>li>header strong{font-size:14px;font-weight:600}.plant-product-presentations>li>header span{min-width:0;color:var(--pd-muted);flex:1;font-size:12px}.plant-product-presentations__parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plant-product-presentations__parts li{grid-template-columns:minmax(0,1fr) 124px 34px 26px;align-items:center;gap:8px;display:grid}.plant-product-presentations__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.plant-product-presentations__name small{color:var(--pd-faint);margin-left:6px;font-size:12px}.plant-product-presentations__parts input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-height:30px;color:var(--ht-ink);background:var(--ht-input);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:0;padding:0 10px;font-size:13px}.plant-product-presentations__parts input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-product-presentations__parts em{color:var(--pd-muted);font-size:12px;font-style:normal}.plant-product-presentations__drop{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--pd-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.plant-product-presentations__drop:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.plant-product-stepper{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid}.plant-product-stepper button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);width:30px;height:30px;color:var(--pd-ink);background:var(--ht-input);cursor:pointer;place-items:center;padding:0;display:grid}.plant-product-stepper button:hover:not(:disabled){border-color:var(--ht-accent);color:var(--ht-accent-ink)}.plant-product-stepper button:disabled{opacity:.4;cursor:default}.plant-product-stepper button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-product-presentations__selects{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.plant-product-presentations__selects .pill-select.plant-product-select,.plant-product-presentations__selects .pill-select.plant-product-select[data-tone=empty]{height:38px;font-size:14px}.plant-product-presentations__new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plant-product-presentations__new .plant-product-unit-input{flex:260px;max-width:380px}.plant-product-picker--select .plant-product-picker__field{border:1.5px solid var(--ht-accent);border-radius:var(--ht-radius-lg);min-height:42px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);cursor:pointer;padding:0 12px 0 14px}.plant-product-picker--select .plant-product-picker__field svg{flex:none}.plant-product-picker.plant-product-picker--select .plant-product-picker__field input,.plant-product-picker.plant-product-picker--select .plant-product-picker__field input:focus{cursor:pointer;font-size:14px;font-weight:500}.plant-product-picker--select .plant-product-picker__field input::placeholder{color:var(--ht-accent-ink);opacity:1}.plant-product-picker--select .plant-product-picker__field:focus-within{background:var(--ht-input)}.plant-product-picker--select .plant-product-picker__field:focus-within input::placeholder{color:var(--pd-faint);font-weight:400}.plant-product-presentations__summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plant-product-presentations__summary li{border-radius:var(--ht-radius-full);min-height:26px;color:var(--pd-ink);background:var(--ht-chip);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.plant-product-presentations__summary li b{color:var(--ht-accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.plant-product-presentations__choose{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:36px;color:var(--pd-ink);background:var(--ht-input);font:inherit;cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.plant-product-presentations__choose[data-empty=true]{border:1.5px dashed var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash);justify-self:stretch}.plant-product-presentations__choose:hover:not(:disabled){border-color:var(--ht-accent);color:var(--ht-accent-ink)}.plant-product-presentations__choose:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-modal-layer.plant-parts-layer{z-index:9700}.plant-modal.plant-parts{flex-direction:column;width:min(880px,100%);max-height:min(680px,100%);display:flex}.plant-parts__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid}.plant-parts__column{flex-direction:column;gap:10px;min-height:0;padding:16px 20px;display:flex}.plant-parts__column--chosen{border-left:1px solid var(--pd-line);background:var(--ht-chip)}.plant-parts__column>h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.plant-parts__search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:38px;color:var(--pd-faint);background:var(--ht-input);align-items:center;gap:8px;padding:0 12px;display:flex}.plant-parts__search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-parts__search input{min-width:0;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.plant-parts__items,.plant-parts__chosen{align-content:start;gap:4px;min-height:0;margin:0;padding:0 2px 2px 0;list-style:none;display:grid;overflow-y:auto}.plant-parts__items button{border-radius:var(--ht-radius-lg);width:100%;min-height:44px;color:var(--pd-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 10px;display:flex}.plant-parts__items button:hover{background:var(--ht-chip)}.plant-parts__items button[aria-checked=true]{border-color:var(--ht-accent);background:var(--ht-accent-wash)}.plant-parts__items button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:1px}.plant-parts__mark{border:1.5px solid var(--ht-line-input);color:#fff;background:var(--ht-input);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.plant-parts__items button[aria-checked=true] .plant-parts__mark{border-color:var(--ht-accent);background:var(--ht-accent)}.plant-parts__name{min-width:0;font-size:14px;display:grid}.plant-parts__name small{color:var(--pd-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plant-parts__chosen li{border-radius:var(--ht-radius-lg);background:var(--ht-input);box-shadow:var(--ht-shadow-field);grid-template-columns:minmax(0,1fr) 118px 30px 26px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.plant-parts__chosen input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-height:30px;color:var(--ht-ink);background:var(--ht-input);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:0;padding:0 6px;font-size:13px}.plant-parts__chosen input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-parts__chosen em{color:var(--pd-muted);font-size:12px;font-style:normal}.plant-parts__empty{color:var(--pd-muted);gap:10px;margin:0;font-size:13px;line-height:1.5;display:grid}.plant-parts__empty p{margin:0}.plant-parts__empty .pill-select.plant-parts__copy{border-color:var(--ht-line-input);border-radius:var(--ht-radius-lg);height:38px;color:var(--ht-ink);background:var(--ht-input);justify-content:space-between;padding:0 12px 0 14px;font-size:14px}.plant-parts__footer{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.plant-parts__footer>span{min-width:0;color:var(--ht-warning-ink);flex:200px;font-size:13px}.plant-parts__footer>span[data-ready=true]{color:var(--pd-muted)}@media (width<=720px){.plant-parts__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.plant-parts__column--chosen{border-top:1px solid var(--pd-line);border-left:0}.plant-parts__items{max-height:240px}}.plant-kardex-tools{justify-content:flex-start}.plant-kardex-tools__item{flex:0 280px}.plant-kardex-tools .pill-select.plant-kardex-select,.plant-kardex-tools .pill-select.plant-kardex-select[data-tone=empty]{border-color:var(--ht-line-input);height:36px;color:var(--ht-ink);background:var(--ht-input);justify-content:space-between;padding:0 12px 0 14px;font-size:14px}.plant-kardex-tools .pill-select.plant-kardex-select>svg{opacity:.7;display:block}.plant-kardex-tools .plant-lots-tabs{margin-left:auto}.plant-kardex-summary{margin-bottom:14px}.plant-kardex-summary article[data-tone=in] .plant-receptions-summary__icon{color:var(--ht-success-ink);background:var(--ht-success-tint)}.plant-kardex-summary article[data-tone=out] .plant-receptions-summary__icon{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.plant-kardex-table tbody tr{cursor:default}.plant-kardex-kind{border-radius:var(--ht-radius-full);color:var(--ht-success-ink);background:var(--ht-success-tint);align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;display:inline-flex}.plant-kardex-kind[data-direction=out]{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.plant-receptions-table td.plant-kardex-table__in{color:var(--ht-success-ink);font-weight:500}.plant-receptions-table td.plant-kardex-table__out{color:var(--ht-warning-ink);font-weight:500}.plant-kardex-table__opening td{color:var(--pr-faint);background:var(--ht-chip);font-size:12px}.plant-shortage{border-radius:var(--ht-radius-lg);color:var(--pr-ink);background:var(--ht-warning-tint);gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:grid}.plant-shortage strong{color:var(--ht-warning-ink);align-items:center;gap:6px;font-weight:600;display:flex}.plant-shortage ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plant-shortage li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.plant-shortage li button,.plant-shortage li a{border-radius:var(--ht-radius-full);min-height:28px;color:var(--pr-ink);background:var(--ht-input);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.plant-shortage li button:disabled{opacity:.6;cursor:default}.plant-shortage li button:focus-visible,.plant-shortage li a:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-shortage small{color:var(--pr-muted)}.plant-issues li{align-items:flex-start}.plant-issues li>span:first-child{flex:320px;min-width:0}.plant-issues__actions{flex-wrap:wrap;gap:6px;display:flex}.plant-issues__reload{border-radius:var(--ht-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.plant-packaging-source{border-radius:var(--ht-radius-lg);color:var(--ht-accent-ink);background:var(--ht-accent-wash);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.plant-packaging-source svg{flex:none}.plant-packaging-time{font-size:12px;display:block}.plant-receptions-table td.plant-packaging-units{color:var(--pr-ink);font-weight:500}.plant-packaging-lot{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.plant-quick-register__units{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.plant-register input.plant-quick-register__amount{font-variant-numeric:tabular-nums;width:130px;min-height:40px;font-size:18px;font-weight:500}.plant-register input.plant-quick-register__short{width:130px}.plant-register__options.plant-packaging-productions button{border-radius:var(--ht-radius-lg);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:46px;padding:5px 14px}.plant-packaging-productions button small{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.plant-packaging-lot.plant-packaging-lot--field{border-radius:var(--ht-radius-lg);width:100%;min-height:32px;padding:0 12px;display:flex}.plant-lots-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.plant-lots-tools__search{flex:0 300px;margin:0}.plant-lots-tabs{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.plant-lots-tabs button{border-radius:var(--ht-radius-full);min-height:30px;color:var(--pr-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.plant-lots-tabs button:hover{color:var(--pr-ink)}.plant-lots-tabs button[aria-pressed=true]{color:var(--pr-ink);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-field)}.plant-lots-tabs button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-lots-tabs button>span{border-radius:var(--ht-radius-full);min-width:18px;height:18px;color:var(--pr-muted);background:var(--ht-chip);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.plant-lots-tabs button[data-tone=danger]>span{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.plant-lots-tabs button[data-tone=warning]>span{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.plant-lots-table tbody tr{cursor:default}.plant-lots-when{color:var(--pr-ink);align-items:center;gap:7px;display:inline-flex}.plant-lots-when:before{content:"";border-radius:var(--ht-radius-full);background:var(--ht-success);flex:none;width:7px;height:7px}.plant-lots-when[data-tone=warning]:before{background:var(--ht-warning)}.plant-lots-when[data-tone=danger]{color:var(--ht-danger-ink)}.plant-lots-when[data-tone=danger]:before{background:var(--ht-danger)}.plant-receptions-table td.plant-lots-table__quantity{color:var(--pr-ink);font-weight:500}.plant-home-folders{grid-template-columns:repeat(auto-fill,minmax(190px,240px));gap:20px 16px;margin:0;padding:4px;list-style:none;display:grid}.plant-home-folder{width:100%;height:100%}.plant-home-folder .folder-card__body{gap:4px;padding:8px 8px 16px}.plant-home-folder__photo{aspect-ratio:16/10;border-radius:calc(var(--ht-radius-lg) - 2px);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-chip);object-fit:cover;width:100%;height:auto;transition:transform var(--ht-elegant,.4s) var(--ht-ease);margin-bottom:10px;display:block}.plant-home-folder .folder-card__body{overflow:hidden}.plant-home-folder:hover .plant-home-folder__photo{transform:scale(1.02)}.plant-home-folder strong,.plant-home-folder .folder-card__body>span,.plant-home-folder small{padding:0 8px}.plant-home-folder strong{letter-spacing:-.01em;font-size:15px;font-weight:500}.plant-home-folder .folder-card__body>span{color:var(--folder-soft);font-size:13px;line-height:1.4}.plant-home-folder small{color:var(--folder-soft);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.plant-home-folder__photo{transition:none}.plant-home-folder:hover .plant-home-folder__photo{transform:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.plant-modal.plant-lifeline-modal{width:min(1560px,100%);height:min(900px,100%)}.plant-modal__body.plant-lifeline-modal__body{flex-direction:column;gap:12px;padding:14px 24px 18px;display:flex;overflow:hidden}.plant-lifeline__loading{flex:1;place-items:center;display:grid}.plant-lifeline__pick{border-radius:var(--ht-radius-lg);color:var(--ht-warning-ink);background:var(--ht-warning-wash);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13px;display:flex}.plant-lifeline__pick>span{flex:320px;min-width:0}.plant-lifeline__pick>svg{flex:none}.plant-lifeline__pick[data-tone=done]{color:var(--ht-success-ink);background:var(--ht-success-wash)}.plant-lifeline__pick .pill-select.plant-lifeline__select{border-color:var(--ht-line-input);height:34px;color:var(--ht-ink);background:var(--ht-input);padding:0 12px 0 14px;font-size:13px}.plant-lifeline__canvas{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);background:var(--ht-chip);flex:1;min-height:0;position:relative;overflow:hidden}.plant-lifeline__watermark{object-fit:contain;opacity:.07;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;width:min(44%,420px);max-height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plant-lifeline-flow{--xy-edge-stroke:var(--ht-accent);--xy-edge-stroke-width:2;--xy-background-pattern-color:var(--ht-line-input);--xy-handle-background-color:var(--ht-accent);--xy-handle-border-color:var(--ht-dialog);--xy-controls-button-background-color:var(--ht-dialog);--xy-controls-button-background-color-hover:var(--ht-hover);--xy-controls-button-color:var(--ht-ink);--xy-controls-button-border-color:var(--pd-line);font-family:var(--ht-font);background:0 0}.plant-lifeline-flow[data-arranged=false] .react-flow__viewport{opacity:0}.plant-lifeline-flow .react-flow__viewport{transition:opacity var(--ht-fast) var(--ht-ease)}.plant-lifeline-flow .react-flow__edge-path{stroke:var(--ht-accent);stroke-width:2px}.plant-lifeline-flow .react-flow__arrowhead polyline{fill:var(--ht-accent);stroke:var(--ht-accent)}.plant-lifeline-flow .react-flow__handle{width:9px;height:9px}.plant-lifeline-flow .react-flow__controls{border-radius:var(--ht-radius-lg);box-shadow:var(--ht-shadow-field);overflow:hidden}.plant-lifeline__node{border:1px solid var(--pd-line);border-radius:var(--ht-radius-xl);color:var(--pd-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-field);text-align:left;cursor:grab;gap:8px;padding:12px;font-size:13px;display:grid}.plant-lifeline__node[data-tone=missing]{border-style:dashed}.plant-lifeline__node[data-tone=done]{border-color:var(--ht-success);background:var(--ht-success-wash)}.plant-lifeline__node>header{align-items:center;gap:9px;display:flex}.plant-lifeline__dot{border-radius:var(--ht-radius-full);width:30px;height:30px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);flex:none;place-items:center;display:grid}.plant-lifeline__node[data-tone=done] .plant-lifeline__dot{color:#fff;background:var(--ht-success)}.plant-lifeline__node>header small{color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.plant-lifeline__node>header time{color:var(--pd-faint);font-size:12px;display:block}.plant-lifeline__node>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.plant-lifeline__lot{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.plant-lifeline__node[data-tone=missing] .plant-lifeline__lot{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.plant-lifeline__facts{gap:4px;margin:0;display:grid}.plant-lifeline__facts>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.plant-lifeline__facts dt{color:var(--pd-muted)}.plant-lifeline__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.plant-lifeline__hint{color:var(--pd-faint);margin:0;font-size:12px;line-height:1.45}.plant-lifeline__note{border-radius:var(--ht-radius-lg);color:var(--pd-muted);background:var(--ht-chip);margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.plant-lifeline__note[data-tone=done]{color:var(--ht-success-ink);background:var(--ht-success-wash)}.plant-lifeline__note[data-tone=warn]{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.plant-lifeline__group h4{color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0;font-size:11px;font-weight:600}.plant-lifeline__group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.plant-lifeline__group li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plant-lifeline__group li span{min-width:0;color:var(--pd-muted)}.plant-lifeline__group li b{text-align:right;overflow-wrap:anywhere;flex:none;max-width:55%;font-weight:500}.plant-lifeline__signature{border-radius:var(--ht-radius-lg);object-fit:contain;background:#fff;width:100%;max-height:90px}.plant-lifeline__photo{aspect-ratio:16/10;border-radius:var(--ht-radius-lg);object-fit:cover;width:100%}.plant-lifeline__total{color:var(--ht-success-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.plant-lifeline__total small{font-size:14px;font-weight:500}.plant-lifeline__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.plant-lifeline__move{flex:none}.plant-lifeline__legend{color:var(--pd-faint);margin:0;font-size:12px}.plant-finished-products{margin-bottom:16px}.plant-receptions-table td.plant-finished-strong{color:var(--pr-ink);font-weight:500}.plant-finished-open{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-wash);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.plant-finished-open:hover{background:var(--ht-accent-tint)}.plant-receptions-detail__header.plant-finished-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 28px;display:flex}.plant-finished-stats{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.plant-finished-stats dt{color:var(--pr-muted);align-items:center;gap:6px;font-size:12px;display:flex}.plant-finished-stats dd{color:var(--pr-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:500;line-height:1.2}.confirm-dialog,.confirm-dialog *{box-sizing:border-box}.confirm-dialog{z-index:2147483000;font-family:var(--ht-font);background:#0f0f0f52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog__dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.confirm-dialog__card{border-radius:var(--ht-radius-xxl);width:min(440px,100%);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:confirm-dialog-in var(--ht-fast) var(--ht-ease-entrance) both;flex-direction:column;padding:24px;display:flex;position:relative}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.confirm-dialog__card h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.confirm-dialog__card p{color:var(--ht-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.5}.confirm-dialog__field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.confirm-dialog__field span{color:var(--ht-ink-soft);font-size:13px}.confirm-dialog__field textarea{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);min-height:84px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;resize:vertical;outline:0;padding:10px 12px;font-size:15px;line-height:1.45}.confirm-dialog__field textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.confirm-dialog__field small{color:var(--ht-ink-muted);font-size:12px}.confirm-dialog__card footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm-dialog__button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:36px;color:var(--ht-ink);background:var(--ht-background);font:inherit;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 16px;font-size:13px;font-weight:500}.confirm-dialog__button:hover:not(:disabled){background:var(--ht-hover)}.confirm-dialog__button:active:not(:disabled){transform:scale(.96)}.confirm-dialog__button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.confirm-dialog__button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.confirm-dialog__button--primary[data-tone=danger]{background:var(--ht-danger)}.confirm-dialog__button--primary[data-tone=danger]:hover:not(:disabled){background:var(--ht-danger-ink)}.confirm-dialog__button:disabled{opacity:.45;cursor:default}.confirm-dialog__button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=520px){.confirm-dialog{align-items:end;padding:0}.confirm-dialog__card{border-radius:var(--ht-radius-xxl) var(--ht-radius-xxl) 0 0;width:100%}.confirm-dialog__card footer{flex-direction:column-reverse}.confirm-dialog__button{min-height:44px}.confirm-dialog__field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.confirm-dialog__card{animation:none}.confirm-dialog__button{transition:none}}.plant-production-layer{--pr-ink:var(--ht-ink);--pr-muted:var(--ht-ink-soft);--pr-faint:var(--ht-ink-muted);--pr-border:var(--ht-line);z-index:9500;font-size:13px;position:fixed;inset:0}.plant-production-layer,.plant-production-layer *{box-sizing:border-box}.plant-production-layer__backdrop{background:#0f0f0f33;border:0;width:100%;height:100%;position:absolute;inset:0}.plant-production-drawer{border-left:1px solid var(--ht-line-input);width:min(460px,94vw);color:var(--pr-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);animation:plant-production-drawer-in var(--ht-fast) var(--ht-ease-entrance);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes plant-production-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.plant-production-drawer{animation:none}}.plant-production-drawer__header{flex:none;position:relative}.plant-production-drawer__banner{object-fit:cover;background:var(--ht-accent-tint);width:100%;height:168px;display:block}.plant-production-drawer__title{padding:14px 22px 0}.plant-production-drawer__title span{color:var(--ht-accent-ink);font-size:12px;font-weight:500}.plant-production-drawer__title h2{color:var(--pr-ink);margin:2px 0;font-size:18px;font-weight:600}.plant-production-drawer__title p{color:var(--pr-muted);margin:0;font-size:12px}.plant-production-drawer__close{border-radius:var(--ht-radius-full);color:#fff;cursor:pointer;width:36px;height:36px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);background:#0d0d0dc7;border:2px solid #fff;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000059}.plant-production-drawer__close:hover{background:#0d0d0d;transform:scale(1.06)}.plant-production-drawer__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.plant-production-drawer__body{flex:1;padding:16px 22px 28px;overflow-y:auto}.plant-production-figures{gap:28px;margin:0;display:flex}.plant-production-figures dt{color:var(--pr-faint);font-size:11px}.plant-production-figures dd{color:var(--pr-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.plant-production-drawer__body h3{color:var(--ht-accent-ink);align-items:center;gap:6px;margin:22px 0 8px;font-size:12px;font-weight:600;display:flex}.plant-production-drawer__empty{color:var(--pr-faint);margin:0}.plant-production-checklist{margin:0;padding:0;list-style:none}.plant-production-checklist li:first-child{border-top:0}.plant-production-checklist li{border-top:1px solid var(--pr-border);align-items:center;gap:9px;min-height:34px;display:flex}.plant-production-check{border-radius:var(--ht-radius-full);color:#fff;background:var(--ht-success);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.plant-production-check.is-warn{background:var(--ht-warning)}.plant-production-check.is-off{color:var(--pr-muted);background:var(--ht-chip-solid)}.plant-production-checklist__name{min-width:0;color:var(--pr-ink);flex:1}.plant-production-checklist__name small{color:var(--pr-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.plant-production-checklist__value{color:var(--ht-success-ink);font-variant-numeric:tabular-nums;font-weight:500}.plant-production-checklist__value.is-warn{color:var(--ht-warning-ink)}.plant-production-checklist__value.is-off{color:var(--pr-faint);font-weight:400}.plant-production-stage+.plant-production-stage{margin-top:12px}.plant-production-stage h4{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin:0 0 2px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.plant-production-note{border-left:3px solid var(--ht-warning);color:var(--pr-ink);margin:22px 0 0;padding:2px 0 2px 10px;line-height:1.5}.plant-production-note strong{color:var(--ht-warning-ink);margin-right:8px;font-size:12px;font-weight:600}.plant-production-inventory{border-radius:var(--ht-radius-lg);color:var(--pr-muted);background:var(--ht-chip);gap:4px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.plant-production-inventory strong{color:var(--pr-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.plant-production-inventory[data-tone=done]{background:var(--ht-success-tint)}.plant-production-inventory[data-tone=done] strong{color:var(--ht-success-ink)}.plant-production-inventory[data-tone=warn]{background:var(--ht-warning-tint)}.plant-production-inventory[data-tone=warn] strong{color:var(--ht-warning-ink)}.plant-production-inventory ul{color:var(--pr-ink);margin:0;padding-left:18px}.plant-production-inventory__actions{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.plant-production-inventory__actions button{border-radius:var(--ht-radius-full);min-height:26px;color:var(--pr-ink);background:var(--ht-input);cursor:pointer;border:0;padding:0 10px;font-size:12px}.plant-production-inventory__actions button:disabled{opacity:.6;cursor:default}.plant-production-inventory__actions button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-manual-dialog.laboratory-editor{width:min(1360px,100%);height:calc(100dvh - 32px);max-height:none}.laboratory-editor__header{border-bottom:1px solid var(--lm-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 16px 14px 24px;display:grid}.laboratory-editor__title{flex-direction:column;gap:2px;min-width:0;display:flex}.laboratory-editor__title>span{color:var(--lm-muted);font-size:12px}.laboratory-editor__title input{width:100%;min-width:0;color:var(--lm-ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 0;font-size:20px;font-weight:500}.laboratory-editor__title input:hover,.laboratory-editor__title input:placeholder-shown{border-bottom-color:var(--lm-border-strong)}.laboratory-editor__title input:focus{border-bottom-color:var(--ht-accent)}.laboratory-editor__title input::placeholder{color:var(--lm-faint);font-weight:400}.laboratory-editor__body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.laboratory-editor__sheet{border-right:1px solid var(--lm-border);background:var(--ht-base);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 16px 16px 24px;display:flex}.laboratory-editor__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.laboratory-editor__file{min-width:0;color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex;overflow:hidden}.laboratory-editor__sheets,.laboratory-editor__pills{flex-wrap:wrap;gap:4px;display:flex}.laboratory-editor__sheets button,.laboratory-editor__pills button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:28px;color:var(--lm-muted);background:var(--ht-background);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:500}.laboratory-editor__sheets button.is-active,.laboratory-editor__pills button.is-active{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-editor__start{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);align-items:center;gap:4px;margin-left:auto;padding:2px 2px 2px 12px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-editor__start span{margin-right:4px}.laboratory-editor__start input{border:1px solid var(--ht-accent);border-radius:var(--ht-radius-md);width:48px;height:28px;color:var(--lm-ink);background:var(--ht-background);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:0;padding:0 4px;font-size:14px;font-weight:500}.laboratory-editor__start input:focus{box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-editor__start button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-accent-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.laboratory-editor__start button:hover:not(:disabled){background:var(--ht-accent-tint-hover)}.laboratory-editor__start button:disabled{opacity:.4;cursor:default}.laboratory-editor__zoom{border-radius:var(--ht-radius-full);color:var(--lm-muted);background:var(--ht-background);box-shadow:inset 0 0 0 1px var(--lm-border-strong);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:2px;font-size:12px;display:inline-flex}.laboratory-editor__zoom span{text-align:center;min-width:38px}.laboratory-editor__zoom button{border-radius:var(--ht-radius-full);width:26px;height:26px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.laboratory-editor__zoom button:hover:not(:disabled){color:var(--lm-ink);background:var(--lm-hover)}.laboratory-editor__zoom button:disabled{opacity:.4;cursor:default}.laboratory-editor__hint{border-radius:var(--ht-radius-lg);color:var(--lm-muted);background:var(--ht-background);margin:0;padding:8px 12px;font-size:13px}.laboratory-editor__hint[data-placing=true]{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.laboratory-editor__hint b{font-weight:600}.laboratory-editor__note{color:var(--ht-warning-ink);margin:0;font-size:12px}.laboratory-editor__scroll{border-radius:var(--ht-radius-lg);outline:1px solid var(--lm-border-strong);outline-offset:-1px;background:var(--ht-background);flex:1;min-height:0;overflow:auto}.laboratory-editor__loading{place-items:center;height:100%;display:grid}.laboratory-editor__canvas{position:relative}.laboratory-editor__canvas table{border-collapse:collapse;table-layout:fixed;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif}.laboratory-editor__canvas td{border:1px solid var(--lm-border);cursor:pointer;padding:0 3px;overflow:hidden}.laboratory-editor__canvas td>div{overflow:hidden}.laboratory-editor__corner,.laboratory-editor__column,.laboratory-editor__row{z-index:3;border:1px solid var(--lm-border-strong);color:var(--lm-muted);background:var(--ht-chip-solid);font-family:var(--ht-font);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;position:sticky}.laboratory-editor__corner{z-index:5;cursor:default;top:0;left:0}.laboratory-editor__column{vertical-align:top;padding:2px;top:0;overflow:hidden}.laboratory-editor__column span{line-height:18px;display:block}.laboratory-editor__column em{border-radius:var(--ht-radius-sm);color:var(--ht-cta-text);background:var(--ht-accent);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11px;font-style:normal;line-height:18px;display:block;overflow:hidden}.laboratory-editor__column[data-mapped=true]{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.laboratory-editor__column[data-hover=true]{background:var(--ht-accent-tint-hover)}.laboratory-editor__column[data-active=true] em{box-shadow:0 0 0 2px var(--ht-accent-ring)}.laboratory-editor__row{text-align:center;left:0}.laboratory-editor__row:hover{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.laboratory-editor__canvas td[data-hover=true],.laboratory-editor__canvas tr[data-data=true] td[data-mapped=true]{box-shadow:inset 0 0 0 999px var(--ht-accent-wash)}.laboratory-editor__canvas tr[data-start=true] .laboratory-editor__row{color:var(--ht-cta-text);background:var(--ht-accent)}.laboratory-editor__canvas tr[data-start=true] td{border-top:2px solid var(--ht-accent)}.laboratory-editor__token{border-radius:var(--ht-radius-sm);max-width:100%;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-family:var(--ht-font);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0 4px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}.laboratory-editor__image{object-fit:contain;pointer-events:none;position:absolute}.laboratory-editor__panel{flex-direction:column;min-height:0;display:flex}.laboratory-editor__search{flex:none;height:38px;margin:12px 16px 8px}.laboratory-editor__search input{height:36px;font-size:14px}.laboratory-editor__fields{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.laboratory-editor__group{flex-direction:column;gap:2px;display:flex}.laboratory-editor__group>span{color:var(--lm-faint);padding:0 8px 2px;font-size:12px}.laboratory-editor__subgroup,.laboratory-editor__field[data-color]{--sub:#2563eb}.laboratory-editor__subgroup[data-color="1"],.laboratory-editor__field[data-color="1"]{--sub:#059669}.laboratory-editor__subgroup[data-color="2"],.laboratory-editor__field[data-color="2"]{--sub:#d97706}.laboratory-editor__subgroup[data-color="3"],.laboratory-editor__field[data-color="3"]{--sub:#7c3aed}.laboratory-editor__subgroup[data-color="4"],.laboratory-editor__field[data-color="4"]{--sub:#dc2626}.laboratory-editor__subgroup[data-color="5"],.laboratory-editor__field[data-color="5"]{--sub:#0891b2}.laboratory-editor__subgroup[data-color="6"],.laboratory-editor__field[data-color="6"]{--sub:#db2777}.laboratory-editor__subgroup[data-color="7"],.laboratory-editor__field[data-color="7"]{--sub:#65a30d}.laboratory-editor__subgroup{border-radius:var(--ht-radius-lg);color:var(--sub);background:color-mix(in srgb, var(--sub) 12%, transparent);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.laboratory-editor__subgroup:before{content:"";border-radius:var(--ht-radius-full);background:var(--sub);flex:none;width:8px;height:8px}.laboratory-editor__field[data-color]{border-left:2px solid color-mix(in srgb, var(--sub) 45%, transparent);border-radius:0 var(--ht-radius-lg) var(--ht-radius-lg) 0;margin-left:13px;padding-left:6px}.laboratory-editor__field[data-color][data-mapped=true] b{background:var(--sub)}.laboratory-editor__field{border-radius:var(--ht-radius-lg);align-items:center;gap:2px;display:flex}.laboratory-editor__field>button:first-child{border-radius:var(--ht-radius-lg);min-width:0;min-height:34px;color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.laboratory-editor__field>button:first-child span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.laboratory-editor__field b{border-radius:var(--ht-radius-sm);width:28px;height:22px;color:var(--lm-faint);box-shadow:inset 0 0 0 1px var(--lm-border-strong);flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.laboratory-editor__field[data-mapped=true] b{color:var(--ht-cta-text);background:var(--ht-accent);box-shadow:none}.laboratory-editor__field:hover{background:var(--lm-hover)}.laboratory-editor__field[data-active=true]{background:var(--ht-accent-wash-strong)}.laboratory-editor__field[data-active=true]>button:first-child{color:var(--ht-accent-ink);font-weight:500}.laboratory-editor__remove{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.laboratory-editor__remove:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.laboratory-editor__options{border-top:1px solid var(--lm-border);flex-direction:column;flex:none;align-items:flex-start;max-height:55%;padding:8px 16px 12px;display:flex;overflow-y:auto}.laboratory-editor__options-body{flex-direction:column;gap:12px;width:100%;padding-top:8px;display:flex}.laboratory-editor__help{color:var(--lm-faint);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.laboratory-editor__active{color:var(--lm-muted);align-items:center;gap:8px;font-size:13px;display:flex}.laboratory-editor__active input{width:16px;height:16px;accent-color:var(--ht-accent)}.laboratory-editor button:focus-visible,.laboratory-editor__column:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=900px){.laboratory-manual-dialog.laboratory-editor{height:96dvh}.laboratory-editor__header{grid-template-columns:minmax(0,1fr) auto;padding:14px 12px 12px 16px}.laboratory-editor__header .laboratory-manual-segmented{grid-area:2/1/auto/-1;justify-self:start}.laboratory-editor__body{flex-direction:column;display:flex;overflow-y:auto}.laboratory-editor__sheet{border-right:0;border-bottom:1px solid var(--lm-border);flex:none;height:56dvh;padding:12px}.laboratory-editor__panel{flex:none}.laboratory-editor__fields{overflow:visible}}.plant-formats,.plant-formats *,.plant-formats :before,.plant-formats :after{box-sizing:border-box}.plant-formats{--pf-ink:var(--ht-ink);--pf-muted:var(--ht-ink-soft);--pf-faint:var(--ht-ink-muted);--pf-line:var(--ht-line);--pf-line-strong:var(--ht-line-input);width:100%;min-width:0;color:var(--pf-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.plant-formats__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.plant-formats__heading{max-width:720px}.plant-formats__eyebrow{color:var(--pf-faint);margin-bottom:4px;font-size:12px;display:block}.plant-formats__heading h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.plant-formats__heading p{color:var(--pf-muted);margin:6px 0 0;line-height:1.5}.plant-formats__actions{flex-shrink:0;gap:8px;display:flex}.plant-formats-button{border:1px solid var(--pf-line-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--pf-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.plant-formats-button:hover:not(:disabled){background:var(--ht-hover)}.plant-formats-button:active:not(:disabled){transform:scale(.96)}.plant-formats-button:disabled{opacity:.45;cursor:default}.plant-formats-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.plant-formats-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.plant-formats-button--ghost{color:var(--pf-muted);background:0 0;border-color:#0000}.plant-formats button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.plant-formats-spin{animation:1s linear infinite plant-formats-spin}@keyframes plant-formats-spin{to{transform:rotate(360deg)}}.plant-formats-alert{border-radius:var(--ht-radius-lg);color:var(--ht-danger-ink);background:var(--ht-danger-wash);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.plant-formats-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid}.plant-formats-nav{gap:18px;display:grid;position:sticky;top:16px}.plant-formats-nav__search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:36px;color:var(--pf-faint);background:var(--ht-input);align-items:center;gap:8px;padding:0 12px;display:flex}.plant-formats-nav__search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.plant-formats-nav__search input{min-width:0;color:var(--pf-ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.plant-formats-nav__group h2{color:var(--pf-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600}.plant-formats-nav__group p{color:var(--pf-faint);margin:0;padding:0 10px;font-size:12px;line-height:1.4}.plant-formats-nav__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plant-formats-nav__group button{border-radius:var(--ht-radius-lg);width:100%;min-height:36px;color:var(--pf-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:14px;display:flex}.plant-formats-nav__group button:hover{color:var(--pf-ink);background:var(--ht-hover)}.plant-formats-nav__group button>svg{flex:none}.plant-formats-nav__group button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plant-formats-nav__group button>em{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.plant-formats-nav__group button>em[data-empty=true]{color:var(--pf-faint);background:var(--ht-chip);font-weight:400}.plant-formats-nav__group button[aria-pressed=true]{color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-weight:600}.plant-formats-nav__group button[aria-pressed=true]>em{color:#fff;background:var(--ht-accent)}.plant-formats-content{min-width:0}.plant-formats-section{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.plant-formats-section h2{letter-spacing:-.01em;margin:0 0 2px;font-size:18px;font-weight:600}.plant-formats-section p{max-width:560px;color:var(--pf-muted);margin:0;font-size:13px}.plant-formats-section a{color:var(--ht-link);text-decoration:none}.plant-formats-section a:hover{text-decoration:underline}.plant-formats-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.plant-formats-card{border:1px solid var(--pf-line);border-radius:var(--ht-radius-xl);background:var(--ht-card-solid);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);flex-direction:column;gap:14px;padding:16px;display:flex}.plant-formats-card:hover{border-color:var(--ht-line-input);box-shadow:var(--ht-shadow-field)}.plant-formats-card__header{align-items:center;gap:12px;display:flex}.plant-formats-card__icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-success-ink);background:var(--ht-success-tint);flex:none;place-items:center;display:grid}.plant-formats-card[data-active=false] .plant-formats-card__icon{color:var(--pf-faint);background:var(--ht-chip)}.plant-formats-card[data-active=false] .plant-formats-card__title h3{color:var(--pf-muted)}.plant-formats-card__title{flex:1;min-width:0}.plant-formats-card__title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.plant-formats-card__title p{color:var(--pf-faint);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.plant-formats-card__description{color:var(--pf-muted);margin:0;font-size:13px;line-height:1.45}.plant-formats-card__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plant-formats-card__facts li{border-radius:var(--ht-radius-full);color:var(--pf-muted);background:var(--ht-chip);font-variant-numeric:tabular-nums;padding:3px 10px;font-size:12px}.plant-formats-card__actions{border-top:1px solid var(--pf-line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.plant-formats-button--tint{color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-color:#0000}.plant-formats-button--tint:hover:not(:disabled){background:var(--ht-accent-tint-hover)}.plant-formats-switch{border-radius:var(--ht-radius-full);min-height:28px;color:var(--pf-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:inline-flex}.plant-formats-switch>span{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);width:30px;height:18px;transition:background-color var(--ht-fast) var(--ht-ease);flex:none;position:relative}.plant-formats-switch>span:after{content:"";border-radius:var(--ht-radius-full);background:var(--ht-tab-active);width:14px;height:14px;box-shadow:var(--ht-shadow-field);transition:transform var(--ht-fast) var(--ht-ease);position:absolute;top:2px;left:2px}.plant-formats-switch[aria-checked=true]{color:var(--pf-ink)}.plant-formats-switch[aria-checked=true]>span{background:var(--ht-action)}.plant-formats-switch[aria-checked=true]>span:after{transform:translate(12px)}.plant-formats-switch:disabled{opacity:.5;cursor:default}.plant-formats-empty{min-height:240px;color:var(--pf-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.plant-formats-empty strong{color:var(--pf-ink);font-size:15px;font-weight:500}.plant-formats-empty span{max-width:360px;color:var(--pf-muted);text-wrap:balance}.plant-formats-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.plant-formats-card__facts li[data-tone=accent]{background:var(--ht-accent-tint);padding:0}.plant-formats-card__facts li[data-tone=accent] button{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.plant-formats-card__facts li[data-tone=accent] button:hover:not(:disabled){background:var(--ht-accent-tint-hover)}.plant-formats-picker{z-index:9400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plant-formats-picker__backdrop{cursor:default;background:#0f0f0f33;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.plant-formats-picker__dialog{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);width:min(460px,100%);max-height:100%;box-shadow:var(--ht-shadow-dialog);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow-y:auto}.plant-formats-picker__dialog h2{margin:0;font-size:18px;font-weight:600}.plant-formats-picker__dialog p{color:var(--pf-muted);margin:-8px 0 0;font-size:13px;line-height:1.45}.plant-formats-picker__dialog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plant-formats-picker__dialog li button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-xl);width:100%;min-height:48px;color:var(--pf-ink);background:var(--ht-input);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 14px;font-size:15px;font-weight:500;display:flex}.plant-formats-picker__dialog li button:hover{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.plant-formats-picker__dialog li button svg{flex:none}.plant-formats-picker__dialog li button span{display:grid}.plant-formats-picker__dialog li button small{color:var(--pf-faint);font-size:12px;font-weight:400}.plant-formats-picker__dialog li button.is-all{border-style:dashed}.plant-formats-picker__dialog>.plant-formats-button{align-self:flex-end}@media (width<=900px){.plant-formats{padding:20px 16px 28px}.plant-formats__header,.plant-formats-section{flex-direction:column;align-items:stretch}.plant-formats-layout{grid-template-columns:minmax(0,1fr);gap:18px}.plant-formats-nav{position:static}}@media (prefers-reduced-motion:reduce){.plant-formats-button,.plant-formats-switch>span,.plant-formats-switch>span:after{transition:none}.plant-formats-spin{animation:none}}.laboratory-export-page,.laboratory-export-page *,.laboratory-export-page :before,.laboratory-export-page :after,.laboratory-export-modal-backdrop,.laboratory-export-modal-backdrop *,.laboratory-export-modal-backdrop :before,.laboratory-export-modal-backdrop :after{box-sizing:border-box}.laboratory-export-page,.laboratory-export-modal-backdrop{--le-ink:var(--ht-ink);--le-muted:var(--ht-ink-soft);--le-faint:var(--ht-ink-muted);--le-border:var(--ht-line);--le-border-strong:var(--ht-line-input);--le-subtle:var(--ht-input);--le-hover:var(--ht-hover);--le-soft:var(--ht-chip-solid);--le-accent:var(--ht-accent);--le-success:var(--ht-success-ink);--le-success-bg:var(--ht-success-wash);--le-warning:var(--ht-warning-ink);--le-warning-bg:var(--ht-warning-wash);--le-danger:var(--ht-danger-ink);--le-danger-bg:var(--ht-danger-wash)}.laboratory-export-page{width:100%;min-width:0;color:var(--le-ink);background:var(--ht-popover);padding:24px 28px 30px}.laboratory-export-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.laboratory-export-page__heading{max-width:720px}.laboratory-export-page__eyebrow{color:var(--le-faint);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.laboratory-export-page__heading h1{color:var(--le-ink);letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:500;line-height:1.1}.laboratory-export-page__heading p{color:var(--le-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.laboratory-export-page__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.laboratory-export-button,.laboratory-export-action{border:1px solid var(--le-border-strong);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--le-ink);background:var(--ht-popover);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-export-button:hover:not(:disabled),.laboratory-export-action--secondary:hover:not(:disabled){background:var(--le-hover)}.laboratory-export-button:disabled,.laboratory-export-action:disabled{opacity:.42;cursor:default}.laboratory-export-button--primary,.laboratory-export-action--primary{border-color:var(--le-accent);color:var(--ht-cta-text);background:var(--le-accent)}.laboratory-export-button--ghost{color:var(--le-muted);background:0 0;border-color:#0000}.laboratory-export-tabs{border:1px solid var(--le-border);border-radius:var(--ht-radius-lg);background:var(--le-soft);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.laboratory-export-tabs button{border-radius:var(--ht-radius-md);min-height:31px;color:var(--le-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:13px;font-weight:500}.laboratory-export-tabs button.is-active{color:var(--le-accent);background:var(--ht-popover);box-shadow:var(--ht-shadow-card)}.laboratory-export-summary{border:1px solid var(--le-border);border-radius:var(--ht-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.laboratory-export-summary article{border-right:1px solid var(--le-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:56px;padding:7px 9px;display:grid}.laboratory-export-summary article:last-child{border-right:0}.laboratory-export-summary__icon{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--le-muted);background:var(--le-soft);place-items:center;display:grid}.laboratory-export-summary article>div{flex-direction:column;display:flex}.laboratory-export-summary small{color:var(--le-muted);font-size:12px}.laboratory-export-summary strong{color:var(--le-ink);margin-top:1px;font-size:15px;font-weight:500}.laboratory-export-page__error{border:1px solid var(--ht-danger-wash);border-radius:var(--ht-radius-lg);color:var(--le-danger);background:var(--le-danger-bg);align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;font-size:13px;display:flex}.laboratory-export-list-shell{border:1px solid var(--le-border);border-radius:var(--ht-radius-lg);background:var(--ht-popover);overflow:hidden}.laboratory-export-list-shell__header{border-bottom:1px solid var(--le-border);background:var(--le-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:flex}.laboratory-export-list-shell__header>div{flex-direction:column;display:flex}.laboratory-export-list-shell__header strong{font-size:13px;font-weight:500}.laboratory-export-list-shell__header small{color:var(--le-muted);margin-top:1px;font-size:12px}.laboratory-export-list{flex-direction:column;display:flex}.laboratory-export-row{border-bottom:1px solid var(--le-border);grid-template-columns:minmax(220px,1.5fr) minmax(110px,.65fr) minmax(150px,.9fr) 85px 82px 76px 66px;align-items:center;min-height:64px;display:grid}.laboratory-export-row:last-child{border-bottom:0}.laboratory-export-row:hover{background:var(--ht-input)}.laboratory-export-row.is-inactive{color:var(--le-muted);background:var(--le-subtle)}.laboratory-export-row__identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.laboratory-export-row__icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--le-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.laboratory-export-row__identity>div{flex-direction:column;min-width:0;display:flex}.laboratory-export-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.laboratory-export-row__identity small{color:var(--le-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.laboratory-export-row__property{border-left:1px solid var(--le-border);flex-direction:column;min-width:0;padding:8px 9px;display:flex}.laboratory-export-row__property small{color:var(--le-faint);font-size:12px}.laboratory-export-row__property strong{color:var(--le-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.laboratory-export-status{border-radius:var(--ht-radius-md);min-height:25px;color:var(--le-muted);background:var(--le-soft);font:inherit;cursor:pointer;border:1px solid #0000;margin:0 7px;padding:0 7px;font-size:12px;font-weight:500}.laboratory-export-status.is-active{color:var(--le-success);background:var(--le-success-bg)}.laboratory-export-row__actions{justify-content:center;align-items:center;gap:2px;display:flex}.laboratory-export-icon-button{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--le-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laboratory-export-icon-button:hover:not(:disabled){color:var(--le-ink);background:var(--le-hover)}.laboratory-export-empty{min-height:170px;color:var(--le-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.laboratory-export-empty strong{color:var(--le-ink);font-size:13px}.laboratory-export-empty span{color:var(--le-muted);font-size:12px}.laboratory-export-hidden-input{display:none}.laboratory-export-modal-backdrop{z-index:11000;background:#0f0f0f47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.laboratory-export-modal{border-radius:var(--ht-radius-xl);width:min(760px,100%);max-height:min(860px,100dvh - 48px);color:var(--le-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);border:1px solid #0f0f0f1a;flex-direction:column;display:flex;overflow:hidden}.laboratory-export-modal__header{border-bottom:1px solid var(--le-border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px 12px;display:flex}.laboratory-export-modal__heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.laboratory-export-modal__icon{border-radius:var(--ht-radius-lg);width:34px;height:34px;color:var(--le-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.laboratory-export-modal__eyebrow{color:var(--le-faint);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.laboratory-export-modal__header h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:500;line-height:1.2}.laboratory-export-modal__header p{color:var(--le-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.laboratory-export-form{flex-direction:column;flex:1;min-height:0;display:flex}.laboratory-export-form__body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 16px 14px;display:flex;overflow-y:auto}.laboratory-export-alert{border:1px solid var(--ht-danger-wash);border-radius:var(--ht-radius-lg);color:var(--le-danger);background:var(--le-danger-bg);align-items:flex-start;gap:6px;padding:7px 8px;font-size:13px;display:flex}.laboratory-export-section{border:1px solid var(--le-border);border-radius:var(--ht-radius-lg);background:var(--ht-popover);padding:10px}.laboratory-export-section__header{border-bottom:1px solid var(--le-border);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.laboratory-export-section__header>div{flex-direction:column;display:flex}.laboratory-export-section__header strong{font-size:13px;font-weight:500}.laboratory-export-section__header small{color:var(--le-muted);margin-top:1px;font-size:12px}.laboratory-export-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.laboratory-export-field{flex-direction:column;gap:4px;min-width:0;display:flex}.laboratory-export-field--wide{grid-column:span 2}.laboratory-export-field--full{grid-column:1/-1}.laboratory-export-field>span{color:var(--le-muted);font-size:12px;font-weight:500}.laboratory-export-field input,.laboratory-export-field textarea{border:1px solid var(--le-border-strong);border-radius:var(--ht-radius-lg);width:100%;min-width:0;color:var(--le-ink);background:var(--ht-popover);font:inherit;outline:0;font-size:13px}.laboratory-export-field input{height:35px;padding:0 8px}.laboratory-export-field textarea{resize:vertical;min-height:56px;padding:8px;line-height:1.4}.laboratory-export-field small{color:var(--le-faint);font-size:12px;line-height:1.35}.laboratory-export-select{width:100%;min-width:0}html body .laboratory-export-select__dropdown{z-index:2147483647!important;position:fixed!important}.laboratory-export-file{border:1px dashed var(--le-border-strong);border-radius:var(--ht-radius-lg);background:var(--le-subtle);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.laboratory-export-file:hover{border-color:var(--ht-accent);background:var(--ht-input)}.laboratory-export-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.laboratory-export-file__icon{border-radius:var(--ht-radius-lg);width:32px;height:32px;color:var(--le-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.laboratory-export-file>div{flex-direction:column;min-width:0;display:flex}.laboratory-export-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.laboratory-export-file small{color:var(--le-muted);margin-top:1px;font-size:12px}.laboratory-export-active{border-radius:var(--ht-radius-lg);background:var(--le-subtle);align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.laboratory-export-active>span{flex-direction:column;display:flex}.laboratory-export-active strong{font-size:12px;font-weight:500}.laboratory-export-active small{color:var(--le-muted);margin-top:1px;font-size:12px}.laboratory-export-mapping__count{border-radius:var(--ht-radius-md);min-height:23px;color:var(--le-accent);background:var(--ht-accent-wash);align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.laboratory-export-mapping__groups{flex-direction:column;gap:10px;display:flex}.laboratory-export-mapping-group h3{color:var(--le-muted);margin:0 0 5px;font-size:12px;font-weight:500}.laboratory-export-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.laboratory-export-mapping-grid>label{border:1px solid var(--le-border);border-radius:var(--ht-radius-lg);background:var(--le-subtle);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;min-height:40px;padding:5px 6px;display:grid}.laboratory-export-mapping-grid>label.is-mapped{border-color:var(--ht-accent);background:var(--ht-input)}.laboratory-export-mapping-grid>label>span{color:var(--le-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.laboratory-export-modal__footer{border-top:1px solid var(--le-border);background:var(--le-subtle);justify-content:flex-end;align-items:center;gap:5px;min-height:58px;padding:10px 16px;display:flex}@media (width<=1100px){.laboratory-export-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) 75px 76px 70px 66px}}@media (width<=800px){.laboratory-export-page__header{flex-direction:column}.laboratory-export-page__actions{justify-content:flex-start}.laboratory-export-list{overflow-x:auto}.laboratory-export-row{min-width:850px}}@media (width<=700px){.laboratory-export-page{padding:18px 14px 24px}.laboratory-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-export-summary article:nth-child(2){border-right:0}.laboratory-export-summary article:nth-child(-n+2){border-bottom:1px solid var(--le-border)}.laboratory-export-modal-backdrop{align-items:end;padding:10px}.laboratory-export-modal{max-height:calc(100dvh - 20px)}.laboratory-export-form-grid,.laboratory-export-mapping-grid{grid-template-columns:1fr}.laboratory-export-field--wide,.laboratory-export-field--full{grid-column:auto}.laboratory-export-modal__footer{grid-template-columns:1fr 1fr;display:grid}.laboratory-export-action{width:100%}}.laboratory-export-page{background:var(--ht-background);font-family:var(--ht-font);padding:20px 28px 28px;font-size:14px;line-height:1.45}.laboratory-export-page__header{gap:24px;margin-bottom:16px}.laboratory-export-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.laboratory-export-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.laboratory-export-page__heading p{margin-top:4px;font-size:14px;line-height:1.5}.laboratory-export-page__actions{gap:8px}.laboratory-export-button,.laboratory-export-action{border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px}.laboratory-export-button:active:not(:disabled),.laboratory-export-action:active:not(:disabled){transform:scale(.96)}.laboratory-export-button--primary,.laboratory-export-action--primary{background:var(--ht-cta);border-color:#0000}.laboratory-export-button--primary:hover:not(:disabled),.laboratory-export-action--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.laboratory-export-button--ghost{background:0 0}.laboratory-export-button:focus-visible,.laboratory-export-action:focus-visible,.laboratory-export-icon-button:focus-visible,.laboratory-export-tabs button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-export-tabs{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);border:0;gap:2px;margin-bottom:16px;padding:3px}.laboratory-export-tabs button{border-radius:var(--ht-radius-full);min-height:30px;padding:0 14px}.laboratory-export-tabs button.is-active{color:var(--ht-accent-ink);background:var(--ht-tab-active)}.laboratory-export-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:16px}.laboratory-export-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 16px}.laboratory-export-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-export-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.laboratory-export-summary__icon--danger{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.laboratory-export-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px}.laboratory-export-table-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0}.laboratory-export-table-shell__header{background:0 0;min-height:52px;padding:10px 16px}.laboratory-export-table-shell__header strong{font-size:14px}.laboratory-export-table th,.laboratory-export-table td{border-right:0}.laboratory-export-table th{height:38px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);padding:6px 14px}.laboratory-export-table td{background:var(--ht-background);padding:8px 14px;font-size:13px}.laboratory-export-table tbody tr:hover td{background:var(--ht-input)}.laboratory-export-pill,.laboratory-export-severity,.laboratory-export-version,.laboratory-export-status{border-radius:var(--ht-radius-full);min-height:24px;padding:0 10px}.laboratory-export-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px}.laboratory-export-empty{text-align:center;gap:6px;min-height:220px;padding:24px}.laboratory-export-empty strong{font-size:15px;font-weight:500}.laboratory-export-empty span{font-size:13px}.laboratory-export-page__error,.laboratory-export-alert{border-radius:var(--ht-radius-lg);border:0;gap:10px;padding:10px 14px}.laboratory-export-modal-backdrop{font-family:var(--ht-font)}.laboratory-export-modal{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);border:0}.laboratory-export-modal__header{padding:20px 20px 14px}.laboratory-export-modal__icon{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink)}.laboratory-export-modal__header h2{letter-spacing:-.01em;font-size:18px}.laboratory-export-modal__footer{background:0 0;gap:8px;padding:14px 20px}.laboratory-export-form__body{gap:14px;padding:16px 20px}.laboratory-export-form-section{border-radius:var(--ht-radius-xl);padding:14px}.laboratory-export-form-grid{gap:12px}.laboratory-export-field{gap:5px}.laboratory-export-field>span,.laboratory-export-applies>legend{font-size:13px;font-weight:400}.laboratory-export-field input,.laboratory-export-field textarea{background:var(--ht-input);height:38px;box-shadow:var(--ht-shadow-field);padding:0 12px;font-size:14px}.laboratory-export-field input:focus,.laboratory-export-field textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-export-applies{gap:8px}.laboratory-export-applies button{border-radius:var(--ht-radius-full);background:var(--ht-background);gap:6px;min-height:32px;padding:0 14px;font-size:13px}.laboratory-export-applies button.is-active{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-export-active{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:12px;padding:10px 14px}.laboratory-export-active input{width:16px;height:16px;accent-color:var(--ht-accent)}.laboratory-export-active strong{font-size:14px}@media (width<=700px){.laboratory-export-page{padding:20px 16px 24px}.laboratory-export-button,.laboratory-export-action{min-height:40px}.laboratory-export-field input{font-size:16px}.laboratory-export-modal{border-radius:var(--ht-radius-xxl) var(--ht-radius-xxl) 0 0}}@media (prefers-reduced-motion:reduce){.laboratory-export-button,.laboratory-export-action{transition:none}}.laboratory-export-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:38px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:400;display:flex}.laboratory-export-select .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-hover)}.laboratory-export-select .users-searchable-select__toggle:focus-visible,.laboratory-export-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.laboratory-export-select .users-searchable-select__icon{width:14px;height:14px;color:var(--ht-ink-muted);flex:none}html body .laboratory-export-select__dropdown{border-radius:var(--ht-radius-xl);color:var(--ht-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);border:0;padding:6px}html body .laboratory-export-select__dropdown .users-searchable-select__option{border-radius:var(--ht-radius-lg);min-height:34px;color:var(--ht-ink);box-shadow:none;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:400}html body .laboratory-export-select__dropdown .users-searchable-select__option:hover,html body .laboratory-export-select__dropdown .users-searchable-select__option.selected{background:var(--ht-hover);transform:none}html body .laboratory-export-select__dropdown .users-searchable-select__search-wrapper{border-radius:var(--ht-radius-lg);height:36px;margin-bottom:6px}html body .laboratory-export-select__dropdown .users-searchable-select__search-input{font-size:14px}.laboratory-export-modal__header{align-items:center;min-height:0}.laboratory-export-modal__header p{margin-top:2px}.laboratory-export-list-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0;overflow:hidden}.laboratory-export-list-shell__header{background:0 0;min-height:52px;padding:10px 16px}.laboratory-export-list-shell__header strong{font-size:14px}.laboratory-export-row__icon,.laboratory-export-file__icon{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-export-section{border-radius:var(--ht-radius-xl)}html body .laboratory-export-select__dropdown .users-searchable-select__option,html body .laboratory-export-select__dropdown .users-searchable-select__option-copy>span{font-size:14px!important}html body .laboratory-export-select__dropdown .users-searchable-select__option-copy small{font-size:12px!important}.laboratory-config-page,.laboratory-config-page *,.laboratory-config-page :before,.laboratory-config-page :after,.laboratory-config-modal-backdrop,.laboratory-config-modal-backdrop *,.laboratory-config-modal-backdrop :before,.laboratory-config-modal-backdrop :after{box-sizing:border-box}.laboratory-config-page,.laboratory-config-modal-backdrop{--lc-ink:var(--ht-ink);--lc-muted:var(--ht-ink-soft);--lc-faint:var(--ht-ink-muted);--lc-border:var(--ht-line);--lc-border-strong:var(--ht-line-input);--lc-subtle:var(--ht-input);--lc-hover:var(--ht-hover);--lc-soft:var(--ht-chip-solid);--lc-accent:var(--ht-accent);--lc-success:var(--ht-success-ink);--lc-success-bg:var(--ht-success-wash);--lc-warning:var(--ht-warning-ink);--lc-warning-bg:var(--ht-warning-wash);--lc-danger:var(--ht-danger-ink);--lc-danger-bg:var(--ht-danger-wash)}.laboratory-config-page{width:100%;min-width:0;color:var(--lc-ink);background:var(--ht-popover);padding:24px 28px 30px}.laboratory-config-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.laboratory-config-page__heading{max-width:720px}.laboratory-config-page__eyebrow{color:var(--lc-faint);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.laboratory-config-page__heading h1{letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:500;line-height:1.1}.laboratory-config-page__heading p{color:var(--lc-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.laboratory-config-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.laboratory-config-button,.laboratory-config-action{border:1px solid var(--lc-border-strong);border-radius:var(--ht-radius-lg);min-height:34px;color:var(--lc-ink);background:var(--ht-popover);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-config-button:hover:not(:disabled),.laboratory-config-action--secondary:hover:not(:disabled){background:var(--lc-hover)}.laboratory-config-button:disabled,.laboratory-config-action:disabled{opacity:.42;cursor:default}.laboratory-config-button--primary,.laboratory-config-action--primary{border-color:var(--lc-accent);color:var(--ht-cta-text);background:var(--lc-accent)}.laboratory-config-button--secondary{color:var(--ht-ink-soft)}.laboratory-config-button--ghost{color:var(--lc-muted);background:0 0;border-color:#0000}.laboratory-config-tabs{border:1px solid var(--lc-border);border-radius:var(--ht-radius-lg);background:var(--lc-soft);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.laboratory-config-tabs button{border-radius:var(--ht-radius-md);min-height:31px;color:var(--lc-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:13px;font-weight:500}.laboratory-config-tabs button.is-active{color:var(--lc-accent);background:var(--ht-popover);box-shadow:var(--ht-shadow-card)}.laboratory-config-summary{border:1px solid var(--lc-border);border-radius:var(--ht-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.laboratory-config-summary article{border-right:1px solid var(--lc-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:56px;padding:7px 9px;display:grid}.laboratory-config-summary article:last-child{border-right:0}.laboratory-config-summary__icon{border-radius:var(--ht-radius-lg);width:28px;height:28px;color:var(--lc-muted);background:var(--lc-soft);place-items:center;display:grid}.laboratory-config-summary article>div{flex-direction:column;display:flex}.laboratory-config-summary small{color:var(--lc-muted);font-size:12px}.laboratory-config-summary strong{margin-top:1px;font-size:15px;font-weight:500}.laboratory-config-page__error{border:1px solid var(--ht-danger-wash);border-radius:var(--ht-radius-lg);color:var(--lc-danger);background:var(--lc-danger-bg);align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;font-size:13px;display:flex}.laboratory-config-table-shell{border:1px solid var(--lc-border);border-radius:var(--ht-radius-lg);background:var(--ht-popover);overflow:hidden}.laboratory-config-table-shell__header{border-bottom:1px solid var(--lc-border);background:var(--lc-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:flex}.laboratory-config-table-shell__header>div{flex-direction:column;min-width:0;display:flex}.laboratory-config-table-shell__header strong{font-size:13px;font-weight:500}.laboratory-config-table-shell__header small{color:var(--lc-muted);margin-top:1px;font-size:12px}.laboratory-config-table-wrap{width:100%;overflow:auto}.laboratory-config-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px}.laboratory-config-table th,.laboratory-config-table td{border-right:1px solid var(--lc-border);border-bottom:1px solid var(--lc-border);vertical-align:middle}.laboratory-config-table th:last-child,.laboratory-config-table td:last-child{border-right:0}.laboratory-config-table tbody tr:last-child td{border-bottom:0}.laboratory-config-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-hover);text-align:left;padding:5px 7px;font-size:12px;font-weight:500}.laboratory-config-table__important{box-shadow:inset 0 -2px 0 var(--ht-accent-ring);color:var(--lc-accent)!important;background:var(--ht-accent-wash)!important}.laboratory-config-table__main{width:210px}.laboratory-config-table th:nth-child(2){width:150px}.laboratory-config-table th:nth-child(3){width:200px}.laboratory-config-table th:nth-child(4){width:145px}.laboratory-config-table th:nth-child(5){width:120px}.laboratory-config-table th:nth-child(6){width:75px}.laboratory-config-table th:nth-child(7){width:88px}.laboratory-config-table th:nth-child(8){width:42px}.laboratory-config-table td{height:48px;color:var(--lc-ink);background:var(--ht-popover);padding:6px 7px;font-size:12px}.laboratory-config-table tbody tr.is-inactive td{color:var(--lc-muted);background:var(--ht-input)}.laboratory-config-table__parameter strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.laboratory-config-table__parameter small{color:var(--lc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.laboratory-config-table__rule{color:var(--ht-ink-soft)}.laboratory-config-pill,.laboratory-config-severity,.laboratory-config-version{border-radius:var(--ht-radius-md);min-height:23px;color:var(--lc-muted);background:var(--lc-soft);align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.laboratory-config-severity--warning{color:var(--lc-warning);background:var(--lc-warning-bg)}.laboratory-config-severity--critical{color:var(--lc-danger);background:var(--lc-danger-bg)}.laboratory-config-severity--info{color:var(--lc-accent);background:var(--ht-accent-wash)}.laboratory-config-status{border-radius:var(--ht-radius-md);min-height:25px;color:var(--lc-muted);background:var(--lc-soft);font:inherit;cursor:pointer;border:1px solid #0000;padding:0 7px;font-size:12px;font-weight:500}.laboratory-config-status.is-active{color:var(--lc-success);background:var(--lc-success-bg)}.laboratory-config-table__actions{text-align:center}.laboratory-config-icon-button{border-radius:var(--ht-radius-lg);width:29px;height:29px;color:var(--lc-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laboratory-config-icon-button:hover:not(:disabled){color:var(--lc-ink);background:var(--lc-hover)}.laboratory-config-empty{min-height:170px;color:var(--lc-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.laboratory-config-empty strong{color:var(--lc-ink);font-size:13px}.laboratory-config-modal-backdrop{z-index:11000;background:#0f0f0f47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.laboratory-config-modal{border-radius:var(--ht-radius-xl);width:min(680px,100%);max-height:min(820px,100dvh - 48px);color:var(--lc-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);border:1px solid #0f0f0f1a;flex-direction:column;display:flex;overflow:hidden}.laboratory-config-modal__header{border-bottom:1px solid var(--lc-border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px 12px;display:flex}.laboratory-config-modal__heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.laboratory-config-modal__icon{border-radius:var(--ht-radius-lg);width:34px;height:34px;color:var(--lc-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.laboratory-config-modal__eyebrow{color:var(--lc-faint);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.laboratory-config-modal__header h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:500;line-height:1.2}.laboratory-config-modal__header p{color:var(--lc-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.laboratory-config-form{flex-direction:column;flex:1;min-height:0;display:flex}.laboratory-config-form__body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 16px 14px;display:flex;overflow-y:auto}.laboratory-config-alert{border:1px solid var(--ht-danger-wash);border-radius:var(--ht-radius-lg);color:var(--lc-danger);background:var(--lc-danger-bg);align-items:flex-start;gap:6px;padding:7px 8px;font-size:13px;display:flex}.laboratory-config-form-section{border:1px solid var(--lc-border);border-radius:var(--ht-radius-lg);padding:10px}.laboratory-config-form-section>header{border-bottom:1px solid var(--lc-border);flex-direction:column;margin-bottom:8px;padding-bottom:8px;display:flex}.laboratory-config-form-section>header strong{font-size:13px;font-weight:500}.laboratory-config-form-section>header small{color:var(--lc-muted);margin-top:1px;font-size:12px}.laboratory-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.laboratory-config-field{flex-direction:column;gap:4px;min-width:0;display:flex}.laboratory-config-field--full{grid-column:1/-1}.laboratory-config-field>span,.laboratory-config-applies>legend{color:var(--lc-muted);font-size:12px;font-weight:500}.laboratory-config-field input{border:1px solid var(--lc-border-strong);border-radius:var(--ht-radius-lg);width:100%;min-width:0;height:35px;color:var(--lc-ink);background:var(--ht-popover);font:inherit;outline:0;padding:0 8px;font-size:13px}.laboratory-config-field input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 2px var(--ht-accent-ring)}.laboratory-config-field small{color:var(--lc-faint);font-size:12px}.laboratory-config-select{width:100%;min-width:0}html body .laboratory-config-select__dropdown{z-index:2147483647!important;position:fixed!important}.laboratory-config-applies{border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.laboratory-config-applies legend{width:100%;margin-bottom:4px}.laboratory-config-applies button{border:1px solid var(--lc-border);border-radius:var(--ht-radius-lg);min-height:31px;color:var(--lc-muted);background:var(--lc-subtle);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.laboratory-config-active{border-radius:var(--ht-radius-lg);background:var(--lc-subtle);align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.laboratory-config-active>span{flex-direction:column;display:flex}.laboratory-config-active strong{font-size:12px;font-weight:500}.laboratory-config-active small{color:var(--lc-muted);margin-top:1px;font-size:12px}.laboratory-config-modal__footer{border-top:1px solid var(--lc-border);background:var(--lc-subtle);justify-content:flex-end;align-items:center;gap:5px;min-height:58px;padding:10px 16px;display:flex}@media (width<=900px){.laboratory-config-page__header{flex-direction:column}.laboratory-config-page__actions{justify-content:flex-start}}@media (width<=700px){.laboratory-config-page{padding:18px 14px 24px}.laboratory-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-config-modal-backdrop{align-items:end;padding:10px}.laboratory-config-modal{max-height:calc(100dvh - 20px)}.laboratory-config-form-grid{grid-template-columns:1fr}.laboratory-config-field--full{grid-column:auto}.laboratory-config-modal__footer{grid-template-columns:1fr 1fr;display:grid}.laboratory-config-action{width:100%}}.laboratory-config-page{background:var(--ht-background);font-family:var(--ht-font);padding:20px 28px 28px;font-size:14px;line-height:1.45}.laboratory-config-page__header{gap:24px;margin-bottom:16px}.laboratory-config-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.laboratory-config-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.laboratory-config-page__heading p{margin-top:4px;font-size:14px;line-height:1.5}.laboratory-config-page__actions{gap:8px}.laboratory-config-button,.laboratory-config-action{border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px}.laboratory-config-button:active:not(:disabled),.laboratory-config-action:active:not(:disabled){transform:scale(.96)}.laboratory-config-button--primary,.laboratory-config-action--primary{background:var(--ht-cta);border-color:#0000}.laboratory-config-button--primary:hover:not(:disabled),.laboratory-config-action--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.laboratory-config-button--ghost{background:0 0}.laboratory-config-button:focus-visible,.laboratory-config-action:focus-visible,.laboratory-config-icon-button:focus-visible,.laboratory-config-tabs button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-config-tabs{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);border:0;gap:2px;margin-bottom:16px;padding:3px}.laboratory-config-tabs button{border-radius:var(--ht-radius-full);min-height:30px;padding:0 14px}.laboratory-config-tabs button.is-active{color:var(--ht-accent-ink);background:var(--ht-tab-active)}.laboratory-config-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:16px}.laboratory-config-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 16px}.laboratory-config-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-config-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.laboratory-config-summary__icon--danger{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.laboratory-config-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px}.laboratory-config-table-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0}.laboratory-config-table-shell__header{background:0 0;min-height:52px;padding:10px 16px}.laboratory-config-table-shell__header strong{font-size:14px}.laboratory-config-table th,.laboratory-config-table td{border-right:0}.laboratory-config-table th{height:38px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);padding:6px 14px}.laboratory-config-table td{background:var(--ht-background);padding:8px 14px;font-size:13px}.laboratory-config-table tbody tr:hover td{background:var(--ht-input)}.laboratory-config-pill,.laboratory-config-severity,.laboratory-config-version,.laboratory-config-status{border-radius:var(--ht-radius-full);min-height:24px;padding:0 10px}.laboratory-config-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px}.laboratory-config-empty{text-align:center;gap:6px;min-height:220px;padding:24px}.laboratory-config-empty strong{font-size:15px;font-weight:500}.laboratory-config-empty span{font-size:13px}.laboratory-config-page__error,.laboratory-config-alert{border-radius:var(--ht-radius-lg);border:0;gap:10px;padding:10px 14px}.laboratory-config-modal-backdrop{font-family:var(--ht-font)}.laboratory-config-modal{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);border:0}.laboratory-config-modal__header{padding:20px 20px 14px}.laboratory-config-modal__icon{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink)}.laboratory-config-modal__header h2{letter-spacing:-.01em;font-size:18px}.laboratory-config-modal__footer{background:0 0;gap:8px;padding:14px 20px}.laboratory-config-form__body{gap:14px;padding:16px 20px}.laboratory-config-form-section{border-radius:var(--ht-radius-xl);padding:14px}.laboratory-config-form-grid{gap:12px}.laboratory-config-field{gap:5px}.laboratory-config-field>span,.laboratory-config-applies>legend{font-size:13px;font-weight:400}.laboratory-config-field input,.laboratory-config-field textarea{background:var(--ht-input);height:38px;box-shadow:var(--ht-shadow-field);padding:0 12px;font-size:14px}.laboratory-config-field input:focus,.laboratory-config-field textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-config-applies{gap:8px}.laboratory-config-applies button{border-radius:var(--ht-radius-full);background:var(--ht-background);gap:6px;min-height:32px;padding:0 14px;font-size:13px}.laboratory-config-applies button.is-active{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.laboratory-config-active{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:12px;padding:10px 14px}.laboratory-config-active input{width:16px;height:16px;accent-color:var(--ht-accent)}.laboratory-config-active strong{font-size:14px}@media (width<=700px){.laboratory-config-page{padding:20px 16px 24px}.laboratory-config-button,.laboratory-config-action{min-height:40px}.laboratory-config-field input{font-size:16px}.laboratory-config-modal{border-radius:var(--ht-radius-xxl) var(--ht-radius-xxl) 0 0}}@media (prefers-reduced-motion:reduce){.laboratory-config-button,.laboratory-config-action{transition:none}}.laboratory-config-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:38px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:400;display:flex}.laboratory-config-select .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-hover)}.laboratory-config-select .users-searchable-select__toggle:focus-visible,.laboratory-config-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.laboratory-config-select .users-searchable-select__icon{width:14px;height:14px;color:var(--ht-ink-muted);flex:none}html body .laboratory-config-select__dropdown{border-radius:var(--ht-radius-xl);color:var(--ht-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);border:0;padding:6px}html body .laboratory-config-select__dropdown .users-searchable-select__option{border-radius:var(--ht-radius-lg);min-height:34px;color:var(--ht-ink);box-shadow:none;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:400}html body .laboratory-config-select__dropdown .users-searchable-select__option:hover,html body .laboratory-config-select__dropdown .users-searchable-select__option.selected{background:var(--ht-hover);transform:none}html body .laboratory-config-select__dropdown .users-searchable-select__search-wrapper{border-radius:var(--ht-radius-lg);height:36px;margin-bottom:6px}html body .laboratory-config-select__dropdown .users-searchable-select__search-input{font-size:14px}.laboratory-config-modal__header{align-items:center;min-height:0}.laboratory-config-modal__header p{margin-top:2px}html body .laboratory-config-select__dropdown .users-searchable-select__option,html body .laboratory-config-select__dropdown .users-searchable-select__option-copy>span{font-size:14px!important}html body .laboratory-config-select__dropdown .users-searchable-select__option-copy small{font-size:12px!important}.laboratory-tests{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);max-width:720px;overflow:hidden}.laboratory-tests>header{border-bottom:2px solid var(--ht-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.laboratory-tests>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.laboratory-tests>header strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.laboratory-tests>header small{color:var(--ht-ink-soft);font-size:12px;line-height:1.45}.laboratory-tests__list{flex-direction:column;display:flex}.laboratory-tests__row{border:0;border-bottom:1px solid var(--ht-line-input);width:100%;min-height:46px;color:var(--ht-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 16px;display:grid}.laboratory-tests__row:last-child{border-bottom:0}.laboratory-tests__row:hover:not(:disabled){background:var(--ht-hover)}.laboratory-tests__row:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.laboratory-tests__box{border:1.5px solid var(--ht-ink);width:20px;height:20px;color:var(--ht-cta-text);background:var(--ht-background);border-radius:3px;place-items:center;display:grid}.laboratory-tests__box svg{stroke-width:3px}.laboratory-tests__row[data-on=true] .laboratory-tests__box{border-color:var(--ht-accent);background:var(--ht-accent)}.laboratory-tests__number{color:var(--ht-ink-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.laboratory-tests__name{flex-direction:column;min-width:0;display:flex}.laboratory-tests__name strong{font-size:14px;font-weight:500}.laboratory-tests__name small{color:var(--ht-ink-soft);font-size:12px}.laboratory-tests__row[data-on=false] .laboratory-tests__name strong{color:var(--ht-ink-soft);text-decoration:line-through}.laboratory-tests__row em{color:var(--ht-ink-muted);font-size:12px;font-style:normal}.laboratory-tests__row[data-on=true] em{color:var(--ht-accent-ink);font-weight:500}.laboratory-tests__warning{color:var(--ht-danger-ink);background:var(--ht-danger-wash);margin:0;padding:10px 16px;font-size:13px}@media (width<=700px){.laboratory-tests>header{flex-direction:column;align-items:stretch}}.laboratory-manual-dialog.laboratory-download{width:min(600px,100%)}.laboratory-download__body{flex-direction:column;gap:20px;min-height:0;padding:4px 24px 20px;display:flex;overflow-y:auto}.laboratory-download__body>section{flex-direction:column;gap:10px;display:flex}.laboratory-download__body h3{color:var(--lm-muted);margin:0;font-size:13px;font-weight:400}.laboratory-download__state{border-radius:var(--ht-radius-xl);min-height:96px;color:var(--lm-muted);background:var(--ht-chip);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:13px;display:flex}.laboratory-download__state strong{color:var(--lm-ink);font-size:14px;font-weight:500}.laboratory-download__formats{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px 12px;display:grid}.laboratory-download__formats .folder-card__body{gap:1px}.laboratory-download__formats strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.laboratory-download__formats small{color:var(--folder-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.laboratory-download__formats .folder-card[data-active=true] small{opacity:.85}.laboratory-download__presets{flex-wrap:wrap;gap:6px;display:flex}.laboratory-download__presets button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--lm-ink);background:var(--ht-background);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:500}.laboratory-download__presets button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-download__presets button.is-active{color:var(--ht-cta-text);background:var(--ht-accent);border-color:#0000}.laboratory-download__presets button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-download__range{width:100%}.laboratory-download__range .daterange-trigger{width:100%;height:38px}.laboratory-download__body>.laboratory-download__summary{border-radius:var(--ht-radius-xl);background:var(--ht-accent-wash);flex-direction:row;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.laboratory-download__summary>div{flex-direction:column;min-width:0;display:flex}.laboratory-download__summary>div:last-child{text-align:right;align-items:flex-end}.laboratory-download__summary span,.laboratory-download__summary small{color:var(--lm-muted);font-size:12px}.laboratory-download__summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.laboratory-download__summary strong[data-empty=true]{color:var(--ht-warning-ink)}.laboratory-download__filters{color:var(--lm-muted);margin:-8px 0 0;font-size:12px}.laboratory-download__filters b{border-radius:var(--ht-radius-full);color:var(--lm-ink);background:var(--ht-chip-solid);margin-left:4px;padding:1px 8px;font-weight:500;display:inline-block}@media (width<=640px){.laboratory-download__body{padding-inline:16px}.laboratory-download__body>.laboratory-download__summary{grid-template-columns:minmax(0,1fr)}.laboratory-download__summary>div:last-child{text-align:left;align-items:flex-start}.laboratory-download__presets button{min-height:40px}}.laboratory-manual-dialog.laboratory-board{width:min(1040px,100%);height:min(760px,100dvh - 32px);max-height:none}.laboratory-board__header{border-bottom:1px solid var(--lm-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 16px 16px 24px;display:grid}.laboratory-board__identity{min-width:0}.laboratory-board__identity h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.3;overflow:hidden}.laboratory-board__identity p{color:var(--lm-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.laboratory-board__progress{grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;width:180px;display:grid}.laboratory-board__progress strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.laboratory-board__progress small{color:var(--lm-muted);font-size:12px}.laboratory-board__progress i{border-radius:var(--ht-radius-full);background:var(--ht-chip-solid);grid-column:1/-1;height:6px;overflow:hidden}.laboratory-board__progress b{border-radius:var(--ht-radius-full);background:var(--ht-success);height:100%;transition:width var(--ht-elegant) var(--ht-ease-entrance);display:block}.laboratory-board__loading{flex:1;place-items:center;display:grid}.laboratory-board__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.laboratory-board__list{overscroll-behavior:contain;border-right:1px solid var(--lm-border);background:var(--ht-base);min-height:0;padding:16px;overflow-y:auto}.laboratory-checklist{--checklist-columns:22px 26px minmax(0, 1fr) minmax(0, 1.2fr) auto;border-radius:var(--ht-radius-lg);outline:1px solid var(--lm-border-strong);outline-offset:-1px;background:var(--ht-background);box-shadow:var(--ht-shadow-card);flex-direction:column;display:flex;overflow:hidden}.laboratory-checklist__head,.laboratory-checklist__row{grid-template-columns:var(--checklist-columns);align-items:center;gap:10px;padding:0 12px;display:grid}.laboratory-checklist__head{border-bottom:2px solid var(--lm-ink);min-height:32px;color:var(--lm-muted);font-size:12px;font-weight:500}.laboratory-checklist__row{border:0;border-bottom:1px solid var(--lm-border-strong);width:100%;min-height:38px;color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0}.laboratory-checklist__row:hover{background:var(--lm-hover)}.laboratory-checklist__row[data-active=true]{background:var(--ht-accent-wash-strong);box-shadow:inset 3px 0 0 var(--ht-accent)}.laboratory-checklist__row:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.laboratory-checklist__box{border:1.5px solid var(--lm-ink);width:20px;height:20px;color:var(--lm-ink);background:var(--ht-background);border-radius:3px;place-items:center;display:grid}.laboratory-checklist__box svg{stroke-width:3px}.laboratory-checklist__row[data-state=done] .laboratory-checklist__box{border-color:var(--ht-success);color:var(--ht-cta-text);background:var(--ht-success)}.laboratory-checklist__row[data-state=progress] .laboratory-checklist__box{border-color:var(--ht-warning-ink);color:var(--ht-warning-ink)}.laboratory-checklist__row[data-state=omitted] .laboratory-checklist__box{border-color:var(--ht-danger);color:var(--ht-danger)}.laboratory-checklist__number{color:var(--lm-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.laboratory-checklist__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.laboratory-checklist__row[data-state=omitted] strong{color:var(--lm-muted);text-decoration:line-through}.laboratory-checklist__result{color:var(--lm-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.laboratory-checklist__row[data-state=done] .laboratory-checklist__result{color:var(--lm-ink)}.laboratory-checklist__stamp{border:1.5px solid var(--ht-danger);border-radius:var(--ht-radius-sm);color:var(--ht-danger);padding:0 7px;font-size:12px;font-style:normal;font-weight:500;display:inline-block;transform:rotate(-3deg)}.laboratory-checklist__row em{color:var(--lm-faint);font-size:12px;font-style:normal}.laboratory-checklist__row[data-state=pending] em,.laboratory-checklist__row[data-state=progress] em{color:var(--ht-accent-ink);font-weight:500}.laboratory-checklist__row:last-of-type{border-bottom:2px solid var(--lm-ink)}.laboratory-checklist__foot{min-height:34px;color:var(--lm-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 12px;font-size:12px;display:flex}.laboratory-board__omitted{object-fit:contain;flex:none;width:168px;height:168px;margin:0 auto;display:block;transform:rotate(-6deg)}.laboratory-board__panel{flex-direction:column;min-height:0;display:flex}.laboratory-board__entry{flex-direction:column;flex:1;min-height:0;display:flex}.laboratory-board__entry>header{padding:18px 24px 12px}.laboratory-board__entry>header strong{letter-spacing:-.01em;font-size:18px;font-weight:500;display:block}.laboratory-board__entry>header small{color:var(--lm-muted);font-size:13px}.laboratory-board__entry-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 24px 16px;display:flex;overflow-y:auto}.laboratory-board__entry-body .laboratory-manual-results__list{flex:none;margin-right:0;padding-right:0;overflow:visible}.laboratory-board__entry-body .laboratory-manual-result{min-height:52px}.laboratory-board__entry-body .laboratory-manual-result button{min-height:38px;padding:0 18px;font-size:14px}.laboratory-board__entry-body .laboratory-manual-result input{width:140px;height:38px;font-size:16px}.laboratory-board__entry>footer{border-top:1px solid var(--lm-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.laboratory-board__overview{flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-height:0;padding:24px;display:flex;overflow-y:auto}.laboratory-board__overview .laboratory-manual-field{width:100%}.laboratory-board__hint{border-radius:var(--ht-radius-xl);background:var(--ht-accent-wash);flex-direction:column;gap:2px;width:100%;padding:14px 16px;display:flex}.laboratory-board__hint strong{font-size:15px;font-weight:500}.laboratory-board__hint small{color:var(--lm-muted);font-size:13px}.laboratory-board__decision{border-top:1px solid var(--lm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:14px;display:flex}.laboratory-board__decision>span{color:var(--lm-muted);flex-direction:column;font-size:12px;display:flex}.laboratory-board__decision b{color:var(--lm-ink);font-size:15px;font-weight:500}.laboratory-board__decision b[data-status=accepted]{color:var(--ht-success-ink)}.laboratory-board__decision b[data-status=rejected]{color:var(--ht-danger-ink)}.laboratory-board__decision>div{gap:8px;display:flex}.laboratory-manual-action.laboratory-board__accept{color:var(--ht-cta-text);background:var(--ht-success);border-color:#0000}.laboratory-manual-action.laboratory-board__accept:hover:not(:disabled){background:var(--ht-success-ink)}.laboratory-manual-action.laboratory-board__reject{color:var(--ht-danger-ink)}.laboratory-board__photo{border:1px dashed var(--lm-border-strong);border-radius:var(--ht-radius-xl);min-height:40px;color:var(--lm-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;display:flex}.laboratory-board__photo:hover{background:var(--lm-hover)}.laboratory-board__photo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.laboratory-board__photo button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.laboratory-board__photo:focus-within{border-color:var(--ht-accent)}.laboratory-board__evidences{flex-direction:column;gap:8px;width:100%;display:flex}.laboratory-board__evidences>span{color:var(--lm-muted);font-size:13px}.laboratory-board__evidences>div{flex-wrap:wrap;gap:8px;display:flex}.laboratory-board__evidences button{border-radius:var(--ht-radius-lg);background:var(--ht-chip-solid);cursor:zoom-in;border:0;width:72px;height:72px;padding:0;overflow:hidden}.laboratory-board__evidences img{object-fit:cover;width:100%;height:100%;display:block}.laboratory-board__evidences--large{flex:none}.laboratory-board__evidences--large button{width:auto;max-width:100%;height:150px}.laboratory-board__evidences--large img{object-fit:contain;width:auto;max-width:100%}.laboratory-board__evidences button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-board__preview{background:#0f0f0fb3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.laboratory-board__preview img{border-radius:var(--ht-radius-xl);max-width:100%;max-height:100%;position:relative}@media (width<=820px){.laboratory-manual-dialog.laboratory-board{height:94dvh}.laboratory-board__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 12px 12px 16px}.laboratory-board__progress{grid-area:2/1/auto/-1;width:100%}.laboratory-board__body{flex-direction:column;display:flex;overflow-y:auto}.laboratory-board__list{border-right:0;border-bottom:1px solid var(--lm-border);flex:none;overflow:visible}.laboratory-checklist{--checklist-columns:22px 22px minmax(0, 1fr) minmax(0, 1fr) auto}.laboratory-board__panel,.laboratory-board__entry{flex:none}.laboratory-board__entry-body,.laboratory-board__overview{overflow:visible}}@media (prefers-reduced-motion:reduce){.laboratory-board__progress b{transition:none}}.laboratory-page,.laboratory-page *,.laboratory-page :before,.laboratory-page :after{box-sizing:border-box}.laboratory-page{--lab-ink:var(--ht-ink);--lab-muted:var(--ht-ink-soft);--lab-faint:var(--ht-ink-muted);--lab-border:var(--ht-line);--lab-border-strong:var(--ht-line-input);--lab-subtle:var(--ht-chip);--lab-hover:var(--ht-hover);--lab-soft:var(--ht-chip-solid);--lab-accent:var(--ht-accent-ink);--lab-success:var(--ht-success-ink);--lab-success-bg:var(--ht-success-wash,#00a24017);--lab-warning:var(--ht-warning-ink);--lab-warning-bg:var(--ht-warning-wash,#e0ac0024);--lab-danger:var(--ht-danger-ink);--lab-danger-bg:var(--ht-danger-wash,#e02e2a14);width:100%;min-width:0;color:var(--lab-ink);background:var(--ht-background);font-family:var(--ht-font);padding:20px 28px;font-size:14px;line-height:1.45}.laboratory-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.laboratory-page__heading{min-width:0;max-width:760px}.laboratory-page__eyebrow{color:var(--lab-faint);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.laboratory-page__header h1{color:var(--lab-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.laboratory-page__header p{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.laboratory-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.laboratory-button{border:1px solid var(--lab-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--lab-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-button svg{width:16px;height:16px}.laboratory-button:hover:not(:disabled){background:var(--lab-hover)}.laboratory-button:active:not(:disabled){transform:scale(.96)}.laboratory-button:disabled{opacity:.45;cursor:default}.laboratory-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.laboratory-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.laboratory-button--secondary{color:var(--lab-ink)}.laboratory-button--ghost{color:var(--lab-muted);background:0 0;border-color:#0000}.laboratory-button:focus-visible,.laboratory-tabs button:focus-visible,.laboratory-columns-menu summary:focus-visible,.laboratory-grid__actions button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-toolbar-stats{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.laboratory-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--lab-border);outline-offset:-1px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.laboratory-summary-card{border-right:1px solid var(--lab-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 16px;display:grid}.laboratory-summary-card:last-child{border-right:0}.laboratory-summary-card__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--lab-accent);background:var(--ht-accent-wash);place-items:center;display:grid}.laboratory-summary-card__icon svg{width:16px;height:16px}.laboratory-summary-card>div{flex-direction:column;min-width:0;display:flex}.laboratory-summary-card small{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;order:1;font-size:12px;overflow:hidden}.laboratory-summary-card strong{color:var(--lab-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;order:2;font-size:18px;font-weight:500;line-height:1.3;overflow:hidden}.laboratory-summary-card em{color:var(--lab-faint);text-overflow:ellipsis;white-space:nowrap;order:3;font-size:12px;font-style:normal;display:none;overflow:hidden}.laboratory-summary-card--success .laboratory-summary-card__icon{color:var(--lab-success);background:var(--lab-success-bg)}.laboratory-summary-card--warning .laboratory-summary-card__icon{color:var(--lab-warning);background:var(--lab-warning-bg)}.laboratory-summary-card--danger .laboratory-summary-card__icon{color:var(--lab-danger);background:var(--lab-danger-bg)}.laboratory-summary-card--success strong{color:var(--lab-success)}.laboratory-summary-card--warning strong{color:var(--lab-warning)}.laboratory-summary-card--danger strong{color:var(--lab-danger)}.laboratory-tabs{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);align-self:center;gap:2px;padding:3px;display:inline-flex}.laboratory-tabs button{border-radius:var(--ht-radius-full);min-height:30px;color:var(--lab-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.laboratory-tabs .laboratory-tabs__active{color:var(--lab-accent);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-card)}.laboratory-toolbar{grid-template-columns:minmax(250px,1.05fr) minmax(170px,.72fr) minmax(145px,.58fr) minmax(145px,.58fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.laboratory-toolbar__field{flex-direction:column;gap:5px;min-width:0;display:flex}.laboratory-toolbar__field>span{color:var(--lab-muted);font-size:12px;font-weight:400}.laboratory-date-range,.laboratory-shared-select{width:100%;min-width:0}html body .laboratory-shared-select__dropdown{z-index:2147483647!important;position:fixed!important}.laboratory-page .users-searchable-select .users-searchable-select__toggle{border:1px solid var(--lab-border-strong);border-radius:var(--ht-radius-lg);width:100%;height:34px;min-height:34px;color:var(--lab-ink);background:var(--ht-popover);box-shadow:none;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:400;display:flex}.laboratory-page .users-searchable-select .users-searchable-select__toggle:hover:not(:disabled){background:var(--lab-hover)}.laboratory-page .users-searchable-select .users-searchable-select__toggle:focus-visible{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.laboratory-page .users-searchable-select .users-searchable-select__icon{width:14px;height:14px;color:var(--lab-faint);flex:none}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown){border-radius:var(--ht-radius-xl);color:var(--ht-ink);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);border:0;padding:6px}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option{border-radius:var(--ht-radius-lg);min-height:34px;color:var(--ht-ink);box-shadow:none;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:400}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option:hover,html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option.selected{color:var(--ht-ink);background:var(--ht-hover);transform:none}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option-check{color:var(--ht-accent)}.laboratory-toolbar__search>div{border:1px solid var(--lab-border-strong);border-radius:var(--ht-radius-lg);min-width:0;min-height:34px;color:var(--lab-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);align-items:center;gap:8px;padding:0 12px;display:flex}.laboratory-toolbar__search>div:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-toolbar__search svg{flex:none;width:16px;height:16px}.laboratory-toolbar__search input{width:100%;min-width:0;height:32px;color:var(--lab-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.laboratory-toolbar__search input::placeholder{color:var(--lab-faint)}.laboratory-toolbar>.laboratory-button{min-height:34px}.laboratory-columns-menu{position:relative}.laboratory-columns-menu summary{border:1px solid var(--lab-border-strong);border-radius:var(--ht-radius-full);min-height:34px;color:var(--lab-ink);background:var(--ht-background);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.laboratory-columns-menu summary svg{width:16px;height:16px}.laboratory-columns-menu summary:hover{background:var(--lab-hover)}.laboratory-columns-menu summary::-webkit-details-marker{display:none}.laboratory-columns-menu>div{z-index:200;border-radius:var(--ht-radius-xl);background:var(--ht-popover);width:260px;max-height:340px;box-shadow:var(--ht-shadow-dialog);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.laboratory-columns-menu>div label{border-radius:var(--ht-radius-lg);min-height:34px;color:var(--lab-ink);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.laboratory-columns-menu>div label:hover{background:var(--lab-hover)}.laboratory-columns-menu>div label input{width:16px;height:16px;accent-color:var(--ht-accent)}.laboratory-columns-menu__reset{border:0;border-top:1px solid var(--lab-border);border-radius:0 0 var(--ht-radius-lg) var(--ht-radius-lg);width:100%;min-height:34px;color:var(--lab-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:6px;padding:0 10px;font-size:13px;font-weight:500}.laboratory-columns-menu__reset:hover{color:var(--lab-accent);background:var(--lab-hover)}.laboratory-page .laboratory-download-dialog{border-radius:var(--ht-radius-xxl);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);border:0}.laboratory-page :is(.laboratory-download-action,.laboratory-detail-action){border-radius:var(--ht-radius-full);min-height:34px;padding:0 16px;font-size:13px;font-weight:500}.laboratory-page :is(.laboratory-download-dialog__close,.laboratory-detail-icon-button){border-radius:var(--ht-radius-full)}.laboratory-unsaved,.laboratory-error{border-radius:var(--ht-radius-lg);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.laboratory-unsaved svg,.laboratory-error svg{flex:none}.laboratory-unsaved{color:var(--lab-warning);background:var(--lab-warning-bg)}.laboratory-error{color:var(--lab-danger);background:var(--lab-danger-bg)}.laboratory-tabs--small{flex:none;padding:2px}.laboratory-tabs--small button{align-items:center;gap:6px;min-height:28px;padding:0 12px;display:inline-flex}.laboratory-folders{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:22px 18px;padding:20px;display:grid}.laboratory-folder__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.laboratory-folder__detail{color:var(--folder-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.laboratory-folder__liters{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:500;line-height:1.1}.laboratory-folder__liters small{color:var(--folder-soft);letter-spacing:0;font-size:13px;font-weight:400}.laboratory-folder__checks{gap:3px;margin-top:12px;display:flex}.laboratory-folder__checks i{background:var(--ht-background);height:6px;box-shadow:inset 0 0 0 1px var(--ht-line-input);border-radius:2px;flex:1}.laboratory-folder__checks i[data-state=done]{background:var(--ht-success);box-shadow:none}.laboratory-folder__checks i[data-state=progress]{background:var(--ht-warning);box-shadow:none}.laboratory-folder__checks i[data-state=omitted]{background:var(--ht-ink-muted);box-shadow:none}.laboratory-folder__foot{color:var(--folder-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.laboratory-folder__status{color:var(--folder-tab);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.folder-card[data-active=true] .laboratory-folder__checks i{box-shadow:none}@media (width<=760px){.laboratory-folders{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px 12px;padding:16px 12px}}.laboratory-grid-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--lab-border);outline-offset:-1px;background:var(--ht-background);overflow:hidden}.laboratory-grid-shell__header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 16px;display:flex}.laboratory-grid-shell__header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.laboratory-grid-shell__header strong{font-size:14px;font-weight:500}.laboratory-grid-shell__header small,.laboratory-grid-shell__header>span{color:var(--lab-muted);font-variant-numeric:tabular-nums;font-size:12px}.laboratory-grid-scroll{width:100%;max-height:calc(100dvh - var(--admin-topbar-height,56px) - 318px);min-height:240px;overflow:auto}.laboratory-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.laboratory-grid th,.laboratory-grid td{border-bottom:1px solid var(--lab-border);vertical-align:middle}.laboratory-grid__header{z-index:20;border-bottom:1px solid var(--lab-border-strong);height:40px;color:var(--lab-muted);background:var(--ht-chip-solid);text-align:center;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.25;position:sticky;top:0}.laboratory-grid__header--sticky{z-index:35}.laboratory-grid__header--identity{color:var(--lab-ink);text-align:left}.laboratory-grid__header--important{color:var(--lab-accent);box-shadow:inset 0 -2px 0 var(--ht-accent)}.laboratory-grid__cell{height:44px;color:var(--lab-ink);background:var(--ht-background);font-variant-numeric:tabular-nums;padding:4px 8px;font-size:13px}.laboratory-grid__cell--identity{padding:5px 12px}.laboratory-grid__cell--sticky{z-index:15;background:var(--ht-background);box-shadow:1px 0 0 var(--lab-border-strong);position:sticky}.laboratory-grid__header--sticky{box-shadow:1px 0 0 var(--lab-border-strong)}.laboratory-grid__row:hover .laboratory-grid__cell{background:linear-gradient(var(--ht-chip), var(--ht-chip)) var(--ht-background)}.laboratory-grid__row--rejected .laboratory-grid__cell,.laboratory-grid__row--rejected:hover .laboratory-grid__cell{background:linear-gradient(var(--lab-danger-bg), var(--lab-danger-bg)) var(--ht-background)}.laboratory-grid__row--alert .laboratory-grid__cell:first-child{box-shadow:inset 3px 0 0 var(--ht-warning), 1px 0 0 var(--lab-border-strong)}.laboratory-grid .laboratory-grid__cell--changed,.laboratory-grid .laboratory-grid__cell--alert-warning{background:linear-gradient(var(--lab-warning-bg), var(--lab-warning-bg)) var(--ht-background)}.laboratory-grid .laboratory-grid__cell--alert-danger{background:linear-gradient(var(--lab-danger-bg), var(--lab-danger-bg)) var(--ht-background)}.laboratory-grid .laboratory-grid__cell--changed{box-shadow:inset 0 -2px 0 var(--ht-warning)}.laboratory-identity-button{border-radius:var(--ht-radius-lg);width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:flex}.laboratory-identity-button>svg{color:var(--lab-faint);flex:none}.laboratory-identity-button:hover{background:var(--ht-accent-wash)}.laboratory-identity-button:hover>svg{color:var(--lab-accent)}.laboratory-identity-button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.laboratory-route-identity,.laboratory-producer-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.laboratory-route-identity strong,.laboratory-producer-identity strong{color:var(--lab-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.laboratory-route-identity span,.laboratory-producer-identity span{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.laboratory-grid__date{color:var(--lab-muted);white-space:nowrap;font-size:12px;display:block}.laboratory-grid__plain-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.laboratory-grid__input,.laboratory-grid__select{border-radius:var(--ht-radius-md);width:100%;min-width:0;height:32px;color:var(--lab-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;outline:0;padding:0 6px;font-size:13px}.laboratory-grid__input:hover,.laboratory-grid__select:hover{border-color:var(--lab-border-strong);background:var(--ht-input)}.laboratory-grid__input:focus,.laboratory-grid__select:focus{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-grid__input--numeric{text-align:right}.laboratory-alert-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.laboratory-alert-chip,.laboratory-status{border-radius:var(--ht-radius-full);min-height:24px;color:var(--lab-muted);background:var(--ht-chip-solid);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.laboratory-alert-chip--warning{color:var(--lab-warning);background:var(--lab-warning-bg)}.laboratory-alert-chip--danger,.laboratory-status--rejected{color:var(--lab-danger);background:var(--lab-danger-bg)}.laboratory-status--accepted{color:var(--lab-success);background:var(--lab-success-bg)}.laboratory-status--completed{color:var(--lab-accent);background:var(--ht-accent-wash)}.laboratory-grid__no-alerts{color:var(--lab-faint);font-size:12px}.laboratory-grid__actions{align-items:center;gap:2px;display:flex}.laboratory-grid__actions button{border-radius:var(--ht-radius-full);width:30px;height:30px;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.laboratory-grid__actions button:hover:not(:disabled){color:var(--lab-ink);background:var(--lab-hover)}.laboratory-grid__actions button:disabled{opacity:.35;cursor:default}.laboratory-grid__actions .laboratory-grid__action-danger{color:var(--lab-danger)}.laboratory-loading{min-height:240px;color:var(--lab-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.laboratory-loading>svg{color:var(--lab-faint)}.laboratory-spin{animation:.8s linear infinite laboratory-spin}@keyframes laboratory-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.laboratory-page{padding:24px 20px 28px}.laboratory-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.laboratory-toolbar__field--period,.laboratory-toolbar__search{grid-column:span 2}.laboratory-summary-card{padding:10px 12px}.laboratory-summary-card em{display:none}}@media (width<=1120px){.laboratory-page__header{flex-direction:column}.laboratory-page__header-actions{justify-content:flex-start}.laboratory-toolbar-stats{grid-template-columns:1fr}.laboratory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.laboratory-summary-card:nth-child(3){border-right:0}.laboratory-summary-card:nth-child(-n+3){border-bottom:1px solid var(--lab-border)}.laboratory-tabs{justify-self:start}.laboratory-grid-scroll{max-height:none}}@media (width<=760px){.laboratory-page{padding:20px 16px 24px}.laboratory-summary,.laboratory-toolbar{grid-template-columns:1fr}.laboratory-summary-card,.laboratory-summary-card:nth-child(3){border-right:0;border-bottom:1px solid var(--lab-border)}.laboratory-summary-card:last-child{border-bottom:0}.laboratory-toolbar__field--period,.laboratory-toolbar__search{grid-column:auto}.laboratory-button,.laboratory-columns-menu summary{min-height:40px}.laboratory-toolbar__search input{height:38px;font-size:16px}}@media (prefers-reduced-motion:reduce){.laboratory-spin{animation:none}.laboratory-button{transition:none}}.laboratory-grid-scroll{overflow-x:auto}.laboratory-grid{table-layout:fixed;width:100%;min-width:1180px}.laboratory-grid__header{text-overflow:clip;white-space:nowrap;height:34px;padding:4px 2px;font-size:12px;overflow:hidden}.laboratory-grid__header--identity{padding-left:12px}.laboratory-grid__cell{text-align:center;height:40px;padding:3px 2px;font-size:12px;overflow:hidden}.laboratory-grid__cell--identity{text-align:left;padding:3px 4px 3px 12px}.laboratory-grid__cell--selectable{padding:3px 2px}.laboratory-grid__input,.laboratory-grid__select{height:28px;padding:0 3px;font-size:12px}.laboratory-grid__date{text-align:left;padding-left:8px}.laboratory-identity-button{min-height:32px;margin:0 -4px;padding:0 4px}.laboratory-route-identity strong,.laboratory-producer-identity strong{font-size:12.5px}.laboratory-route-identity span,.laboratory-producer-identity span{font-size:11.5px}.laboratory-grid .laboratory-alert-chip{font-variant-numeric:tabular-nums;min-height:20px;padding:0 7px}.laboratory-status-dot{border-radius:var(--ht-radius-full);background:var(--ht-ink-muted);vertical-align:middle;width:10px;height:10px;display:inline-block}.laboratory-status-dot--in_progress{background:var(--ht-warning)}.laboratory-status-dot--completed{background:var(--ht-accent)}.laboratory-status-dot--accepted{background:var(--ht-success)}.laboratory-status-dot--rejected{background:var(--ht-danger)}.laboratory-grid__actions{justify-content:center;gap:0}.laboratory-grid__actions button{width:26px;height:26px}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option,html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option-copy>span{font-size:14px!important}html body :is(.laboratory-shared-select__dropdown,.laboratory-download-select__dropdown) .users-searchable-select__option-copy small{font-size:12px!important}.laboratory-ministry-page,.laboratory-ministry-page *,.laboratory-ministry-page :before,.laboratory-ministry-page :after{box-sizing:border-box}.laboratory-ministry-page{--lm-ink:var(--ht-ink);--lm-muted:var(--ht-ink-soft);--lm-faint:var(--ht-ink-muted);--lm-border:var(--ht-line);--lm-border-strong:var(--ht-line-input);--lm-subtle:var(--ht-background);--lm-hover:var(--ht-hover);--lm-soft:var(--ht-chip-solid);--lm-accent:var(--ht-accent-ink);--lm-accent-soft:var(--ht-accent-wash);--lm-success:var(--ht-success-ink);--lm-success-bg:var(--ht-success-wash,#00a24017);--lm-danger:var(--ht-danger-ink);--lm-danger-bg:var(--ht-danger-wash,#e02e2a14);width:100%;min-width:0;color:var(--lm-ink);background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.laboratory-ministry-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.laboratory-ministry-page__heading{max-width:720px}.laboratory-ministry-page__eyebrow{color:var(--lm-faint);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.laboratory-ministry-page__heading h1{color:var(--lm-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.laboratory-ministry-page__heading p{color:var(--lm-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.laboratory-ministry-page__actions{flex-shrink:0;gap:8px;display:flex}.laboratory-ministry-button{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-full);min-height:32px;color:var(--lm-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.laboratory-ministry-button:hover:not(:disabled){background:var(--lm-hover)}.laboratory-ministry-button:active:not(:disabled){transform:scale(.96)}.laboratory-ministry-button:disabled{opacity:.45;cursor:default}.laboratory-ministry-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.laboratory-ministry-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.laboratory-ministry-button--ghost{color:var(--lm-muted);background:0 0;border-color:#0000}.laboratory-ministry-button--small{min-height:28px;padding:0 12px;font-size:12px}.laboratory-ministry-button:focus-visible,.laboratory-ministry-check:focus-visible,.laboratory-ministry-period:focus-visible,.laboratory-ministry-route:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.laboratory-ministry-spin{animation:1s linear infinite laboratory-ministry-spin}@keyframes laboratory-ministry-spin{to{transform:rotate(360deg)}}.laboratory-ministry-alert{border-radius:var(--ht-radius-lg);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.laboratory-ministry-alert span{flex:1}.laboratory-ministry-alert button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laboratory-ministry-alert--danger{color:var(--lm-danger);background:var(--lm-danger-bg)}.laboratory-ministry-alert--success{color:var(--lm-success);background:var(--lm-success-bg)}.laboratory-ministry-layout{grid-template-columns:minmax(250px,304px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.laboratory-ministry-periods{top:calc(var(--admin-topbar-height,56px) + 16px);max-height:calc(100vh - var(--admin-topbar-height,56px) - 40px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.laboratory-ministry-periods__header{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.laboratory-ministry-periods__header strong{font-size:14px;font-weight:500;display:block}.laboratory-ministry-periods__header small{color:var(--lm-faint);font-size:12px}.laboratory-ministry-search{border:1px solid var(--lm-border-strong);border-radius:var(--ht-radius-lg);color:var(--lm-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.laboratory-ministry-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.laboratory-ministry-search input{width:100%;min-width:0;min-height:34px;color:var(--lm-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.laboratory-ministry-search input::placeholder{color:var(--lm-faint)}.laboratory-ministry-period-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px 12px;margin:0;padding:4px 4px 8px;list-style:none;display:grid;overflow-y:auto}.laboratory-ministry-period{--lm-folder:var(--ht-accent-tint);--lm-folder-ink:var(--lm-ink);--lm-folder-soft:var(--lm-muted);--lm-folder-tab:var(--lm-accent);border-radius:var(--ht-radius-lg);width:100%;color:var(--lm-folder-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.laboratory-ministry-period:hover:not(:disabled){--lm-folder:var(--ht-accent-tint-hover);transform:translateY(-2px)}.laboratory-ministry-period.is-active{--lm-folder:var(--ht-accent);--lm-folder-ink:var(--ht-cta-text);--lm-folder-soft:var(--ht-cta-text);--lm-folder-tab:var(--ht-cta-text)}.laboratory-ministry-period.is-active:hover:not(:disabled){--lm-folder:var(--ht-accent-hover)}.laboratory-ministry-period:disabled{cursor:default}.laboratory-ministry-period__top{align-items:flex-end;height:20px;display:flex}.laboratory-ministry-period__tab{border-radius:var(--ht-radius-lg) 0 0 0;height:20px;color:var(--lm-folder-tab);background:var(--lm-folder);font-variant-numeric:tabular-nums;flex:none;padding:0 6px 0 12px;font-size:12px;font-weight:500;line-height:21px;position:relative}.laboratory-ministry-period__tab:after{content:"";border-top:20px solid #0000;border-left:14px solid var(--lm-folder);position:absolute;top:0;left:100%}.laboratory-ministry-period__sheet{border:1px solid var(--lm-border-strong);background:var(--ht-background);border-bottom:0;border-radius:3px 3px 0 0;flex:1;height:7px;margin:0 10px 0 22px}.laboratory-ministry-period__body{border-radius:0 var(--ht-radius-lg) var(--ht-radius-lg) var(--ht-radius-lg);background:var(--lm-folder);flex-direction:column;gap:1px;min-width:0;padding:10px 12px 12px;display:flex}.laboratory-ministry-period__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.laboratory-ministry-period__body span{font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px}.laboratory-ministry-period__body small{color:var(--lm-folder-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.laboratory-ministry-period.is-active .laboratory-ministry-period__body small{opacity:.82}.laboratory-ministry-detail{min-width:0}.laboratory-ministry-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.laboratory-ministry-detail__header h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.laboratory-ministry-detail__header small{color:var(--lm-muted);margin-top:4px;font-size:13px;display:block}.laboratory-ministry-detail__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.laboratory-ministry-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--lm-border);outline-offset:-1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.laboratory-ministry-summary article{border-right:1px solid var(--lm-border);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.laboratory-ministry-summary article:last-child{border-right:0}.laboratory-ministry-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--lm-accent);background:var(--lm-accent-soft);flex-shrink:0;place-items:center;display:inline-grid}.laboratory-ministry-summary__icon--success{color:var(--lm-success);background:var(--lm-success-bg)}.laboratory-ministry-summary small{color:var(--lm-muted);font-size:12px;display:block}.laboratory-ministry-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;display:block}.laboratory-ministry-list-shell{border-radius:var(--ht-radius-xl);outline:1px solid var(--lm-border);outline-offset:-1px;overflow:hidden}.laboratory-ministry-list-shell__header{border-bottom:1px solid var(--lm-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.laboratory-ministry-list-shell__header strong{font-size:14px;font-weight:500;display:block}.laboratory-ministry-list-shell__header small{color:var(--lm-muted);font-size:12px}.laboratory-ministry-list-shell__tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.laboratory-ministry-list-shell__tools .laboratory-ministry-search{width:240px;margin:0}.laboratory-ministry-table-wrap{overflow-x:auto}.laboratory-ministry-table{border-collapse:collapse;width:100%;font-size:13px}.laboratory-ministry-table th,.laboratory-ministry-table td{border-bottom:1px solid var(--lm-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.laboratory-ministry-table th{color:var(--lm-muted);background:var(--ht-chip);padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:500}.laboratory-ministry-table tbody tr:last-child td{border-bottom:0}.laboratory-ministry-table tbody tr:hover{background:var(--ht-chip)}.laboratory-ministry-table tbody tr.is-selected{background:var(--lm-accent-soft)}.laboratory-ministry-table tbody tr.is-selected .laboratory-ministry-check{color:var(--lm-accent)}.laboratory-ministry-table td strong{font-weight:500;display:block}.laboratory-ministry-table td small{color:var(--lm-muted);font-size:12px;display:block}.laboratory-ministry-table td code{color:var(--lm-muted);font-family:var(--ht-mono);font-size:12px}.laboratory-ministry-table__producer strong{font-size:14px}.laboratory-ministry-table__muted{color:var(--lm-muted)}.laboratory-ministry-table__total{font-weight:500}.laboratory-ministry-samples{color:var(--lm-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.laboratory-ministry-samples__dots{gap:3px;display:inline-flex}.laboratory-ministry-samples__dots i{border-radius:var(--ht-radius-full);background:var(--lm-border-strong);width:7px;height:7px}.laboratory-ministry-samples__dots i.is-on{background:var(--ht-success)}.laboratory-ministry-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.laboratory-ministry-table__check{width:44px;padding-right:0}.laboratory-ministry-table__action{text-align:right;width:104px}.laboratory-ministry-check{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.laboratory-ministry-check:hover:not(:disabled){color:var(--lm-accent);background:var(--lm-hover)}.laboratory-ministry-tag{color:var(--lm-muted);align-items:center;gap:7px;display:inline-flex}.laboratory-ministry-tag:before{content:"";border-radius:var(--ht-radius-full);background:var(--ht-warning);flex:none;width:7px;height:7px}.laboratory-ministry-tag--success{color:var(--lm-ink)}.laboratory-ministry-tag--success:before{background:var(--ht-success)}.laboratory-ministry-list-shell__footer{border-top:1px solid var(--lm-border);color:var(--lm-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.laboratory-ministry-empty{min-height:160px;color:var(--lm-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.laboratory-ministry-empty--tall{border-radius:var(--ht-radius-xl);background:var(--ht-chip);min-height:340px}.laboratory-ministry-empty strong{color:var(--lm-ink);font-size:15px;font-weight:500}.laboratory-ministry-empty span{max-width:360px;color:var(--lm-muted);text-wrap:balance;font-size:13px}@media (width<=1200px){.laboratory-ministry-page{padding:24px 20px 32px}.laboratory-ministry-layout{grid-template-columns:minmax(200px,232px) minmax(0,1fr);gap:20px}.laboratory-ministry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-ministry-summary article:nth-child(2){border-right:0}.laboratory-ministry-summary article:nth-child(-n+2){border-bottom:1px solid var(--lm-border)}.laboratory-ministry-detail__header,.laboratory-ministry-list-shell__header{flex-direction:column;align-items:stretch}.laboratory-ministry-detail__actions{justify-content:flex-start}.laboratory-ministry-list-shell__tools .laboratory-ministry-search{flex:1;width:auto}}@media (width<=900px){.laboratory-ministry-page{padding:20px 16px 28px}.laboratory-ministry-layout{grid-template-columns:minmax(0,1fr)}.laboratory-ministry-periods{max-height:320px;position:static}.laboratory-ministry-page__header{flex-direction:column;align-items:stretch}.laboratory-ministry-list-shell__tools{flex-wrap:wrap}.laboratory-ministry-list-shell__tools .laboratory-ministry-search{flex:100%}.laboratory-ministry-search input{min-height:40px;font-size:16px}.laboratory-ministry-button{min-height:40px}.laboratory-ministry-button--small{min-height:32px}}@media (width<=480px){.laboratory-ministry-summary{grid-template-columns:minmax(0,1fr)}.laboratory-ministry-summary article{border-right:0;border-bottom:1px solid var(--lm-border)}.laboratory-ministry-summary article:last-child{border-bottom:0}}.laboratory-ministry-modal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.laboratory-ministry-modal__dismiss{cursor:default;background:#0f0f0f61;border:0;position:absolute;inset:0}.laboratory-ministry-modal__dialog{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);width:min(480px,100%);max-height:min(640px,100%);box-shadow:var(--ht-shadow-dialog);flex-direction:column;display:flex;position:relative;overflow:hidden}.laboratory-ministry-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.laboratory-ministry-modal__header h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:500}.laboratory-ministry-modal__header small{color:var(--lm-muted);font-size:13px;line-height:1.45}.laboratory-ministry-route-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 12px 12px;list-style:none;display:flex;overflow-y:auto}.laboratory-ministry-route{border-radius:var(--ht-radius-lg);width:100%;min-height:40px;color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.laboratory-ministry-route:hover{background:var(--lm-hover)}.laboratory-ministry-route svg{color:var(--lm-faint);flex:none}.laboratory-ministry-route.is-selected svg,.laboratory-ministry-route--all svg{color:var(--lm-accent)}.laboratory-ministry-route strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.laboratory-ministry-route small{color:var(--lm-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.laboratory-ministry-route--all{width:auto;margin:0 12px 2px}.laboratory-ministry-route--all strong{font-weight:500}.laboratory-ministry-modal__footer{border-top:1px solid var(--lm-border);align-items:center;gap:8px;padding:14px 20px;display:flex}.laboratory-ministry-modal__footer small{color:var(--lm-muted);margin-right:auto;font-size:13px}@media (prefers-reduced-motion:reduce){.laboratory-ministry-spin{animation-duration:2.4s}.laboratory-ministry-button,.laboratory-ministry-period{transition:none}.laboratory-ministry-period:hover:not(:disabled){transform:none}}.backup-page,.backup-page *,.backup-page :before,.backup-page :after{box-sizing:border-box}.backup-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);font-size:14px;line-height:1.45}.backup-page__container{width:100%;max-width:none;margin:0;padding:28px 32px 40px}.backup-page__header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:8px;display:grid}.backup-page__header-main{display:contents}.backup-page__page-icon{border-radius:var(--ht-radius-lg);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);place-items:center;display:grid}.backup-page__header-copy{min-width:0}.backup-page__header-copy>span{color:var(--ht-ink-muted);font-size:12px;display:block}.backup-page__header-copy h1{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.backup-page__header-copy p{max-width:760px;color:var(--ht-ink-soft);margin:2px 0 0;font-size:14px;line-height:1.5}.backup-page__header-actions{justify-content:flex-end;gap:8px;display:flex}.backup-page__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.backup-page__property{border-radius:var(--ht-radius-full);background:var(--ht-chip);align-items:center;gap:6px;min-height:28px;padding:0 4px 0 12px;display:inline-flex}.backup-page__property>span{color:var(--ht-ink-soft);font-size:12px}.backup-page__property>strong{border-radius:var(--ht-radius-full);min-width:22px;height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.backup-button{border-radius:var(--ht-radius-full);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.backup-button:active:not(:disabled){transform:scale(.96)}.backup-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.backup-button--secondary:hover:not(:disabled){background:var(--ht-hover)}.backup-button:disabled{opacity:.45;cursor:default}.backup-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:6px 0;display:flex}.backup-search{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:min(520px,100%);min-width:0;height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:7px;padding:0 12px;display:flex}.backup-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.backup-search>svg{flex:none}.backup-search input{width:100%;min-width:0;height:34px;color:var(--ht-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.backup-search input::placeholder{color:var(--ht-ink-muted)}.backup-search>button{border-radius:var(--ht-radius-full);width:23px;height:23px;color:var(--ht-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 23px;place-items:center;padding:0;display:grid}.backup-search>button:hover{color:var(--ht-ink);background:var(--ht-hover)}.backup-toolbar__count,.backup-table-card__header>span{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.backup-alert{border-radius:var(--ht-radius-lg);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.4;display:grid}.backup-alert--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.backup-alert>button{border-radius:var(--ht-radius-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.backup-loading,.backup-empty{min-height:260px;color:var(--ht-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.backup-empty>svg{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);padding:9px}.backup-loading>strong,.backup-empty>strong{color:var(--ht-ink);margin-top:6px;font-size:15px;font-weight:500}.backup-empty>span{font-size:13px}.backup-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite backup-spin-keyframes}.backup-table-card{outline:1px solid var(--ht-line);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);margin-top:8px;overflow:hidden}.backup-table-card__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.backup-table-card__header h2{color:var(--ht-ink);margin:0;font-size:15px;font-weight:500}.backup-table-card__header p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px}.backup-table-wrap{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;width:100%;overflow-x:auto}.backup-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;color:var(--ht-ink);text-align:left}.backup-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500}.backup-table td{border-bottom:1px solid var(--ht-line);height:56px;color:var(--ht-ink);background:var(--ht-background);vertical-align:middle;transition:background var(--ht-fast) var(--ht-ease);padding:6px 14px;font-size:13px}.backup-table tbody tr:last-child td{border-bottom:0}.backup-table tbody tr:hover td{background:var(--ht-hover)}.backup-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.backup-table__actions{text-align:center;width:60px}.backup-table__record,.backup-table__meta,.backup-table__versions{align-items:center;gap:8px;display:flex}.backup-table__record{gap:10px;min-width:0}.backup-table__record>svg{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:0 0 32px;padding:8px}.backup-table__meta>svg,.backup-table__versions>svg{color:var(--ht-ink-muted);flex:none}.backup-table__record>div{flex-direction:column;min-width:0;display:flex}.backup-table__record strong{color:var(--ht-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.backup-table__record span{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.backup-table__meta{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.backup-table__versions{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;justify-content:flex-end}.backup-table__muted{color:var(--ht-ink-muted)}.backup-table__view{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);cursor:pointer;transition:color var(--ht-fast) var(--ht-ease), background var(--ht-fast) var(--ht-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.backup-table__view:hover{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.backup-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.backup-search input:focus-visible{outline:0}.backup-spin{animation:.7s linear infinite backup-spin-keyframes}@keyframes backup-spin-keyframes{to{transform:rotate(360deg)}}@media (width<=800px){.backup-page__container{padding:22px 14px 32px}.backup-page__header{grid-template-columns:40px minmax(0,1fr)}.backup-page__header-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.backup-page__header-actions,.backup-page__header-actions .backup-button{width:100%}.backup-toolbar{flex-direction:column;align-items:stretch}.backup-search{width:100%}.backup-toolbar__count{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.backup-spin,.backup-loader{animation:none}.backup-button:active:not(:disabled){transform:none}}.backup-detail-page,.backup-detail-page *,.backup-detail-page :before,.backup-detail-page :after{box-sizing:border-box}.backup-detail-page{--bd-ink:var(--ht-ink);--bd-muted:var(--ht-ink-soft);--bd-faint:var(--ht-ink-muted);--bd-border:var(--ht-line);--bd-border-strong:var(--ht-line-input);--bd-subtle:var(--ht-input);--bd-hover:var(--ht-hover);--bd-soft:var(--ht-chip);--bd-accent:var(--ht-accent-ink);--bd-success:var(--ht-success-ink);--bd-success-bg:var(--ht-success-tint);--bd-warning:var(--ht-warning-ink);--bd-warning-bg:var(--ht-warning-tint);--bd-danger:var(--ht-danger-ink);--bd-danger-bg:var(--ht-danger-tint)}.backup-detail-header-copy{min-width:0}.backup-detail-eyebrow{color:var(--bd-faint);font-size:12px;display:block}.backup-detail-page .liquidation-sheet-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.backup-detail-actions{max-width:650px}.backup-pending-badge{border-radius:var(--ht-radius-full);min-height:28px;color:var(--bd-warning);background:var(--bd-warning-bg);align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.backup-detail-button{border:1px solid var(--bd-border-strong);border-radius:var(--ht-radius-full);min-height:34px;color:var(--bd-ink);background:var(--ht-background);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.backup-detail-button>svg{width:15px;height:15px}.backup-detail-button:hover:not(:disabled){background:var(--bd-hover)}.backup-detail-button:active:not(:disabled){transform:scale(.96)}.backup-detail-button:disabled{opacity:.45;cursor:default}.backup-detail-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.backup-detail-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.backup-detail-button--warning{color:var(--bd-warning);background:var(--bd-warning-bg);border-color:#0000}.backup-detail-button--warning:hover:not(:disabled){background:var(--ht-warning-tint-hover)}.backup-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.backup-detail-summary-property{outline:1px solid var(--bd-border);outline-offset:-1px;border-radius:var(--ht-radius-xl);background:var(--ht-background);min-width:0;box-shadow:var(--ht-shadow-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.backup-detail-summary-property__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:0 0 32px;place-items:center;display:grid}.backup-detail-summary-property>div{flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label hint""value value";align-items:baseline;column-gap:8px;min-width:0;display:grid}.backup-detail-summary-property small{color:var(--bd-muted);grid-area:label;font-size:12px}.backup-detail-summary-property strong{color:var(--bd-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.backup-detail-summary-property em{color:var(--bd-faint);text-overflow:ellipsis;white-space:nowrap;grid-area:hint;justify-self:end;font-size:12px;font-style:normal;overflow:hidden}.backup-detail-summary-property--success .backup-detail-summary-property__icon{color:var(--bd-success);background:var(--bd-success-bg)}.backup-detail-summary-property--success strong{color:var(--bd-success)}.backup-detail-summary-property--warning .backup-detail-summary-property__icon{color:var(--bd-warning);background:var(--bd-warning-bg)}.backup-detail-summary-property--warning strong{color:var(--bd-warning)}.backup-detail-summary-property--danger .backup-detail-summary-property__icon{color:var(--bd-danger);background:var(--bd-danger-bg)}.backup-detail-summary-property--danger strong{color:var(--bd-danger)}.backup-detail-message{border-radius:var(--ht-radius-lg);margin-bottom:10px;padding:10px 14px;font-size:13px;line-height:1.4}.backup-detail-message--success{color:var(--bd-success);background:var(--bd-success-bg)}.backup-detail-page .liquidation-sheet-search-container{grid-template-columns:minmax(280px,1fr) minmax(340px,auto) auto;align-items:end;gap:8px}.backup-detail-search{border:1px solid var(--bd-border-strong);border-radius:var(--ht-radius-lg);min-width:0;min-height:36px;color:var(--bd-faint);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.backup-detail-search>svg{flex:none;width:16px;height:16px}.backup-detail-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.backup-detail-search input{width:100%;min-width:0;height:34px;color:var(--bd-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.backup-detail-search input::placeholder{color:var(--bd-faint)}.backup-detail-search input::-webkit-search-cancel-button{display:none}.backup-detail-search__clear{border-radius:var(--ht-radius-full);min-height:24px;color:var(--bd-muted);background:var(--bd-soft);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.backup-detail-search__clear:hover{color:var(--bd-ink);background:var(--ht-chip-solid)}.backup-detail-filters{grid-template-columns:minmax(170px,1fr) minmax(160px,.85fr);gap:8px;display:grid}.backup-detail-filters>label{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-detail-filters>label>span{color:var(--bd-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.backup-detail-select{width:100%;min-width:0}.backup-detail-select .users-searchable-select__toggle{border:1px solid var(--bd-border-strong);border-radius:var(--ht-radius-lg);width:100%;height:36px;min-height:36px;color:var(--bd-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);padding:0 10px 0 12px;font-size:13px}.backup-detail-select .users-searchable-select__toggle:hover:not(:disabled){background:var(--ht-field-hover)}.backup-detail-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}html body .users-searchable-select__dropdown,html body .backup-detail-select__dropdown{z-index:2147483647!important;position:fixed!important}.backup-detail-counter{border-radius:var(--ht-radius-full);min-height:36px;color:var(--bd-muted);background:var(--bd-soft);align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.backup-detail-counter>svg{width:16px;height:16px;color:var(--bd-accent)}.backup-detail-counter>div{align-items:baseline;gap:5px;display:flex}.backup-detail-counter strong{color:var(--bd-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.backup-detail-counter span{font-size:12px}.backup-detail-table-shell{overflow:hidden}.backup-day-display{border-radius:var(--ht-radius-md);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:text;transition:background var(--ht-fast) var(--ht-ease);background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.backup-day-display:disabled{cursor:default}.backup-day-display:not(:disabled):hover{background:var(--ht-accent-wash)}.backup-day-display:not(:disabled):hover .excel-day-total,.backup-day-display:not(:disabled):hover .excel-day-only,.backup-day-display:not(:disabled):hover .backup-day-zero{color:var(--bd-accent)}.backup-day-display:focus-visible{outline:2px solid var(--ht-focus);outline-offset:-2px}.backup-day-display .excel-day-split{width:100%}.backup-day-display .excel-day-total,.backup-day-display .excel-day-only,.backup-day-zero{color:var(--bd-ink);font-size:12px;font-weight:500}.backup-day-zero{color:var(--bd-faint)}.backup-day-display .excel-day-shifts{color:var(--bd-faint);margin-top:1px;font-size:10px;line-height:1.2}.backup-day-unassigned{color:var(--bd-warning)}.backup-day-editor{grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;padding:2px 0;display:grid}.backup-day-editor__total{color:var(--bd-ink);text-align:center;font-size:12px;font-weight:500}.backup-day-editor label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.backup-day-editor label>span{color:var(--bd-faint);font-size:10px;font-weight:500}.backup-day-editor input{border:0;border-bottom:1px solid var(--bd-border-strong);width:100%;min-width:0;height:22px;color:var(--bd-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;outline:0;padding:0 3px;font-size:11px;font-weight:500}.backup-day-editor input:focus{border-bottom-color:var(--ht-accent);color:var(--bd-accent)}.backup-day-editor small{color:var(--bd-warning);text-align:right;font-size:10px}.backup-day-editor__single{grid-template-columns:auto minmax(0,1fr)!important}.backup-day-editor__done{border-radius:var(--ht-radius-full);min-height:22px;color:var(--ht-cta-text);background:var(--ht-cta);font:inherit;cursor:pointer;border:0;justify-self:end;padding:0 10px;font-size:11px;font-weight:500}.backup-day-editor__done:hover{background:var(--ht-cta-hover)}.backup-editable-cell{position:relative}.backup-editable-cell--dirty,.liquidation-excel-table tbody tr:hover .backup-editable-cell--dirty{background:var(--bd-warning-bg)!important}.backup-editable-cell--dirty:after{background:var(--ht-warning);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.backup-cell-input{border-radius:var(--ht-radius-lg);width:100%;min-width:0;height:32px;color:var(--bd-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);background:0 0;border:1px solid #0000;outline:0;padding:0 8px;font-size:12px;font-weight:500}.backup-cell-input:hover:not(:disabled){border-color:var(--bd-border-strong);background:var(--ht-input)}.backup-cell-input:focus{border-color:var(--ht-accent);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.backup-cell-input:disabled{opacity:.62}.backup-cell-input--money{min-width:90px}.backup-discount-total{gap:0;padding:2px 0}.backup-total-label{flex-direction:column;min-width:0;display:flex}.backup-total-label strong{color:var(--bd-ink);letter-spacing:.02em;font-size:12px;font-weight:500}.backup-total-label small{color:var(--bd-muted);letter-spacing:0;font-size:11px;font-weight:400}@media (width<=1180px){.backup-detail-actions{justify-content:flex-start;max-width:none}.backup-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-detail-page .liquidation-sheet-search-container{grid-template-columns:minmax(0,1fr) auto}.backup-detail-filters{grid-area:2/1/auto/-1}}@media (width<=720px){.backup-detail-summary,.backup-detail-page .liquidation-sheet-search-container{grid-template-columns:1fr}.backup-detail-filters{grid-area:auto;grid-template-columns:1fr}.backup-detail-counter{width:fit-content}}@media (prefers-reduced-motion:reduce){.backup-detail-button:active:not(:disabled){transform:none}}.backup-detail-summary-property--,.backup-editable-table{min-width:0}.configuration-page,.configuration-page *,.configuration-page :before,.configuration-page :after{box-sizing:border-box}.configuration-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:var(--ht-ink);background:var(--ht-background);font-family:inherit}.configuration-page__container{width:100%;max-width:none;margin:0;padding:30px 32px 42px}.configuration-page--loading{min-height:420px;color:var(--ht-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.configuration-page--loading>strong{font-weight:500}.configuration-header{border-bottom:1px solid var(--ht-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding-bottom:20px;display:grid}.configuration-header__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.configuration-header__page-icon{border-radius:var(--ht-radius-lg);width:42px;height:42px;color:var(--ht-ink);background:var(--ht-chip-solid);place-items:center;margin-bottom:14px;display:grid}.configuration-header__copy>span{color:var(--ht-ink-muted);margin-bottom:3px;font-size:12px;display:block}.configuration-header__copy h1{color:var(--ht-ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.5vw,36px);font-weight:500;line-height:1.05}.configuration-header__copy p{max-width:790px;color:var(--ht-ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.configuration-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.configuration-save-state{border-radius:var(--ht-radius-md);min-height:26px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.configuration-save-state.is-pending{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.configuration-save-state.is-pending>span{background:var(--ht-warning-ink);border-radius:50%;width:5px;height:5px}.configuration-save-state.is-saved{color:var(--ht-success-ink);background:var(--ht-success-tint)}.configuration-button{border-radius:var(--ht-radius-lg);min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.configuration-button--primary{color:var(--ht-cta-text);background:var(--ht-accent)}.configuration-button--secondary{border:1px solid var(--ht-line-input);color:var(--ht-ink-soft);background:var(--ht-background)}.configuration-button--secondary:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.configuration-button--danger{color:var(--ht-danger-ink);background:0 0}.configuration-button--danger:hover:not(:disabled){background:var(--ht-danger-tint)}.configuration-button:disabled{opacity:.45;cursor:default}.configuration-alert{border-radius:var(--ht-radius-lg);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:12px;padding:8px 9px;font-size:11px;line-height:1.4;display:grid}.configuration-alert--success{color:var(--ht-success-ink);background:var(--ht-success-tint);border:1px solid #0000}.configuration-alert--error{color:var(--ht-danger-ink);background:var(--ht-danger-tint);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 24px}.configuration-alert>button{border-radius:var(--ht-radius-md);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.configuration-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.configuration-sidebar{top:calc(var(--admin-topbar-height,56px) + 16px);border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-input);min-width:0;padding:8px;position:sticky}.configuration-sidebar__title{color:var(--ht-ink-muted);padding:4px 7px 7px;font-size:10px}.configuration-sidebar__nav{flex-direction:column;gap:2px;display:flex}.configuration-sidebar__nav>button{border-radius:var(--ht-radius-lg);width:100%;color:var(--ht-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.configuration-sidebar__nav>button:hover,.configuration-sidebar__nav>button.is-active{color:var(--ht-ink);background:var(--ht-chip-solid)}.configuration-sidebar__nav>button>svg{color:var(--ht-ink-muted)}.configuration-sidebar__nav>button>span{flex-direction:column;min-width:0;display:flex}.configuration-content{min-width:0}.configuration-section{width:100%;min-width:0}.configuration-section__header{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.configuration-section__icon{border-radius:var(--ht-radius-lg);width:30px;height:30px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);flex:0 0 30px;place-items:center;display:grid}.configuration-section__header h2{color:var(--ht-ink);margin:0;font-size:15px;font-weight:500}.configuration-section__header p{color:var(--ht-ink-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.configuration-logo{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.configuration-logo__preview{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);width:74px;height:74px;color:var(--ht-ink-muted);background:var(--ht-hover);place-items:center;display:grid;overflow:hidden}.configuration-logo__preview img{object-fit:contain;width:100%;height:100%}.configuration-logo__copy{flex-direction:column;min-width:0;display:flex}.configuration-logo__copy strong{color:var(--ht-ink-soft);font-size:11px;font-weight:500}.configuration-logo__actions{align-items:center;gap:5px;display:flex}.configuration-file-input{display:none}.configuration-form-section{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);margin-top:14px;overflow:visible}.configuration-form-section__header{border-bottom:1px solid var(--ht-line);background:var(--ht-input);align-items:flex-start;gap:7px;min-height:50px;padding:8px 10px;display:flex}.configuration-form-section__header>span{border-radius:var(--ht-radius-md);width:24px;height:24px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);flex:0 0 24px;place-items:center;display:grid}.configuration-form-section__header h3{color:var(--ht-ink-soft);margin:0;font-size:11px;font-weight:500}.configuration-form-section__header p{color:var(--ht-ink-muted);margin:2px 0 0;font-size:9px}.configuration-form-section__body{padding:10px}.configuration-grid{gap:10px 12px;display:grid}.configuration-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-field{flex-direction:column;gap:5px;min-width:0;display:flex}.configuration-field__label{color:var(--ht-ink-soft);font-size:10px;font-weight:500}.configuration-field__label>strong{color:var(--ht-danger-ink);margin-left:2px}.configuration-field>small{color:var(--ht-ink-muted);font-size:8px;line-height:1.35}.configuration-input,.configuration-input-affix{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;min-width:0;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font:inherit;font-size:11px}.configuration-input{outline:0;padding:0 8px}.configuration-input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 1px var(--ht-accent-wash)}.configuration-input:disabled{color:var(--ht-ink-muted);background:var(--ht-hover)}.configuration-input-affix{grid-template-columns:minmax(0,1fr) 34px;display:grid;overflow:hidden}.configuration-input-affix .configuration-input{border:0;border-radius:0}.configuration-input-affix>span{border-left:1px solid var(--ht-line);color:var(--ht-ink-muted);background:var(--ht-hover);place-items:center;font-size:9px;display:grid}.configuration-searchable-select,.configuration-searchable-select.users-searchable-select{width:100%;min-width:0}.configuration-searchable-select .users-searchable-select__toggle{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-lg);width:100%;height:34px;min-height:34px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;padding:0 8px;font-size:11px}html body .users-searchable-select__dropdown,html body .configuration-searchable-select__dropdown,html body .users-searchable-select__dropdown.configuration-searchable-select__dropdown{z-index:2147483647!important;position:fixed!important}.configuration-sync{border:1px solid var(--ht-line);border-radius:var(--ht-radius-lg);background:var(--ht-hover);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 9px;display:flex}.configuration-sync>div{flex-direction:column;min-width:0;display:flex}.configuration-sync strong{color:var(--ht-ink-soft);font-size:10px;font-weight:500}.configuration-operation-note{border-radius:var(--ht-radius-lg);color:var(--ht-ink-muted);background:var(--ht-hover);margin-bottom:12px;padding:8px 9px;font-size:9px;line-height:1.4}.configuration-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-location{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);background:var(--ht-background);overflow:visible}.configuration-location.is-active{border-color:var(--ht-accent-ring)}.configuration-location__header{border-bottom:1px solid var(--ht-line);background:var(--ht-input);justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;padding:9px 10px;display:flex}.configuration-location__heading{align-items:flex-start;gap:7px;min-width:0;display:flex}.configuration-location__icon{border-radius:var(--ht-radius-md);width:28px;height:28px;color:var(--ht-ink-muted);background:var(--ht-chip-solid);flex:0 0 28px;place-items:center;display:grid}.configuration-location__header h3{color:var(--ht-ink-soft);margin:0;font-size:11px;font-weight:500}.configuration-location__header p{color:var(--ht-ink-muted);margin:2px 0 0;font-size:8px;line-height:1.35}.configuration-location__body{padding:10px}.configuration-switch{border-radius:var(--ht-radius-md);min-height:28px;color:var(--ht-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 5px;display:inline-flex}.configuration-switch__track{border-radius:var(--ht-radius-full);background:var(--ht-line-input);width:28px;height:16px;transition:background var(--ht-fast) var(--ht-ease);position:relative}.configuration-switch__thumb{background:var(--ht-background);width:12px;height:12px;box-shadow:0 1px 2px var(--ht-line-input);transition:transform var(--ht-fast) var(--ht-ease);border-radius:50%;position:absolute;top:2px;left:2px}.configuration-switch__label{font-size:9px;font-weight:500}.configuration-mobile-actions{display:none}.configuration-spinner,.configuration-loader{animation:.7s linear infinite configuration-spin}.configuration-loader{border:1.5px solid var(--ht-line-input);border-top-color:var(--ht-ink-soft);border-radius:50%;width:18px;height:18px}@keyframes configuration-spin{to{transform:rotate(360deg)}}.configuration-page{font-family:var(--ht-font);font-size:14px;line-height:1.45}.configuration-page__container{padding:28px 32px 40px}.configuration-page--loading{color:var(--ht-ink-soft);font-size:14px}.configuration-header{border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px 12px;padding-bottom:20px}.configuration-header__main{display:contents}.configuration-header__page-icon{width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);margin-bottom:0}.configuration-header__copy{min-width:0}.configuration-header__copy>span{margin-bottom:0}.configuration-header__copy h1{letter-spacing:-.01em;font-size:22px;line-height:1.25}.configuration-header__copy p{margin-top:2px;font-size:14px}.configuration-save-state{border-radius:var(--ht-radius-full);background:var(--ht-chip);gap:6px;min-height:28px;padding:0 12px;font-size:12px;font-weight:500}.configuration-save-state.is-pending>span{width:6px;height:6px}.configuration-button{border-radius:var(--ht-radius-full);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);padding:0 14px;font-size:13px;font-weight:500}.configuration-button:active:not(:disabled){transform:scale(.96)}.configuration-button--primary{background:var(--ht-cta)}.configuration-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.configuration-button--secondary{color:var(--ht-ink)}.configuration-alert{border:0;padding:10px 14px;font-size:13px}.configuration-alert>button{border-radius:var(--ht-radius-full)}.configuration-workspace{gap:32px;margin-top:0}.configuration-sidebar{background:0 0;border:0;border-radius:0;padding:0}.configuration-sidebar__title{padding:0 10px 8px;font-size:12px}.configuration-sidebar__nav>button{min-height:44px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:4px 10px}.configuration-sidebar__nav>button:hover{background:var(--ht-sidebar-hover)}.configuration-sidebar__nav>button.is-active,.configuration-sidebar__nav>button.is-active:hover{color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong)}.configuration-sidebar__nav>button.is-active>svg{color:var(--ht-accent-ink)}.configuration-sidebar__nav strong{font-size:14px;font-weight:400}.configuration-sidebar__nav small{color:var(--ht-ink-soft);margin-top:0;font-size:12px}.configuration-section__header{align-items:center;gap:12px;margin-bottom:16px}.configuration-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex-basis:32px}.configuration-section__header h2{letter-spacing:-.01em;font-size:18px}.configuration-section__header p{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.configuration-logo{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);border:0;gap:14px;margin-bottom:16px;padding:12px}.configuration-logo__preview{border-radius:var(--ht-radius-lg);color:var(--ht-accent-ink);background:var(--ht-card-solid);border:0}.configuration-logo__copy strong{color:var(--ht-ink);font-size:14px}.configuration-logo__copy span{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.configuration-logo__actions{gap:8px}.configuration-form-section,.configuration-location{outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-card-solid);border:0;margin-top:16px}.configuration-form-section__header,.configuration-location__header{border-radius:var(--ht-radius-xl) var(--ht-radius-xl) 0 0;background:0 0;border-bottom:0;align-items:center;gap:10px;min-height:0;padding:12px 16px 0}.configuration-form-section__header>span,.configuration-location__icon{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink-soft);background:var(--ht-chip);flex-basis:28px}.configuration-form-section__header h3,.configuration-location__header h3{color:var(--ht-ink);font-size:15px}.configuration-form-section__header p,.configuration-location__header p{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.configuration-form-section__body,.configuration-location__body{padding:14px 16px 16px}.configuration-grid{gap:14px 16px}.configuration-grid+.configuration-grid{margin-top:14px}.configuration-field{gap:6px}.configuration-field__label{font-size:13px;font-weight:400}.configuration-field>small{color:var(--ht-ink-soft);font-size:12px}.configuration-input,.configuration-input-affix,.configuration-searchable-select .users-searchable-select__toggle{border-color:var(--ht-line-input);background:var(--ht-input);min-height:38px;box-shadow:var(--ht-shadow-field);font-size:14px}.configuration-input{padding:0 12px}.configuration-searchable-select .users-searchable-select__toggle{height:38px;padding:0 10px 0 12px}.configuration-input:focus,.configuration-input-affix:focus-within,.configuration-searchable-select .users-searchable-select__toggle.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.configuration-input:disabled{color:var(--ht-ink-soft);background:var(--ht-chip);box-shadow:none}.configuration-input-affix{grid-template-columns:minmax(0,1fr) 40px}.configuration-input-affix .configuration-input,.configuration-input-affix .configuration-input:focus{min-height:36px;box-shadow:none;background:0 0}.configuration-input-affix>span{color:var(--ht-ink-soft);background:var(--ht-chip);font-size:12px}.configuration-sync{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);border:0;margin-bottom:16px;padding:12px 16px}.configuration-sync strong{color:var(--ht-ink);font-size:14px}.configuration-sync span{color:var(--ht-ink-soft);margin-top:0;font-size:13px}.configuration-operation-note{color:var(--ht-ink-soft);background:var(--ht-chip);margin-bottom:16px;padding:10px 14px;font-size:13px}.configuration-locations{gap:16px}.configuration-location{margin-top:0}.configuration-location.is-active{outline-color:var(--ht-accent)}.configuration-location__body>*+*{margin-top:14px}.configuration-location__header{align-items:flex-start}.configuration-location__heading{align-items:center;gap:10px}.configuration-location.is-active .configuration-location__icon{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.configuration-switch{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink-soft);gap:8px;padding:0 8px}.configuration-switch:hover{background:var(--ht-hover)}.configuration-switch__track{width:36px;height:20px}.configuration-switch__thumb{background:var(--ht-card-solid);width:16px;height:16px;box-shadow:var(--ht-shadow-edge)}.configuration-switch.is-active .configuration-switch__track{background:var(--ht-action)}.configuration-switch.is-active .configuration-switch__thumb{transform:translate(16px)}.configuration-switch__label{font-size:13px}.configuration-switch.is-active .configuration-switch__label{color:var(--ht-accent-ink)}.configuration-page :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.configuration-input:focus-visible{outline:0}@media (width<=1050px){.configuration-workspace{grid-template-columns:190px minmax(0,1fr)}.configuration-locations{grid-template-columns:1fr}}@media (width<=820px){.configuration-page__container{padding:22px 14px 88px}.configuration-header{grid-template-columns:40px minmax(0,1fr)}.configuration-header__actions{grid-column:1/-1;justify-content:flex-start}.configuration-header__actions .configuration-button--primary{display:none}.configuration-workspace{grid-template-columns:1fr;gap:12px}.configuration-sidebar{position:static;overflow-x:auto}.configuration-sidebar__title{display:none}.configuration-sidebar__nav{flex-direction:row}.configuration-sidebar__nav>button{flex:none;width:auto;min-width:150px}.configuration-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-mobile-actions{z-index:1200;bottom:0;right:0;left:var(--admin-sidebar-width,62px);border-top:1px solid var(--ht-line);background:var(--ht-background);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:flex;position:fixed}.configuration-mobile-actions span{color:var(--ht-ink-muted);font-size:12px}}@media (width<=580px){.configuration-header__actions{flex-direction:column;align-items:flex-start}.configuration-grid--2,.configuration-grid--3{grid-template-columns:1fr}.configuration-logo{grid-template-columns:64px minmax(0,1fr)}.configuration-logo__preview{width:64px;height:64px}.configuration-logo__actions{grid-column:1/-1;justify-content:flex-start}.configuration-sync{flex-direction:column;align-items:flex-start}.configuration-sync .configuration-button{width:100%}.configuration-location__header{flex-direction:column}.configuration-mobile-actions{left:0}.configuration-mobile-actions>div{display:none}.configuration-mobile-actions .configuration-button{width:100%}}@media (prefers-reduced-motion:reduce){.configuration-spinner,.configuration-loader,.configuration-switch__track,.configuration-switch__thumb{transition:none;animation:none}}.configuration-milk__note{margin:14px 0}.aso-sale-product-modal,.aso-sale-product-modal *,.aso-sale-product-modal :before,.aso-sale-product-modal :after{box-sizing:border-box}.aso-sale-product-modal{--pf-ink:var(--ht-ink);--pf-muted:var(--ht-ink-soft);--pf-faint:var(--ht-ink-muted);--pf-border:var(--ht-line);--pf-border-strong:var(--ht-line-input);--pf-subtle:var(--ht-chip);--pf-hover:var(--ht-hover);--pf-soft:var(--ht-chip-solid);--pf-accent:var(--ht-accent-ink);--pf-success:var(--ht-success-ink);--pf-success-bg:var(--ht-success-wash);--pf-warning:var(--ht-warning-ink);--pf-warning-bg:var(--ht-warning-wash);--pf-danger:var(--ht-danger-ink);--pf-danger-bg:var(--ht-danger-wash);z-index:12000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-sale-product-modal__dialog{width:min(960px,96vw);max-height:min(900px,94vh);color:var(--pf-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-sale-product-modal__header{border-bottom:1px solid var(--pf-border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px 12px;display:flex}.aso-sale-product-eyebrow{color:var(--pf-faint);margin-bottom:3px;font-size:10px;font-weight:560;display:block}.aso-sale-product-modal__header h2{color:var(--pf-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:690;line-height:1.2}.aso-sale-product-modal__header p{max-width:650px;color:var(--pf-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.aso-sale-product-icon-button{width:30px;height:30px;color:var(--pf-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.aso-sale-product-icon-button:hover:not(:disabled){border-color:var(--pf-border);color:var(--pf-ink);background:var(--pf-hover)}.aso-sale-product-icon-button--danger{border-color:var(--ht-danger-ring);color:var(--pf-danger);background:var(--ht-danger-wash)}.aso-sale-product-icon-button--danger:hover:not(:disabled){border-color:var(--ht-danger-ring);color:var(--ht-danger-ink);background:var(--pf-danger-bg)}.aso-sale-product-form{flex-direction:column;flex:1;min-height:0;display:flex}.aso-sale-product-stepper{border-bottom:1px solid var(--pf-border);background:var(--pf-subtle);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:7px 8px;display:grid}.aso-sale-product-stepper__item{min-height:38px;color:var(--pf-muted);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.aso-sale-product-stepper__item.is-clickable,.aso-sale-product-stepper__item.is-complete,.aso-sale-product-stepper__item.is-active{cursor:pointer}.aso-sale-product-stepper__item.is-active{color:var(--pf-accent);background:var(--ht-background);box-shadow:var(--ht-shadow-field)}.aso-sale-product-stepper__number{background:var(--ht-hover);border-radius:4px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:650;display:grid}.aso-sale-product-stepper__item.is-active .aso-sale-product-stepper__number{background:var(--ht-accent-wash)}.aso-sale-product-stepper__item.is-complete .aso-sale-product-stepper__number{background:var(--pf-success-bg)}.aso-sale-product-stepper__text{flex-direction:column;min-width:0;display:flex}.aso-sale-product-stepper__text small{color:var(--pf-faint);font-size:8px}.aso-sale-product-stepper__text strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:620;overflow:hidden}.aso-sale-product-modal__body{background:var(--ht-background);flex:1;min-height:0;padding:10px;overflow-y:auto}.aso-sale-product-alert{border:1px solid var(--pf-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;font-size:10px;display:flex}.aso-sale-product-alert>span{flex:1}.aso-sale-product-alert>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-sale-product-alert--error{border-color:var(--ht-danger-ring);color:var(--pf-danger);background:var(--pf-danger-bg)}.aso-sale-product-form-section{border:1px solid var(--pf-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-sale-product-form-section+.aso-sale-product-form-section{margin-top:9px}.aso-sale-product-form-section__header{border-bottom:1px solid var(--pf-border);background:var(--pf-subtle);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.aso-sale-product-form-section__icon{width:30px;height:30px;color:var(--pf-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-sale-product-form-section__header h3{color:var(--pf-ink);margin:0;font-size:12px;font-weight:650;line-height:1.25}.aso-sale-product-form-section__header p{color:var(--pf-muted);margin:2px 0 0;font-size:9px;line-height:1.35}.aso-sale-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.aso-sale-product-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aso-sale-product-field--wide{grid-column:1/-1}.aso-sale-product-field__label{color:var(--pf-muted);align-items:center;gap:3px;font-size:10px;font-weight:560;display:flex}.aso-sale-product-field__label em{color:var(--pf-danger);font-style:normal}.aso-sale-product-field input:not([type=checkbox]):not([type=file]),.aso-sale-product-field textarea,.aso-sale-product-rate-field input,.aso-sale-product-managed-field--create>input{border:1px solid var(--pf-border-strong);width:100%;min-width:0;color:var(--pf-ink);background:var(--ht-background);box-shadow:none;font:inherit;border-radius:5px;outline:0;font-size:11px}.aso-sale-product-field input:not([type=checkbox]):not([type=file]),.aso-sale-product-rate-field input,.aso-sale-product-managed-field--create>input{min-height:35px;padding:0 8px}.aso-sale-product-field textarea{resize:vertical;min-height:68px;padding:7px 8px;line-height:1.4}.aso-sale-product-field input:focus,.aso-sale-product-field textarea:focus,.aso-sale-product-rate-field input:focus,.aso-sale-product-managed-field--create>input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-product-readonly{color:var(--pf-muted)!important;background:var(--pf-subtle)!important}.aso-product-form-select{width:100%;min-width:0}.aso-product-form-select .users-searchable-select__toggle,.aso-product-form-select [class*=searchable-select__toggle]{border:1px solid var(--pf-border-strong)!important;width:100%!important;height:35px!important;min-height:35px!important;color:var(--pf-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}.aso-product-form-select .users-searchable-select__toggle:focus,.aso-product-form-select .users-searchable-select__toggle:focus-within,.aso-product-form-select [class*=searchable-select__toggle]:focus,.aso-product-form-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-product-form-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-sale-product-input-icon{border:1px solid var(--pf-border-strong);background:var(--ht-background);border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-height:35px;display:grid}.aso-sale-product-input-icon>svg{color:var(--pf-muted);justify-self:center}.aso-sale-product-input-icon input{height:33px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding-left:0!important}.aso-sale-product-managed-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.aso-sale-product-link-button{min-height:31px;color:var(--pf-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.aso-sale-product-link-button:hover:not(:disabled){border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-sale-product-image-upload{border:1px solid var(--pf-border);background:var(--pf-subtle);border-radius:6px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.aso-sale-product-image-preview,.aso-sale-product-image-placeholder{border:1px solid var(--pf-border);background:var(--ht-background);border-radius:5px;place-items:center;width:84px;height:70px;display:grid;overflow:hidden}.aso-sale-product-image-preview img{object-fit:cover;width:100%;height:100%}.aso-sale-product-image-placeholder{color:var(--pf-muted)}.aso-sale-product-image-controls{cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.aso-sale-product-file-input{display:none}.aso-sale-product-image-upload-button{border:1px solid var(--pf-border-strong);min-height:32px;color:var(--pf-ink);background:var(--ht-background);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:580;display:inline-flex}.aso-sale-product-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aso-sale-product-toggle{border:1px solid var(--pf-border);background:var(--pf-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:7px;min-height:56px;padding:7px 8px;display:flex}.aso-sale-product-toggle:has(input:checked){border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-sale-product-toggle input{width:14px;height:14px;accent-color:var(--pf-accent);margin-top:2px}.aso-sale-product-toggle>span{grid-template-columns:18px minmax(0,1fr);column-gap:4px;min-width:0;display:grid}.aso-sale-product-toggle>span>svg{color:var(--pf-muted);grid-row:1/span 2}.aso-sale-product-toggle strong{font-size:9px;font-weight:620}.aso-sale-product-margin-card{border:1px solid var(--ht-accent-ring);min-height:42px;color:var(--pf-accent);background:var(--ht-accent-wash);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.aso-sale-product-margin-card strong{font-size:14px;font-weight:680}.aso-sale-product-tax-mode{border:1px solid var(--pf-border);background:var(--pf-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.aso-sale-product-tax-mode>div{background:var(--pf-soft);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.aso-sale-product-tax-mode button{min-height:25px;color:var(--pf-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:9px;font-weight:580}.aso-sale-product-tax-list{border:1px solid var(--pf-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-sale-product-tax-list__header{border-bottom:1px solid var(--pf-border);background:var(--pf-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.aso-sale-product-tax-list__header>div{flex-direction:column;min-width:0;display:flex}.aso-sale-product-tax-list__header strong{font-size:10px;font-weight:620}.aso-sale-product-tax-row{border-bottom:1px solid var(--pf-border);grid-template-columns:minmax(0,1fr) 92px 34px;align-items:center;gap:6px;min-height:48px;padding:6px 7px;display:grid}.aso-sale-product-tax-row--excluded{color:var(--pf-success);background:var(--pf-success-bg);grid-template-columns:28px minmax(0,1fr)}.aso-sale-product-tax-row--excluded>svg{justify-self:center}.aso-sale-product-tax-row--excluded>div{flex-direction:column;display:flex}.aso-sale-product-tax-row--excluded small{margin-top:1px;font-size:8px}.aso-sale-product-rate-field{border:1px solid var(--pf-border-strong);background:var(--ht-background);border-radius:5px;align-items:center;min-height:34px;padding:0 6px;display:flex}.aso-sale-product-rate-field input{text-align:right;flex:1;min-width:0;height:32px;box-shadow:none!important;border:0!important;padding:0!important}.aso-sale-product-tax-empty{min-height:48px;color:var(--pf-muted);align-items:center;padding:7px 9px;font-size:9px;display:flex}.aso-sale-product-button{border:1px solid var(--pf-border-strong);min-height:33px;color:var(--pf-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:580;display:inline-flex}.aso-sale-product-button--primary{border-color:var(--pf-accent);color:var(--ht-cta-text);background:var(--pf-accent)}.aso-sale-product-modal__footer{border-top:1px solid var(--pf-border);background:var(--ht-popover);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.aso-sale-product-modal__footer-progress{flex-direction:column;min-width:0;display:flex}.aso-sale-product-modal__footer-progress strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:600;overflow:hidden}.aso-sale-product-modal__footer-actions{gap:5px;display:flex}@media (width<=760px){.aso-sale-product-modal{align-items:end;padding:8px}.aso-sale-product-modal__dialog{width:100%;max-height:96vh}.aso-sale-product-stepper__text small{display:none}.aso-sale-product-form-grid{grid-template-columns:1fr}.aso-sale-product-field--wide{grid-column:auto}.aso-sale-product-toggle-group,.aso-sale-product-managed-field{grid-template-columns:1fr}.aso-sale-product-image-upload{grid-template-columns:70px minmax(0,1fr)}.aso-sale-product-image-preview,.aso-sale-product-image-placeholder{width:70px;height:62px}.aso-sale-product-tax-row{grid-template-columns:minmax(0,1fr) 80px 32px}}@media (width<=520px){.aso-sale-product-modal__header{padding:12px}.aso-sale-product-stepper{padding:6px}.aso-sale-product-stepper__item{grid-template-columns:22px minmax(0,1fr);padding:4px}.aso-sale-product-modal__footer{flex-direction:column;align-items:stretch}.aso-sale-product-modal__footer-actions{width:100%}.aso-sale-product-modal__footer-actions .aso-sale-product-button{flex:1}.aso-sale-product-tax-row{grid-template-columns:1fr 74px 30px}}.aso-sale-product-button--secondary{color:var(--pf-ink);background:var(--ht-background)}.aso-sale-product-modal{font-family:var(--ht-font);animation:aso-product-form-fade var(--ht-fast) var(--ht-ease);font-size:14px;line-height:1.45}.aso-sale-product-modal strong{font-weight:500}@keyframes aso-product-form-fade{0%{opacity:0}}@keyframes aso-product-form-in{0%{opacity:0;transform:scale(.97)}}.aso-sale-product-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-product-form-in var(--ht-fast) var(--ht-ease-entrance);border:0}.aso-sale-product-modal__header{background:0 0;border-bottom:0;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px}.aso-sale-product-modal__header>div{flex:1;min-width:0}.aso-sale-product-eyebrow{color:var(--ht-ink-muted);text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:400}.aso-sale-product-modal__header h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-sale-product-modal__header p{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;line-height:1.45}.aso-sale-product-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:none}.aso-sale-product-icon-button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover);border-color:#0000}.aso-sale-product-icon-button--danger{color:var(--ht-ink-soft);background:0 0;border:0}.aso-sale-product-icon-button--danger:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash);border-color:#0000}.aso-sale-product-icon-button:disabled{opacity:.5;cursor:not-allowed}.aso-sale-product-stepper{border-bottom:1px solid var(--ht-line);background:0 0;gap:4px;padding:0 24px 12px}.aso-sale-product-stepper__item{border-radius:var(--ht-radius-lg);min-height:48px;color:var(--ht-ink);transition:background-color var(--ht-fast) var(--ht-ease);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:4px 10px 4px 8px;font-family:inherit}.aso-sale-product-stepper__item:hover.is-clickable,.aso-sale-product-stepper__item:hover.is-complete{background:var(--ht-sidebar-hover)}.aso-sale-product-stepper__item.is-active,.aso-sale-product-stepper__item.is-active:hover{color:var(--ht-accent-ink);background:var(--ht-accent-wash-strong);box-shadow:none}.aso-sale-product-stepper__item.is-complete{color:var(--ht-ink)}.aso-sale-product-stepper__number{border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.aso-sale-product-stepper__item.is-active .aso-sale-product-stepper__number{color:var(--ht-cta-text);background:var(--ht-accent)}.aso-sale-product-stepper__item.is-complete .aso-sale-product-stepper__number{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-sale-product-stepper__text small{color:var(--ht-ink-soft);font-size:12px;line-height:1.3}.aso-sale-product-stepper__text strong{margin-top:0;font-size:14px;font-weight:400;line-height:1.3}.aso-sale-product-stepper__item.is-active .aso-sale-product-stepper__text strong{font-weight:500}.aso-sale-product-modal__body{scrollbar-width:thin;background:0 0;min-height:0;padding:20px 24px 24px}.aso-sale-product-alert{border-radius:var(--ht-radius-xl);border:0;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.45}.aso-sale-product-alert--error{color:var(--ht-danger-ink);background:var(--ht-danger-wash);border:0}.aso-sale-product-alert>button{border-radius:var(--ht-radius-full);width:24px;height:24px;transition:background-color var(--ht-fast) var(--ht-ease);flex:none;margin:-2px -4px -2px 0}.aso-sale-product-alert>button:hover{background:var(--ht-danger-wash)}.aso-sale-product-form-section{background:0 0;border:0;border-radius:0;overflow:visible}.aso-sale-product-form-section+.aso-sale-product-form-section{border-top:1px solid var(--ht-line);margin-top:24px;padding-top:20px}.aso-sale-product-form-section__header{background:0 0;border-bottom:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 16px}.aso-sale-product-form-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-product-form-section__header h3{color:var(--ht-ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.aso-sale-product-form-section__header p{color:var(--ht-ink-soft);margin-top:0;font-size:13px;line-height:1.45}.aso-sale-product-form-grid{gap:14px 16px;padding:0}.aso-sale-product-field{gap:6px}.aso-sale-product-field__label{color:var(--ht-ink-soft);gap:3px;font-size:12px;font-weight:500;line-height:1.35}.aso-sale-product-field__label em{color:var(--ht-danger-ink)}.aso-sale-product-field>small{color:var(--ht-ink-muted);font-size:12px;line-height:1.4}.aso-sale-product-field input:not([type=checkbox]):not([type=file]),.aso-sale-product-field textarea,.aso-sale-product-managed-field--create>input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);font-family:inherit;font-size:14px}.aso-sale-product-field input:not([type=checkbox]):not([type=file]),.aso-sale-product-managed-field--create>input{min-height:36px;padding:0 12px}.aso-sale-product-field textarea{min-height:84px;padding:8px 12px;line-height:1.45}.aso-sale-product-field input::placeholder,.aso-sale-product-field textarea::placeholder,.aso-sale-product-managed-field--create>input::placeholder{color:var(--ht-ink-muted)}.aso-sale-product-field input:focus,.aso-sale-product-field textarea:focus,.aso-sale-product-managed-field--create>input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.aso-sale-product-field input:disabled,.aso-sale-product-field textarea:disabled{opacity:.6;cursor:not-allowed}.aso-sale-product-readonly{color:var(--ht-ink-soft)!important;background:var(--ht-chip)!important;box-shadow:none!important}.aso-product-form-select .users-searchable-select__toggle,.aso-product-form-select [class*=searchable-select__toggle]{transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.aso-product-form-select .users-searchable-select__toggle.active,.aso-product-form-select .users-searchable-select__toggle:focus-visible,.aso-product-form-select [class*=searchable-select__toggle].active{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important;outline:0!important}.aso-product-form-select.users-searchable-select--disabled .users-searchable-select__toggle{opacity:.6;cursor:not-allowed}html body .aso-product-form-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;font-family:var(--ht-font)!important;border:0!important}.aso-sale-product-input-icon{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);background:var(--ht-input);min-height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);grid-template-columns:34px minmax(0,1fr)}.aso-sale-product-input-icon:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-product-input-icon>svg{color:var(--ht-ink-muted)}.aso-sale-product-input-icon input{background:0 0!important;height:34px!important;min-height:34px!important;padding-right:12px!important}.aso-sale-product-input-icon:has(.aso-sale-product-readonly){background:var(--ht-chip);box-shadow:none}.aso-sale-product-input-icon input.aso-sale-product-readonly{background:0 0!important}.aso-sale-product-managed-field{gap:8px}.aso-sale-product-managed-field--create{margin-top:8px}.aso-sale-product-link-button{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-accent-ink);transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);background:0 0;border:0;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500}.aso-sale-product-link-button:hover:not(:disabled){background:var(--ht-accent-wash)}.aso-sale-product-link-button:active:not(:disabled){transform:scale(.96)}.aso-sale-product-link-button:disabled{opacity:.5;cursor:not-allowed}.aso-sale-product-image-upload{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;gap:14px;padding:12px}.aso-sale-product-image-preview,.aso-sale-product-image-placeholder{border-radius:var(--ht-radius-lg);background:var(--ht-chip);border:0}.aso-sale-product-image-placeholder{color:var(--ht-ink-muted);align-content:center;gap:2px}.aso-sale-product-image-placeholder span{margin-top:0;font-size:12px}.aso-sale-product-image-controls{gap:6px}.aso-sale-product-image-upload-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-sale-product-image-controls:hover .aso-sale-product-image-upload-button{background:var(--ht-hover)}.aso-sale-product-image-controls:active .aso-sale-product-image-upload-button{transform:scale(.96)}.aso-sale-product-image-controls:has(input:disabled){cursor:progress}.aso-sale-product-toggle-group{gap:10px}.aso-sale-product-toggle{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);min-height:0;transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);background:0 0;gap:10px;padding:12px 14px}.aso-sale-product-toggle:hover{background:var(--ht-hover)}.aso-sale-product-toggle:has(input:checked){border-color:var(--ht-accent);background:var(--ht-accent-wash)}.aso-sale-product-toggle:has(input:checked):hover{border-color:var(--ht-accent);background:var(--ht-accent-wash)}.aso-sale-product-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.aso-sale-product-toggle:has(input:disabled):hover{background:0 0}.aso-sale-product-toggle:has(input:focus-visible){outline:2px solid var(--ht-focus);outline-offset:2px}.aso-sale-product-toggle input{width:16px;height:16px;accent-color:var(--ht-accent);flex:none;margin-top:2px}.aso-sale-product-toggle input:focus-visible{outline:0}.aso-sale-product-toggle>span{grid-template-columns:18px minmax(0,1fr);gap:1px 8px}.aso-sale-product-toggle>span>svg{color:var(--ht-ink-soft);margin-top:2px}.aso-sale-product-toggle:has(input:checked)>span>svg{color:var(--ht-accent-ink)}.aso-sale-product-toggle strong{color:var(--ht-ink);font-size:14px;font-weight:500;line-height:1.35}.aso-sale-product-toggle small{color:var(--ht-ink-soft);margin-top:0;font-size:12px;line-height:1.4}.aso-sale-product-margin-card{border-radius:var(--ht-radius-xl);min-height:0;color:var(--ht-accent-ink);background:var(--ht-accent-wash);border:0;gap:12px;padding:12px 14px}.aso-sale-product-margin-card small{font-size:13px}.aso-sale-product-margin-card strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-sale-product-tax-mode{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 12px;padding:0}.aso-sale-product-tax-mode>span{color:var(--ht-ink-soft);font-size:12px;font-weight:500}.aso-sale-product-tax-mode>div{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);gap:2px;padding:3px}.aso-sale-product-tax-mode button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-ink-soft);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);padding:0 12px;font-family:inherit;font-size:13px;font-weight:500}.aso-sale-product-tax-mode button:hover:not(.is-active){color:var(--ht-ink)}.aso-sale-product-tax-mode button.is-active{color:var(--ht-ink);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-edge), var(--ht-shadow-field)}.aso-sale-product-tax-list{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0}.aso-sale-product-tax-list__header{border-bottom:1px solid var(--ht-line);background:0 0;flex-wrap:wrap;gap:8px 12px;min-height:0;padding:10px 10px 10px 14px}.aso-sale-product-tax-list__header strong{color:var(--ht-ink);font-size:14px;font-weight:500}.aso-sale-product-tax-list__header small{color:var(--ht-ink-soft);margin-top:0;font-size:12px}.aso-sale-product-tax-row{border-bottom:1px solid var(--ht-line);gap:8px;min-height:0;padding:10px 10px 10px 14px}.aso-sale-product-tax-row:last-child{border-bottom:0}.aso-sale-product-tax-row--excluded{color:var(--ht-success-ink);background:var(--ht-success-wash);gap:10px;padding:12px 14px}.aso-sale-product-tax-row--excluded strong{font-size:14px;font-weight:500}.aso-sale-product-tax-row--excluded small{margin-top:0;font-size:12px;line-height:1.4}.aso-sale-product-rate-field{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);background:var(--ht-input);min-height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);padding:0 10px}.aso-sale-product-rate-field:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-product-rate-field input{height:34px;min-height:34px;color:var(--ht-ink);font-variant-numeric:tabular-nums;background:0 0;outline:0;font-family:inherit;font-size:14px}.aso-sale-product-rate-field span{color:var(--ht-ink-muted);margin-left:4px;font-size:13px}.aso-sale-product-tax-empty{min-height:0;color:var(--ht-ink-soft);padding:14px;font-size:13px}.aso-sale-product-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2}.aso-sale-product-button:hover:not(:disabled){background:var(--ht-hover)}.aso-sale-product-button:active:not(:disabled){transform:scale(.96)}.aso-sale-product-button:disabled{opacity:.55;cursor:not-allowed}.aso-sale-product-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.aso-sale-product-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-sale-product-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-sale-product-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:12px;min-height:0;padding:14px 24px 20px}.aso-sale-product-modal__footer-progress span{color:var(--ht-ink-muted);font-size:12px}.aso-sale-product-modal__footer-progress strong{color:var(--ht-ink);margin-top:0;font-size:13px;font-weight:500}.aso-sale-product-modal__footer-actions{gap:8px}.aso-sale-product-modal button:focus-visible,.aso-sale-products-bulk-backdrop button:focus-visible,.aso-sale-products-bulk-dropzone:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-sale-product-modal input:focus-visible,.aso-sale-product-modal textarea:focus-visible{outline:0}.aso-sale-products-bulk-backdrop{z-index:12000;font-family:var(--ht-font);animation:aso-product-form-fade var(--ht-fast) var(--ht-ease);background:#0f0f0f33;place-items:center;padding:18px;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:0}.aso-sale-products-bulk-backdrop,.aso-sale-products-bulk-backdrop *,.aso-sale-products-bulk-backdrop :before,.aso-sale-products-bulk-backdrop :after{box-sizing:border-box}.aso-sale-products-bulk-backdrop strong{font-weight:500}.aso-sale-products-bulk-modal{border-radius:var(--ht-radius-xxl);width:min(1720px,96vw);max-height:min(900px,94vh);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-product-form-in var(--ht-fast) var(--ht-ease-entrance);border:0;flex-direction:column;display:flex;overflow:hidden}.aso-sale-products-bulk-modal__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px;display:flex}.aso-sale-products-bulk-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.aso-sale-products-bulk-modal__title>span{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;place-items:center;display:grid}.aso-sale-products-bulk-modal__title>span svg{width:18px;height:18px}.aso-sale-products-bulk-modal__title>div{min-width:0}.aso-sale-products-bulk-modal__title h2{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.aso-sale-products-bulk-modal__title p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px}.aso-sale-products-bulk-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.aso-sale-products-bulk-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-sale-products-bulk-modal__body{scrollbar-width:thin;flex:auto;min-height:0;padding:4px 24px 20px;overflow:auto}.aso-sale-products-bulk-modal__tools{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.aso-sale-products-bulk-dropzone{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-xl);min-height:200px;color:var(--ht-ink-soft);background:var(--ht-chip);cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.aso-sale-products-bulk-dropzone:hover{background:var(--ht-hover)}.aso-sale-products-bulk-dropzone span{border-radius:var(--ht-radius-full);width:48px;height:48px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);place-items:center;display:grid}.aso-sale-products-bulk-dropzone strong{color:var(--ht-ink);font-size:14px}.aso-sale-products-bulk-dropzone small{max-width:520px;color:var(--ht-ink-soft);text-align:center;font-size:13px}.aso-sale-products-bulk-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aso-sale-products-bulk-summary>div{border-radius:var(--ht-radius-full);min-width:0;min-height:28px;color:var(--ht-ink-soft);background:var(--ht-chip);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.aso-sale-products-bulk-summary strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:14px}.aso-sale-products-bulk-summary>.aso-sale-products-bulk-summary__valid{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-sale-products-bulk-summary>.aso-sale-products-bulk-summary__invalid{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-sale-products-bulk-summary__valid strong,.aso-sale-products-bulk-summary__invalid strong{color:inherit}.aso-sale-products-bulk-summary>.aso-sale-products-bulk-summary__file{max-width:360px;overflow:hidden}.aso-sale-products-bulk-summary__file svg{flex:none}.aso-sale-products-bulk-summary__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aso-sale-products-bulk-hint{color:var(--ht-ink-soft);margin:0;font-size:13px}.aso-sale-products-bulk-table-wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;scrollbar-width:thin;border:0;margin-top:12px;overflow:auto}.aso-sale-products-bulk-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.aso-sale-products-bulk-table th{z-index:1;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-align:left;white-space:nowrap;border:0;padding:0 10px;font-size:12px;font-weight:500;position:sticky;top:0}.aso-sale-products-bulk-table th:first-child{z-index:3;left:0}.aso-sale-products-bulk-table td{border:0;border-top:1px solid var(--ht-line);background:var(--ht-dialog);vertical-align:middle;padding:6px}.aso-sale-products-bulk-table tbody tr:first-child td{border-top:0}.aso-sale-products-bulk-table__row--invalid td{background:var(--ht-danger-wash)}.aso-sale-products-bulk-table input,.aso-sale-products-bulk-table select{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);min-width:116px;height:32px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font:inherit;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);outline:0;padding:0 8px;font-size:13px}.aso-sale-products-bulk-table input:focus,.aso-sale-products-bulk-table select:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-products-bulk-table__row-number{z-index:2;min-width:48px;color:var(--ht-ink-muted);background:var(--ht-dialog);font-family:var(--ht-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;position:sticky;left:0}.aso-sale-products-bulk-table .aso-sale-products-bulk-table__row--invalid .aso-sale-products-bulk-table__row-number{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-sale-products-bulk-status{border-radius:var(--ht-radius-full);place-items:center;width:26px;height:26px;margin:0 auto;display:grid}.aso-sale-products-bulk-status--valid{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-sale-products-bulk-status--invalid{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-sale-products-bulk-errors{border-radius:var(--ht-radius-xl);color:var(--ht-danger-ink);background:var(--ht-danger-wash);border:0;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.aso-sale-products-bulk-errors>svg{flex:none;margin-top:2px}.aso-sale-products-bulk-errors strong,.aso-sale-products-bulk-errors span{display:block}.aso-sale-products-bulk-errors div>span{overflow-wrap:anywhere;margin-top:2px}.aso-sale-products-bulk-modal__footer{border-top:1px solid var(--ht-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px 20px;display:flex}.aso-sale-products-bulk-modal__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.aso-sale-product-modal__header{padding:14px 14px 12px 16px}.aso-sale-product-stepper{padding:0 16px 10px}.aso-sale-product-modal__body{padding:16px 16px 20px}.aso-sale-product-modal__footer{padding:12px 16px 16px}.aso-sale-products-bulk-backdrop{padding:8px}.aso-sale-products-bulk-modal__header{padding:14px 14px 12px 16px}.aso-sale-products-bulk-modal__body{padding:4px 16px 16px}.aso-sale-products-bulk-modal__footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px 16px}.aso-sale-products-bulk-modal__footer>div{justify-content:stretch}.aso-sale-products-bulk-modal__footer .aso-sale-product-button{flex:1}.aso-sale-products-bulk-summary>.aso-sale-products-bulk-summary__file{max-width:100%}}@media (width<=520px){.aso-sale-product-stepper{padding:0 8px 8px}.aso-sale-product-stepper__item{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:40px;padding:4px 6px}.aso-sale-product-stepper__number{width:24px;height:24px}.aso-sale-product-stepper__text strong{font-size:13px}.aso-sale-product-modal__footer{flex-direction:column;align-items:stretch}.aso-sale-product-tax-mode>div{width:100%}.aso-sale-product-tax-mode button{flex:1}}@media (prefers-reduced-motion:reduce){.aso-sale-product-modal,.aso-sale-product-modal__dialog,.aso-sale-products-bulk-backdrop,.aso-sale-products-bulk-modal{animation:none}.aso-sale-product-button:active:not(:disabled),.aso-sale-product-link-button:active:not(:disabled),.aso-sale-product-image-controls:active .aso-sale-product-image-upload-button{transform:none}}.aso-products-page,.aso-products-page *,.aso-products-page :before,.aso-products-page :after{box-sizing:border-box}.aso-products-page{--ap-ink:var(--ht-ink);--ap-muted:var(--ht-ink-soft);--ap-faint:var(--ht-ink-muted);--ap-border:var(--ht-line);--ap-border-strong:var(--ht-line-input);--ap-subtle:var(--ht-chip);--ap-hover:var(--ht-hover);--ap-soft:var(--ht-chip-solid);--ap-accent:var(--ht-accent-ink);--ap-success:var(--ht-success-ink);--ap-success-bg:var(--ht-success-wash);--ap-warning:var(--ht-warning-ink);--ap-warning-bg:var(--ht-warning-wash);--ap-danger:var(--ht-danger-ink);--ap-danger-bg:var(--ht-danger-wash);width:100%;min-width:0;color:var(--ap-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-products-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-products-page__heading{max-width:720px}.aso-products-page__eyebrow{color:var(--ap-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-products-page__heading h1{color:var(--ap-ink);letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:700;line-height:1.1}.aso-products-page__heading p{color:var(--ap-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-products-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.aso-products-button{border:1px solid var(--ap-border-strong);min-height:34px;color:var(--ap-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:580;display:inline-flex}.aso-products-button:disabled{opacity:.42;cursor:default}.aso-products-button--primary{border-color:var(--ap-accent);color:var(--ht-cta-text);background:var(--ap-accent)}.aso-products-alert{border:1px solid var(--ap-border);background:var(--ap-subtle);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-products-alert>span{flex:1}.aso-products-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-products-alert--error{border-color:var(--ht-danger-ring);color:var(--ap-danger);background:var(--ap-danger-bg)}.aso-products-alert--success{color:var(--ap-success);background:var(--ap-success-bg);border-color:#0000}.aso-products-summary{border:1px solid var(--ap-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-products-summary article{border-right:1px solid var(--ap-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.aso-products-summary article:last-child{border-right:0}.aso-products-summary__icon{width:28px;height:28px;color:var(--ap-muted);background:var(--ap-soft);border-radius:5px;place-items:center;display:grid}.aso-products-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-products-summary strong{color:var(--ap-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:650;overflow:hidden}.aso-products-panel{border:1px solid var(--ap-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-products-panel__header{border-bottom:1px solid var(--ap-border);background:var(--ap-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:54px;padding:8px 9px;display:flex}.aso-products-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-products-panel__heading small{color:var(--ap-muted);margin-top:1px;font-size:10px}.aso-products-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.62fr) minmax(180px,.75fr);align-items:end;gap:5px;width:min(760px,100%);display:grid}.aso-products-search{border:1px solid var(--ap-border-strong);min-width:0;min-height:34px;color:var(--ap-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-products-search input{width:100%;min-width:0;height:32px;color:var(--ap-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.aso-products-shared-select{width:100%;min-width:0}.aso-products-shared-select .users-searchable-select__toggle,.aso-products-shared-select [class*=searchable-select__toggle]{border:1px solid var(--ap-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--ap-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}html body .aso-products-shared-select__dropdown{z-index:2147483647!important;position:fixed!important}.aso-products-table-wrap{width:100%;overflow:auto}.aso-products-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.aso-products-table th,.aso-products-table td{border-right:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);vertical-align:middle}.aso-products-table th:last-child,.aso-products-table td:last-child{border-right:0}.aso-products-table tbody tr:last-child td{border-bottom:0}.aso-products-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:10px;font-weight:620}.aso-products-table__main{width:250px}.aso-products-table th:nth-child(2){width:130px}.aso-products-table th:nth-child(3){width:150px}.aso-products-table th:nth-child(4){width:90px}.aso-products-table th:nth-child(5){width:85px}.aso-products-table th:nth-child(6),.aso-products-table th:nth-child(7){width:120px}.aso-products-table th:nth-child(8){width:85px}.aso-products-table th:nth-child(9){width:50px}.aso-products-table__important{box-shadow:none;color:var(--ap-accent)!important;background:var(--ht-accent-tint)!important}.aso-products-table td{min-height:52px;color:var(--ap-ink);background:var(--ht-background);padding:7px;font-size:10px}.aso-products-product-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.aso-products-product-cell__icon{width:30px;height:30px;color:var(--ap-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-products-product-cell>div,.aso-products-cell-stack{flex-direction:column;min-width:0;display:flex}.aso-products-product-cell strong,.aso-products-cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.aso-products-product-cell small,.aso-products-cell-stack small{color:var(--ap-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.aso-products-stock{min-width:34px;min-height:23px;color:var(--ap-success);background:var(--ap-success-bg);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:650;display:inline-flex}.aso-products-stock-input{width:100%;max-width:66px;font:inherit;text-align:center;cursor:text;border:1px solid #0000}.aso-products-stock-input:hover,.aso-products-stock-input:focus{border-color:var(--ht-accent);background:var(--ht-background);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:none}.aso-products-stock-input:read-only{cursor:default}.aso-products-stock-editor{align-items:center;gap:4px;display:flex}.aso-products-stock-warning{color:var(--ap-warning);flex:none}.aso-products-money{white-space:nowrap;font-weight:580}.aso-products-status{min-height:23px;color:var(--ap-muted);background:var(--ap-soft);border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:580;display:inline-flex}.aso-products-edit-button{width:30px;height:30px;color:var(--ap-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.aso-products-edit-button:hover{border-color:var(--ap-border);color:var(--ap-accent);background:var(--ap-hover)}.aso-products-loading,.aso-products-empty{min-height:165px;color:var(--ap-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-products-empty strong{color:var(--ap-ink);font-size:12px}.aso-products-empty span{color:var(--ap-muted);margin-bottom:4px;font-size:10px}.aso-products-spin{animation:.8s linear infinite aso-products-spin}@keyframes aso-products-spin{to{transform:rotate(360deg)}}.aso-products-button--save-pending{animation:1.5s ease-in-out infinite aso-products-save-pulse}@keyframes aso-products-save-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px var(--ht-accent-ring)}}.aso-products-unsaved-modal{z-index:13000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-products-unsaved-modal__dialog{border:1px solid var(--ap-border-strong);background:var(--ht-background);width:min(460px,100%);box-shadow:var(--ht-shadow-dialog);border-radius:8px;padding:18px}.aso-products-unsaved-modal__header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.aso-products-unsaved-modal__icon{width:34px;height:34px;color:var(--ap-warning);background:var(--ap-warning-bg);border-radius:6px;place-items:center;display:grid}.aso-products-unsaved-modal__header strong{color:var(--ap-ink);font-size:13px;font-weight:680;display:block}.aso-products-unsaved-modal__header p{color:var(--ap-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.aso-products-unsaved-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:18px;display:flex}@media (width<=1080px){.aso-products-page__header{flex-direction:column}.aso-products-page__actions{justify-content:flex-start}.aso-products-panel__header{flex-direction:column;align-items:stretch}.aso-products-filters{width:100%}}@media (width<=760px){.aso-products-page{padding:18px 14px 24px}.aso-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-products-summary article:nth-child(2n){border-right:0}.aso-products-summary article:nth-child(-n+2){border-bottom:1px solid var(--ap-border)}.aso-products-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aso-products-spin,.aso-products-button--save-pending{animation:none!important}}.aso-products-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-products-page__header{gap:24px;margin-bottom:20px}.aso-products-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-products-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-products-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-products-page__actions{gap:8px}.aso-products-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-products-button:hover:not(:disabled){background:var(--ht-hover)}.aso-products-button:active:not(:disabled){transform:scale(.96)}.aso-products-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-products-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-products-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-products-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-products-alert>button:hover{background:var(--ht-hover)}.aso-products-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-products-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-products-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-products-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-products-summary__icon--warning{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-products-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-products-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-products-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-products-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-products-panel__heading strong{font-size:14px;font-weight:500}.aso-products-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-products-filters{gap:8px}.aso-products-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-products-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-products-search input{height:34px;font-size:13px}.aso-products-search input::placeholder{color:var(--ht-ink-muted)}.aso-products-shared-select .users-searchable-select__toggle,.aso-products-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-products-shared-select .users-searchable-select__toggle:focus,.aso-products-shared-select .users-searchable-select__toggle:focus-within,.aso-products-shared-select [class*=searchable-select__toggle]:focus,.aso-products-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-products-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-products-table th,.aso-products-table td{border-right:0}.aso-products-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-products-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-products-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-products-table tbody tr:hover td{background:var(--ht-hover)}.aso-products-table tbody tr.is-inactive td{color:var(--ht-ink-muted);background:0 0}.aso-products-table tbody tr.is-inactive:hover td{background:var(--ht-hover)}.aso-products-product-cell{grid-template-columns:32px minmax(0,1fr);gap:10px}.aso-products-product-cell__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-products-table tbody tr.is-inactive .aso-products-product-cell__icon{color:var(--ht-ink-muted);background:var(--ht-chip)}.aso-products-product-cell strong,.aso-products-cell-stack strong{font-size:13px;font-weight:500}.aso-products-product-cell small,.aso-products-cell-stack small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-products-stock{border-radius:var(--ht-radius-full);min-width:44px;min-height:24px;color:var(--ht-success-ink);background:var(--ht-success-tint);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;font-weight:500}.aso-products-stock--low{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-products-stock-input{max-width:76px;transition:background-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease)}.aso-products-stock-input:hover:not(:read-only),.aso-products-stock-input:focus:not(:read-only){border-color:var(--ht-accent);color:var(--ht-ink);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-products-stock-input:read-only:hover,.aso-products-stock-input:read-only:focus{box-shadow:none;border-color:#0000}.aso-products-stock-editor{gap:6px}.aso-products-money{font-variant-numeric:tabular-nums;font-weight:400}.aso-products-money--sale{color:var(--ht-ink);font-weight:500;font-size:14px!important}.aso-products-status{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-products-status.is-active{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-products-edit-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0}.aso-products-edit-button:hover{color:var(--ht-ink);background:var(--ht-chip)}.aso-products-loading,.aso-products-empty{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-products-empty strong{font-size:15px;font-weight:500}.aso-products-empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-products-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.aso-products-unsaved-modal__dialog{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);font-family:var(--ht-font);animation:aso-products-dialog-in var(--ht-fast) var(--ht-ease-entrance);border:0;padding:24px}@keyframes aso-products-dialog-in{0%{opacity:0;transform:scale(.97)}}.aso-products-unsaved-modal__header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.aso-products-unsaved-modal__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-products-unsaved-modal__header strong{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-products-unsaved-modal__header p{color:var(--ht-ink-soft);font-size:14px;line-height:1.5}.aso-products-unsaved-modal__actions{gap:8px;margin-top:20px}.aso-products-page button:focus-visible,.aso-products-unsaved-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}@media (width<=760px){.aso-products-page{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.aso-products-unsaved-modal__dialog{animation:none}.aso-products-button:active:not(:disabled){transform:none}}.aso-ops-page{color:#172033;background:#f6f8fb;min-height:100%;padding:24px}.aso-ops-page *,.aso-ops-page :before,.aso-ops-page :after,.aso-ops-modal *,.aso-ops-modal :before,.aso-ops-modal :after{box-sizing:border-box}.aso-ops-container{width:min(100%,1680px);margin:0 auto}.aso-ops-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.aso-ops-page-header__title-group{flex:none}.aso-ops-page-header__stats-group{flex:1;justify-content:center;align-items:center;gap:30px;display:flex}.aso-ops-eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:inline-block}.aso-ops-page-header h1,.aso-ops-modal__header h2{color:#172033;letter-spacing:-.035em;margin:0;font-weight:800}.aso-ops-page-header h1{font-size:clamp(27px,3vw,35px)}.aso-ops-page-header p,.aso-ops-modal__header p{color:#667085;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.5}.aso-ops-button,.aso-ops-action,.aso-ops-icon-button,.aso-ops-link-button{font:inherit;cursor:pointer;transition:all .15s}.aso-ops-button:disabled,.aso-ops-action:disabled,.aso-ops-icon-button:disabled,.aso-ops-link-button:disabled{cursor:not-allowed;opacity:.5}.aso-ops-button{min-height:42px;box-shadow:4px 4px 8px #0000000d,;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.aso-ops-button--primary{background:var(--palette-4,#0c969c);color:#fff;border-radius:16px;transition:all .3s;box-shadow:6px 6px 16px #0000001a,inset 4px 4px 2px #ffffff80,inset -4px -4px 2px #0003}.aso-ops-button--primary:hover:not(:disabled){background:var(--palette-4,#0c969c);transform:translateY(-2px);box-shadow:8px 8px 20px #00000026,inset 4px 4px 2px #ffffff80,inset -4px -4px 2px #0003}.aso-ops-button--secondary{color:var(--palette-6,#274d60);background:#f1f3f6;border-radius:16px;transition:all .3s;box-shadow:6px 6px 16px #00000014,inset 4px 4px 2px #fff,inset -4px -4px 2px #0000000d}.aso-ops-button--secondary:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:8px 8px 20px #0000001f,inset 4px 4px 2px #fff,inset -4px -4px 2px #0000000d}.aso-ops-alert{border:1px solid;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:650}.aso-ops-alert--error{color:#a52727;background:#fff3f3;border-color:#f0caca}.aso-ops-alert--success{color:#176b43;background:#effaf4;border-color:#bee4cf}.aso-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}@keyframes aso-ops-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes aso-ops-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aso-ops-metrics article{min-width:0;box-shadow:6px 6px 12px #0000000a,;background:#f1f3f6;border:none;border-radius:16px;align-items:center;gap:11px;padding:14px 15px;animation:.4s backwards aso-ops-slide-up;display:flex}.aso-ops-metrics article:first-child{animation-delay:0s}.aso-ops-metrics article:nth-child(2){animation-delay:.1s}.aso-ops-metrics article:nth-child(3){animation-delay:.2s}.aso-ops-metrics article:nth-child(4){animation-delay:.3s}.aso-ops-metrics article>svg{color:#0c969c;background:#e9f5f5;border-radius:11px;flex:none;width:38px;height:38px;padding:9px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .2s backwards aso-ops-pop-in;box-shadow:inset 2px 2px 5px #0000000d,inset -2px -2px 5px #fff}.aso-ops-metrics small,.aso-ops-metrics strong{display:block}.aso-ops-metrics small{color:#667085;font-size:10px;font-weight:700}.aso-ops-metrics strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;overflow:hidden}.aso-ops-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.aso-ops-search{background:#f1f3f6;border-radius:9px;flex:250px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 2px 2px 4px #0000000a,inset -2px -2px 4px #fff}.aso-ops-search input,.aso-ops-toolbar>select{color:#172033;cursor:pointer;background:#f1f3f6;border:1px solid #0000;border-radius:9px;outline:none;flex:0 auto;height:42px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s;box-shadow:inset 2px 2px 4px #0000000a,inset -2px -2px 4px #fff}.aso-ops-search input{height:40px;box-shadow:none;background:0 0;border:0}.aso-ops-toolbar>select{color:#172033;cursor:pointer;background:#f1f3f6;border:1px solid #0000;border-radius:9px;outline:none;flex:0 auto;height:42px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s;box-shadow:inset 2px 2px 4px #0000000a,inset -2px -2px 4px #fff}.aso-ops-search:focus-within,.aso-ops-toolbar>select:focus{background:#fff;box-shadow:inset 4px 4px 8px #00000008,inset -4px -4px 8px #fffc,0 0 0 3px #0c969c1a}.aso-ops-icon-button{color:#667085;background:#f1f3f6;border:1px solid #fff6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:4px 4px 8px #0000000d,inset 4px 4px 2px #fff,inset -4px -4px 2px #0000000f}.aso-ops-icon-button:hover:not(:disabled){color:#0c969c;background:#fff;transform:translateY(-1px);box-shadow:6px 6px 12px #00000014,inset 4px 4px 2px #fff,inset -4px -4px 2px #0000000f}.aso-ops-icon-button--danger:hover:not(:disabled){color:#b42318}.aso-ops-table-card{background:#f1f3f6;border-radius:28px;margin-top:16px;padding:24px;box-shadow:12px 12px 24px #0000000f,inset 4px 4px 6px #fff,inset -4px -4px 6px #0000000a}.aso-ops-table-scroll{background:0 0;width:100%;overflow-x:auto}.aso-ops-table{border-collapse:separate;border-spacing:0 8px;table-layout:auto;text-align:left;width:100%;min-width:1180px}.aso-ops-table--stocks{min-width:1380px}.aso-ops-table th{color:#5f6368;text-transform:uppercase;letter-spacing:.035em;text-align:left;background:0 0;border-bottom:none;padding:10px 16px 14px;font-size:9.5px;font-weight:900}.aso-ops-table td{color:#475467;vertical-align:middle;background:#f1f3f6;border:none;border-radius:0;height:68px;padding:11px 16px;font-size:11.5px;transition:all .2s;box-shadow:0 4px 10px #0000000d,0 -4px 10px #fffc,inset 0 4px 2px #fff,inset 0 -4px 2px #0000000f}.aso-ops-table td:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:-4px 4px 10px #0000000d,inset 4px 4px 2px #fff,inset 0 -4px 2px #0000000f}.aso-ops-table td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;box-shadow:4px 4px 10px #0000000d,4px -4px 10px #fffc,inset 0 4px 2px #fff,inset -4px -4px 2px #0000000f}.aso-ops-table tbody tr{background:0 0;transition:transform .2s}.aso-ops-table tbody tr:hover{transform:translateY(-2px)}.aso-ops-table tbody tr:hover td{box-shadow:0 6px 12px #00000014,0 -6px 12px #ffffffe6,inset 0 4px 2px #fff,inset 0 -4px 2px #0000000f}.aso-ops-table tbody tr:hover td:first-child{box-shadow:-6px 6px 12px #00000014,inset 4px 4px 2px #fff,inset 0 -4px 2px #0000000f}.aso-ops-table tbody tr:hover td:last-child{box-shadow:6px 6px 12px #00000014,6px -6px 12px #ffffffe6,inset 0 4px 2px #fff,inset -4px -4px 2px #0000000f}.aso-ops-table td strong,.aso-ops-table td small{display:block}.aso-ops-table td strong{color:#172033;font-size:11.5px}.aso-ops-table td small{color:#98a2b3;margin-top:2px;font-size:9.5px}.aso-ops-table-state{color:#98a2b3;text-align:center;padding:34px}.aso-ops-status,.aso-ops-stock-status{white-space:nowrap;background:#f1f3f6;border:none;border-radius:999px;align-items:center;min-height:25px;padding:0 12px;font-size:9.5px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:4px 4px 6px #0000000d,inset 2px 2px 2px #fff,inset -2px -2px 2px #0000000a}.aso-ops-status:hover,.aso-ops-stock-status:hover{background:#fff;transform:translateY(-1px);box-shadow:6px 6px 10px #00000014,inset 2px 2px 2px #fff,inset -2px -2px 2px #0000000a}.aso-ops-status--pending{color:#d97706}.aso-ops-status--partially_received{color:#2563eb}.aso-ops-status--received,.aso-ops-stock-status--in_stock{color:#16a34a}.aso-ops-status--cancelled,.aso-ops-stock-status--out_of_stock{color:#dc2626}.aso-ops-stock-status--low_stock{color:#d97706}.aso-ops-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.aso-ops-pagination-container{color:#667085;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-height:48px;margin-top:16px;font-size:11px;display:flex}.aso-ops-pagination-text{margin-right:auto}.aso-ops-pagination-controls{align-items:center;gap:6px;display:flex}.aso-ops-pagination-btn{color:#475467;cursor:pointer;background:#f1f3f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-weight:700;transition:all .2s;display:flex;box-shadow:3px 3px 6px #0000000d,inset 2px 2px 2px #fff,inset -2px -2px 2px #0000000a}.aso-ops-pagination-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:2px 2px 4px #00000008,}.aso-ops-pagination-btn:hover:not(:disabled){color:#0c969c;background:#fff;transform:translateY(-1px);box-shadow:4px 4px 8px #00000014,inset 2px 2px 2px #fff,inset -2px -2px 2px #0000000a}.aso-ops-pagination-btn--active{color:#fff;background:#0c969c;box-shadow:3px 3px 8px #0c969c4d,inset 2px 2px 2px #ffffff4d,inset -2px -2px 2px #0000001a}.aso-ops-pagination-btn--active:hover:not(:disabled){color:#fff;background:#0c969c}.aso-ops-pagination-select select{color:#475467;cursor:pointer;background:#f1f3f6;border:none;border-radius:8px;outline:none;height:32px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;box-shadow:inset 3px 3px 6px #0000000d,inset -3px -3px 6px #fff}.aso-ops-pagination-select select:focus{background:#fff;box-shadow:inset 3px 3px 6px #00000008,inset -3px -3px 6px #fffc,0 0 0 2px #0c969c1a}.aso-ops-action{color:#475467;background:#f1f3f6;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:3px 3px 6px #0000000d,inset 3px 3px 2px #fff,inset -3px -3px 2px #0000000f}.aso-ops-action--primary{color:#fff;background:#0c969c;border-color:#0c969c33;box-shadow:4px 4px 10px #0c969c4d,inset 4px 4px 2px #ffffff4d,inset -4px -4px 2px #00000026}.aso-ops-action:hover:not(:disabled){transform:translateY(-1px)}.aso-ops-action:not(.aso-ops-action--primary):hover:not(:disabled){background:#fff;box-shadow:5px 5px 10px #00000014,inset 3px 3px 2px #fff,inset -3px -3px 2px #0000000f}.aso-ops-modal{z-index:2300;-webkit-backdrop-filter:blur(5px);overscroll-behavior:contain;background:#112d4e91;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.aso-ops-modal__dialog{width:min(1180px,100%);height:min(900px,100dvh - 40px);min-height:0;box-shadow:10px 10px 20px #0000000d,;background:#f1f3f6;border:none;border-radius:24px;flex-direction:column;flex:none;margin:auto;display:flex;overflow:hidden}.aso-ops-modal__header{background:0 0;border-bottom:1px solid #e4e9ef;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.aso-ops-modal__header h2{font-size:23px}.aso-ops-modal__form{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.aso-ops-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:13px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.aso-ops-modal__body::-webkit-scrollbar{width:9px}.aso-ops-modal__body::-webkit-scrollbar-thumb{background:#66708566 padding-box padding-box;border:2px solid #0000;border-radius:999px}.aso-ops-modal__footer{background:0 0;border-top:1px solid #e4e9ef;flex:none;justify-content:flex-end;gap:9px;padding:13px 16px;display:flex}.aso-ops-section{box-shadow:none;background:0 0;border:none;flex:none}.aso-ops-section>header{color:#0c969c;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.aso-ops-section__header-actions{justify-content:space-between}.aso-ops-section__title{align-items:flex-start;gap:10px;display:flex}.aso-ops-section h3,.aso-ops-section p{margin:0}.aso-ops-section h3{color:#172033;font-size:13px}.aso-ops-section p{color:#7b8494;margin-top:2px;font-size:10px;line-height:1.4}.aso-ops-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.aso-ops-field{gap:5px;min-width:0;display:grid}.aso-ops-field--span-2{grid-column:span 2}.aso-ops-field--wide{grid-column:1/-1}.aso-ops-field>span{color:#344054;font-size:10.5px;font-weight:800}.aso-ops-field input,.aso-ops-field select,.aso-ops-field textarea,.aso-ops-line input,.aso-ops-line select{color:#172033;width:100%;min-width:0;font:inherit;background:#f1f3f6;border:none;border-radius:12px;outline:0;font-size:11.5px;box-shadow:inset 4px 4px 8px #0000000d,inset -4px -4px 8px #fff}.aso-ops-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%230c969c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>")}.aso-ops-line input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%230c969c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>")}.aso-ops-field input,.aso-ops-field select,.aso-ops-line input,.aso-ops-line select{height:39px;padding:0 9px}.aso-ops-field textarea{resize:vertical;min-height:72px;padding:9px}.aso-ops-field input:focus,.aso-ops-field select:focus,.aso-ops-field textarea:focus,.aso-ops-line input:focus,.aso-ops-line select:focus{background:#fff;box-shadow:inset 4px 4px 8px #00000008,inset -4px -4px 8px #fffc,0 0 0 3px #0c969c1a}.aso-ops-input-icon{position:relative}.aso-ops-input-icon svg{color:#98a2b3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.aso-ops-input-icon input{padding-left:34px}.aso-ops-link-button{color:#0b7f84;background:#eaf6f6;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.aso-ops-lines{padding:0 13px 13px}.aso-ops-purchase-line-grid{grid-template-columns:minmax(280px,1fr) 120px 150px 145px 38px;align-items:center;gap:8px;display:grid}.aso-ops-lines__head{color:#98a2b3;text-transform:uppercase;padding:9px 0 7px;font-size:9px;font-weight:850}.aso-ops-line{border-top:1px solid #edf0f4;padding:8px 0}.aso-ops-line small{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.aso-ops-line>strong{color:#344054;font-size:11px}.aso-ops-total-card{background:#f1f3f6;border:none;border-radius:16px;align-content:center;min-height:66px;padding:9px 11px;display:grid;box-shadow:inset 4px 4px 8px #0000000d,inset -4px -4px 8px #fff}.aso-ops-total-card small,.aso-ops-total-card strong,.aso-ops-total-card span{display:block}.aso-ops-total-card small{color:#667085;font-size:9px}.aso-ops-total-card strong{color:#0b7f84;margin-top:2px;font-size:15px}.aso-ops-total-card span{color:#475467;margin-top:2px;font-size:9.5px}.aso-ops-entry-lines{gap:9px;padding:12px;display:grid}.aso-ops-entry-line{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:12px;overflow:hidden}.aso-ops-entry-line>header{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.aso-ops-entry-line>header strong,.aso-ops-entry-line>header small{display:block}.aso-ops-entry-line>header strong{color:#172033;font-size:11px}.aso-ops-entry-line>header small{color:#98a2b3;margin-top:2px;font-size:9px}.aso-ops-entry-line__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.aso-ops-empty-inline{color:#98a2b3;text-align:center;padding:28px 15px;font-size:11px}.aso-ops-summary-strip{gap:12px;padding:13px 14px 0;display:flex}.aso-ops-summary-strip span{color:#667085;background:#fafbfc;border:1px solid #e1e7ee;border-radius:10px;min-width:180px;padding:10px 11px;font-size:10px}.aso-ops-summary-strip strong{color:#172033;margin-top:2px;font-size:14px;display:block}@media (width<=1100px){.aso-ops-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.aso-ops-search{background:#f1f3f6;border-radius:9px;flex:250px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 2px 2px 4px #0000000a,inset -2px -2px 4px #fff}.aso-ops-form-grid,.aso-ops-entry-line__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-ops-purchase-line-grid{grid-template-columns:minmax(240px,1fr) 100px 130px 125px 38px}}@media (width<=760px){.aso-ops-page{padding:12px}.aso-ops-page-header{flex-direction:column}.aso-ops-page-header .aso-ops-button{width:100%}.aso-ops-metrics,.aso-ops-toolbar,.aso-ops-form-grid,.aso-ops-entry-line__grid{grid-template-columns:1fr}.aso-ops-field--span-2,.aso-ops-field--wide,.aso-ops-search{background:#f1f3f6;border-radius:9px;flex:250px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 2px 2px 4px #0000000a,inset -2px -2px 4px #fff}.aso-ops-modal{align-items:stretch;padding:0}.aso-ops-modal__dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.aso-ops-modal__header,.aso-ops-modal__footer{padding:12px}.aso-ops-modal__body{padding:9px}.aso-ops-modal__footer{flex-direction:column-reverse;align-items:stretch}.aso-ops-modal__footer .aso-ops-button{width:100%}.aso-ops-purchase-line-grid{min-width:740px}.aso-ops-lines{overflow-x:auto}.aso-ops-summary-strip{flex-direction:column}}.aso-ops-button--ai{color:#087c82;background:#effafa;border:none;border-radius:12px;min-height:34px;transition:all .3s;box-shadow:4px 4px 10px #0c969c1a,inset 3px 3px 2px #fff,inset -3px -3px 2px #0c969c0d}.aso-ops-button--ai:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:5px 5px 12px #0c969c26,inset 3px 3px 2px #fff,inset -3px -3px 2px #0c969c0d}.aso-ops-evidence-strip{background:#f5fbfb;border:1px solid #cfe7e8;border-radius:12px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 12px;display:grid}.aso-ops-evidence-strip__icon{color:#0c969c;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #112d4e12}.aso-ops-evidence-strip strong,.aso-ops-evidence-strip span{display:block}.aso-ops-evidence-strip strong{color:#172033;font-size:10.5px}.aso-ops-evidence-strip span{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.aso-ops-evidence-strip button,.aso-ops-evidence-button{color:#0b7f84;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e7e8;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:800;transition:all .18s;display:inline-flex}.aso-ops-evidence-strip button{min-height:31px;padding:0 10px}.aso-ops-evidence-button{min-height:29px;padding:0 8px}.aso-ops-evidence-strip button:hover:not(:disabled),.aso-ops-evidence-button:hover:not(:disabled){background:#effafa;border-color:#a8d8da}.aso-ops-evidence-strip button:disabled,.aso-ops-evidence-button:disabled{cursor:wait;opacity:.65}.aso-ops-muted{color:#a7afbd}.aso-invoice-modal,.aso-invoice-modal *,.aso-invoice-modal :before,.aso-invoice-modal :after{box-sizing:border-box}.aso-invoice-modal{z-index:2450;-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#112d4ea8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.aso-invoice-modal__dialog{background:#f6f8fb;border:1px solid #ffffffeb;border-radius:24px 0;flex-direction:column;flex:none;width:min(1220px,100%);height:min(920px,100dvh - 40px);min-height:0;margin:auto;display:flex;overflow:hidden;box-shadow:0 34px 90px #08172a52}.aso-invoice-modal__header{background:#fff;border-bottom:1px solid #e3e9ef;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.aso-invoice-modal__title{align-items:flex-start;gap:11px;display:flex}.aso-invoice-modal__title>span{color:#0c969c;background:#edf9f9;border-radius:12px 0;flex:none;place-items:center;width:37px;height:37px;display:grid}.aso-invoice-modal__title h2,.aso-invoice-modal__title p{margin:0}.aso-invoice-modal__title h2{color:#172033;font-size:20px}.aso-invoice-modal__title p{color:#667085;max-width:760px;margin-top:3px;font-size:10.5px;line-height:1.45}.aso-invoice-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:13px;min-height:0;padding:15px;display:flex;overflow:hidden auto}.aso-invoice-modal__body::-webkit-scrollbar{width:9px}.aso-invoice-modal__body::-webkit-scrollbar-thumb{background:#6670856b padding-box padding-box;border:2px solid #0000;border-radius:999px}.aso-invoice-modal__footer{background:#fff;border-top:1px solid #e3e9ef;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 15px;display:flex}.aso-invoice-alert{color:#9a4a0a;background:#fff8ed;border:1px solid #fed7aa;border-radius:11px;flex:none;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.aso-invoice-alert svg{flex:none;margin-top:1px}.aso-invoice-upload-panel{flex:none;gap:13px;padding:4px;display:grid}.aso-invoice-dropzone{color:#0c969c;text-align:center;background:#fff;border:2px dashed #cad7df;border-radius:20px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;padding:30px;transition:all .18s;display:flex}.aso-invoice-dropzone--active{background:#effafa;border-color:#0c969c}.aso-invoice-dropzone h3,.aso-invoice-dropzone p{margin:0}.aso-invoice-dropzone h3{color:#172033;overflow-wrap:anywhere;max-width:700px;font-size:16px}.aso-invoice-dropzone p{color:#7b8494;font-size:10.5px}.aso-invoice-upload-actions{justify-content:flex-end;gap:9px;display:flex}.aso-invoice-summary{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.aso-invoice-summary__document{background:#fff;border:1px solid #e0e7ed;border-radius:14px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.aso-invoice-summary__document>span{color:#0c969c;background:#effafa;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.aso-invoice-summary__document strong,.aso-invoice-summary__document small{display:block}.aso-invoice-summary__document strong{color:#172033;overflow-wrap:anywhere;font-size:10.5px}.aso-invoice-summary__document small{color:#98a2b3;margin-top:2px;font-size:9px}.aso-invoice-summary__document button{color:#0b7f84;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e8;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.aso-invoice-summary__status{color:#9a4a0a;white-space:nowrap;background:#fff8ed;border:1px solid #fed7aa;border-radius:12px 0;align-items:center;gap:6px;padding:0 12px;font-size:9.5px;font-weight:800;display:flex}.aso-invoice-summary__status--ok{color:#087a55;background:#effaf5;border-color:#b7e7d1}.aso-invoice-detected-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aso-invoice-detected-grid>div{background:#fff;border:1px solid #e2e8ee;border-radius:11px;min-width:0;padding:10px 11px}.aso-invoice-detected-grid span,.aso-invoice-detected-grid strong,.aso-invoice-detected-grid small{display:block}.aso-invoice-detected-grid span{color:#98a2b3;text-transform:uppercase;font-size:8.5px;font-weight:800}.aso-invoice-detected-grid strong{color:#172033;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.aso-invoice-detected-grid small{color:#7b8494;margin-top:2px;font-size:9px}.aso-invoice-lines{background:#fff;border:1px solid #e1e7ee;border-radius:16px 0;flex:none;min-height:max-content;overflow:hidden}.aso-invoice-lines>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.aso-invoice-lines h3,.aso-invoice-lines p{margin:0}.aso-invoice-lines h3{color:#172033;font-size:12px}.aso-invoice-lines p{color:#7b8494;margin-top:2px;font-size:9.5px}.aso-invoice-lines__wrap{width:100%;overflow-x:auto}.aso-invoice-lines__table{border-collapse:collapse;width:100%;min-width:1120px}.aso-invoice-lines__table th,.aso-invoice-lines__table td{vertical-align:top;text-align:left;border-bottom:1px solid #edf0f4;padding:8px}.aso-invoice-lines__table th{color:#667085;text-transform:uppercase;white-space:nowrap;background:#fafbfc;font-size:8px;font-weight:850}.aso-invoice-lines__table td{color:#344054;font-size:9.5px}.aso-invoice-lines__table input,.aso-invoice-lines__table select{color:#344054;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:8px;outline:0;padding:0 8px}.aso-invoice-lines__table input:focus,.aso-invoice-lines__table select:focus{border-color:#75c7ca;box-shadow:0 0 0 3px #0c969c14}.aso-invoice-lines__table input:disabled{color:#98a2b3;background:#f2f4f7}.aso-invoice-detected-cell{width:220px}.aso-invoice-detected-cell strong,.aso-invoice-detected-cell span,.aso-invoice-detected-cell small{display:block}.aso-invoice-detected-cell strong{color:#172033;font-size:9.5px;line-height:1.35}.aso-invoice-detected-cell span{color:#667085;margin-top:3px;font-size:8.5px}.aso-invoice-detected-cell small{color:#667085;background:#f2f4f7;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7.5px;font-weight:800}.aso-invoice-line-remove{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.aso-invoice-lines__empty{color:#98a2b3!important;text-align:center!important;padding:24px!important}.aso-invoice-spin{animation:1s linear infinite aso-invoice-spin}@keyframes aso-invoice-spin{to{transform:rotate(360deg)}}@media (width<=900px){.aso-invoice-detected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-invoice-summary{grid-template-columns:1fr}.aso-invoice-summary__status{min-height:42px}}@media (width<=760px){.aso-ops-section__header-actions{flex-direction:column;align-items:stretch}.aso-ops-section__header-actions .aso-ops-button--ai{color:#087c82;background:#effafa;border:none;border-radius:12px;min-height:34px;transition:all .3s;box-shadow:4px 4px 10px #0c969c1a,inset 3px 3px 2px #fff,inset -3px -3px 2px #0c969c0d}.aso-ops-evidence-strip{grid-template-columns:auto minmax(0,1fr)}.aso-ops-evidence-strip button{grid-column:1/-1;width:100%}.aso-invoice-modal{justify-content:stretch;align-items:stretch;padding:0}.aso-invoice-modal__dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.aso-invoice-modal__header,.aso-invoice-modal__body,.aso-invoice-modal__footer{padding-left:11px;padding-right:11px}.aso-invoice-modal__footer{flex-direction:column-reverse;align-items:stretch}.aso-invoice-modal__footer .aso-ops-button{width:100%}.aso-invoice-detected-grid{grid-template-columns:1fr}.aso-invoice-summary__document{grid-template-columns:auto minmax(0,1fr)}.aso-invoice-summary__document button{grid-column:1/-1;justify-content:center;width:100%}.aso-invoice-dropzone{min-height:260px;padding:20px 12px}.aso-invoice-upload-actions{flex-direction:column-reverse}.aso-invoice-upload-actions .aso-ops-button{width:100%}}.aso-ops-clay-input{background:#f1f3f6;border:none;border-radius:12px;outline:none;padding:8px 12px;font-size:11px;transition:all .2s;box-shadow:inset 4px 4px 8px #0000000f,inset -4px -4px 8px #fffc}.aso-ops-clay-input:focus{box-shadow:inset 5px 5px 10px #00000014,inset -5px -5px 10px #ffffffe6,0 0 0 2px #0c969c1a}.aso-ops-section__title>svg,.aso-ops-section>header>svg{stroke-dasharray:120;stroke-dashoffset:0;animation:.8s ease-in-out forwards drawIcon}.aso-ops-section:hover .aso-ops-section__title>svg,.aso-ops-section:hover>header>svg{animation:.8s ease-in-out forwards drawIconHover}.aso-ops-toolbar{overflow:visible}.aso-ops-search{background:#f1f3f6;border:0;border-radius:16px;flex:420px;gap:12px;height:48px;min-height:48px;padding:0 18px;box-shadow:4px 5px 12px #274d6012,-3px -3px 9px #ffffffeb,inset 2px 2px 3px #ffffffd1,inset -2px -2px 3px #274d6009}.aso-ops-search input{color:#3c454c;width:100%;height:100%;font:inherit;cursor:text;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-search:focus-within{background:#f3f5f7;box-shadow:5px 6px 14px #274d6013,-4px -4px 10px #fffffff2,inset 2px 2px 4px #ffffffe6,inset -2px -2px 4px #0c969c0b}.aso-ops-toolbar-select{flex:none;min-width:0}.aso-ops-toolbar-select--status{width:205px}.aso-ops-toolbar-select--supplier{width:260px}.aso-ops-toolbar>.aso-ops-icon-button{width:48px;height:48px}.aso-ops-page .aso-sale-product-searchable-select,.aso-ops-modal .aso-sale-product-searchable-select{width:100%;min-width:0}.aso-ops-page .aso-sale-product-searchable-select__toggle,.aso-ops-modal .aso-sale-product-searchable-select__toggle{color:#202124;width:100%;min-width:0;height:42px;font:inherit;text-align:left;background:#f1f3f6;border:0;border-radius:12px;padding:0 13px;font-size:11.5px;box-shadow:4px 5px 12px #274d6012,-3px -3px 9px #ffffffeb,inset 1px 1px 2px #ffffffd6}.aso-ops-page .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-page .aso-sale-product-searchable-select__toggle.is-open,.aso-ops-modal .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-modal .aso-sale-product-searchable-select__toggle.is-open{background:#f5f7f8;box-shadow:5px 6px 14px #274d6016,-4px -4px 11px #fffffffa,inset 1px 1px 2px #ffffffe0}.aso-ops-page .aso-ops-toolbar-select .aso-sale-product-searchable-select__toggle{border-radius:16px;height:48px}.aso-sale-product-searchable-select__dropdown{z-index:10000;background:#f1f3f6;border:0;border-radius:14px;flex-direction:column;gap:6px;min-width:190px;padding:7px;display:flex;overflow:hidden;box-shadow:8px 8px 16px #0000001a,-8px -8px 16px #fffffff5}.aso-sale-product-searchable-select__search-wrapper{width:100%;position:relative}.aso-sale-product-searchable-select__search-icon{z-index:1;color:#667085;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.aso-sale-product-searchable-select__search-input{color:#202124!important;width:100%!important;height:36px!important;font:inherit!important;background:#f1f3f6!important;border:0!important;border-radius:10px!important;outline:0!important;padding:0 10px 0 34px!important;font-size:11px!important;box-shadow:3px 4px 9px #274d6011,-3px -3px 8px #ffffffeb,inset 1px 1px 2px #ffffffd6!important}.aso-sale-product-searchable-select__search-input:focus{background:#fff!important;box-shadow:4px 5px 11px #274d6013,-3px -3px 9px #fffffffa,0 0 0 3px #0c969c14!important}.aso-sale-product-searchable-select__list{flex-direction:column;gap:4px;min-height:0;max-height:210px;display:flex;overflow:hidden auto}.aso-sale-product-searchable-select__option{color:#344054;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:11px}.aso-sale-product-searchable-select__option:hover{color:var(--palette-4,#0c969c);background:#fff}.aso-sale-product-searchable-select__option.is-selected{background:var(--palette-4,#0c969c);color:#fff;font-weight:700}.aso-ops-modal{-webkit-backdrop-filter:none;background:#20212461;padding:28px}.aso-ops-modal__dialog{background:#f1f3f6;border:0;border-radius:28px;width:min(1180px,100%);height:auto;max-height:calc(100dvh - 56px);box-shadow:12px 12px 24px #0000001f,inset 8px 8px 3px #fffffff0,inset -8px -8px 3px #0000000b}.aso-ops-modal__header{border-bottom:0;padding:22px 26px 14px}.aso-ops-modal__header h2{font-size:1.45rem;font-weight:500}.aso-ops-modal__form{max-height:calc(100dvh - 160px)}.aso-ops-modal__body{gap:16px;padding:10px 26px 18px}.aso-ops-section{background:0 0;border-radius:20px;padding:4px 0}.aso-ops-section>header{border-bottom:0;padding:12px 14px}.aso-ops-field input,.aso-ops-field textarea,.aso-ops-line input{background:#f1f3f6;border:0;border-radius:12px;box-shadow:4px 5px 12px #274d6012,-3px -3px 9px #ffffffeb,inset 1px 1px 2px #ffffffd1}.aso-ops-field input:hover:not(:disabled),.aso-ops-field textarea:hover:not(:disabled),.aso-ops-line input:hover:not(:disabled){background:#f4f6f7}.aso-ops-field input:focus,.aso-ops-field textarea:focus,.aso-ops-line input:focus{background:#fff;box-shadow:5px 6px 14px #274d6016,-4px -4px 11px #fff,0 0 0 3px #0c969c14}.aso-ops-button--secondary{box-shadow:6px 6px 16px #00000014,-6px -6px 16px #fff,inset 3px 3px 2px #ffffffe6,inset -3px -3px 2px #00000009}.aso-ops-button--primary{box-shadow:6px 6px 16px #0000001a,-6px -6px 16px #ffffffc7,inset 4px 4px 2px #ffffff73,inset -4px -4px 2px #00000029}.aso-ops-icon-button{box-shadow:4px 4px 8px #0000000d,-4px -4px 8px #fff,inset 2px 2px 2px #ffffffe6,inset -2px -2px 2px #00000009}.aso-ops-modal__footer{background:0 0;border-top:0;padding:14px 26px 20px}.aso-ops-tax-control{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;min-width:0;display:grid}.aso-ops-tax-rate{position:relative}.aso-ops-tax-rate input{padding-right:28px}.aso-ops-tax-rate>span{color:#98a2b3;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aso-ops-total-card{background:#f1f3f6;border:0;border-radius:16px;align-content:center;gap:3px;min-height:92px;padding:11px 13px;display:grid;box-shadow:4px 5px 12px #274d6012,-3px -3px 9px #ffffffeb,inset 1px 1px 2px #ffffffd1}.aso-ops-total-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aso-ops-total-card>div>span{color:#667085;font-size:9px}.aso-ops-total-card>div>strong{color:#0b7f84;font-size:15px}.aso-ops-total-card>small{color:#667085;margin:0;font-size:9px}.aso-ops-total-card>span{color:#344054;margin-top:3px;font-size:10px;font-weight:800}.aso-ops-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aso-ops-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aso-ops-modal input[type=number]{appearance:textfield}@media (width<=1050px){.aso-ops-toolbar-select--status,.aso-ops-toolbar-select--supplier{flex:220px;width:auto}}@media (width<=760px){.aso-ops-modal{padding:0}.aso-ops-modal__dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.aso-ops-toolbar-select--status,.aso-ops-toolbar-select--supplier{flex-basis:100%;width:100%}.aso-ops-tax-control{grid-template-columns:1fr}}.aso-ops-tax-control{grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:10px;display:grid}.aso-ops-tax-control .aso-sale-product-searchable-select__toggle{border-radius:16px;height:54px;padding-inline:16px;font-size:12px}.aso-ops-tax-control .aso-sale-product-searchable-select__toggle>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aso-ops-tax-control .aso-sale-product-searchable-select__dropdown{margin-top:8px}.aso-ops-tax-rate{min-width:0;position:relative}.aso-ops-tax-rate input{text-align:center;letter-spacing:.01em;height:54px;padding-left:14px;padding-right:34px;font-size:15px;font-weight:700}.aso-ops-tax-rate>span{color:#98a2b3;font-size:12px;font-weight:800;right:13px}.aso-ops-total-card{background:linear-gradient(#f6f8fa 0%,#eef2f5 100%);border-radius:20px;gap:6px;min-height:132px;padding:16px 18px;box-shadow:8px 8px 18px #274d6014,-6px -6px 14px #ffffffe6,inset 1px 1px 2px #ffffffe0}.aso-ops-total-card>div{align-items:center;gap:12px}.aso-ops-total-card>div>span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.aso-ops-total-card>div>strong{color:#0b7f84;font-size:18px;line-height:1}.aso-ops-total-card>small{color:#667085;font-size:11px;line-height:1.45}.aso-ops-total-card>span{color:#344054;border-top:1px solid #94a3b82e;margin-top:4px;padding-top:8px;font-size:13px;font-weight:900}@media (width<=760px){.aso-ops-tax-control{grid-template-columns:1fr}.aso-ops-tax-rate input{text-align:left;padding-left:16px}}.aso-ops-tax-rate{align-items:center;min-width:0;display:grid;position:relative}.aso-ops-tax-rate input{text-align:center;grid-area:1/1;width:100%;height:54px;padding:0 36px 0 14px;line-height:54px}.aso-ops-tax-rate>span{color:#98a2b3;pointer-events:none;grid-area:1/1;place-self:center end;margin-right:14px;font-size:12px;font-weight:800;line-height:1;position:static;transform:none}.aso-ops-tax-control{z-index:30;position:relative}@media (width<=760px){.aso-ops-tax-rate input{text-align:left;padding-left:16px}}.aso-ops-total-card>div>span{color:#7b8494;letter-spacing:.05em;font-size:9px;font-weight:800}.aso-ops-total-card>div>strong{color:#667085;font-size:14px;font-weight:800;line-height:1}.aso-ops-total-card>span{color:#0b7f84;border-top:1px solid #0c969c29;margin-top:7px;padding-top:10px;font-size:15px;font-weight:900;line-height:1.2}.aso-ops-modal input[inputmode=numeric]{font-variant-numeric:tabular-nums}.aso-ops-totals-grid{grid-template-columns:minmax(180px,1fr) minmax(300px,1.35fr) minmax(180px,1fr) minmax(300px,1fr);align-items:start;gap:14px 16px}.aso-ops-totals-grid>.aso-ops-field:not(.aso-ops-field--wide){grid-template-rows:18px 54px;align-content:start;gap:8px;display:grid}.aso-ops-totals-grid>.aso-ops-field:not(.aso-ops-field--wide)>span{align-items:center;height:18px;margin:0;display:flex}.aso-ops-totals-grid>.aso-ops-field:not(.aso-ops-field--wide)>input{height:54px;margin:0}.aso-ops-totals-grid .aso-ops-tax-control{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:10px;height:54px;min-height:54px;margin:0;display:grid}.aso-ops-totals-grid .aso-ops-tax-control>.aso-sale-product-searchable-select{align-self:stretch;width:100%;height:54px;min-height:54px;margin:0}.aso-ops-totals-grid .aso-ops-tax-control .aso-sale-product-searchable-select__toggle{width:100%;height:54px;min-height:54px;margin:0}.aso-ops-totals-grid .aso-ops-tax-rate{align-self:stretch;width:92px;height:54px;min-height:54px;margin:0;display:block;position:relative}.aso-ops-totals-grid .aso-ops-tax-rate input{text-align:center;width:100%;height:54px;min-height:54px;margin:0;padding:0 34px 0 12px;line-height:normal}.aso-ops-totals-grid .aso-ops-tax-rate>span{color:#98a2b3;pointer-events:none;margin:0;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aso-ops-totals-grid>.aso-ops-total-card{align-self:start;margin-top:26px}.aso-ops-totals-grid>.aso-ops-field--wide{grid-column:1/-1;margin-top:2px}@media (width<=1100px){.aso-ops-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-ops-totals-grid>.aso-ops-total-card{margin-top:26px}}@media (width<=760px){.aso-ops-totals-grid{grid-template-columns:1fr}.aso-ops-totals-grid>.aso-ops-total-card{margin-top:0}.aso-ops-totals-grid .aso-ops-tax-control{grid-template-columns:minmax(0,1fr) 82px}.aso-ops-totals-grid .aso-ops-tax-rate{width:82px}}.aso-ops-page--purchases .aso-purchases-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.aso-ops-page--purchases .aso-purchases-search{background:#f1f3f6;border:0;border-radius:16px;flex:340px;min-width:260px;height:48px;min-height:48px;padding:0 16px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--purchases .aso-purchases-search:focus-within{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-ops-page--purchases .aso-purchases-search input{color:#344054;cursor:text;width:100%;height:100%;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-page--purchases .aso-ops-toolbar-select .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:16px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--purchases .aso-ops-toolbar-select .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-page--purchases .aso-ops-toolbar-select .aso-sale-product-searchable-select__toggle.is-open{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c0f}.aso-ops-page--purchases .aso-ops-toolbar-select--status{width:190px}.aso-ops-page--purchases .aso-ops-toolbar-select--supplier{width:230px}.aso-ops-page--purchases .aso-purchases-date-range{color:#667085;background:#f1f3f6;border:0;border-radius:16px;align-items:center;gap:8px;height:48px;min-height:48px;padding:5px 12px;display:flex;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--purchases .aso-purchases-date-range>svg{color:var(--palette-4,#0c969c);flex:none}.aso-ops-page--purchases .aso-purchases-date-range label{gap:1px;min-width:118px;display:grid}.aso-ops-page--purchases .aso-purchases-date-range label>span{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;line-height:1}.aso-ops-page--purchases .aso-purchases-date-range input{color:#344054;width:100%;height:25px;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10.5px;font-weight:700}.aso-ops-page--purchases .aso-purchases-date-range input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.aso-ops-page--purchases .aso-purchases-date-range__separator{color:#c0c7d1;font-size:11px}.aso-ops-page--purchases .aso-purchases-export-button{white-space:nowrap;height:48px;min-height:48px;padding-inline:15px}.aso-ops-page--purchases .aso-purchases-refresh-button{width:48px;height:48px}.aso-ops-page--purchases .aso-ops-pagination-select{width:145px}.aso-ops-page--purchases .aso-ops-pagination-select .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:10px;height:34px;min-height:34px;font-size:10.5px;box-shadow:3px 4px 9px #274d6012,-3px -3px 8px #fffffff0}.aso-purchase-cancel-modal,.aso-purchase-cancel-modal *,.aso-purchase-cancel-modal :before,.aso-purchase-cancel-modal :after{box-sizing:border-box}.aso-purchase-cancel-modal{z-index:2600;background:#20212461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.aso-purchase-cancel-modal__dialog{width:min(430px,100%);box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:10px;padding:28px;position:relative}.aso-purchase-cancel-modal__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.aso-purchase-cancel-modal__icon{color:#d93025;background:#fce8e6;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.aso-purchase-cancel-modal__content>span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.aso-purchase-cancel-modal__content h2{color:#202124;margin:0;font-size:1.18rem;font-weight:600}.aso-purchase-cancel-modal__content p{color:#667085;max-width:350px;margin:10px auto 0;font-size:11.5px;line-height:1.55}.aso-purchase-cancel-modal__purchase{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:18px;padding:12px 14px;display:flex}.aso-purchase-cancel-modal__purchase div>strong,.aso-purchase-cancel-modal__purchase div>span{display:block}.aso-purchase-cancel-modal__purchase div>strong{color:#202124;font-size:11.5px}.aso-purchase-cancel-modal__purchase>strong{color:#344054;white-space:nowrap;font-size:12px}.aso-purchase-cancel-modal__confirm{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b84a42;border:1px solid #a23d36;border-radius:16px;justify-content:center;align-items:center;padding:0 17px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #b84a422e}.aso-purchase-cancel-modal__confirm:disabled,.aso-purchase-cancel-modal__close:disabled{cursor:not-allowed;opacity:.55}@media (width<=1260px){.aso-ops-page--purchases .aso-purchases-search{flex-basis:100%}.aso-ops-page--purchases .aso-purchases-date-range{flex:300px}}@media (width<=760px){.aso-ops-page--purchases .aso-ops-toolbar-select--status,.aso-ops-page--purchases .aso-ops-toolbar-select--supplier,.aso-ops-page--purchases .aso-purchases-date-range,.aso-ops-page--purchases .aso-purchases-export-button{flex:100%;width:100%}.aso-ops-page--purchases .aso-purchases-date-range{height:auto;min-height:58px}.aso-ops-page--purchases .aso-purchases-date-range label{flex:1;min-width:0}.aso-ops-page--purchases .aso-purchases-refresh-button{margin-left:auto}.aso-purchase-cancel-modal{padding:14px}.aso-purchase-cancel-modal__dialog{padding:25px 20px 20px}.aso-purchase-cancel-modal__actions{flex-direction:column-reverse}.aso-purchase-cancel-modal__actions>*{width:100%}}.aso-ops-page--purchases .daterange-container{flex:none}.aso-ops-page--purchases .aso-purchases-date-picker{white-space:nowrap;border-radius:20px;height:48px;min-height:48px}@media (width<=760px){.aso-ops-page--purchases .daterange-container{flex:100%;width:100%}.aso-ops-page--purchases .aso-purchases-date-picker{justify-content:center;width:100%}}.aso-ops-page--entries .aso-entries-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.aso-ops-page--entries .aso-entries-search{background:#f1f3f6;border:0;border-radius:16px;flex:420px;min-width:280px;height:48px;min-height:48px;padding:0 17px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--entries .aso-entries-search:focus-within{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-ops-page--entries .aso-entries-search input{color:#344054;cursor:text;width:100%;height:100%;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-page--entries .aso-entries-type-filter{width:215px}.aso-ops-page--entries .aso-entries-type-filter .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:16px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--entries .daterange-container{flex:none}.aso-ops-page--entries .aso-entries-date-picker{white-space:nowrap;background:#f1f3f6;border:0;border-radius:20px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--entries .aso-entries-export-button{white-space:nowrap;height:48px;min-height:48px}.aso-ops-page--entries .aso-entries-refresh-button{width:48px;height:48px}.aso-ops-page--entries .aso-entry-evidence-button{min-height:31px;padding:0 10px;font-size:11px}.aso-ops-modal--entry .aso-ops-field input,.aso-ops-modal--entry .aso-ops-field textarea,.aso-ops-modal--entry .aso-sale-product-searchable-select__toggle,.aso-ops-modal--entry .aso-entry-date-picker,.aso-ops-modal--entry .aso-ops-clay-input{background:#f1f3f6;border:0;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5!important}.aso-ops-modal--entry .aso-ops-field input:hover:not(:disabled):not([readonly]),.aso-ops-modal--entry .aso-ops-field textarea:hover:not(:disabled),.aso-ops-modal--entry .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-modal--entry .aso-entry-date-picker:hover:not(:disabled){background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff!important}.aso-ops-modal--entry .aso-ops-field input:focus,.aso-ops-modal--entry .aso-ops-field textarea:focus{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14!important}.aso-ops-modal--entry .aso-sale-product-searchable-select__toggle{border-radius:12px;height:42px}.aso-ops-modal--entry .aso-entry-date-picker{border-radius:12px;justify-content:flex-start;width:100%;height:42px;min-height:42px;padding:0 13px;font-size:11.5px}.aso-ops-modal--entry .aso-ops-field input:disabled,.aso-ops-modal--entry .aso-sale-product-searchable-select.is-disabled .aso-sale-product-searchable-select__toggle,.aso-ops-modal--entry .aso-entry-date-picker:disabled{opacity:.68;cursor:not-allowed}.aso-ops-modal--entry .aso-entry-money-input{font-variant-numeric:tabular-nums}.aso-ops-modal--entry .aso-ops-entry-line{background:#f4f6f8;border:0;box-shadow:5px 6px 14px #274d600e,-4px -4px 11px #ffffffdb}.aso-ops-modal--entry .aso-ops-entry-line>header{background:0 0}.aso-ops-modal--entry .aso-entry-summary-strip{gap:16px;display:flex}.aso-ops-modal--entry .aso-entry-summary-strip .aso-ops-field{min-width:150px}@media (width<=1050px){.aso-ops-page--entries .aso-entries-search{flex-basis:100%}.aso-ops-page--entries .aso-entries-type-filter{flex:220px;width:auto}}@media (width<=760px){.aso-ops-page--entries .aso-entries-type-filter,.aso-ops-page--entries .daterange-container,.aso-ops-page--entries .aso-entries-export-button{flex:100%;width:100%}.aso-ops-page--entries .aso-entries-date-picker{justify-content:center;width:100%}.aso-ops-page--entries .aso-entries-refresh-button{margin-left:auto}.aso-ops-modal--entry .aso-entry-summary-strip{flex-direction:column}}.aso-ops-page--stocks .aso-stocks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.aso-ops-page--stocks .aso-stocks-search{background:#f1f3f6;border:0;border-radius:16px;flex:420px;min-width:280px;height:48px;min-height:48px;padding:0 17px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--stocks .aso-stocks-search:focus-within{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-ops-page--stocks .aso-stocks-search input{color:#344054;cursor:text;width:100%;height:100%;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-page--stocks .aso-stocks-filter{flex:none}.aso-ops-page--stocks .aso-stocks-filter--status{width:195px}.aso-ops-page--stocks .aso-stocks-filter--category{width:235px}.aso-ops-page--stocks .aso-stocks-filter .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:16px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--stocks .aso-stocks-filter .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-page--stocks .aso-stocks-filter .aso-sale-product-searchable-select__toggle.is-open{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c0f}.aso-ops-page--stocks .aso-stocks-refresh-button{width:48px;height:48px}.aso-stock-location-button{color:#667085;min-width:102px;min-height:36px;font:inherit;cursor:pointer;background:#f1f3f6;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;transition:all .16s;display:inline-flex;box-shadow:3px 4px 9px #274d6011,-3px -3px 8px #ffffffeb}.aso-stock-location-button svg{color:var(--palette-4,#0c969c)}.aso-stock-location-button strong{color:#172033!important;font-size:11px!important;display:inline!important}.aso-stock-location-button span{color:#667085;white-space:nowrap;font-size:9.5px}.aso-stock-location-button:hover{background:#fff;transform:translateY(-1px);box-shadow:5px 6px 12px #274d6016,-4px -4px 10px #fffffffa}.aso-stock-locations-modal,.aso-stock-locations-modal *,.aso-stock-locations-modal :before,.aso-stock-locations-modal :after{box-sizing:border-box}.aso-stock-locations-modal{z-index:2700;-webkit-backdrop-filter:none;background:#20212461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.aso-stock-locations-modal__dialog{width:min(500px,100%);max-height:calc(100dvh - 48px);box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.aso-stock-locations-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.aso-stock-locations-modal__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.aso-stock-locations-modal__title>span{width:42px;height:42px;color:var(--palette-4,#0c969c);box-shadow:none;background:#eaf7f7;border-radius:50%;flex:none;place-items:center;display:grid}.aso-stock-locations-modal__title h2,.aso-stock-locations-modal__title p{margin:0}.aso-stock-locations-modal__title h2{color:#202124;font-size:1.16rem;font-weight:600}.aso-stock-locations-modal__close{color:#667085;cursor:pointer;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aso-stock-locations-modal__body{flex:auto;min-height:0;padding:4px 24px 20px;overflow-y:auto}.aso-stock-locations-modal__state{color:#80868b;text-align:center;background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;place-items:center;min-height:118px;padding:22px;font-size:11px;line-height:1.5;display:grid}.aso-stock-locations-list{gap:9px;display:grid}.aso-stock-location-card{min-height:54px;box-shadow:none;background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.aso-stock-location-card__icon{width:34px;height:34px;color:var(--palette-4,#0c969c);background:#eaf7f7;border-radius:50%;flex:none;place-items:center;display:grid}.aso-stock-location-card>strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.aso-stock-locations-modal__footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.aso-stock-locations-modal__footer .aso-ops-button--secondary{min-width:86px;box-shadow:none;background:#f8f9fa;border:1px solid #e8eaed}.aso-stock-locations-modal__footer .aso-ops-button--secondary:hover:not(:disabled){box-shadow:none;background:#fff;transform:none}@media (width<=1100px){.aso-ops-page--stocks .aso-stocks-search{flex-basis:100%}.aso-ops-page--stocks .aso-stocks-filter{flex:220px;width:auto}}@media (width<=760px){.aso-ops-page--stocks .aso-stocks-filter{flex:100%;width:100%}.aso-ops-page--stocks .aso-stocks-refresh-button{margin-left:auto}.aso-stock-locations-modal{padding:14px}.aso-stock-locations-modal__dialog{width:100%;max-height:calc(100dvh - 28px)}.aso-stock-locations-modal__header{padding:20px 18px 14px}.aso-stock-locations-modal__body{padding:4px 18px 18px}.aso-stock-locations-modal__footer{padding:0 18px 18px}.aso-stock-locations-modal__footer .aso-ops-button{width:100%}}.aso-ops-page--lots .aso-lots-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.aso-ops-page--lots .aso-lots-search{background:#f1f3f6;border:0;border-radius:16px;flex:330px;min-width:260px;height:48px;min-height:48px;padding:0 17px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--lots .aso-lots-search:focus-within{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-ops-page--lots .aso-lots-search input{color:#344054;cursor:text;width:100%;height:100%;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-page--lots .aso-lots-filter{flex:none}.aso-ops-page--lots .aso-lots-filter--product{width:235px}.aso-ops-page--lots .aso-lots-filter--status{width:170px}.aso-ops-page--lots .aso-lots-filter--expiry{width:205px}.aso-ops-page--lots .aso-lots-filter .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:16px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--lots .aso-lots-filter .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-page--lots .aso-lots-filter .aso-sale-product-searchable-select__toggle.is-open{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c0f}.aso-ops-page--lots .daterange-container{flex:none}.aso-ops-page--lots .aso-lots-date-picker{white-space:nowrap;height:48px;min-height:48px}.aso-ops-page--lots .aso-lots-export-button{white-space:nowrap;height:48px;min-height:48px;padding-inline:15px}.aso-ops-page--lots .aso-ops-table--lots{min-width:1220px}.aso-lot-location-button{min-height:35px;color:var(--palette-4,#0c969c);font:inherit;cursor:pointer;background:#f1f3f6;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:3px 4px 9px #274d6011,-3px -3px 8px #ffffffeb}.aso-lot-location-button:hover{background:#fff;transform:translateY(-1px)}.aso-lot-location-empty{color:#98a2b3;font-size:10px}.aso-lot-locations-modal,.aso-lot-locations-modal *,.aso-lot-locations-modal :before,.aso-lot-locations-modal :after{box-sizing:border-box}.aso-lot-locations-modal{z-index:2700;-webkit-backdrop-filter:none;background:#20212461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.aso-lot-locations-modal__dialog{width:min(500px,100%);max-height:calc(100dvh - 48px);box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.aso-lot-locations-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.aso-lot-locations-modal__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.aso-lot-locations-modal__title>span{width:42px;height:42px;color:var(--palette-4,#0c969c);background:#eaf7f7;border-radius:50%;flex:none;place-items:center;display:grid}.aso-lot-locations-modal__title h2,.aso-lot-locations-modal__title p{margin:0}.aso-lot-locations-modal__title h2{color:#202124;font-size:1.16rem;font-weight:600}.aso-lot-locations-modal__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.aso-lot-locations-modal__body{flex:auto;min-height:0;padding:4px 24px 20px;overflow-y:auto}.aso-lot-locations-modal__state{color:#80868b;text-align:center;background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;place-items:center;min-height:118px;padding:22px;font-size:11px;display:grid}.aso-lot-locations-list{gap:9px;display:grid}.aso-lot-location-card{min-height:54px;box-shadow:none;background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.aso-lot-location-card>span{width:34px;height:34px;color:var(--palette-4,#0c969c);background:#eaf7f7;border-radius:50%;flex:none;place-items:center;display:grid}.aso-lot-location-card>strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.aso-lot-locations-modal__footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.aso-lot-locations-modal__footer .aso-ops-button--secondary{min-width:86px;box-shadow:none;background:#f8f9fa;border:1px solid #e8eaed}@media (width<=1250px){.aso-ops-page--lots .aso-lots-search{flex-basis:100%}.aso-ops-page--lots .aso-lots-filter{flex:200px;width:auto}}@media (width<=760px){.aso-ops-page--lots .aso-lots-filter,.aso-ops-page--lots .daterange-container,.aso-ops-page--lots .aso-lots-export-button{flex:100%;width:100%}.aso-ops-page--lots .aso-lots-date-picker{justify-content:center;width:100%}.aso-lot-locations-modal{padding:14px}.aso-lot-locations-modal__dialog{width:100%;max-height:calc(100dvh - 28px)}.aso-lot-locations-modal__header{padding:20px 18px 14px}.aso-lot-locations-modal__body{padding:4px 18px 18px}.aso-lot-locations-modal__footer{padding:0 18px 18px}.aso-lot-locations-modal__footer .aso-ops-button{width:100%}}.aso-ops-modal--entry .aso-entry-location-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.aso-ops-modal--entry .aso-entry-add-location-button{min-width:76px;height:42px;color:var(--palette-4,#0c969c);font:inherit;cursor:pointer;background:#f1f3f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-modal--entry .aso-entry-add-location-button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff}.aso-ops-modal--entry .aso-entry-add-location-button:disabled{cursor:not-allowed;opacity:.55}.aso-ops-modal--entry .aso-entry-notes-section{padding-top:0}.aso-ops-modal--entry .aso-entry-notes-section .aso-ops-form-grid{padding-top:4px}.aso-entry-location-create-modal,.aso-entry-location-create-modal *,.aso-entry-location-create-modal :before,.aso-entry-location-create-modal :after{box-sizing:border-box}.aso-entry-location-create-modal{z-index:2900;background:#20212461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aso-entry-location-create-modal__dialog{width:min(430px,100%);box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:10px;padding:28px;position:relative}.aso-entry-location-create-modal__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.aso-entry-location-create-modal__close:hover:not(:disabled){color:#202124;background:#0000000b}.aso-entry-location-create-modal__icon{width:52px;height:52px;color:var(--palette-4,#0c969c);background:#eaf7f7;border-radius:50%;place-items:center;margin:0 auto;display:grid}.aso-entry-location-create-modal__content{text-align:center;margin-top:16px}.aso-entry-location-create-modal__content>span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.aso-entry-location-create-modal__content h2{color:#202124;margin:0;font-size:1.18rem;font-weight:600}.aso-entry-location-create-modal__content p{color:#667085;max-width:345px;margin:9px auto 0;font-size:11px;line-height:1.5}.aso-entry-location-create-modal__field{gap:7px;margin-top:20px;display:grid}.aso-entry-location-create-modal__field>span{color:#344054;font-size:10.5px;font-weight:800}.aso-entry-location-create-modal__field input{color:#172033;width:100%;height:44px;font:inherit;background:#f1f3f6;border:0;border-radius:12px;outline:0;padding:0 13px;font-size:11.5px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-entry-location-create-modal__field input:focus{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-entry-location-create-modal__error{color:#a52727;background:#fff3f3;border:1px solid #f0caca;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:10.5px}.aso-entry-location-create-modal__actions{justify-content:center;gap:10px;margin-top:20px;display:flex}@media (width<=760px){.aso-ops-modal--entry .aso-entry-location-control{grid-template-columns:minmax(0,1fr) 48px}.aso-ops-modal--entry .aso-entry-add-location-button{width:48px;min-width:48px;padding:0}.aso-ops-modal--entry .aso-entry-add-location-button>span{display:none}.aso-entry-location-create-modal{padding:14px}.aso-entry-location-create-modal__dialog{padding:25px 20px 20px}.aso-entry-location-create-modal__actions{flex-direction:column-reverse}.aso-entry-location-create-modal__actions>*{width:100%}}.aso-ops-page--movements .aso-movements-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.aso-ops-page--movements .aso-movements-search{background:#f1f3f6;border:0;border-radius:16px;flex:330px;min-width:260px;height:48px;min-height:48px;padding:0 17px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--movements .aso-movements-search:focus-within{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c14}.aso-ops-page--movements .aso-movements-search input{color:#344054;cursor:text;width:100%;height:100%;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.aso-ops-page--movements .aso-movements-filter{flex:none}.aso-ops-page--movements .aso-movements-filter--product{width:235px}.aso-ops-page--movements .aso-movements-filter--direction{width:185px}.aso-ops-page--movements .aso-movements-filter--type{width:215px}.aso-ops-page--movements .aso-movements-filter .aso-sale-product-searchable-select__toggle{background:#f1f3f6;border:0;border-radius:16px;height:48px;min-height:48px;box-shadow:5px 6px 14px #274d6013,-4px -4px 11px #fffffff5}.aso-ops-page--movements .aso-movements-filter .aso-sale-product-searchable-select__toggle:hover:not(:disabled),.aso-ops-page--movements .aso-movements-filter .aso-sale-product-searchable-select__toggle.is-open{background:#fff;box-shadow:6px 7px 16px #274d6017,-4px -4px 12px #fff,0 0 0 3px #0c969c0f}.aso-ops-page--movements .daterange-container{flex:none}.aso-ops-page--movements .aso-movements-date-picker{white-space:nowrap;height:48px;min-height:48px}.aso-ops-page--movements .aso-movements-export-button{white-space:nowrap;height:48px;min-height:48px;padding-inline:15px}.aso-ops-page--movements .aso-ops-table--movements{min-width:1260px}.aso-ops-page--movements .aso-sale-product-direction{background:#f1f3f6;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9.5px;font-weight:850;display:inline-flex;box-shadow:3px 4px 9px #274d6011,-3px -3px 8px #ffffffeb}.aso-ops-page--movements .aso-sale-product-direction--in{color:var(--palette-4,#0c969c)!important}.aso-ops-page--movements .aso-sale-product-direction--out{color:var(--palette-8,#e3a72f)!important}@media (width<=1300px){.aso-ops-page--movements .aso-movements-search{flex-basis:100%}.aso-ops-page--movements .aso-movements-filter{flex:200px;width:auto}}@media (width<=760px){.aso-ops-page--movements .aso-movements-filter,.aso-ops-page--movements .daterange-container,.aso-ops-page--movements .aso-movements-export-button{flex:100%;width:100%}.aso-ops-page--movements .aso-movements-date-picker{justify-content:center;width:100%}}.aso-stock-location-card__name,.aso-lot-location-card__name{color:#202124;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.aso-stock-location-card__quantity,.aso-lot-location-card__quantity{text-align:right;white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:5px;min-width:86px;margin-left:auto;display:flex}.aso-stock-location-card__quantity>strong,.aso-lot-location-card__quantity>strong{color:var(--palette-4,#0c969c);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.aso-stock-location-card__quantity>span,.aso-lot-location-card__quantity>span{color:#80868b;font-size:9.5px;font-weight:600}.aso-stock-location-card>strong.aso-stock-location-card__name,.aso-lot-location-card>strong.aso-lot-location-card__name{flex:auto}@media (width<=520px){.aso-stock-location-card,.aso-lot-location-card{align-items:center}.aso-stock-location-card__quantity,.aso-lot-location-card__quantity{min-width:72px}.aso-stock-location-card__quantity>span,.aso-lot-location-card__quantity>span{display:none}}.aso-lots-page,.aso-lots-page *,.aso-lots-page :before,.aso-lots-page :after,.aso-lot-locations-modal,.aso-lot-locations-modal *,.aso-lot-locations-modal :before,.aso-lot-locations-modal :after{box-sizing:border-box}.aso-lots-page,.aso-lot-locations-modal{--lt-ink:var(--ht-ink);--lt-muted:var(--ht-ink-soft);--lt-faint:var(--ht-ink-muted);--lt-border:var(--ht-line);--lt-border-strong:var(--ht-line-input);--lt-subtle:var(--ht-chip);--lt-hover:var(--ht-hover);--lt-soft:var(--ht-chip-solid);--lt-accent:var(--ht-accent-ink);--lt-success:var(--ht-success-ink);--lt-success-bg:var(--ht-success-wash);--lt-warning:var(--ht-warning-ink);--lt-warning-bg:var(--ht-warning-wash);--lt-danger:var(--ht-danger-ink);--lt-danger-bg:var(--ht-danger-wash);--lt-purple:var(--ht-accent-ink);--lt-purple-bg:var(--ht-accent-wash)}.aso-lots-page{width:100%;min-width:0;color:var(--lt-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-lots-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-lots-page__heading{max-width:720px}.aso-lots-page__eyebrow{color:var(--lt-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-lots-page__heading h1{color:var(--lt-ink);letter-spacing:-.024em;margin:0;font-size:clamp(28px,2vw,32px);font-weight:700;line-height:1.1}.aso-lots-page__heading p{color:var(--lt-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-lots-button{border:1px solid var(--lt-border-strong);min-height:34px;color:var(--lt-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:580;display:inline-flex}.aso-lots-button:disabled{opacity:.42;cursor:default}.aso-lots-alert{border:1px solid var(--lt-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-lots-alert>span{flex:1}.aso-lots-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-lots-alert--error{border-color:var(--ht-danger-ring);color:var(--lt-danger);background:var(--lt-danger-bg)}.aso-lots-summary{border:1px solid var(--lt-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-lots-summary article{border-right:1px solid var(--lt-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.aso-lots-summary article:last-child{border-right:0}.aso-lots-summary__icon{width:30px;height:30px;color:var(--lt-muted);background:var(--lt-soft);border-radius:5px;place-items:center;display:grid}.aso-lots-summary__icon--warning{color:var(--lt-warning);background:var(--lt-warning-bg)}.aso-lots-summary__icon--soon{color:var(--lt-purple);background:var(--lt-purple-bg)}.aso-lots-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-lots-summary strong{color:var(--lt-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:650;overflow:hidden}.aso-lots-panel{border:1px solid var(--lt-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-lots-panel__header{border-bottom:1px solid var(--lt-border);background:var(--lt-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:62px;padding:8px 9px;display:flex}.aso-lots-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-lots-panel__heading small{color:var(--lt-muted);margin-top:1px;font-size:10px}.aso-lots-filters{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(145px,.72fr) minmax(175px,.85fr) minmax(230px,1fr);align-items:end;gap:5px;width:min(1080px,100%);display:grid}.aso-lots-search{border:1px solid var(--lt-border-strong);min-width:0;min-height:34px;color:var(--lt-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-lots-search input{width:100%;min-width:0;height:32px;color:var(--lt-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.aso-lots-date-range,.aso-lots-date-picker,.aso-lots-shared-select{width:100%;min-width:0}.aso-lots-shared-select .users-searchable-select__toggle,.aso-lots-shared-select [class*=searchable-select__toggle]{border:1px solid var(--lt-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--lt-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:12px!important}html body .aso-lots-shared-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-lots-page .inventory-date-picker__trigger,.aso-lots-page .aso-lots-date-picker button,.aso-lots-page [class*=date-range] button{border-radius:5px;min-height:34px}.aso-lots-table-wrap{width:100%;overflow:auto}.aso-lots-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.aso-lots-table th,.aso-lots-table td{border-right:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);vertical-align:middle}.aso-lots-table th:last-child,.aso-lots-table td:last-child{border-right:0}.aso-lots-table tbody tr:last-child td{border-bottom:0}.aso-lots-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620}.aso-lots-table__main{width:250px}.aso-lots-table th:nth-child(2){width:120px}.aso-lots-table th:nth-child(3){width:115px}.aso-lots-table th:nth-child(4){width:150px}.aso-lots-table th:nth-child(5),.aso-lots-table th:nth-child(6),.aso-lots-table th:nth-child(7){width:105px}.aso-lots-table th:nth-child(8){width:130px}.aso-lots-table__important{box-shadow:none;color:var(--lt-accent)!important;background:var(--ht-accent-tint)!important}.aso-lots-table td{height:52px;color:var(--lt-ink);background:var(--ht-background);padding:7px;font-size:12px}.aso-lots-product-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.aso-lots-product-cell__icon{width:30px;height:30px;color:var(--lt-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-lots-product-cell>div{flex-direction:column;min-width:0;display:flex}.aso-lots-product-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-lots-product-cell small{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.aso-lots-code{font-size:12px;font-weight:620}.aso-lots-expiration{color:var(--lt-ink);white-space:nowrap;font-weight:600}.aso-lots-expiry{min-height:24px;color:var(--lt-muted);background:var(--lt-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.aso-lots-quantity strong,.aso-lots-quantity small,.aso-lots-available strong,.aso-lots-available small{display:block}.aso-lots-quantity strong{font-size:12px;font-weight:600}.aso-lots-quantity small,.aso-lots-available small{color:var(--lt-muted);margin-top:1px;font-size:10px}.aso-lots-available strong{font-size:13px;font-weight:680}.aso-lots-reserved{color:var(--lt-muted);font-variant-numeric:tabular-nums}.aso-lots-location-button{border:1px solid var(--lt-border);min-height:30px;color:var(--lt-accent);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.aso-lots-location-button:hover{border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-lots-location-button strong{font-size:11px;font-weight:680}.aso-lots-table-state{min-height:160px;color:var(--lt-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-lots-table-state--empty strong{color:var(--lt-ink);font-size:12px}.aso-lots-table-state--empty span{color:var(--lt-muted);font-size:10px}.aso-lots-pulse{animation:1s ease-in-out infinite aso-lots-pulse}@keyframes aso-lots-pulse{50%{opacity:.4}}.aso-lots-pagination{border-top:1px solid var(--lt-border);background:var(--lt-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.aso-lots-pagination__text{color:var(--lt-muted);font-size:10px}.aso-lots-pagination__pages{align-items:center;gap:2px;display:inline-flex}.aso-lots-pagination__pages button{min-width:28px;height:28px;color:var(--lt-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 6px;font-size:10px;display:grid}.aso-lots-pagination__pages button:hover:not(:disabled){border-color:var(--lt-border);color:var(--lt-ink);background:var(--ht-background)}.aso-lots-pagination__pages button.is-active{border-color:var(--ht-accent-ring);color:var(--lt-accent);background:var(--ht-accent-wash);font-weight:650}.aso-lots-pagination__pages button:disabled{opacity:.32;cursor:default}.aso-lot-locations-modal{z-index:13000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-lot-locations-modal__dialog{width:min(680px,96vw);max-height:min(680px,92vh);color:var(--lt-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-lot-locations-modal__header{border-bottom:1px solid var(--lt-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.aso-lot-locations-modal__title{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.aso-lot-locations-modal__icon{width:36px;height:36px;color:var(--lt-accent);background:var(--ht-accent-wash);border-radius:6px;place-items:center;display:grid}.aso-lot-locations-modal__eyebrow{color:var(--lt-faint);margin-bottom:2px;font-size:10px;font-weight:560;display:block}.aso-lot-locations-modal__title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:680;overflow:hidden}.aso-lot-locations-modal__title p{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.aso-lot-locations-modal__close{width:30px;height:30px;color:var(--lt-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.aso-lot-locations-modal__body{flex:1;min-height:0;padding:10px;overflow:auto}.aso-lot-locations-modal__state{min-height:180px;color:var(--lt-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-lot-locations-modal__state strong{color:var(--lt-ink);font-size:12px}.aso-lot-locations-modal__state span{max-width:390px;font-size:10px;line-height:1.4}.aso-lot-locations-table-wrap{border:1px solid var(--lt-border);border-radius:6px;overflow:auto}.aso-lot-locations-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.aso-lot-locations-table th,.aso-lot-locations-table td{border-right:1px solid var(--lt-border);border-bottom:1px solid var(--lt-border);vertical-align:middle}.aso-lot-locations-table th:last-child,.aso-lot-locations-table td:last-child{border-right:0}.aso-lot-locations-table tbody tr:last-child td{border-bottom:0}.aso-lot-locations-table th{height:38px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620}.aso-lot-locations-table td{height:48px;padding:7px;font-size:12px}.aso-lot-location-name{min-width:0;color:var(--lt-accent);align-items:center;gap:6px;display:flex}.aso-lot-location-name strong{color:var(--lt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-lot-location-quantity{color:var(--lt-accent)}.aso-lot-location-quantity strong,.aso-lot-location-quantity small{display:block}.aso-lot-location-quantity strong{font-size:13px;font-weight:680}.aso-lot-location-quantity small{color:var(--lt-muted);margin-top:1px;font-size:10px}.aso-lot-locations-modal__footer{border-top:1px solid var(--lt-border);background:var(--lt-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.aso-lot-locations-modal__footer>span{color:var(--lt-muted);font-size:10px}@media (width<=1180px){.aso-lots-page__header{flex-direction:column}.aso-lots-panel__header{flex-direction:column;align-items:stretch}.aso-lots-filters{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(145px,.72fr) minmax(175px,.85fr);width:100%}.aso-lots-date-range{grid-column:1/-1}}@media (width<=760px){.aso-lots-page{padding:18px 14px 24px}.aso-lots-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-lots-summary article:nth-child(2n){border-right:0}.aso-lots-summary article:nth-child(-n+2){border-bottom:1px solid var(--lt-border)}.aso-lots-filters{grid-template-columns:1fr}.aso-lots-date-range{grid-column:auto}.aso-lots-pagination{flex-direction:column;align-items:stretch}}@media (width<=520px){.aso-lots-button{width:100%}.aso-lot-locations-modal{align-items:end;padding:8px}.aso-lot-locations-modal__dialog{width:100%;max-height:95vh}.aso-lot-locations-modal__footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.aso-lots-pulse{animation:none!important}}.aso-lots-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-lots-page__header{gap:24px;margin-bottom:20px}.aso-lots-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-lots-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-lots-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-lots-page__actions{gap:8px}.aso-lots-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-lots-button:hover:not(:disabled){background:var(--ht-hover)}.aso-lots-button:active:not(:disabled){transform:scale(.96)}.aso-lots-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-lots-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-lots-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-lots-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-lots-alert>button:hover{background:var(--ht-hover)}.aso-lots-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-lots-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-lots-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-lots-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-lots-summary__icon--danger{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.aso-lots-summary__icon--warning,.aso-lots-summary__icon--soon{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-lots-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-lots-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-lots-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-lots-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-lots-panel__heading strong{font-size:14px;font-weight:500}.aso-lots-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-lots-filters{gap:8px}.aso-lots-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-lots-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-lots-search input{height:34px;font-size:13px}.aso-lots-search input::placeholder{color:var(--ht-ink-muted)}.aso-lots-shared-select .users-searchable-select__toggle,.aso-lots-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-lots-shared-select .users-searchable-select__toggle:focus,.aso-lots-shared-select .users-searchable-select__toggle:focus-within,.aso-lots-shared-select [class*=searchable-select__toggle]:focus,.aso-lots-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-lots-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-lots-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-lots-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-lots-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-lots-table th,.aso-lots-table td{border-right:0}.aso-lots-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-lots-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-lots-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-lots-table tbody tr:hover td{background:var(--ht-hover)}.aso-lots-product-cell{gap:10px}.aso-lots-product-cell__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-lots-product-cell strong{font-size:13px;font-weight:500}.aso-lots-product-cell small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-lots-quantity strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.aso-lots-quantity small,.aso-lots-available small{color:var(--ht-ink-soft);font-size:12px}.aso-lots-available{color:var(--ht-ink)}.aso-lots-available strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aso-lots-reserved{color:var(--ht-ink-soft)}.aso-lots-code{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.aso-lots-expiration{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500}.aso-lots-expiry{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-lots-expiry--expired{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-lots-expiry--critical{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.aso-lots-expiry--soon{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-lots-expiry--normal{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-lots-expiry--depleted{color:var(--ht-ink-soft);background:var(--ht-chip)}.aso-lots-location-button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;gap:6px;padding:0 12px;font-size:12px}.aso-lots-location-button:hover{background:var(--ht-accent-tint-hover)}.aso-lots-location-button:active{transform:scale(.96)}.aso-lots-location-button strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.aso-lots-location-button span{color:var(--ht-accent-ink)}.aso-lots-location-empty{color:var(--ht-ink-muted);font-size:12px}.aso-lots-table-state{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-lots-table-state--empty strong{font-size:15px;font-weight:500}.aso-lots-table-state--empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-lots-pagination{background:var(--ht-background);min-height:0;padding:10px 14px}.aso-lots-pagination__text{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-lots-pagination__pages{gap:4px}.aso-lots-pagination__pages button{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:13px}.aso-lots-pagination__pages button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-lots-pagination__pages button.is-active,.aso-lots-pagination__pages button.is-active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action);font-weight:500}.aso-lot-locations-modal{font-family:var(--ht-font);background:#0f0f0f33;font-size:14px;line-height:1.45}.aso-lot-locations-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-lot-locations-in var(--ht-fast) var(--ht-ease-entrance);border:0}@keyframes aso-lot-locations-in{0%{opacity:0;transform:scale(.97)}}.aso-lot-locations-modal__header{border-bottom:0;align-items:center;gap:12px;padding:18px 18px 14px 24px}.aso-lot-locations-modal__title{align-items:center;gap:12px}.aso-lot-locations-modal__title>.aso-lot-locations-modal__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);box-shadow:none}.aso-lot-locations-modal__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-lot-locations-modal__title h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-lot-locations-modal__title p{color:var(--ht-ink-soft);margin-top:1px;font-size:13px}.aso-lot-locations-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft)}.aso-lot-locations-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-lot-locations-modal__body{padding:4px 24px 20px}.aso-lot-locations-modal__body>*{flex-shrink:0}.aso-lot-locations-modal__state{border-radius:var(--ht-radius-xl);min-height:160px;color:var(--ht-ink-muted);background:var(--ht-chip);border:0;gap:8px;padding:24px;font-size:13px}.aso-lot-locations-modal__state strong{color:var(--ht-ink);font-size:15px;font-weight:500}.aso-lot-locations-modal__state span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px;line-height:1.5}.aso-lot-locations-table-wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-lot-locations-table th,.aso-lot-locations-table td{border-right:0}.aso-lot-locations-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-lot-locations-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-lot-locations-table td{font-variant-numeric:tabular-nums;height:48px;transition:background-color var(--ht-fast) var(--ht-ease);padding:8px 12px;font-size:13px}.aso-lot-locations-table tbody tr:hover td{background:var(--ht-hover)}.aso-lot-location-name{color:var(--ht-accent-ink);gap:8px}.aso-lot-location-name strong{font-size:13px;font-weight:500}.aso-lot-location-quantity strong{color:var(--ht-ink);font-size:13px;font-weight:500}.aso-lot-location-quantity small{color:var(--ht-ink-soft);font-size:12px}.aso-lot-locations-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:12px;min-height:0;padding:14px 24px 20px}.aso-lot-locations-modal__footer>span{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-lots-page button:focus-visible,.aso-lot-locations-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-lots-search input:focus-visible{outline:0}@media (width<=760px){.aso-lots-page{padding:20px 16px 28px}}@media (width<=520px){.aso-lot-locations-modal__header{padding:14px 14px 12px 16px}.aso-lot-locations-modal__body{padding:4px 16px 16px}.aso-lot-locations-modal__footer{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.aso-lot-locations-modal__dialog{animation:none}.aso-lots-button:active:not(:disabled),.aso-lots-location-button:active{transform:none}}.aso-movements-page,.aso-movements-page *,.aso-movements-page :before,.aso-movements-page :after{box-sizing:border-box}.aso-movements-page{--mv-ink:var(--ht-ink);--mv-muted:var(--ht-ink-soft);--mv-faint:var(--ht-ink-muted);--mv-border:var(--ht-line);--mv-border-strong:var(--ht-line-input);--mv-subtle:var(--ht-chip);--mv-hover:var(--ht-hover);--mv-soft:var(--ht-chip-solid);--mv-accent:var(--ht-accent-ink);--mv-success:var(--ht-success-ink);--mv-success-bg:var(--ht-success-wash);--mv-warning:var(--ht-warning-ink);--mv-warning-bg:var(--ht-warning-wash);--mv-danger:var(--ht-danger-ink);--mv-danger-bg:var(--ht-danger-wash);--mv-purple:var(--ht-accent-ink);--mv-purple-bg:var(--ht-accent-wash);width:100%;min-width:0;color:var(--mv-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-movements-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-movements-page__heading{max-width:760px}.aso-movements-page__eyebrow{color:var(--mv-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-movements-page__heading h1{color:var(--mv-ink);letter-spacing:-.024em;margin:0;font-size:clamp(28px,2vw,32px);font-weight:700;line-height:1.1}.aso-movements-page__heading p{color:var(--mv-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-movements-button{border:1px solid var(--mv-border-strong);min-height:34px;color:var(--mv-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:580;display:inline-flex}.aso-movements-button:disabled{opacity:.42;cursor:default}.aso-movements-alert{border:1px solid var(--mv-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-movements-alert>span{flex:1}.aso-movements-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-movements-alert--error{border-color:var(--ht-danger-ring);color:var(--mv-danger);background:var(--mv-danger-bg)}.aso-movements-summary{border:1px solid var(--mv-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-movements-summary article{border-right:1px solid var(--mv-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.aso-movements-summary article:last-child{border-right:0}.aso-movements-summary__icon{width:30px;height:30px;color:var(--mv-muted);background:var(--mv-soft);border-radius:5px;place-items:center;display:grid}.aso-movements-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-movements-summary strong{color:var(--mv-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:650;overflow:hidden}.aso-movements-panel{border:1px solid var(--mv-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-movements-panel__header{border-bottom:1px solid var(--mv-border);background:var(--mv-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:62px;padding:8px 9px;display:flex}.aso-movements-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-movements-panel__heading small{color:var(--mv-muted);margin-top:1px;font-size:10px}.aso-movements-filters{grid-template-columns:minmax(235px,1.2fr) minmax(190px,.95fr) minmax(155px,.72fr) minmax(190px,.9fr) minmax(230px,1fr);align-items:end;gap:5px;width:min(1100px,100%);display:grid}.aso-movements-search{border:1px solid var(--mv-border-strong);min-width:0;min-height:34px;color:var(--mv-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-movements-search input{width:100%;min-width:0;height:32px;color:var(--mv-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.aso-movements-date-range,.aso-movements-date-picker,.aso-movements-shared-select{width:100%;min-width:0}.aso-movements-shared-select .users-searchable-select__toggle,.aso-movements-shared-select [class*=searchable-select__toggle]{border:1px solid var(--mv-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--mv-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:12px!important}html body .aso-movements-shared-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-movements-page .inventory-date-picker__trigger,.aso-movements-page .aso-movements-date-picker button,.aso-movements-page [class*=date-range] button{border-radius:5px;min-height:34px}.aso-movements-table-wrap{width:100%;overflow:auto}.aso-movements-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1110px}.aso-movements-table th,.aso-movements-table td{border-right:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);vertical-align:middle}.aso-movements-table th:last-child,.aso-movements-table td:last-child{border-right:0}.aso-movements-table tbody tr:last-child td{border-bottom:0}.aso-movements-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620}.aso-movements-table__main{width:145px}.aso-movements-table th:nth-child(2){width:95px}.aso-movements-table th:nth-child(3){width:220px}.aso-movements-table th:nth-child(4){width:110px}.aso-movements-table th:nth-child(5),.aso-movements-table th:nth-child(6){width:105px}.aso-movements-table th:nth-child(7){width:180px}.aso-movements-table th:nth-child(8){width:145px}.aso-movements-table th:nth-child(9){width:120px}.aso-movements-table__important{box-shadow:none;color:var(--mv-accent)!important;background:var(--ht-accent-tint)!important}.aso-movements-table td{height:52px;color:var(--mv-ink);background:var(--ht-background);padding:7px;font-size:12px}.aso-movements-table__movement strong,.aso-movements-table__movement small{display:block}.aso-movements-table__movement strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-movements-table__movement small{color:var(--mv-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.aso-movements-product-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.aso-movements-product-cell__icon{width:30px;height:30px;color:var(--mv-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-movements-product-cell>div{flex-direction:column;min-width:0;display:flex}.aso-movements-product-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-movements-lot{min-height:24px;color:var(--mv-muted);background:var(--mv-soft);border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:580;display:inline-flex}.aso-movements-direction{border-radius:4px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:10px;font-weight:620;display:inline-flex}.aso-movements-quantity strong,.aso-movements-quantity small{display:block}.aso-movements-quantity strong{font-size:13px;font-weight:680}.aso-movements-quantity small{color:var(--mv-muted);margin-top:1px;font-size:10px}.aso-movements-party,.aso-movements-reference{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aso-movements-reference{color:var(--mv-muted);font-size:11px}.aso-movements-money{color:var(--mv-accent);white-space:nowrap;font-weight:680}.aso-movements-table-state{min-height:160px;color:var(--mv-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-movements-table-state--empty strong{color:var(--mv-ink);font-size:12px}.aso-movements-table-state--empty span{color:var(--mv-muted);font-size:10px}.aso-movements-pulse{animation:1s ease-in-out infinite aso-movements-pulse}@keyframes aso-movements-pulse{50%{opacity:.4}}.aso-movements-pagination{border-top:1px solid var(--mv-border);background:var(--mv-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.aso-movements-pagination__text{color:var(--mv-muted);font-size:10px}.aso-movements-pagination__pages{align-items:center;gap:2px;display:inline-flex}.aso-movements-pagination__pages button{min-width:28px;height:28px;color:var(--mv-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 6px;font-size:10px;display:grid}.aso-movements-pagination__pages button:hover:not(:disabled){border-color:var(--mv-border);color:var(--mv-ink);background:var(--ht-background)}.aso-movements-pagination__pages button.is-active{border-color:var(--ht-accent-ring);color:var(--mv-accent);background:var(--ht-accent-wash);font-weight:650}.aso-movements-pagination__pages button:disabled{opacity:.32;cursor:default}@media (width<=1200px){.aso-movements-page__header{flex-direction:column}.aso-movements-panel__header{flex-direction:column;align-items:stretch}.aso-movements-filters{grid-template-columns:minmax(230px,1.2fr) minmax(190px,.95fr) minmax(155px,.72fr) minmax(190px,.9fr);width:100%}.aso-movements-date-range{grid-column:1/-1}}@media (width<=760px){.aso-movements-page{padding:18px 14px 24px}.aso-movements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-movements-summary article:nth-child(2n){border-right:0}.aso-movements-summary article:nth-child(-n+2){border-bottom:1px solid var(--mv-border)}.aso-movements-filters{grid-template-columns:1fr}.aso-movements-date-range{grid-column:auto}.aso-movements-pagination{flex-direction:column;align-items:stretch}}@media (width<=520px){.aso-movements-button{width:100%}}@media (prefers-reduced-motion:reduce){.aso-movements-pulse{animation:none!important}}.aso-movements-button--secondary{color:var(--mv-ink);background:var(--ht-background)}.aso-movements-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-movements-page__header{gap:24px;margin-bottom:20px}.aso-movements-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-movements-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-movements-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-movements-page__actions{gap:8px}.aso-movements-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-movements-button:hover:not(:disabled){background:var(--ht-hover)}.aso-movements-button:active:not(:disabled){transform:scale(.96)}.aso-movements-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-movements-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-movements-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-movements-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-movements-alert>button:hover{background:var(--ht-hover)}.aso-movements-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-movements-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-movements-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-movements-summary__icon--in{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-movements-summary__icon--out{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-movements-summary__icon--value{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-movements-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-movements-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-movements-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-movements-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-movements-panel__heading strong{font-size:14px;font-weight:500}.aso-movements-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-movements-filters{gap:8px}.aso-movements-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-movements-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-movements-search input{height:34px;font-size:13px}.aso-movements-search input::placeholder{color:var(--ht-ink-muted)}.aso-movements-shared-select .users-searchable-select__toggle,.aso-movements-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-movements-shared-select .users-searchable-select__toggle:focus,.aso-movements-shared-select .users-searchable-select__toggle:focus-within,.aso-movements-shared-select [class*=searchable-select__toggle]:focus,.aso-movements-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-movements-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-movements-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-movements-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-movements-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-movements-table th,.aso-movements-table td{border-right:0}.aso-movements-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-movements-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-movements-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-movements-table tbody tr:hover td{background:var(--ht-hover)}.aso-movements-product-cell{gap:10px}.aso-movements-product-cell__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-movements-product-cell strong{font-size:13px;font-weight:500}.aso-movements-product-cell small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-movements-table__movement strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.aso-movements-table__movement small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-movements-quantity{color:var(--ht-ink)}.aso-movements-quantity strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aso-movements-quantity small{color:var(--ht-ink-soft);font-size:12px}.aso-movements-party{color:var(--ht-ink)}.aso-movements-reference{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-movements-money{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aso-movements-lot,.aso-movements-direction{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-movements-direction{gap:4px}.aso-movements-direction--in{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-movements-direction--out{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-movements-table-state{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-movements-table-state--empty strong{font-size:15px;font-weight:500}.aso-movements-table-state--empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-movements-pagination{background:var(--ht-background);min-height:0;padding:10px 14px}.aso-movements-pagination__text{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-movements-pagination__pages{gap:4px}.aso-movements-pagination__pages button{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:13px}.aso-movements-pagination__pages button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-movements-pagination__pages button.is-active,.aso-movements-pagination__pages button.is-active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action);font-weight:500}.aso-movements-page button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-movements-search input:focus-visible{outline:0}@media (width<=760px){.aso-movements-page{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.aso-movements-button:active:not(:disabled){transform:none}}.aso-purchase-modal,.aso-purchase-modal *,.aso-purchase-modal :before,.aso-purchase-modal :after{box-sizing:border-box}.aso-purchase-modal{--pm-ink:var(--ht-ink);--pm-muted:var(--ht-ink-soft);--pm-faint:var(--ht-ink-muted);--pm-border:var(--ht-line);--pm-border-strong:var(--ht-line-input);--pm-subtle:var(--ht-chip);--pm-hover:var(--ht-hover);--pm-soft:var(--ht-chip-solid);--pm-accent:var(--ht-accent-ink);--pm-success:var(--ht-success-ink);--pm-success-bg:var(--ht-success-wash);--pm-warning:var(--ht-warning-ink);--pm-warning-bg:var(--ht-warning-wash);--pm-danger:var(--ht-danger-ink);--pm-danger-bg:var(--ht-danger-wash);z-index:12000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-purchase-modal__dialog{width:min(1080px,97vw);max-height:min(920px,95vh);color:var(--pm-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-purchase-modal__header{border-bottom:1px solid var(--pm-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.aso-purchase-modal__eyebrow{color:var(--pm-faint);margin-bottom:3px;font-size:10px;font-weight:560;display:block}.aso-purchase-modal__header h2{color:var(--pm-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:690;line-height:1.2}.aso-purchase-modal__header p{max-width:680px;color:var(--pm-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.aso-purchase-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.aso-purchase-modal__body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.aso-purchase-section{border:1px solid var(--pm-border);background:var(--ht-background);border-radius:6px;overflow:visible}.aso-purchase-section__header{border-bottom:1px solid var(--pm-border);background:var(--pm-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 9px;display:flex}.aso-purchase-section__heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.aso-purchase-section__icon{width:30px;height:30px;color:var(--pm-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-purchase-section__heading h3{color:var(--pm-ink);margin:0;font-size:11px;font-weight:650;line-height:1.25}.aso-purchase-section__heading p{color:var(--pm-muted);margin:2px 0 0;font-size:9px;line-height:1.35}.aso-purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.aso-purchase-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aso-purchase-field--wide{grid-column:1/-1}.aso-purchase-field__label{color:var(--pm-muted);align-items:center;gap:3px;font-size:10px;font-weight:560;display:flex}.aso-purchase-field__label em{color:var(--pm-danger);font-style:normal}.aso-purchase-field input,.aso-purchase-field textarea,.aso-purchase-line__input input,.aso-purchase-line__money-input input,.aso-purchase-money-field input,.aso-purchase-rate-field input{border:1px solid var(--pm-border-strong);width:100%;min-width:0;color:var(--pm-ink);background:var(--ht-background);box-shadow:none;font:inherit;border-radius:5px;outline:0;font-size:11px}.aso-purchase-field input,.aso-purchase-line__input input{min-height:35px;padding:0 8px}.aso-purchase-field textarea{resize:vertical;min-height:66px;padding:7px 8px;line-height:1.4}.aso-purchase-field input:focus,.aso-purchase-field textarea:focus,.aso-purchase-line__input input:focus,.aso-purchase-line__money-input:focus-within,.aso-purchase-money-field:focus-within,.aso-purchase-rate-field:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-purchase-form-select{width:100%;min-width:0}.aso-purchase-form-select .users-searchable-select__toggle,.aso-purchase-form-select [class*=searchable-select__toggle]{border:1px solid var(--pm-border-strong)!important;width:100%!important;height:35px!important;min-height:35px!important;color:var(--pm-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}.aso-purchase-form-select .users-searchable-select__toggle:focus,.aso-purchase-form-select .users-searchable-select__toggle:focus-within,.aso-purchase-form-select [class*=searchable-select__toggle]:focus,.aso-purchase-form-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-purchase-form-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-purchase-date-trigger,.aso-purchase-field .inventory-date-picker__trigger{border:1px solid var(--pm-border-strong)!important;width:100%!important;height:35px!important;min-height:35px!important;color:var(--pm-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0 8px!important;font-size:11px!important;display:flex!important}.aso-purchase-date-trigger:focus,.aso-purchase-date-trigger:focus-within,.aso-purchase-field .inventory-date-picker__trigger:focus,.aso-purchase-field .inventory-date-picker__trigger:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-purchase-add-product{border:1px solid var(--ht-accent-ring);min-height:31px;color:var(--pm-accent);background:var(--ht-accent-wash);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:620;display:inline-flex}.aso-purchase-add-product:hover{border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-purchase-lines{width:100%;overflow-x:auto}.aso-purchase-lines__head,.aso-purchase-line{grid-template-columns:minmax(260px,1.8fr) 100px 130px 130px 40px;align-items:stretch;min-width:740px;display:grid}.aso-purchase-lines__head{min-height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);font-size:10px;font-weight:620}.aso-purchase-lines__head span{border-right:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);align-items:center;padding:5px 7px;display:flex}.aso-purchase-lines__head span:nth-child(4){color:var(--pm-accent);background:var(--ht-accent-tint);box-shadow:none}.aso-purchase-lines__body{flex-direction:column;display:flex}.aso-purchase-line{border-bottom:1px solid var(--pm-border);background:var(--ht-background);min-height:58px}.aso-purchase-line>*{border-right:1px solid var(--pm-border);min-width:0;padding:7px}.aso-purchase-line>:last-child{border-right:0}.aso-purchase-line__product{flex-direction:column;gap:3px;min-width:0;display:flex}.aso-purchase-line__product small{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.aso-purchase-line__input,.aso-purchase-line__money-input{align-items:center;display:flex}.aso-purchase-line__money-input,.aso-purchase-money-field,.aso-purchase-rate-field{border:1px solid var(--pm-border-strong);background:var(--ht-background);border-radius:5px;min-height:35px}.aso-purchase-line__money-input{margin:7px;padding:0 7px!important}.aso-purchase-line__money-input>span,.aso-purchase-money-field>span{color:var(--pm-muted);font-size:10px}.aso-purchase-line__money-input input,.aso-purchase-money-field input,.aso-purchase-rate-field input{flex:1;min-width:0;min-height:33px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 5px!important}.aso-purchase-line__total{color:var(--pm-accent);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:11px;font-weight:680;display:flex}.aso-purchase-icon-button{width:30px;height:30px;color:var(--pm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:grid}.aso-purchase-icon-button:hover:not(:disabled){border-color:var(--pm-border);color:var(--pm-ink);background:var(--pm-hover)}.aso-purchase-icon-button--danger{border-color:var(--ht-danger-ring);color:var(--pm-danger);background:var(--ht-danger-wash);align-self:center;margin:auto}.aso-purchase-icon-button--danger:hover:not(:disabled){border-color:var(--ht-danger-ring);color:var(--pm-danger);background:var(--pm-danger-bg)}.aso-purchase-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:start;gap:9px;display:grid}.aso-purchase-form-grid--totals{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-purchase-money-field{align-items:center;padding:0 7px;display:flex}.aso-purchase-tax-control{grid-template-columns:minmax(0,1fr) 78px;gap:5px;display:grid}.aso-purchase-rate-field{align-items:center;padding:0 5px;display:flex}.aso-purchase-rate-field input{text-align:right}.aso-purchase-rate-field>span{color:var(--pm-muted);font-size:9px}.aso-purchase-summary{border:1px solid var(--pm-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-purchase-summary>header{border-bottom:1px solid var(--pm-border);background:var(--pm-subtle);padding:8px 9px}.aso-purchase-summary>header span{color:var(--pm-faint);font-size:8px;display:block}.aso-purchase-summary>header strong{margin-top:1px;font-size:11px;font-weight:650;display:block}.aso-purchase-summary__lines{flex-direction:column;padding:0 9px;display:flex}.aso-purchase-summary__lines>div{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:8px;min-height:31px;font-size:9px;display:flex}.aso-purchase-summary__lines span{color:var(--pm-muted)}.aso-purchase-summary__lines strong{white-space:nowrap;font-size:9px;font-weight:600}.aso-purchase-summary__total{min-height:50px;color:var(--pm-accent);background:var(--ht-chip);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.aso-purchase-summary__total strong{white-space:nowrap;font-size:17px;font-weight:700}.aso-purchase-modal__footer{border-top:1px solid var(--pm-border);background:var(--ht-popover);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.aso-purchase-modal__footer-note{color:var(--pm-muted);font-size:9px}.aso-purchase-modal__footer-actions{gap:5px;display:flex}.aso-purchase-button{border:1px solid var(--pm-border-strong);min-height:33px;color:var(--pm-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:580;display:inline-flex}.aso-purchase-button--primary{border-color:var(--pm-accent);color:var(--ht-cta-text);background:var(--pm-accent)}@media (width<=860px){.aso-purchase-bottom-grid,.aso-purchase-form-grid{grid-template-columns:1fr}.aso-purchase-field--wide{grid-column:auto}.aso-purchase-form-grid--totals{grid-template-columns:1fr}}@media (width<=620px){.aso-purchase-modal{align-items:end;padding:8px}.aso-purchase-modal__dialog{width:100%;max-height:96vh}.aso-purchase-section__header{flex-direction:column;align-items:stretch}.aso-purchase-add-product{width:100%}.aso-purchase-modal__footer{flex-direction:column;align-items:stretch}.aso-purchase-modal__footer-actions{width:100%}.aso-purchase-modal__footer-actions .aso-purchase-button{flex:1}}.aso-purchase-modal{font-family:var(--ht-font);animation:aso-purchase-modal-fade var(--ht-fast) var(--ht-ease);font-size:14px;line-height:1.45}.aso-purchase-modal strong{font-weight:500}@keyframes aso-purchase-modal-fade{0%{opacity:0}}@keyframes aso-purchase-modal-in{0%{opacity:0;transform:scale(.97)}}.aso-purchase-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-purchase-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0}.aso-purchase-modal__header{background:0 0;border-bottom:0;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px}.aso-purchase-modal__header>div{flex:1;min-width:0}.aso-purchase-modal__eyebrow{color:var(--ht-ink-muted);text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:400;line-height:1.35}.aso-purchase-modal__header h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-purchase-modal__header p{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;line-height:1.45}.aso-purchase-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:none}.aso-purchase-icon-button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover);border-color:#0000}.aso-purchase-icon-button--danger{color:var(--ht-ink-soft);background:0 0;border:0}.aso-purchase-icon-button--danger:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash);border-color:#0000}.aso-purchase-icon-button:disabled{opacity:.4;cursor:not-allowed}.aso-purchase-modal__body{scrollbar-width:thin;background:0 0;gap:0;min-height:0;padding:4px 24px 20px}.aso-purchase-modal__body>*{flex-shrink:0}.aso-purchase-modal__body>*+*{border-top:1px solid var(--ht-line);margin-top:20px;padding-top:20px}.aso-purchase-section{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.aso-purchase-section__header{background:0 0;border-bottom:0;gap:12px;min-height:0;padding:0 0 16px}.aso-purchase-section__heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px}.aso-purchase-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-purchase-section__heading h3{color:var(--ht-ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.aso-purchase-section__heading p{color:var(--ht-ink-soft);margin-top:0;font-size:13px;line-height:1.45}.aso-purchase-form-grid{gap:14px 16px;padding:0}.aso-purchase-field{gap:6px}.aso-purchase-field__label{color:var(--ht-ink-soft);gap:3px;font-size:12px;font-weight:500;line-height:1.35}.aso-purchase-field__label em{color:var(--ht-danger-ink)}.aso-purchase-field>small{color:var(--ht-ink-muted);font-size:12px;line-height:1.4}.aso-purchase-field>input,.aso-purchase-field>textarea,.aso-purchase-line__input input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);font-family:inherit;font-size:14px}.aso-purchase-field>input,.aso-purchase-line__input input{height:36px;min-height:36px;padding:0 12px}.aso-purchase-line__input input{font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px}.aso-purchase-field>textarea{min-height:84px;padding:8px 12px;line-height:1.45}.aso-purchase-modal input::placeholder,.aso-purchase-modal textarea::placeholder{color:var(--ht-ink-muted)}.aso-purchase-field>input:focus,.aso-purchase-field>textarea:focus,.aso-purchase-line__input input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.aso-purchase-field>input:disabled,.aso-purchase-field>textarea:disabled,.aso-purchase-line__input input:disabled{opacity:.6;cursor:not-allowed}.aso-purchase-form-select .users-searchable-select__toggle,.aso-purchase-form-select [class*=searchable-select__toggle]{transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.aso-purchase-form-select .users-searchable-select__toggle>span,.aso-purchase-form-select [class*=searchable-select__toggle]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aso-purchase-form-select .users-searchable-select__icon{color:var(--ht-ink-muted);flex:none}.aso-purchase-form-select .users-searchable-select__toggle.active,.aso-purchase-form-select .users-searchable-select__toggle:focus-visible,.aso-purchase-form-select [class*=searchable-select__toggle].active{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important;outline:0!important}.aso-purchase-form-select.users-searchable-select--disabled .users-searchable-select__toggle{opacity:.6;cursor:not-allowed}.aso-purchase-line__product .aso-purchase-form-select .users-searchable-select__toggle,.aso-purchase-line__product .aso-purchase-form-select [class*=searchable-select__toggle]{font-size:13px!important}html body .aso-purchase-form-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;font-family:var(--ht-font)!important;border:0!important}.aso-purchase-date-trigger,.aso-purchase-field .inventory-date-picker__trigger{cursor:pointer;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;gap:8px!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.aso-purchase-date-trigger>svg,.aso-purchase-field .inventory-date-picker__trigger>svg{width:16px;height:16px;color:var(--ht-ink-muted);flex:none}.aso-purchase-date-trigger>span,.aso-purchase-field .inventory-date-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aso-purchase-date-trigger:focus-visible,.aso-purchase-field .inventory-date-picker__trigger:focus-visible{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important;outline:0!important}.aso-purchase-date-trigger:disabled{opacity:.6;cursor:not-allowed}.aso-purchase-add-product{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;flex:none;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}.aso-purchase-add-product:hover{background:var(--ht-accent-tint-hover);border-color:#0000}.aso-purchase-add-product:active{transform:scale(.96)}.aso-purchase-lines{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;scrollbar-width:thin;background:0 0;border:0}.aso-purchase-lines__head,.aso-purchase-line{grid-template-columns:minmax(260px,1.8fr) 108px 150px 150px 56px;min-width:800px}.aso-purchase-lines__head{min-height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.aso-purchase-lines__head span{text-overflow:ellipsis;white-space:nowrap;border-bottom:0;border-right:0;min-width:0;padding:0 12px;line-height:36px;display:block;overflow:hidden}.aso-purchase-lines__head span:nth-child(4){color:var(--ht-accent-ink);text-align:right;background:0 0}.aso-purchase-line{border-bottom:1px solid var(--ht-line);min-height:0;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;align-items:start}.aso-purchase-line:last-child{border-bottom:0}.aso-purchase-line:hover{background:var(--ht-hover)}.aso-purchase-line>*{border-right:0;padding:8px 12px;font-size:13px}.aso-purchase-line__product{gap:4px}.aso-purchase-line__product small{color:var(--ht-ink-soft);font-size:12px;line-height:1.35}.aso-purchase-line__money-input,.aso-purchase-money-field,.aso-purchase-rate-field{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);background:var(--ht-input);height:36px;min-height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease)}.aso-purchase-line__money-input{align-self:start;margin:8px 12px;padding:0 0 0 10px!important}.aso-purchase-money-field{padding:0 0 0 12px}.aso-purchase-rate-field{padding:0 10px 0 0}.aso-purchase-line__money-input:focus-within,.aso-purchase-money-field:focus-within,.aso-purchase-rate-field:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-purchase-line__money-input>span,.aso-purchase-money-field>span,.aso-purchase-rate-field>span{color:var(--ht-ink-muted);flex:none;font-size:13px}.aso-purchase-line__money-input input,.aso-purchase-money-field input,.aso-purchase-rate-field input{height:34px;min-height:34px;color:var(--ht-ink);font-variant-numeric:tabular-nums;outline:0;font-family:inherit;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px 0 6px!important}.aso-purchase-line__money-input input{font-size:13px;padding:0 10px 0 6px!important}.aso-purchase-rate-field input{padding:0 4px 0 10px!important}.aso-purchase-rate-field:has(input:disabled){background:var(--ht-chip);box-shadow:none}.aso-purchase-rate-field input:disabled{color:var(--ht-ink-muted);cursor:not-allowed}.aso-purchase-line__total{min-width:0;color:var(--ht-ink);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:13px;font-weight:500;line-height:36px;display:block;overflow:hidden}.aso-purchase-line>.aso-purchase-icon-button--danger{place-self:start center;margin:10px auto 0;padding:0}.aso-purchase-bottom-grid{gap:24px}.aso-purchase-tax-control{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.aso-purchase-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;color:var(--ht-ink);background:0 0;border:0;font-size:13px}.aso-purchase-summary>header{background:0 0;border-bottom:0;padding:14px 16px 6px}.aso-purchase-summary>header span{color:var(--ht-ink-muted);font-size:12px;line-height:1.35}.aso-purchase-summary>header strong{color:var(--ht-ink);margin-top:0;font-size:14px;font-weight:500;line-height:1.35}.aso-purchase-summary__lines{padding:0 16px}.aso-purchase-summary__lines>div{border-bottom:1px solid var(--ht-line);gap:12px;min-height:36px;font-size:13px}.aso-purchase-summary__lines span{min-width:0;color:var(--ht-ink-soft)}.aso-purchase-summary__lines strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.aso-purchase-summary__total{min-height:56px;color:var(--ht-ink);background:0 0;gap:12px;padding:12px 16px 14px}.aso-purchase-summary__total span{font-size:14px;font-weight:500}.aso-purchase-summary__total strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:500;overflow:hidden}.aso-purchase-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:12px;min-height:0;padding:14px 24px 20px}.aso-purchase-modal__footer-note{color:var(--ht-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.aso-purchase-modal__footer-actions{gap:8px}.aso-purchase-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2}.aso-purchase-button svg{flex:none}.aso-purchase-button:hover:not(:disabled){background:var(--ht-hover)}.aso-purchase-button:active:not(:disabled){transform:scale(.96)}.aso-purchase-button:disabled{opacity:.55;cursor:not-allowed}.aso-purchase-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.aso-purchase-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-purchase-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-purchase-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-purchase-modal input:focus-visible,.aso-purchase-modal textarea:focus-visible{outline:0}@media (width<=860px){.aso-purchase-bottom-grid,.aso-purchase-form-grid,.aso-purchase-form-grid--totals{grid-template-columns:1fr}.aso-purchase-field--wide{grid-column:auto}}@media (width<=620px){.aso-purchase-modal__header{padding:14px 14px 12px 16px}.aso-purchase-modal__body{padding:4px 16px 16px}.aso-purchase-section__header{flex-direction:column;align-items:stretch}.aso-purchase-add-product{width:100%}.aso-purchase-modal__footer{flex-direction:column;align-items:stretch;padding:12px 16px 16px}.aso-purchase-modal__footer-actions{width:100%}.aso-purchase-modal__footer-actions .aso-purchase-button{flex:1}}@media (prefers-reduced-motion:reduce){.aso-purchase-modal,.aso-purchase-modal__dialog{animation:none}.aso-purchase-button:active:not(:disabled),.aso-purchase-add-product:active{transform:none}}.aso-purchases-page,.aso-purchases-page *,.aso-purchases-page :before,.aso-purchases-page :after,.aso-purchase-cancel-modal,.aso-purchase-cancel-modal *,.aso-purchase-cancel-modal :before,.aso-purchase-cancel-modal :after{box-sizing:border-box}.aso-purchases-page,.aso-purchase-cancel-modal{--pc-ink:var(--ht-ink);--pc-muted:var(--ht-ink-soft);--pc-faint:var(--ht-ink-muted);--pc-border:var(--ht-line);--pc-border-strong:var(--ht-line-input);--pc-subtle:var(--ht-chip);--pc-hover:var(--ht-hover);--pc-soft:var(--ht-chip-solid);--pc-accent:var(--ht-accent-ink);--pc-success:var(--ht-success-ink);--pc-success-bg:var(--ht-success-wash);--pc-warning:var(--ht-warning-ink);--pc-warning-bg:var(--ht-warning-wash);--pc-danger:var(--ht-danger-ink);--pc-danger-bg:var(--ht-danger-wash);--pc-purple:var(--ht-accent-ink);--pc-purple-bg:var(--ht-accent-wash)}.aso-purchases-page{width:100%;min-width:0;color:var(--pc-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-purchases-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-purchases-page__heading{max-width:720px}.aso-purchases-page__eyebrow{color:var(--pc-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-purchases-page__heading h1{color:var(--pc-ink);letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:700;line-height:1.1}.aso-purchases-page__heading p{color:var(--pc-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-purchases-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.aso-purchases-button{border:1px solid var(--pc-border-strong);min-height:34px;color:var(--pc-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:580;display:inline-flex}.aso-purchases-button:disabled{opacity:.42;cursor:default}.aso-purchases-button--primary{border-color:var(--pc-accent);color:var(--ht-cta-text);background:var(--pc-accent)}.aso-purchases-alert{border:1px solid var(--pc-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-purchases-alert>span{flex:1}.aso-purchases-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-purchases-alert--error{border-color:var(--ht-danger-ring);color:var(--pc-danger);background:var(--pc-danger-bg)}.aso-purchases-alert--success{color:var(--pc-success);background:var(--pc-success-bg);border-color:#0000}.aso-purchases-summary{border:1px solid var(--pc-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-purchases-summary article{border-right:1px solid var(--pc-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.aso-purchases-summary article:last-child{border-right:0}.aso-purchases-summary__icon{width:28px;height:28px;color:var(--pc-muted);background:var(--pc-soft);border-radius:5px;place-items:center;display:grid}.aso-purchases-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-purchases-summary strong{color:var(--pc-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:650;overflow:hidden}.aso-purchases-panel{border:1px solid var(--pc-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-purchases-panel__header{border-bottom:1px solid var(--pc-border);background:var(--pc-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:58px;padding:8px 9px;display:flex}.aso-purchases-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-purchases-panel__heading small{color:var(--pc-muted);margin-top:1px;font-size:10px}.aso-purchases-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(190px,.75fr) minmax(220px,.85fr);align-items:end;gap:5px;width:min(980px,100%);display:grid}.aso-purchases-search{border:1px solid var(--pc-border-strong);min-width:0;min-height:34px;color:var(--pc-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-purchases-search input{width:100%;min-width:0;height:32px;color:var(--pc-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.aso-purchases-date-range,.aso-purchases-date-picker,.aso-purchases-shared-select{width:100%;min-width:0}.aso-purchases-shared-select .users-searchable-select__toggle,.aso-purchases-shared-select [class*=searchable-select__toggle]{border:1px solid var(--pc-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--pc-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}html body .aso-purchases-shared-select__dropdown{z-index:2147483647!important;position:fixed!important}.aso-purchases-page .inventory-date-picker__trigger,.aso-purchases-page [class*=date-range] button,.aso-purchases-page .aso-purchases-date-picker button{border-radius:5px;min-height:34px}.aso-purchases-table-wrap{width:100%;overflow:auto}.aso-purchases-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.aso-purchases-table th,.aso-purchases-table td{border-right:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);vertical-align:middle}.aso-purchases-table th:last-child,.aso-purchases-table td:last-child{border-right:0}.aso-purchases-table tbody tr:last-child td{border-bottom:0}.aso-purchases-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:10px;font-weight:620}.aso-purchases-table__main{width:135px}.aso-purchases-table th:nth-child(2){width:95px}.aso-purchases-table th:nth-child(3){width:220px}.aso-purchases-table th:nth-child(4){width:80px}.aso-purchases-table th:nth-child(5),.aso-purchases-table th:nth-child(6),.aso-purchases-table th:nth-child(7){width:85px}.aso-purchases-table th:nth-child(8){width:120px}.aso-purchases-table th:nth-child(9){width:110px}.aso-purchases-table th:nth-child(10){width:132px}.aso-purchases-table__important{box-shadow:none;color:var(--pc-accent)!important;background:var(--ht-accent-tint)!important}.aso-purchases-table td{height:50px;color:var(--pc-ink);background:var(--ht-background);padding:6px 7px;font-size:10px}.aso-purchases-table__purchase strong,.aso-purchases-cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;display:block;overflow:hidden}.aso-purchases-table__purchase small,.aso-purchases-cell-stack small{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.aso-purchases-products-count{min-width:28px;min-height:23px;color:var(--pc-muted);background:var(--pc-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:620;display:inline-flex}.aso-purchases-quantity{font-weight:580}.aso-purchases-pending{color:var(--pc-warning);font-weight:680;font-size:11px!important}.aso-purchases-money{color:var(--pc-accent);white-space:nowrap;font-weight:680;font-size:11px!important}.aso-purchases-status{min-height:23px;color:var(--pc-muted);background:var(--pc-soft);border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:580;display:inline-flex}.aso-purchases-row-actions{justify-content:flex-start;align-items:center;gap:4px;display:flex}.aso-purchases-receive-button{border:1px solid var(--ht-accent-ring);min-height:29px;color:var(--pc-accent);background:var(--ht-accent-wash);font:inherit;cursor:pointer;border-radius:5px;padding:0 7px;font-size:9px;font-weight:620}.aso-purchases-icon-button{width:30px;height:30px;color:var(--pc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.aso-purchases-icon-button:hover{border-color:var(--pc-border);color:var(--pc-accent);background:var(--pc-hover)}.aso-purchases-icon-button--danger:hover{border-color:var(--ht-danger-ring);color:var(--pc-danger);background:var(--pc-danger-bg)}.aso-purchases-table-state{min-height:150px;color:var(--pc-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-purchases-table-state--empty strong{color:var(--pc-ink);font-size:12px}.aso-purchases-table-state--empty span{color:var(--pc-muted);margin-bottom:3px;font-size:10px}.aso-purchases-spin{animation:.8s linear infinite aso-purchases-spin}@keyframes aso-purchases-spin{to{transform:rotate(360deg)}}.aso-purchases-pagination{border-top:1px solid var(--pc-border);background:var(--pc-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.aso-purchases-pagination__text{color:var(--pc-muted);font-size:9px}.aso-purchases-pagination__right{align-items:center;gap:10px;display:flex}.aso-purchases-pagination__pages{align-items:center;gap:2px;display:inline-flex}.aso-purchases-pagination__pages button{min-width:28px;height:28px;color:var(--pc-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 6px;font-size:9px;display:grid}.aso-purchases-pagination__pages button:hover:not(:disabled){border-color:var(--pc-border);color:var(--pc-ink);background:var(--ht-background)}.aso-purchases-pagination__pages button.is-active{border-color:var(--ht-accent-ring);color:var(--pc-accent);background:var(--ht-accent-wash);font-weight:650}.aso-purchases-pagination__pages button:disabled{opacity:.32;cursor:default}.aso-purchases-page-size{grid-template-columns:auto 130px;align-items:center;gap:5px;display:grid}.aso-purchases-page-size>span{color:var(--pc-muted);font-size:9px}.aso-purchase-cancel-modal{z-index:13000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-purchase-cancel-modal__dialog{width:min(440px,100%);color:var(--pc-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;padding:14px;position:relative}.aso-purchase-cancel-modal__close{width:28px;height:28px;color:var(--pc-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.aso-purchase-cancel-modal__icon{width:36px;height:36px;color:var(--pc-danger);background:var(--pc-danger-bg);border-radius:6px;place-items:center;display:grid}.aso-purchase-cancel-modal__content{margin-top:9px}.aso-purchase-cancel-modal__content>span{color:var(--pc-faint);font-size:9px;font-weight:560}.aso-purchase-cancel-modal__content h2{margin:2px 0 0;font-size:16px;font-weight:680}.aso-purchase-cancel-modal__content p{color:var(--pc-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.aso-purchase-cancel-modal__purchase{border:1px solid var(--pc-border);background:var(--pc-subtle);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px;display:flex}.aso-purchase-cancel-modal__purchase>div{flex-direction:column;min-width:0;display:flex}.aso-purchase-cancel-modal__purchase strong{font-size:10px;font-weight:650}.aso-purchase-cancel-modal__purchase span{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.aso-purchase-cancel-modal__actions{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.aso-purchase-cancel-modal__confirm{border:1px solid var(--pc-danger);min-height:34px;color:var(--ht-cta-text);background:var(--pc-danger);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.aso-purchase-cancel-modal__confirm:hover:not(:disabled){background:var(--ht-danger-ink)}.aso-purchase-cancel-modal__confirm:disabled{opacity:.45;cursor:default}@media (width<=1180px){.aso-purchases-page__header{flex-direction:column}.aso-purchases-page__actions{justify-content:flex-start}.aso-purchases-panel__header{flex-direction:column;align-items:stretch}.aso-purchases-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(190px,.8fr);width:100%}.aso-purchases-date-range{grid-column:1/-1}}@media (width<=760px){.aso-purchases-page{padding:18px 14px 24px}.aso-purchases-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-purchases-summary article:nth-child(2n){border-right:0}.aso-purchases-summary article:nth-child(-n+2){border-bottom:1px solid var(--pc-border)}.aso-purchases-filters{grid-template-columns:1fr}.aso-purchases-date-range{grid-column:auto}.aso-purchases-pagination{flex-direction:column;align-items:stretch}.aso-purchases-pagination__right{justify-content:space-between}}@media (width<=520px){.aso-purchases-page__actions{flex-direction:column;align-items:stretch}.aso-purchases-button{width:100%}.aso-purchases-pagination__right{flex-direction:column;align-items:stretch}.aso-purchases-page-size{grid-template-columns:auto minmax(0,1fr)}.aso-purchase-cancel-modal{align-items:end;padding:8px}}@media (prefers-reduced-motion:reduce){.aso-purchases-spin{animation:none!important}}.aso-purchases-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-purchases-page__header{gap:24px;margin-bottom:20px}.aso-purchases-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-purchases-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-purchases-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-purchases-page__actions{gap:8px}.aso-purchases-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-purchases-button:hover:not(:disabled){background:var(--ht-hover)}.aso-purchases-button:active:not(:disabled){transform:scale(.96)}.aso-purchases-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-purchases-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-purchases-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-purchases-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-purchases-alert>button:hover{background:var(--ht-hover)}.aso-purchases-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-purchases-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-purchases-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-purchases-summary__icon--warning{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-purchases-summary__icon--partial{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-purchases-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-purchases-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-purchases-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-purchases-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-purchases-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-purchases-panel__heading strong{font-size:14px;font-weight:500}.aso-purchases-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-purchases-filters{gap:8px}.aso-purchases-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-purchases-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-purchases-search input{height:34px;font-size:13px}.aso-purchases-search input::placeholder{color:var(--ht-ink-muted)}.aso-purchases-shared-select .users-searchable-select__toggle,.aso-purchases-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-purchases-shared-select .users-searchable-select__toggle:focus,.aso-purchases-shared-select .users-searchable-select__toggle:focus-within,.aso-purchases-shared-select [class*=searchable-select__toggle]:focus,.aso-purchases-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-purchases-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-purchases-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-purchases-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-purchases-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-purchases-table th,.aso-purchases-table td{border-right:0}.aso-purchases-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-purchases-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-purchases-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-purchases-table tbody tr:hover td{background:var(--ht-hover)}.aso-purchases-table__purchase strong,.aso-purchases-cell-stack strong{font-size:13px;font-weight:500}.aso-purchases-table__purchase strong{font-variant-numeric:tabular-nums}.aso-purchases-table__purchase small,.aso-purchases-cell-stack small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-purchases-quantity{font-variant-numeric:tabular-nums;font-weight:400}.aso-purchases-pending{color:var(--ht-warning-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:13px!important}.aso-purchases-money{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:14px!important}.aso-purchases-products-count,.aso-purchases-status{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-purchases-status--pending{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-purchases-status--partially_received{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-purchases-status--received{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-purchases-status--cancelled{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-purchases-row-actions{gap:4px}.aso-purchases-receive-button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;padding:0 12px;font-size:12px;font-weight:500}.aso-purchases-receive-button:hover{background:var(--ht-accent-tint-hover)}.aso-purchases-receive-button:active{transform:scale(.96)}.aso-purchases-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0}.aso-purchases-icon-button:hover{color:var(--ht-ink);background:var(--ht-chip)}.aso-purchases-icon-button--danger{color:var(--ht-ink-soft)}.aso-purchases-icon-button--danger:hover{color:var(--ht-danger-ink);background:var(--ht-danger-wash)}.aso-purchases-table-state{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-purchases-table-state--empty strong{font-size:15px;font-weight:500}.aso-purchases-table-state--empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-purchases-pagination{background:var(--ht-background);min-height:0;padding:10px 14px}.aso-purchases-pagination__text,.aso-purchases-page-size>span{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-purchases-pagination__pages{gap:4px}.aso-purchases-pagination__pages button{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:13px}.aso-purchases-pagination__pages button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-purchases-pagination__pages button.is-active,.aso-purchases-pagination__pages button.is-active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action);font-weight:500}.aso-purchases-page-size{gap:8px}.aso-purchase-cancel-modal{font-family:var(--ht-font);background:#0f0f0f33;font-size:14px;line-height:1.45;overflow-y:auto}.aso-purchase-cancel-modal__dialog{border-radius:var(--ht-radius-xxl);width:min(440px,100%);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-purchase-cancel-in var(--ht-fast) var(--ht-ease-entrance);border:0;padding:24px}@keyframes aso-purchase-cancel-in{0%{opacity:0;transform:scale(.97)}}.aso-purchase-cancel-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);top:12px;right:12px}.aso-purchase-cancel-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-purchase-cancel-modal__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-danger-ink);background:var(--ht-danger-tint);margin:0 0 12px}.aso-purchase-cancel-modal__content{text-align:left;margin-top:0}.aso-purchase-cancel-modal__content>span{color:var(--ht-ink-muted);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:12px;font-weight:400}.aso-purchase-cancel-modal__content h2{color:var(--ht-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.aso-purchase-cancel-modal__content p{max-width:none;color:var(--ht-ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.aso-purchase-cancel-modal__purchase{border-radius:var(--ht-radius-xl);background:var(--ht-chip);border:0;gap:12px;min-height:0;margin-top:16px;padding:10px 14px}.aso-purchase-cancel-modal__purchase div>strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aso-purchase-cancel-modal__purchase div>span{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-purchase-cancel-modal__purchase>strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.aso-purchase-cancel-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px}.aso-purchase-cancel-modal__confirm{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-cta-text);background:var(--ht-danger);box-shadow:none;white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;padding:0 14px;font-size:13px;font-weight:500}.aso-purchase-cancel-modal__confirm:hover:not(:disabled){background:var(--ht-danger-ink);transform:none}.aso-purchase-cancel-modal__confirm:active:not(:disabled){transform:scale(.96)}.aso-purchases-page button:focus-visible,.aso-purchase-cancel-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-purchases-search input:focus-visible{outline:0}@media (width<=760px){.aso-purchases-page{padding:20px 16px 28px}}@media (width<=520px){.aso-purchase-cancel-modal__dialog{padding:20px 16px 16px}.aso-purchase-cancel-modal__actions{flex-direction:column-reverse}.aso-purchase-cancel-modal__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.aso-purchase-cancel-modal__dialog{animation:none}.aso-purchases-button:active:not(:disabled),.aso-purchases-receive-button:active,.aso-purchase-cancel-modal__confirm:active:not(:disabled){transform:none}}.aso-entry-modal,.aso-entry-modal *,.aso-entry-modal :before,.aso-entry-modal :after,.aso-entry-location-modal,.aso-entry-location-modal *,.aso-entry-location-modal :before,.aso-entry-location-modal :after{box-sizing:border-box}.aso-entry-modal,.aso-entry-location-modal{--em-ink:var(--ht-ink);--em-muted:var(--ht-ink-soft);--em-faint:var(--ht-ink-muted);--em-border:var(--ht-line);--em-border-strong:var(--ht-line-input);--em-subtle:var(--ht-chip);--em-hover:var(--ht-hover);--em-soft:var(--ht-chip-solid);--em-accent:var(--ht-accent-ink);--em-success:var(--ht-success-ink);--em-success-bg:var(--ht-success-wash);--em-warning:var(--ht-warning-ink);--em-warning-bg:var(--ht-warning-wash);--em-danger:var(--ht-danger-ink);--em-danger-bg:var(--ht-danger-wash);--em-purple:var(--ht-accent-ink);--em-purple-bg:var(--ht-accent-wash)}.aso-entry-modal{z-index:12000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-entry-modal__dialog{width:min(1120px,97vw);max-height:min(940px,95vh);color:var(--em-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-entry-modal__header{border-bottom:1px solid var(--em-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.aso-entry-modal__eyebrow{color:var(--em-faint);margin-bottom:3px;font-size:10px;font-weight:560;display:block}.aso-entry-modal__header h2{color:var(--em-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:690;line-height:1.2}.aso-entry-modal__header p{max-width:720px;color:var(--em-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.aso-entry-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.aso-entry-modal__body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.aso-entry-section{border:1px solid var(--em-border);background:var(--ht-background);border-radius:6px;overflow:visible}.aso-entry-section__header{border-bottom:1px solid var(--em-border);background:var(--em-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 9px;display:flex}.aso-entry-section__heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.aso-entry-section__icon{width:30px;height:30px;color:var(--em-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-entry-section__heading h3{color:var(--em-ink);margin:0;font-size:11px;font-weight:650;line-height:1.25}.aso-entry-section__heading p{color:var(--em-muted);margin:2px 0 0;font-size:9px;line-height:1.35}.aso-entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.aso-entry-form-grid--notes{grid-template-columns:1fr}.aso-entry-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aso-entry-field--wide{grid-column:1/-1}.aso-entry-field__label{color:var(--em-muted);align-items:center;gap:3px;font-size:10px;font-weight:560;display:flex}.aso-entry-field__label em{color:var(--em-danger);font-style:normal}.aso-entry-field input,.aso-entry-field textarea,.aso-entry-location-modal__field input{border:1px solid var(--em-border-strong);width:100%;min-width:0;color:var(--em-ink);background:var(--ht-background);box-shadow:none;font:inherit;border-radius:5px;outline:0;font-size:11px}.aso-entry-field input,.aso-entry-location-modal__field input{min-height:35px;padding:0 8px}.aso-entry-field textarea{resize:vertical;min-height:66px;padding:7px 8px;line-height:1.4}.aso-entry-field input:focus,.aso-entry-field textarea:focus,.aso-entry-location-modal__field input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-entry-form-select{width:100%;min-width:0}.aso-entry-form-select .users-searchable-select__toggle,.aso-entry-form-select [class*=searchable-select__toggle]{border:1px solid var(--em-border-strong)!important;width:100%!important;height:35px!important;min-height:35px!important;color:var(--em-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}.aso-entry-form-select .users-searchable-select__toggle:focus,.aso-entry-form-select .users-searchable-select__toggle:focus-within,.aso-entry-form-select [class*=searchable-select__toggle]:focus,.aso-entry-form-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-entry-form-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-entry-date-trigger,.aso-entry-field .inventory-date-picker__trigger{border:1px solid var(--em-border-strong)!important;width:100%!important;height:35px!important;min-height:35px!important;color:var(--em-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0 8px!important;font-size:11px!important;display:flex!important}.aso-entry-date-trigger:focus,.aso-entry-date-trigger:focus-within,.aso-entry-field .inventory-date-picker__trigger:focus,.aso-entry-field .inventory-date-picker__trigger:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-entry-ai-button,.aso-entry-add-product,.aso-entry-line-action{border:1px solid var(--ht-accent-ring);min-height:31px;color:var(--em-accent);background:var(--ht-accent-wash);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:620;display:inline-flex}.aso-entry-ai-button{color:var(--em-purple);border-color:var(--ht-accent-ring);background:var(--em-purple-bg)}.aso-entry-ai-button:hover:not(:disabled){border-color:var(--ht-accent)}.aso-entry-add-product:hover:not(:disabled),.aso-entry-line-action:hover:not(:disabled){border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-entry-ai-button:disabled,.aso-entry-add-product:disabled,.aso-entry-line-action:disabled{opacity:.42;cursor:default}.aso-entry-evidence-strip{background:var(--em-success-bg);border:1px solid #0000;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 9px 9px;padding:7px 8px;display:grid}.aso-entry-evidence-strip__icon{width:30px;height:30px;color:var(--em-success);background:var(--ht-background);border-radius:5px;place-items:center;display:grid}.aso-entry-evidence-strip>div{flex-direction:column;min-width:0;display:flex}.aso-entry-evidence-strip strong{font-size:9px;font-weight:620}.aso-entry-evidence-strip span{color:var(--em-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.aso-entry-evidence-strip button{min-height:29px;color:var(--em-success);background:var(--ht-background);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:580;display:inline-flex}.aso-entry-empty{min-height:120px;color:var(--em-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.aso-entry-empty span{max-width:430px;font-size:9px;line-height:1.4}.aso-entry-lines{flex-direction:column;display:flex}.aso-entry-line{border-bottom:1px solid var(--em-border);background:var(--ht-background)}.aso-entry-line__header{background:var(--ht-chip);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:6px 8px;display:flex}.aso-entry-line__identity{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.aso-entry-line__index{width:23px;height:23px;color:var(--em-accent);background:var(--ht-accent-wash);border-radius:4px;place-items:center;font-size:9px;font-weight:650;display:grid}.aso-entry-line__identity>div{flex-direction:column;min-width:0;display:flex}.aso-entry-line__identity strong{color:var(--em-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.aso-entry-line__identity small{color:var(--em-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.aso-entry-line__actions{flex:none;align-items:center;gap:4px;display:flex}.aso-entry-line__grid{border-top:1px solid var(--em-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.aso-entry-money-field{border:1px solid var(--em-border-strong);background:var(--ht-background);border-radius:5px;align-items:center;min-height:35px;padding:0 7px;display:flex}.aso-entry-money-field>span{color:var(--em-muted);font-size:10px}.aso-entry-money-field input{flex:1;min-width:0;min-height:33px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 5px!important}.aso-entry-field--location{min-width:0}.aso-entry-location-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.aso-entry-add-location{border:1px solid var(--ht-accent-ring);min-height:35px;color:var(--em-accent);background:var(--ht-accent-wash);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.aso-entry-add-location:hover:not(:disabled){border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-entry-add-location:disabled{opacity:.42;cursor:default}.aso-entry-icon-button{width:30px;height:30px;color:var(--em-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:grid}.aso-entry-icon-button:hover:not(:disabled){border-color:var(--em-border);color:var(--em-ink);background:var(--em-hover)}.aso-entry-icon-button--danger{border-color:var(--ht-danger-ring);color:var(--em-danger);background:var(--ht-danger-wash)}.aso-entry-icon-button--danger:hover:not(:disabled){border-color:var(--ht-danger-ring);color:var(--em-danger);background:var(--em-danger-bg)}.aso-entry-modal__footer{border-top:1px solid var(--em-border);background:var(--ht-popover);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.aso-entry-modal__footer-note{color:var(--em-muted);font-size:9px}.aso-entry-modal__footer-actions{gap:5px;display:flex}.aso-entry-button{border:1px solid var(--em-border-strong);min-height:33px;color:var(--em-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:580;display:inline-flex}.aso-entry-button--primary{border-color:var(--em-accent);color:var(--ht-cta-text);background:var(--em-accent)}.aso-entry-location-modal{z-index:14000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-entry-location-modal__dialog{width:min(430px,100%);color:var(--em-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;padding:14px;position:relative}.aso-entry-location-modal__close{width:28px;height:28px;color:var(--em-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.aso-entry-location-modal__icon{width:36px;height:36px;color:var(--em-accent);background:var(--ht-accent-wash);border-radius:6px;place-items:center;display:grid}.aso-entry-location-modal__content>span{color:var(--em-faint);font-size:9px;font-weight:560}.aso-entry-location-modal__content h2{margin:2px 0 0;font-size:16px;font-weight:680}.aso-entry-location-modal__field{flex-direction:column;gap:4px;margin-top:11px;display:flex}.aso-entry-location-modal__field>span{color:var(--em-muted);font-size:10px;font-weight:560}.aso-entry-location-modal__error{border:1px solid var(--ht-danger-ring);color:var(--em-danger);background:var(--em-danger-bg);border-radius:5px;margin-top:7px;padding:6px 7px;font-size:9px}.aso-entry-location-modal__actions{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}@media (width<=900px){.aso-entry-line__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.aso-entry-modal{align-items:end;padding:8px}.aso-entry-modal__dialog{width:100%;max-height:96vh}.aso-entry-section__header{flex-direction:column;align-items:stretch}.aso-entry-form-grid,.aso-entry-line__grid{grid-template-columns:1fr}.aso-entry-field--wide{grid-column:auto}.aso-entry-evidence-strip{grid-template-columns:30px minmax(0,1fr)}.aso-entry-evidence-strip button{grid-column:1/-1;width:100%}.aso-entry-location-control{grid-template-columns:1fr}.aso-entry-add-location{width:100%}.aso-entry-modal__footer{flex-direction:column;align-items:stretch}.aso-entry-modal__footer-actions{width:100%}.aso-entry-modal__footer-actions .aso-entry-button{flex:1}}@media (width<=520px){.aso-entry-line__header{flex-direction:column;align-items:stretch}.aso-entry-line__actions{justify-content:flex-end}.aso-entry-location-modal{align-items:end;padding:8px}}.aso-entry-modal,.aso-entry-location-modal{font-family:var(--ht-font);animation:aso-entry-modal-fade var(--ht-fast) var(--ht-ease);font-size:14px;line-height:1.45}.aso-entry-modal strong,.aso-entry-location-modal strong{font-weight:500}@keyframes aso-entry-modal-fade{0%{opacity:0}}@keyframes aso-entry-modal-in{0%{opacity:0;transform:scale(.97)}}.aso-entry-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-entry-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0}.aso-entry-modal__header{background:0 0;border-bottom:0;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px}.aso-entry-modal__header>div{flex:1;min-width:0}.aso-entry-modal__eyebrow{color:var(--ht-ink-muted);text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:400;line-height:1.35}.aso-entry-modal__header h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-entry-modal__header p{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;line-height:1.45}.aso-entry-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:0 0 32px}.aso-entry-icon-button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover);border-color:#0000}.aso-entry-icon-button--danger{color:var(--ht-ink-soft);background:0 0;border:0}.aso-entry-icon-button--danger:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash);border-color:#0000}.aso-entry-icon-button:disabled{opacity:.4;cursor:not-allowed}.aso-entry-modal__body{scrollbar-width:thin;background:0 0;gap:0;min-height:0;padding:4px 24px 20px}.aso-entry-modal__body>*{flex-shrink:0}.aso-entry-modal__body>*+*{border-top:1px solid var(--ht-line);margin-top:20px;padding-top:20px}.aso-entry-section{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.aso-entry-section__header{background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:0;padding:0 0 16px}.aso-entry-section__heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px}.aso-entry-section__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-entry-section__heading h3{color:var(--ht-ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.aso-entry-section__heading p{color:var(--ht-ink-soft);margin-top:0;font-size:13px;line-height:1.45}.aso-entry-form-grid{gap:14px 16px;padding:0}.aso-entry-field{gap:6px}.aso-entry-field__label{color:var(--ht-ink-soft);gap:3px;font-size:12px;font-weight:500;line-height:1.35}.aso-entry-field__label em{color:var(--ht-danger-ink)}.aso-entry-field>small{color:var(--ht-ink-muted);font-size:12px;line-height:1.4}.aso-entry-field>input,.aso-entry-field>textarea,.aso-entry-location-modal__field>input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);font-family:inherit;font-size:14px}.aso-entry-field>input,.aso-entry-location-modal__field>input{height:36px;min-height:36px;padding:0 12px}.aso-entry-field>input[type=number]{font-variant-numeric:tabular-nums}.aso-entry-field>textarea{min-height:84px;padding:8px 12px;line-height:1.45}.aso-entry-modal input::placeholder,.aso-entry-modal textarea::placeholder,.aso-entry-location-modal input::placeholder{color:var(--ht-ink-muted)}.aso-entry-field>input:focus,.aso-entry-field>textarea:focus,.aso-entry-location-modal__field>input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.aso-entry-field>input:disabled,.aso-entry-field>textarea:disabled,.aso-entry-location-modal__field>input:disabled{opacity:.6;cursor:not-allowed}.aso-entry-form-select .users-searchable-select__toggle,.aso-entry-form-select [class*=searchable-select__toggle]{transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.aso-entry-form-select .users-searchable-select__toggle>span,.aso-entry-form-select [class*=searchable-select__toggle]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aso-entry-form-select .users-searchable-select__icon{color:var(--ht-ink-muted);flex:none}.aso-entry-form-select .users-searchable-select__toggle.active,.aso-entry-form-select .users-searchable-select__toggle:focus-visible,.aso-entry-form-select [class*=searchable-select__toggle].active{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important;outline:0!important}.aso-entry-form-select.users-searchable-select--disabled .users-searchable-select__toggle{opacity:.6;cursor:not-allowed}html body .aso-entry-form-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;font-family:var(--ht-font)!important;border:0!important}.aso-entry-date-trigger,.aso-entry-field .inventory-date-picker__trigger{cursor:pointer;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;gap:8px!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.aso-entry-date-trigger>svg,.aso-entry-field .inventory-date-picker__trigger>svg{width:16px;height:16px;color:var(--ht-ink-muted);flex:none}.aso-entry-date-trigger>span,.aso-entry-field .inventory-date-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aso-entry-date-trigger:focus-visible,.aso-entry-field .inventory-date-picker__trigger:focus-visible{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important;outline:0!important}.aso-entry-date-trigger:disabled{opacity:.6;cursor:not-allowed}.aso-entry-ai-button,.aso-entry-add-product,.aso-entry-line-action,.aso-entry-add-location{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;flex:none;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}.aso-entry-line-action,.aso-entry-add-location{padding:0 12px}.aso-entry-ai-button svg,.aso-entry-add-product svg,.aso-entry-line-action svg,.aso-entry-add-location svg{flex:none}.aso-entry-ai-button:hover:not(:disabled),.aso-entry-add-product:hover:not(:disabled),.aso-entry-line-action:hover:not(:disabled),.aso-entry-add-location:hover:not(:disabled){background:var(--ht-accent-tint-hover);border-color:#0000}.aso-entry-ai-button:active:not(:disabled),.aso-entry-add-product:active:not(:disabled),.aso-entry-line-action:active:not(:disabled),.aso-entry-add-location:active:not(:disabled){transform:scale(.96)}.aso-entry-ai-button:disabled,.aso-entry-add-product:disabled,.aso-entry-line-action:disabled,.aso-entry-add-location:disabled{opacity:.5;cursor:not-allowed}.aso-entry-evidence-strip{border-radius:var(--ht-radius-xl);color:var(--ht-ink);background:var(--ht-success-wash);border:0;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;margin:16px 0 0;padding:10px 14px;font-size:13px}.aso-entry-evidence-strip__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-entry-evidence-strip strong{color:var(--ht-success-ink);font-size:13px;font-weight:500;line-height:1.35}.aso-entry-evidence-strip span{color:var(--ht-ink-soft);margin-top:0;font-size:12px;line-height:1.4}.aso-entry-evidence-strip button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}.aso-entry-evidence-strip button svg{flex:none}.aso-entry-evidence-strip button:hover:not(:disabled){background:var(--ht-hover)}.aso-entry-evidence-strip button:active:not(:disabled){transform:scale(.96)}.aso-entry-evidence-strip button:disabled{opacity:.55;cursor:not-allowed}.aso-entry-empty{border-radius:var(--ht-radius-xl);min-height:140px;color:var(--ht-ink-soft);background:var(--ht-chip);gap:6px;padding:24px}.aso-entry-empty>svg{color:var(--ht-ink-muted);margin-bottom:2px}.aso-entry-empty strong{color:var(--ht-ink);font-size:14px;font-weight:500}.aso-entry-empty span{color:var(--ht-ink-soft);font-size:13px;line-height:1.45}.aso-entry-lines{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0}.aso-entry-line{border-bottom:1px solid var(--ht-line);background:0 0;min-width:0}.aso-entry-line:last-child{border-bottom:0}.aso-entry-line__header{background:0 0;gap:12px;min-height:0;padding:14px 16px 0}.aso-entry-line__identity{grid-template-columns:24px minmax(0,1fr);gap:10px}.aso-entry-line__index{border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1}.aso-entry-line__identity strong{color:var(--ht-ink);font-size:14px;font-weight:500;line-height:1.35}.aso-entry-line__identity small{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;margin-top:0;font-size:12px;line-height:1.4}.aso-entry-line__actions{gap:8px}.aso-entry-line__grid{border-top:0;gap:14px 16px;padding:14px 16px 16px}.aso-entry-money-field{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);background:var(--ht-input);height:36px;min-height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);padding:0 0 0 12px}.aso-entry-money-field:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-entry-money-field>span{color:var(--ht-ink-muted);flex:none;font-size:13px}.aso-entry-money-field input{height:34px;min-height:34px;color:var(--ht-ink);font-variant-numeric:tabular-nums;outline:0;font-family:inherit;font-size:14px;padding:0 12px 0 6px!important}.aso-entry-money-field:has(input:disabled){opacity:.6}.aso-entry-money-field input:disabled{cursor:not-allowed}.aso-entry-location-control{gap:8px}.aso-entry-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:12px;min-height:0;padding:14px 24px 20px}.aso-entry-modal__footer-note{color:var(--ht-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.aso-entry-modal__footer-actions{gap:8px}.aso-entry-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);font-family:var(--ht-font);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2}.aso-entry-button svg{flex:none}.aso-entry-button:hover:not(:disabled){background:var(--ht-hover)}.aso-entry-button:active:not(:disabled){transform:scale(.96)}.aso-entry-button:disabled{opacity:.55;cursor:not-allowed}.aso-entry-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.aso-entry-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-entry-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-entry-location-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-entry-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0;padding:20px 24px}.aso-entry-location-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;top:14px;right:14px}.aso-entry-location-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-entry-location-modal__close:disabled{opacity:.4;cursor:not-allowed}.aso-entry-location-modal__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-entry-location-modal__icon svg{width:18px;height:18px}.aso-entry-location-modal__content{margin-top:12px}.aso-entry-location-modal__content>span{color:var(--ht-ink-muted);font-size:12px;font-weight:400;line-height:1.35}.aso-entry-location-modal__content h2{color:var(--ht-ink);letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:500;line-height:1.25}.aso-entry-location-modal__content p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px;line-height:1.45}.aso-entry-location-modal__field{gap:6px;margin-top:16px}.aso-entry-location-modal__field>span{color:var(--ht-ink-soft);font-size:12px;font-weight:500;line-height:1.35}.aso-entry-location-modal__error{border-radius:var(--ht-radius-xl);color:var(--ht-danger-ink);background:var(--ht-danger-wash);border:0;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.45}.aso-entry-location-modal__actions{border-top:1px solid var(--ht-line);flex-wrap:wrap;gap:8px;margin:20px -24px 0;padding:14px 24px 0}.aso-entry-modal button:focus-visible,.aso-entry-location-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-entry-modal input:focus-visible,.aso-entry-modal textarea:focus-visible,.aso-entry-location-modal input:focus-visible{outline:0}html body .aso-invoice-modal{z-index:13000;-webkit-backdrop-filter:none;color:var(--ht-ink);font-family:var(--ht-font);animation:aso-entry-modal-fade var(--ht-fast) var(--ht-ease);background:#0f0f0f33;padding:18px;font-size:14px;line-height:1.45}html body .aso-invoice-modal strong{font-weight:500}html body .aso-invoice-modal .aso-invoice-modal__dialog{border-radius:var(--ht-radius-xxl);height:min(920px,100dvh - 36px);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-entry-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0}html body .aso-invoice-modal .aso-invoice-modal__header{background:0 0;border-bottom:0;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px}html body .aso-invoice-modal .aso-invoice-modal__title{flex:1;align-items:center;gap:12px;min-width:0}html body .aso-invoice-modal .aso-invoice-modal__title>span{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none}html body .aso-invoice-modal .aso-invoice-modal__title>span svg{width:18px;height:18px}html body .aso-invoice-modal .aso-invoice-modal__title>div{min-width:0}html body .aso-invoice-modal .aso-invoice-modal__title h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}html body .aso-invoice-modal .aso-invoice-modal__title p{color:var(--ht-ink-soft);margin-top:2px;font-size:13px;line-height:1.45}html body .aso-invoice-modal .aso-ops-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);box-shadow:none;transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:none;transform:none}html body .aso-invoice-modal .aso-ops-icon-button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover);box-shadow:none;transform:none}html body .aso-invoice-modal .aso-ops-icon-button:disabled{opacity:.4;cursor:not-allowed}html body .aso-invoice-modal .aso-invoice-modal__body{scrollbar-width:thin;scrollbar-gutter:auto;background:0 0;gap:16px;padding:4px 24px 20px}html body .aso-invoice-modal .aso-invoice-modal__body>*{flex-shrink:0}html body .aso-invoice-modal .aso-invoice-modal__body::-webkit-scrollbar-thumb{background:var(--ht-line-input);background-clip:padding-box}html body .aso-invoice-modal .aso-invoice-alert{border-radius:var(--ht-radius-xl);color:var(--ht-warning-ink);background:var(--ht-warning-wash);border:0;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45}html body .aso-invoice-modal .aso-invoice-alert svg{width:16px;height:16px;margin-top:2px}html body .aso-invoice-modal .aso-invoice-upload-panel{gap:16px;padding:0}html body .aso-invoice-modal .aso-invoice-dropzone{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-xl);min-height:280px;color:var(--ht-ink-soft);background:var(--ht-chip);transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);gap:8px;padding:28px}html body .aso-invoice-modal .aso-invoice-dropzone:hover{background:var(--ht-hover)}html body .aso-invoice-modal .aso-invoice-dropzone--active,html body .aso-invoice-modal .aso-invoice-dropzone--active:hover{border-color:var(--ht-accent);background:var(--ht-accent-wash)}html body .aso-invoice-modal .aso-invoice-dropzone>svg{box-sizing:content-box;border-radius:var(--ht-radius-full);width:24px;height:24px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none;padding:12px}html body .aso-invoice-modal .aso-invoice-dropzone h3{color:var(--ht-ink);font-size:14px;font-weight:500;line-height:1.35}html body .aso-invoice-modal .aso-invoice-dropzone p{max-width:520px;color:var(--ht-ink-soft);margin-bottom:4px;font-size:13px;line-height:1.45}html body .aso-invoice-modal .aso-invoice-upload-actions{gap:8px}html body .aso-invoice-modal .aso-invoice-summary{align-items:center;gap:12px}html body .aso-invoice-modal .aso-invoice-summary__document{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;gap:12px;padding:12px 14px}html body .aso-invoice-modal .aso-invoice-summary__document>span{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}html body .aso-invoice-modal .aso-invoice-summary__document>span svg{width:18px;height:18px}html body .aso-invoice-modal .aso-invoice-summary__document>div{min-width:0}html body .aso-invoice-modal .aso-invoice-summary__document strong{color:var(--ht-ink);font-size:14px;font-weight:500;line-height:1.35}html body .aso-invoice-modal .aso-invoice-summary__document small{color:var(--ht-ink-muted);margin-top:0;font-size:12px;line-height:1.4}html body .aso-invoice-modal .aso-invoice-summary__document button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);justify-content:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}html body .aso-invoice-modal .aso-invoice-summary__document button svg{flex:none}html body .aso-invoice-modal .aso-invoice-summary__document button:hover:not(:disabled){background:var(--ht-hover)}html body .aso-invoice-modal .aso-invoice-summary__document button:active:not(:disabled){transform:scale(.96)}html body .aso-invoice-modal .aso-invoice-summary__document button:disabled{opacity:.55;cursor:not-allowed}html body .aso-invoice-modal .aso-invoice-summary__status{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-warning-ink);background:var(--ht-warning-tint);border:0;place-self:center start;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2}html body .aso-invoice-modal .aso-invoice-summary__status svg{flex:none;width:16px;height:16px}html body .aso-invoice-modal .aso-invoice-summary__status--ok{color:var(--ht-success-ink);background:var(--ht-success-tint)}html body .aso-invoice-modal .aso-invoice-detected-grid{gap:12px}html body .aso-invoice-modal .aso-invoice-detected-grid>div{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;padding:12px 14px}html body .aso-invoice-modal .aso-invoice-detected-grid span{color:var(--ht-ink-soft);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}html body .aso-invoice-modal .aso-invoice-detected-grid strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:500;line-height:1.35}html body .aso-invoice-modal .aso-invoice-detected-grid small{color:var(--ht-ink-muted);margin-top:2px;font-size:12px;line-height:1.4}html body .aso-invoice-modal .aso-invoice-lines{background:0 0;border:0;border-radius:0;overflow:visible}html body .aso-invoice-modal .aso-invoice-lines>header{background:0 0;border-bottom:0;align-items:center;gap:12px;padding:0 0 16px}html body .aso-invoice-modal .aso-ops-section__title{flex:auto;align-items:center;gap:12px;min-width:0}html body .aso-invoice-modal .aso-ops-section__title>div{min-width:0}html body .aso-invoice-modal .aso-ops-section__title>svg{box-sizing:content-box;border-radius:var(--ht-radius-full);width:18px;height:18px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);stroke-dasharray:none;flex:none;padding:7px;animation:none}html body .aso-invoice-modal .aso-invoice-lines h3{color:var(--ht-ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}html body .aso-invoice-modal .aso-invoice-lines p{color:var(--ht-ink-soft);margin-top:0;font-size:13px;line-height:1.45}html body .aso-invoice-modal .aso-ops-link-button{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-accent-ink);box-shadow:none;white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:none;justify-content:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}html body .aso-invoice-modal .aso-ops-link-button:hover:not(:disabled){background:var(--ht-accent-wash)}html body .aso-invoice-modal .aso-ops-link-button:active:not(:disabled){transform:scale(.96)}html body .aso-invoice-modal .aso-ops-link-button:disabled{opacity:.5;cursor:not-allowed}html body .aso-invoice-modal .aso-invoice-lines__wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;scrollbar-width:thin;border:0;overflow-x:auto}html body .aso-invoice-modal .aso-invoice-lines__table{border-collapse:separate;border-spacing:0;min-width:1180px;font-size:13px}html body .aso-invoice-modal .aso-invoice-lines__table th,html body .aso-invoice-modal .aso-invoice-lines__table td{border:0}html body .aso-invoice-modal .aso-invoice-lines__table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-transform:none;letter-spacing:0;vertical-align:middle;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2}html body .aso-invoice-modal .aso-invoice-lines__table td{border-top:1px solid var(--ht-line);color:var(--ht-ink);font-variant-numeric:tabular-nums;background:0 0;padding:8px 12px;font-size:13px}html body .aso-invoice-modal .aso-invoice-lines__table tbody tr:first-child td{border-top:0}html body .aso-invoice-modal .aso-invoice-lines__table tbody tr{transition:background-color var(--ht-fast) var(--ht-ease)}html body .aso-invoice-modal .aso-invoice-lines__table tbody tr:hover td:not(.aso-invoice-lines__empty){background:var(--ht-hover)}html body .aso-invoice-modal .aso-invoice-lines__table input,html body .aso-invoice-modal .aso-invoice-lines__table select{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:32px;min-height:32px;color:var(--ht-ink);background-color:var(--ht-input);box-shadow:var(--ht-shadow-field);font-variant-numeric:tabular-nums;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);outline:0;padding:0 10px;font-family:inherit;font-size:13px}html body .aso-invoice-modal .aso-invoice-lines__table input::placeholder{color:var(--ht-ink-muted)}html body .aso-invoice-modal .aso-invoice-lines__table input:focus,html body .aso-invoice-modal .aso-invoice-lines__table select:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}html body .aso-invoice-modal .aso-invoice-lines__table input:disabled,html body .aso-invoice-modal .aso-invoice-lines__table select:disabled{color:var(--ht-ink-muted);background-color:var(--ht-chip);box-shadow:none;cursor:not-allowed}html body .aso-invoice-modal .aso-invoice-detected-cell{width:240px}html body .aso-invoice-modal .aso-invoice-detected-cell strong{color:var(--ht-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}html body .aso-invoice-modal .aso-invoice-detected-cell span{color:var(--ht-ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}html body .aso-invoice-modal .aso-invoice-detected-cell small{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip-solid);align-items:center;margin-top:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}html body .aso-invoice-modal .aso-invoice-line-remove{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);background:0 0;border:0;padding:0}html body .aso-invoice-modal .aso-invoice-line-remove:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash)}html body .aso-invoice-modal .aso-invoice-line-remove svg{width:16px;height:16px}html body .aso-invoice-modal .aso-invoice-lines__table .aso-invoice-lines__empty{background:0 0;font-size:13px;color:var(--ht-ink-muted)!important;text-align:center!important;padding:24px!important}html body .aso-invoice-modal .aso-invoice-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:8px;padding:14px 24px 20px}html body .aso-invoice-modal .aso-ops-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);box-shadow:none;font-family:var(--ht-font);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2;transform:none}html body .aso-invoice-modal .aso-ops-button svg{flex:none;width:16px;height:16px}html body .aso-invoice-modal .aso-ops-button--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background);box-shadow:none}html body .aso-invoice-modal .aso-ops-button:hover:not(:disabled),html body .aso-invoice-modal .aso-ops-button--secondary:hover:not(:disabled){background:var(--ht-hover);box-shadow:none;transform:none}html body .aso-invoice-modal .aso-ops-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);box-shadow:none;border-color:#0000}html body .aso-invoice-modal .aso-ops-button--primary:hover:not(:disabled){background:var(--ht-cta-hover);box-shadow:none;transform:none}html body .aso-invoice-modal .aso-ops-button:active:not(:disabled){transform:scale(.96)}html body .aso-invoice-modal .aso-ops-button:disabled{opacity:.55;cursor:not-allowed}html body .aso-invoice-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}html body .aso-invoice-modal input:focus-visible,html body .aso-invoice-modal select:focus-visible{outline:0}@media (width<=760px){html body .aso-invoice-modal{justify-content:stretch;align-items:stretch;padding:8px}html body .aso-invoice-modal .aso-invoice-modal__dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0}html body .aso-invoice-modal .aso-invoice-modal__header{padding:14px 14px 12px 16px}html body .aso-invoice-modal .aso-invoice-modal__body{padding:4px 16px 16px}html body .aso-invoice-modal .aso-invoice-modal__footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px 16px}html body .aso-invoice-modal .aso-invoice-modal__footer .aso-ops-button,html body .aso-invoice-modal .aso-invoice-upload-actions .aso-ops-button{width:100%}html body .aso-invoice-modal .aso-invoice-dropzone{min-height:240px;padding:20px 16px}html body .aso-invoice-modal .aso-invoice-summary__document button{width:100%}html body .aso-invoice-modal .aso-invoice-lines>header{flex-direction:column;align-items:stretch}html body .aso-invoice-modal .aso-ops-link-button{align-self:flex-start}}@media (width<=720px){.aso-entry-modal__header{padding:14px 14px 12px 16px}.aso-entry-modal__body{padding:4px 16px 16px}.aso-entry-section__header{flex-direction:column;align-items:stretch}.aso-entry-ai-button,.aso-entry-add-product{width:100%}.aso-entry-evidence-strip{grid-template-columns:32px minmax(0,1fr)}.aso-entry-evidence-strip button{grid-column:1/-1;width:100%}.aso-entry-line__header{padding:12px 14px 0}.aso-entry-line__grid{padding:12px 14px 14px}.aso-entry-add-location{width:100%}.aso-entry-modal__footer{flex-direction:column;align-items:stretch;padding:12px 16px 16px}.aso-entry-modal__footer-actions{width:100%}.aso-entry-modal__footer-actions .aso-entry-button{flex:1}}@media (width<=520px){.aso-entry-line__header{flex-direction:column;align-items:stretch}.aso-entry-line__actions{justify-content:flex-end}.aso-entry-location-modal__dialog{padding:16px}.aso-entry-location-modal__close{top:10px;right:10px}.aso-entry-location-modal__actions{margin:16px -16px 0;padding:12px 16px 0}.aso-entry-location-modal__actions .aso-entry-button{flex:1}}@media (prefers-reduced-motion:reduce){.aso-entry-modal,.aso-entry-modal__dialog,.aso-entry-location-modal,.aso-entry-location-modal__dialog,html body .aso-invoice-modal,html body .aso-invoice-modal .aso-invoice-modal__dialog{animation:none}.aso-entry-button:active:not(:disabled),.aso-entry-ai-button:active:not(:disabled),.aso-entry-add-product:active:not(:disabled),.aso-entry-line-action:active:not(:disabled),.aso-entry-add-location:active:not(:disabled),.aso-entry-evidence-strip button:active:not(:disabled),html body .aso-invoice-modal .aso-ops-button:active:not(:disabled),html body .aso-invoice-modal .aso-ops-link-button:active:not(:disabled),html body .aso-invoice-modal .aso-invoice-summary__document button:active:not(:disabled){transform:none}}.aso-entries-page,.aso-entries-page *,.aso-entries-page :before,.aso-entries-page :after{box-sizing:border-box}.aso-entries-page{--ae-ink:var(--ht-ink);--ae-muted:var(--ht-ink-soft);--ae-faint:var(--ht-ink-muted);--ae-border:var(--ht-line);--ae-border-strong:var(--ht-line-input);--ae-subtle:var(--ht-chip);--ae-hover:var(--ht-hover);--ae-soft:var(--ht-chip-solid);--ae-accent:var(--ht-accent-ink);--ae-success:var(--ht-success-ink);--ae-success-bg:var(--ht-success-wash);--ae-warning:var(--ht-warning-ink);--ae-warning-bg:var(--ht-warning-wash);--ae-danger:var(--ht-danger-ink);--ae-danger-bg:var(--ht-danger-wash);--ae-purple:var(--ht-accent-ink);--ae-purple-bg:var(--ht-accent-wash);width:100%;min-width:0;color:var(--ae-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-entries-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-entries-page__heading{max-width:720px}.aso-entries-page__eyebrow{color:var(--ae-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-entries-page__heading h1{color:var(--ae-ink);letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:700;line-height:1.1}.aso-entries-page__heading p{color:var(--ae-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-entries-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.aso-entries-button{border:1px solid var(--ae-border-strong);min-height:34px;color:var(--ae-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:580;display:inline-flex}.aso-entries-button:disabled{opacity:.42;cursor:default}.aso-entries-button--primary{border-color:var(--ae-accent);color:var(--ht-cta-text);background:var(--ae-accent)}.aso-entries-alert{border:1px solid var(--ae-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-entries-alert>span{flex:1}.aso-entries-alert>button{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:15px;display:grid}.aso-entries-alert--error{border-color:var(--ht-danger-ring);color:var(--ae-danger);background:var(--ae-danger-bg)}.aso-entries-alert--success{color:var(--ae-success);background:var(--ae-success-bg);border-color:#0000}.aso-entries-summary{border:1px solid var(--ae-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-entries-summary article{border-right:1px solid var(--ae-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.aso-entries-summary article:last-child{border-right:0}.aso-entries-summary__icon{width:28px;height:28px;color:var(--ae-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-entries-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-entries-summary strong{color:var(--ae-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:650;overflow:hidden}.aso-entries-panel{border:1px solid var(--ae-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-entries-panel__header{border-bottom:1px solid var(--ae-border);background:var(--ae-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:56px;padding:8px 9px;display:flex}.aso-entries-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-entries-panel__heading small{color:var(--ae-muted);margin-top:1px;font-size:10px}.aso-entries-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,.58fr) minmax(230px,.78fr);align-items:end;gap:5px;width:min(820px,100%);display:grid}.aso-entries-search{border:1px solid var(--ae-border-strong);min-width:0;min-height:34px;color:var(--ae-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-entries-search input{width:100%;min-width:0;height:32px;color:var(--ae-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.aso-entries-date-range,.aso-entries-date-picker,.aso-entries-shared-select{width:100%;min-width:0}.aso-entries-shared-select .users-searchable-select__toggle,.aso-entries-shared-select [class*=searchable-select__toggle]{border:1px solid var(--ae-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--ae-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}html body .aso-entries-shared-select__dropdown{z-index:2147483647!important;position:fixed!important}.aso-entries-page .inventory-date-picker__trigger,.aso-entries-page .aso-entries-date-picker button,.aso-entries-page [class*=date-range] button{border-radius:5px;min-height:34px}.aso-entries-table-wrap{width:100%;overflow:auto}.aso-entries-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.aso-entries-table th,.aso-entries-table td{border-right:1px solid var(--ae-border);border-bottom:1px solid var(--ae-border);vertical-align:middle}.aso-entries-table th:last-child,.aso-entries-table td:last-child{border-right:0}.aso-entries-table tbody tr:last-child td{border-bottom:0}.aso-entries-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:10px;font-weight:620}.aso-entries-table__main{width:135px}.aso-entries-table th:nth-child(2){width:95px}.aso-entries-table th:nth-child(3){width:130px}.aso-entries-table th:nth-child(4){width:205px}.aso-entries-table th:nth-child(5){width:80px}.aso-entries-table th:nth-child(6){width:95px}.aso-entries-table th:nth-child(7){width:120px}.aso-entries-table th:nth-child(8){width:105px}.aso-entries-table th:nth-child(9){width:150px}.aso-entries-table th:nth-child(10){width:50px}.aso-entries-table__important{box-shadow:none;color:var(--ae-accent)!important;background:var(--ht-accent-tint)!important}.aso-entries-table td{height:50px;color:var(--ae-ink);background:var(--ht-background);padding:6px 7px;font-size:10px}.aso-entries-table__entry strong,.aso-entries-cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;display:block;overflow:hidden}.aso-entries-table__entry small,.aso-entries-cell-stack small{color:var(--ae-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.aso-entries-type{min-height:23px;color:var(--ae-muted);background:var(--ae-soft);border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:580;display:inline-flex}.aso-entries-type--purchase{color:var(--ae-purple);background:var(--ae-purple-bg)}.aso-entries-type--manual_entry,.aso-entries-type--other{color:var(--ae-accent);background:var(--ht-accent-wash)}.aso-entries-products-count{min-width:28px;min-height:23px;color:var(--ae-muted);background:var(--ae-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:620;display:inline-flex}.aso-entries-quantity{color:var(--ae-accent);font-weight:680;font-size:11px!important}.aso-entries-money{color:var(--ae-accent);white-space:nowrap;font-weight:680;font-size:11px!important}.aso-entries-evidence-button{border:1px solid var(--ae-border);min-height:29px;color:var(--ae-accent);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:580;display:inline-flex}.aso-entries-evidence-button:disabled{opacity:.5;cursor:default}.aso-entries-edit-button{width:30px;height:30px;color:var(--ae-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.aso-entries-edit-button:hover{border-color:var(--ae-border);color:var(--ae-accent);background:var(--ae-hover)}.aso-entries-table-state{min-height:150px;color:var(--ae-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-entries-table-state--empty strong{color:var(--ae-ink);font-size:12px}.aso-entries-table-state--empty span{color:var(--ae-muted);margin-bottom:3px;font-size:10px}.aso-entries-spin{animation:.8s linear infinite aso-entries-spin}@keyframes aso-entries-spin{to{transform:rotate(360deg)}}.aso-entries-pagination{border-top:1px solid var(--ae-border);background:var(--ae-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.aso-entries-pagination__text{color:var(--ae-muted);font-size:9px}.aso-entries-pagination__pages{align-items:center;gap:2px;display:inline-flex}.aso-entries-pagination__pages button{min-width:28px;height:28px;color:var(--ae-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 6px;font-size:9px;display:grid}.aso-entries-pagination__pages button:hover:not(:disabled){border-color:var(--ae-border);color:var(--ae-ink);background:var(--ht-background)}.aso-entries-pagination__pages button.is-active{border-color:var(--ht-accent-ring);color:var(--ae-accent);background:var(--ht-accent-wash);font-weight:650}.aso-entries-pagination__pages button:disabled{opacity:.32;cursor:default}@media (width<=1120px){.aso-entries-page__header{flex-direction:column}.aso-entries-page__actions{justify-content:flex-start}.aso-entries-panel__header{flex-direction:column;align-items:stretch}.aso-entries-filters{width:100%}}@media (width<=760px){.aso-entries-page{padding:18px 14px 24px}.aso-entries-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-entries-summary article:nth-child(2n){border-right:0}.aso-entries-summary article:nth-child(-n+2){border-bottom:1px solid var(--ae-border)}.aso-entries-filters{grid-template-columns:1fr}.aso-entries-pagination{flex-direction:column;align-items:stretch}}@media (width<=520px){.aso-entries-page__actions{flex-direction:column;align-items:stretch}.aso-entries-button{width:100%}}@media (prefers-reduced-motion:reduce){.aso-entries-spin{animation:none!important}}.aso-entries-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-entries-page__header{gap:24px;margin-bottom:20px}.aso-entries-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-entries-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-entries-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-entries-page__actions{gap:8px}.aso-entries-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-entries-button:hover:not(:disabled){background:var(--ht-hover)}.aso-entries-button:active:not(:disabled){transform:scale(.96)}.aso-entries-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-entries-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-entries-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-entries-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-entries-alert>button:hover{background:var(--ht-hover)}.aso-entries-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-entries-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-entries-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-entries-summary__icon--purchase{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-entries-summary__icon--return{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-entries-summary__icon--quantity{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-entries-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-entries-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-entries-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-entries-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-entries-panel__heading strong{font-size:14px;font-weight:500}.aso-entries-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-entries-filters{gap:8px}.aso-entries-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-entries-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-entries-search input{height:34px;font-size:13px}.aso-entries-search input::placeholder{color:var(--ht-ink-muted)}.aso-entries-shared-select .users-searchable-select__toggle,.aso-entries-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-entries-shared-select .users-searchable-select__toggle:focus,.aso-entries-shared-select .users-searchable-select__toggle:focus-within,.aso-entries-shared-select [class*=searchable-select__toggle]:focus,.aso-entries-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-entries-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-entries-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-entries-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-entries-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-entries-table th,.aso-entries-table td{border-right:0}.aso-entries-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-entries-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-entries-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-entries-table tbody tr:hover td{background:var(--ht-hover)}.aso-entries-table__entry strong,.aso-entries-cell-stack strong{font-size:13px;font-weight:500}.aso-entries-table__entry strong{font-variant-numeric:tabular-nums}.aso-entries-table__entry small,.aso-entries-cell-stack small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-entries-quantity{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:13px!important}.aso-entries-muted,.aso-entries-user{color:var(--ht-ink-soft);font-size:12px}.aso-entries-money{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:14px!important}.aso-entries-products-count,.aso-entries-type{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-entries-type--purchase,.aso-entries-type--manual_entry,.aso-entries-type--other{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-entries-type--customer_return{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-entries-type--positive_adjustment,.aso-entries-type--opening_balance{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-entries-evidence-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-ink);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:5px;padding:0 12px;font-size:12px;font-weight:500}.aso-entries-evidence-button:hover:not(:disabled){background:var(--ht-hover)}.aso-entries-evidence-button:active:not(:disabled){transform:scale(.96)}.aso-entries-edit-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0}.aso-entries-edit-button:hover{color:var(--ht-ink);background:var(--ht-chip)}.aso-entries-table-state{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-entries-table-state--empty strong{font-size:15px;font-weight:500}.aso-entries-table-state--empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-entries-pagination{background:var(--ht-background);min-height:0;padding:10px 14px}.aso-entries-pagination__text{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-entries-pagination__pages{gap:4px}.aso-entries-pagination__pages button{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:13px}.aso-entries-pagination__pages button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-entries-pagination__pages button.is-active,.aso-entries-pagination__pages button.is-active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action);font-weight:500}.aso-entries-page button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-entries-search input:focus-visible{outline:0}@media (width<=760px){.aso-entries-page{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.aso-entries-button:active:not(:disabled){transform:none}}.aso-stocks-page,.aso-stocks-page *,.aso-stocks-page :before,.aso-stocks-page :after,.aso-stock-locations-modal,.aso-stock-locations-modal *,.aso-stock-locations-modal :before,.aso-stock-locations-modal :after{box-sizing:border-box}.aso-stocks-page,.aso-stock-locations-modal{--st-ink:var(--ht-ink);--st-muted:var(--ht-ink-soft);--st-faint:var(--ht-ink-muted);--st-border:var(--ht-line);--st-border-strong:var(--ht-line-input);--st-subtle:var(--ht-chip);--st-hover:var(--ht-hover);--st-soft:var(--ht-chip-solid);--st-accent:var(--ht-accent-ink);--st-success:var(--ht-success-ink);--st-success-bg:var(--ht-success-wash);--st-warning:var(--ht-warning-ink);--st-warning-bg:var(--ht-warning-wash);--st-danger:var(--ht-danger-ink);--st-danger-bg:var(--ht-danger-wash);--st-purple:var(--ht-accent-ink);--st-purple-bg:var(--ht-accent-wash)}.aso-stocks-page{width:100%;min-width:0;color:var(--st-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-stocks-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-stocks-page__heading{max-width:720px}.aso-stocks-page__eyebrow{color:var(--st-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-stocks-page__heading h1{color:var(--st-ink);letter-spacing:-.024em;margin:0;font-size:clamp(28px,2vw,32px);font-weight:700;line-height:1.1}.aso-stocks-page__heading p{color:var(--st-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-stocks-button{border:1px solid var(--st-border-strong);min-height:34px;color:var(--st-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:580;display:inline-flex}.aso-stocks-button:disabled{opacity:.42;cursor:default}.aso-stocks-alert{border:1px solid var(--st-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-stocks-alert>span{flex:1}.aso-stocks-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-stocks-alert--error{border-color:var(--ht-danger-ring);color:var(--st-danger);background:var(--st-danger-bg)}.aso-stocks-summary{border:1px solid var(--st-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-stocks-summary article{border-right:1px solid var(--st-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.aso-stocks-summary article:last-child{border-right:0}.aso-stocks-summary__icon{width:30px;height:30px;color:var(--st-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-stocks-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-stocks-summary strong{color:var(--st-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:650;overflow:hidden}.aso-stocks-panel{border:1px solid var(--st-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-stocks-panel__header{border-bottom:1px solid var(--st-border);background:var(--st-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:58px;padding:8px 9px;display:flex}.aso-stocks-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-stocks-panel__heading small{color:var(--st-muted);margin-top:1px;font-size:10px}.aso-stocks-filters{grid-template-columns:minmax(260px,1fr) minmax(155px,.58fr) minmax(190px,.72fr);align-items:end;gap:5px;width:min(820px,100%);display:grid}.aso-stocks-search{border:1px solid var(--st-border-strong);min-width:0;min-height:34px;color:var(--st-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-stocks-search input{width:100%;min-width:0;height:32px;color:var(--st-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.aso-stocks-shared-select{width:100%;min-width:0}.aso-stocks-shared-select .users-searchable-select__toggle,.aso-stocks-shared-select [class*=searchable-select__toggle]{border:1px solid var(--st-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--st-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:12px!important}html body .aso-stocks-shared-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-stocks-table-wrap{width:100%;overflow:auto}.aso-stocks-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1240px}.aso-stocks-table th,.aso-stocks-table td{border-right:1px solid var(--st-border);border-bottom:1px solid var(--st-border);vertical-align:middle}.aso-stocks-table th:last-child,.aso-stocks-table td:last-child{border-right:0}.aso-stocks-table tbody tr:last-child td{border-bottom:0}.aso-stocks-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620}.aso-stocks-table__main{width:250px}.aso-stocks-table th:nth-child(2){width:120px}.aso-stocks-table th:nth-child(3),.aso-stocks-table th:nth-child(4),.aso-stocks-table th:nth-child(5),.aso-stocks-table th:nth-child(6),.aso-stocks-table th:nth-child(7),.aso-stocks-table th:nth-child(8){width:90px}.aso-stocks-table th:nth-child(9){width:68px}.aso-stocks-table th:nth-child(10),.aso-stocks-table th:nth-child(11){width:120px}.aso-stocks-table th:nth-child(12){width:110px}.aso-stocks-table__important{box-shadow:none;color:var(--st-accent)!important;background:var(--ht-accent-tint)!important}.aso-stocks-table td{height:52px;color:var(--st-ink);background:var(--ht-background);padding:7px;font-size:12px}.aso-stocks-product-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.aso-stocks-product-cell__icon{width:30px;height:30px;color:var(--st-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-stocks-product-cell>div{flex-direction:column;min-width:0;display:flex}.aso-stocks-product-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-stocks-product-cell small{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.aso-stocks-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.aso-stocks-available{color:var(--st-accent);font-weight:680}.aso-stocks-available strong,.aso-stocks-available small{display:block}.aso-stocks-available small{color:var(--st-muted);margin-top:1px;font-size:10px;font-weight:500}.aso-stocks-count{min-width:28px;min-height:24px;color:var(--st-muted);background:var(--st-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:620;display:inline-flex}.aso-stocks-money{color:var(--st-accent);white-space:nowrap;font-weight:680}.aso-stocks-status{min-height:24px;color:var(--st-muted);background:var(--st-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.aso-stocks-location-button{border:1px solid var(--st-border);min-height:30px;color:var(--st-accent);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.aso-stocks-location-button:hover{border-color:var(--ht-accent-ring);background:var(--ht-accent-wash)}.aso-stocks-location-button strong{font-size:11px;font-weight:680}.aso-stocks-table-state{min-height:160px;color:var(--st-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-stocks-table-state--empty strong{color:var(--st-ink);font-size:12px}.aso-stocks-table-state--empty span{color:var(--st-muted);font-size:10px}.aso-stocks-spin{animation:.8s linear infinite aso-stocks-spin}@keyframes aso-stocks-spin{to{transform:rotate(360deg)}}.aso-stocks-pagination{border-top:1px solid var(--st-border);background:var(--st-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.aso-stocks-pagination__text{color:var(--st-muted);font-size:10px}.aso-stocks-pagination__pages{align-items:center;gap:2px;display:inline-flex}.aso-stocks-pagination__pages button{min-width:28px;height:28px;color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0 6px;font-size:10px;display:grid}.aso-stocks-pagination__pages button:hover:not(:disabled){border-color:var(--st-border);color:var(--st-ink);background:var(--ht-background)}.aso-stocks-pagination__pages button.is-active{border-color:var(--ht-accent-ring);color:var(--st-accent);background:var(--ht-accent-wash);font-weight:650}.aso-stocks-pagination__pages button:disabled{opacity:.32;cursor:default}.aso-stock-locations-modal{z-index:13000;background:#0f0f0f33;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aso-stock-locations-modal__dialog{width:min(900px,96vw);max-height:min(720px,92vh);color:var(--st-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);border:0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-stock-locations-modal__header{border-bottom:1px solid var(--st-border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.aso-stock-locations-modal__title{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.aso-stock-locations-modal__icon{width:36px;height:36px;color:var(--st-accent);background:var(--ht-accent-wash);border-radius:6px;place-items:center;display:grid}.aso-stock-locations-modal__eyebrow{color:var(--st-faint);margin-bottom:2px;font-size:10px;font-weight:560;display:block}.aso-stock-locations-modal__title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:680;overflow:hidden}.aso-stock-locations-modal__title p{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.aso-stock-locations-modal__close{width:30px;height:30px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.aso-stock-locations-modal__body{flex:1;min-height:0;padding:10px;overflow:auto}.aso-stock-locations-modal__state{min-height:190px;color:var(--st-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-stock-locations-modal__state strong{color:var(--st-ink);font-size:12px}.aso-stock-locations-modal__state span{max-width:430px;font-size:10px;line-height:1.4}.aso-stock-locations-table-wrap{border:1px solid var(--st-border);border-radius:6px;overflow:auto}.aso-stock-locations-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.aso-stock-locations-table th,.aso-stock-locations-table td{border-right:1px solid var(--st-border);border-bottom:1px solid var(--st-border);vertical-align:middle}.aso-stock-locations-table th:last-child,.aso-stock-locations-table td:last-child{border-right:0}.aso-stock-locations-table tbody tr:last-child td{border-bottom:0}.aso-stock-locations-table th{height:38px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620}.aso-stock-locations-table th:first-child{width:210px}.aso-stock-locations-table td{height:46px;padding:6px 7px;font-size:12px}.aso-stock-location-name{min-width:0;color:var(--st-accent);align-items:center;gap:6px;display:flex}.aso-stock-location-name strong{color:var(--st-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-stock-locations-modal__footer{border-top:1px solid var(--st-border);background:var(--st-subtle);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.aso-stock-locations-modal__footer>span{color:var(--st-muted);font-size:10px}@media (width<=1060px){.aso-stocks-page__header{flex-direction:column}.aso-stocks-panel__header{flex-direction:column;align-items:stretch}.aso-stocks-filters{width:100%}}@media (width<=760px){.aso-stocks-page{padding:18px 14px 24px}.aso-stocks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-stocks-summary article:nth-child(2n){border-right:0}.aso-stocks-summary article:nth-child(-n+2){border-bottom:1px solid var(--st-border)}.aso-stocks-filters{grid-template-columns:1fr}.aso-stocks-pagination{flex-direction:column;align-items:stretch}}@media (width<=520px){.aso-stock-locations-modal{align-items:end;padding:8px}.aso-stock-locations-modal__dialog{width:100%;max-height:95vh}.aso-stock-locations-modal__footer{flex-direction:column;align-items:stretch}.aso-stock-locations-modal__footer .aso-stocks-button{width:100%}}@media (prefers-reduced-motion:reduce){.aso-stocks-spin{animation:none!important}}.aso-stocks-page{font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-stocks-page__header{gap:24px;margin-bottom:20px}.aso-stocks-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-stocks-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-stocks-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-stocks-page__actions{gap:8px}.aso-stocks-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-stocks-button:hover:not(:disabled){background:var(--ht-hover)}.aso-stocks-button:active:not(:disabled){transform:scale(.96)}.aso-stocks-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-stocks-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-stocks-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-stocks-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px}.aso-stocks-alert>button:hover{background:var(--ht-hover)}.aso-stocks-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0;margin-bottom:20px}.aso-stocks-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:14px 16px}.aso-stocks-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-stocks-summary__icon--success{color:var(--ht-success-ink);background:var(--ht-success-wash)}.aso-stocks-summary__icon--warning{color:var(--ht-warning-ink);background:var(--ht-warning-wash)}.aso-stocks-summary__icon--value{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-stocks-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-stocks-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-stocks-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-stocks-panel__header{background:var(--ht-background);gap:16px;min-height:0;padding:12px 14px}.aso-stocks-panel__heading strong{font-size:14px;font-weight:500}.aso-stocks-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-stocks-filters{gap:8px}.aso-stocks-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-stocks-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-stocks-search input{height:34px;font-size:13px}.aso-stocks-search input::placeholder{color:var(--ht-ink-muted)}.aso-stocks-shared-select .users-searchable-select__toggle,.aso-stocks-shared-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-stocks-shared-select .users-searchable-select__toggle:focus,.aso-stocks-shared-select .users-searchable-select__toggle:focus-within,.aso-stocks-shared-select [class*=searchable-select__toggle]:focus,.aso-stocks-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-stocks-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-stocks-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-stocks-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-stocks-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-stocks-table th,.aso-stocks-table td{border-right:0}.aso-stocks-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-stocks-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-stocks-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-stocks-table tbody tr:hover td{background:var(--ht-hover)}.aso-stocks-product-cell{grid-template-columns:32px minmax(0,1fr);gap:10px}.aso-stocks-product-cell__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-stocks-product-cell strong{font-size:13px;font-weight:500}.aso-stocks-product-cell small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-stocks-quantity{font-variant-numeric:tabular-nums}.aso-stocks-quantity--muted{color:var(--ht-ink-muted)}.aso-stocks-quantity--warning{color:var(--ht-warning-ink)}.aso-stocks-quantity--danger{color:var(--ht-danger-ink)}.aso-stocks-available{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500}.aso-stocks-available small{color:var(--ht-ink-soft);font-size:12px;font-weight:400}.aso-stocks-money{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aso-stocks-count,.aso-stocks-status{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-stocks-status--in_stock{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-stocks-status--low_stock{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-stocks-status--out_of_stock{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-stocks-location-button{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;gap:6px;padding:0 12px;font-size:12px}.aso-stocks-location-button:hover{background:var(--ht-accent-tint-hover)}.aso-stocks-location-button:active{transform:scale(.96)}.aso-stocks-location-button strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.aso-stocks-location-button span{color:var(--ht-accent-ink)}.aso-stocks-table-state{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-stocks-table-state--empty strong{font-size:15px;font-weight:500}.aso-stocks-table-state--empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-stocks-pagination{background:var(--ht-background);min-height:0;padding:10px 14px}.aso-stocks-pagination__text{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-stocks-pagination__pages{gap:4px}.aso-stocks-pagination__pages button{border-radius:var(--ht-radius-full);min-width:32px;height:32px;color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:13px}.aso-stocks-pagination__pages button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-stocks-pagination__pages button.is-active,.aso-stocks-pagination__pages button.is-active:hover:not(:disabled){color:var(--ht-action-text);background:var(--ht-action);font-weight:500}.aso-stock-locations-modal{font-family:var(--ht-font);background:#0f0f0f33;font-size:14px;line-height:1.45}.aso-stock-locations-modal__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-stock-locations-in var(--ht-fast) var(--ht-ease-entrance);border:0}@keyframes aso-stock-locations-in{0%{opacity:0;transform:scale(.97)}}.aso-stock-locations-modal__header{border-bottom:0;align-items:center;gap:12px;padding:18px 18px 14px 24px}.aso-stock-locations-modal__title{align-items:center;gap:12px}.aso-stock-locations-modal__title>.aso-stock-locations-modal__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);box-shadow:none}.aso-stock-locations-modal__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-stock-locations-modal__title h2{color:var(--ht-ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-stock-locations-modal__title p{color:var(--ht-ink-soft);margin-top:1px;font-size:13px}.aso-stock-locations-modal__close{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft)}.aso-stock-locations-modal__close:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-stock-locations-modal__body{padding:4px 24px 20px}.aso-stock-locations-modal__body>*{flex-shrink:0}.aso-stock-locations-modal__state{border-radius:var(--ht-radius-xl);min-height:160px;color:var(--ht-ink-muted);background:var(--ht-chip);border:0;gap:8px;padding:24px;font-size:13px}.aso-stock-locations-modal__state strong{color:var(--ht-ink);font-size:15px;font-weight:500}.aso-stock-locations-modal__state span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px;line-height:1.5}.aso-stock-locations-table-wrap{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;border:0}.aso-stock-locations-table th,.aso-stock-locations-table td{border-right:0}.aso-stock-locations-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-stock-locations-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-stock-locations-table td{font-variant-numeric:tabular-nums;height:48px;transition:background-color var(--ht-fast) var(--ht-ease);padding:8px 12px;font-size:13px}.aso-stock-locations-table tbody tr:hover td{background:var(--ht-hover)}.aso-stock-location-name{color:var(--ht-accent-ink);gap:8px}.aso-stock-location-name strong{font-size:13px;font-weight:500}.aso-stock-location-available{color:var(--ht-ink);font-weight:500}.aso-stock-locations-modal__footer{border-top:1px solid var(--ht-line);background:0 0;gap:12px;min-height:0;padding:14px 24px 20px}.aso-stock-locations-modal__footer>span{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-stocks-page button:focus-visible,.aso-stock-locations-modal button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-stocks-search input:focus-visible{outline:0}@media (width<=760px){.aso-stocks-page{padding:20px 16px 28px}}@media (width<=520px){.aso-stock-locations-modal__header{padding:14px 14px 12px 16px}.aso-stock-locations-modal__body{padding:4px 16px 16px}.aso-stock-locations-modal__footer{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.aso-stock-locations-modal__dialog{animation:none}.aso-stocks-button:active:not(:disabled),.aso-stocks-location-button:active{transform:none}}.aso-edit-sale-modal-layer{z-index:1000;background:#0f0f0f33;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out asoEditFadeIn;display:flex;position:fixed;inset:0}@keyframes asoEditFadeIn{0%{opacity:0}to{opacity:1}}.aso-edit-sale-modal{background:var(--ht-background);width:100%;max-width:860px;max-height:calc(100vh - 40px);box-shadow:var(--ht-shadow-dialog);border-radius:12px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) asoEditSlideUp;display:flex;position:relative;overflow:hidden}@keyframes asoEditSlideUp{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.aso-edit-sale-modal__header{border-bottom:1px solid var(--ht-line);background:var(--ht-background);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.aso-edit-sale-modal__title-group{flex-direction:column;gap:4px;display:flex}.aso-edit-sale-modal__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ht-accent-ink);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.aso-edit-sale-modal__eyebrow-badge{background:var(--ht-accent-tint);color:var(--ht-accent-ink);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.aso-edit-sale-modal__header h2{color:var(--ht-ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.aso-edit-sale-modal__producer-info{color:var(--ht-ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.aso-edit-sale-modal__producer-name{color:var(--ht-ink);font-weight:600}.aso-edit-sale-modal__close-btn{width:32px;height:32px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.aso-edit-sale-modal__close-btn:hover{background:var(--ht-hover);color:var(--ht-ink)}.aso-edit-sale-modal__body{flex-direction:column;flex:auto;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.aso-edit-sale-banner{border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.aso-edit-sale-banner--info{background:var(--ht-accent-tint);border:1px solid var(--ht-accent-ring);color:var(--ht-accent-ink)}.aso-edit-sale-banner--warning{background:var(--ht-warning-wash);color:var(--ht-warning-ink);border:1px solid #0000}.aso-edit-sale-banner--danger{background:var(--ht-danger-wash);border:1px solid var(--ht-danger-ring);color:var(--ht-danger-ink)}.aso-edit-sale-banner svg{flex-shrink:0;margin-top:1px}.aso-edit-sale-table-card{border:1px solid var(--ht-line-input);background:var(--ht-background);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aso-edit-sale-table-card__header{background:var(--ht-chip);border-bottom:1px solid var(--ht-line);color:var(--ht-ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.aso-edit-sale-table-wrap{scrollbar-width:thin;scrollbar-color:var(--ht-line-input) transparent;max-height:270px;position:relative;overflow:auto}.aso-edit-sale-table-wrap::-webkit-scrollbar{width:7px;height:7px}.aso-edit-sale-table-wrap::-webkit-scrollbar-thumb{background:var(--ht-line-input);border-radius:999px}.aso-edit-sale-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ht-ink-muted)}.aso-edit-sale-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.aso-edit-sale-table th{z-index:3;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ht-ink-soft);background:var(--ht-chip);border-bottom:1px solid var(--ht-line);box-shadow:var(--ht-shadow-field);padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.aso-edit-sale-table td{border-bottom:1px solid var(--ht-line);vertical-align:middle;background:var(--ht-background);padding:12px}.aso-edit-sale-table tr:last-child td{border-bottom:none}.aso-edit-sale-item-badge{border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.aso-edit-sale-item-badge--paid{background:var(--ht-success-wash);color:var(--ht-success-ink);border:1px solid #0000}.aso-edit-sale-item-badge--partial{background:var(--ht-warning-wash);color:var(--ht-warning-ink);border:1px solid #0000}.aso-edit-sale-table__product-cell{max-width:260px}.aso-edit-sale-table__product-title{color:var(--ht-ink);font-weight:600;line-height:1.25;display:block}.aso-edit-sale-table__product-meta{color:var(--ht-ink-muted);margin-top:2px;font-size:11.5px;display:block}.aso-edit-sale-table__qty-control{align-items:center;gap:4px;display:inline-flex}.aso-edit-sale-table__qty-btn{border:1px solid var(--ht-line-input);background:var(--ht-background);width:26px;height:26px;color:var(--ht-ink);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .12s;display:inline-flex}.aso-edit-sale-table__qty-btn:hover:not(:disabled){background:var(--ht-chip-solid);border-color:var(--ht-line-input)}.aso-edit-sale-table__qty-btn:disabled{opacity:.4;cursor:not-allowed}.aso-edit-sale-table__qty-input{text-align:center;width:68px;height:28px;color:var(--ht-ink);border:1px solid var(--ht-line-input);background:var(--ht-background);border-radius:5px;padding:0 4px;font-size:13px;font-weight:600;transition:border-color .15s}.aso-edit-sale-table__qty-original{color:var(--ht-ink-muted);margin-top:3px;font-size:10.5px;display:block}.aso-edit-sale-table__money{color:var(--ht-ink);white-space:nowrap;font-weight:600}.aso-edit-sale-table__remove-btn{width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.aso-edit-sale-table__remove-btn:hover:not(:disabled){background:var(--ht-danger-wash);color:var(--ht-danger-ink);border-color:var(--ht-danger-ring)}.aso-edit-sale-table__remove-btn:disabled{opacity:.3;cursor:not-allowed}.aso-edit-sale-removed-section{background:var(--ht-chip);border:1px dashed var(--ht-line-input);border-radius:8px;padding:12px 14px;font-size:12px}.aso-edit-sale-removed-header{color:var(--ht-warning-ink);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.aso-edit-sale-removed-list{flex-direction:column;gap:6px;display:flex}.aso-edit-sale-removed-row{background:var(--ht-background);border:1px solid var(--ht-line);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.aso-edit-sale-restore-btn{color:var(--ht-accent-ink);background:var(--ht-accent-tint);border:1px solid var(--ht-accent-ring);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.aso-edit-sale-restore-btn:hover{background:var(--ht-accent-tint)}.aso-edit-sale-bottom-grid{grid-template-columns:1fr 310px;align-items:start;gap:16px;display:grid}@media (width<=700px){.aso-edit-sale-bottom-grid{grid-template-columns:1fr}}.aso-edit-sale-observation-card{flex-direction:column;gap:6px;display:flex}.aso-edit-sale-observation-card textarea{resize:vertical;border:1px solid var(--ht-line-input);width:100%;min-height:80px;color:var(--ht-ink);background:var(--ht-background);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.aso-edit-sale-summary-card{background:var(--ht-chip);border:1px solid var(--ht-line);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;font-size:12.5px;display:flex}.aso-edit-sale-summary-row{color:var(--ht-ink-soft);justify-content:space-between;align-items:center;display:flex}.aso-edit-sale-summary-cartera-badge{color:var(--ht-accent-ink);font-weight:600}.aso-edit-sale-modal__footer{background:var(--ht-chip);border-top:1px solid var(--ht-line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.aso-edit-sale-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.aso-edit-sale-btn--secondary{background:var(--ht-background);border-color:var(--ht-line-input);color:var(--ht-ink)}.aso-edit-sale-btn--primary{background:var(--ht-accent);color:var(--ht-cta-text)}.aso-edit-sale-btn--danger{background:var(--ht-danger);color:var(--ht-cta-text)}.aso-edit-sale-btn--amber{background:var(--ht-warning);color:var(--ht-cta-text)}.aso-edit-sale-btn--text-danger{color:var(--ht-danger-ink);background:0 0;border-color:#0000;margin-right:auto;padding:0 8px;font-size:12px}.aso-edit-sale-spin{animation:.9s linear infinite asoEditSpin}@keyframes asoEditSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aso-confirm-modal-layer{z-index:1100;background:#0f0f0f33;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out asoEditFadeIn;display:flex;position:fixed;inset:0}.aso-confirm-modal{background:var(--ht-background);width:100%;max-width:480px;box-shadow:var(--ht-shadow-dialog);border-radius:12px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) asoEditSlideUp;display:flex;position:relative;overflow:hidden}.aso-confirm-modal__header{border-bottom:1px solid var(--ht-line);align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex}.aso-confirm-modal__icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.aso-confirm-modal__icon-wrap--warning{background:var(--ht-warning-wash);color:var(--ht-warning-ink)}.aso-confirm-modal__icon-wrap--danger{background:var(--ht-danger-wash);color:var(--ht-danger-ink)}.aso-confirm-modal__heading{flex-direction:column;flex:auto;gap:2px;display:flex}.aso-confirm-modal__eyebrow--warning{color:var(--ht-warning-ink)}.aso-confirm-modal__eyebrow--danger{color:var(--ht-danger-ink)}.aso-confirm-modal__title{color:var(--ht-ink);margin:0;font-size:17px;font-weight:700;line-height:1.25}.aso-confirm-modal__close-btn{width:28px;height:28px;color:var(--ht-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.aso-confirm-modal__close-btn:hover{background:var(--ht-hover);color:var(--ht-ink)}.aso-confirm-modal__body{color:var(--ht-ink);flex-direction:column;gap:14px;padding:16px 22px;font-size:13px;line-height:1.45;display:flex}.aso-confirm-modal__product-card{background:var(--ht-chip);border:1px solid var(--ht-line);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.aso-confirm-modal__product-name{color:var(--ht-ink);font-size:14px;font-weight:700}.aso-confirm-modal__product-stats{color:var(--ht-ink-soft);align-items:center;gap:12px;font-size:12.5px;display:flex}.aso-confirm-modal__impact-list{background:var(--ht-chip);border:1px dashed var(--ht-line-input);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.aso-confirm-modal__impact-item{color:var(--ht-ink);align-items:flex-start;gap:8px;display:flex}.aso-confirm-modal__impact-item svg{flex-shrink:0;margin-top:2px}.aso-confirm-modal__footer{background:var(--ht-chip);border-top:1px solid var(--ht-line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.aso-edit-sale-modal-layer{font-family:var(--ht-font);animation:asoEditFadeIn var(--ht-fast) var(--ht-ease);font-size:14px;line-height:1.45}.aso-edit-sale-modal-layer,.aso-edit-sale-modal-layer *,.aso-edit-sale-modal-layer :before,.aso-edit-sale-modal-layer :after{box-sizing:border-box}.aso-edit-sale-modal-layer strong{font-weight:500}.aso-edit-sale-modal{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-edit-sale-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0}@keyframes aso-edit-sale-modal-in{0%{opacity:0;transform:scale(.97)}}.aso-edit-sale-modal__header{background:0 0;border-bottom:0;align-items:flex-start;gap:12px;padding:18px 18px 14px 24px}.aso-edit-sale-modal__title-group{flex:1;gap:2px;min-width:0}.aso-edit-sale-modal__eyebrow{color:var(--ht-ink-muted);text-transform:none;letter-spacing:0;gap:6px;font-size:12px;font-weight:400}.aso-edit-sale-modal__eyebrow-badge{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.aso-edit-sale-modal__header h2{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-edit-sale-modal__producer-info{color:var(--ht-ink-soft);gap:2px 8px;margin-top:1px;font-size:13px}.aso-edit-sale-modal__producer-name{font-weight:500}.aso-edit-sale-modal__close-btn{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0;flex:none}.aso-edit-sale-modal__close-btn:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-edit-sale-modal__close-btn:disabled{opacity:.5;cursor:not-allowed}.aso-edit-sale-modal__body{scrollbar-width:thin;gap:16px;min-height:0;padding:4px 24px 20px}.aso-edit-sale-banner{border-radius:var(--ht-radius-xl);border:0;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45}.aso-edit-sale-banner--info{color:var(--ht-accent-ink);background:var(--ht-accent-wash);border:0}.aso-edit-sale-banner--warning{color:var(--ht-warning-ink);background:var(--ht-warning-wash);border:0}.aso-edit-sale-banner--danger{color:var(--ht-danger-ink);background:var(--ht-danger-wash);border:0}.aso-edit-sale-banner svg{margin-top:1px}.aso-edit-sale-table-card{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0}.aso-edit-sale-table-card__header{color:var(--ht-ink);background:0 0;border-bottom:0;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;font-size:14px;font-weight:500}.aso-edit-sale-table-card__header>span:last-child{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.aso-edit-sale-table-wrap::-webkit-scrollbar-track{background:0 0}.aso-edit-sale-table{font-size:13px}.aso-edit-sale-table th,.aso-edit-sale-table td{border-left:0;border-right:0}.aso-edit-sale-table th{height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);box-shadow:none;text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-edit-sale-table td{transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-edit-sale-table tbody tr:hover td{background:var(--ht-hover)}.aso-edit-sale-table__product-cell{min-width:180px}.aso-edit-sale-table__product-title{overflow-wrap:anywhere;font-weight:500;line-height:1.3}.aso-edit-sale-table__product-meta{color:var(--ht-ink-soft);overflow-wrap:anywhere;margin-top:1px;font-size:12px}.aso-edit-sale-table__money{font-variant-numeric:tabular-nums;font-weight:500}.aso-edit-sale-item-badge{border-radius:var(--ht-radius-full);font-variant-numeric:tabular-nums;border:0;gap:4px;max-width:100%;min-height:20px;margin-top:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.4}.aso-edit-sale-item-badge svg{flex:none}.aso-edit-sale-item-badge--paid{color:var(--ht-success-ink);background:var(--ht-success-tint);border:0}.aso-edit-sale-item-badge--partial{color:var(--ht-warning-ink);background:var(--ht-warning-tint);border:0}.aso-edit-sale-table__qty-control{gap:4px}.aso-edit-sale-table__qty-btn{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);width:28px;height:28px;color:var(--ht-ink);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);flex:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1}.aso-edit-sale-table__qty-btn:hover:not(:disabled){border-color:var(--ht-line-input);background:var(--ht-hover)}.aso-edit-sale-table__qty-btn:active:not(:disabled){transform:scale(.96)}.aso-edit-sale-table__qty-input{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);width:72px;height:32px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-variant-numeric:tabular-nums;transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);padding:0 6px;font-family:inherit;font-size:13px;font-weight:500}.aso-edit-sale-table__qty-input:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.aso-edit-sale-table__qty-input:disabled{opacity:.6;cursor:not-allowed}.aso-edit-sale-table__qty-original{color:var(--ht-ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.aso-edit-sale-table__qty-original>span{font-weight:500!important}.aso-edit-sale-table__remove-btn{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease);border:0;flex:none}.aso-edit-sale-table__remove-btn:hover:not(:disabled){color:var(--ht-danger-ink);background:var(--ht-danger-wash);border-color:#0000}.aso-edit-sale-removed-section{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;padding:12px 14px;font-size:13px}.aso-edit-sale-removed-header{color:var(--ht-warning-ink);gap:8px;margin-bottom:10px;font-size:14px;font-weight:500}.aso-edit-sale-removed-header svg{flex:none}.aso-edit-sale-removed-list{gap:6px}.aso-edit-sale-removed-row{border-radius:var(--ht-radius-lg);color:var(--ht-ink);background:var(--ht-chip);font-variant-numeric:tabular-nums;border:0;gap:12px;padding:8px 8px 8px 12px;font-size:13px}.aso-edit-sale-removed-row>span{overflow-wrap:anywhere;min-width:0}.aso-edit-sale-restore-btn{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:0;flex:none;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.aso-edit-sale-restore-btn:hover:not(:disabled){background:var(--ht-accent-tint-hover)}.aso-edit-sale-restore-btn:active:not(:disabled){transform:scale(.96)}.aso-edit-sale-restore-btn:disabled{opacity:.55;cursor:not-allowed}.aso-edit-sale-observation-card{gap:6px}.aso-edit-sale-observation-card label{color:var(--ht-ink-soft);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.aso-edit-sale-observation-card textarea{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:96px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);padding:8px 12px;font-size:13px;line-height:1.45}.aso-edit-sale-observation-card textarea::placeholder{color:var(--ht-ink-muted)}.aso-edit-sale-observation-card textarea:focus{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0}.aso-edit-sale-observation-card textarea:disabled{opacity:.6;cursor:not-allowed}.aso-edit-sale-summary-card{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;gap:8px;padding:14px 16px;font-size:13px}.aso-edit-sale-summary-row{color:var(--ht-ink-soft);gap:12px}.aso-edit-sale-summary-row>span:last-child{color:var(--ht-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.aso-edit-sale-summary-row--total{border-top:1px solid var(--ht-line);color:var(--ht-ink);margin-top:2px;padding-top:10px;font-size:14px;font-weight:500}.aso-edit-sale-summary-row--total>span:last-child{letter-spacing:-.01em;font-size:18px}.aso-edit-sale-summary-row--cartera{border-top:1px solid var(--ht-line);margin-top:2px;padding-top:8px;font-size:13px}.aso-edit-sale-summary-cartera-badge{font-variant-numeric:tabular-nums;font-weight:500}.aso-edit-sale-summary-row>.aso-edit-sale-summary-cartera-badge{color:var(--ht-accent-ink)}.aso-edit-sale-modal__footer{border-top:1px solid var(--ht-line);background:0 0;flex-wrap:wrap;gap:8px;margin:0 -24px -20px;padding:14px 24px 20px}.aso-edit-sale-btn{border-radius:var(--ht-radius-full);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);border:1px solid #0000;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.aso-edit-sale-btn:active:not(:disabled){transform:scale(.96)}.aso-edit-sale-btn--secondary{border-color:var(--ht-line-input);color:var(--ht-ink);background:var(--ht-background)}.aso-edit-sale-btn--secondary:hover:not(:disabled){background:var(--ht-hover)}.aso-edit-sale-btn--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-edit-sale-btn--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-edit-sale-btn--danger{color:var(--ht-cta-text);background:var(--ht-danger);border-color:#0000}.aso-edit-sale-btn--danger:hover:not(:disabled){background:var(--ht-danger-ink)}.aso-edit-sale-btn--amber{color:var(--ht-cta-text);background:var(--ht-warning);border-color:#0000}.aso-edit-sale-btn--amber:hover:not(:disabled){background:var(--ht-warning-ink)}.aso-edit-sale-btn--text-danger{color:var(--ht-danger-ink);background:0 0;border-color:#0000;padding:0 12px;font-size:13px}.aso-edit-sale-btn--text-danger:hover:not(:disabled){background:var(--ht-danger-wash)}.aso-edit-sale-btn:disabled{opacity:.55;cursor:not-allowed}.aso-confirm-modal-layer{font-family:var(--ht-font);animation:asoEditFadeIn var(--ht-fast) var(--ht-ease);font-size:14px;line-height:1.45}.aso-confirm-modal{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-edit-sale-modal-in var(--ht-fast) var(--ht-ease-entrance);border:0}.aso-confirm-modal__header{border-bottom:0;align-items:center;gap:12px;padding:18px 18px 14px 24px}.aso-confirm-modal__icon-wrap{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);flex:none}.aso-confirm-modal__icon-wrap svg{width:18px;height:18px}.aso-confirm-modal__icon-wrap--warning{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-confirm-modal__icon-wrap--danger{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-confirm-modal__heading{gap:1px;min-width:0}.aso-confirm-modal__eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.aso-confirm-modal__title{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.aso-confirm-modal__close-btn{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0;flex:none;padding:0}.aso-confirm-modal__close-btn:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-confirm-modal__close-btn:disabled{opacity:.5;cursor:not-allowed}.aso-confirm-modal__body{color:var(--ht-ink);gap:14px;padding:4px 24px 20px;font-size:14px;line-height:1.5}.aso-confirm-modal__product-card{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:0 0;border:0;gap:4px;padding:12px 14px}.aso-confirm-modal__product-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.aso-confirm-modal__product-stats{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;font-size:13px}.aso-confirm-modal__product-stats strong{color:var(--ht-ink)}.aso-confirm-modal__impact-list{border-radius:var(--ht-radius-xl);background:var(--ht-chip);border:0;gap:8px;padding:12px 14px;font-size:13px}.aso-confirm-modal__impact-item{color:var(--ht-ink-soft);gap:10px}.aso-confirm-modal__impact-item strong{color:var(--ht-ink)}.aso-confirm-modal__impact-item svg{margin-top:1px}.aso-confirm-modal__footer{border-top:1px solid var(--ht-line);background:0 0;flex-wrap:wrap;gap:8px;padding:14px 24px 20px}.aso-edit-sale-modal-layer button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-edit-sale-modal-layer input:focus-visible,.aso-edit-sale-modal-layer textarea:focus-visible{outline:0}@media (width<=700px){.aso-edit-sale-modal-layer,.aso-confirm-modal-layer{padding:8px}.aso-edit-sale-modal{max-height:calc(100vh - 16px)}.aso-edit-sale-modal__header,.aso-confirm-modal__header{padding:14px 14px 12px 16px}.aso-edit-sale-modal__body{padding:4px 16px 16px}.aso-edit-sale-modal__footer{margin:0 -16px -16px;padding:12px 16px 16px}.aso-confirm-modal__body{padding:4px 16px 16px}.aso-confirm-modal__footer{padding:12px 16px 16px}.aso-edit-sale-removed-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.aso-edit-sale-modal-layer,.aso-edit-sale-modal,.aso-confirm-modal-layer,.aso-confirm-modal,.aso-edit-sale-spin{animation:none}.aso-edit-sale-btn:active:not(:disabled),.aso-edit-sale-table__qty-btn:active:not(:disabled),.aso-edit-sale-restore-btn:active:not(:disabled){transform:none}}.aso-sales-page,.aso-sales-page *,.aso-sales-page :before,.aso-sales-page :after{box-sizing:border-box}.aso-sales-page{--sales-ink:var(--ht-ink);--sales-muted:var(--ht-ink-soft);--sales-faint:var(--ht-ink-muted);--sales-border:var(--ht-line);--sales-border-strong:var(--ht-line-input);--sales-surface:var(--ht-background);--sales-subtle:var(--ht-chip);--sales-hover:var(--ht-hover);--sales-soft:var(--ht-chip-solid);--sales-accent:var(--ht-accent-ink);--sales-success:var(--ht-success-ink);--sales-success-bg:var(--ht-success-wash);--sales-warning:var(--ht-warning-ink);--sales-warning-bg:var(--ht-warning-wash);--sales-danger:var(--ht-danger-ink);--sales-danger-bg:var(--ht-danger-wash);--sales-purple:var(--ht-accent-ink);--sales-purple-bg:var(--ht-accent-wash);width:100%;min-width:0;color:var(--sales-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-sales-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-sales-page__heading{min-width:0;max-width:720px}.aso-sales-page__eyebrow{color:var(--sales-faint);margin-bottom:4px;font-size:11px;font-weight:560;line-height:1.2;display:block}.aso-sales-page__heading h1{color:var(--sales-ink);letter-spacing:-.024em;margin:0;font-size:clamp(28px,2vw,32px);font-weight:700;line-height:1.1}.aso-sales-page__heading p{max-width:680px;color:var(--sales-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-sales-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.aso-sales-button{border:1px solid var(--sales-border-strong);min-height:34px;color:var(--sales-ink);background:var(--ht-background);box-shadow:none;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:580;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.aso-sales-button:focus-visible{outline:2px solid var(--ht-accent-ring);outline-offset:2px}.aso-sales-button:disabled{opacity:.44;cursor:default}.aso-sales-button--secondary{color:var(--sales-ink);background:var(--ht-background)}.aso-sales-button--primary{border-color:var(--sales-accent);color:var(--ht-cta-text);background:var(--sales-accent)}.aso-sales-service-status{border:1px solid var(--sales-border);background:var(--sales-subtle);border-radius:5px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:grid}.aso-sales-service-status__dot{background:var(--sales-muted);border-radius:999px;width:7px;height:7px}.aso-sales-service-status>div{flex-direction:column;min-width:0;display:flex}.aso-sales-service-status small{color:var(--sales-muted);font-size:10px;line-height:1.1}.aso-sales-service-status strong{color:var(--sales-ink);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:620;line-height:1.15}.aso-sales-service-status.is-checking{color:var(--sales-muted)}.aso-sales-service-status.is-checking .aso-sales-service-status__dot{background:var(--sales-warning);animation:1.1s ease-in-out infinite aso-sales-status-pulse}.aso-sales-service-status.is-ok{background:var(--sales-success-bg);border-color:#0000}.aso-sales-service-status.is-ok .aso-sales-service-status__dot{background:var(--sales-success)}.aso-sales-service-status.is-ok strong{color:var(--sales-success)}.aso-sales-service-status.is-warning{background:var(--sales-warning-bg);border-color:#0000}.aso-sales-service-status.is-warning .aso-sales-service-status__dot{background:var(--sales-warning)}.aso-sales-service-status.is-warning strong{color:var(--sales-warning)}.aso-sales-alert{border:1px solid var(--sales-border);color:var(--sales-ink);background:var(--sales-subtle);border-radius:5px;align-items:center;gap:7px;margin-bottom:9px;padding:7px 9px;font-size:11px;line-height:1.35;display:flex}.aso-sales-alert>svg{flex:none}.aso-sales-alert>span{flex:1;min-width:0}.aso-sales-alert>button{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;padding:0;font-size:16px;display:grid}.aso-sales-alert--success{color:var(--sales-success);background:var(--sales-success-bg);border-color:#0000}.aso-sales-alert--warning{color:var(--sales-warning);background:var(--sales-warning-bg);border-color:#0000}.aso-sales-alert--error{border-color:var(--ht-danger-ring);color:var(--sales-danger);background:var(--sales-danger-bg)}.aso-sales-billing-note{color:var(--sales-warning);background:var(--sales-warning-bg);border:1px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:10px;padding:8px 9px;display:grid}.aso-sales-billing-note>svg{margin-top:1px}.aso-sales-billing-note>div{flex-direction:column;min-width:0;display:flex}.aso-sales-billing-note span{color:var(--ht-ink-soft);margin-top:2px;font-size:10px;line-height:1.4}.aso-sales-summary{border:1px solid var(--sales-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-sales-summary article{border-right:1px solid var(--sales-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.aso-sales-summary article:last-child{border-right:0}.aso-sales-summary__icon{width:30px;height:30px;color:var(--sales-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-sales-summary__icon--success{color:var(--sales-success);background:var(--sales-success-bg)}.aso-sales-summary__icon--warning{color:var(--sales-warning);background:var(--sales-warning-bg)}.aso-sales-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-sales-summary small{color:var(--sales-muted);font-size:10px;line-height:1.2}.aso-sales-summary strong{color:var(--sales-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.aso-sales-panel{border:1px solid var(--sales-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-sales-panel__header{border-bottom:1px solid var(--sales-border);background:var(--sales-subtle);justify-content:space-between;align-items:end;gap:12px;min-height:58px;padding:8px 9px;display:flex}.aso-sales-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-sales-panel__heading strong{color:var(--sales-ink);font-size:12px;font-weight:620}.aso-sales-panel__heading small{color:var(--sales-muted);margin-top:1px;font-size:10px;line-height:1.3}.aso-sales-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.68fr) minmax(225px,.88fr);align-items:end;gap:5px;width:min(760px,100%);display:grid}.aso-sales-search{border:1px solid var(--sales-border-strong);min-width:0;min-height:34px;color:var(--sales-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-sales-search input{width:100%;min-width:0;height:32px;color:var(--sales-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.aso-sales-shared-select{width:100%;min-width:0}.aso-sales-shared-select .users-searchable-select__toggle,.aso-sales-shared-select [class*=searchable-select__toggle]{border:1px solid var(--sales-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--sales-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:12px!important}.aso-sales-shared-select .users-searchable-select__toggle:hover,.aso-sales-shared-select [class*=searchable-select__toggle]:hover{background:var(--sales-subtle)!important}html body .aso-sales-shared-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-sales-page .inventory-date-picker,.aso-sales-page .inventory-date-range-picker{width:100%;min-width:0}.aso-sales-page .inventory-date-picker__trigger,.aso-sales-page .inventory-date-range-picker__trigger,.aso-sales-page [class*=date-range] button{border:1px solid var(--sales-border-strong)!important;min-height:34px!important;color:var(--sales-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;border-radius:5px!important;font-size:12px!important}.aso-sales-page .inventory-date-picker__trigger:hover,.aso-sales-page .inventory-date-range-picker__trigger:hover{background:var(--sales-subtle)!important}.aso-sales-table-wrap{width:100%;overflow:auto}.aso-sales-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1020px}.aso-sales-table th,.aso-sales-table td{border-right:1px solid var(--sales-border);border-bottom:1px solid var(--sales-border);vertical-align:middle}.aso-sales-table th:last-child,.aso-sales-table td:last-child{border-right:0}.aso-sales-table tbody tr:last-child td{border-bottom:0}.aso-sales-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:11px;font-weight:620;line-height:1.2}.aso-sales-table__main{width:145px}.aso-sales-table th:nth-child(2){width:155px}.aso-sales-table th:nth-child(3){width:230px}.aso-sales-table th:nth-child(4){width:95px}.aso-sales-table th:nth-child(5){width:82px}.aso-sales-table th:nth-child(6){width:125px}.aso-sales-table th:nth-child(7){width:155px}.aso-sales-table th:nth-child(8){width:180px}.aso-sales-table__important{box-shadow:none;color:var(--sales-accent)!important;background:var(--ht-accent-tint)!important}.aso-sales-table td{height:52px;color:var(--sales-ink);background:var(--ht-background);padding:7px;font-size:12px;line-height:1.25}.aso-sales-table__sale,.aso-sales-cell-stack{min-width:0}.aso-sales-table__sale strong,.aso-sales-table__sale small,.aso-sales-cell-stack strong,.aso-sales-cell-stack small{display:block}.aso-sales-table__sale strong,.aso-sales-cell-stack strong{color:var(--sales-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.aso-sales-table__sale small,.aso-sales-cell-stack small{color:var(--sales-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.25;overflow:hidden}.aso-sales-table__money{color:var(--sales-accent);white-space:nowrap;font-weight:680;font-size:13px!important}.aso-sales-products-count{min-width:30px;min-height:24px;color:var(--sales-muted);background:var(--sales-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:620;display:inline-flex}.aso-sales-status{min-height:24px;color:var(--sales-muted);background:var(--sales-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:620;line-height:1;display:inline-flex}.aso-sales-status--neutral{color:var(--sales-muted);background:var(--sales-soft)}.aso-sales-status-message{color:var(--sales-danger);margin-top:3px;font-size:10px;font-weight:560;line-height:1.2;display:block}.aso-sales-row-actions{justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:flex}.aso-sales-row-actions button{width:31px;height:31px;color:var(--sales-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 31px;place-items:center;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:grid}.aso-sales-row-actions button:hover:not(:disabled){border-color:var(--sales-border);color:var(--sales-accent);background:var(--sales-hover)}.aso-sales-row-actions button:disabled{opacity:.4;cursor:default}.aso-sales-row-actions button svg{display:block}.aso-sales-loading,.aso-sales-empty{min-height:160px;color:var(--sales-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-sales-empty strong{color:var(--sales-ink);font-size:12px;font-weight:620}.aso-sales-empty span{color:var(--sales-muted);font-size:10px}.aso-sales-spin{animation:.8s linear infinite aso-sales-spin}@keyframes aso-sales-spin{to{transform:rotate(360deg)}}@keyframes aso-sales-status-pulse{50%{opacity:.35}}.aso-sales-page{background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-sales-page__header{gap:24px;margin-bottom:20px}.aso-sales-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-sales-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-sales-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-sales-page__actions{gap:8px}.aso-sales-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-sales-button:hover:not(:disabled){background:var(--ht-hover)}.aso-sales-button:active:not(:disabled){transform:scale(.96)}.aso-sales-button:focus-visible{outline:2px solid var(--ht-focus)}.aso-sales-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-sales-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-sales-service-status{border-radius:var(--ht-radius-full);background:var(--ht-chip);border:0;gap:8px;min-height:32px;padding:4px 14px 4px 12px}.aso-sales-service-status small{color:var(--ht-ink-soft);font-size:11px}.aso-sales-service-status strong{font-size:12px;font-weight:500}.aso-sales-service-status.is-ok{background:var(--ht-success-wash)}.aso-sales-service-status.is-warning{background:var(--ht-warning-wash)}.aso-sales-alert,.aso-sales-billing-note{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-sales-alert>button{border-radius:var(--ht-radius-full);flex-basis:28px;width:28px;height:28px}.aso-sales-alert>button:hover{background:var(--ht-hover)}.aso-sales-billing-note strong{font-size:13px;font-weight:500}.aso-sales-billing-note span{color:var(--ht-ink-soft);font-size:12px}.aso-sales-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0;margin-bottom:20px}.aso-sales-summary article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px}.aso-sales-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-sales-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-sales-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-sales-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0}.aso-sales-panel__header{background:var(--ht-background);gap:16px;padding:12px 14px}.aso-sales-panel__heading strong{font-size:14px;font-weight:500}.aso-sales-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-sales-filters{gap:8px}.aso-sales-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-sales-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sales-search input{height:34px;font-size:13px}.aso-sales-search input::placeholder{color:var(--ht-ink-muted)}.aso-sales-shared-select .users-searchable-select__toggle,.aso-sales-shared-select [class*=searchable-select__toggle],.aso-sales-page .inventory-date-picker__trigger,.aso-sales-page .inventory-date-range-picker__trigger,.aso-sales-page [class*=date-range] button{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}.aso-sales-shared-select .users-searchable-select__toggle:hover,.aso-sales-shared-select [class*=searchable-select__toggle]:hover,.aso-sales-page .inventory-date-picker__trigger:hover,.aso-sales-page .inventory-date-range-picker__trigger:hover{background:var(--ht-input)!important}.aso-sales-shared-select .users-searchable-select__toggle:focus,.aso-sales-shared-select .users-searchable-select__toggle:focus-within,.aso-sales-shared-select [class*=searchable-select__toggle]:focus,.aso-sales-shared-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}html body .aso-sales-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-sales-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-sales-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-sales-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sales-table th,.aso-sales-table td{border-right:0}.aso-sales-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-sales-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-sales-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-sales-table tbody tr:hover td{background:var(--ht-hover)}.aso-sales-table__sale strong,.aso-sales-cell-stack strong{font-size:13px;font-weight:500}.aso-sales-table__sale strong{font-variant-numeric:tabular-nums}.aso-sales-table__sale small,.aso-sales-cell-stack small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-sales-table__money{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:14px!important}.aso-sales-products-count,.aso-sales-status{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-sales-status--success{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-sales-status--pending{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sales-status--warning{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-sales-status--danger{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-sales-status-message{color:var(--ht-danger-ink);margin-top:4px;font-size:12px;font-weight:400}.aso-sales-row-actions{gap:4px}.aso-sales-row-actions button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease);border:0;flex-basis:32px}.aso-sales-row-actions button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-chip)}.aso-sales-row-actions button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-sales-table td .aso-sales-button{min-height:28px;padding:0 12px;font-size:12px}.aso-sales-loading,.aso-sales-empty{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-sales-empty strong{font-size:15px;font-weight:500}.aso-sales-empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}@media (width<=1100px){.aso-sales-page__header{flex-direction:column}.aso-sales-page__actions{justify-content:flex-start}.aso-sales-panel__header{flex-direction:column;align-items:stretch}.aso-sales-filters{width:100%}}@media (width<=760px){.aso-sales-page{padding:18px 14px 24px}.aso-sales-page__actions{align-items:stretch}.aso-sales-service-status{min-width:210px}.aso-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-sales-summary article:nth-child(2n){border-right:0}.aso-sales-summary article:nth-child(-n+2){border-bottom:1px solid var(--sales-border)}.aso-sales-filters{grid-template-columns:1fr}}@media (width<=520px){.aso-sales-page__actions{flex-direction:column;width:100%}.aso-sales-page__actions>*{width:100%}.aso-sales-service-status{min-width:0}.aso-sales-button{width:100%}}@media (prefers-reduced-motion:reduce){.aso-sales-spin,.aso-sales-service-status.is-checking .aso-sales-service-status__dot{animation:none!important}}.aso-receivables-page,.aso-receivables-page *,.aso-receivables-page :before,.aso-receivables-page :after,.aso-receivables-drawer-layer,.aso-receivables-drawer-layer *,.aso-receivables-drawer-layer :before,.aso-receivables-drawer-layer :after{box-sizing:border-box}.aso-receivables-page,.aso-receivables-drawer-layer{--ar-ink:var(--ht-ink);--ar-muted:var(--ht-ink-soft);--ar-faint:var(--ht-ink-muted);--ar-border:var(--ht-line);--ar-border-strong:var(--ht-line-input);--ar-subtle:var(--ht-chip);--ar-hover:var(--ht-hover);--ar-soft:var(--ht-chip-solid);--ar-accent:var(--ht-accent-ink);--ar-success:var(--ht-success-ink);--ar-success-bg:var(--ht-success-wash);--ar-warning:var(--ht-warning-ink);--ar-warning-bg:var(--ht-warning-wash);--ar-danger:var(--ht-danger-ink);--ar-danger-bg:var(--ht-danger-wash)}.aso-receivables-page{width:100%;min-width:0;color:var(--ar-ink);background:var(--ht-background);padding:24px 28px 30px}.aso-receivables-page__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aso-receivables-page__heading{max-width:720px}.aso-receivables-page__eyebrow{color:var(--ar-faint);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.aso-receivables-page__heading h1{color:var(--ar-ink);letter-spacing:-.024em;margin:0;font-size:clamp(26px,2vw,31px);font-weight:700;line-height:1.1}.aso-receivables-page__heading p{color:var(--ar-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-receivables-button{border:1px solid var(--ar-border-strong);min-height:34px;color:var(--ar-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:580;display:inline-flex}.aso-receivables-button:disabled{opacity:.42;cursor:default}.aso-receivables-button--primary{border-color:var(--ar-accent);color:var(--ht-cta-text);background:var(--ar-accent)}.aso-receivables-alert{border:1px solid var(--ar-border);background:var(--ar-subtle);border-radius:5px;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.aso-receivables-alert>span{flex:1}.aso-receivables-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.aso-receivables-alert--success{color:var(--ar-success);background:var(--ar-success-bg);border-color:#0000}.aso-receivables-alert--error{border-color:var(--ht-danger-ring);color:var(--ar-danger);background:var(--ar-danger-bg)}.aso-receivables-summary{border:1px solid var(--ar-border);background:var(--ht-background);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aso-receivables-summary article{border-right:1px solid var(--ar-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.aso-receivables-summary article:last-child{border-right:0}.aso-receivables-summary__icon{width:28px;height:28px;color:var(--ar-muted);background:var(--ar-soft);border-radius:5px;place-items:center;display:grid}.aso-receivables-summary__icon--success{color:var(--ar-success);background:var(--ar-success-bg)}.aso-receivables-summary__icon--warning{color:var(--ar-warning);background:var(--ar-warning-bg)}.aso-receivables-summary__icon--danger{color:var(--ar-danger);background:var(--ar-danger-bg)}.aso-receivables-summary article>div{flex-direction:column;min-width:0;display:flex}.aso-receivables-summary strong{color:var(--ar-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:650;overflow:hidden}.aso-receivables-panel{border:1px solid var(--ar-border);background:var(--ht-background);border-radius:6px;overflow:hidden}.aso-receivables-panel__header{border-bottom:1px solid var(--ar-border);background:var(--ar-subtle);justify-content:space-between;align-items:end;gap:10px;min-height:54px;padding:8px 9px;display:flex}.aso-receivables-panel__heading{flex-direction:column;min-width:0;padding-bottom:3px;display:flex}.aso-receivables-panel__heading small{color:var(--ar-muted);margin-top:1px;font-size:10px}.aso-receivables-filters{grid-template-columns:minmax(180px,1fr) minmax(190px,auto) minmax(140px,.65fr) minmax(180px,.9fr);align-items:end;gap:5px;width:100%;display:grid}.aso-receivables-search{border:1px solid var(--ar-border-strong);min-width:0;min-height:34px;color:var(--ar-faint);background:var(--ht-background);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-receivables-search input{width:100%;min-width:0;height:32px;color:var(--ar-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.aso-receivables-shared-select{width:100%;min-width:0}.aso-receivables-shared-select .users-searchable-select__toggle,.aso-receivables-shared-select [class*=searchable-select__toggle]{border:1px solid var(--ar-border-strong)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--ar-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important}html body .aso-receivables-shared-select__dropdown{z-index:2147483647!important;border-radius:6px!important;position:fixed!important}.aso-receivables-table-wrap{width:100%;overflow:auto}.aso-receivables-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.aso-receivables-table th,.aso-receivables-table td{border-right:1px solid var(--ar-border);border-bottom:1px solid var(--ar-border);vertical-align:middle}.aso-receivables-table th:last-child,.aso-receivables-table td:last-child{border-right:0}.aso-receivables-table tbody tr:last-child td{border-bottom:0}.aso-receivables-table th{height:42px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 7px;font-size:10px;font-weight:620}.aso-receivables-table__main{width:130px}.aso-receivables-table th:nth-child(2){width:210px}.aso-receivables-table th:nth-child(3),.aso-receivables-table th:nth-child(4){width:95px}.aso-receivables-table th:nth-child(5),.aso-receivables-table th:nth-child(6),.aso-receivables-table th:nth-child(7){width:120px}.aso-receivables-table th:nth-child(8){width:110px}.aso-receivables-table th:nth-child(9){width:92px}.aso-receivables-table__important{box-shadow:none;color:var(--ar-accent)!important;background:var(--ht-accent-tint)!important}.aso-receivables-table td{height:50px;color:var(--ar-ink);background:var(--ht-background);padding:6px 7px;font-size:10px}.aso-receivables-table__sale strong,.aso-receivables-cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;display:block;overflow:hidden}.aso-receivables-table__sale small,.aso-receivables-cell-stack small{color:var(--ar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.aso-receivables-money,.aso-receivables-balance{white-space:nowrap}.aso-receivables-money{font-weight:580}.aso-receivables-balance{color:var(--ar-accent);font-weight:680;font-size:11px!important}.aso-receivables-status{min-height:23px;color:var(--ar-muted);background:var(--ar-soft);border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:580;display:inline-flex}.aso-receivables-row-action{border:1px solid var(--ar-border);min-height:29px;color:var(--ar-ink);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;padding:0 7px;font-size:9px;font-weight:580}.aso-receivables-row-action:hover{color:var(--ar-accent);background:var(--ar-hover)}.aso-receivables-loading,.aso-receivables-empty{min-height:155px;color:var(--ar-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.aso-receivables-empty strong{color:var(--ar-ink);font-size:12px}.aso-receivables-empty span{color:var(--ar-muted);font-size:10px}.aso-receivables-spin{animation:.8s linear infinite aso-receivables-spin}@keyframes aso-receivables-spin{to{transform:rotate(360deg)}}.aso-receivables-drawer-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.aso-receivables-drawer-layer__backdrop{pointer-events:auto;background:#0f0f0f33;border:0;width:100%;height:100%;position:absolute;inset:0}.aso-receivables-drawer{z-index:2;border-left:1px solid var(--ar-border-strong);width:min(620px,96vw);color:var(--ar-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.aso-receivables-drawer__header{border-bottom:1px solid var(--ar-border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px 12px;display:flex}.aso-receivables-drawer__heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.aso-receivables-drawer__icon{width:34px;height:34px;color:var(--ar-accent);background:var(--ht-accent-wash);border-radius:6px;place-items:center;display:grid}.aso-receivables-drawer__eyebrow{color:var(--ar-faint);margin-bottom:2px;font-size:10px;font-weight:560;display:block}.aso-receivables-drawer h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:680;line-height:1.2;overflow:hidden}.aso-receivables-drawer p{color:var(--ar-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.aso-receivables-icon-button{width:30px;height:30px;color:var(--ar-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.aso-receivables-icon-button:hover:not(:disabled){color:var(--ar-ink);background:var(--ar-hover)}.aso-receivables-drawer__body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 14px 18px;display:flex;overflow-y:auto}.aso-receivables-detail-summary{border:1px solid var(--ar-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.aso-receivables-detail-summary article{border-right:1px solid var(--ar-border);flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:7px 9px;display:flex}.aso-receivables-detail-summary article:last-child{border-right:0}.aso-receivables-detail-summary strong{color:var(--ar-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:650;overflow:hidden}.aso-receivables-detail-summary strong.is-success{color:var(--ar-success)}.aso-receivables-detail-summary strong.is-warning{color:var(--ar-warning)}.aso-receivables-detail-section,.aso-receivables-payment-form{border:1px solid var(--ar-border);background:var(--ht-background);border-radius:6px}.aso-receivables-detail-section__header,.aso-receivables-payment-form__header{border-bottom:1px solid var(--ar-border);background:var(--ar-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 9px;display:flex}.aso-receivables-detail-section__header>div,.aso-receivables-payment-form__header{flex-direction:column;min-width:0;display:flex}.aso-receivables-detail-section__header small,.aso-receivables-payment-form__header small{color:var(--ar-muted);margin-top:1px;font-size:9px}.aso-receivables-detail-section__header>span{min-width:22px;min-height:22px;color:var(--ar-muted);background:var(--ar-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.aso-receivables-history-empty{min-height:100px;color:var(--ar-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.aso-receivables-history-list{flex-direction:column;display:flex}.aso-receivables-history-list article{border-bottom:1px solid var(--ar-border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:flex}.aso-receivables-history-list article:last-child{border-bottom:0}.aso-receivables-history-list__main{flex-direction:column;min-width:0;display:flex}.aso-receivables-history-list__main strong{font-size:11px;font-weight:650}.aso-receivables-history-list__main span,.aso-receivables-history-list__main small,.aso-receivables-history-list__no-evidence{color:var(--ar-muted);margin-top:1px;font-size:9px}.aso-receivables-evidence-button{border:1px solid var(--ar-border);min-height:28px;color:var(--ar-accent);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:580;display:inline-flex}.aso-receivables-evidence-button:hover{background:var(--ar-hover)}.aso-receivables-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.aso-receivables-payment-grid>label{flex-direction:column;gap:4px;min-width:0;display:flex}.aso-receivables-payment-grid input,.aso-receivables-payment-grid textarea,.aso-receivables-date-trigger{outline:0;width:100%;min-width:0;border:1px solid var(--ar-border-strong)!important;color:var(--ar-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;font:inherit!important;border-radius:5px!important;font-size:11px!important}.aso-receivables-date-trigger{justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.aso-receivables-payment-grid input,.aso-receivables-date-trigger{min-height:35px!important;padding:0 8px!important}.aso-receivables-payment-grid textarea{resize:vertical;min-height:58px;padding:7px 8px;line-height:1.4}.aso-receivables-payment-grid__wide{grid-column:1/-1}.aso-receivables-file{border:1px dashed var(--ar-border-strong);min-height:35px;color:var(--ar-muted);background:var(--ar-subtle);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.aso-receivables-file input{display:none}.aso-receivables-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.aso-receivables-payment-form__footer{justify-content:flex-end;padding:0 9px 9px;display:flex}.aso-receivables-paid-banner{color:var(--ar-success);background:var(--ar-success-bg);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}@media (width<=1050px){.aso-receivables-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aso-receivables-panel__header{flex-direction:column;align-items:stretch}.aso-receivables-filters{width:100%}}@media (width<=760px){.aso-receivables-page{padding:18px 14px 24px}.aso-receivables-page__header{flex-direction:column}.aso-receivables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aso-receivables-filters,.aso-receivables-payment-grid{grid-template-columns:1fr}.aso-receivables-payment-grid__wide{grid-column:auto}.aso-receivables-drawer{width:100%}.aso-receivables-detail-summary{grid-template-columns:1fr}.aso-receivables-detail-summary article{border-right:0;border-bottom:1px solid var(--ar-border)}.aso-receivables-detail-summary article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.aso-receivables-spin{animation:none!important}}.aso-receivables-drawer__code-badge{color:var(--ar-accent);background:var(--ht-accent-wash);border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.aso-receivables-items-table-wrap{max-height:280px;overflow:auto}.aso-receivables-items-table{border-collapse:collapse;width:100%;font-size:11px}.aso-receivables-items-table thead th{z-index:1;border-bottom:1px solid var(--ar-border);color:var(--ar-muted);background:var(--ar-subtle);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:6px 9px;font-size:9px;font-weight:600;position:sticky;top:0}.aso-receivables-items-table tbody td{border-bottom:1px solid var(--ar-border);vertical-align:middle;padding:7px 9px}.aso-receivables-items-table tbody tr:last-child td{border-bottom:0}.aso-receivables-item-name{align-items:baseline;gap:4px;line-height:1.3;display:flex}.aso-receivables-item-subline{flex-direction:column;gap:1px;margin-top:2px;display:flex}.aso-receivables-item-qty{color:var(--ar-ink);white-space:nowrap;font-weight:600}.aso-receivables-item-total{color:var(--ar-ink);white-space:nowrap;font-weight:580}.aso-receivables-item-paid{color:var(--ar-success);white-space:nowrap;font-weight:580}.aso-receivables-item-balance{white-space:nowrap;font-weight:650}.aso-receivables-item-badge{border-radius:4px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.aso-receivables-item-badge.is-paid{color:var(--ar-success);background:var(--ar-success-bg)}.aso-receivables-item-badge.is-partial{color:var(--ar-warning);background:var(--ar-warning-bg)}.aso-receivables-invoices-list{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.aso-receivables-invoice-item{border-bottom:1px solid var(--ar-border);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.aso-receivables-invoice-item:last-child{border-bottom:0}.aso-receivables-invoice-item__main{flex-direction:column;min-width:0;font-size:11px;display:flex}.aso-receivables-invoice-item__main strong{font-weight:650}.aso-receivables-invoice-item__main span{color:var(--ar-muted);font-size:9px}.aso-receivables-invoice-item__items-count{color:var(--ar-faint);margin-top:1px;font-size:9px}.aso-receivables-invoice-item__amounts{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.aso-receivables-invoice-item__amounts strong{color:var(--ar-warning);font-weight:650}.aso-receivables-drawer__header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.aso-receivables-drawer__header-debt{background:var(--ar-warning-bg);border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-end;padding:4px 10px;display:flex}.aso-receivables-drawer__header-debt small{text-transform:uppercase;letter-spacing:.03em;color:var(--ar-warning);font-size:8px;font-weight:650}.aso-receivables-drawer__header-debt strong{color:var(--ar-warning);font-size:14px;font-weight:750;line-height:1.15}.aso-receivables-form-helper{color:var(--ar-muted);margin-top:3px;font-size:10px;font-weight:550;display:block}.aso-receivables-form-helper.is-success{color:var(--ar-success)}.aso-receivables-form-helper.is-partial{color:var(--ar-warning)}.aso-receivables-form-helper.is-danger{color:var(--ar-danger)}.aso-receivables-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aso-receivables-view-switch{border:1px solid var(--ar-border-strong);background:var(--ar-soft);border-radius:6px;padding:2px;display:inline-flex}.aso-receivables-view-switch button{min-height:28px;color:var(--ar-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:580;transition:background .15s,color .15s;display:inline-flex}.aso-receivables-view-switch button:hover:not(.is-active){color:var(--ar-ink)}.aso-receivables-table--producers .aso-receivables-table__main{width:240px}.aso-receivables-table--producers th:nth-child(2){width:110px}.aso-receivables-table--producers th:nth-child(3){width:100px}.aso-receivables-table--producers th:nth-child(4),.aso-receivables-table--producers th:nth-child(5),.aso-receivables-table--producers th:nth-child(6){width:115px}.aso-receivables-table--producers th:nth-child(7){width:130px}.aso-receivables-table--producers th:nth-child(8){width:120px}.aso-receivables-table--producers th:nth-child(9){width:92px}.aso-receivables-table--producers td.is-danger,.aso-receivables-cell-stack small.is-danger{color:var(--ar-danger)}.aso-receivables-drawer .aso-receivables-invoices-list{max-height:340px}.aso-receivables-invoice-item__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aso-receivables-invoice-item__main .aso-receivables-invoice-item__status{white-space:nowrap;align-self:flex-start;min-height:18px;margin-top:3px;padding:0 5px;font-size:8px}.aso-receivables-invoice-item__side{flex-shrink:0;align-items:center;gap:8px;display:flex}.aso-receivables-row-action:disabled{opacity:.42;cursor:default}@media (width<=760px){.aso-receivables-page__actions{justify-content:flex-start}.aso-receivables-invoice-item{flex-direction:column;align-items:flex-start}.aso-receivables-invoice-item__side{justify-content:space-between;width:100%}.aso-receivables-invoice-item__amounts{align-items:flex-start}}.aso-receivables-invoice-item__main{flex:0 0 108px}.aso-receivables-invoice-item__products{border-left:1px solid var(--ar-border);flex-direction:column;flex:auto;gap:1px;min-width:0;padding-left:10px;font-size:10px;display:flex}.aso-receivables-invoice-item__products span{color:var(--ar-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.aso-receivables-invoice-item__products em{color:var(--ar-faint);margin-right:4px;font-style:normal;font-weight:600}.aso-receivables-invoice-item__products small.is-empty{color:var(--ar-faint)}@media (width<=760px){.aso-receivables-invoice-item__main{flex-basis:auto}.aso-receivables-invoice-item__products{border-left:0;width:100%;padding-left:0}}.aso-receivables-page{background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-receivables-drawer-layer{font-family:var(--ht-font);font-size:14px;line-height:1.45}.aso-receivables-page__header{gap:24px;margin-bottom:20px}.aso-receivables-page__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-receivables-page__heading h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-receivables-page__heading p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-receivables-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);background:var(--ht-background);white-space:nowrap;min-height:32px;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-receivables-button:hover:not(:disabled){background:var(--ht-hover)}.aso-receivables-button:active:not(:disabled){transform:scale(.96)}.aso-receivables-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-receivables-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-receivables-row-action,.aso-receivables-evidence-button{border-color:var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:5px;padding:0 12px;font-size:12px;font-weight:500}.aso-receivables-row-action:hover:not(:disabled),.aso-receivables-evidence-button:hover{color:var(--ht-ink);background:var(--ht-hover)}.aso-receivables-row-action:active:not(:disabled),.aso-receivables-evidence-button:active{transform:scale(.96)}.aso-receivables-icon-button{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft)}.aso-receivables-icon-button:hover:not(:disabled){background:var(--ht-hover)}.aso-receivables-view-switch{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);border:0;padding:3px}.aso-receivables-view-switch button{border-radius:var(--ht-radius-full);min-height:26px;color:var(--ht-ink-soft);padding:0 12px;font-size:13px;font-weight:500}.aso-receivables-view-switch button.is-active{color:var(--ht-ink);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-edge), var(--ht-shadow-field)}.aso-receivables-view-switch button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-receivables-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.aso-receivables-alert>button{border-radius:var(--ht-radius-full)}.aso-receivables-summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0;margin-bottom:20px}.aso-receivables-summary article{gap:12px;padding:14px 16px}.aso-receivables-summary__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-wash)}.aso-receivables-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.aso-receivables-panel{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0}.aso-receivables-panel__header{background:var(--ht-background);gap:16px;padding:12px 14px}.aso-receivables-panel__heading strong{font-size:14px;font-weight:500}.aso-receivables-panel__heading small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-filters{gap:8px}.aso-receivables-search{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-muted);background:var(--ht-input);box-shadow:var(--ht-shadow-field);gap:8px;padding:0 12px}.aso-receivables-search:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-receivables-search input{height:34px;font-size:13px}.aso-receivables-search input::placeholder{color:var(--ht-ink-muted)}.aso-receivables-shared-select .users-searchable-select__toggle,.aso-receivables-shared-select [class*=searchable-select__toggle],.aso-receivables-page .inventory-date-range-picker__trigger,.aso-receivables-page [class*=date-range] button{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;height:36px!important;min-height:36px!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important}html body .aso-receivables-shared-select__dropdown{border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}.aso-receivables-page .daterange-trigger{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);height:36px;min-height:36px;color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-size:13px}.aso-receivables-page .daterange-trigger:hover:not(:disabled){background:var(--ht-field-hover)}.aso-receivables-page .daterange-trigger--open{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-receivables-table th,.aso-receivables-table td{border-right:0}.aso-receivables-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-receivables-table__important{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important}.aso-receivables-table td{height:56px;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;padding:8px 12px;font-size:13px}.aso-receivables-table tbody tr:hover td{background:var(--ht-hover)}.aso-receivables-table__sale strong,.aso-receivables-cell-stack strong{font-size:13px;font-weight:500}.aso-receivables-table__sale strong{font-variant-numeric:tabular-nums}.aso-receivables-table__sale small,.aso-receivables-cell-stack small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-receivables-cell-stack small.is-danger{color:var(--ht-danger-ink)}.aso-receivables-money{font-variant-numeric:tabular-nums;font-weight:400}.aso-receivables-balance{color:var(--ht-ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:14px!important}.aso-receivables-status{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-receivables-status--paid{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-receivables-status--overdue{color:var(--ht-danger-ink);background:var(--ht-danger-tint)}.aso-receivables-status--partial{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-receivables-status--pending{color:var(--ht-warning-ink);background:var(--ht-warning-tint)}.aso-receivables-loading,.aso-receivables-empty,.aso-receivables-history-empty{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-receivables-empty strong{font-size:15px;font-weight:500}.aso-receivables-empty span{color:var(--ht-ink-soft);text-wrap:balance;font-size:13px}.aso-receivables-drawer{border-radius:var(--ht-radius-xxl);background:var(--ht-dialog);width:min(640px,100vw - 16px);box-shadow:var(--ht-shadow-dialog);animation:aso-receivables-drawer-in var(--ht-elegant) var(--ht-ease-entrance);border-left:0;top:8px;bottom:8px;right:8px}@keyframes aso-receivables-drawer-in{0%{opacity:0;transform:translate(24px)}}.aso-receivables-drawer__header{border-bottom:0;align-items:center;gap:12px;min-height:0;padding:18px 18px 14px 24px}.aso-receivables-drawer__heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.aso-receivables-drawer__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-receivables-drawer__eyebrow{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-receivables-drawer h2{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.25}.aso-receivables-drawer p{color:var(--ht-ink-soft);margin-top:1px;font-size:13px}.aso-receivables-drawer__header-debt{border-radius:var(--ht-radius-xl);background:var(--ht-warning-tint);border:0;padding:4px 14px}.aso-receivables-drawer__header-debt small{color:var(--ht-warning-ink);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.aso-receivables-drawer__header-debt strong{color:var(--ht-warning-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.aso-receivables-drawer__body{overscroll-behavior:contain;scrollbar-width:thin;gap:0;padding:0 24px 24px}.aso-receivables-drawer__body>*{flex-shrink:0}.aso-receivables-drawer__code-badge{border-radius:var(--ht-radius-full);color:var(--ht-accent-ink);background:var(--ht-accent-tint);padding:0 8px;font-size:12px;font-weight:500}.aso-receivables-detail-summary{border-radius:var(--ht-radius-xl);background:var(--ht-chip);border:0;margin-bottom:4px}.aso-receivables-detail-summary article{border-right-color:var(--ht-line);min-height:0;padding:8px 14px}.aso-receivables-detail-summary small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-detail-summary strong{font-variant-numeric:tabular-nums;margin-top:0;font-size:15px;font-weight:500}.aso-receivables-detail-section,.aso-receivables-payment-form{border:0;border-top:1px solid var(--ht-line);background:0 0;border-radius:0;outline:0;padding:14px 0 10px}.aso-receivables-detail-summary+.aso-receivables-detail-section{margin-top:10px}.aso-receivables-detail-section__header,.aso-receivables-payment-form__header{background:0 0;border-bottom:0;min-height:0;padding:0 0 8px}.aso-receivables-items-table-wrap{border-radius:var(--ht-radius-lg)}.aso-receivables-paid-banner{margin-top:10px}.aso-receivables-detail-section__header strong,.aso-receivables-payment-form__header strong{font-size:14px;font-weight:500}.aso-receivables-detail-section__header small,.aso-receivables-payment-form__header small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-detail-section__header>span{border-radius:var(--ht-radius-full);min-width:22px;min-height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;font-weight:500}.aso-receivables-items-table{font-size:13px}.aso-receivables-items-table thead th{height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-transform:none;letter-spacing:0;border-bottom-color:#0000;padding:0 12px;font-size:12px;font-weight:500}.aso-receivables-items-table tbody td{padding:8px 12px}.aso-receivables-item-code{color:var(--ht-ink-muted);font-family:var(--ht-mono);font-size:12px;font-weight:400}.aso-receivables-item-name strong{font-weight:500}.aso-receivables-item-meta{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-item-invoices{color:var(--ht-accent-ink);font-size:12px;font-weight:400}.aso-receivables-item-qty,.aso-receivables-item-total,.aso-receivables-item-paid,.aso-receivables-item-balance{font-variant-numeric:tabular-nums;font-weight:500}.aso-receivables-item-badge{border-radius:var(--ht-radius-full);min-height:20px;padding:0 8px;font-size:12px;font-weight:500}.aso-receivables-item-badge.is-paid{background:var(--ht-success-tint)}.aso-receivables-item-badge.is-partial{background:var(--ht-warning-tint)}.aso-receivables-item-badge.is-pending{color:var(--ht-ink-soft);background:var(--ht-chip)}.aso-receivables-history-list article,.aso-receivables-invoice-item{border-radius:var(--ht-radius-lg);min-height:0;transition:background-color var(--ht-fast) var(--ht-ease);gap:12px;padding:8px}.aso-receivables-history-empty{border-radius:var(--ht-radius-lg);background:var(--ht-chip);min-height:56px}.aso-receivables-history-list article:hover,.aso-receivables-invoice-item:hover{background:var(--ht-hover)}.aso-receivables-history-list__main strong,.aso-receivables-invoice-item__main strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.aso-receivables-history-list__main span,.aso-receivables-history-list__main small,.aso-receivables-history-list__no-evidence,.aso-receivables-invoice-item__main span{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-receivables-invoice-item__main{flex-basis:118px}.aso-receivables-invoice-item__main .aso-receivables-invoice-item__status{min-height:18px;margin-top:4px;padding:0 7px;font-size:11px}.aso-receivables-invoice-item__products{gap:2px;padding-left:12px;font-size:12px}.aso-receivables-invoice-item__products span{font-weight:400}.aso-receivables-invoice-item__products em{font-family:var(--ht-mono);font-weight:400}.aso-receivables-invoice-item__products small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-invoice-item__amounts{font-variant-numeric:tabular-nums;font-size:13px}.aso-receivables-invoice-item__amounts small{color:var(--ht-ink-soft);font-size:12px}.aso-receivables-invoice-item__amounts strong{font-weight:500}.aso-receivables-payment-grid{gap:10px 12px;padding:0}.aso-receivables-payment-grid>label{gap:6px}.aso-receivables-payment-grid>label>span{color:var(--ht-ink-soft);font-size:12px;font-weight:500}.aso-receivables-payment-grid input,.aso-receivables-payment-grid textarea,.aso-receivables-date-trigger,.aso-receivables-payment-select .users-searchable-select__toggle,.aso-receivables-payment-select [class*=searchable-select__toggle]{border-color:var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;font-size:13px!important}.aso-receivables-payment-grid input,.aso-receivables-date-trigger,.aso-receivables-payment-select .users-searchable-select__toggle,.aso-receivables-payment-select [class*=searchable-select__toggle]{height:36px!important;min-height:36px!important;padding:0 12px!important}.aso-receivables-payment-grid input:focus,.aso-receivables-payment-grid textarea:focus,.aso-receivables-date-trigger:focus,.aso-receivables-date-trigger:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-receivables-payment-grid input:disabled,.aso-receivables-payment-grid textarea:disabled{opacity:.6}.aso-receivables-payment-grid>label>small{color:var(--ht-ink-muted);font-size:12px}.aso-receivables-form-helper{font-size:12px;font-weight:400}.aso-receivables-file{border-color:var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);transition:background-color var(--ht-fast) var(--ht-ease);gap:8px;padding:0 12px}.aso-receivables-file:hover{background:var(--ht-hover)}.aso-receivables-file strong{font-size:13px;font-weight:500}.aso-receivables-payment-form__footer{padding:12px 0 0}.aso-receivables-paid-banner{border-radius:var(--ht-radius-xl);border:0;gap:8px;padding:10px 14px;font-size:13px}.aso-receivables-page button:focus-visible,.aso-receivables-page input:focus-visible,.aso-receivables-drawer button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-receivables-search input:focus-visible,.aso-receivables-payment-grid input:focus-visible{outline:0}@media (width<=760px){.aso-receivables-page{padding:20px 16px 28px}.aso-receivables-drawer{border-radius:0;width:100%;top:0;bottom:0;right:0}.aso-receivables-drawer__header{padding:14px 14px 12px 16px}.aso-receivables-drawer__body{padding:0 16px 20px}.aso-receivables-invoice-item__main{flex-basis:auto}.aso-receivables-invoice-item__products{padding-left:0}}@media (prefers-reduced-motion:reduce){.aso-receivables-drawer{animation:none}.aso-receivables-button:active:not(:disabled),.aso-receivables-row-action:active:not(:disabled),.aso-receivables-evidence-button:active{transform:none}}.aso-sale-create-page,.aso-sale-create-page *,.aso-sale-create-page :before,.aso-sale-create-page :after,.aso-sale-confirm,.aso-sale-confirm *,.aso-sale-confirm :before,.aso-sale-confirm :after{box-sizing:border-box}.aso-sale-create-page,.aso-sale-confirm{--asn-ink:var(--ht-ink);--asn-muted:var(--ht-ink-soft);--asn-faint:var(--ht-ink-muted);--asn-border:var(--ht-line);--asn-border-strong:var(--ht-line-input);--asn-subtle:var(--ht-chip);--asn-hover:var(--ht-hover);--asn-soft:var(--ht-chip-solid);--asn-accent:var(--ht-accent-ink);--asn-success:var(--ht-success-ink);--asn-success-bg:var(--ht-success-wash);--asn-warning:var(--ht-warning-ink);--asn-warning-bg:var(--ht-warning-wash);--asn-danger:var(--ht-danger-ink);--asn-danger-bg:var(--ht-danger-wash)}.aso-sale-create-page{width:100%;min-width:0;color:var(--asn-ink);background:var(--ht-background);padding:22px 28px 28px}.aso-sale-create-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px;padding:0;display:flex}.aso-sale-create-header__left{align-items:flex-start;gap:9px;min-width:0;display:flex}.aso-sale-back-button{border:1px solid var(--asn-border);min-height:32px;color:var(--asn-muted);background:var(--ht-background);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin-top:1px;padding:0 7px;font-size:10px;font-weight:560;display:inline-flex}.aso-sale-create-header h1{color:var(--asn-ink);letter-spacing:-.024em;margin:0;font-size:clamp(25px,2vw,30px);font-weight:700;line-height:1.1}.aso-sale-create-header p{max-width:680px;color:var(--asn-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.aso-sale-create-header__right{align-items:center;gap:7px;display:flex}.aso-sale-steps{border:1px solid var(--asn-border);background:var(--asn-soft);border-radius:5px;align-items:center;gap:3px;padding:2px;display:inline-flex}.aso-sale-steps span{min-height:28px;color:var(--asn-muted);border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:560;display:inline-flex}.aso-sale-steps span b{width:17px;height:17px;color:inherit;background:var(--ht-hover);border-radius:4px;place-items:center;font-size:9px;display:inline-grid}.aso-sale-environment{border:1px solid var(--asn-border);min-height:30px;color:var(--asn-muted);background:var(--asn-subtle);border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.aso-sale-page-alert{box-shadow:none;border-radius:5px;align-items:flex-start;gap:6px;margin:0 0 9px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.aso-sale-alert--error{border:1px solid var(--ht-danger-ring);color:var(--asn-danger);background:var(--asn-danger-bg)}.aso-sale-alert--warning{color:var(--asn-warning);background:var(--asn-warning-bg);border:1px solid #0000}.aso-sale-create-form{flex-direction:column;min-height:0;display:flex}.aso-sale-workspace{flex-direction:column;gap:9px;display:flex}.aso-sale-top-grid,.aso-sale-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.aso-sale-setup-card,.aso-sale-products-workspace,.aso-sale-collection-panel,.aso-sale-summary-panel{border:1px solid var(--asn-border);background:var(--ht-background);box-shadow:none;border-radius:6px;margin:0;padding:10px}.aso-sale-setup-card__header,.aso-sale-products-workspace__header,.aso-sale-panel-heading,.aso-sale-summary-panel__header{border-bottom:1px solid var(--asn-border);margin:0 0 8px;padding:0 0 8px}.aso-sale-setup-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aso-sale-section-kicker{color:var(--asn-faint);text-transform:none;letter-spacing:0;margin:0 0 2px;font-size:9px;font-weight:560;display:block}.aso-sale-setup-card h2,.aso-sale-products-workspace h2,.aso-sale-collection-panel h2,.aso-sale-summary-panel h2{color:var(--asn-ink);margin:0;font-size:12px;font-weight:650;line-height:1.25}.aso-sale-products-workspace__header p,.aso-sale-panel-heading p{color:var(--asn-muted);margin:2px 0 0;font-size:10px;line-height:1.35}.aso-sale-mode-badge{min-height:23px;color:var(--asn-accent);background:var(--ht-accent-wash);border:0;border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:580;display:inline-flex}.aso-sale-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.aso-sale-mode-button{border:1px solid var(--asn-border);min-height:48px;color:var(--asn-ink);background:var(--asn-subtle);text-align:left;box-shadow:none;cursor:pointer;border-radius:5px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:6px 7px;display:grid}.aso-sale-mode-button:hover{background:var(--asn-hover)}.aso-sale-mode-button.is-selected{border-color:var(--ht-accent-ring);background:var(--ht-accent-wash);box-shadow:inset 2px 0 0 var(--asn-accent)}.aso-sale-mode-button__icon{width:27px;height:27px;color:var(--asn-muted);background:var(--asn-soft);border-radius:5px;place-items:center;display:grid}.aso-sale-mode-button__copy{flex-direction:column;min-width:0;display:flex}.aso-sale-mode-button__copy small{color:var(--asn-muted);margin-top:1px;font-size:9px}.aso-sale-mode-button__check{color:var(--asn-accent)}.aso-sale-setup-field,.aso-sale-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aso-sale-page-select{width:100%;min-width:0}html body .aso-sale-page-select-dropdown{z-index:2147483647!important;position:fixed!important}.aso-sale-date-trigger,.aso-sale-field input,.aso-sale-field textarea,.aso-sale-setup-field input{border:1px solid var(--asn-border-strong)!important;color:var(--asn-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;border-radius:5px!important}.aso-sale-field input,.aso-sale-setup-field input{min-height:35px;padding:0 8px;font-size:11px}.aso-sale-field textarea{padding:7px 8px;font-size:10px;line-height:1.4}.aso-sale-date-trigger:focus,.aso-sale-field input:focus,.aso-sale-field textarea:focus{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-sale-payment-grid,.aso-sale-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aso-sale-producer-summary{background:var(--asn-subtle);box-shadow:none;border:0;border-radius:5px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:6px 7px;display:grid}.aso-sale-producer-summary__avatar{width:27px;height:27px;color:var(--asn-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-sale-producer-summary span,.aso-sale-producer-summary small{color:var(--asn-muted);font-size:9px}.aso-sale-email-toggle{min-height:34px;color:var(--asn-muted);background:var(--asn-subtle);border:0;border-radius:5px;align-items:center;gap:6px;margin-top:7px;padding:0 7px;font-size:10px;display:flex}.aso-sale-email-toggle input{width:14px;height:14px;accent-color:var(--asn-accent)}.aso-sale-products-workspace{padding:0;overflow:hidden}.aso-sale-products-workspace__header{background:var(--asn-subtle);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 9px;display:flex}.aso-sale-products-title-row{align-items:center;gap:6px;display:flex}.aso-sale-products-count{min-height:21px;color:var(--asn-muted);background:var(--asn-soft);border-radius:4px;align-items:center;padding:0 5px;font-size:9px;font-weight:580;display:inline-flex}.aso-sale-products-workspace__total{flex-direction:column;align-items:flex-end;display:flex}.aso-sale-products-workspace__total strong{color:var(--asn-accent);margin-top:1px;font-size:15px;font-weight:680}.aso-sale-product-search-row{border-bottom:1px solid var(--asn-border);background:var(--ht-background);padding:7px 9px}.aso-sale-products-empty{min-height:120px;color:var(--asn-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.aso-sale-products-empty strong{color:var(--asn-ink);font-size:11px}.aso-sale-product-table-wrap{width:100%;overflow-x:auto}.aso-sale-product-table{background:var(--ht-background);min-width:1120px}.aso-sale-product-table__head,.aso-sale-product-row__main{grid-template-columns:minmax(250px,1.8fr) 78px 105px 76px 116px minmax(160px,1fr) 120px 86px 38px;align-items:stretch;display:grid}.aso-sale-product-table__head{z-index:5;min-height:39px;color:var(--ht-ink-soft);background:var(--ht-chip);font-size:10px;font-weight:620;position:sticky;top:0}.aso-sale-product-table__head>span{border-right:1px solid var(--asn-border);border-bottom:1px solid var(--asn-border);align-items:center;padding:5px 7px;display:flex}.aso-sale-product-table__head>span:nth-child(7){color:var(--asn-accent);background:var(--ht-accent-tint);box-shadow:none}.aso-sale-product-row{border-bottom:1px solid var(--asn-border);background:var(--ht-background)}.aso-sale-product-cell{border-right:1px solid var(--asn-border);background:inherit;min-width:0;padding:6px 7px}.aso-sale-product-cell--product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;display:block;overflow:hidden}.aso-sale-product-cell--product>span,.aso-sale-product-cell small{color:var(--asn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;display:block;overflow:hidden}.aso-sale-product-note{width:100%;height:26px;color:var(--asn-muted);background:0 0;border:1px solid #0000;border-radius:4px;margin-top:4px;padding:0 5px;font-size:9px}.aso-sale-product-note:hover,.aso-sale-product-note:focus{border-color:var(--asn-border);background:var(--ht-background);outline:0}.aso-sale-product-cell--input input{width:100%;color:var(--asn-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 5px;font-size:10px}.aso-sale-percent-input{align-items:center;padding:0 5px;display:flex}.aso-sale-percent-input input{flex:1;min-width:0}.aso-sale-percent-input span{color:var(--asn-muted);font-size:9px}.aso-sale-product-cell--money strong,.aso-sale-product-cell--total strong{font-size:10px;font-weight:620}.aso-sale-product-cell--total{color:var(--asn-accent);background:var(--ht-chip)}.aso-sale-tax-line{justify-content:space-between;align-items:center;gap:4px;margin-bottom:3px;display:flex}.aso-sale-tax-pill{min-height:20px;color:var(--asn-muted);background:var(--asn-soft);border-radius:4px;align-items:center;padding:0 5px;font-size:8px;display:inline-flex}.aso-sale-tax-line strong{font-size:9px;font-weight:600}.aso-sale-retention-button{border:1px solid var(--asn-border);width:27px;height:27px;color:var(--asn-muted);background:var(--asn-subtle);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.aso-sale-retention-button.is-open{color:var(--asn-accent);background:var(--ht-accent-wash)}.aso-sale-retention-count{min-width:19px;min-height:19px;color:var(--asn-accent);background:var(--ht-accent-wash);border-radius:4px;place-items:center;font-size:8px;font-weight:600;display:inline-grid}.aso-sale-product-retentions__header strong{font-size:10px;font-weight:620}.aso-sale-product-retentions__header span{color:var(--asn-muted);font-size:9px}.aso-sale-retention-option{border:1px solid var(--asn-border);background:var(--ht-background);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.aso-sale-retention-option__check input{width:14px;height:14px;accent-color:var(--asn-accent)}.aso-sale-retentions-close{min-height:27px;color:var(--asn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:9px}.aso-sale-panel-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;display:grid}.aso-sale-panel-heading__icon{width:28px;height:28px;color:var(--asn-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-sale-collection-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.aso-sale-collection-mode{border:1px solid var(--asn-border);min-height:45px;color:var(--asn-muted);background:var(--asn-subtle);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:6px 7px;display:flex}.aso-sale-collection-mode.is-selected{border-color:var(--ht-accent-ring);color:var(--asn-accent);background:var(--ht-accent-wash);box-shadow:inset 2px 0 0 var(--asn-accent)}.aso-sale-collection-mode strong{font-size:9px;font-weight:620;display:block}.aso-sale-collection-mode small{color:var(--asn-muted);margin-top:1px;font-size:8px;display:block}.aso-sale-collection-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.aso-sale-collection-status>div,.aso-sale-balance-box{background:var(--asn-subtle);border-radius:5px;padding:7px}.aso-sale-collection-status strong,.aso-sale-balance-box strong{margin-top:2px;font-size:12px;font-weight:650;display:block}.aso-sale-evidence-control{border:1px dashed var(--asn-border-strong);min-height:35px;color:var(--asn-muted);background:var(--asn-subtle);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.aso-sale-evidence-control input{display:none}.aso-sale-summary-panel{align-self:start}.aso-sale-summary-lines{flex-direction:column;display:flex}.aso-sale-summary-lines>div{border-bottom:1px solid var(--asn-border);justify-content:space-between;align-items:center;gap:8px;min-height:31px;font-size:10px;display:flex}.aso-sale-summary-lines strong{font-size:10px;font-weight:620}.aso-sale-summary-grand-total{min-height:47px;color:var(--asn-accent);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.aso-sale-summary-grand-total strong{font-size:19px;font-weight:700}.aso-sale-create-footer{z-index:20;border-top:1px solid var(--asn-border);background:var(--ht-popover);min-height:58px;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 0;display:flex;position:sticky;bottom:0}.aso-sale-create-footer__note{color:var(--asn-muted);align-items:center;gap:5px;font-size:10px;display:flex}.aso-sale-create-page .aso-sale-button,.aso-sale-confirm .aso-sale-button{border:1px solid var(--asn-border-strong);min-height:34px;color:var(--asn-ink);background:var(--ht-background);font:inherit;box-shadow:none;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:580;display:inline-flex}.aso-sale-create-page .aso-sale-button--primary,.aso-sale-confirm .aso-sale-button--primary{border-color:var(--asn-accent);color:var(--ht-cta-text);background:var(--asn-accent)}.aso-sale-preview-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:9px;display:grid}.aso-sale-preview-sheet,.aso-sale-preview-actions{border:1px solid var(--asn-border);background:var(--ht-background);box-shadow:none;border-radius:6px}.aso-sale-preview-sheet{overflow:hidden}.aso-sale-preview-sheet__header{border-bottom:1px solid var(--asn-border);background:var(--asn-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.aso-sale-preview-label{color:var(--asn-faint);text-transform:none;letter-spacing:0;font-size:9px;font-weight:560}.aso-sale-preview-sheet h2{margin:2px 0 0;font-size:15px;font-weight:680}.aso-sale-preview-customer{border-bottom:1px solid var(--asn-border);grid-template-columns:30px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.aso-sale-preview-customer__icon{width:30px;height:30px;color:var(--asn-accent);background:var(--ht-accent-wash);border-radius:5px;place-items:center;display:grid}.aso-sale-preview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.aso-sale-preview-table th{border-right:1px solid var(--asn-border);border-bottom:1px solid var(--asn-border);height:39px;color:var(--ht-ink-soft);background:var(--ht-chip);text-align:left;padding:5px 6px;font-size:9px;font-weight:620}.aso-sale-preview-table td{border-right:1px solid var(--asn-border);border-bottom:1px solid var(--asn-border);padding:6px;font-size:9px}.aso-sale-preview-bottom{grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:9px;display:grid}.aso-sale-preview-actions{padding:9px;position:sticky;top:14px}.aso-sale-preview-actions>.aso-sale-button{width:100%;margin-top:5px}.aso-sale-confirm{z-index:12000;background:#0f0f0f33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.aso-sale-confirm__dialog{width:min(460px,100%);color:var(--asn-ink);background:var(--ht-background);box-shadow:var(--ht-shadow-dialog);text-align:left;border:0;border-radius:8px;padding:14px}.aso-sale-confirm__icon{width:34px;height:34px;color:var(--asn-accent);background:var(--ht-accent-wash);border-radius:6px;place-items:center;display:grid}.aso-sale-confirm__dialog h2,.aso-sale-emitting-animation h3{margin:9px 0 0;font-size:16px;font-weight:680}.aso-sale-confirm__summary{border:1px solid var(--asn-border);background:var(--asn-border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.aso-sale-confirm__summary>div{background:var(--ht-background);padding:7px}.aso-sale-confirm__summary strong{margin-top:2px;font-size:10px;font-weight:620;display:block}.aso-sale-confirm__warning{color:var(--asn-warning);background:var(--asn-warning-bg);border-radius:5px;align-items:flex-start;gap:5px;margin-top:8px;padding:7px;font-size:9px;line-height:1.4;display:flex}.aso-sale-confirm__dialog footer{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.aso-sale-page-loading{min-height:240px;color:var(--asn-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=1120px){.aso-sale-create-header{flex-direction:column}.aso-sale-create-header__right{justify-content:space-between;width:100%}.aso-sale-preview-layout{grid-template-columns:1fr}.aso-sale-preview-actions{position:static}}@media (width<=820px){.aso-sale-top-grid,.aso-sale-bottom-grid,.aso-sale-payment-grid,.aso-sale-collection-fields,.aso-sale-preview-bottom,.aso-sale-retention-options,.aso-sale-mode-grid,.aso-sale-collection-modes{grid-template-columns:1fr}}@media (width<=680px){.aso-sale-create-page{padding:16px 12px 22px}.aso-sale-create-header__right,.aso-sale-create-footer{flex-direction:column;align-items:stretch}.aso-sale-steps{width:100%;overflow-x:auto}.aso-sale-confirm{align-items:end;padding:10px}.aso-sale-confirm__summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aso-sales-spin{animation:none!important}}.aso-sale-create-page .aso-sale-products-workspace__header,.aso-sale-create-page .aso-sale-product-table__head{background:var(--ht-chip)}.aso-sale-create-page .aso-sale-mode-button.is-selected,.aso-sale-create-page .aso-sale-collection-mode.is-selected{box-shadow:inset 2px 0 0 var(--asn-accent)}.aso-sale-create-page .aso-sale-summary-grand-total{border-top:1px solid var(--ht-accent-ring)}.aso-sale-create-page .aso-sale-page-select,.aso-sale-create-page .aso-sale-page-select .users-searchable-select{width:100%!important;min-width:0!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]{border:1px solid var(--asn-border-strong)!important;width:100%!important;height:38px!important;min-height:38px!important;color:var(--asn-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;border-radius:6px!important;padding:0 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle:focus,.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle:focus-within,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]:focus,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle>span,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--asn-ink)!important;font-size:12px!important}html body .aso-sale-page-select-dropdown,html body .users-searchable-select__dropdown.aso-sale-page-select-dropdown{z-index:2147483647!important;border:1px solid var(--ht-line-input)!important;background:var(--ht-background)!important;box-shadow:var(--ht-shadow-raised)!important;border-radius:7px!important;position:fixed!important}.aso-sale-create-page .inventory-date-picker,.aso-sale-create-page .aso-sale-date-trigger{width:100%!important;min-width:0!important}.aso-sale-create-page .inventory-date-picker__trigger,.aso-sale-create-page .aso-sale-date-trigger{border:1px solid var(--asn-border-strong)!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;color:var(--asn-ink)!important;background:var(--ht-background)!important;box-shadow:none!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:flex!important}.aso-sale-create-page .inventory-date-picker__trigger svg,.aso-sale-create-page .aso-sale-date-trigger svg{flex:none;width:15px!important;height:15px!important;color:var(--asn-muted)!important}.aso-sale-products-workspace__header{min-height:72px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:9px 12px!important;display:grid!important}.aso-sale-products-workspace__copy{min-width:0}.aso-sale-products-workspace__copy p{color:var(--asn-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.aso-sale-products-workspace__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.aso-sale-add-product-select{width:230px!important;min-width:230px!important}.aso-sale-add-product-select .users-searchable-select__toggle,.aso-sale-add-product-select [class*=searchable-select__toggle]{position:relative;border-color:var(--ht-accent-ring)!important;height:36px!important;min-height:36px!important;color:var(--asn-accent)!important;background:var(--ht-accent-wash)!important;padding:0 30px 0 31px!important;font-size:0!important;font-weight:620!important}.aso-sale-add-product-select .users-searchable-select__toggle:before,.aso-sale-add-product-select [class*=searchable-select__toggle]:before{content:"+";width:15px;height:15px;color:var(--asn-accent);place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid;position:absolute;left:10px}.aso-sale-add-product-select .users-searchable-select__toggle:after,.aso-sale-add-product-select [class*=searchable-select__toggle]:after{content:"Agregar producto";color:var(--asn-accent);font-family:inherit;font-size:11px;font-weight:620;line-height:1;position:absolute;left:31px}.aso-sale-add-product-select .users-searchable-select__toggle>span,.aso-sale-add-product-select [class*=searchable-select__toggle]>span{opacity:0!important}.aso-sale-add-product-select .users-searchable-select__toggle svg,.aso-sale-add-product-select [class*=searchable-select__toggle] svg{opacity:.72;width:14px!important;height:14px!important;color:var(--asn-accent)!important}.aso-sale-add-product-select .users-searchable-select__toggle:hover,.aso-sale-add-product-select [class*=searchable-select__toggle]:hover{border-color:var(--ht-accent)!important;background:var(--ht-accent-wash)!important}.aso-sale-products-workspace__total{min-width:105px}.aso-sale-product-search-row{display:none!important}.aso-sale-product-table__body{display:block}.aso-sale-product-row__main{min-height:72px}.aso-sale-product-cell--input{align-items:center;display:flex}.aso-sale-product-cell--input input,.aso-sale-percent-input{border:1px solid var(--ht-line)!important;background:var(--ht-chip)!important;border-radius:6px!important;min-height:34px!important}.aso-sale-product-cell--input input:focus,.aso-sale-percent-input:focus-within{box-shadow:0 0 0 3px var(--ht-accent-ring);border-color:var(--ht-accent)!important;background:var(--ht-background)!important}.aso-sale-product-cell--discount{align-items:center}.aso-sale-product-cell--taxes{flex-direction:column;justify-content:center;gap:3px;display:flex}.aso-sale-product-cell--retention,.aso-sale-product-cell--remove{justify-content:center;align-items:center;display:flex;padding:6px!important}.aso-sale-retention-control{justify-content:center;align-items:center;gap:5px;display:inline-flex}.aso-sale-retention-button,.aso-sale-icon-button{cursor:pointer;flex:0 0 32px;place-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-grid;border:1px solid var(--ht-line)!important;width:32px!important;height:32px!important;color:var(--asn-muted)!important;background:var(--ht-background)!important;box-shadow:none!important;border-radius:6px!important;padding:0!important}.aso-sale-retention-button:hover,.aso-sale-retention-button.is-open{border-color:var(--ht-accent-ring)!important;color:var(--asn-accent)!important;background:var(--ht-accent-wash)!important}.aso-sale-icon-button--danger{border-color:var(--ht-danger-ring)!important;color:var(--asn-danger)!important;background:var(--ht-danger-wash)!important}.aso-sale-icon-button--danger:hover{border-color:var(--ht-danger-ring)!important;color:var(--ht-danger-ink)!important;background:var(--asn-danger-bg)!important}.aso-sale-retention-count{min-width:18px;min-height:18px;font-size:8px}.aso-sale-product-retentions__header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.aso-sale-product-retentions__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aso-sale-product-retentions__header strong{color:var(--asn-ink);line-height:1.25;font-size:10px!important;font-weight:650!important}.aso-sale-retention-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.aso-sale-retention-option{min-height:54px;border:1px solid var(--asn-border)!important;background:var(--ht-background)!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;display:grid!important}.aso-sale-retention-option__check{min-width:0;align-items:center!important;gap:7px!important;display:flex!important}.aso-sale-retention-option__check input{accent-color:var(--asn-accent);flex:none;width:14px!important;height:14px!important}.aso-sale-retention-option__check>span{flex-direction:column;min-width:0;display:flex}.aso-sale-retention-option__check strong{color:var(--asn-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important;font-weight:620!important}.aso-sale-retention-rate{align-items:center!important;gap:6px!important;display:flex!important}.aso-sale-retention-rate>div{align-items:center!important;gap:3px!important;display:flex!important}.aso-sale-retention-rate input{color:var(--asn-ink);background:var(--ht-background);font:inherit;text-align:right;border:1px solid var(--asn-border-strong)!important;border-radius:5px!important;width:66px!important;height:30px!important;padding:0 6px!important;font-size:10px!important}.aso-sale-retention-rate div>span{color:var(--asn-muted);font-size:10px}.aso-sale-retentions-close{cursor:pointer;min-height:27px!important;color:var(--asn-muted)!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:0 7px!important;font-size:9px!important}.aso-sale-field--wide,.aso-sale-payment-grid__wide,.aso-sale-collection-fields__wide{grid-column:1/-1}.aso-sale-collection-status__single{grid-template-columns:1fr!important}.aso-sale-evidence-selected{color:var(--asn-success);background:var(--asn-success-bg);border:1px solid #0000;border-radius:5px;grid-column:1/-1;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.aso-sale-preview-table-wrap{width:100%;overflow-x:auto}.aso-sale-preview-date{flex-direction:column;flex:none;align-items:flex-end;display:flex}.aso-sale-preview-date span,.aso-sale-preview-details span{color:var(--asn-muted);font-size:9px}.aso-sale-preview-date strong,.aso-sale-preview-details strong{color:var(--asn-ink);margin-top:1px;font-size:10px;font-weight:620}.aso-sale-preview-customer__main{flex-direction:column;min-width:0;display:flex}.aso-sale-preview-customer__main strong{color:var(--asn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.aso-sale-preview-customer__main span,.aso-sale-preview-customer__data span{color:var(--asn-muted);font-size:9px}.aso-sale-preview-customer__data{flex-direction:column;gap:2px;display:flex}.aso-sale-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.aso-sale-preview-details>div,.aso-sale-preview-collection{background:var(--asn-subtle);border-radius:5px;padding:6px 7px}.aso-sale-preview-totals{border:1px solid var(--asn-border);background:var(--ht-background);border-radius:5px;padding:7px}.aso-sale-preview-totals>div{border-bottom:1px solid var(--asn-border);justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:9px;display:flex}.aso-sale-preview-totals>div:last-child{border-bottom:0}.aso-sale-preview-totals__grand strong{font-size:14px!important}.aso-sale-preview-actions__status{background:var(--asn-subtle);border-radius:5px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:7px;padding:7px;display:grid}.aso-sale-preview-actions__status span{color:var(--asn-muted);margin-top:1px;font-size:9px;display:block}.aso-sale-preview-emit{color:var(--asn-accent)}.aso-sale-summary-tax-line{color:var(--asn-faint);min-height:26px!important}.aso-sale-confirm-title{color:var(--asn-ink);margin:9px 0 0;font-size:16px;font-weight:680}.aso-sale-emitting-animation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.aso-sale-emitting-scene{color:var(--asn-accent);justify-content:center;align-items:center;gap:18px;margin-bottom:6px;display:flex}.aso-sale-emitting-device,.aso-sale-emitting-cloud,.aso-sale-emitting-invoice{background:var(--ht-accent-wash);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.aso-sale-emitting-path{color:var(--asn-muted)}[class*=aso-sale-mode-badge--]{color:var(--asn-accent);background:var(--ht-accent-wash)}@media (width<=980px){.aso-sale-products-workspace__header{grid-template-columns:1fr!important}.aso-sale-products-workspace__actions{justify-content:space-between}.aso-sale-add-product-select{width:min(300px,100%)!important;min-width:0!important}}@media (width<=700px){.aso-sale-products-workspace__actions{flex-direction:column;align-items:stretch}.aso-sale-add-product-select{width:100%!important}.aso-sale-products-workspace__total{align-items:flex-start}.aso-sale-retention-options,.aso-sale-preview-details{grid-template-columns:1fr!important}}.aso-sale-alert{width:100%}.aso-sale-page-select--producer,.aso-sale-page-select--product{width:100%;min-width:0}.aso-sale-products-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.aso-sale-add-product-box{align-items:center;gap:10px;min-width:320px;display:flex}.aso-sale-add-product-box__label{border:1px solid var(--ht-accent-ring);min-height:32px;color:var(--asn-accent);background:var(--ht-accent-wash);letter-spacing:.01em;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.aso-sale-add-product-box__control{border:1px solid var(--ht-accent-ring);background:var(--ht-background);min-width:0;box-shadow:none;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:6px 10px;display:flex}.aso-sale-add-product-box__control>svg{width:15px;height:15px;color:var(--asn-accent);flex:none}.aso-sale-add-product-select,.aso-sale-add-product-select.aso-sale-page-select{flex:auto;width:100%!important;min-width:0!important}.aso-sale-add-product-select .users-searchable-select,.aso-sale-add-product-select [class*=searchable-select]{width:100%}.aso-sale-add-product-select .users-searchable-select__toggle,.aso-sale-add-product-select [class*=searchable-select__toggle]{height:30px!important;min-height:30px!important;color:var(--asn-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:560!important}.aso-sale-add-product-select .users-searchable-select__toggle:before,.aso-sale-add-product-select .users-searchable-select__toggle:after,.aso-sale-add-product-select [class*=searchable-select__toggle]:before,.aso-sale-add-product-select [class*=searchable-select__toggle]:after{content:none!important}.aso-sale-add-product-select .users-searchable-select__toggle>span,.aso-sale-add-product-select [class*=searchable-select__toggle]>span{opacity:1!important;color:var(--asn-ink)!important;font-size:12px!important}.aso-sale-add-product-select .users-searchable-select__toggle svg,.aso-sale-add-product-select [class*=searchable-select__toggle] svg{width:14px!important;height:14px!important;color:var(--asn-muted)!important}.aso-sale-add-product-select .users-searchable-select__toggle:hover,.aso-sale-add-product-select [class*=searchable-select__toggle]:hover{background:0 0!important}.aso-sale-add-product-select .users-searchable-select__toggle:disabled,.aso-sale-add-product-select [class*=searchable-select__toggle]:disabled{opacity:.58;cursor:not-allowed}@media (width<=980px){.aso-sale-add-product-box{width:100%;min-width:0}}@media (width<=700px){.aso-sale-add-product-box{flex-direction:column;align-items:stretch}.aso-sale-add-product-box__label{width:fit-content}.aso-sale-add-product-box__control{width:100%}}@keyframes factus-warning-pulse{0%{box-shadow:0 0 0 0 var(--ht-danger-ring)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.factus-warning-pulse{animation:2s infinite factus-warning-pulse}.aso-sale-create-page{background:var(--ht-background);font-family:var(--ht-font);padding:28px 32px 40px;font-size:14px;line-height:1.45}.aso-sale-confirm{font-family:var(--ht-font);font-size:14px;line-height:1.45}.aso-sale-create-header{gap:24px;margin-bottom:20px}.aso-sale-create-header__left{gap:12px}.aso-sale-back-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);flex:none;gap:6px;margin-top:0;padding:0 14px 0 10px;font-size:13px;font-weight:500}.aso-sale-back-button svg{width:16px;height:16px}.aso-sale-back-button:hover:not(:disabled){color:var(--ht-ink);background:var(--ht-hover)}.aso-sale-back-button:active:not(:disabled){transform:scale(.96)}.aso-sale-back-button:disabled{opacity:.55;cursor:not-allowed}.aso-sale-create-header h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.aso-sale-create-header p{color:var(--ht-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.aso-sale-create-header__right{gap:8px}.aso-sale-steps{border-radius:var(--ht-radius-full);background:var(--ht-tab-track);border:0;gap:2px;padding:3px}.aso-sale-steps span{border-radius:var(--ht-radius-full);min-height:26px;color:var(--ht-ink-soft);white-space:nowrap;gap:6px;padding:0 12px 0 4px;font-size:13px;font-weight:500}.aso-sale-steps span b{border-radius:var(--ht-radius-full);width:20px;height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.aso-sale-steps span.is-active{color:var(--ht-ink);background:var(--ht-tab-active);box-shadow:var(--ht-shadow-edge), var(--ht-shadow-field)}.aso-sale-steps span.is-active b{color:var(--ht-cta-text);background:var(--ht-accent)}.aso-sale-steps span.is-done{color:var(--ht-success-ink)}.aso-sale-steps span.is-done b{color:var(--ht-success-ink);background:var(--ht-success-tint)}.aso-sale-environment{border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink-soft);background:var(--ht-chip);white-space:nowrap;border:0;padding:0 14px;font-size:12px;font-weight:500}.aso-sale-alert.aso-sale-page-alert{border-radius:var(--ht-radius-xl);border:0;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.45}.aso-sale-page-alert>svg{flex:none;margin-top:1px}.aso-sale-page-alert>span{flex:auto;min-width:0}.aso-sale-page-alert>button{border-radius:var(--ht-radius-full);width:28px;height:28px;color:inherit;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:0 0 28px;place-items:center;margin:-4px -6px -4px auto;padding:0;display:grid}.aso-sale-page-alert>button:hover{background:var(--ht-hover)}.factus-warning-pulse{border:0!important}.aso-sale-workspace,.aso-sale-top-grid,.aso-sale-bottom-grid{gap:16px}.aso-sale-setup-card,.aso-sale-collection-panel,.aso-sale-summary-panel,.aso-sale-products-workspace{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);box-shadow:none;border:0}.aso-sale-setup-card,.aso-sale-collection-panel,.aso-sale-summary-panel{padding:16px}.aso-sale-setup-card__header,.aso-sale-panel-heading,.aso-sale-summary-panel__header{border-bottom:0;margin:0 0 14px;padding:0}.aso-sale-setup-card__header{gap:12px}.aso-sale-section-kicker{color:var(--ht-ink-muted);margin:0 0 2px;font-size:12px;font-weight:400}.aso-sale-setup-card h2,.aso-sale-products-workspace h2,.aso-sale-collection-panel h2,.aso-sale-summary-panel h2{font-size:14px;font-weight:500;line-height:1.3}.aso-sale-panel-heading p,.aso-sale-products-workspace__copy p{color:var(--ht-ink-soft);margin:2px 0 0;font-size:13px;line-height:1.45}.aso-sale-mode-badge,[class*=aso-sale-mode-badge--]{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);white-space:nowrap;flex:none;padding:0 8px;font-size:12px;font-weight:500}.aso-sale-mode-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:14px}.aso-sale-mode-button{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);min-height:56px;color:var(--ht-ink);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:10px 12px}.aso-sale-mode-button:hover:not(.is-selected){background:var(--ht-hover)}.aso-sale-create-page .aso-sale-mode-button.is-selected{border-color:var(--ht-accent);background:var(--ht-accent-wash);box-shadow:none}.aso-sale-mode-button__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-ink-soft);background:var(--ht-chip)}.aso-sale-mode-button.is-selected .aso-sale-mode-button__icon{color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-mode-button__copy strong{font-size:13px;font-weight:500}.aso-sale-mode-button__copy small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px;line-height:1.35}.aso-sale-mode-button__check{color:var(--ht-accent-ink);place-items:center;display:grid}.aso-sale-setup-field,.aso-sale-field{gap:6px}.aso-sale-setup-field>label,.aso-sale-field>span{color:var(--ht-ink-soft);font-size:12px;font-weight:500}.aso-sale-field small{color:var(--ht-ink-muted);font-size:12px;line-height:1.4}.aso-sale-field input,.aso-sale-field textarea,.aso-sale-setup-field input{transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);font-family:inherit;font-size:13px;border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important}.aso-sale-field input,.aso-sale-setup-field input{height:36px;min-height:36px;padding:0 12px}.aso-sale-field textarea{padding:8px 12px;line-height:1.45}.aso-sale-field input::placeholder,.aso-sale-field textarea::placeholder{color:var(--ht-ink-muted)}.aso-sale-field input:focus,.aso-sale-field textarea:focus,.aso-sale-setup-field input:focus{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-sale-payment-grid,.aso-sale-collection-fields{gap:14px 12px}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]{border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;padding:0 10px 0 12px!important;font-size:13px!important;font-weight:400!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle:hover,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]:hover{border-color:var(--ht-line-input)!important;background:var(--ht-input)!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle:focus,.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle.active,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]:focus,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle].active{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle>span,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle]>span{color:var(--ht-ink)!important;font-size:13px!important}.aso-sale-create-page .aso-sale-page-select .users-searchable-select__toggle svg,.aso-sale-create-page .aso-sale-page-select [class*=searchable-select__toggle] svg{color:var(--ht-ink-muted)}html body .aso-sale-page-select-dropdown,html body .users-searchable-select__dropdown.aso-sale-page-select-dropdown{font-family:var(--ht-font);border-radius:var(--ht-radius-lg)!important;background:var(--ht-popover)!important;box-shadow:var(--ht-shadow-raised)!important;border:0!important}html body .aso-sale-producer-dropdown .users-searchable-select__list{gap:4px;padding:2px 0}html body .aso-sale-producer-dropdown .users-searchable-select__option{border-radius:var(--ht-radius-lg);min-height:40px;padding:8px 10px;line-height:1.35}html body .aso-sale-producer-dropdown .users-searchable-select__option-copy strong{color:var(--ht-ink);font-size:13px;font-weight:500}html body .aso-sale-producer-dropdown .users-searchable-select__option-copy small{margin-top:2px}html body .aso-sale-producer-dropdown .users-searchable-select__option:hover,html body .aso-sale-producer-dropdown .users-searchable-select__option.active{background:var(--ht-hover)}html body .aso-sale-producer-dropdown .users-searchable-select__option--factus-ready:hover,html body .aso-sale-producer-dropdown .users-searchable-select__option--factus-ready.active{background-color:var(--ht-accent-wash-strong)!important}.aso-sale-create-page .inventory-date-picker__trigger,.aso-sale-create-page .aso-sale-date-trigger{border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;height:36px!important;min-height:36px!important;color:var(--ht-ink)!important;background:var(--ht-input)!important;box-shadow:var(--ht-shadow-field)!important;gap:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:400!important}.aso-sale-create-page .inventory-date-picker__trigger svg,.aso-sale-create-page .aso-sale-date-trigger svg{width:16px!important;height:16px!important;color:var(--ht-ink-muted)!important}.aso-sale-create-page .inventory-date-picker__trigger:hover,.aso-sale-create-page .aso-sale-date-trigger:hover{border-color:var(--ht-line-input)!important;background:var(--ht-input)!important}.aso-sale-create-page .inventory-date-picker__trigger:focus,.aso-sale-create-page .inventory-date-picker__trigger:focus-within,.aso-sale-create-page .aso-sale-date-trigger:focus,.aso-sale-create-page .aso-sale-date-trigger:focus-within{border-color:var(--ht-accent)!important;box-shadow:0 0 0 3px var(--ht-accent-ring)!important}.aso-sale-producer-summary{border-radius:var(--ht-radius-xl);background:var(--ht-chip);border:0;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:10px 12px}.aso-sale-producer-summary__avatar{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-producer-summary strong{font-size:13px;font-weight:500}.aso-sale-producer-summary span,.aso-sale-producer-summary small{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-sale-email-toggle{border-radius:var(--ht-radius-xl);min-height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);cursor:pointer;border:0;gap:8px;margin-top:12px;padding:0 12px;font-size:13px}.aso-sale-email-toggle svg{color:var(--ht-ink-muted);flex:none}.aso-sale-email-toggle input,.aso-sale-retention-option__check input{accent-color:var(--ht-accent);width:16px!important;height:16px!important}.aso-sale-products-workspace{padding:0}.aso-sale-create-page .aso-sale-products-workspace__header{background:var(--ht-background);border-bottom:0;margin:0;gap:16px!important;padding:12px 14px!important}.aso-sale-products-title-row{gap:8px}.aso-sale-products-count{border-radius:var(--ht-radius-full);min-height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500}.aso-sale-products-workspace__actions{gap:16px}.aso-sale-products-workspace__total span{color:var(--ht-ink-soft);font-size:12px}.aso-sale-products-workspace__total strong{color:var(--ht-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:0;font-size:18px;font-weight:500}.aso-sale-add-product-box{gap:10px}.aso-sale-add-product-box__label{border-radius:var(--ht-radius-full);min-height:28px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);letter-spacing:0;border:0;padding:0 12px;font-size:12px;font-weight:500}.aso-sale-add-product-box__control{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-md);background:var(--ht-input);min-height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);gap:8px;padding:0 10px 0 12px}.aso-sale-add-product-box__control:focus-within{border-color:var(--ht-accent);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-add-product-box__control>svg{width:16px;height:16px;color:var(--ht-accent-ink)}.aso-sale-create-page .aso-sale-add-product-select .users-searchable-select__toggle,.aso-sale-create-page .aso-sale-add-product-select [class*=searchable-select__toggle]{height:34px!important;min-height:34px!important;color:var(--ht-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:400!important}.aso-sale-create-page .aso-sale-add-product-select .users-searchable-select__toggle:hover,.aso-sale-create-page .aso-sale-add-product-select [class*=searchable-select__toggle]:hover,.aso-sale-create-page .aso-sale-add-product-select .users-searchable-select__toggle:focus,.aso-sale-create-page .aso-sale-add-product-select .users-searchable-select__toggle.active,.aso-sale-create-page .aso-sale-add-product-select [class*=searchable-select__toggle]:focus,.aso-sale-create-page .aso-sale-add-product-select [class*=searchable-select__toggle].active{box-shadow:none!important;background:0 0!important;border:0!important}.aso-sale-create-page .aso-sale-add-product-select .users-searchable-select__toggle>span,.aso-sale-create-page .aso-sale-add-product-select [class*=searchable-select__toggle]>span{color:var(--ht-ink-muted)!important;font-size:13px!important}.aso-sale-products-empty{min-height:160px;color:var(--ht-ink-muted);text-align:center;gap:8px;padding:24px 16px;font-size:13px}.aso-sale-products-empty strong{color:var(--ht-ink);font-size:15px;font-weight:500}.aso-sale-products-empty span{color:var(--ht-ink-soft);font-size:13px}.aso-sale-product-table{min-width:1180px}.aso-sale-product-table__head,.aso-sale-product-row__main{grid-template-columns:minmax(250px,1.8fr) 92px 120px 88px 124px minmax(180px,1fr) 128px 108px 48px}.aso-sale-create-page .aso-sale-product-table__head{min-height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-size:12px;font-weight:500}.aso-sale-product-table__head>span{text-overflow:ellipsis;white-space:nowrap;border-bottom:0;border-right:0;min-width:0;padding:0 12px;line-height:36px;display:block;overflow:hidden}.aso-sale-product-table__head>span:nth-child(7){color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-product-row{border-bottom:1px solid var(--ht-line);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease)}.aso-sale-product-row:last-child{border-bottom:0}.aso-sale-product-row:hover{background:var(--ht-hover)}.aso-sale-product-cell{border-right:0;padding:8px 12px;font-size:13px}.aso-sale-product-cell--product strong{font-size:13px;font-weight:500}.aso-sale-product-cell--product>span,.aso-sale-product-cell small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-sale-product-note{border-radius:var(--ht-radius-md);height:28px;color:var(--ht-ink-soft);transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);background:0 0;border:1px solid #0000;margin-top:6px;padding:0 8px;font-family:inherit;font-size:12px}.aso-sale-product-note::placeholder{color:var(--ht-ink-muted)}.aso-sale-product-note:hover{border-color:var(--ht-line-input);background:var(--ht-input)}.aso-sale-product-note:focus{border-color:var(--ht-accent);color:var(--ht-ink);background:var(--ht-input);box-shadow:0 0 0 3px var(--ht-accent-ring)}.aso-sale-product-cell--input>input,.aso-sale-percent-input{height:36px;box-shadow:var(--ht-shadow-field);transition:border-color var(--ht-fast) var(--ht-ease), box-shadow var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;background:var(--ht-input)!important;min-height:36px!important}.aso-sale-product-cell--input>input{color:var(--ht-ink);font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px}.aso-sale-percent-input{padding:0 10px 0 0}.aso-sale-product-cell--input .aso-sale-percent-input>input{width:100%;height:34px;color:var(--ht-ink);font-variant-numeric:tabular-nums;padding:0 4px 0 10px;font-size:13px;border-radius:var(--ht-radius-md)!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important}.aso-sale-percent-input span{color:var(--ht-ink-muted);flex:none;font-size:12px}.aso-sale-product-cell--input>input:focus,.aso-sale-percent-input:focus-within{box-shadow:0 0 0 3px var(--ht-accent-ring);border-color:var(--ht-accent)!important;background:var(--ht-input)!important}.aso-sale-product-cell--money strong,.aso-sale-product-cell--total strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.aso-sale-create-page .aso-sale-product-cell--total{color:var(--ht-ink);background:inherit;font-weight:500}.aso-sale-product-cell--taxes{gap:4px}.aso-sale-tax-line{gap:6px;min-width:0;margin-bottom:0}.aso-sale-tax-pill{border-radius:var(--ht-radius-full);min-width:0;max-width:100%;min-height:20px;color:var(--ht-ink-soft);background:var(--ht-chip);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block;overflow:hidden}.aso-sale-tax-line strong{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.aso-sale-tax-empty,.aso-sale-retention-na{color:var(--ht-ink-muted);font-size:12px}.aso-sale-retention-control{gap:6px}.aso-sale-create-page .aso-sale-retention-button,.aso-sale-create-page .aso-sale-icon-button{transition:background-color var(--ht-fast) var(--ht-ease), color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);flex:0 0 32px;border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-full)!important;width:32px!important;height:32px!important;color:var(--ht-ink-soft)!important;background:var(--ht-background)!important;box-shadow:none!important}.aso-sale-retention-button svg,.aso-sale-icon-button svg{width:16px!important;height:16px!important}.aso-sale-create-page .aso-sale-retention-button:hover{border-color:var(--ht-line-input)!important;color:var(--ht-ink)!important;background:var(--ht-hover)!important}.aso-sale-create-page .aso-sale-retention-button.is-open,.aso-sale-create-page .aso-sale-retention-button.is-open:hover{color:var(--ht-accent-ink)!important;background:var(--ht-accent-tint)!important;border-color:#0000!important}.aso-sale-create-page .aso-sale-icon-button.aso-sale-icon-button--danger{color:var(--ht-danger-ink)!important;background:0 0!important;border-color:#0000!important}.aso-sale-create-page .aso-sale-icon-button.aso-sale-icon-button--danger:hover{color:var(--ht-danger-ink)!important;background:var(--ht-danger-tint)!important;border-color:#0000!important}.aso-sale-retention-button:active,.aso-sale-icon-button:active{transform:scale(.96)}.aso-sale-retention-count{border-radius:var(--ht-radius-full);min-width:20px;min-height:20px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:500}.aso-sale-product-retentions{border-top:1px solid var(--ht-line);background:var(--ht-chip)!important;padding:12px 14px 14px!important}.aso-sale-product-retentions__header{margin-bottom:10px!important}.aso-sale-product-retentions__header strong{color:var(--ht-ink);font-size:13px!important;font-weight:500!important}.aso-sale-product-retentions__header span{line-height:1.4;color:var(--ht-ink-soft)!important;font-size:12px!important}.aso-sale-retention-options{gap:8px!important}.aso-sale-retention-option{min-height:56px;transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);border:1px solid var(--ht-line)!important;border-radius:var(--ht-radius-xl)!important;background:var(--ht-background)!important;gap:12px!important;padding:10px 12px!important}.aso-sale-retention-option.is-selected{border-color:var(--ht-accent)!important;background:var(--ht-accent-wash)!important}.aso-sale-retention-option__check{gap:10px!important}.aso-sale-retention-option__check strong{color:var(--ht-ink);font-size:13px!important;font-weight:500!important}.aso-sale-retention-option__check small{color:var(--ht-ink-muted);margin-top:1px;font-size:12px!important}.aso-sale-retention-rate{gap:8px!important}.aso-sale-retention-rate>span{color:var(--ht-ink-soft);font-size:12px!important}.aso-sale-retention-rate>div{gap:4px!important}.aso-sale-retention-rate input{color:var(--ht-ink);background:var(--ht-input);box-shadow:var(--ht-shadow-field);font-variant-numeric:tabular-nums;border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-md)!important;width:72px!important;height:32px!important;padding:0 8px!important;font-size:13px!important}.aso-sale-retention-rate input:focus{box-shadow:0 0 0 3px var(--ht-accent-ring);outline:0;border-color:var(--ht-accent)!important}.aso-sale-retention-rate input:disabled{background:var(--ht-chip);box-shadow:none;opacity:.6}.aso-sale-retention-rate div>span,.aso-sale-retention-rate div>b{color:var(--ht-ink-muted);font-size:12px;font-weight:500}.aso-sale-retentions-close{white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);font-weight:500;border:1px solid var(--ht-line-input)!important;border-radius:var(--ht-radius-full)!important;min-height:28px!important;color:var(--ht-ink)!important;background:var(--ht-background)!important;padding:0 12px!important;font-size:12px!important}.aso-sale-retentions-close:hover{border-color:var(--ht-line-input)!important;color:var(--ht-ink)!important;background:var(--ht-hover)!important}.aso-sale-retentions-close:active{transform:scale(.96)}.aso-sale-panel-heading{grid-template-columns:32px minmax(0,1fr);gap:12px}.aso-sale-panel-heading__icon{border-radius:var(--ht-radius-full);width:32px;height:32px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-collection-modes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.aso-sale-collection-mode{border:1px solid var(--ht-line);border-radius:var(--ht-radius-xl);min-height:52px;color:var(--ht-ink);background:var(--ht-background);transition:background-color var(--ht-fast) var(--ht-ease), border-color var(--ht-fast) var(--ht-ease);gap:10px;padding:10px 12px}.aso-sale-collection-mode>svg{color:var(--ht-ink-soft);flex:none}.aso-sale-collection-mode>span{min-width:0}.aso-sale-collection-mode:hover:not(.is-selected){background:var(--ht-hover)}.aso-sale-create-page .aso-sale-collection-mode.is-selected{border-color:var(--ht-accent);color:var(--ht-accent-ink);background:var(--ht-accent-wash);box-shadow:none}.aso-sale-collection-mode.is-selected>svg{color:var(--ht-accent-ink)}.aso-sale-collection-mode strong{font-size:13px;font-weight:500}.aso-sale-collection-mode small{color:var(--ht-ink-soft);margin-top:1px;font-size:12px}.aso-sale-collection-status{gap:8px;margin-top:12px}.aso-sale-collection-status__single{grid-column:1/-1}.aso-sale-collection-status>div,.aso-sale-balance-box{border-radius:var(--ht-radius-xl);background:var(--ht-chip);padding:10px 12px}.aso-sale-collection-status span,.aso-sale-balance-box span{color:var(--ht-ink-soft);font-size:12px}.aso-sale-collection-status strong,.aso-sale-balance-box strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:500}.aso-sale-collection-status strong.is-danger,.aso-sale-summary-lines strong.is-danger{color:var(--ht-danger-ink)}.aso-sale-collection-fields{margin-top:14px}.aso-sale-evidence-control{border:1px dashed var(--ht-line-input);border-radius:var(--ht-radius-md);min-height:36px;color:var(--ht-ink-soft);background:var(--ht-chip);transition:background-color var(--ht-fast) var(--ht-ease);gap:8px;padding:0 12px;font-size:13px}.aso-sale-evidence-control:hover{background:var(--ht-hover)}.aso-sale-evidence-control svg{color:var(--ht-ink-muted);flex:none}.aso-sale-evidence-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aso-sale-evidence-selected{border-radius:var(--ht-radius-xl);color:var(--ht-success-ink);background:var(--ht-success-wash);border:0;gap:8px;padding:8px 8px 8px 12px;font-size:13px}.aso-sale-evidence-selected>svg{flex:none}.aso-sale-evidence-selected>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aso-sale-evidence-selected>button{border-radius:var(--ht-radius-full);width:24px;height:24px;color:inherit;cursor:pointer;transition:background-color var(--ht-fast) var(--ht-ease);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.aso-sale-evidence-selected>button:hover{background:var(--ht-hover)}.aso-sale-summary-lines>div{border-bottom:1px solid var(--ht-line);gap:12px;min-height:36px;font-size:13px}.aso-sale-summary-lines span{color:var(--ht-ink-soft)}.aso-sale-summary-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.aso-sale-summary-lines>.aso-sale-summary-tax-line{color:var(--ht-ink-muted);font-size:12px;min-height:30px!important}.aso-sale-summary-tax-line span{color:var(--ht-ink-muted);padding-left:12px}.aso-sale-summary-lines .aso-sale-summary-tax-line strong{font-size:12px;font-weight:400}.aso-sale-create-page .aso-sale-summary-grand-total{min-height:56px;color:var(--ht-ink);border-top:0;gap:12px;padding:12px 0}.aso-sale-summary-grand-total span{font-size:14px;font-weight:500}.aso-sale-summary-grand-total strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500}.aso-sale-summary-observation{border-top:1px solid var(--ht-line);padding-top:14px}.aso-sale-create-footer{border-top:1px solid var(--ht-line);gap:16px;min-height:64px;margin-top:16px;padding:12px 0}.aso-sale-create-footer__note{color:var(--ht-ink-soft);gap:8px;font-size:13px}.aso-sale-create-footer__note svg{color:var(--ht-ink-muted);flex:none}.aso-sale-create-footer>div:not(.aso-sale-create-footer__note){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aso-sale-create-page .aso-sale-button,.aso-sale-confirm .aso-sale-button{border:1px solid var(--ht-line-input);border-radius:var(--ht-radius-full);min-height:32px;color:var(--ht-ink);background:var(--ht-background);white-space:nowrap;transition:background-color var(--ht-fast) var(--ht-ease), transform var(--ht-fast) var(--ht-ease);gap:6px;padding:0 14px;font-size:13px;font-weight:500}.aso-sale-create-page .aso-sale-button svg,.aso-sale-confirm .aso-sale-button svg{flex:none;width:16px;height:16px}.aso-sale-create-page .aso-sale-button--secondary:hover:not(:disabled),.aso-sale-confirm .aso-sale-button--secondary:hover:not(:disabled){background:var(--ht-hover)}.aso-sale-create-page .aso-sale-button:active:not(:disabled),.aso-sale-confirm .aso-sale-button:active:not(:disabled){transform:scale(.96)}.aso-sale-create-page .aso-sale-button--primary,.aso-sale-confirm .aso-sale-button--primary{color:var(--ht-cta-text);background:var(--ht-cta);border-color:#0000}.aso-sale-create-page .aso-sale-button--primary:hover:not(:disabled),.aso-sale-confirm .aso-sale-button--primary:hover:not(:disabled){background:var(--ht-cta-hover)}.aso-sale-create-page .aso-sale-button:disabled,.aso-sale-confirm .aso-sale-button:disabled{opacity:.55;cursor:not-allowed}.aso-sale-preview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.aso-sale-preview-sheet,.aso-sale-preview-actions{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);box-shadow:none;border:0}.aso-sale-preview-sheet__header{border-bottom:1px solid var(--ht-line);background:var(--ht-background);gap:16px;padding:14px 16px}.aso-sale-preview-label{color:var(--ht-ink-muted);font-size:12px;font-weight:400}.aso-sale-preview-sheet h2{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:500;line-height:1.25}.aso-sale-preview-sheet__header p{color:var(--ht-ink-soft);margin:4px 0 0;font-size:13px}.aso-sale-preview-date span{color:var(--ht-ink-soft);font-size:12px}.aso-sale-preview-date strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px;font-weight:500}.aso-sale-preview-customer{border-bottom:1px solid var(--ht-line);grid-template-columns:36px minmax(0,1fr) minmax(180px,.8fr);gap:12px;padding:12px 16px}.aso-sale-preview-customer__icon{border-radius:var(--ht-radius-full);width:36px;height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-preview-customer__main small{color:var(--ht-ink-muted);font-size:12px}.aso-sale-preview-customer__main strong{font-size:14px;font-weight:500}.aso-sale-preview-customer__main span,.aso-sale-preview-customer__data span{color:var(--ht-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.aso-sale-preview-customer__data{gap:4px;min-width:0}.aso-sale-preview-customer__data span{align-items:center;gap:6px;min-width:0;display:flex}.aso-sale-preview-customer__data svg{color:var(--ht-ink-muted);flex:none}.aso-sale-preview-table{min-width:640px}.aso-sale-preview-table th{height:36px;color:var(--ht-accent-ink);background:var(--ht-accent-tint);text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom:0;border-right:0;padding:0 12px;font-size:12px;font-weight:500;overflow:hidden}.aso-sale-preview-table td{border-right:0;border-bottom:1px solid var(--ht-line);font-variant-numeric:tabular-nums;vertical-align:top;transition:background-color var(--ht-fast) var(--ht-ease);padding:8px 12px;font-size:13px}.aso-sale-preview-table tbody tr:hover td{background:var(--ht-hover)}.aso-sale-preview-table td strong{font-weight:500}.aso-sale-preview-table td small{color:var(--ht-ink-soft);margin-top:2px;font-size:12px;display:block}.aso-sale-preview-bottom{gap:16px;padding:16px}.aso-sale-preview-details{gap:8px}.aso-sale-preview-details>div,.aso-sale-preview-collection{border-radius:var(--ht-radius-xl);background:var(--ht-chip);padding:10px 12px}.aso-sale-preview-details span{color:var(--ht-ink-soft);font-size:12px;display:block}.aso-sale-preview-details strong{color:var(--ht-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500;display:block}.aso-sale-preview-collection small{color:var(--ht-ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.aso-sale-preview-totals{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-background);border:0;padding:4px 14px}.aso-sale-preview-totals>div{border-bottom:1px solid var(--ht-line);gap:12px;min-height:36px;font-size:13px}.aso-sale-preview-totals span{color:var(--ht-ink-soft)}.aso-sale-preview-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.aso-sale-preview-totals__grand{color:var(--ht-ink);font-weight:500;min-height:52px!important}.aso-sale-preview-totals__grand span{color:var(--ht-ink);font-size:14px}.aso-sale-preview-totals__grand strong{letter-spacing:-.01em;font-size:18px!important}.aso-sale-preview-actions{padding:16px;top:16px}.aso-sale-preview-actions__status{border-radius:var(--ht-radius-xl);background:var(--ht-chip);gap:10px;margin-bottom:12px;padding:12px}.aso-sale-preview-actions__status>svg{color:var(--ht-ink-soft)}.aso-sale-preview-actions__status strong{font-size:13px;font-weight:500}.aso-sale-preview-actions__status span{color:var(--ht-ink-soft);margin-top:2px;font-size:12px;line-height:1.45}.aso-sale-preview-actions>.aso-sale-button{margin-top:8px}.aso-sale-preview-actions>small{color:var(--ht-warning-ink);margin-top:10px;font-size:12px;line-height:1.45;display:block}.aso-sale-confirm__dialog{border-radius:var(--ht-radius-xxl);color:var(--ht-ink);background:var(--ht-dialog);box-shadow:var(--ht-shadow-dialog);animation:aso-sale-confirm-in var(--ht-fast) var(--ht-ease-entrance);border:0;padding:24px}@keyframes aso-sale-confirm-in{0%{opacity:0;transform:scale(.97)}}.aso-sale-confirm__icon{border-radius:var(--ht-radius-full);width:40px;height:40px;color:var(--ht-accent-ink);background:var(--ht-accent-tint)}.aso-sale-confirm__dialog h2,.aso-sale-confirm-title,.aso-sale-emitting-animation h3{color:var(--ht-ink);letter-spacing:-.01em;margin:14px 0 0;font-size:18px;font-weight:500;line-height:1.3}.aso-sale-confirm__dialog>p,.aso-sale-emitting-animation p{color:var(--ht-ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.aso-sale-confirm__summary{border-radius:var(--ht-radius-xl);outline:1px solid var(--ht-line);outline-offset:-1px;background:var(--ht-line);border:0;gap:1px;margin-top:16px}.aso-sale-confirm__summary>div{background:var(--ht-dialog);min-width:0;padding:10px 12px}.aso-sale-confirm__summary span{color:var(--ht-ink-soft);font-size:12px}.aso-sale-confirm__summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500}.aso-sale-confirm__warning{border-radius:var(--ht-radius-xl);color:var(--ht-warning-ink);background:var(--ht-warning-wash);border:0;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.45}.aso-sale-confirm__warning svg{flex:none;margin-top:1px}.aso-sale-confirm__dialog footer{flex-wrap:wrap;gap:8px;margin-top:20px}.aso-sale-emitting-animation{min-height:220px}.aso-sale-emitting-scene{color:var(--ht-accent-ink);gap:20px;margin-bottom:8px}.aso-sale-emitting-device,.aso-sale-emitting-cloud{border-radius:var(--ht-radius-xl);background:var(--ht-accent-tint);width:52px;height:52px;padding:12px}.aso-sale-emitting-invoice{border-radius:var(--ht-radius-full);background:var(--ht-accent-tint);width:32px;height:32px;padding:7px}.aso-sale-emitting-path{color:var(--ht-ink-muted);align-items:center;display:flex}.aso-sale-page-loading{color:var(--ht-ink-muted);gap:8px;font-size:13px}.aso-sale-create-page button:not([class*=searchable-select__toggle]):not(.aso-sale-date-trigger):focus-visible,.aso-sale-create-page a:focus-visible,.aso-sale-create-page input[type=checkbox]:focus-visible,.aso-sale-confirm button:focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px}.aso-sale-create-page input:not([type=checkbox]):focus-visible,.aso-sale-create-page textarea:focus-visible{outline:0}@media (width<=1120px){.aso-sale-preview-layout{grid-template-columns:1fr}}@media (width<=820px){.aso-sale-mode-grid,.aso-sale-collection-modes{grid-template-columns:1fr}}@media (width<=760px){.aso-sale-create-page{padding:20px 16px 28px}.aso-sale-confirm__dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.aso-sale-confirm__dialog,.factus-warning-pulse{animation:none}.aso-sale-back-button:active:not(:disabled),.aso-sale-create-page .aso-sale-button:active:not(:disabled),.aso-sale-confirm .aso-sale-button:active:not(:disabled),.aso-sale-retention-button:active,.aso-sale-icon-button:active,.aso-sale-retentions-close:active{transform:none}}.remissions-page,.remissions-page *,.remissions-modal-backdrop,.remissions-modal-backdrop *{box-sizing:border-box}.remissions-page{width:100%;min-height:calc(100vh - var(--admin-topbar-height,56px));color:#37352f;background:#fff}.remissions-page__container{padding:30px 32px 42px}.remissions-header{border-bottom:1px solid #37352f1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding-bottom:20px;display:grid}.remissions-header__icon{background:#f1f1ef;border-radius:6px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.remissions-header__copy>span{color:#37352f6b;margin-bottom:3px;font-size:12px;display:block}.remissions-header__copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.5vw,36px);font-weight:700;line-height:1.05}.remissions-header__copy p{color:#37352f80;max-width:800px;margin:7px 0 0;font-size:13px;line-height:1.5}.remissions-header__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.remissions-header__properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 26px;display:flex}.remissions-property{align-items:center;gap:7px;display:inline-flex}.remissions-property>span{color:#37352f7a;font-size:12px}.remissions-property>strong{font-variant-numeric:tabular-nums;background:#f1f1ef;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;font-weight:560;display:inline-flex}.remissions-property--success>strong{color:#448361;background:#edf3ec}.remissions-property--danger>strong{color:#d44c47;background:#fdebec}.remissions-property--warning>strong{color:#9b741b;background:#fbf3db}.remissions-property--info>strong{color:#337ea9;background:#e7f3f8}.remissions-button{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:540;display:inline-flex}.remissions-button--primary{color:#fff;background:#0a7075}.remissions-button--primary:hover:not(:disabled){background:#085f63}.remissions-button--secondary{color:#37352fad;background:#fff;border:1px solid #37352f1c}.remissions-button--secondary:hover:not(:disabled){color:#37352f;background:#f7f7f5}.remissions-button--ghost{color:#37352f8f;background:0 0}.remissions-button--ghost:hover:not(:disabled){color:#37352f;background:#f1f1ef}.remissions-button--danger{color:#fff;background:#d44c47}.remissions-button--danger:hover:not(:disabled){background:#b8403c}.remissions-button--warning{color:#fff;background:#d9730d}.remissions-button--warning:hover:not(:disabled){background:#bb630b}.remissions-button--success{color:#fff;background:#448361}.remissions-button--success:hover:not(:disabled){background:#386d50}.remissions-button:disabled{opacity:.45;cursor:default}.remissions-icon-button{color:#37352f8c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.remissions-icon-button:hover:not(:disabled){color:#37352f;background:#f1f1ef}.remissions-icon-button:disabled{opacity:.35;cursor:default}.remissions-icon-button--success{color:#448361}.remissions-alert{border-radius:5px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:12px;padding:8px 9px;font-size:12px;line-height:1.4;display:grid}.remissions-alert--error{color:#b84743;background:#fdebec;border:1px solid #d44c4729}.remissions-alert--success{color:#448361;background:#edf3ec;border:1px solid #44836126}.remissions-alert>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.remissions-toolbar{background:#fbfbfa;border:1px solid #37352f17;border-radius:7px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:7px;margin-top:14px;padding:9px;display:grid}.remissions-search{color:#37352f70;background:#fff;border:1px solid #37352f1a;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.remissions-search:focus-within{border-color:#0a70755c}.remissions-search input{color:#37352f;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.remissions-search button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.remissions-table-card{border:1px solid #37352f17;border-radius:7px;margin-top:14px;overflow:hidden}.remissions-table-card__header{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.remissions-table-card__header h2{margin:0;font-size:14px;font-weight:650}.remissions-table-card__header p{color:#37352f80;margin:3px 0 0;font-size:12px}.remissions-table-card__header>span{color:#37352f80;white-space:nowrap;font-size:12px}.remissions-table-container{overflow-x:auto}.remissions-table{border-collapse:collapse;width:100%;font-size:12.5px}.remissions-table th{color:#37352f80;text-align:left;white-space:nowrap;background:#fbfbfa;border-bottom:1px solid #37352f14;padding:8px 10px;font-size:11.5px;font-weight:560}.remissions-table td{vertical-align:middle;border-bottom:1px solid #37352f0f;padding:9px 10px}.remissions-table tbody tr:not(.remissions-table__state-row){cursor:pointer}.remissions-table tbody tr:not(.remissions-table__state-row):hover{background:#fafaf9}.remissions-table tr.is-rejected{background:#fdf6ee}.remissions-table tr.is-cancelled td{color:#37352f73}.remissions-table__number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.remissions-table__actions{white-space:nowrap;width:1%;text-align:right!important}.remissions-table__actions>div{gap:2px;display:inline-flex}.remissions-table__stack{flex-direction:column;gap:1px;min-width:0;display:flex}.remissions-table__stack strong{font-weight:560}.remissions-table__stack span{color:#37352f7a;font-size:11.5px}.remissions-diff--negative{color:#d44c47}.remissions-diff--positive{color:#448361}.remissions-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:560;display:inline-flex}.remissions-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.remissions-status--pendiente{color:#9b741b;background:#fbf3db}.remissions-status--enviado{color:#337ea9;background:#e7f3f8}.remissions-status--aprobado{color:#448361;background:#edf3ec}.remissions-status--anulado{color:#787774;background:#f1f1ef}.remissions-tag{color:#d9730d;background:#faebdd;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:560;display:inline-flex}.remissions-loading,.remissions-empty{color:#37352f80;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:13px;display:flex}.remissions-empty{flex-direction:column;gap:5px}.remissions-empty strong{color:#37352f;font-size:13px}.remissions-empty span{font-size:12px}.remissions-spin{animation:.8s linear infinite remissions-spin}@keyframes remissions-spin{to{transform:rotate(360deg)}}.remissions-modal-backdrop{z-index:5000;background:#0f0f0f61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.remissions-modal{color:#37352f;background:#fff;border-radius:10px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 16px 48px #0f0f0f33}.remissions-modal--small{width:min(460px,100%)}.remissions-modal__header{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.remissions-modal__header small{color:#37352f73;font-size:12px}.remissions-modal__header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:19px;font-weight:700}.remissions-modal__header p{color:#37352f8c;margin:4px 0 0;font-size:12.5px}.remissions-modal__body{flex:1;padding:16px 20px 20px;overflow-y:auto}.remissions-modal__footer{border-top:1px solid #37352f14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.remissions-modal__footer>div{flex-wrap:wrap;gap:6px;display:flex}.remissions-section+.remissions-section{margin-top:18px}.remissions-section>h3{color:#37352f9e;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:600}.remissions-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px;display:grid}.remissions-grid--lab{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.remissions-field{flex-direction:column;gap:5px;min-width:0;display:flex}.remissions-field--wide{grid-column:1/-1}.remissions-field>span{color:#37352f99;font-size:12px;font-weight:520}.remissions-field>span em{color:#d44c47;font-style:normal}.remissions-field input,.remissions-field textarea{color:#37352f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #37352f24;border-radius:5px;outline:0;padding:6px 9px;font-size:13px}.remissions-field textarea{resize:vertical;min-height:70px}.remissions-field input::placeholder,.remissions-field textarea::placeholder{color:#37352f52}.remissions-field input:focus,.remissions-field textarea:focus{border-color:#0a707573}.remissions-field--datetime{grid-column:span 2}.remissions-datetime{grid-template-columns:minmax(0,1fr) 130px;gap:6px;display:grid}.remissions-datetime .daterange-trigger{width:100%;min-width:0;height:34px}.remissions-segmented{background:#f1f1ef;border-radius:6px;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.remissions-segmented button{color:#37352f99;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px}.remissions-segmented button.is-active{color:#37352f;background:#fff;box-shadow:0 1px 2px #0f0f0f1a}.remissions-detail-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px;display:grid}.remissions-detail-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.remissions-detail-grid dt{color:#37352f7a;font-size:11.5px}.remissions-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:540}.remissions-note{background:#f7f7f5;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.5}.remissions-note--warning{color:#8a5a14;background:#fbf3db}.remissions-files{flex-wrap:wrap;gap:8px;display:flex}.remissions-file{color:#37352f;background:#fff;border:1px solid #37352f1a;border-radius:6px;align-items:center;gap:6px;max-width:240px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex;position:relative}.remissions-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remissions-file button{color:#37352f80;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.remissions-file--image{padding:0;overflow:hidden}.remissions-file--image img{object-fit:cover;width:110px;height:82px;display:block}.remissions-receipt img{border:1px solid #37352f1a;border-radius:6px;max-width:100%;max-height:360px;display:block}.remissions-dropzone{color:#37352f99;cursor:pointer;border:1px dashed #37352f33;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.remissions-dropzone:hover{background:#fafaf9}.remissions-dropzone input{display:none}@media (width<=860px){.remissions-field--datetime{grid-column:1/-1}.remissions-page__container{padding:20px 16px 32px}.remissions-header{grid-template-columns:1fr}.remissions-header__actions{justify-content:flex-start}.remissions-toolbar{grid-template-columns:1fr}.remissions-modal-backdrop{padding:10px}}.remissions-modal--preview{width:min(1320px,100%)}.remissions-actionbar{background:#fbfbfa;border-bottom:1px solid #37352f14;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.remissions-action{color:#37352f;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #37352f24;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;transition:background .12s,border-color .12s,transform .12s;display:flex}.remissions-action span{flex-direction:column;gap:1px;font-size:13px;font-weight:650;line-height:1.2;display:flex}.remissions-action small{color:#37352f80;font-size:11px;font-weight:450}.remissions-action:hover:not(:disabled){border-color:#37352f4d;transform:translateY(-1px)}.remissions-action:disabled{opacity:.4;cursor:default}.remissions-action--approve:not(:disabled){color:#fff;background:#448361;border-color:#448361}.remissions-action--approve:not(:disabled) small{color:#ffffffd1}.remissions-action--approve:hover:not(:disabled){background:#386d50}.remissions-action--warning:not(:disabled){color:#8a5a14;background:#fbf3db;border-color:#cb912f73}.remissions-action--orange:not(:disabled){color:#a3560c;background:#faebdd;border-color:#d9730d66}.remissions-action--danger:not(:disabled){color:#b8403c;background:#fdebec;border-color:#d44c4766}.remissions-confirm{border:1px solid;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:12px 20px 0;padding:12px 14px;display:grid}.remissions-confirm__copy{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.remissions-confirm__copy strong{font-size:14px}.remissions-confirm__form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.remissions-confirm__form input{min-height:34px;font:inherit;border:1px solid #37352f29;border-radius:5px;outline:0;padding:6px 9px;font-size:13px}.remissions-confirm__buttons{justify-content:flex-end;gap:6px;display:flex}.remissions-confirm__form+.remissions-confirm__buttons{grid-column:1/-1}.remissions-confirm--success{background:#edf3ec;border-color:#4483614d}.remissions-confirm--warning{background:#fbf3db;border-color:#cb912f59}.remissions-confirm--orange{background:#faebdd;border-color:#d9730d59}.remissions-confirm--danger{background:#fdebec;border-color:#d44c474d}.remissions-preview{background:#f4f4f2;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.remissions-preview__full{grid-column:1/-1}.remissions-preview__document{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0f0f0f14}.remissions-preview__side{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.remissions-preview__summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.remissions-preview__summary>div{background:#fff;border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.remissions-preview__summary small{color:#37352f80;font-size:11px}.remissions-preview__summary strong{font-variant-numeric:tabular-nums;font-size:17px}.remissions-preview__label{color:#37352f9e;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.remissions-preview__label small{letter-spacing:0;text-transform:none;font-weight:450}.remissions-photo{cursor:zoom-in;background:#1f1f1d;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.remissions-photo img{object-fit:contain;width:100%;max-height:62vh;display:block}.remissions-photo__hint{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:8px;right:8px}.remissions-photo--empty{color:#37352f73;cursor:default;background:#fff;border:1px dashed #37352f33;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:12.5px;display:flex}button.remissions-file--image{cursor:zoom-in;border:0}.remission-doc{color:#000;flex-direction:column;gap:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:flex}.remission-doc__box{border:2px solid #000;border-radius:10px;overflow:hidden}.remission-doc__company{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.remission-doc__company>div{text-align:center;flex-direction:column;align-items:center;display:flex}.remission-doc__company strong{font-size:13px}.remission-doc__company em{font-size:11px}.remission-doc__company img{object-fit:contain;width:110px;max-height:90px}.remission-doc__buyer{grid-template-columns:7fr 3fr;display:grid}.remission-doc__buyer-main{border-right:1px solid #000;flex-direction:column;display:flex}.remission-doc__band{text-align:center;background:#e5e5e5;padding:5px;font-weight:700}.remission-doc__band--thin{background:#e0e0e0;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;padding:2px}.remission-doc__field{border-top:1px solid #000;flex-direction:column;flex:1;justify-content:center;min-height:42px;padding:3px 6px;display:flex}.remission-doc__field small{font-size:11px}.remission-doc__field span{text-align:center;font-size:13px}.remission-doc__split{grid-template-columns:25fr 45fr;display:grid}.remission-doc__split .remission-doc__field+.remission-doc__field{border-left:1px solid #000}.remission-doc__number{flex-direction:column;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.remission-doc__number small{font-size:10px;font-weight:700}.remission-doc__number strong{font-size:15px}.remission-doc__number b{color:#d00;font-size:26px;line-height:1.1}.remission-doc__date{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.remission-doc__date span{text-align:center;padding:5px 0;font-size:13px}.remission-doc__date span+span{border-left:1px solid #000}.remission-doc__row{display:grid}.remission-doc__row--3{grid-template-columns:3fr 4fr 3fr}.remission-doc__row--5{grid-template-columns:repeat(5,1fr)}.remission-doc__cell{border-bottom:1px solid #000;border-right:1px solid #000;flex-direction:column;min-width:0;display:flex}.remission-doc__row>:last-child{border-right:0}.remission-doc__row:last-child .remission-doc__cell{border-bottom:0}.remission-doc__title{text-align:center;background:#e5e5e5;border-bottom:1px solid #000;justify-content:center;align-items:center;min-height:26px;padding:2px;font-size:10.5px;font-weight:700;display:flex}.remission-doc__value{text-align:center;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:26px;padding:2px 4px;font-size:12.5px;display:flex}.remission-doc__stack .remission-doc__value+.remission-doc__value{border-top:1px solid #000}.remission-doc__tall .remission-doc__value{font-size:14px}.remission-doc__notes>div{min-height:26px;padding:5px 8px;font-size:12px}.remission-doc__notes>div+div{border-top:1px solid #000}.remissions-lightbox{z-index:9000;background:#0a0a0aeb;flex-direction:column;display:flex;position:fixed;inset:0}.remissions-lightbox__bar{color:#fff;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.remissions-lightbox__bar>div{gap:6px;display:flex}.remissions-lightbox__bar button,.remissions-lightbox__bar a,.remissions-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.remissions-lightbox__bar button:hover,.remissions-lightbox__bar a:hover,.remissions-lightbox__nav:hover{background:#ffffff3d}.remissions-lightbox__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px 24px;display:flex;overflow:auto}.remissions-lightbox__stage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.remissions-lightbox__stage.is-zoomed{justify-content:flex-start;align-items:flex-start}.remissions-lightbox__stage.is-zoomed img{cursor:zoom-out;width:200%;max-width:none;max-height:none}.remissions-lightbox__nav{width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.remissions-lightbox__nav--prev{left:12px}.remissions-lightbox__nav--next{right:12px}@media (width<=1100px){.remissions-actionbar{grid-template-columns:repeat(4,minmax(0,1fr))}.remissions-preview{grid-template-columns:1fr}.remissions-preview__side{position:static}}@media (width<=640px){.remissions-actionbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.remissions-confirm,.remissions-confirm__form{grid-template-columns:1fr}}@media print{@page{size:letter landscape;margin:10mm}body.remissions-printing *{visibility:hidden!important}body.remissions-printing .remission-doc,body.remissions-printing .remission-doc *{visibility:visible!important}body.remissions-printing .remission-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:640px;position:fixed;top:0;left:50%;transform:translate(-50%)}}:root{color:#20212d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6c5ce740}#root{min-height:100vh}:root,[data-theme=light]{--ht-base:#f2f5f9;--ht-background:#fff;--ht-pane:#fff;--ht-input:#fcfcfc;--ht-field:#fcfcfc;--ht-field-hover:#efefef;--ht-card:#ffffffad;--ht-card-hover:#ffffffc2;--ht-card-solid:#fff;--ht-popover:#fff;--ht-dialog:#fff;--ht-ink:#14161d;--ht-ink-muted:#8e8e8e;--ht-ink-soft:#424242;--ht-action:#0d0d0d;--ht-action-text:#fff;--ht-cta:#1b1b1e;--ht-cta-text:#fff;--ht-cta-hover:#2a2a2d;--ht-link:#1264a3;--ht-hover:#efefef;--ht-chip:#0d0d0d09;--ht-chip-solid:#efefef;--ht-tab-track:#0d0d0d0f;--ht-tab-active:#fff;--ht-bubble:#14161d;--ht-bubble-text:#fff;--ht-prose-text:#14161d;--ht-line:#3c46781a;--ht-line-input:#e3e3e3;--ht-focus:#0d0d0d;--ht-sidebar-hover:#0d0d0d0f;--ht-sidebar-active:#0000001a;--ht-danger:#e02e2a;--ht-danger-ink:#bb2321;--ht-danger-ring:#e02e2a33;--ht-success:#00a240;--ht-success-ink:#00742d;--ht-warning:#e0ac00;--ht-warning-ink:#856500;--ht-highlight:#facc1573;--ht-shadow-edge:0 1px 0 0 #0000000d;--ht-shadow-field:0 1px 2px 0 #00000005, 0 1px 4px 0 #00000008;--ht-shadow-field-focus:0 1px 2px 0 #00000008, 0 2px 6px 0 #0000000a;--ht-shadow-card:0 1px 6px 0 #0000000f;--ht-shadow-raised:0 4px 24px 0 #0000000f;--ht-shadow-dialog:0 4px 4px 0 #0000000a, 0 4px 80px 8px #0000000a, 0 0 1px 0 #0000009e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ht-font:ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--ht-mono:ui-monospace, "SF Mono", Menlo, monospace;--ht-radius-sm:4px;--ht-radius-md:6px;--ht-radius-lg:8px;--ht-radius-xl:12px;--ht-radius-xxl:16px;--ht-radius-composer:28px;--ht-radius-full:9999px;--ht-fast:.2s;--ht-elegant:.582s;--ht-ease:cubic-bezier(.25, .1, .25, 1);--ht-ease-entrance:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ht-base:#141416;--ht-background:#2626288c;--ht-pane:transparent;--ht-input:#1e1e1e;--ht-field:#3838384d;--ht-field-hover:#38383880;--ht-card:#28282880;--ht-card-hover:#32323494;--ht-card-solid:#1e1e20;--ht-popover:#1e1e1e;--ht-dialog:#1e1e1e;--ht-ink:#e5e5e5;--ht-ink-muted:#9a9a9a;--ht-ink-soft:#d4d4d4;--ht-action:#e5e5e5;--ht-action-text:#141414;--ht-cta:#ffffff14;--ht-cta-text:#fff;--ht-cta-hover:#ffffff21;--ht-link:#1d9bd1;--ht-hover:#ffffff14;--ht-chip:#ffffff0d;--ht-chip-solid:#2c2c2b;--ht-tab-track:#ffffff0f;--ht-tab-active:#1e1e20;--ht-bubble:#ffffff0b;--ht-bubble-text:#fff;--ht-prose-text:#fff;--ht-line:#ffffff1a;--ht-line-input:#383838;--ht-focus:#e5e5e5;--ht-sidebar-hover:#ffffff0f;--ht-sidebar-active:#ffffff1a;--ht-danger:#ef4444;--ht-danger-ink:#f87171;--ht-danger-ring:#ef444466;--ht-success:#22c55e;--ht-success-ink:#22c55e;--ht-warning:#eab308;--ht-warning-ink:#eab308;--ht-highlight:#eab30857;--ht-shadow-field:0 1px 2px 0 #00000040;--ht-shadow-card:0 1px 6px 0 #0003;--ht-shadow-dialog:inset 0 1px 0 0 #ffffff0f, 0 4px 4px 0 #0000001a, 0 4px 80px 8px #0003, 0 0 1px 0 #ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--ht-base:#141416;--ht-background:#2626288c;--ht-pane:transparent;--ht-input:#1e1e1e;--ht-field:#3838384d;--ht-field-hover:#38383880;--ht-card:#28282880;--ht-card-hover:#32323494;--ht-card-solid:#1e1e20;--ht-popover:#1e1e1e;--ht-dialog:#1e1e1e;--ht-ink:#e5e5e5;--ht-ink-muted:#9a9a9a;--ht-ink-soft:#d4d4d4;--ht-action:#e5e5e5;--ht-action-text:#141414;--ht-cta:#ffffff14;--ht-cta-text:#fff;--ht-cta-hover:#ffffff21;--ht-link:#1d9bd1;--ht-hover:#ffffff14;--ht-chip:#ffffff0d;--ht-chip-solid:#2c2c2b;--ht-tab-track:#ffffff0f;--ht-tab-active:#1e1e20;--ht-bubble:#ffffff0b;--ht-bubble-text:#fff;--ht-prose-text:#fff;--ht-line:#ffffff1a;--ht-line-input:#383838;--ht-focus:#e5e5e5;--ht-sidebar-hover:#ffffff0f;--ht-sidebar-active:#ffffff1a;--ht-danger:#ef4444;--ht-danger-ink:#f87171;--ht-danger-ring:#ef444466;--ht-success:#22c55e;--ht-success-ink:#22c55e;--ht-warning:#eab308;--ht-warning-ink:#eab308;--ht-highlight:#eab30857;--ht-shadow-field:0 1px 2px 0 #00000040;--ht-shadow-card:0 1px 6px 0 #0003;--ht-shadow-dialog:inset 0 1px 0 0 #ffffff0f, 0 4px 4px 0 #0000001a, 0 4px 80px 8px #0003, 0 0 1px 0 #ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .ht-screen{-webkit-backdrop-filter:blur(20px)saturate(1.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ht-screen{-webkit-backdrop-filter:blur(20px)saturate(1.4)}}:root,[data-theme=light]{--ht-accent:#2146c7;--ht-accent-hover:#1a3aa8;--ht-accent-ink:#1b3ba6;--ht-accent-wash:#2146c714;--ht-accent-wash-strong:#2146c724;--ht-accent-ring:#2146c738;--ht-danger-wash:#e02e2a14;--ht-success-wash:#00a24017;--ht-warning-wash:#e0ac0024;--ht-accent-tint:#e4eaf9;--ht-accent-tint-hover:#d6dff6;--ht-success-tint:#dff1e5;--ht-success-tint-hover:#cfe9d8;--ht-danger-tint:#fae3e2;--ht-danger-tint-hover:#f6d3d2;--ht-warning-tint:#faefc8;--ht-warning-tint-hover:#f6e6ad;--ht-cta:var(--ht-accent);--ht-cta-hover:var(--ht-accent-hover);--ht-action:var(--ht-accent);--ht-link:var(--ht-accent-ink);--ht-focus:var(--ht-accent);--ht-sidebar-active:var(--ht-accent-wash-strong)}
