/* Zoro v5.9: one clear arrival filter, readable product rows and consistent controls. */
.z-delivery-toolbar,.z-delivery,.z-filter-panel{box-sizing:border-box;font-family:inherit}
.z-delivery-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:22px 24px;margin:0 0 22px;border:1px solid #dce5ed;border-radius:16px;background:#fff;color:#19334b;box-shadow:0 2px 8px #172e4605}
.z-delivery-toolbar>div{flex:1;min-width:200px}.z-delivery-toolbar strong{font-size:21px;letter-spacing:-.03em}.z-delivery-toolbar p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#64768a}
.z-pin-form{min-width:245px;margin:0}.z-pin-form label>span{font-size:10px;font-weight:750;letter-spacing:.08em;display:block;margin-bottom:7px}.z-pin-row{display:flex;gap:8px}.z-pin-row input{box-sizing:border-box;width:156px!important;min-width:0;height:44px;font-size:16px!important;padding:10px 12px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#1d354d}.z-pin-row button,.z-filter-buttons button{border:0;border-radius:9px;background:#136d56;color:white;font-weight:700;font-size:13px;padding:11px 18px;cursor:pointer;min-height:44px}.z-pin-status{display:block;font-size:11px;margin-top:6px;color:#64768a}.z-mobile-link,.z-sync-connect{font-size:13px;font-weight:650;color:#315b78!important;text-decoration:none!important;white-space:nowrap;padding:12px 14px;border:1px solid #d3dfe9;border-radius:9px;min-height:44px;box-sizing:border-box}.z-sync-connect.connected{background:#eaf6f0;border-color:#cce8db;color:#136d56!important}
.products-page .filter-bar{display:flex!important;justify-content:flex-end;align-items:center;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important}.products-page .filter-bar:before{display:none!important}.products-page .filter-bar>:not(.copy-budget){display:none!important}.products-page .filter-bar .copy-budget{display:flex;gap:10px;align-items:center;font-size:11px;color:#66798c}.products-page .copy-budget input{width:90px!important;height:42px!important;border:1px solid #cbd7e3;border-radius:8px;background:white!important;color:#203c56!important;padding:8px 10px;font-size:14px!important}
.z-filter-panel{padding:22px 24px;margin:0 0 22px;border:1px solid #dce5ed;border-radius:16px;background:#fff;color:#203954}.z-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.z-filter-heading strong{display:block;font-size:17px;font-weight:750}.z-filter-heading small{display:block;font-size:12px;margin-top:5px;color:#64768a}.z-sync-progress{font-size:12px;color:#136d56;background:#edf7f2;padding:7px 12px;border-radius:20px}.z-filter-grid{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:20px 0 0}.z-filter-grid label{display:flex;flex:0 1 230px;min-width:180px;flex-direction:column;gap:8px;font-size:12px;font-weight:650}.z-filter-grid label[hidden]{display:none!important}.z-filter-grid input,.z-filter-grid select{box-sizing:border-box;width:100%;min-width:0;height:46px;border:1px solid #cbd7e3;border-radius:9px;padding:10px 12px;background:white;color:#203954;font-size:14px}.z-filter-buttons{display:flex;gap:10px;align-items:center}.z-filter-buttons .z-reset{background:#f2f5f8;color:#496176}.z-filter-message{display:block;font-size:12px!important;line-height:1.5!important;margin-top:12px;color:#64768a}.z-filter-message:empty{display:none}
.products-page .table-wrap{border:1px solid #dce5ed;border-radius:14px;background:#fff;overflow-x:auto}.products-page .table-wrap table{table-layout:fixed;min-width:1630px;width:100%;border-collapse:collapse}.products-page .table-wrap th,.products-page .table-wrap td{box-sizing:border-box;vertical-align:top!important;padding:20px 16px!important}.products-page .table-wrap thead th{font-size:11px!important;font-weight:750;letter-spacing:.06em;background:#f4f7fa;color:#5f7386;white-space:nowrap;border-bottom:1px solid #dce5ed}.products-page .table-wrap tbody td{border-bottom:1px solid #e6edf3}.products-page .table-wrap tbody tr{background:#fff}.products-page .table-wrap tbody tr:hover{background:#f8fbfd}.products-page .table-wrap tbody tr.is-selected{background:#f0f7ff}
.products-page .table-wrap th:nth-child(1){width:52px}.products-page .table-wrap th:nth-child(2){width:440px}.products-page .table-wrap th:nth-child(3){width:174px}.products-page .table-wrap th:nth-child(4){width:134px}.products-page .table-wrap th:nth-child(5){width:132px}.products-page .table-wrap th:nth-child(6){width:126px}.products-page .table-wrap th:nth-child(7){width:144px}.products-page .table-wrap th:nth-child(8){width:140px}.products-page .table-wrap th:nth-child(9){width:146px}.products-page .table-wrap th:nth-child(10){width:142px}
.products-page .table-wrap td:nth-child(7),.products-page .table-wrap td:nth-child(8),.products-page .table-wrap td:nth-child(10){width:auto!important;min-width:0!important}.products-page .product-cell{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start!important;min-width:0!important;width:100%}.products-page .product-image{width:72px!important;height:88px!important;margin:0!important;border:1px solid #e7edf3;border-radius:10px;flex-shrink:0;background:white}.products-page .product-image img{object-fit:contain!important;width:100%;height:100%}.products-page .product-cell>div{min-width:0;overflow:visible!important}
.products-page .product-cell>div>a{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-height:1.55!important;font-size:14px!important;color:#18334c!important;min-height:0!important;max-height:none!important;height:auto!important;max-width:none!important;width:100%!important;overflow-wrap:break-word;word-break:normal;font-weight:650}.products-page .product-cell p{font-size:10px!important;line-height:1.6;margin-top:8px;color:#6b8093}.products-page .product-cell p button{min-width:26px;min-height:26px;font-size:13px}
.z-delivery{display:block!important;min-width:0;max-width:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid #e3ebf1;white-space:normal!important;text-transform:none!important;line-height:1.5;letter-spacing:normal;font-style:normal;color:#244a3e;min-height:0!important}.z-delivery-title{font-size:9px;font-weight:800;letter-spacing:.08em;color:#6c8090;margin-bottom:4px}.z-delivery>strong{display:block;font-size:16px!important;line-height:1.5!important;font-weight:700}.z-delivery .z-date{color:#146344}.z-delivery .z-muted{color:#7a8b98!important;font-size:13px}.z-delivery>small{display:block;font-size:11px;line-height:1.55;color:#6b8090;margin-top:4px;overflow-wrap:break-word}.z-delivery-actions{display:flex;gap:16px;align-items:center;margin-top:8px;flex-wrap:wrap}.z-delivery-actions a,.z-delivery-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:auto!important;font-size:12px!important;font-weight:650;line-height:1.5!important;border:0!important;background:transparent!important;color:#2a6887!important;text-decoration:none!important;padding:4px 0!important;cursor:pointer}
.products-page .table-category-select{box-sizing:border-box;min-height:46px!important;height:46px!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:13px!important;padding:0 28px 0 12px!important;border-radius:9px!important}.products-page .price-input,.products-page .percent-input{box-sizing:border-box;display:flex!important;align-items:center!important;height:46px!important;min-height:46px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 10px!important;border-radius:9px!important}.products-page .price-input input,.products-page .percent-input input{font-size:14px!important;width:100%!important;min-width:0!important;line-height:1.5!important}.products-page .price-input span,.products-page .percent-input span{font-size:12px!important}.products-page .live-price{min-height:46px;padding-top:10px}.products-page .live-price strong{font-size:15px!important}.products-page .mrp-cell small,.products-page .live-price small,.products-page .less-cell small,.products-page .updated small{font-size:10px!important;line-height:1.6!important;margin-top:7px!important}.products-page .updated{font-size:12px!important;line-height:1.6!important}.products-page .stock-badge{margin:6px 0 0!important;padding:8px 10px!important;font-size:11px!important;min-width:90px!important}.products-page .table-wrap .check-col input{width:20px!important;height:20px!important;margin-top:12px!important}
.products-page .row-actions{display:grid!important;grid-template-columns:44px 44px!important;gap:8px!important;justify-content:start!important;align-items:start!important;width:auto!important;min-width:96px!important}.products-page .row-actions button,.products-page .row-actions a{box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #d7e2ec!important;border-radius:10px!important;background:white!important;color:#336785!important;font-size:19px!important;line-height:1!important;flex-shrink:0!important}.products-page .row-actions .delete-row{color:#c24d5b!important;border-color:#efd6db!important;background:#fff7f8!important}.products-page .row-actions button:hover,.products-page .row-actions a:hover{box-shadow:0 2px 8px #172e4612;background:#f0f6fb!important}
.products-page .side-nav>a{font-size:13px!important;min-height:44px;line-height:1.5}.products-page .side-nav i{font-size:18px!important}.products-page .sidebar p{font-size:10px!important}
#workspace .filters{display:none!important}.card-title{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;white-space:normal!important;overflow:visible!important;line-height:1.55!important}
@media(max-width:760px){.z-delivery-toolbar{padding:18px;gap:16px}.z-delivery-toolbar>div{flex-basis:100%}.z-pin-form{flex:1}.z-filter-panel{padding:18px}.z-filter-grid{gap:14px}.z-filter-grid label{flex:1 1 100%;min-width:0}.z-filter-grid input,.z-filter-grid select{font-size:16px}.z-filter-buttons{width:100%}.z-filter-buttons button{flex:1}.z-filter-heading{align-items:flex-start}.z-mobile-link,.z-sync-connect{flex:1;text-align:center}}
/* v5.9.1: compact delivery and opaque column controls. */
.products-page .table-wrap th,.products-page .table-wrap td{padding:12px 14px!important;border-right:1px solid #e0e7ee!important}
.products-page .table-wrap th:last-child,.products-page .table-wrap td:last-child{border-right:0!important}
.products-page .table-wrap tbody td{background:#fff!important}.products-page .table-wrap tbody tr:nth-child(even) td{background:#f6f9fc!important}.products-page .table-wrap tbody tr.is-selected td{background:#eaf3ff!important}
.products-page .product-cell{gap:12px!important;grid-template-columns:64px minmax(0,1fr)!important}.products-page .product-image{width:64px!important;height:76px!important}.products-page .product-cell>div>a{font-size:13px!important;line-height:1.5!important}.products-page .product-cell p{margin-top:5px!important;margin-bottom:0!important}
.z-delivery{display:flex!important;align-items:center!important;justify-content:flex-start;gap:8px!important;flex-wrap:nowrap!important;margin:6px 0 0!important;padding:0!important;border:0!important;min-height:30px!important;max-width:100%!important;white-space:nowrap!important;line-height:1.3!important}
.z-delivery-inline{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:0;overflow:hidden}.z-delivery-label{font-size:11px;color:#738496;flex:none}.z-delivery .z-delivery-inline>strong{font-size:12px!important;font-weight:700;line-height:1.3!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.z-delivery .z-delivery-inline>.z-muted{font-size:12px!important;color:#6b7f90!important}
.z-delivery .z-delivery-refresh{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:7px!important;background:#176c56!important;color:#fff!important;font-size:19px!important;line-height:1!important;cursor:pointer}.z-delivery .z-delivery-refresh:hover{background:#10543f!important}.z-delivery .z-delivery-refresh:disabled{opacity:.55;cursor:wait}.z-delivery-refresh:focus-visible{outline:2px solid #247da4;outline-offset:2px}
.products-page .table-category-select{background:#edf2f7!important;color:#233e56!important;border:1px solid #d5e0e9!important}.products-page .price-input,.products-page .percent-input{background:#edf2f7!important;border:1px solid #d5e0e9!important;box-shadow:none!important}.products-page .price-input input,.products-page .percent-input input{background:#edf2f7!important;color:#234c77!important;border:0!important;box-shadow:none!important}.products-page .price-input span,.products-page .percent-input span{color:#577187!important}
.products-page .fixed-table-scrollbar{display:none!important}.z-table-scroll{box-sizing:border-box;position:fixed;z-index:95;height:24px;overflow-x:scroll;overflow-y:hidden;background:#e5edf4;border:1px solid #b6c8d8;border-radius:8px;box-shadow:0 2px 12px #19334b24;scrollbar-color:#50718e #e5edf4;scrollbar-width:auto;overscroll-behavior-x:contain}.z-table-scroll[hidden]{display:none!important}.z-table-scroll-track{height:1px;pointer-events:none}.z-table-scroll::-webkit-scrollbar{height:20px}.z-table-scroll::-webkit-scrollbar-track{background:#e5edf4;border-radius:7px}.z-table-scroll::-webkit-scrollbar-thumb{background:#50718e;border:4px solid #e5edf4;border-radius:10px;min-width:50px}.z-table-scroll::-webkit-scrollbar-thumb:hover{background:#2c577a}.z-table-scroll:focus-visible{outline:2px solid #247da4;outline-offset:2px}.products-page .table-footer{padding-bottom:42px!important}
.z-combined-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-bottom:16px!important}.z-combined-grid label{min-width:0!important;flex:initial!important}.z-range-field>div{display:flex;gap:6px;align-items:center}.z-range-field input{width:calc(50% - 9px)!important}.z-filter-grid input:disabled{background:#eef2f5;color:#9aa7b2}.z-amazon-health{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#516d83}.z-amazon-health[data-error=true]{color:#9a492b}@media(max-width:1000px){.z-combined-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.z-combined-grid{grid-template-columns:1fr}}

/* v5.11: white product photos and native actions next to delivery refresh. */
.products-page .product-image,.products-page .product-image img{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}.products-page .product-image img{display:block!important;object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:8px!important}.products-page .product-image:hover img{filter:none!important}.products-page .product-image>span{display:none!important}
.z-product-utilities{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:nowrap}.z-product-utilities .z-delivery{margin:0!important;flex:0 1 auto}.z-product-actions{display:flex;align-items:center;gap:6px;flex:none}.z-product-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:7px;background:#e4edf5;color:#285271;cursor:pointer}.z-product-actions .z-delete-product{background:#fbe6e9;color:#b03448}.z-product-actions button:hover{filter:brightness(.95)}.z-product-actions button:focus-visible{outline:2px solid #247da4;outline-offset:2px}.products-page .row-actions{display:flex!important;min-width:88px!important;gap:6px!important}.products-page .row-actions button,.products-page .row-actions a{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.products-page .table-wrap th:nth-child(10){width:110px}.products-page .table-wrap table{min-width:1598px}
#workspace .z-product-utilities{flex-wrap:wrap}#workspace .product-image-mobile{background:white!important;border:0!important;object-fit:contain!important}#workspace .z-product-actions button{font-size:18px;font-weight:700}

.z-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.z-source-status{font-size:12px;color:#53677f;line-height:1.6;margin:0;flex:1;min-width:220px}.z-source-status[data-blocked=true]{color:#8f4a26}.z-catalog-status .z-mobile-link{font-size:12px;white-space:nowrap}.z-product-utilities{justify-content:flex-start}
