:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Sarabun,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,title,.title,.card-title,.modal-title,.navbar-brand{font-family:Prompt,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body,.form-control,.form-select,.form-label,.btn,.input-group-text,.nav-tabs .nav-link,.card-header,.modal-header,.modal-footer,.dropdown-item{font-size:.9rem}.form-control-lg,.form-select-lg{min-height:calc(1.5em + 1rem + 2px);padding:.4rem .8rem;font-size:1rem!important}.form-control-sm,.form-select-sm,.btn-sm,.small,.text-muted{font-size:.8rem!important}.table,.entry-content-col table{font-size:.9rem}.form-label{color:#444;margin-bottom:.2rem;font-size:.85rem;font-weight:600}input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0);cursor:pointer}.fs-1{font-size:2rem!important}.fs-2{font-size:1.75rem!important}.fs-3{font-size:1.5rem!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.1rem!important}.fs-6{font-size:.9rem!important}h1,.h1{font-size:1.6rem}h2,.h2{font-size:1.4rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.1rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.9rem}.entry-print{display:none}@media print{@page{size:A4;margin:6mm}html,body{margin:0!important;padding:0!important;overflow:visible!important}html.print-mode-sections body *{visibility:hidden}html.print-mode-sections .entry-print,html.print-mode-sections .entry-print *{visibility:visible}html.print-mode-sections .entry-print{transform-origin:0 0;background:#fff;width:132%;padding:0;font-size:12px;display:block;position:absolute;top:0;left:0;transform:scale(.76)}html.print-mode-sections .entry-print table{font-size:12px}html.print-mode-sections .entry-print h2{margin:0;font-size:16px}html.print-mode-tab body{visibility:hidden}html.print-mode-tab .navbar,html.print-mode-tab .nav-tabs,html.print-mode-tab .d-flex.gap-2,html.print-mode-tab .modal,html.print-mode-tab footer{display:none!important}html.print-mode-tab .container{width:100%;position:absolute;top:0;left:0;visibility:visible!important;max-width:100%!important;margin:0!important;padding:0!important}html.print-mode-tab .container *{visibility:visible!important}html.print-mode-tab .header-card{box-shadow:none!important;border:none!important;margin-bottom:3px!important}html.print-mode-tab .header-card .card-body{padding:0 2px!important}html.print-mode-tab .header-card .form-label{display:none!important}html.print-mode-tab .header-card .form-select,html.print-mode-tab .header-card input[type=date]{appearance:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:20px!important;font-weight:700!important}html.print-mode-tab .header-card .text-secondary,html.print-mode-tab .header-card .text-secondary .fw-semibold{font-size:20px!important}html.print-mode-tab .tab-content-card{box-shadow:none!important;border:none!important;border-radius:0!important}html.print-mode-tab .tab-content-card>.card-body{padding:0!important}html.print-mode-tab .tab-content-card .table-responsive{overflow:visible!important}html.print-mode-tab .tab-content-card .table{width:100%!important;margin-bottom:1px!important;font-size:16px!important}html.print-mode-tab .tab-content-card .table th,html.print-mode-tab .tab-content-card .table td{padding:0 2px!important;line-height:1.3!important}html.print-mode-tab .tab-content-card input,html.print-mode-tab .tab-content-card select{appearance:none;box-shadow:none!important;background:0 0!important;border:none!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:16px!important;line-height:1.3!important}html.print-mode-tab .tab-content-card .btn{display:none!important}html.print-mode-tab .tab-content-card details[open] summary,html.print-mode-tab .tab-content-card details:not([open]){display:none}html.print-mode-tab .tab-content-card .card{page-break-inside:avoid;border:1px solid #ccc!important;margin-top:20px!important;margin-bottom:20px!important}html.print-mode-tab .tab-content-card .card-header{padding:0 3px!important;font-size:16px!important;line-height:1.4!important}html.print-mode-tab .tab-content-card .card .card-body{padding:0!important}html.print-mode-tab .tab-content-card .fw-semibold,html.print-mode-tab .tab-content-card .fs-5{font-size:16px!important}html.print-mode-tab .tab-content-card .mb-4,html.print-mode-tab .tab-content-card .mb-3,html.print-mode-tab .tab-content-card .mb-2{margin-bottom:20px!important}html.print-mode-tab .tab-content-card .mt-3{margin-top:20px!important}html.print-mode-tab .tab-content-card .pt-3{padding-top:1px!important}html.print-mode-tab .tab-content-card .text-muted.small.mt-2,html.print-mode-tab .tab-content-card input[type=file],html.print-mode-tab .tab-content-card .img-thumbnail{display:none!important}html[data-print-tab=summary].print-mode-tab .tab-content-card>.card-body>div{align-items:flex-start;gap:10px;display:flex!important}html[data-print-tab=summary].print-mode-tab .tab-content-card .summary-left{flex:55%;min-width:0}html[data-print-tab=summary].print-mode-tab .tab-content-card .summary-product-stock{flex:45%;min-width:0;margin-top:0!important;display:block!important}html[data-print-tab=summary].print-mode-tab .tab-content-card .table,html[data-print-tab=summary].print-mode-tab .tab-content-card input,html[data-print-tab=summary].print-mode-tab .tab-content-card select,html[data-print-tab=summary].print-mode-tab .tab-content-card .card-header,html[data-print-tab=summary].print-mode-tab .tab-content-card .fw-semibold{font-size:11px!important}html[data-print-tab=summary].print-mode-tab .tab-content-card .card{margin-top:3px!important;margin-bottom:3px!important}html[data-print-tab=summary].print-mode-tab .tab-content-card .mb-4,html[data-print-tab=summary].print-mode-tab .tab-content-card .mb-3,html[data-print-tab=summary].print-mode-tab .tab-content-card .mb-2{margin-bottom:3px!important}html.print-mode-tab:not([data-print-tab=summary]) .tab-content-card .summary-product-stock{margin-top:5px!important;display:block!important}html.print-mode-tab .tab-content-card .summary-product-stock .card-header{padding:0 3px!important;line-height:1.4!important}html.print-mode-tab .tab-content-card .summary-slips{display:none!important}html.print-mode-tab .tab-content-card .summary-left .card{margin-top:0!important;margin-bottom:3px!important}html.print-mode-tab .tab-content-card .summary-left .card-header{padding:0 3px!important;line-height:1.4!important}html.print-mode-tab .tab-content-card .summary-left textarea{resize:none!important;border:none!important;height:1.3em!important;min-height:0!important;max-height:1.3em!important;padding:0 2px!important;font-size:11px!important;overflow:hidden!important}html.print-mode-tab .print-hide{display:none!important}html.print-mode-tab .print-date-display{visibility:visible!important;font-size:20px!important;font-weight:700!important;display:inline!important}}.summary-product-stock,.print-date-display,.credit-print-view{display:none}@media print{html[data-print-tab=credit].print-mode-tab .tab-content-card>.card-header,html[data-print-tab=credit].print-mode-tab .credit-screen-view{display:none!important}html[data-print-tab=credit].print-mode-tab .credit-print-view{display:block!important}html[data-print-tab=credit].print-mode-tab .header-card{margin-bottom:4px!important}html[data-print-tab=credit].print-mode-tab .header-card .col.text-secondary{display:none!important}html[data-print-tab=credit].print-mode-tab .header-card .card-body{padding:0!important}html[data-print-tab=credit].print-mode-tab .header-card .card-body .row{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:0!important;display:flex!important}html[data-print-tab=credit].print-mode-tab .header-card .card-body .row>.col-sm-auto:first-child{text-align:center!important;flex:1 1 0!important;order:2!important}html[data-print-tab=credit].print-mode-tab .header-card .card-body .row>.col-sm-auto:nth-child(2){text-align:left!important;flex:1 1 0!important;order:1!important}html[data-print-tab=credit].print-mode-tab .header-card .card-body .row>.col-sm-auto:nth-child(3){text-align:right!important;flex:1 1 0!important;order:3!important}html[data-print-tab=credit].print-mode-tab .header-card .form-select,html[data-print-tab=credit].print-mode-tab .header-card input[type=date]{width:100%!important;min-width:0!important;font-size:20px!important;font-weight:700!important}html[data-print-tab=credit].print-mode-tab .header-card .print-date-display{font-size:20px!important;font-weight:700!important}.credit-print-view{padding:0 12px}.cpv-title{text-align:center;letter-spacing:.03em;border-bottom:2px solid #000;margin-top:4px;margin-bottom:14px;padding-bottom:8px;font-size:20px;font-weight:700}.cpv-header-row,.cpv-data-row{align-items:baseline;gap:0;display:flex}.cpv-header-row{background:0 0;border-bottom:2px solid #222;padding:5px 8px;font-size:13px;font-weight:700}.cpv-data-row{border-bottom:1px solid #ddd;padding:7px 8px;font-size:15px}.cpv-alt{background:#f7f7f7}.cpv-no{text-align:center;color:#555;flex:0 0 32px;font-size:12px}.cpv-code{flex:0 0 80px;padding-right:8px}.cpv-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cpv-ref{color:#444;flex:0 0 120px;padding-left:8px}.cpv-amount{text-align:right;flex:0 0 130px;padding-left:8px;font-weight:700}.cpv-empty{text-align:center;color:#888;padding:30px;font-size:14px}.cpv-total-row{border-top:2px solid #222;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 8px;font-size:16px;font-weight:700;display:flex}.cpv-total-row span:last-child{font-size:18px}html[data-print-tab=stock].print-mode-tab .tab-content-card>.card-header{display:none!important}html[data-print-tab=stock].print-mode-tab .tab-content-card>.card-body{padding:0!important}html[data-print-tab=stock].print-mode-tab .header-card{margin-bottom:6px!important}html[data-print-tab=stock].print-mode-tab .header-card .card-body .row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:0 16px!important;display:flex!important}html[data-print-tab=stock].print-mode-tab .header-card .col.text-secondary{text-align:center!important;flex:0 0 100%!important;order:-1!important;max-width:100%!important;margin-bottom:2px!important}html[data-print-tab=stock].print-mode-tab .header-card .col.text-secondary .small:not(.mt-1){display:none!important}html[data-print-tab=stock].print-mode-tab .header-card .text-secondary .fw-semibold{font-size:16px!important;display:block!important}html[data-print-tab=stock].print-mode-tab .header-card .text-secondary,html[data-print-tab=stock].print-mode-tab .header-card .form-select,html[data-print-tab=stock].print-mode-tab .header-card input[type=date]{font-size:13px!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table{table-layout:fixed!important;width:100%!important;font-size:13px!important}html[data-print-tab=stock].print-mode-tab .stock-main-table input,html[data-print-tab=stock].print-mode-tab .stock-main-table select{width:100%!important;font-size:13px!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th{white-space:normal!important;word-break:break-word!important;vertical-align:bottom!important;padding:1px 3px!important;font-size:11px!important;line-height:1.3!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table td{text-overflow:ellipsis!important;white-space:nowrap!important;padding:2px 3px!important;line-height:1.4!important;overflow:hidden!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:first-child,html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:first-child{width:9%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(2),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(2){width:11%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(3),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(3),html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(4),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(4){width:12%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(5),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(5){width:9%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(6),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(6){width:12%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(7),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(7){width:13%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(8),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(8){width:12%!important}html[data-print-tab=stock].print-mode-tab .stock-main-table .table th:nth-child(9),html[data-print-tab=stock].print-mode-tab .stock-main-table .table td:nth-child(9){width:10%!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards{margin-top:8px!important;display:block!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards .card{page-break-inside:avoid!important;margin-top:6px!important;margin-bottom:0!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards .table{table-layout:fixed!important;width:100%!important;font-size:13px!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards .table th,html[data-print-tab=stock].print-mode-tab .stock-summary-cards .table td{padding:2px 5px!important;line-height:1.4!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards input,html[data-print-tab=stock].print-mode-tab .stock-summary-cards select{font-size:13px!important}html[data-print-tab=stock].print-mode-tab .stock-summary-cards .card-header{padding:2px 6px!important;font-size:13px!important;line-height:1.4!important}html[data-print-tab=stock].print-mode-tab .tab-content-card .card-header{padding:1px 4px!important;font-size:12px!important;line-height:1.3!important}html[data-print-tab=stock].print-mode-tab .tab-content-card .fw-semibold{font-size:13px!important}html[data-print-tab=stock].print-mode-tab .tab-content-card .mb-4,html[data-print-tab=stock].print-mode-tab .tab-content-card .mb-3,html[data-print-tab=stock].print-mode-tab .tab-content-card .mb-2{margin-bottom:4px!important}html[data-print-tab=stock].print-mode-tab .tab-content-card .mt-3,html[data-print-tab=stock].print-mode-tab .tab-content-card .mt-4{margin-top:0!important}html.print-mode-tab .alert{display:none!important}.entry-content-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.entry-sidebar-col{display:none!important}}.entry-content-col table{font-size:1rem}.form-control,.form-select{background-color:#fff;border:1.5px solid #9ab0cc;border-radius:.375rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-control:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled){background-color:#f8fbff;border-color:#5b8fc9}.form-control:focus,.form-select:focus{background-color:#f0f7ff;border-color:#2d7bd6;outline:none;box-shadow:0 0 0 .2rem #2d7bd633}.form-control[readonly]{color:#4a6278;background-color:#f0f4f8;border-color:#c8d6e5}.input-group-text{color:#4a6278;background-color:#eef3f9;border:1.5px solid #9ab0cc}.input-group .form-control:focus~.input-group-text{border-color:#2d7bd6}.input-group-text:has(+.form-control:focus){border-color:#2d7bd6}.form-control.is-invalid,.form-select.is-invalid{border-width:2px;border-color:#dc3545}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354533}.form-control:disabled,.form-select:disabled{opacity:.75;background-color:#e9ecef;border-color:#c8d6e5}@media print{.form-control,.form-select{box-shadow:none!important;background-color:#0000!important;border:none!important}}.form-check-lg .form-check-input{width:1.25em;height:1.25em;margin-top:.125em}.form-check-lg .form-check-label{padding-left:.5rem;font-size:1.05rem}
