:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#101828;background:#f3f6fb}*{box-sizing:border-box}body{margin:0;background:#f3f6fb}.sm-content{min-width:0;background:#f3f6fb}.sm-sidebar{background:#001a2d!important;position:sticky!important;top:0;height:100vh;overflow:auto}.sm-brand{height:86px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:800;letter-spacing:.2px}.sm-sidebar-menu{background:#001a2d!important;border-inline-end:0!important;padding:10px 6px}.sm-sidebar-menu .ant-menu-submenu-title,.sm-sidebar-menu .ant-menu-item{font-weight:600}.sm-sidebar-menu .ant-menu-item-selected{background:#2196f3!important}.sm-topbar{height:64px;background:#fff!important;border-bottom:1px solid #e7ebf0;padding:0 18px!important;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.sm-topbar-left,.sm-topbar-actions,.sm-user-trigger{display:flex;align-items:center}.sm-topbar-left{gap:10px;min-width:0}.sm-site-title{font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-collapse-btn{font-size:18px}.sm-topbar-actions{gap:8px}.sm-user-trigger{gap:8px;cursor:pointer}.sm-user-name{font-weight:600}.sm-page{min-height:calc(100vh - 64px);padding:20px}.sm-page-inner{max-width:1500px;margin:0 auto}.sm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sm-title-wrap{min-width:0}.sm-page-title{margin:0!important;font-size:22px!important;display:flex;align-items:center;gap:8px}.sm-page-subtitle{display:block;color:#667085;margin-top:5px}.sm-header-actions,.sm-quick-actions,.sm-filter-actions,.sm-inline-actions,.sm-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-card{border:0!important;border-radius:16px!important;box-shadow:0 10px 30px #1018280f;overflow:hidden}.sm-card+.sm-card{margin-top:16px}.sm-card .ant-card-head{min-height:58px;border-bottom:1px solid #eef1f5}.sm-card .ant-card-head-title{font-weight:700}.sm-label{display:block;margin-bottom:8px;color:#101828;font-weight:600}.sm-date-picker,.sm-select{width:100%}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number{min-height:42px}.ant-select{width:100%}.ant-select:not(.ant-select-customize-input) .ant-select-selector{min-height:42px;display:flex;align-items:center}.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.ant-btn{font-weight:600}.sm-btn-primary{background:#2150fd!important;border-color:#2150fd!important;color:#fff!important}.sm-btn-primary:hover,.sm-btn-primary:focus{background:#1744e8!important;border-color:#1744e8!important;color:#fff!important}.sm-btn-soft{background:#fff}.sm-empty-wrap{min-height:230px;display:flex;align-items:center;justify-content:center}.sm-loading-center{min-height:180px;display:flex;align-items:center;justify-content:center}.sm-table-wrap{overflow:auto}.ant-table-wrapper .ant-table{border-radius:10px}.sm-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.sm-pill-info{background:#eef4ff;color:#2150fd}.sm-pill-success{background:#ecfdf3;color:#027a48}.sm-pill-danger{background:#fef3f2;color:#b42318}.sm-form-actions{justify-content:flex-end;margin-top:8px}.sm-inline-actions{margin-top:14px;padding-top:14px;border-top:1px solid #eef1f5}.sm-api-key-alert{margin-bottom:16px}.sm-api-key-alert code{word-break:break-all}.dark-dropdown-spinner{text-align:center;padding:8px}.dark-dropdown-spinner .ant-spin-dot-item{background-color:#111827!important}.sm-login-page{position:relative;min-height:100vh;padding:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef4ff,#f8fafc 48%,#eef2ff)}.sm-login-bg-shape{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.sm-login-bg-shape-one{width:420px;height:420px;top:-150px;right:-110px;background:#2150fd1a}.sm-login-bg-shape-two{width:360px;height:360px;left:-130px;bottom:-140px;background:#00263a14}.sm-login-shell{position:relative;z-index:1;width:100%;max-width:1080px;min-height:650px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0f172a24}.sm-login-brand-panel{position:relative;min-width:0;padding:42px 44px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at top right,rgba(33,80,253,.48),transparent 34%),linear-gradient(145deg,#001a2d,#072f4a 58%,#124fc7 150%)}.sm-login-brand-panel:after{content:"";position:absolute;right:-80px;bottom:-90px;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.sm-login-brand-badge{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.sm-login-brand-mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1a;color:#fff;font-size:18px;font-weight:800}.sm-login-brand-name{font-size:25px;font-weight:800;letter-spacing:.2px}.sm-login-brand-tagline{margin-top:2px;color:#ffffffa6;font-size:11px}.sm-login-brand-content{position:relative;z-index:1;margin-top:auto;margin-bottom:auto}.sm-login-brand-kicker{margin-bottom:14px;color:#a9c8ff;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.sm-login-brand-heading{margin:0;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.12;letter-spacing:-1.2px}.sm-login-brand-description{max-width:500px;margin:20px 0 0;color:#ffffffb8;font-size:14px;line-height:1.75}.sm-login-feature-list{margin-top:30px;display:grid;gap:16px}.sm-login-feature-item{display:flex;align-items:center;gap:12px}.sm-login-feature-icon{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff1c;color:#d6e6ff;font-size:16px}.sm-login-feature-title{color:#fff;font-size:13px;font-weight:700}.sm-login-feature-text{margin-top:2px;color:#ffffff9e;font-size:11px}.sm-login-brand-footer{position:relative;z-index:1;color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.8px}.sm-login-form-panel{padding:46px;display:flex;align-items:center;justify-content:center;background:#fff}.sm-login-card{width:100%;max-width:410px;border:0!important;box-shadow:none!important;background:transparent!important}.sm-login-card .ant-card-body{padding:0}.sm-login-mobile-brand{display:none;margin-bottom:26px;color:#001a2d;font-size:28px;font-weight:900}.sm-login-welcome{display:flex;align-items:flex-start;gap:14px;margin-bottom:30px}.sm-login-welcome-icon{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#eef3ff;color:#2150fd;font-size:18px}.sm-login-title{margin:0!important;color:#101828!important;font-size:27px!important;font-weight:750!important;letter-spacing:-.6px}.sm-login-subtitle{display:block;margin-top:5px;color:#667085;font-size:13px;line-height:1.5}.sm-login-form{margin-top:0}.sm-login-form .ant-form-item{margin-bottom:20px}.sm-login-form .ant-form-item-label{padding-bottom:7px}.sm-login-form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:650}.sm-login-input.ant-input-affix-wrapper{width:100%;height:48px!important;min-height:48px!important;padding:0 14px;border:1px solid #dce2ea;border-radius:11px!important;background:#fff;box-shadow:none}.sm-login-input.ant-input-affix-wrapper:hover{border-color:#8ca7ff}.sm-login-input.ant-input-affix-wrapper-focused{border-color:#2150fd!important;box-shadow:0 0 0 3px #2150fd17!important}.sm-login-input.ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;padding:0!important}.sm-login-input-icon{margin-right:4px;color:#98a2b3}.sm-login-btn{height:48px!important;min-height:48px!important;margin-top:2px;border-radius:11px!important;font-size:14px;font-weight:700;box-shadow:0 8px 20px #2150fd33}.sm-login-secure-note{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#98a2b3;font-size:11px}@media (max-width: 900px){.sm-login-shell{max-width:760px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.sm-login-brand-panel{padding:34px 30px}.sm-login-brand-heading{font-size:34px}.sm-login-form-panel{padding:34px}}@media (max-width: 767px){.sm-login-page{min-height:100dvh;padding:16px;background:linear-gradient(160deg,#001a2d,#0b3150 45%,#2150fd 135%)}.sm-login-shell{width:100%;max-width:430px;min-height:auto;display:block;border-radius:22px}.sm-login-brand-panel{display:none}.sm-login-form-panel{min-height:0;padding:28px 20px;background:#fff}.sm-login-mobile-brand{display:block}.sm-login-card{max-width:none}.sm-login-welcome{margin-bottom:26px}.sm-login-welcome-icon{width:40px;height:40px}.sm-login-title{font-size:24px!important}.sm-login-subtitle{font-size:12px}.sm-login-input.ant-input-affix-wrapper,.sm-login-btn{height:46px!important;min-height:46px!important}}.scan-search-card .ant-card-body{padding:22px 24px}.scan-search-row{width:100%;align-items:flex-end}.scan-search-row .sm-label{min-height:20px}.scan-control.ant-input,.scan-control.ant-input-affix-wrapper{width:100%;height:46px!important;min-height:46px!important;border-radius:9px!important}.scan-control.ant-input-affix-wrapper{padding:0 14px}.scan-control.ant-input-affix-wrapper .ant-input{height:auto!important;min-height:auto!important;padding:0!important}.scan-control.ant-select{width:100%;height:46px}.scan-control.ant-select .ant-select-selector{width:100%;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.scan-control.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.scan-control.ant-select .ant-select-selection-item,.scan-control.ant-select .ant-select-selection-placeholder{line-height:normal!important}.scan-input-icon{margin-right:3px;color:#667085;font-size:16px}.scan-primary-btn{width:100%;height:46px!important;min-height:46px!important;padding:0 18px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;font-size:14px;font-weight:700}.scan-loading-card{margin-top:16px}.scan-loading-center{min-height:160px;display:flex;align-items:center;justify-content:center}.scan-result-card{margin-top:16px}.scan-result-card .ant-descriptions{overflow:hidden;border-radius:10px}.scan-result-card .ant-descriptions-item-label{width:165px;background:#f8fafc!important;color:#344054;font-weight:600}.scan-result-card .ant-descriptions-item-content{background:#fff;color:#101828}.scan-status-tag{min-width:76px;margin-inline-end:0;padding:3px 10px;border-radius:999px;text-align:center;font-weight:700}.scan-warning{margin-top:16px;border-radius:9px}.scan-assignment-card{margin-top:16px}.scan-assignment-card .ant-card-body{padding:22px 24px}.scan-operator-input{width:100%;height:46px!important;min-height:46px!important;border-radius:9px!important}.scan-secondary-btn{width:100%;height:46px!important;min-height:46px!important;padding:0 18px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px}.scan-selected-operator{width:100%;min-height:46px;padding:6px 8px 6px 13px;border:1px solid #b7eb8f;border-radius:9px;background:#f6ffed;display:flex;align-items:center;justify-content:space-between;gap:12px}.scan-operator-name{color:#101828;font-size:14px;font-weight:700;line-height:1.3}.scan-assignment-form{margin-top:22px;padding-top:20px;border-top:1px solid #eef1f5}.scan-assignment-form .ant-form-item{margin-bottom:4px}.scan-assignment-form .ant-form-item-label{padding-bottom:8px}.scan-assignment-form .ant-form-item-label>label{color:#101828;font-weight:600}.scan-form-select.ant-select{width:100%;height:44px}.scan-form-select.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;border-radius:9px!important;display:flex!important;align-items:center!important}.scan-form-select.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.scan-form-select.ant-select .ant-select-selection-item,.scan-form-select.ant-select .ant-select-selection-placeholder{line-height:normal!important}.scan-number-input{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.scan-number-input .ant-input-number-input-wrap{height:42px}.scan-number-input .ant-input-number-input{height:42px;padding-top:0;padding-bottom:0}.scan-action-footer{margin-top:22px;padding-top:18px;border-top:1px solid #eef1f5;display:flex;align-items:center;justify-content:flex-end;gap:10px}.scan-reset-btn{min-width:110px;height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important}.scan-confirm-btn{min-width:190px;height:42px!important;min-height:42px!important;padding:0 20px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px;font-weight:700}@media (max-width: 900px){.sm-user-name{display:none}.sm-site-title{font-size:16px}.sm-page{padding:14px}.sm-header{flex-direction:column}.sm-header-actions,.sm-quick-actions{width:100%}.sm-quick-actions .ant-btn{flex:1}.sm-sidebar{position:fixed!important;left:0;z-index:100}.sm-sidebar.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden}.sm-topbar{padding-left:10px!important}.sm-brand{font-size:22px}.scan-search-card .ant-card-body,.scan-assignment-card .ant-card-body{padding:18px}.scan-result-card .ant-descriptions-item-label{width:135px}}@media (max-width: 767px){.scan-search-card .ant-card-body,.scan-assignment-card .ant-card-body{padding:16px}.scan-primary-btn,.scan-secondary-btn{width:100%}.scan-assignment-form{margin-top:18px;padding-top:18px}.scan-action-footer{flex-direction:column-reverse;align-items:stretch}.scan-reset-btn,.scan-confirm-btn{width:100%;min-width:0}.scan-result-card .ant-descriptions-item-label{width:auto}}.lines-card .ant-card-body{padding:22px 24px 24px}.lines-filter-area{width:100%;padding-bottom:20px}.lines-filter-row{width:100%}.lines-filter-control{width:100%;height:44px!important;min-height:44px!important}.lines-filter-control.ant-input{border-radius:9px}.lines-filter-control.ant-select{height:44px}.lines-filter-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.lines-filter-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.lines-filter-btn{height:44px!important;min-height:44px!important;min-width:100px;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lines-search-btn{min-width:110px}.lines-table-wrap{border-top:1px solid #eef1f5;padding-top:18px}.lines-table-wrap .ant-table-thead>tr>th{background:#f8fafc;font-weight:700}.lines-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}@media (max-width: 991px){.lines-filter-actions{justify-content:flex-start}}@media (max-width: 767px){.lines-card .ant-card-body{padding:16px}.lines-filter-area{padding-bottom:16px}.lines-filter-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lines-filter-btn,.lines-search-btn{width:100%;min-width:0}.lines-table-wrap{padding-top:14px}}.gateway-card .ant-card-body{padding:22px 24px 24px}.gateway-filter-area{width:100%;padding-bottom:20px}.gateway-filter-control{width:100%;height:44px!important;min-height:44px!important}.gateway-filter-control.ant-input{border-radius:9px}.gateway-filter-control.ant-select{height:44px}.gateway-filter-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.gateway-filter-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.gateway-filter-btn{min-width:100px;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.gateway-table-wrap{padding-top:18px;border-top:1px solid #eef1f5}.gateway-table-wrap .ant-table-thead>tr>th{background:#f8fafc;font-weight:700}@media (max-width: 991px){.gateway-filter-actions{justify-content:flex-start}}@media (max-width: 767px){.gateway-card .ant-card-body{padding:16px}.gateway-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gateway-filter-btn{width:100%;min-width:0}.gateway-table-wrap{padding-top:14px}}.operation-card .ant-card-body{padding:22px 24px 24px}.operation-filter-area{width:100%;padding-bottom:20px}.operation-filter-control{width:100%;height:44px!important;min-height:44px!important;border-radius:9px!important}.operation-filter-actions{width:100%;display:flex;align-items:center;gap:10px}.operation-filter-btn{min-width:100px;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.operation-table-wrap{padding-top:18px;border-top:1px solid #eef1f5}.operation-table-wrap .ant-table-thead>tr>th{background:#f8fafc;font-weight:700}.operation-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}@media (max-width: 767px){.operation-card .ant-card-body{padding:16px}.operation-filter-area{padding-bottom:16px}.operation-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operation-filter-btn{width:100%;min-width:0}.operation-table-wrap{padding-top:14px}}.sm-field-44{width:100%;height:44px!important;min-height:44px!important;border-radius:9px!important}.sm-field-44.ant-input,.sm-field-44.ant-picker{height:44px!important;min-height:44px!important}.sm-field-44.ant-select{height:44px}.sm-field-44.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.sm-field-44.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.sm-field-44.ant-select .ant-select-selection-item,.sm-field-44.ant-select .ant-select-selection-placeholder{line-height:normal!important}.sm-filter-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sm-filter-actions .ant-btn{min-width:110px;height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sm-report-summary-row{width:100%;margin-top:16px;margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sm-report-summary-card{min-width:0;padding:20px 22px;background:#fff;border:1px solid #eef1f5;border-radius:14px;box-shadow:0 8px 24px #1018280d}.sm-report-summary-label{margin-bottom:8px;color:#667085;font-size:13px;font-weight:600}.sm-report-summary-value{color:#101828;font-size:27px;font-weight:600;line-height:1.2}.sm-gap-positive{color:#067647!important}.sm-gap-negative{color:#b42318!important}.sm-report-table-wrap{margin-top:16px;background:#fff;border-radius:14px;overflow:hidden}.sm-report-table-wrap .ant-table-thead>tr>th{background:#f8fafc;color:#344054;font-weight:700;white-space:nowrap}.sm-report-table-wrap .ant-table-tbody>tr>td{vertical-align:middle;white-space:nowrap}.sm-report-table-wrap .ant-pagination{padding-right:8px}@media (max-width: 1100px){.sm-report-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-filter-actions{justify-content:flex-start}}@media (max-width: 767px){.sm-report-summary-row{grid-template-columns:1fr;gap:10px}.sm-report-summary-card{padding:16px}.sm-report-summary-value{font-size:23px}.sm-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-filter-actions .ant-btn{width:100%;min-width:0}}.orders-card .ant-card-body{padding:22px 24px 24px}.orders-filter-area{width:100%;padding-bottom:20px}.orders-filter-control{width:100%;height:44px!important;min-height:44px!important}.orders-filter-control.ant-select{height:44px}.orders-filter-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.orders-filter-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.orders-filter-btn{min-width:100px;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.orders-add-btn{min-width:125px}.orders-table-wrap{padding-top:18px;border-top:1px solid #eef1f5}.orders-table-wrap .ant-table-thead>tr>th{background:#f8fafc;font-weight:700}.orders-smv-table-wrap{margin-top:20px;padding-top:18px;border-top:1px solid #eef1f5}@media (max-width: 991px){.orders-filter-actions{justify-content:flex-start}}@media (max-width: 767px){.orders-card .ant-card-body{padding:16px}.orders-filter-area{padding-bottom:16px}.orders-filter-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.orders-filter-btn{width:100%;min-width:0}.orders-add-btn{grid-column:1 / -1}.orders-table-wrap{padding-top:14px}}.orders-smv-modal .ant-modal-content{border-radius:16px!important;overflow:hidden}.orders-smv-modal .ant-modal-header{margin-bottom:22px}.orders-smv-modal .ant-modal-title{color:#101828;font-size:18px;font-weight:700}.orders-smv-modal .ant-modal-body{padding-top:4px}.orders-smv-form .ant-form-item{margin-bottom:18px}.orders-smv-form .ant-form-item-label{padding-bottom:7px}.orders-smv-form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:600}.orders-smv-control.ant-select{width:100%;height:44px}.orders-smv-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.orders-smv-control.ant-select .ant-select-selection-wrap{display:flex;align-items:center}.orders-smv-number{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.orders-smv-number .ant-input-number-input-wrap,.orders-smv-number .ant-input-number-input{height:42px}.orders-smv-form-actions{margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.orders-smv-form-actions .ant-btn{min-width:105px;height:42px;min-height:42px;border-radius:9px}.orders-smv-table-section{margin-top:24px;padding-top:20px;border-top:1px solid #eef1f5}.orders-smv-table-title{margin-bottom:14px;color:#101828;font-size:15px;font-weight:700}.orders-smv-table-wrap{margin-top:0;padding-top:0;border-top:0}.orders-smv-table-wrap .ant-table-thead>tr>th{background:#f8fafc;color:#344054;font-weight:700;white-space:nowrap}.orders-smv-table-wrap .ant-table-tbody>tr>td{vertical-align:middle;white-space:nowrap}@media (max-width: 767px){.orders-smv-modal{top:12px}.orders-smv-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orders-smv-form-actions .ant-btn{width:100%;min-width:0}}.devices-workspace-card .ant-card-body{padding:0}.devices-workspace-header{min-height:82px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f5}.devices-workspace-heading{min-width:0}.devices-workspace-title{color:#101828;font-size:20px;font-weight:750;line-height:1.2}.devices-workspace-subtitle{margin-top:5px;color:#667085;font-size:13px}.devices-add-btn{min-width:120px;height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:9px!important}.devices-toolbar{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.devices-toolbar-btn{min-width:105px;height:42px!important;min-height:42px!important;padding:0 16px!important;border-radius:9px!important}.devices-table-wrap{padding:0 24px 24px}.devices-table-wrap .ant-table-thead>tr>th{background:#f8fafc;color:#344054;font-weight:700}.devices-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}.devices-form-modal .ant-modal-content{border-radius:16px!important}.devices-form-modal .ant-modal-title{font-size:18px;font-weight:700}.devices-form .ant-form-item{margin-bottom:18px}.devices-form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:600}.devices-form-control.ant-select{width:100%;height:44px}.devices-form-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.devices-form-input.ant-input{height:44px!important;min-height:44px!important;border-radius:9px!important}.devices-form-actions{margin-top:4px;padding-top:18px;border-top:1px solid #eef1f5;display:flex;align-items:center;justify-content:flex-end;gap:10px}.devices-form-actions .ant-btn{min-width:105px;height:42px!important;min-height:42px!important;border-radius:9px!important}@media (max-width: 767px){.devices-workspace-header{padding:16px;align-items:flex-start}.devices-workspace-title{font-size:18px}.devices-workspace-subtitle{font-size:12px}.devices-add-btn{min-width:auto}.devices-toolbar{padding:14px 16px}.devices-table-wrap{padding:0 16px 16px}.devices-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.devices-form-actions .ant-btn{width:100%;min-width:0}}.master-workspace-card .ant-card-body{padding:0}.master-workspace-header{min-height:86px;padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #eef1f5}.master-workspace-heading{min-width:0}.master-workspace-title{color:#101828;font-size:20px;font-weight:750;line-height:1.2}.master-workspace-subtitle{margin-top:5px;color:#667085;font-size:13px}.master-workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.master-workspace-actions-row{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5}.master-workspace-action-btn{min-width:105px;height:42px!important;min-height:42px!important;padding:0 17px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.master-workspace-primary-btn{min-width:120px}.master-workspace-filter-bar{padding:16px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f5}.master-workspace-filter-field{width:340px;max-width:100%}.master-workspace-filter-field .sm-label{margin-bottom:7px;font-size:13px}.master-workspace-filter-control.ant-select{width:100%;height:44px}.master-workspace-filter-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.master-workspace-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.master-workspace-table-wrap{padding:18px 24px 24px}.master-workspace-table-wrap .ant-table-thead>tr>th{background:#f8fafc;color:#344054;font-weight:700}.master-form-modal .ant-modal-content{border-radius:16px!important}.master-form-modal .ant-modal-title{color:#101828;font-size:18px;font-weight:700}.master-two-column-form .ant-form-item{margin-bottom:18px}.master-two-column-form .ant-form-item-label{padding-bottom:7px}.master-two-column-form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:600}.master-form-input.ant-input{width:100%;height:44px!important;min-height:44px!important;border-radius:9px!important}.master-form-control.ant-select{width:100%;height:44px}.master-form-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.master-form-number{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.master-form-number .ant-input-number-input-wrap,.master-form-number .ant-input-number-input{height:42px}.master-form-actions{margin-top:4px;padding-top:18px;border-top:1px solid #eef1f5;display:flex;align-items:center;justify-content:flex-end;gap:10px}.master-form-actions .ant-btn{min-width:105px;height:42px!important;min-height:42px!important;border-radius:9px!important}@media (max-width: 767px){.master-workspace-header{padding:16px;flex-direction:column;align-items:stretch}.master-workspace-title{font-size:18px}.master-workspace-subtitle{font-size:12px}.master-workspace-header-actions{width:100%}.master-workspace-actions-row{padding:14px 16px}.master-workspace-header-actions .ant-btn{flex:1;min-width:0}.master-workspace-filter-bar{padding:14px 16px;flex-direction:column;align-items:stretch}.master-workspace-filter-field,.master-workspace-filter-actions{width:100%}.master-workspace-filter-actions .ant-btn{flex:1;min-width:0}.master-workspace-table-wrap{padding:14px 16px 16px}.master-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-form-actions .ant-btn{width:100%;min-width:0}}.gateway-master-filter-wrap{padding:16px 24px 18px;border-bottom:1px solid #eef1f5}.gateway-master-actions-row{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 767px){.gateway-master-filter-wrap{padding:14px 16px}.gateway-master-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gateway-master-actions-row .ant-btn{width:100%;min-width:0}}.lines-master-filter-wrap{padding:16px 24px 18px;border-bottom:1px solid #eef1f5}@media (max-width: 767px){.lines-master-filter-wrap{padding:14px 16px}.lines-master-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lines-master-actions-row .ant-btn{width:100%;min-width:0}}.scan-master-search-wrap{padding:16px 24px 18px;border-bottom:1px solid #eef1f5}.scan-master-find-btn{height:44px!important;min-height:44px!important;border-radius:9px!important}.scan-master-loading{min-height:180px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f5}.scan-master-content{padding:18px 24px 24px}.scan-master-section{border:1px solid #e9edf3;border-radius:12px;background:#fff;overflow:hidden}.scan-master-section+.scan-master-section{margin-top:18px}.scan-master-section-header{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f5;background:#fbfcfe}.scan-master-section-title{color:#101828;font-size:16px;font-weight:700}.scan-master-section-subtitle{margin-top:3px;color:#667085;font-size:12px}.scan-master-section .ant-descriptions{padding:18px}.scan-master-section .scan-warning{margin:0 18px 18px}.scan-master-operator-row{padding:18px 18px 4px}.scan-master-assignment-form{padding:10px 18px 0}.scan-master-number-input{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.scan-master-number-input .ant-input-number-input{height:42px}.scan-selected-operator{min-height:44px;padding:7px 10px 7px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9dfe7;border-radius:9px;background:#fff}.scan-operator-name{color:#101828;font-size:14px;font-weight:700}.scan-operator-code{margin-top:2px;color:#667085;font-size:12px}.scan-master-actions{padding:16px 18px 18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f5}.scan-master-confirm-btn{min-width:180px}@media (max-width: 767px){.scan-master-search-wrap{padding:14px 16px}.scan-master-content{padding:14px 16px 16px}.scan-master-section-header{padding:14px 16px}.scan-master-section .ant-descriptions{padding:14px}.scan-master-section .scan-warning{margin:0 14px 14px}.scan-master-operator-row{padding:14px 14px 4px}.scan-master-assignment-form{padding:10px 14px 0}.scan-master-actions{padding:14px;display:grid;grid-template-columns:1fr 1fr}.scan-master-actions .ant-btn{width:100%;min-width:0}}.production-report-filter-wrap{padding:16px 24px 18px}.production-report-date{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.production-report-actions{margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f5}.production-report-export-btn{min-width:135px}.production-report-summary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.production-report-summary-card{min-height:104px;padding:18px 20px;border:1px solid #e9edf3;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.production-report-summary-label{color:#667085;font-size:13px;font-weight:600}.production-report-summary-value{margin-top:8px;color:#101828;font-size:26px;font-weight:750;line-height:1.15}.production-report-table-card{margin-top:16px}.production-report-table-card .ant-card-body{padding:0}.production-report-table-header{min-height:76px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f5}.production-report-table-title{color:#101828;font-size:17px;font-weight:700}.production-report-table-subtitle{margin-top:4px;color:#667085;font-size:12px}@media (max-width: 1100px){.production-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.production-report-filter-wrap{padding:14px 16px 16px}.production-report-actions{display:grid;grid-template-columns:1fr 1fr}.production-report-actions .ant-btn{width:100%;min-width:0}.production-report-summary-grid{grid-template-columns:1fr;gap:12px}.production-report-summary-card{min-height:92px}.production-report-table-header{padding:16px}}.sm-shell{min-height:100vh}.sm-sidebar{min-height:100vh;height:100vh;position:sticky!important;top:0;left:0;overflow-y:auto;overflow-x:hidden;background:#00263a!important}.sm-main-layout{min-width:0;width:100%}.sm-topbar{min-width:0}.sm-content{min-width:0;width:100%;overflow-x:hidden}.sm-mobile-sidebar-drawer .ant-drawer-content{background:#00263a}.sm-mobile-sidebar-drawer .ant-drawer-body{padding:0!important;background:#00263a}.sm-mobile-sidebar{min-height:100vh;background:#00263a;overflow-y:auto}.sm-mobile-sidebar .sm-brand{width:100%}.sm-mobile-sidebar .sm-sidebar-menu{border-inline-end:0!important}@media (max-width: 767px){.sm-shell{width:100%;min-width:0}.sm-main-layout{width:100%!important;min-width:0!important;margin-left:0!important}.sm-topbar{width:100%;min-width:0;padding-left:10px!important;padding-right:10px!important}.sm-topbar-left{min-width:0;flex:1}.sm-site-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-user-name{display:none}.sm-content,.sm-page{width:100%;min-width:0;overflow-x:hidden}.sm-page-inner{width:100%;min-width:0}.ant-layout,.ant-layout-content{min-width:0!important}.master-workspace-card,.sm-card{width:100%;min-width:0}.sm-table-wrap,.master-workspace-table-wrap{width:100%;min-width:0;overflow-x:auto}.ant-table-wrapper{width:100%;min-width:0}}@media (max-width: 767px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.sm-shell,.sm-main-layout,.sm-content,.sm-page,.sm-page-inner{width:100%!important;min-width:0!important;max-width:100%!important}.sm-page{padding:12px 10px!important}.sm-page-inner{margin:0!important}.sm-card,.master-workspace-card,.devices-workspace-card,.orders-card,.operation-card,.gateway-card,.lines-card{width:100%!important;min-width:0!important;max-width:100%!important}.master-workspace-header,.devices-workspace-header{min-height:auto!important;padding:14px 12px!important}.master-workspace-title,.devices-workspace-title{font-size:17px!important}.master-workspace-subtitle,.devices-workspace-subtitle{font-size:11px!important;line-height:1.45}.master-workspace-actions-row{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.master-workspace-actions-row>div,.master-workspace-actions-row .master-workspace-header-actions{width:100%!important;min-width:0!important}.master-workspace-actions-row .master-workspace-header-actions{display:contents!important}.master-workspace-actions-row .ant-btn,.master-workspace-action-btn,.master-workspace-primary-btn{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.master-workspace-filter-bar{padding:12px!important;display:block!important}.master-workspace-filter-field{width:100%!important;max-width:none!important}.master-workspace-filter-actions{width:100%!important;margin-top:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.master-workspace-filter-actions .ant-btn{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.gateway-master-filter-wrap,.lines-master-filter-wrap,.production-report-filter-wrap{padding:12px!important}.gateway-master-actions-row,.lines-master-actions-row,.production-report-actions,.orders-filter-actions,.operation-filter-actions,.gateway-filter-actions,.lines-filter-actions,.sm-filter-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.gateway-master-actions-row .ant-btn,.lines-master-actions-row .ant-btn,.production-report-actions .ant-btn,.orders-filter-actions .ant-btn,.operation-filter-actions .ant-btn,.gateway-filter-actions .ant-btn,.lines-filter-actions .ant-btn,.sm-filter-actions .ant-btn,.orders-filter-btn,.operation-filter-btn,.gateway-filter-btn,.lines-filter-btn{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.orders-add-btn{grid-column:auto!important}.master-workspace-table-wrap,.devices-table-wrap,.orders-table-wrap,.operation-table-wrap,.gateway-table-wrap,.lines-table-wrap,.sm-report-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper{width:100%!important;min-width:0!important}.ant-table-container,.ant-table-content{max-width:100%!important}.ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap}.ant-pagination{width:100%;margin-top:12px!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:4px}.ant-pagination-total-text{margin-inline-end:auto!important}.sm-topbar{height:58px!important;padding:0 8px!important}.sm-collapse-btn{flex:0 0 auto}.sm-site-title{font-size:12px!important;line-height:1.2}.sm-topbar-actions{flex:0 0 auto}.ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important;top:10px!important}.master-form-actions,.devices-form-actions,.orders-smv-form-actions,.scan-master-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.master-form-actions .ant-btn,.devices-form-actions .ant-btn,.orders-smv-form-actions .ant-btn,.scan-master-actions .ant-btn{width:100%!important;min-width:0!important}.production-report-summary-grid,.sm-report-summary-row{grid-template-columns:1fr!important;gap:10px!important}}@media (min-width: 768px) and (max-width: 991px){.master-workspace-filter-actions,.gateway-master-actions-row,.lines-master-actions-row,.production-report-actions,.orders-filter-actions,.operation-filter-actions{flex-wrap:wrap}.master-workspace-action-btn{min-width:100px}.sm-page{padding:14px}}.master-workspace-table-wrap .ant-pagination,.production-report-table-card .ant-pagination{width:100%;margin:20px 0 0!important;padding:16px 4px 0;border-top:1px solid #eef1f5;display:flex;align-items:center;justify-content:flex-end;gap:6px}.master-workspace-table-wrap .ant-pagination-total-text,.production-report-table-card .ant-pagination-total-text{margin-right:auto!important;display:flex;align-items:center;color:#667085;font-size:13px;font-weight:600}.master-workspace-table-wrap .ant-pagination-item,.production-report-table-card .ant-pagination-item{min-width:36px!important;height:36px!important;margin-inline-end:0!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff;line-height:34px!important;transition:all .2s ease}.master-workspace-table-wrap .ant-pagination-item a,.production-report-table-card .ant-pagination-item a{color:#344054;font-size:13px;font-weight:600}.master-workspace-table-wrap .ant-pagination-item:hover,.production-report-table-card .ant-pagination-item:hover{border-color:#2150fd!important}.master-workspace-table-wrap .ant-pagination-item:hover a,.production-report-table-card .ant-pagination-item:hover a{color:#2150fd!important}.master-workspace-table-wrap .ant-pagination-item-active,.production-report-table-card .ant-pagination-item-active{border-color:#2150fd!important;background:#2150fd!important}.master-workspace-table-wrap .ant-pagination-item-active a,.production-report-table-card .ant-pagination-item-active a{color:#fff!important}.master-workspace-table-wrap .ant-pagination-prev,.master-workspace-table-wrap .ant-pagination-next,.production-report-table-card .ant-pagination-prev,.production-report-table-card .ant-pagination-next{min-width:36px!important;height:36px!important;margin-inline-end:0!important}.master-workspace-table-wrap .ant-pagination-prev .ant-pagination-item-link,.master-workspace-table-wrap .ant-pagination-next .ant-pagination-item-link,.production-report-table-card .ant-pagination-prev .ant-pagination-item-link,.production-report-table-card .ant-pagination-next .ant-pagination-item-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#344054}.master-workspace-table-wrap .ant-pagination-options,.production-report-table-card .ant-pagination-options{margin-inline-start:8px!important}.master-workspace-table-wrap .ant-pagination-options-size-changer,.production-report-table-card .ant-pagination-options-size-changer{width:auto!important;min-width:115px}.master-workspace-table-wrap .ant-pagination-options-size-changer .ant-select-selector,.production-report-table-card .ant-pagination-options-size-changer .ant-select-selector{height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:8px!important;display:flex;align-items:center}.master-workspace-table-wrap .ant-pagination-options-quick-jumper,.production-report-table-card .ant-pagination-options-quick-jumper{height:36px;display:flex;align-items:center;color:#667085;font-size:13px}.master-workspace-table-wrap .ant-pagination-options-quick-jumper input,.production-report-table-card .ant-pagination-options-quick-jumper input{width:54px!important;height:36px!important;min-height:36px!important;margin:0 6px;border-radius:8px;text-align:center}.master-workspace-table-wrap .ant-pagination-disabled .ant-pagination-item-link,.production-report-table-card .ant-pagination-disabled .ant-pagination-item-link{color:#c4c9d1!important;background:#f8fafc!important;border-color:#eef1f5!important}@media (max-width: 767px){.master-workspace-table-wrap .ant-pagination,.production-report-table-card .ant-pagination{padding-top:14px;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.master-workspace-table-wrap .ant-pagination-total-text,.production-report-table-card .ant-pagination-total-text{width:100%;margin:0 0 8px!important;justify-content:center;text-align:center}.master-workspace-table-wrap .ant-pagination-options,.production-report-table-card .ant-pagination-options{width:100%;margin:8px 0 0!important;display:flex;align-items:center;justify-content:center;gap:8px}.master-workspace-table-wrap .ant-pagination-options-quick-jumper,.production-report-table-card .ant-pagination-options-quick-jumper{display:none}.master-workspace-table-wrap .ant-pagination-item,.master-workspace-table-wrap .ant-pagination-prev,.master-workspace-table-wrap .ant-pagination-next,.production-report-table-card .ant-pagination-item,.production-report-table-card .ant-pagination-prev,.production-report-table-card .ant-pagination-next{min-width:34px!important;height:34px!important}.master-workspace-table-wrap .ant-pagination-prev .ant-pagination-item-link,.master-workspace-table-wrap .ant-pagination-next .ant-pagination-item-link,.production-report-table-card .ant-pagination-prev .ant-pagination-item-link,.production-report-table-card .ant-pagination-next .ant-pagination-item-link{width:34px;height:34px}}.sm-login-single-shell{position:relative;z-index:1;width:100%;max-width:540px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0f172a24}.sm-login-single-panel{width:100%;min-height:540px;padding:56px 54px;display:flex;align-items:center;justify-content:center;background:#fff}.sm-login-single-panel .sm-login-card{width:100%;max-width:410px}@media (max-width: 767px){.sm-login-single-shell{max-width:430px;border-radius:20px}.sm-login-single-panel{min-height:auto;padding:36px 24px}}.time-history-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.time-history-table-wrap .ant-table-thead>tr>th{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.time-history-table-wrap .ant-table-tbody>tr>td{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.time-history-table-wrap .ant-table-content{overflow-x:auto!important}.time-history-table-wrap .ant-table-cell{white-space:nowrap!important}.time-history-table-wrap .ant-table-body{overflow-x:auto!important}.production-report-data-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.production-report-data-table-wrap .ant-table-thead>tr>th{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.production-report-data-table-wrap .ant-table-tbody>tr>td{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.production-report-data-table-wrap .ant-table-cell{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.production-report-data-table-wrap .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.production-report-data-table-wrap .ant-table-body{overflow-x:auto!important}.time-history-table-section{width:100%;min-width:0;padding:18px 24px 24px;overflow:hidden}.time-history-table,.time-history-table .ant-spin-nested-loading,.time-history-table .ant-spin-container,.time-history-table .ant-table-wrapper,.time-history-table .ant-table-container{width:100%;min-width:0}.time-history-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.time-history-table .ant-table-thead>tr>th{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;background:#f8fafc;color:#344054;font-weight:700}.time-history-table .ant-table-tbody>tr>td{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;vertical-align:middle}.time-history-table .ant-table-pagination{width:100%!important;max-width:100%!important;margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important}.time-history-table .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;display:flex;align-items:center;white-space:nowrap;color:#667085;font-size:13px;font-weight:600}.time-history-table .ant-pagination-item{min-width:36px!important;width:36px;height:36px!important;margin-inline-end:0!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff;line-height:34px!important}.time-history-table .ant-pagination-item a{color:#344054;font-size:13px;font-weight:600}.time-history-table .ant-pagination-item:hover{border-color:#2150fd!important}.time-history-table .ant-pagination-item:hover a{color:#2150fd!important}.time-history-table .ant-pagination-item-active{background:#2150fd!important;border-color:#2150fd!important}.time-history-table .ant-pagination-item-active a{color:#fff!important}.time-history-table .ant-pagination-prev,.time-history-table .ant-pagination-next{min-width:36px!important;width:36px;height:36px!important;margin-inline-end:0!important}.time-history-table .ant-pagination-prev .ant-pagination-item-link,.time-history-table .ant-pagination-next .ant-pagination-item-link{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#344054}.time-history-table .ant-pagination-disabled .ant-pagination-item-link{color:#c4c9d1!important;background:#f8fafc!important;border-color:#eef1f5!important}.time-history-table .ant-pagination-options{margin-inline-start:8px!important;display:flex!important;align-items:center!important;gap:8px;white-space:nowrap}.time-history-table .ant-pagination-options-size-changer{width:115px!important;min-width:115px!important;margin:0!important}.time-history-table .ant-pagination-options-size-changer .ant-select-selector{height:36px!important;min-height:36px!important;padding:0 10px!important;display:flex!important;align-items:center!important;border-radius:8px!important}.time-history-table .ant-pagination-options-size-changer .ant-select-selection-wrap{display:flex!important;align-items:center!important}.time-history-table .ant-pagination-options-quick-jumper{height:36px;display:flex;align-items:center;white-space:nowrap;color:#667085;font-size:13px}.time-history-table .ant-pagination-options-quick-jumper input{width:54px!important;height:36px!important;min-height:36px!important;margin:0 6px!important;padding:0 5px!important;border-radius:8px;text-align:center}@media (min-width: 768px) and (max-width: 1200px){.time-history-table .ant-table-pagination{flex-wrap:wrap!important}.time-history-table .ant-pagination-total-text{width:100%;margin-bottom:8px!important}}@media (max-width: 767px){.time-history-table-section{padding:14px 12px 16px}.time-history-table .ant-table-pagination{width:100%!important;padding-top:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.time-history-table .ant-pagination-total-text{width:100%;margin:0 0 8px!important;justify-content:center;text-align:center}.time-history-table .ant-pagination-item,.time-history-table .ant-pagination-prev,.time-history-table .ant-pagination-next{min-width:34px!important;width:34px;height:34px!important}.time-history-table .ant-pagination-item{line-height:32px!important}.time-history-table .ant-pagination-prev .ant-pagination-item-link,.time-history-table .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important}.time-history-table .ant-pagination-options{width:100%;margin:8px 0 0!important;justify-content:center!important}.time-history-table .ant-pagination-options-quick-jumper{display:none!important}}.iot-dashboard-main-row{width:100%;margin-top:0;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.7fr);gap:14px;align-items:stretch}.iot-dashboard-main-card{min-width:0;height:300px;background:#fff;border:1px solid #dfe8f1;border-radius:13px;box-shadow:0 5px 18px #00263a12;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.iot-dashboard-main-card:hover{transform:translateY(-1px);border-color:#9fc5e8;box-shadow:0 8px 22px #00263a1a}.iot-dashboard-card-header{height:74px;min-height:74px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e5edf5}.iot-dashboard-card-heading{min-width:0;display:flex;align-items:center;gap:11px}.iot-dashboard-title-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eef7fc;color:#2b8bc5;font-size:17px}.iot-dashboard-title-icon.gateway,.iot-dashboard-title-icon.node,.iot-dashboard-title-icon.device{background:#eef7fc;color:#2b8bc5}.iot-dashboard-card-title{color:#2f5f7e;font-size:16px;font-weight:700;line-height:1.2}.iot-dashboard-count-line{margin-top:4px;color:#7890a3;font-size:12px;font-weight:500}.iot-dashboard-node-header-right{min-width:0;display:flex;align-items:center;justify-content:flex-end}.iot-dashboard-node-line-select{width:110px!important}.iot-dashboard-node-line-select .ant-select-selector{height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;border:1px solid #cbdbea!important;border-radius:8px!important;background:#fff!important}.iot-dashboard-node-line-select .ant-select-selection-wrap{display:flex!important;align-items:center!important}.iot-dashboard-node-line-select .ant-select-selection-item,.iot-dashboard-node-line-select .ant-select-selection-placeholder{color:#456b83!important;font-size:12px;font-weight:600;line-height:normal!important}.iot-dashboard-scroll-area{height:226px;padding:13px 11px 8px;overflow:hidden}.iot-dashboard-horizontal-list{width:100%;height:100%;display:flex;align-items:stretch;gap:10px;padding:0 1px 7px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.iot-dashboard-horizontal-list::-webkit-scrollbar{height:5px}.iot-dashboard-horizontal-list::-webkit-scrollbar-track{background:transparent}.iot-dashboard-horizontal-list::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.iot-dashboard-main-card:hover .iot-dashboard-horizontal-list::-webkit-scrollbar-thumb{background:#79add8}.iot-dashboard-main-card:hover .iot-dashboard-horizontal-list{scrollbar-color:#79add8 transparent}.iot-dashboard-item-card{flex:0 0 205px;width:205px;height:100%;padding:13px;background:#fff;border:1px solid #dce7f1;border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.iot-dashboard-item-card:hover{border-color:#83b9e6;box-shadow:0 4px 12px #00467814}.iot-dashboard-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.iot-dashboard-item-icon{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef7fc;color:#2b8bc5;font-size:15px}.iot-dashboard-item-icon.gateway,.iot-dashboard-item-icon.device{background:#eef7fc;color:#2b8bc5}.iot-dashboard-item-name{margin-top:11px;color:#2e5d7c;font-size:15px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iot-dashboard-item-meta{margin-top:4px;color:#7890a3;font-size:12px;font-weight:500}.iot-dashboard-node-info{margin-top:10px;display:grid;gap:7px}.iot-dashboard-info-row{min-width:0;display:flex;align-items:center;gap:7px;color:#58778e;font-size:12px;font-weight:500;line-height:1.3}.iot-dashboard-info-row .anticon{flex:0 0 auto;color:#4b91c6;font-size:12px}.iot-dashboard-info-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iot-dashboard-status{margin:0!important;padding:2px 7px!important;border:0!important;border-radius:5px!important;font-size:11px!important;font-weight:700!important;line-height:20px!important}.iot-dashboard-status-active{color:#087443!important;background:#eaf8f1!important}.iot-dashboard-status-down{color:#b42318!important;background:#fff0ef!important}.iot-dashboard-item-footer{margin-top:10px;padding-top:8px;border-top:1px solid #e5edf5;display:flex;align-items:center;gap:6px;color:#879aaa;font-size:10.5px;font-weight:500;white-space:nowrap}.iot-dashboard-item-footer .anticon{color:#5c9bd0}.iot-dashboard-loading,.iot-dashboard-empty{height:100%;display:flex;align-items:center;justify-content:center}.iot-dashboard-empty .ant-empty{margin:0}.iot-dashboard-empty .ant-empty-description{color:#7890a3;font-size:12px}.iot-performance-section{width:100%;min-width:0;margin-top:16px;background:#fff;border:1px solid #dfe8f1;border-radius:14px;box-shadow:0 5px 18px #00263a0f;overflow:hidden}.iot-performance-header{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e7eef5}.iot-performance-header-left{min-width:0;display:flex;align-items:center;gap:12px}.iot-performance-header-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef7fc;color:#2b8bc5;font-size:18px}.iot-performance-header-icon.bottleneck{background:#fff8e8;color:#d98a12}.iot-performance-header-icon.operator{background:#eef7fc;color:#3285bb}.iot-performance-title{color:#2f5f7e;font-size:17px;font-weight:750;line-height:1.25}.iot-performance-subtitle{margin-top:4px;color:#7890a3;font-size:12px;font-weight:500}.iot-performance-updated,.iot-performance-count{display:inline-flex;align-items:center;gap:6px;color:#7890a3;font-size:12px;font-weight:600;white-space:nowrap}.iot-performance-table-wrap{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.iot-performance-table-wrap .ant-table{border-radius:0!important}.iot-performance-table-wrap .ant-table-thead>tr>th{padding:13px 14px!important;background:#f4f9fd!important;color:#5f7f95!important;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #dfeaf3!important}.iot-performance-table-wrap .ant-table-tbody>tr>td{padding:14px!important;color:#476b82;font-size:13px;font-weight:500;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f6!important}.iot-performance-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.iot-performance-device{display:inline-flex;align-items:center;gap:7px;color:#2c78ab;font-weight:700}.iot-performance-device .anticon{color:#4b91c6}.iot-performance-operator{min-width:0;display:flex;align-items:center;gap:9px}.iot-performance-avatar{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf6fc;color:#3485ba;font-size:12px;font-weight:800}.iot-performance-operator-name{color:#35647f;font-weight:700}.iot-performance-operator-code{margin-top:2px;color:#8ba0af;font-size:10.5px;font-weight:500}.iot-performance-operation{color:#426e87;font-weight:650}.iot-device-node-text{color:#3284bb;font-weight:650}.iot-performance-number,.iot-performance-efficiency{color:#3c7799;font-weight:700}.iot-performance-gap{min-width:50px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:750}.iot-performance-gap-positive{color:#15835b;background:#ecf8f2}.iot-performance-gap-negative{color:#ba4b46;background:#fff0ef}.iot-performance-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.iot-performance-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.iot-performance-status-success{color:#16825a;background:#eaf8f1}.iot-performance-status-warning{color:#c47a17;background:#fff6e7}.iot-performance-status-critical{color:#ba4b46;background:#fff0ef}.iot-rank-badge{width:36px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800}.iot-rank-badge.critical{color:#ba4b46;background:#fff0ef}.iot-rank-badge.warning{color:#c37a18;background:#fff7e9}.iot-rank-badge.operator{color:#3483b7;background:#edf6fc}.iot-achievement-cell{min-width:155px;display:flex;align-items:center;gap:10px}.iot-achievement-cell .ant-progress{width:115px;margin:0}.iot-achievement-cell .ant-progress-inner{background:#edf2f6!important}.iot-achievement-cell span{min-width:48px;color:#527b94;font-size:12px;font-weight:700}.iot-operator-performance-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.iot-operator-status-top{color:#15815a;background:#e9f8f1}.iot-operator-status-stable{color:#377ea9;background:#edf6fc}.iot-operator-status-watch{color:#c07917;background:#fff6e7}.iot-operator-status-attention{color:#b94c48;background:#fff0ef}@media (min-width: 992px) and (max-width: 1300px){.iot-dashboard-main-row{grid-template-columns:minmax(275px,.8fr) minmax(440px,1.5fr);gap:10px}.iot-dashboard-item-card{flex-basis:195px;width:195px}}@media (min-width: 768px) and (max-width: 991px){.iot-dashboard-main-row{grid-template-columns:1fr}.iot-dashboard-main-card{height:285px}.iot-dashboard-scroll-area{height:211px}}@media (max-width: 767px){.iot-dashboard-main-row{grid-template-columns:1fr;gap:12px}.iot-dashboard-main-card{height:290px}.iot-dashboard-scroll-area{height:216px}.iot-dashboard-item-card{flex-basis:195px;width:195px}.iot-dashboard-node-line-select{width:100px!important}.iot-performance-section{margin-top:12px;border-radius:12px}.iot-performance-header{min-height:auto;padding:14px;align-items:flex-start}.iot-performance-header-icon{width:36px;height:36px;flex-basis:36px}.iot-performance-title{font-size:15px}.iot-performance-subtitle{font-size:11px}.iot-performance-updated,.iot-performance-count{font-size:10px}}.iot-performance-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.iot-performance-table-wrap .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.iot-performance-table-wrap::-webkit-scrollbar,.iot-performance-table-wrap .ant-table-content::-webkit-scrollbar{height:5px}.iot-performance-table-wrap::-webkit-scrollbar-track,.iot-performance-table-wrap .ant-table-content::-webkit-scrollbar-track{background:transparent}.iot-performance-table-wrap::-webkit-scrollbar-thumb,.iot-performance-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.iot-performance-table-wrap:hover,.iot-performance-table-wrap:hover .ant-table-content{scrollbar-color:#79add8 transparent}.iot-performance-table-wrap:hover::-webkit-scrollbar-thumb,.iot-performance-table-wrap:hover .ant-table-content::-webkit-scrollbar-thumb{background:#79add8}.iot-performance-table-wrap:hover::-webkit-scrollbar-thumb:hover,.iot-performance-table-wrap:hover .ant-table-content::-webkit-scrollbar-thumb:hover{background:#4f94c9}.iot-performance-table-wrap:hover::-webkit-scrollbar-track,.iot-performance-table-wrap:hover .ant-table-content::-webkit-scrollbar-track{background:transparent}.production-report-data-table-wrap .ant-table-tbody>tr>td{overflow:hidden!important;text-overflow:ellipsis!important}.production-report-ellipsis-cell{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.incentive-report-filter-card{overflow:hidden}.incentive-report-header{min-height:82px}.incentive-report-date{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #dfe8f1;border-radius:9px;background:#f8fbfd;color:#668399;font-size:12px;font-weight:600;white-space:nowrap}.incentive-report-date strong{color:#2f5f7e;font-weight:750}.incentive-report-filter-wrap{padding-top:18px}.incentive-minutes-input{height:44px!important;min-height:44px!important;border-radius:9px!important}.incentive-minutes-input .ant-input-number-input-wrap,.incentive-minutes-input .ant-input-number-input{height:42px}.incentive-report-actions{margin-top:18px;padding-top:16px}.incentive-report-table-card{border:1px solid #e6edf4!important}.incentive-report-table-header{min-height:82px;background:linear-gradient(180deg,#fff,#fbfdff)}.incentive-formula-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d9e7f1;border-radius:9px;background:#f4f9fd;color:#456f89;font-size:12px;font-weight:650;white-space:nowrap}.incentive-summary-grid{padding:18px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-bottom:1px solid #edf2f6;background:#fff}.incentive-summary-card{min-width:0;min-height:88px;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid #e1eaf2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f172a09}.incentive-summary-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf6fc;color:#3a84b5;font-size:18px}.incentive-summary-label{color:#6c8293;font-size:12px;font-weight:600;line-height:1.3}.incentive-summary-value{margin-top:5px;color:#285a78;font-size:24px;font-weight:750;line-height:1.1}.incentive-summary-value span{margin-left:2px;color:#668399;font-size:14px;font-weight:650}.incentive-table-section{padding:18px 24px 22px}.incentive-report-table-wrap{padding:0!important;border:1px solid #e4ebf1;border-radius:11px;overflow:hidden}.incentive-report-table-wrap .ant-table-thead>tr>th{padding:13px 14px!important;background:#f4f8fb!important;color:#385c73!important;font-size:12px;font-weight:750!important;border-bottom:1px solid #dce7ef!important}.incentive-report-table-wrap .ant-table-tbody>tr>td{padding:14px!important;color:#42667d;font-size:13px;font-weight:550;border-bottom:1px solid #edf2f6!important}.incentive-report-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.incentive-operation-text{color:#355f79;font-weight:650}.incentive-operator-text{color:#416c84;font-weight:650}.incentive-target-value{color:#2e78a6;font-weight:750}.incentive-earnings-value{color:#12805c;font-weight:750}.incentive-empty-value{color:#a2afba;font-weight:600}.incentive-report-table-wrap .ant-empty-description{color:#8a9aa8;font-size:12px}@media (min-width: 768px) and (max-width: 1100px){.incentive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incentive-formula-chip{display:none}}@media (max-width: 767px){.incentive-report-header{align-items:stretch!important}.incentive-report-date{width:fit-content;margin-left:0}.incentive-summary-grid{padding:14px 12px;grid-template-columns:1fr;gap:10px}.incentive-summary-card{min-height:78px;padding:14px}.incentive-summary-value{font-size:21px}.incentive-table-section{padding:14px 12px 16px}.incentive-formula-chip{display:none}}.hourly-report-filter-card{overflow:hidden}.hourly-report-header{min-height:82px}.hourly-report-date{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dfe8f1;border-radius:9px;background:#f8fbfd;color:#668399;font-size:12px;font-weight:600;white-space:nowrap}.hourly-report-date .anticon{color:#3c84b5}.hourly-report-date strong{color:#2f5f7e;font-weight:750}.hourly-report-filter-wrap{padding-top:18px}.hourly-report-quick-row{margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef1f5}.hourly-report-quick-label{color:#667085;font-size:12px;font-weight:700}.hourly-report-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hourly-report-quick-actions .ant-btn{min-width:105px;height:38px!important;min-height:38px!important;border-radius:8px!important}.hourly-report-actions{margin-top:16px}.hourly-report-table-card{border:1px solid #e6edf4!important}.hourly-report-table-header{min-height:82px}.hourly-report-view-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hourly-report-view-switch .ant-btn{min-width:94px;height:38px!important;min-height:38px!important;border-radius:8px!important}.hourly-report-table-section{padding:18px 24px 22px}.hourly-report-table-wrap{padding:0!important;border:1px solid #e4ebf1;border-radius:11px;overflow:hidden}.hourly-report-table-wrap .ant-table-thead>tr>th{padding:13px 14px!important;background:#f4f8fb!important;color:#385c73!important;font-size:12px;font-weight:750!important;border-bottom:1px solid #dce7ef!important}.hourly-report-table-wrap .ant-table-tbody>tr>td{padding:14px!important;color:#42667d;font-size:13px;font-weight:550;border-bottom:1px solid #edf2f6!important}.hourly-report-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.hourly-report-empty{min-height:280px;display:flex;align-items:center;justify-content:center;background:#fff}.hourly-report-empty .ant-empty-description{color:#8a9aa8;font-size:12px}@media (max-width: 767px){.hourly-report-header{align-items:stretch!important}.hourly-report-date{width:fit-content;margin-left:0}.hourly-report-quick-row{align-items:flex-start;flex-direction:column}.hourly-report-quick-actions{width:100%}.hourly-report-quick-actions .ant-btn{flex:1;min-width:0}.hourly-report-table-header{align-items:flex-start;flex-direction:column}.hourly-report-view-switch{width:100%}.hourly-report-view-switch .ant-btn{flex:1;min-width:0}.hourly-report-table-section{padding:14px 12px 16px}}.hourly-sorting-report-card{margin-top:16px;border:1px solid #e5ebf2!important}.hourly-sorting-report-card .ant-card-body{padding:18px 20px 20px}.hourly-sorting-report-card .ant-tabs-nav{margin-bottom:16px}.hourly-sorting-report-card .ant-tabs-tab{padding:12px 16px!important;color:#344054;font-size:13px;font-weight:650}.hourly-sorting-report-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2150fd!important}.hourly-sorting-report-card .ant-tabs-ink-bar{background:#2150fd!important}.hourly-chart-card{width:100%;min-height:445px;padding:14px 14px 8px;border:1px solid #e5ebf2;border-radius:13px;background:#fff;overflow-x:auto;overflow-y:hidden}.hourly-summary-mini-card{min-height:84px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4ebf2;border-radius:11px;background:#fbfdff}.hourly-summary-table-wrap{width:100%;border:1px solid #e4ebf2;border-radius:11px;overflow:hidden}.hourly-summary-table-wrap .ant-table-thead>tr>th{background:#f4f8fb!important;color:#385c73!important;font-size:12px;font-weight:750!important;white-space:nowrap}.hourly-summary-table-wrap .ant-table-tbody>tr>td{color:#42667d;font-size:13px;font-weight:550;white-space:nowrap}@media (max-width: 991px){.hourly-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hourly-sorting-report-card .ant-card-body{padding:12px}.hourly-sorting-report-card .ant-tabs-nav-wrap{overflow-x:auto}.hourly-sorting-report-card .ant-tabs-nav-list{min-width:max-content}.hourly-chart-card{width:100%;min-width:0;min-height:0}.hourly-summary-mini-grid{grid-template-columns:1fr 1fr;gap:8px}.hourly-summary-mini-card{min-height:72px;padding:12px}.hourly-summary-mini-card strong{font-size:19px}}.hourly-sorting-report-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:16px;border:1px solid #e5ebf2!important}.hourly-sorting-report-card .ant-card-body{width:100%;min-width:0;max-width:100%;padding:18px 20px 20px}.hourly-sorting-report-card .ant-tabs,.hourly-sorting-report-card .ant-tabs-content-holder,.hourly-sorting-report-card .ant-tabs-content,.hourly-sorting-report-card .ant-tabs-tabpane{width:100%!important;min-width:0!important;max-width:100%!important}.hourly-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:445px;padding:14px 14px 8px;border:1px solid #e5ebf2;border-radius:13px;background:#fff;overflow:hidden!important}.hourly-chart-scroll-inner,.hourly-chart-responsive-inner{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.hourly-chart-card .recharts-responsive-container,.hourly-chart-scroll-inner .recharts-responsive-container,.hourly-chart-responsive-inner .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.hourly-chart-card .recharts-wrapper,.hourly-chart-card svg{max-width:100%!important}.hourly-chart-card .recharts-cartesian-axis-tick-value{fill:#667085}.hourly-chart-card .recharts-legend-item-text{color:#667085!important;font-size:12px}.hourly-summary-mini-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hourly-summary-mini-card{min-width:0;min-height:84px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4ebf2;border-radius:11px;background:#fbfdff}.hourly-summary-mini-card span{color:#667085;font-size:12px;font-weight:650}.hourly-summary-mini-card strong{color:#2f5f7e;font-size:23px;font-weight:750}.hourly-summary-table-wrap{width:100%;min-width:0;max-width:100%;border:1px solid #e4ebf2;border-radius:11px;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hourly-gap-positive{color:#12945f;font-weight:750}.hourly-gap-negative{color:#e04545;font-weight:750}.production-operation-chart-scroll,.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:20px 20px 10px;overflow:hidden!important}.production-operation-chart-inner{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.production-operation-chart-scroll .recharts-responsive-container,.production-operation-chart-wrap .recharts-responsive-container,.production-operation-chart-inner .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.production-operation-chart-inner .recharts-wrapper,.production-operation-chart-inner svg{max-width:100%!important}@media (min-width: 768px) and (max-width: 991px){.hourly-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-sorting-report-card .ant-card-body{padding:14px!important}.production-operation-chart-scroll,.production-operation-chart-wrap{padding:14px 12px 8px!important}}@media (max-width: 767px){.hourly-sorting-report-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:12px}.hourly-sorting-report-card .ant-card-body{width:100%;min-width:0;padding:8px!important}.hourly-sorting-report-card .ant-tabs-nav{margin-bottom:10px}.hourly-sorting-report-card .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.hourly-sorting-report-card .ant-tabs-nav-list{min-width:max-content}.hourly-sorting-report-card .ant-tabs-tab{padding:8px 9px!important;font-size:10.5px}.hourly-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:430px;padding:6px 2px 4px!important;border-radius:10px;overflow:hidden!important}.hourly-chart-scroll-inner,.hourly-chart-responsive-inner{width:100%!important;min-width:0!important;max-width:100%!important}.hourly-chart-card .recharts-cartesian-axis-tick-value{font-size:8.5px!important}.hourly-chart-card .recharts-legend-item-text{font-size:9px!important}.production-operation-chart-scroll,.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 2px 6px!important;overflow:hidden!important}.production-operation-chart-inner{width:100%!important;min-width:0!important;max-width:100%!important}.production-operation-chart-inner .recharts-cartesian-axis-tick-value{font-size:8.5px!important}.hourly-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.hourly-summary-mini-card{min-width:0;min-height:72px;padding:10px}.hourly-summary-mini-card span{font-size:10px}.hourly-summary-mini-card strong{font-size:18px}}@media (max-width: 480px){.hourly-chart-card,.production-operation-chart-scroll,.production-operation-chart-wrap{padding-left:0!important;padding-right:0!important}.hourly-chart-scroll-inner,.hourly-chart-responsive-inner,.production-operation-chart-inner{width:100%!important;min-width:0!important;max-width:100%!important}}.incentive-excel-meta-grid{padding:16px 24px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid #eef1f5;background:#fbfdff}.incentive-excel-meta-card{min-width:0;padding:13px 15px;border:1px solid #e2eaf2;border-radius:10px;background:#fff}.incentive-excel-meta-card span{display:block;color:#708698;font-size:11px;font-weight:700;line-height:1.2}.incentive-excel-meta-card strong{display:block;margin-top:6px;color:#2f5f7e;font-size:16px;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-report-data-table-wrap .ant-table-summary>tr.incentive-excel-total-row>td{padding-top:14px!important;padding-bottom:14px!important;background:#f5f9fc!important;color:#244f69!important;font-weight:750!important;border-top:2px solid #d7e5ef!important}.production-report-data-table-wrap .ant-table-summary>tr.incentive-excel-total-row>td strong{color:#244f69;font-weight:800}@media (max-width: 991px){.incentive-excel-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.incentive-excel-meta-grid{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incentive-excel-meta-card{padding:10px 11px}.incentive-excel-meta-card span{font-size:10px}.incentive-excel-meta-card strong{font-size:13px}}.hourly-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:445px!important}.hourly-chart-responsive-inner{width:100%!important;min-width:0!important;max-width:100%!important;height:420px!important;min-height:420px!important}.hourly-chart-responsive-inner .recharts-responsive-container{width:100%!important;min-width:0!important;height:420px!important}@media (max-width: 767px){.hourly-chart-card{min-height:390px!important}.hourly-chart-responsive-inner{height:370px!important;min-height:370px!important}.hourly-chart-responsive-inner .recharts-responsive-container{height:370px!important}}.hourly-chart-card,.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.hourly-chart-responsive-inner,.production-operation-chart-inner{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;height:420px!important;min-height:420px!important;overflow:hidden!important}.hourly-chart-responsive-inner>.recharts-wrapper,.production-operation-chart-inner>.recharts-wrapper{display:block!important;max-width:100%!important}.hourly-chart-responsive-inner svg,.production-operation-chart-inner svg{display:block!important;overflow:visible}.hourly-chart-measuring,.production-chart-measuring{width:100%;height:420px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.hourly-chart-responsive-inner,.production-operation-chart-inner{height:360px!important;min-height:360px!important}.hourly-chart-responsive-inner>.recharts-wrapper,.production-operation-chart-inner>.recharts-wrapper{transform-origin:top left}.hourly-chart-measuring,.production-chart-measuring{height:360px}}.scan-master-operator-row{margin-top:6px;margin-bottom:20px}.scan-master-section .ant-select-selector{min-height:40px!important;display:flex;align-items:center}.scan-master-section .ant-table-wrapper{margin-top:4px}.scan-master-section .ant-table{border-radius:12px;overflow:hidden}.scan-master-section .ant-table-thead>tr>th{font-weight:700;white-space:nowrap}.scan-master-section .ant-table-tbody>tr>td{vertical-align:middle}.scan-master-section .ant-empty{margin-block:28px}.scan-auto-open-banner{margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e7f7;border-radius:10px;background:#f7fbff}.scan-auto-open-banner>div{min-width:0}.scan-auto-open-banner strong{display:block;color:#244f69;font-size:13px;font-weight:750}.scan-auto-open-banner span{display:block;margin-top:2px;color:#6d8495;font-size:11px;font-weight:600}.scan-master-section{box-shadow:0 4px 14px #0f172a09}.scan-master-section-header{background:linear-gradient(180deg,#fff,#fbfdff)}.scan-master-assignment-form .ant-form-item-label>label{color:#344054;font-size:12px;font-weight:700}.scan-master-number-input{width:100%!important}.scan-master-section .ant-table-thead>tr>th{background:#f4f8fb!important;color:#3e6279!important;font-size:12px;font-weight:750!important}.scan-master-section .ant-table-tbody>tr>td{color:#456b82;font-size:12.5px}.devices-assign-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px;font-weight:700}@media (max-width: 767px){.scan-auto-open-banner{align-items:flex-start}}.scan-master-search-wrap{padding:14px 20px 16px}.scan-master-search-wrap .sm-label{margin-bottom:6px;font-size:12px}.scan-master-find-btn{width:100%;min-width:0;height:42px!important;min-height:42px!important}.scan-inline-auto-tag{margin-left:8px!important;border-radius:6px!important;font-size:10px!important;font-weight:700}.scan-master-content{padding:14px 20px 20px}.scan-device-summary-strip{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2eaf2;border-radius:11px;background:#fbfdff}.scan-device-summary-main{min-width:0}.scan-device-summary-code{color:#163f5b;font-size:17px;font-weight:800}.scan-device-summary-meta{margin-top:4px;display:flex;align-items:center;gap:7px;color:#71879a;font-size:12px;font-weight:600}.scan-summary-dot{color:#a7b5c1}.scan-workflow-tabs{margin-top:12px}.scan-workflow-tabs>.ant-tabs-nav{margin:0!important;padding:0 4px;border-bottom:1px solid #e7edf3}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-tab{padding:13px 14px!important;color:#5f7485;font-size:13px;font-weight:700}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2150fd!important}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#2150fd!important}.scan-tab-panel{padding:16px 2px 2px}.scan-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scan-info-card{min-width:0;min-height:82px;padding:13px 14px;border:1px solid #e3eaf1;border-radius:10px;background:#fff}.scan-info-card-wide{grid-column:span 2}.scan-info-card span{display:block;color:#788c9b;font-size:11px;font-weight:650}.scan-info-card strong{display:block;margin-top:7px;color:#294f68;font-size:14px;font-weight:750;line-height:1.35}.scan-info-card small{display:block;margin-top:3px;color:#91a0ad;font-size:10.5px;font-weight:600}.scan-compact-assignment-form{max-width:1100px}.scan-compact-assignment-form .ant-form-item{margin-bottom:12px}.scan-compact-assignment-form .ant-form-item-label{padding-bottom:6px}.scan-compact-assignment-form .ant-form-item-label>label{color:#344054;font-size:12px;font-weight:700}.scan-compact-actions{margin-top:4px;padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5}.scan-compact-actions .ant-btn{min-width:92px;height:40px!important;min-height:40px!important;border-radius:8px!important}.scan-compact-actions .ant-btn-primary{min-width:160px}.scan-dropdown-loader{padding:8px;text-align:center}.scan-history-panel{padding-top:8px}.scan-history-tabs>.ant-tabs-nav{margin-bottom:12px!important}.scan-history-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 12px!important;font-size:12px;font-weight:700}.scan-history-toolbar{width:360px;max-width:100%;margin-bottom:12px}.scan-history-toolbar .ant-input-affix-wrapper{min-height:40px;border-radius:8px}.scan-history-main-text{color:#355d76;font-weight:700}.scan-history-sub-text{margin-top:2px;color:#8a9aa7;font-size:10.5px}.scan-history-panel .ant-table{border:1px solid #e4ebf1;border-radius:10px;overflow:hidden}.scan-history-panel .ant-table-thead>tr>th{padding:11px 12px!important;background:#f5f9fc!important;color:#496b80!important;font-size:11.5px;font-weight:750!important}.scan-history-panel .ant-table-tbody>tr>td{padding:12px!important;color:#456b82;font-size:12px}.scan-production-summary{margin-bottom:12px;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.scan-production-summary>div:not(.scan-production-formula){min-width:150px;padding:11px 14px;border:1px solid #e1e9f0;border-radius:9px;background:#fbfdff}.scan-production-summary span{display:block;color:#7d909f;font-size:10.5px;font-weight:650}.scan-production-summary strong{display:block;margin-top:4px;color:#2d617f;font-size:19px;font-weight:800}.scan-production-formula{min-height:58px;padding:0 14px;display:flex;align-items:center;border:1px solid #dce8f1;border-radius:9px;background:#f5faff;color:#58798f;font-size:11px;font-weight:650}.scan-production-value{color:#137b57}@media (max-width: 991px){.scan-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-info-card-wide{grid-column:span 2}}@media (max-width: 767px){.scan-master-search-wrap,.scan-master-content{padding-left:12px;padding-right:12px}.scan-device-summary-strip{min-height:58px;padding:10px 12px}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-tab{padding:11px 9px!important;font-size:11px}.scan-info-grid{grid-template-columns:1fr}.scan-info-card-wide{grid-column:auto}.scan-info-card{min-height:72px}.scan-compact-actions{display:grid;grid-template-columns:1fr 1fr}.scan-compact-actions .ant-btn,.scan-compact-actions .ant-btn-primary{width:100%;min-width:0}.scan-history-toolbar{width:100%}.scan-production-summary{display:grid;grid-template-columns:1fr 1fr}.scan-production-summary>div:not(.scan-production-formula){min-width:0}.scan-production-formula{grid-column:1 / -1}}.scan-master-search-wrap .scan-top-control.ant-input,.scan-master-search-wrap .scan-top-control.ant-input-affix-wrapper,.scan-master-search-wrap .scan-top-control.ant-select,.scan-master-search-wrap .scan-master-find-btn{height:44px!important;min-height:44px!important}.scan-master-search-wrap .scan-top-control.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.scan-master-search-wrap .scan-top-control.ant-input-affix-wrapper{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;border-radius:9px!important}.scan-master-search-wrap .scan-top-control.ant-input-affix-wrapper .ant-input{min-height:0!important;height:auto!important}.scan-master-search-wrap .scan-master-find-btn{width:100%;border-radius:9px!important}.scan-master-search-wrap .sm-label{min-height:22px;display:flex;align-items:center;margin-bottom:6px}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:4px}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0!important;padding:12px 14px!important}.scan-device-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scan-device-detail-grid .scan-info-card{min-height:78px}.scan-device-detail-grid .scan-info-card-wide{grid-column:span 2}.scan-history-panel{padding-top:14px}@media (max-width: 1100px){.scan-device-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-device-detail-grid .scan-info-card-wide{grid-column:span 2}}@media (max-width: 991px){.scan-device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-nav-list{min-width:max-content}.scan-workflow-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px!important;font-size:11px}.scan-device-detail-grid{grid-template-columns:1fr}.scan-device-detail-grid .scan-info-card-wide{grid-column:auto}}.scan-production-summary,.scan-production-formula{display:none!important}.scan-history-panel .scan-history-toolbar{width:360px;max-width:100%;margin:0 0 12px}.scan-history-panel .scan-data-table{width:100%;min-width:0}.scan-history-panel .scan-data-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.scan-history-panel .scan-data-table .ant-table-pagination{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.scan-history-panel .scan-data-table .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.scan-history-panel .scan-data-table .ant-pagination-item,.scan-history-panel .scan-data-table .ant-pagination-prev,.scan-history-panel .scan-data-table .ant-pagination-next{min-width:34px!important;height:34px!important;margin-inline-end:0!important}.scan-history-panel .scan-data-table .ant-pagination-item{border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff;line-height:32px!important}.scan-history-panel .scan-data-table .ant-pagination-item-active{border-color:#2150fd!important;background:#2150fd!important}.scan-history-panel .scan-data-table .ant-pagination-item-active a{color:#fff!important}.scan-history-panel .scan-data-table .ant-pagination-prev .ant-pagination-item-link,.scan-history-panel .scan-data-table .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.scan-history-panel .scan-data-table .ant-pagination-options{display:none!important}@media (max-width: 767px){.scan-history-panel .scan-data-table .ant-table-pagination{justify-content:center!important}.scan-history-panel .scan-data-table .ant-pagination-total-text{width:100%;margin:0 0 8px!important;justify-content:center;text-align:center}}.scan-history-panel .scan-data-table .ant-table-thead>tr>th{color:#294f68!important;font-size:12px!important;font-weight:800!important}.scan-history-panel .scan-data-table .ant-table-tbody>tr>td{color:#294f68!important;font-size:12.5px!important;font-weight:600!important}.scan-history-panel .scan-history-main-text{color:#234b64!important;font-weight:800!important}.scan-history-panel .scan-history-sub-text{color:#58788d!important;font-size:11px!important;font-weight:650!important}.scan-history-panel .scan-production-value{color:#176b50!important;font-weight:800!important}.scan-history-panel .scan-data-table .ant-table-thead>tr>th:first-child,.scan-history-panel .scan-data-table .ant-table-tbody>tr>td:first-child{color:#244f69!important;font-weight:800!important;text-align:center}.scan-history-panel .scan-data-table .ant-tag{font-weight:750!important}.scan-time-history-panel{width:100%;min-width:0;padding-top:14px}.scan-time-history-panel .scan-time-history-table{width:100%;min-width:0}.scan-time-history-panel .scan-time-history-table .ant-table{border:1px solid #e4ebf1;border-radius:10px;overflow:hidden}.scan-time-history-panel .scan-time-history-table .ant-table-container{width:100%;min-width:0}.scan-time-history-panel .scan-time-history-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.scan-time-history-panel .scan-time-history-table .ant-table-content::-webkit-scrollbar{height:5px}.scan-time-history-panel .scan-time-history-table .ant-table-content::-webkit-scrollbar-track{background:transparent}.scan-time-history-panel .scan-time-history-table .ant-table-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.scan-time-history-panel:hover .scan-time-history-table .ant-table-content{scrollbar-color:#79add8 transparent}.scan-time-history-panel:hover .scan-time-history-table .ant-table-content::-webkit-scrollbar-thumb{background:#79add8}.scan-time-history-panel .scan-time-history-table .ant-table-thead>tr>th{padding:11px 12px!important;background:#f4f8fb!important;color:#294f68!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;border-bottom:1px solid #dce7ef!important}.scan-time-history-panel .scan-time-history-table .ant-table-tbody>tr>td{padding:12px!important;color:#294f68!important;font-size:12.5px!important;font-weight:600!important;vertical-align:middle;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;border-bottom:1px solid #edf2f6!important}.scan-time-history-panel .scan-time-history-table .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.scan-time-history-panel .scan-time-history-table .ant-table-thead>tr>th:first-child,.scan-time-history-panel .scan-time-history-table .ant-table-tbody>tr>td:first-child{color:#244f69!important;font-weight:800!important;text-align:center}.scan-time-history-panel .scan-time-history-table .ant-table-pagination{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.scan-time-history-panel .scan-time-history-table .ant-pagination-item{border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff;line-height:32px!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item a{color:#344054;font-size:12px;font-weight:700}.scan-time-history-panel .scan-time-history-table .ant-pagination-item-active{background:#2150fd!important;border-color:#2150fd!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-prev .ant-pagination-item-link,.scan-time-history-panel .scan-time-history-table .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#344054}.scan-time-history-panel .scan-time-history-table .ant-pagination-options{margin-inline-start:8px!important;display:flex!important;align-items:center!important;gap:8px;white-space:nowrap}.scan-time-history-panel .scan-time-history-table .ant-pagination-options-size-changer{width:auto!important;min-width:108px!important;margin:0!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-options-size-changer .ant-select-selector{height:34px!important;min-height:34px!important;padding:0 9px!important;display:flex!important;align-items:center!important;border-radius:8px!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-options-quick-jumper{height:34px;display:flex!important;align-items:center!important;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.scan-time-history-panel .scan-time-history-table .ant-pagination-options-quick-jumper input{width:50px!important;height:34px!important;min-height:34px!important;margin:0 5px!important;padding:0 5px!important;border-radius:8px;text-align:center}@media (min-width: 768px) and (max-width: 1200px){.scan-time-history-panel .scan-time-history-table .ant-table-pagination{flex-wrap:wrap!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-total-text{width:100%;margin-bottom:6px!important}}@media (max-width: 767px){.scan-time-history-panel{padding-top:10px}.scan-time-history-panel .scan-time-history-table .ant-table-pagination{padding-top:12px!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-total-text{width:100%;margin:0 0 7px!important;justify-content:center;text-align:center}.scan-time-history-panel .scan-time-history-table .ant-pagination-options{width:100%;margin:7px 0 0!important;justify-content:center!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-options-quick-jumper{display:none!important}}.scan-time-history-panel .scan-time-history-table .ant-table-pagination{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;color:#667085!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}.scan-time-history-panel .scan-time-history-table .ant-pagination-options{display:none!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item,.scan-time-history-panel .scan-time-history-table .ant-pagination-prev,.scan-time-history-panel .scan-time-history-table .ant-pagination-next{min-width:34px!important;width:34px!important;height:34px!important;margin-inline-end:0!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item{border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;line-height:32px!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item a{color:#344054!important;font-size:12px!important;font-weight:700!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item-active{border-color:#2150fd!important;background:#2150fd!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-item-active a{color:#fff!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-prev .ant-pagination-item-link,.scan-time-history-panel .scan-time-history-table .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;color:#344054!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-disabled .ant-pagination-item-link{color:#c4c9d1!important;background:#f8fafc!important;border-color:#eef1f5!important}@media (max-width: 767px){.scan-time-history-panel .scan-time-history-table .ant-table-pagination{justify-content:center!important}.scan-time-history-panel .scan-time-history-table .ant-pagination-total-text{width:100%;margin:0 0 8px!important;justify-content:center!important;text-align:center!important}}.scan-current-state-box{width:100%;min-width:0;border:1px solid #e4ebf1;border-radius:12px;background:#fff;overflow:hidden}.scan-current-state-header{min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fff,#fbfdff)}.scan-current-state-header>div:first-child{min-width:0}.scan-current-state-title{color:#173f59;font-size:15px;font-weight:800;line-height:1.25}.scan-current-state-subtitle{margin-top:4px;color:#71879a;font-size:11.5px;font-weight:550;line-height:1.4}.scan-current-state-header .scan-status-tag{flex:0 0 auto;margin:0!important;min-width:74px;padding:2px 10px!important;border-radius:999px!important;text-align:center;font-size:11px!important;font-weight:750!important}.scan-current-state-body{width:100%;padding:16px 18px 18px;background:#fff;overflow-x:auto}.scan-current-state-body .ant-descriptions{width:100%}.scan-current-state-body .ant-descriptions-view{overflow:hidden;border-color:#e2e8ef!important;border-radius:10px}.scan-current-state-body .ant-descriptions-row>th.ant-descriptions-item-label{min-width:135px;padding:12px 14px!important;background:#f8fafc!important;color:#526b7e!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}.scan-current-state-body .ant-descriptions-row>td.ant-descriptions-item-content{padding:12px 14px!important;background:#fff!important;color:#163f59!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap}.scan-current-state-body .ant-descriptions-row>th,.scan-current-state-body .ant-descriptions-row>td{border-color:#e5ebf1!important}.scan-current-state-body .ant-descriptions-item-content strong{color:#123b55!important;font-weight:800!important}.scan-current-state-body .ant-tag{margin-inline-end:0!important;font-size:10.5px;font-weight:700;border-radius:6px}.scan-workflow-tabs .ant-tabs-tabpane[data-node-key=device] .scan-tab-panel{padding-top:14px}@media (max-width: 991px){.scan-current-state-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.scan-current-state-body .ant-descriptions-view{min-width:850px}}@media (max-width: 767px){.scan-current-state-header{min-height:64px;padding:12px 14px}.scan-current-state-title{font-size:14px}.scan-current-state-subtitle{font-size:10.5px}.scan-current-state-body{padding:12px 14px 14px}.scan-current-state-body .ant-descriptions-view{min-width:780px}}.devices-filter-bar{width:100%;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef1f5;background:#fff}.devices-filter-controls{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.devices-filter-search.ant-input-affix-wrapper{width:min(360px,100%);height:42px!important;min-height:42px!important;border-radius:9px!important}.devices-filter-search .ant-input-prefix{color:#71879a}.devices-filter-select.ant-select{width:180px;height:42px}.devices-line-filter.ant-select{width:150px}.devices-filter-select.ant-select .ant-select-selector{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.devices-clear-filter-btn{height:42px!important;min-height:42px!important;padding:0 15px!important;border-radius:9px!important;color:#526b7e}.devices-filter-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.devices-master-table-wrap{padding-top:18px!important}.devices-master-table-wrap .ant-table-thead>tr>th{background:#f4f8fb!important;color:#355d76!important;font-size:12px;font-weight:800!important}.devices-master-table-wrap .ant-table-tbody>tr>td{color:#294f68!important;font-size:12.5px;font-weight:550}.devices-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.devices-action-btn.ant-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;font-size:11.5px;font-weight:700;box-shadow:none!important}.devices-action-assign.ant-btn{border-color:#b8c9ff!important;background:#f6f8ff!important;color:#2150fd!important}.devices-action-assign.ant-btn:hover{border-color:#2150fd!important;background:#eef2ff!important;color:#1744e8!important}.devices-action-edit.ant-btn{border-color:#cbdce8!important;background:#f8fbfd!important;color:#35647f!important}.devices-action-edit.ant-btn:hover{border-color:#6fa6c8!important;background:#f0f8fc!important;color:#235a78!important}.devices-action-delete.ant-btn{border-color:#ffd1cf!important;background:#fff8f7!important;color:#c53b35!important}.devices-action-delete.ant-btn:hover{border-color:#f39b96!important;background:#fff1f0!important;color:#b42318!important}.devices-master-table-wrap .ant-table-pagination{width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.devices-master-table-wrap .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;color:#667085;font-size:12px;font-weight:600}@media (max-width: 991px){.devices-filter-bar{align-items:stretch;flex-direction:column}.devices-filter-controls{width:100%;flex-wrap:wrap}.devices-filter-search.ant-input-affix-wrapper{width:100%}.devices-filter-select.ant-select{flex:1 1 170px;width:auto}.devices-filter-actions{justify-content:flex-end}}@media (max-width: 767px){.devices-filter-bar{padding:12px}.devices-filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.devices-filter-search.ant-input-affix-wrapper{grid-column:1 / -1}.devices-filter-select.ant-select,.devices-clear-filter-btn{width:100%}.devices-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.devices-filter-actions .ant-btn{width:100%;min-width:0}.devices-action-group{gap:5px}.devices-action-btn.ant-btn{padding:0 8px!important;font-size:11px}}.devices-action-assign.ant-btn,.devices-action-edit.ant-btn,.devices-action-delete.ant-btn{background:transparent!important;box-shadow:none!important}.devices-action-assign.ant-btn{border-color:#9fb3ff!important;color:#2150fd!important}.devices-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.devices-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.devices-action-assign.ant-btn:hover,.devices-action-edit.ant-btn:hover,.devices-action-delete.ant-btn:hover{background:transparent!important}.devices-action-assign.ant-btn:hover{border-color:#2150fd!important;color:#1744e8!important}.devices-action-edit.ant-btn:hover{border-color:#5f93b2!important;color:#244f69!important}.devices-action-delete.ant-btn:hover{border-color:#e97872!important;color:#b42318!important}.operations-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.operations-action-btn.ant-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px;font-weight:700}.operations-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.operations-action-edit.ant-btn:hover{background:transparent!important;border-color:#5f93b2!important;color:#244f69!important}.operations-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.operations-action-delete.ant-btn:hover{background:transparent!important;border-color:#e97872!important;color:#b42318!important}.gateways-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.gateways-action-btn.ant-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px;font-weight:700}.gateways-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.gateways-action-edit.ant-btn:hover{background:transparent!important;border-color:#5f93b2!important;color:#244f69!important}.gateways-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.gateways-action-delete.ant-btn:hover{background:transparent!important;border-color:#e97872!important;color:#b42318!important}.gateway-master-filter-wrap{padding:18px 24px 16px!important}.gateway-master-filter-wrap .ant-row{align-items:flex-end!important}.gateway-master-filter-wrap .sm-label{display:block;margin-bottom:7px!important;color:#344054;font-size:12px;font-weight:700;line-height:1.2}.gateway-master-filter-wrap .master-form-input.ant-input,.gateway-master-filter-wrap .master-form-input.ant-input-affix-wrapper,.gateway-master-filter-wrap .master-workspace-filter-control.ant-select{width:100%!important;height:44px!important;min-height:44px!important}.gateway-master-filter-wrap .master-form-input.ant-input{padding:0 12px!important;border-radius:9px!important;line-height:42px!important}.gateway-master-filter-wrap .master-workspace-filter-control.ant-select{display:block!important}.gateway-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selector{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.gateway-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-wrap{height:42px!important;display:flex!important;align-items:center!important}.gateway-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-item,.gateway-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-placeholder{line-height:42px!important}.gateway-master-filter-wrap .master-form-input.ant-input{font-size:13px}.gateway-master-actions-row{margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.gateway-master-actions-row .master-workspace-action-btn.ant-btn{height:42px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font-size:12px;font-weight:650}.gateway-master-actions-row .master-workspace-primary-btn.ant-btn{min-width:136px}.gateway-master-filter-wrap+.master-workspace-table-wrap{padding-top:18px!important}@media (max-width: 991px){.gateway-master-filter-wrap{padding:16px!important}.gateway-master-actions-row{flex-wrap:wrap!important}}@media (max-width: 767px){.gateway-master-actions-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.gateway-master-actions-row .ant-btn{width:100%!important}}.lines-master-filter-wrap{padding:18px 24px 16px!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select,.lines-master-filter-wrap .master-form-input.ant-input,.lines-master-filter-wrap .master-form-input.ant-input-affix-wrapper{width:100%!important;height:44px!important;min-height:44px!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-wrap{height:42px!important;display:flex!important;align-items:center!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-item,.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-placeholder{line-height:42px!important}.lines-master-filter-wrap .master-form-input.ant-input{padding:0 12px!important;border-radius:9px!important;line-height:42px!important;font-size:13px}.lines-master-actions-row{margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.lines-master-actions-row .master-workspace-action-btn.ant-btn{height:42px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font-size:12px;font-weight:650}.lines-master-actions-row .master-workspace-primary-btn.ant-btn{min-width:120px}.lines-master-filter-wrap+.master-workspace-table-wrap{padding-top:18px!important}.master-workspace-table-wrap .ant-table-thead>tr>th{color:#355d76!important;font-size:12px!important;font-weight:800!important}.master-workspace-table-wrap .ant-table-tbody>tr>td{color:#294f68!important;font-size:12.5px!important;font-weight:550}@media (max-width: 991px){.lines-master-filter-wrap{padding:16px!important}.lines-master-actions-row{flex-wrap:wrap!important}}@media (max-width: 767px){.lines-master-filter-wrap{padding:12px!important}.lines-master-actions-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.lines-master-actions-row .ant-btn{width:100%!important;min-width:0!important}}.orders-master-filter-wrap{padding:18px 24px 16px!important;border-bottom:1px solid #eef1f5}.orders-master-filter-wrap .sm-label{display:block;min-height:16px;margin-bottom:7px!important;color:#344054;font-size:12px;font-weight:700;line-height:1.2}.orders-master-filter-wrap .master-workspace-filter-control.ant-select,.orders-master-filter-wrap .master-form-input.ant-input,.orders-master-filter-wrap .master-form-input.ant-input-affix-wrapper{width:100%!important;height:44px!important;min-height:44px!important}.orders-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selector{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.orders-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-wrap{height:42px!important;display:flex!important;align-items:center!important}.orders-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-item,.orders-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-placeholder{line-height:42px!important}.orders-master-filter-wrap .master-form-input.ant-input{padding:0 12px!important;border-radius:9px!important;line-height:42px!important;font-size:13px}.orders-master-actions-row{margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.orders-master-actions-row .master-workspace-action-btn.ant-btn{height:42px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font-size:12px;font-weight:650}.orders-master-actions-row .master-workspace-primary-btn.ant-btn{min-width:120px}@media (max-width: 767px){.orders-master-filter-wrap{padding:12px!important}.orders-master-actions-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.orders-master-actions-row .ant-btn{width:100%!important;min-width:0!important}}.orders-smv-modal{top:24px!important}.orders-smv-modal .ant-modal-content{max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.orders-smv-modal .ant-modal-header{flex:0 0 auto}.orders-smv-modal .ant-modal-body{flex:1 1 auto;max-height:calc(100vh - 120px);overflow-y:auto!important;overflow-x:hidden!important;padding-right:14px;scrollbar-width:thin;scrollbar-color:#8eb7d7 transparent}.orders-smv-modal .ant-modal-body::-webkit-scrollbar{width:6px}.orders-smv-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.orders-smv-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#8eb7d7;border-radius:10px}.orders-smv-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#5f9bc8}.orders-smv-modal .orders-smv-table-wrap{width:100%;min-width:0;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.orders-smv-modal .orders-smv-table-wrap .ant-table-content{overflow-x:auto!important}@media (max-width: 767px){.orders-smv-modal{top:10px!important}.orders-smv-modal .ant-modal-content{max-height:calc(100dvh - 20px)}.orders-smv-modal .ant-modal-body{max-height:calc(100dvh - 90px);padding-right:10px}}.units-master-filter-wrap .units-search-input.ant-input-affix-wrapper{width:100%!important;height:42px!important;min-height:42px!important;border-radius:9px!important}.units-master-filter-wrap .units-search-input.ant-input-affix-wrapper .ant-input{min-height:0!important;height:auto!important}@media (max-width: 767px){.units-master-filter-wrap .units-search-col{flex:0 0 100%!important;max-width:100%!important}}.units-master-filter-wrap{padding:16px 24px!important;border-bottom:1px solid #eef1f5}.units-master-filter-wrap .sm-label{display:block;margin-bottom:7px!important;color:#344054;font-size:12px;font-weight:700;line-height:1.2}.units-master-filter-wrap .units-search-col{flex:0 0 520px!important;max-width:520px!important}.units-master-filter-wrap .units-search-input.ant-input-affix-wrapper{width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;display:flex;align-items:center;border-radius:9px!important}.units-master-filter-wrap .units-search-input.ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important}.units-master-actions-row{margin-top:14px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.units-master-actions-row .master-workspace-action-btn.ant-btn{width:auto!important;min-width:104px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font-size:12px;font-weight:650}.units-master-actions-row .master-workspace-primary-btn.ant-btn{min-width:120px!important}.units-action-group{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap}.units-action-btn.ant-btn{width:auto!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px;font-weight:700}.units-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.units-action-edit.ant-btn:hover{background:transparent!important;border-color:#5f93b2!important;color:#244f69!important}.units-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.units-action-delete.ant-btn:hover{background:transparent!important;border-color:#e97872!important;color:#b42318!important}@media (max-width: 991px){.units-master-filter-wrap .units-search-col{flex:0 0 100%!important;max-width:100%!important}.units-master-actions-row{flex-wrap:wrap!important}}@media (max-width: 767px){.units-master-filter-wrap{padding:12px!important}.units-master-actions-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.units-master-actions-row .ant-btn{width:100%!important;min-width:0!important}.units-action-group{gap:5px!important}.units-action-btn.ant-btn{width:auto!important}}.hourly-sorting-report-card{width:100%!important;min-width:0!important;max-width:100%!important}.hourly-sorting-report-card .ant-card-body{width:100%;min-width:0!important;max-width:100%}.hourly-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:415px!important;padding:12px 10px 6px!important;overflow:hidden!important}.hourly-chart-responsive-inner{width:100%!important;min-width:0!important;max-width:100%!important;height:390px!important;min-height:390px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.hourly-chart-responsive-inner::-webkit-scrollbar{height:5px}.hourly-chart-responsive-inner::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.hourly-chart-card:hover .hourly-chart-responsive-inner{scrollbar-color:#79add8 transparent}.hourly-chart-card:hover .hourly-chart-responsive-inner::-webkit-scrollbar-thumb{background:#79add8}.hourly-chart-canvas{min-width:100%;height:390px;flex:0 0 auto}.hourly-chart-canvas .recharts-wrapper,.hourly-chart-canvas svg{display:block!important}.hourly-chart-card .recharts-cartesian-axis-tick-value{font-size:9.5px}.hourly-chart-card .recharts-legend-item-text{font-size:10.5px!important}.hourly-summary-mini-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.hourly-summary-mini-card{min-width:0;min-height:76px;padding:13px 15px}.hourly-summary-mini-card strong{font-size:21px}.hourly-summary-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.hourly-summary-table-wrap .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hourly-summary-table-wrap::-webkit-scrollbar,.hourly-summary-table-wrap .ant-table-content::-webkit-scrollbar{height:5px}.hourly-summary-table-wrap::-webkit-scrollbar-thumb,.hourly-summary-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.hourly-summary-table-wrap:hover,.hourly-summary-table-wrap:hover .ant-table-content{scrollbar-color:#79add8 transparent}.hourly-summary-table-wrap:hover::-webkit-scrollbar-thumb,.hourly-summary-table-wrap:hover .ant-table-content::-webkit-scrollbar-thumb{background:#79add8}.hourly-summary-table-wrap .ant-table-thead>tr>th{padding:11px 12px!important;color:#385c73!important;font-size:11.5px!important;font-weight:750!important;white-space:nowrap}.hourly-summary-table-wrap .ant-table-tbody>tr>td{padding:11px 12px!important;color:#355d76!important;font-size:12px!important;font-weight:600!important;vertical-align:middle;white-space:nowrap}.hourly-summary-device-code{color:#28688f;font-weight:800}.hourly-summary-operator{min-width:0}.hourly-summary-operator-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#315f7a;font-size:12px;font-weight:750}.hourly-summary-operator-code{margin-top:2px;color:#7b909f;font-size:10.5px;font-weight:650}@media (min-width: 768px) and (max-width: 1100px){.hourly-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hourly-chart-card{padding:10px 6px 4px!important}}@media (max-width: 767px){.hourly-sorting-report-card .ant-card-body{padding:8px!important}.hourly-sorting-report-card .ant-tabs-nav{margin-bottom:10px!important}.hourly-sorting-report-card .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.hourly-sorting-report-card .ant-tabs-nav-list{min-width:max-content}.hourly-sorting-report-card .ant-tabs-tab{padding:9px 10px!important;font-size:10.5px!important}.hourly-chart-card{min-height:355px!important;padding:6px 2px 2px!important;border-radius:10px}.hourly-chart-responsive-inner{height:335px!important;min-height:335px!important}.hourly-chart-canvas{height:335px}.hourly-chart-card .recharts-cartesian-axis-tick-value{font-size:8px!important}.hourly-chart-card .recharts-legend-item-text{font-size:8.5px!important}.hourly-summary-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hourly-summary-mini-card{min-height:68px;padding:10px}.hourly-summary-mini-card span{font-size:9.5px}.hourly-summary-mini-card strong{font-size:17px}.hourly-summary-table-wrap .ant-table-thead>tr>th,.hourly-summary-table-wrap .ant-table-tbody>tr>td{padding:9px 10px!important}}@media (max-width: 480px){.hourly-summary-mini-grid{grid-template-columns:1fr 1fr!important}}.staff-master-filter-wrap{padding:16px 24px 18px;border-bottom:1px solid #eef1f5}.staff-master-actions-row{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.staff-master-search-input.ant-input-affix-wrapper{width:100%;height:44px!important;min-height:44px!important;border-radius:9px!important}.staff-master-search-input.ant-input-affix-wrapper .ant-input{min-height:0!important}.staff-master-table-wrap .ant-table-thead>tr>th{background:#f8fafc!important;color:#344054!important;font-size:12px;font-weight:750!important;white-space:nowrap}.staff-master-table-wrap .ant-table-tbody>tr>td{color:#355d76;font-size:12.5px;font-weight:600;vertical-align:middle;white-space:nowrap}.staff-master-main-text{color:#294f68;font-weight:750}.staff-master-sub-text{margin-top:2px;color:#7d91a0;font-size:10.5px;font-weight:600}.staff-master-code{color:#2d6f98;font-weight:750}.staff-master-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px}.staff-master-action-btn.ant-btn{width:auto!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px;font-weight:700}.staff-master-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.staff-master-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.staff-master-modal .ant-modal-content{border-radius:16px!important}@media (max-width: 767px){.staff-master-filter-wrap{padding:14px 12px}.staff-master-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-master-actions-row .ant-btn{width:100%!important;min-width:0!important}.staff-master-action-group{gap:5px}.staff-master-action-btn.ant-btn{width:auto!important}}.line-performance-filter-wrap{padding:18px 24px 16px;border-bottom:1px solid #eef1f5}.line-performance-filter-wrap .ant-row{align-items:flex-end}.line-performance-filter-wrap .sm-label{margin-bottom:7px;color:#344054;font-size:12px;font-weight:700}.line-performance-table-card{margin-top:16px}.line-performance-table-wrap .ant-table-thead>tr>th{padding:12px 13px!important;background:#f4f8fb!important;color:#355d76!important;font-size:12px;font-weight:800!important;white-space:nowrap!important;border-bottom:1px solid #dce7ef!important}.line-performance-table-wrap .ant-table-tbody>tr>td{padding:13px!important;color:#294f68!important;font-size:12.5px;font-weight:600;vertical-align:middle;white-space:nowrap!important;border-bottom:1px solid #edf2f6!important}.line-performance-operator{min-width:0}.line-performance-operator strong{display:block;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#244f69;font-size:12.5px;font-weight:800}.line-performance-operator span{display:block;margin-top:3px;color:#668399;font-size:10.5px;font-weight:650}.line-performance-actual{color:#176b50;font-weight:800}.line-performance-efficiency{color:#2b6f99;font-weight:800}.line-performance-gap-positive{color:#16805b;font-weight:800}.line-performance-gap-negative{color:#c23b34;font-weight:800}.report-pagination-wrap{width:100%;margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eef1f5}.report-pagination-total{color:#667085;font-size:12px;font-weight:650;white-space:nowrap}.report-pagination-wrap .ant-pagination{width:auto!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px}.report-pagination-wrap .ant-pagination-item,.report-pagination-wrap .ant-pagination-prev,.report-pagination-wrap .ant-pagination-next{min-width:34px!important;width:34px;height:34px!important;margin-inline-end:0!important}.report-pagination-wrap .ant-pagination-item{border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff;line-height:32px!important}.report-pagination-wrap .ant-pagination-item a{color:#344054;font-size:12px;font-weight:700}.report-pagination-wrap .ant-pagination-item-active{border-color:#2150fd!important;background:#2150fd!important}.report-pagination-wrap .ant-pagination-item-active a{color:#fff!important}.report-pagination-wrap .ant-pagination-prev .ant-pagination-item-link,.report-pagination-wrap .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;color:#344054!important}.report-pagination-wrap .ant-pagination-disabled .ant-pagination-item-link{color:#c4c9d1!important;background:#f8fafc!important;border-color:#eef1f5!important}@media (max-width: 991px){.line-performance-actions{justify-content:flex-start}}@media (max-width: 767px){.line-performance-filter-wrap{padding:12px}.line-performance-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.line-performance-actions .ant-btn{width:100%;min-width:0}.line-performance-table-section{padding:14px 12px 16px}.report-pagination-wrap{flex-direction:column;align-items:center;gap:10px}.report-pagination-total{width:100%;text-align:center}.report-pagination-wrap .ant-pagination{width:100%!important;justify-content:center!important;flex-wrap:wrap!important}}.line-performance-filter-wrap{padding:16px 24px 18px;border-bottom:1px solid #eef1f5}.line-performance-date-control{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.line-performance-actions{margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f5}.line-performance-table-card .ant-card-body{padding:0}.line-performance-table-section{width:100%;min-width:0;padding:18px 24px 22px}.line-performance-table-wrap{width:100%;min-width:0;border:1px solid #e4ebf1;border-radius:11px;overflow:hidden}.line-performance-table-wrap .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.line-performance-table-wrap:hover .ant-table-content{scrollbar-color:#79add8 transparent}.line-performance-table-wrap .ant-table-content::-webkit-scrollbar{height:5px}.line-performance-table-wrap .ant-table-content::-webkit-scrollbar-track{background:transparent}.line-performance-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.line-performance-table-wrap:hover .ant-table-content::-webkit-scrollbar-thumb{background:#79add8}.line-performance-table-wrap .ant-table-thead>tr>th{padding:13px 14px!important;background:#f4f9fd!important;color:#385c73!important;font-size:12px;font-weight:750!important;white-space:nowrap;border-bottom:1px solid #dce7ef!important}.line-performance-table-wrap .ant-table-tbody>tr>td{padding:14px!important;color:#42667d;font-size:13px;font-weight:550;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f6!important}.line-performance-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.line-rework-action-btn.ant-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #c8d8e5!important;border-radius:8px!important;background:#f7fbfd!important;color:#35647f!important;font-size:11.5px;font-weight:750;box-shadow:none!important}.line-rework-action-btn.ant-btn:hover{border-color:#6fa6c8!important;background:#edf7fc!important;color:#235a78!important}.line-performance-table-wrap .ant-table-cell-fix-right{background:#fff!important}.line-performance-table-wrap .ant-table-thead .ant-table-cell-fix-right{background:#f4f9fd!important}.line-rework-modal-shell .ant-modal-content{border-radius:16px!important;overflow:hidden}.line-rework-modal-shell .ant-modal-title{color:#173f59;font-size:18px;font-weight:800}.line-rework-assignment-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.line-rework-info-item{min-width:0;padding:12px 13px;border:1px solid #e3eaf1;border-radius:10px;background:#fbfdff}.line-rework-info-item span{display:block;color:#788c9b;font-size:10.5px;font-weight:700}.line-rework-info-item strong{display:block;margin-top:5px;color:#294f68;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-rework-total-card{margin-top:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8e7f1;border-radius:11px;background:#f6fbff}.line-rework-total-card>span{color:#58788d;font-size:12px;font-weight:750}.line-rework-total-value{display:flex;align-items:baseline;gap:5px}.line-rework-total-value strong{color:#215f86;font-size:26px;font-weight:850;line-height:1}.line-rework-total-value small{color:#6d8799;font-size:11px;font-weight:750}.line-rework-add-section{margin-top:16px;padding-top:16px;border-top:1px solid #eef1f5}.line-rework-section-title{color:#294f68;font-size:13px;font-weight:800}.line-rework-add-row{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.line-rework-pc-input{width:100%!important;height:42px!important;min-height:42px!important;border-radius:9px!important}.line-rework-pc-input .ant-input-number-input{height:40px!important}.line-rework-add-btn.ant-btn{min-width:125px;height:42px!important;min-height:42px!important;border-radius:9px!important}.line-rework-help{margin-top:7px;color:#8496a4;font-size:10.5px;font-weight:600}.line-rework-history-section{margin-top:18px;padding-top:16px;border-top:1px solid #eef1f5}.line-rework-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.line-rework-record-count{color:#7c8f9d;font-size:10.5px;font-weight:700}.line-rework-loading,.line-rework-empty{min-height:150px;display:flex;align-items:center;justify-content:center}.line-rework-history-table-wrap{margin-top:10px;width:100%;border:1px solid #e4ebf1;border-radius:10px;overflow:hidden}.line-rework-history-table-wrap .ant-table-thead>tr>th{padding:10px 12px!important;background:#f4f8fb!important;color:#355d76!important;font-size:11.5px;font-weight:800!important;white-space:nowrap}.line-rework-history-table-wrap .ant-table-tbody>tr>td{padding:11px 12px!important;color:#294f68!important;font-size:12px;font-weight:600;white-space:nowrap}@media (max-width: 991px){.line-rework-assignment-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.line-performance-filter-wrap{padding:14px 12px 16px}.line-performance-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.line-performance-actions .ant-btn{width:100%!important;min-width:0!important}.line-performance-table-section{padding:14px 12px 16px}.line-rework-assignment-info{grid-template-columns:1fr 1fr}.line-rework-add-row{grid-template-columns:1fr}.line-rework-add-btn.ant-btn{width:100%;min-width:0}}@media (max-width: 480px){.line-rework-assignment-info{grid-template-columns:1fr}}.line-rework-modal-shell{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;padding-bottom:0!important}.line-rework-modal-shell .ant-modal-content{width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0!important;border-radius:16px!important;overflow:hidden!important}.line-rework-modal-shell .ant-modal-header{flex:0 0 auto;margin:0!important;padding:18px 22px 14px;background:#fff;border-bottom:1px solid #eef1f5}.line-rework-modal-shell .ant-modal-close{top:14px;inset-inline-end:16px}.line-rework-modal-shell .ant-modal-body{flex:1 1 auto;min-height:0;padding:16px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b7c8d4 transparent}.line-rework-modal-shell .ant-modal-body::-webkit-scrollbar{width:6px}.line-rework-modal-shell .ant-modal-body::-webkit-scrollbar-track{background:transparent}.line-rework-modal-shell .ant-modal-body::-webkit-scrollbar-thumb{background:#b7c8d4;border-radius:999px}.line-rework-modal-shell .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#8da8ba}.line-rework-modal-shell .ant-modal-footer{flex:0 0 auto;margin:0!important;padding:12px 22px 14px;background:#fff;border-top:1px solid #eef1f5}.line-rework-modal-shell .ant-modal-footer .ant-btn{min-width:72px;height:38px!important;min-height:38px!important;border-radius:8px!important}.line-rework-modal{width:100%;min-width:0}.line-rework-history-section{min-width:0}.line-rework-history-table-wrap{width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b7c8d4 transparent}.line-rework-history-table-wrap .ant-table-wrapper,.line-rework-history-table-wrap .ant-spin-nested-loading,.line-rework-history-table-wrap .ant-spin-container,.line-rework-history-table-wrap .ant-table-container{width:100%;min-width:0}.line-rework-history-table-wrap .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b7c8d4 transparent}.line-rework-history-table-wrap .ant-table-content::-webkit-scrollbar{height:5px}.line-rework-history-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:#b7c8d4;border-radius:999px}.line-rework-history-table-wrap .ant-table-content::-webkit-scrollbar-track{background:transparent}@media (max-height: 760px) and (min-width: 768px){.line-rework-modal-shell .ant-modal-content{max-height:calc(100dvh - 20px)}.line-rework-modal-shell .ant-modal-header{padding-top:14px;padding-bottom:12px}.line-rework-modal-shell .ant-modal-body{padding-top:12px!important;padding-bottom:12px!important}.line-rework-modal-shell .ant-modal-footer{padding-top:10px;padding-bottom:10px}.line-rework-info-item{padding-top:9px;padding-bottom:9px}.line-rework-total-card{margin-top:10px}.line-rework-add-section,.line-rework-history-section{margin-top:12px;padding-top:12px}}@media (max-width: 767px){.line-rework-modal-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important;padding-bottom:0!important}.line-rework-modal-shell .ant-modal-content{max-height:calc(100dvh - 20px);border-radius:14px!important}.line-rework-modal-shell .ant-modal-header{padding:14px 16px 12px}.line-rework-modal-shell .ant-modal-title{padding-right:32px;font-size:16px}.line-rework-modal-shell .ant-modal-close{top:10px;inset-inline-end:10px}.line-rework-modal-shell .ant-modal-body{padding:12px 14px!important}.line-rework-modal-shell .ant-modal-footer{padding:10px 14px 12px}.line-rework-assignment-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.line-rework-info-item{padding:10px!important}.line-rework-info-item span{font-size:9.5px}.line-rework-info-item strong{margin-top:4px;font-size:11.5px}.line-rework-total-card{margin-top:10px;padding:11px 12px}.line-rework-total-value strong{font-size:22px}.line-rework-add-section{margin-top:12px;padding-top:12px}.line-rework-add-section>.line-rework-section-header{align-items:center}.line-rework-add-section .line-rework-add-btn.ant-btn{width:auto!important;min-width:112px!important;flex:0 0 auto}.line-rework-history-section{margin-top:12px;padding-top:12px}.line-rework-history-table-wrap{margin-top:8px}.line-rework-history-table-wrap .ant-table-thead>tr>th{padding:9px 10px!important;font-size:10.5px}.line-rework-history-table-wrap .ant-table-tbody>tr>td{padding:10px!important;font-size:11px}}@media (max-width: 480px){.line-rework-modal-shell{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important}.line-rework-modal-shell .ant-modal-content{max-height:calc(100dvh - 12px)}.line-rework-assignment-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.line-rework-add-section>.line-rework-section-header{align-items:stretch;flex-direction:column}.line-rework-add-section .line-rework-add-btn.ant-btn{width:100%!important;min-width:0!important}.line-rework-section-header{gap:8px}}@media (max-width: 360px){.line-rework-assignment-info{grid-template-columns:1fr!important}}.operator-performance-filter-wrap{padding:16px 24px 18px}.operator-performance-date{width:100%!important;height:44px!important;min-height:44px!important;border-radius:9px!important}.operator-performance-actions{margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f5}.operator-performance-loading-card,.operator-performance-empty-card{margin-top:16px}.operator-performance-empty-card .ant-card-body{min-height:220px;display:flex;align-items:center;justify-content:center}.operator-performance-profile-card{margin-top:16px}.operator-performance-profile-card .ant-card-body{padding:18px 22px}.operator-performance-profile{width:100%;min-width:0;display:flex;align-items:center;gap:14px}.operator-performance-profile-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf6fc;color:#327fae;font-size:19px}.operator-performance-profile-content{min-width:0;flex:1}.operator-performance-profile-name{color:#244f69;font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-performance-profile-code{margin-top:4px;color:#6d8495;font-size:12px;font-weight:650}.operator-performance-profile-efficiency{flex:0 0 auto;min-width:155px;padding:10px 14px;border-radius:10px;text-align:right}.operator-performance-profile-efficiency span{display:block;font-size:10.5px;font-weight:700}.operator-performance-profile-efficiency strong{display:block;margin-top:4px;font-size:22px;font-weight:850}.operator-performance-summary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operator-performance-summary-card{min-width:0;min-height:96px;padding:16px 18px;border:1px solid #e1e9f0;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.operator-performance-summary-card>span{display:block;color:#708698;font-size:11px;font-weight:700}.operator-performance-summary-card>strong{display:block;margin-top:8px;color:#2b5d79;font-size:23px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-performance-summary-card strong small{margin-left:4px;color:#6e8798;font-size:11px;font-weight:700}.operator-performance-summary-card>small{display:block;margin-top:6px;color:#54778d;font-size:12px;font-weight:750}.operator-performance-summary-wide{grid-column:span 2}.operator-performance-status{display:inline-flex;align-items:center;justify-content:center;min-width:102px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.operator-performance-excellent{color:#137552;background:#e9f8f1}.operator-performance-good{color:#3275a0;background:#edf6fc}.operator-performance-average{color:#b27118;background:#fff6e7}.operator-performance-attention{color:#b64945;background:#fff0ef}.operator-performance-table-card{margin-top:16px}.operator-performance-table-card .ant-card-body{padding:0}.operator-performance-table-section{padding:18px 24px 22px}.operator-performance-table-wrap{width:100%;min-width:0;border:1px solid #e3eaf1;border-radius:11px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.operator-performance-table-wrap:hover{scrollbar-color:#79add8 transparent}.operator-performance-table-wrap .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.operator-performance-table-wrap:hover .ant-table-content{scrollbar-color:#79add8 transparent}.operator-performance-table-wrap .ant-table-content::-webkit-scrollbar{height:5px}.operator-performance-table-wrap .ant-table-content::-webkit-scrollbar-track{background:transparent}.operator-performance-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.operator-performance-table-wrap:hover .ant-table-content::-webkit-scrollbar-thumb{background:#79add8}.operator-performance-table-wrap .ant-table-thead>tr>th{padding:12px 13px!important;background:#f4f8fb!important;color:#355d76!important;font-size:11.5px;font-weight:800!important;white-space:nowrap;border-bottom:1px solid #dce7ef!important}.operator-performance-table-wrap .ant-table-tbody>tr>td{padding:13px!important;color:#355d76;font-size:12.5px;font-weight:600;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f6!important}.operator-performance-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.operator-performance-rank{color:#3277a5;font-weight:850}.operator-performance-operation-name{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#2c5a75;font-weight:750}.operator-performance-efficiency-value{color:#2f739d;font-weight:800}.operator-performance-history-main{color:#2d5b76;font-weight:750}.operator-performance-history-sub{margin-top:2px;color:#71889a;font-size:10.5px;font-weight:600}.operator-performance-table-badge{display:inline-flex;align-items:center;gap:7px;color:#5d7c90;font-size:11px;font-weight:700;white-space:nowrap}@media (min-width: 768px) and (max-width: 1100px){.operator-performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-performance-summary-wide{grid-column:span 1}}@media (max-width: 767px){.operator-performance-filter-wrap{padding:14px 12px 16px}.operator-performance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-performance-actions .ant-btn{width:100%;min-width:0}.operator-performance-profile-card .ant-card-body{padding:14px}.operator-performance-profile{align-items:flex-start;flex-wrap:wrap}.operator-performance-profile-icon{width:40px;height:40px;flex-basis:40px}.operator-performance-profile-name{font-size:15px}.operator-performance-profile-efficiency{width:100%;min-width:0;margin-top:4px;text-align:left}.operator-performance-profile-efficiency strong{font-size:19px}.operator-performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-performance-summary-card{min-height:82px;padding:12px}.operator-performance-summary-card>strong{font-size:18px}.operator-performance-summary-wide{grid-column:span 2}.operator-performance-table-section{padding:14px 12px 16px}.operator-performance-table-card .production-report-table-header{align-items:flex-start}.operator-performance-table-badge{font-size:10px}}@media (max-width: 420px){.operator-performance-summary-grid{grid-template-columns:1fr}.operator-performance-summary-wide{grid-column:auto}}.operator-performance-chart-axis-label{fill:#71899a;font-size:10.5px;font-weight:550}.operator-performance-chart-tooltip{min-width:190px;padding:10px 12px;display:grid;gap:7px;border:1px solid #dce7ef;border-radius:9px;background:#fff;box-shadow:0 8px 24px #0f172a17}.operator-performance-chart-tooltip>strong{display:block;margin-bottom:1px;color:#365f78;font-size:11.5px;font-weight:700;line-height:1.35}.operator-performance-chart-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7b909f;font-size:10.5px;font-weight:500;white-space:nowrap}.operator-performance-chart-tooltip b{color:#416f89;font-size:10.5px;font-weight:700}.operator-performance-chart-area .recharts-bar-rectangle path{transition:opacity .2s ease}.operator-performance-chart-area .recharts-bar-rectangle:hover path{opacity:.88}.operator-performance-chart-area .recharts-cartesian-axis-line,.operator-performance-chart-area .recharts-cartesian-axis-tick-line{stroke:#dfe8ee}@media (max-width: 767px){.operator-performance-chart-axis-label{font-size:8.5px}.operator-performance-chart-tooltip{min-width:165px;padding:8px 9px}.operator-performance-chart-tooltip>strong{font-size:10px}.operator-performance-chart-tooltip>span,.operator-performance-chart-tooltip b{font-size:9.5px}}.operator-performance-analytics-grid{width:100%!important;min-width:0!important;margin-top:14px!important;padding-bottom:6px;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.operator-performance-analytics-card{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;min-width:0!important;margin-top:0!important;border:1px solid #e2eaf1!important;box-shadow:0 4px 14px #0f172a09!important}.operator-performance-analytics-card .ant-card-body,.operator-performance-analytics-card .operator-performance-chart-area,.operator-performance-analytics-card .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.operator-performance-analytics-grid::-webkit-scrollbar{height:5px}.operator-performance-analytics-grid::-webkit-scrollbar-track{background:transparent}.operator-performance-analytics-grid::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.operator-performance-analytics-grid:hover{scrollbar-color:#79add8 transparent}.operator-performance-analytics-grid:hover::-webkit-scrollbar-thumb{background:#79add8}.operator-performance-analytics-grid:hover::-webkit-scrollbar-thumb:hover{background:#4f94c9}.operator-performance-analytics-header{min-height:62px!important;padding:13px 15px!important}.operator-performance-analytics-title{color:#456b82!important;font-size:13.5px!important;font-weight:700!important}.operator-performance-analytics-subtitle{margin-top:3px!important;color:#8698a5!important;font-size:10.5px!important;font-weight:500!important;line-height:1.4}.operator-performance-chart-area{width:100%!important;min-width:0!important;padding:10px 10px 4px!important;overflow:hidden!important}@media (max-width: 1100px){.operator-performance-analytics-grid{display:flex!important;grid-template-columns:none!important}.operator-performance-analytics-card{flex:0 0 560px!important;width:560px!important;min-width:560px!important}}@media (max-width: 767px){.operator-performance-analytics-grid{width:100%!important;margin-top:10px!important;padding-bottom:7px;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity}.operator-performance-analytics-card{flex:0 0 min(520px,calc(100vw - 44px))!important;width:min(520px,calc(100vw - 44px))!important;min-width:min(520px,calc(100vw - 44px))!important;scroll-snap-align:start}.operator-performance-analytics-header{min-height:auto!important;padding:12px!important}.operator-performance-analytics-title{font-size:12.5px!important}.operator-performance-analytics-subtitle{font-size:9.5px!important}.operator-performance-chart-area{padding:8px 3px 2px!important}.operator-performance-chart-axis-label{font-size:8.5px!important}}@media (max-width: 380px){.operator-performance-analytics-card{flex:0 0 calc(100vw - 34px)!important;width:calc(100vw - 34px)!important;min-width:calc(100vw - 34px)!important}}.operator-performance-filter-card .master-workspace-title{color:#526f82!important;font-weight:650!important}.operator-performance-filter-card .master-workspace-subtitle{color:#8798a5!important;font-weight:500!important}.operator-performance-filter-card .sm-label{color:#617b8c!important;font-weight:600!important}.operator-performance-profile-name{color:#4f7187!important;font-weight:650!important}.operator-performance-profile-code{color:#8497a5!important;font-weight:550!important}.operator-performance-profile-efficiency span{color:#5e8578!important;font-weight:600!important}.operator-performance-profile-efficiency strong{color:#187d5c!important;font-weight:700!important}.operator-performance-summary-card>span{color:#8295a3!important;font-weight:550!important}.operator-performance-summary-card>strong{color:#4f7389!important;font-weight:650!important}.operator-performance-summary-card strong small{color:#8497a5!important;font-weight:550!important}.operator-performance-summary-card>small{color:#708999!important;font-weight:550!important}.operator-performance-analytics-title{color:#526f82!important;font-weight:650!important}.operator-performance-analytics-subtitle{color:#8b9ca8!important;font-weight:500!important}.operator-performance-chart-axis-label{fill:#8093a0!important;font-weight:500!important}.operator-performance-chart-area .recharts-cartesian-axis-tick-value{fill:#8799a5!important;font-weight:500!important}.operator-performance-chart-tooltip>strong{color:#54758a!important;font-weight:650!important}.operator-performance-chart-tooltip>span{color:#8799a5!important;font-weight:500!important}.operator-performance-chart-tooltip b{color:#567b91!important;font-weight:650!important}.operator-performance-table-card .production-report-table-title{color:#526f82!important;font-weight:650!important}.operator-performance-table-card .production-report-table-subtitle{color:#8b9ca8!important;font-weight:500!important}.operator-performance-table-badge{color:#7e92a0!important;font-weight:550!important}.operator-performance-table-wrap .ant-table-thead>tr>th{color:#607d90!important;font-weight:650!important}.operator-performance-table-wrap .ant-table-tbody>tr>td{color:#617f92!important;font-weight:500!important}.operator-performance-rank{color:#5a88a4!important;font-weight:650!important}.operator-performance-operation-name{color:#567a90!important;font-weight:600!important}.operator-performance-efficiency-value{color:#4e82a3!important;font-weight:650!important}.operator-performance-history-main{color:#5a7c91!important;font-weight:600!important}.operator-performance-history-sub{color:#91a2ad!important;font-weight:500!important}.operator-performance-status{font-weight:650!important}.line-rework-serial{color:#56778d;font-weight:700}.line-rework-delete-btn.ant-btn{min-width:78px;height:30px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:7px!important;font-size:11px;font-weight:700}.line-rework-delete-btn.ant-btn-dangerous{color:#b84a46!important;border-color:#efc9c7!important;background:snow!important}.line-rework-delete-btn.ant-btn-dangerous:hover,.line-rework-delete-btn.ant-btn-dangerous:focus{color:#a83d39!important;border-color:#e6aaa7!important;background:#fff3f2!important}@media (max-width: 767px){.line-rework-delete-btn.ant-btn{min-width:68px;padding:0 8px!important;font-size:10px}}.line-performance-rework-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;color:#b45309;font-weight:700}.line-performance-production-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;color:#176b87;font-weight:800}.operator-performance-actual-rework{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.operator-performance-actual-rework>strong{color:#4f7389;font-weight:700}.operator-performance-actual-rework>small{color:#b7791f;font-size:10px;font-weight:650}.operator-performance-rework-summary-value{color:#b7791f!important}@media (min-width: 1200px){.operator-performance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-performance-summary-wide{grid-column:span 2}}.production-report-table-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.production-report-table-section{width:100%;min-width:0;padding:16px 20px 20px;overflow:hidden}.production-report-data-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden!important;border:1px solid #e5ebf1;border-radius:10px;background:#fff}.production-report-data-table-wrap .ant-table-container{width:100%;min-width:0}.production-report-data-table-wrap .ant-table-content{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b7c7d4 transparent}.production-report-data-table-wrap .ant-table-content::-webkit-scrollbar{height:6px}.production-report-data-table-wrap .ant-table-content::-webkit-scrollbar-track{background:transparent}.production-report-data-table-wrap .ant-table-content::-webkit-scrollbar-thumb{background:#b7c7d4;border-radius:999px}.production-report-data-table-wrap .ant-table-content::-webkit-scrollbar-thumb:hover{background:#7f9db2}.production-report-data-table-wrap .ant-table-thead>tr>th{padding:12px 13px!important;background:#f5f8fb!important;color:#365b73!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important;border-bottom:1px solid #dfe7ee!important}.production-report-data-table-wrap .ant-table-tbody>tr>td{padding:12px 13px!important;color:#345d78!important;font-size:12.5px!important;font-weight:600!important;vertical-align:middle;white-space:nowrap!important;border-bottom:1px solid #edf1f5!important}.production-report-data-table-wrap .ant-table-tbody>tr:hover>td{background:#fbfdff!important}.production-report-data-table-wrap .ant-table-tbody>tr>td:nth-last-child(-n+4){overflow:visible!important;text-overflow:clip!important}.production-report-data-table-wrap .ant-table-pagination{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 4px 0!important;border-top:1px solid #eef1f5;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.production-report-data-table-wrap .ant-pagination-total-text{margin-right:auto!important;margin-inline-end:auto!important;color:#667085;font-size:12px;font-weight:650;white-space:nowrap}.production-report-data-table-wrap .ant-pagination-item,.production-report-data-table-wrap .ant-pagination-prev,.production-report-data-table-wrap .ant-pagination-next{min-width:34px!important;height:34px!important;margin-inline-end:0!important}.production-report-data-table-wrap .ant-pagination-item{border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;line-height:32px!important}.production-report-data-table-wrap .ant-pagination-item a{color:#344054!important;font-size:12px;font-weight:700}.production-report-data-table-wrap .ant-pagination-item-active{border-color:#2150fd!important;background:#2150fd!important}.production-report-data-table-wrap .ant-pagination-item-active a{color:#fff!important}.production-report-data-table-wrap .ant-pagination-prev .ant-pagination-item-link,.production-report-data-table-wrap .ant-pagination-next .ant-pagination-item-link{width:34px!important;height:34px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;color:#344054!important}.production-report-data-table-wrap .ant-pagination-options{margin-inline-start:8px!important;display:flex!important;align-items:center!important;gap:8px;white-space:nowrap}.production-report-data-table-wrap .ant-pagination-options-size-changer{width:auto!important;min-width:108px!important;margin:0!important}.production-report-data-table-wrap .ant-pagination-options-size-changer .ant-select-selector{height:34px!important;min-height:34px!important;padding:0 9px!important;display:flex!important;align-items:center!important;border-radius:8px!important}.production-report-data-table-wrap .ant-pagination-options-quick-jumper{height:34px;display:flex!important;align-items:center!important;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.production-report-data-table-wrap .ant-pagination-options-quick-jumper input{width:50px!important;height:34px!important;min-height:34px!important;margin:0 5px!important;border-radius:8px;text-align:center}.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 18px 8px!important;overflow:hidden!important}.production-operation-chart-inner{width:100%!important;min-width:0!important;max-width:100%!important;height:420px!important;min-height:420px!important;overflow:hidden!important}@media (min-width: 768px) and (max-width: 1200px){.production-report-data-table-wrap .ant-table-pagination{align-items:flex-start!important}.production-report-data-table-wrap .ant-pagination-total-text{width:100%;margin-bottom:6px!important}}@media (max-width: 767px){.production-report-table-section{padding:12px}.production-report-data-table-wrap{border-radius:9px}.production-report-data-table-wrap .ant-table-pagination{justify-content:center!important;padding-top:12px!important}.production-report-data-table-wrap .ant-pagination-total-text{width:100%;margin:0 0 7px!important;justify-content:center!important;text-align:center!important}.production-report-data-table-wrap .ant-pagination-options{width:100%;margin:7px 0 0!important;justify-content:center!important}.production-report-data-table-wrap .ant-pagination-options-quick-jumper{display:none!important}.production-operation-chart-wrap{padding:10px 2px 6px!important}.production-operation-chart-inner{height:360px!important;min-height:360px!important}}.hourly-overall-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:430px!important;padding:12px 14px 10px!important;overflow:hidden!important}.hourly-overall-chart-scroll{width:100%;min-width:0;max-width:100%;max-height:620px;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 8px 2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb7c8 transparent}.hourly-overall-chart-scroll::-webkit-scrollbar{width:6px}.hourly-overall-chart-scroll::-webkit-scrollbar-track{background:transparent}.hourly-overall-chart-scroll::-webkit-scrollbar-thumb{background:#9fb7c8;border-radius:999px}.hourly-overall-chart-scroll::-webkit-scrollbar-thumb:hover{background:#6f91a8}.hourly-overall-chart-inner{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:390px;overflow:visible!important}.hourly-overall-chart-inner .recharts-wrapper,.hourly-overall-chart-inner svg{display:block!important;max-width:100%!important}.hourly-overall-chart-inner .recharts-cartesian-axis-tick-value{fill:#526b7e;font-size:10px;font-weight:600}.hourly-overall-chart-inner .recharts-legend-wrapper{font-size:11px}.hourly-chart-responsive-inner{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb7c8 transparent}.hourly-chart-responsive-inner::-webkit-scrollbar{height:6px}.hourly-chart-responsive-inner::-webkit-scrollbar-track{background:transparent}.hourly-chart-responsive-inner::-webkit-scrollbar-thumb{background:#9fb7c8;border-radius:999px}.hourly-summary-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.hourly-overall-chart-card{min-height:390px!important;padding:8px 6px!important}.hourly-overall-chart-scroll{max-height:520px;padding-right:2px}.hourly-overall-chart-inner{min-height:360px}.hourly-overall-chart-inner .recharts-cartesian-axis-tick-value{font-size:8.5px!important}.hourly-overall-chart-inner .recharts-legend-wrapper{font-size:9px}}.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 18px 18px!important;overflow:hidden!important}.production-operation-chart-scroll{width:100%!important;min-width:0!important;max-width:100%!important;max-height:620px;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 8px 2px 0!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb7c8 transparent}.production-operation-chart-scroll::-webkit-scrollbar{width:6px}.production-operation-chart-scroll::-webkit-scrollbar-track{background:transparent}.production-operation-chart-scroll::-webkit-scrollbar-thumb{background:#9fb7c8;border-radius:999px}.production-operation-chart-scroll::-webkit-scrollbar-thumb:hover{background:#6f91a8}.production-operation-chart-inner.production-operation-chart-horizontal{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:380px!important;height:auto;overflow:visible!important}.production-operation-chart-inner.production-operation-chart-horizontal .recharts-wrapper,.production-operation-chart-inner.production-operation-chart-horizontal svg{display:block!important;max-width:100%!important;overflow:visible!important}.production-operation-chart-inner.production-operation-chart-horizontal .recharts-cartesian-axis-tick-value{fill:#526b7e;font-size:11px;font-weight:600}.production-chart-loading,.production-chart-empty{min-height:300px;display:flex;align-items:center;justify-content:center}.production-chart-measuring{width:100%;min-height:380px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.production-operation-chart-wrap{padding:10px 8px 12px!important}.production-operation-chart-scroll{max-height:520px;padding-right:2px!important}.production-operation-chart-inner.production-operation-chart-horizontal{min-height:340px!important}.production-operation-chart-inner.production-operation-chart-horizontal .recharts-cartesian-axis-tick-value{font-size:9px!important}.production-chart-measuring{min-height:340px}}.lines-master-filter-wrap{padding:18px 24px 16px!important;border-bottom:1px solid #eef1f5}.lines-master-filter-wrap .ant-row{align-items:flex-end!important}.lines-master-filter-wrap .sm-label{display:block;margin-bottom:7px!important;color:#344054;font-size:12px;font-weight:700;line-height:1.2}.lines-master-filter-wrap .master-form-input.ant-input,.lines-master-filter-wrap .master-form-input.ant-input-affix-wrapper,.lines-master-filter-wrap .master-workspace-filter-control.ant-select{width:100%!important;height:44px!important;min-height:44px!important}.lines-master-filter-wrap .master-form-input.ant-input{padding:0 12px!important;border-radius:9px!important;line-height:42px!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select{display:block!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selector{width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:9px!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-wrap{display:flex!important;align-items:center!important}.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-item,.lines-master-filter-wrap .master-workspace-filter-control.ant-select .ant-select-selection-placeholder{line-height:normal!important}.lines-master-actions-row{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.lines-master-filter-wrap+.sm-table-wrap{border-top:0}.master-workspace-table-wrap .ant-table-thead>tr>th{white-space:nowrap}.master-workspace-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}.lines-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.lines-action-btn.ant-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px;font-weight:700}.lines-action-edit.ant-btn{border-color:#b9ccd8!important;color:#315d77!important}.lines-action-edit.ant-btn:hover{background:transparent!important;border-color:#5f93b2!important;color:#244f69!important}.lines-action-delete.ant-btn{border-color:#f3b7b3!important;color:#c23b34!important}.lines-action-delete.ant-btn:hover{background:transparent!important;border-color:#e97872!important;color:#b42318!important}@media (max-width: 767px){.lines-master-filter-wrap{padding:14px 12px!important}.lines-master-actions-row{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.lines-master-actions-row .ant-btn{width:100%!important;min-width:0!important;max-width:100%!important}.lines-action-group{width:100%}.lines-action-btn.ant-btn{width:auto!important}}.hourly-overall-rows-scroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;padding-right:3px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb7c8 transparent}.hourly-overall-rows-scroll::-webkit-scrollbar{width:6px}.hourly-overall-rows-scroll::-webkit-scrollbar-thumb{background:#9fb7c8;border-radius:999px}.hourly-overall-rows-scroll::-webkit-scrollbar-thumb:hover{background:#6f91a8}.hourly-overall-fixed-axis{width:100%;min-width:0;max-width:100%;height:52px;flex:0 0 52px;overflow:hidden;border-top:1px solid #eef2f6;background:#fff}.hourly-overall-chart-card .recharts-cartesian-axis-tick-value{fill:#667085;font-size:10px}.hourly-chart-responsive-inner .hourly-chart-canvas{min-height:390px}@media (min-width: 768px) and (max-width: 991px){.hourly-overall-fixed-legend{gap:12px;padding-left:10px;padding-right:10px}}@media (max-width: 767px){.hourly-overall-chart-card{min-height:0!important}.hourly-overall-fixed-legend{min-height:38px;padding:7px 6px;gap:8px 12px;font-size:9px}.hourly-overall-fixed-legend-color{width:8px;height:8px;flex-basis:8px}.hourly-overall-rows-scroll{padding-right:1px}.hourly-overall-chart-card .recharts-cartesian-axis-tick-value{font-size:8.5px!important}.hourly-overall-fixed-axis{height:48px;flex-basis:48px}}.hourly-overall-chart-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.hourly-overall-fixed-legend{min-height:42px;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #eef2f6;background:#fff;color:#52606d;font-size:11px;font-weight:650}.hourly-overall-fixed-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hourly-overall-fixed-legend-color{width:9px;height:9px;flex:0 0 9px;display:inline-block;border-radius:2px}.hourly-overall-rows-scroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b4c5d1 transparent}.hourly-overall-rows-scroll::-webkit-scrollbar{width:5px}.hourly-overall-rows-scroll::-webkit-scrollbar-thumb{background:#b4c5d1;border-radius:999px}.hourly-overall-rows-scroll::-webkit-scrollbar-thumb:hover{background:#8ca6b8}.hourly-overall-rows-canvas{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:220px!important;overflow:visible!important}.hourly-overall-rows-canvas>.recharts-wrapper,.hourly-overall-rows-canvas svg{display:block!important;max-width:100%!important;overflow:visible!important}.hourly-overall-fixed-axis{width:100%;min-width:0;max-width:100%;height:58px;overflow:visible!important;border-top:1px solid #eef2f6;background:#fff}.hourly-overall-fixed-axis .recharts-wrapper,.hourly-overall-fixed-axis svg{display:block!important;max-width:100%!important;overflow:visible!important}.hourly-overall-fixed-axis .recharts-cartesian-axis-tick-value{fill:#526b7e!important;font-size:10px!important;font-weight:600!important}.hourly-overall-chart-card .recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#4b6578!important;font-size:11px!important;font-weight:600!important}.hourly-chart-responsive-inner{overflow-x:auto!important;overflow-y:hidden!important}@media (max-width: 767px){.hourly-overall-fixed-legend{min-height:38px;padding:7px 6px;gap:8px 12px;font-size:9px}.hourly-overall-fixed-legend-color{width:8px;height:8px;flex-basis:8px}.hourly-overall-fixed-axis{height:54px}.hourly-overall-fixed-axis .recharts-cartesian-axis-tick-value{font-size:8.5px!important}.hourly-overall-chart-card .recharts-yAxis .recharts-cartesian-axis-tick-value{font-size:9px!important}}.hourly-overall-fixed-axis{width:100%;min-width:0;max-width:100%;height:52px;display:grid;grid-template-columns:259px minmax(0,1fr);align-items:start;padding:0 36px 0 24px;border-top:1px solid #eef2f6;background:#fff;overflow:visible!important}.hourly-overall-fixed-axis-spacer{width:100%;height:1px}.hourly-overall-fixed-axis-scale{position:relative;height:40px;border-top:1px solid #8da2b3}.hourly-overall-fixed-axis-tick{position:absolute;top:8px;transform:translate(-50%);color:#526b7e;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.hourly-overall-fixed-axis-tick:before{content:"";position:absolute;top:-9px;left:50%;width:1px;height:5px;background:#9fb1bf}.hourly-overall-fixed-axis-tick:first-child:before{left:0}.hourly-overall-fixed-axis-tick:last-child:before{left:100%}@media (max-width: 767px){.hourly-overall-fixed-axis{height:48px;grid-template-columns:204px minmax(0,1fr);padding:0 16px 0 10px}.hourly-overall-fixed-axis-tick{font-size:8.5px}}.production-operation-chart-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 16px 8px!important;overflow:hidden!important;background:#fff}.production-operation-chart-rows-scroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b4c5d1 transparent}.production-operation-chart-rows-scroll::-webkit-scrollbar{width:5px}.production-operation-chart-rows-scroll::-webkit-scrollbar-thumb{background:#b4c5d1;border-radius:999px}.production-operation-chart-rows-scroll::-webkit-scrollbar-thumb:hover{background:#8ca6b8}.production-operation-chart-inner{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:220px!important;overflow:visible!important}.production-operation-chart-inner>.recharts-wrapper,.production-operation-chart-inner svg{display:block!important;max-width:100%!important;overflow:visible!important}.production-operation-chart-inner .recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#4b6578!important;font-size:11px!important;font-weight:600!important}.production-operation-fixed-axis{width:100%;min-width:0;max-width:100%;height:52px;display:grid;grid-template-columns:259px minmax(0,1fr);align-items:start;padding:0 36px 0 24px;border-top:1px solid #eef2f6;background:#fff;overflow:visible!important}.production-operation-fixed-axis-spacer{width:100%;height:1px}.production-operation-fixed-axis-scale{position:relative;height:40px;border-top:1px solid #8da2b3}.production-operation-fixed-axis-tick{position:absolute;top:8px;transform:translate(-50%);color:#526b7e;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.production-operation-fixed-axis-tick:before{content:"";position:absolute;top:-9px;left:50%;width:1px;height:5px;background:#9fb1bf}.production-operation-fixed-axis-tick:first-child:before{left:0}.production-operation-fixed-axis-tick:last-child:before{left:100%}@media (max-width: 767px){.production-operation-chart-wrap{padding:8px 2px 6px!important}.production-operation-fixed-axis{height:48px;grid-template-columns:204px minmax(0,1fr);padding:0 16px 0 10px}.production-operation-fixed-axis-tick{font-size:8.5px}.production-operation-chart-inner .recharts-yAxis .recharts-cartesian-axis-tick-value{font-size:9px!important}}.hourly-sorting-report-card,.hourly-chart-card,.hourly-overall-chart-card,.production-operation-chart-wrap,.production-operation-chart-inner{width:100%!important;min-width:0!important;max-width:100%!important}.hourly-sorting-report-card .ant-card-body{min-width:0}.hourly-overall-chart-card{min-height:0!important;padding:0!important;overflow:hidden!important}.hourly-overall-fixed-legend{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap;border-bottom:1px solid #eef2f6;background:#fff;overflow:hidden}.hourly-overall-fixed-legend-item{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#52606d;font-size:10.5px;font-weight:650;white-space:nowrap}.hourly-overall-rows-scroll{width:100%;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#b8c8d3 transparent}.hourly-overall-rows-scroll::-webkit-scrollbar{width:4px}.hourly-overall-rows-scroll::-webkit-scrollbar-track{background:transparent}.hourly-overall-rows-scroll::-webkit-scrollbar-thumb{background:#b8c8d3;border-radius:999px}.hourly-overall-rows-canvas{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.hourly-overall-rows-canvas>.recharts-wrapper,.hourly-overall-rows-canvas svg{display:block!important;max-width:100%!important}.hourly-overall-fixed-axis{width:100%;min-width:0;height:46px;display:grid;align-items:start;padding-left:0!important;border-top:1px solid #eef2f6;background:#fff;overflow:visible!important}.hourly-overall-fixed-axis-scale{position:relative;height:34px;border-top:1px solid #91a4b3}.hourly-overall-fixed-axis-tick{position:absolute;top:7px;transform:translate(-50%);color:#526b7e;font-size:10px;font-weight:650;line-height:1;white-space:nowrap}.hourly-overall-fixed-axis-tick:first-child{transform:translate(0)}.hourly-overall-fixed-axis-tick:last-child{transform:translate(-100%)}.hourly-overall-fixed-axis-tick:before{content:"";position:absolute;top:-8px;left:50%;width:1px;height:4px;background:#9fb1bf}.hourly-line-chart-card{min-height:0!important;padding:0!important;overflow:hidden!important}.hourly-line-legend-scroll{width:100%;padding:9px 12px;display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #eef2f6;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.hourly-line-legend-scroll:hover{scrollbar-color:#b8c8d3 transparent}.hourly-line-legend-scroll::-webkit-scrollbar{height:4px}.hourly-line-legend-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.hourly-line-legend-scroll:hover::-webkit-scrollbar-thumb{background:#b8c8d3}.hourly-line-legend-item{flex:0 0 auto;max-width:210px;display:inline-flex;align-items:center;gap:5px;color:#5f6f7d;font-size:10px;font-weight:650}.hourly-line-legend-item>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hourly-line-legend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.hourly-chart-responsive-inner.hourly-line-chart-scroll{width:100%!important;min-width:0!important;max-width:100%!important;height:410px!important;min-height:410px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8c8d3 transparent}.hourly-line-chart-scroll::-webkit-scrollbar{height:5px}.hourly-line-chart-scroll::-webkit-scrollbar-track{background:transparent}.hourly-line-chart-scroll::-webkit-scrollbar-thumb{background:#b8c8d3;border-radius:999px}.hourly-line-chart-scroll .hourly-chart-canvas{height:390px;min-height:390px}.hourly-line-chart-scroll .recharts-default-tooltip{max-width:250px!important;max-height:260px!important;overflow-y:auto!important;white-space:normal!important}.hourly-line-chart-scroll .recharts-tooltip-item{white-space:normal!important}.production-operation-chart-wrap{padding:14px 16px 8px!important;overflow:hidden!important;background:#fff}.production-operation-chart-rows-scroll{width:100%;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#b8c8d3 transparent}.production-operation-chart-rows-scroll::-webkit-scrollbar{width:4px}.production-operation-chart-rows-scroll::-webkit-scrollbar-track{background:transparent}.production-operation-chart-rows-scroll::-webkit-scrollbar-thumb{background:#b8c8d3;border-radius:999px}.production-operation-chart-inner{position:relative;min-height:220px!important;overflow:visible!important}.production-operation-chart-inner>.recharts-wrapper,.production-operation-chart-inner svg{display:block!important;max-width:100%!important}.production-operation-fixed-axis{width:100%;min-width:0;height:46px;display:grid;align-items:start;padding-left:0!important;border-top:1px solid #eef2f6;background:#fff;overflow:visible!important}.production-operation-fixed-axis-scale{position:relative;height:34px;border-top:1px solid #91a4b3}.production-operation-fixed-axis-tick{position:absolute;top:7px;transform:translate(-50%);color:#526b7e;font-size:10px;font-weight:650;line-height:1;white-space:nowrap}.production-operation-fixed-axis-tick:first-child{transform:translate(0)}.production-operation-fixed-axis-tick:last-child{transform:translate(-100%)}.production-operation-fixed-axis-tick:before{content:"";position:absolute;top:-8px;left:50%;width:1px;height:4px;background:#9fb1bf}@media (min-width: 768px) and (max-width: 991px){.hourly-sorting-report-card .ant-card-body{padding:12px!important}.hourly-chart-responsive-inner.hourly-line-chart-scroll{height:390px!important;min-height:390px!important}.hourly-line-chart-scroll .hourly-chart-canvas{height:370px;min-height:370px}}@media (max-width: 767px){.hourly-sorting-report-card{border-radius:12px!important}.hourly-sorting-report-card .ant-card-body{padding:8px!important}.hourly-sorting-report-card .ant-tabs-nav{margin-bottom:8px!important}.hourly-sorting-report-card .ant-tabs-tab{padding:9px 7px!important;font-size:10px!important}.hourly-overall-fixed-legend{min-height:36px;padding:7px 6px;justify-content:flex-start;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.hourly-overall-fixed-legend-item{flex:0 0 auto;font-size:8.5px}.hourly-overall-fixed-axis,.production-operation-fixed-axis{height:42px}.hourly-overall-fixed-axis-scale,.production-operation-fixed-axis-scale{height:31px}.hourly-overall-fixed-axis-tick,.production-operation-fixed-axis-tick{top:6px;font-size:8.5px}.hourly-line-legend-scroll{padding:7px;gap:8px}.hourly-line-legend-item{max-width:145px;font-size:8.5px}.hourly-chart-responsive-inner.hourly-line-chart-scroll{height:340px!important;min-height:340px!important;padding:2px 0 0}.hourly-line-chart-scroll .hourly-chart-canvas{height:320px;min-height:320px}.hourly-line-chart-scroll .recharts-cartesian-axis-tick-value{font-size:8px!important}.production-operation-chart-wrap{padding:8px 4px 6px!important}.production-report-table-header{min-height:auto!important;padding:14px 12px!important}.production-report-table-title{font-size:15px!important}.production-report-table-subtitle{font-size:10.5px!important;line-height:1.45}}@media (max-width: 420px){.hourly-sorting-report-card .ant-card-body{padding:6px!important}.hourly-overall-fixed-legend{padding-left:4px;padding-right:4px}.hourly-line-legend-item{max-width:125px}.hourly-chart-responsive-inner.hourly-line-chart-scroll{height:320px!important;min-height:320px!important}.hourly-line-chart-scroll .hourly-chart-canvas{height:300px;min-height:300px}.production-operation-chart-wrap{padding-left:2px!important;padding-right:2px!important}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
