.print-voucher{width:170mm;padding:8mm 12mm;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.2;background:#fff;color:#000;box-sizing:border-box}.voucher-header{display:table;width:100%;margin-bottom:2mm}.company-section{display:table-cell;width:42%;vertical-align:top}.company-line{margin:0;font-size:11pt;line-height:1.4}.form-section{display:table-cell;width:58%;text-align:right;vertical-align:top}.form-code{font-weight:700;font-size:11pt;margin:0}.form-note{font-style:italic;font-size:9pt;margin:0;line-height:1.3}.voucher-title-section{position:relative;width:100%;margin:6mm 0;min-height:25mm}.voucher-title{text-align:center;width:100%}.voucher-title h1{font-size:16pt;font-weight:700;margin:0 0 2mm;text-transform:uppercase}.voucher-date{font-style:italic;font-size:11pt;margin:0}.voucher-numbers{position:absolute;top:0;right:0;width:auto;text-align:left}.voucher-numbers p{margin:1mm 0;font-size:11pt;line-height:1.2;white-space:nowrap}.voucher-content{margin:4mm 0}.content-line{margin:1mm 0;font-size:11pt;line-height:1.5}.voucher-attach{display:table;width:100%;margin:3mm 0;font-size:11pt}.attach-left{display:table-cell;width:50%}.attach-right{display:table-cell;width:50%;text-align:center}.voucher-sign-date{text-align:right;margin:4mm 0 2mm;font-style:italic;font-size:11pt}.voucher-signatures{display:table;width:100%;margin:2mm 0 5mm;text-align:center}.signature-col{display:table-cell;width:20%;vertical-align:top;padding:0 1mm}.sig-title{font-weight:700;font-size:11pt;margin:0;line-height:1.3}.sig-note{font-style:italic;font-size:9pt;margin:0}.sig-space{height:18mm}.voucher-footer{margin-top:5mm;font-size:11pt}.voucher-footer p{margin:1mm 0;line-height:1.4}.footer-note{font-style:italic;font-size:9pt;margin-top:2mm!important}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-voucher{width:100%;padding:8mm 12mm;margin:0;box-shadow:none;page-break-inside:avoid}@page{size:A4 portrait;margin:15mm}}@media screen{.print-voucher{box-shadow:0 2px 12px #00000026;margin:0 auto}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:16px}body:not(.dark-mode) h1,body:not(.dark-mode) h2,body:not(.dark-mode) h3,body:not(.dark-mode) h4,body:not(.dark-mode) h5,body:not(.dark-mode) h6{color:#262626}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#fff}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}.ant-card{border-radius:12px;box-shadow:0 2px 8px #00000014;border:none}.ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-card-head-title{font-size:18px;font-weight:700}.ant-card-body{padding:24px}.ant-table{font-size:14px}.ant-table-thead>tr>th{font-weight:600;font-size:14px;background:#fafafa;color:#262626}.ant-table-tbody>tr>td{font-size:14px}.ant-btn{font-weight:500;border-radius:6px;transition:all .3s}.ant-btn-lg{height:40px;padding:6px 20px;font-size:15px;border-radius:8px}.ant-btn-primary{font-weight:600}.ant-form-item-label>label{font-weight:600;font-size:14px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:6px;font-size:14px}.ant-input-lg,.ant-input-number-lg,.ant-picker-large,.ant-select-lg .ant-select-selector{height:40px;border-radius:8px;font-size:15px}.ant-descriptions-item-label{font-weight:600;font-size:14px;color:#595959}.ant-descriptions-item-content{font-size:14px;color:#262626}.ant-tag{font-weight:500;font-size:13px;padding:4px 12px;border-radius:6px}.ant-steps-item-title{font-weight:600;font-size:15px}.ant-steps-item-description{font-size:13px}.ant-modal-header{padding:20px 24px;border-bottom:1px solid #f0f0f0}.ant-modal-title{font-size:18px;font-weight:700}.ant-modal-body{padding:24px;font-size:14px}.ant-alert{border-radius:8px;font-size:14px}.ant-alert-message{font-weight:600;font-size:15px}.ant-statistic-title{font-weight:600;font-size:15px;color:#595959;margin-bottom:8px}.ant-statistic-content{font-size:32px;font-weight:700}.ant-select-item{font-size:14px}.ant-select-item-option-selected{font-weight:600}.ant-menu-item{font-size:14px;font-weight:500}.ant-menu-item-selected{font-weight:600}.ant-notification-notice-message{font-weight:600;font-size:15px}.ant-notification-notice-description{font-size:14px}.ant-message-notice-content{font-size:14px;font-weight:500;padding:10px 16px;border-radius:8px}.ant-tooltip-inner{font-size:13px;padding:8px 12px;border-radius:6px}.ant-pagination-item{font-weight:500;border-radius:6px}.ant-pagination-item-active{font-weight:600}.ant-badge-count{font-weight:600;font-size:12px}.ant-dropdown-menu-item{font-size:14px;padding:8px 16px}.ant-tabs-tab{font-size:15px;font-weight:500}.ant-tabs-tab-active .ant-tabs-tab-btn,.text-bold{font-weight:600}.text-extra-bold{font-weight:700}.text-large{font-size:16px}.text-small{font-size:13px}.ant-card-hoverable:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px);transition:all .3s}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.ant-card,.ant-btn,.ant-input,.ant-select-selector{transition:all .3s ease}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff1a}.ant-spin-dot-item{background-color:#1890ff}.ant-empty-description{font-size:14px;color:#8c8c8c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}@media (max-width: 768px){h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}.ant-table{font-size:13px}.ant-table-thead>tr>th{padding:8px 4px!important;font-size:12px}.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:13px}.ant-pagination{margin:16px 0!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important;line-height:26px!important;font-size:12px!important}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-content{border-radius:12px!important}.ant-modal-body{padding:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-form-item-label{padding-bottom:4px!important}.ant-card{margin-bottom:12px!important}.ant-card-head{padding:12px 16px!important;font-size:16px!important}.ant-card-body{padding:16px!important}.ant-descriptions-item-label{padding:8px 0!important;font-size:13px!important}.ant-descriptions-item-content{padding:8px 0!important;font-size:14px!important}.ant-descriptions-row{border-bottom:1px solid #f0f0f0}.ant-descriptions-row:last-child{border-bottom:none}.ant-statistic-title{font-size:13px!important}.ant-statistic-content{font-size:24px!important}.ant-btn-lg{height:38px!important;padding:6px 15px!important;font-size:14px!important}.ant-select-lg{font-size:14px!important}.ant-space{gap:8px!important}.ant-steps-item-title{font-size:13px!important}.ant-steps-item-description{font-size:12px!important}.ant-steps-item-icon{width:28px!important;height:28px!important;line-height:28px!important}.recharts-wrapper{font-size:12px!important}.recharts-legend-wrapper{font-size:11px!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-track{background:transparent}}@media (min-width: 768px) and (max-width: 1024px){.ant-table-thead>tr>th{padding:12px 8px!important}.ant-table-tbody>tr>td{padding:12px 8px!important}}@media (hover: none) and (pointer: coarse){.ant-btn{min-height:44px;padding:8px 16px}.ant-input{min-height:44px}.ant-select-selector{min-height:44px!important}.ant-space-item{margin-bottom:8px}}@media (max-width: 768px) and (orientation: landscape){.ant-layout-header{height:48px!important;line-height:48px!important}.ant-layout-sider{display:none!important}}@media (max-width: 375px){h1{font-size:18px!important}.ant-btn{font-size:13px!important;padding:4px 12px!important}.ant-card-body{padding:12px!important}}@media (max-width: 768px){.ant-table-thead>tr>th,.ant-btn,.ant-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@supports (padding: max(0px)){.ant-layout-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.ant-layout-content{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}*{-webkit-tap-highlight-color:transparent}.ant-btn,.ant-card,.ant-table-row{transition:all .2s ease}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible{outline:2px solid #1890ff;outline-offset:2px}
