:root{color-scheme:light}*{box-sizing:border-box}body{margin:0}:root{--accent: #2456a6;--accent-strong: #1d4689;--accent-weak: #eef3fb;--text: #1f2329;--muted: #6b7280;--border: #e2e5ea;--bg: #f6f7f9;--danger: #c0341d;--success: #2e7d32;--success-weak: #e8f5e9;--warn: #b26a00;--warn-weak: #fff8e1;--danger-weak: #fdecea;--info-weak: #eef3fb;--tx-in: #2e7d32;--tx-out: #c0341d;--tx-return: #2456a6;--tx-adjust: #8a5a00;--tx-transfer: #6a4fa3}.app{min-height:100vh;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.topbar{display:flex;align-items:center;gap:1.5rem;background:#fff;border-bottom:1px solid var(--border);padding:0 1.25rem;height:52px;position:sticky;top:0;z-index:10;overflow-x:auto}.brand{font-size:15px;font-weight:700;white-space:nowrap}.nav{display:flex;gap:.25rem;height:100%}.nav button{background:none;border:none;border-bottom:2px solid transparent;padding:0 .9rem;font-size:14px;color:var(--muted);cursor:pointer;height:100%;white-space:nowrap}.nav button:hover{color:var(--text)}.nav button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.manage-wrap{display:inline-flex;height:100%}.manage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:transparent}.manage-panel{position:fixed;top:var(--mp-top, 52px);left:var(--mp-left, 0);z-index:20;background:#fff;border:1px solid var(--border);border-radius:0 0 8px 8px;box-shadow:0 8px 20px #0000001f;min-width:132px;padding:.3rem 0;display:flex;flex-direction:column}.manage-panel .manage-item{background:none;border:none;text-align:left;padding:.6rem 1rem;font-size:14px;color:var(--text);cursor:pointer;white-space:nowrap}.manage-panel .manage-item:hover{background:var(--accent-weak)}.manage-panel .manage-item.active{color:var(--accent);font-weight:600}@media(max-width:640px){.pager{flex-wrap:wrap;row-gap:.4rem}.pager>*{flex-shrink:0}.manage-overlay{background:#00000073}.manage-panel{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:14px 14px 0 0;padding:.6rem 0 max(.6rem,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0003}.manage-panel .manage-item{padding:.95rem 1.25rem;font-size:16px}}.toggle-block{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toggle-state-on,.toggle-state-off{margin-left:8px;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600}.toggle-state-on{color:var(--warn);background:var(--warn-weak);border:1px solid var(--warn)}.toggle-state-off{color:var(--muted);background:var(--bg);border:1px solid var(--border)}.infotip-wrap{position:relative;display:inline-flex;margin-left:4px}.infotip-btn{background:none;border:none;padding:0 4px;color:var(--accent);font-size:14px;cursor:pointer;line-height:1}.infotip-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:40;width:min(320px,78vw);background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #0000001f;padding:8px 12px;font-size:13px;font-weight:400;color:var(--text);line-height:1.7;text-align:left;white-space:normal}.topbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}.user-name{font-weight:600}.user-role{color:var(--muted);font-weight:400;font-size:12px;margin-left:.3rem}button.btn-small{padding:.25rem .6rem;font-size:13px}.pw-weak-chip{border-color:#e6d9a8;background:#fff8e1;color:#9a6700}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;white-space:nowrap}.lang-switch button{background:#fff;border:none;padding:.25rem .55rem;font-size:13px;color:var(--muted);cursor:pointer;height:28px}.lang-switch button+button{border-left:1px solid var(--border)}.lang-switch button:hover{color:var(--accent)}.lang-switch button.active{background:var(--accent);color:#fff}@media(max-width:1366px){html[lang=vi] .user-role{display:none}}.wh-switch{color:var(--muted);display:inline-flex;align-items:center;gap:.5rem}@media(min-width:641px)and (max-width:1279px){.topbar{flex-wrap:wrap;height:auto;min-height:52px;gap:0 1rem}.nav{height:52px}.topbar-right{padding:.3rem 0 .45rem}}.wh-switch select{padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:14px}.content{max-width:1440px;margin:0 auto;padding:1.25rem}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}table{border-collapse:collapse;width:100%;background:#fff}th,td{border:1px solid var(--border);padding:.4rem .45rem;text-align:left;vertical-align:top}th{background:#f0f2f5;white-space:nowrap;font-weight:600}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--accent)}td.num,th.num{text-align:right;white-space:nowrap}td.mono{font-family:ui-monospace,Consolas,monospace;white-space:nowrap;font-size:13px}td.wrap{max-width:240px;min-width:96px;overflow-wrap:anywhere;white-space:pre-line}td.time,th.time{white-space:nowrap;font-size:13px}.nowrap{white-space:nowrap}td.ops,th.ops{white-space:nowrap;width:1%}td.ops .btn{white-space:nowrap}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--accent-weak)}.table-scroll{overflow-x:auto;background:#fff;border-radius:8px}.table-state{text-align:center;color:var(--muted);padding:2rem 0!important}button.btn,a.btn{display:inline-block;padding:.35rem .9rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:14px;cursor:pointer;text-decoration:none}button.btn:hover,a.btn:hover{border-color:var(--accent);color:var(--accent)}button.btn:active,a.btn:active{background:var(--accent-weak)}button.btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border);color:var(--text);background:#fff}button.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}button.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}button.btn-primary:active{background:var(--accent-strong);color:#fff}button.btn-primary:disabled{background:var(--accent);border-color:var(--accent);color:#fff}button.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}button.btn-danger:hover,button.btn-danger:active{background:#9c2917;border-color:#9c2917;color:#fff}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spin{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gdp-spin .8s linear infinite}@keyframes gdp-spin{to{transform:rotate(360deg)}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.pager{display:inline-flex;align-items:center;gap:.6rem}.error{color:var(--danger)}.hint{color:var(--muted)}.hint code{background:#eef0f3;padding:.1rem .4rem;border-radius:4px}.calib-banner{background:#fff8e1;border:1px solid #e6d9a8;border-left:4px solid #9a6700;border-radius:6px;padding:.6rem .9rem;margin-bottom:.75rem;font-size:13px;line-height:1.7}.calib-confirm{background:#fff;border:1px solid #e6d9a8;border-radius:8px;padding:.8rem 1rem;margin-bottom:.75rem;font-size:14px}.calib-actions{display:flex;gap:.6rem;margin-top:.6rem}.dropzone{border:2px dashed #c3c9d2;border-radius:10px;padding:2.5rem 1rem;text-align:center;cursor:pointer;color:var(--muted);background:#fff;transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--accent);background:var(--accent-weak)}.dropzone-title{font-size:16px;font-weight:600;margin:0 0 .5rem;color:var(--text)}.dropzone-sub{color:#9aa1ab;margin:0}.summary h2{font-size:17px;margin:1.5rem 0 .5rem}.summary h3{font-size:15px;margin:1.5rem 0 .5rem}.stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.stat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem 1rem;min-width:96px;text-align:center}.stat-value{font-size:20px;font-weight:600}.stat-label{color:var(--muted);font-size:12px}@media(max-width:640px){.topbar{gap:.6rem;padding:0 .6rem;overflow-x:auto}.brand{font-size:13px}.nav{gap:0}.nav button{padding:0 .5rem;font-size:13px;white-space:nowrap}.wh-switch{gap:.3rem;font-size:13px;white-space:nowrap}.wh-switch select{max-width:110px;font-size:13px}.topbar-right{gap:.4rem}.user-role{display:none}.lang-switch button{padding:.2rem .4rem;font-size:12px}button.btn-small{padding:.2rem .45rem}.content{padding:.75rem .6rem}.panel{padding:.75rem}.toolbar{gap:.5rem}.table-scroll th:first-child,.table-scroll td:first-child{position:sticky;left:0;z-index:1;background:#f0f2f5}.table-scroll td:first-child{background:#fff}tr.clickable:hover td:first-child{background:var(--accent-weak)}}.name-vn{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}td .name-vn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:12em}@media(min-width:641px){table.wide{table-layout:auto;width:100%;font-size:13px}table.wide th,table.wide td{padding:.35rem .3rem;overflow-wrap:anywhere;white-space:normal}table.wide td.wrap{max-width:none;min-width:0}table.wide td.mono,table.wide td.time,table.wide td.nowrap,table.wide th.c-no{white-space:nowrap;overflow-wrap:normal}table.wide td.num{white-space:normal;overflow-wrap:normal;word-break:keep-all}table.wide td .name-vn{min-width:0}table.wide td.ops .btn{white-space:nowrap;padding-left:.4rem;padding-right:.4rem}table.wide th.c-idx{min-width:40px}table.wide th.c-no{min-width:56px}table.wide th.c-xs{min-width:40px}table.wide th.c-sm{min-width:64px}table.wide th.c-md{min-width:76px}table.wide th.c-code{min-width:92px}table.wide th.c-time{min-width:84px}table.wide th.c-ops{min-width:72px}table.wide th.c-status{min-width:96px}table.wide th.c-name{min-width:120px}table.wide th.c-wide{min-width:96px}}.table-scroll.full-cols{overflow:scroll;overflow-y:auto;max-height:var(--full-cols-max, none);scrollbar-gutter:stable;padding-bottom:2px}.table-scroll.full-cols thead th{position:sticky;top:0;z-index:2}.table-scroll.full-cols::-webkit-scrollbar{height:12px}.table-scroll.full-cols::-webkit-scrollbar-track{background:#eef0f3;border-radius:6px}.table-scroll.full-cols::-webkit-scrollbar-thumb{background:#b4bcc6;border-radius:6px;border:2px solid #eef0f3}@media(min-width:641px){.table-scroll.full-cols table.wide th{white-space:nowrap}.table-scroll.full-cols table.wide td:not(.wrap){white-space:nowrap}.table-scroll.full-cols table.wide th.c-name{min-width:220px;width:220px;max-width:220px}.table-scroll.full-cols table.wide th.c-wide{min-width:180px}.table-scroll.full-cols table.wide th.c-no{width:64px;min-width:64px;max-width:64px}.table-scroll.full-cols table.wide th:nth-child(2){width:84px;min-width:84px;max-width:84px}.table-scroll.full-cols th:nth-child(-n+3),.table-scroll.full-cols td:nth-child(-n+3){position:sticky;z-index:3;background:#fff}.table-scroll.full-cols th:nth-child(-n+3){background:#f0f2f5;z-index:4}.table-scroll.full-cols th:nth-child(1),.table-scroll.full-cols td:nth-child(1){left:0}.table-scroll.full-cols th:nth-child(2),.table-scroll.full-cols td:nth-child(2){left:64px}.table-scroll.full-cols th:nth-child(3),.table-scroll.full-cols td:nth-child(3){left:148px;box-shadow:2px 0 0 var(--border)}.table-scroll.full-cols tr.clickable:hover td:nth-child(-n+3){background:var(--accent-weak)}.table-scroll.full-cols.ledger table.wide th:nth-child(1){width:112px;min-width:112px;max-width:112px}.table-scroll.full-cols.ledger table.wide th:nth-child(2){width:64px;min-width:64px;max-width:64px}.table-scroll.full-cols.ledger table.wide th:nth-child(3){width:72px;min-width:72px;max-width:72px}.table-scroll.full-cols.ledger th:nth-child(2),.table-scroll.full-cols.ledger td:nth-child(2){left:112px}.table-scroll.full-cols.ledger th:nth-child(3),.table-scroll.full-cols.ledger td:nth-child(3){left:176px}.table-scroll.full-cols.ordered table.wide th:nth-child(1){width:72px;min-width:72px;max-width:72px}.table-scroll.full-cols.ordered table.wide th:nth-child(2){width:64px;min-width:64px;max-width:64px}.table-scroll.full-cols.ordered table.wide th:nth-child(3){width:124px;min-width:124px;max-width:124px}.table-scroll.full-cols.ordered th:nth-child(2),.table-scroll.full-cols.ordered td:nth-child(2){left:72px}.table-scroll.full-cols.ordered th:nth-child(3),.table-scroll.full-cols.ordered td:nth-child(3){left:136px}}@media(min-width:641px){.table-scroll.full-cols.freeze-1 th:nth-child(2),.table-scroll.full-cols.freeze-1 td:nth-child(2),.table-scroll.full-cols.freeze-1 th:nth-child(3),.table-scroll.full-cols.freeze-1 td:nth-child(3){position:static;box-shadow:none;background:inherit;width:auto;min-width:0;max-width:none}.table-scroll.full-cols.freeze-1 th:nth-child(2),.table-scroll.full-cols.freeze-1 th:nth-child(3){background:#f0f2f5}.table-scroll.full-cols.freeze-1 th:nth-child(1),.table-scroll.full-cols.freeze-1 td:nth-child(1){left:0;width:150px;min-width:150px;max-width:150px;box-shadow:2px 0 0 var(--border)}}@media(min-width:641px){.table-scroll.full-cols.freeze-2 th:nth-child(3),.table-scroll.full-cols.freeze-2 td:nth-child(3){position:static;box-shadow:none;background:inherit}.table-scroll.full-cols.freeze-2 th:nth-child(3){background:#f0f2f5}.table-scroll.full-cols.freeze-2 th:nth-child(1),.table-scroll.full-cols.freeze-2 td:nth-child(1){width:40px;min-width:40px;max-width:40px}.table-scroll.full-cols.freeze-2 th:nth-child(2),.table-scroll.full-cols.freeze-2 td:nth-child(2){left:40px;width:150px;min-width:150px;max-width:150px;box-shadow:2px 0 0 var(--border)}}.phone-notice{margin:0 0 .6rem;padding:.45rem .7rem;background:#fff8e6;border:1px solid #f2d99a;border-radius:8px;font-size:13px;color:#7a5a00}._fab_1jztw_4{position:fixed;right:20px;bottom:20px;z-index:30;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 8px 20px #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer}._fab_1jztw_4:hover,._fab_1jztw_4:active{background:var(--accent-strong)}._fab_1jztw_4 svg{width:28px;height:28px}._panel_1jztw_33{position:fixed;right:20px;bottom:84px;z-index:31;width:440px;max-width:calc(100vw - 40px);height:min(620px,calc(100vh - 104px));background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px #0000001f;display:flex;flex-direction:column;overflow:hidden}._head_1jztw_50{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:16px}._headSub_1jztw_60{margin-left:8px;color:var(--muted);font-size:13px;font-weight:400}._close_1jztw_67{background:none;border:none;padding:4px 8px;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}._close_1jztw_67:hover{color:var(--text)}._list_1jztw_81{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}._bubble_1jztw_91{max-width:92%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}._assistant_1jztw_101{align-self:flex-start;background:#fff;border:1px solid var(--border);border-top-left-radius:4px}._user_1jztw_108{align-self:flex-end;background:var(--accent);color:#fff;border-top-right-radius:4px}._thinking_1jztw_115{color:var(--muted)}._answer_1jztw_120{width:100%;max-width:100%;white-space:normal}._tableWrap_1jztw_126{margin-top:4px;max-height:320px;overflow:auto;border:1px solid var(--border)}._tableWrap_1jztw_126 table{font-size:13px}._tableWrap_1jztw_126 th,._tableWrap_1jztw_126 td{padding:4px 8px}._tableWrap_1jztw_126 th{white-space:nowrap}._tableWrap_1jztw_126 td{white-space:normal;overflow-wrap:anywhere;min-width:96px;max-width:240px}._tableWrap_1jztw_126 ._numCell_1jztw_155{white-space:nowrap;text-align:right}._summary_1jztw_161{margin:0 0 8px;font-weight:600}._stats_1jztw_166{margin:4px 0 0;font-size:12px;color:var(--muted)}._quick_1jztw_172{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._quickBtn_1jztw_179{border:1px solid var(--accent);border-radius:999px;background:var(--accent-weak);color:var(--accent);padding:4px 12px;font-size:13px;cursor:pointer}._quickBtn_1jztw_179:hover{background:var(--accent);color:#fff}._quickBtn_1jztw_179:disabled{opacity:.4;cursor:not-allowed}._inputRow_1jztw_199{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:#fff}._inputRow_1jztw_199 input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:14px}._inputRow_1jztw_199 input:focus{border-color:var(--accent);outline:none}._inputArea_1jztw_223{border-top:1px solid var(--border);background:#fff}._inputArea_1jztw_223 ._inputRow_1jztw_199{border-top:none;align-items:center}._textForm_1jztw_233{flex:1;display:flex;gap:8px;min-width:0}._modeBtn_1jztw_240{flex:none;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}._modeBtn_1jztw_240 svg{width:20px;height:20px}._modeBtn_1jztw_240:hover{border-color:var(--accent);color:var(--accent)}._modeBtn_1jztw_240:disabled{opacity:.4;cursor:not-allowed}._talkBtn_1jztw_270{flex:1;min-width:0;height:36px;border:1px solid var(--accent);border-radius:6px;background:var(--accent-weak);color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none;transition:background .15s,color .15s}._talkBtn_1jztw_270:disabled{opacity:.5;cursor:not-allowed}._talkRec_1jztw_294{background:var(--accent);color:#fff;animation:_talkPulse_1jztw_1 1.2s ease-out infinite}._talkCancel_1jztw_300{background:var(--danger);border-color:var(--danger);animation:none}@keyframes _talkPulse_1jztw_1{0%{box-shadow:0 0 #2456a673}to{box-shadow:0 0 0 12px #2456a600}}._voiceHint_1jztw_315{margin:0;padding:0 16px 8px;font-size:12px;color:var(--muted)}@media(max-width:640px){._fab_1jztw_4{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}._panel_1jztw_33{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;border:none;border-radius:0}._list_1jztw_81{padding:12px}._inputRow_1jztw_199{padding-bottom:max(12px,env(safe-area-inset-bottom))}._inputRow_1jztw_199 input{height:44px;font-size:16px}._modeBtn_1jztw_240{width:44px;height:44px}._talkBtn_1jztw_270{height:52px;font-size:16px}._voiceHint_1jztw_315{padding-bottom:max(8px,env(safe-area-inset-bottom))}._tableWrap_1jztw_126 td{min-width:64px}._inputRow_1jztw_199 button{min-height:44px;padding:0 16px}._quickBtn_1jztw_179{padding:8px 14px;font-size:14px}}._wrap_1juvf_2{position:relative;display:inline-flex;align-items:stretch;min-width:0}._input_1juvf_9{width:100%;padding-right:30px}._arrow_1juvf_14{position:absolute;right:1px;top:1px;bottom:1px;width:28px;border:none;background:none;color:var(--muted, #6b7280);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 6px 6px 0}._arrow_1juvf_14:hover:not(:disabled){color:var(--ink, #1f2937);background:#0000000a}._arrow_1juvf_14:disabled{cursor:not-allowed;opacity:.5}._list_1juvf_41{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-width:min(92vw,420px);background:#fff;border:1px solid var(--border, #d1d5db);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:4px;display:flex;flex-direction:column}._countHead_1juvf_58{flex:none;padding:4px 10px 6px;font-size:12px;color:var(--muted, #6b7280);border-bottom:1px solid var(--border, #d1d5db);margin-bottom:4px}._listScroll_1juvf_67{overflow-y:auto;max-height:264px;-webkit-overflow-scrolling:touch}._loadingRow_1juvf_73{padding:8px 10px;font-size:13px;color:var(--muted, #6b7280);text-align:center}._option_1juvf_80{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;border:none;background:none;border-radius:6px;text-align:left;font-size:14px;color:var(--ink, #1f2937);cursor:pointer}._option_1juvf_80:hover,._optionHi_1juvf_98{background:var(--hover, #eff6ff)}._optionPicked_1juvf_102{font-weight:600}._optionLabel_1juvf_106{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._optionHint_1juvf_112{flex:none;color:var(--muted, #6b7280);font-size:12px}._empty_1juvf_118{padding:10px;color:var(--muted, #6b7280);font-size:13px}._optionCreate_1juvf_124{color:var(--accent, #2563eb);font-weight:600;border-top:1px dashed var(--border, #d1d5db);border-radius:0 0 6px 6px}._actionRow_1juvf_132{flex:none;margin-top:4px}@media(max-width:640px){._listScroll_1juvf_67{max-height:200px}}._grid_1vdzl_2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}._field_1vdzl_8{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted, #6b7280);min-width:0}._field_1vdzl_8>*{width:100%}._priceRow_1vdzl_21{display:flex;gap:6px}._priceRow_1vdzl_21 input{flex:1 1 auto;min-width:0}._priceRow_1vdzl_21 select{flex:0 0 auto;width:96px}._createErr_1vdzl_36{grid-column:1 / -1;margin:0;font-size:13px;color:var(--danger, #dc2626)}@media(max-width:640px){._grid_1vdzl_2{grid-template-columns:1fr 1fr}._grid_1vdzl_2 input,._grid_1vdzl_2 select{height:40px;font-size:16px}._priceField_1vdzl_55{grid-column:1 / -1}}._bar_fpsjb_5{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"supplier name color code clear" "bonding stage factory factory clear";gap:10px 12px;align-items:center;padding:12px 16px}._bar_fpsjb_5 select,._bar_fpsjb_5 input{height:32px;border:1px solid var(--border);border-radius:6px;padding:0 12px;font-size:14px;background:#fff;color:var(--text);box-sizing:border-box;min-width:0}._bar_fpsjb_5 select:focus,._bar_fpsjb_5 input:focus{outline:none;border-color:var(--accent)}._supplier_fpsjb_35{grid-area:supplier;min-width:0}._bonding_fpsjb_40{grid-area:bonding;min-width:0}._stage_fpsjb_45{grid-area:stage;min-width:0}._clear_fpsjb_50{grid-area:clear;align-self:center;white-space:nowrap}._field_fpsjb_57{position:relative;display:flex;min-width:0}._field_fpsjb_57 input{width:100%}._name_fpsjb_67{grid-area:name}._color_fpsjb_71{grid-area:color}._factory_fpsjb_75{grid-area:factory}._code_fpsjb_79{grid-area:code;width:100%;font-family:ui-monospace,Consolas,monospace}._barFlow_fpsjb_87{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none}._barFlow_fpsjb_87 ._supplier_fpsjb_35,._barFlow_fpsjb_87 ._bonding_fpsjb_40,._barFlow_fpsjb_87 ._stage_fpsjb_45,._barFlow_fpsjb_87 ._clear_fpsjb_50,._barFlow_fpsjb_87 ._name_fpsjb_67,._barFlow_fpsjb_87 ._color_fpsjb_71,._barFlow_fpsjb_87 ._factory_fpsjb_75,._barFlow_fpsjb_87 ._code_fpsjb_79,._barFlow_fpsjb_87 ._extraCombo_fpsjb_100{grid-area:auto}._barFlow_fpsjb_87 ._clear_fpsjb_50{justify-self:start}._extraCombo_fpsjb_100{min-width:0}@media(max-width:1279px){._bar_fpsjb_5{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}._supplier_fpsjb_35,._bonding_fpsjb_40,._stage_fpsjb_45,._clear_fpsjb_50,._name_fpsjb_67,._color_fpsjb_71,._factory_fpsjb_75,._code_fpsjb_79,._extraCombo_fpsjb_100{grid-area:auto}._clear_fpsjb_50{justify-self:start}}@media(max-width:640px){._bar_fpsjb_5{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}._bar_fpsjb_5 input,._bar_fpsjb_5 select{font-size:16px;height:38px}._clear_fpsjb_50{width:100%}}._suggest_fpsjb_156{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #0000001f;max-height:300px;overflow-y:auto;display:flex;flex-direction:column}._suggest_fpsjb_156 button{background:none;border:none;text-align:left;padding:8px 12px;font-size:13px;color:var(--text);cursor:pointer;white-space:pre-wrap}._suggest_fpsjb_156 button:hover{background:var(--accent-weak)}@media(max-width:640px){._bar_fpsjb_5{flex-direction:column;align-items:stretch;gap:8px;padding:12px}._bar_fpsjb_5 select,._bar_fpsjb_5 input{height:40px;font-size:16px}._supplier_fpsjb_35,._field_fpsjb_57,._code_fpsjb_79{min-width:0;max-width:none;flex:none;width:100%}._bar_fpsjb_5>button{padding:.6rem 1rem}}._pageGrid_i2z0l_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}._pageGrid_i2z0l_4>*{min-width:0}._fullRow_i2z0l_15{grid-column:1 / -1}@media(max-width:1279px){._pageGrid_i2z0l_4{grid-template-columns:1fr}}._secHead_i2z0l_26{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}._sectionTitle_i2z0l_34{font-size:16px;margin:0;display:inline-flex;align-items:center;gap:8px}._countBadge_i2z0l_42{background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;line-height:1.6}._secPurpose_i2z0l_52{font-size:12px;color:var(--muted)}._okNotice_i2z0l_57{background:var(--success-weak);border:1px solid var(--success);border-radius:6px;padding:8px 12px;font-size:14px}._locatorRow_i2z0l_66{display:flex;gap:8px;align-items:center;max-width:560px;margin-bottom:10px}._locatorBox_i2z0l_74{flex:1;min-width:0}._card_i2z0l_80{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:12px 14px;max-width:860px}._cardGroup_i2z0l_89{margin-bottom:12px}._groupLabel_i2z0l_93{display:block;font-size:12px;color:var(--muted);letter-spacing:.03em;margin-bottom:6px}._cardGrid_i2z0l_101{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}._cardItem_i2z0l_107{display:flex;flex-direction:column;gap:2px;font-size:14px;min-width:0}._cardLabel_i2z0l_115{color:var(--muted);font-size:12px}._cardValue_i2z0l_120{overflow-wrap:anywhere}._cardActions_i2z0l_124{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:10px;margin-top:12px}._reason_i2z0l_134{font-size:13px;color:var(--muted)}._stoppedTag_i2z0l_139{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;white-space:nowrap}._editGrid_i2z0l_149{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px 12px;margin-bottom:4px}._editGrid_i2z0l_149 label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px}._editGrid_i2z0l_149 input,._editGrid_i2z0l_149 select{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:14px;background:#fff}._stopConfirm_i2z0l_174{display:block;margin-top:8px;padding:8px 12px;background:var(--warn-weak);border:1px solid var(--warn);border-radius:6px;font-size:13px;line-height:1.8;white-space:normal;max-width:460px}._stopConfirm_i2z0l_174 button{margin-left:6px}._renameInput_i2z0l_191{height:28px;border:1px solid var(--accent);border-radius:6px;padding:0 8px;font-size:13px;max-width:220px}@media(max-width:640px){._editGrid_i2z0l_149{grid-template-columns:1fr}._cardGrid_i2z0l_101{grid-template-columns:1fr 1fr}}._stocktakeSummary_i2z0l_211{margin:8px 0 6px;font-size:13px}._rowAdjust_i2z0l_216 td{background:#fffbe6}._rowError_i2z0l_220 td{background:#fff1f0}._subTabs_1livf_4{display:flex;gap:.5rem;margin-bottom:1rem}._subTab_1livf_4,._subTabActive_1livf_11{padding:.45rem 1.4rem;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:14px;cursor:pointer}._subTabActive_1livf_11{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._typeRow_1livf_28{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.75rem}._typeBtn_1livf_35{padding:.7rem 0;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:15px;cursor:pointer;color:var(--muted)}._typeBtn_1livf_35:hover{border-color:var(--accent);color:var(--accent)}._typeBtnActive_1livf_50{color:#fff;font-weight:700;border-color:transparent;box-shadow:0 1px 4px #00000040 inset}._typeIn_1livf_58{background:#2e7d32}._typeOut_1livf_59{background:#c0341d}._typeReturn_1livf_60{background:#2456a6}._typeAdjust_1livf_61{background:#9a6700}._typeTransfer_1livf_62{background:#6a3fa0}._fieldLabel_1livf_65{display:block;color:var(--muted);font-size:13px;margin:.75rem 0 .3rem}._pickToolRow_1livf_72{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;flex-wrap:wrap}._pickList_1livf_82{border:1px solid var(--border);border-radius:6px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;background:#fff}._pickList_1livf_82 ._dropdownItem_1livf_92:disabled{opacity:.5;cursor:not-allowed}._searchWrap_1livf_97{position:relative}._searchInput_1livf_101{width:100%;box-sizing:border-box;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:15px}._searchInput_1livf_101:focus{outline:none;border-color:var(--accent)}._dropdown_1livf_92{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid var(--border);border-radius:8px;margin-top:4px;max-height:300px;overflow-y:auto;box-shadow:0 6px 18px #0000001f}._dropdownItem_1livf_92{display:block;width:100%;text-align:left;padding:.55rem .7rem;border:none;border-bottom:1px solid #f0f1f3;background:#fff;cursor:pointer;font-size:14px}._dropdownItem_1livf_92:hover{background:var(--accent-weak)}._dropdownEmpty_1livf_146{padding:.75rem;color:var(--muted);text-align:center}._matCode_1livf_152{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--accent);margin-right:.5rem}._matName_1livf_159{font-weight:600;margin-right:.5rem}._matColor_1livf_164{color:var(--muted);font-size:13px;margin-right:.5rem}._listMatName_1livf_170{display:block;font-size:13px}._optBalance_1livf_175{float:right;color:var(--muted);font-size:13px}._materialCard_1livf_181{border:1px solid var(--accent);background:var(--accent-weak);border-radius:8px;padding:.6rem .75rem}._matBalanceRow_1livf_188{margin-top:.4rem;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}._distList_1livf_198{display:inline-flex;flex-wrap:wrap;gap:.35rem}._distChip_1livf_204{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.2rem .7rem;font-size:13px;cursor:pointer;white-space:nowrap}._distChip_1livf_204:hover{border-color:var(--accent);color:var(--accent)}._distChipActive_1livf_219{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._changeMat_1livf_226{margin-left:auto}._qtyModeRow_1livf_231{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._qtyModeRow_1livf_231 ._fieldLabel_1livf_65{margin:.75rem 0 .3rem}._pairSwitch_1livf_242{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}._pairBtn_1livf_249,._pairActive_1livf_250,._signPlus_1livf_251,._signMinus_1livf_252{padding:.3rem .9rem;border:none;background:#fff;font-size:13px;cursor:pointer;color:var(--muted)}._pairActive_1livf_250{background:var(--accent);color:#fff;font-weight:600}._signPlus_1livf_251{background:#2e7d32;color:#fff;font-weight:600}._signMinus_1livf_252{background:#c0341d;color:#fff;font-weight:600}._qtyInput_1livf_279{width:100%;box-sizing:border-box;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:18px;margin-top:.3rem}._qtyInput_1livf_279:focus{outline:none;border-color:var(--accent)}._qtyPairRow_1livf_294{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}._overWarn_1livf_300{color:var(--danger);font-size:13px;margin:.4rem 0 0;font-weight:600}._metaGrid_1livf_308{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem;margin-top:.9rem}._metaGrid_1livf_308 label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:13px}._metaGrid_1livf_308 input,._metaGrid_1livf_308 select{padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:14px;background:#fff}._noteField_1livf_332{grid-column:1 / -1}._submitBtn_1livf_337{display:block;width:100%;margin-top:1rem;padding:.8rem;border:none;border-radius:8px;color:#fff;font-size:17px;font-weight:700;cursor:pointer}._submitBtn_1livf_337:hover:not(:disabled),._submitBtn_1livf_337:active:not(:disabled){filter:brightness(.9)}._submitBtn_1livf_337:disabled{opacity:.45;cursor:not-allowed}._submitError_1livf_360{color:var(--danger);font-weight:600;margin:.75rem 0 0}._entryWrap_1livf_366{max-width:640px;margin:0 auto}._resultCard_1livf_371{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:14px;line-height:1.7}._resultBalance_1livf_381{margin-left:.6rem;font-weight:600}._dupHint_1livf_386{color:#9a6700;margin-left:.5rem}._resultLink_1livf_391{border:none;background:none;color:var(--accent);cursor:pointer;margin-left:.6rem;font-size:14px}._resultCompact_1livf_401{padding:.35rem .9rem;font-size:13px;line-height:1.6}._resultKey_1livf_408{margin-left:.6rem;color:var(--muted)}._filterBar_1livf_414{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._filterBar_1livf_414 input,._filterBar_1livf_414 select{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:14px;background:#fff}._dateRange_1livf_430{display:inline-flex;align-items:center;gap:.3rem}._txIdChip_1livf_436{border:1px solid var(--accent);background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:.3rem .8rem;cursor:pointer;font-size:13px}._notice_1livf_446{background:var(--accent-weak);border:1px solid #bcd0ee;border-radius:6px;padding:.5rem .75rem;font-size:14px}._typeTag_1livf_454{display:inline-block;color:#fff;border-radius:4px;padding:.1rem .45rem;font-size:12px;white-space:nowrap}._tag_in_1livf_463{background:#2e7d32}._tag_out_1livf_464{background:#c0341d}._tag_return_1livf_465{background:#2456a6}._tag_adjust_1livf_466{background:#9a6700}._tag_transfer_1livf_467{background:#6a3fa0}._tag_reversal_1livf_468{background:#5f6b7a}._timeCell_1livf_470{font-size:13px}._badgeReversed_1livf_475,._badgeReversal_1livf_476{border:none;border-radius:4px;padding:.15rem .45rem;font-size:12px;cursor:pointer;white-space:nowrap}._tagHistory_1livf_486{display:inline-block;border-radius:4px;padding:.15rem .45rem;font-size:12px;white-space:normal;background:var(--border);color:var(--muted);margin-right:4px}._tagHistoryMini_1livf_498{font-size:11px;color:var(--muted);background:var(--border);border-radius:3px;padding:0 4px;margin-right:4px}._reverseLocked_1livf_508{opacity:.55;cursor:not-allowed}._currentOnly_1livf_514{display:inline-flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;cursor:pointer}._badgeReversed_1livf_475{background:#fdecea;color:var(--danger)}._badgeReversal_1livf_476{background:#eef3fb;color:var(--accent)}._detailCell_1livf_533{background:#fafbfc}._detailGrid_1livf_537{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:13px;color:var(--text);padding:.2rem 0}._linkBtn_1livf_546{border:none;background:none;color:var(--accent);cursor:pointer;font-size:13px;text-decoration:underline;padding:0 .15rem}._searchRow_1livf_557{display:flex;gap:.5rem;align-items:stretch}._searchRow_1livf_557 ._searchInput_1livf_101{flex:1;min-width:0}._createBtn_1livf_568{white-space:nowrap}._createGrid_1livf_572{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem;margin:.5rem 0}._createGrid_1livf_572 label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:13px}._createGrid_1livf_572 input,._createGrid_1livf_572 select{padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:14px;background:#fff}._createConfirm_1livf_596{flex:1;padding:.6rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer}._createConfirm_1livf_596:disabled{opacity:.5}@media(max-width:640px){._createGrid_1livf_572{grid-template-columns:1fr}._opCol_1livf_618{display:none}}._overlay_1livf_624{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1livf_635{background:#fff;border-radius:10px;padding:1.1rem 1.25rem;width:100%;max-width:420px;box-sizing:border-box}._modalTitle_1livf_644{margin:0 0 .6rem;font-size:16px}._modalInfo_1livf_649{background:#f6f7f9;border-radius:8px;padding:.6rem .8rem;font-size:14px}._modalInfo_1livf_649 p{margin:.25rem 0}._modalWarn_1livf_660{color:#9a6700;font-size:13px;margin:.6rem 0}._modalNote_1livf_666{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:14px}._modalActions_1livf_675{display:flex;gap:.6rem;margin-top:.9rem}._reverseConfirm_1livf_681{flex:1;padding:.6rem;border:none;border-radius:8px;background:var(--danger);color:#fff;font-size:15px;font-weight:700;cursor:pointer}._reverseConfirm_1livf_681:disabled{opacity:.5}@media(max-width:640px){._metaGrid_1livf_308{grid-template-columns:1fr}._typeBtn_1livf_35{padding:.85rem 0;font-size:16px}._submitBtn_1livf_337{padding:1rem;font-size:18px}._overlay_1livf_624{align-items:flex-end;padding:0}._modal_1livf_635{max-width:none;border-radius:14px 14px 0 0;padding-bottom:max(1.1rem,env(safe-area-inset-bottom))}._modalActions_1livf_675 button,._modalActions_1livf_675 ._reverseConfirm_1livf_681{padding:.8rem}._filterBar_1livf_414 input,._filterBar_1livf_414 select{flex:1 1 40%;min-width:0}}._entryLayout_1livf_738{display:block}._contextPanel_1livf_742{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;margin-top:16px}@media(min-width:1280px){._entryWrap_1livf_366{max-width:1136px}._entryLayout_1livf_738{display:grid;grid-template-columns:minmax(0,760px) 360px;gap:16px;align-items:start}._contextPanel_1livf_742{position:sticky;top:64px;margin-top:0}._panelToggle_1livf_769{display:none}._panelBodyCollapsed_1livf_773{display:block}}._panelHead_1livf_778{display:flex;justify-content:space-between;align-items:center;gap:12px}._panelTitle_1livf_785{font-size:13px;font-weight:600;color:var(--muted)}._panelToggle_1livf_769{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:4px 0}._panelBodyCollapsed_1livf_773{display:none}._balanceLine_1livf_804{margin:8px 0 0;font-size:14px}._balanceNum_1livf_809{font-size:18px}._panelSection_1livf_813{margin-top:12px;display:flex;flex-direction:column;gap:8px}._sectionLabel_1livf_820{font-size:12px;color:var(--muted)}._recentList_1livf_825{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._recentList_1livf_825 li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}._recentList_1livf_825 li:last-child{border-bottom:none}._txTag_1livf_847{font-weight:600;font-size:12px;white-space:nowrap}._txTag_in_1livf_853{color:var(--tx-in)}._txTag_out_1livf_854{color:var(--tx-out)}._txTag_return_1livf_855{color:var(--tx-return)}._txTag_adjust_1livf_856{color:var(--tx-adjust)}._txTag_transfer_1livf_857{color:var(--tx-transfer)}._txTag_reversal_1livf_858{color:#5f6b7a}._recentMat_1livf_860{font-family:ui-monospace,Consolas,monospace;font-size:12px}._recentQty_1livf_865{font-weight:600;white-space:nowrap}._recentMeta_1livf_870{color:var(--muted);font-size:12px}._distChipTarget_1livf_876{border-color:var(--tx-transfer);color:var(--tx-transfer);background:#f3effa}._qtyUnitRow_1livf_884{display:flex;gap:8px;align-items:center}._qtyUnitRow_1livf_884 ._qtyInput_1livf_279{flex:1;min-width:0}._unitCombo_1livf_896{width:112px;flex:none}._todayLine_1livf_903{margin:0;font-size:13px;line-height:1.8}._pendingLink_1livf_909{display:block;width:100%;text-align:left;margin-top:12px;padding:8px 12px;border:1px solid var(--warn);border-radius:6px;background:var(--warn-weak);color:var(--warn);font-size:13px;line-height:1.7;cursor:pointer}._pendingLink_1livf_909:hover{filter:brightness(.97)}._recentRowClickable_1livf_928{cursor:pointer}._recentRowClickable_1livf_928:hover{background:var(--accent-weak)}._archiveBlock_1livf_937{margin:.9rem 0 .2rem;padding:.75rem .85rem;background:var(--panel-2, #f8fafc);border:1px solid var(--border, #e5e7eb);border-radius:10px}._archiveHead_1livf_945{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:.55rem}._reversalRef_1livf_956{display:block;font-size:12px;text-align:right}._colToggle_1livf_963{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}._colToggleBtn_1livf_970,._colToggleActive_1livf_971{padding:.3rem .8rem;border:0;background:#fff;font-size:13px;cursor:pointer;white-space:nowrap}._colToggleActive_1livf_971{background:var(--accent);color:#fff;font-weight:600}._grid_jzygv_2{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}._shelf_jzygv_8{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;font-size:14px}._shelf_jzygv_8:hover{border-color:var(--accent);box-shadow:0 1px 4px #2456a61f}._timeCell_jzygv_26{white-space:nowrap;font-size:13px}._shelfUnassigned_jzygv_32{border-style:dashed;background:#fffdf5}._shelfCode_jzygv_37{font-weight:600}._shelfMeta_jzygv_41{color:var(--muted);font-size:12.5px}._drillHead_jzygv_46{display:inline-flex;align-items:center;gap:1rem}._pairNote_jzygv_53{display:block;font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}._toolRight_jzygv_62{display:inline-flex;align-items:center;gap:.75rem}._extraCell_jzygv_69{background:#fafbfc}._extraFields_jzygv_73{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;font-size:13px}._bin_jzygv_83{background:#f7f9fc}._wrap_zvrpt_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:1rem}._card_zvrpt_10{background:#fff;border:1px solid var(--border);border-radius:10px;padding:2rem 2.25rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:.9rem}._brand_zvrpt_22{font-size:20px;margin:0;text-align:center}._sub_zvrpt_28{color:var(--muted);font-size:13px;margin:0 0 .5rem;text-align:center}._notice_zvrpt_35{background:var(--accent-weak);color:var(--accent);border-radius:6px;padding:.5rem .75rem;margin:0;font-size:13px}._field_zvrpt_44{display:flex;flex-direction:column;gap:.35rem;color:var(--muted);font-size:13px}._field_zvrpt_44 input{padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:14px}._field_zvrpt_44 input:focus{outline:none;border-color:var(--accent)}._submit_zvrpt_64{margin-top:.25rem;padding:.5rem}._realtimeCard_49dk8_3{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;border-left:4px solid #2e7d32}._realtimeTitle_49dk8_11{font-size:15px}._realtimeTitle_49dk8_11 strong{font-size:19px;color:#2e7d32}._realtimeDist_49dk8_20{display:inline-flex;flex-wrap:wrap;gap:.35rem}._realtimeChip_49dk8_26{background:#e8f5e9;border-radius:999px;padding:.15rem .7rem;font-size:13px;white-space:nowrap}._sectionHint_49dk8_34{font-weight:400;font-size:12px;color:var(--muted);margin-left:.6rem}._notice_49dk8_41{background:var(--accent-weak);border:1px solid #bcd0ee;border-radius:6px;padding:.5rem .75rem;font-size:14px}._disabledTag_49dk8_49{background:#fdecea;color:var(--danger);border-radius:4px;padding:.1rem .5rem;font-size:12px;margin-left:.6rem;vertical-align:middle}._editGrid_49dk8_59{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem;margin:.5rem 0}._editGrid_49dk8_59 label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:13px}._editGrid_49dk8_59 input,._editGrid_49dk8_59 select{padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:14px;background:#fff}._editActions_49dk8_83{display:flex;gap:.6rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}._editSpacer_49dk8_91{flex:1}._deactivateBtn_49dk8_95{color:var(--danger);border-color:var(--danger)}@media(max-width:640px){._editGrid_49dk8_59{grid-template-columns:1fr}}._card_49dk8_106{padding:1.25rem 1.5rem}._title_49dk8_110{font-size:17px;margin:0 0 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._code_49dk8_119{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:var(--accent-weak);color:var(--accent);border-radius:6px;padding:.15rem .5rem}._fields_49dk8_128{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem 1.5rem;margin:0}._field_49dk8_128{display:flex;gap:.6rem}._field_49dk8_128 dt{color:var(--muted);white-space:nowrap}._field_49dk8_128 dd{margin:0;overflow-wrap:anywhere}._sectionTitle_49dk8_150{font-size:15px;margin:1.25rem 0 .5rem}._pendingTag_49dk8_156{color:var(--muted);font-size:12px;border:1px dashed var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}._syncConfirm_49dk8_166{margin:8px 0 0;padding:8px 12px;background:#fff8e6;border:1px solid #f0d78c;border-radius:6px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}._sectionCount_49dk8_180{margin-left:.4rem;font-weight:400;color:var(--muted);font-size:13px}._baselineRow_49dk8_187 td{background:#fafbfc;color:var(--muted)}._tag_baseline_49dk8_192{background:#8a94a6}._ledgerDetails_49dk8_197{margin-top:1rem}._ledgerDetails_49dk8_197>summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}._sectionHead_49dk8_209{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.5rem}._sectionHead_49dk8_209 ._sectionTitle_49dk8_150{margin-bottom:0}._sectionTools_49dk8_222{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}._timeCell_p7kkw_3{white-space:nowrap;font-size:13px}._shelfBadge_p7kkw_9{color:var(--accent);white-space:nowrap;font-size:13px}._distCell_p7kkw_15{background:#fafbfc}._extraFields_p7kkw_20{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:13px;margin-bottom:.45rem}._distFlex_p7kkw_28{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:13px}._distItem_p7kkw_36{background:var(--accent-weak);border-radius:999px;padding:.15rem .7rem;white-space:nowrap}._detailLink_p7kkw_43{border:none;background:none;color:var(--accent);cursor:pointer;font-size:13px;text-decoration:underline}._toolbarRight_p7kkw_52{display:inline-flex;align-items:center;gap:1rem}@media(max-width:640px){._toolbarRight_p7kkw_52{flex-wrap:wrap;gap:.5rem}}._inactiveTag_p7kkw_67{margin-left:6px;font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}._stockToggle_p7kkw_79{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}._codeLink_p7kkw_91{border:none;background:none;padding:0;font:inherit;color:var(--accent, #2563eb);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}._codeLink_p7kkw_91:hover{text-decoration-style:solid}._pairNote_p7kkw_107{display:block;font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}._monthPick_p7kkw_116{display:inline-flex;align-items:center;gap:.35rem;margin-left:1rem;font-size:13px}._monthPick_p7kkw_116 input{padding:.2rem .4rem;font-size:13px}._page_330dc_2{display:flex;flex-direction:column;gap:.6rem}._head_330dc_8{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}._typeRow_330dc_16{display:flex;gap:.5rem}._typeBtn_330dc_21,._typeActive_330dc_22{padding:.45rem 1.2rem;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:14px;cursor:pointer}._typeActive_330dc_22{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._headTools_330dc_38{display:inline-flex;gap:.4rem}._result_330dc_43{padding:.6rem .9rem;background:var(--success-weak);border:1px solid #bfe3c3;border-radius:8px;font-weight:600}._notice_330dc_51{padding:.5rem .9rem;background:var(--warn-weak);border:1px solid #e6d9a8;border-radius:8px;color:var(--warn)}._linkBtn_330dc_59{margin-left:.6rem;border:0;background:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-weight:400}._gridWrap_330dc_70{overflow-x:auto;max-height:calc(100vh - 300px);overflow-y:auto}._grid_330dc_70{width:100%;table-layout:auto;font-size:13px;border-collapse:separate;border-spacing:0}._grid_330dc_70 th,._grid_330dc_70 td{padding:.25rem .2rem;vertical-align:middle;background:#fff}._grid_330dc_70 thead th{position:sticky;top:0;z-index:2;white-space:nowrap;background:#f6f7f9;border-bottom:1px solid var(--border)}._idx_330dc_100{width:28px;min-width:28px;text-align:right;color:var(--muted)}._cell_330dc_107{width:100%;min-width:0;box-sizing:border-box;padding:.3rem;font-size:13px;border:1px solid var(--border);border-radius:4px}._cell_330dc_107::placeholder{color:#9aa1ab}._cellWarn_330dc_122{background:var(--warn-weak);border-color:#e0c56b}._col_code_330dc_128{min-width:130px}._col_code_330dc_128 ._cell_330dc_107{font-family:ui-monospace,Consolas,monospace}._col_customs_code_330dc_130{min-width:96px}._col_name_330dc_131,._col_name_vn_330dc_132{min-width:150px}._col_thickness_330dc_133{min-width:96px}._col_unit_330dc_134,._col_currency_330dc_135{min-width:56px}._col_price_330dc_136{min-width:80px}._col_supplier_330dc_137{min-width:150px}._col_purchase_place_330dc_138{min-width:90px}._col_bonded_330dc_139{min-width:72px}._col_discount_330dc_140,._col_tax_330dc_141{min-width:56px}._col_qty_330dc_142,._col_counted_330dc_143{min-width:72px}._col_qty_330dc_142 ._cell_330dc_107,._col_counted_330dc_143 ._cell_330dc_107,._col_price_330dc_136 ._cell_330dc_107,._col_discount_330dc_140 ._cell_330dc_107,._col_tax_330dc_141 ._cell_330dc_107{text-align:right}._col_dept_330dc_149{min-width:100px}._col_ref_330dc_150{min-width:120px}._col_batch_330dc_151{min-width:90px}._col_note_330dc_152{min-width:140px}._col_prod_330dc_153,._col_exp_330dc_154{min-width:100px}._col_link_330dc_155{min-width:110px}._col_zone_330dc_156{min-width:90px}._col_shelf_330dc_157{min-width:84px}._col_bin_330dc_158{min-width:64px}._infoCol_330dc_161,._infoCell_330dc_162{width:170px;min-width:170px;max-width:170px}._statusCol_330dc_168,._statusCell_330dc_169{width:190px;min-width:190px;max-width:190px}._ops_330dc_175{width:34px;min-width:34px;max-width:34px}._sticky1_330dc_181,._sticky2_330dc_182,._sticky3_330dc_183{position:sticky;z-index:1}._sticky1_330dc_181{right:224px;box-shadow:-6px 0 8px -6px #0000002e}._sticky2_330dc_182{right:34px}._sticky3_330dc_183{right:0}._grid_330dc_70 thead ._sticky1_330dc_181,._grid_330dc_70 thead ._sticky2_330dc_182,._grid_330dc_70 thead ._sticky3_330dc_183{z-index:3}._infoCell_330dc_162{font-size:12px;line-height:1.4}._matName_330dc_212{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._balance_330dc_219{color:var(--muted)}._statusCell_330dc_169{font-size:12px;line-height:1.35;white-space:normal;word-break:break-word}._rowError_330dc_230 td{background:var(--danger-weak)}._rowError_330dc_230 ._cell_330dc_107{border-color:#e0a59d}._errText_330dc_238{color:#b42318}._warnText_330dc_242{color:var(--warn)}._infoText_330dc_246{color:var(--muted)}._okText_330dc_250{color:var(--success);font-weight:600}._delBtn_330dc_255{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:.2rem .4rem}._delBtn_330dc_255:hover{color:#b42318}._footer_330dc_268{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem}._submit_330dc_276{min-width:180px;padding:.6rem 1.4rem}._newList_330dc_281{max-height:40vh;overflow:auto;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:13px}._h2_1omfb_1{font-size:16px;margin:0 0 .75rem}._formRow_1omfb_6{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.5rem}._formRow_1omfb_6 input,._formRow_1omfb_6 select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;font-size:14px}._formRow_1omfb_6 input:focus{outline:none;border-color:var(--accent)}._whPicker_1omfb_27{display:inline-flex;flex-wrap:wrap;gap:.5rem}._whPicker_1omfb_27 label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;color:var(--muted)}._cellInput_1omfb_41{padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:13px;max-width:150px}._actions_1omfb_49{white-space:nowrap}._actions_1omfb_49>*+*{margin-left:.4rem}._disabledRow_1omfb_57 td{color:var(--muted);background:#fafafa}._resetConfirm_1omfb_63{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff8e1;border:1px solid #e6d9a8;border-radius:6px;padding:4px 8px;font-size:12px;white-space:normal;max-width:340px}._overlay_1omfb_77{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}._modal_1omfb_88{background:#fff;border-radius:10px;padding:1.1rem 1.3rem;max-width:420px;width:100%;box-shadow:0 12px 32px #0000002e}._tempPw_1omfb_98{font-family:ui-monospace,Consolas,monospace;font-size:26px;letter-spacing:3px;text-align:center;background:var(--accent-weak, #eef4ff);border:1px dashed var(--accent, #2456a6);border-radius:8px;padding:.7rem .5rem;-webkit-user-select:all;user-select:all;margin-top:.6rem}._newField_1omfb_112{display:inline-flex;flex-direction:column;gap:3px;min-width:180px}._newFieldLabel_1omfb_119{font-size:12px;color:var(--muted);white-space:nowrap}._createBtn_1omfb_125{align-self:flex-end}._okMsg_1omfb_129{color:#2e7d32;font-size:13px;margin:.4rem 0 0}._btnLocked_1omfb_136{opacity:.55;cursor:not-allowed}._page_opnhb_2{display:flex;flex-direction:column;gap:16px}._head_opnhb_8{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}._h2_opnhb_17{margin:0;font-size:18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}._h3_opnhb_26{margin:18px 0 8px;font-size:15px;color:var(--text)}._siteTag_opnhb_32{font-size:12px;font-weight:400;color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:2px 10px}._selectedRow_opnhb_41 td{background:var(--accent-weak)}._smallBtn_opnhb_45{padding:4px 12px;font-size:13px}._createBar_opnhb_50{margin-top:12px}._createForm_opnhb_54{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}._field_opnhb_65{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}._field_opnhb_65>input,._field_opnhb_65>select{width:100%}._formActions_opnhb_79{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:6px}._createForm_opnhb_54 .hint,._createForm_opnhb_54 .error{grid-column:1 / -1;margin:0}._renameRow_opnhb_94{display:flex;align-items:flex-end;gap:10px;max-width:480px}._renameRow_opnhb_94 ._field_opnhb_65{flex:1 1 auto}._fieldTable_opnhb_105{max-width:560px}._checkCol_opnhb_109{width:72px;text-align:center}._checkCol_opnhb_109 input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer}._switchRow_opnhb_122{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;cursor:pointer;flex-wrap:wrap}._switchRow_opnhb_122 input{position:absolute;opacity:0;width:0;height:0}._switch_opnhb_121{width:42px;height:24px;border-radius:999px;background:var(--border);position:relative;transition:background .15s;flex:0 0 auto}._switch_opnhb_121:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}._switchRow_opnhb_122 input:checked+._switch_opnhb_121{background:var(--accent)}._switchRow_opnhb_122 input:checked+._switch_opnhb_121:after{left:21px}._switchRow_opnhb_122 input:focus-visible+._switch_opnhb_121{outline:2px solid var(--accent);outline-offset:2px}._okMsg_opnhb_175{color:var(--success);font-size:13px}@media(max-width:640px){._createForm_opnhb_54{grid-template-columns:1fr}._renameRow_opnhb_94{flex-direction:column;align-items:stretch}._fieldTable_opnhb_105 td,._fieldTable_opnhb_105 th{height:44px}._checkCol_opnhb_109 input{width:26px;height:26px}}._langField_opnhb_202{max-width:360px;margin-top:12px}._dangerBtn_opnhb_208{color:#b42318;border-color:#f0b4ae;margin-left:.4rem}._dangerBtn_opnhb_208:hover{background:#fdecea}._overlay_opnhb_218{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modal_opnhb_229{background:#fff;border-radius:10px;padding:1.2rem 1.4rem;width:min(440px,100%);box-shadow:0 8px 30px #0000002e}
