body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.span-btn-color{color:#1294df;cursor:pointer}.list-outTop-btn-group{margin-bottom:15px}.list-outTop-btn-group button{margin:0 5px}.ant-form-item{margin-bottom:8px!important}.shopping-searchBar-container{align-items:center;display:flex;flex-flow:row}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:0}.buttn-enable-color{color:#0f90e6;cursor:pointer}.buttn-disable-color{color:#bdbcbc;cursor:default}.permissionTree{background-color:#ececec;margin-bottom:15px}.editable-cell-value-inventory-number{background-color:#fff;border-bottom-left-radius:7px;border-top-left-radius:7px;box-shadow:0 0 5px 1px rgba(5,115,233,.995);cursor:pointer;line-height:24px;text-align:center}.editable-cell-value-inventory-number-btn{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0;box-shadow:2px 0 5px 1px rgba(5,115,233,.995)}.editable-cell-value-inventory-number-btn:where(.css-dev-only-do-not-override-p7e5j5).ant-btn.ant-btn-sm{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.sys-right-content-win{height:calc(100vh - 220px);overflow-y:auto}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.test{color:#046fd3}.homepage-title{text-shadow:2px 2px 3px #fff}.title-standout{color:#000;text-shadow:2px 2px 3px #444343}.loader-container{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.brand-text{-webkit-text-fill-color:#0000;animation:textGlow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;text-align:center;z-index:10}@keyframes textGlow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.loader-bar{background-color:#ffffff1a;border-radius:4px;box-shadow:0 0 10px #0003;height:8px;overflow:hidden;width:300px;z-index:10}.loader-progress{animation:progress 3s ease-in-out infinite;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:4px;height:100%;width:0}@keyframes progress{0%{width:0}50%{width:70%}to{width:100%}}.loader-tip{animation:fade 2s ease-in-out infinite alternate;color:#ffffffb3;font-size:1rem;margin-top:1rem;z-index:10}@keyframes fade{0%{opacity:.6}to{opacity:1}}.code-symbol{color:#38bdf81a}.code-symbol:nth-child(2){animation-delay:-2s;left:10%;top:10%}.code-symbol:nth-child(3){animation-delay:-5s;right:15%;top:20%}.code-symbol:nth-child(4){animation-delay:-8s;bottom:20%;left:20%}.code-symbol:nth-child(5){animation-delay:-11s;bottom:10%;right:10%}.grid-bg{background-image:linear-gradient(#38bdf80d 1px,#0000 0),linear-gradient(90deg,#38bdf80d 1px,#0000 0)}@media (max-width:768px){.brand-text{font-size:1.8rem}.loader-bar{width:250px}.code-symbol{font-size:5rem}}@media (max-width:480px){.brand-text{font-size:1.5rem}.loader-bar{width:200px}.code-symbol{font-size:4rem}}*{box-sizing:border-box;margin:0;padding:0}.error-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative;width:100vw}.grid-bg{animation:gridMove 20s linear infinite;background-image:linear-gradient(#3b82f61a 1px,#0000 0),linear-gradient(90deg,#3b82f61a 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.error-symbol{color:#f973161a;font-size:12rem;top:15%}.code-symbol,.error-symbol{animation:float 15s ease-in-out infinite;position:absolute;z-index:1}.code-symbol{color:#3b82f614;font-family:monospace;font-size:8rem}.code-symbol:nth-child(4){animation-delay:-5s;bottom:15%;left:10%}.code-symbol:nth-child(5){animation-delay:-10s;bottom:20%;right:15%}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.error-content{max-width:600px;text-align:center;z-index:10}.error-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.8rem;font-weight:700;margin-bottom:1rem}.error-desc{color:#1e293bcc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.retry-btn{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.retry-btn:hover{box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}.retry-btn:active{transform:translateY(0)}.home-btn{background:#fff;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.home-btn:hover{background:#3b82f60d;transform:translateY(-2px)}.home-btn:active{transform:translateY(0)}.tech-tip{color:#1e293b99;font-family:monospace;font-size:.9rem}@media (max-width:768px){.error-title{font-size:2rem}.error-desc{font-size:1rem}.error-symbol{font-size:8rem}.code-symbol{font-size:5rem}.home-btn,.retry-btn{font-size:.9rem;padding:10px 24px}}@media (max-width:480px){.error-title{font-size:1.8rem}.error-actions{flex-direction:column;width:100%}.home-btn,.retry-btn{width:100%}.error-symbol{font-size:6rem}.code-symbol{font-size:4rem}}