@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base: #ffffff;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-hover: #f7f7f7;--primary: #6f061d;--primary-hover: #530015;--primary-dim: #f7e7eb;--text-1: #221b1f;--text-2: #574c53;--text-3: #6b6067;--text-inverse: #ffffff;--border: #d8dde5;--border-hover: #c6cdd8;--success: #05704f;--success-bg: #d1fae5;--warning: #a1460a;--warning-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--info: #0369a1;--info-bg: #e0f2fe;--sidebar-w: 272px;--sidebar-col-w: 64px;--topbar-h: 70px;--r-sm: 6px;--r-md: 8px;--r-lg: 8px;--ease: cubic-bezier(.4, 0, .2, 1);--t: all .2s var(--ease);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0 10px 24px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .04);--ink: #171a21;--slate: #5b6270;--mist: #616977;--chrome: #eef0f3;--canvas: #f7f8fa;--paper: #ffffff;--steel: #d7dbe3;--ok-green: #15803d;--ok-green-bg: #e7f3ec;--caution-amber: #a1460a;--caution-amber-bg: #fbf0dd;--critical-red: #b42318;--critical-red-bg: #fbe9e7;--info-steel: #2563a6;--info-steel-bg: #e8f0f8;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}[data-theme=dark]{--bg-base: #0f172a;--bg-surface: #1e293b;--bg-card: #1e293b;--bg-hover: #334155;--primary: #d75a70;--primary-hover: #b23a4d;--primary-dim: rgba(123, 30, 43, .22);--text-1: #f8fafc;--text-2: #cbd5e1;--text-3: #94a3b8;--text-inverse: #0f172a;--border: #334155;--border-hover: #475569;--success: #34d399;--success-bg: rgba(16, 185, 129, .15);--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .15);--danger: #f87171;--danger-bg: rgba(139, 30, 45, .18);--info: #38bdf8;--info-bg: rgba(14, 165, 233, .15);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .2);--ink: #f4f6f8;--slate: #aab2bf;--mist: #9aa3b2;--chrome: #20232b;--canvas: #14161b;--paper: #1b1e25;--steel: #333844;--ok-green-bg: rgba(21, 128, 61, .18);--caution-amber-bg: rgba(180, 83, 9, .18);--critical-red-bg: rgba(180, 35, 24, .18);--info-steel-bg: rgba(37, 99, 166, .18)}[data-accent=blue]{--primary: #0ea5e9;--primary-hover: #0284c7;--primary-dim: #e0f2fe}[data-theme=dark][data-accent=blue]{--primary: #38bdf8;--primary-hover: #0ea5e9;--primary-dim: rgba(14, 165, 233, .18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{height:100vh;overflow:hidden;background:var(--bg-base);color:var(--text-2);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body .state-row.success{position:fixed!important;z-index:4000!important;top:18px!important;right:22px!important;width:min(420px,calc(100vw - 32px))!important;margin:0!important;padding:13px 16px 13px 42px!important;border:1px solid #8ee7bd!important;border-radius:10px!important;background:#f0fdf4!important;box-shadow:0 18px 45px #0f172a2e,0 2px 8px #0f172a14!important;color:#047857!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;animation:app-toast-in .22s var(--ease)!important}body .state-row.success:before{content:"";position:absolute;top:50%;left:15px;width:16px;height:16px;border-radius:50%;background:#10b981;transform:translateY(-50%)}body .state-row.success:after{content:"";position:absolute;top:50%;left:20px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translateY(-58%) rotate(45deg)}h1,h2,h3,h4,h5,h6{color:var(--text-1);font-weight:700}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;background:transparent;cursor:pointer}input,select{color:var(--text-1);outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:10px}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{position:relative;z-index:200;display:flex;width:var(--sidebar-w);height:100vh;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-surface);transition:width .3s var(--ease)}.sidebar.collapsed{width:var(--sidebar-col-w)}.sidebar.collapsed .sidebar-header{justify-content:center;gap:4px;padding:0 8px}.sidebar-header{display:flex;height:var(--topbar-h);flex-shrink:0;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.logo{display:flex;min-width:0;align-items:center;gap:10px;overflow:hidden}.logo-icon{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--primary);color:#fff;font-size:13px;font-weight:800}.sidebar.collapsed .logo-icon{display:none}.logo-text{display:flex;min-width:0;flex-direction:column;white-space:nowrap;transition:var(--t)}.logo-name{color:var(--text-1);font-size:14px;font-weight:800}.logo-tag{color:var(--text-3);font-size:11px;font-weight:700}.collapse-btn,.icon-btn{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-2);transition:var(--t)}.collapse-btn{width:28px;height:28px;color:var(--text-3)}.sidebar.collapsed .collapse-btn{width:22px;height:22px;flex-shrink:0}.collapse-btn:hover,.icon-btn:hover{background:var(--bg-hover);color:var(--text-1)}.sidebar.collapsed .collapse-btn svg{transform:rotate(180deg)}.sidebar-user{display:flex;flex-shrink:0;align-items:center;gap:12px;overflow:hidden;padding:16px 20px;border-bottom:1px solid var(--border)}.user-avatar{position:relative;display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-dim);color:var(--primary);font-size:13px;font-weight:800}.online-dot{position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid var(--bg-surface);border-radius:50%;background:var(--success)}.user-info{display:flex;min-width:0;flex-direction:column;white-space:nowrap}.user-name{overflow:hidden;color:var(--text-1);font-size:14px;font-weight:700;text-overflow:ellipsis}.user-role{color:var(--text-3);font-size:12px;font-weight:600}.sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px}.nav-section-trigger{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:var(--r-md);color:var(--text-3);transition:var(--t)}.nav-section-trigger:hover,.nav-section.open .nav-section-trigger{background:var(--bg-hover);color:var(--text-1)}.nav-section-title{display:block;min-width:0;flex:1;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.nav-section-count{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-base);color:var(--text-3);font-size:11px;font-weight:800}.nav-section-chevron{flex-shrink:0;transition:transform .2s var(--ease)}.nav-section.open .nav-section-chevron{transform:rotate(180deg)}.nav-section-menu{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .22s var(--ease),opacity .16s var(--ease)}.nav-section.open .nav-section-menu{max-height:520px;opacity:1;pointer-events:auto}.nav-item{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:2px;padding:10px 12px;border-radius:var(--r-md);color:var(--text-2);font-size:14px;font-weight:600;transition:var(--t);white-space:nowrap}.nav-item:hover{background:var(--bg-hover);color:var(--text-1)}.nav-item.active{background:var(--primary-dim);color:var(--primary)}.nav-icon{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center}.nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.nav-badge{flex-shrink:0;border-radius:20px;background:var(--border);color:var(--text-2);font-size:11px;font-weight:800;padding:2px 7px;text-transform:uppercase}.nav-badge.admin{background:var(--info-bg);color:var(--info)}.nav-badge.ops{background:var(--success-bg);color:var(--success)}.nav-badge.fifo{background:var(--warning-bg);color:var(--warning)}.sidebar-footer{flex-shrink:0;padding:12px;border-top:1px solid var(--border)}.status-card{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-base)}.status-card strong{display:block;color:var(--text-1);font-size:12px}.status-card span{color:var(--text-3);font-size:11px;font-weight:600}.logout-btn{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--r-md);color:var(--text-2);font-size:14px;font-weight:700;transition:var(--t)}.logout-btn:hover{background:var(--danger-bg);color:var(--danger)}.sidebar.collapsed .logo-text,.sidebar.collapsed .user-info,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-badge,.sidebar.collapsed .status-card,.sidebar.collapsed .logout-label{display:none}.sidebar.collapsed .nav-section-menu{display:none;max-height:0;opacity:0;pointer-events:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .logout-btn{justify-content:center}.main-wrapper{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.topbar{z-index:50;display:flex;height:var(--topbar-h);flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-left{min-width:0;flex:1}.topbar-right{flex-shrink:0}.mobile-menu-btn{display:none}.warehouse-switcher{display:inline-flex;min-width:210px;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-base)}.warehouse-switcher span{color:var(--text-3);font-size:11px;font-weight:900;text-transform:uppercase}.warehouse-switcher select{min-width:126px;border:0;background:transparent;color:var(--text-1);font-size:13px;font-weight:800}.notif-dot{position:absolute;top:7px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.content-area{flex:1;overflow-y:auto;padding:32px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-title{color:var(--text-1);font-size:24px;letter-spacing:-.3px}.panel-sub{max-width:720px;margin-top:4px;color:var(--text-3);font-size:14px}.panel-actions{display:flex;align-items:center;gap:12px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:var(--r-md);font-size:14px;font-weight:800;transition:var(--t)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-1)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-hover)}.card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title{color:var(--text-1);font-size:16px;font-weight:800}.card-meta{color:var(--text-3);font-size:12px;font-weight:800;text-transform:uppercase}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.mobile-menu-backdrop{display:none}@media screen and (max-width: 1024px){.topbar{padding:0 16px}}@media screen and (max-width: 768px){.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 24px #0f172a2e}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-backdrop{position:fixed;z-index:150;inset:0;display:block;background:#0f172a80}.mobile-menu-btn{display:inline-flex;flex-shrink:0}.content-area{padding:20px 14px}.panel-header{flex-direction:column}}body{background:#fff}.sidebar{border-right:0;background:#fff;box-shadow:inset -1px 0 #0f172a0f}.sidebar-header{padding:0 22px;border-bottom:0}.logo-icon{width:34px;height:34px;border-radius:9px;font-size:11px;font-weight:900;box-shadow:0 4px 10px #0f172a1f}.logo-name{font-size:16px;font-weight:900;line-height:1.05}.collapse-btn,.icon-btn{border-radius:999px;color:#6f5961}.collapse-btn:hover,.icon-btn:hover{background:#f7f7f7;color:var(--primary)}.sidebar-user{margin:2px 24px 20px;padding:13px 14px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:#ffffffd1;box-shadow:0 6px 16px #0f172a0d}.user-avatar{width:34px;height:34px;border-radius:999px;background:#f7e8ed}.online-dot{display:none}.user-name{font-size:13px;font-weight:900}.user-role{font-size:11px}.sidebar-nav{padding:0 24px 16px}.sidebar-nav:before{display:block;margin:0 0 12px 2px;color:var(--text-3);content:"MAIN MENU";font-size:11px;font-weight:900;letter-spacing:1.8px}.nav-section{margin-bottom:7px}.nav-section-trigger{min-height:42px;padding:9px 10px 9px 12px;border-radius:10px;color:var(--text-3)}.nav-section-trigger:hover,.nav-section.open .nav-section-trigger{background:#f7f7f7;color:var(--primary)}.nav-section-title{font-size:12px;font-weight:900}.nav-section-count{background:#fff;color:var(--text-3);font-size:11px}.nav-item{min-height:36px;margin-bottom:1px;padding:8px 12px 8px 34px;color:var(--text-3);font-size:12px;font-weight:800}.nav-item:hover{background:#ffffffbf}.nav-item.active{background:#f7f7f7;color:var(--primary)}.sidebar-footer{padding:14px 24px 22px;border-top:1px solid rgba(15,23,42,.06)}.logout-btn{padding:11px 0;color:#c7323a;font-size:13px;font-weight:900}.main-wrapper{padding:18px 18px 0 0}.topbar{height:58px;padding:0 18px;border:1px solid #cbd2dc;border-radius:22px;background:#fff;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-left,.topbar-right{gap:12px}.warehouse-switcher{min-width:164px;border:0;border-radius:999px;background:#f6f6f6}.warehouse-switcher span{color:var(--text-3)}.warehouse-switcher select{min-width:100px;color:var(--primary);font-size:11px;font-weight:900}.content-area{padding:24px 0 34px}@media screen and (max-width: 1024px){.main-wrapper{padding-left:0}.topbar{border-radius:18px}}@media screen and (max-width: 768px){.main-wrapper{padding:12px 12px 0}.content-area{padding:18px 0 28px}.sidebar-nav:before{margin-left:12px}}:root{--sidebar-w: 272px;--sidebar-col-w: 64px;--topbar-h: 40px}html,body{font-size:11px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#0f172a38}.main-wrapper{padding:5px 6px 0 0}.content-area{overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;padding:8px 0 14px;scroll-behavior:smooth}.sidebar-header{height:44px;padding:0 10px}.logo{gap:8px}.logo-icon{width:26px;height:26px;border-radius:6px;font-size:11px}.logo-name{font-size:12px}.logo-tag{font-size:11px}.collapse-btn,.icon-btn{width:23px;height:23px}.sidebar-user{margin:10px 10px 12px;padding:8px 10px;border-radius:9px}.user-avatar{width:26px;height:26px;font-size:11px}.user-name,.user-role{font-size:11px}.sidebar-nav{padding:0 10px 10px}.sidebar-nav:before{margin-bottom:6px;font-size:11px;letter-spacing:1.3px}.nav-section{margin-bottom:4px}.nav-section-trigger{min-height:28px;padding:5px 8px;border-radius:7px}.nav-section-title{font-size:11px}.nav-section-count{min-width:16px;height:16px;font-size:11px}.nav-section-menu{transition-duration:.14s}.nav-item{min-height:26px;gap:7px;padding:4px 8px 4px 22px;font-size:11px}.nav-icon{width:14px;height:14px}.nav-icon svg{width:13px;height:13px}.sidebar-footer{padding:8px 12px 10px}.logout-btn{gap:6px;padding:6px 0;font-size:11px}.topbar{height:35px;margin:0 18px;padding:0 8px;border-radius:12px;border-color:#cbd2dc;box-shadow:0 4px 14px #0f172a0d}.topbar-left,.topbar-right{gap:9px}.topbar-brand{height:19px;gap:5px;padding-right:7px;font-size:11px}.topbar-logo{width:17px;height:17px;border-radius:5px;font-size:11px}.warehouse-switcher{min-width:112px;padding:4px 7px}.warehouse-switcher span,.warehouse-switcher select{font-size:11px}.panel-header{margin-bottom:14px}.panel-title{font-size:17px}.panel-sub{font-size:12px}.btn-primary,.btn-secondary{min-height:24px;padding:4px 8px;font-size:11px}app-dashboard .tower-shell{gap:18px;padding:0 8px 12px 3px}app-dashboard .tower-top{gap:12px}app-dashboard .eyebrow{margin-bottom:4px;font-size:11px;letter-spacing:2px}app-dashboard .tower-top h1{font-size:clamp(20px,2vw,28px)}app-dashboard .metric-rail{gap:16px}app-dashboard .metric-cell{min-height:56px;gap:3px;border-radius:9px;padding:8px 12px;box-shadow:0 4px 12px #0f172a0b}app-dashboard .metric-cell span{font-size:11px}app-dashboard .metric-cell strong{font-size:18px}app-dashboard .metric-cell small{font-size:11px}app-dashboard .critical-card small{padding:4px 8px}@media screen and (max-width: 768px){.main-wrapper{padding:8px 8px 0}app-dashboard .tower-shell{padding:0 6px 18px}.topbar{margin:0 8px}}:root{--shadow-card: 0 5px 14px rgba(15, 23, 42, .045), 0 1px 2px rgba(15, 23, 42, .03)}.topbar{margin:0 24px;border-color:#bac3cf;box-shadow:0 3px 10px #0f172a0b}app-main-layout .content-area{background:#fff}app-main-layout .content-area .panel-header{gap:10px!important;margin:0 8px 12px 0!important;padding:0 4px!important}app-main-layout .content-area .panel-title{color:#101827!important;font-size:17px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.12!important}app-main-layout .content-area .panel-sub{max-width:620px!important;margin-top:3px!important;color:#7b7480!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}app-main-layout .content-area .panel-actions{gap:7px!important}app-main-layout .content-area .card,app-main-layout .content-area .filter-card,app-main-layout .content-area .shipments-card,app-main-layout .content-area .form-card,app-main-layout .content-area .login-card{border-color:var(--border)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--shadow-card)!important}app-main-layout .content-area .card-pad,app-main-layout .content-area .filter-card,app-main-layout .content-area .form-card,app-main-layout .content-area .return-form,app-main-layout .content-area .search-card{padding:11px 12px!important}app-main-layout .content-area .card-head,app-main-layout .content-area .modal-head,app-main-layout .content-area .detail-head,app-main-layout .content-area .line-editor-head,app-main-layout .content-area .form-head,app-main-layout .content-area .receipt-title,app-main-layout .content-area .receive-card-head,app-main-layout .content-area .list-toolbar{gap:8px!important;margin-bottom:9px!important;padding:0!important}app-main-layout .content-area .list-toolbar{padding:9px 11px!important;border-bottom-color:var(--border)!important}app-main-layout .content-area .card-title,app-main-layout .content-area .card-head h2,app-main-layout .content-area .modal-head h2,app-main-layout .content-area .detail-head h2,app-main-layout .content-area .receipt-title h2,app-main-layout .content-area .receiving-empty h2,app-main-layout .content-area .form-head strong,app-main-layout .content-area .list-toolbar strong{color:#151a24!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important}app-main-layout .content-area .card-meta,app-main-layout .content-area .card-head p,app-main-layout .content-area .modal-head p,app-main-layout .content-area .detail-head p,app-main-layout .content-area .receipt-title p,app-main-layout .content-area .receiving-empty p,app-main-layout .content-area .card-helper,app-main-layout .content-area .modal-pagination span,app-main-layout .content-area .pagination-row span,app-main-layout .content-area .list-toolbar span{color:var(--text-3)!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}app-main-layout .content-area .btn-primary,app-main-layout .content-area .btn-secondary{min-height:25px!important;gap:5px!important;border-radius:8px!important;padding:4px 9px!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important}app-main-layout .content-area .btn-secondary{border-color:var(--border)!important;background:#fff!important}app-main-layout .content-area .btn-secondary:hover{border-color:var(--border-hover)!important;background:#f7f8fa!important}app-main-layout .content-area label,app-main-layout .content-area .search-field,app-main-layout .content-area .modal-search,app-main-layout .content-area .candidate-search,app-main-layout .content-area .stock-select,app-main-layout .content-area .receive-date,app-main-layout .content-area .destination-selector{gap:5px!important}app-main-layout .content-area label span,app-main-layout .content-area .filter-card span,app-main-layout .content-area .search-card span,app-main-layout .content-area .search-field span,app-main-layout .content-area .modal-search span,app-main-layout .content-area .candidate-search span,app-main-layout .content-area .stock-select span,app-main-layout .content-area .receive-date span,app-main-layout .content-area .scope-box span,app-main-layout .content-area .selected-stock span,app-main-layout .content-area .stat-card span,app-main-layout .content-area .metric-card span,app-main-layout .content-area .detail-metrics span,app-main-layout .content-area .trace-grid span,app-main-layout .content-area .info-grid span,app-main-layout .content-area .eyebrow,app-main-layout .content-area .section-label,app-main-layout .content-area .field-label{color:var(--text-3)!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.35px!important;line-height:1.2!important;text-transform:uppercase!important}app-main-layout .content-area input:not([type=checkbox]):not([type=radio]),app-main-layout .content-area select,app-main-layout .content-area textarea,app-main-layout .content-area .form-picker strong,app-main-layout .content-area .destination-button,app-main-layout .content-area .scope-box{min-height:30px!important;border-color:var(--border)!important;border-radius:8px!important;background:#fff!important;color:#151a24!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;box-shadow:none!important}app-main-layout .content-area textarea{min-height:58px!important}app-main-layout .content-area input:not([type=checkbox]):not([type=radio]),app-main-layout .content-area select,app-main-layout .content-area textarea{border:1px solid var(--border)!important;box-shadow:none!important}app-main-layout .content-area input[readonly]:not([type=checkbox]):not([type=radio]){background:#f5f6f8!important;color:#697282!important}app-main-layout .content-area input:focus,app-main-layout .content-area select:focus,app-main-layout .content-area textarea:focus{border-color:var(--primary)!important;box-shadow:none!important}app-main-layout .content-area input:focus-visible,app-main-layout .content-area select:focus-visible,app-main-layout .content-area textarea:focus-visible{outline:2px solid var(--primary)!important;outline-offset:1px}app-main-layout .content-area .state-row{margin-bottom:9px!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:7px 9px!important;background:#fff!important;color:#6e6670!important;font-size:11px!important;font-weight:800!important}app-main-layout .content-area .state-row.error{border-color:#f3b7bc!important;background:#fff5f6!important;color:var(--danger)!important}app-main-layout .content-area .state-row.success{border-color:#a9e7cd!important;background:#f2fff8!important;color:var(--success)!important}app-main-layout .content-area .master-stats,app-main-layout .content-area .access-stats,app-main-layout .content-area .damaged-stats,app-main-layout .content-area .inventory-stats,app-main-layout .content-area .fifo-stats,app-main-layout .content-area .export-stats,app-main-layout .content-area .metric-strip{gap:10px!important;margin-bottom:11px!important}app-main-layout .content-area .stat-card,app-main-layout .content-area .metric-card{min-height:58px!important;padding:9px 11px!important}app-main-layout .content-area .stat-card strong,app-main-layout .content-area .metric-card strong,app-main-layout .content-area .detail-metrics strong,app-main-layout .content-area .trace-grid strong,app-main-layout .content-area .info-grid strong,app-main-layout .content-area .selected-stock strong,app-main-layout .content-area .scope-box strong,app-main-layout .content-area .ownership-preview strong,app-main-layout .content-area .product-preview strong{color:#151a24!important;font-size:16px!important;font-weight:900!important;line-height:1.08!important}app-main-layout .content-area app-warehouse-master .ownership-preview{min-height:64px;align-items:stretch;gap:0!important;padding:0!important;overflow:hidden}app-main-layout .content-area app-warehouse-master .ownership-item{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 16px}app-main-layout .content-area app-warehouse-master .ownership-item+.ownership-item{border-left:1px solid var(--border)}app-main-layout .content-area app-warehouse-master .ownership-preview .ownership-item .ownership-label{color:var(--text-3)!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.1px!important;line-height:1.2!important}app-main-layout .content-area app-warehouse-master .ownership-preview .ownership-item .ownership-value{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-1)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important}app-main-layout .content-area app-warehouse-master .capability-panel{align-items:stretch;gap:8px!important;padding:11px 12px!important}app-main-layout .content-area app-warehouse-master .capability-panel .section-label{margin-bottom:2px;font-size:11px!important;letter-spacing:1.15px!important}app-main-layout .content-area app-warehouse-master .capability-panel .toggle-row{min-height:40px;align-items:center;gap:8px!important;padding:8px 11px;border-radius:8px}app-main-layout .content-area app-warehouse-master .capability-panel .toggle-row input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0}app-main-layout .content-area app-warehouse-master .capability-panel .toggle-row>span{color:#252a33!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}@media screen and (max-width: 1180px){app-main-layout .content-area app-warehouse-master .capability-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 760px){app-main-layout .content-area app-warehouse-master .capability-panel{grid-template-columns:1fr}app-main-layout .content-area app-warehouse-master .ownership-item+.ownership-item{border-top:1px solid var(--border);border-left:0}}app-main-layout .content-area .stat-card small,app-main-layout .content-area .metric-card small,app-main-layout .content-area small{font-size:11px!important;line-height:1.25!important}app-main-layout .content-area .editor-card{min-height:0!important}app-main-layout .content-area .form-grid,app-main-layout .content-area .company-form,app-main-layout .content-area .warehouse-form,app-main-layout .content-area .product-form,app-main-layout .content-area .user-form,app-main-layout .content-area .line-form,app-main-layout .content-area .return-form,app-main-layout .content-area .search-card,app-main-layout .content-area .field-group,app-main-layout .content-area .page-access,app-main-layout .content-area .page-list,app-main-layout .content-area .ownership-preview,app-main-layout .content-area .product-preview,app-main-layout .content-area .detail-metrics,app-main-layout .content-area .trace-grid,app-main-layout .content-area .info-grid,app-main-layout .content-area .shipment-meta,app-main-layout .content-area .selected-stock,app-main-layout .content-area .filter-card{gap:9px!important}app-main-layout .content-area .field-group,app-main-layout .content-area .capability-panel,app-main-layout .content-area .page-section,app-main-layout .content-area .ownership-preview,app-main-layout .content-area .product-preview,app-main-layout .content-area .selected-stock,app-main-layout .content-area .detail-metrics div,app-main-layout .content-area .shipment-meta div,app-main-layout .content-area .allocation-row,app-main-layout .content-area .access-note{border-color:var(--border)!important;border-radius:8px!important;background:#fff!important;padding:8px!important}app-main-layout .content-area .orders-grid,app-main-layout .content-area .export-orders-grid,app-main-layout .content-area .ledger-grid,app-main-layout .content-area .fifo-grid,app-main-layout .content-area .damaged-grid,app-main-layout .content-area .returns-grid,app-main-layout .content-area .candidate-grid,app-main-layout .content-area .line-head,app-main-layout .content-area .receive-line{gap:8px!important;padding:8px 10px!important;font-size:11px!important}app-main-layout .content-area .orders-head,app-main-layout .content-area .ledger-head,app-main-layout .content-area .fifo-head,app-main-layout .content-area .damaged-head,app-main-layout .content-area .returns-head,app-main-layout .content-area .candidate-head{background:#fafafa!important;color:var(--text-3)!important;font-size:11px!important;letter-spacing:1.2px!important}app-main-layout .content-area .order-row,app-main-layout .content-area .ledger-row,app-main-layout .content-area .fifo-row,app-main-layout .content-area .damaged-row,app-main-layout .content-area .returns-row,app-main-layout .content-area .candidate-row{border-color:var(--border)!important}app-main-layout .content-area .order-row strong,app-main-layout .content-area .ledger-row strong,app-main-layout .content-area .fifo-row strong,app-main-layout .content-area .damaged-row strong,app-main-layout .content-area .returns-row strong,app-main-layout .content-area .candidate-row strong,app-main-layout .content-area .product-main strong,app-main-layout .content-area .warehouse-main strong,app-main-layout .content-area .company-main strong,app-main-layout .content-area .user-main strong,app-main-layout .content-area .shipment-row strong,app-main-layout .content-area .picker-row strong{color:#151a24!important;font-size:11px!important;font-weight:900!important}app-main-layout .content-area .order-row small,app-main-layout .content-area .ledger-row small,app-main-layout .content-area .fifo-row small,app-main-layout .content-area .damaged-row small,app-main-layout .content-area .returns-row small,app-main-layout .content-area .candidate-row small,app-main-layout .content-area .product-main small,app-main-layout .content-area .warehouse-main small,app-main-layout .content-area .company-main small,app-main-layout .content-area .user-main small,app-main-layout .content-area .shipment-row small,app-main-layout .content-area .picker-row small{color:var(--text-3)!important;font-size:11px!important;font-weight:750!important}app-main-layout .content-area .product-row,app-main-layout .content-area .warehouse-row,app-main-layout .content-area .company-row,app-main-layout .content-area .user-row,app-main-layout .content-area .shipment-row,app-main-layout .content-area .picker-row,app-main-layout .content-area .destination-row,app-main-layout .content-area .page-row{gap:8px!important;margin-bottom:6px!important;border-color:var(--border)!important;border-radius:8px!important;background:#fff!important;padding:8px!important}app-main-layout .content-area .product-row:hover,app-main-layout .content-area .warehouse-row:hover,app-main-layout .content-area .company-row:hover,app-main-layout .content-area .user-row:hover,app-main-layout .content-area .shipment-row:hover,app-main-layout .content-area .picker-row:hover,app-main-layout .content-area .destination-row:hover,app-main-layout .content-area .page-row:hover{border-color:var(--border-hover)!important;background:#fafafa!important}app-main-layout .content-area .product-code,app-main-layout .content-area .warehouse-code,app-main-layout .content-area .company-code,app-main-layout .content-area .destination-code,app-main-layout .content-area .shipment-number,app-main-layout .content-area .picker-code,app-main-layout .content-area .user-avatar-small{min-height:25px!important;border-radius:7px!important;background:#151a24!important;color:#fff!important;font-size:11px!important;font-weight:900!important}app-main-layout .content-area .user-avatar-small{width:28px!important;height:28px!important}app-main-layout .content-area .status-pill,app-main-layout .content-area .badge,app-main-layout .content-area .risk,app-main-layout .content-area .health-pill,app-main-layout .content-area .pick-pill,app-main-layout .content-area .age-pill,app-main-layout .content-area .source-pill,app-main-layout .content-area .status-chip{min-height:19px!important;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}app-main-layout .content-area .empty-list,app-main-layout .content-area .destination-empty,app-main-layout .content-area .empty-access{min-height:66px!important;border-color:var(--border-hover)!important;border-radius:8px!important;padding:18px 10px!important;background:#fff!important;color:var(--text-3)!important;font-size:11px!important;font-weight:800!important}app-main-layout .content-area .pagination-row,app-main-layout .content-area .modal-pagination,app-main-layout .content-area .form-actions,app-main-layout .content-area .submit-row,app-main-layout .content-area .modal-actions,app-main-layout .content-area .detail-actions{gap:7px!important;margin-top:9px!important}app-main-layout .content-area .pagination-row{padding:8px 10px!important}app-main-layout .content-area .modal-backdrop,app-main-layout .content-area .destination-modal-backdrop{background:#0f172a47!important}app-main-layout .content-area .picker-modal,app-main-layout .content-area .search-modal,app-main-layout .content-area .warehouse-search-modal,app-main-layout .content-area .company-search-modal,app-main-layout .content-area .product-search-modal,app-main-layout .content-area .shipment-modal,app-main-layout .content-area .detail-modal,app-main-layout .content-area .supplier-modal,app-main-layout .content-area .product-modal,app-main-layout .content-area .stock-modal,app-main-layout .content-area .destination-modal{border-color:var(--border)!important;border-radius:12px!important;padding:12px!important;box-shadow:0 18px 44px #0f172a24!important}app-main-layout .content-area .icon-close,app-main-layout .content-area .icon-button{width:25px!important;height:25px!important;border-radius:7px!important}app-main-layout .content-area .filter-chips{gap:6px!important}app-main-layout .content-area .filter-chips button{min-height:27px!important;border-color:var(--border)!important;border-radius:8px!important;padding:4px 8px!important;background:#fff!important;color:#6e6670!important;font-size:11px!important;font-weight:900!important}app-main-layout .content-area .filter-chips button.active,app-main-layout .content-area .filter-chips button:hover{border-color:#d8bac2!important;background:var(--primary-dim)!important;color:var(--primary)!important}app-main-layout .content-area .quantity-cell{font-size:11px!important}app-main-layout .content-area .line-form,app-main-layout .content-area .receive-line{border-radius:8px!important}app-main-layout .content-area .receiving-empty{min-height:150px!important;gap:14px!important}@media screen and (max-width: 768px){.topbar{margin:0 8px}app-main-layout .content-area .panel-header,app-main-layout .content-area .panel-actions{align-items:stretch!important;flex-direction:column!important}}app-main-layout .content-area{padding:8px 24px 14px!important}app-main-layout .content-area:not(.with-dashboard-topbar){padding-top:5px!important}app-main-layout .content-area.with-dashboard-topbar{padding-top:8px!important}app-main-layout .content-area .panel-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;margin:0 0 12px!important;padding:0!important}app-main-layout .content-area .panel-header>div:first-child{grid-column:2!important;justify-self:center!important;text-align:center!important}app-main-layout .content-area .panel-actions{grid-column:3!important;justify-self:end!important}app-dashboard .tower-shell,app-shipments-list .shipments-page,app-new-shipment .shipment-create-page{padding-right:0!important;padding-left:0!important}app-dashboard .tower-shell{padding-bottom:18px!important}app-main-layout .content-area app-orders .orders-filter-card{gap:12px!important;padding:16px!important}app-main-layout .content-area app-orders .orders-filter-card .orders-filter-field>span{font-size:11px!important;letter-spacing:1.8px!important;line-height:1.2!important}app-main-layout .content-area app-orders .orders-filter-card input,app-main-layout .content-area app-orders .orders-filter-card select{min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:13px!important}app-main-layout .content-area app-orders .orders-clear-filter{width:auto!important;min-width:0!important;min-height:40px!important;height:40px!important;align-self:end!important;padding:0 16px!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important}app-main-layout .content-area app-orders .orders-page-actions .btn-primary,app-main-layout .content-area app-orders .orders-page-actions .btn-secondary{min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:850!important}app-main-layout .content-area app-orders .orders-grid{gap:12px!important;padding:12px 16px!important}app-main-layout .content-area app-orders .orders-table-head{min-height:38px!important;color:var(--text-3)!important;font-size:11px!important;font-weight:850!important;letter-spacing:1.8px!important}app-main-layout .content-area app-orders .orders-empty-state{min-height:94px!important;padding:0 16px!important;font-size:12px!important}app-main-layout .content-area app-orders .orders-pagination{gap:10px!important;margin-top:0!important;padding:12px 16px!important}app-main-layout .content-area app-orders .orders-pagination span{color:var(--text-2)!important;font-size:12px!important;font-weight:800!important}app-main-layout .content-area app-orders .orders-pagination .btn-secondary{min-height:34px!important;height:34px!important;padding:0 14px!important}app-shipments-list .shipments-page,app-new-shipment .shipment-create-page{gap:12px!important}app-shipments-list .shipments-header,app-new-shipment .shipment-create-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;align-items:center!important}app-shipments-list .shipments-header>div:first-child,app-new-shipment .shipment-create-title{grid-column:2!important;justify-self:center!important;text-align:center!important}app-shipments-list .shipments-actions,app-new-shipment .shipment-create-actions{grid-column:3!important;justify-self:end!important}app-shipments-list .shipments-header h1,app-new-shipment .shipment-create-header h1{font-size:18px!important;line-height:1.12!important;letter-spacing:0!important}app-shipments-list .shipments-header p,app-new-shipment .shipment-create-header p{margin-top:3px!important;color:#7b7480!important;font-size:11px!important;line-height:1.35!important}app-shipments-list .eyebrow,app-new-shipment .eyebrow{margin-bottom:3px!important;font-size:11px!important;letter-spacing:1.35px!important}app-receiving .receiving-queue{margin-bottom:18px}app-receiving .queue-tools{display:grid;width:min(560px,100%);grid-template-columns:minmax(0,1fr) 180px;gap:10px}app-receiving .queue-tools label{display:grid;gap:7px}app-receiving .queue-tools span,app-receiving .readonly-line-head{color:var(--text-3);font-size:12px;font-weight:800;text-transform:uppercase}app-receiving .queue-tools input,app-receiving .queue-tools select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-base);color:var(--text-1);padding:8px 11px;font-weight:700}app-receiving .queue-tools input:focus,app-receiving .queue-tools select:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--primary-dim)}app-receiving .queue-list{display:grid;gap:10px}app-receiving .queue-row,app-receiving .receiving-record-row{display:grid;width:100%;grid-template-columns:164px minmax(0,1fr) minmax(210px,.34fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);text-align:left}app-receiving .queue-row:hover,app-receiving .queue-row.active,app-receiving .receiving-record-row:hover,app-receiving .receiving-record-row.active{border-color:var(--border-hover);background:var(--bg-hover)}app-receiving .queue-main{display:grid;min-width:0;gap:4px}app-receiving .queue-action{border-radius:999px;background:var(--primary-dim);color:var(--primary);padding:7px 10px;font-size:11px;font-weight:900}app-receiving .receiving-history-modal{position:fixed;z-index:500;top:50%;left:50%;display:flex;width:min(920px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));flex-direction:column;padding:18px;transform:translate(-50%,-50%)}app-receiving .receiving-detail-modal{position:fixed;z-index:510;inset:24px;display:flex;flex-direction:column;overflow:hidden;padding:18px}app-receiving .receiving-history-filter{grid-template-columns:minmax(0,1fr)}app-receiving .receiving-history-list,app-receiving .receiving-readonly-lines{min-height:0;overflow-y:auto;padding-right:4px}app-receiving .receiving-record-row{grid-template-columns:132px minmax(0,1fr) minmax(170px,.34fr) auto;margin-bottom:10px}app-receiving .readonly-meta{margin:14px 0}app-receiving .readonly-line-head,app-receiving .readonly-line{display:grid;grid-template-columns:minmax(180px,1fr) 100px 110px 90px 90px 100px 100px 90px minmax(150px,1fr);gap:10px;align-items:center}app-receiving .readonly-line-head{padding:9px 10px;border-radius:var(--r-md);background:var(--bg-surface)}app-receiving .readonly-line{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;color:var(--text-1);font-size:12px;font-weight:800}app-receiving .readonly-line strong,app-receiving .readonly-line small{display:block}app-receiving .readonly-line small{margin-top:3px;color:var(--text-3)}app-users-access .access-tabs{display:inline-flex;width:min(760px,100%);gap:6px;margin-bottom:16px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0f172a0d}app-users-access .access-tabs button{flex:1;min-height:52px;border-radius:9px;color:#5f6572;font-size:14px;font-weight:900;transition:var(--t)}app-users-access .access-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 10px 20px #6f061d33}app-users-access .users-access-tabs{display:block;width:100%;max-width:none}app-users-access .access-stats{width:100%;max-width:none}app-users-access .stat-card{position:relative;overflow:hidden;min-height:86px;border-left:4px solid var(--primary)!important}app-users-access .stat-card:nth-child(2){border-left-color:#0ea5e9!important}app-users-access .stat-card:nth-child(3){border-left-color:#10b981!important}app-users-access .user-list{width:100%;max-width:none!important;padding:18px!important}app-users-access .user-list .card-head{min-height:42px;align-items:center;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e7ebf1}app-users-access .users-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc}app-users-access .users-toolbar .user-search{margin-bottom:0}app-users-access .users-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}app-users-access .user-row{position:relative;grid-template-columns:52px minmax(0,1fr);min-height:112px;margin-bottom:0;padding:15px;border-color:#dfe5ee;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0f172a0b}app-users-access .user-row:hover,app-users-access .user-row.active{border-color:var(--primary);background:#fffafb;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}app-users-access .user-avatar-small{width:48px;height:48px;overflow:hidden;border-radius:50%;background:#111827}app-users-access .user-avatar-small img{width:100%;height:100%;object-fit:cover}app-users-access .user-main{display:grid;gap:3px}app-users-access .user-main strong{font-size:14px;letter-spacing:0}app-users-access .user-main small{font-size:11px}app-users-access .role-chip{display:inline-flex;width:fit-content;margin-top:4px;border-radius:999px;background:#eef2f7;color:#596275;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}app-users-access .status-pill{position:absolute;top:12px;right:12px;padding:5px 8px;font-size:11px}app-users-access .editor-card{width:100%;max-width:none!important}app-users-access .photo-field{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-base)}app-users-access .photo-preview{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-md);background:var(--text-1);color:var(--bg-surface);font-size:17px;font-weight:900}app-users-access .photo-preview img{width:100%;height:100%;object-fit:cover}app-users-access .photo-copy{display:grid;min-width:0;gap:3px}app-users-access .photo-copy span{color:var(--text-3);font-size:11px;font-weight:900;text-transform:uppercase}app-users-access .photo-copy strong{overflow:hidden;color:var(--text-1);font-size:14px;text-overflow:ellipsis;white-space:nowrap}app-users-access .photo-copy small{color:var(--text-3);font-size:12px;font-weight:700}app-users-access .photo-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}app-users-access .photo-button input{position:absolute;inset:0;opacity:0;cursor:pointer}@media screen and (max-width: 768px){app-main-layout .content-area{padding:8px 10px 16px!important}app-dashboard .tower-shell,app-shipments-list .shipments-page,app-new-shipment .shipment-create-page{padding-right:0!important;padding-left:0!important}app-receiving .queue-tools,app-receiving .queue-row,app-receiving .receiving-record-row,app-receiving .readonly-line{grid-template-columns:1fr}app-receiving .readonly-line-head{display:none}app-receiving .receiving-history-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}app-receiving .receiving-detail-modal{inset:8px;padding:12px}app-users-access .access-tabs,app-users-access .access-tabs button{width:100%}app-users-access .users-toolbar,app-users-access .users-grid{grid-template-columns:1fr}app-users-access .photo-field{grid-template-columns:1fr}}@keyframes app-toast-lifecycle{0%{opacity:0;transform:translate(-50%,-12px) scale(.98)}8%,86%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-12px) scale(.98)}}body app-main-layout .content-area .state-row.success,body .state-row.success{position:fixed!important;z-index:5000!important;top:18px!important;right:auto!important;left:50%!important;display:block!important;width:min(560px,calc(100vw - 28px))!important;min-height:58px!important;margin:0!important;padding:16px 18px 16px 56px!important;border:2px solid #10b981!important;border-radius:12px!important;background:#fff!important;box-shadow:0 22px 60px #0f172a38,0 4px 14px #10b9812e!important;color:#064e3b!important;font-size:14px!important;font-weight:950!important;line-height:1.4!important;text-align:left!important;pointer-events:none!important;animation:app-toast-lifecycle 3s ease forwards!important}body app-main-layout .content-area .state-row.success:before,body .state-row.success:before{content:"";position:absolute;top:50%;left:18px;width:24px;height:24px;border-radius:50%;background:#10b981;transform:translateY(-50%)}body app-main-layout .content-area .state-row.success:after,body .state-row.success:after{content:"";position:absolute;top:50%;left:26px;width:7px;height:12px;border:solid #ffffff;border-width:0 3px 3px 0;transform:translateY(-60%) rotate(45deg)}@media screen and (max-width: 640px){body app-main-layout .content-area .state-row.success,body .state-row.success{top:10px!important;min-height:54px!important;padding:14px 14px 14px 52px!important;font-size:13px!important}}body app-users-access{display:block;width:100%}body app-users-access .users-tab-shell,body app-users-access .users-access-tabs,body app-users-access .user-list,body app-users-access .editor-card{width:100%!important;max-width:none!important}body app-users-access .user-list,body app-users-access .editor-card{min-height:360px}body app-users-access .user-list .card-helper{display:block;margin-top:3px;color:var(--text-3)!important;font-size:11px!important;font-weight:800!important}body app-users-access .access-stats{gap:10px!important;margin-bottom:10px!important}body app-users-access .stat-card{min-height:58px!important;padding:9px 12px!important;border-left-width:3px!important}body app-users-access .stat-card span{font-size:11px!important;letter-spacing:1.2px!important}body app-users-access .stat-card strong{margin-top:2px!important;font-size:18px!important}body app-users-access .access-tabs{width:min(560px,100%)!important;margin-bottom:12px!important;padding:4px!important;border-radius:10px!important}body app-users-access .access-tabs button{min-height:38px!important;border-radius:8px!important;font-size:11px!important}body app-users-access .user-list,body app-users-access .editor-card{min-height:0!important;padding:13px 14px!important}body app-users-access .user-list .card-head{min-height:30px!important;margin-bottom:10px!important;padding-bottom:9px!important}body app-users-access .users-toolbar{gap:10px!important;margin-bottom:12px!important;padding:10px!important;border-radius:10px!important}body app-users-access .users-grid{gap:10px!important}body app-users-access .user-row{min-height:78px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:11px 12px!important;border-radius:10px!important;box-shadow:0 5px 14px #0f172a0a!important}body app-users-access .user-avatar-small{width:36px!important;height:36px!important;font-size:11px!important}body app-users-access .user-main{gap:1px!important}body app-users-access .user-main strong{font-size:12px!important}body app-users-access .user-main small{font-size:11px!important}body app-users-access .role-chip{margin-top:3px!important;padding:3px 7px!important;font-size:11px!important}body app-users-access .status-pill{top:10px!important;right:10px!important;padding:4px 7px!important;font-size:11px!important}body app-sidebar.sidebar.collapsed .sidebar-header{min-height:58px;justify-content:center;margin:0 9px;padding:0}body app-sidebar.sidebar.collapsed .logo{justify-content:center}body app-sidebar.sidebar.collapsed .logo-icon{display:block;width:22px;height:41px;border:0;background:transparent;object-fit:contain}body app-sidebar.sidebar.collapsed .logo-text,body app-sidebar.sidebar.collapsed .collapse-btn,body app-sidebar.sidebar.collapsed .nav-section-title,body app-sidebar.sidebar.collapsed .nav-section-symbol,body app-sidebar.sidebar.collapsed .nav-section-menu,body app-sidebar.sidebar.collapsed .user-info,body app-sidebar.sidebar.collapsed .logout-label{display:none}body app-sidebar.sidebar.collapsed .sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;scrollbar-gutter:auto}body app-sidebar.sidebar.collapsed .sidebar-nav:before{display:none}body app-sidebar.sidebar.collapsed .nav-section{width:100%;margin:0}body app-sidebar.sidebar.collapsed .nav-section-trigger{width:38px;min-height:38px;justify-content:center;margin:0 auto;padding:0;border-radius:10px}body app-sidebar.sidebar.collapsed .nav-section-icon{display:inline-flex;width:18px;height:18px}body app-sidebar.sidebar.collapsed .sidebar-footer{justify-items:center;gap:6px;padding:8px}body app-sidebar.sidebar.collapsed .sidebar-user{min-height:40px;justify-content:center;margin:7px 8px 5px;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:none}body app-sidebar.sidebar.collapsed .user-avatar{width:32px;height:32px}body app-sidebar.sidebar.collapsed .logout-btn{width:38px;min-height:34px;justify-content:center;padding:0}@media screen and (max-width: 768px){body app-sidebar.sidebar,body app-sidebar.sidebar.mobile-open,body app-sidebar.sidebar.mobile-open.collapsed{width:min(216px,calc(100vw - 44px));min-width:min(216px,calc(100vw - 44px));box-shadow:10px 0 30px #0f172a1f}body app-sidebar.sidebar.mobile-open.collapsed .logo-text,body app-sidebar.sidebar.mobile-open.collapsed .nav-section-title,body app-sidebar.sidebar.mobile-open.collapsed .nav-section-symbol,body app-sidebar.sidebar.mobile-open.collapsed .user-info,body app-sidebar.sidebar.mobile-open.collapsed .logout-label{display:initial}}@media (prefers-reduced-motion: reduce){body app-sidebar.sidebar,body app-sidebar.sidebar .collapse-btn,body app-sidebar.sidebar .nav-section-trigger,body app-sidebar.sidebar .nav-section-menu,body app-sidebar.sidebar .nav-item,body app-sidebar.sidebar .logout-btn{transition:none}}body app-dashboard .quick-strip{display:grid;gap:22px}body app-dashboard .quick-copy{display:grid;min-height:82px;min-width:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px;padding:18px 20px;border:1px solid #7c263f;border-radius:12px;background:linear-gradient(110deg,#61172f,#812a43 58%,#963a51);box-shadow:0 10px 24px #5c1d3433;animation:dashboard-rise .42s var(--ease) both}body app-dashboard .quick-title{display:grid;min-width:0;gap:4px}body app-dashboard .quick-title h1{margin:0;color:#fff;font-size:15px;font-weight:750;line-height:1.25}body app-dashboard .quick-title p{margin:0;color:#ffffffc2;font-size:11.5px;font-weight:650;line-height:1.3}body app-dashboard .quick-context{display:grid;grid-template-columns:minmax(118px,154px);justify-content:start;gap:10px}body app-dashboard .context-item{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1f}body app-dashboard .context-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff24;color:#fff}body app-dashboard .context-icon svg{width:15px;height:15px}body app-dashboard .context-item>span:last-child{display:grid;min-width:0;gap:2px}body app-dashboard .context-item small,body app-dashboard .context-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body app-dashboard .context-item small{color:#ffffffad;font-size:11px;font-weight:750;letter-spacing:.07em;line-height:1;text-transform:uppercase}body app-dashboard .context-item strong{color:#fff;font-size:11px;font-weight:750;line-height:1.15}@media screen and (max-width: 1180px){body app-dashboard .quick-copy{grid-template-columns:1fr}}@media screen and (max-width: 620px){body app-dashboard .quick-context{grid-template-columns:1fr}}body app-orders .row-action{display:inline-flex;width:fit-content;min-height:26px;align-items:center;justify-content:center;margin-top:7px;border:1px solid var(--success);border-radius:18px;background:var(--success);color:#fff;padding:5px 11px;font-size:11px;font-weight:900;line-height:1}body app-orders .row-action:hover{filter:brightness(.95)}@media print{@page{size:A4;margin:0}body.shipment-document-print{height:auto!important;overflow:visible!important;background:#fff!important}body.shipment-document-print app-sidebar,body.shipment-document-print app-topbar,body.shipment-document-print .mobile-menu-backdrop,body.shipment-document-print app-new-shipment .shipment-create-page,body.shipment-document-print app-new-shipment .modal-backdrop,body.shipment-document-print app-new-shipment .product-modal,body.shipment-document-print app-new-shipment .supplier-modal{display:none!important}body.shipment-document-print .app-shell,body.shipment-document-print .main-wrapper,body.shipment-document-print .content-area,body.shipment-document-print app-main-layout,body.shipment-document-print app-new-shipment{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}body.shipment-document-print app-new-shipment .shipment-print-document{display:block!important}body.shipment-document-print app-new-shipment .print-sheet{display:flex;width:100%;min-height:297mm;flex-direction:column;background:#fff;color:#111827;padding:10mm;box-sizing:border-box;font-family:Arial,sans-serif}body.shipment-document-print app-new-shipment .print-top,body.shipment-document-print app-new-shipment .print-summary,body.shipment-document-print app-new-shipment .print-party-grid,body.shipment-document-print app-new-shipment .print-reference-grid,body.shipment-document-print app-new-shipment .print-footer{display:grid}body.shipment-document-print app-new-shipment .print-top{grid-template-columns:1fr 1.1fr 1fr;gap:18px;align-items:center;padding-bottom:18px;border-bottom:2px solid #111827}body.shipment-document-print app-new-shipment .print-brand{display:flex;align-items:center;gap:10px}body.shipment-document-print app-new-shipment .print-brand img{width:42px;height:42px;object-fit:contain}body.shipment-document-print app-new-shipment .print-brand strong,body.shipment-document-print app-new-shipment .print-number strong,body.shipment-document-print app-new-shipment .print-box strong,body.shipment-document-print app-new-shipment .print-reference-grid strong,body.shipment-document-print app-new-shipment .print-summary strong{display:block;color:#111827;font-weight:900}body.shipment-document-print app-new-shipment .print-brand span,body.shipment-document-print app-new-shipment .print-number span,body.shipment-document-print app-new-shipment .print-title span,body.shipment-document-print app-new-shipment .print-box span,body.shipment-document-print app-new-shipment .print-box small,body.shipment-document-print app-new-shipment .print-reference-grid span,body.shipment-document-print app-new-shipment .print-summary span,body.shipment-document-print app-new-shipment .print-section-title span,body.shipment-document-print app-new-shipment .print-footer span{display:block;color:#6b7280;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}body.shipment-document-print app-new-shipment .print-title{text-align:center}body.shipment-document-print app-new-shipment .print-title h1{margin:2px 0 0;color:#111827;font-size:22px;font-weight:950}body.shipment-document-print app-new-shipment .print-number{justify-self:end;min-width:150px;text-align:right}body.shipment-document-print app-new-shipment .print-number small{display:block;margin-top:3px;color:#4b5563;font-size:11px;font-weight:800}body.shipment-document-print app-new-shipment .print-number em{display:inline-flex;margin-top:7px;border:1px solid #d1d5db;border-radius:999px;color:#6f061d;padding:3px 10px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}body.shipment-document-print app-new-shipment .print-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid #d1d5db}body.shipment-document-print app-new-shipment .print-summary div,body.shipment-document-print app-new-shipment .print-reference-grid div{min-width:0;padding:9px 10px;border-right:1px solid #d1d5db}body.shipment-document-print app-new-shipment .print-summary div:last-child,body.shipment-document-print app-new-shipment .print-reference-grid div:last-child{border-right:0}body.shipment-document-print app-new-shipment .print-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}body.shipment-document-print app-new-shipment .print-box{min-height:76px;border:1px solid #d1d5db;padding:11px 12px}body.shipment-document-print app-new-shipment .print-box strong{margin-top:4px;font-size:13px}body.shipment-document-print app-new-shipment .print-box small{margin-top:5px;letter-spacing:0;text-transform:none}body.shipment-document-print app-new-shipment .print-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid #d1d5db}body.shipment-document-print app-new-shipment .print-lines{display:flex;flex:1;flex-direction:column;margin-top:16px}body.shipment-document-print app-new-shipment .print-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}body.shipment-document-print app-new-shipment .print-section-title strong{color:#111827;font-size:11px;font-weight:900}body.shipment-document-print app-new-shipment .print-lines table{width:100%;border-collapse:collapse;table-layout:fixed}body.shipment-document-print app-new-shipment .print-lines thead{display:table-header-group}body.shipment-document-print app-new-shipment .print-lines tr,body.shipment-document-print app-new-shipment .print-footer{break-inside:avoid;page-break-inside:avoid}body.shipment-document-print app-new-shipment .print-lines th,body.shipment-document-print app-new-shipment .print-lines td{overflow-wrap:anywhere;border:1px solid #d1d5db;padding:7px 8px;color:#111827;font-size:11px;line-height:1.35;text-align:left;vertical-align:top}body.shipment-document-print app-new-shipment .print-lines th{background:#f3f4f6;color:#374151;font-size:11px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}body.shipment-document-print app-new-shipment .print-lines td strong,body.shipment-document-print app-new-shipment .print-lines td span{display:block}body.shipment-document-print app-new-shipment .print-lines td span{color:#6b7280;font-size:11px;font-weight:800}body.shipment-document-print app-new-shipment .print-lines .num{text-align:right;white-space:nowrap}body.shipment-document-print app-new-shipment .print-lines tfoot td{background:#fafafa;font-weight:950}body.shipment-document-print app-new-shipment .print-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:22mm}body.shipment-document-print app-new-shipment .print-footer div{min-height:54px;border-top:1px solid #111827;padding-top:7px}}app-main-layout .content-area app-stock-adjustments{display:block;width:100%}app-main-layout .content-area app-stock-adjustments .adjustments-page{display:grid;width:100%;max-width:100%;gap:16px;margin:0 auto}app-main-layout .content-area app-stock-adjustments .adjustments-page>.state-row,app-main-layout .content-area app-stock-adjustments .adjustment-stats,app-main-layout .content-area app-stock-adjustments .adjustment-form,app-main-layout .content-area app-stock-adjustments .search-card{margin:0!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header{display:grid!important;width:100%;min-height:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .adjustments-title-block{grid-column:2!important;justify-self:center!important;text-align:center!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .panel-actions{grid-column:3!important;justify-self:end!important}app-main-layout .content-area app-stock-adjustments .adjustment-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:16px!important}app-main-layout .content-area app-stock-adjustments .adjustment-stats .stat-card{display:flex;min-height:80px!important;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 14px!important}app-main-layout .content-area app-stock-adjustments .adjustment-stats .stat-card>span{font-size:11px!important;letter-spacing:1px!important}app-main-layout .content-area app-stock-adjustments .adjustment-stats .stat-card>strong{margin:3px 0 2px;font-variant-numeric:tabular-nums}app-main-layout .content-area app-stock-adjustments .search-card{grid-template-columns:minmax(0,1fr) minmax(190px,220px)!important;align-items:stretch!important;gap:16px!important;padding:12px!important}app-main-layout .content-area app-stock-adjustments .search-card label,app-main-layout .content-area app-stock-adjustments .search-card .scope-box{justify-content:center}app-main-layout .content-area app-stock-adjustments .search-card .scope-box{display:flex;min-height:54px!important;flex-direction:column;padding:8px 10px!important}app-main-layout .content-area app-stock-adjustments .adjustments-card{display:block;width:100%;overflow:hidden!important}app-main-layout .content-area app-stock-adjustments .adjustments-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}app-main-layout .content-area app-stock-adjustments .adjustments-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}app-main-layout .content-area app-stock-adjustments .adjustments-grid{display:grid!important;min-width:960px;grid-template-columns:minmax(170px,1fr) minmax(190px,1.15fr) minmax(180px,1fr) minmax(110px,.65fr) minmax(100px,.55fr) minmax(150px,.8fr)!important;align-items:center!important;gap:16px!important;padding:12px 16px!important}app-main-layout .content-area app-stock-adjustments .adjustments-head{min-height:44px;background:#fafafa!important;color:var(--text-3)!important;font-size:11px!important;letter-spacing:.75px!important;line-height:1.2}app-main-layout .content-area app-stock-adjustments .adjustments-head>span{display:flex;min-width:0;align-items:center;justify-content:center;text-align:center}app-main-layout .content-area app-stock-adjustments .adjustments-row>span{min-width:0;overflow-wrap:anywhere}app-main-layout .content-area app-stock-adjustments .adjustments-row>span:nth-child(4),app-main-layout .content-area app-stock-adjustments .adjustments-row>span:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}app-main-layout .content-area app-stock-adjustments .adjustments-row>span:nth-child(6){padding-left:24px}app-main-layout .content-area app-stock-adjustments .adjustments-card>.adjustments-table-scroll>.empty-list{position:sticky;left:0;display:grid;width:100%;min-width:0;min-height:104px!important;place-items:center;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:24px 16px!important}app-main-layout .content-area app-stock-adjustments .adjustments-pagination{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;border-top:1px solid var(--border);background:#fff;padding:10px 16px!important}app-main-layout .content-area app-stock-adjustments .pagination-actions{display:flex;align-items:center;gap:8px}app-main-layout .content-area app-stock-adjustments .adjustments-pagination button:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width: 1100px){app-main-layout .content-area app-stock-adjustments .adjustment-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width: 768px){app-main-layout .content-area app-stock-adjustments .adjustments-page{gap:12px}app-main-layout .content-area app-stock-adjustments .search-card{grid-template-columns:1fr!important;gap:12px!important}app-main-layout .content-area app-stock-adjustments .search-card .scope-box{min-width:0}}@media screen and (max-width: 600px){app-main-layout .content-area app-stock-adjustments .adjustments-page-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .adjustments-title-block,app-main-layout .content-area app-stock-adjustments .adjustments-page-header .panel-actions{grid-column:auto!important;justify-self:auto!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .adjustments-title-block{text-align:center!important}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .panel-actions,app-main-layout .content-area app-stock-adjustments .adjustments-page-header .panel-actions a{width:100%}app-main-layout .content-area app-stock-adjustments .adjustments-page-header .panel-actions a{justify-content:center}app-main-layout .content-area app-stock-adjustments .adjustment-stats{grid-template-columns:1fr!important}app-main-layout .content-area app-stock-adjustments .adjustments-pagination{flex-direction:column!important;align-items:stretch!important}app-main-layout .content-area app-stock-adjustments .pagination-status{text-align:center}app-main-layout .content-area app-stock-adjustments .pagination-actions{width:100%}app-main-layout .content-area app-stock-adjustments .pagination-actions button{flex:1;justify-content:center}}.shipment-create-page .shipment-tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#fff}.shipment-create-page .shipment-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border-radius:9px;color:var(--text-2);padding:8px 14px;font-size:11px;font-weight:900}.shipment-create-page .shipment-tabs button.active{background:var(--primary);color:#fff}.shipment-create-page .shipment-tabs button span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;padding:0 6px;font-size:11px}@media screen and (max-width: 720px){.shipment-create-page .shipment-tabs{align-items:stretch}.shipment-create-page .shipment-tabs button{flex:1 1 0;justify-content:center}.shipment-create-page .container-list{padding:10px}.shipment-create-page .container-head{display:none}.shipment-create-page .container-row{grid-template-columns:1fr;align-items:stretch}.shipment-create-page .container-row .remove-line{justify-self:end}}.shipment-create-page .shipment-documents-section{display:grid;gap:10px;margin:0 16px 16px;border-top:1px solid var(--border);padding-top:14px}.shipment-create-page .shipment-documents-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.shipment-create-page .shipment-documents-head span,.shipment-create-page .slot-card-head span{display:block;color:var(--text-3);font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.shipment-create-page .shipment-documents-head small{color:var(--text-3);font-size:11px;font-weight:800}.shipment-create-page .shipment-documents-head strong{display:inline-flex;min-height:28px;align-items:center;border:1px solid #d9e1ef;border-radius:999px;background:#fbfcfe;color:#344054;padding:5px 10px;font-size:11px;font-weight:950;white-space:nowrap}.shipment-create-page .shipment-documents-loading{display:grid;min-height:72px;place-items:center;border:1px dashed var(--border);border-radius:10px;color:var(--text-3);font-size:11px;font-weight:850}.shipment-create-page .shipment-document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shipment-create-page .document-slot{display:grid;grid-template-rows:auto minmax(58px,1fr) auto auto;gap:8px;align-items:stretch;min-height:168px;border:1px dashed #ccd5e3;border-radius:10px;background:#fbfcfe;padding:14px}.shipment-create-page .document-slot.filled{border-style:solid;border-color:#bfe4ce;background:#fbfffd}.shipment-create-page .document-slot.failed{border-color:#fecaca;background:snow}.shipment-create-page .slot-card-head{min-width:0}.shipment-create-page .slot-card-head span{font-size:11px;letter-spacing:1px}.shipment-create-page .slot-copy{display:grid;align-self:end;gap:3px;min-width:0}.shipment-create-page .slot-copy small,.shipment-create-page .slot-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-create-page .slot-copy strong{margin:0;color:#111827;font-size:12px;font-weight:950;line-height:1.25}.shipment-create-page .slot-copy small{margin:0;color:#7b7280;font-size:11px;font-weight:800;line-height:1.35}.shipment-create-page .slot-actions{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px}.shipment-create-page .file-input{display:none}.shipment-create-page .slot-upload-tile,.shipment-create-page .slot-file-tile,.shipment-create-page .icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d9e1ef;border-radius:8px;background:#fff;color:#344054;font-size:11px;font-weight:900}.shipment-create-page .slot-upload-tile,.shipment-create-page .slot-file-tile{display:grid;width:100%;min-height:58px;align-content:center;justify-items:center;gap:4px;border-style:dashed;padding:8px;text-align:center}.shipment-create-page .slot-file-tile{border-style:solid;background:#f8fffb;color:#177245}.shipment-create-page .slot-upload-tile small,.shipment-create-page .slot-file-tile small{color:var(--text-3);font-size:11px;font-weight:800}.shipment-create-page .slot-upload-tile.disabled-tile{cursor:not-allowed;opacity:.5}.shipment-create-page .icon-btn{width:28px;min-height:28px;padding:0}.shipment-create-page .preview-btn{width:auto;gap:5px;padding:0 9px}.shipment-create-page .slot-upload-tile:hover:not(:disabled),.shipment-create-page .icon-btn:hover:not(:disabled),.shipment-create-page .slot-upload-tile:focus-visible,.shipment-create-page .icon-btn:focus-visible{border-color:var(--primary);background:#fff7fa;color:var(--primary)}.shipment-create-page .icon-btn.danger:hover:not(:disabled),.shipment-create-page .icon-btn.danger:focus-visible{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.shipment-create-page .slot-upload-tile:disabled,.shipment-create-page .icon-btn:disabled{cursor:not-allowed;opacity:.45}@media screen and (max-width: 1120px){.shipment-create-page .shipment-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 900px){.shipment-create-page .shipment-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 720px){.shipment-create-page .shipment-documents-head{align-items:stretch;flex-direction:column}.shipment-create-page .shipment-document-grid{grid-template-columns:1fr}.shipment-create-page .slot-actions{flex-wrap:wrap}}body.shipment-document-preview-open{overflow:hidden}.shipment-create-page .shipment-preview-backdrop{position:fixed;z-index:650;inset:0;display:grid;place-items:center;background:#0f172a7a;padding:22px}.shipment-create-page .shipment-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a47}.shipment-create-page .shipment-preview-modal:focus{outline:none}.shipment-create-page .preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:14px 16px}.shipment-create-page .preview-head span{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.shipment-create-page .preview-head h2{overflow:hidden;margin:4px 0 0;color:#111827;font-size:16px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shipment-create-page .preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.shipment-create-page .preview-body{min-height:0;overflow:auto;background:#f8fafc;padding:14px}.shipment-create-page .preview-state{min-height:220px}.shipment-create-page .preview-frame{width:100%;min-height:100%;height:660px;border:1px solid var(--border);border-radius:10px;background:#fff}.shipment-create-page .preview-image{display:block;max-width:100%;max-height:100%;margin:0 auto;border-radius:10px;object-fit:contain}.shipment-create-page .excel-preview{display:grid;gap:10px;min-height:100%}.shipment-create-page .excel-preview-tabs,.shipment-create-page .excel-preview-meta{display:flex;align-items:center;gap:8px}.shipment-create-page .excel-preview-tabs{flex-wrap:wrap}.shipment-create-page .excel-preview-tabs button{min-height:30px;border:1px solid #d9e1ef;border-radius:8px;background:#fff;color:#344054;padding:0 10px;font-size:11px;font-weight:900}.shipment-create-page .excel-preview-tabs button.active,.shipment-create-page .excel-preview-tabs button:focus-visible{border-color:var(--primary);background:#fff7fa;color:var(--primary)}.shipment-create-page .excel-preview-meta{flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 10px}.shipment-create-page .excel-preview-meta strong{color:#111827;font-size:12px;font-weight:950}.shipment-create-page .excel-preview-meta span{border-radius:999px;background:#f4f6f8;color:#667085;padding:4px 8px;font-size:11px;font-weight:850}.shipment-create-page .excel-preview-table-wrap{overflow:auto;min-height:360px;border:1px solid var(--border);border-radius:10px;background:#fff}.shipment-create-page .excel-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#111827;font-size:11px}.shipment-create-page .excel-preview-table th,.shipment-create-page .excel-preview-table td{min-width:96px;max-width:260px;border-right:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;padding:7px 9px;text-align:left;vertical-align:top}.shipment-create-page .excel-preview-table thead th,.shipment-create-page .excel-preview-table tbody th{position:sticky;z-index:1;background:#f4f6f8;color:#667085;font-weight:900}.shipment-create-page .excel-preview-table thead th{top:0}.shipment-create-page .excel-preview-table tbody th{left:0;min-width:54px;max-width:54px;text-align:right}.shipment-create-page .excel-preview-table thead th:first-child{left:0;z-index:2;min-width:54px;max-width:54px}.shipment-create-page .preview-unavailable{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--border);border-radius:10px;background:#fff;color:#7b7280;padding:24px;text-align:center}.shipment-create-page .preview-unavailable strong{color:#111827;font-size:14px}.shipment-create-page .preview-unavailable span{font-size:12px;font-weight:800}@media screen and (max-width: 720px){.shipment-create-page .shipment-preview-backdrop{padding:10px}.shipment-create-page .shipment-preview-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.shipment-create-page .preview-head{align-items:stretch;flex-direction:column}.shipment-create-page .preview-actions{justify-content:space-between}}:root,html[data-font-size=standard]{--wms-font-caption: 11px;--wms-font-label: 12px;--wms-font-small: 13px;--wms-font-body: 14px;--wms-font-control: 14px;--wms-font-card-heading: 16px;--wms-font-metric: 18px;--wms-font-section-heading: 20px;--wms-font-page-title: 24px;--wms-font-xs: var(--wms-font-label);--wms-font-sm: var(--wms-font-small);--wms-font-md: var(--wms-font-body);--wms-font-lg: var(--wms-font-card-heading);--wms-font-xl: var(--wms-font-metric);--wms-font-2xl: var(--wms-font-section-heading);--wms-font-3xl: var(--wms-font-page-title);--wms-line-tight: 1.2;--wms-line-control: 1.35;--wms-line-body: 1.48;--wms-letter-spacing: 0;--sidebar-w: 272px;--sidebar-col-w: 64px}html[data-font-size=ultra-compact]{--wms-font-caption: 11px;--wms-font-label: 11px;--wms-font-small: 11px;--wms-font-body: 11px;--wms-font-control: 11px;--wms-font-card-heading: 13px;--wms-font-metric: 15px;--wms-font-section-heading: 17px;--wms-font-page-title: 20px}html[data-font-size=extra-compact]{--wms-font-caption: 11px;--wms-font-label: 12px;--wms-font-small: 12px;--wms-font-body: 12px;--wms-font-control: 12px;--wms-font-card-heading: 15px;--wms-font-metric: 17px;--wms-font-section-heading: 19px;--wms-font-page-title: 22px}html[data-font-size=compact]{--wms-font-caption: 11px;--wms-font-label: 12px;--wms-font-small: 12px;--wms-font-body: 13px;--wms-font-control: 13px;--wms-font-card-heading: 15px;--wms-font-metric: 17px;--wms-font-section-heading: 19px;--wms-font-page-title: 23px}html[data-font-size=comfortable]{--wms-font-caption: 12px;--wms-font-label: 13px;--wms-font-small: 14px;--wms-font-body: 15px;--wms-font-control: 15px;--wms-font-card-heading: 17px;--wms-font-metric: 19px;--wms-font-section-heading: 21px;--wms-font-page-title: 25px}html[data-font-size=large]{--wms-font-caption: 12px;--wms-font-label: 13px;--wms-font-small: 15px;--wms-font-body: 16px;--wms-font-control: 16px;--wms-font-card-heading: 18px;--wms-font-metric: 20px;--wms-font-section-heading: 22px;--wms-font-page-title: 26px}body{font-size:var(--wms-font-md);line-height:var(--wms-line-body)}body app-sidebar.sidebar:not(.collapsed){width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important}body app-sidebar.sidebar.collapsed{width:var(--sidebar-col-w)!important;min-width:var(--sidebar-col-w)!important}body app-sidebar.sidebar .logo-text,body app-sidebar.sidebar .nav-section-title,body app-sidebar.sidebar .nav-item,body app-sidebar.sidebar .sidebar-warehouse select,body app-sidebar.sidebar .logout-btn{font-size:var(--wms-font-md)!important;font-weight:700!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-sidebar.sidebar .user-name,body app-sidebar.sidebar .user-role,body app-sidebar.sidebar .sidebar-warehouse-badge,body app-sidebar.sidebar .user-avatar,body app-sidebar.sidebar .nav-zone-divider{font-size:var(--wms-font-sm)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-sidebar.sidebar .nav-section-trigger,body app-sidebar.sidebar .nav-item,body app-sidebar.sidebar .logout-btn,body app-sidebar.sidebar .sidebar-warehouse{min-height:38px!important}body app-sidebar.sidebar.collapsed:not(.mobile-open) .sidebar-warehouse{position:relative!important;display:block!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:44px!important;min-height:44px!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}body app-sidebar.sidebar.collapsed:not(.mobile-open) .sidebar-warehouse-badge{position:absolute!important;top:50%!important;left:50%!important;display:flex!important;width:34px!important;min-width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:11px!important;line-height:1!important;text-align:center!important;transform:translate(-50%,-50%)!important}body app-main-layout .content-area{font-size:var(--wms-font-md)!important;line-height:var(--wms-line-body)!important;letter-spacing:var(--wms-letter-spacing)!important}body app-main-layout .content-area .panel-title,body app-main-layout .content-area .page-title,body app-main-layout .content-area .orders-page-title,body app-main-layout .content-area .reports-header h1,body app-main-layout .content-area h1{font-size:var(--wms-font-3xl)!important;font-weight:900!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:1.22!important}body app-main-layout .content-area .card-title,body app-main-layout .content-area .card-head h2,body app-main-layout .content-area .modal-head h2,body app-main-layout .content-area .dialog-header h2,body app-main-layout .content-area .detail-head h2,body app-main-layout .content-area .detail-header h2,body app-main-layout .content-area .receipt-title h2,body app-main-layout .content-area .form-head strong,body app-main-layout .content-area .list-toolbar strong,body app-main-layout .content-area h2{font-size:var(--wms-font-2xl)!important;font-weight:900!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-tight)!important}body app-main-layout .content-area h3,body app-main-layout .content-area .card-head strong,body app-main-layout .content-area .section-heading h3,body app-main-layout .content-area .empty-state h2,body app-main-layout .content-area .general-empty strong{font-size:var(--wms-font-lg)!important;font-weight:900!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-tight)!important}body app-main-layout .content-area p,body app-main-layout .content-area li,body app-main-layout .content-area a,body app-main-layout .content-area label,body app-main-layout .content-area td,body app-main-layout .content-area .state-row,body app-main-layout .content-area .empty-list,body app-main-layout .content-area .orders-empty-state{font-size:var(--wms-font-md)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area input,body app-main-layout .content-area select,body app-main-layout .content-area textarea,body app-main-layout .content-area button,body app-main-layout .content-area .btn-primary,body app-main-layout .content-area .btn-secondary{font-size:var(--wms-font-control)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area input:not([type=checkbox]):not([type=radio]),body app-main-layout .content-area select,body app-main-layout .content-area textarea{min-height:38px!important}body app-main-layout .content-area .btn-primary,body app-main-layout .content-area .btn-secondary,body app-main-layout .content-area .text-action,body app-main-layout .content-area .action-button,body app-main-layout .content-area .primary-action,body app-main-layout .content-area .secondary-action,body app-main-layout .content-area .preview-btn,body app-main-layout .content-area .upload-btn{min-height:34px!important;font-size:var(--wms-font-control)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area small,body app-main-layout .content-area .panel-sub,body app-main-layout .content-area .card-meta,body app-main-layout .content-area .card-head p,body app-main-layout .content-area .modal-head p,body app-main-layout .content-area .detail-head p,body app-main-layout .content-area .receipt-title p,body app-main-layout .content-area .card-helper,body app-main-layout .content-area .modal-pagination span,body app-main-layout .content-area .pagination-row span,body app-main-layout .content-area .list-toolbar span,body app-main-layout .content-area .helper-text,body app-main-layout .content-area .field-help,body app-main-layout .content-area .field-error,body app-main-layout .content-area .validation-message,body app-main-layout .content-area .error-message,body app-main-layout .content-area .hint,body app-main-layout .content-area .muted,body app-main-layout .content-area .meta{font-size:var(--wms-font-sm)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area label span,body app-main-layout .content-area .filter-card span,body app-main-layout .content-area .search-card span,body app-main-layout .content-area .search-field span,body app-main-layout .content-area .modal-search span,body app-main-layout .content-area .candidate-search span,body app-main-layout .content-area .stock-select span,body app-main-layout .content-area .receive-date span,body app-main-layout .content-area .scope-box span,body app-main-layout .content-area .selected-stock span,body app-main-layout .content-area .stat-card span,body app-main-layout .content-area .metric-card span,body app-main-layout .content-area .detail-metrics span,body app-main-layout .content-area .trace-grid span,body app-main-layout .content-area .info-grid span,body app-main-layout .content-area .eyebrow,body app-main-layout .content-area .section-label,body app-main-layout .content-area .field-label,body app-main-layout .content-area th,body app-main-layout .content-area .document-head,body app-main-layout .content-area .orders-head,body app-main-layout .content-area .ledger-head,body app-main-layout .content-area .fifo-head,body app-main-layout .content-area .damaged-head,body app-main-layout .content-area .returns-head,body app-main-layout .content-area .candidate-head{font-size:var(--wms-font-xs)!important;font-weight:900!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area .stat-card strong,body app-main-layout .content-area .metric-card strong,body app-main-layout .content-area .summary-card strong,body app-main-layout .content-area .detail-metrics strong,body app-main-layout .content-area .trace-grid strong,body app-main-layout .content-area .info-grid strong,body app-main-layout .content-area .selected-stock strong,body app-main-layout .content-area .scope-box strong,body app-main-layout .content-area .quick-stat em{font-size:var(--wms-font-xl)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-tight)!important}body app-main-layout .content-area .order-row strong,body app-main-layout .content-area .ledger-row strong,body app-main-layout .content-area .fifo-row strong,body app-main-layout .content-area .damaged-row strong,body app-main-layout .content-area .returns-row strong,body app-main-layout .content-area .candidate-row strong,body app-main-layout .content-area .product-main strong,body app-main-layout .content-area .warehouse-main strong,body app-main-layout .content-area .company-main strong,body app-main-layout .content-area .user-main strong,body app-main-layout .content-area .shipment-row strong,body app-main-layout .content-area .picker-row strong,body app-main-layout .content-area .preview-box strong{font-size:var(--wms-font-md)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area .order-row small,body app-main-layout .content-area .ledger-row small,body app-main-layout .content-area .fifo-row small,body app-main-layout .content-area .damaged-row small,body app-main-layout .content-area .returns-row small,body app-main-layout .content-area .candidate-row small,body app-main-layout .content-area .product-main small,body app-main-layout .content-area .warehouse-main small,body app-main-layout .content-area .company-main small,body app-main-layout .content-area .user-main small,body app-main-layout .content-area .shipment-row small,body app-main-layout .content-area .picker-row small,body app-main-layout .content-area .preview-box small{font-size:var(--wms-font-sm)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area .status-pill,body app-main-layout .content-area .badge,body app-main-layout .content-area .risk,body app-main-layout .content-area .health-pill,body app-main-layout .content-area .pick-pill,body app-main-layout .content-area .age-pill,body app-main-layout .content-area .source-pill,body app-main-layout .content-area .status-chip,body app-main-layout .content-area .role-chip{min-height:22px!important;font-size:var(--wms-font-xs)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:1!important}body app-main-layout .content-area .orders-grid,body app-main-layout .content-area .export-orders-grid,body app-main-layout .content-area .ledger-grid,body app-main-layout .content-area .fifo-grid,body app-main-layout .content-area .damaged-grid,body app-main-layout .content-area .returns-grid,body app-main-layout .content-area .candidate-grid,body app-main-layout .content-area .line-head,body app-main-layout .content-area .receive-line{font-size:var(--wms-font-md)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area .list-card,body app-main-layout .content-area .table-wrap,body app-main-layout .content-area .table-wrapper,body app-main-layout .content-area .table-shell,body app-main-layout .content-area .table-scroll,body app-main-layout .content-area .table-container,body app-main-layout .content-area .orders-table-card,body app-main-layout .content-area .document-settings,body app-main-layout .content-area .excel-preview-table-wrap{max-width:100%;overflow-x:auto}body app-dashboard .quick-title h1{font-size:var(--wms-font-xl)!important;line-height:var(--wms-line-tight)!important}body app-dashboard .quick-title p,body app-dashboard .context-item strong,body app-dashboard .context-item small,body app-dashboard .attention-row small,body app-dashboard .health-row small{font-size:var(--wms-font-sm)!important;letter-spacing:var(--wms-letter-spacing)!important;line-height:var(--wms-line-control)!important}body app-chat-widget{font-size:var(--wms-font-body)!important;line-height:var(--wms-line-body)!important}body app-chat-widget :is(button,input,select,textarea){font-size:var(--wms-font-control)!important;line-height:var(--wms-line-control)!important}body :is([role=tooltip],.tooltip,.app-tooltip){font-size:var(--wms-font-small)!important;line-height:var(--wms-line-control)!important}body app-main-layout .content-area .font-size-option-copy strong{font-size:var(--wms-font-lg)!important}body app-main-layout .content-area .font-size-option-copy,body app-main-layout .content-area .font-size-option-copy strong,body app-main-layout .content-area .font-size-option-copy small,body app-main-layout .content-area .font-size-status,body app-main-layout .content-area .font-size-sample{text-transform:none!important}body app-main-layout .content-area .font-size-sample.sample-ultra-compact{font-size:16px!important}body app-main-layout .content-area .font-size-sample.sample-extra-compact{font-size:18px!important}body app-main-layout .content-area .font-size-sample.sample-compact{font-size:20px!important}body app-main-layout .content-area .font-size-sample.sample-standard{font-size:22px!important}body app-main-layout .content-area .font-size-sample.sample-comfortable{font-size:24px!important}body app-main-layout .content-area .font-size-sample.sample-large{font-size:26px!important}body app-main-layout .content-area .font-size-option small,body app-main-layout .content-area .font-size-status{font-size:var(--wms-font-sm)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(input,select,textarea),html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(button,.btn-primary,.btn-secondary,.text-action,.action-button,.primary-action,.secondary-action){font-size:var(--wms-font-control)!important;line-height:var(--wms-line-control)!important;letter-spacing:var(--wms-letter-spacing)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.panel-title,.page-title,.orders-page-title,h1){font-size:var(--wms-font-page-title)!important;line-height:1.22!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.card-title,.card-head h2,.modal-head h2,.dialog-header h2,.detail-head h2,.detail-header h2,h2){font-size:var(--wms-font-section-heading)!important;line-height:var(--wms-line-tight)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(h3,.card-head strong,.section-heading h3,.empty-state h2){font-size:var(--wms-font-card-heading)!important;line-height:var(--wms-line-tight)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(p,li,a,label,td,.state-row,.empty-list,.orders-empty-state),html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.order-row,.ledger-row,.fifo-row,.damaged-row,.returns-row,.candidate-row,.product-main,.warehouse-main,.company-main,.user-main,.shipment-row,.picker-row) :is(strong,span){font-size:var(--wms-font-body)!important;line-height:var(--wms-line-body)!important;letter-spacing:var(--wms-letter-spacing)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(small,.panel-sub,.card-meta,.card-head p,.modal-head p,.detail-head p,.helper-text,.field-help,.field-error,.validation-message,.error-message,.hint,.muted,.meta,.pagination span),html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area .event-row :is(strong,.time-cell,.operation,.view-label){font-size:var(--wms-font-small)!important;line-height:var(--wms-line-control)!important;letter-spacing:var(--wms-letter-spacing)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(th,.audit-head>*,.field-label,.eyebrow,.section-label),html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.summary-card,.stat-card,.metric-card)>span{font-size:var(--wms-font-label)!important;line-height:var(--wms-line-control)!important;letter-spacing:var(--wms-letter-spacing)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.summary-card,.stat-card,.metric-card)>strong{font-size:var(--wms-font-metric)!important;line-height:var(--wms-line-tight)!important}html[data-font-size] body:not(#wms-font-size-override) app-main-layout .content-area :is(.icon-close,.close-button,.modal-close){font-size:max(17px,var(--wms-font-control))!important}html[data-font-size] body:not(#wms-font-size-override) app-chat-widget{font-size:var(--wms-font-body)!important;line-height:var(--wms-line-body)!important}html[data-font-size] body:not(#wms-font-size-override) app-chat-widget :is(button,input,select,textarea){font-size:var(--wms-font-control)!important;line-height:var(--wms-line-control)!important}html[data-font-size] body:not(#wms-font-size-override) app-sidebar.sidebar :is(.logo-text,.nav-section-title,.nav-item,.sidebar-warehouse select,.logout-btn){font-size:var(--wms-font-body)!important;line-height:var(--wms-line-control)!important;letter-spacing:var(--wms-letter-spacing)!important}html[data-font-size] body:not(#wms-font-size-override) app-sidebar.sidebar :is(.user-name,.user-role,.sidebar-warehouse-badge,.user-avatar,.nav-zone-divider){font-size:var(--wms-font-small)!important;line-height:var(--wms-line-control)!important;letter-spacing:var(--wms-letter-spacing)!important}@layer wms-page-header{@media screen and (min-width: 769px){app-main-layout .content-area .panel-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;justify-content:normal!important}app-main-layout .content-area .panel-header>div:first-child{grid-column:2!important;justify-self:center!important;text-align:center!important}app-main-layout .content-area .panel-header .panel-title{text-align:center!important}app-main-layout .content-area .panel-header .panel-actions{grid-column:3!important;justify-self:end!important;margin-left:0!important}}}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}:root,[data-theme=dark]{--bg-base: #ffffff;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-hover: #f5f6f8;--text-1: #111827;--text-2: #4b5563;--text-3: #6b7280;--border: #d0d5dd;--border-hover: #c6cdd8;--chrome: #eef0f3;--paper: #ffffff;--ink: #111827}body:not(.shipment-document-print) app-sidebar,body:not(.shipment-document-print) app-topbar,body:not(.shipment-document-print) app-chat-widget,body:not(.shipment-document-print) app-notification-alert,body:not(.shipment-document-print) app-idle-warning,body:not(.shipment-document-print) .mobile-sidebar-trigger,body:not(.shipment-document-print) .mobile-menu-backdrop,body:not(.shipment-document-print) app-main-layout .content-area .state-row,body:not(.shipment-document-print) app-main-layout .content-area app-print-button,body:not(.shipment-document-print) app-main-layout .content-area app-attachment-button,body:not(.shipment-document-print) app-main-layout .content-area [class*=btn-],body:not(.shipment-document-print) app-main-layout .content-area [data-print-hide]{display:none!important}body:not(.shipment-document-print) app-main-layout,body:not(.shipment-document-print) app-main-layout .app-shell,body:not(.shipment-document-print) app-main-layout .main-wrapper,body:not(.shipment-document-print) app-main-layout .content-area{display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}body:not(.shipment-document-print) app-main-layout .content-area *{box-shadow:none!important;animation:none!important;transition:none!important}body:not(.shipment-document-print) [data-print-expand]{height:auto!important;max-height:none!important;overflow:visible!important}body:not(.shipment-document-print) [data-print-static]{position:static!important;inset:auto!important;transform:none!important}body:not(.shipment-document-print) app-main-layout .content-area .panel-header,body:not(.shipment-document-print) app-main-layout .content-area [class$=-action],body:not(.shipment-document-print) app-main-layout .content-area [class*="-action "]{display:none!important}body:not(.shipment-document-print) app-main-layout .content-area thead{display:table-header-group}body:not(.shipment-document-print) app-main-layout .content-area tfoot{display:table-footer-group}body:not(.shipment-document-print) app-main-layout .content-area tr,body:not(.shipment-document-print) app-main-layout .content-area [class*=-row]{break-inside:avoid}body:not(.shipment-document-print) app-main-layout .content-area h1,body:not(.shipment-document-print) app-main-layout .content-area h2,body:not(.shipment-document-print) app-main-layout .content-area h3{break-after:avoid}body:not(.shipment-document-print) app-main-layout .content-area input:not([type=checkbox]):not([type=radio]),body:not(.shipment-document-print) app-main-layout .content-area select,body:not(.shipment-document-print) app-main-layout .content-area textarea{border:1px solid #d0d5dd!important;background:#fff!important;color:#111827!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;appearance:none}body:not(.shipment-document-print) app-main-layout .content-area ::placeholder{color:transparent!important}body:not(.shipment-document-print) app-main-layout .content-area ::-webkit-calendar-picker-indicator,body:not(.shipment-document-print) app-main-layout .content-area ::-webkit-inner-spin-button{display:none!important}body.print-dialog-mode [data-print-path]>:not([data-print-path]):not([data-print-target]):not(app-print-letterhead){display:none!important}body.print-dialog-mode [data-print-path]{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.print-dialog-mode [data-print-target]{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important}body.print-dialog-mode [data-print-target]>header,body.print-dialog-mode [data-print-target]>[class*=head]{padding-right:0!important;padding-left:0!important}body.print-dialog-mode [data-print-target]>[class*=body]{padding-right:0!important;padding-left:0!important}}@media print{body.shipment-document-print app-print-letterhead,body.shipment-document-print app-chat-widget,body.shipment-document-print app-notification-alert,body.shipment-document-print app-idle-warning,body.shipment-document-print .mobile-sidebar-trigger{display:none!important}body.shipment-document-print app-new-shipment .print-lines th:nth-child(1){width:5%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(2){width:19%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(3){width:9%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(4){width:9%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(5){width:8%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(6),body.shipment-document-print app-new-shipment .print-lines th:nth-child(7),body.shipment-document-print app-new-shipment .print-lines th:nth-child(8),body.shipment-document-print app-new-shipment .print-lines th:nth-child(9){width:9.5%}body.shipment-document-print app-new-shipment .print-lines th:nth-child(10){width:12%}body.shipment-document-print app-new-shipment .print-lines th{padding-right:6px!important;padding-left:6px!important;font-size:11px!important;letter-spacing:.2px!important;word-break:normal}}@media print{html body.shipment-document-print:not(#wms-font-size-override) app-new-shipment .print-sheet .print-lines td{font-size:11px!important;line-height:1.35!important;letter-spacing:0!important}html body.shipment-document-print:not(#wms-font-size-override) app-new-shipment .print-sheet .print-lines th{font-size:11px!important;line-height:1.3!important;letter-spacing:.2px!important}html body.shipment-document-print:not(#wms-font-size-override) app-new-shipment .print-sheet .print-lines small{font-size:11px!important}}@media screen{body app-main-layout .content-area :is(input,select,textarea):is(:disabled,[readonly]):not([type=checkbox]):not([type=radio]){opacity:1!important;background-color:#f3f4f6!important;color:var(--text-1)!important;-webkit-text-fill-color:var(--text-1)}body ::placeholder{color:#776d73;opacity:1}}
