.ant-layout-header{padding:0 20px;background-color:#2561ad}.right-buttons{margin-left:auto;display:flex;gap:8px;align-items:center}.ant-badge-count{box-shadow:none!important}.content-style{padding:6px 0 0;border-radius:5px;height:calc(100vh - 128px);overflow-y:auto;overflow-x:hidden}.breadcrumb-container{padding:12px 24px;background-color:#fafafa;border-bottom:1px solid #f0f0f0;min-height:48px;display:flex;align-items:center}.breadcrumb-container .ant-breadcrumb{font-size:14px;color:#666}.breadcrumb-container .ant-breadcrumb-link{color:#1890ff;transition:color .3s}.breadcrumb-container .ant-breadcrumb-link:hover{color:#40a9ff}.breadcrumb-container .ant-breadcrumb-separator{color:#bfbfbf;margin:0 8px}.breadcrumb-link{cursor:pointer;display:flex;align-items:center;gap:4px;color:#1890ff;transition:color .3s}.breadcrumb-link:hover{color:#40a9ff}.breadcrumb-current{display:flex;align-items:center;gap:4px;color:#262626}.breadcrumb-home-icon{font-size:14px;color:inherit}@media (max-width: 768px){.breadcrumb-container{padding:8px 16px;min-height:40px}.breadcrumb-container .ant-breadcrumb{font-size:12px}}.login-bg{display:flex;justify-content:center;align-items:center;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.form-title{text-align:center}.form-title img{width:350px;margin:1rem}.login-form-card{background-color:#fffc;padding:1rem 3rem;border-radius:20px}.login-form-card input.ant-input{text-align:center}.login-form-card .anticon svg{color:#1890ff}.text-blue-underline{color:#1890ff;border-bottom:solid #1890ff 2px;padding-bottom:2px;font-size:16px;font-weight:400}.login-form-card .ant-divider-horizontal{margin-top:8px}.company-select-modal .ant-card{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f}.company-select-modal .ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:#1890ff!important}.company-select-modal .ant-card:hover .select-indicator{opacity:1!important}.select-indicator{opacity:0;transition:opacity .3s ease}.company-select-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.company-select-modal .ant-modal-title{text-align:center}@media (max-width: 768px){.company-select-modal .ant-modal{width:95%!important;margin:10px auto}.company-select-modal .ant-col{margin-bottom:12px}}.company-card-content{display:flex;align-items:flex-start;gap:16px}.company-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-info-wrapper{flex:1;min-width:0}.company-loading-wrapper,.company-empty-wrapper{text-align:center;padding:60px 0;background:#fafafa;border-radius:8px}.company-select-modal .ant-row{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.company-select-modal .ant-col:nth-child(1) .ant-card{animation-delay:.1s}.company-select-modal .ant-col:nth-child(2) .ant-card{animation-delay:.2s}.company-select-modal .ant-col:nth-child(3) .ant-card{animation-delay:.3s}.company-select-modal .ant-col:nth-child(4) .ant-card{animation-delay:.4s}.print-report-modal .print-report-table .ant-table-thead>tr>th{background:#f5f5f5!important;border-bottom:1px solid #e8e8e8!important;border-top:none!important;border-left:none!important;border-right:none!important;color:#262626!important;font-weight:600!important;padding:12px 8px!important;font-size:15px!important;height:44px!important}.print-report-modal .print-report-table .ant-table-thead>tr>th:first-child{text-align:left!important}.print-report-modal .print-report-table .ant-table-thead>tr>th:nth-child(2),.print-report-modal .print-report-table .ant-table-thead>tr>th:nth-child(3){text-align:center!important}.print-report-modal .print-report-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;border-top:none!important;border-left:none!important;border-right:none!important;color:#262626!important;padding:10px 8px!important;font-size:15px!important;height:40px!important}.print-report-modal .print-report-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.print-report-modal .print-report-table .ant-table-tbody>tr>td:first-child{text-align:left!important}.print-report-modal .print-report-table .ant-table-tbody>tr>td:nth-child(2),.print-report-modal .print-report-table .ant-table-tbody>tr>td:nth-child(3){text-align:center!important}.print-report-modal .print-report-table .ant-table,.print-report-modal .print-report-table .ant-table-container,.print-report-modal .print-report-table .ant-table-content{border:none!important}@media print{.ant-modal-mask,.ant-modal-wrap{display:none!important}#print-content{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#fff!important;z-index:9999!important;box-shadow:none!important}.print-report-table .ant-table-thead>tr>th{background:#fff!important;border:2px solid #000!important;color:#000!important;font-weight:700!important;text-align:center!important;padding:6px 4px!important;font-size:14px!important;height:30px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-report-table .ant-table-tbody>tr>td{border:1px solid #000!important;color:#000!important;text-align:center!important;padding:4px!important;font-size:14px!important;height:28px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-report-table .ant-table{border:10px solid #000!important;border-collapse:collapse!important}.print-report-table *{color:#000!important}@page{margin:.5in;size:A4}.ant-modal-header,.ant-modal-close,.no-print{display:none!important}}.inbound-page{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.inbound-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.inbound-header{margin-bottom:16px}.inbound-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:#262626}.inbound-title .anticon{font-size:20px;color:#1890ff}.inbound-filters{margin-bottom:16px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.inbound-filters .ant-card-body{padding:12px 16px}.inbound-table{background:#fff;border-radius:6px}.inbound-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626}.inbound-table .ant-table-tbody>tr>td{padding:12px 16px}.inbound-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.inbound-pagination{margin-top:16px;text-align:center}.inbound-pagination .ant-pagination-total-text{color:#595959}@media (max-width: 1200px){.inbound-page{padding:16px}.inbound-filters .ant-col{margin-bottom:8px}}@media (max-width: 768px){.inbound-page{padding:12px}.inbound-header{flex-direction:column;align-items:flex-start;gap:12px}.inbound-filters .ant-row{flex-direction:column}.inbound-filters .ant-col{width:100%!important;margin-bottom:12px}}.enhanced-data-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-bottom:2px solid #e8e8e8;font-weight:600;color:#262626;font-size:13px;padding:12px 16px;position:relative}.enhanced-data-table .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease;font-size:13px;line-height:1.4}.inbound-page-enhanced{animation:fadeInPage .6s ease-out}.inbound-page-enhanced .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.inbound-page-enhanced .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.inbound-page-enhanced .ant-btn-primary:hover{box-shadow:0 4px 8px #1890ff4d}.inbound-page-enhanced>*{animation:slideInUp .5s ease-out;animation-fill-mode:both}.inbound-page-enhanced>*:nth-child(1){animation-delay:.1s}.inbound-page-enhanced>*:nth-child(2){animation-delay:.2s}.inbound-page-enhanced>*:nth-child(3){animation-delay:.3s}.inbound-page-enhanced>*:nth-child(4){animation-delay:.4s}.inbound-page-enhanced .ant-card,.inbound-page-enhanced .enhanced-data-table{box-shadow:0 1px 4px #00000014;border:1px solid #e8e8e8;transition:all .3s ease}@media (max-width: 768px){.inbound-page-enhanced{padding:16px}.inbound-page-enhanced>*:nth-child(n){animation-delay:0s}.enhanced-data-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.enhanced-data-table .ant-table-tbody>tr>td{font-size:12px;padding:10px 12px}}.inbound-page-enhanced{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.inbound-page-enhanced *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inbound-table-wrapper{height:100%;display:flex!important;flex-direction:column!important}.inbound-table-wrapper .ant-table-wrapper,.inbound-table-wrapper .ant-spin-nested-loading,.inbound-table-wrapper .ant-spin-container,.inbound-table-wrapper .ant-table,.inbound-table-wrapper .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.inbound-table-wrapper .ant-table-header{flex-shrink:0;overflow:hidden!important}.inbound-table-wrapper .ant-table-body{flex:1;overflow-y:auto!important;overflow-x:auto!important}.inbound-table-wrapper .ant-table-pagination{flex-shrink:0;background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px;margin:0}.inbound-table-container{height:100%;display:flex!important;flex-direction:column!important}.inbound-table-container .ant-table-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.inbound-table-container .ant-spin-nested-loading{flex:1;display:flex;flex-direction:column}.inbound-table-container .ant-spin-container{flex:1;display:flex;flex-direction:column;position:relative}.inbound-table-container .ant-table{flex:1;display:flex;flex-direction:column}.inbound-table-container .ant-table-container{flex:1;overflow:auto}.inbound-table-container .ant-table-body{overflow-y:auto!important;overflow-x:auto!important}.inbound-table-container .ant-table-pagination{flex-shrink:0;position:sticky;bottom:0;background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px;margin:0;z-index:10}.checkin-table-wrapper{height:100%;display:flex!important;flex-direction:column!important}.checkin-table-wrapper .ant-table-wrapper,.checkin-table-wrapper .ant-spin-nested-loading,.checkin-table-wrapper .ant-spin-container,.checkin-table-wrapper .ant-table,.checkin-table-wrapper .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.checkin-table-wrapper .ant-table-header{flex-shrink:0;overflow:hidden!important}.checkin-table-wrapper .ant-table-body{flex:1;overflow-y:auto!important;overflow-x:auto!important}.checkin-table-wrapper .ant-table-pagination{flex-shrink:0;background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px;margin:0}.checkin-table-container{height:100%;display:flex!important;flex-direction:column!important}.checkin-table-container .ant-table-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.checkin-table-container .ant-spin-nested-loading{flex:1;display:flex;flex-direction:column}.checkin-table-container .ant-spin-container{flex:1;display:flex;flex-direction:column;position:relative}.checkin-table-container .ant-table{flex:1;display:flex;flex-direction:column}.checkin-table-container .ant-table-container{flex:1;overflow:auto}.checkin-table-container .ant-table-body{overflow-y:auto!important;overflow-x:auto!important}.checkin-table-container .ant-table-pagination{flex-shrink:0;position:sticky;bottom:0;background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px;margin:0;z-index:10}.department-select-modal .ant-modal-content{padding:0;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.department-select-modal .ant-modal-body{padding:0}.department-modal-container{background:#fff;border-radius:8px;max-width:600px;width:100%;position:relative}.department-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e8e8;background:#fafafa}.department-modal-title{font-size:16px;font-weight:600;color:#262626;margin:0}.department-modal-close{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#8c8c8c;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.department-modal-close:hover{background-color:#f0f0f0;color:#595959}.department-modal-content{padding:20px}.department-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#8c8c8c}.department-loading p{margin-top:12px;font-size:14px}.department-table-container{max-height:350px;overflow-y:auto}.department-table{width:100%;border-collapse:collapse;font-size:14px}.department-table th{background-color:#f5f5f5;color:#262626;font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:1}.department-table td{padding:10px 16px;border-bottom:1px solid #f0f0f0;color:#595959}.department-row{cursor:pointer;transition:background-color .2s ease}.department-row:hover{background-color:#f5f5f5}.department-row.selected{background-color:#e6f7ff;color:#1890ff}.department-row.selected td{color:#1890ff}.department-row.selected:hover{background-color:#bae7ff}.department-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid #e8e8e8;background:#fafafa}.department-btn{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:400;border:1px solid;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:32px}.department-btn-secondary{background:#fff;border-color:#d9d9d9;color:#595959}.department-btn-secondary:hover{background-color:#f5f5f5;border-color:#40a9ff;color:#40a9ff}.department-btn-secondary:active{background-color:#f0f0f0}.department-btn-primary{background:#1890ff;color:#fff;border-color:#1890ff}.department-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.department-btn-primary:active{background:#096dd9;border-color:#096dd9}.department-btn-primary:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;cursor:not-allowed}.department-btn-primary:disabled:hover{background:#f5f5f5;border-color:#d9d9d9}@media (max-width: 768px){.department-select-modal .ant-modal-content{margin:12px;max-width:calc(100vw - 24px)}.department-modal-header,.department-modal-content{padding:16px}.department-table-container{max-height:250px}.department-modal-footer{padding:12px 16px;flex-direction:column-reverse;gap:8px}.department-btn{width:100%}}@media (max-width: 576px){.department-modal-header,.department-modal-content{padding:12px}.department-table-container{max-height:200px}.department-modal-footer{padding:12px}}@media (prefers-reduced-motion: reduce){.department-row,.department-btn,.department-modal-close{transition:none}}.inbound-detail-page{padding:0 0 24px;background-color:#f0f2f5}.inbound-detail-loading,.inbound-detail-error{display:flex;justify-content:center;align-items:center;height:400px;font-size:16px;color:#666}.inbound-detail-header{padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:16px}.back-button{background-color:#1890ff;border-color:#1890ff;border-radius:0}.back-button:hover,.back-button:focus{background-color:#40a9ff;border-color:#40a9ff}.status-info-bar{display:flex;align-items:center;gap:8px}.status-item{display:flex;align-items:center;gap:4px}.status-label{color:#262626;font-weight:600;font-size:14px}.status-value{color:#8c8c8c;font-size:14px;font-weight:400}.status-value-with-dot{display:flex;align-items:center;gap:4px}.status-dot-processing{background-color:#faad14}.status-dot-completed{background-color:#52c41a}.status-dot-pending{background-color:#ff4d4f}.operation-value{background-color:#fff;padding:2px 8px;border:1px solid #d9d9d9;border-radius:4px;color:#595959}.status-separator{color:#8c8c8c;font-size:14px;margin:0 4px}.header-right{display:flex;gap:24px}.operator-info,.creator-info{color:#666;font-size:14px}.main-info-cards{padding:16px 24px;margin:0}.info-card,.operation-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8}.info-card .ant-card-body{padding:20px;min-height:95px}.operation-card .ant-card-body{padding:20px;min-height:95px!important}.info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.info-value{font-size:18px;font-weight:600;color:#262626;margin-bottom:8px;line-height:1.2}.info-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;line-height:1}.operation-card .ant-card-body{padding:20px}.operation-content{display:flex;justify-content:center;align-items:center;width:100%;gap:20px}.operation-left{flex:1;display:flex;justify-content:center}.dropdown-button{background-color:transparent;border:0px solid #d9d9d9;color:#595959;font-size:14px;padding:8px 16px;height:auto;box-shadow:none;display:flex;align-items:center;gap:8px}.operation-divider{width:1px;height:40px;background-color:#e8e8e8;flex-shrink:0}.operation-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.operation-right .info-value{font-size:24px;font-weight:700;color:#000;line-height:1;margin-bottom:4px}.operation-right .info-label{font-size:12px;color:#8c8c8c;text-transform:uppercase}.operation-toolbar-row{padding:0 24px;margin:0 0 16px}.operation-toolbar-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8;height:100%}.operation-toolbar-card .ant-card-body{padding:16px 20px;display:flex;align-items:center}.add-department-card .ant-card-body{justify-content:flex-start;align-items:center;padding:16px 20px;min-height:auto}.search-toolbar-card .ant-card-body{justify-content:flex-start}.search-container{display:flex;align-items:center;gap:12px}.search-label{font-size:14px;font-weight:500;color:#262626;white-space:nowrap;flex-shrink:0}.operation-toolbar{display:flex;justify-content:space-between;align-items:center}.toolbar-left{display:flex;align-items:center}.add-unit-button{background-color:#1890ff;border-color:#1890ff;border-radius:4px;height:32px;font-size:14px}.add-unit-button:hover,.add-unit-button:focus{background-color:#40a9ff;border-color:#40a9ff}.search-input .ant-input{border-radius:4px;height:32px}.search-input .ant-input-search-button{height:32px}.table-card{margin:0 24px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8}.table-card .ant-card-body{padding:0}.table-header{padding:16px 20px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}.table-title{display:flex;align-items:center;gap:12px}.table-title .ant-typography{margin:0;font-size:16px;font-weight:600}.table-count{color:#8c8c8c;font-size:14px}.table-search{display:flex;align-items:center}.table-header-right{display:flex;align-items:center;gap:8px}.box-code-button{background-color:#1890ff;border-color:#1890ff;border-radius:4px;font-size:12px;height:28px;padding:0 12px}.unit-details-table,.box-details-table{margin:0}.unit-details-table .ant-table,.box-details-table .ant-table{border-radius:0}.unit-details-table .ant-table-thead>tr>th,.box-details-table .ant-table-thead>tr>th{background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;font-weight:600;color:#262626}.unit-details-table .ant-table-tbody>tr:hover,.box-details-table .ant-table-tbody>tr:hover{background-color:#f0f9ff}.unit-details-table .ant-table-tbody>tr>td,.box-details-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px}.report-button{border:0px solid #1890ff;color:#000;background-color:transparent;font-size:12px;height:28px;padding:0 8px}.report-button:hover,.report-button:focus{border-color:#40a9ff;color:#40a9ff;background-color:#f0f9ff}.delete-button{color:#000;border:none;background-color:transparent;padding:4px;height:auto;min-height:auto}.delete-button:hover,.delete-button:focus{color:#ff4d4f;background-color:transparent}.ant-picker{border-radius:4px}.ant-picker:hover{border-color:#40a9ff}.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 768px){.inbound-detail-header{flex-direction:column;gap:12px;align-items:flex-start}.header-left{width:100%}.header-right{width:100%;justify-content:flex-start}.main-info-cards{padding:12px}.main-info-cards .ant-row{flex-direction:column}.main-info-cards .ant-col{width:100%!important;margin-bottom:12px}.operation-toolbar-row{padding:0 12px;margin:0 0 12px;flex-direction:column}.operation-toolbar-row .ant-col{width:100%!important;margin-bottom:12px}.operation-toolbar-row .ant-col:last-child{margin-bottom:0}.toolbar-left{flex-direction:column;gap:12px}.search-input{margin-left:0!important;width:100%!important}.table-card{margin:0 12px 12px}.table-header{flex-direction:column;gap:12px;align-items:flex-start}.info-item{padding:8px 0}.info-value{font-size:16px}}@media (max-width: 576px){.main-info-cards .ant-row .ant-col{padding:0 6px}.info-item .ant-row{text-align:center}.info-item .ant-col{margin-bottom:12px}.boxes-number{font-size:28px}.operation-content{padding:12px 0}}.inbound-detail-page{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-card,.info-card,.operation-card{transition:box-shadow .3s ease}.table-card:hover,.info-card:hover,.operation-card:hover{box-shadow:0 4px 12px #00000026}.detail-breadcrumb .ant-breadcrumb-separator{color:#1890ff;font-weight:700}.detail-breadcrumb .ant-breadcrumb-link{color:#595959}.detail-breadcrumb .ant-breadcrumb-link:hover{color:#1890ff}.complete-inbound-button{background-color:#52c41a!important;border-color:#52c41a!important;color:#fff;font-weight:500;font-size:14px;padding:4px 20px;height:36px;border-radius:6px;transition:all .3s}.complete-inbound-button:hover:not(:disabled){background-color:#73d13d!important;border-color:#73d13d!important;color:#fff}.complete-inbound-button:disabled{background-color:#f5f5f5;border-color:#d9d9d9;color:#00000040;cursor:not-allowed}.complete-inbound-button.ant-btn-loading{opacity:.65}.wash-dry-page{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.wash-dry-page .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:0 0 24px}.location-info{flex:1}.action-buttons{flex-shrink:0;margin-left:24px}.section-area{margin-bottom:32px}.section-title{margin-bottom:16px!important;color:#262626;font-weight:600;font-size:18px}.machine-card{width:325px;max-width:100%;height:187px;transition:all .3s ease;border-radius:20px;border-width:1px;opacity:1;margin:0 auto}.machine-card .ant-card-body{padding:10px 21px}.machine-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.machine-card-normal,.machine-card-running{border-color:#d9d9d9;background-color:#fff}.machine-card-fault{border-color:#ff000d1c;background-color:#ff000d1c}.machine-row{display:flex;align-items:center;width:100%;max-width:283px;flex:none}.machine-header-row{justify-content:space-between;padding:10px 0;height:52px}.machine-name{margin:0!important;font-family:Roboto,sans-serif;font-weight:600;font-size:24px;line-height:22px;color:#000;flex:none}.action-btn{width:96px;height:32px;border-radius:6px;font-size:14px;font-weight:400}.action-btn-danger{background:#f5222d!important;border:none}.machine-status-row{padding:10px 0;height:42px;gap:12px;align-self:stretch}.status-label{font-family:Roboto,sans-serif;font-weight:600;font-size:16px;line-height:22px;color:#000;flex:none;width:64px}.status-badge{flex:none}.run-time{margin-left:auto!important}.machine-usage-row{flex-direction:column;align-items:flex-start;padding:0;height:63px;align-self:stretch}.usage-text{font-family:Roboto,sans-serif;font-size:16px;line-height:22px;color:#000;width:100%;max-width:283px;height:31.5px;flex:none;align-self:stretch;flex-grow:1}.usage-progress{width:100%;max-width:283px;height:31.5px;flex:none;align-self:stretch;margin:0!important}@media (max-width: 600px){.wash-dry-page{padding:16px}.location-header{flex-direction:column;align-items:flex-start;gap:16px}.action-buttons{margin-left:0;width:100%}.action-buttons .ant-space{width:100%;justify-content:flex-start}.machine-card{width:100%;min-width:280px}.machine-row{width:100%}.machine-header-row{flex-direction:column;align-items:flex-start;height:auto;gap:10px}.machine-header-row .ant-space{width:100%;justify-content:flex-start}.usage-text,.usage-progress{width:100%}}@media (max-width: 576px){.machine-header-row .ant-space{flex-direction:column;width:100%}.action-btn{width:100%!important}}.location-info .ant-tag-checkable{padding:6px 10px;font-size:14px;line-height:1.5;min-height:36px;display:inline-flex;align-items:center;margin-right:4px;margin-bottom:4px}.location-info .ant-tag-checkable:not(.ant-tag-checkable-checked){border-color:#d9d9d9;color:#666;background:#fafafa}.location-info .ant-tag-checkable.ant-tag-checkable-checked{background-color:#1890ff;border-color:#1890ff;color:#fff}.location-info .ant-tag-checkable:hover:not(.ant-tag-checkable-checked){border-color:#40a9ff;color:#40a9ff}.exception-list-btn{height:36px;margin-right:16px;margin-bottom:8px;display:inline-flex;align-items:center;font-size:14px;border-radius:6px}.ant-progress-line{margin:0}.ant-progress-bg{border-radius:4px}.ant-badge-status-dot{width:8px;height:8px}.ant-badge-status-processing .ant-badge-status-dot{animation:ant-badge-status-processing 1.2s infinite ease-in-out}.machine-status .ant-badge-status-success .ant-badge-status-dot{background-color:#52c41a}.machine-status .ant-badge-status-processing .ant-badge-status-dot{background-color:#1890ff}.machine-status .ant-badge-status-error .ant-badge-status-dot{background-color:#ff4d4f}.print-preview-modal .ant-modal-body{padding:0;max-height:75vh;overflow-y:auto}.print-content{padding:25px;background:#fff;font-family:Microsoft YaHei,Arial Black,SimHei,sans-serif;line-height:1.5;color:#000;font-size:14px;font-weight:600}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.factory-name{font-size:12px;color:#666;font-weight:500}.report-title{font-size:18px;font-weight:700;color:#000;position:absolute;left:50%;transform:translate(-50%)}.header-spacer{width:80px}.header-info-section{margin-bottom:10px}.info-row{display:flex;justify-content:space-between;gap:40px}.info-row.single-row{justify-content:flex-start}.info-block{flex:1}.info-item{display:flex;margin-bottom:6px;align-items:center;text-align:left}.info-item .label{font-weight:500;color:#666;margin-right:6px}.info-item .value{font-weight:700;color:#000}.data-table-section{margin-bottom:30px}.items-table{width:100%;border-collapse:collapse;font-size:14px}.items-table thead th{background-color:#f8f8f8;border-left:none;border-right:none;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px 8px;font-weight:700;text-align:center}.item-name-header{text-align:left!important;width:70%}.item-quantity-header{text-align:right!important;width:30%}.items-table tbody td{border-left:none;border-right:none;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:4px 8px}.item-name{text-align:left;font-weight:400}.item-quantity{text-align:right;font-weight:400}.items-table tfoot td{border-left:none;border-right:none;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px 8px;font-weight:700;background-color:#f0f0f0}.total-label{text-align:left}.total-value{text-align:right}.footer-section{margin-top:40px}.footer-info{display:flex;justify-content:space-between;align-items:center;font-size:14px}.completion-time,.operator-info{display:flex;align-items:center}.completion-time .label,.operator-info .label{font-weight:500;color:#666;margin-right:6px}.completion-time .value,.operator-info .value{font-weight:700;color:#000}@media print{.ant-modal-mask,.ant-modal-wrap,.ant-modal-header,.ant-modal-footer,.ant-modal-close{display:none!important}body *{visibility:hidden}.print-content,.print-content *{visibility:visible}.print-content{position:absolute;left:0;top:0;width:100%;padding:20mm;font-size:12px;background:#fff;box-shadow:none;color:#000}@page{size:A4 portrait;margin:20mm}.report-title{font-size:16px}.factory-name{font-size:10px}.info-item .label,.info-item .value,.items-table{font-size:11px}.items-table thead th{border-left:none!important;border-right:none!important;border-top:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important;padding:6px 4px;font-size:11px;background-color:#f0f0f0!important;-webkit-print-color-adjust:exact}.items-table tbody td,.items-table tfoot td{border-left:none!important;border-right:none!important;border-top:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important;padding:5px 4px;font-size:10px}.completion-time .label,.completion-time .value,.operator-info .label,.operator-info .value{font-size:11px}.header-info-section,.data-table-section{page-break-inside:avoid}.footer-section{page-break-inside:avoid;margin-top:30px}}@media (max-width: 768px){.print-content{padding:15px}.company-info{flex-direction:column;text-align:center}.company-details{text-align:center;margin-top:10px}.footer-info{flex-direction:column;gap:15px}.right-info{justify-content:center;gap:20px}}.create-run-order-modal-mobile .ant-modal-body{padding:0}.create-run-order-modal-mobile .ant-modal-header{display:none}.create-run-order-modal-mobile .ant-modal-content{border-radius:12px;overflow:hidden}.create-run-order-modal-mobile .ant-modal-close{display:none}.create-run-order-modal-mobile .ant-select{border-radius:8px}.create-run-order-modal-mobile .ant-select-selector{border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px!important;font-size:14px;color:#6b7280}.create-run-order-modal-mobile .ant-select-focused .ant-select-selector,.create-run-order-modal-mobile .ant-select-selector:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.create-run-order-modal-mobile .ant-select-selection-item{color:#111827!important;font-weight:400}.create-run-order-modal-mobile .ant-select-selection-placeholder{color:#6b7280!important}.create-run-order-modal-mobile .ant-input{border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px}.create-run-order-modal-mobile .ant-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.create-run-order-modal-mobile .ant-input::placeholder{color:#9ca3af}.create-run-order-modal-mobile .ant-btn{border-radius:8px;transition:all .3s ease}.create-run-order-modal-mobile .ant-btn:hover{transform:translateY(-1px)}.create-run-order-modal-mobile .ant-btn-primary:hover{background:#2563eb!important;border-color:#2563eb!important}.create-run-order-modal-mobile .anticon-down{color:#6b7280}.create-run-order-modal-mobile .ant-btn-text:hover .anticon-plus{color:#2563eb}.create-run-order-modal-mobile .ant-modal-body::-webkit-scrollbar{width:4px}.create-run-order-modal-mobile .ant-modal-body::-webkit-scrollbar-track{background:#f3f4f6}.create-run-order-modal-mobile .ant-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.create-run-order-modal-mobile .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.create-run-order-modal-mobile{margin:0;max-width:100vw;height:100vh}.create-run-order-modal-mobile .ant-modal-content{border-radius:0;height:100vh}.create-run-order-modal-mobile .ant-modal-body{max-height:100vh}}@media (hover: none) and (pointer: coarse){.create-run-order-modal-mobile .ant-btn:hover{transform:none}.create-run-order-modal-mobile .ant-btn:active{transform:scale(.98)}}.create-run-order-modal-mobile .ant-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.create-run-order-modal-mobile .ant-select:focus-visible,.create-run-order-modal-mobile .ant-input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.runcard-list-table{font-size:16px}.runcard-list-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;font-size:16px;color:#262626;padding:8px 12px;border-bottom:1px solid #e8e8e8}.runcard-list-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:16px;border-bottom:1px solid #f0f0f0}.runcard-row-even{background-color:#fafafa}.runcard-row-odd{background-color:#fff}.department-delivery-table{background:#fff;border-radius:4px}.department-delivery-table .ant-table{background:transparent}.department-delivery-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#262626;font-weight:600;font-size:18px;padding:8px 12px;text-align:left}.department-delivery-table .ant-table-thead>tr>th:first-child{border-top-left-radius:4px}.department-delivery-table .ant-table-thead>tr>th:last-child{border-top-right-radius:4px}.department-delivery-table .ant-table-tbody>tr>td{padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:18px;vertical-align:middle}.department-delivery-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.department-delivery-table .department-row.row-even{background:#fafafa}.department-delivery-table .department-row.row-odd{background:#fff}.department-delivery-table .department-row:hover{background:#e6f7ff!important;transition:background-color .3s ease}.department-delivery-table .department-row:hover .ant-typography{color:#40a9ff!important}@media (max-width: 768px){.department-delivery-table .ant-table-thead>tr>th,.department-delivery-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.department-delivery-table .ant-table-thead>tr>th{font-size:11px}}.department-delivery-table.ant-table-small .ant-table-thead>tr>th,.department-delivery-table.ant-table-small .ant-table-tbody>tr>td{padding:6px 8px}.department-delivery-table .ant-spin-container{min-height:120px}.department-delivery-table .ant-empty{margin:16px 0}.department-delivery-table .ant-empty-description{color:#999;font-size:13px!important}.department-stats{display:flex;gap:16px;font-size:12px;color:#666;align-items:center;flex-wrap:wrap}.department-stats span{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}@media (max-width: 480px){.department-stats{flex-direction:column;align-items:flex-start;gap:8px}}.enhanced-data-table .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:20px 16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease;font-size:16px;line-height:1.4}.checkin-box-detail-page{background-color:#f5f5f5;font-family:Microsoft YaHei,sans-serif}.checkin-box-detail-page .ant-card{border-radius:4px;border:1px solid #E1E1E1;box-shadow:0 1px 3px #0000001a;background-color:#fff}.checkin-box-detail-page .ant-card-head{border-bottom:1px solid #E1E1E1;padding:0 16px;background-color:#fff}.checkin-box-detail-page .ant-card-body{padding:16px}.checkin-box-detail-page .ant-btn-primary{background-color:#4a90e2;border-color:#4a90e2}.checkin-box-detail-page .ant-btn-primary:hover{background-color:#5b9bd5;border-color:#5b9bd5}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-content{background-color:#fff}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background-color:#fff}.checkin-box-detail-page .ant-statistic-title{color:#666;font-size:12px;margin-bottom:4px}.checkin-box-detail-page .ant-statistic-content{color:#4a90e2;font-size:16px;font-weight:600}.checkin-box-detail-page .ant-table-thead>tr>th{background-color:#f5f5f5;border-bottom:1px solid #E1E1E1;font-weight:600;color:#666;font-size:14px}.checkin-box-detail-page .ant-table-tbody>tr>td{border-bottom:1px solid #E1E1E1;color:#666;font-size:14px}.checkin-box-detail-page .ant-table-tbody>tr:hover>td{background-color:#f9f9f9}.checkin-box-detail-page .ant-tag{border-radius:2px;font-size:12px;border:1px solid #E1E1E1}.checkin-box-detail-page .ant-tag-blue{color:#4a90e2;background-color:#ebf3fd;border-color:#4a90e2}.checkin-box-detail-page .ant-input{border:1px solid #E1E1E1;border-radius:4px;font-size:14px}.checkin-box-detail-page .ant-input:focus,.checkin-box-detail-page .ant-input-focused{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.checkin-box-detail-page .ant-btn{border-radius:4px;font-size:14px;font-weight:500}.checkin-box-detail-page .ant-btn-sm{font-size:12px;height:24px;padding:0 8px}.checkin-box-detail-page .ant-card-small>.ant-card-head{padding:0 12px;min-height:36px}.checkin-box-detail-page .ant-card-small>.ant-card-body{padding:12px}@media (max-width: 1200px){.checkin-box-detail-page .ant-col-18{flex:0 0 100%;max-width:100%}.checkin-box-detail-page .ant-col-6{flex:0 0 100%;max-width:100%;margin-top:20px}}.checkin-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background-color:#f5f5f5;border-radius:4px}.checkin-progress-info h3{margin:0;font-size:16px;font-weight:600;color:#262626}.checkin-progress-info .receipt-no,.checkin-progress-info .delivery-date{margin-left:16px;font-size:12px;color:#666}.checkin-progress-stats{min-width:200px}.checkin-progress-text{font-size:14px;font-weight:500;margin-right:8px}.checkin-box-table .ant-table-tbody>tr>td{padding:8px 12px}.checkin-box-table .ant-table-thead>tr>th{padding:12px;background:#fafafa;font-weight:600}.checkin-box-table .box-code{color:#1890ff;font-weight:500}.checkin-box-table .status-dot{display:inline-flex;align-items:center;gap:6px}.checkin-box-table .status-dot .dot{width:8px;height:8px;border-radius:50%}.checkin-box-table .status-pending .dot{background-color:#ff4d4f}.checkin-box-table .status-checked .dot{background-color:#52c41a}.checkin-box-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e8e8e8;margin-top:16px}.checkin-box-footer .batch-actions,.checkin-box-footer .submit-actions{display:flex;gap:8px}.checkin-action-btn{display:flex;align-items:center;gap:4px;font-size:12px;height:24px;padding:0 8px;border-radius:4px}.checkin-btn{background:#1890ff;border-color:#1890ff;color:#fff}.checkin-btn:hover{background:#40a9ff;border-color:#40a9ff}.undo-btn{background:#fff;border-color:#d9d9d9;color:#666}.undo-btn:hover{background:#f5f5f5;border-color:#40a9ff;color:#40a9ff}.checkin-box-table .ant-table-row-selected{background-color:#e6f7ff!important}.checkin-box-table .ant-table-row-selected:hover{background-color:#bae7ff!important}.checkin-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}@media (max-width: 768px){.checkin-progress-header{flex-direction:column;gap:12px;align-items:stretch}.checkin-progress-stats{min-width:auto}.checkin-box-footer{flex-direction:column;gap:12px;align-items:stretch}.checkin-box-footer .batch-actions,.checkin-box-footer .submit-actions{justify-content:center}}.checkin-box-table .ant-table-tbody>tr{transition:background-color .3s ease}.checkin-action-btn{transition:all .3s ease}.checkin-progress-bar .ant-progress-bg{transition:width .3s ease}.checkin-stats-card{padding:12px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;text-align:center;min-width:80px}.checkin-stats-card .count{font-size:24px;font-weight:600;margin-bottom:4px}.checkin-stats-card .label{font-size:12px;color:#666}.checkin-stats-card.pending .count{color:#ff4d4f}.checkin-stats-card.completed .count{color:#52c41a}.checkin-box-table .ant-table-column-sorter{color:#bfbfbf}.checkin-box-table .ant-table-column-sorter.ant-table-column-sorter-up.active,.checkin-box-table .ant-table-column-sorter.ant-table-column-sorter-down.active{color:#1890ff}.ant-empty-img-simple{height:40px}.ant-empty-description{color:#bfbfbf;font-size:12px}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav{background:#e8e8e8;border-radius:25px;padding:3px;margin:0 0 16px;border:none;position:relative;overflow:hidden}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:transparent!important;border:none!important;color:#666;font-weight:500;padding:10px 0;margin:0;transition:all .3s ease;position:relative;z-index:2;border-radius:20px;cursor:pointer;flex:1;text-align:center;display:flex;justify-content:center;align-items:center}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#333;background:transparent!important;transform:scale(1.02)}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{color:#333!important;background:transparent!important;border:none!important;font-weight:600}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:hover{color:#333!important;background:transparent!important;transform:none}.checkin-box-detail-page .ant-tabs-card .ant-tabs-nav-list{position:relative;display:flex;width:100%}.checkin-box-detail-page .ant-tabs-card .ant-tabs-nav-list:before{content:"";position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:calc(50% - 3px);background:#fff;border-radius:19px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:1;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000d}.checkin-box-detail-page .ant-tabs-card .ant-tabs-nav-list[data-active=current]:before{transform:translate(0)}.checkin-box-detail-page .ant-tabs-card .ant-tabs-nav-list[data-active=total]:before{transform:translate(calc(100% + 3px))}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-content{background:transparent;border:none;margin-top:0}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:transparent;border:none;padding:0}.checkin-box-detail-page .ant-tabs-tab-btn{font-size:14px;font-weight:500;position:relative;z-index:1;white-space:nowrap}.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:hover,.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active:hover .ant-tabs-tab-btn{color:#333!important}.checkin-box-detail-page .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;font-size:14px;color:#333!important}.bottom-area-tabs{height:100%!important;display:flex!important;flex-direction:column!important}.bottom-area-tabs .ant-tabs-content-holder{flex:1!important;overflow:hidden!important;min-height:280px!important}.bottom-area-tabs .ant-tabs-content{height:100%!important;overflow:hidden!important}.bottom-area-tabs .ant-tabs-tabpane{height:100%!important;overflow:hidden!important;min-height:280px!important}@media (max-width: 1366px){.checkin-box-detail-page .right-panel-col{height:calc(100vh - 360px)!important;min-height:300px!important}}@media (max-width: 768px){.checkin-box-detail-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:6px 12px;font-size:12px}.checkin-box-detail-page .right-panel-col{height:calc(100vh - 380px)!important;min-height:400px!important}}.check-in-page{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.check-in-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.check-in-header{margin-bottom:16px}.check-in-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:#262626}.check-in-title .anticon{font-size:20px;color:#1890ff}.check-in-filters{margin-bottom:16px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.check-in-filters .ant-card-body{padding:12px 16px}.filter-label{color:#595959;font-weight:500;white-space:nowrap;margin-right:8px}.check-in-table{background:#fff;border-radius:6px}.check-in-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626}.check-in-table .ant-table-tbody>tr>td{padding:12px 16px}.check-in-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.receipt-link{color:#1890ff;cursor:pointer;transition:color .3s}.receipt-link:hover{color:#40a9ff;text-decoration:underline}.status-tag{border-radius:4px;font-weight:500}.action-buttons{display:flex;gap:8px}.action-buttons .ant-btn-link{padding:0;height:auto;line-height:1}.quantity-cell{text-align:right;font-weight:500}.check-in-pagination{margin-top:16px;text-align:center}.check-in-pagination .ant-pagination-total-text{color:#595959}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.empty-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;color:#8c8c8c}.empty-container .anticon{font-size:48px;margin-bottom:16px;color:#d9d9d9}@media (max-width: 1200px){.check-in-page{padding:16px}.check-in-filters .ant-col{margin-bottom:8px}}@media (max-width: 768px){.check-in-page{padding:12px}.check-in-header{flex-direction:column;align-items:flex-start;gap:12px}.check-in-filters .ant-row{flex-direction:column}.check-in-filters .ant-col{width:100%!important;margin-bottom:12px}}.ant-tooltip-inner{max-width:300px;word-break:break-all}.statistics-card{transition:all .3s ease;cursor:pointer}.statistics-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.date-navigation{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.date-navigation .ant-typography{color:#fff!important}.status-indicator{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.enhanced-data-table,.enhanced-data-table .ant-table{border-radius:0}.table-row-exception{border-left:3px solid #ff4d4f!important}.table-row-exception>td:first-child{padding-left:13px}.table-header-enhanced{text-transform:uppercase;letter-spacing:.5px;font-weight:700!important}.enhanced-data-table .ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.enhanced-data-table .ant-spin-container{background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enhanced-data-table{box-shadow:0 1px 4px #00000014}.enhanced-data-table .ant-tag{transition:all .3s ease}.enhanced-data-table .ant-tag:hover{transform:scale(1.05)}.check-in-page-enhanced{animation:fadeInPage .6s ease-out}.check-in-page-enhanced .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.check-in-page-enhanced .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.check-in-page-enhanced .ant-btn-primary:hover{box-shadow:0 4px 8px #1890ff4d}.check-in-page-enhanced>*{animation:slideInUp .5s ease-out;animation-fill-mode:both}.check-in-page-enhanced>*:nth-child(1){animation-delay:.1s}.check-in-page-enhanced>*:nth-child(2){animation-delay:.2s}.check-in-page-enhanced>*:nth-child(3){animation-delay:.3s}.check-in-page-enhanced>*:nth-child(4){animation-delay:.4s}.check-in-page-enhanced .ant-card,.check-in-page-enhanced .enhanced-data-table{box-shadow:0 1px 4px #00000014;border:1px solid #e8e8e8;transition:all .3s ease}.check-in-status-tabs{display:flex;align-items:center;background:#f8f9fa;border-radius:6px;padding:4px;border:1px solid #e9ecef}.check-in-status-tab{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;background:transparent;color:#666;position:relative}.check-in-status-tab.active{background:#1890ff;color:#fff;box-shadow:0 2px 4px #1890ff4d}.check-in-status-tab:hover:not(.active){background:#e6f7ff;color:#1890ff}.check-in-statistics{margin-bottom:16px}.check-in-statistics .ant-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:1px solid #e1e8ed}.check-in-statistics .statistics-item{text-align:center;padding:16px}.check-in-statistics .statistics-number{font-size:24px;font-weight:700;color:#262626;margin-bottom:4px}.check-in-statistics .statistics-label{font-size:13px;color:#8c8c8c;font-weight:500}.check-in-navigation{margin-bottom:16px}.check-in-navigation .ant-card{background:#fafafa;border:1px solid #e8e8e8}.check-in-list-title{display:flex;align-items:center;gap:8px;color:#262626;font-weight:600;font-size:16px}.check-in-list-title .anticon{color:#1890ff;font-size:18px}.check-in-date-selector{display:flex;align-items:center;gap:8px;background:#fff;padding:4px;border-radius:6px;border:1px solid #d9d9d9}.check-in-data-table .receipt-quality-cell{font-weight:600;color:#1890ff}.check-in-data-table .dispatch-number-cell{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#f6f8fa;padding:2px 6px;border-radius:3px;color:#24292e}.check-in-data-table .driver-name-cell{font-weight:500;color:#262626}.check-in-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px;padding:0 4px}.check-in-actions .ant-btn{height:32px;font-size:13px;font-weight:500;border-radius:4px;display:flex;align-items:center;gap:4px}.check-in-actions .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 4px #1890ff33}@media (max-width: 768px){.check-in-page-enhanced{padding:16px}.check-in-page-enhanced>*:nth-child(n){animation-delay:0s}.enhanced-data-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.enhanced-data-table .ant-table-tbody>tr>td{font-size:12px;padding:10px 12px}.check-in-navigation .ant-card-body>div{flex-direction:column!important;gap:12px!important}.check-in-navigation .ant-card-body>div>div{justify-content:center!important;flex-wrap:wrap!important}.check-in-status-tabs{flex-wrap:wrap;gap:4px}}.enhanced-data-table .ant-table-filter-trigger{color:#8c8c8c}.enhanced-data-table .ant-table-filter-trigger:hover{color:#1890ff}.check-in-page-enhanced{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.check-in-page-enhanced *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.check-in-page-enhanced .enhanced-data-table .ant-table-thead>tr>th:first-child{text-align:center}.check-in-page-enhanced .enhanced-data-table .ant-table-tbody>tr>td:first-child{text-align:center;font-weight:600;color:#616161}.check-in-date-display{background:#f0f0f0;color:#666;font-size:13px;font-weight:500;padding:6px 12px;border-radius:4px;min-width:150px;text-align:center}.check-in-search .ant-input-search{border-radius:6px}.check-in-search .ant-input-search .ant-input{border-radius:6px 0 0 6px}.check-in-search .ant-input-search .ant-input-search-button{border-radius:0 6px 6px 0}.inspection-work-modal .ant-modal-body{padding:16px}.inspection-work-modal .ant-input,.inspection-work-modal .ant-select-selector,.inspection-work-modal .ant-btn{border-radius:0!important}.modal-content{display:flex;flex-direction:column;gap:16px}.modal-header-buttons{display:flex;gap:12px}.inspection-work-modal .ant-card{margin-bottom:16px;border-radius:8px}.inspection-work-modal .ant-card:last-child{margin-bottom:0}.inspection-work-modal .ant-card-head{background:#fafafa;font-weight:600}.info-card{background:#f5f5f5}.info-card .ant-card-body{padding:20px}.info-item{display:flex;align-items:center;margin-bottom:16px;font-size:14px}.info-item:last-child{margin-bottom:0}.info-item label{min-width:60px;color:#666}.info-item span{color:#262626;font-weight:500}.form-item{display:flex;align-items:center;margin-bottom:16px;gap:8px}.form-item:last-child{margin-bottom:0}.form-item label{min-width:60px;color:#666;font-size:14px;flex-shrink:0}.form-item .ant-input{flex:1}.test-card .ant-tabs{margin-bottom:16px}.test-card .ant-tabs-tab{color:#1890ff;font-size:14px}.test-card .ant-tabs-tab.ant-tabs-tab-active{font-weight:600}.test-card .ant-tabs-tab .ant-tabs-tab-remove{margin-left:4px;color:#999}.test-form{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;align-items:center;gap:12px}.form-row label{min-width:80px;color:#666;font-size:14px}.form-row .ant-input{flex:1}.form-row .ant-btn{min-width:60px}.particle-form .form-row label{min-width:70px}.sop-card{height:100%;min-height:600px;display:flex;flex-direction:column}.sop-card .ant-card-body{flex:1;display:flex;flex-direction:column;padding:24px}.sop-image-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:2px solid #d9d9d9;border-radius:8px;min-height:400px}.placeholder-icon{text-align:center;color:#bfbfbf}.image-icon{width:200px;height:150px;background:linear-gradient(135deg,#e0e0e0 25%,transparent 25%),linear-gradient(225deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(315deg,#e0e0e0 25%,#f5f5f5 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;background-repeat:repeat;border-radius:8px;margin:0 auto;position:relative}.image-icon:before{content:"";position:absolute;top:30%;left:25%;width:50px;height:50px;background:#bfbfbf;border-radius:50%}.image-icon:after{content:"";position:absolute;bottom:20%;left:30%;width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:50px solid #bfbfbf}.sop-title{text-align:center;margin-top:16px;font-size:16px;font-weight:600;color:#262626}.test-card .ant-card-extra .ant-btn{padding:4px 8px;font-size:13px}.test-card .ant-card-extra .ant-btn-text{background:transparent;border:none;box-shadow:none}.test-card .ant-card-extra .ant-btn-text:hover{background:#0000000a}.form-row .ant-btn{background:transparent;border:1px solid #d9d9d9}.form-row .ant-btn:hover{border-color:#40a9ff;color:#40a9ff}@media (max-width: 1200px){.inspection-work-modal{width:100%!important;max-width:1000px}}.device-card{transition:all .3s ease;position:relative}.device-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.device-card-selected{box-shadow:0 4px 12px #1890ff4d}.device-card .ant-card-body{padding:16px}.device-status-active{color:#52c41a}.device-status-inactive{color:#d9d9d9}.device-status-busy{color:#faad14}.device-status-error{color:#ff4d4f}.inspection-detail-page{padding:0 5px;background:#f0f2f5;min-height:100vh}.inspection-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:4px}.header-left,.header-right{display:flex;align-items:center}.inspection-tabs .ant-tabs-nav{margin:0}.inspection-tabs .ant-tabs-tab{padding:8px 16px}.info-card{height:100px}.info-card .ant-card-body{height:100%;padding:20px;display:flex;flex-direction:column;justify-content:center}.info-card .card-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.info-card .card-row:last-child{margin-bottom:0}.info-card .card-item{flex:1;min-width:0}.info-card .card-item:first-child{flex:2}.info-card .card-item:nth-child(2),.info-card .card-item:nth-child(3){flex:0 0 auto;min-width:80px}.info-card .card-label{font-size:12px;color:#999;margin-bottom:6px;line-height:1.4;white-space:nowrap;text-align:left}.info-card .card-value{font-size:16px;color:#262626;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-card .ant-card-body{text-align:center;display:flex;flex-direction:column;justify-content:center}.device-card .device-title{font-size:14px;color:#262626;padding-top:12px;font-weight:500}.device-card .device-select{margin:8px 0}.device-card .device-select .ant-btn-link{color:#1890ff;padding:0;font-size:14px}.device-card .device-stats{margin-top:6px;padding-top:6px}.inspection-detail-card{background:#fff;border-radius:4px}.inspection-detail-card .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.inspection-detail-card .ant-table{font-size:13px}.inspection-detail-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.inspection-detail-card .ant-table-tbody>tr>td{padding:12px 8px}@media (max-width: 1200px){.info-card{height:auto;min-height:140px}}.folding-task-page{min-height:100vh;background-color:#f5f5f5;padding:60px 40px;display:flex;flex-direction:column;align-items:center}.welcome-title{font-size:36px;font-weight:400;color:#262626;margin-bottom:80px;text-align:center;letter-spacing:2px}.selection-cards{display:flex;gap:60px;justify-content:center;align-items:center;width:100%;max-width:1200px}.selection-card{width:400px;height:280px;border-radius:8px;border:1px solid #d9d9d9;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.selection-card:hover{border-color:#1890ff;box-shadow:0 4px 16px #1890ff33;transform:translateY(-4px)}.selection-card .ant-card-body{height:100%;display:flex;align-items:center;justify-content:center;padding:0}.card-content{font-size:48px;font-weight:400;color:#262626;letter-spacing:4px}@media (max-width: 1024px){.selection-cards{flex-direction:column;gap:40px}.selection-card{width:100%;max-width:400px}}@media (max-width: 768px){.welcome-title{font-size:28px;margin-bottom:60px}.selection-card{height:220px}.card-content{font-size:36px}}.duplicate-barcode-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.duplicate-barcode-modal .ant-modal-title{font-size:18px;font-weight:600}.modal-subtitle{font-size:14px;color:#666;margin-bottom:20px;padding:12px 0}.duplicate-table{margin-bottom:20px}.duplicate-table .ant-table{font-size:14px}.duplicate-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.duplicate-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f7ff}.duplicate-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.modal-footer{display:flex;justify-content:center;gap:16px;padding:16px 0;border-top:1px solid #f0f0f0}.modal-footer .ant-btn{min-width:100px;height:36px;font-size:14px}.folding-detail-page{min-height:100vh;background-color:#f5f5f5;padding:20px}.search-section{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000014}.scan-area{display:flex;align-items:center;gap:16px;flex:1}.scan-label{font-size:16px;font-weight:500;color:#262626;white-space:nowrap}.scan-input{max-width:600px;height:40px;font-size:14px}.receipt-list-btn{height:40px;padding:0 32px;font-size:16px;font-weight:500}.content-section{display:flex;gap:20px;height:calc(100vh - 140px);max-width:100%;overflow:hidden}.table-section{flex:1;min-width:0;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden}.table-header{margin-bottom:16px}.table-header h3{font-size:18px;font-weight:500;color:#262626;margin:0}.folding-table{flex:1}.folding-table .ant-table{font-size:14px}.folding-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.action-section{width:500px;min-width:500px;display:flex;flex-direction:column}.stat-card{height:120px;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 8px #00000014}.stat-card .ant-card-body{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.stat-number{font-size:96px;font-weight:700;color:#262626;line-height:1;margin-bottom:16px}.stat-label{font-size:16px;color:#666;font-weight:500;text-align:center}.action-button{width:100%;height:200px;font-size:32px;font-weight:500;border-radius:8px;border:none}.folding-button{background:#1890ff}.folding-button:hover{background:#40a9ff}.matching-button{background:#1890ff}.matching-button:hover{background:#40a9ff}@media (max-width: 1200px){.content-section{flex-direction:column;height:auto}.action-section{width:100%}.table-section{height:400px}}@media (max-width: 768px){.search-section{flex-direction:column;align-items:stretch;gap:16px}.scan-area{flex-direction:column;align-items:stretch}.scan-input{max-width:100%}.action-button{height:150px;font-size:24px}.stat-number{font-size:56px}}.folding-receipt-list-page{min-height:100vh;background-color:#f5f5f5;padding:20px}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-button{height:40px;padding:0 24px}.page-title{font-size:24px;font-weight:500;color:#262626;margin:0}.stats-section{display:flex;gap:20px;margin-bottom:20px}.stat-card-item{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.stat-card-item .ant-card-body{padding:24px;text-align:center}.stat-number{font-size:32px;font-weight:700;color:#262626;margin-bottom:8px}.stat-label{font-size:14px;color:#666}.filter-section{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:space-between;gap:20px}.date-filter{display:flex;align-items:center;gap:12px}.list-icon{font-size:18px;color:#262626}.filter-label{font-size:14px;color:#262626;white-space:nowrap}.date-picker{width:0;opacity:0;position:absolute}.date-display{font-size:14px;color:#262626;min-width:180px;text-align:center}.status-tabs{flex:1}.status-tabs .ant-tabs-nav{margin:0}.status-tabs .ant-tabs-tab{padding:8px 16px}.search-input{width:200px}.table-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #00000014}.table-section .ant-table{font-size:14px}.table-section .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.table-section .ant-table-tbody>tr:hover{background:#f5f5f5}@media (max-width: 1400px){.stats-section{flex-wrap:wrap}.stat-card-item{min-width:300px}.filter-section{flex-wrap:wrap}.status-tabs{order:3;width:100%}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.stats-section{flex-direction:column}.stat-card-item{width:100%}.date-filter{flex-wrap:wrap}.search-input{width:100%}.stat-number{font-size:24px}}.packing-page-enhanced{animation:fadeInPage .6s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.packing-page-enhanced *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeInPage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.packing-page-enhanced>*{animation:slideInUp .5s ease-out;animation-fill-mode:both}.packing-page-enhanced>*:nth-child(1){animation-delay:.1s}.packing-page-enhanced>*:nth-child(2){animation-delay:.2s}.packing-page-enhanced>*:nth-child(3){animation-delay:.3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.packing-page-enhanced .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.packing-page-enhanced .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.packing-page-enhanced .ant-btn-primary:hover{box-shadow:0 4px 8px #1890ff4d}.packing-page-enhanced .ant-card,.packing-page-enhanced .enhanced-data-table{box-shadow:0 1px 4px #00000014;border:1px solid #e8e8e8;transition:all .3s ease}.statistics-card-enhanced{transition:all .3s ease;cursor:pointer}.statistics-card-enhanced:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.packing-navigation-bar{box-shadow:0 2px 8px #00000014}.enhanced-data-table{border-radius:0;box-shadow:0 1px 4px #00000014}.enhanced-data-table .ant-table{border-radius:0}.enhanced-data-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-bottom:2px solid #e8e8e8;font-weight:600;color:#262626;font-size:16px;padding:12px 16px;position:relative}.enhanced-data-table .ant-table-thead>tr>th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e8e8e8 50%,transparent 100%)}.enhanced-data-table .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease;font-size:16px;line-height:1.4}.enhanced-data-table .ant-table-tbody>tr:hover>td{background-color:#f0f7ff!important;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff1a}.enhanced-data-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.enhanced-data-table .ant-pagination{background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px;margin:0;border-radius:0 0 4px 4px}.enhanced-data-table .ant-pagination .ant-pagination-item{border-radius:4px;border:1px solid #d9d9d9;background:#fff}.enhanced-data-table .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.enhanced-data-table .ant-pagination .ant-pagination-item-active a{color:#fff}.status-badge{display:inline-flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.red{background:#ff4d4f}.status-dot.yellow{background:#faad14}.status-dot.green{background:#52c41a}.packing-sub-table{background:#fafafa;padding:16px;margin:-8px -16px}.packing-sub-table .ant-table{background:#fff;border-radius:4px}.table-row-even{background-color:#fafafa}.table-row-odd{background-color:#fff}.table-row-even:hover,.table-row-odd:hover{background-color:#e6f7ff!important}.enhanced-data-table .ant-table-column-sorter{color:#bfbfbf}.enhanced-data-table .ant-table-column-sorter-up.active,.enhanced-data-table .ant-table-column-sorter-down.active{color:#1890ff}.enhanced-data-table .ant-empty{padding:40px 0}.enhanced-data-table .ant-empty-description{color:#8c8c8c;font-size:13px}.enhanced-data-table .ant-spin-dot{color:#1890ff}.ant-table-body::-webkit-scrollbar{height:8px}.ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1200px){.packing-navigation-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.packing-page-enhanced{padding:16px}.packing-page-enhanced>*:nth-child(n){animation-delay:0s}.enhanced-data-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.enhanced-data-table .ant-table-tbody>tr>td{font-size:12px;padding:10px 12px}}.ant-tooltip{max-width:300px}.ant-tooltip-inner{font-size:12px;line-height:1.4;border-radius:4px}.enhanced-data-table .ant-select-selector{border-radius:4px;border:1px solid #d9d9d9}.enhanced-data-table .ant-select-selector:hover{border-color:#40a9ff}.packing-detail-page{padding:0;height:100vh;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.packing-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.packing-detail-header .header-left{display:flex;align-items:center;gap:16px}.packing-detail-header .header-right{display:flex;align-items:center;gap:12px}.packing-detail-header .back-button{font-weight:500}.packing-detail-header .header-label{color:#666;font-size:14px}.packing-detail-header .receipt-code{font-weight:600;color:#262626;font-size:14px}.packing-detail-header .status-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:13px}.packing-detail-header .header-divider{color:#d9d9d9;font-size:16px}.packing-detail-header .operator-name{font-weight:500;color:#262626}.packing-detail-content{display:flex;gap:16px;padding:16px;flex:1;overflow:hidden;min-height:0}.detail-left-section{flex:4;display:flex;flex-direction:column;gap:16px;min-width:0}.detail-left-section .info-card{border-radius:8px;border:1px solid #e8e8e8;flex-shrink:0}.detail-left-section .info-card .info-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.detail-left-section .info-card .info-card-left{flex-shrink:0}.detail-left-section .info-card .info-card-right{display:flex;gap:32px;flex-shrink:0}.detail-left-section .info-card .info-main{display:flex;align-items:center;gap:4px;margin-bottom:4px}.detail-left-section .info-card .info-hash{color:#1890ff;font-weight:600;font-size:16px}.detail-left-section .info-card .info-title{color:#262626;font-weight:600;font-size:16px}.detail-left-section .info-card .info-subtitle{color:#8c8c8c;font-size:13px}.detail-left-section .info-card .date-item{display:flex;flex-direction:column;text-align:left}.detail-left-section .info-card .date-value{color:#262626;font-size:15px;font-weight:500;white-space:nowrap}.detail-left-section .info-card .date-label{color:#8c8c8c;font-size:12px;margin-top:2px}.detail-left-section .detail-tabs-card{flex:1;border-radius:8px;border:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.detail-left-section .detail-tabs-card .ant-card-body{display:flex;flex-direction:column;flex:1;overflow:hidden}.tab-pills-container{display:flex;gap:0;padding:16px 16px 0;border-bottom:1px solid #f0f0f0}.tab-pill{padding:10px 24px;font-size:14px;font-weight:500;color:#666;cursor:pointer;border:1px solid #d9d9d9;border-bottom:none;background:#fafafa;border-radius:8px 8px 0 0;margin-right:-1px;transition:all .2s;position:relative}.tab-pill:first-child{border-radius:8px 0 0}.tab-pill:last-child{border-radius:0 8px 0 0;margin-right:0}.tab-pill:hover{color:#1890ff;background:#f0f7ff}.tab-pill.active{color:#fff;background:#1890ff;border-color:#1890ff;z-index:1}.tab-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:0}.tab-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tab-content-header .tab-title{font-size:16px;font-weight:600;color:#262626;margin-right:16px}.tab-counts{font-size:24px;font-weight:700}.tab-counts .count-confirmed{color:#262626}.tab-counts .count-separator{color:#8c8c8c;font-weight:400}.tab-counts .count-total{color:#8c8c8c}.tab-counts .count-label{font-size:13px;font-weight:400;color:#8c8c8c;margin-left:8px}.detail-table-wrapper{flex:1;overflow:auto;min-height:200px}.detail-table{height:100%}.detail-table .ant-table{font-size:14px}.detail-table .ant-table-wrapper,.detail-table .ant-table-container{height:100%}.detail-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#595959;padding:12px 16px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.detail-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.detail-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.detail-table .ant-table-body{overflow-y:auto!important}.detail-right-section{flex:6;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.stats-row{display:flex;gap:16px;align-items:center;flex-shrink:0}.stats-row .stat-card{flex:1;text-align:center;border-radius:8px;border:1px solid #e8e8e8}.stats-row .stat-card .ant-card-body{padding:16px}.stats-row .stat-label{font-size:13px;color:#8c8c8c;margin-bottom:8px}.stats-row .stat-value{font-size:24px;font-weight:700;color:#262626;line-height:1.2}.stats-row .stat-sublabel{font-size:12px;color:#bfbfbf;margin-top:4px}.stats-row .refresh-btn{color:#8c8c8c;flex-shrink:0}.stats-row .refresh-btn:hover{color:#1890ff}.packing-box-list{flex:1;border-radius:8px;border:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.packing-box-list .ant-card-head{flex-shrink:0;border-bottom:1px solid #f0f0f0;min-height:auto;padding:12px 16px}.packing-box-list .ant-card-head-title{font-size:16px;font-weight:600;padding:0}.packing-box-list .ant-card-body{flex:1;overflow:auto}.box-cards-container{display:flex;flex-direction:column;gap:2px}@media (max-width: 1400px){.detail-left-section,.detail-right-section{flex:1}}@media (max-width: 1000px){.packing-detail-content{gap:12px;padding:12px}.detail-left-section,.detail-right-section{flex:1}.stats-row{gap:8px}.stats-row .stat-card .ant-card-body{padding:12px 8px}.stats-row .stat-value{font-size:18px}.stats-row .stat-label{font-size:12px}.tab-pill{padding:8px 12px;font-size:13px}.detail-left-section .info-card .info-card-right{gap:16px}.detail-left-section .info-card .date-value{font-size:13px}}@media (max-width: 768px){.packing-detail-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.packing-detail-header .header-left{flex-wrap:wrap;gap:8px}.packing-detail-header .header-right{width:100%;justify-content:flex-end}.packing-detail-content{flex-direction:column;overflow:auto;gap:12px;padding:12px}.detail-left-section{flex:none}.detail-right-section{flex:none;min-height:400px}.detail-left-section .detail-tabs-card{min-height:300px}.stats-row{flex-wrap:wrap}.stats-row .stat-card{flex:1 1 calc(50% - 4px);min-width:100px}.tab-pills-container{overflow-x:auto;padding:12px 12px 0}.tab-pill{padding:8px 12px;font-size:12px;white-space:nowrap}}.runcard-scan-page{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.runcard-header{background:#fff;padding:12px 24px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.runcard-breadcrumb{margin-bottom:8px}.runcard-breadcrumb .ant-breadcrumb-link{color:#8c8c8c;font-size:13px}.runcard-breadcrumb .ant-breadcrumb-separator{color:#8c8c8c}.runcard-title-row{display:flex;align-items:center;gap:8px}.runcard-title-row .back-icon{font-size:16px;color:#262626;cursor:pointer;transition:color .2s}.runcard-title-row .back-icon:hover{color:#1890ff}.runcard-title-row .page-title{font-size:18px;font-weight:600;color:#262626}.runcard-content{flex:1;display:flex;overflow:hidden}.scan-input-section{flex:6;background:#f0f2f5;display:flex;align-items:center;justify-content:center;padding:40px}.scan-input-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px}.scan-title{font-size:28px;font-weight:500;color:#262626;margin-bottom:32px;text-align:center}.scan-input-wrapper{width:100%}.scan-input{height:48px;font-size:16px;border-radius:8px;border:1px solid #d9d9d9;background:#fff}.scan-input:hover,.scan-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.scan-input .ant-input-prefix{margin-right:12px}.scanning-indicator{display:flex;align-items:center;gap:8px;margin-top:16px;color:#8c8c8c;font-size:14px}.scan-records-section{flex:4;background:#fff;display:flex;flex-direction:column;border-left:1px solid #e8e8e8;overflow:hidden;min-height:0}.records-card{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.records-header{padding:16px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.records-title{font-size:16px;font-weight:600;color:#262626}.records-table-wrapper{flex:1;overflow:auto;padding:0;min-height:0}.records-table-wrapper .records-table{font-size:14px}.records-table-wrapper .records-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:1}.records-table-wrapper .ant-table{font-size:14px}.records-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#595959;padding:12px 16px;border-bottom:1px solid #f0f0f0}.records-table-wrapper .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.records-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f5}@media (max-width: 1200px){.scan-input-section,.scan-records-section{flex:5}}@media (max-width: 900px){.runcard-content{flex-direction:column}.scan-input-section{flex:none;min-height:300px}.scan-records-section{flex:1;border-left:none;border-top:1px solid #e8e8e8}.scan-title{font-size:24px;margin-bottom:24px}}@media (max-width: 576px){.runcard-header{padding:12px 16px}.scan-input-section{padding:24px 16px}.scan-input-container{max-width:100%}.scan-title{font-size:20px}.records-header{padding:12px 16px}.records-table-wrapper .ant-table-thead>tr>th,.records-table-wrapper .ant-table-tbody>tr>td{padding:10px 12px}}
