@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #ffffff;--surface-subtle: #f8f9fa;--surface-muted: #f1f3f5;--surface-strong: #e9ecef;--border-subtle: #e9ecef;--border-color: #dee2e6;--border-strong: #ced4da;--border-hover: #adb5bd;--main-text-color: #212529;--text-secondary: #495057;--text-muted: #6b7280;--text-disabled: #adb5bd;--text-inverse: #ffffff;--main-color: #1c2938;--main-color-hover: #263647;--accent: #3b82f6;--accent-hover: #2563eb;--accent-shadow: rgba(59, 130, 246, .2);--accent-subtle: #eff6ff;--accent-active: #e5f1ff;--accent-border: #bfdbfe;--danger-color: #dc2626;--danger-text: #b91c1c;--danger-bg: #fef2f2;--danger-border: #fecaca;--warning-color: #f59e0b;--warning-fill: #b45309;--warning-text: #92400e;--warning-bg: #fff8e6;--warning-border: #fde68a;--success-color: #15803d;--success-text: #166534;--success-bg: #f0fdf4;--success-border: #bbf7d0;--overlay: rgba(0, 0, 0, .45);--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--nav-width: 240px;--mobile-breakpoint: 768px;--tablet-breakpoint: 1024px;--status-bar-height: 28px}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--main-text-color);font-size:16px;padding:0;margin:0;font-weight:400;position:relative;overflow-x:hidden;font-family:var(--font-sans)}img{max-width:100%;height:auto;-webkit-user-select:none;user-select:none}pre{font-family:monospace,monospace;font-size:inherit}.container{width:calc(100% - 64px);margin:auto}address{font-style:inherit}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer}*:focus{outline:none}button{border:none;cursor:pointer}button:focus{outline:none}*:focus-visible,button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}html.dark *:focus-visible,html.dark button:focus-visible{outline-color:#7aa7ff}span{display:inline-block}a{text-decoration:none;display:inline-block;background-color:transparent;color:inherit;cursor:pointer}input,select,textarea,button,a{cursor:pointer}a:hover{text-decoration:none}strong{font-weight:700}abbr[title]{text-decoration:underline dotted}.flex{display:flex;align-items:center;justify-content:space-between}.main-title{font-size:24px;font-weight:600;line-height:40px;color:var(--main-text-color)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-spring-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}.modal{position:fixed;inset:0;width:100%;height:100%;background-color:var(--overlay);z-index:4;padding:50px 0;animation:modal-backdrop-in .22s ease both}.modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--bg-color);padding:32px;border-radius:12px;max-height:90%;overflow-y:auto;animation:modal-spring-in .38s cubic-bezier(.34,1.56,.64,1) both}.modal-content::-webkit-scrollbar{width:0}.main-select,.main-input{background:var(--surface-subtle);border:1px solid var(--border-strong);height:40px;border-radius:8px;box-sizing:border-box;font-size:14px;color:var(--main-text-color);line-height:20px;cursor:pointer;padding:8px 12px}.main-label-required{color:var(--danger-color);margin-left:4px}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;color:transparent;background:transparent}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-clear-button{z-index:1}.main-table-wrapper{overflow-x:auto;width:100%}.main-table{display:table;width:max-content;min-width:100%;margin-bottom:16px;font-weight:500;border-collapse:separate}.main-table-full{display:table;width:100%}.main-table tr:hover{background-color:var(--surface-subtle)}.main-table th,.main-table td{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);cursor:pointer}.main-table th{background:var(--surface-subtle);height:40px;vertical-align:middle;padding-left:8px;font-size:12px}.main-table.sticky th{position:sticky;top:-1px;z-index:2}.main-table td{font-size:14px;padding:10px 8px;vertical-align:middle}.main-table th:first-child{border-top-left-radius:8px}.main-table th:last-child{border-top-right-radius:8px;border-right:1px solid var(--border-subtle)}.main-table:not(.main-table-not-orderable) tr:last-child td:first-child{border-bottom-left-radius:8px}.main-table:not(.main-table-not-orderable) tr:last-child td:last-child{border-bottom-right-radius:8px}.main-table td:last-child{border-right:1px solid var(--border-subtle)}.main-table tr:last-child td,.main-table tr:last-child th{border-bottom:1px solid var(--border-subtle)}.main-table.main-table-not-orderable{margin-bottom:0}.main-pagination{display:flex;gap:8px}.main-pagination .Page,.main-pagination .PaginationControl{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-strong);text-align:center;line-height:40px;color:var(--main-text-color);font-size:14px;cursor:pointer}.main-pagination .PaginationControl .Control{margin:auto}.main-pagination .Page-active{color:var(--accent);border-color:var(--accent)}.main-paginate-block{padding:20px 8px;border:1px solid var(--border-subtle);border-top:none;margin-bottom:16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.detail-page{padding:2px 32px 40px}.detail-page__content{margin-top:16px;border:1px solid var(--border-subtle);border-radius:12px;padding:12px;min-height:350px}.list-page{padding:2px 32px 40px}.mr{margin-right:12px}.ml{margin-left:12px}.mt{margin-top:12px}.mb{margin-bottom:12px}.pl{padding-left:12px}.pr{padding-right:12px}.pt{padding-top:12px}.pb{padding-bottom:12px}@media(max-width:1024px){.container{width:calc(100% - 32px)}.detail-page,.list-page{padding:2px 16px 24px}.main-title{font-size:20px;line-height:32px}}@media(max-width:768px){body{font-size:14px}.container{width:calc(100% - 24px)}.detail-page,.list-page{padding:2px 12px 20px}.main-title{font-size:18px;line-height:28px}.modal{padding:0}.modal-content{width:calc(100% - 16px)!important;max-width:calc(100% - 16px);padding:16px;max-height:calc(100vh - 16px);border-radius:10px}.main-paginate-block{padding:12px 8px}.main-pagination{flex-wrap:wrap;gap:6px}.main-pagination .Page,.main-pagination .PaginationControl{width:32px;height:32px;line-height:32px;font-size:13px}.main-table th{height:36px;font-size:11px}.main-table td{font-size:13px;padding:8px 6px}.main-input,.main-select{height:38px;font-size:13px}.flex{flex-wrap:wrap;gap:8px}}@media(max-width:480px){.container{width:calc(100% - 16px)}.detail-page,.list-page{padding:2px 8px 16px}.main-title{font-size:16px;line-height:24px}.modal-content{width:calc(100% - 8px)!important;max-width:calc(100% - 8px);padding:12px;max-height:calc(100vh - 8px)}.detail-page__content{padding:12px;margin-top:16px}}.hide-mobile{display:revert}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:revert}}html.dark{color-scheme:dark}html.dark body{background-color:#0d1520;color:#dde3ec}html.dark .detail-page__content{background-color:#141f2f;border-color:#243044}html.dark .modal-content{background-color:#141f2f;color:#dde3ec}html.dark .main-table th{background:#192534;color:#94a3b8;border-color:#243044}html.dark .main-table td{border-color:#243044;color:#dde3ec}html.dark .main-table th:last-child,html.dark .main-table td:last-child{border-right-color:#243044}html.dark .main-table tr:last-child td,html.dark .main-table tr:last-child th{border-bottom-color:#243044}html.dark .main-table tr:hover{background-color:#1a2a3d}html.dark .main-paginate-block{border-color:#243044;background:#0d1520}html.dark .main-pagination .Page,html.dark .main-pagination .PaginationControl{border-color:#243044;color:#94a3b8;background:#192534}html.dark .main-pagination .Page-active{color:#6b9fff;border-color:#6b9fff}html.dark .main-input,html.dark .main-select{background:#192534;border-color:#2d3f55;color:#dde3ec}html.dark .header{background:#0d1520;border-bottom-color:#1e2e42}html.dark .header__profile-avatar{background-color:#243044}html.dark .header__search-list,html.dark .header__profile-menu{background-color:#141f2f;box-shadow:0 4px 20px #0006}html.dark .header__search-link{border-bottom-color:#1e2e42;color:#dde3ec}html.dark .header__profile-menu-item:hover{background-color:#1a2a3d}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000047}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.swal-message-list{margin:0;list-style:disc;padding-left:1.2em;text-align:left;max-height:45vh;overflow-y:auto}.swal-message-list li+li{margin-top:6px}.swal-shortages{max-height:46vh;overflow-y:auto;margin:4px 0 0}.swal-shortages table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.swal-shortages th{position:sticky;top:0;background:var(--surface-subtle);font-weight:600;color:var(--text-secondary);padding:7px 10px;white-space:nowrap}.swal-shortages td{padding:7px 10px;border-top:1px solid var(--border-subtle);vertical-align:top}.swal-shortages__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.swal-shortages__lack{color:var(--danger-color);font-weight:600}.swal-shortages__note{margin-top:2px;font-size:11px;color:var(--text-muted)}.swal-shortages__reason{margin:0 0 6px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary)}.swal-shortages__where{margin:0 0 8px;text-align:left;font-size:13px;color:var(--text-secondary)}.swal-shortages__tail{margin:8px 0 0;text-align:left;font-size:12px;color:var(--text-muted)}.swal-own-warehouse__lead{margin:0 0 8px;text-align:left;font-size:15px;line-height:1.45;color:var(--main-text-color)}.swal-own-warehouse__tail{margin:8px 0 0;text-align:left;font-size:12px;color:var(--text-muted)}#tooltip-container{position:fixed;width:0;height:0}.tooltip{width:100vw;box-shadow:0 0 #1e1e1e80;border-radius:.4rem;border:1px solid #000;max-width:10rem;background-color:#000;padding:.5rem .4rem;width:-moz-max-content!important;width:max-content!important}.tooltip .tooltip-container{position:relative;height:100%}.tooltip .tooltip-container .title{color:#fff;font-size:.9rem;line-height:.8rem}.tooltip .tooltip-container .description{color:#fff;font-size:.8rem}.tooltip .tooltip-container:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;margin-top:8px;width:0;height:0;border-top:solid 8px #000;border-left:solid 8px transparent;border-right:solid 8px transparent}.tooltip[data-placement=bottom] .tooltip-container:after{top:auto;bottom:100%;transform:rotate(180deg) translateY(9px)}.tooltip[data-placement=right] .tooltip-container:after{top:50%;left:0;bottom:100%;transform:rotate(90deg) translate(-10px,9px)}.tooltip[data-placement=left] .tooltip-container:after{inset:auto -9px 100% auto;transform:rotate(-90deg) translate(-10px,9px)}.tooltip[data-type=light]{border:1px solid #fff;background-color:#fff}.tooltip[data-type=light] .tooltip-container .title,.tooltip[data-type=light] .tooltip-container .description{color:#000}.tooltip[data-type=light] .tooltip-container:after{border-color:#fff}.tooltip[data-size=medium]{max-width:15rem;padding:.7rem .6rem}.tooltip[data-size=medium] .tooltip-container .title{font-size:1rem;line-height:.9rem}.tooltip[data-size=medium] .tooltip-container .description{color:#fff;font-size:.8rem}.tooltip[data-size=medium] .tooltip-container:after{margin-top:12px}.tooltip[data-size=large]{max-width:15rem;padding:.7rem .6rem}.tooltip[data-size=large] .tooltip-container .title{font-size:1.2rem;line-height:1rem}.tooltip[data-size=large] .tooltip-container .description{color:#fff;font-size:1rem}.tooltip[data-size=large] .tooltip-container:after{margin-top:12px}
