.mobile-detail-summary-panel{display:none}.mobile-topbar-logo{display:none}@media(max-width: 768px){:root{--procure-mobile-bg: #ffffff;--procure-mobile-layer: #f4f4f4;--procure-mobile-layer-hover: #e8e8e8;--procure-mobile-border: #e0e0e0;--procure-mobile-border-strong: #c6c6c6;--procure-mobile-text: #161616;--procure-mobile-text-secondary: #525252;--procure-mobile-text-helper: #6f6f6f;--procure-mobile-action: #0f62fe;--procure-mobile-action-hover: #0043ce;--procure-mobile-danger: #da1e28;--procure-mobile-success: #24a148;--procure-mobile-warning: #f1c21b;--procure-mobile-space-01: 0.25rem;--procure-mobile-space-02: 0.5rem;--procure-mobile-space-03: 0.75rem;--procure-mobile-space-04: 1rem;--procure-mobile-space-05: 1.5rem;--procure-mobile-touch: 44px;--app-keyboard-inset: 0px;--procure-mobile-keyboard-scroll-padding: calc( var(--app-keyboard-inset, 0px) + 96px + env(safe-area-inset-bottom) )}html,body{background:var(--procure-mobile-bg)}body{color:var(--procure-mobile-text)}.app,.main,.content,.table-wrap,.mobile-control-panel,.mobile-card,.customer-hero,.customer-overview-panel,.login-card,.modal,.modal-lg,.modal-side-sheet,.pallet-content-detail-card{border-radius:0 !important;box-shadow:none !important}.main{width:100%;min-width:0;background:var(--procure-mobile-bg)}.content{padding:var(--procure-mobile-space-04) var(--procure-mobile-space-04) calc(var(--procure-mobile-space-05) + env(safe-area-inset-bottom));background:var(--procure-mobile-bg)}.topbar{position:sticky;top:0;z-index:120;min-height:48px;padding:calc(var(--procure-mobile-space-03) + env(safe-area-inset-top)) var(--procure-mobile-space-04) var(--procure-mobile-space-03);background:#161616;color:#ffffff;border-bottom:0}.topbar-left,.topbar-copy,.topbar-heading-row{align-items:center}.topbar-left{justify-content:flex-start;gap:var(--procure-mobile-space-03)}.topbar-copy{flex:1 1 auto;min-width:0}.topbar-title{color:#ffffff;font-size:18px;line-height:24px;font-weight:400}.topbar-user-chip{background:#262626;border:1px solid #525252;color:#f4f4f4}.mobile-nav-toggle,.close-btn,.image-lightbox-toolbar button{min-width:var(--procure-mobile-touch);min-height:var(--procure-mobile-touch);border-radius:0 !important}.mobile-nav-toggle{padding:0;background:#161616;border-color:#525252;color:#ffffff}.mobile-nav-toggle::before{content:"";display:block;width:16px;height:12px;background:linear-gradient(currentColor, currentColor) 0 0/16px 1px no-repeat,linear-gradient(currentColor, currentColor) 0 50%/16px 1px no-repeat,linear-gradient(currentColor, currentColor) 0 100%/16px 1px no-repeat}.mobile-nav-toggle:focus-visible{outline:2px solid #78a9ff;outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffff}.mobile-topbar-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--procure-mobile-touch);border:0;background:rgba(0,0,0,0) url("/favicon.svg?v=20260412-ev-circle") center/32px 32px no-repeat}.mobile-controls{padding:var(--procure-mobile-space-04);background:var(--procure-mobile-bg)}.mobile-control-panel,.table-wrap,.summary-strip-card,.stat-card,.customer-summary-card,.customer-progress-card,.admin-accordion-item,.resource-page-wrap,.resource-browser-panel{background:var(--procure-mobile-bg) !important;border:1px solid var(--procure-mobile-border) !important}.mobile-control-summary,.table-header,.admin-accordion-toggle,.resource-topbar{min-height:var(--procure-mobile-touch);padding:var(--procure-mobile-space-03) var(--procure-mobile-space-04);background:var(--procure-mobile-layer) !important;border-bottom:1px solid var(--procure-mobile-border)}.mobile-control-summary-value,.table-title,.admin-accordion-title,.resource-browser-panel-title{color:var(--procure-mobile-text);font-size:16px;line-height:22px;font-weight:600}.mobile-control-summary-meta,.topbar-subtitle,.form-hint,.mobile-card-sub,.settings-meta,.resource-card-meta,.customer-card-meta-row,.warehouse-mobile-card-meta{color:var(--procure-mobile-text-secondary) !important}.filter-row,.customer-toolbar,.resource-topbar,.resource-topbar-actions,.table-header-actions,.admin-filter-actions{gap:var(--procure-mobile-space-03)}.search-input,.customer-search,.filter-select,.form-control,input,select,textarea{min-height:var(--procure-mobile-touch);font-size:16px !important;line-height:22px;scroll-margin-bottom:var(--procure-mobile-keyboard-scroll-padding);border-radius:0 !important;background:var(--procure-mobile-layer) !important;border:0 !important;border-bottom:2px solid var(--procure-mobile-border-strong) !important;color:var(--procure-mobile-text) !important;box-shadow:none !important}.sheet-switcher-select,.sheet-rate-control-input,.request-status-select,.request-shipping-select{font-size:16px !important;line-height:22px}.search-input:focus,.customer-search:focus,.filter-select:focus,.form-control:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--procure-mobile-action);outline-offset:-2px;border-bottom-color:var(--procure-mobile-action) !important}.btn{min-height:var(--procure-mobile-touch) !important;height:auto !important;border-radius:0 !important;justify-content:center;font-size:14px;line-height:20px;box-shadow:none !important}.btn-primary{background:var(--procure-mobile-action) !important;color:#ffffff !important;border-color:rgba(0,0,0,0) !important}.btn-primary:hover,.btn-primary:active{background:var(--procure-mobile-action-hover) !important}.btn-ghost{background:var(--procure-mobile-bg) !important;color:var(--procure-mobile-action) !important;border:1px solid var(--procure-mobile-action) !important}.btn-danger{background:var(--procure-mobile-danger) !important;color:#ffffff !important;border-color:rgba(0,0,0,0) !important}.mobile-card-list,.shipment-mobile-panels,.admin-accordion-list{gap:1px !important;padding:0 !important;background:var(--procure-mobile-border);border:1px solid var(--procure-mobile-border)}.mobile-card,.warehouse-mobile-card,.requests-readonly-mobile-card,.customer-mobile-card,.shipment-mobile-card,.admin-accordion-item{margin:0 !important;background:var(--procure-mobile-bg) !important;border:0 !important;color:var(--procure-mobile-text)}.mobile-card{padding:var(--procure-mobile-space-04) !important}.mobile-card-media,.customer-card-media,.detail-hero-photo,.resource-card-thumb,.resource-maintenance-photo-image{border-radius:0 !important;background:var(--procure-mobile-layer) !important;border:1px solid var(--procure-mobile-border) !important}.mobile-card-title,.customer-card-title,.warehouse-mobile-card-title,.requests-readonly-mobile-card-title,.pallet-card-title,.resource-card-title{color:var(--procure-mobile-text) !important;font-size:17px;line-height:22px;font-weight:600}.mobile-card-chip,.badge,.request-source-badge,.shipping-method-text{border-radius:0 !important}.mobile-card-field,.request-mobile-fact,.warehouse-mobile-metric,.mobile-decision-item,.pallet-stage-mobile-metric,.customer-mobile-card-price,.detail-field-card,.detail-metric-card,.detail-price-card,.detail-panel,.settings-card{background:var(--procure-mobile-layer) !important;border:0 !important;border-left:3px solid var(--procure-mobile-border-strong) !important;border-radius:0 !important}.mobile-decision-strip{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin-top:var(--procure-mobile-space-03);background:var(--procure-mobile-border);border:1px solid var(--procure-mobile-border)}.mobile-decision-item{min-width:0;padding:var(--procure-mobile-space-03)}.mobile-decision-item.is-wide{grid-column:1/-1}.mobile-decision-item.is-primary{border-left-color:var(--procure-mobile-action) !important}.mobile-decision-label{color:var(--procure-mobile-text-secondary);font-size:12px;line-height:16px;letter-spacing:.16px;margin-bottom:var(--procure-mobile-space-01)}.mobile-decision-value{min-width:0;color:var(--procure-mobile-text);font-size:14px;line-height:18px;overflow-wrap:anywhere}.mobile-decision-inline-list{display:inline}.mobile-card-value,.warehouse-mobile-metric-value,.mobile-decision-value,.request-mobile-fact strong,.customer-price-amount,.customer-card-price-qty-value,.customer-card-price-unit{color:var(--procure-mobile-text) !important}.mobile-card-actions,.customer-mobile-card-actions,.warehouse-mobile-card .mobile-card-actions,.shipment-mobile-card-actions,.mobile-action-dock{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(132px, 1fr));gap:var(--procure-mobile-space-03);align-items:stretch;border-top:1px solid var(--procure-mobile-border);background:var(--procure-mobile-bg)}.mobile-card-actions .btn,.mobile-card-actions .btn-sm,.customer-mobile-card-actions .btn,.customer-mobile-card-actions .btn-sm,.warehouse-mobile-card .mobile-card-actions .btn,.warehouse-mobile-card .mobile-card-actions .btn-sm,.shipment-mobile-card-actions .btn,.shipment-mobile-card-actions .btn-sm,.mobile-action-dock .btn{width:100% !important;min-height:var(--procure-mobile-touch) !important;height:auto !important;white-space:normal !important;overflow-wrap:anywhere}#app .mobile-card-actions .btn,#app .mobile-card-actions .btn-sm,#app .customer-mobile-card-actions .btn,#app .customer-mobile-card-actions .btn-sm,#app .warehouse-mobile-card .mobile-card-actions .btn,#app .warehouse-mobile-card .mobile-card-actions .btn-sm,#app .shipment-mobile-card-actions .btn,#app .shipment-mobile-card-actions .btn-sm,#app .mobile-action-dock .btn{min-height:var(--procure-mobile-touch) !important;height:auto !important;padding-top:var(--procure-mobile-space-02) !important;padding-bottom:var(--procure-mobile-space-02) !important}#app[data-page] .mobile-card-actions .btn,#app[data-page] .mobile-card-actions .btn-sm,#app[data-route-page] .mobile-card-actions .btn,#app[data-route-page] .mobile-card-actions .btn-sm{min-height:var(--procure-mobile-touch) !important;height:auto !important;padding-top:var(--procure-mobile-space-02) !important;padding-bottom:var(--procure-mobile-space-02) !important}.tabs,.tab-strip,.resource-tabs,.mobile-section-switcher,[role=tablist]{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;gap:0 !important;padding:0 !important;background:var(--procure-mobile-bg) !important;border:0 !important;border-bottom:1px solid var(--procure-mobile-border) !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar,.tab-strip::-webkit-scrollbar,.resource-tabs::-webkit-scrollbar,.mobile-section-switcher::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.tab,.resource-tab,[role=tab]{flex:0 0 auto !important;min-width:max-content;min-height:var(--procure-mobile-touch) !important;padding:0 var(--procure-mobile-space-04) !important;border:0 !important;border-radius:0 !important;background:var(--procure-mobile-bg) !important;color:var(--procure-mobile-text-secondary) !important;white-space:nowrap !important}.tab.active,.resource-tab.active,[role=tab][aria-selected=true]{color:var(--procure-mobile-text) !important;border-bottom:3px solid var(--procure-mobile-action) !important}#app[data-page=requests] .mobile-control-summary,#app[data-page=tables] .mobile-control-summary,#app[data-page=customer] .mobile-control-summary{align-items:center;gap:var(--procure-mobile-space-02)}#app[data-page=requests] .mobile-control-summary-main.is-sheet-summary,#app[data-page=tables] .mobile-control-summary-main.is-sheet-summary,#app[data-page=customer] .mobile-control-summary-main.is-sheet-summary{display:flex;align-items:center;gap:var(--procure-mobile-space-02);min-width:0}#app[data-page=requests] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value,#app[data-page=tables] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value,#app[data-page=customer] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value{display:block;flex:1 1 auto;min-width:0;color:var(--procure-mobile-text);font-family:var(--mono);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}#app[data-page=requests] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta,#app[data-page=tables] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta,#app[data-page=customer] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta{flex:0 0 auto;max-width:38%;margin-top:0;font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=requests] .mobile-control-context,#app[data-page=tables] .mobile-control-context,#app[data-page=customer] .mobile-control-context{display:grid;gap:var(--procure-mobile-space-01);padding:var(--procure-mobile-space-02) 0 var(--procure-mobile-space-03);border-bottom:1px solid var(--procure-mobile-border)}#app[data-page=requests] .mobile-control-context-label,#app[data-page=tables] .mobile-control-context-label,#app[data-page=customer] .mobile-control-context-label{color:var(--procure-mobile-text-secondary);font-size:11px;line-height:14px;font-weight:400}#app[data-page=requests] .mobile-control-context-value,#app[data-page=tables] .mobile-control-context-value,#app[data-page=customer] .mobile-control-context-value{color:var(--procure-mobile-text);font-family:var(--mono);font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere;word-break:break-word}#app[data-page=requests] .mobile-control-context-meta,#app[data-page=tables] .mobile-control-context-meta,#app[data-page=customer] .mobile-control-context-meta{color:var(--procure-mobile-text-secondary);font-size:11px;line-height:14px}#app[data-page=tables] .mobile-control-actions .sheet-switcher-trigger{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label caret" "value caret";align-items:center;min-height:52px;padding:var(--procure-mobile-space-02) 0}#app[data-page=tables] .mobile-control-actions .sheet-switcher-trigger-value{display:-webkit-box;font-size:13px;line-height:18px;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}#app[data-page=tables] .mobile-control-actions .sheet-rate-control{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"label input" "action action";gap:var(--procure-mobile-space-02) var(--procure-mobile-space-03);padding-bottom:var(--procure-mobile-space-02)}#app[data-page=tables] .mobile-control-actions .sheet-rate-control .btn{width:100%;min-height:var(--procure-mobile-touch) !important}#app[data-page=tables] .filter-row .tab-strip{gap:1px !important;background:var(--procure-mobile-border) !important;border:1px solid var(--procure-mobile-border) !important;border-bottom:1px solid var(--procure-mobile-border) !important}#app[data-page=tables] .filter-row .tab{flex:1 1 0 !important;min-width:0;justify-content:center;background:var(--procure-mobile-bg) !important;border-bottom:3px solid rgba(0,0,0,0) !important;text-align:center;white-space:normal !important}#app[data-page=tables] .filter-row .tab.active{background:#edf5ff !important;color:var(--procure-mobile-action) !important;border-bottom-color:var(--procure-mobile-action) !important}#modalRoot .modal-overlay{inset:var(--app-vv-offset-top, 0px) 0 auto 0;height:var(--app-vvh, 100dvh);max-height:var(--app-vvh, 100dvh);align-items:flex-end;background:rgba(22,22,22,.62);overflow:hidden}#modalRoot .pallet-content-detail-overlay{inset:var(--app-vv-offset-top, 0px) 0 auto 0;height:var(--app-vvh, 100dvh);max-height:var(--app-vvh, 100dvh)}#modalRoot .modal,#modalRoot .modal-lg,#modalRoot .modal-side-sheet{width:100vw;max-width:100vw;max-height:var(--app-vvh, 100dvh) !important;margin:0;border:0 !important;border-top:1px solid var(--procure-mobile-border-strong) !important;background:var(--procure-mobile-bg) !important;display:flex;flex-direction:column;overflow:hidden}#modalRoot .modal:not(.mobile-flow-modal):not(.edit-request-modal):not(.detail-modal-shell):not(.modal-side-sheet){height:auto}#modalRoot .mobile-flow-modal,#modalRoot .edit-request-modal,#modalRoot .detail-modal-shell,#modalRoot .modal-side-sheet,#modalRoot .pallet-content-detail-card{height:var(--app-vvh, 100dvh) !important;max-height:var(--app-vvh, 100dvh) !important}#modalRoot .modal-header,#modalRoot .modal-footer,#modalRoot .pallet-content-detail-card .modal-header,#modalRoot .pallet-content-detail-card .modal-footer{position:relative !important;top:auto !important;bottom:auto !important;flex:0 0 auto;min-height:56px;padding:var(--procure-mobile-space-03) var(--procure-mobile-space-04) !important;background:var(--procure-mobile-bg) !important;border-color:var(--procure-mobile-border) !important}body.mobile-keyboard-open #modalRoot .modal-header,body.mobile-keyboard-open #modalRoot .modal-footer,body.mobile-keyboard-open #modalRoot .pallet-content-detail-card .modal-header,body.mobile-keyboard-open #modalRoot .pallet-content-detail-card .modal-footer{min-height:48px;padding-top:var(--procure-mobile-space-02) !important;padding-bottom:var(--procure-mobile-space-02) !important}#modalRoot .modal-header{border-bottom:1px solid var(--procure-mobile-border) !important}#modalRoot .modal-footer{flex-direction:column-reverse;align-items:stretch;gap:var(--procure-mobile-space-03);border-top:1px solid var(--procure-mobile-border) !important;padding-bottom:calc(var(--procure-mobile-space-03) + env(safe-area-inset-bottom)) !important}body.mobile-keyboard-open #modalRoot .modal-footer,body.mobile-keyboard-open #modalRoot .pallet-content-detail-card .modal-footer{gap:var(--procure-mobile-space-02);padding-bottom:calc(var(--procure-mobile-space-02) + env(safe-area-inset-bottom)) !important}#modalRoot .modal-body,#modalRoot .pallet-content-detail-card .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:var(--procure-mobile-space-04);scroll-padding-bottom:var(--procure-mobile-keyboard-scroll-padding);padding:var(--procure-mobile-space-04) !important;background:var(--procure-mobile-bg) !important}#modalRoot .close-btn{width:var(--procure-mobile-touch) !important;height:var(--procure-mobile-touch) !important;min-width:var(--procure-mobile-touch) !important;min-height:var(--procure-mobile-touch) !important;background:var(--procure-mobile-bg) !important;border:1px solid var(--procure-mobile-border-strong) !important;color:var(--procure-mobile-text) !important}#modalRoot .modal-footer .btn,#modalRoot .modal-footer .ui-inline-actions,#modalRoot .modal-footer .ui-inline-actions .btn{width:100% !important;max-width:100%}#modalRoot .modal-footer .ui-inline-actions{margin-left:0 !important;justify-content:stretch !important}#modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-header{display:grid;grid-template-columns:minmax(64px, 1fr) minmax(0, 1.5fr) minmax(64px, 1fr);align-items:center;gap:var(--procure-mobile-space-01);min-height:48px;padding:var(--procure-mobile-space-01) var(--procure-mobile-space-03) !important}body.mobile-keyboard-open #modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-header{min-height:48px}#modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-header .modal-title{min-width:0;text-align:center;font-size:16px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-action{width:auto !important;min-width:0;min-height:var(--procure-mobile-touch) !important;padding-right:var(--procure-mobile-space-02) !important;padding-left:var(--procure-mobile-space-02) !important;line-height:18px;white-space:nowrap}#modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-action:first-child{justify-self:start}#modalRoot .admin-new-request-mobile-flow .admin-new-request-mobile-action:last-child{justify-self:end}#modalRoot .admin-new-request-mobile-flow .admin-new-request-footer{display:none !important}#modalRoot .admin-new-request-mobile-flow .modal-body{padding:0 !important;scroll-padding-bottom:calc(var(--app-keyboard-inset, 0px) + var(--procure-mobile-space-05) + env(safe-area-inset-bottom))}#modalRoot .admin-new-request-mobile-flow .submit-request-page{padding:var(--procure-mobile-space-03) var(--procure-mobile-space-03) calc(var(--procure-mobile-space-03) + env(safe-area-inset-bottom)) !important}#modalRoot .admin-new-request-mobile-flow .submit-request-panel{padding:0 !important}#modalRoot .admin-new-request-mobile-flow .submit-request-smart-panel{gap:var(--procure-mobile-space-03);padding:var(--procure-mobile-space-03) !important}#modalRoot .admin-new-request-mobile-flow .submit-request-smart-input{min-height:112px;max-height:min(34vh,220px)}body.mobile-keyboard-open #modalRoot .admin-new-request-mobile-flow .submit-request-smart-input{min-height:96px;max-height:min(24vh,160px)}#modalRoot .admin-new-request-mobile-flow .submit-request-section-primary{margin-top:var(--procure-mobile-space-03);padding-top:var(--procure-mobile-space-03)}#modalRoot .admin-new-request-mobile-flow .submit-request-section+.submit-request-section{margin-top:var(--procure-mobile-space-03);padding-top:var(--procure-mobile-space-03)}#modalRoot .settings-panel{gap:0 !important}#modalRoot .settings-card{padding:var(--procure-mobile-space-04) 0 0 var(--procure-mobile-space-04) !important;background:rgba(0,0,0,0) !important}#modalRoot .settings-card+.settings-card{margin-top:var(--procure-mobile-space-04) !important;border-top:1px solid var(--procure-mobile-border) !important}.login-shell{align-items:stretch;place-items:stretch;padding:calc(var(--procure-mobile-space-05) + env(safe-area-inset-top)) var(--procure-mobile-space-04) calc(var(--procure-mobile-space-05) + env(safe-area-inset-bottom));background:var(--procure-mobile-bg)}.login-card{align-self:center;width:100%;max-width:440px;padding:var(--procure-mobile-space-05) var(--procure-mobile-space-04) !important;background:var(--procure-mobile-bg) !important;border:1px solid var(--procure-mobile-border) !important}.login-kicker{color:var(--procure-mobile-action) !important}.login-title{color:var(--procure-mobile-text);font-size:32px !important;line-height:40px !important;font-weight:300 !important}.login-sub,.login-meta{color:var(--procure-mobile-text-secondary) !important}.empty,.info-box,.formula-note,.readonly-note{border-radius:0 !important;background:var(--procure-mobile-layer) !important;border:1px solid var(--procure-mobile-border) !important;color:var(--procure-mobile-text-secondary) !important}.detail-modal-shell .modal-body.detail-modal-body,.detail-modal-body,.submit-request-shell,.submit-request-panel,.warehouse-board,.pallet-board,.shipment-mobile-panels,.resource-browser-content{min-width:0}.request-sheet-wrap,.resource-maintenance-table-scroll,.desktop-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content,#content .request-business-wrap,#content .request-sheet-wrap,#content .table-wrap,#content .desktop-table,#content .mobile-card-list,#content .warehouse-board,#content .pallet-board,#content .shipment-mobile-panels,#content .resource-browser-content{scroll-padding-bottom:var(--procure-mobile-keyboard-scroll-padding)}.mobile-detail-summary-panel{display:block;margin:0 0 var(--procure-mobile-space-04);background:var(--procure-mobile-bg);border-bottom:1px solid var(--procure-mobile-border);padding-bottom:var(--procure-mobile-space-03)}.mobile-detail-summary-head{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:var(--procure-mobile-space-03);align-items:center}.mobile-detail-summary-media{width:72px;height:72px;overflow:hidden;background:var(--procure-mobile-layer);border:1px solid var(--procure-mobile-border)}.mobile-detail-summary-media img,.mobile-detail-summary-media .image-fallback{width:100%;height:100%;object-fit:cover}.mobile-detail-summary-copy{min-width:0}.mobile-detail-summary-title{color:var(--procure-mobile-text);font-size:17px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.mobile-detail-summary-subtitle{color:var(--procure-mobile-text-secondary);font-size:13px;line-height:18px;margin-top:var(--procure-mobile-space-01);overflow-wrap:anywhere}.detail-shell-v2 .detail-hero-panel,.modal-body>.summary-strip.ui-summary-strip-spaced,.pallet-detail-summary-shell{display:none !important}.detail-mobile-section{background:var(--procure-mobile-bg) !important;border-top:1px solid var(--procure-mobile-border) !important;border-radius:0 !important;margin:0 !important}.detail-mobile-section+.detail-mobile-section,.detail-pane+.detail-mobile-section{margin-top:1px !important}.detail-mobile-section-summary{min-height:var(--procure-mobile-touch);padding:var(--procure-mobile-space-03) var(--procure-mobile-space-04);display:flex;align-items:center;justify-content:space-between;gap:var(--procure-mobile-space-03);list-style:none;cursor:pointer}.detail-mobile-section-summary::-webkit-details-marker{display:none}.detail-mobile-section-arrow{flex:0 0 auto;color:var(--procure-mobile-text-secondary);transition:transform 160ms ease}.detail-mobile-section[open] .detail-mobile-section-arrow{transform:rotate(180deg)}.detail-mobile-section:not([open]) .detail-mobile-section-body{display:none !important}.detail-mobile-section-body{padding:0 var(--procure-mobile-space-04) var(--procure-mobile-space-04)}.detail-mobile-section-body .detail-section-block,.detail-mobile-section-body .detail-pane-block{margin:0 !important}#app[data-page=pallets] .mobile-control-summary,#app[data-page=warehouse] .mobile-control-summary,#app[data-route-page=preview_warehouse] .mobile-control-summary{align-items:center;gap:var(--procure-mobile-space-02)}#app[data-page=pallets] .mobile-control-summary-main.is-sheet-summary,#app[data-page=warehouse] .mobile-control-summary-main.is-sheet-summary,#app[data-route-page=preview_warehouse] .mobile-control-summary-main.is-sheet-summary{display:flex;align-items:center;gap:var(--procure-mobile-space-02);min-width:0}#app[data-page=pallets] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value,#app[data-page=warehouse] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value,#app[data-route-page=preview_warehouse] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-value{display:block;flex:1 1 auto;min-width:0;color:var(--procure-mobile-text);font-family:var(--mono);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=pallets] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta,#app[data-page=warehouse] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta,#app[data-route-page=preview_warehouse] .mobile-control-summary-main.is-sheet-summary .mobile-control-summary-meta{flex:0 0 auto;max-width:36%;margin-top:0;color:var(--procure-mobile-text-secondary);font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app:is([data-page=pallets],[data-page=warehouse],[data-route-page=preview_warehouse]) :is(.badge,.mobile-card-chip,.btn,.warehouse-mobile-code,.warehouse-mobile-metric-value,.pallet-stage-mobile-value){max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}#app[data-page=pallets] .pallet-overview-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:1px !important;margin:0 0 var(--procure-mobile-space-04) !important;background:var(--procure-mobile-border) !important;border:1px solid var(--procure-mobile-border) !important}#app[data-page=pallets] .pallet-overview-card{min-width:0;min-height:52px !important;padding:var(--procure-mobile-space-02) var(--procure-mobile-space-03) !important;background:var(--procure-mobile-bg) !important;border:0 !important;border-left:3px solid var(--procure-mobile-border-strong) !important}#app[data-page=pallets] .pallet-overview-card.is-success{border-left-color:var(--procure-mobile-success) !important}#app[data-page=pallets] .pallet-overview-card.is-emphasis{border-left-color:var(--procure-mobile-action) !important}#app[data-page=pallets] .pallet-overview-label{margin:0 0 2px !important;color:var(--procure-mobile-text-secondary) !important;font-size:11px !important;line-height:14px !important;font-weight:400 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=pallets] .pallet-overview-value{min-width:0;color:var(--procure-mobile-text) !important;font-size:15px !important;line-height:19px !important;font-weight:600 !important}.mobile-qty-pair{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:100%;gap:.2em;white-space:normal}.mobile-qty-part{display:inline-flex;align-items:baseline;min-width:0;gap:.08em}.mobile-qty-number{font-family:var(--mono);font-weight:600}.mobile-qty-unit,.mobile-qty-separator{color:var(--procure-mobile-text-secondary);font-size:.85em;font-weight:400}#app[data-page=pallets] .pallet-ops-page>.table-wrap{margin:0 !important;border:1px solid var(--procure-mobile-border) !important;background:var(--procure-mobile-bg) !important}#app[data-page=pallets] .pallet-section-head{min-height:54px;padding:var(--procure-mobile-space-03) !important}#app[data-page=pallets] .pallet-section-count{min-width:30px;height:30px;padding:0 var(--procure-mobile-space-02);border:0;background:var(--procure-mobile-layer);color:var(--procure-mobile-text-secondary);font-size:13px;line-height:30px}#app[data-page=pallets] .pallet-stage-mobile-card{padding:var(--procure-mobile-space-03) !important}#app[data-page=pallets] .pallet-stage-mobile-main{display:grid;grid-template-columns:52px minmax(0, 1fr);gap:var(--procure-mobile-space-03);align-items:start;min-width:0}#app[data-page=pallets] .pallet-stage-mobile-media,#app[data-page=pallets] .pallet-stage-mobile-media .mobile-card-media{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important}#app[data-page=pallets] .pallet-stage-mobile-media .mobile-card-media{display:block;overflow:hidden;margin:0 !important}#app[data-page=pallets] .pallet-stage-mobile-media :is(img,.image-fallback){width:100%;height:100%;object-fit:cover}#app[data-page=pallets] .pallet-stage-mobile-copy{display:grid;gap:3px;min-width:0}#app[data-page=pallets] .pallet-stage-mobile-topline{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--procure-mobile-space-02)}#app[data-page=pallets] .pallet-stage-mobile-code{flex:1 1 auto;color:var(--procure-mobile-text-secondary);font-family:var(--mono);font-size:12px !important;line-height:16px !important;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}#app[data-page=pallets] .pallet-stage-mobile-status{flex:0 1 auto;min-height:20px !important;padding:2px 6px !important;font-size:11px !important;line-height:15px !important;white-space:normal !important}#app[data-page=pallets] .pallet-stage-mobile-title{display:-webkit-box;margin:0 !important;color:var(--procure-mobile-text) !important;font-size:16px !important;line-height:20px !important;font-weight:600 !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app[data-page=pallets] .pallet-stage-mobile-model{display:block;min-width:0;color:var(--procure-mobile-text-secondary) !important;font-size:12px !important;line-height:16px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=pallets] .pallet-stage-mobile-metrics,#app[data-page=warehouse] .warehouse-mobile-summary,#app[data-route-page=preview_warehouse] .warehouse-mobile-summary{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:1px !important;margin-top:var(--procure-mobile-space-03) !important;background:var(--procure-mobile-border) !important;border:1px solid var(--procure-mobile-border) !important;padding:0 !important}#app[data-page=pallets] .pallet-stage-mobile-metric,#app[data-page=warehouse] .warehouse-mobile-metric,#app[data-route-page=preview_warehouse] .warehouse-mobile-metric{min-width:0;min-height:36px !important;padding:6px 8px !important;background:var(--procure-mobile-layer) !important;border:0 !important;border-left:3px solid var(--procure-mobile-border-strong) !important}#app[data-page=pallets] .pallet-stage-mobile-metric.is-wide{grid-column:1/-1}#app[data-page=pallets] .pallet-stage-mobile-label,#app[data-page=warehouse] .warehouse-mobile-metric-label,#app[data-route-page=preview_warehouse] .warehouse-mobile-metric-label{color:var(--procure-mobile-text-secondary) !important;font-size:11px !important;line-height:14px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=pallets] .pallet-stage-mobile-value,#app[data-page=warehouse] .warehouse-mobile-metric-value,#app[data-route-page=preview_warehouse] .warehouse-mobile-metric-value{min-width:0;color:var(--procure-mobile-text) !important;font-size:12px !important;line-height:16px !important;font-weight:600 !important;text-align:right}#app[data-page=pallets] .pallet-stage-mobile-value .badge,#app[data-page=warehouse] .warehouse-mobile-metric-value .badge,#app[data-route-page=preview_warehouse] .warehouse-mobile-metric-value .badge{display:inline-flex;max-width:100%;min-height:18px !important;padding:1px 6px !important;gap:3px;border:1px solid rgba(22,22,22,.08);font-size:10px !important;line-height:13px !important;white-space:normal !important;overflow-wrap:anywhere}#app[data-page=pallets] .pallet-stage-mobile-value .badge::before,#app[data-page=warehouse] .warehouse-mobile-metric-value .badge::before,#app[data-route-page=preview_warehouse] .warehouse-mobile-metric-value .badge::before{flex:0 0 auto;width:3px;height:3px}#app[data-page=pallets] .mobile-card-actions{margin-top:var(--procure-mobile-space-03) !important;padding-top:var(--procure-mobile-space-03) !important}#app[data-page=pallets] .mobile-card-actions .btn-staging-action{min-height:40px !important;padding:7px 12px !important;font-size:13px !important;line-height:18px !important}#app[data-page=pallets] .mobile-card-actions .btn-staging-action.is-complete{background:var(--procure-mobile-bg) !important;border-color:var(--procure-mobile-action) !important;color:var(--procure-mobile-action) !important}#app[data-page=warehouse] .warehouse-mobile-card-main,#app[data-route-page=preview_warehouse] .warehouse-mobile-card-main{grid-template-columns:52px minmax(0, 1fr) !important;gap:var(--procure-mobile-space-03) !important}#app[data-page=warehouse] .warehouse-mobile-card-main .mobile-card-media,#app[data-route-page=preview_warehouse] .warehouse-mobile-card-main .mobile-card-media{width:52px !important;height:52px !important}#app[data-page=warehouse] .warehouse-mobile-card-title,#app[data-route-page=preview_warehouse] .warehouse-mobile-card-title{display:-webkit-box;font-size:16px !important;line-height:20px !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#app[data-page=warehouse] .warehouse-mobile-card-sub,#app[data-route-page=preview_warehouse] .warehouse-mobile-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page=warehouse] .warehouse-mobile-card .mobile-card-actions .btn,#app[data-route-page=preview_warehouse] .warehouse-mobile-card .mobile-card-actions .btn{min-height:40px !important;padding:7px 12px !important;font-size:13px !important;line-height:18px !important}#app:is([data-page=pallets],[data-page=shipment_management]) :is(.pallet-card,.pallet-request-list,.pallet-request-item,.pallet-card-title-row){min-width:0}#app:is([data-page=pallets],[data-page=shipment_management]) :is(.pallet-id,.pallet-card-title,.pallet-request-code,.pallet-request-model,.pallet-request-note,.pallet-stat-row,.pallet-usage-badge){max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-request-model,#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-request-note{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-request-model{-webkit-line-clamp:2}#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-request-note{-webkit-line-clamp:1}#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-card .badge,#app:is([data-page=pallets],[data-page=shipment_management]) .pallet-usage-badge{white-space:normal !important}}
