.app-shell{--sidebar-width:252px;--header-height:64px}.sidebar{z-index:120;width:var(--sidebar-width);background:var(--container-color);border-inline-end:1px solid var(--border-color);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar__header{min-height:var(--header-height);align-items:center;padding:14px 18px;display:flex}.sidebar__brand{min-width:0;color:var(--title-color);align-items:center;gap:10px;display:flex}.sidebar__brand img{object-fit:contain;width:34px;height:40px}.sidebar__brand>span{gap:3px;min-width:0;display:grid}.sidebar__brand strong{white-space:nowrap;font-size:1.15rem}.sidebar__brand small{color:var(--text-color-light);font-size:.68rem;line-height:1.4}.sidebar__navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 14px;overflow-y:auto}.nav__list{flex-direction:column;gap:8px;display:flex}.nav__item{min-width:0}.nav__link,.nav__link-drop{width:100%;min-height:42px;color:var(--text-color);text-align:start;font-size:.875rem;font-weight:var(--font-medium);background:0 0;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav__link>i:first-child,.nav__link-drop>i:first-child{flex-shrink:0;font-size:1.25rem}.nav__link-drop>span{flex:1}.nav__link-drop .bx-chevron-down{transition:transform .2s}.menu__drop.active .bx-chevron-down{transform:rotate(180deg)}.nav__link:hover,.nav__link-drop:hover{background:var(--summary-color);color:var(--title-color)}.nav__link.active-link,.nav__link-drop.active-link{background:color-mix(in srgb, var(--first-color) 10%, var(--container-color));color:var(--first-color)}.menu__dropdown{padding-block-start:4px;display:none}.menu__drop.active>.menu__dropdown{gap:2px;display:grid}.menu__dropdown .nav__link{min-height:36px;padding-inline-start:44px;font-weight:400}.sidebar__footer{border-block-start:1px solid var(--border-color);padding:12px 14px}.sidebar__close,.sidebar-toggle,.sidebar-backdrop{display:none}.app-shell .header{inset-block-start:0;inset-inline:var(--sidebar-width) 0;z-index:100;height:var(--header-height);background:var(--container-color);border-block-end:1px solid var(--border-color);position:fixed}.topbar{align-items:center;gap:20px;height:100%;padding-inline:24px;display:flex}.topbar__search{border:1px solid var(--border-color);background:var(--summary-color);border-radius:7px;flex:1;align-items:center;gap:10px;min-width:120px;max-width:620px;height:38px;padding-inline:12px;display:flex}.topbar__search:focus-within{border-color:var(--first-color)}.topbar__search>i{font-size:1.1rem}.topbar__search input{width:100%;min-width:0;color:var(--title-color);background:0 0;border:0;outline:0;font-size:.813rem}.topbar__search input::placeholder{color:var(--text-color-light)}.topbar__actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.shell-icon-button{width:38px;height:38px;color:var(--title-color);background:0 0;border-radius:7px;flex-shrink:0;place-items:center;font-size:1.25rem;display:inline-grid}.shell-icon-button:hover:not(:disabled){background:var(--summary-color)}.shell-icon-button:disabled{color:var(--text-color-light);opacity:.5;cursor:not-allowed}.shell-icon-button.sidebar__close{display:none}.shell-icon-button.sidebar-toggle{display:inline-grid}.topbar .language-menu__trigger{background:0 0;border:0}.user-menu-trigger{max-width:230px;min-height:42px;color:var(--title-color);text-align:start;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:3px 0 3px 6px;display:flex;position:relative}.user-menu-trigger:hover{background:var(--summary-color)}.user-menu-trigger__avatar{background:var(--first-color);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.user-menu-trigger__identity{gap:3px;min-width:0;display:grid}.user-menu-trigger__name{text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;font-weight:600;overflow:hidden}.user-menu-trigger__identity small{color:var(--text-color-light);font-size:.72rem}.topbar .user__popup{inset-inline:auto 0;top:calc(100% + 12px)}.app-shell :is(.nav__link,.nav__link-drop,.shell-icon-button,.user-menu-trigger,.language-menu__trigger):focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.app-shell .main__container{inset-inline-start:var(--sidebar-width)}.app-shell :is(.main-page,.contact-detail-page,.dashboard){padding-inline:24px}.app-shell .main-page{padding-block-start:24px}.app-shell .page__header-with-btn{flex-wrap:wrap;justify-content:space-between;margin-block-end:16px}.app-shell .page__header-with-btn h1{font-size:1.5rem;font-weight:700}.app-shell .page__header-with-btn .submit-btn{width:auto;margin:0;padding:10px 16px}.app-shell .page__header-with-btn [hidden]{display:none}@media (width>=1024px){.app-shell.sidebar-collapsed{--sidebar-width:76px}.sidebar--collapsed .sidebar__header{justify-content:center;padding-inline:8px}.sidebar--collapsed .sidebar__brand>span{display:none}.sidebar--collapsed .sidebar__navigation,.sidebar--collapsed .sidebar__footer{padding-inline:8px}.sidebar--collapsed .nav__list>.nav__item>:is(.nav__link,.nav__link-drop),.sidebar--collapsed .sidebar__footer>.nav__link{justify-content:center;gap:0;padding-inline:8px}.sidebar--collapsed .nav__list>.nav__item>:is(.nav__link,.nav__link-drop)>span,.sidebar--collapsed .nav__list>.nav__item>.nav__link-drop>.bx-chevron-down,.sidebar--collapsed .sidebar__footer>.nav__link>span{display:none}.sidebar--collapsed .menu__dropdown[popover]{border:1px solid var(--border-color);background:var(--container-color);width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--card-shadow);border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.sidebar--collapsed .menu__dropdown .nav__link{padding-inline:12px}}@media (width<=1023px){.app-shell .header,.app-shell .main__container{inset-inline-start:0}.sidebar{visibility:hidden;width:min(290px,100% - 40px);transition:translate .2s,visibility .2s;translate:-100%}[dir=rtl] .sidebar{translate:100%}.sidebar.show-menu{visibility:visible;translate:0}.sidebar__header{justify-content:space-between;padding-inline:14px 8px}.shell-icon-button.sidebar__close,.shell-icon-button.sidebar-toggle{display:inline-grid}.sidebar-backdrop:not([hidden]){z-index:110;background:#00000059;display:block;position:fixed;inset:0}.topbar{gap:12px;padding-inline:16px}.topbar__actions{gap:6px}.user-menu-trigger__identity{display:none}}@media (width<=600px){.app-shell{--header-height:112px}.topbar{grid-template-rows:56px 44px;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding-inline:14px;display:grid}.topbar__search{grid-area:2/1/auto/-1;width:100%;max-width:none}.topbar__actions{grid-area:1/2;gap:6px}.sidebar__header{min-height:64px}.app-shell :is(.main-page,.contact-detail-page,.dashboard){padding-inline:14px}.topbar .user__popup{width:min(320px,100vw - 28px)}.app-shell .main-page{padding-block-start:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.menu__dropdown .nav__product-action{min-height:32px;font-size:var(--smaller-font-size);color:var(--text-color-light);padding-inline-start:56px}.menu__dropdown .nav__product-action>i{font-size:1rem}.purchases-page{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.purchase-workspace{flex:1;grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:8px;min-height:0;display:grid}.purchase-list-pane{border:1px solid var(--border-color);background:var(--container-color);border-radius:9px;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.purchase-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:hidden auto}.purchase-list-pane footer{flex:none}.purchase-list-pane footer:has(.hidden):not(:has([data-purchase-status]:not(:empty))){display:none}.purchase-list-pane footer .inv-pagination{margin:0}.purchases-page [hidden]{display:none}.purchase-empty{gap:10px}.purchase-empty h3{color:var(--title-color);margin:0;font-size:.85rem;font-weight:600}.purchase-empty p{margin:0;line-height:1.6}.purchase-card{border:1px solid var(--border-color);background:var(--container-color);width:100%;color:var(--title-color);text-align:start;font:inherit;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin:0 0 7px;padding:12px;display:grid}.purchase-card:hover{border-color:color-mix(in srgb, var(--first-color) 30%, var(--border-color))}.purchase-card[aria-pressed=true]{border-color:var(--first-color);background:color-mix(in srgb, var(--first-color) 4%, var(--container-color))}.purchase-card>strong{font-size:.81rem;font-weight:600;line-height:1.4}.purchase-card>strong:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:3/2;align-self:end;font-size:.76rem}.purchase-card>span{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:.74rem;overflow:hidden}.purchase-card>small{grid-area:3/1;align-self:end;font-size:.7rem}.purchase-card span,.purchase-card small{color:var(--text-color-light)}.purchase-card>*,.purchase-detail>*{overflow-wrap:anywhere;min-width:0}.purchase-card:focus-visible,.purchase-link:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.purchase-detail{scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.purchase-detail:has(>.purchase-placeholder){scrollbar-gutter:auto;overflow:hidden}.purchase-detail-heading,.purchase-information,.purchase-received{border:1px solid var(--border-color);background:var(--container-color);border-radius:9px;margin-bottom:8px;padding:14px}.purchase-detail>:last-child{margin-bottom:0}.purchase-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-detail-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.purchase-detail h2{margin:0;font-size:1.35rem;line-height:1.4}.purchase-detail-heading .purchase-link{text-align:start;flex-basis:100%}.purchase-heading-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.purchase-heading-amount strong{font-variant-numeric:tabular-nums;color:var(--title-color);font-size:1.3rem}.purchase-heading-amount span,.purchase-heading-amount small{color:var(--text-color-light);font-size:.72rem}.purchase-information{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;font-size:.76rem;display:grid}.purchase-information h3,.purchase-received h3{color:var(--title-color);margin:0;font-size:.82rem;font-weight:700}.purchase-information h3{grid-column:1/-1}.purchase-information dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;margin:0;display:grid}.purchase-information dt,.purchase-information dd{border-bottom:1px solid var(--border-color);padding-block:8px}.purchase-information dt{color:var(--text-color-light)}.purchase-information dd{color:var(--title-color);margin:0}.purchase-notes{color:var(--text-color-light);margin:0;line-height:1.65}.purchase-notes>span{margin-bottom:6px;display:block}.purchase-notes>p{white-space:pre-wrap;color:var(--title-color);margin:0}.purchase-detail-heading .purchase-link>i{vertical-align:middle;margin-inline-start:6px;font-size:.85rem;display:inline-block}.purchase-received-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.purchase-received-heading>button{min-height:28px;color:var(--first-color);background:0 0;padding:4px 7px;font-size:.72rem}.purchase-link{color:var(--first-color);text-underline-offset:3px;font:inherit;padding:4px 0;font-size:.76rem;text-decoration:underline}.purchase-line{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-block:12px;font-size:.75rem;line-height:1.5;display:grid}.purchase-columns{color:var(--text-color-light);padding-block:9px;font-size:.68rem}.purchase-photo{float:inline-start;background:var(--summary-color);width:44px;height:48px;color:var(--text-color-light);border-radius:5px;place-items:center;margin-inline-end:8px;display:grid;position:relative;overflow:hidden}.purchase-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.purchase-line>div{min-width:0}.purchase-line small{color:var(--text-color-light);margin-top:3px;font-size:.65rem;display:block}.purchase-product-link{color:var(--title-color);text-decoration:none}.purchase-product-link:hover{text-underline-offset:3px;text-decoration:underline}.purchase-variant{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.purchase-variant .inventory-color-swatch{width:13px;height:13px}.purchase-line details{min-width:0;font-size:.7rem}.purchase-line summary{cursor:pointer;color:var(--first-color)}.purchase-line details .purchase-link{text-align:start;padding-block:6px;font-size:.68rem;display:block}.purchase-back{display:none}.purchase-placeholder{height:100%;color:var(--text-color-light);flex-direction:column;gap:8px;display:flex;overflow:hidden}.purchase-placeholder>section,.purchase-placeholder>header{flex-shrink:0;margin:0}.purchase-placeholder>.purchase-received{flex:1;min-height:0;overflow:hidden}.purchase-placeholder-identity{width:48%}.purchase-placeholder-amount{width:25%}.purchase-placeholder-block{background:var(--summary-color);border-radius:3px;width:100%;height:10px;margin-block:9px;display:block}.purchase-placeholder-block.is-title{width:65%;height:18px}.purchase-placeholder-block.is-short{width:60%}.purchase-placeholder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.purchase-placeholder-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-block:12px;display:grid}.purchase-placeholder-product{align-items:center;gap:8px;min-width:0;display:flex}.purchase-placeholder-product>div{flex:1;min-width:0}.purchase-placeholder-row .purchase-placeholder-photo{border-radius:5px;width:44px;height:48px;margin:0}.purchase-placeholder-product>.purchase-placeholder-photo{flex-shrink:0}.purchase-card-placeholder{flex-direction:column;gap:3px;display:flex}.purchase-card-placeholder>.purchase-placeholder-block{width:80%;margin:4px 0}.purchase-card-placeholder>.is-title{width:40%}.purchase-card-placeholder>div{justify-content:space-between;gap:30px;display:flex}.purchase-card-placeholder>div>span{width:35%}.purchase-picker{min-width:0}.purchase-picker>p{margin:6px 0;font-size:.8rem}.purchase-create [hidden]{display:none}.purchase-picker-menu{z-index:1}.purchase-picker-menu .inv-actions{display:flex}.purchase-picker-menu p{padding:4px 8px;font-size:.8rem}.purchase-line details .purchase-fix{color:var(--text-color-light);margin-top:5px;font-size:.65rem}.purchase-link:disabled{color:var(--text-color-light);cursor:default;text-decoration:none}@media (width<=800px){.purchase-information{grid-template-columns:minmax(0,1fr)}.purchase-workspace{display:flex;overflow:hidden}.purchase-list-pane,.purchase-detail{flex:1}.purchase-detail,.purchase-detail-open .purchase-list-pane{display:none}.purchase-detail-open .purchase-detail{display:block}.purchase-back{margin-bottom:12px;display:inline-flex}}@media (width<=480px){.purchase-card{grid-template-columns:minmax(0,1fr)}.purchase-card>strong:nth-child(2){grid-area:4/1}.purchase-line{grid-template-columns:minmax(0,1fr)}.purchase-columns{display:none}.purchase-line [data-label]:before{content:attr(data-label) ": ";color:var(--text-color-light);font-size:.8rem}.purchase-detail-heading{flex-wrap:wrap}}.modal-content.purchase-create-modal{max-height:calc(100dvh - 48px)}.purchase-create{margin:0}.purchase-create [data-entry]>h3{margin:16px 0 12px;font-size:.85rem}.purchase-bill-line{border-top:1px solid var(--border-color);padding-block:12px}.purchase-bill-line h4{margin:0 0 6px;font-size:.8rem}.purchase-bill-line>span,.purchase-bill-line>small{margin-block:5px;font-size:.75rem;display:block}.modal-content.purchase-metadata-modal{width:min(880px,100vw - 28px);max-height:calc(100dvh - 48px)}.purchase-metadata-modal .product-create{height:min(500px,100dvh - 48px)}.purchase-metadata-modal .product-create-workspace{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}.purchase-create .product-create-fields{align-items:start}.purchase-picker--add{position:relative}.purchase-picker--add .compact-field>input{padding-inline-end:44px}.purchase-picker--add>.purchase-add-button{inset-inline-end:6px;position:absolute;top:6px}.purchase-add-button{width:32px;height:32px;color:var(--first-color);flex-shrink:0;justify-content:center;padding:0}.purchase-add-button>i{pointer-events:none;font-size:1rem}.purchase-bill-total{border-block:1px solid var(--border-color);flex-direction:column;gap:8px;padding-block:16px;display:flex}.purchase-bill-total>span{color:var(--text-color-light);font-size:.75rem}.purchase-bill-total>strong{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem}.purchase-bill-notes{white-space:pre-wrap}@media (width<=700px){.purchase-metadata-modal .product-create{height:min(720px,100dvh - 48px)}.purchase-create .product-create-workspace{flex-direction:column;display:flex;overflow-y:auto}.purchase-create [data-entry],.purchase-create [data-summary]{flex-shrink:0;overflow:visible}}.supplier-create-modal .modal-form__actions{align-items:center}.supplier-create-modal [data-supplier-status]{margin-inline-end:auto;font-size:.75rem}.purchase-create [data-entry]>.inv-hint{text-align:center;color:var(--text-color-light);padding:20px 12px;font-size:.78rem;line-height:1.6}.modal-content.purchase-stock-modal{width:min(940px,100vw - 28px);max-width:940px;max-height:calc(100dvh - 32px)}.purchase-stock-form{flex-direction:column;height:min(760px,100dvh - 32px);min-height:0;display:flex}.purchase-stock-context{color:var(--text-color-light);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.78rem}.purchase-stock-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;overflow-y:auto}.purchase-stock-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.purchase-stock-footer>p{color:var(--text-color-light);font-size:.78rem}.purchase-stock-footer [data-total]{color:var(--title-color);margin-inline-start:auto}@media (width<=600px){.purchase-stock-footer [data-count]{flex-basis:100%}.purchase-stock-footer button{width:auto}}.stock-receipt{min-width:0}.stock-receipt [hidden]{display:none}.stock-receipt-items{gap:6px;margin-bottom:8px;display:grid}.stock-receipt-item.variant-builder-group{background:var(--container-color);min-width:0;margin:0;padding:6px 10px}.stock-receipt-summary{gap:10px;min-height:36px;font-size:.76rem}.stock-receipt-summary>.stock-receipt-product{flex:300px;min-width:130px}.stock-receipt-summary>.stock-receipt-cost{flex:0 220px;min-width:150px}.stock-receipt-summary>.variant-builder-count{white-space:nowrap;font-size:.65rem}.stock-receipt-value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.stock-receipt-item[open]>.stock-receipt-summary{margin-bottom:0}.stock-receipt-body{margin-top:10px}.stock-receipt-tools{align-items:center;gap:14px;margin-bottom:8px;display:flex}.stock-receipt-variant-picker{flex:0 330px;min-width:160px}.stock-receipt-variant-picker .compact-select-trigger{padding-inline-end:60px}.stock-receipt-product>.purchase-add-button,.stock-receipt-variant-picker>.purchase-add-button{top:4px;z-index:1;position:absolute;inset-inline-end:4px}.stock-receipt-variant-picker .compact-select-trigger:after{inset-inline-end:37px}.stock-receipt-cost-mode{color:var(--text-color-light);cursor:pointer;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.stock-receipt-cost-mode input{accent-color:var(--first-color)}.stock-receipt-variants{gap:6px;display:grid}.stock-receipt-variant{border-top:1px solid var(--border-color);min-width:0;padding:7px 0}.stock-receipt-variant-heading{align-items:center;gap:10px;min-height:28px;margin-bottom:4px;display:flex}.stock-receipt-variant-name{min-width:0;color:var(--title-color);align-items:center;gap:6px;font-size:.74rem;display:flex}.stock-receipt-variant-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-receipt-variant-name .inventory-color-swatch{flex-shrink:0;width:13px;height:13px}.stock-receipt-variant-heading>.compact-field{width:160px;margin-inline-start:auto}.stock-receipt-variant-count{color:var(--text-color-light);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.7rem}.stock-receipt-records{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stock-receipt-record{border:1px solid var(--border-color);border-radius:5px;align-items:center;max-width:220px;min-height:28px;display:inline-flex}.stock-receipt-record-label{min-width:0;color:var(--title-color);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:.7rem;overflow:hidden}.stock-receipt-record-label:hover:not(:disabled){color:var(--first-color)}.stock-receipt .compact-field>input,.stock-receipt .compact-select-trigger{height:36px;min-height:36px;padding:10px 9px 5px;font-size:.75rem}.stock-receipt .compact-select-trigger{padding-inline-end:60px}.stock-receipt .compact-field>span:last-of-type{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 14px);font-size:.7rem;overflow:hidden}.stock-receipt .compact-field--select>span:last-of-type,.stock-receipt .compact-field>input:focus+span,.stock-receipt .compact-field>input:not(:placeholder-shown)+span{font-size:.6rem}.stock-receipt .purchase-add-button{border-radius:5px;width:28px;height:28px;min-height:28px;padding:3px}.stock-receipt .purchase-add-button:hover:not(:disabled){color:var(--first-color);background:var(--summary-color)}.stock-receipt-record .purchase-add-button{color:var(--text-color-light);width:24px;height:24px;min-height:24px}.stock-receipt :is(input,button):disabled{opacity:.5;cursor:default}.stock-receipt-item:not([open]) .stock-receipt-header-field input{cursor:pointer;background:0 0;border-color:#0000;padding-block:4px}.stock-receipt-item:not([open]) .stock-receipt-header-field .compact-field>span,.stock-receipt-item:not([open]) .stock-receipt-cost>span{display:none}.modal-content.stock-receipt-record-modal{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px)}.stock-receipt-record-modal [hidden]{display:none}.stock-receipt-record-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:20px 16px;display:grid}.stock-receipt-record-fields>:nth-child(n+3){grid-column:1/-1}.stock-receipt-record-fields .inv-hint{margin:0;font-size:.72rem}@media (width<=700px){.stock-receipt-summary{flex-wrap:wrap;gap:5px 8px}.stock-receipt-summary>.stock-receipt-product{flex-basis:calc(100% - 70px);order:0}.stock-receipt-summary>.stock-receipt-cost{flex:150px;order:2}.stock-receipt-summary>.variant-builder-count{text-overflow:ellipsis;order:3;max-width:50%;overflow:hidden}.stock-receipt-summary>.stock-receipt-value{order:4}.stock-receipt-summary>button{order:1}.stock-receipt-tools{flex-wrap:wrap;gap:8px}.stock-receipt-variant-picker{flex-basis:100%}.stock-receipt-variant-heading{flex-wrap:wrap}.stock-receipt-variant-heading>.compact-field{width:125px}.stock-receipt-record{max-width:100%}}.single-date-picker{min-width:0}.single-date-trigger{width:100%;min-height:44px;box-shadow:none;border-radius:6px;padding:4px 8px}.single-date-trigger .daily-date-trigger__icon{border-radius:5px;width:30px;height:30px;font-size:18px}.single-date-trigger .daily-date-trigger__copy{flex:1;min-width:0}.single-date-trigger .daily-date-trigger__copy strong{font-size:.8rem}.menu__popup.daily-date-popup.single-date-popup[popover]{width:min(288px,100vw - 24px);max-width:none;margin:0;position:fixed;inset:auto;overflow-y:auto}.single-date-popup:popover-open{display:block}.single-date-popup[popover]:not(:popover-open){display:none}.single-date-popup .daily-date-presets,.single-date-popup .daily-custom-dates{grid-template-columns:minmax(0,1fr)}.single-date-trigger:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.single-calendar-navigation{justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.single-calendar-navigation>strong{text-align:center;color:var(--title-color);flex:1;font-size:.8rem}.single-calendar-navigation>button{width:32px;height:32px;color:var(--title-color);background:0 0;border-radius:6px;place-items:center;font-size:1.3rem;display:grid}.single-calendar-navigation>button:hover{background:var(--summary-color)}[dir=rtl] .single-calendar-navigation>button i{transform:rotate(180deg)}.single-calendar-grid{padding:0 8px 4px}.single-calendar-weekdays,.single-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.single-calendar-weekdays>span{text-align:center;color:var(--text-color-light);padding-block:5px;font-size:.62rem}.single-calendar-day{min-width:0;height:30px;color:var(--title-color);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:.75rem}.single-calendar-day.is-outside-month{color:var(--text-color-light);opacity:.6}.single-calendar-day[aria-current=date]{border-color:var(--first-color)}.single-calendar-day[aria-selected=true]{background:var(--first-color);color:#fff;opacity:1}.single-calendar-day:hover:not([aria-selected=true]){background:var(--summary-color)}.single-calendar-day:focus-visible,.single-calendar-navigation>button:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.single-date-popup .single-calendar-actions{border-bottom:0;border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.single-calendar-actions>button{border-radius:6px;min-height:34px;font-size:.75rem}.single-calendar-actions [data-date-today].active{background:var(--summary-color);color:var(--first-color);border-color:var(--border-color);box-shadow:none;font-weight:500}:is(.products-page,.stocks-page,.product-detail-page){min-height:0}.product-detail-page{overflow-y:auto}.product-detail-page>*{flex-shrink:0}.inv-content{flex:1;min-height:0;overflow-y:auto}.inv-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.inv-action{min-height:36px;font:inherit;padding:.4rem .6rem}.inv-action:disabled,:is(.products-page,.stocks-page,.product-detail-page) button:disabled{opacity:.5;cursor:default}.inv-action:focus-visible,.inv-row-open:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.inv-filters.contact-list-filters{flex-flow:wrap;align-items:center;gap:.5rem;padding-block:.5rem}.inv-filters.contact-list-filters .main-search{flex:180px;width:auto}.inv-toggle{font-size:var(--small-font-size);align-items:center;gap:.35rem;display:flex}.inv-toggle input{width:16px;height:16px}.inv-list{gap:.25rem;display:grid}.inv-row-open{text-align:start;width:100%;font:inherit;padding:0;display:block}.inv-row-open .account-name,.inv-row-open .account-type{display:block}.inv-row-open .account-top{margin-bottom:0}.inv-row-open .account-last{margin-top:.35rem}.inv-row .account-balance{white-space:nowrap}.inv-pagination{flex-shrink:0;justify-content:flex-end;padding-block:.35rem}.inv-status{font-size:var(--small-font-size);overflow-wrap:anywhere;margin:.5rem 0}.inv-status:empty{display:none}.inv-pending{border-inline-start:3px solid var(--warning-color);font-size:var(--small-font-size);padding:.5rem .75rem}.inv-pending p{margin-block:.35rem}.inv-product-details{margin-block:.5rem}.inv-product-details p{font-size:var(--small-font-size);overflow-wrap:anywhere;margin-block:.35rem}.inv-variant{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding-block:.35rem;display:flex}.inv-variants{margin-top:.35rem}.inv-optional-fields{padding-top:.75rem}.inv-hint{font-size:var(--smaller-font-size);color:var(--text-color-light);grid-column:1/-1;line-height:1.4}@media (width<=576px){.inv-row .inv-actions{flex-direction:column}:is(.products-page,.stocks-page,.product-detail-page)>.account-header{flex-wrap:wrap;padding-inline:0}:is(.products-page,.stocks-page,.product-detail-page)>.account-header .account-header__balance-value{font-size:var(--small-font-size)}.product-detail-page>.account-header{grid-template-columns:38px minmax(0,1fr) auto}.product-detail-page #productDetailBackBtn{grid-area:1/1/span 2}.product-detail-page #productDetailPrice{grid-area:2/2}.product-detail-page>.account-header>.inv-actions{grid-area:1/3/span 2}}.inv-product-price{white-space:nowrap;font-size:var(--small-font-size)}@media (width<=576px){.inv-row .account-last{flex-wrap:wrap;gap:.25rem}}.inv-roll-section{border-top:1px solid var(--border-color);margin-top:.5rem}.inv-roll-summary{cursor:pointer;align-items:center;gap:.5rem;padding-block:.75rem;list-style:none;display:flex}.inv-roll-summary::-webkit-details-marker{display:none}.inv-roll-summary>i{transition:transform .15s}.inv-roll-section[open]>.inv-roll-summary>i{transform:rotate(180deg)}.inv-roll-summary:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.inv-roll-content>.rv-list{height:min(55vh,520px);min-height:220px}.products-page{gap:8px}.products-workspace{flex:1;grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:8px;min-height:0;display:grid}.products-workspace>*{min-width:0}.products-list-pane{border:1px solid var(--border-color);background:var(--container-color);border-radius:9px;flex-direction:column;min-height:0;padding:8px;display:flex}.products-list-pane>.rv-list{flex:1;min-height:0}#productsList{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}#productsList .common__list-item{width:100%;min-width:0;max-width:100%}.product-row{border:1px solid var(--border-color);background:var(--container-color);width:100%;min-height:78px;color:var(--title-color);text-align:start;font:inherit;border-radius:7px;grid-template-columns:60px minmax(0,1fr) auto 12px;align-items:center;gap:10px;margin:0 0 7px;padding:7px;display:grid}.product-row:hover{border-color:color-mix(in srgb, var(--first-color) 30%, var(--border-color))}.product-row[aria-pressed=true]{border-color:var(--first-color);background:color-mix(in srgb, var(--first-color) 4%, var(--container-color))}.product-row:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.product-row .account-avatar{border-radius:5px;width:60px;height:60px;overflow:hidden}.product-row .account-avatar img{object-fit:cover;width:100%;height:100%}.product-row-copy{gap:4px;min-width:0;display:grid}.product-row-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-row .account-name{font-size:.81rem;font-weight:600;line-height:1.3}.product-row .account-type,.product-row-tags{color:var(--text-color-light);margin:0;font-size:.7rem;line-height:1.3}.product-row-copy>.product-row-tags{gap:4px;max-height:24px;display:flex}.product-row-tags .product-tag{white-space:nowrap;flex-shrink:0}#productDetailTags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.product-row-stock{flex-direction:column;align-self:start;align-items:flex-end;gap:8px;padding-top:4px;display:flex}.product-row .account-balance{white-space:nowrap;font-size:.76rem;font-weight:600}.product-row-status{background:color-mix(in srgb, var(--money-green) 10%, var(--container-color));color:var(--money-green);border-radius:4px;padding:3px 7px;font-size:.67rem;line-height:1.2;display:inline-block}.product-row-status[data-archived=true]{background:var(--summary-color);color:var(--text-color-light)}.product-row-arrow{color:var(--text-color-light);font-size:1rem}[dir=rtl] .product-row-arrow{transform:rotate(180deg)}.products-detail-host{min-width:0;min-height:0;overflow:hidden}.products-detail-host>:is(.product-detail-page,.product-detail-placeholder){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 225px;gap:8px;height:100%;padding:0;display:grid;position:static;inset:auto;overflow:hidden}.product-detail-primary{scrollbar-gutter:stable;border:1px solid var(--border-color);background:var(--container-color);border-radius:9px;min-width:0;height:100%;min-height:0;padding:12px;overflow-y:auto}.product-showcase{margin-bottom:8px;position:relative}.product-showcase .inv-product-media{margin:0;display:block}.product-showcase #productMediaBtn{background:var(--summary-color);border-radius:6px;width:100%;height:270px;display:block;overflow:hidden}.product-showcase #productMediaBtn img{object-fit:cover;width:100%;height:100%}.product-showcase #productMediaBtn>i{font-size:2rem}.product-showcase-summary{background:var(--container-color);border-end-start-radius:7px;width:78%;padding:2px 0 14px 14px;position:absolute;inset-block-start:0;inset-inline-end:0}[dir=rtl] .product-showcase-summary{padding-inline:14px 0}.product-showcase-heading{align-items:start;gap:8px;display:flex}.product-showcase-heading h2{min-width:0;color:var(--title-color);overflow-wrap:anywhere;flex:1;margin:0;font-size:clamp(1.1rem,1.55vw,1.65rem);font-weight:700;line-height:1.25}.product-showcase-actions{align-items:start;gap:6px;display:flex}.product-edit-button{border:1px solid var(--border-color);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:.67rem;display:inline-flex}.product-more{position:relative}.product-more-trigger{border:1px solid var(--border-color);width:30px;height:30px;color:var(--title-color);cursor:pointer;border-radius:5px;place-items:center;font-size:1.1rem;list-style:none;display:grid}.product-more-trigger::-webkit-details-marker{display:none}.product-more-trigger:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.product-more-options{inset-inline-end:0;z-index:5;border:1px solid var(--border-color);background:var(--container-color);min-width:150px;box-shadow:var(--card-shadow);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 5px)}.product-more-options button{width:100%;color:var(--title-color);text-align:start;font:inherit;background:0 0;border-radius:4px;padding:9px 10px;font-size:.78rem;display:block}.product-more-options button:hover,.product-more-options button:focus-visible{background:var(--summary-color)}.product-more-options[popover]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;position:fixed;inset:auto;overflow-y:auto}.product-showcase-meta{color:var(--text-color-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.72rem;display:flex}.product-showcase-identifiers{color:var(--text-color-light);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:.72rem;display:flex}#productDetailCode{font-variant-numeric:tabular-nums}.product-showcase-description{color:var(--text-color-light);overflow-wrap:anywhere;margin-top:9px;font-size:.75rem;line-height:1.5}#productDetailBackBtn{display:none}.product-preview-strip{box-sizing:border-box;align-items:flex-start;gap:6px;min-height:66px;margin-bottom:12px;padding:2px;display:flex;overflow-x:auto}.product-preview-skeleton{box-sizing:content-box;border:1px solid var(--border-color);border-radius:5px;flex:0 0 64px;height:54px}.product-preview-button{border:1px solid var(--border-color);background:var(--container-color);border-radius:5px;flex:0 0 64px;height:54px;padding:2px}.product-preview-button img{object-fit:cover;border-radius:3px;width:100%;height:100%}.product-preview-button:hover,.product-preview-button:focus-visible{border-color:var(--first-color);outline-color:var(--first-color)}.product-preview-button[aria-pressed=true]{border-color:var(--first-color);box-shadow:0 0 0 1px var(--first-color)}.product-tabbar{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-tabs{gap:18px;min-width:0;display:flex}.product-tabbar>.inv-action{border:1px solid var(--border-color);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;min-height:30px;margin-inline-start:auto;padding:6px 8px;font-size:.72rem;display:inline-flex}.product-tabbar>[hidden]{display:none}.product-tabs>button{color:var(--text-color-light);font:inherit;background:0 0;border-bottom:2px solid #0000;padding:12px 3px;font-size:.75rem}.product-tabs>button[aria-selected=true]{color:var(--first-color);border-bottom-color:var(--first-color)}.product-tabs>button:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.product-detail-primary .inv-variants{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px;display:grid}.product-detail-primary .inv-variant{border:1px solid var(--border-color);border-radius:6px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.product-detail-primary .inv-variant .account-avatar{border-radius:4px;width:44px;height:44px}.product-detail-primary .inv-variant .account-avatar img{object-fit:cover;width:100%;height:100%}.product-detail-primary .inv-variant strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.product-detail-primary .inv-variant .account-type{margin-top:4px;font-size:.7rem}.product-detail-primary .inv-variant>.inv-actions{grid-column:3;justify-content:flex-end}.product-detail-primary .inv-variant .account-header__icon-btn{width:28px;height:28px}.product-information{flex-direction:column;align-self:start;gap:12px;min-width:0;max-height:100%;display:flex;overflow-y:auto}.product-information-card{border:1px solid var(--border-color);background:var(--container-color);border-radius:10px;padding:12px}.product-information-card h3{font-size:var(--small-font-size);margin-bottom:6px;font-weight:700}#productSpecifications{font-size:var(--smaller-font-size);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}#productSpecifications dt,#productSpecifications dd{border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;padding-block:6px;line-height:1.35}#productSpecifications dt{color:var(--text-color-light)}#productSpecifications dd:first-of-type{font-variant-numeric:tabular-nums;font-weight:700}#productTotalStock{color:var(--title-color);font-size:1.5rem;display:block}.product-stock-breakdown{border-top:1px solid var(--border-color);font-size:var(--smaller-font-size);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:12px;display:grid}.product-stock-breakdown dt{color:var(--text-color-light)}.product-stock-breakdown dd{color:var(--title-color);font-weight:600}.product-stock-breakdown dt.product-stock-detail{padding-inline-start:12px;font-size:.7rem}.product-stock-breakdown dd.product-stock-detail{color:var(--text-color-light);font-size:.7rem;font-weight:400}.product-detail-primary .inv-roll-section{border:0;margin:0}.products-page [hidden]{display:none}@media (width<=1050px){.products-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr)}.products-detail-host{overflow-y:auto}.products-detail-host>:is(.product-detail-page,.product-detail-placeholder){grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.product-detail-primary{scrollbar-gutter:auto;height:auto;overflow:visible}.product-information{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);align-items:start;max-height:none;display:grid;overflow:visible}}@media (width<=760px){.products-workspace{flex-direction:column;display:flex}.products-list-pane{flex:1}.products-detail-host,.products-page.product-selected .products-list-pane{display:none}.products-page.product-selected .products-detail-host{flex:1;display:block}.product-row{grid-template-columns:54px minmax(0,1fr) auto 10px;gap:8px}.product-row .account-avatar{width:54px;height:58px}.product-showcase{flex-direction:column;display:flex}.product-showcase-summary{order:-1;width:100%;padding:0 0 12px;position:static}[dir=rtl] .product-showcase-summary{padding-inline:0}.product-showcase-heading{flex-wrap:wrap}.product-showcase-heading h2{font-size:1.25rem}.product-showcase-actions{margin-inline-start:auto}#productDetailBackBtn{display:inline-grid}.product-showcase #productMediaBtn{height:220px}.product-information{grid-template-columns:minmax(0,1fr)}}.products-list-pane{position:relative}.products-browse-prompt{text-align:center;color:var(--text-color-light);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:12px}.products-browse-prompt>i{font-size:2rem}.products-browse-prompt p{font-size:var(--small-font-size)}.products-browse-button{border:1px solid var(--border-color);background:var(--container-color);color:var(--first-color);font:inherit;font-size:var(--small-font-size);border-radius:7px;padding:10px 16px}.products-browse-button:hover{background:var(--summary-color)}.products-browse-button:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.product-placeholder-photo{background:var(--summary-color);height:270px;color:var(--text-color-light);border-radius:6px;place-items:center;font-size:2rem;display:grid}.product-placeholder-thumbnails{gap:6px;margin-block:10px;display:flex}.product-placeholder-thumbnails span{background:var(--summary-color);border-radius:5px;width:64px;height:54px}.product-detail-placeholder .product-tabs{color:var(--text-color-light);padding-block:12px;font-size:.75rem}.product-placeholder-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-placeholder-variants span{border:1px solid var(--border-color);border-radius:6px;height:110px}.product-placeholder-line{background:var(--summary-color);border-radius:3px;height:12px;margin-block:17px}.product-placeholder-line:nth-child(2n){width:70%}@media (width<=760px){.products-page:not(.product-selected):has(#productsBrowsePrompt:not([hidden])) .products-detail-host{display:block}.products-page:has(#productsBrowsePrompt:not([hidden])) .products-workspace{overflow-y:auto}.products-page:has(#productsBrowsePrompt:not([hidden])) .products-list-pane{flex:0 0 200px}.product-placeholder-photo{height:220px}}.product-placeholder-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-detail-primary .inv-variant .account-header__info{min-width:0}.product-detail-primary .inv-variant strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-detail-primary .inv-variant .account-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.variant-more .product-more-trigger{border:0;width:28px;height:28px}.product-preview-button[aria-busy=true],#productMediaBtn[aria-busy=true]{position:relative}.product-preview-button[aria-busy=true]:after,#productMediaBtn[aria-busy=true]:after{content:"";border:3px solid #fff;border-inline-end-color:var(--first-color);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite media-saving;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.product-stock-record{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding-block:8px;display:grid}.product-stock-open{width:100%;color:var(--title-color);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.product-stock-copy{gap:4px;min-width:0;display:grid}.product-stock-copy strong{font-size:.78rem}.product-stock-copy>span,.product-stock-copy small{color:var(--text-color-light);overflow-wrap:anywhere;font-size:.7rem}.product-stock-open>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.product-stock-record .product-more-trigger{border:0;width:28px;height:28px}.inventory-detail-placeholder{pointer-events:none;min-height:0;overflow:hidden}.inventory-detail-placeholder .product-placeholder-line{min-width:35%}.inventory-detail-placeholder .variant-idle-cover{font-size:2rem}@media (prefers-reduced-motion:reduce){:is(.products-page,.variants-page,.stock-page,.purchases-page,.stock-history) .shimmer__block:after{animation:none}}.inv-pagination[aria-busy=true]{opacity:.6;pointer-events:none}.product-primary-button{border:1px solid var(--first-color);background:var(--first-color);color:#fff;min-height:44px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;display:inline-flex}.product-primary-button:disabled{opacity:.5;cursor:default}.product-primary-button:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.direct-entry-page{gap:10px;min-height:0}.direct-entry-page [hidden]{display:none}.direct-entry-form{border:1px solid var(--border-color);background:var(--container-color);border-radius:9px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.direct-entry-form [hidden]{display:none}.direct-entry-form-meta{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:center;gap:10px;padding:12px 10px;display:grid}.direct-entry-form-meta .compact-field>:is(input,textarea){height:36px;min-height:36px;padding:10px 9px 5px;font-size:.75rem}.direct-entry-form-meta .compact-field--textarea>textarea{max-height:120px}.direct-entry-form-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:10px;overflow-y:auto}.direct-entry-form-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.direct-entry-form-footer>p{color:var(--text-color-light);font-variant-numeric:tabular-nums;font-size:.78rem}.direct-entry-form-footer>[data-total]{color:var(--title-color);margin-inline-start:auto;font-weight:500}.direct-entry-form-footer .product-create-final-actions{margin-inline-start:0}.direct-entry-form button:disabled{cursor:default;opacity:.5}@media (width<=700px){.direct-entry-form-meta{grid-template-columns:minmax(0,1fr);padding:16px 12px}.direct-entry-form-footer{gap:10px}.direct-entry-form-footer [data-count]{flex-basis:100%}.direct-entry-form-footer [data-total]{flex:1;margin-inline-start:0}.direct-entry-form-footer .product-create-final-actions{width:100%}.direct-entry-form-footer button{flex:none;width:auto;min-width:100px}}.modal-content.stock-adjustment-modal{width:min(640px,100vw - 28px);max-width:640px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.stock-adjustment{flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);display:flex}.stock-adjustment-header.modal-form__compact-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.stock-adjustment-header h2{text-align:start;flex:1;margin:0;font-size:1.12rem}.stock-adjustment-header>button{width:32px;height:32px;color:var(--text-color-light);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.stock-adjustment-header>button:hover{background:var(--summary-color);color:var(--title-color)}.stock-adjustment-header>button>i{pointer-events:none;font-size:1.5rem}.stock-adjustment-body.modal-form__body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.stock-adjustment-body>*{flex-shrink:0}.stock-adjustment-identity{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.stock-adjustment-identity>div:first-child{min-width:0}.stock-adjustment-identity small{color:var(--text-color-light);font-size:.68rem}.stock-adjustment-identity h3{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 7px;font-size:1.5rem;line-height:1.2}.stock-adjustment-identity p{color:var(--text-color-light);overflow-wrap:anywhere;margin:0 0 6px;font-size:.75rem;line-height:1.5}.stock-adjustment-variant{color:var(--text-color);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.stock-adjustment-variant .inventory-color-swatch{flex-shrink:0;width:13px;height:13px}.stock-adjustment-photo{border:1px solid var(--border-color);background:var(--summary-color);border-radius:6px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.stock-adjustment-photo img{object-fit:cover;width:100%;height:100%;display:block}.stock-adjustment-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-adjustment-modes>button{border:1px solid var(--border-color);color:var(--text-color);font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:.8rem;line-height:1.4;display:flex}.stock-adjustment-modes>button>i{flex-shrink:0;font-size:1.05rem}.stock-adjustment-modes>button[aria-pressed=true]{border-color:var(--first-color);color:var(--first-color);background:color-mix(in srgb, var(--first-color) 8%, var(--container-color))}.stock-adjustment-modes>button:not([aria-pressed=true]):hover{background:var(--summary-color)}.stock-adjustment-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;padding-top:5px;display:grid}.stock-adjustment .compact-field>input{min-height:48px;font-size:.9rem}.stock-adjustment .compact-field>span[data-i18n=inv_reason]:after{content:" *";color:var(--first-color)}.stock-adjustment-quantity>input{font-variant-numeric:tabular-nums;padding-inline-end:56px}.stock-adjustment-quantity>b{inset-inline-end:12px;color:var(--text-color-light);pointer-events:none;font-size:.78rem;font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.stock-adjustment-hint{color:var(--text-color-light);margin:7px 0 0;font-size:.7rem;line-height:1.5}.stock-adjustment-preview{border:1px solid var(--border-color);background:color-mix(in srgb, var(--summary-color) 35%, var(--container-color));border-radius:7px}.stock-adjustment-totals{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:18px 14px;display:grid}.stock-adjustment-totals>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.stock-adjustment-totals span{color:var(--text-color-light);font-size:.74rem}.stock-adjustment-totals strong{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:1.45rem;line-height:1.2}.stock-adjustment-totals>div:first-child strong{color:var(--text-color-light);font-size:1.2rem}.stock-adjustment-totals>i{text-align:center;color:var(--text-color-light);font-size:1.3rem}[dir=rtl] .stock-adjustment-totals>i{transform:rotate(180deg)}#stockAdjustmentSummary{border-top:1px solid var(--border-color);min-height:40px;color:var(--text-color-light);text-align:center;place-items:center;margin:0;padding:10px 14px;font-size:.75rem;line-height:1.4;display:grid}#stockAdjustmentSummary.stock-adjustment-error{color:var(--first-color)}.stock-adjustment-purchases{margin:-8px 0 0}.stock-adjustment-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.stock-adjustment button:disabled{opacity:.45;cursor:default}.stock-adjustment button:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.stock-adjustment [hidden]{display:none}@media (width<=520px){.stock-adjustment-header.modal-form__compact-header{padding:12px 14px}.stock-adjustment-body.modal-form__body{gap:18px;padding:16px 14px}.stock-adjustment-fields{grid-template-columns:minmax(0,1fr);gap:18px}.stock-adjustment-identity h3{font-size:1.3rem}.stock-adjustment-modes>button{gap:5px;font-size:.75rem}.stock-adjustment-totals{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px;padding:16px 10px}.stock-adjustment-totals strong{font-size:1.25rem}.stock-adjustment-totals>div:first-child strong{font-size:1.05rem}.stock-adjustment-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}.modal-content.stock-history-modal{width:min(820px,100vw - 28px);max-width:820px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.stock-history{--history-columns:28px minmax(0, 1fr) 94px 106px;flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);display:flex}.stock-history-header.modal-form__compact-header{flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.stock-history-header h2{text-align:start;flex:1;margin:0;font-size:1.12rem}.stock-history-header>button{width:32px;height:32px;color:var(--text-color-light);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.stock-history-header>button:hover{background:var(--summary-color);color:var(--title-color)}.stock-history-header>button>i{pointer-events:none;font-size:1.5rem}.stock-history-identity{border-bottom:1px solid var(--border-color);flex-shrink:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.stock-history-identity:has(.stock-history-photo[hidden]){grid-template-columns:minmax(0,1fr) auto}.stock-history-photo{border:1px solid var(--border-color);background:var(--summary-color);border-radius:6px;width:64px;height:64px;overflow:hidden}.stock-history-photo img{object-fit:cover;width:100%;height:100%;display:block}.stock-history-record{min-width:0}.stock-history-record small{color:var(--text-color-light);font-size:.68rem}.stock-history-record h3{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 7px;font-size:1.5rem;line-height:1.2}.stock-history-record p{color:var(--text-color);overflow-wrap:anywhere;margin:0 0 6px;font-size:.75rem;line-height:1.5}.stock-history-variant{color:var(--text-color-light);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.stock-history-variant .inventory-color-swatch{flex-shrink:0;width:13px;height:13px}.stock-history-current{border-inline-start:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:100px;max-width:180px;padding-inline-start:20px;display:flex}.stock-history-current>span{color:var(--text-color-light);font-size:.72rem}.stock-history-current strong{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:1.6rem;line-height:1.2}.stock-history-current strong.stock-history-quantity-loading{width:84px;min-height:28px;display:block}.stock-history-ledger{flex-direction:column;min-height:0;padding:0 20px 12px;display:flex}.stock-history-headings{grid-template-columns:var(--history-columns);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding-block:18px 12px;display:grid}.stock-history-headings>div{flex-wrap:wrap;grid-column:1/span 2;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.stock-history-headings h4{color:var(--title-color);margin:0;font-size:.85rem}#stockHistoryCount{color:var(--text-color-light);font-size:.7rem}.stock-history-column-label{color:var(--text-color-light);text-align:end;font-size:.7rem}.stock-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:52dvh;padding-inline-end:2px;overflow-y:auto}.stock-history-list{margin:0;padding:0;list-style:none}.stock-history-row{grid-template-columns:var(--history-columns);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding-block:15px;display:grid;position:relative}.stock-history-row:last-child{border-bottom:0}.stock-history-row:before{content:"";inset-inline-start:13px;background:var(--border-color);width:1px;position:absolute;top:0;bottom:0}.stock-history-row:first-child:before{top:50%}.stock-history-row:last-child:before{bottom:50%}.stock-history-icon{z-index:1;border:1px solid var(--border-color);background:var(--container-color);width:28px;height:28px;color:var(--text-color-light);border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:relative}.stock-history-copy{min-width:0}.stock-history-copy>strong{color:var(--title-color);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4;display:block}.stock-history-copy>p{color:var(--text-color);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:.76rem;line-height:1.4}.stock-history-meta{color:var(--text-color-light);overflow-wrap:anywhere;font-size:.68rem;line-height:1.5}.stock-history-value{text-align:end;font-variant-numeric:tabular-nums;min-width:0;font-size:.88rem;font-weight:600}.stock-history-value>bdi{overflow-wrap:anywhere;display:block}.stock-history-balance{color:var(--title-color)}.stock-history-increase{color:color-mix(in srgb, var(--success-color) 75%, var(--title-color))}.stock-history-decrease{color:color-mix(in srgb, var(--error-color) 75%, var(--title-color))}.stock-history-value-label{display:none}.stock-history-feedback{text-align:center;color:var(--text-color-light);font-size:.78rem;line-height:1.5}#stockMovementsStatus{margin:0}#stockMovementsStatus:not(:empty){padding:28px 12px 16px}#stockHistoryRetry{color:var(--title-color);border:1px solid var(--border-color);border-radius:5px;margin-bottom:16px}.stock-history-pagination{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.stock-history-pagination button{border:1px solid var(--border-color);color:var(--title-color);border-radius:5px;font-size:.76rem}.stock-history button:disabled{opacity:.45;cursor:default}.stock-history button:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.stock-history-scroll:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.stock-history [hidden]{display:none}.stock-history-skeleton{grid-template-columns:var(--history-columns);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding-block:18px;display:grid}.stock-history-skeleton-icon{border-radius:50%;width:28px;height:28px}.stock-history-skeleton>div{flex-direction:column;gap:7px;display:flex}.stock-history-skeleton>div>span{width:65%;height:12px;display:block}.stock-history-skeleton>div>span:last-child{width:90%;height:10px}.stock-history-skeleton-value{justify-self:end;width:65%;height:17px}@media (width<=600px){.stock-history{--history-columns:24px minmax(0, 1fr) 64px 72px}.stock-history-header.modal-form__compact-header{padding:12px 14px}.stock-history-identity{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.stock-history-identity:has(.stock-history-photo[hidden]){grid-template-columns:minmax(0,1fr)}.stock-history-photo{width:48px;height:48px}.stock-history-record h3{font-size:1.3rem}.stock-history-current{border-inline-start:0;border-top:1px solid var(--border-color);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;max-width:none;padding:12px 0 0}.stock-history-current strong{font-size:1.4rem}.stock-history-ledger{padding:0 14px 10px}.stock-history-headings{padding-block:14px 10px;display:flex}.stock-history-column-label{display:none}.stock-history-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:8px}.stock-history-row:before{inset-inline-start:11px}.stock-history-icon{grid-row:1/span 2;width:24px;height:24px;font-size:.85rem}.stock-history-copy{grid-column:2/-1}.stock-history-value{text-align:start;font-size:.84rem}.stock-history-value-label{color:var(--text-color-light);margin-bottom:3px;font-size:.65rem;font-weight:400;display:block}.stock-history-pagination{padding:10px 14px}}#stockPrintContainer{display:none}.modal-content.stock-print-modal{width:min(440px,100vw - 28px);max-width:780px;height:min(520px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.modal-content.stock-print-modal--advanced{width:min(780px,100vw - 28px);height:min(600px,100dvh - 32px)}.stock-print-modal>.modal-form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.stock-print-modal .modal-form__compact-header,.stock-print-modal .product-create-footer{flex-shrink:0}.stock-print-form{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;overflow-y:auto}.stock-print-main{grid-template-columns:minmax(0,1fr) 76px;align-content:start;gap:12px;min-width:0;padding:7px 1px 0;display:grid}.stock-print-preview-frame{border:1px solid var(--border-color);background:var(--summary-color);border-radius:6px;height:238px;position:relative;overflow:hidden}.stock-label-preview{place-items:center;width:100%;height:100%;padding:12px;display:grid;overflow:hidden}.stock-label-preview .stock-print-label{zoom:var(--label-preview-scale,1);flex-shrink:0;box-shadow:0 1px 5px #0002}.stock-label-preview[aria-busy=true]{visibility:hidden}.stock-print-loading{color:var(--text-color-light);font-size:var(--smaller-font-size);justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:0}.stock-print-preview-frame:has([aria-busy=true]) .stock-print-loading{display:flex}.stock-print-preview-error{color:var(--title-color);text-align:center;place-content:center;margin:0;padding:20px;font-size:.78rem;line-height:1.6;display:grid;position:absolute;inset:0;overflow-y:auto}.stock-print-preview-error:empty{display:none}.stock-print-preview-frame:has(.stock-print-preview-error:not(:empty)) .stock-label-preview{visibility:hidden}.stock-print-loading .loader-small{border-width:2px;border-color:var(--border-color);border-right-color:var(--first-color);width:20px}.stock-print-main [data-label-summary]{min-height:38px;margin:0;font-size:.68rem;line-height:1.5}.stock-print-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-block:14px 4px;display:grid}.stock-print-size-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.stock-print-price-inputs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.stock-print-price-inputs--crossed{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-print-fields,fieldset.stock-print-settings{border:0;min-width:0;margin:0;padding-inline:0}.stock-print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-print-settings legend{color:var(--title-color);font-size:var(--small-font-size);margin-bottom:6px;padding-block:6px;font-weight:600}.stock-print-section-label{border-top:1px solid var(--border-color);color:var(--text-color-light);padding-top:10px;font-size:.7rem}.stock-print-settings .inv-toggle{align-items:start;font-size:.73rem}.stock-print-settings input[type=checkbox]{accent-color:var(--first-color);flex-shrink:0}.stock-print-settings .inv-hint{margin:0;font-size:.66rem;line-height:1.45}.stock-print-settings [data-label-price-unit]:empty,.stock-print-settings [data-label-price-help]:empty{display:none}.stock-print-modal [hidden]{display:none!important}.stock-print-modal .modal-form__optional summary i{transform:none}.stock-print-modal .modal-form__optional[open]>summary i{transform:rotate(45deg)}.stock-print-modal .product-create-footer{height:72px;min-height:72px;padding:12px 16px}.stock-print-modal .product-create-footer>p{min-width:0;max-height:44px;font-size:.7rem;line-height:1.4;overflow-y:auto}.stock-print-modal .product-create-final-actions{flex-shrink:0}.stock-print-modal button:disabled{opacity:.45;cursor:default}.stock-print-label{box-sizing:border-box;color:#111;font:var(--label-font-size)/1.25 Arial, sans-serif;break-inside:avoid;direction:ltr;background:#fff;justify-content:center;align-items:center;gap:3mm;padding:2mm;display:flex;position:relative;overflow:hidden}.stock-print-identity{color:#111;background:#fff;border-radius:1mm;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;padding:1mm;display:flex}.stock-print-label canvas{width:var(--label-qr-size);height:var(--label-qr-size);max-width:none;display:block}.stock-print-code{text-align:center;overflow-wrap:anywhere;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;max-width:100%;margin-top:.7mm;font-family:Courier New,monospace;font-size:.9em;line-height:1.2;display:block}.stock-print-label[data-style=code]{border:.2mm solid #333}.stock-print-label[data-style=code] .stock-print-code{margin:0;font-size:1.4em}.stock-print-description{overflow-wrap:anywhere;width:fit-content;min-width:0;direction:var(--label-direction,ltr)}.stock-print-description p{font:inherit;margin:0}.stock-print-description p+p{margin-top:.7mm}.stock-print-name{font-size:1.12em!important;font-weight:700!important;line-height:1.2!important}.stock-print-variant{font-size:max(6.5pt,.9em)!important}.stock-print-product-code,.stock-print-specifications{color:#333;font-size:max(6.5pt,.8em)!important}.stock-print-specifications{border-top:.15mm solid #ddd;padding-top:.8mm}.stock-print-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stock-print-prices{overflow-wrap:anywhere;width:fit-content;min-width:0;direction:var(--label-direction,ltr);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:.7mm;display:flex}.stock-print-prices s{color:#444;white-space:nowrap;font-size:max(6.5pt,.8em)}.stock-print-prices strong{gap:.4mm;display:grid}.stock-print-prices strong small{white-space:nowrap;font-size:max(6.5pt,.8em);font-weight:400}.stock-print-label[data-style=detail]{border:.15mm solid #aaa;grid-template-columns:minmax(0,1fr) auto;gap:1mm 2mm;display:grid}.stock-print-label[data-style=detail] .stock-print-identity{grid-area:1/2/span 2}.stock-print-label[data-style=detail] .stock-print-description{grid-area:1/1}.stock-print-label[data-style=detail] .stock-print-prices{grid-area:2/1}.stock-print-label[data-style=photo]{padding:0}.stock-print-content{color:#111;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:2mm;display:grid;position:absolute;inset:4mm}.stock-print-content .stock-print-description{background:#fff;border-radius:1mm;grid-area:1/1/auto/-1;justify-self:start;max-width:100%;padding:1.5mm 2mm}.stock-print-content .stock-print-identity{grid-area:3/2;place-self:end}.stock-print-content .stock-print-prices{background:#fff;border-radius:1mm;grid-area:3/1;place-self:end start;max-width:100%;padding:1.5mm 2mm}@media (width>=760px){.stock-print-modal--advanced .stock-print-form{grid-template-columns:238px minmax(0,1fr);align-content:stretch;overflow:hidden}.stock-print-modal--advanced .stock-print-main{grid-area:1/1}.stock-print-modal--advanced [data-label-advanced]{border-inline-start:1px solid var(--border-color);grid-area:1/2;min-width:0;padding-inline:14px 2px;overflow-y:auto}.stock-print-modal--advanced [data-label-advanced]>summary{z-index:2;background:var(--body-color);width:100%;padding-block:7px;position:sticky;top:0}}@media (width<=759px){.modal-content.stock-print-modal--advanced{width:min(440px,100vw - 28px);height:min(600px,100dvh - 32px)}.stock-print-modal .product-create-footer{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;height:96px;min-height:96px;padding:10px 14px}.stock-print-modal .product-create-footer>p{flex-shrink:0;flex-basis:auto;max-height:28px;font-size:.66rem;line-height:1.3}.stock-print-modal .product-create-final-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.stock-print-modal .product-create-final-actions button{width:auto;min-width:0;padding:10px 12px;font-size:.73rem}}@media print{body:has(>#stockPrintContainer)>:not(#stockPrintContainer){display:none!important}:is(html:has(#stockPrintContainer),body:has(>#stockPrintContainer)){background:#fff;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>#stockPrintContainer){width:auto!important;display:block!important;position:static!important;top:auto!important}#stockPrintContainer{direction:ltr;display:block}.stock-print-sheet{break-after:page;display:block;position:relative;overflow:hidden}.stock-print-sheet:last-child{break-after:auto}.stock-print-sheet .stock-print-label{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute}}.stock-row-select{flex-shrink:0;width:16px;height:16px}.stock-row-select[hidden],.stock-page [hidden],.variants-page [hidden]{display:none}.inventory-details{grid-template-columns:minmax(70px,1fr) minmax(0,1fr);gap:0 10px;font-size:.76rem;display:grid}.inventory-details dt,.inventory-details dd{border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;margin:0;padding-block:10px}.inventory-details dt{color:var(--text-color-light)}.stock-page{gap:10px;overflow:hidden}.stock-catalog-workspace{flex:1;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;min-height:0;display:grid}.stock-catalog-content{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.stock-catalog-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px;overflow-y:auto}.stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:36px;display:flex}.stock-toolbar[aria-busy=true]{visibility:hidden}.stock-toolbar .inv-toggle{color:var(--text-color-light);font-size:.74rem}#stockResultCount{font-size:.8rem;font-weight:600}#stockSelectionCount{color:var(--text-color-light);font-size:.73rem}#stockPrintSelected{margin-inline-start:auto;font-size:.74rem}.stock-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.stock-catalog-card{border:1px solid var(--border-color);background:var(--container-color);border-radius:8px;min-width:0;position:relative}.stock-catalog-card:has([aria-pressed=true]){border-color:var(--first-color);background:color-mix(in srgb, var(--first-color) 4%, var(--container-color))}.stock-catalog-card>input{top:10px;width:15px;height:15px;accent-color:var(--first-color);z-index:1;position:absolute;inset-inline-start:8px}.stock-catalog-card>button{text-align:start;width:100%;min-height:112px;color:var(--title-color);border-radius:inherit;font:inherit;background:0 0;align-items:center;gap:10px;padding:10px;padding-inline-start:30px;display:flex}.stock-photo{background:var(--summary-color);color:var(--text-color-light);border-radius:5px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.stock-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stock-card-photo{aspect-ratio:1;width:clamp(54px,5vw,80px)}.stock-card-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stock-card-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-card-copy strong{font-size:.84rem}.stock-card-copy small{color:var(--text-color-light);font-size:.67rem;line-height:1.4}.stock-card-color,.stock-detail-color{align-items:center;gap:7px;min-height:18px;font-size:.74rem;display:flex}.stock-card-color>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-card-color .inventory-color-swatch{flex-shrink:0;width:13px;height:13px}.stock-catalog-card b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.stock-catalog-details{border:1px solid var(--border-color);background:var(--container-color);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;position:relative}.stock-catalog-details[aria-busy=true] .stock-detail-scroll,.stock-catalog-details[aria-busy=true] .stock-detail-actions{opacity:.45}.stock-detail-header{justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding-bottom:10px;display:flex}.stock-detail-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;align-items:stretch;gap:16px;min-height:0;padding:2px;display:flex;overflow-y:auto}.stock-detail-scroll>*{flex-shrink:0}.stock-detail-photo{aspect-ratio:16/10;width:100%;min-height:120px;max-height:28dvh}.stock-detail-photo:has(.stock-photo-empty){align-content:center;gap:8px}.stock-detail-photo>i{opacity:.65;font-size:1.5rem}.stock-photo-empty{font-size:.74rem}.stock-photo-label{top:8px;color:#fff;background:#202020d9;border-radius:4px;padding:5px 7px;font-size:.66rem;position:absolute;inset-inline-start:8px}.stock-detail-code{min-width:0;color:var(--text-color-light);font-variant-numeric:tabular-nums;letter-spacing:.025em;overflow-wrap:anywhere;font-size:.72rem}.stock-detail-identity{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stock-catalog-details h2{overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;font-size:1.15rem;line-height:1.4}.stock-detail-link{width:fit-content;max-width:100%;color:var(--title-color);font:inherit;text-align:start;background:0 0;border-radius:4px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 6px;margin-inline-start:-4px;padding:3px 4px;line-height:1.5;display:inline-flex}.stock-detail-link>span{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-color-light) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-color-light) 50%, transparent);text-underline-offset:3px}.stock-detail-link>i{color:var(--text-color-light);flex-shrink:0;font-size:1rem}.stock-detail-variant{flex-wrap:nowrap;width:max-content}.stock-detail-link:hover,.stock-detail-link:focus-visible{background:var(--summary-color)}.stock-detail-link:hover>span,.stock-detail-link:focus-visible>span{-webkit-text-decoration-color:var(--first-color);text-decoration-color:var(--first-color)}.stock-detail-link:hover>i,.stock-detail-link:focus-visible>i{color:var(--first-color)}[dir=rtl] .stock-detail-link>i{transform:rotate(180deg)}.stock-detail-color{color:var(--text-color-light);font-size:.8rem}.stock-detail-color .inventory-color-swatch{flex-shrink:0;width:14px;height:14px}.stock-detail-product{margin-top:3px;font-size:.76rem}.stock-detail-product-code{color:var(--text-color-light);font:inherit;font-size:.68rem}.stock-detail-balance{border:1px solid var(--border-color);background:color-mix(in srgb, var(--summary-color) 45%, var(--container-color));border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.stock-detail-amount{flex-direction:column;gap:7px;min-width:0;display:flex}.stock-detail-amount>span{color:var(--text-color-light);font-size:.72rem}.stock-detail-quantity{color:var(--title-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.85rem;line-height:1.15}.stock-detail-quantity-actions{min-width:0;margin-inline-start:auto;display:flex}.stock-detail-menu{flex-shrink:0;margin-inline-start:auto}.stock-detail-menu>summary{border-color:#0000}.stock-detail-menu>summary:hover{background:var(--summary-color)}.stock-catalog-details .inventory-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:-4px 2px 10px}.stock-catalog-details .inventory-details dt,.stock-catalog-details .inventory-details dd{border:0;padding-block:4px;line-height:1.5}.stock-catalog-details .inventory-details dd{text-align:end;color:var(--title-color)}.stock-detail-actions{border-top:1px solid var(--border-color);gap:8px;padding-top:12px;display:flex}.stock-detail-actions button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:.76rem;line-height:1.4;display:inline-flex}.stock-detail-actions button>i{color:var(--text-color-light);flex-shrink:0;font-size:1rem}.stock-deduct{background:color-mix(in srgb, var(--first-color) 7%, var(--container-color));min-height:38px;color:var(--first-color);border:1px solid color-mix(in srgb, var(--first-color) 20%, var(--border-color));font:inherit;text-align:start;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex}.stock-deduct>i{flex-shrink:0;font-size:1.05rem}.stock-deduct:hover:not(:disabled),.stock-deduct:focus-visible{background:color-mix(in srgb, var(--first-color) 12%, var(--container-color));border-color:var(--first-color)}.stock-detail-back{display:none}.stock-page button:focus-visible,.stock-page summary:focus-visible,.stock-page input:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.stock-card-skeleton{border:1px solid var(--border-color);background:var(--container-color);border-radius:8px;align-items:center;gap:10px;min-height:112px;padding:10px;display:flex}.stock-card-skeleton span{border-radius:4px;display:block}.stock-skeleton-photo{background:var(--summary-color);width:70px;height:80px}.stock-skeleton-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex!important}.stock-skeleton-copy>span,.stock-skeleton-quantity{background:var(--summary-color);height:12px}.stock-skeleton-code{width:35%}.stock-skeleton-title{width:70%}.stock-skeleton-color{width:50%}.stock-skeleton-parent{width:85%}.stock-skeleton-quantity{width:42px}@media (width>=901px) and (width<=1250px){.stock-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.stock-catalog-workspace{flex-direction:column;display:flex}.stock-catalog-content{flex:1}.stock-catalog-details,.stock-page.stock-detail-open .stock-catalog-content{display:none}.stock-page.stock-detail-open .stock-catalog-details{flex:1;display:flex}.stock-detail-back{align-items:center;gap:5px;padding-inline:0;font-size:.76rem;display:inline-flex}[dir=rtl] .stock-detail-back>i{transform:rotate(180deg)}}@media (width<=600px){.stock-catalog-grid{grid-template-columns:minmax(0,1fr)}.stock-card-photo{width:70px}.stock-toolbar{gap:8px 12px}.stock-detail-photo{max-height:26dvh}}.stock-catalog-scroll{position:relative}.variants-page{gap:10px;overflow:hidden}#variantsResultCount{color:var(--text-color-light);margin-bottom:10px;font-size:.75rem;display:block}#variantsResultCount:empty{display:none}.variant-catalog-workspace{flex:1;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;min-height:0;display:grid}.variant-catalog-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:2px;position:relative;overflow-y:auto}.variant-catalog-card>.variant-card-open{padding-inline-start:10px}.variant-catalog-card>.variant-catalog-menu{top:6px;position:absolute;inset-inline-end:6px}.variant-catalog-card>.variant-catalog-menu .product-more-trigger{width:26px;height:26px}.variant-catalog-card>.variant-card-open>b{font-size:.85rem}.variant-catalog-details{border:1px solid var(--border-color);background:var(--container-color);border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:12px;display:flex;overflow:hidden}.variant-detail-header{flex-shrink:0;min-height:46px}.variant-detail-header h2{flex:1;margin:0;font-size:.95rem}.variant-detail-back{display:none}.variant-gallery{flex-shrink:0;grid-template-rows:auto minmax(64px,auto);min-height:0;display:grid}.variant-idle-cover,.variant-gallery-cover{position:relative}.variant-gallery-count{bottom:8px;color:#fff;background:#202020d9;border-radius:4px;padding:4px 6px;font-size:.68rem;position:absolute;inset-inline-end:8px}.variant-gallery-thumbs{gap:6px;min-height:64px;padding-block:8px;display:flex;overflow-x:auto}.variant-gallery-thumbs>*{background:var(--summary-color);border-radius:4px;flex:0 0 54px;height:48px;overflow:hidden}.variant-gallery-thumb img{object-fit:cover;width:100%;height:100%}.variant-detail-design{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.4}.variant-stock-summary{text-align:start;width:100%}.variant-stock-summary:hover{border-color:var(--text-color-light)}.variant-rolls-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.variant-rolls-heading h3{font-size:var(--small-font-size)}.variant-roll-record{grid-template-columns:minmax(0,1fr)}.variants-page [hidden]{display:none}.variants-page button:focus-visible,.variants-page summary:focus-visible{outline:2px solid var(--first-color);outline-offset:-2px}.variant-detail-placeholder{flex-direction:column;flex:1;display:flex}.variant-detail-placeholder .stock-detail-scroll{overflow:hidden}.variant-detail-placeholder .product-placeholder-line{width:70%;margin:0}.variant-placeholder-design{height:26px}.variant-placeholder-color{height:22px}.variant-placeholder-menu{border:1px solid var(--border-color);border-radius:5px;width:30px;height:30px}.variant-detail-placeholder .stock-detail-balance .product-placeholder-line{height:50px}@media (width<=900px){.variant-catalog-workspace{flex-direction:column;display:flex}.variant-catalog-content{flex:1}.variant-catalog-details,.variants-page.variant-detail-open .variant-catalog-content,.variants-page.variant-detail-open #variantsPagination{display:none}.variants-page.variant-detail-open .variant-catalog-details{flex:1;display:flex}.variant-detail-back{display:inline-flex}.variant-detail-header h2{font-size:.8rem}}.modal-content.stock-scan-dialog{width:min(860px,100vw - 28px);max-width:860px;max-height:calc(100dvh - 28px);padding:0;overflow:hidden}.stock-scan-dialog>.dialog__close-btn{top:16px;z-index:1;position:absolute;inset-inline-end:16px}.stock-scan-detail{flex-direction:column;min-height:0;max-height:calc(100dvh - 28px);display:flex}.stock-scan-detail [hidden]{display:none}.scan-stock-header{padding:18px 22px;border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding-inline-end:56px;display:flex}.scan-stock-header small{color:var(--text-color-light);font-size:.7rem}.scan-stock-header h2{color:var(--title-color);overflow-wrap:anywhere;margin:3px 0 0;font-size:1.5rem}.scan-stock-menu{margin-inline-start:auto}.scan-stock-status{background:var(--summary-color);color:var(--text-color-light);border-radius:12px;padding:4px 9px;font-size:.7rem}.scan-stock-status[data-archived=false]{color:#28763c;background:color-mix(in srgb, #51a465 14%, var(--container-color))}.scan-stock-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.scan-stock-body>*{flex-shrink:0}.scan-stock-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.scan-stock-gallery,.scan-stock-identity{min-width:0}.scan-variant-photo,.scan-variant-thumbs button{border:1px solid var(--border-color);background:var(--summary-color);border-radius:6px;padding:0;overflow:hidden}.scan-variant-photo{aspect-ratio:16/10;width:100%;display:block}.scan-variant-photo img,.scan-variant-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.scan-photo-empty{aspect-ratio:16/10;background:var(--summary-color);color:var(--text-color-light);border-radius:6px;place-items:center;margin:0;font-size:.8rem;display:grid}.scan-variant-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scan-variant-thumbs:empty{display:none}.scan-variant-thumbs button{width:48px;height:40px}.scan-full-gallery{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:7px 10px;font-size:.76rem;display:inline-flex}.scan-gallery-hint{color:var(--text-color-light);text-align:center;margin-top:5px;font-size:.66rem;display:block}.scan-identity-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scan-identity-heading h3,.scan-identity-heading h4{color:var(--title-color);overflow-wrap:anywhere;margin:0;font-size:1.06rem}.scan-parent-link{color:var(--first-color);font:inherit;text-align:start;background:0 0;align-items:center;gap:3px;padding:4px 0;font-size:.73rem;display:inline-flex}.scan-identity-heading .scan-parent-link{flex-shrink:0}[dir=rtl] .scan-parent-link>i{transform:rotate(180deg)}.scan-variant-color{color:var(--text-color-light);align-items:center;gap:7px;margin-top:6px;font-size:.78rem;display:flex}.scan-product-identity{border-top:1px solid var(--border-color);margin-top:18px;padding-top:14px}.scan-product-identity>small,.scan-product-code{color:var(--text-color-light);font-size:.7rem;display:block}.scan-product-identity .scan-identity-heading{margin-top:4px}.scan-product-tags{color:var(--text-color-light);overflow-wrap:anywhere;margin:10px 0 0;font-size:.73rem}.scan-product-tags:empty{display:none}.scan-stock-price{border-top:1px solid var(--border-color);color:var(--title-color);margin-top:18px;padding-top:14px;font-size:1.3rem;display:block}.scan-stock-spec-summary{color:var(--text-color-light);margin:7px 0 14px;font-size:.76rem;line-height:1.6}.scan-product-details>summary{cursor:pointer;color:var(--first-color);font-size:.73rem}.scan-stock-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 14px;margin:14px 0 0;font-size:.74rem;line-height:1.5;display:grid}.scan-stock-fields dt{color:var(--text-color-light)}.scan-stock-fields dd{color:var(--title-color);text-align:end;overflow-wrap:anywhere;margin:0}.scan-product-description{color:var(--text-color);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem;line-height:1.7}.scan-stock-balance{border:1px solid var(--border-color);background:var(--summary-color);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.scan-stock-balance>div:first-child{flex-direction:column;gap:4px;display:flex}.scan-stock-balance small{color:var(--text-color-light);font-size:.73rem}.scan-stock-quantity{color:var(--title-color);font-variant-numeric:tabular-nums;font-size:1.8rem}.scan-stock-location{min-width:0;color:var(--text-color);align-items:center;gap:7px;font-size:.78rem;display:flex}.scan-stock-location span{overflow-wrap:anywhere}.scan-stock-location>i{color:var(--first-color);font-size:1.2rem}.scan-stock-availability>h3{color:var(--text-color-light);margin:0 0 10px;font-size:.74rem;font-weight:600}.scan-same-variant{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.scan-same-variant>summary{cursor:pointer;background:var(--summary-color);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 12px;font-size:.78rem;list-style:none;display:flex}.scan-same-variant>summary::-webkit-details-marker{display:none}.scan-same-variant>summary strong{color:var(--title-color)}.scan-same-variant>summary small{color:var(--text-color-light);font-size:.67rem}.scan-same-variant>summary i{margin-inline-start:auto}.scan-same-variant[open]>summary i{transform:rotate(180deg)}.scan-roll-results{color:var(--text-color-light);padding:10px 12px;font-size:.75rem;overflow-x:auto}.scan-roll-table{border-collapse:collapse;width:100%;color:var(--text-color);font-size:.76rem}.scan-roll-table th{color:var(--text-color-light);font-size:.69rem;font-weight:500}.scan-roll-table th,.scan-roll-table td{text-align:start;border-bottom:1px solid var(--border-color);padding:8px 6px}.scan-roll-table th:last-child,.scan-roll-table td:last-child{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.scan-roll-table td:first-child{overflow-wrap:anywhere}.scan-roll-table tr[data-scanned]{background:color-mix(in srgb, var(--first-color) 5%, var(--container-color))}.scan-roll-table td small{color:var(--first-color);border:1px solid color-mix(in srgb, var(--first-color) 20%, var(--border-color));border-radius:4px;margin-inline-start:7px;padding:2px 5px;font-size:.65rem;display:inline-block}.scan-stock-availability-hint{color:var(--text-color-light);padding:0 12px 10px;font-size:.67rem;display:block}.scan-same-variant .inv-pagination{padding:0 12px}.scan-other-variants{border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:14px;margin-top:12px;padding:8px 12px;font-size:.76rem;display:flex}.scan-other-variants .scan-parent-link{margin-inline-start:auto}.scan-stock-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;display:flex}.scan-stock-recorded{color:var(--text-color-light);margin-inline-end:auto;font-size:.7rem}.scan-stock-footer button{justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;line-height:1.4;display:inline-flex}.stock-scan-detail>.inv-pending:not(.hidden){flex-shrink:0;margin:12px 20px 0}.stock-scan-detail button:focus-visible,.stock-scan-detail summary:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}@media (width<=600px){.scan-stock-header{padding:14px;padding-inline-end:48px}.scan-stock-body{gap:16px;padding:14px}.scan-stock-overview{grid-template-columns:minmax(0,1fr);gap:16px}.scan-variant-photo,.scan-photo-empty{max-height:24dvh}.scan-variant-photo{aspect-ratio:16/9}.scan-identity-heading .scan-parent-link{flex-shrink:1}.scan-stock-location{flex:130px}.scan-other-variants{flex-wrap:wrap}.scan-stock-footer{padding:10px 14px}.scan-stock-recorded{flex-basis:100%}.scan-stock-footer button{flex:1}.scan-roll-table td small{width:fit-content;margin:4px 0 0;display:block}}.topbar__scan{width:28px;height:28px;color:var(--text-color);border-radius:5px;flex-shrink:0;padding:3px;font-size:1.2rem;display:none}.topbar__scan[hidden],.code-scanner-modal [hidden]{display:none}@media (pointer:coarse){.topbar__scan:not([hidden]){place-items:center;display:inline-grid}}.topbar__scan:hover{color:var(--first-color);background:var(--container-color)}.topbar__scan:focus-visible{outline:2px solid var(--first-color)}.modal-content.code-scanner-modal{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px)}.code-scanner-body{padding:14px}.code-scanner-view{background:var(--summary-color);border-radius:6px;position:relative;overflow:hidden}.code-scanner-view video{aspect-ratio:1;object-fit:cover;width:100%;max-height:55dvh;display:block}.code-scanner-body>p{color:var(--text-color-light);margin:12px 0;font-size:.8rem;line-height:1.6}.suppliers-balance{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.3rem,1.7vw,1.65rem);display:block}.suppliers-page [hidden]{display:none}.suppliers-detail-host{grid-template:"identity identity""purchases account"minmax(0,1fr)/minmax(0,1fr) minmax(220px,.65fr);gap:12px;min-width:0;min-height:0;display:grid}.suppliers-identity-card{flex-direction:column;grid-area:identity;gap:12px;max-height:220px;padding:16px;display:flex}.suppliers-primary{flex-direction:column;grid-area:purchases;gap:0;padding:0;display:flex;overflow:hidden}.suppliers-detail-host>.product-information{grid-area:account}.suppliers-heading{align-items:start}.suppliers-heading .product-showcase-actions{flex-shrink:0}.suppliers-heading,.suppliers-purchases-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.suppliers-identity{flex:1;min-width:0}.suppliers-identity h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.3}.suppliers-contact-details{border-top:1px solid var(--border-color);grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);gap:12px 20px;padding-top:12px;display:grid}.suppliers-contact-details>div{min-width:0}.suppliers-contact-details>:only-child{grid-column:1/-1}.suppliers-contact-details dt{color:var(--text-color-light);margin-bottom:6px;font-size:.7rem}.suppliers-contact-details dd{color:var(--title-color);font-size:var(--smaller-font-size);overflow-wrap:anywhere;margin:0;line-height:1.5}.suppliers-notes{white-space:pre-wrap}.suppliers-purchases-heading{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;padding:12px}.suppliers-purchases-heading h3{font-size:var(--small-font-size)}.suppliers-account-card{min-width:0;padding:14px}.suppliers-account-balance{margin-top:14px;padding:12px;display:block}.suppliers-account-card .product-stock-breakdown{gap:14px 10px;margin-top:14px;padding-top:14px}.suppliers-account-card .product-stock-breakdown dd{text-align:end;overflow-wrap:anywhere}.suppliers-account-actions{padding-top:16px;display:flex}.suppliers-account-actions button{flex-direction:row-reverse;justify-content:space-between;width:100%}.supplier-currency-field{align-content:start;gap:8px;min-width:0;display:grid}.supplier-create-modal .product-create-fields{align-items:start}.supplier-create-modal .form-hint{margin:0}.supplier-create-modal .compact-field--readonly input{font-size:.8rem}.suppliers-page .product-row--supplier{grid-template-columns:36px minmax(0,1fr) 12px}.suppliers-avatar{color:var(--text-color-light);text-align:center;font-size:1.4rem}.suppliers-purchases{scrollbar-gutter:stable;flex:1;min-height:0;padding:10px;overflow-y:auto}.suppliers-purchases>.inv-status{color:var(--text-color-light);padding:20px 8px}.suppliers-primary>footer{flex-shrink:0;padding-inline:10px}.suppliers-purchases .product-row{grid-template-columns:minmax(0,1fr) auto 12px;width:100%;min-height:68px}.suppliers-back{display:none}.suppliers-placeholder{overflow:hidden}.suppliers-placeholder .suppliers-heading{min-height:54px}.suppliers-placeholder .product-placeholder-line{margin-block:8px}.suppliers-placeholder-name{width:65%;height:22px}.suppliers-purchase-placeholder{border:1px solid var(--border-color);border-radius:7px;margin-bottom:7px;padding:14px 10px}.suppliers-purchase-placeholder .product-placeholder-line{width:40%}.suppliers-purchase-placeholder .product-placeholder-line+.product-placeholder-line{width:65%}@media (width<=1100px){.suppliers-detail-host{grid-template:"identity""account""purchases"/minmax(0,1fr);align-content:start;overflow-y:auto}.suppliers-identity-card{max-height:none;overflow:visible}.suppliers-primary,.suppliers-purchases{overflow:visible}.suppliers-account-card .product-stock-breakdown{grid-template-columns:minmax(0,1fr) auto}.suppliers-detail-host>.product-information{display:block}}@media (width<=800px){.suppliers-page .products-workspace{grid-template-columns:minmax(0,1fr)}.suppliers-detail-host,.suppliers-detail-open .products-list-pane{display:none}.suppliers-detail-open .suppliers-detail-host{display:grid}.suppliers-back{align-self:start;display:inline-flex}.suppliers-heading{align-items:start}.suppliers-contact-details{grid-template-columns:minmax(0,1fr);gap:12px}}
