@media screen {
#warehouseSectionTools{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:4px;padding:6px;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:7px;background:var(--fh-theme-surface,#fff);scrollbar-width:thin}
html body #appShell #warehouseSectionTools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:5px;background:var(--fh-theme-surface,#fff);color:var(--fh-theme-copy,#111827);font:600 13px/20px Inter,sans-serif;white-space:nowrap;cursor:pointer}
html body #appShell #warehouseSectionTools button[aria-pressed=true]{background:#064e3b;border-color:#064e3b;color:#fff}
#warehouseSectionTools button:focus-visible{outline:2px solid #0891b2;outline-offset:2px}
html body #appShell #warehouseSectionTools button{flex-shrink:0;gap:3px;padding:3px 4px;font:600 12px/18px Inter,sans-serif!important}
#warehouseSectionTools{gap:3px;padding:4px}
#warehouseSectionTools button i{font-size:10px!important}
html body #appShell #sview-warehouses #warehouseSectionTools button:is(.hidden,.fh-role-hidden,.fh-permission-hidden,[hidden]){display:none!important}
html body #appShell #sview-warehouses>div+div{margin-top:8px!important}
#warehouseReportTools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 8px;margin-bottom:8px;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:7px;background:var(--fh-theme-surface,#fff)}
html body #appShell #warehouseReportTools :is(input,select,button),html body #appShell #whSalesRankLimit{min-width:0;max-width:100%;height:30px;padding:3px 7px;font:500 13px/20px Inter,sans-serif;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:5px;background:var(--fh-theme-surface,#fff);color:var(--fh-theme-copy,#111827)}
#whSalesSearch{width:180px;flex:1 1 150px}
#whSalesWhFilter{width:240px;flex:1 1 180px}
#whSalesSort{width:160px}
#warehouseReportPeriod{width:100%;font:400 12px/17px Inter,sans-serif;color:var(--fh-theme-muted,#475569)}
#warehouseReportTools.hidden,.warehouse-report-panel.hidden{display:none!important}
.warehouse-report-panel{display:flex;flex-direction:column;min-width:0;max-height:var(--fh-warehouse-height,calc(100vh - 230px));overflow:hidden;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:7px;background:var(--fh-theme-surface,#fff);color:var(--fh-theme-copy,#111827)}
.warehouse-report-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--fh-theme-border-strong,#cbd5e1)}
#warehouseSalesPanel .warehouse-report-heading{display:block}
.warehouse-report-heading h3{margin:0;font:700 13px/20px Inter,sans-serif}
.warehouse-report-heading p{margin:0;font:400 12px/18px Inter,sans-serif;color:var(--fh-theme-muted,#475569)}
.warehouse-report-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#warehouseSalesPanel .warehouse-report-scroll,#whSalesRankList{padding:8px}
#warehouseTitlesPanel table{font:400 13px/20px Inter,sans-serif}
#warehouseTitlesPanel :is(th,td){padding:7px 10px!important;font-size:13px!important;line-height:20px}
#warehouseTitlesPanel :is(th,td):first-child{min-width:240px;max-width:280px;position:sticky;left:0;z-index:1;background:var(--fh-theme-surface,#fff)}
#warehouseTitlesPanel thead{position:sticky;top:0;z-index:1}
#warehouseTitlesPanel thead th:first-child{z-index:2;background:var(--fh-theme-surface-2,#f8fafc)}
#whSalesRankList .truncate{white-space:normal!important;overflow-wrap:anywhere}
#whSalesRankList .text-sm{font-size:13px!important}
@media(max-width:700px){#warehouseSectionTools button{flex:1 1 auto}#whSalesWhFilter{width:100%}.warehouse-report-panel{max-height:var(--fh-warehouse-height,60vh)}}
#warehouseCards{display:flex;flex-direction:column;gap:10px!important}
#warehouseCards .wh-category{min-width:0;overflow:hidden;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:9px;background:var(--fh-theme-surface,#fff)}
#warehouseCards .wh-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-bottom:1px solid var(--fh-theme-border,#e2e8f0);background:var(--fh-theme-surface-2,#f8fafc)}
#warehouseCards .wh-category-heading h3{margin:0;color:var(--fh-theme-copy,#1e293b);font:700 12px/18px Inter,sans-serif}
#warehouseCards summary.wh-category-heading{cursor:pointer;list-style:none;min-height:34px}
#warehouseCards summary.wh-category-heading::-webkit-details-marker{display:none}
#warehouseCards summary.wh-category-heading h3::before{content:'›';display:inline-block;width:15px;font-size:18px;vertical-align:-1px}
#warehouseCards details[open]>summary.wh-category-heading h3::before{transform:rotate(90deg)}
#warehouseCards summary.wh-category-heading:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}
#warehouseCards .wh-category-heading span{flex:0 0 auto;color:var(--fh-theme-muted,#64748b);font:500 11px/16px Inter,sans-serif}
#warehouseCards .wh-category-heading b{padding:0 3px;color:var(--fh-theme-border-strong,#94a3b8);font-weight:500}
#warehouseCards .wh-category-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}
#warehouseCards .wh-category-cards>div{min-width:0}
#warehouseNetworkSummary .wh-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#warehouseNetworkSummary .wh-overview>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--fh-theme-border-strong,#cbd5e1);border-radius:7px;background:var(--fh-theme-surface,#fff)}
#warehouseNetworkSummary .wh-overview span{color:var(--fh-theme-muted,#475569);font:500 11px/16px Inter,sans-serif}
#warehouseNetworkSummary .wh-overview strong{color:var(--fh-theme-copy,#111827);font:700 16px/20px Inter,sans-serif}
#warehouseLocationsPanel>div:first-child{display:none}
#warehouseLocationsPanel>div:nth-child(2){padding:10px!important}
#warehouseLocationsPanel>div:nth-child(2)>div:first-child{gap:8px!important}
#warehouseLocationsPanel>div:nth-child(2)>div:first-child>div:last-child{gap:5px!important;flex-shrink:0}
#warehouseLocationsPanel>div:nth-child(2)>div:first-child button{white-space:nowrap;padding:4px 7px!important;font-size:12px!important;line-height:20px!important}
#warehouseLocationsPanel>div:nth-child(2)>div:first-child p{display:none}
#warehouseLocationsPanel>div:nth-child(2)>div:nth-child(2){display:grid;grid-template-columns:1.25fr 1fr .85fr 1.15fr;gap:6px!important;margin-top:7px!important;padding-top:7px!important}
#warehouseLocationsPanel>div:nth-child(2)>div:nth-child(2) :is(input:not([type=checkbox]),select){width:100%!important;max-width:none!important;min-width:0;height:30px;padding:4px 7px!important}
#warehouseLocationsPanel>div:nth-child(2)>div:nth-child(2) label{white-space:nowrap;font-size:11px}
#warehouseCards .wh-category-cards h4{color:var(--fh-theme-copy,#111827)!important}
#warehouseCards .wh-category-cards .text-orange-700{color:var(--fh-theme-muted,#475569)!important}
@media(max-width:700px){#warehouseNetworkSummary .wh-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouseLocationsPanel>div:nth-child(2)>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.wh-category-heading{flex-wrap:wrap}}
#warehouseCards .wh-category-cards .rounded-xl{padding:11px!important;box-shadow:none!important}
@media(min-width:1300px){#warehouseCards .wh-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body #appShell #warehouseSectionTools button[data-wh-category-nav][hidden]{display:none!important}
/* Consistent location colours across navigation, group headings and cards. */
:is(.wh-category,[data-wh-category-nav]){--wh-solid:#0e7490;--wh-tone:#0e7490;--wh-soft:#ecfeff;--wh-line:#a5f3fc}
:is([data-wh-category=main],[data-wh-category-nav=CENTRAL]){--wh-solid:#0f766e;--wh-tone:#0f766e;--wh-soft:#f0fdfa;--wh-line:#99f6e4}
:is([data-wh-category=market-FLIPKART],[data-wh-category-nav=FLIPKART]){--wh-solid:#1d4ed8;--wh-tone:#1d4ed8;--wh-soft:#eff6ff;--wh-line:#bfdbfe}
:is([data-wh-category=market-AMAZON],[data-wh-category-nav=AMAZON]){--wh-solid:#b45309;--wh-tone:#92400e;--wh-soft:#fffbeb;--wh-line:#fde68a}
:is([data-wh-category=market-MEESHO],[data-wh-category-nav=MEESHO]){--wh-solid:#7c3aed;--wh-tone:#6d28d9;--wh-soft:#f5f3ff;--wh-line:#ddd6fe}
html body #appShell #warehouseSectionTools button[data-wh-category-nav]{border-color:var(--wh-line);background:var(--wh-soft);color:var(--wh-tone)}
html body #appShell #warehouseSectionTools button[data-wh-category-nav][aria-pressed=true]{border-color:var(--wh-solid);background:var(--wh-solid);color:#fff}
#warehouseCards details.wh-category{border-color:var(--wh-line);border-left:4px solid var(--wh-solid)}
#warehouseCards details.wh-category>summary.wh-category-heading{background:var(--wh-soft);border-bottom-color:var(--wh-line)}
#warehouseCards details.wh-category>summary.wh-category-heading h3{color:var(--wh-tone)}
#warehouseCards details.wh-category .wh-category-cards>div>.rounded-xl{border-color:var(--wh-line);box-shadow:none!important;--tw-ring-color:transparent}
@media(prefers-color-scheme:dark){
 :is(.wh-category,[data-wh-category-nav]){--wh-tone:#67e8f9;--wh-soft:#083344;--wh-line:#155e75}
 :is([data-wh-category=main],[data-wh-category-nav=CENTRAL]){--wh-tone:#5eead4;--wh-soft:#042f2e;--wh-line:#115e59}
 :is([data-wh-category=market-FLIPKART],[data-wh-category-nav=FLIPKART]){--wh-tone:#93c5fd;--wh-soft:#172554;--wh-line:#1e40af}
 :is([data-wh-category=market-AMAZON],[data-wh-category-nav=AMAZON]){--wh-tone:#fcd34d;--wh-soft:#451a03;--wh-line:#92400e}
 :is([data-wh-category=market-MEESHO],[data-wh-category-nav=MEESHO]){--wh-tone:#c4b5fd;--wh-soft:#2e1065;--wh-line:#5b21b6}
}
}
