body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.ant-table-cell{word-break:break-word}.ant-descriptions-item-content{word-break:break-word;white-space:pre-wrap}@media(max-width:768px){.ant-table{font-size:13px}.ant-table-cell{padding:8px 6px!important}.ant-tag{font-size:11px;padding:0 4px}.ant-btn{padding:4px 8px}.ant-select{min-width:150px!important}.ant-descriptions-item-label{font-size:12px}.ant-descriptions-item-content{font-size:13px}.ant-modal{max-width:calc(100vw - 32px);margin:16px}.ant-modal .ant-table{font-size:12px}}#barcode-scanner-container video{max-height:300px!important;object-fit:cover!important}#barcode-scanner-container img{display:none!important}.ant-table-wrapper .ant-pagination{display:flex;justify-content:center;width:100%}.ant-select-dropdown{min-width:fit-content!important}.ant-select-dropdown .ant-select-item-option-content{white-space:nowrap}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:500}.ant-tabs-tab-active{background:#1890ff!important;border-radius:6px 6px 0 0;padding:6px 16px!important}.ant-tabs-tab{transition:background .2s,color .2s}.ant-tabs-ink-bar{background:#1890ff!important}.ant-table-cell.ant-table-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.ant-btn-icon-only{min-width:36px;min-height:36px}.ant-float-btn{width:48px!important;height:48px!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-layout-footer,.ant-menu,.ant-float-btn,.ant-back-top,.ant-dropdown-trigger,[class*=actions],.no-print{display:none!important}.ant-layout,.ant-layout-content{padding:0!important;margin:0!important;background:#fff!important;min-height:unset!important}.ant-card{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}.ant-table{font-size:11pt!important;width:100%!important}.ant-table-cell{padding:4px 6px!important;border:1px solid #999!important}.ant-table-thead .ant-table-cell{background:#f0f0f0!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-table-cell:last-child .ant-btn,.ant-table-cell:last-child .ant-space{display:none!important}.ant-pagination,.ant-table-pagination{display:none!important}.ant-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-btn{display:none!important}.print-btn{display:inline-flex!important}.ant-statistic-content-value{font-size:14pt!important}.page-break{page-break-before:always}h1,h2,h3{font-size:14pt!important;margin:4px 0!important}h4{font-size:12pt!important}@page{margin:15mm;size:A4}}@media(max-width:576px){.page-header{flex-wrap:wrap;gap:8px}.ant-space-horizontal{flex-wrap:wrap!important}.ant-space-horizontal .ant-select{min-width:100%!important;width:100%!important}.ant-space-horizontal .ant-input,.ant-space-horizontal .ant-picker{width:100%!important}.ant-modal{top:0!important;margin:0!important;max-width:100vw!important;padding:0!important}.ant-modal .ant-modal-content{border-radius:0!important;min-height:100vh}.barcode-scanner-modal .ant-modal-content{min-height:auto!important}.mobile-content{padding:12px!important;margin:8px!important}.ant-tabs-nav{font-size:13px}.ant-tabs-nav-list{flex-wrap:nowrap!important}.ant-tabs-nav-wrap{overflow-x:auto!important}.header-user-name{display:none}}
