.fh-ns-page{height:var(--fh-ns-height,calc(100dvh - 130px));min-height:220px;min-width:0;display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:8px;background:var(--fh-theme-surface,#fff);color:var(--fh-theme-copy,#172334);overflow:hidden}
.fh-ns-page.hidden,.fh-ns-page [hidden],.fh-ns-detail.hidden{display:none!important}
.fh-ns-heading,.fh-ns-page footer{display:flex;align-items:center;gap:7px;flex:0 0 auto}
html body #appShell .fh-ns-heading h2{font-size:17px!important;line-height:24px!important;margin:0;font-weight:700}
.fh-ns-heading>span{margin-right:auto;font-size:11px;color:var(--fh-theme-muted,#475569)}
.fh-ns-page button,.fh-ns-detail button{font:inherit;font-size:12px;font-weight:600;min-height:29px;padding:4px 8px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:6px;background:var(--fh-theme-surface,#fff);color:inherit;white-space:nowrap}
.fh-ns-page button:disabled,.fh-ns-detail button:disabled{opacity:.5}
.fh-ns-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:0 0 auto}
.fh-ns-summary>div{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:7px;padding:6px 9px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:6px;background:var(--fh-theme-surface-2,#f8fafc)}
.fh-ns-summary span{font-size:12px;font-weight:600}.fh-ns-summary strong{grid-row:span 2;font-size:21px;line-height:26px;font-variant-numeric:tabular-nums}.fh-ns-summary small{font-size:10px;line-height:15px;color:var(--fh-theme-muted,#475569)}
.fh-ns-toolbar{display:grid;grid-template-columns:auto minmax(160px,2fr) minmax(145px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) 60px auto auto;gap:6px;align-items:end;flex:0 0 auto}
.fh-ns-view-buttons{display:flex;gap:3px;align-items:center;min-height:31px}.fh-ns-view-buttons button[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#0f766e}
.fh-ns-toolbar label{font-size:11px;line-height:18px;font-weight:600;min-width:0}
.fh-ns-toolbar :is(input,select){display:block;width:100%;min-width:0;min-height:31px;font:inherit;font-size:12px;font-weight:400;padding:4px 6px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:6px;background:var(--fh-theme-surface,#fff);color:inherit}
.fh-ns-toolbar .fh-ns-review-filter{display:flex;align-items:center;gap:4px;min-height:31px;font-weight:400;white-space:nowrap}.fh-ns-toolbar .fh-ns-review-filter input{width:14px;height:14px;min-height:0;margin:0}
.fh-ns-note,.fh-ns-status{font-size:11px;line-height:16px;margin:0;color:var(--fh-theme-muted,#475569);flex:0 0 auto}
.fh-ns-note{max-height:34px;overflow:auto;scrollbar-width:thin}.fh-ns-status{padding:5px 8px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:5px;background:var(--fh-theme-surface-2,#f8fafc)}
.fh-ns-status.fh-ns-error{border-color:#a16207;color:var(--fh-theme-copy,#172334)}
.fh-ns-warning{flex:0 0 auto;margin:0;padding:5px 8px;font-size:11px;line-height:16px;font-weight:600;border:1px solid #b45309;border-radius:5px;background:var(--fh-theme-surface-2,#fffbeb);color:var(--fh-theme-copy,#713f12)}
.fh-ns-scroll,.fh-ns-detail-scroll{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:6px}
.fh-ns-scroll{flex:1}.fh-ns-scroll table,.fh-ns-detail-scroll table{width:100%;min-width:730px;border-collapse:separate;border-spacing:0;text-align:left;font-size:12px;line-height:18px}
.fh-ns-scroll th,.fh-ns-detail-scroll th{position:sticky;top:0;z-index:1;padding:6px 8px;background:var(--fh-theme-surface-2,#f8fafc);border-bottom:1px solid var(--fh-theme-border,#cbd5e1);font-weight:700}
.fh-ns-scroll td,.fh-ns-detail-scroll td{padding:6px 8px;border-bottom:1px solid var(--fh-theme-border,#e2e8f0);vertical-align:top;overflow-wrap:anywhere}
.fh-ns-scroll tbody tr:nth-child(even),.fh-ns-detail-scroll tbody tr:nth-child(even){background:var(--fh-theme-surface-2,#f8fafc)}
.fh-ns-scroll :is(th,td):first-child{width:30%;min-width:180px}.fh-ns-scroll :is(th,td):last-child{width:95px}
.fh-ns-scroll strong,.fh-ns-detail-summary strong,.fh-ns-detail-scroll strong{display:block;font-weight:600}.fh-ns-scroll small,.fh-ns-detail-scroll small{display:block;font-size:11px;line-height:16px;color:var(--fh-theme-muted,#475569);margin-top:2px}
.fh-ns-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fh-ns-quantity{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.fh-ns-quantity small{font-weight:400}.fh-ns-condition{display:inline-block;font-size:11px;font-weight:600;background:var(--fh-theme-surface-3,#e2e8f0);border-radius:4px;padding:1px 5px}.fh-ns-review{font-weight:600}
.fh-ns-page footer{font-size:12px}.fh-ns-page footer>span{margin-right:auto}.fh-ns-drilldown{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--fh-theme-muted,#475569)}
.fh-ns-detail{width:min(930px,92vw);max-height:85dvh;padding:12px;border:1px solid var(--fh-theme-border,#cbd5e1);border-radius:8px;background:var(--fh-theme-surface,#fff);color:var(--fh-theme-copy,#172334);box-shadow:0 15px 45px #0003}
.fh-ns-detail::backdrop{background:#0f172a66}.fh-ns-detail>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.fh-ns-detail h3{font-size:16px;margin:0;margin-right:auto;font-weight:700}.fh-ns-detail-summary{font-size:12px;line-height:18px;margin-bottom:8px}.fh-ns-detail-summary>span{display:block;color:var(--fh-theme-muted,#475569)}.fh-ns-detail-scroll{max-height:50dvh;margin-top:8px}
#view-stock.fh-nonsellable-active>#stockWorkflowPanel,#view-stock.fh-nonsellable-active>#stockSummaryStats,#view-stock.fh-nonsellable-active>#stockExportPanel,#view-stock.fh-nonsellable-active #inlinePackingPanel,#view-stock.fh-nonsellable-active #ipQueuePanel{display:none!important}
@media(max-width:1450px){.fh-ns-toolbar{grid-template-columns:auto minmax(180px,2fr) minmax(170px,1.2fr) minmax(130px,1fr)}.fh-ns-toolbar .fh-ns-sort{grid-column:1}.fh-ns-toolbar .fh-ns-limit{max-width:80px}.fh-ns-toolbar>button{justify-self:start}.fh-ns-heading>span{font-size:10px}}
@media(max-width:750px){.fh-ns-heading{flex-wrap:wrap}.fh-ns-heading h2{flex:1}.fh-ns-heading>span{flex-basis:100%;order:2}.fh-ns-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-ns-view-buttons{grid-column:1 / -1}.fh-ns-toolbar .fh-ns-sort{grid-column:auto}.fh-ns-summary>div{padding:5px}.fh-ns-summary span{font-size:11px}.fh-ns-summary small{font-size:9px}.fh-ns-summary strong{font-size:18px}.fh-ns-page{min-height:290px}.fh-ns-detail-scroll table{min-width:590px}}
