*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#1890ff;--secondary-color:#52c41a;--accent-color:#faad14;--warning-color:#f5576c;--success-color:#43e97b;--dark-bg:#fff;--darker-bg:#f9f9f9;--card-bg:#fff;--card-border:#e0e0e0;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--grid-color:#00000026;--gradient-primary:linear-gradient(135deg,#1890ff,#52c41a);--gradient-secondary:linear-gradient(135deg,#faad14,#f5576c);--gradient-warning:linear-gradient(135deg,#f5576c,#faad14);--gradient-success:linear-gradient(135deg,#43e97b,#52c41a);--glow-primary:0 0 20px #1890ff66;--glow-secondary:0 0 20px #faad1466;--shadow-deep:0 10px 40px #0000001a;--bg-color:var(--dark-bg);--border-color:var(--card-border)}#app,body,html{height:100%;width:100%;max-width:100%;overflow-x:hidden;background-color:var(--bg-color);font-family:Exo\ 2,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;touch-action:manipulation}#app{display:flex;flex-direction:column;position:relative}.app-huizong-bg{position:fixed;inset:0;z-index:0;pointer-events:none;visibility:hidden;opacity:0;background-color:#0a1628;background-image:linear-gradient(160deg,#0a1628,#122a45 45%,#0d1f33);background-size:cover;background-position:50%;background-repeat:no-repeat}.app-huizong-bg.is-visible{visibility:visible;opacity:1}.app-route-view{position:relative;z-index:1;flex:1;min-height:0;min-width:0}.simicas-report-panel{width:100%;background:#fff;border-radius:8px;border:1px solid #eaeef1;box-shadow:0 2px 12px #0000001a;padding:20px;color:#333;margin-bottom:20px}.simicas-report-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.simicas-report-title{margin:0;flex:1;font-size:18px;font-weight:700;color:#333;text-align:center;line-height:1.4}.simicas-report-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.simicas-report-date{font-size:14px;color:#666;margin-bottom:16px}.simicas-report-section{margin-bottom:24px;overflow-x:auto}.simicas-report-section-title{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.simicas-report-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #333;table-layout:auto}.simicas-report-table td,.simicas-report-table th{padding:8px 6px;text-align:center;border:1px solid #333;font-size:14px;white-space:nowrap;color:#333}.simicas-report-table th{background:#f8f9fa;font-weight:600;text-transform:none;letter-spacing:0}.simicas-report-table tbody tr:hover{background:#f5f7fa}.simicas-report-table .td-side-title{vertical-align:middle;font-weight:700;font-size:14px;background:#f8f9fa;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:2px;min-width:36px;padding:12px 6px}.simicas-report-table .td-item{text-align:center;font-weight:600;background:#fcfcfd;min-width:88px}.simicas-report-table .td-tail-label{font-size:14px;font-weight:600;white-space:normal}.simicas-report-table .total-row{background:#f0f2f5!important;font-weight:700}.simicas-report-table .total-row:hover{background:#e8ebf0!important}.simicas-report-btn{padding:10px 18px;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1890ff40}.simicas-report-btn--primary{background:#1890ff}.simicas-report-btn--primary:hover{background:#40a9ff}.simicas-report-btn--secondary{background:#52c41a;box-shadow:0 2px 8px #52c41a40}.simicas-report-btn--secondary:hover{background:#73d13d}.simicas-report-note{background:#f8f9fa;border:1px solid #eaeef1;border-radius:8px;padding:16px 20px;margin-top:8px}.simicas-report-note ul{margin:8px 0 0;padding-left:20px}.simicas-report-note li{margin-bottom:4px;color:#666;font-size:13px}.dispatch-card-status[class*=status-ps-],.status-tag[class*=status-ps-],.ticket-status-badge[class*=status-ps-]{border:1px solid #0000}.status-ps-unsubmitted{background:#8c8c8c29;color:#595959;border-color:#8c8c8c59}.status-ps-submitted{background:#1890ff24;color:#096dd9;border-color:#1890ff59}.status-ps-returned{background:#fa8c1629;color:#d46b08;border-color:#fa8c1659}.status-ps-dispatch-assigned{background:#13c2c229;color:#08979c;border-color:#13c2c259}.status-ps-initial{background:#2f54eb24;color:#1d39c4;border-color:#2f54eb59}.status-ps-issued{background:#52c41a29;color:#389e0d;border-color:#52c41a59}.status-ps-first-reject-tech{background:#f5222d24;color:#cf1322;border-color:#f5222d59}.status-ps-redispatch{background:#722ed124;color:#531dab;border-color:#722ed159}.status-ps-reject-refill{background:#eb2f9624;color:#c41d7f;border-color:#eb2f9659}.status-ps-final-reject-tech{background:#fa541c24;color:#d4380d;border-color:#fa541c59}.status-ps-reject-tech{background:#ff4d4f24;color:#a8071a;border-color:#ff4d4f59}.status-ps-done-archived{background:#389e0d24;color:#237804;border-color:#389e0d59}.status-ps-void{background:#59595924;color:#434343;border-color:#59595959}.status-ps-closed{background:#bfbfbf38;color:#595959;border-color:#bfbfbf73}.status-ps-void-archived{background:#8200141f;color:#820014;border-color:#82001459}.status-ps-final-reject-first{background:#d4380d24;color:#ad2102;border-color:#d4380d59}.status-ps-first-pass{background:#a0d91133;color:#7cb305;border-color:#a0d91166}.status-ps-abnormal-done{background:#faad142e;color:#d48806;border-color:#faad1466}.status-ps-normal-done{background:#73d13d2e;color:#52c41a;border-color:#73d13d66}.status-ps-finished{background:#08979c29;color:#006d75;border-color:#08979c59}.status-ps-reassigned{background:#9254de24;color:#722ed1;border-color:#9254de59}.status-ps-second-pass{background:#73d13d29;color:#389e0d;border-color:#73d13d59}.status-ps-third-pass{background:#36cfc929;color:#08979c;border-color:#36cfc959}.status-ps-fifth-pass{background:#597ef729;color:#1d39c4;border-color:#597ef759}.status-ps-completed{background:#52c41a29;color:#237804;border-color:#52c41a59}.status-ps-processing{background:#faad1429;color:#d48806;border-color:#faad1459}.status-ps-unknown{background:#0000000f;color:#666;border-color:#0000001f}:root{--sidebar-width:240px;--sidebar-width-collapsed:60px}body,html{width:100%;max-width:100%;overflow-x:hidden}#app{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.admin-container,.container,.dashboard-container,.dd-page,.device-monitoring,.foundry-sand-page,.mfs-page,.molding-machine-production{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dd-main,.main-content,.mfs-main{flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box}.container>.main-content{flex:1 1 0%;min-width:0}