body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Toastify__toast-container{z-index:11050!important}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:calc(76px + env(safe-area-inset-top, 0px))!important}.Toastify__toast{border-radius:11px;box-shadow:0 12px 32px rgba(15,23,42,.2)}.MuiSnackbar-root{z-index:11050!important}.MuiSnackbar-anchorOriginTopCenter,.MuiSnackbar-anchorOriginTopLeft,.MuiSnackbar-anchorOriginTopRight{top:calc(76px + env(safe-area-inset-top, 0px))!important}@media (max-width:600px){.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:calc(70px + env(safe-area-inset-top, 0px))!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;padding:0!important}.Toastify__toast{margin-bottom:8px}.MuiSnackbar-anchorOriginTopCenter,.MuiSnackbar-anchorOriginTopLeft,.MuiSnackbar-anchorOriginTopRight{top:calc(70px + env(safe-area-inset-top, 0px))!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:white}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--pts-bg:#f5f8fc;--pts-card:#fff;--pts-ink:#10233f;--pts-muted:#64748b;--pts-border:#dce6ef;--pts-primary:#0f766e;--pts-blue:#2563eb}.App,.app-content,.app-content-with-navbar,.layout,.layout-content{min-width:0;max-width:100%;box-sizing:border-box}.layout-content{background:var(--pts-bg)}.dashboard-container,.fgwh-rcvd-container,.fgwhrsub-details-wrapper,.fgwhrsub-list-wrapper,.pending-rcvd-page{width:min(1440px,100%);max-width:100%;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;color:var(--pts-ink)}.dashboard-container{padding:28px clamp(12px,3vw,36px)!important;background:var(--pts-bg);min-height:calc(100vh - 64px)}.dashboard-title{margin:0 0 20px!important;color:var(--pts-ink)!important;font-size:clamp(1.65rem,3vw,2.25rem)!important;letter-spacing:-.035em}.dashboard-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%;margin:0 0 18px!important}.summary-card{box-sizing:border-box!important;min-width:0!important;padding:18px!important;border:1px solid var(--pts-border)!important;border-radius:14px!important;background:var(--pts-card)!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.summary-value{color:var(--pts-ink)!important;font-size:clamp(1.55rem,4vw,2.2rem)!important;font-weight:850}.summary-label{color:var(--pts-muted)!important}.fg-stock-table-wrapper,.fgwh-rcvdlist-wrapper,.fgwh-stock-table-wrapper,.fgwh-sub-table-wrapper,.fgwh-table-wrapper,.fgwhrsub-details-wrapper,.fgwhrsub-list-wrapper,.line-wip-table-wrapper,.packing-wip-table-wrapper,.pending-table-wrapper,.qualitypass-table-wrapper,.wip-table-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:13px}.dashboard-container table,.fgwh-rcvd-container table,.fgwhrsub-details-wrapper table,.fgwhrsub-list-wrapper table,.pending-rcvd-page table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.dashboard-container button,.dashboard-container input,.dashboard-container select,.fgwh-rcvd-container button,.fgwh-rcvd-container input,.fgwh-rcvd-container select{min-height:42px;box-sizing:border-box}.loading-indicator,.no-data{padding:36px 18px!important;border:1px dashed #cbd5e1;border-radius:13px;background:#fff;color:var(--pts-muted)!important;text-align:center}@media(max-width:1024px){.dashboard-container,.fgwh-rcvd-container,.pending-rcvd-page{padding:22px 18px!important}.dashboard-container table,.fgwh-stock-table,.fgwh-sub-table,.fgwh-table,.fgwhrsub-details-table,.fgwhrsub-list-table,.pending-table,.qualitypass-table{min-width:850px!important}.tab-container,[style*="display: flex"]{max-width:100%;box-sizing:border-box}}@media(max-width:768px){.dashboard-container,.fgwh-rcvd-container,.pending-rcvd-page{width:100%!important;padding:16px 11px 86px!important;overflow-x:hidden}.dashboard-title{text-align:left!important;font-size:1.7rem!important}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.summary-card{padding:14px!important}.fg-stock-table-wrapper,.fgwh-rcvdlist-wrapper,.fgwh-stock-table-wrapper,.fgwh-sub-table-wrapper,.fgwh-table-wrapper,.line-wip-table-wrapper,.packing-wip-table-wrapper,.pending-table-wrapper,.qualitypass-table-wrapper,.wip-table-container{box-shadow:0 6px 20px rgba(15,23,42,.05)}.dashboard-container table,.fgwh-stock-table,.fgwh-sub-table,.fgwh-table,.fgwhrsub-details-table,.fgwhrsub-list-table,.pending-table,.qualitypass-table{min-width:760px!important;font-size:12px!important}.dashboard-container td,.dashboard-container th,.qualitypass-table td,.qualitypass-table th{padding:9px 10px!important;white-space:nowrap}.dashboard-container td:first-child,.dashboard-container th:first-child,.qualitypass-table td:first-child,.qualitypass-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff!important}.dashboard-container th:first-child,.qualitypass-table th:first-child{z-index:3;background:#f8fafc!important}.home-page{padding-left:11px!important;padding-right:11px!important}.home-container{width:100%!important;max-width:100%!important}.menu-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.menu-card{min-width:0!important;box-sizing:border-box!important}.login-container{box-sizing:border-box;padding:16px!important}.login-card{box-sizing:border-box;padding:26px 21px!important;margin:0!important}.login-card:hover{transform:none!important}.create-user-container,.users-list-container{max-width:100%!important;padding-left:11px!important;padding-right:11px!important}.create-user-card,.create-user-container,.users-list-container{width:100%!important;box-sizing:border-box!important}.modal{box-sizing:border-box!important;width:calc(100vw - 22px)!important;max-width:520px!important;max-height:90vh!important;overflow:auto!important}}@media(max-width:520px){.dashboard-summary{grid-template-columns:1fr 1fr!important}.summary-value{font-size:1.45rem!important}.menu-container{grid-template-columns:1fr!important}.menu-card{width:100%!important;min-height:118px!important}.create-user-container button,.dashboard-container button,.fgwh-rcvd-container button{min-height:44px}.button-group,.form-options,.form-row,.users-list-actions{max-width:100%;box-sizing:border-box}.button-group,.modal-buttons{gap:9px!important}.button-group button,.modal-buttons button{flex:1 1;min-height:44px}.login-header{margin-bottom:22px!important}.login-header h2{font-size:1.45rem!important}.login-header h3{font-size:1.05rem!important}.form-group{margin-bottom:17px!important}.form-group input[type=password],.form-group input[type=text]{min-height:46px;box-sizing:border-box}.Toastify__toast-container{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}}@media(max-width:360px){.dashboard-summary{grid-template-columns:1fr!important}}