:root{color-scheme:light;--app-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--app-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--app-text: rgba(15, 23, 42, .92);--app-text-muted: rgba(15, 23, 42, .68);--app-border: rgba(15, 23, 42, .12);--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-2: rgba(255, 255, 255, .74);--app-primary: #2f6fed;--app-primary-2: #1e4bb8;--app-header-bg: #001529;font-family:var(--app-font-sans);line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:radial-gradient(1200px 700px at 20% 0%,rgba(47,111,237,.1),transparent 55%),radial-gradient(900px 520px at 90% 10%,rgba(0,21,41,.1),transparent 60%),linear-gradient(180deg,#f7f9fd,var(--app-bg));color:var(--app-text)}#root{min-height:100vh}::selection{background:#2f6fed38}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#0f172a42;border:3px solid transparent;background-clip:padding-box}.ant-form-vertical .ant-form-item{margin-bottom:14px}.ant-form-inline{flex-wrap:wrap;row-gap:10px}.ant-form-inline .ant-form-item{margin-inline-end:12px}.ant-form-vertical .ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-weight:600;letter-spacing:-.01em;color:var(--app-text)}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{opacity:.7}.ant-form-item .ant-form-item-explain,.ant-form-item .ant-form-item-extra{color:var(--app-text-muted)}.ant-modal-body .ant-form{margin-top:6px}.ant-modal-body .ant-form .ant-form-item:last-child{margin-bottom:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-select-selector,.ant-picker{border-color:#0f172a24!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#0f172a73}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-select-selector,.ant-picker{background:#ffffffeb}.ant-select-multiple .ant-select-selection-item{border-radius:999px}.ant-modal .ant-modal-content{border-radius:16px;border:1px solid var(--app-border);box-shadow:0 28px 90px #00152942;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(15,23,42,.08);border-radius:16px 16px 0 0}.ant-modal .ant-modal-title{font-weight:700;letter-spacing:-.02em}.ant-modal .ant-modal-footer{border-top:1px solid rgba(15,23,42,.08)}.ant-modal .ant-modal-close{border-radius:10px}.ant-upload.ant-upload-drag{border-radius:14px;border-color:#0f172a24;background:#ffffffb3}.ant-layout{background:transparent}.ant-card{border-color:var(--app-border)}.ant-card .ant-card-head{border-bottom-color:#0f172a14}h1,h2,h3{letter-spacing:-.02em}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--app-font-mono)}.app-header{background:#3e3333;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #803a3a0f}.app-header__search{max-width:300px;height:36px;background:#f5f5f5;border-radius:8px}.app-header__search .ant-input{background:transparent}.app-header__icon{font-size:36px;cursor:pointer;color:#333}.app-header__icon:hover{color:#1677ff}.icon-collaped{color:#fff;font-size:20px;padding:4px;border:1px solid #ffffff;border-radius:6px}.img-logo{align-items:center;width:200px;height:100px}.error-row{background-color:#dabfbd!important}.inventory-a4{position:relative;width:210mm;height:297mm;padding:12mm;margin:0;overflow:hidden;background:#fff;color:#000;box-sizing:border-box;font-size:12px;line-height:1.35}.inventory-a4:before{content:"";position:absolute;inset:0;background-image:var(--inventory-bg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}.inventory-a4__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.inventory-a4__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inventory-a4__header--company{justify-content:flex-start;align-items:center}.inventory-a4__supplier{display:flex;flex-direction:column;gap:6px;flex:1}.inventory-a4__logo{width:120px;height:auto}.inventory-a4__company,.inventory-a4__branch{font-size:11px;color:#333}.inventory-a4__title{text-align:center;width:46%}.inventory-a4__title h1{margin:0;font-size:18px}.inventory-a4__meta{margin-top:2px;font-size:12px;line-height:1.4}.inventory-a4__sections{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.inventory-a4__box{flex:1}.inventory-a4__box h3{margin:0 0 6px;font-size:13px}.inventory-a4__row{display:flex;gap:6px}.inventory-a4__row-label{min-width:140px;color:#444}.inventory-a4__table-wrap{margin-top:12px}.inventory-a4__table{width:100%;border-collapse:collapse}.inventory-a4__table th,.inventory-a4__table td{border:1px solid #e5e5e5;padding:6px;vertical-align:top}.inventory-a4__table th{font-size:11px}.inventory-a4__table tr{break-inside:avoid;page-break-inside:avoid}.inventory-a4__cell-wrap{word-break:break-word;overflow-wrap:anywhere}.inventory-a4__subcode{color:#666;margin-top:2px}.inventory-a4__totals{display:flex;justify-content:flex-end;margin-top:12px}.inventory-a4__tax-summary{margin-top:10px;border:1px solid #e5e5e5;padding:6px;background:transparent}.inventory-a4__tax-table th,.inventory-a4__tax-table td{background:transparent}.inventory-a4__tax-table th:first-child,.inventory-a4__tax-table td:first-child{text-align:left;width:34%}.inventory-a4__tax-table th:not(:first-child),.inventory-a4__tax-table td:not(:first-child){text-align:right}.inventory-a4__amount-in-words{margin-top:8px;font-style:italic}.inventory-a4__signatures{display:flex;justify-content:space-between;margin-top:14px;text-align:center}.inventory-a4__signature-col{width:45%}.inventory-a4__signature-title{font-weight:600}.inventory-a4__signature-note{font-size:11px;color:#555}.inventory-a4__lookup{margin-top:10px;font-size:11px;color:#444;text-align:center}.inventory-a4__bottom{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:auto;padding-top:10px;width:100%}.inventory-a4__issued-by{font-size:10.5px;line-height:1.35;color:#444;max-width:100%}.inventory-a4__cancelled{margin-top:4px;font-size:11px;color:#444;text-align:center}.inventory-a4__totals table{border-collapse:collapse;min-width:260px}.inventory-a4__totals td{padding:4px 0}.inventory-a4__totals td:last-child{text-align:right}.inventory-a4__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px}.inventory-a4__software{font-size:10.5px;line-height:1.35;color:#444;max-width:70%}.inventory-a4__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:64px;font-weight:700;color:#ff000024;transform:rotate(-30deg);text-align:center;z-index:2}.invoice-a4{position:relative;width:210mm;height:297mm;padding:12mm;margin:0;overflow:hidden;background:#fff;color:#000;box-sizing:border-box;font-size:12px;line-height:1.35}.invoice-a4:before{content:"";position:absolute;inset:0;background-image:var(--invoice-bg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}.invoice-a4__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}@page{size:A4;margin:0}.invoice-a4__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.invoice-a4__supplier{display:flex;flex-direction:column;gap:6px;width:52%}.invoice-a4__logo{width:120px;height:auto}.invoice-a4__company,.invoice-a4__branch{font-size:11px;color:#333}.invoice-a4__title{text-align:center;width:46%}.invoice-a4__title h1{margin:0;font-size:18px}.invoice-a4__meta{margin-top:2px;font-size:12px;line-height:1.4}.invoice-a4__sections{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.invoice-a4__box{flex:1}.invoice-a4__box h3{margin:0 0 6px;font-size:13px}.invoice-a4__row{display:flex;gap:6px}.invoice-a4__row-label{min-width:140px;color:#444}.invoice-a4__table-wrap{margin-top:12px}.invoice-a4__table{width:100%;border-collapse:collapse}.invoice-a4__table th,.invoice-a4__table td{border:1px solid #e5e5e5;padding:6px;vertical-align:top}.invoice-a4__table th{font-size:11px}.invoice-a4__table tr{break-inside:avoid;page-break-inside:avoid}.invoice-a4__cell-wrap{word-break:break-word;overflow-wrap:anywhere}.invoice-a4__subcode{color:#666;margin-top:2px}.invoice-a4__totals{display:flex;justify-content:flex-end;margin-top:12px}.invoice-a4__tax-summary{margin-top:10px;border:1px solid #e5e5e5;padding:6px;background:transparent}.invoice-a4__tax-table th,.invoice-a4__tax-table td{background:transparent}.invoice-a4__tax-table th:first-child,.invoice-a4__tax-table td:first-child{text-align:left;width:34%}.invoice-a4__tax-table th:not(:first-child),.invoice-a4__tax-table td:not(:first-child){text-align:right}.invoice-a4__tax-row{display:grid;grid-template-columns:1fr 3fr;gap:8px;font-size:11px}.invoice-a4__tax-header{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:8px;font-weight:600;color:#333;margin-bottom:4px;font-size:11px}.invoice-a4__tax-header span:nth-child(n+2){text-align:right}.invoice-a4__tax-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:right}.invoice-a4__amount-in-words{margin-top:8px;font-style:italic}.invoice-a4__signatures{display:flex;justify-content:space-between;margin-top:14px;text-align:center}.invoice-a4__signature-col{width:45%}.invoice-a4__signature-title{font-weight:600}.invoice-a4__signature-note{font-size:11px;color:#555}.invoice-a4__lookup{margin-top:10px;font-size:11px;color:#444;text-align:center}.invoice-a4__bottom{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:auto;padding-top:10px;width:100%}.invoice-a4__issued-by{font-size:10.5px;line-height:1.35;color:#444;max-width:100%}.invoice-a4__totals table{border-collapse:collapse;min-width:260px}.invoice-a4__totals td{padding:4px 0}.invoice-a4__totals td:last-child{text-align:right}.invoice-a4__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:64px;font-weight:700;color:#ff000024;transform:rotate(-30deg);text-align:center;z-index:2}.header-flex-center{display:flex;justify-content:flex-start;align-items:center}
