body{padding:0!important;overflow:auto!important}.login-wrapper[data-v-8baeeb20]{z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.auth-page[data-v-8baeeb20]{--accent:#0f9f78;--accent-dark:#08745a;--accent-soft:#e9f8f3;--border:#dfe5ec;--text:#172033;--text-secondary:#596579;width:100%;height:100%;color:var(--text);background-color:#f3f6f8;background-image:linear-gradient(90deg,#0f9f7814 1px,#0000 1px),linear-gradient(#0f9f7814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;padding:24px;display:flex}.auth-panel[data-v-8baeeb20]{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(100%,420px);padding:30px;box-shadow:0 18px 50px #1720331f}.auth-header[data-v-8baeeb20]{grid-template-columns:48px 1fr;align-items:start;gap:14px;margin-bottom:26px;display:grid}.brand-mark[data-v-8baeeb20]{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.eyebrow[data-v-8baeeb20]{color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}h1[data-v-8baeeb20]{margin:0;font-size:24px;line-height:1.3}.auth-subtitle[data-v-8baeeb20]{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.7}.auth-form[data-v-8baeeb20]{gap:16px;display:grid}.field[data-v-8baeeb20]{gap:7px;display:grid}.field span[data-v-8baeeb20]{font-size:13px;font-weight:700}.field input[data-v-8baeeb20]{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;box-sizing:border-box;background:#fff;border-radius:6px;outline:none;padding:0 12px}.field input[data-v-8baeeb20]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f9f781f}.primary-button[data-v-8baeeb20]{border:1px solid var(--accent,#0f9f78);color:#fff;background:var(--accent,#0f9f78);cursor:pointer;border-radius:6px;height:42px;font-size:14px;font-weight:700}.primary-button[data-v-8baeeb20]:hover:not(:disabled){border-color:var(--accent-dark,#08745a);background:var(--accent-dark,#08745a)}.primary-button[data-v-8baeeb20]:disabled{cursor:not-allowed;opacity:.6}.checking-state[data-v-8baeeb20],.form-message[data-v-8baeeb20]{color:#08745a;background:var(--accent-soft);border:1px solid #b8eadb;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.form-message.error[data-v-8baeeb20]{color:#b4232f;background:#fff2f3;border-color:#f3b8bd}@media (width<=520px){.auth-page[data-v-8baeeb20]{align-items:start;padding:16px}.auth-panel[data-v-8baeeb20]{margin-top:8vh;padding:22px}}.order-card[data-v-eeef066d]{position:relative}.completed-stamp[data-v-eeef066d]{z-index:3;color:#bc3b3b;letter-spacing:0;white-space:nowrap;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;background:#bc3b3b09;border:3px solid;border-radius:4px;justify-content:center;align-items:center;width:100px;height:46px;font-size:24px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:28px;right:32px;transform:rotate(-12deg)}.completed-stamp[data-v-eeef066d]:after{content:"";opacity:.65;border:1px solid;border-radius:1px;position:absolute;inset:4px}.product-row[data-v-eeef066d]{flex-direction:column;align-items:stretch;gap:3px;width:100%;display:flex}.front .product-list[data-v-eeef066d]:not(.compact){gap:5px}.front .product-list.compact[data-v-eeef066d]{gap:10px}.order-remark[data-v-eeef066d]{color:#ff4d4f;white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0;min-width:0}.product-main-row[data-v-eeef066d]{grid-template-columns:minmax(0,1fr) max-content;gap:0 12px;width:100%;display:grid}.goods-detail[data-v-eeef066d]{min-width:0}.goods-detail .product-remark[data-v-eeef066d]{margin-top:4px}.product-remark[data-v-eeef066d]{box-sizing:border-box;color:#b4232f;background:#f2f4f6;border:1px solid #e4e7eb;border-radius:4px;align-items:baseline;gap:8px;width:100%;padding:7px 10px;font-size:15px;line-height:1.45;display:flex}.product-remark-label[data-v-eeef066d]{color:#b4232f;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.product-remark-text[data-v-eeef066d]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-weight:600}.product-remark-bookmark[data-v-eeef066d]{box-sizing:border-box;color:#b4232f;background:#f2f4f6;border:1px solid #e4e7eb;border-top:0;border-radius:0 0 5px 5px;grid-area:2/1;place-self:start;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:calc(100% - 16px);margin-left:8px;padding:1px 8px;font-size:16px;line-height:1.4;display:flex}.product-remark-bookmark .product-remark-text[data-v-eeef066d]{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}@media (width>=769px){.front .product-list[data-v-eeef066d],.back .product-list[data-v-eeef066d]{overflow:hidden auto!important}}.product-info-box[data-v-eeef066d],.product-quantity-box[data-v-eeef066d]{background:#ffffff6b;border:1px solid #1890ff29;border-radius:6px;min-height:36px;padding:4px 8px}.product-info-box[data-v-eeef066d]{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.product-quantity-box[data-v-eeef066d]{white-space:nowrap;grid-area:1/2;align-items:baseline;gap:6px;display:flex}.goods-packages[data-v-eeef066d]{color:#389e0d;text-align:center;background:#f6ffed;border:1px solid #b7eb8f;border-top:0;border-radius:0 0 5px 5px;grid-area:2/2;place-self:start center;min-width:54px;padding:1px 8px;font-size:16px;font-weight:600;line-height:1.4;position:relative}.goods-name[data-v-eeef066d]{color:#333}.goods-quantity[data-v-eeef066d]{color:#ff4d4f;text-align:right;font-weight:700}.goods-unit[data-v-eeef066d],.goods-name[data-v-eeef066d]{color:#333}.goods-spec[data-v-eeef066d]{color:#1677ff}.text-red-bold[data-v-eeef066d]{color:#ff4d4f;font-weight:700}.goods-unit[data-v-eeef066d]{color:#333}.timeline-container[data-v-56c54c5c]{flex-direction:column;gap:40px;width:100%;display:flex}.timeline-group[data-v-56c54c5c]{flex-direction:column;display:flex}.timeline-date[data-v-56c54c5c]{color:#111;align-items:center;gap:14px;margin-bottom:24px;font-size:26px;font-weight:900;display:flex}.timeline-date[data-v-56c54c5c]:before{content:"";background-color:#1890ff;border-radius:4px;width:8px;height:28px;display:block}.shipped-grid[data-v-56c54c5c]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:32px;width:100%;display:grid}.shipped-card[data-v-56c54c5c]{background:#fff;border:1px solid #ebedf0;border-radius:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.shipped-card[data-v-56c54c5c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.ribbon[data-v-56c54c5c]{color:#4cbca0;text-align:center;z-index:10;background-color:#d5efe3;padding:4px 44px;font-size:12px;font-weight:700;position:absolute;top:12px;right:-42px;transform:rotate(45deg);box-shadow:0 2px 4px #0000000d}.shipped-left[data-v-56c54c5c]{border-right:1px dashed #e8e8e8;flex-direction:column;flex:1.4;min-width:0;padding:20px 24px;display:flex}.shipped-title[data-v-56c54c5c]{color:#111;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.5;overflow:hidden}.shipped-title.expanded[data-v-56c54c5c]{white-space:normal;word-break:break-all}.expand-list-text[data-v-56c54c5c]{color:#8a7bfe;text-align:right;cursor:pointer;z-index:11;margin-top:0;margin-bottom:12px;font-size:13px;font-weight:700;display:none;position:relative}.s-tags-wrapper[data-v-56c54c5c]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.shipped-left .s-tags-wrapper[data-v-56c54c5c]:last-of-type{margin-bottom:16px}.receipt-pure-tag[data-v-56c54c5c]{color:#f26e83;-webkit-user-select:none;user-select:none;background-color:#fdecee;border:1px solid #fdecee;border-radius:3px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.s-tag[data-v-56c54c5c]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.s-tag-purple[data-v-56c54c5c]{color:#8a7bfe;background-color:#edebff}.s-tag-cyan[data-v-56c54c5c]{color:#2bcbc7;background-color:#ddf8f6}.s-tag-green[data-v-56c54c5c]{color:#69d5a5;background-color:#e2f6ed}.s-tag-pink[data-v-56c54c5c]{color:#f26e83;background-color:#fdecee}.shipped-bottom[data-v-56c54c5c]{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.s-time-label[data-v-56c54c5c]{color:#999;margin-bottom:4px;font-size:12px}.s-time-value[data-v-56c54c5c]{color:#111;letter-spacing:.5px;font-size:18px;font-weight:700}.s-detail-btn[data-v-56c54c5c]{color:#8a7bfe;cursor:pointer;background-color:#edebff;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:700;transition:background-color .2s}.s-detail-btn[data-v-56c54c5c]:hover{background-color:#e2e0fb}.shipped-right[data-v-56c54c5c]{background-color:#fafafa;flex-direction:column;flex:1;justify-content:center;padding:20px 24px;display:flex}.s-sub-title[data-v-56c54c5c]{color:#8c99a8;text-align:center;margin-bottom:6px;font-size:13px;font-weight:700}.s-main-title[data-v-56c54c5c]{color:#222;text-align:center;margin-bottom:16px;font-size:20px;font-weight:700}.s-info-list[data-v-56c54c5c]{color:#666;font-size:14px;line-height:1.6}.s-info-list div[data-v-56c54c5c]{margin-bottom:4px}@media (width<=768px){.shipped-grid[data-v-56c54c5c]{grid-template-columns:1fr!important;gap:16px!important}.shipped-card[data-v-56c54c5c]{flex-direction:column!important}.shipped-left[data-v-56c54c5c]{border-bottom:1px dashed #e8e8e8!important;border-right:none!important;padding:16px!important}.shipped-right[data-v-56c54c5c]{align-items:flex-start!important;padding:16px!important}.s-sub-title[data-v-56c54c5c],.s-main-title[data-v-56c54c5c]{text-align:left!important}.ribbon[data-v-56c54c5c]{padding:4px 44px!important;font-size:11px!important;top:10px!important;right:-40px!important}.shipped-title[data-v-56c54c5c],.expand-list-text[data-v-56c54c5c]{margin-right:65px!important}}.material-outbound-display[data-v-7244dfca]{width:100%}.display-state[data-v-7244dfca]{color:#64748b;justify-content:center;align-items:center;gap:14px;min-height:260px;font-size:17px;display:flex}.display-state.error[data-v-7244dfca]{color:#b42318;flex-direction:column}.display-state button[data-v-7244dfca]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;height:38px;padding:0 16px}.timeline-group+.timeline-group[data-v-7244dfca]{margin-top:36px}.timeline-date[data-v-7244dfca]{color:#172033;align-items:center;gap:12px;margin-bottom:18px;font-size:23px;font-weight:850;display:flex}.timeline-date[data-v-7244dfca]:before{content:"";background:#2563eb;border-radius:999px;width:7px;height:25px}.timeline-items[data-v-7244dfca]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.material-card[data-v-7244dfca]{background:#fff;border:1px solid #dfe7ef;display:block;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0a;border-radius:8px!important;padding:0!important}.card-header[data-v-7244dfca]{align-items:center;gap:16px;min-width:0;display:flex;position:absolute;top:16px;left:24px;right:118px}.card-document-no[data-v-7244dfca]{color:#2459a4;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:42%;font-size:14px;font-weight:750;overflow:hidden}.line-count[data-v-7244dfca]{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.stock-calculation[data-v-7244dfca]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.3;overflow:hidden}.stock-calculation-draft[data-v-7244dfca]{color:#d92d20}.stock-calculation-reviewed[data-v-7244dfca],.stock-calculation-cancelled[data-v-7244dfca]{color:#2563eb}.status-ribbon[data-v-7244dfca]{--ribbon-color:#f5c8cf;--ribbon-shadow:#c88a94;z-index:2;color:#9e3850;text-align:center;letter-spacing:1px;background:var(--ribbon-color);transform-origin:50%;width:132px;padding:7px 0 6px;font-size:12px;font-weight:850;line-height:1.2;position:absolute;top:11px;right:-39px;transform:rotate(45deg);box-shadow:0 2px 8px #0f172a1f}.status-ribbon[data-v-7244dfca]:before,.status-ribbon[data-v-7244dfca]:after{content:"";border-top:5px solid var(--ribbon-shadow);width:0;height:0;position:absolute;bottom:-5px}.status-ribbon[data-v-7244dfca]:before{border-right:5px solid #0000;left:0}.status-ribbon[data-v-7244dfca]:after{border-left:5px solid #0000;right:0}.status-ribbon-reviewed[data-v-7244dfca]{--ribbon-color:#16a36a;--ribbon-shadow:#0b714b;color:#fff}.status-ribbon-cancelled[data-v-7244dfca]{--ribbon-color:#d7dce3;--ribbon-shadow:#aab2bd;color:#475467}.card-main[data-v-7244dfca]{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;min-height:160px;padding:38px 24px;display:grid}.card-main>div[data-v-7244dfca]{border-right:1px solid #edf1f5;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:0 12px;display:flex}.card-main>div[data-v-7244dfca]:first-child{padding-left:0}.card-main>div[data-v-7244dfca]:last-child{border-right:0;padding-right:0}.card-main .column-label[data-v-7244dfca]{color:#344054;font-size:17px;font-weight:800;line-height:1.35}.material-name strong[data-v-7244dfca]{color:#172033;overflow-wrap:anywhere;font-size:18px}.quantity-block strong[data-v-7244dfca]{color:#e5487b;overflow-wrap:anywhere;font-size:22px}.quantity-block.produced strong[data-v-7244dfca]{color:#16a36a}.stock-balance strong[data-v-7244dfca]{color:#2563eb}.stock-balance-draft .column-label[data-v-7244dfca],.stock-balance-draft strong[data-v-7244dfca]{color:#d92d20}.stock-balance-reviewed .column-label[data-v-7244dfca],.stock-balance-cancelled .column-label[data-v-7244dfca]{color:#172033}.stock-balance-reviewed strong[data-v-7244dfca],.stock-balance-cancelled strong[data-v-7244dfca]{color:#2563eb}.quantity-block strong small[data-v-7244dfca]{font-size:12px}.finished-name strong[data-v-7244dfca]{color:#344054;overflow-wrap:anywhere;font-size:16px}.creator-value[data-v-7244dfca]{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.creator-value strong[data-v-7244dfca]{color:#172033;overflow-wrap:anywhere;font-size:15px}.creator-value small[data-v-7244dfca]{color:#94a3b8;font-size:12px}.record-status .status-badge[data-v-7244dfca]{align-self:flex-start}.status-badge[data-v-7244dfca]{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.status-draft[data-v-7244dfca]{color:#a4510b;background:#fff3df}.status-reviewed[data-v-7244dfca]{color:#08745a;background:#e9f8f3}.status-cancelled[data-v-7244dfca]{color:#b4232f;background:#f1f2f4}@media (width<=980px){.card-main[data-v-7244dfca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;min-height:0;padding:40px 24px}.card-main>div[data-v-7244dfca]:nth-child(2n){border-right:0}.card-main>div[data-v-7244dfca]:nth-child(odd){padding-left:0}}@media (width<=480px){.card-header[data-v-7244dfca]{gap:8px;top:14px;left:18px;right:88px}.card-document-no[data-v-7244dfca]{max-width:42%;font-size:12px}.line-count[data-v-7244dfca],.stock-calculation[data-v-7244dfca]{font-size:10px}.card-main[data-v-7244dfca]{padding:40px 18px}.card-main>div[data-v-7244dfca]{padding-right:10px}.quantity-block strong[data-v-7244dfca]{font-size:19px}.card-main .column-label[data-v-7244dfca]{font-size:15px}.status-ribbon[data-v-7244dfca]{width:126px;font-size:11px;top:9px;right:-43px}}.loading-content[data-v-93e83d26],.success-content[data-v-93e83d26]{justify-content:center;align-items:center;gap:8px;display:flex}.loading-spinner[data-v-93e83d26]{animation:.8s linear infinite spin-93e83d26}@keyframes spin-93e83d26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-93e83d26]{animation:.3s ease-out scaleIn-93e83d26}@keyframes scaleIn-93e83d26{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.modal-btn-confirm[data-v-93e83d26]{transition:all .3s}.modal-btn-confirm[data-v-93e83d26]:disabled{cursor:not-allowed}.custom-modal-overlay[data-v-13de28e1]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:99999;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.custom-modal[data-v-13de28e1]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:400px;max-width:90%;box-shadow:0 8px 24px #0f172a26}.modal-header[data-v-13de28e1]{text-align:center;border-bottom:1px solid #e2e8f0;padding:24px 24px 16px}.modal-icon[data-v-13de28e1]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:32px;font-weight:700;display:flex}.modal-icon.success[data-v-13de28e1]{color:#fff;background:#0f9f78}.modal-icon.error[data-v-13de28e1]{color:#fff;background:#ef4444}.modal-icon.warning[data-v-13de28e1]{color:#fff;background:#f59e0b}.modal-header h3[data-v-13de28e1]{color:#172033;margin:0;font-size:18px;font-weight:650}.modal-body[data-v-13de28e1]{text-align:center;padding:24px}.modal-body p[data-v-13de28e1]{color:#596579;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.modal-footer[data-v-13de28e1]{justify-content:center;gap:12px;padding:16px 24px 24px;display:flex}.btn-modal-cancel[data-v-13de28e1]{color:#596579;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-width:120px;height:38px;padding:0 32px;font-size:13px;font-weight:600;transition:all .18s}.btn-modal-cancel[data-v-13de28e1]:hover{color:#08745a;background:#e9f8f3;border-color:#a9e5d2}.btn-modal-confirm[data-v-13de28e1]{color:#fff;cursor:pointer;background:#0f9f78;border:1px solid #0f9f78;border-radius:5px;min-width:120px;height:38px;padding:0 32px;font-size:13px;font-weight:600;transition:all .18s}.btn-modal-confirm[data-v-13de28e1]:hover{background:#08745a;border-color:#08745a;transform:translateY(-1px);box-shadow:0 4px 12px #0f9f7840}.btn-modal-confirm[data-v-13de28e1]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-modal-confirm.danger[data-v-13de28e1]{background:#ef4444;border-color:#ef4444}.btn-modal-confirm.danger[data-v-13de28e1]:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444440}.modal-enter-active[data-v-13de28e1]{animation:.2s fadeIn-13de28e1}.modal-enter-active .custom-modal[data-v-13de28e1]{animation:.25s slideUp-13de28e1}.modal-leave-active[data-v-13de28e1]{animation:.2s fadeOut-13de28e1}@keyframes fadeIn-13de28e1{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-13de28e1{0%{opacity:1}to{opacity:0}}@keyframes slideUp-13de28e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.custom-modal[data-v-13de28e1]{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.modal-overlay[data-v-9899863e]{--accent:#0f9f78;--accent-rgb:15, 159, 120;--accent-dark:#08745a;--accent-soft:#e9f8f3;--accent-border:#a9e5d2;--page-bg:#f4f7f8;--panel-bg:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#172033;--text-secondary:#596579;--text-muted:#8a96a8;z-index:10000;color:var(--text);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-sizing:border-box;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-modal[data-v-9899863e]{background:var(--page-bg);border:1px solid var(--border);box-sizing:border-box;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 48px);height:auto;min-height:0;max-height:880px;font-size:14px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a33;animation:none!important}.action-modal.is-logistics-modal[data-v-9899863e]{width:min(1320px,100vw - 48px)}.action-modal.is-dragging[data-v-9899863e]{box-shadow:0 24px 58px #0f172a47}.modal-header[data-v-9899863e]{background:var(--panel-bg);border-bottom:1px solid var(--border);box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px 14px 18px;display:flex}.modal-header[data-v-9899863e]:active{cursor:grabbing}.modal-heading[data-v-9899863e]{align-items:center;gap:12px;min-width:0;display:flex}.modal-heading-icon[data-v-9899863e]{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.modal-heading-icon svg[data-v-9899863e],.modal-close-button svg[data-v-9899863e],.text-action svg[data-v-9899863e],.remove-cost-button svg[data-v-9899863e],.upload-icon svg[data-v-9899863e],.receipt-rotate-button svg[data-v-9899863e],.large-preview-close svg[data-v-9899863e],.page-notice svg[data-v-9899863e]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.modal-heading-icon svg[data-v-9899863e]{width:22px;height:22px}.modal-heading-copy[data-v-9899863e]{min-width:0}.modal-eyebrow[data-v-9899863e]{color:var(--accent-dark);letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.modal-heading-copy h2[data-v-9899863e]{color:var(--text);margin:0;font-size:18px;font-weight:650;line-height:1.3}.modal-heading-copy p[data-v-9899863e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.modal-close-button[data-v-9899863e]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.modal-close-button[data-v-9899863e]:hover{color:var(--text);border-color:var(--border);background:#f8fafc}.modal-close-button svg[data-v-9899863e]{width:19px;height:19px}.action-modal-body[data-v-9899863e]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.action-modal-body.logistics-modal-body[data-v-9899863e]{overflow-y:auto}.logistics-layout[data-v-9899863e]{grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:start;gap:16px;display:grid}.logistics-display-column[data-v-9899863e]{background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden}.logistics-display-column .content-card[data-v-9899863e]{border:0;border-radius:0;overflow:visible}.logistics-display-column .content-card+.content-card[data-v-9899863e]{border-top:1px solid var(--border)}.logistics-display-column .card-header h3[data-v-9899863e]{font-size:16px}.logistics-display-column .card-header p[data-v-9899863e]{font-size:13px}.logistics-display-column .summary-item[data-v-9899863e]{min-height:70px}.logistics-display-column .summary-item span[data-v-9899863e]{font-size:13px}.logistics-display-column .summary-item strong[data-v-9899863e]{font-size:15px}.logistics-display-column .goods-summary[data-v-9899863e]{padding:16px;font-size:13px;line-height:1.8}.summary-item-address[data-v-9899863e]{grid-column:1/-1}.summary-item-address strong[data-v-9899863e]{white-space:normal;overflow-wrap:anywhere}.action-modal-body[data-v-9899863e]::-webkit-scrollbar{width:10px}.action-modal-body[data-v-9899863e]::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:3px solid #0000;border-radius:999px}.action-modal-body[data-v-9899863e]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.content-card[data-v-9899863e]{background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;flex:none;overflow:hidden}.card-header[data-v-9899863e]{border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 15px;display:flex}.card-header.compact[data-v-9899863e]{min-height:54px}.card-header h3[data-v-9899863e]{color:var(--text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.card-header p[data-v-9899863e]{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.card-body[data-v-9899863e]{padding:15px}.summary-grid[data-v-9899863e],.form-grid[data-v-9899863e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary-item[data-v-9899863e]{border:1px solid var(--border);background:#f8fafc;border-radius:5px;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:0 11px;display:flex}.summary-item span[data-v-9899863e],.form-item label[data-v-9899863e]{color:var(--text-secondary);font-size:12px;font-weight:600}.summary-item strong[data-v-9899863e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.summary-item small[data-v-9899863e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.form-item[data-v-9899863e]{flex-direction:column;gap:7px;min-width:0;display:flex}.form-item label[data-v-9899863e]{align-items:center;gap:7px;line-height:1.4;display:flex}.custom-method-field[data-v-9899863e],.shipping-method-field[data-v-9899863e]{margin-top:14px}.form-label[data-v-9899863e]{align-items:center;line-height:1.4;display:flex}.shipping-method-options[data-v-9899863e]{flex-wrap:wrap;gap:9px;display:flex}.shipping-method-option[data-v-9899863e]{min-height:38px;color:var(--text-secondary);background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:13px;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.shipping-method-option[data-v-9899863e]:hover{border-color:var(--accent);color:var(--accent)}.shipping-method-option.selected[data-v-9899863e]{color:var(--accent);background:rgba(var(--accent-rgb), .07);border-color:var(--accent)}.shipping-method-option input[data-v-9899863e]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shipping-method-radio[data-v-9899863e]{border:1.5px solid var(--text-muted);box-sizing:border-box;border-radius:50%;width:14px;height:14px;transition:border-color .18s,box-shadow .18s}.shipping-method-option.selected .shipping-method-radio[data-v-9899863e]{border:4px solid var(--accent)}.shipping-method-option[data-v-9899863e]:has(input:focus-visible){outline:2px solid rgba(var(--accent-rgb), .35);outline-offset:2px}.logistics-input-grid[data-v-9899863e]{margin-bottom:14px}.logistics-input-grid .shipping-method-field[data-v-9899863e],.logistics-input-grid .custom-method-field[data-v-9899863e]{grid-column:1/-1;margin-top:0}.modern-input[data-v-9899863e]{width:100%;height:38px;color:var(--text);background:var(--panel-bg);border:1px solid var(--border-strong);box-sizing:border-box;font:inherit;border-radius:5px;outline:none;padding:0 11px;font-size:13px;transition:border-color .18s,box-shadow .18s}.modern-input[data-v-9899863e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.modern-input[data-v-9899863e]::placeholder{color:var(--text-muted)}.goods-summary[data-v-9899863e]{color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:14px 15px;font-family:inherit;font-size:12px;line-height:1.7}.goods-toggle-button[data-v-9899863e]{height:30px;color:var(--accent-dark);background:var(--panel-bg);border:1px solid var(--accent-border);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.goods-toggle-button[data-v-9899863e]:hover{background:var(--accent-soft)}.goods-toggle-button svg[data-v-9899863e]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .18s}.goods-toggle-button svg.expanded[data-v-9899863e]{transform:rotate(180deg)}.carrier-tags[data-v-9899863e]{flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;margin-bottom:14px;display:flex}.carrier-tags-label[data-v-9899863e]{color:var(--text-secondary);margin-right:2px;font-size:12px;font-weight:600}.carrier-tag[data-v-9899863e]{min-height:25px;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1.3;transition:background .18s,border-color .18s}.carrier-tag[data-v-9899863e]:hover,.carrier-tag.active[data-v-9899863e]{border-color:var(--accent-border);background:#d8f2ea}.optional-text[data-v-9899863e]{min-height:20px;color:var(--text-muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cost-section[data-v-9899863e]{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:15px;display:grid}.freight-field[data-v-9899863e]{width:min(100%,300px);max-width:none}.money-input[data-v-9899863e]{min-width:0;position:relative}.money-input>span[data-v-9899863e]{z-index:1;color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input .modern-input[data-v-9899863e]{font-variant-numeric:tabular-nums;padding-left:28px}.other-costs[data-v-9899863e]{gap:10px;display:grid}.field-heading[data-v-9899863e]{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-heading>div[data-v-9899863e]{align-items:baseline;gap:8px;min-width:0;display:flex}.field-heading strong[data-v-9899863e]{color:var(--text-secondary);font-size:12px;font-weight:600}.field-heading span[data-v-9899863e],.empty-costs[data-v-9899863e]{color:var(--text-muted);font-size:12px}.text-action[data-v-9899863e]{min-height:30px;color:var(--accent-dark);background:var(--panel-bg);border:1px solid var(--accent-border);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;transition:background .18s;display:inline-flex}.text-action[data-v-9899863e]:hover{background:var(--accent-soft)}.text-action svg[data-v-9899863e]{width:15px;height:15px}.cost-list[data-v-9899863e]{gap:8px;display:grid}.cost-row[data-v-9899863e]{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) 38px;gap:8px;display:grid}.remove-cost-button[data-v-9899863e]{color:#b4232f;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.remove-cost-button[data-v-9899863e]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.remove-cost-button svg[data-v-9899863e]{width:17px;height:17px}.empty-costs[data-v-9899863e]{border:1px dashed var(--border-strong);text-align:center;background:#f8fafc;border-radius:5px;padding:10px 12px}.total-strip[data-v-9899863e]{border:1px solid var(--border);box-sizing:border-box;background:#f8fafc;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-top:16px;padding:10px 14px;display:flex}.total-strip>div[data-v-9899863e]{flex-direction:column;gap:2px;display:flex}.total-strip span[data-v-9899863e]{color:var(--text);font-size:13px;font-weight:650}.total-strip small[data-v-9899863e]{color:var(--text-muted);font-size:11px}.total-strip strong[data-v-9899863e]{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.file-type-label[data-v-9899863e]{min-height:25px;color:var(--accent-dark);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.receipt-card-body[data-v-9899863e]{padding:15px}.receipt-uploader[data-v-9899863e]{border:1px dashed var(--accent-border);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;height:280px;transition:background .18s,border-color .18s;position:relative;overflow:hidden}.receipt-upload-prompt[data-v-9899863e]{width:100%;height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:absolute;inset:0}.receipt-upload-prompt[data-v-9899863e]:hover{background:var(--accent-soft)}.receipt-upload-prompt strong[data-v-9899863e]{color:var(--text);font-size:14px;font-weight:650}.receipt-upload-prompt>span[data-v-9899863e]:last-child{color:var(--text-muted);font-size:12px}.upload-icon[data-v-9899863e]{width:44px;height:44px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:3px;display:inline-flex}.upload-icon svg[data-v-9899863e]{width:22px;height:22px}.receipt-image-preview[data-v-9899863e]{object-fit:contain;cursor:zoom-in;background:#f8fafc;width:100%;height:100%;display:none;position:absolute;inset:0}.receipt-rotate-button[data-v-9899863e]{z-index:2;width:52px;height:52px;color:var(--accent-dark);cursor:pointer;background:#ffffffe0;border:1px solid #fffffff5;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,transform .18s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a2e}.receipt-rotate-button[data-v-9899863e]:hover{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.receipt-rotate-button svg[data-v-9899863e]{width:25px;height:25px}.visually-hidden[data-v-9899863e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.action-modal-footer[data-v-9899863e]{background:var(--panel-bg);border-top:1px solid var(--border);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.footer-actions[data-v-9899863e]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button[data-v-9899863e]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:96px;height:38px;padding:0 15px;font-size:13px;font-weight:600;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary[data-v-9899863e]{color:#fff;background:var(--accent);border-color:var(--accent)}.button-primary[data-v-9899863e]:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb), .22);transform:translateY(-1px)}.button-secondary[data-v-9899863e]{color:var(--text-secondary);background:var(--panel-bg);border-color:var(--border-strong)}.button-secondary[data-v-9899863e]:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.button-danger[data-v-9899863e]{color:#fff;background:#ef4444;border-color:#ef4444}.button-danger[data-v-9899863e]:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444438}button[data-v-9899863e]:focus-visible,input[data-v-9899863e]:focus-visible,select[data-v-9899863e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.large-preview[data-v-9899863e]{z-index:100001;box-sizing:border-box;cursor:zoom-out;background:#0f172aeb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.large-preview img[data-v-9899863e]{object-fit:contain;cursor:default;max-width:92%;max-height:92%}.large-preview-close[data-v-9899863e]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.large-preview-close[data-v-9899863e]:hover{background:#fff3}.large-preview-close svg[data-v-9899863e]{width:20px;height:20px}.page-notice[data-v-9899863e]{z-index:100002;color:#172033;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:9px;min-width:0;max-width:min(520px,100vw - 32px);min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a29}.page-notice svg[data-v-9899863e]{flex:0 0 19px;width:19px;height:19px}.notice-success svg[data-v-9899863e]{color:#0f9f78}.notice-error svg[data-v-9899863e]{color:#dc3545}.notice-enter-active[data-v-9899863e],.notice-leave-active[data-v-9899863e]{transition:opacity .18s,transform .18s}.notice-enter-from[data-v-9899863e],.notice-leave-to[data-v-9899863e]{opacity:0;transform:translate(-50%,-8px)}@media (width<=780px){.modal-overlay[data-v-9899863e]{padding:16px}.action-modal[data-v-9899863e]{width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px)}.action-modal.is-logistics-modal[data-v-9899863e]{width:calc(100vw - 32px)}.modal-header[data-v-9899863e]{padding-left:14px;padding-right:12px}.modal-heading-copy p[data-v-9899863e]{white-space:normal}.action-modal-body[data-v-9899863e]{padding:12px}.summary-grid[data-v-9899863e],.form-grid[data-v-9899863e]{grid-template-columns:1fr}.summary-item[data-v-9899863e]{min-height:60px}.freight-field[data-v-9899863e]{width:100%;max-width:none}.cost-row[data-v-9899863e]{grid-template-columns:minmax(0,1fr) 38px}.cost-row>.money-input[data-v-9899863e]{grid-column:1}.cost-row>.remove-cost-button[data-v-9899863e]{grid-area:1/2/span 2;align-self:center}.receipt-uploader[data-v-9899863e]{height:230px}.action-modal-footer[data-v-9899863e]{flex-direction:column-reverse;align-items:stretch}.footer-actions[data-v-9899863e],.action-modal-footer>.button[data-v-9899863e]{width:100%}.footer-actions .button[data-v-9899863e]{flex:120px;min-width:0}.page-notice[data-v-9899863e]{top:12px}}@media (width<=1080px){.action-modal.is-logistics-modal[data-v-9899863e]{width:min(860px,100vw - 48px)}.logistics-layout[data-v-9899863e]{grid-template-columns:1fr}}@media (width<=780px){.action-modal.is-logistics-modal[data-v-9899863e]{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-9899863e],.notice-leave-active[data-v-9899863e]{transition:none}}.material-modal-mask[data-v-9a30a0d5]{z-index:2147483000;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.material-modal[data-v-9a30a0d5]{color:#172033;background:#f4f7f8;border:1px solid #dbe3ea;border-radius:10px;width:min(980px,100vw - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.material-modal-header[data-v-9a30a0d5]{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;min-height:82px;padding:14px 20px;display:flex}.material-modal-header span[data-v-9a30a0d5]{color:#0f9f78;font-size:12px;font-weight:700}.material-modal-header h2[data-v-9a30a0d5]{margin:3px 0 2px;font-size:20px}.material-modal-header p[data-v-9a30a0d5]{color:#7b8799;margin:0;font-size:13px}.material-modal-header>button[data-v-9a30a0d5]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;width:38px;height:38px;padding:0;font-size:27px;line-height:1}.material-modal-body[data-v-9a30a0d5]{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;padding:18px;display:grid}.upload-inputs-area[data-v-9a30a0d5],.upload-keyboard-area[data-v-9a30a0d5]{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0;padding:18px}.material-summary[data-v-9a30a0d5]{border:1px solid #dce7e3;border-radius:7px;overflow:hidden}.summary-heading[data-v-9a30a0d5]{background:#f0faf6;border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.summary-heading span[data-v-9a30a0d5],.summary-grid span[data-v-9a30a0d5]{color:#7a8698;font-size:12px}.summary-heading strong[data-v-9a30a0d5]{color:#08745a;font-size:18px}.summary-grid[data-v-9a30a0d5]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-grid>div[data-v-9a30a0d5]{border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;flex-direction:column;gap:5px;min-width:0;padding:12px 15px;display:flex}.summary-grid>div[data-v-9a30a0d5]:nth-child(2n){border-right:0}.summary-grid strong[data-v-9a30a0d5]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-line[data-v-9a30a0d5]{color:#64748b;justify-content:space-between;gap:16px;padding:12px 15px;font-size:13px;display:flex}.stock-line strong[data-v-9a30a0d5]{color:#0f766e}.number-fields[data-v-9a30a0d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.touch-field[data-v-9a30a0d5],.remark-area[data-v-9a30a0d5]{flex-direction:column;gap:8px;min-width:0;display:flex}.touch-field>span[data-v-9a30a0d5],.remark-area>label[data-v-9a30a0d5]{color:#475569;font-size:13px;font-weight:700}.touch-field input[data-v-9a30a0d5],.remark-area>input[data-v-9a30a0d5]{color:#172033;box-sizing:border-box;background:#f8fafc;border:2px solid #d7e0e8;border-radius:7px;outline:none;width:100%;height:48px;padding:0 13px;font-size:20px;font-weight:750}.touch-field input.active[data-v-9a30a0d5]{border-color:#0f9f78;box-shadow:0 0 0 3px #0f9f781f}.produced-field input.active[data-v-9a30a0d5]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.remark-area[data-v-9a30a0d5]{border-top:1px dashed #dfe5ec;margin-top:16px;padding-top:15px}.remark-area>input[data-v-9a30a0d5]{background:#fff;border-width:1px;height:40px;font-size:14px;font-weight:500}.remark-tags[data-v-9a30a0d5]{flex-wrap:wrap;gap:8px;min-height:28px;display:flex}.remark-tags button[data-v-9a30a0d5]{color:#08745a;cursor:pointer;background:#e9f8f3;border:1px solid #bce8d9;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px}.remark-tags button.selected[data-v-9a30a0d5]{color:#fff;background:#0f9f78;border-color:#0f9f78}.remark-tags>span[data-v-9a30a0d5]{color:#94a3b8;font-size:12px}.upload-keyboard-area[data-v-9a30a0d5]{flex-direction:column;display:flex}.active-hint[data-v-9a30a0d5]{color:#64748b;margin-bottom:12px;font-size:13px}.active-hint strong[data-v-9a30a0d5]{color:#172033}.touch-keyboard-panel[data-v-9a30a0d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.touch-keyboard-panel button[data-v-9a30a0d5]{color:#263348;cursor:pointer;background:#f8fafc;border:1px solid #d7e0e8;border-radius:7px;height:54px;font-size:21px;font-weight:700}.touch-keyboard-panel button[data-v-9a30a0d5]:active{color:#08745a;background:#e9f8f3;border-color:#0f9f78;transform:scale(.97)}.touch-keyboard-panel .key-backspace[data-v-9a30a0d5]{color:#dc2626;font-size:16px}.touch-keyboard-panel .key-clear[data-v-9a30a0d5]{color:#64748b;grid-column:1/-1;height:44px;font-size:14px}.material-modal-footer[data-v-9a30a0d5]{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.material-modal-footer button[data-v-9a30a0d5],.success-modal button[data-v-9a30a0d5],.modal-state button[data-v-9a30a0d5]{cursor:pointer;border-radius:6px;height:44px;font-size:14px;font-weight:700}.button-secondary[data-v-9a30a0d5]{color:#475569;background:#fff;border:1px solid #cbd5e1}.button-primary[data-v-9a30a0d5],.success-modal button[data-v-9a30a0d5]{color:#fff;background:#0f9f78;border:1px solid #0f9f78}.button-primary[data-v-9a30a0d5]:disabled{cursor:not-allowed;opacity:.55}.submit-error[data-v-9a30a0d5]{color:#b42318;background:#fff1f0;border:1px solid #fecaca;border-radius:6px;margin-top:12px;padding:9px 11px;font-size:12px}.modal-state[data-v-9a30a0d5]{color:#64748b;justify-content:center;align-items:center;min-height:320px;display:flex}.error-state[data-v-9a30a0d5]{text-align:center;flex-direction:column;gap:10px}.error-state strong[data-v-9a30a0d5]{color:#b42318;font-size:18px}.error-state button[data-v-9a30a0d5]{color:#fff;background:#0f9f78;border:0;margin-top:6px;padding:0 18px}.success-layer[data-v-9a30a0d5]{z-index:2147483100}.success-modal[data-v-9a30a0d5]{text-align:center;background:#fff;border-radius:10px;width:min(380px,100vw - 40px);padding:30px;box-shadow:0 24px 70px #0f172a40}.success-icon[data-v-9a30a0d5]{color:#fff;background:#0f9f78;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:800;display:inline-flex}.success-modal h3[data-v-9a30a0d5]{color:#172033;margin:16px 0 8px}.success-modal p[data-v-9a30a0d5]{color:#64748b;white-space:pre-line;margin:0;line-height:1.8}.success-modal button[data-v-9a30a0d5]{width:100%;margin-top:20px}@media (width<=780px){.material-modal-mask[data-v-9a30a0d5]{padding:10px}.material-modal[data-v-9a30a0d5]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow-y:auto}.material-modal-body[data-v-9a30a0d5]{grid-template-columns:1fr}}.nomi-avatar[data-v-4f1e92f7]{--puppy-cycle:12s;vertical-align:middle;width:100%;height:100%;line-height:0;display:inline-block}.puppy[data-v-4f1e92f7]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.puppy g[data-v-4f1e92f7],.puppy-shadow[data-v-4f1e92f7]{transform-box:view-box}.puppy-shadow[data-v-4f1e92f7]{opacity:.16;transform-origin:512px 1000px;animation:3.6s ease-in-out infinite puppy-shadow-4f1e92f7}.puppy-body[data-v-4f1e92f7]{transform-origin:512px 970px;animation:3.6s ease-in-out infinite puppy-breathe-4f1e92f7}.puppy-head[data-v-4f1e92f7],.puppy-tongue-pose[data-v-4f1e92f7]{transform-origin:512px 760px;animation:puppy-look-around-4f1e92f7 var(--puppy-cycle) ease-in-out infinite}.puppy-alert-eyes[data-v-4f1e92f7]{animation:puppy-alert-eyes-4f1e92f7 var(--puppy-cycle) ease-in-out infinite}.puppy-eyes-open[data-v-4f1e92f7]{transform-origin:512px 494px;animation:4.6s ease-in-out infinite puppy-blink-4f1e92f7}.puppy-eyes-happy[data-v-4f1e92f7]{opacity:0;animation:puppy-happy-eyes-4f1e92f7 var(--puppy-cycle) ease-in-out infinite}.puppy-brows[data-v-4f1e92f7],.puppy-pout[data-v-4f1e92f7]{opacity:0}.puppy-blush[data-v-4f1e92f7]{opacity:.85}.puppy-tongue[data-v-4f1e92f7]{opacity:0;transform-origin:550px 698px;animation:puppy-lick-4f1e92f7 var(--puppy-cycle) ease-in-out infinite;transform:scale(0)}.puppy-paw-left[data-v-4f1e92f7]{transform-origin:264px 945px;animation:puppy-tuck-4f1e92f7 var(--puppy-cycle) ease-in-out infinite}.puppy-paw-right[data-v-4f1e92f7]{transform-origin:760px 900px;animation:puppy-lift-paw-4f1e92f7 var(--puppy-cycle) ease-in-out infinite}.puppy-paw-back[data-v-4f1e92f7]{opacity:1}.puppy-paw-front[data-v-4f1e92f7]{opacity:0}.nomi-avatar:is(.is-thinking,.is-angry) .puppy-tongue[data-v-4f1e92f7]{opacity:0;animation:none}.nomi-avatar:is(.is-thinking,.is-angry) .puppy-alert-eyes[data-v-4f1e92f7]{opacity:1;animation:none}.nomi-avatar:is(.is-thinking,.is-angry) .puppy-eyes-happy[data-v-4f1e92f7]{opacity:0;animation:none}.nomi-avatar:is(.is-thinking,.is-angry) .puppy-paw-left[data-v-4f1e92f7]{animation:none}.nomi-avatar.is-thinking .puppy-head[data-v-4f1e92f7]{animation:2.8s ease-in-out infinite puppy-think-4f1e92f7;transform:rotate(-8deg)}.nomi-avatar.is-thinking .puppy-gaze[data-v-4f1e92f7]{transform:translate(9px,-8px)}.nomi-avatar.is-thinking .puppy-paw-right[data-v-4f1e92f7]{animation:2.8s ease-in-out infinite puppy-chin-paw-4f1e92f7;transform:translate(-95px,-75px)rotate(60deg)scale(.86,.84)}.nomi-avatar.is-angry .puppy-head[data-v-4f1e92f7]{animation:.45s ease-in-out 2 puppy-huff-4f1e92f7;transform:translateY(12px)}.nomi-avatar.is-angry .puppy-brows[data-v-4f1e92f7],.nomi-avatar.is-angry .puppy-pout[data-v-4f1e92f7]{opacity:1}.nomi-avatar.is-angry .puppy-smile[data-v-4f1e92f7]{opacity:0}.nomi-avatar.is-angry .puppy-gaze[data-v-4f1e92f7]{transform:translateY(6px)scaleY(.98)}.nomi-avatar.is-angry .puppy-paw-right[data-v-4f1e92f7]{animation:none;transform:translate(10px,12px)rotate(8deg)}@media (hover:hover){.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-head[data-v-4f1e92f7]{animation:none;transform:translateY(-14px)rotate(-5deg)}.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-paw-right[data-v-4f1e92f7]{animation:.85s ease-in-out infinite puppy-wave-4f1e92f7}.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-paw-back[data-v-4f1e92f7]{opacity:0}.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-paw-front[data-v-4f1e92f7]{opacity:1}.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-alert-eyes[data-v-4f1e92f7]{opacity:0;animation:none}.nomi-avatar:not(.is-thinking):not(.is-angry):hover .puppy-eyes-happy[data-v-4f1e92f7]{opacity:1;animation:none}.nomi-avatar:hover .puppy-tongue[data-v-4f1e92f7]{opacity:0;animation:none}}@keyframes puppy-breathe-4f1e92f7{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.008,1.012)}}@keyframes puppy-shadow-4f1e92f7{0%,to{opacity:.16;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.94)}}@keyframes puppy-look-around-4f1e92f7{0%,6%,18%,36%,74%,to{transform:translate(0)rotate(0)}10%,13%{transform:translate(-6px,-5px)rotate(-4deg)}27%,30%{transform:translate(4px)rotate(3deg)}45%{transform:translate(14px,28px)rotate(4deg)}49%,64%{transform:translate(24px,58px)rotate(7deg)}68%{transform:translate(10px,24px)rotate(3deg)}}@keyframes puppy-blink-4f1e92f7{0%,40%,46%,72%,78%,to{transform:scaleY(1)}43%,75%{transform:scaleY(.06)}}@keyframes puppy-alert-eyes-4f1e92f7{0%,41%,72%,to{opacity:1}45%,68%{opacity:0}}@keyframes puppy-happy-eyes-4f1e92f7{0%,41%,72%,to{opacity:0}45%,68%{opacity:1}}@keyframes puppy-tuck-4f1e92f7{0%,17%,34%,to{transform:translate(0)scale(1)}23%,28%{transform:translate(12px,18px)scale(.84,.82)}}@keyframes puppy-lift-paw-4f1e92f7{0%,39%,74%,to{transform:translate(0)rotate(0)scale(1)}47%,51%,56%,61%,65%{transform:translate(-45px,-85px)rotate(70deg)scale(.84,.82)}53%,58%,63%{transform:translate(-49px,-91px)rotate(74deg)scale(.82,.8)}}@keyframes puppy-lick-4f1e92f7{0%,48%,53%,58%,63%,to{opacity:0;transform:scale(.1)}50%,55%,60%{opacity:1;transform:scale(1)}}@keyframes puppy-wave-4f1e92f7{0%,to{transform:translate(-12px,-88px)rotate(-14deg)}50%{transform:translate(2px,-105px)rotate(8deg)}}@keyframes puppy-think-4f1e92f7{0%,to{transform:translateY(-8px)rotate(-8deg)}50%{transform:translate(8px)rotate(3deg)}}@keyframes puppy-chin-paw-4f1e92f7{0%,to{transform:translate(-95px,-75px)rotate(60deg)scale(.86,.84)}50%{transform:translate(-87px,-69px)rotate(54deg)scale(.86,.84)}}@keyframes puppy-huff-4f1e92f7{0%,to{transform:translateY(12px)rotate(0)}25%{transform:translate(-12px,12px)rotate(-3deg)}75%{transform:translate(12px,12px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.nomi-avatar .puppy g[data-v-4f1e92f7],.nomi-avatar .puppy-shadow[data-v-4f1e92f7]{animation:none!important}}.gugu-order-message[data-v-35378f86]{color:#253349;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8ed;border-radius:8px;min-width:0;max-width:100%;padding:11px 13px;font-size:13px;line-height:1.65}.gugu-order-message.has-customer-options[data-v-35378f86]{width:min(100%,680px)}.gugu-order-text[data-v-35378f86]{white-space:pre-wrap;margin:0}.gugu-order-options[data-v-35378f86]{gap:6px;margin-top:10px;display:grid}.gugu-order-options.is-customer-options[data-v-35378f86]{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));width:100%;max-height:min(42vh,320px);padding-right:2px;overflow-y:auto}.gugu-order-options.is-customer-options button[data-v-35378f86]{white-space:nowrap;text-overflow:ellipsis;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.35;overflow:hidden}.gugu-order-options button[data-v-35378f86],.gugu-order-confirm[data-v-35378f86]{color:#08745a;min-width:0;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f1faf6;border:1px solid #c8dfd7;border-radius:5px;padding:8px 10px;line-height:1.5}.gugu-order-options button[data-v-35378f86]:hover:enabled{background:#e6f5ee;border-color:#0c9876}.gugu-order-details[data-v-35378f86]{border-top:1px solid #e8edf2;grid-template-columns:78px minmax(0,1fr);gap:6px 8px;margin:12px 0;padding-top:12px;display:grid}.gugu-order-details dt[data-v-35378f86]{color:#64748b}.gugu-order-details dd[data-v-35378f86]{min-width:0;margin:0}.gugu-order-items[data-v-35378f86]{margin:0 0 12px;padding-left:22px}.gugu-order-items li[data-v-35378f86]{border-top:1px solid #e8edf2;padding:8px 0}.gugu-order-items strong[data-v-35378f86],.gugu-order-items span[data-v-35378f86],.gugu-order-items small[data-v-35378f86]{display:block}.gugu-order-items strong[data-v-35378f86]{font-weight:600}.gugu-order-items small[data-v-35378f86]{color:#64748b}.gugu-order-confirm[data-v-35378f86]{color:#fff;background:#078362;border-color:#078362;align-items:center;gap:7px;display:inline-flex}.gugu-order-confirm svg[data-v-35378f86]{flex:0 0 16px}.gugu-order-confirm[data-v-35378f86]:hover:enabled{background:#066b50}.gugu-order-options button[data-v-35378f86]:disabled,.gugu-order-confirm[data-v-35378f86]:disabled{cursor:default;opacity:.5}.gugu-order-options button[data-v-35378f86]:focus-visible,.gugu-order-confirm[data-v-35378f86]:focus-visible{outline-offset:2px;outline:2px solid #089374}.nomi-admin-layer[data-v-24f16dc0]{z-index:4000;color:#172033;letter-spacing:0;background:#0f172a33;justify-content:flex-end;align-items:flex-start;padding:74px 22px 22px;font-size:14px;display:flex;position:fixed;inset:0}.nomi-admin-dialog[data-v-24f16dc0]{box-sizing:border-box;background:#fff;border:1px solid #dbe3eb;border-radius:8px;flex-direction:column;width:min(430px,100vw - 28px);height:min(640px,100dvh - 96px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.nomi-admin-dialog.is-resizing[data-v-24f16dc0]{-webkit-user-select:none;user-select:none}.nomi-resize-handle[data-v-24f16dc0]{z-index:5;touch-action:none;position:absolute}.nomi-resize-handle.is-n[data-v-24f16dc0],.nomi-resize-handle.is-s[data-v-24f16dc0]{cursor:ns-resize;height:8px;left:12px;right:12px}.nomi-resize-handle.is-n[data-v-24f16dc0]{top:0}.nomi-resize-handle.is-s[data-v-24f16dc0]{bottom:0}.nomi-resize-handle.is-e[data-v-24f16dc0],.nomi-resize-handle.is-w[data-v-24f16dc0]{cursor:ew-resize;width:8px;top:12px;bottom:12px}.nomi-resize-handle.is-e[data-v-24f16dc0]{right:0}.nomi-resize-handle.is-w[data-v-24f16dc0]{left:0}.nomi-resize-handle.is-ne[data-v-24f16dc0],.nomi-resize-handle.is-se[data-v-24f16dc0],.nomi-resize-handle.is-sw[data-v-24f16dc0],.nomi-resize-handle.is-nw[data-v-24f16dc0]{width:16px;height:16px}.nomi-resize-handle.is-ne[data-v-24f16dc0]{cursor:nesw-resize;top:0;right:0}.nomi-resize-handle.is-se[data-v-24f16dc0]{cursor:nwse-resize;bottom:0;right:0}.nomi-resize-handle.is-sw[data-v-24f16dc0]{cursor:nesw-resize;bottom:0;left:0}.nomi-resize-handle.is-nw[data-v-24f16dc0]{cursor:nwse-resize;top:0;left:0}.nomi-resize-handle.is-se[data-v-24f16dc0]:after{content:"";opacity:.85;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.nomi-admin-header[data-v-24f16dc0]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e8edf2;flex:0 0 66px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 16px;display:flex}.nomi-admin-header.is-dragging[data-v-24f16dc0]{cursor:grabbing}.nomi-admin-title-wrap[data-v-24f16dc0],.nomi-admin-header-actions[data-v-24f16dc0]{align-items:center;display:flex}.nomi-admin-title-wrap[data-v-24f16dc0]{gap:10px;min-width:0}.nomi-admin-avatar[data-v-24f16dc0]{color:#08745a;background:0 0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nomi-admin-header h2[data-v-24f16dc0]{color:#172033;margin:0;font-size:15px;font-weight:700;line-height:1.35}.nomi-admin-header-actions[data-v-24f16dc0]{gap:4px}.nomi-icon-button[data-v-24f16dc0],.nomi-send-button[data-v-24f16dc0]{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.nomi-icon-button[data-v-24f16dc0]{color:#596579;background:0 0;border-radius:5px;width:32px;height:32px}.nomi-icon-button[data-v-24f16dc0]:hover{color:#08745a;background:#e9f8f3}.nomi-admin-history-panel[data-v-24f16dc0]{background:#f8fafb;flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.nomi-admin-history-heading[data-v-24f16dc0]{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.nomi-admin-history-heading>div[data-v-24f16dc0],.nomi-history-copy[data-v-24f16dc0]{flex-direction:column;min-width:0;display:flex}.nomi-admin-history-heading strong[data-v-24f16dc0]{color:#172033;font-size:14px}.nomi-admin-history-heading span[data-v-24f16dc0],.nomi-history-copy small[data-v-24f16dc0]{color:#64748b;font-size:11px}.nomi-history-close[data-v-24f16dc0],.nomi-history-delete[data-v-24f16dc0]{color:#596579;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nomi-history-close[data-v-24f16dc0]:hover,.nomi-history-delete[data-v-24f16dc0]:hover{color:#08745a;background:#e9f8f3}.nomi-history-notice[data-v-24f16dc0]{color:#596579;margin:8px 0 0;font-size:12px}.nomi-history-error[data-v-24f16dc0]{color:#b42318;margin-top:10px;font-size:12px;line-height:1.6}.nomi-history-error .nomi-link-button[data-v-24f16dc0]{margin-left:8px}.nomi-history-spinner[data-v-24f16dc0]{animation:1s linear infinite nomi-history-spin-24f16dc0}@keyframes nomi-history-spin-24f16dc0{to{transform:rotate(360deg)}}.nomi-history-empty[data-v-24f16dc0]{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:0;font-size:13px;display:flex}.nomi-history-list[data-v-24f16dc0]{overscroll-behavior:contain;flex:1;min-height:0;margin-top:10px;overflow-y:auto}.nomi-history-item[data-v-24f16dc0]{border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;min-width:0;padding:5px 3px 5px 8px;display:flex}.nomi-history-item.is-active[data-v-24f16dc0]{background:#eef8f4}.nomi-history-open[data-v-24f16dc0]{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 2px;display:flex}.nomi-history-copy strong[data-v-24f16dc0]{color:#253349;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.nomi-history-copy small[data-v-24f16dc0]{margin-top:3px}.nomi-history-delete[data-v-24f16dc0]{color:#7b8797}.nomi-history-delete[data-v-24f16dc0]:hover{color:#b42318;background:#fff1f2}.nomi-history-open[data-v-24f16dc0]:disabled,.nomi-history-delete[data-v-24f16dc0]:disabled{cursor:default;opacity:.5}.nomi-admin-messages[data-v-24f16dc0]{-webkit-user-select:text;user-select:text;overscroll-behavior:contain;background:#f8fafb;flex:1;min-height:0;padding:16px;overflow-y:auto}.nomi-admin-state[data-v-24f16dc0],.nomi-admin-empty[data-v-24f16dc0]{color:#596579;text-align:center;font-size:13px;line-height:1.65}.nomi-admin-state[data-v-24f16dc0]{padding:42px 12px}.nomi-admin-state-error[data-v-24f16dc0]{color:#b42318}.nomi-admin-empty[data-v-24f16dc0]{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.nomi-welcome-avatar[data-v-24f16dc0]{width:54px;height:54px;margin-bottom:14px}.nomi-truncated[data-v-24f16dc0]{color:#596579;margin-top:8px;font-size:11px;display:block}.nomi-order-source[data-v-24f16dc0]{color:#08745a;margin-top:8px;font-size:11px;display:block}.nomi-send-error[data-v-24f16dc0]{color:#b42318;background:#fff1f2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.nomi-send-error .nomi-link-button[data-v-24f16dc0]{flex:none}.nomi-icon-button[data-v-24f16dc0]:disabled{cursor:default;opacity:.4}.nomi-admin-dialog button[data-v-24f16dc0]:focus-visible,.nomi-history-open[data-v-24f16dc0]:focus-visible,.nomi-history-delete[data-v-24f16dc0]:focus-visible,.nomi-history-close[data-v-24f16dc0]:focus-visible{outline-offset:2px;outline:2px solid #0f9f78}.nomi-empty-icon[data-v-24f16dc0]{color:#08745a;background:#e9f8f3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;display:inline-flex}.nomi-admin-empty strong[data-v-24f16dc0]{color:#172033;font-size:14px}.nomi-admin-empty p[data-v-24f16dc0]{max-width:280px;margin:8px 0 16px}.nomi-message-row[data-v-24f16dc0]{margin-bottom:12px;display:flex}.nomi-message-row.is-user[data-v-24f16dc0]{justify-content:flex-end}.nomi-message-bubble[data-v-24f16dc0]{color:#263247;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:7px;max-width:84%;padding:10px 12px;font-size:13px;line-height:1.65}.nomi-markdown[data-v-24f16dc0]{white-space:normal}.nomi-markdown[data-v-24f16dc0] :first-child{margin-top:0}.nomi-markdown[data-v-24f16dc0] :last-child{margin-bottom:0}.nomi-markdown[data-v-24f16dc0] p{margin:0 0 9px}.nomi-markdown[data-v-24f16dc0] h1,.nomi-markdown[data-v-24f16dc0] h2,.nomi-markdown[data-v-24f16dc0] h3,.nomi-markdown[data-v-24f16dc0] h4{color:#172033;margin:0 0 9px;font-size:14px;line-height:1.45}.nomi-markdown[data-v-24f16dc0] h1{font-size:16px}.nomi-markdown[data-v-24f16dc0] h2{font-size:15px}.nomi-markdown[data-v-24f16dc0] ul,.nomi-markdown[data-v-24f16dc0] ol{margin:0 0 9px;padding-left:20px}.nomi-markdown[data-v-24f16dc0] li+li{margin-top:4px}.nomi-markdown[data-v-24f16dc0] blockquote{color:#596579;background:#f4faf8;border-left:3px solid #9bdac8;margin:0 0 9px;padding:6px 10px}.nomi-markdown[data-v-24f16dc0] code{color:#08745a;background:#e9f8f3;border-radius:3px;padding:1px 4px;font-size:.92em}.nomi-markdown[data-v-24f16dc0] pre{color:#e8edf2;background:#172033;border-radius:5px;max-width:100%;margin:0 0 9px;padding:9px 10px;overflow-x:auto}.nomi-markdown[data-v-24f16dc0] pre code{color:inherit;background:0 0;padding:0}.nomi-markdown[data-v-24f16dc0] table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:0 0 9px;font-size:12px;line-height:1.45;display:block;overflow-x:auto}.nomi-markdown[data-v-24f16dc0] th,.nomi-markdown[data-v-24f16dc0] td{text-align:left;vertical-align:top;border:1px solid #dbe3eb;min-width:72px;padding:6px 8px}.nomi-markdown[data-v-24f16dc0] th{color:#172033;white-space:nowrap;background:#eef5f3;font-weight:700}.nomi-markdown[data-v-24f16dc0] td{background:#fff}.nomi-markdown[data-v-24f16dc0] a{color:#08745a;text-underline-offset:2px;text-decoration:underline}.nomi-markdown[data-v-24f16dc0] hr{border:0;border-top:1px solid #dbe3eb;margin:10px 0}.nomi-markdown[data-v-24f16dc0] img{max-width:100%;height:auto}.nomi-message-row.is-user .nomi-message-bubble[data-v-24f16dc0]{color:#fff;background:#0f9f78;border-color:#0f9f78}.nomi-loading-bubble[data-v-24f16dc0]{align-items:center;gap:4px;padding:13px 14px;display:flex}.nomi-loading-bubble span[data-v-24f16dc0]{background:#0f9f78;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite nomi-pulse-24f16dc0}.nomi-loading-bubble span[data-v-24f16dc0]:nth-child(2){animation-delay:.14s}.nomi-loading-bubble span[data-v-24f16dc0]:nth-child(3){animation-delay:.28s}.nomi-admin-composer[data-v-24f16dc0]{background:#fff;border-top:1px solid #e8edf2;flex:none;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.nomi-admin-composer textarea[data-v-24f16dc0]{resize:vertical;color:#172033;min-width:0;min-height:42px;max-height:150px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:1;padding:10px 11px;font-size:13px;line-height:1.5}.nomi-admin-composer textarea[data-v-24f16dc0]:focus{border-color:#0f9f78;outline:none;box-shadow:0 0 0 3px #0f9f781a}.nomi-send-button[data-v-24f16dc0]{color:#fff;background:#0f9f78;border-radius:5px;flex:0 0 38px;width:38px;height:38px}.nomi-send-button[data-v-24f16dc0]:hover{background:#08745a}.nomi-send-button[data-v-24f16dc0]:disabled{cursor:not-allowed;opacity:.5}.nomi-primary-button[data-v-24f16dc0]{color:#fff;cursor:pointer;background:#0f9f78;border:1px solid #0f9f78;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.nomi-primary-button[data-v-24f16dc0]:hover{background:#08745a}.nomi-link-button[data-v-24f16dc0]{color:#08745a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.nomi-link-button[data-v-24f16dc0]:hover{text-underline-offset:3px;text-decoration:underline}@keyframes nomi-pulse-24f16dc0{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=780px){.nomi-admin-layer[data-v-24f16dc0]{align-items:flex-end;padding:0}.nomi-admin-dialog[data-v-24f16dc0]{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;height:min(680px,100dvh - 62px)}.nomi-resize-handle[data-v-24f16dc0]{display:none}}@media (prefers-reduced-motion:reduce){.nomi-loading-bubble span[data-v-24f16dc0]{animation:none}}.gugu-launcher[data-v-992c3276]{box-sizing:border-box;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:box-shadow .18s;display:inline-flex;position:relative}.gugu-launcher[data-v-992c3276]:hover,.gugu-launcher[aria-expanded=true][data-v-992c3276]{box-shadow:0 0 0 2px #a9e5d2}.gugu-launcher[data-v-992c3276]:focus-visible{outline-offset:3px;outline:2px solid #0f9f78}.gugu-launcher.is-floating[data-v-992c3276]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-basis:70px;width:70px;height:70px}.gugu-launcher.is-floating[data-v-992c3276]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.gugu-launcher[data-v-992c3276]{transition:none}}.gugu-touch-tools[data-v-fcf0f8f0]{z-index:10000;color:#172033;letter-spacing:0;width:70px;height:70px;font-size:14px;line-height:1.5;position:fixed;bottom:40px;right:40px}.gugu-touch-menu[data-v-fcf0f8f0],.gugu-touch-bubble[data-v-fcf0f8f0]{box-sizing:border-box;white-space:normal;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3eb;border-radius:8px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.gugu-touch-menu[data-v-fcf0f8f0]{z-index:2;flex-direction:column;gap:4px;width:210px;padding:6px;display:flex}.gugu-touch-menu button[data-v-fcf0f8f0]{color:#596579;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.gugu-touch-menu button[data-v-fcf0f8f0]:hover{color:#08745a;background:#e9f8f3}.gugu-touch-menu button.is-danger[data-v-fcf0f8f0]{color:#b4232f}.gugu-touch-menu button.is-danger[data-v-fcf0f8f0]:hover{background:#fff1f2}.gugu-touch-menu svg[data-v-fcf0f8f0]{flex-shrink:0}.gugu-touch-bubble[data-v-fcf0f8f0]{color:#596579;overflow-wrap:anywhere;width:max-content;max-width:min(360px,100vw - 24px);padding:16px;font-size:14px}.gugu-filter-link[data-v-fcf0f8f0]{color:#08745a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:700;text-decoration:underline}.gugu-filter-form[data-v-fcf0f8f0]{flex-direction:column;gap:12px;width:326px;max-width:100%;display:flex}.gugu-filter-form strong[data-v-fcf0f8f0]{color:#172033;font-size:14px}.gugu-date-range[data-v-fcf0f8f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gugu-date-range label[data-v-fcf0f8f0]{color:#596579;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 8px;font-size:12px;display:flex}.gugu-date-range label[data-v-fcf0f8f0]:focus-within{border-color:#0f9f78;box-shadow:0 0 0 3px #0f9f781a}.gugu-date-range input[data-v-fcf0f8f0]{color:#172033;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;flex:1;padding:0}.gugu-filter-actions[data-v-fcf0f8f0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gugu-filter-actions button[data-v-fcf0f8f0]{color:#596579;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px;font-size:13px;font-weight:600}.gugu-filter-actions button[data-v-fcf0f8f0]:hover{color:#08745a;background:#e9f8f3;border-color:#a9e5d2}.gugu-filter-actions .is-primary[data-v-fcf0f8f0]{color:#fff;background:#0f9f78;border-color:#0f9f78}.gugu-filter-actions .is-primary[data-v-fcf0f8f0]:hover{color:#fff;background:#08745a;border-color:#08745a}.gugu-touch-tools button[data-v-fcf0f8f0]:focus-visible{outline-offset:2px;outline:2px solid #0f9f78}@media (width<=360px){.gugu-date-range[data-v-fcf0f8f0]{grid-template-columns:minmax(0,1fr)}}body{background-color:#edf5fc!important;padding:160px 60px 80px!important;font-size:18px!important;overflow-x:hidden!important}@media screen and (width>=769px){body{min-width:1920px!important;overflow:hidden!important}}@media (width<=768px){body{padding:160px 16px 20px!important;font-size:15px!important;overflow:hidden auto!important}}#mainSection[data-v-911d6d8a]{background:#edf5fc;width:100%;min-height:100vh;margin:-160px -60px -80px;padding:160px 60px 80px}.nav-item[data-v-911d6d8a]{justify-content:center;align-items:center;gap:8px;display:flex}.nav-item-countdown[data-v-911d6d8a]{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#1890ff14;border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;padding:2px 7px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.nav-item-countdown.is-urgent[data-v-911d6d8a]{color:#d4380d;background:#fff2e8}.tab-pane[data-v-911d6d8a]{display:none}.tab-pane.active[data-v-911d6d8a]{justify-content:flex-start;align-items:flex-start;gap:48px;display:flex}#tab-0[data-v-911d6d8a],#tab-1[data-v-911d6d8a]{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:64px;height:calc(100vh - 280px);padding-top:15px;padding-bottom:32px;overflow:auto hidden}#tab-0[data-v-911d6d8a]::-webkit-scrollbar{display:none}#tab-1[data-v-911d6d8a]::-webkit-scrollbar{display:none}@media screen and (width>=769px){#tab-0.active[data-v-911d6d8a],#tab-1.active[data-v-911d6d8a]{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:30px!important;width:100vw!important;height:calc(100vh - 260px)!important;margin-left:-60px!important;padding:0 20px 20px!important;display:flex!important;overflow:auto hidden!important}#tab-0.active[data-v-911d6d8a]::-webkit-scrollbar{display:none!important}#tab-1.active[data-v-911d6d8a]::-webkit-scrollbar{display:none!important}#tab-0.active[data-v-911d6d8a]:after,#tab-1.active[data-v-911d6d8a]:after{content:""!important;pointer-events:none!important;flex:0 0 20px!important;height:100%!important;display:block!important}}#tab-2[data-v-911d6d8a],#tab-3[data-v-911d6d8a]{flex-wrap:wrap;gap:32px;height:auto;overflow:visible}.material-tab-content[data-v-911d6d8a]{width:100%}.material-stock-line[data-v-911d6d8a]{color:#344054;scrollbar-width:none;align-items:baseline;gap:34px;width:100%;padding:10px 20px 22px;display:flex;overflow-x:auto}.material-stock-line[data-v-911d6d8a]::-webkit-scrollbar{display:none}.material-stock-item[data-v-911d6d8a]{white-space:nowrap;flex-shrink:0;font-size:23px;font-weight:750;line-height:1.5}.material-stock-item strong[data-v-911d6d8a]{color:#08745a;font-size:30px;font-weight:900}.material-stock-item small[data-v-911d6d8a]{color:#64748b;margin-left:5px;font-size:15px;font-weight:700}.material-record-list[data-v-911d6d8a]{width:100%;padding:0 20px 40px}@media (width<=768px){.material-stock-line[data-v-911d6d8a]{gap:22px;padding:8px 0 18px}.material-stock-item[data-v-911d6d8a]{font-size:18px}.material-stock-item strong[data-v-911d6d8a]{font-size:24px}.material-record-list[data-v-911d6d8a]{padding:0 0 24px}#tab-0[data-v-911d6d8a],#tab-1[data-v-911d6d8a]{flex-wrap:wrap!important;gap:24px!important;height:auto!important;padding-bottom:0!important;overflow:visible!important}}.chat-window-layer[data-v-6a657d5a]{--accent:#0f9f78;--accent-rgb:15, 159, 120;--accent-dark:#08745a;--accent-soft:#e9f8f3;--accent-border:#a9e5d2;--panel-bg:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#172033;--text-secondary:#596579;--text-muted:#8a96a8;z-index:10000;pointer-events:none;position:fixed;inset:0}.chat-window[data-v-6a657d5a]{pointer-events:auto;width:min(430px,100vw - 32px);height:min(650px,100vh - 48px);color:var(--text);background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;flex-direction:column;display:flex;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 46px #0f172a33}.chat-window-header[data-v-6a657d5a]{background:var(--panel-bg);border-bottom:1px solid var(--border);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 14px 0 18px;display:flex}.chat-window-header.dragging[data-v-6a657d5a]{cursor:grabbing}.chat-contact[data-v-6a657d5a]{align-items:center;gap:10px;min-width:0;display:flex}.chat-avatar[data-v-6a657d5a]{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;flex:0 0 40px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.chat-avatar img[data-v-6a657d5a]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-contact-info[data-v-6a657d5a]{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-contact-info strong[data-v-6a657d5a]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.chat-contact-info span[data-v-6a657d5a]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-contact-info i[data-v-6a657d5a]{vertical-align:1px;background:var(--text-muted);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-contact-info i.online[data-v-6a657d5a]{background:var(--accent)}.chat-icon-button[data-v-6a657d5a]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.chat-icon-button[data-v-6a657d5a]:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.chat-icon-button[data-v-6a657d5a]:focus-visible,.chat-send-button[data-v-6a657d5a]:focus-visible,.chat-composer textarea[data-v-6a657d5a]:focus-visible,.chat-selected-file button[data-v-6a657d5a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-icon-button svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.chat-message-list[data-v-6a657d5a]{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:#f4f7f8;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.chat-message-list[data-v-6a657d5a]::-webkit-scrollbar{width:7px}.chat-message-list[data-v-6a657d5a]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.chat-message-row[data-v-6a657d5a]{justify-content:flex-start;display:flex}.chat-message-row.is-mine[data-v-6a657d5a]{justify-content:flex-end}.chat-message-content[data-v-6a657d5a]{flex-direction:column;align-items:flex-start;gap:4px;max-width:78%;display:flex}.is-mine .chat-message-content[data-v-6a657d5a]{align-items:flex-end}.chat-message-content p[data-v-6a657d5a]{color:var(--text);background:var(--panel-bg);border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:5px 7px 7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.is-mine .chat-message-content p[data-v-6a657d5a]{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:7px 5px 7px 7px}.chat-message-content time[data-v-6a657d5a]{color:var(--text-muted);padding:0 3px;font-size:10px;line-height:1.3}.chat-file-message[data-v-6a657d5a]{min-width:190px;color:var(--text);background:var(--panel-bg);border:1px solid var(--border);border-radius:5px 7px 7px;align-items:center;gap:9px;padding:10px;display:flex}.is-mine .chat-file-message[data-v-6a657d5a]{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:7px 5px 7px 7px}.chat-file-message>svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 24px;width:24px;height:24px}.chat-file-message>span[data-v-6a657d5a]{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-file-message strong[data-v-6a657d5a],.chat-file-message small[data-v-6a657d5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-message strong[data-v-6a657d5a]{font-size:12px;font-weight:650}.chat-file-message small[data-v-6a657d5a]{color:var(--text-secondary);font-size:10px}.is-mine .chat-file-message small[data-v-6a657d5a]{color:#ffffffc2}.chat-empty[data-v-6a657d5a]{min-height:220px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto 0;display:flex}.chat-empty strong[data-v-6a657d5a]{color:var(--text-secondary);font-size:14px}.chat-empty>span[data-v-6a657d5a]:last-child{font-size:12px}.chat-empty-icon[data-v-6a657d5a]{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.chat-empty-icon svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.chat-composer[data-v-6a657d5a]{background:var(--panel-bg);border-top:1px solid var(--border);padding:10px 12px 12px}.chat-action-error[data-v-6a657d5a]{color:#b42318;margin-bottom:8px;font-size:12px;line-height:1.45}.chat-selected-file[data-v-6a657d5a]{min-width:0;color:var(--text-secondary);border:1px solid var(--border);background:#f8fafc;border-radius:5px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 8px;font-size:11px;display:flex}.chat-selected-file>svg[data-v-6a657d5a]{fill:none;width:15px;height:15px;stroke:var(--accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 15px}.chat-selected-file>span[data-v-6a657d5a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.chat-selected-file>span strong[data-v-6a657d5a],.chat-selected-file>span small[data-v-6a657d5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-selected-file>span strong[data-v-6a657d5a]{color:var(--text-secondary);font-size:11px}.chat-selected-file>span small[data-v-6a657d5a]{color:var(--text-muted);font-size:10px}.chat-selected-file .selected-file-remove[data-v-6a657d5a]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.chat-selected-file .selected-file-remove[data-v-6a657d5a]:hover{color:var(--accent-dark);background:var(--accent-soft)}.chat-selected-file .selected-file-remove svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.transfer-mode-switch[data-v-6a657d5a]{background:#edf1f5;border-radius:5px;flex:none;padding:2px;display:inline-flex}.chat-selected-file .transfer-mode-switch button[data-v-6a657d5a]{width:auto;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;margin:0;padding:0 7px;font-size:10px}.chat-selected-file .transfer-mode-switch button.active[data-v-6a657d5a]{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #0f172a1f}.chat-selected-file .transfer-mode-switch button[data-v-6a657d5a]:disabled{color:#a8b1bf;cursor:not-allowed}.peer-transfer-progress[data-v-6a657d5a]{background:#f6faf9;border:1px solid #cfe7df;border-radius:5px;margin-bottom:8px;padding:9px 10px}.peer-transfer-heading[data-v-6a657d5a],.peer-transfer-summary[data-v-6a657d5a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.peer-transfer-heading>span[data-v-6a657d5a]{flex-direction:column;gap:2px;min-width:0;display:flex}.peer-transfer-heading strong[data-v-6a657d5a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.peer-transfer-heading small[data-v-6a657d5a],.peer-transfer-summary[data-v-6a657d5a]{color:var(--text-muted);font-size:10px}.peer-transfer-heading button[data-v-6a657d5a]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0c5c1;border-radius:4px;flex:none;padding:3px 7px;font-size:10px}.peer-transfer-track[data-v-6a657d5a]{background:#dfe8e5;border-radius:3px;height:5px;margin:8px 0 5px;overflow:hidden}.peer-transfer-track i[data-v-6a657d5a]{background:var(--accent);border-radius:inherit;height:100%;transition:width .16s;display:block}.peer-transfer-summary b[data-v-6a657d5a]{color:var(--accent-dark);font-weight:650}.peer-request-card[data-v-6a657d5a]{z-index:10020;color:#172033;background:#fff;border:1px solid #d9e1e8;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;width:min(370px,100vw - 32px);padding:14px;display:grid;position:fixed;top:72px;right:24px;box-shadow:0 16px 38px #0f172a33}.peer-request-icon[data-v-6a657d5a]{color:#08745a;background:#e9f8f3;border:1px solid #a9e5d2;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.peer-request-icon svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.peer-request-copy[data-v-6a657d5a]{flex-direction:column;gap:3px;min-width:0;display:flex}.peer-request-copy strong[data-v-6a657d5a]{font-size:13px}.peer-request-copy span[data-v-6a657d5a],.peer-request-copy small[data-v-6a657d5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer-request-copy span[data-v-6a657d5a]{color:#39465a;font-size:12px}.peer-request-copy small[data-v-6a657d5a]{color:#7b8798;font-size:10px}.peer-request-actions[data-v-6a657d5a]{grid-column:2;justify-content:flex-end;gap:7px;display:flex}.peer-request-actions button[data-v-6a657d5a]{color:#596579;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;height:30px;padding:0 10px;font-size:11px}.peer-request-actions button.primary[data-v-6a657d5a]{color:#fff;background:#0f9f78;border-color:#0f9f78}.peer-request-actions button[data-v-6a657d5a]:disabled{opacity:.55;cursor:not-allowed}.peer-request-enter-active[data-v-6a657d5a],.peer-request-leave-active[data-v-6a657d5a]{transition:opacity .18s,transform .18s}.peer-request-enter-from[data-v-6a657d5a],.peer-request-leave-to[data-v-6a657d5a]{opacity:0;transform:translateY(-6px)}.chat-composer-row[data-v-6a657d5a]{align-items:flex-end;gap:7px;display:flex}.chat-composer textarea[data-v-6a657d5a]{resize:vertical;min-width:0;min-height:38px;max-height:110px;color:var(--text);background:var(--panel-bg);border:1px solid var(--border-strong);box-sizing:border-box;font:inherit;border-radius:5px;outline:none;flex:1;padding:9px 10px;font-size:13px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.chat-composer textarea[data-v-6a657d5a]::placeholder{color:var(--text-muted)}.chat-composer textarea[data-v-6a657d5a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.chat-file-input[data-v-6a657d5a]{display:none}.chat-attach-button[data-v-6a657d5a]{background:var(--panel-bg);border-color:var(--border-strong)}.chat-send-button[data-v-6a657d5a]{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 11px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.chat-send-button[data-v-6a657d5a]:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.chat-send-button[data-v-6a657d5a]:disabled{cursor:not-allowed;opacity:.45}.chat-send-button svg[data-v-6a657d5a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.chat-window-enter-active[data-v-6a657d5a],.chat-window-leave-active[data-v-6a657d5a]{transition:opacity .18s}.chat-window-enter-active .chat-window[data-v-6a657d5a],.chat-window-leave-active .chat-window[data-v-6a657d5a]{transition:opacity .18s,transform .18s}.chat-window-enter-from[data-v-6a657d5a],.chat-window-leave-to[data-v-6a657d5a]{opacity:0}.chat-window-enter-from .chat-window[data-v-6a657d5a],.chat-window-leave-to .chat-window[data-v-6a657d5a]{opacity:0;transform:translateY(10px)}@media (width<=780px){.chat-window[data-v-6a657d5a]{width:calc(100vw - 24px);height:calc(100vh - 24px);bottom:12px;right:12px}.peer-request-card[data-v-6a657d5a]{box-sizing:border-box;width:calc(100vw - 24px);top:12px;right:12px}.chat-selected-file[data-v-6a657d5a]{flex-wrap:wrap}.transfer-mode-switch[data-v-6a657d5a]{order:4;width:100%}.chat-selected-file .transfer-mode-switch button[data-v-6a657d5a]{flex:1}}@media (prefers-reduced-motion:reduce){.chat-window-enter-active[data-v-6a657d5a],.chat-window-leave-active[data-v-6a657d5a],.chat-window-enter-active .chat-window[data-v-6a657d5a],.chat-window-leave-active .chat-window[data-v-6a657d5a],.chat-window-header[data-v-6a657d5a],.chat-icon-button[data-v-6a657d5a],.chat-composer textarea[data-v-6a657d5a],.chat-send-button[data-v-6a657d5a]{transition:none}}.directory-menu[data-v-5562f51d]{z-index:40;flex:none;position:relative}.icon-btn[data-v-5562f51d]{width:36px;height:36px;color:var(--text-secondary);background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex;position:relative}.icon-btn[data-v-5562f51d]:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.icon-btn[data-v-5562f51d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-svg[data-v-5562f51d]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.directory-trigger[aria-expanded=true][data-v-5562f51d]{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.directory-trigger-icon[data-v-5562f51d]{width:19px;height:19px}.directory-panel[data-v-5562f51d]{z-index:2200;width:400px;max-width:calc(100vw - 24px);color:var(--text);background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.directory-search[data-v-5562f51d]{margin:14px;display:block;position:relative}.directory-search svg[data-v-5562f51d]{width:18px;height:18px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;position:absolute;top:10px;left:11px}.directory-search input[data-v-5562f51d]{width:100%;height:38px;color:var(--text);background:var(--panel-bg);border:1px solid var(--border-strong);box-sizing:border-box;font:inherit;border-radius:5px;outline:none;padding:0 11px 0 36px;font-size:13px;transition:border-color .18s,box-shadow .18s}.directory-search input[data-v-5562f51d]::placeholder{color:var(--text-muted)}.directory-search input[data-v-5562f51d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.directory-content[data-v-5562f51d]{border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:min(500px,100vh - 160px);overflow-y:auto}.directory-content[data-v-5562f51d]::-webkit-scrollbar{width:7px}.directory-content[data-v-5562f51d]::-webkit-scrollbar-track{background:0 0}.directory-content[data-v-5562f51d]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.directory-loading[data-v-5562f51d]{gap:8px;padding:14px;display:grid}.directory-skeleton[data-v-5562f51d]{background:linear-gradient(90deg,#f1f5f9 25%,#e7edf2 45%,#f1f5f9 65%) 0 0/240% 100%;border-radius:5px;height:54px;animation:1.25s linear infinite directoryShimmer-5562f51d;display:block;overflow:hidden}@keyframes directoryShimmer-5562f51d{0%{background-position:100% 0}to{background-position:-100% 0}}.directory-state[data-v-5562f51d]{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.directory-state strong[data-v-5562f51d]{color:var(--text-secondary);font-size:14px;font-weight:650}.directory-state span[data-v-5562f51d]{max-width:280px;font-size:12px;line-height:1.5}.directory-state button[data-v-5562f51d]{height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:5px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600}.directory-state button[data-v-5562f51d]:hover{background:#ddf3eb}.directory-state button[data-v-5562f51d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.directory-department[data-v-5562f51d]{border-bottom:1px solid var(--border)}.directory-department[data-v-5562f51d]:last-child{border-bottom:0}.directory-department-toggle[data-v-5562f51d]{width:100%;min-height:44px;color:var(--text);background:var(--panel-bg);cursor:pointer;text-align:left;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;transition:background .18s,color .18s;display:grid}.directory-department-toggle[data-v-5562f51d]:hover{color:var(--accent-dark);background:var(--accent-soft)}.directory-department-toggle[data-v-5562f51d]:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.directory-department-toggle svg[data-v-5562f51d]{width:17px;height:17px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform .18s}.directory-department-toggle svg.expanded[data-v-5562f51d]{transform:rotate(90deg)}.directory-department-toggle span[data-v-5562f51d]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.directory-department-toggle small[data-v-5562f51d]{min-width:22px;height:22px;color:var(--text-secondary);box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:22px}.directory-employee-list[data-v-5562f51d]{border-top:1px solid var(--border);background:#f8fafc}.directory-employee[data-v-5562f51d]{cursor:pointer;border-bottom:1px solid #edf1f5;outline:none;grid-template-columns:38px minmax(80px,1fr) minmax(88px,auto) auto;align-items:center;gap:10px;min-height:64px;padding:9px 14px 9px 40px;transition:background .18s;display:grid}.directory-employee[data-v-5562f51d]:last-child{border-bottom:0}.directory-employee[data-v-5562f51d]:hover,.directory-employee[data-v-5562f51d]:focus-visible{background:var(--accent-soft)}.directory-employee[data-v-5562f51d]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.directory-avatar[data-v-5562f51d]{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);box-sizing:border-box;border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.directory-avatar img[data-v-5562f51d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.directory-employee-main[data-v-5562f51d]{align-items:center;gap:6px;min-width:0;display:flex}.directory-employee-main strong[data-v-5562f51d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.directory-employee-main span[data-v-5562f51d]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.directory-employee-phone[data-v-5562f51d]{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.directory-presence[data-v-5562f51d]{min-height:23px;color:var(--text-secondary);background:#f1f2f4;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.directory-presence i[data-v-5562f51d]{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.directory-presence.online[data-v-5562f51d]{color:#13734f;background:#eaf8f1}.directory-presence.online i[data-v-5562f51d]{background:var(--accent)}.directory-department-empty[data-v-5562f51d]{color:var(--text-muted);padding:16px 14px 16px 40px;font-size:12px}.directory-footer[data-v-5562f51d]{min-height:42px;color:var(--text-secondary);background:var(--panel-bg);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.directory-footer span[data-v-5562f51d]:last-child{align-items:center;gap:6px;display:inline-flex}.directory-footer i[data-v-5562f51d]{background:var(--accent);border-radius:50%;width:7px;height:7px}.directory-panel-enter-active[data-v-5562f51d],.directory-panel-leave-active[data-v-5562f51d]{transform-origin:100% 0;transition:opacity .18s,transform .18s}.directory-panel-enter-from[data-v-5562f51d],.directory-panel-leave-to[data-v-5562f51d]{opacity:0;transform:translateY(-6px)}@media (width<=780px){.directory-panel[data-v-5562f51d]{width:calc(100vw - 24px);position:fixed;top:64px;right:12px}.directory-content[data-v-5562f51d]{max-height:calc(100vh - 174px)}}@media (prefers-reduced-motion:reduce){.directory-panel-enter-active[data-v-5562f51d],.directory-panel-leave-active[data-v-5562f51d]{transition:none}.directory-skeleton[data-v-5562f51d]{animation:none}}.message-inbox[data-v-59d8ad46]{z-index:40;flex:none;position:relative}.icon-btn[data-v-59d8ad46]{width:36px;height:36px;color:var(--text-secondary);background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:flex;position:relative}.icon-btn[data-v-59d8ad46]:hover,.message-inbox-trigger[aria-expanded=true][data-v-59d8ad46]{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.icon-btn[data-v-59d8ad46]:focus-visible,.message-inbox-read-all[data-v-59d8ad46]:focus-visible,.message-inbox-item[data-v-59d8ad46]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-svg[data-v-59d8ad46]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.badge[data-v-59d8ad46]{color:#fff;box-sizing:border-box;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #ef44444d}.message-inbox-panel[data-v-59d8ad46]{z-index:2200;width:350px;max-width:calc(100vw - 24px);color:var(--text);background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.message-inbox-panel.is-notification-panel[data-v-59d8ad46]{width:430px}.message-inbox-header[data-v-59d8ad46]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.message-inbox-header>div[data-v-59d8ad46]{align-items:baseline;gap:8px;display:flex}.message-inbox-header strong[data-v-59d8ad46]{font-size:14px;font-weight:700}.message-inbox-header span[data-v-59d8ad46]{color:var(--text-muted);font-size:11px}.message-inbox-read-all[data-v-59d8ad46]{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:11px}.message-inbox-read-all[data-v-59d8ad46]:hover{background:var(--accent-soft)}.message-inbox-list[data-v-59d8ad46]{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;max-height:min(370px,100vh - 160px);overflow-y:auto}.message-inbox-list[data-v-59d8ad46]::-webkit-scrollbar{width:7px}.message-inbox-list[data-v-59d8ad46]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.message-inbox-item[data-v-59d8ad46]{width:100%;min-height:70px;color:var(--text);background:var(--panel-bg);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:10px 14px;transition:background .18s;display:grid}.message-inbox-item[data-v-59d8ad46]:last-child{border-bottom:0}.message-inbox-item[data-v-59d8ad46]:hover,.message-inbox-item.unread[data-v-59d8ad46]{background:#f8fcfa}.notification-item[data-v-59d8ad46]{cursor:default;grid-template-columns:34px minmax(0,1fr) auto}.notification-item-icon[data-v-59d8ad46]{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;place-items:center;display:grid}.notification-item-icon.type-leave[data-v-59d8ad46]{color:#a4510b;background:#fff3df;border-color:#f5d39e}.notification-item-icon.type-payment[data-v-59d8ad46]{color:#16647a;background:#e7f5f8;border-color:#b9dfe8}.notification-item-icon svg[data-v-59d8ad46]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.notification-main[data-v-59d8ad46]{align-self:center}.notification-type-label[data-v-59d8ad46]{color:var(--text-secondary);background:#f1f5f9;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:10px;line-height:1.3;display:inline-block}.notification-item-actions[data-v-59d8ad46]{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:74px;display:flex}.notification-go-button[data-v-59d8ad46]{height:28px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.notification-go-button[data-v-59d8ad46]:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.notification-go-button[data-v-59d8ad46]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-go-button svg[data-v-59d8ad46]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.message-inbox-avatar[data-v-59d8ad46]{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.message-inbox-avatar img[data-v-59d8ad46]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.message-inbox-main[data-v-59d8ad46]{min-width:0}.message-inbox-title[data-v-59d8ad46]{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-inbox-title strong[data-v-59d8ad46]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.message-inbox-title time[data-v-59d8ad46]{color:var(--text-muted);flex:none;font-size:10px}.message-inbox-main p[data-v-59d8ad46]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.message-unread-dot[data-v-59d8ad46]{background:#ef4444;border-radius:50%;width:7px;height:7px}.message-inbox-empty[data-v-59d8ad46]{min-height:150px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.message-inbox-empty svg[data-v-59d8ad46]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:26px;height:26px}.message-inbox-enter-active[data-v-59d8ad46],.message-inbox-leave-active[data-v-59d8ad46]{transform-origin:100% 0;transition:opacity .18s,transform .18s}.message-inbox-enter-from[data-v-59d8ad46],.message-inbox-leave-to[data-v-59d8ad46]{opacity:0;transform:translateY(-6px)}@media (width<=780px){.message-inbox-panel[data-v-59d8ad46]{width:calc(100vw - 24px);position:fixed;top:64px;right:12px}.message-inbox-panel.is-notification-panel[data-v-59d8ad46]{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.message-inbox-enter-active[data-v-59d8ad46],.message-inbox-leave-active[data-v-59d8ad46],.icon-btn[data-v-59d8ad46],.message-inbox-item[data-v-59d8ad46],.notification-go-button[data-v-59d8ad46]{transition:none}}.stock-in-modal-overlay[data-v-c96ebc7e]{z-index:2147483000;background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.stock-in-modal[data-v-c96ebc7e]{color:#1f2937;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;width:min(1440px,96vw);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.stock-in-header[data-v-c96ebc7e],.stock-in-footer[data-v-c96ebc7e]{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.stock-in-header[data-v-c96ebc7e]{border-bottom:1px solid #e5e7eb}.stock-in-eyebrow[data-v-c96ebc7e]{color:#64748b;letter-spacing:.12em;font-size:11px}.stock-in-header h2[data-v-c96ebc7e]{color:#0f172a;margin:4px 0 0;font-size:22px}.stock-in-header-meta[data-v-c96ebc7e],.footer-actions[data-v-c96ebc7e],.detail-actions[data-v-c96ebc7e],.footer-summary[data-v-c96ebc7e]{align-items:center;gap:10px;display:flex}.status-pill[data-v-c96ebc7e]{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-draft[data-v-c96ebc7e]{color:#92400e;background:#fef3c7}.status-posted[data-v-c96ebc7e]{color:#166534;background:#dcfce7}.status-cancelled[data-v-c96ebc7e]{color:#991b1b;background:#fee2e2}.stock-in-close[data-v-c96ebc7e]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;font-size:26px;line-height:1}.stock-in-close[data-v-c96ebc7e]:hover{background:#f1f5f9}.stock-in-body[data-v-c96ebc7e]{padding:18px 24px 28px;overflow:auto}.stock-in-section[data-v-c96ebc7e]{background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:18px;padding:18px}.section-title[data-v-c96ebc7e]{align-items:center;gap:9px;margin-bottom:16px;display:flex}.section-title h3[data-v-c96ebc7e]{color:#1e293b;margin:0;font-size:16px}.section-title p[data-v-c96ebc7e]{color:#94a3b8;margin:4px 0 0;font-size:12px}.section-index[data-v-c96ebc7e]{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.section-title-with-actions[data-v-c96ebc7e]{justify-content:space-between}.section-title-main[data-v-c96ebc7e]{align-items:center;gap:9px;display:flex}.form-grid[data-v-c96ebc7e]{gap:14px 18px;display:grid}.form-grid-3[data-v-c96ebc7e]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field[data-v-c96ebc7e]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.form-field>span[data-v-c96ebc7e]{color:#475569;font-size:13px;font-weight:600}.form-field em[data-v-c96ebc7e]{color:#dc2626;font-style:normal}.form-field input[data-v-c96ebc7e],.form-field select[data-v-c96ebc7e],.form-field textarea[data-v-c96ebc7e],.detail-table input[data-v-c96ebc7e],.detail-table select[data-v-c96ebc7e]{box-sizing:border-box;color:#1f2937;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:5px;outline:none;padding:7px 9px;font-size:13px}.form-field textarea[data-v-c96ebc7e]{resize:vertical}.form-field input[data-v-c96ebc7e]:focus,.form-field select[data-v-c96ebc7e]:focus,.form-field textarea[data-v-c96ebc7e]:focus,.detail-table input[data-v-c96ebc7e]:focus,.detail-table select[data-v-c96ebc7e]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.readonly[data-v-c96ebc7e]{color:#64748b!important;background:#f8fafc!important}.form-field.invalid>input[data-v-c96ebc7e],.form-field.invalid>select[data-v-c96ebc7e],.invalid[data-v-c96ebc7e]{border-color:#ef4444!important}.field-error[data-v-c96ebc7e],.table-error[data-v-c96ebc7e]{color:#dc2626;font-size:12px}.field-error[data-v-c96ebc7e]{position:absolute;bottom:-17px;left:0}.form-field-wide[data-v-c96ebc7e]{grid-column:1/-1}.audit-grid[data-v-c96ebc7e]{grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-field input[type=file][data-v-c96ebc7e]{padding:5px}.attachment-list[data-v-c96ebc7e]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-table-wrap[data-v-c96ebc7e]{border:1px solid #e2e8f0;border-radius:7px;overflow-x:auto}.detail-table[data-v-c96ebc7e]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px;font-size:12px}.detail-table th[data-v-c96ebc7e]{color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 7px;font-weight:700}.detail-table td[data-v-c96ebc7e]{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:7px}.detail-table tbody tr[data-v-c96ebc7e]:hover{background:#f8fbff}.detail-table tbody tr.row-invalid[data-v-c96ebc7e]{background:#fff7f7}.detail-table tfoot td[data-v-c96ebc7e]{color:#475569;background:#f8fafc;border-top:1px solid #dbe3ee;padding:11px 7px;font-weight:600}.detail-table .check-col[data-v-c96ebc7e]{text-align:center;width:30px}.detail-table .index-col[data-v-c96ebc7e]{text-align:center;width:42px}.detail-table .material-col[data-v-c96ebc7e]{width:190px}.detail-table .unit-col[data-v-c96ebc7e]{width:64px}.detail-table .number-col[data-v-c96ebc7e]{text-align:right;width:92px}.detail-table .batch-col[data-v-c96ebc7e]{width:112px}.detail-table .tax-col[data-v-c96ebc7e]{width:78px}.detail-table .money-col[data-v-c96ebc7e]{text-align:right;width:110px}.detail-table .action-col[data-v-c96ebc7e]{text-align:center;width:54px}.detail-table .required-head[data-v-c96ebc7e]:before{content:"*";color:#dc2626;margin-right:2px}.material-cell small[data-v-c96ebc7e]{color:#94a3b8;margin-top:3px;display:block}.number-input[data-v-c96ebc7e]{text-align:right}.unit-input[data-v-c96ebc7e]{text-align:center}.tax-select[data-v-c96ebc7e]{min-width:65px}.money-cell[data-v-c96ebc7e],.number-cell[data-v-c96ebc7e]{text-align:right;font-variant-numeric:tabular-nums}.total-money[data-v-c96ebc7e]{font-size:13px;color:#1d4ed8!important}.summary-label[data-v-c96ebc7e]{text-align:right}.empty-detail[data-v-c96ebc7e]{color:#94a3b8;text-align:center;padding:28px!important}.row-delete[data-v-c96ebc7e]{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:12px}.row-delete[data-v-c96ebc7e]:hover{text-decoration:underline}.table-error[data-v-c96ebc7e]{margin:8px 0 0}.btn[data-v-c96ebc7e]{cursor:pointer;min-height:35px;font:inherit;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.btn[data-v-c96ebc7e]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-c96ebc7e]{color:#fff;background:#2563eb;border-color:#2563eb}.btn-primary[data-v-c96ebc7e]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-c96ebc7e]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.btn-light[data-v-c96ebc7e]{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.btn-light[data-v-c96ebc7e]:hover:not(:disabled),.btn-secondary[data-v-c96ebc7e]:hover:not(:disabled){background:#dbeafe}.btn-danger-light[data-v-c96ebc7e]{color:#b91c1c;background:#fff;border-color:#fecaca}.btn-danger-light[data-v-c96ebc7e]:hover:not(:disabled){background:#fef2f2}.btn-ghost[data-v-c96ebc7e]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-danger[data-v-c96ebc7e]{color:#fff;background:#dc2626;border-color:#dc2626}.spinner[data-v-c96ebc7e]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite stock-in-spin-c96ebc7e}@keyframes stock-in-spin-c96ebc7e{to{transform:rotate(360deg)}}.stock-in-footer[data-v-c96ebc7e]{border-top:1px solid #e5e7eb;flex-wrap:wrap}.footer-summary[data-v-c96ebc7e]{color:#64748b;font-size:12px}.footer-summary strong[data-v-c96ebc7e]{color:#1e293b;margin-left:4px;font-size:14px}.footer-summary .accent[data-v-c96ebc7e]{color:#2563eb}.inner-confirm-overlay[data-v-c96ebc7e]{z-index:3;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inner-confirm[data-v-c96ebc7e]{text-align:center;background:#fff;border-radius:10px;width:min(390px,100% - 40px);padding:24px;box-shadow:0 20px 60px #0f172a4d}.confirm-mark[data-v-c96ebc7e]{color:#92400e;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 10px;font-weight:800;display:flex}.inner-confirm h3[data-v-c96ebc7e]{margin:0 0 8px;font-size:17px}.inner-confirm p[data-v-c96ebc7e]{color:#64748b;margin:0 0 18px;font-size:13px}.confirm-actions[data-v-c96ebc7e]{justify-content:center;gap:10px;display:flex}.stock-in-notice[data-v-c96ebc7e]{z-index:5;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0f172a24}.notice-error[data-v-c96ebc7e]{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.notice-icon[data-v-c96ebc7e]{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.notice-error .notice-icon[data-v-c96ebc7e]{background:#dc2626}@media (width<=900px){.stock-in-modal-overlay[data-v-c96ebc7e]{padding:0}.stock-in-modal[data-v-c96ebc7e]{border-radius:0;width:100vw;height:100vh;max-height:100vh}.form-grid-3[data-v-c96ebc7e],.audit-grid[data-v-c96ebc7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-in-footer[data-v-c96ebc7e]{flex-direction:column;align-items:flex-start}.footer-actions[data-v-c96ebc7e]{justify-content:flex-end;width:100%}}@media (width<=560px){.stock-in-header[data-v-c96ebc7e],.stock-in-body[data-v-c96ebc7e],.stock-in-footer[data-v-c96ebc7e]{padding-left:14px;padding-right:14px}.form-grid-3[data-v-c96ebc7e],.audit-grid[data-v-c96ebc7e]{grid-template-columns:1fr}.footer-summary[data-v-c96ebc7e],.footer-actions[data-v-c96ebc7e]{flex-wrap:wrap}.footer-actions .btn[data-v-c96ebc7e]{flex:1}}.logistics-copy-settings-overlay[data-v-094d4fbe]{z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.logistics-copy-settings-dialog[data-v-094d4fbe]{background:#fff;border:1px solid #dbe4ec;border-radius:8px;flex-direction:column;width:min(1440px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:min(900px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.settings-header[data-v-094d4fbe],.settings-footer[data-v-094d4fbe]{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.settings-header[data-v-094d4fbe]{border-bottom:1px solid #e4ebf1}.settings-error[data-v-094d4fbe]{color:#b42318;background:#fff5f5;border-bottom:1px solid #f3b4b4;padding:10px 24px;font-size:13px}.settings-body-disabled[data-v-094d4fbe]{opacity:.55}.reset-button[data-v-094d4fbe]:disabled,.save-button[data-v-094d4fbe]:disabled{opacity:.55;cursor:not-allowed}.settings-eyebrow[data-v-094d4fbe]{color:#0f9f78;font-size:12px;font-weight:700}.settings-header h2[data-v-094d4fbe]{color:#172033;margin:5px 0 4px;font-size:20px}.settings-header p[data-v-094d4fbe],.section-heading span[data-v-094d4fbe]{color:#7b8798;margin:0;font-size:12px}.icon-close[data-v-094d4fbe]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-close[data-v-094d4fbe]:hover{color:#08745a;background:#effaf6;border-color:#9bdcc8}.icon-close svg[data-v-094d4fbe]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.settings-body[data-v-094d4fbe]{background:#f7fafb;flex:1;grid-template-columns:minmax(340px,.75fr) minmax(330px,1.1fr) minmax(280px,.65fr);gap:16px;min-height:0;padding:18px 24px;display:grid;overflow:hidden}.field-editor[data-v-094d4fbe],.variable-panel[data-v-094d4fbe],.copy-preview[data-v-094d4fbe]{background:#fff;border:1px solid #dfe8ef;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex}.section-heading[data-v-094d4fbe]{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.section-heading h3[data-v-094d4fbe]{color:#1f2937;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.section-heading .current-template-name[data-v-094d4fbe]{color:#d44b51;overflow-wrap:anywhere;font-size:13px;font-weight:600}.section-heading strong[data-v-094d4fbe]{color:#0f9f78;white-space:nowrap;font-size:13px}.field-list[data-v-094d4fbe]{flex:1;min-height:0;padding:14px;display:flex;overflow:hidden}.copy-editor-input[data-v-094d4fbe]{color:#243244;resize:none;white-space:pre-wrap;background:#fbfdfe;border:1px solid #cbd5e1;border-radius:5px;outline:none;flex:1;width:100%;min-height:0;padding:16px;font:14px/1.8 Consolas,Microsoft YaHei,sans-serif;overflow:auto}.copy-editor-input[data-v-094d4fbe]:focus{border-color:#0f9f78;box-shadow:0 0 0 3px #0f9f781f}.copy-editor-input[data-v-094d4fbe]:disabled{cursor:not-allowed;background:#f8fafc}.copy-preview[data-v-094d4fbe]{flex-direction:column;display:flex}.variable-panel-tabs[data-v-094d4fbe]{background:#f4f7f9;border:1px solid #e1e9ee;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 16px 0;padding:4px;display:grid}.variable-panel-tab[data-v-094d4fbe]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.variable-panel-tab[data-v-094d4fbe]:hover:not(.active){color:#08745a}.variable-panel-tab.active[data-v-094d4fbe]{color:#08745a;background:#fff;box-shadow:0 1px 3px #0f172a14}.variable-library[data-v-094d4fbe]{border-bottom:1px solid #e8eef3;flex:1;min-height:0;padding:14px 16px 4px;overflow:auto}.saved-template-panel[data-v-094d4fbe]{flex-direction:column;flex:1;min-height:0;display:flex}.saved-template-list[data-v-094d4fbe]{flex:1;min-height:0;padding:14px 16px;overflow:auto}.saved-template-empty[data-v-094d4fbe]{color:#8a96a6;text-align:center;padding:18px 10px;font-size:12px;line-height:1.6}.saved-template-item[data-v-094d4fbe]{color:#172033;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;outline:none;margin:0 0 10px;padding:12px 12px 12px 16px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.saved-template-item[data-v-094d4fbe]:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.saved-template-item[data-v-094d4fbe]:hover{background:#f5fcf9;border-color:#a9e5d2}.saved-template-item[data-v-094d4fbe]:focus-visible{outline-offset:2px;outline:2px solid #0f9f78}.saved-template-item.active[data-v-094d4fbe]{background:#e9f8f3;border-color:#0f9f78;box-shadow:0 0 0 2px #0f9f781f}.saved-template-item.active[data-v-094d4fbe]:before{background:#0f9f78}.saved-template-item[data-v-094d4fbe]:last-child{margin-bottom:0}.saved-template-item-header[data-v-094d4fbe]{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.saved-template-item-header strong[data-v-094d4fbe]{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.saved-template-item.active .saved-template-item-header strong[data-v-094d4fbe]{color:#08745a}.saved-template-item.active .saved-template-item-header strong[data-v-094d4fbe]:before{content:"✓";margin-right:6px}.saved-template-item p[data-v-094d4fbe]{color:#7b8798;margin:6px 0 8px;font-size:12px;line-height:1.55}.template-binding-select[data-v-094d4fbe]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:0 150px;width:min(150px,50%);min-width:0;height:32px;padding:0 8px;font-size:12px}.template-binding-select[data-v-094d4fbe]:disabled{opacity:.65;cursor:not-allowed}.template-binding-users[data-v-094d4fbe]{color:#596579;margin-top:8px;font-size:11px;font-weight:600}.template-binding-label[data-v-094d4fbe]{margin-bottom:6px;display:block}.template-user-picker[data-v-094d4fbe]{margin-top:6px}.template-user-search[data-v-094d4fbe]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:32px;padding:0 9px;font-size:12px}.template-user-search[data-v-094d4fbe]:focus{border-color:#0f9f78;box-shadow:0 0 0 2px #0f9f781f}.template-user-search[data-v-094d4fbe]:disabled{cursor:not-allowed;background:#f8fafc}.template-user-search-results[data-v-094d4fbe]{background:#fbfdfe;border:1px solid #dfe8ef;border-radius:4px;gap:4px;max-height:168px;margin-top:6px;padding:5px;display:grid;overflow-y:auto}.template-user-search-result[data-v-094d4fbe]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:3px 5px;display:flex}.template-user-search-result[data-v-094d4fbe]:hover:not(:disabled){background:#effaf6;border-color:#b8ead8}.template-user-search-result[data-v-094d4fbe]:disabled{cursor:not-allowed;opacity:.55}.template-user-search-name[data-v-094d4fbe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.template-user-search-name small[data-v-094d4fbe]{color:#8a96a6;margin-left:6px;font-size:10px;font-weight:400}.template-user-search-add[data-v-094d4fbe]{color:#0f9f78;margin-left:auto;font-size:18px;font-weight:400;line-height:1}.template-selected-users[data-v-094d4fbe]{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.template-user-avatar[data-v-094d4fbe]{color:#08745a;cursor:pointer;background:#e9f8f3;border:2px solid #dfe8ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.template-user-avatar img[data-v-094d4fbe]{object-fit:cover;width:100%;height:100%}.template-user-avatar.active[data-v-094d4fbe]{border-color:#0f9f78;box-shadow:0 0 0 2px #b8ead8}.template-add-user-button[data-v-094d4fbe]{color:#08745a;background:#fff;border:1px dashed #79d6ba;font-size:19px;font-weight:400}.template-add-user-button[data-v-094d4fbe]:hover:not(:disabled),.template-add-user-button.open[data-v-094d4fbe]{background:#e0f6ed;border-color:#0f9f78}.template-add-user-button span[data-v-094d4fbe]{line-height:1;transition:transform .15s}.template-add-user-button.open span[data-v-094d4fbe]{transform:rotate(45deg)}.template-user-avatar[data-v-094d4fbe]:focus-visible,.template-binding-select[data-v-094d4fbe]:focus-visible{outline-offset:2px;outline:2px solid #0f9f78}.template-user-avatar[data-v-094d4fbe]:disabled{opacity:.5;cursor:not-allowed}.template-users-empty[data-v-094d4fbe]{color:#8a96a6;font-weight:400}.template-create-form[data-v-094d4fbe]{background:#f7fafb;border:1px solid #dfe8ef;border-radius:5px;gap:8px;margin:0 16px 10px;padding:10px;display:grid}.template-create-form input[data-v-094d4fbe]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:32px;padding:0 9px;font-size:12px}.template-create-form input[data-v-094d4fbe]:focus{border-color:#0f9f78;box-shadow:0 0 0 2px #0f9f781f}.template-create-actions[data-v-094d4fbe],.template-actions[data-v-094d4fbe]{align-items:center;gap:8px;display:flex}.template-create-actions button[data-v-094d4fbe],.template-action-button[data-v-094d4fbe]{color:#08745a;cursor:pointer;background:#fff;border:1px solid #b8ead8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.template-create-actions button[data-v-094d4fbe]:hover,.template-action-button[data-v-094d4fbe]:hover:not(:disabled){background:#effaf6;border-color:#79d6ba}.template-cancel-button[data-v-094d4fbe]{color:#64748b!important;border-color:#cbd5e1!important}.template-error[data-v-094d4fbe]{color:#b42318;font-size:11px}.template-actions[data-v-094d4fbe]{border-top:1px solid #e8eef3;flex:none;padding:10px 16px 14px}.template-action-button svg[data-v-094d4fbe]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:14px;height:14px}.template-delete-button[data-v-094d4fbe]{color:#c94f4f;border-color:#f3b4b4}.template-delete-button[data-v-094d4fbe]:hover:not(:disabled){color:#b42318;background:#fff5f5;border-color:#e38d8d}.template-action-button[data-v-094d4fbe]:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.variable-library-heading[data-v-094d4fbe]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.variable-library-heading strong[data-v-094d4fbe]{color:#334155;font-size:13px}.variable-library-heading span[data-v-094d4fbe]{color:#8a96a6;font-size:11px}.variable-group[data-v-094d4fbe]{margin-bottom:11px}.variable-group-title[data-v-094d4fbe]{color:#8a96a6;text-align:left;align-items:center;margin:0 0 6px;display:flex}.variable-group-label[data-v-094d4fbe]{font-size:11px;display:inline-block}.variable-chips[data-v-094d4fbe]{flex-wrap:wrap;gap:6px;display:flex}.variable-chip[data-v-094d4fbe]{color:#08745a;cursor:grab;background:#effaf6;border:1px solid #b8ead8;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px}.variable-chip[data-v-094d4fbe]:hover{background:#e0f6ed;border-color:#79d6ba}.variable-chip[data-v-094d4fbe]:active{cursor:grabbing}.variable-chip[data-v-094d4fbe]:disabled{opacity:.5;cursor:not-allowed}.row-separator-chip[data-v-094d4fbe]{color:#8a5a03;cursor:pointer;background:#fffaf0;border-color:#e9cf92}.row-separator-chip[data-v-094d4fbe]:hover{background:#fff2d5;border-color:#d9b45c}.copy-preview pre[data-v-094d4fbe]{color:#243244;white-space:pre-wrap;word-break:break-word;background:#fbfdfe;flex:1;min-height:0;margin:0;padding:18px;font:13px/1.85 Consolas,Microsoft YaHei,sans-serif;overflow:auto}.settings-footer[data-v-094d4fbe]{border-top:1px solid #e4ebf1}.footer-actions[data-v-094d4fbe]{align-items:center;gap:10px;margin-left:auto;display:flex}.reset-button[data-v-094d4fbe],.cancel-button[data-v-094d4fbe],.save-button[data-v-094d4fbe]{cursor:pointer;border-radius:5px;height:36px;padding:0 18px;font-size:13px;font-weight:600}.reset-button[data-v-094d4fbe],.cancel-button[data-v-094d4fbe]{color:#596579;background:#fff;border:1px solid #cbd5e1}.reset-button[data-v-094d4fbe]:hover,.cancel-button[data-v-094d4fbe]:hover{color:#08745a;background:#effaf6;border-color:#9bdcc8}.save-button[data-v-094d4fbe]{color:#fff;background:#0f9f78;border:1px solid #0f9f78}.save-button[data-v-094d4fbe]:hover{background:#08745a;border-color:#08745a}.page-notice[data-v-094d4fbe]{z-index:100001;color:#172033;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:9px;min-width:0;max-width:min(520px,100vw - 32px);min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a29}.page-notice svg[data-v-094d4fbe]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 19px;width:19px;height:19px}.notice-success svg[data-v-094d4fbe]{color:#0f9f78}.notice-error svg[data-v-094d4fbe]{color:#dc3545}.notice-enter-active[data-v-094d4fbe],.notice-leave-active[data-v-094d4fbe]{transition:opacity .18s,transform .18s}.notice-enter-from[data-v-094d4fbe],.notice-leave-to[data-v-094d4fbe]{opacity:0;transform:translate(-50%,-8px)}@media (width<=1060px){.settings-body[data-v-094d4fbe]{grid-template-columns:minmax(320px,.9fr) minmax(240px,1fr);overflow:auto}.variable-panel[data-v-094d4fbe]{grid-area:1/1;height:clamp(300px,55dvh,520px)}.field-editor[data-v-094d4fbe]{grid-area:1/2/span 2}.copy-preview[data-v-094d4fbe]{grid-area:2/1;min-height:280px}}@media (width<=760px){.logistics-copy-settings-overlay[data-v-094d4fbe]{align-items:flex-start;padding:12px}.logistics-copy-settings-dialog[data-v-094d4fbe]{height:min(820px,100dvh - 24px);max-height:calc(100vh - 24px)}.settings-body[data-v-094d4fbe]{grid-template-columns:1fr;padding:12px;overflow:auto}.field-editor[data-v-094d4fbe],.variable-panel[data-v-094d4fbe],.copy-preview[data-v-094d4fbe]{grid-area:auto;min-height:220px}.variable-panel[data-v-094d4fbe]{height:clamp(240px,55dvh,480px)}.copy-editor-input[data-v-094d4fbe]{min-height:260px}.copy-preview pre[data-v-094d4fbe]{min-height:180px}.settings-header[data-v-094d4fbe],.settings-footer[data-v-094d4fbe]{padding:16px}.page-notice[data-v-094d4fbe]{max-width:calc(100vw - 32px);top:12px}}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-094d4fbe],.notice-leave-active[data-v-094d4fbe]{transition:none}}.admin-container[data-v-eed032ec]{--accent:#0f9f78;--accent-rgb:15, 159, 120;--accent-dark:#08745a;--accent-soft:#e9f8f3;--accent-border:#a9e5d2;--page-bg:#f4f7f8;--panel-bg:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#172033;--text-secondary:#596579;--text-muted:#8a96a8;background:var(--page-bg);height:100vh;color:var(--text);font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.admin-container.sidebar-collapsed .sidebar[data-v-eed032ec]{width:0;overflow:hidden}.admin-container.sidebar-collapsed .main-wrapper[data-v-eed032ec]{margin-left:0}.sidebar-backdrop[data-v-eed032ec]{display:none}.sidebar[data-v-eed032ec]{--nav-bg:#161e2e;--nav-hover:#94a3b81a;--nav-active:#11735c;--nav-text:#a3adbf;--nav-text-strong:#f1f5f9;--nav-line:#94a3b838;--nav-brand:#0f9f78;background:var(--nav-bg);width:232px;color:var(--nav-text-strong);border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;transition:width .3s;display:flex}.sidebar-header[data-v-eed032ec]{white-space:nowrap;align-items:center;gap:10px;padding:22px 20px 18px;display:flex}.system-logo[data-v-eed032ec]{color:#fff;background:var(--nav-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 4px 12px #0f9f7859}.system-name[data-v-eed032ec]{color:var(--nav-text-strong);letter-spacing:.4px;font-size:16px;font-weight:700}.sidebar-nav[data-v-eed032ec]{scrollbar-width:thin;scrollbar-color:#94a3b840 transparent;flex:1;padding:8px 12px 12px;overflow:hidden auto}.sidebar-footer[data-v-eed032ec]{border-top:1px solid #94a3b81f;padding:12px}.sidebar-collapse-btn[data-v-eed032ec]{width:100%;height:34px;color:var(--nav-text);cursor:pointer;font:inherit;white-space:nowrap;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:background .18s,color .18s;display:flex}.sidebar-collapse-btn[data-v-eed032ec]:hover{color:var(--nav-text-strong);background:var(--nav-hover)}.sidebar-collapse-btn[data-v-eed032ec]:focus-visible,.nav-item[data-v-eed032ec]:focus-visible,.nav-subitem[data-v-eed032ec]:focus-visible{outline:2px solid var(--nav-brand);outline-offset:1px}.nav-list[data-v-eed032ec]{margin:0;padding:0;list-style:none}.nav-item-group[data-v-eed032ec]{margin-bottom:2px}.nav-item[data-v-eed032ec]{cursor:pointer;height:40px;color:var(--nav-text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-item.has-children[data-v-eed032ec]{justify-content:space-between}.nav-icon[data-v-eed032ec]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-label[data-v-eed032ec]{flex:1}.nav-arrow[data-v-eed032ec]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:flex}.nav-arrow svg[data-v-eed032ec]{transition:transform .2s}.nav-arrow svg.rotated[data-v-eed032ec]{transform:rotate(180deg)}.nav-icon[data-v-eed032ec] svg{stroke-width:1.7px;width:17px;height:17px}.nav-arrow[data-v-eed032ec]{opacity:.6}.nav-arrow svg[data-v-eed032ec]{width:13px;height:13px}.nav-item[data-v-eed032ec]:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-item.active[data-v-eed032ec]:not(.has-children){background:var(--nav-active);color:#fff;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.nav-item.has-children.active[data-v-eed032ec],.nav-item.expanded[data-v-eed032ec]{color:var(--nav-text-strong);font-weight:600}.nav-item.has-children.active[data-v-eed032ec]{background:0 0}.nav-item.has-children.active[data-v-eed032ec]:hover{background:var(--nav-hover)}.nav-item.expanded .nav-arrow[data-v-eed032ec]{opacity:1}.nav-submenu[data-v-eed032ec]{margin:0 0 4px;padding:2px 0 6px 20px;list-style:none;animation:.2s slideDown-eed032ec;position:relative}.nav-submenu[data-v-eed032ec]:before{content:"";border-left:1px dashed var(--nav-line);position:absolute;top:2px;bottom:10px;left:20px}@keyframes slideDown-eed032ec{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.nav-subitem[data-v-eed032ec]{cursor:pointer;height:36px;color:var(--nav-text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;margin:0 0 3px 10px;padding:0 12px 0 14px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-subitem[data-v-eed032ec]:before{content:"";border-top:1px dashed var(--nav-line);width:8px;position:absolute;top:50%;left:-10px}.nav-sublabel[data-v-eed032ec]{text-overflow:ellipsis;overflow:hidden}.nav-subicon[data-v-eed032ec]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nav-subitem[data-v-eed032ec]:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-subitem.active[data-v-eed032ec]{background:var(--nav-active);color:#fff;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.main-wrapper[data-v-eed032ec]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.top-header[data-v-eed032ec]{z-index:100;background:var(--panel-bg);border-bottom:1px solid var(--border);flex:0 0 62px;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.top-header.is-document-docking[data-v-eed032ec]{z-index:3100}.sticky-panel-toggle[data-v-eed032ec]{width:42px;height:28px;color:var(--text-secondary);background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;border-top:0;border-radius:0 0 7px 7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0f172a14}.sticky-panel-toggle svg[data-v-eed032ec]{transition:transform .2s}.sticky-panel-toggle.is-expanded svg[data-v-eed032ec]{transform:rotate(180deg)}.sticky-panel-toggle[data-v-eed032ec]:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.sticky-panel-toggle[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-left[data-v-eed032ec]{align-items:center;gap:18px;display:flex}.sidebar-toggle-btn[data-v-eed032ec]{background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex}.sidebar-toggle-btn[data-v-eed032ec]:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-dark)}.sidebar-toggle-btn[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hamburger-icon[data-v-eed032ec]{flex-direction:column;gap:3px;width:16px;display:flex}.hamburger-icon .line[data-v-eed032ec]{background-color:currentColor;border-radius:2px;width:100%;height:2px;transition:all .18s}.arrow-icon[data-v-eed032ec]{flex-direction:column;gap:3px;width:16px;display:flex}.arrow-icon .line[data-v-eed032ec]{background-color:currentColor;border-radius:2px;width:100%;height:2px}.header-page-title[data-v-eed032ec]{color:var(--text);letter-spacing:.2px;margin:0;font-size:18px;font-weight:650}.header-right[data-v-eed032ec]{align-items:center;gap:16px;display:flex}.header-actions[data-v-eed032ec]{align-items:center;gap:10px;display:flex;position:relative}.document-dock-shortcut[data-v-eed032ec]{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.document-dock-shortcut[data-v-eed032ec]:hover{color:#115e59;background:#ccfbf1;border-color:#5eead4;transform:translateY(-1px)}.document-dock-shortcut[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-dock-shortcut.is-docking[data-v-eed032ec]{cursor:default}.document-dock-shortcut.is-docking .document-dock-dot[data-v-eed032ec]{opacity:0;animation:none}.document-dock-shortcut.is-docking[data-v-eed032ec]:after,.document-dock-shortcut.is-arriving[data-v-eed032ec]:after{content:"";pointer-events:none;border:2px solid;border-radius:8px;position:absolute;inset:-5px}.document-dock-shortcut.is-docking[data-v-eed032ec]:after{animation:.65s ease-in-out infinite dockTargetPulse-eed032ec}.document-dock-shortcut.is-arriving[data-v-eed032ec]{animation:.46s ease-out both dockReceive-eed032ec}.document-dock-shortcut.is-arriving[data-v-eed032ec]:after{animation:.6s ease-out forwards dockReceiveRing-eed032ec}.document-dock-feedback[data-v-eed032ec]{z-index:1;color:inherit;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 4px 12px #0f172a1a}.document-dock-enter-active[data-v-eed032ec],.document-dock-leave-active[data-v-eed032ec],.document-dock-move[data-v-eed032ec]{transition:opacity .24s,transform .3s}.document-dock-enter-from[data-v-eed032ec],.document-dock-leave-to[data-v-eed032ec]{opacity:0;transform:translateY(-6px)scale(.8)}.document-dock-leave-active[data-v-eed032ec]{position:absolute}.document-dock-shortcut.is-docking.document-dock-enter-from[data-v-eed032ec]{opacity:1;transform:none}@keyframes dockTargetPulse-eed032ec{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes dockReceive-eed032ec{0%{transform:scale(1)}28%{transform:translateY(3px)scale(.9)}62%{transform:translateY(-2px)scale(1.12)}to{transform:scale(1)}}@keyframes dockReceiveRing-eed032ec{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.document-dock-shortcut.is-sale[data-v-eed032ec],.document-dock-shortcut.is-edit[data-v-eed032ec]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.document-dock-shortcut.is-sale-return[data-v-eed032ec]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.document-dock-shortcut.is-purchase[data-v-eed032ec],.document-dock-shortcut.is-purchase-order[data-v-eed032ec]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.document-dock-icon[data-v-eed032ec]{flex-shrink:0}.document-dock-dot[data-v-eed032ec]{border:2px solid var(--panel-bg);background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite dockDotPulse-eed032ec;position:absolute;top:-3px;right:-3px}@keyframes dockDotPulse-eed032ec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.25)}}.header-icons[data-v-eed032ec]{align-items:center;gap:12px;display:flex}.icon-btn[data-v-eed032ec]{background:var(--panel-bg);border:1px solid var(--border-strong);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex;position:relative}.icon-btn[data-v-eed032ec]:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-dark)}.icon-btn[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-svg[data-v-eed032ec]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.badge[data-v-eed032ec]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #ef44444d}.user-profile[data-v-eed032ec]{z-index:20;position:relative}.user-info[data-v-eed032ec]{height:38px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:0 10px 0 6px;transition:background .18s,border-color .18s;display:flex}.user-info[data-v-eed032ec]:hover,.user-profile:focus-within .user-info[data-v-eed032ec]{background:var(--accent-soft);border-color:var(--accent-border)}.user-info[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-avatar[data-v-eed032ec]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.user-avatar img[data-v-eed032ec],.detail-avatar img[data-v-eed032ec]{object-fit:cover;width:100%;height:100%}.avatar-icon[data-v-eed032ec]{fill:none;width:20px;height:20px;stroke:var(--accent-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.user-name[data-v-eed032ec]{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.user-detail-card[data-v-eed032ec]{z-index:2000;width:320px;color:var(--text);background:var(--panel-bg);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border:1px solid #dfe5ec;border-radius:7px;padding:18px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 10px 30px #0f172a29}.user-detail-card[data-v-eed032ec]:before,.user-detail-card[data-v-eed032ec]:after{content:"";pointer-events:none;width:0;height:0;position:absolute;right:22px}.user-detail-card[data-v-eed032ec]:before{border-bottom:8px solid #dfe5ec;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px}.user-detail-card[data-v-eed032ec]:after{border-right:7px solid #0000;border-bottom:7px solid var(--panel-bg);border-left:7px solid #0000;top:-7px;right:23px}.user-profile:hover .user-detail-card[data-v-eed032ec],.user-profile:focus-within .user-detail-card[data-v-eed032ec]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.detail-avatar[data-v-eed032ec]{width:64px;height:64px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.detail-avatar-icon[data-v-eed032ec]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.detail-name[data-v-eed032ec]{overflow-wrap:anywhere;color:var(--text);text-align:center;margin-top:12px;font-size:16px;font-weight:650;line-height:1.5;display:block}.detail-contact[data-v-eed032ec]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:14px;padding:14px 0;display:grid}.detail-field[data-v-eed032ec]{min-width:0;padding:0 12px}.detail-field[data-v-eed032ec]:first-child{border-right:1px solid var(--border);padding-left:0}.detail-field[data-v-eed032ec]:last-child{padding-right:0}.detail-field span[data-v-eed032ec],.detail-permission span[data-v-eed032ec]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.detail-field strong[data-v-eed032ec],.detail-permission strong[data-v-eed032ec]{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:600;line-height:1.5;display:block}.detail-permission[data-v-eed032ec]{margin-top:14px}.detail-permission strong[data-v-eed032ec]{color:var(--accent-dark)}.account-menu[data-v-eed032ec]{z-index:30;flex:none;position:relative}.account-menu-trigger[aria-expanded=true][data-v-eed032ec]{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.account-menu-icon[data-v-eed032ec]{width:18px;height:18px}.account-menu-panel[data-v-eed032ec]{z-index:2100;background:var(--panel-bg);border:1px solid #dfe5ec;border-radius:7px;width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0f172a29}.account-menu-item[data-v-eed032ec]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}.account-menu-mobile-action[data-v-eed032ec]{color:var(--text-secondary)}.account-menu-mobile-action[data-v-eed032ec]:hover{color:var(--accent-dark);background:var(--accent-soft)}.account-menu-item svg[data-v-eed032ec]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}.account-menu-logout[data-v-eed032ec]{color:#b4232f}.account-menu-logout[data-v-eed032ec]:hover{color:#dc2626;background:#fef2f2}.account-menu-item[data-v-eed032ec]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-menu-enter-active[data-v-eed032ec],.account-menu-leave-active[data-v-eed032ec]{transition:opacity .16s,transform .16s}.account-menu-enter-from[data-v-eed032ec],.account-menu-leave-to[data-v-eed032ec]{opacity:0;transform:translateY(-4px)}.main-content[data-v-eed032ec]{background:var(--page-bg);flex:1;min-height:0;padding:20px;overflow-y:auto}.main-content.purchase-list-content[data-v-eed032ec]{padding:4px}@media (width<=1280px){.header-page-title[data-v-eed032ec]{font-size:16px}.header-actions[data-v-eed032ec]{gap:8px}}@media (width>=781px){.header-icons[data-v-eed032ec] .icon-btn{background:0 0;border-color:#0000}.header-icons[data-v-eed032ec] .icon-btn:hover,.header-icons[data-v-eed032ec] .icon-btn[aria-expanded=true]{background:var(--accent-soft);border-color:#0000}}@media (width<=780px){.sidebar[data-v-eed032ec]{z-index:1000;width:min(240px,82vw);transition:transform .25s,box-shadow .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.admin-container.sidebar-collapsed .sidebar[data-v-eed032ec]{width:min(240px,82vw);box-shadow:none;transform:translate(-100%)}.sidebar-backdrop[data-v-eed032ec]{z-index:900;cursor:pointer;background:#0f172a57;border:0;padding:0;display:block;position:fixed;inset:0}.main-wrapper[data-v-eed032ec]{margin-left:0}.top-header[data-v-eed032ec]{gap:10px;padding:0 12px}.header-left[data-v-eed032ec]{gap:8px;min-width:0}.header-right[data-v-eed032ec]{flex:none;gap:8px}.header-icons[data-v-eed032ec]{gap:6px}.header-actions[data-v-eed032ec]:empty{display:none}.header-icons[data-v-eed032ec] .icon-btn{background:0 0;border-color:#0000}.header-page-title[data-v-eed032ec]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.user-name[data-v-eed032ec]{display:none}.user-info[data-v-eed032ec]{justify-content:center;width:38px;padding:0}.user-detail-card[data-v-eed032ec]{width:min(320px,100vw - 24px);position:fixed;top:64px;right:12px}.user-detail-card[data-v-eed032ec]:before,.user-detail-card[data-v-eed032ec]:after{display:none}.account-menu-panel[data-v-eed032ec]{width:min(220px,100vw - 24px)}[data-v-eed032ec] .mobile-directory-menu .directory-trigger{display:none}.main-content[data-v-eed032ec]{padding:6px 8px 8px}.sticky-panel-toggle[data-v-eed032ec]{width:38px;height:20px}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-eed032ec],.sidebar-backdrop[data-v-eed032ec],.document-dock-shortcut.is-docking[data-v-eed032ec]:after,.document-dock-shortcut.is-arriving[data-v-eed032ec],.document-dock-shortcut.is-arriving[data-v-eed032ec]:after,.document-dock-dot[data-v-eed032ec]{animation:none}.document-dock-enter-active[data-v-eed032ec],.document-dock-leave-active[data-v-eed032ec],.document-dock-move[data-v-eed032ec]{transition:none}.document-dock-shortcut.is-arriving[data-v-eed032ec]:after{opacity:0}.user-detail-card[data-v-eed032ec],.account-menu-enter-active[data-v-eed032ec],.account-menu-leave-active[data-v-eed032ec]{transition:none}}.column-order-overlay[data-v-24841b92]{z-index:2147482100;color:#172033;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex;position:fixed;inset:0}.column-order-dialog[data-v-24841b92]{background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:none;flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a33}.column-order-header[data-v-24841b92]{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.column-order-header h2[data-v-24841b92]{margin:0;font-size:16px;font-weight:650}.column-order-list[data-v-24841b92]{overscroll-behavior:contain;min-height:0;margin:0;padding:10px 14px;list-style:none;overflow-y:auto}.column-order-row[data-v-24841b92]{-webkit-user-select:none;user-select:none;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.column-order-row[data-v-24841b92]:last-child{border-bottom:0}.column-order-row.is-dragging[data-v-24841b92]{background:#e9f8f3;box-shadow:inset 3px 0 #0f9f78}.column-order-row.is-fixed[data-v-24841b92]{color:#8a96a8;background:#f8fafc}.column-order-row.is-hidden .column-order-label[data-v-24841b92]{color:#8a96a8}.column-order-icon[data-v-24841b92],.column-order-lock[data-v-24841b92]{color:#68758a;background:0 0;border:0;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.column-order-icon[data-v-24841b92]{cursor:pointer}.column-order-icon[data-v-24841b92]:hover:not(:disabled){color:#08745a;background:#e9f8f3}.column-order-icon[data-v-24841b92]:disabled{opacity:.3;cursor:not-allowed}.column-order-grip[data-v-24841b92]{cursor:grab;touch-action:none}.is-dragging .column-order-grip[data-v-24841b92]{cursor:grabbing}.column-order-icon svg[data-v-24841b92],.column-order-lock svg[data-v-24841b92],.column-order-button svg[data-v-24841b92]{flex-shrink:0;width:16px;height:16px}.column-order-index[data-v-24841b92]{color:#8a96a8;font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:11px}.column-order-label[data-v-24841b92]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.column-order-fixed-label[data-v-24841b92]{color:#8a96a8;font-size:11px}.column-order-row-actions[data-v-24841b92]{flex-shrink:0;gap:2px;display:flex}.column-order-visibility[data-v-24841b92]{flex:0 0 72px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.column-order-visibility-label[data-v-24841b92]{color:#68758a;font-size:11px}.column-order-switch[data-v-24841b92]{cursor:pointer;background:#a6b0bd;border:0;border-radius:9px;flex:0 0 32px;align-items:center;width:32px;height:18px;padding:2px;display:inline-flex}.column-order-switch span[data-v-24841b92]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s}.column-order-switch[aria-checked=true][data-v-24841b92]{background:#0f9f78}.column-order-switch[aria-checked=true] span[data-v-24841b92]{transform:translate(14px)}.column-order-switch[data-v-24841b92]:disabled{opacity:.45;cursor:not-allowed}.column-order-footer[data-v-24841b92]{border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:14px 18px;display:flex}.column-order-button[data-v-24841b92]{color:#596579;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.column-order-button[data-v-24841b92]:hover{color:#08745a;background:#e9f8f3;border-color:#a9e5d2}.column-order-reset[data-v-24841b92]{margin-right:auto}.column-order-apply[data-v-24841b92]{color:#fff;background:#0f9f78;border-color:#0f9f78}.column-order-apply[data-v-24841b92]:hover{color:#fff;background:#08745a;border-color:#08745a}.column-order-dialog button[data-v-24841b92]:focus-visible{outline-offset:2px;outline:2px solid #0f9f78}@media (width<=420px){.column-order-list[data-v-24841b92]{padding:8px}.column-order-row[data-v-24841b92]{gap:5px;padding:4px 0}.column-order-visibility-label[data-v-24841b92]{display:none}.column-order-visibility[data-v-24841b92]{flex-basis:32px}}html,body{overscroll-behavior-x:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#edf5fc;padding:160px 60px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;overflow-x:hidden}.nav-bar{z-index:999;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-wrap:nowrap;align-items:center;gap:24px;width:100%;padding:24px 60px;display:flex;position:fixed;top:0;left:0;overflow:auto hidden;box-shadow:0 4px 24px #0000000f}.nav-bar::-webkit-scrollbar{height:6px}.nav-bar::-webkit-scrollbar-track{background:0 0}.nav-bar::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.nav-item{cursor:pointer;color:#666;border-radius:10px;flex-shrink:0;padding:16px 28px;font-size:24px;font-weight:700;transition:all .3s}.nav-item.active{color:#1890ff;background-color:#e6f7ff}.tab-pane{justify-content:flex-start;align-items:flex-start;gap:48px;display:none}.tab-pane.active{display:flex}#tab-0,#tab-1{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:64px;height:calc(100vh - 280px);padding-top:15px;padding-bottom:32px;overflow:auto hidden}#tab-0::-webkit-scrollbar{display:none}#tab-1::-webkit-scrollbar{display:none}#tab-0 .flip-container,#tab-1 .flip-container{flex:0 0 calc(25vw - 78px);min-width:380px;max-width:none;height:100%}.flipper{height:100%;transform-style:preserve-3d;transition:all .6s;display:grid;position:relative}.flipper.flipped{transform:rotateY(180deg)}.flipper.no-flip{transform:none!important}.order-card{backface-visibility:hidden;background:#fff;border:1px solid #ebedf0;border-radius:24px;flex-direction:column;grid-area:1/1;height:100%;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000000f}.front{z-index:2;transform:rotateY(0)}.back{padding:20px 24px;font-size:15px;transform:rotateY(180deg)}.order-title{text-align:center;flex-shrink:0;margin-bottom:16px;font-size:34px;font-weight:900}.back .order-title{margin-bottom:8px;font-size:28px}.order-header{color:#888;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;margin-bottom:12px;padding-bottom:16px;font-size:18px;display:flex}.order-header strong{color:#333;font-size:20px}.back .order-header{margin-bottom:12px;padding-bottom:8px;font-size:15px}.back .order-header strong{font-size:16px}.product-list{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;margin-bottom:12px;padding-right:2px;display:flex;position:relative}.product-list::-webkit-scrollbar{display:none}.front .product-list{overflow:hidden}.back .product-list{scrollbar-width:none;gap:10px;overflow-y:auto}.back .product-list::-webkit-scrollbar{display:none}.product-list.compact{gap:8px}.product-list.compact .product-item{font-size:20px}.product-list.compact .text-red-large{font-size:34px}.card-part-indicator{color:#1890ff14;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:100px;font-weight:900;line-height:1;position:absolute;bottom:-10px;right:0}.product-item{z-index:1;font-size:24px;font-weight:700;line-height:1.4;transition:font-size .2s;position:relative}.back .product-item{font-size:18px}.info-row{color:#666;font-size:18px;line-height:1.5}.back .info-row{font-size:15px}.info-label{color:#333;font-weight:700}.text-red-large{color:#ff4d4f;letter-spacing:1px;margin:0 6px;font-family:Impact,Arial,sans-serif;font-size:42px;font-weight:900;transition:font-size .2s;display:inline-block}.back .text-red-large{font-size:28px}.auto-fit-text{white-space:nowrap;width:100%;overflow:hidden}.text-red{color:#ff4d4f}.text-bold{font-size:18px;font-weight:700}.back .text-bold{font-size:15px}.tags-wrapper{z-index:2;border-top:1px dashed #f0f0f0;flex-shrink:0;width:100%;margin-top:10px;padding-top:12px;position:relative}.tags-label{color:#888;margin-bottom:6px;font-size:16px;font-weight:700}.tags-container{flex-wrap:wrap;gap:8px;display:flex}.tag{border-radius:6px;padding:6px 12px;font-size:16px;font-weight:700}.tag-blue{color:#1890ff;background-color:#e6f7ff}.tag-cyan{color:#13c2c2;background-color:#e6fffb}.tag-red{color:#ff4d4f;background-color:#fff1f0}.tag-green{color:#52c41a;background-color:#f6ffed}.actions{z-index:2;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;gap:16px;margin-top:auto;padding-top:16px;display:flex;position:relative}.actions-back{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:flex}.actions-back .btn{text-align:center;white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:8px 0;font-size:13px}.btn{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:18px;font-weight:700;transition:transform .1s}.btn:active{transform:scale(.95)}.btn-primary{color:#fff;background-color:#1890ff}.btn-danger{color:#fff;background-color:#ff4d4f}.btn-success{color:#fff;background-color:#52c41a}.btn-default{color:#555;background-color:#f5f5f5;border:1px solid #d9d9d9}.completed-card{background:#fff;border-radius:24px;flex-direction:column;padding:28px 40px;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000000f}.completed-card .product-list{overflow-y:auto}.c-title{text-align:center;color:#1a1a1a;letter-spacing:1px;flex-shrink:0;margin-bottom:16px;font-size:34px;font-weight:900}.c-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.c-header-left strong{color:#333;margin-right:8px;font-size:20px}.c-header-left span{color:#8c99a8;font-size:18px}.c-header-right{color:#8c99a8;font-size:16px}.c-actions{border-top:1px solid #f0f2f5;flex-shrink:0;justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;display:flex}.c-btn{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:12px;flex:1;padding:12px 0;font-size:16px;font-weight:700;transition:transform .1s}.c-btn:active{transform:scale(.95)}.c-btn-outline{color:#8c99a8;background:#fff;border:1px solid #d0d7de}.c-btn-blue{color:#fff;background:#1890ff;box-shadow:0 4px 12px #1890ff59}.c-btn-pink{color:#fff;background:#e84c68;box-shadow:0 4px 12px #e84c6859}.c-btn-green{color:#fff;background:#4cc478;box-shadow:0 4px 12px #4cc47859}#tab-2,#tab-3{flex-wrap:wrap;gap:32px;height:auto;overflow:visible}.timeline-container{flex-direction:column;gap:40px;width:100%;display:flex}.timeline-group{flex-direction:column;display:flex}.timeline-date{color:#111;align-items:center;gap:14px;margin-bottom:24px;font-size:26px;font-weight:900;display:flex}.timeline-date:before{content:"";background-color:#1890ff;border-radius:4px;width:8px;height:28px;display:block}.timeline-items{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.material-card{background:#fff;border:1px solid #f0f0f0;border-radius:50px;align-items:center;width:100%;padding:24px 40px;display:flex;box-shadow:0 4px 16px #00000008}.m-data-group{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.m-item{letter-spacing:.5px;font-size:18px}.m-label-black{color:#111;font-weight:700}.m-label-blue{color:#1a4b84;font-weight:700}.m-val-pink{color:#f47b8b;font-weight:700}.m-val-green{color:#61d081;font-weight:700}.m-val-blue{color:#5c91c5;font-weight:700}.m-note{font-size:18px}.m-note-label{color:#111}.m-note-val{color:#111;font-weight:700}@media (width<=768px){.nav-bar{opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.3,.8,.3,1),opacity .4s cubic-bezier(.3,.8,.3,1),box-shadow .4s!important}.nav-bar.nav-bar-hidden{opacity:0!important;box-shadow:none!important;pointer-events:none!important;transform:translateY(-100%)!important}body{padding:160px 16px 20px!important;font-size:15px!important;overflow:hidden auto!important}.nav-bar{white-space:normal!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 16px!important;overflow:hidden!important}.nav-item{text-align:center!important;flex:45%!important;padding:12px 0!important;font-size:16px!important}#tab-0,#tab-1{flex-wrap:wrap!important;gap:24px!important;height:auto!important;padding-bottom:0!important;overflow:visible!important}#tab-0 .flip-container,#tab-1 .flip-container{flex:100%!important;min-width:100%!important;height:auto!important}.flipper{height:auto!important}.order-card{height:auto!important;min-height:100%!important;padding-bottom:24px!important}.product-list{flex:auto!important;height:auto!important;min-height:auto!important;overflow:visible!important}.front .product-list,.back .product-list,.completed-card .product-list{overflow:visible!important}.card-part-indicator{display:none!important}.timeline-items{grid-template-columns:1fr!important}.material-card{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:24px!important}.m-data-group{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.m-divider{width:100%!important;height:1px!important;margin:20px 0!important}}@media screen and (width>=769px){body{min-width:1920px!important;overflow:hidden!important}#tab-0.active,#tab-1.active{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:30px!important;width:100vw!important;height:calc(100vh - 260px)!important;margin-left:-60px!important;padding:0 20px 20px!important;display:flex!important;overflow:auto hidden!important}#tab-0.active::-webkit-scrollbar{display:none!important}#tab-1.active::-webkit-scrollbar{display:none!important}#tab-0.active:after,#tab-1.active:after{content:""!important;pointer-events:none!important;flex:0 0 20px!important;height:100%!important;display:block!important}.shipped-grid{grid-template-columns:repeat(4,440px)!important;gap:30px!important;width:1850px!important;margin:0 auto!important;display:grid!important}.flip-container,.completed-card{flex:0 0 440px!important;width:440px!important;height:100%!important;min-height:520px!important}.order-card{width:100%!important;height:100%!important}.product-list{flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.shipped-card{width:440px!important}#tab-2.active{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box!important;width:100vw!important;height:calc(100vh - 220px)!important;margin-left:-60px!important;padding:0 20px 100px!important;display:flex!important;overflow:hidden auto!important}#tab-3.active{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box!important;width:100vw!important;height:calc(100vh - 220px)!important;margin-left:-60px!important;padding:0 10px 100px!important;display:flex!important;overflow:hidden auto!important}#tab-2.active::-webkit-scrollbar{display:none!important}#tab-3.active::-webkit-scrollbar{display:none!important}#tab-3 .timeline-items{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}#tab-3 .timeline-container{box-sizing:border-box!important;width:100%!important;margin:0!important}}.modal-btn-group button{cursor:pointer;color:#555;background:#f5f5f5;border:none;border-radius:6px;flex:1;height:38px;font-size:14px;font-weight:700;transition:all .3s}.modal-btn-group button:hover{filter:brightness(.95)}#btnAuditRevoke{color:#f46e83;background:#fdecee}#btnAuditRevoke:hover{background:#fbcdd1}#btnAuditConfirm{color:#4cbca0;background:#d5efe3}#btnAuditConfirm:hover{background:#bee5d3}#btnReceiptDelete{color:#f06d82;background:#fdecee}#btnReceiptDelete:hover{background:#fad3da}#btnReceiptUpload{color:#409eff;background:#e8f4ff}#btnReceiptUpload:hover{background:#40a9ff}#btnRealDeleteReceipt{color:#f56c6c;background:#fef0f0}#btnRealDeleteReceipt:hover{background:#fde2e2}#btnDownloadReceipt{color:#409eff;background:#e8f4ff}#btnDownloadReceipt:hover{background:#d1e9ff}#viewUserModal .old-modal-footer{border-top:1px solid #f0f2f5!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:20px!important;display:flex!important}#viewUserModal .old-modal-footer button{float:none!important;cursor:pointer!important;height:40px!important;box-shadow:none!important;border:none!important;border-radius:20px!important;outline:none!important;flex:1!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;transition:all .2s cubic-bezier(.25,.8,.25,1)!important}#viewUserModal .old-modal-footer button:first-of-type{color:#f46e83!important;background:#fdecee!important}#viewUserModal .old-modal-footer button:first-of-type:hover{background:#fbcdd1!important}#viewUserModal .old-modal-footer button:nth-of-type(2){color:#666!important;background:#f0f2f5!important}#viewUserModal .old-modal-footer button:nth-of-type(2):hover{background:#e4e7ed!important}#viewUserModal .old-modal-footer button:nth-of-type(3){color:#4cbca0!important;background:#d5efe3!important}#viewUserModal .old-modal-footer button:nth-of-type(3):hover{background:#bee5d3!important}.text-red-large{letter-spacing:.02em!important;margin:0 .15em!important}#shippedOrderActionModal #btnReceiptDelete{color:#f06d82!important;background-color:#fdecee!important;border:none!important}#shippedOrderActionModal #btnReceiptDelete:hover{color:#e55c71!important;background-color:#fad3da!important}#receiptContent[style*="display: block"]{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}#receiptContent img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}#receiptUploadPrompt{text-align:center!important;width:100%!important;height:auto!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#receiptUploadPrompt>div{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.card-insulation{transition:all .3s;background-color:#fff7e6!important;box-shadow:0 4px 16px #fa8c1614!important}.card-insulation .order-header{border-bottom:1px dashed #ffd591!important}.card-insulation .info-row[style*=border-top]{border-top-color:#ffd591!important}.upload-inputs-area .keyboard-target:focus,.upload-inputs-area .keyboard-target:active{background:#fff!important;border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff26!important}.upload-keyboard-area .key-btn{color:#333;cursor:pointer;background:#fff;border:none;border-radius:8px;height:52px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800;transition:all .1s;box-shadow:0 2px 6px #0000000f,0 1px 1px #0000001a}.upload-keyboard-area .key-btn:active{color:#1890ff;background:#e6f7ff;transform:translateY(2px)scale(.96);box-shadow:0 0 2px #0000001a}.upload-keyboard-area .key-clear:active{color:#333!important;background:#e4e7ed!important}@media (width<=768px){.upload-modal-body{flex-direction:column!important;gap:20px!important}.upload-inputs-area .form-item{margin-bottom:12px!important}}.order-modal-left textarea:focus,.order-modal-right input:focus,.order-modal-right select:focus,.order-modal-right textarea:focus{box-shadow:0 0 0 2px #1890ff26;border-color:#1890ff!important;outline:none!important}@media (width<=768px){.order-modal-body{flex-direction:column!important;gap:16px!important}.order-modal-left textarea.textarea-tall{min-height:120px!important}}#createOrderModal .old-modal-footer,#editOrderModal .old-modal-footer{background:#fff!important;border-top:1px solid #f0f2f5!important;border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;display:flex!important}#createOrderModal .old-modal-footer button,#editOrderModal .old-modal-footer button{cursor:pointer!important;min-width:96px!important;height:38px!important;box-shadow:none!important;border:none!important;border-radius:19px!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 24px!important;font-size:14px!important;font-weight:700!important;transition:all .2s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important}#editOrderModal .old-modal-footer #btnDeleteOrderInEdit{color:#f46e83!important;background:#fdecee!important;margin-right:auto!important}#editOrderModal .old-modal-footer #btnDeleteOrderInEdit:hover{transform:translateY(-1px);background:#fbcdd1!important}#createOrderModal .old-modal-footer .btn-default,#editOrderModal .old-modal-footer .btn-default{color:#666!important;background:#f0f2f5!important}#createOrderModal .old-modal-footer .btn-default:hover,#editOrderModal .old-modal-footer .btn-default:hover{transform:translateY(-1px);color:#333!important;background:#e4e7ed!important}#createOrderModal .old-modal-footer .btn-primary,#editOrderModal .old-modal-footer .btn-primary{color:#fff!important;background:#1890ff!important;box-shadow:0 4px 12px #1890ff40!important}#createOrderModal .old-modal-footer .btn-primary:hover,#editOrderModal .old-modal-footer .btn-primary:hover{transform:translateY(-1px);background:#40a9ff!important;box-shadow:0 6px 16px #1890ff59!important}#createOrderModal .old-modal-footer button:active,#editOrderModal .old-modal-footer button:active{transform:scale(.97)!important}#newGoodsName,#editGoodsName{resize:vertical!important;min-height:48px!important;max-height:180px!important;overflow-y:auto!important}#createOrderModal .old-modal-footer .btn-calc,#editOrderModal .old-modal-footer .btn-calc{color:#fa8c16!important;background:#fff7e6!important}#createOrderModal .old-modal-footer .btn-calc:hover,#editOrderModal .old-modal-footer .btn-calc:hover{transform:translateY(-1px);background:#ffe7ba!important}.smart-calc-panel{opacity:0;visibility:hidden;background:#fff;border-radius:20px;width:280px;padding:16px;transition:all .35s cubic-bezier(.25,.8,.25,1);position:fixed;top:50%;right:-320px;transform:translateY(-50%);box-shadow:0 12px 48px #00000040,0 0 2px #0000001a;z-index:999999!important}.smart-calc-panel.active{opacity:1;visibility:visible;right:24px}@media (width<=768px){.smart-calc-panel{width:85%!important;max-width:320px!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)scale(.9)!important}.smart-calc-panel.active{transform:translate(-50%,-50%)scale(1)!important}}.smart-calc-panel .calc-header{color:#888;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.smart-calc-panel .calc-close{cursor:pointer;color:#999;font-size:20px;line-height:1}.smart-calc-panel .calc-close:hover{color:#ff4d4f}.smart-calc-panel .calc-screen{text-align:right;background:#f5f7fa;border-radius:12px;margin-bottom:16px;padding:12px 16px;box-shadow:inset 0 2px 4px #00000005}.smart-calc-panel .calc-history{color:#888;min-height:18px;margin-bottom:4px;font-size:13px}.smart-calc-panel .calc-display{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;overflow-x:auto}.smart-calc-panel .calc-keys{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.smart-calc-panel .calc-btn{color:#333;cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;height:48px;font-size:18px;font-weight:700;transition:all .1s;display:flex}.smart-calc-panel .calc-btn:active{background:#e4e7ed;transform:scale(.92)}.smart-calc-panel .calc-op{color:#1890ff;background:#e6f7ff}.smart-calc-panel .calc-op:active{background:#bae0ff}.smart-calc-panel .calc-op-clear{color:#ff4d4f;background:#fff1f0}.smart-calc-panel .calc-eq{color:#fff;background:#1890ff;border-radius:18px}.smart-calc-panel .calc-eq:active{background:#096dd9}.modern-input{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:all .3s}.modern-input:hover{border-color:#40a9ff}.modern-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.modern-input::placeholder{color:#bfbfbf}.modal-overlay{z-index:100000;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-in-out fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:20px;flex-direction:column;width:420px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-close{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.modal-close svg{width:18px;height:18px}.modal-header{padding:30px 30px 20px}.modal-title{color:#333;margin-bottom:10px;font-size:24px;font-weight:700}.modal-subtitle{color:#999;font-size:16px}.modal-body{text-align:center;padding:20px 30px 40px}.modal-product{color:#333;margin-bottom:24px;font-size:20px;line-height:1.6}.modal-product:last-child{margin-bottom:0}.modal-btn-confirm{color:#fff;cursor:pointer;background-color:#1890ff;border:none;width:100%;padding:20px 0;font-size:20px;font-weight:700;transition:background-color .2s}.modal-btn-confirm:hover{background-color:#40a9ff}.login-overlay{z-index:99999;background-color:#edf5fc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.login-box{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:50px;box-shadow:0 4px 30px #00000014}.login-box h2{color:#1890ff;margin-bottom:32px;font-size:28px}.login-box input{border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;margin-bottom:24px;padding:16px;font-size:16px}.form-item{text-align:left;width:100%;margin-bottom:20px}.form-item label{color:#555;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.form-item input,.form-item select,.form-item textarea{border:1px solid #d9d9d9;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:16px}.textarea-tall{resize:vertical;height:120px}.hidden{display:none!important}.old-modal-mask{z-index:100000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.old-modal-box{background:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:700px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000026}.old-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 32px;font-size:20px;font-weight:700;display:flex}.old-modal-body{padding:32px;overflow-y:auto}.old-modal-footer{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;padding:20px 32px;display:flex}.old-close-x{cursor:pointer;color:#999;font-size:28px;line-height:1;transition:color .2s}.old-close-x:hover{color:#ff4d4f}.user-manage-container{gap:24px;min-height:450px;display:flex}.user-list-panel{border-right:1px solid #eee;width:35%;max-height:500px;padding-right:20px;overflow-y:auto}.user-detail-panel{width:65%;padding-left:10px}.user-list-item{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.user-list-item:hover{background:#f0f7ff;border-color:#1890ff}.user-list-item.active{background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.perm-tree{background:#f9f9f9;border:1px solid #eee;border-radius:8px;max-height:300px;margin-top:20px;padding:20px;overflow-y:auto}.perm-group{border-bottom:1px dashed #e4e7ed;margin-bottom:20px;padding-bottom:16px}.perm-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.perm-group>label{color:#333;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.perm-children{grid-template-columns:1fr 1fr;gap:16px;margin-left:32px;display:grid}.perm-children label{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.perm-children label.disabled-perm{color:#ccc;cursor:not-allowed}.upload-inputs-area{flex-direction:column;flex:1;justify-content:center;margin-bottom:20px;display:flex}.touch-keyboard-panel{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding:16px;display:grid}.key-btn{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;height:56px;font-size:24px;font-weight:700;display:flex}.key-btn:active{background:#e8e8e8;transform:translateY(2px)}.key-backspace{color:#ff4d4f}.keyboard-target{cursor:pointer;transition:all .3s}.keyboard-target.active-target{box-shadow:0 0 10px #1890ff4d;background:#e6f7ff!important;border-color:#1890ff!important}@media (width<=768px){.user-manage-container{flex-direction:column}.user-list-panel{border-bottom:1px solid #eee;border-right:none;width:100%;max-height:250px;margin-bottom:20px;padding-bottom:20px;padding-right:0}.user-detail-panel{width:100%;padding-left:0}}.search-modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:9999;background-color:#0f172ab3;justify-content:center;align-items:flex-start;width:100vw;height:100vh;animation:.3s fadeInBlur;display:flex;position:fixed;top:0;left:0}.search-modal-wrapper{flex-direction:column;align-items:center;width:95%;max-width:1400px;height:100%;display:flex}.search-header-area{width:100%;max-width:800px;margin-top:20px;margin-bottom:40px;animation:.4s slideDownTop}@keyframes slideDownTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-input-pill-group{background:#fffffff2;border:2px solid #fff3;border-radius:50px;align-items:center;padding:8px 10px 8px 28px;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000026}.search-input-pill-group:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 10px 40px #3b82f633}.search-pill-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:20px}.search-pill-input::placeholder{color:#94a3b8;font-size:18px}.search-pill-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:40px;outline:none;padding:14px 40px;font-size:18px;font-weight:700;box-shadow:0 4px 12px #2563eb4d}.search-close-btn{color:#fff;cursor:pointer;opacity:.7;font-size:36px;transition:all .2s;position:absolute;top:20px;right:30px}.search-close-btn:hover{opacity:1;transform:scale(1.1)}.search-results-list{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1000px;padding-bottom:40px;display:flex;overflow-y:auto}.search-results-list::-webkit-scrollbar{width:0}.search-result-item{cursor:pointer;background:#fffffff2;border-left:6px solid #3b82f6;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 28px;transition:transform .2s,box-shadow .2s;animation:.3s backwards fadeInItem;display:flex;box-shadow:0 4px 15px #0000000d}.search-result-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}@keyframes fadeInItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.item-left{flex-direction:column;gap:8px;display:flex}.item-title{color:#1e293b;font-size:20px;font-weight:700}.item-subtitle{color:#64748b;font-size:16px}.item-right{text-align:right}.item-status{border-radius:20px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-block}.status-pending{color:#ef4444;background:#fee2e2}.status-completed{color:#22c55e;background:#dcfce3}.item-date{color:#94a3b8;margin-top:8px;font-size:14px}.highlight-matched{color:#ef4444;background-color:#ef44441a;border-radius:4px;padding:0 4px;font-weight:700;transition:all .2s}.logistics-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:3px 4px 3px 12px;font-size:14.5px;display:inline-flex}.log-no-text{letter-spacing:.5px;font-size:14.5px;font-weight:600}.btn-copy-log{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin-left:10px;padding:4px 10px;font-size:13px;font-weight:700;transition:all .2s}.btn-copy-log:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-copy-log:active{transform:scale(.92)}.btn-action-sm{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 12px;font-size:13.5px;font-weight:600;transition:all .2s}.btn-action-sm:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.btn-action-sm:active{transform:scale(.92)}.goods-columns-wrapper{color:#475569;background:#f1f5f9d9;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:12px 16px;font-size:14.5px}.goods-columns-header{color:#334155;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.goods-columns-flex{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.goods-column{border-right:1px dashed #cbd5e1;flex-direction:column;gap:4px;min-width:150px;padding-right:18px;line-height:1.5;display:flex}.goods-column:last-child{border-right:none;padding-right:0}.goods-info-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.goods-tag{letter-spacing:.3px;border-radius:20px;align-items:center;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.tag-weight{color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd}.tag-quantity{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.tag-packaging{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0}.resizable-columns-table .table-column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:8px;padding:0;display:block;position:absolute;inset:0 0 0 auto}.resizable-columns-table .table-column-resize-handle:after{background:var(--accent,#0f9f78);opacity:0;content:"";width:2px;position:absolute;top:6px;bottom:6px;right:0}.resizable-columns-table .table-column-resize-handle:hover:after,.resizable-columns-table .table-column-resize-handle:focus-visible:after,.resizable-columns-table .table-column-resize-handle.is-resizing:after{opacity:1}.resizable-columns-table .table-column-resize-handle:focus-visible{outline:2px solid var(--accent,#0f9f78);outline-offset:-2px}.is-resizing-table-column,.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-layout-reorderable>thead:focus-visible{outline:2px solid var(--accent,#0f9f78);outline-offset:-2px}@media print{.resizable-columns-table .table-column-resize-handle{display:none}}
