.cat-import .app-switch input,.cat-import input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem}.cat-import .app-callout,.cat-import .app-missing,.cat-not-read{overflow-wrap:anywhere;min-width:0}.cat-import .app-table th{white-space:nowrap;font-size:13px}.cat-import .app-table td{color:var(--foreground);white-space:normal;font-size:15px;line-height:1.45}.cat-import .app-table td small{font-size:13.5px}.cat-not-read{border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.cat-not-read summary{cursor:pointer;min-height:1.5rem;font-weight:600}.cat-not-read ul{gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.cat-not-read p{margin:.4rem 0 0}.cat-toggle,.cat-undo{min-height:1.5rem}.cat-progress{font-weight:600}.cat-drafts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.catalogue-more{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.cat-columns{border:1px solid var(--border);border-radius:.75rem;padding:.25rem .9rem}.cat-columns>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:2.75rem;font-weight:650;display:flex}.cat-columns>summary small{color:var(--muted-foreground);font-weight:500}.cat-columns[open]>summary{border-bottom:1px solid var(--border);margin-bottom:.75rem}.cat-columns>.app-form-grid{padding-bottom:.75rem}.cat-import-choices{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.cat-import-choices .app-field{flex:18rem;margin:0}.cat-import .cat-sticky-actions{z-index:2;padding:.85rem 1.5rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);margin:0 -1.5rem -1.5rem;position:sticky;bottom:-1.5rem;box-shadow:0 -6px 16px #051d400f}.cat-guessed{color:var(--muted-foreground);font-style:normal}.cat-product{align-items:flex-start;gap:12px;min-width:0;display:flex}.cat-pick,.cat-pick-all input{width:24px;height:24px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.cat-pick-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.cat-pick-all label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.cat-sort{align-items:center;gap:.5rem;display:inline-flex}.cat-sort>span{color:var(--muted-foreground);font-size:14px;font-weight:600}.cat-sort select{width:auto;min-width:11.5rem}.cat-avail-actions{flex-wrap:wrap;gap:.15rem 1rem;display:inline-flex}.tv-shell.product-workspace .tv-main .app-content .catalogue-table tr[data-picked] td{background:#f4f8fc}.tv-shell.product-workspace .tv-main .app-content .catalogue-table td.cat-actions{white-space:nowrap;width:1%}.tv-shell.product-workspace .tv-main .app-content .catalogue-table td.cat-actions .app-row-actions{flex-wrap:nowrap;gap:2px}.catalogue-table .app-row-actions>button:not([data-slot]){width:2.25rem;height:2.25rem}@media (width>=641px){.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table :is(th,td){padding-left:10px;padding-right:10px}}@media (width>=641px) and (width<=1279px){.tv-shell.product-workspace .tv-main .app-content .catalogue-table td.cat-actions .app-row-actions{flex-wrap:wrap;max-width:4.75rem}}.catalogue-table .app-row-actions>button:disabled{opacity:.45;cursor:not-allowed}.catalogue-table .app-link:disabled{opacity:.6;cursor:progress}.app-sticky-actions.cat-bulk-bar{background:#fff;border:1px solid #d5dee7;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:1rem;padding:.6rem .75rem;box-shadow:0 8px 24px #051d401f}.cat-bulk-count{white-space:nowrap;flex:none;font-size:15px}.cat-bulk-status{color:#0e4677;font-size:15px;font-weight:600}.cat-bulk-status:empty{display:none}.cat-bulk-actions{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.cat-bulk-actions>button{white-space:nowrap;min-height:2.5rem;padding:0 10px;font-size:14.5px}.cat-bulk-bar .cat-bulk-delete{color:#a1261b}.cat-bulk-bar .cat-bulk-clear{flex:none;width:2.75rem;height:2.75rem;margin-left:auto}.cat-bulk-dialog .app-field{margin:0}.cat-price-change{border:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;display:flex}.cat-price-change label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:inline-flex}.cat-price-change input{width:20px;height:20px;accent-color:var(--primary)}.cat-price-amount{gap:.5rem;max-width:20rem;display:flex}.cat-price-amount input{flex:auto;min-width:0}.cat-price-amount select{flex:none;width:5rem}.cat-price-examples{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cat-price-examples li{background:var(--muted);border-radius:.5rem;flex-wrap:wrap;gap:.15rem .5rem;padding:.4rem .6rem;display:flex}.cat-price-examples li>span:first-child{overflow-wrap:anywhere;flex:10rem;min-width:0;font-weight:600}.app-sticky-actions.stock-save-bar{background:#fff;border:1px solid #d5dee7;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.6rem;padding:.6rem .75rem;box-shadow:0 8px 24px #051d401f}.app-sticky-actions.stock-save-bar>*{flex:none}.app-sticky-actions.stock-save-bar>.stock-save-note{flex:auto;min-width:0;margin-right:auto;font-size:15px}.app-sticky-actions.stock-save-bar>button{min-height:44px}.stock-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.stock-tools .app-input{flex:16rem}.dark .tv-shell .app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar){border-color:var(--dark-box-line,#d3cec4)}@media (width<=900px){.app-sticky-actions.cat-bulk-bar,.app-sticky-actions.stock-save-bar{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (width<=640px){.catalogue-table td.cat-actions:before{display:none}.catalogue-table td.cat-actions .app-row-actions{justify-content:flex-start}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tr{border-top:1px solid #e2e8ee;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:12px 0;display:flex}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td{border:0;min-width:0;padding:0;font-size:15px;line-height:1.4;display:block}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tbody tr:is(:hover,[data-picked]) td{background:0 0}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tr[data-picked]{background:#f4f8fc;border-radius:12px;margin:0 -10px;padding-left:10px;padding-right:10px}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td:before{color:#5d6b80;margin-bottom:1px;font-size:13px;line-height:1.3;display:block}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td:is([data-label=Product],[data-label=Status],[data-label=Availability],.cat-actions):before{display:none}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td:is([data-label=Product],.cat-actions){flex:100%}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td:is([data-label=Pack],[data-label=Pack\ price],[data-label=Unit\ cost]){overflow-wrap:anywhere;flex:1 0 calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td[data-label=Status]{flex:none;max-width:40%}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td[data-label=Availability]{flex-wrap:wrap;flex:170px;align-items:center;gap:2px 12px;display:flex}.catalogue-table td[data-label=Availability]>.app-badge{order:0}.catalogue-table td[data-label=Availability]>:is(button,.cat-avail-actions){order:1;min-height:24px}.catalogue-table td[data-label=Availability]>small{flex:100%;order:2;font-size:14px;line-height:1.35}.catalogue-table td[data-label=Availability]>small.cat-updated{display:none}.catalogue-table td[data-label=Status] small{font-size:14px;line-height:1.35}.tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-badge{white-space:nowrap;width:auto;max-width:100%;min-height:24px;padding:1px 10px}.tv-shell.product-workspace .tv-main .app-content .catalogue-table td.cat-actions .app-row-actions{margin:-4px 0 -6px -8px}.catalogue-table .app-row-actions>button:not([data-slot]){width:2.75rem;height:2.75rem}.catalogue-table .cat-product strong{font-size:15px;line-height:1.35;display:block}.tv-shell.product-workspace .tv-main .app-content .cat-list{padding-top:8px;padding-bottom:8px}.app-sticky-actions.cat-bulk-bar{gap:.5rem;padding:.5rem .5rem .5rem .75rem}.cat-bulk-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto}.cat-bulk-actions::-webkit-scrollbar{display:none}.cat-bulk-actions>button{min-height:44px}.cat-bulk-bar .cat-bulk-clear{margin-left:0}.cat-sort{flex:100%}.cat-sort select{flex:auto}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table tr{border-top:1px solid #e2e8ee;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;padding:12px 0;display:flex}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td{border:0;min-width:0;padding:0;font-size:15px;line-height:1.4;display:block}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table tbody tr:hover td{background:0 0}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td:before{display:none}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td:is([data-label=Product],[data-label=Availability]){flex:100%}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Product]{font-size:15px;font-weight:650}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Product] small{font-size:14px;font-weight:400}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Availability]{color:#5d6b80;margin-top:-4px;font-size:14px}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td:is([data-label="Today's price (ex. VAT)"],[data-label="Packs / per-order capacity"]){flex:calc(50% - 7px)}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Stock\ check]{flex:auto;font-size:14px}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Action]{flex:none;align-self:center}.stock-list .stock-price{flex-wrap:wrap;gap:2px 4px}.stock-list .stock-price>span:last-of-type,.stock-list .stock-amount label>span{flex:100%;font-size:13.5px;line-height:1.3}.stock-list .stock-amount label{flex-wrap:wrap;row-gap:2px}.stock-list :is(.stock-price,.stock-amount) input.app-input{min-height:44px;width:6.5rem!important}.stock-list .stock-amount label>span{order:2}.tv-shell.product-workspace .tv-main .app-content .stock-list .app-badge{white-space:nowrap;min-height:24px;padding:1px 10px}.tv-shell.product-workspace .tv-main .app-content .stock-list tr[data-dirty]{background:#fff8e8;border-radius:12px;margin:0 -8px;padding-left:8px;padding-right:8px}.app-sticky-actions.stock-save-bar{gap:.4rem;padding:.5rem .5rem .5rem .75rem}.app-sticky-actions.stock-save-bar>.stock-save-note{font-size:14px;line-height:1.3}.app-sticky-actions.stock-save-bar>button{padding:0 12px}.cat-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips>button{flex:none}}
