/* Dopetzcom V65 — Products Dashboard feature CSS */
.dz-products-page{width:100%;min-width:0;color:#171522}.dz-products-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #eceaf1}.dz-products-head h1{margin:0 0 6px;font-size:30px;line-height:1.15;letter-spacing:-.7px}.dz-products-head p{margin:0;color:#777484;font-size:13px}.dz-products-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dz-btn{border:1px solid #e2dfea;border-radius:8px;padding:9px 12px;background:#fff;color:#333044;font-size:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dz-btn:hover{transform:translateY(-1px)}.dz-btn-primary{background:#6e35e9;border-color:#6e35e9;color:#fff}.dz-btn-light{background:#f7f6fa}.dz-btn-outline{background:#fff;color:#6333d6;border-color:#d9ccef}.dz-btn-icon{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;background:#4285f4;color:#fff;font-weight:800;font-size:10px}.dz-product-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0}.dz-product-summary>div{border:1px solid #eceaf1;border-radius:10px;padding:14px 16px;background:#fff;min-width:0}.dz-product-summary span,.dz-product-summary small{display:block;color:#8a8998;font-size:9px}.dz-product-summary strong{display:block;font-size:22px;margin:5px 0}.dz-product-control-panel{border:1px solid #e8e5ef;border-radius:12px;background:#fff;padding:16px;margin-bottom:18px}.dz-control-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.dz-control-title h2{font-size:14px;margin:0 0 4px}.dz-control-title p{margin:0;color:#8a8998;font-size:9px}.dz-selection-count{font-size:9px;font-weight:700;color:#6733d8;background:#f1ebff;border-radius:999px;padding:6px 9px}.dz-product-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;align-items:end}.dz-product-filters label{font-size:8px;font-weight:700;color:#747283}.dz-product-filters select,.dz-bulk-select{display:block;width:100%;height:36px;margin-top:5px;border:1px solid #e2dfea;border-radius:7px;background:#fff;color:#28263a;padding:0 9px;font-size:10px;outline:none}.dz-filter-actions{grid-column:1/-1;display:flex;gap:7px;justify-content:flex-end;padding-top:4px}.dz-bulk-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #efedf4}.dz-bulk-label{display:flex;align-items:center;gap:7px;margin-right:auto}.dz-bulk-icon{width:27px;height:27px;border-radius:7px;background:#f0eaff;color:#6e35e9;display:grid;place-items:center;font-weight:800}.dz-bulk-label strong{font-size:10px}.dz-bulk-label small{display:block;color:#8c8a99;font-size:8px}.dz-bulk-select{width:210px;margin:0}.dz-products-table-wrap{border:1px solid #e8e5ef;border-radius:12px;background:#fff;overflow:hidden}.dz-table-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;gap:15px}.dz-table-head h2{margin:0;font-size:14px}.dz-table-head span{font-size:8px;color:#9997a5;margin-left:8px}.dz-table-search{height:34px;width:250px;border:1px solid #e2dfea;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8b8998}.dz-table-search input{border:0;outline:0;background:transparent;width:100%;font-size:9px;color:#28263a}.dz-products-table-scroll{overflow-x:auto}.dz-products-table{width:100%;min-width:1080px;border-collapse:collapse}.dz-products-table th{background:#faf9fc;color:#8c8a99;text-align:left;font-size:8px;font-weight:700;padding:10px 10px;white-space:nowrap}.dz-products-table td{border-top:1px solid #efedf4;padding:11px 10px;font-size:9px;white-space:nowrap}.dz-products-table .select-col{width:35px;text-align:center}.dz-products-table input[type=checkbox]{accent-color:#6e35e9}.dz-product-name{display:flex;align-items:center;gap:8px;min-width:205px}.dz-product-avatar{width:30px;height:30px;border-radius:7px;background:#f0e9ff;color:#6832d8;display:grid;place-items:center;font-weight:800}.dz-product-name strong{display:block;font-size:9px}.dz-product-name small{display:block;color:#9a98a6;font-size:7px;margin-top:2px}.sku{color:#6333d6;font-weight:700}.dz-status{font-size:8px;font-weight:700}.dz-status.active{color:#1a9b57}.dz-status.inactive{color:#d14c56}.dz-fulfillment{color:#555267}.price{font-weight:800}.stock{font-weight:800;color:#258f56}.stock.low{color:#d88a1b}.stock.out{color:#d24d57}.dz-row-action{border:1px solid #ddd8e8;background:#fff;border-radius:6px;padding:6px 9px;font-size:8px;color:#6031d0;cursor:pointer}.dz-empty{text-align:center;padding:35px!important;color:#92909e}.dz-products-footer{display:flex;justify-content:space-between;color:#9997a5;font-size:8px;padding:12px 2px}.dz-product-modal{display:none;position:fixed;inset:0;z-index:1000}.dz-product-modal.open{display:block}.dz-product-modal-backdrop{position:absolute;inset:0;background:rgba(11,10,20,.58)}.dz-product-modal-panel{position:relative;width:min(520px,calc(100% - 30px));margin:12vh auto;background:#fff;border-radius:14px;padding:25px;box-shadow:0 25px 80px rgba(0,0,0,.25);z-index:1}.dz-product-modal-panel.small{width:min(420px,calc(100% - 30px))}.dz-product-modal-close{position:absolute;right:12px;top:10px;border:0;background:#f1eff5;color:#302d3d;border-radius:7px;width:30px;height:30px;font-size:20px;cursor:pointer}.dz-modal-icon{width:42px;height:42px;border-radius:11px;background:#f0e9ff;color:#6b33dc;display:grid;place-items:center;font-weight:900;margin-bottom:12px}.dz-product-modal-panel h2{font-size:20px;margin:5px 0 7px}.dz-product-modal-panel p{font-size:11px;color:#777484;line-height:1.6;margin:0}.dz-merchant-status{display:flex;gap:10px;align-items:center;border:1px solid #e7e4ef;border-radius:10px;padding:12px;margin:18px 0}.dz-status-dot{width:9px;height:9px;border-radius:50%;background:#d18a1c}.dz-merchant-status strong,.dz-merchant-status small{display:block}.dz-merchant-status strong{font-size:10px}.dz-merchant-status small{font-size:8px;color:#8d8b99;margin-top:3px}.dz-product-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.dark .dz-products-page{color:#eee}.dark .dz-products-head,.dark .dz-product-summary>div,.dark .dz-product-control-panel,.dark .dz-products-table-wrap,.dark .dz-product-summary>div,.dark .dz-bulk-row,.dark .dz-products-table td{border-color:#30303c}.dark .dz-products-head h1,.dark .dz-product-summary strong,.dark .dz-control-title h2,.dark .dz-table-head h2,.dark .dz-product-name strong{color:#f3f3f8}.dark .dz-products-head p,.dark .dz-product-summary span,.dark .dz-product-summary small,.dark .dz-control-title p,.dark .dz-product-filters label,.dark .dz-table-head span,.dark .dz-product-name small,.dark .dz-products-footer{color:#a5a3b1}.dark .dz-product-summary>div,.dark .dz-product-control-panel,.dark .dz-products-table-wrap,.dark .dz-product-modal-panel{background:#181821}.dark .dz-product-filters select,.dark .dz-bulk-select,.dark .dz-table-search,.dark .dz-row-action{background:#20202b;border-color:#3a3946;color:#eee}.dark .dz-products-table th{background:#20202a;color:#a8a6b4}.dark .dz-products-table td{color:#ddd}.dark .dz-fulfillment{color:#b7b4c3}.dark .dz-btn-light,.dark .dz-btn-ghost,.dark .dz-row-action{background:#22212c;color:#eee;border-color:#3a3845}.dark .dz-btn-outline{background:#211d2c;color:#c3a8ff;border-color:#4b3c65}.dark .dz-selection-count{background:#2c2241;color:#cbb7ff}.dark .dz-product-avatar{background:#302442;color:#cbb7ff}.dark .dz-product-modal-close{background:#2a2934;color:#fff}.dark .dz-product-modal-panel p,.dark .dz-merchant-status small{color:#aaa8b6}.dark .dz-merchant-status{border-color:#3a3845;background:#20202b}
@media(max-width:1050px){.dz-product-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.dz-products-head{display:block}.dz-products-head-actions{justify-content:flex-start;margin-top:12px}.dz-product-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.dz-product-summary{grid-template-columns:1fr}.dz-product-filters{grid-template-columns:1fr}.dz-filter-actions{justify-content:flex-start;flex-wrap:wrap}.dz-bulk-row{flex-wrap:wrap}.dz-bulk-label{width:100%}.dz-bulk-select{width:100%}.dz-table-head{align-items:flex-start;flex-direction:column}.dz-table-search{width:100%}.dz-products-head-actions .dz-btn{flex:1;justify-content:center}.dz-products-footer{flex-direction:column;gap:6px}}

/* Product row actions + import country */
.dz-import-country{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:6px;background:#f6f4f9;color:#555267;font-size:8px;font-weight:700;border:1px solid #ebe8f0}
.dz-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}
.dz-row-action{transition:background .15s,border-color .15s,color .15s,transform .15s}
.dz-row-action:hover{transform:translateY(-1px)}
.dz-row-action-duplicate{color:#5d32c8;background:#f7f3ff;border-color:#dfd3f6}
.dz-row-action-delete{color:#c53d4c;background:#fff3f4;border-color:#f1c9ce}
.dz-btn-danger{background:#c93e4c;border-color:#c93e4c;color:#fff}
.dz-btn-danger:hover{background:#b93442;border-color:#b93442}
.dz-modal-icon-warning{background:#fff0f1;color:#c93e4c}
.dz-products-table{min-width:1280px}
.dark .dz-import-country{background:#292832;border-color:#403e4b;color:#d0cdd9}
.dark .dz-row-action-duplicate{background:#2b223c;border-color:#4a3963;color:#cbb5ff}
.dark .dz-row-action-delete{background:#392226;border-color:#6a363e;color:#ffadb5}
.dark .dz-btn-danger{background:#c93e4c;border-color:#c93e4c;color:#fff}
.dark .dz-modal-icon-warning{background:#392226;color:#ff9ca7}
.dark .dz-product-modal-panel h2{color:#f4f3f8}
.dark .dz-product-modal-actions .dz-btn-light{background:#25242e;color:#fff;border-color:#3d3b48}

/* Filter & Bulk Update open/close state */
.products-filter-bulk-panel[hidden],
#productsFilterBulkPanel[hidden]{display:none !important}
.products-filter-bulk-panel.is-open,
#productsFilterBulkPanel.is-open{display:block !important}
.products-filter-bulk-backdrop,
#productsFilterBulkBackdrop{cursor:pointer}
.products-filter-bulk-open{overflow:hidden}
@media(max-width:800px){
  .products-filter-bulk-panel,
  #productsFilterBulkPanel{max-width:calc(100vw - 24px);max-height:90vh;overflow:auto}
}

/* Guaranteed Products search bar */
.dz-products-search-bar{display:flex;width:100%;box-sizing:border-box;margin:0 0 14px}
.dz-products-search-wrap{height:44px;display:flex;align-items:center;gap:9px;width:min(100%,620px);background:#fff;border:1px solid #dedee7;border-radius:11px;padding:0 11px;box-sizing:border-box;box-shadow:0 3px 14px rgba(0,0,0,.04)}
.dz-products-search-icon{font-size:20px;color:#777;line-height:1}
.dz-products-search-wrap input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:#20202a;font-size:12px}
.dz-products-search-wrap input::placeholder{color:#999}
.dz-products-search-wrap button{border:0;background:transparent;color:#888;font-size:19px;cursor:pointer;padding:3px 6px}
.dz-products-filter-panel{position:fixed;top:0;right:0;width:min(440px,calc(100vw - 20px));height:100vh;z-index:100001;background:#fff;color:#20202a;box-shadow:-18px 0 55px rgba(0,0,0,.18);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .22s ease}
.dz-products-filter-panel.is-open{transform:translateX(0)}
.dz-products-filter-panel[hidden]{display:flex!important}
.dz-products-filter-head{padding:22px 20px;border-bottom:1px solid #e8e8ef;display:flex;justify-content:space-between;gap:15px}
.dz-products-filter-head span{font-size:8px;letter-spacing:1.5px;color:#7440e8;font-weight:800}
.dz-products-filter-head h2{font-size:18px;margin:5px 0}
.dz-products-filter-head p{font-size:10px;color:#888;margin:0}
.dz-products-filter-close{border:0;background:#f1f1f5;color:#222;width:34px;height:34px;border-radius:9px;font-size:22px;cursor:pointer}
.dz-products-filter-body{padding:20px;overflow:auto;display:grid;gap:13px}
.dz-products-filter-body label{font-size:10px;font-weight:700}
.dz-products-filter-body select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222}
.dz-products-bulk-box{margin-top:4px;padding:14px;border:1px solid #e4e4eb;border-radius:11px;background:#fafafd;display:grid;gap:8px}
.dz-products-bulk-box select{margin:0}
.dz-products-bulk-box button{border:0;background:#7440e8;color:#fff;border-radius:8px;padding:10px;cursor:pointer}
.dz-products-filter-foot{margin-top:auto;padding:14px 20px;border-top:1px solid #e8e8ef;display:flex;justify-content:flex-end;gap:8px}
.dz-products-filter-foot button{border:1px solid #ddd;background:#fff;color:#222;border-radius:8px;padding:10px 14px;cursor:pointer}
.dz-products-filter-foot button.primary{background:#7440e8;border-color:#7440e8;color:#fff}
.dz-products-filter-lock{overflow:hidden}
@media(max-width:700px){.dz-products-search-wrap{width:100%}}
.dark .dz-products-search-wrap{background:#191920;border-color:#373743}.dark .dz-products-search-wrap input{color:#fff}.dark .dz-products-search-wrap input::placeholder{color:#888}
.dark .dz-products-filter-panel{background:#15151c;color:#f4f4f6}.dark .dz-products-filter-head,.dark .dz-products-filter-foot{border-color:#343440}.dark .dz-products-filter-head p{color:#aaa}.dark .dz-products-filter-close{background:#292933;color:#fff}.dark .dz-products-filter-body select{background:#20202a;color:#fff;border-color:#3b3b47}.dark .dz-products-bulk-box{background:#20202a;border-color:#3b3b47}.dark .dz-products-filter-foot button{background:#1c1c24;color:#fff;border-color:#3b3b47}.dark .dz-products-filter-foot button.primary{background:#7440e8;border-color:#7440e8}

/* V65: global product search must never appear outside Products page. */
#dzProductsSearchBar{display:none!important}
.dz-add-product-panel{width:min(820px,calc(100% - 24px));max-height:88vh;overflow:auto}.dz-add-product-hero{display:flex;gap:12px;align-items:flex-start}.dz-ai-icon{background:linear-gradient(135deg,#6e35e9,#9c6cff);color:#fff}.dz-ai-upload{border:1.5px dashed #cfc8df;border-radius:12px;padding:22px;text-align:center;margin:18px 0 12px;background:#faf9fd;display:flex;flex-direction:column;align-items:center;gap:6px}.dz-ai-upload.dragging{border-color:#6e35e9;background:#f2edff}.dz-ai-upload-icon{width:38px;height:38px;border-radius:10px;background:#eee7ff;color:#6e35e9;display:grid;place-items:center;font-size:20px;font-weight:900}.dz-ai-upload strong{font-size:11px}.dz-ai-upload span,.dz-ai-upload small{font-size:8px;color:#8a8798}.dz-ai-preview{display:flex;align-items:center;gap:10px;border:1px solid #e6e2ed;border-radius:10px;padding:9px;margin-bottom:10px}.dz-ai-preview img{width:58px;height:58px;object-fit:cover;border-radius:8px}.dz-ai-preview>div{margin-right:auto}.dz-ai-preview strong,.dz-ai-preview small{display:block}.dz-ai-preview strong{font-size:9px}.dz-ai-preview small{font-size:8px;color:#8c8998;margin-top:3px}.dz-ai-confidence{border:1px solid #ddd1ff;background:#f5f0ff;border-radius:9px;padding:9px 11px;margin:8px 0 14px;display:flex;gap:8px;align-items:center;font-size:8px;color:#6233c6}.dz-ai-confidence strong{font-size:8px}.dz-add-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-add-product-grid label{font-size:8px;font-weight:700;color:#747283}.dz-add-product-grid label.full{grid-column:1/-1}.dz-add-product-grid input,.dz-add-product-grid select,.dz-add-product-grid textarea{display:block;width:100%;margin-top:5px;border:1px solid #e1dce9;border-radius:7px;background:#fff;color:#28263a;padding:9px;font:inherit;font-size:9px;outline:none;box-sizing:border-box}.dz-add-product-grid textarea{resize:vertical}.dz-add-product-ai-note{display:flex;gap:9px;margin-top:14px;padding:10px;border-radius:9px;background:#f8f6fb;border:1px solid #e7e2ef}.dz-add-product-ai-note>span{color:#6e35e9}.dz-add-product-ai-note strong,.dz-add-product-ai-note small{display:block}.dz-add-product-ai-note strong{font-size:9px}.dz-add-product-ai-note small{font-size:8px;color:#858292;margin-top:3px}.dark .dz-ai-upload{background:#20202a;border-color:#484453}.dark .dz-ai-upload.dragging{background:#2a2340;border-color:#8060c8}.dark .dz-ai-preview,.dark .dz-add-product-ai-note{background:#20202a;border-color:#3c3a47}.dark .dz-ai-upload span,.dark .dz-ai-upload small,.dark .dz-ai-preview small,.dark .dz-add-product-ai-note small{color:#aaa8b6}.dark .dz-add-product-grid label{color:#b0adba}.dark .dz-add-product-grid input,.dark .dz-add-product-grid select,.dark .dz-add-product-grid textarea{background:#20202b;border-color:#3c3a47;color:#eee}.dark .dz-ai-confidence{background:#2a2340;border-color:#4b3b67;color:#d4c2ff}@media(max-width:650px){.dz-add-product-grid{grid-template-columns:1fr}.dz-add-product-grid label.full{grid-column:auto}.dz-ai-preview{flex-wrap:wrap}.dz-ai-preview .dz-btn{width:100%;justify-content:center}}

.dz-product-modal.open{display:flex;align-items:center;justify-content:center;padding:18px}
.dz-product-modal-panel{margin:0 auto;max-height:88vh;overflow:auto}
.dz-product-thumb{width:30px;height:30px;border-radius:7px;object-fit:cover;background:#f0e9ff}
.dz-type-pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1ebff;color:#5d32c8;font-size:8px;font-weight:800}
.dz-country-prices{margin-top:14px;border:1px solid #ece8f3;border-radius:10px;overflow:hidden;background:#faf9fc}
.dz-country-prices-head{padding:12px 14px 8px}
.dz-country-prices-head strong{display:block;font-size:11px}
.dz-country-prices-head small{display:block;margin-top:4px;font-size:8px;color:#8a8798;line-height:1.5}
.dz-country-prices-scroll{overflow-x:auto}
.dz-country-prices table{width:100%;border-collapse:collapse}
.dz-country-prices th,.dz-country-prices td{padding:8px 10px;font-size:9px;border-top:1px solid #efedf4;text-align:left;vertical-align:middle}
.dz-country-prices th{font-size:8px;color:#8c8a99}
.dz-country-prices td small{display:block;color:#9a98a6;font-size:7px}
.dz-country-prices td.center{text-align:center}
.dz-country-prices input[type=number]{width:110px;height:32px;border:1px solid #e1dce9;border-radius:7px;padding:0 8px}
.dz-mtm-options,.dz-type-hint{margin-top:12px;padding:12px;border:1px solid #ece8f3;border-radius:10px;background:#fff}
.dz-mtm-options>strong,.dz-type-hint>strong{display:block;font-size:10px;margin-bottom:8px}
.dz-type-hint small{display:block;font-size:8px;color:#8a8798}
.dz-gmc-panel{width:min(640px,calc(100% - 24px))}
.dz-gmc-meta{display:grid;gap:8px;margin:12px 0;font-size:9px}
.dz-gmc-meta span{display:block;color:#555267}
.dz-gmc-meta code{display:block;margin-top:4px;padding:8px;border-radius:7px;background:#f6f4f9;word-break:break-all;font-size:8px}
.dz-gmc-meta .full{grid-column:1/-1}
.dz-gmc-actions{flex-wrap:wrap}
.dz-status-dot.ok{background:#1a9b57}
.dark .dz-type-pill{background:#2c2241;color:#cbb7ff}
.dark .dz-country-prices,.dark .dz-mtm-options,.dark .dz-type-hint{background:#20202a;border-color:#3c3a47}
.dark .dz-country-prices-head small,.dark .dz-type-hint small{color:#aaa8b6}
.dark .dz-country-prices input[type=number]{background:#181821;border-color:#3c3a47;color:#eee}
.dark .dz-gmc-meta code{background:#181821;color:#d4c2ff}

.dz-add-product-panel{width:min(920px,calc(100% - 24px))}
.dz-filter-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}
.dz-filter-toggle:hover{background:rgba(110,53,233,.04)}
.dz-filter-toggle-icon{width:32px;height:32px;border-radius:8px;background:#f0e9ff;color:#6e35e9;display:grid;place-items:center;font-weight:800;flex-shrink:0}
.dz-filter-toggle-text{flex:1;min-width:0}
.dz-filter-toggle-text strong{display:block;font-size:14px}
.dz-filter-toggle-text small{display:block;font-size:9px;color:#8a8998;margin-top:2px}
.dz-filter-state{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a8998}
.dz-filter-chevron{color:#8a8998;transition:transform .2s}
.dz-product-control-panel:not(.is-collapsed) .dz-filter-chevron{transform:rotate(180deg)}
.dz-product-control-panel:not(.is-collapsed) .dz-filter-state{color:#6e35e9}
.dz-product-control-panel.is-collapsed .dz-filter-bulk-body{display:none}
.dz-filter-bulk-body{padding:0 16px 16px;border-top:1px solid #eceaf1}
.dz-filter-help{margin:12px 0;font-size:11px;line-height:1.5;color:#777484}
.dz-add-product-grid small{display:block;margin-top:4px;font-size:8px;color:#8a8798;font-weight:500;line-height:1.4}
.dz-pf-section{margin-top:16px;padding:14px;border:1px solid #ece8f3;border-radius:12px;background:#fff;display:grid;gap:10px;min-width:0}
.dz-pf-section[hidden],
.dz-pf-required-wrap[hidden]{display:none!important}
.dz-pf-required-wrap{margin-top:16px;border-radius:12px;overflow:hidden}
.dz-pf-required-banner{background:#f59207;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px}
.dz-pf-required-wrap>.dz-pf-section{margin-top:0;border-radius:0;border-color:#f3d4a4}
.dz-pf-required-flash{box-shadow:inset 0 0 0 2px #f59207}
.dz-pf-section h3{margin:0;font-size:13px}
.dz-pf-section>p,.dz-pf-section small{margin:0;font-size:11px;color:#777484;line-height:1.5}
.dz-pf-section label{display:grid;gap:5px;font-size:9px;font-weight:700;color:#747283;min-width:0}
.dz-pf-section input,.dz-pf-section select,.dz-pf-section textarea{width:100%;box-sizing:border-box;min-height:38px;border:1px solid #e1dce9;border-radius:8px;padding:8px 10px;background:#fff;color:#28263a;font:inherit;font-size:12px}
.dz-pf-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}
.dz-pf-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid #e8e5ef;background:#f6f4f9}
.dz-pf-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dz-pf-thumb-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:#c93e4c;color:#fff;cursor:pointer;z-index:2}
.dz-pf-thumb-flag{position:absolute;bottom:6px;left:6px;background:#6e35e9;color:#fff;font-size:8px;font-weight:800;padding:2px 6px;border-radius:4px}
.dz-pf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dz-pf-url-row{display:flex;gap:8px;min-width:0}
.dz-pf-url-row input{flex:1;min-width:0}
.dz-pf-status{font-size:11px;color:#777484}
.dz-pf-card{padding:12px;border:1px solid #ece8f3;border-radius:10px;background:#faf9fc;display:grid;gap:8px;min-width:0}
.dz-pf-card-head{display:flex;align-items:center;gap:8px}
.dz-pf-pill{background:#10b981;color:#fff;font-size:9px;font-weight:800;padding:2px 8px;border-radius:999px}
.dz-pf-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dz-pf-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #e1dce9;border-radius:10px;background:#fff;cursor:pointer;text-align:left}
.dz-pf-toggle.is-on{border-color:#6e35e9;background:#f5f0ff}
.dz-pf-toggle strong{font-size:12px}
.dz-pf-toggle small{font-size:10px;color:#777484}
.dz-pf-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:10px;font-weight:600}
.dz-pf-check input{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:#6e35e9}
.dz-pf-check small{display:block;font-weight:500;margin-top:2px}
.dz-pf-stores{display:grid;gap:10px;margin-top:8px}
.dz-pf-store-h{font-size:11px;font-weight:800;margin-bottom:6px}
.dz-pf-store{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #ece8f3;border-radius:8px;background:#fff}
.dz-pf-store small{display:block;color:#8a8798}
.dz-pf-picked,.dz-pf-results{display:grid;gap:8px}
.dz-pf-chip,.dz-pf-result{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #ece8f3;border-radius:8px;background:#faf9fc;text-align:left;width:100%;cursor:pointer}
.dz-pf-chip img,.dz-pf-chip .dz-product-avatar{width:40px;height:40px;border-radius:8px;object-fit:cover}
.dz-pf-chip>div,.dz-pf-result{min-width:0}
.dz-pf-chip strong,.dz-pf-result strong{display:block;font-size:12px}
.dz-pf-chip small,.dz-pf-result small{display:block;font-size:10px;color:#8a8798}
.dz-pf-empty{margin:0;padding:12px;text-align:center;color:#8a8798;font-size:11px;background:#faf9fc;border-radius:8px}
.dz-pf-picker{position:fixed;inset:0;z-index:1200;background:rgba(11,10,20,.58);display:flex;align-items:center;justify-content:center;padding:18px}
.dz-pf-picker-panel{position:relative;width:min(720px,calc(100% - 24px));max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:22px}
.dz-pf-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0}
.dz-pf-pick{border:1px solid #ece8f3;border-radius:10px;background:#faf9fc;padding:8px;cursor:pointer;display:grid;gap:6px;min-width:0}
.dz-pf-pick img{width:100%;height:88px;object-fit:cover;border-radius:8px}
.dz-pf-pick-vid{height:88px;display:grid;place-items:center;background:#2a2340;color:#fff;border-radius:8px;font-size:22px}
.dz-pf-pick span,.dz-pf-pick small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.dz-pf-grouped-list{display:grid;gap:12px}
.dz-pf-g-item{padding:14px;border:1px solid #ece8f3;border-radius:10px;background:#faf9fc;display:grid;gap:10px}
.dz-pf-g-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.dz-pf-g-head h4{margin:0;font-size:13px}
.dz-pf-g-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}
.dz-pf-g-image-row{display:grid;grid-template-columns:1fr 80px;gap:10px;align-items:end}
.dz-pf-g-preview{width:80px;height:80px;border-radius:8px;border:1px solid #e1dce9;background:#fff;overflow:hidden;display:grid;place-items:center;color:#8a8798}
.dz-pf-g-preview img{width:100%;height:100%;object-fit:cover;display:block}
.dz-pf-mtm{border-color:rgba(110,53,233,.32);background:linear-gradient(135deg,rgba(110,53,233,.08),#fff)}
.dz-pf-mtm h3{color:#6e35e9;display:flex;align-items:center;gap:8px;font-size:16px}
.dz-pf-mtm h3 .material-icons{font-size:24px}
.dz-pf-mtm-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#5b21b6;letter-spacing:.02em}
.dz-pf-mtm-label .material-icons{font-size:18px;color:#6e35e9}
.dz-pf-mtm-info{display:flex;gap:8px;align-items:flex-start;background:rgba(110,53,233,.1);padding:12px;border-radius:8px;font-size:12px;line-height:1.45}
.dz-pf-mtm-info .material-icons{font-size:16px;color:#6e35e9;margin-top:1px}
.dz-pf-mtm-meas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}
.dz-pf-mtm-meas label{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding:10px;background:#faf9fc;border:1px solid #ece8f3;border-radius:8px;cursor:pointer;font-weight:600;color:#28263a;font-size:12px}
.dz-pf-mtm-meas label .material-icons{font-size:18px;color:#6e35e9}
.dz-pf-mtm-meas input{width:18px;height:18px;min-height:18px;accent-color:#6e35e9;flex-shrink:0}
.dz-pf-mtm-meas label:has(input:checked){border-color:#6e35e9;background:#f5f0ff}
.dz-pf-mtm-note{padding:14px;background:#FEF3C7;border:1px solid #F59E0B;border-radius:10px}
.dz-pf-mtm-note-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#92400E}
.dz-pf-mtm-note-head .material-icons{color:#D97706;font-size:20px}
.dz-pf-mtm-note p{margin:0;color:#92400E;font-size:12px;line-height:1.5}
.dark .dz-pf-mtm{background:linear-gradient(135deg,rgba(110,53,233,.18),#20202a)}
.dark .dz-pf-mtm-meas label{background:#181821;border-color:#3c3a47;color:#eee}
.dark .dz-pf-g-item,.dark .dz-pf-g-preview{background:#181821;border-color:#3c3a47}
@media(max-width:700px){.dz-pf-g-grid,.dz-pf-g-image-row{grid-template-columns:1fr}}
.dark .dz-filter-toggle:hover{background:rgba(148,163,184,.08)}
.dark .dz-filter-toggle-icon{background:#302442;color:#cbb7ff}
.dark .dz-filter-bulk-body{border-color:#30303c}
.dark .dz-pf-section,.dark .dz-pf-card,.dark .dz-pf-chip,.dark .dz-pf-result,.dark .dz-pf-store,.dark .dz-pf-empty,.dark .dz-pf-picker-panel,.dark .dz-pf-pick{background:#20202a;border-color:#3c3a47;color:#eee}
.dark .dz-pf-section input,.dark .dz-pf-section select,.dark .dz-pf-section textarea,.dark .dz-pf-toggle{background:#181821;border-color:#3c3a47;color:#eee}
.dark .dz-pf-toggle.is-on{background:#2a2340;border-color:#6e35e9}
.dark .dz-pf-section>p,.dark .dz-pf-section small,.dark .dz-filter-help,.dark .dz-filter-toggle-text small{color:#aaa8b6}
.dark .dz-pf-thumb{background:#181821;border-color:#3c3a47}
@media(max-width:700px){.dz-pf-toggles,.dz-pf-url-row{grid-template-columns:1fr;display:grid}.dz-filter-toggle{flex-wrap:wrap}}

/* Add / Edit product: centered in the main column, never over the sidebar */
#dzAddProductModal.dz-product-modal,
.dz-products-page .dz-product-modal{
  inset:auto;
}
#dzAddProductModal.dz-product-modal.open,
.dz-products-page .dz-product-modal.open{
  display:flex!important;
  align-items:center;
  justify-content:center;
  position:fixed!important;
  top:var(--topbar-height,68px);
  right:0;
  bottom:0;
  left:var(--sidebar-width,236px);
  z-index:60;
  padding:22px 28px;
  box-sizing:border-box;
}
#dzAddProductModal .dz-product-modal-backdrop,
.dz-products-page .dz-product-modal-backdrop{
  border-radius:0;
}
.dz-add-product-panel{
  width:min(1080px,100%)!important;
  max-width:100%;
  max-height:100%;
  height:min(840px,100%);
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex;
  flex-direction:column;
  border-radius:16px;
  box-shadow:0 28px 80px rgba(18,12,40,.28);
}
.dz-add-product-hero{
  flex-shrink:0;
  padding:20px 28px 14px;
  border-bottom:1px solid #ece8f3;
  gap:14px;
  align-items:center;
}
.dz-add-product-hero .dz-modal-icon{margin:0;width:44px;height:44px;flex-shrink:0}
.dz-add-product-hero h2{font-size:22px;margin:2px 0 4px}
.dz-add-product-hero p{font-size:13px;line-height:1.45}
.dz-add-product-scroll{
  flex:1;
  min-height:0;
  overflow:auto;
  padding:16px 28px 20px;
}
.dz-add-product-panel>.dz-product-modal-actions{
  flex-shrink:0;
  margin:0;
  padding:14px 28px 16px;
  border-top:1px solid #ece8f3;
  background:#fff;
  gap:10px;
}
.dz-add-product-ai-row{
  display:grid;
  grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);
  gap:14px;
  margin-bottom:16px;
  align-items:stretch;
}
.dz-add-product-panel .dz-ai-upload{
  margin:0;
  min-height:168px;
  justify-content:center;
  padding:18px 16px;
}
.dz-add-product-panel .dz-ai-upload strong{font-size:13px}
.dz-add-product-panel .dz-ai-upload span,
.dz-add-product-panel .dz-ai-upload small{font-size:12px}
.dz-add-product-ai-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.dz-add-product-panel .dz-ai-preview{margin:0;padding:12px}
.dz-add-product-panel .dz-ai-preview img{width:72px;height:72px}
.dz-add-product-panel .dz-ai-preview strong{font-size:13px}
.dz-add-product-panel .dz-ai-preview small{font-size:12px}
.dz-add-product-panel .dz-ai-confidence{margin:0;font-size:12px;padding:10px 12px}
.dz-add-product-panel .dz-ai-confidence strong{font-size:12px}
.dz-add-product-panel .dz-add-product-ai-note{margin:0;padding:12px 14px}
.dz-add-product-panel .dz-add-product-ai-note strong{font-size:13px}
.dz-add-product-panel .dz-add-product-ai-note small{font-size:12px;line-height:1.45}
.dz-add-product-panel .dz-add-product-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px 14px;
}
.dz-add-product-panel .dz-add-product-grid label{font-size:11px;color:#5f5c6e}
.dz-add-product-panel .dz-add-product-grid input,
.dz-add-product-panel .dz-add-product-grid select,
.dz-add-product-panel .dz-add-product-grid textarea{
  margin-top:6px;
  min-height:42px;
  padding:10px 12px;
  font-size:14px;
  border-radius:9px;
}
.dz-add-product-panel .dz-add-product-grid textarea{min-height:88px}
.dz-add-product-panel .dz-add-product-grid small{font-size:11px;margin-top:5px}
.dz-add-product-panel .dz-pf-section{margin-top:14px;padding:16px 18px;gap:12px}
.dz-add-product-panel .dz-pf-section h3{font-size:15px}
.dz-add-product-panel .dz-pf-section>p,
.dz-add-product-panel .dz-pf-section small,
.dz-add-product-panel .dz-pf-section label{font-size:12px}
.dz-add-product-panel .dz-pf-section input,
.dz-add-product-panel .dz-pf-section select,
.dz-add-product-panel .dz-pf-section textarea{min-height:42px;font-size:14px}
.dz-pf-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}
.dz-pf-pair .dz-pf-section{margin-top:0}
.dz-pf-video-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dz-pf-import-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}
.dz-pf-store-wrap{
  margin-top:12px;
  padding:14px;
  border:1px solid #ece8f3;
  border-radius:12px;
  background:#faf9fc;
}
.dz-pf-store-heading{font-size:14px;font-weight:800;margin-bottom:10px;color:#2f2c3d}
.dz-pf-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:0}
.dz-pf-store-group{min-width:0}
.dz-pf-color-pickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.dz-pf-color-chip{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ece8f3;border-radius:10px;background:#faf9fc}
.dz-pf-color-chip input[type=color]{width:42px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}
.dz-pf-color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #e5e7eb;flex-shrink:0}
.dz-pf-matrix-block{display:grid;gap:10px;margin-top:6px}
.dz-pf-matrix-block>strong{font-size:13px}
.dz-pf-matrix-host{overflow-x:auto}
.dz-pf-matrix{width:100%;border-collapse:collapse;min-width:420px}
.dz-pf-matrix th,.dz-pf-matrix td{border:1px solid #ece8f3;padding:10px;text-align:center;font-size:13px}
.dz-pf-matrix thead th,.dz-pf-matrix tbody th{background:#f6f4fa;font-weight:700;text-align:left}
.dz-pf-matrix td input{width:88px;min-height:38px;text-align:center;margin:0 auto;display:block}
.dz-pf-matrix td small{display:block;margin-top:4px;color:#8a8798;font-size:11px}
.dz-pf-download-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ece8f3;border-radius:10px;background:#faf9fc;flex-wrap:wrap}
.dz-pf-download-preview a{color:#6333d6;font-size:13px;word-break:break-all}
.dark .dz-pf-download-preview{background:#181821;border-color:#3c3a47}
.dark .dz-pf-matrix thead th,.dark .dz-pf-matrix tbody th{background:#181821}
.dz-add-product-panel .dz-country-prices-head strong{font-size:14px}
.dz-add-product-panel .dz-country-prices-head small,
.dz-add-product-panel .dz-country-prices th,
.dz-add-product-panel .dz-country-prices td{font-size:12px}
.dz-add-product-panel .dz-country-prices input[type=number]{height:38px;font-size:14px;width:120px}
.dz-add-product-panel .dz-mtm-options>strong,
.dz-add-product-panel .dz-type-hint>strong{font-size:14px}
.dz-add-product-panel .dz-product-modal-actions .dz-btn{font-size:13px;padding:11px 16px}
.dark .dz-add-product-hero,
.dark .dz-add-product-panel>.dz-product-modal-actions{border-color:#3c3a47;background:#181821}
.dark .dz-pf-store-wrap{background:#181821;border-color:#3c3a47}
.dark .dz-pf-store-heading{color:#f3f3f8}
@media(max-width:980px){
  #dzAddProductModal.dz-product-modal.open,
  .dz-products-page .dz-product-modal.open{padding:12px;left:var(--sidebar-width,210px)}
  .dz-add-product-panel{width:100%!important;height:100%;max-height:100%}
  .dz-add-product-ai-row,.dz-pf-pair,.dz-pf-video-row,.dz-pf-import-row,.dz-add-product-panel .dz-add-product-grid{grid-template-columns:1fr}
  .dz-add-product-hero,.dz-add-product-scroll,.dz-add-product-panel>.dz-product-modal-actions{padding-left:16px;padding-right:16px}
}
@media(max-width:800px){
  #dzAddProductModal.dz-product-modal.open,
  .dz-products-page .dz-product-modal.open{left:0;top:var(--topbar-height,62px);padding:10px}
}
