.nh-list-controls{flex-wrap:wrap;gap:12px 18px}.nh-list-controls .surface-sort{max-width:260px}.nh-list-page-size{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.nh-list-page-size select{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:10px;min-height:38px;padding:8px 24px 8px 10px}.nh-data-grid{overflow:hidden;background:var(--card)!important}.nh-data-grid>[data-slot=table-container]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68dvh,780px);overflow:auto}.nh-data-grid .nh-table thead{z-index:1;position:sticky;top:0}.nh-data-grid .nh-table th{background:color-mix(in srgb, var(--primary) 8%, var(--card));border-bottom:1px solid var(--border)}.nh-data-grid .nh-table td{padding-top:11px;padding-bottom:11px}.nh-data-grid .nh-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--secondary) 30%, var(--card))}.nh-data-grid .nh-table tbody tr:hover{background:var(--secondary)}.nh-data-grid .nh-table-footer{background:var(--card);flex-wrap:wrap;gap:12px}.nh-data-grid button:focus-visible,.nh-list-controls select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=720px){.nh-list-controls{align-items:center;gap:12px}.surface-controls.nh-list-controls>span{display:inline}.nh-list-controls .surface-sort{margin-left:0}.nh-list-controls .view-tabs{max-width:100%}.nh-data-grid>[data-slot=table-container]{max-height:68dvh}}.nh-table-scroll-hint,.product-search-mobile-tools,.product-selection-quantity-label{display:none}@media (width<=767px),(width<=1024px) and (height<=600px) and (pointer:coarse){.nh-input,.nh-select,.nh-searchable-pick input,.nh-list-page-size select,.commercial-page-size select,.commercial-items-table .nh-input,.product-search-sheet .product-selection-table .nh-input,.operation-command input{scroll-margin-block:72px;min-height:44px!important;font-size:16px!important}textarea.nh-input{min-height:96px!important}.nh-button,.nh-data-grid button,.nh-tabs [data-slot=tabs-trigger],.nh-checkbox,[data-slot=dialog-content]>[data-slot=dialog-close],[data-slot=select-content] [role=option],.nh-searchable-options [role=option],.operation-command [data-slot=command-item]{min-height:44px!important}.nh-button,.nh-data-grid button,[data-slot=dialog-content]>[data-slot=dialog-close]{min-width:44px!important}.password-access .password-input button{place-items:center;width:44px;height:44px;padding:0;display:grid;top:1px;right:1px}.nh-tabs [data-slot=tabs-list]{height:auto}.nh-checkbox{align-items:center}.nh-toolbar>.nh-actions{flex-wrap:wrap;margin-left:0!important}.nh-list-controls .surface-sort,.nh-data-grid{min-width:0;max-width:100%}.nh-data-grid>[data-slot=table-container]{-webkit-overflow-scrolling:touch}.nh-table-scroll-hint{border-bottom:1px solid var(--border);background:var(--card);color:var(--muted-foreground);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.nh-table-scroll-hint svg{flex:none;transform:rotate(90deg)}.commercial-items-table .nh-input{height:44px}.commercial-items-table .commercial-inline-price{height:auto;min-height:44px}.commercial-row-actions{gap:8px}.nh-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) / 2);background:var(--card);flex-direction:column;gap:16px;display:flex;overflow-y:auto;max-width:calc(100vw - 24px)!important;padding:18px!important}.nh-dialog.fo-dialog[data-slot=dialog-content]{overflow:hidden}.nh-dialog[data-slot=dialog-content]:has(>form>.nh-actions){overflow:hidden}.nh-dialog[data-slot=dialog-content]>[data-slot=dialog-header]{flex:none;padding-right:34px}.nh-dialog[data-slot=dialog-content] [data-slot=dialog-title]{font-size:21px;line-height:1.2}.nh-dialog[data-slot=dialog-content] [data-slot=dialog-description]{margin:0}.nh-dialog[data-slot=dialog-content]:not(.fo-dialog)>form:has(>.nh-actions){flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.nh-dialog[data-slot=dialog-content]>form>.nh-form{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);min-height:0;padding:2px 4px;overflow-y:auto}.nh-dialog[data-slot=dialog-content]>form>.nh-actions{border-top:1px solid var(--border);flex:none;justify-content:stretch;margin:0;padding-top:12px}.nh-dialog[data-slot=dialog-content]>form>.nh-actions>button{flex:1}.nh-dialog[data-slot=dialog-content]>form>.nh-notice{flex:none;max-height:100px;overflow:auto;margin:0!important}.operation-command[data-slot=dialog-content]{top:calc(var(--mobile-viewport-top,0px) + 12px);transform:none;translate:var(--mobile-search-translation,-50% 0%);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.operation-command [data-slot=command-input-wrapper]{padding-right:48px}.operation-command [data-slot=input-group]{min-height:44px}.operation-command [data-slot=command-list]{min-height:0;max-height:calc(var(--mobile-viewport-height,100dvh) - 100px);overscroll-behavior:contain}.product-search-sheet[data-slot=sheet-content]{width:100vw;max-width:100vw;height:var(--mobile-viewport-height,100dvh);top:var(--mobile-viewport-top,0px);background:var(--card);border-radius:0;bottom:auto;overflow:hidden}.product-search-sheet .product-search-heading{align-items:center;padding:10px 12px}.product-search-sheet .product-search-heading .eyebrow,.product-search-sheet .product-search-heading [data-slot=sheet-description]{display:none}.product-search-sheet .product-search-heading [data-slot=sheet-title]{margin:0;font-size:22px}.product-search-sheet .product-search-controls{padding:0 12px 8px}.product-search-sheet .product-search-input{gap:4px;padding:0 8px}.product-search-mobile-tools{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.product-search-mobile-tools>span{color:var(--muted-foreground);font-size:11px}.product-search-mobile-tools .nh-button{font-size:12px}.product-search-sheet[data-filters-open=false] .product-search-options{display:none}.product-search-options{overscroll-behavior:contain;max-height:32dvh;overflow:auto}.product-search-filters{gap:8px;margin-top:8px}.product-search-filters .nh-select{flex:1;min-width:100%}.product-search-sheet .product-search-bulk{gap:6px;padding:8px 0}.product-search-sheet .product-search-count{display:none}.product-search-sheet .product-search-results{min-height:72px}.product-search-sheet .product-selection-table{width:100%;min-width:0;display:block}.product-search-sheet .product-selection-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-search-sheet .product-selection-table tbody{display:block}.product-search-sheet .product-selection-table .product-result{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:30px minmax(0,1fr) 88px;gap:3px 8px;padding:12px;display:grid}.product-search-sheet .product-selection-table .product-result td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.product-search-sheet .product-selection-table .product-result td:first-child{grid-area:1/1/span 5;align-self:start}.product-search-sheet .product-selection-table .product-result td:nth-child(2){grid-column:2}.product-search-sheet .product-selection-table .product-result td[data-mobile-label]{grid-column:2;font-size:12px}.product-search-sheet .product-selection-table td[data-mobile-label]:before{content:attr(data-mobile-label) ": ";color:var(--muted-foreground)}.product-search-sheet .product-selection-table .product-result .product-selection-quantity{grid-area:1/3/span 5;align-self:start}.product-selection-quantity-label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.product-search-sheet .product-selection-table strong{overflow-wrap:anywhere;font-size:14px}.product-search-sheet .product-selection-table .nh-checkbox{justify-content:center}.product-search-sheet .product-selection-table .nh-input{height:44px;padding-inline:8px}.product-search-sheet .commercial-pagination{gap:6px;padding:6px 12px}.product-search-sheet .product-search-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));gap:8px}.product-search-sheet .product-search-footer>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;display:flex}.product-search-sheet .product-search-footer strong{font-size:14px}.product-search-sheet .product-search-footer span{font-size:12px}.product-search-sheet .product-search-footer>div>span:first-of-type{display:none}.product-search-sheet .product-search-footer .nh-button{width:100%;min-height:44px}}
