.supply-subnav{display:none;padding:3px 0 8px 18px}.supply-subnav.open{display:block}.supply-subnav button{font-size:13px!important}.supply-page{max-width:1600px;margin:auto}.supply-toolbar,.supply-actions,.supply-summary,.supply-detail-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.supply-toolbar{justify-content:space-between;margin-bottom:14px}.supply-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px;background:#fff;border:1px solid #dbe5ee;border-radius:12px;margin-bottom:16px}.supply-filters .field{min-width:130px;flex:1;max-width:220px}.supply-filters input,.supply-filters select,.supply-edit input,.supply-edit select,.supply-edit textarea,.supply-settings input,.supply-settings select{width:100%;padding:9px 10px;border:1px solid #cad7e4;border-radius:7px;background:#fff;color:#21354c;font:inherit;min-height:40px}.supply-filters label,.supply-edit label,.supply-settings label{display:block;font-size:12px;color:#52677d;margin-bottom:5px}.supply-summary{gap:26px;padding:13px 17px;background:#edf7f7;border:1px solid #cce5e4;border-radius:10px;margin-bottom:16px;color:#334e64}.supply-summary b{font-size:20px;font-variant-numeric:tabular-nums;margin-left:8px;color:#086f72}.supply-status{font-size:12px;color:#5b7085;margin:10px 0;overflow-wrap:anywhere}.supply-warning{background:#fff8e8;color:#785508;padding:10px 14px;border-radius:8px;margin:10px 0}.supply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.supply-product{background:#fff;border:1px solid #dbe5ee;border-radius:12px;overflow:hidden;padding:15px;min-width:0}.supply-product .supply-cover{width:100%;height:160px;object-fit:contain;background:#f5f8fa;border-radius:8px;display:block;margin-bottom:12px}.supply-no-image{height:160px;display:flex;align-items:center;justify-content:center;background:#f5f8fa;color:#60758b;margin-bottom:12px;border-radius:8px}.supply-product h3{font-size:16px;margin:0 0 4px;overflow-wrap:anywhere}.supply-product small{color:#60758b}.supply-product .supply-nums{display:flex;gap:20px;margin:12px 0}.supply-nums span{color:#60758b;font-size:12px}.supply-nums b{display:block;font-size:20px;color:#21354c}.supply-product .supply-price{margin:8px 0;color:#096e78}.supply-badge{display:inline-block;padding:2px 7px;border-radius:4px;background:#edf7f7;color:#16727a;font-size:12px;margin-right:5px}.supply-table{min-width:1200px}.supply-table td{vertical-align:middle}.supply-table .supply-thumb{width:48px;height:48px;object-fit:contain}.supply-table .supply-name{max-width:190px;white-space:normal;overflow-wrap:anywhere}.supply-table .supply-link{border:0;background:none;color:#146fa9;text-align:left;cursor:pointer;padding:0;font:inherit}.supply-table th button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.supply-empty{background:#fff;padding:35px;text-align:center;border-radius:10px;color:#60758b}.supply-detail{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:22px}.supply-detail-heading{justify-content:space-between}.supply-detail-heading h2{margin:0 0 6px;font-size:23px}.supply-tabs{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #e0e7ed;padding:18px 0;margin-bottom:20px}.supply-tabs button.active{background:#e6f5f4;color:#0b6c72;border-color:#87bdbc}.supply-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supply-spec{padding-bottom:13px;border-bottom:1px solid #e5eaf0;overflow-wrap:anywhere}.supply-spec span{display:block;color:#60758b;font-size:12px;margin-bottom:6px}.supply-spec p{white-space:pre-wrap;margin:0}.supply-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.supply-media-tile{border:1px solid #dbe5ee;border-radius:9px;padding:12px}.supply-media-tile img,.supply-media-tile video{height:175px;width:100%;object-fit:contain;background:#f5f8fa}.supply-media-tile .supply-actions{margin-top:10px}.supply-frame{width:100%;height:600px;border:1px solid #dbe5ee;border-radius:8px;margin-top:15px;background:#fff}.supply-code{width:100%;min-height:170px;max-height:300px;margin-top:14px;border:1px solid #cad7e4;border-radius:7px;padding:10px;font:12px/1.5 monospace}.supply-edit,.supply-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supply-edit .full,.supply-settings-form .full{grid-column:1/-1}.supply-edit textarea{min-height:100px}.supply-edit .check-label{display:flex;align-items:center;gap:8px;font-size:14px}.supply-edit input[type=checkbox]{width:16px;min-height:16px}.supply-settings{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:20px}.supply-settings h3{margin:16px 0 10px}.supply-settings-form{margin-bottom:18px}.supply-muted{font-size:12px;color:#60758b}.supply-version-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-bottom:1px solid #e4eaf0}.supply-edit-note{font-size:12px;color:#52677d;margin-top:12px}.supply-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.supply-data-time{display:block;font-size:11px;color:#60758b}.supply-issue-count{color:#946016}.supply-page [hidden]{display:none!important}@media(max-width:700px){.supply-specs,.supply-edit,.supply-settings-form{grid-template-columns:1fr}.supply-filters .field{max-width:none;min-width:120px}.supply-detail{padding:15px}.supply-summary{gap:14px}.supply-frame{height:470px}.supply-toolbar>.supply-actions{width:100%}.supply-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(pointer:coarse){.supply-page input,.supply-page select,.supply-page textarea{font-size:16px}.supply-page button{min-height:44px}}
/* Latest-country content and progress stay together on desktop and mobile. */
.supply-countries{display:flex;gap:12px;overflow-x:auto;padding:8px 0 18px}
.supply-country{flex:0 0 210px;display:flex;flex-direction:column;gap:7px;padding:14px;text-align:left;border:1px solid #dbe5ed;border-radius:10px;background:#fff;color:inherit;cursor:pointer}
.supply-country.selected{border-color:#09818d;background:#effafa;box-shadow:inset 0 0 0 1px #09818d}
.supply-country span,.supply-country small{font-size:12px;color:#537080}
.supply-preview{width:100%;height:660px;border:1px solid #dbe5ed;border-radius:8px;margin-top:14px;background:#fff}
.supply-media-progress{padding:12px 0;color:#537080}
#supplyHtmlCode{width:100%;min-height:190px;margin-top:12px;padding:12px;border:1px solid #dbe5ed;border-radius:8px;font:12px/1.6 Consolas,monospace;resize:vertical;box-sizing:border-box}
@media(max-width:600px){.supply-quick-actions{display:grid;grid-template-columns:1fr 1fr}.supply-quick-actions .btn{font-size:13px;padding:8px}.supply-quick-actions #supplyQuickDetails{grid-column:1/-1}.supply-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.supply-tabs .btn{flex:0 0 auto}}
/* Country rows keep the two most-used actions in the first level. */
.supply-table{min-width:900px;width:100%;table-layout:fixed;font-size:13px}.supply-table th,.supply-table td{padding:10px 8px;white-space:normal}.supply-table th:nth-child(1){width:19%}.supply-table th:nth-child(2){width:12%}.supply-table th:nth-child(3){width:6%}.supply-table th:nth-child(4),.supply-table th:nth-child(5){width:5%}.supply-table th:nth-child(6){width:8%}.supply-table th:nth-child(7){width:10%}.supply-table th:nth-child(8){width:9%}.supply-table th:last-child{width:26%}.supply-table.expanded{min-width:1500px;table-layout:auto}.supply-table.expanded th{width:auto}.supply-product-cell{display:flex;gap:8px;align-items:center}.supply-product-cell img{flex:0 0 40px;max-width:40px}.supply-product-cell span{display:block;font-size:12px;margin-top:4px}.supply-primary-actions{display:flex;gap:6px;flex-wrap:wrap}.supply-primary-actions .btn{font-size:13px;padding:7px 9px;white-space:nowrap}.supply-secondary{display:block;margin-top:8px!important;font-size:12px!important}.supply-columns{margin-bottom:8px}.supply-copy-dialog{max-width:700px;width:85%;border:1px solid #dbe5ee;border-radius:12px;padding:20px}.supply-copy-dialog textarea{width:100%;height:260px}.supply-product>.supply-primary-actions{margin:12px 0}.supply-product .supply-link{border:0;background:none;color:#146fa9;cursor:pointer}.supply-status-cell{font-size:12px}

.supply-columns{border:0;background:none;color:#146fa9;cursor:pointer;padding:5px 0;font:inherit;font-size:12px}

.supply-action-reason{display:block;color:#6a7e91;font-size:12px;margin-top:5px}.supply-video-choices{display:grid;gap:10px;margin:16px 0}.supply-external-videos{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;background:#eef9fa;border:1px solid #c8e8ea;border-radius:10px;margin:14px 0}

.supply-product-weight{margin-top:8px;color:#52677d;font-size:12px;font-variant-numeric:tabular-nums}
.supply-subnav button.active{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 3px 0 0 #fff}
.supply-compact-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr)) auto}.supply-advanced{grid-column:1/-1}.supply-advanced summary,.supply-health summary{cursor:pointer;color:#286487;font-weight:600;padding:8px 0}.supply-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:10px 0}.supply-health{margin:10px 0 14px}.supply-refresh-notice{padding:10px;background:#fff7e6;border-radius:8px;margin-bottom:12px}.supply-primary-actions .btn{white-space:normal}#preflightFilters{margin-bottom:15px}#preflightFilters input,#preflightFilters select{padding:10px;border:1px solid #d8e4ee;border-radius:8px}@media(max-width:1000px){.supply-compact-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.supply-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

.supply-card-spec{margin:10px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.supply-card-spec p{white-space:pre-line;margin:5px 0}.supply-card-spec summary{cursor:pointer;color:#11689b}.supply-preview-grid{grid-template-columns:minmax(240px,360px)!important}

/* Both catalogue layouts use the same public fields and quote. */
.supply-catalog-table{min-width:1050px}.supply-catalog-table th:nth-child(1){width:16%}.supply-catalog-table th:nth-child(2){width:11%}.supply-catalog-table th:nth-child(3),.supply-catalog-table th:nth-child(4){width:5%}.supply-catalog-table th:nth-child(5){width:8%}.supply-catalog-table th:nth-child(6){width:10%}.supply-catalog-table th:nth-child(7){width:24%}.supply-catalog-table th:last-child{width:21%}.supply-catalog-table.expanded{min-width:1700px}.supply-catalog-table.expanded th{width:auto}.supply-catalog-table .supply-card-spec{font-size:12px;margin:5px 0}.supply-catalog-table .supply-card-spec p{margin:2px 0}.supply-quote-cell{color:#096e78;font-weight:600}.supply-preview-content .table-wrap{max-height:none}

/* Advanced fields occupy their own grid row; never stretch the basic controls. */
.supply-compact-filters{align-items:end;gap:10px 12px}
.supply-compact-filters .field{min-width:0;max-width:none;width:100%;margin:0}
.supply-compact-filters .field input,.supply-compact-filters .field select{width:100%;min-width:0;box-sizing:border-box}
.supply-compact-filters>.supply-actions{flex-wrap:nowrap}
.supply-advanced{min-width:0;width:100%;align-self:start}
.supply-advanced summary{padding:2px 0}
.supply-advanced[open]{border-top:1px solid #e4edf4;padding-top:8px}
.supply-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));padding:10px 0 0}
/* Compact public cards share the same fields with the table. */
.supply-grid{gap:12px;align-items:start}
.supply-product{padding:12px}
.supply-product .supply-cover,.supply-product .supply-no-image{height:140px;margin-bottom:8px}
.supply-card-location{display:block;line-height:1.4;font-size:12px;overflow-wrap:anywhere}
.supply-card-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:5px 0}
.supply-card-tags small{font-size:12px;margin-left:auto}
.supply-card-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#60758b;margin:6px 0}
.supply-card-facts b{font-weight:600;color:#263d50;font-variant-numeric:tabular-nums}
.supply-product .supply-price{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin:7px 0;font-size:13px}
.supply-product .supply-price strong{font-size:17px}
.supply-card-spec{margin:5px 0;font-size:12px;line-height:1.5}
.supply-card-spec>strong{font-weight:600}
.supply-spec-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}
.supply-card-spec p{margin:4px 0}
.supply-card-spec .supply-collapse,.supply-card-spec details[open] .supply-expand{display:none}
.supply-card-spec details[open] .supply-collapse{display:inline}
.supply-card-spec:has(details[open])>.supply-spec-preview{display:none}
.supply-product>.supply-primary-actions{display:flex;gap:6px;margin:8px 0 0;flex-wrap:wrap}
.supply-product .supply-primary-actions .btn{font-size:12px;padding:7px 8px;white-space:nowrap}
.supply-card-links{margin-top:6px;gap:12px}
.supply-card-links .supply-link{padding:0;font-size:12px}
@media(max-width:650px){.supply-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-compact-filters>.supply-actions{grid-column:1/-1}}
@media(max-width:380px){.supply-compact-filters,.supply-advanced-grid{grid-template-columns:minmax(0,1fr)}}

.supply-quick-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.supply-quick-filters .active{background:#e5f4f4;border-color:#83c4c6;color:#087880}.supply-country-editor{border:1px solid #cde5e8;background:#f4fbfb;border-radius:12px;padding:18px;margin-bottom:20px}.supply-country-editor h3{margin:0 0 8px}.supply-country-editor select{width:100%}.supply-country-editor select[multiple]{height:auto;min-height:110px}.supply-notice{padding:12px;border-left:3px solid #187dab;background:#f0f7fb}
