.module-error-boundary[data-v-37e43c67]{margin:20px;padding:16px 20px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px}.module-error-content[data-v-37e43c67]{display:flex;align-items:center;gap:10px;color:#dc2626;font-size:14px}.module-error-icon[data-v-37e43c67]{font-size:18px;flex-shrink:0}.module-error-text[data-v-37e43c67]{flex:1;word-break:break-word}.module-error-retry[data-v-37e43c67]{flex-shrink:0;padding:6px 16px;border:1px solid #dc2626;background:#fff;color:#dc2626;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.module-error-retry[data-v-37e43c67]:hover{background:#dc2626;color:#fff}.module-error-reload[data-v-37e43c67]{flex-shrink:0;padding:6px 16px;border:1px solid #6366f1;background:#fff;color:#6366f1;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.module-error-reload[data-v-37e43c67]:hover{background:#6366f1;color:#fff}.meb-slot-wrap[data-v-37e43c67]{display:contents}.pp-login[data-v-f11b4b64]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d6a9f);padding:20px;position:relative}.pp-back-btn[data-v-f11b4b64]{position:absolute;top:14px;left:14px;z-index:20;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;font-size:22px;border-radius:10px;cursor:pointer;transition:transform .12s ease,background .15s}.pp-back-btn[data-v-f11b4b64]:active{transform:scale(.85);background:#ffffff26}.pp-login-box[data-v-f11b4b64]{background:#fff;border-radius:16px;padding:40px 30px;width:100%;max-width:360px;text-align:center;box-shadow:0 8px 32px #0003}.pp-login-icon[data-v-f11b4b64]{font-size:48px;margin-bottom:12px}.pp-login-box h2[data-v-f11b4b64]{margin:0 0 8px;font-size:22px;color:#1a1a2e}.pp-login-hint[data-v-f11b4b64]{color:#666;font-size:14px;margin:0 0 20px}.pp-login-input-wrap[data-v-f11b4b64]{margin-bottom:16px}.pp-login-input[data-v-f11b4b64]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;outline:none;box-sizing:border-box;transition:border-color .2s}.pp-login-input[data-v-f11b4b64]:focus{border-color:#2d6a9f}.pp-login-btn[data-v-f11b4b64]{width:100%;padding:14px;background:#2d6a9f;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.pp-login-btn[data-v-f11b4b64]:disabled{opacity:.6;cursor:not-allowed}.pp-login-btn[data-v-f11b4b64]:not(:disabled):hover{background:#1e4f7a}.pp-qr-btn[data-v-f11b4b64]{width:100%;padding:12px;margin-top:8px;background:transparent;color:#2d6a9f;border:1.5px solid #2d6a9f;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.pp-qr-btn[data-v-f11b4b64]:hover{background:#f0f7ff}.pp-login-error[data-v-f11b4b64]{color:#e74c3c;font-size:13px;margin-top:12px}@media(max-width:480px){.pp-login-box[data-v-f11b4b64]{padding:28px 20px}.pp-login-box h2[data-v-f11b4b64]{font-size:20px}.pp-tab[data-v-f11b4b64]{font-size:12px;padding:8px 0}.pp-login-input[data-v-f11b4b64]{font-size:15px;padding:10px 14px}.pp-login-btn[data-v-f11b4b64]{padding:12px;font-size:15px}}.pp-desktop-auth[data-v-3637b2a1]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:20px;position:relative}.pp-back-btn[data-v-3637b2a1]{position:absolute;top:14px;left:14px;z-index:20;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;font-size:22px;border-radius:10px;cursor:pointer;transition:transform .12s ease,background .15s}.pp-back-btn[data-v-3637b2a1]:active{transform:scale(.85);background:#ffffff26}.pp-auth-card[data-v-3637b2a1]{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:460px;text-align:center;box-shadow:0 12px 48px #0000004d;position:relative}.pp-auth-header[data-v-3637b2a1]{margin-bottom:24px}.pp-auth-icon[data-v-3637b2a1]{font-size:48px;margin-bottom:12px}.pp-auth-header h2[data-v-3637b2a1]{margin:0 0 4px;font-size:24px;color:#1e293b}.pp-auth-subtitle[data-v-3637b2a1]{font-size:14px;color:#64748b;margin:0}.pp-auth-qr-area[data-v-3637b2a1]{margin:0 auto 24px}.pp-qr-box[data-v-3637b2a1]{display:flex;align-items:center;justify-content:center;width:220px;height:220px;margin:0 auto 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;border:2px solid #e2e8f0}.pp-qr-placeholder[data-v-3637b2a1]{display:flex;flex-direction:column;align-items:center;gap:8px}.pp-auth-timer[data-v-3637b2a1]{margin-bottom:16px}.pp-timer-bar[data-v-3637b2a1]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:6px}.pp-timer-fill[data-v-3637b2a1]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px;transition:width 1s linear}.pp-timer-text[data-v-3637b2a1]{font-size:12px;color:#94a3b8}.pp-auth-hint[data-v-3637b2a1]{font-size:13px;color:#64748b;line-height:1.6;padding:12px;background:#f8fafc;border-radius:8px;margin:0}.pp-auth-loading[data-v-3637b2a1]{padding:40px 0;color:#64748b;font-size:14px}.pp-spinner-lg[data-v-3637b2a1]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-3637b2a1 .6s linear infinite;margin:0 auto 12px}@keyframes spin-3637b2a1{to{transform:rotate(360deg)}}.pp-auth-expired[data-v-3637b2a1]{padding:20px 0;color:#dc2626;font-size:14px}.pp-auth-retry-btn[data-v-3637b2a1]{margin-top:12px;padding:10px 24px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer}.pp-auth-success[data-v-3637b2a1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:20px;z-index:10}.pp-success-icon[data-v-3637b2a1]{width:64px;height:64px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px;animation:popIn-3637b2a1 .3s ease-out}@keyframes popIn-3637b2a1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pp-auth-success p[data-v-3637b2a1]{font-size:16px;color:#16a34a;font-weight:600}.pp-auth-error[data-v-3637b2a1]{color:#dc2626;font-size:13px;margin-top:12px}.pp-auth-footer[data-v-3637b2a1]{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.pp-auth-switch-btn[data-v-3637b2a1]{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:4px 8px;transition:color .15s}.pp-auth-switch-btn[data-v-3637b2a1]:hover{color:#2563eb}.pp-card[data-v-953a989d]{background:#fff;border-radius:12px;margin:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;border-left:4px solid #f59e0b}.pp-status-shipped[data-v-953a989d]{border-left-color:#10b981}.pp-status-rejected[data-v-953a989d]{border-left-color:#ef4444}.pp-status-confirmed[data-v-953a989d]{border-left-color:#3b82f6}.pp-card-header[data-v-953a989d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.pp-card-plate[data-v-953a989d]{font-size:18px;font-weight:700;color:#1e293b}.pp-card-status[data-v-953a989d]{font-size:12px;padding:2px 10px;border-radius:20px;background:#fef3c7;color:#92400e;font-weight:500}.pp-status-shipped .pp-card-status[data-v-953a989d]{background:#d1fae5;color:#065f46}.pp-status-rejected .pp-card-status[data-v-953a989d]{background:#fee2e2;color:#991b1b}.pp-status-confirmed .pp-card-status[data-v-953a989d]{background:#dbeafe;color:#1e40af}.pp-card-body[data-v-953a989d]{padding:8px 16px 12px}.pp-section[data-v-953a989d]{margin-top:8px;padding:10px 12px;border-radius:8px}.pp-section-title[data-v-953a989d]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pp-section-vehicle[data-v-953a989d]{background:#f0f7ff;border:1px solid #bfdbfe}.pp-section-tech[data-v-953a989d]{background:#f0fdf4;border:1px solid #bbf7d0}.pp-section-items[data-v-953a989d]{background:#fafafa;border:1px solid #e5e7eb;padding:8px 12px;margin-top:6px}.pp-vin-row[data-v-953a989d]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.pp-vin-label[data-v-953a989d]{font-size:12px;color:#1e40af;font-weight:600;white-space:nowrap}.pp-vin-value[data-v-953a989d]{font-size:14px;color:#1e293b;font-weight:700;letter-spacing:1px;font-family:monospace;flex:1;word-break:break-all}.pp-vin-copy[data-v-953a989d]{font-size:11px;color:#2563eb;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:4px;border:1px solid #93c5fd;background:#eff6ff}.pp-vehicle-meta[data-v-953a989d]{display:flex;gap:16px;margin-top:6px;font-size:13px;color:#334155}.pp-tech-row[data-v-953a989d]{display:flex;align-items:center;gap:6px;font-size:14px;color:#1e293b}.pp-tech-name[data-v-953a989d]{font-weight:600}.pp-tech-sep[data-v-953a989d]{color:#94a3b8;font-size:12px}.pp-phone-link[data-v-953a989d]{color:#2563eb;text-decoration:none;font-weight:600}.pp-tech-meta[data-v-953a989d]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#64748b;flex-wrap:wrap}.pp-eta-section[data-v-953a989d]{margin-top:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.pp-eta-label[data-v-953a989d]{font-size:11px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pp-eta-selected[data-v-953a989d]{display:flex;align-items:center;gap:8px}.pp-eta-value[data-v-953a989d]{font-size:14px;font-weight:600;color:#92400e}.pp-eta-change-btn[data-v-953a989d]{font-size:11px;padding:2px 10px;border:1px solid #d97706;border-radius:12px;background:#fffbeb;color:#92400e;cursor:pointer;font-weight:500}.pp-eta-chips[data-v-953a989d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pp-eta-chip[data-v-953a989d]{padding:6px 14px;border:1px solid #d1d5db;border-radius:20px;background:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s;color:#475569;white-space:nowrap}.pp-eta-chip[data-v-953a989d]:active{transform:scale(.95)}.pp-eta-chip.active[data-v-953a989d]{background:#2563eb;color:#fff;border-color:#2563eb}.pp-eta-chip[data-v-953a989d]:disabled{opacity:.5;cursor:not-allowed}.pp-eta-chip-time[data-v-953a989d]{font-size:11px;opacity:.9}.pp-eta-saving[data-v-953a989d]{font-size:11px;color:#94a3b8;margin-left:4px}.pp-delivery[data-v-953a989d]{color:#6366f1;font-weight:500}.pp-delivery-flash[data-v-953a989d]{color:#ea580c;font-weight:700}.pp-delivery-flash[data-v-953a989d]:before{content:"⚡ "}.pp-card-item[data-v-953a989d]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#475569;border-bottom:1px dashed #e5e7eb}.pp-card-item[data-v-953a989d]:last-child{border-bottom:none}.pp-card-reject-reason[data-v-953a989d]{margin-top:8px;font-size:13px;color:#ef4444;background:#fef2f2;padding:6px 10px;border-radius:6px}.pp-card-actions[data-v-953a989d]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e5e7eb}.pp-btn[data-v-953a989d]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.pp-btn[data-v-953a989d]:active{opacity:.8}.pp-btn-primary[data-v-953a989d]{background:#2563eb;color:#fff}.pp-btn-danger[data-v-953a989d]{background:#ef4444;color:#fff}.pp-card-shipped[data-v-953a989d]{padding:8px 16px;font-size:12px;color:#10b981;background:#f0fdf4;border-top:1px solid #e5e7eb}.pp-card-clickable[data-v-953a989d]{cursor:pointer;transition:transform .1s,box-shadow .1s}.pp-card-clickable[data-v-953a989d]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}.bi-cell{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 4px;cursor:pointer;border-radius:4px;min-height:20px}.bi-cell:hover{background:#0000000a}.bi-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-cell-empty{color:#aaa}.bi-cell-edit{font-size:9px;color:#999;flex-shrink:0}.bi-cell-readonly{display:block;padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-cell-mono{font-family:Courier New,monospace;letter-spacing:.5px}.bi-arrow{content:"▾";font-size:9px;color:#999;flex-shrink:0;margin-left:2px}.bi-overlay[data-v-41124995]{position:fixed;inset:0;background:#00000080;z-index:2200;display:flex;align-items:flex-end;justify-content:center}.bi-sheet[data-v-41124995]{background:#fff;width:100%;max-width:560px;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 30px #0003;animation:biUp-41124995 .22s ease}@keyframes biUp-41124995{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bi-title[data-v-41124995]{font-size:15px;font-weight:700;color:#1f3550;margin-bottom:12px;text-align:center}.bi-textarea[data-v-41124995]{width:100%;min-height:96px;padding:12px 14px;border:1px solid #d9d9d9;border-radius:10px;font-size:17px;line-height:1.5;outline:none;box-sizing:border-box;resize:none;font-family:inherit}.bi-textarea[data-v-41124995]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.bi-input[data-v-41124995]{width:100%;padding:14px;border:1px solid #d9d9d9;border-radius:10px;font-size:17px;outline:none;box-sizing:border-box}.bi-input[data-v-41124995]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.bi-btns[data-v-41124995]{display:flex;gap:10px;margin-top:14px}.bi-btn[data-v-41124995]{flex:1;padding:13px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;text-align:center}.bi-cancel[data-v-41124995]{background:#f0f0f0;color:#666}.bi-ok[data-v-41124995]{background:#1677ff;color:#fff}.bi-ok[data-v-41124995]:active{background:#0b5fd6}.pp-overlay[data-v-240d204b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.pp-dialog[data-v-240d204b]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:90dvh;overflow-y:auto}.pp-dialog-desktop[data-v-240d204b]{border-radius:16px;max-width:800px;margin:40px auto;max-height:85vh}.pp-dialog-header[data-v-240d204b]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.pp-dialog-header h3[data-v-240d204b]{margin:0;font-size:17px}.pp-dialog-close[data-v-240d204b]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 4px}.pp-dialog-body[data-v-240d204b]{padding:12px 16px}.pp-card-info[data-v-240d204b]{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;margin-bottom:10px}.pp-card-row[data-v-240d204b]{display:flex;gap:4px;align-items:center;margin-bottom:2px;font-size:13px;flex-wrap:wrap}.pp-card-divider[data-v-240d204b]{height:1px;background:#dbeafe;margin:6px 0}.pp-ci-icon[data-v-240d204b]{font-size:14px;margin-right:2px}.pp-ci-label[data-v-240d204b]{color:#64748b;font-size:11px;white-space:nowrap;flex-shrink:0}.pp-ci-val[data-v-240d204b]{color:#1e293b;font-weight:500;margin-right:10px}.pp-ci-phone[data-v-240d204b]{color:#2563eb;font-weight:600}.pp-table-section[data-v-240d204b]{margin-bottom:10px}.pp-table-header[data-v-240d204b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pp-table-title[data-v-240d204b]{font-size:13px;font-weight:600;color:#334155}.pp-table-add[data-v-240d204b]{font-size:11px;padding:4px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.pp-table-wrap[data-v-240d204b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-parts-table[data-v-240d204b]{width:100%;border-collapse:collapse;font-size:12px;min-width:660px}.pp-parts-table th[data-v-240d204b]{background:#f8fafc;padding:6px 4px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:11px}.pp-parts-table td[data-v-240d204b]{padding:3px 4px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.col-part-no[data-v-240d204b]{min-width:90px}.col-name[data-v-240d204b],.col-vehicle[data-v-240d204b]{min-width:80px}.col-spec[data-v-240d204b]{min-width:60px}.col-origin[data-v-240d204b],.col-brand[data-v-240d204b]{min-width:55px}.col-position[data-v-240d204b]{width:46px}.col-qty[data-v-240d204b]{width:50px}.col-price[data-v-240d204b]{width:65px}.col-subtotal[data-v-240d204b]{width:60px}.col-del[data-v-240d204b]{width:28px}.pp-row-demand td[data-v-240d204b]{background:#f8faff}.pp-cell-input[data-v-240d204b]{width:100%;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;box-sizing:border-box;background:#fff}.pp-cell-input[data-v-240d204b]:focus{outline:none;border-color:#2563eb}.pp-cell-demand[data-v-240d204b]{font-weight:700;color:#1d4ed8;background:#eff6ff!important;border-color:#93c5fd}.pp-cell-num[data-v-240d204b]{text-align:right}.pp-cell-subtotal[data-v-240d204b]{text-align:right;font-weight:600;color:#059669;padding-right:8px;font-size:12px}.pp-cell-del[data-v-240d204b]{background:none;border:none;color:#ef4444;font-size:16px;cursor:pointer;padding:2px 4px}.pp-tools-section[data-v-240d204b]{margin-bottom:10px}.pp-tools-divider[data-v-240d204b]{display:flex;align-items:center;margin-bottom:8px}.pp-tools-divider[data-v-240d204b]:before,.pp-tools-divider[data-v-240d204b]:after{content:"";flex:1;height:1px;background:#e2e8f0}.pp-tools-divider-text[data-v-240d204b]{padding:0 12px;font-size:11px;color:#94a3b8;white-space:nowrap}.pp-upload-row[data-v-240d204b]{display:flex;gap:8px}.pp-tool-btn[data-v-240d204b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-size:14px;cursor:pointer}.pp-tool-btn[data-v-240d204b]:active{background:#e2e8f0}.pp-tool-btn.active[data-v-240d204b]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.pp-tool-icon[data-v-240d204b]{font-size:20px}.pp-ocr-loading[data-v-240d204b]{text-align:center;padding:10px;color:#64748b;font-size:13px}.pp-spinner[data-v-240d204b]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-240d204b .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-240d204b{to{transform:rotate(360deg)}}.pp-voice-panel[data-v-240d204b]{margin-top:8px;border:1px solid #cbd5e1;border-radius:10px;padding:10px;background:#f8fafc}.pp-voice-textarea[data-v-240d204b]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:inherit;resize:none;box-sizing:border-box;background:#fff}.pp-voice-actions[data-v-240d204b]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.pp-voice-parse-btn[data-v-240d204b]{padding:5px 12px;border:1px solid #16a34a;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:#f0fdf4;color:#16a34a}.pp-voice-parse-btn[data-v-240d204b]:disabled{opacity:.5;cursor:not-allowed}.pp-voice-clear[data-v-240d204b]{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;background:#fff;color:#ef4444}.pp-voice-close-btn[data-v-240d204b]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;background:#fff;color:#64748b;margin-left:auto}.pp-compare-summary[data-v-240d204b]{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:12px}.pp-compare-label[data-v-240d204b]{font-size:11px;color:#94a3b8}.pp-compare-num[data-v-240d204b]{font-size:16px;font-weight:700;color:#1e293b}.pp-compare-arrow[data-v-240d204b]{color:#94a3b8}.pp-compare-status[data-v-240d204b]{margin-left:auto;font-weight:600;font-size:12px;white-space:nowrap}.pp-compare-status.match[data-v-240d204b]{color:#16a34a}.pp-compare-status.mismatch[data-v-240d204b]{color:#d97706}.pp-details[data-v-240d204b]{margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pp-details-summary[data-v-240d204b]{padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;user-select:none}.pp-details-badge[data-v-240d204b]{font-size:10px;padding:1px 6px;border-radius:8px;background:#e2e8f0;color:#64748b}.pp-ocr-textarea[data-v-240d204b]{width:100%;padding:8px 10px;border:none;font-size:11px;font-family:monospace;resize:vertical;box-sizing:border-box;line-height:1.4;background:#f8fafc;min-height:50px}.pp-ocr-textarea[data-v-240d204b]:focus{outline:none;background:#fff}.pp-confirm-time[data-v-240d204b]{padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;color:#16a34a;font-weight:500;display:flex;align-items:center;gap:4px;margin-top:8px}.pp-dialog-footer[data-v-240d204b]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e5e7eb;position:sticky;bottom:0;background:#fff}.pp-btn[data-v-240d204b]{flex:1;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.pp-btn[data-v-240d204b]:disabled{opacity:.4;cursor:not-allowed}.pp-btn-confirm[data-v-240d204b]{background:#16a34a;color:#fff}.pp-btn-confirm[data-v-240d204b]:hover:not(:disabled){background:#15803d}.pp-extras[data-v-240d204b]{margin-bottom:10px}.pp-ex-row[data-v-240d204b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-ex-label[data-v-240d204b]{font-size:11px;color:#64748b;white-space:nowrap}.pp-ex-input[data-v-240d204b]{flex:1;min-width:100px;padding:6px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;background:#fff}.pp-ex-input[data-v-240d204b]:focus{outline:none;border-color:#2563eb}.col-engine[data-v-240d204b]{min-width:75px}.col-purpose[data-v-240d204b]{width:60px}.pp-cell-purpose[data-v-240d204b]{width:100%;padding:3px 2px;border:1px solid #d1d5db;border-radius:4px;font-size:11px;background:#fff}.pp-btn-cancel[data-v-240d204b]{background:#f1f5f9;color:#475569}.pp-overlay[data-v-f92dfd12]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.pp-dialog[data-v-f92dfd12]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:90dvh;overflow-y:auto}.pp-dialog-desktop[data-v-f92dfd12]{border-radius:16px;max-width:640px;margin:40px auto;max-height:85vh}.pp-dialog-header[data-v-f92dfd12]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.pp-dialog-header h3[data-v-f92dfd12]{margin:0;font-size:17px}.pp-dialog-close[data-v-f92dfd12]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 4px}.pp-dialog-body[data-v-f92dfd12]{padding:12px 16px}.pp-info-block[data-v-f92dfd12]{padding:10px 12px;border-radius:10px;margin-bottom:10px}.pp-info-block-title[data-v-f92dfd12]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pp-info-vehicle[data-v-f92dfd12]{background:#f0f7ff;border:1px solid #bfdbfe}.pp-info-tech[data-v-f92dfd12]{background:#f0fdf4;border:1px solid #bbf7d0}.pp-vehicle-vin[data-v-f92dfd12]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:4px 0}.pp-vin-label[data-v-f92dfd12]{font-size:12px;color:#1e40af;font-weight:600;white-space:nowrap}.pp-vin-value[data-v-f92dfd12]{font-family:monospace;letter-spacing:1px;font-weight:700;color:#1e293b;font-size:14px;flex:1;word-break:break-all}.pp-vin-copy-btn[data-v-f92dfd12]{font-size:11px;padding:1px 8px;border-radius:4px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;cursor:pointer;font-weight:500;white-space:nowrap}.pp-vin-copy-btn[data-v-f92dfd12]:active{background:#dbeafe}.pp-vehicle-row[data-v-f92dfd12]{display:flex;gap:6px;align-items:center;font-size:13px;flex-wrap:wrap}.pp-tech-row[data-v-f92dfd12]{display:flex;gap:6px;align-items:center;font-size:13px;flex-wrap:wrap;margin-bottom:4px}.pp-tech-row[data-v-f92dfd12]:last-child{margin-bottom:0}.pp-tech-name[data-v-f92dfd12]{font-weight:600}.pp-ci-label[data-v-f92dfd12]{color:#64748b;font-size:11px;white-space:nowrap;flex-shrink:0}.pp-ci-val[data-v-f92dfd12]{color:#1e293b;font-weight:500}.pp-ci-phone[data-v-f92dfd12]{color:#2563eb;font-weight:600}.pp-status-shipped[data-v-f92dfd12]{color:#10b981;font-weight:600}.pp-status-rejected[data-v-f92dfd12]{color:#ef4444;font-weight:600}.pp-status-pending[data-v-f92dfd12]{color:#f59e0b;font-weight:600}.pp-section[data-v-f92dfd12]{margin-bottom:12px}.pp-section-title[data-v-f92dfd12]{font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.pp-detail-table[data-v-f92dfd12]{width:100%;border-collapse:collapse;font-size:12px}.pp-detail-table th[data-v-f92dfd12]{background:#f8fafc;padding:6px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;font-size:11px}.pp-detail-table td[data-v-f92dfd12]{padding:5px 6px;border-bottom:1px solid #e5e7eb}.col-num[data-v-f92dfd12]{text-align:right}.col-total-label[data-v-f92dfd12]{text-align:right;font-weight:600;color:#475569}.col-total[data-v-f92dfd12]{font-weight:700;color:#059669;font-size:14px}.pp-timeline[data-v-f92dfd12]{padding-left:8px}.pp-tl-item[data-v-f92dfd12]{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.pp-tl-dot[data-v-f92dfd12]{width:10px;height:10px;border-radius:50%;background:#94a3b8;margin-top:4px;flex-shrink:0}.pp-tl-dot.green[data-v-f92dfd12]{background:#10b981}.pp-tl-dot.red[data-v-f92dfd12]{background:#ef4444}.pp-tl-dot.gray[data-v-f92dfd12]{background:#94a3b8}.pp-tl-content[data-v-f92dfd12]{display:flex;flex-direction:column;gap:1px}.pp-tl-label[data-v-f92dfd12]{font-size:11px;color:#94a3b8}.pp-tl-time[data-v-f92dfd12]{font-size:13px;color:#1e293b;font-weight:500}.pp-details[data-v-f92dfd12]{margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pp-details-summary[data-v-f92dfd12]{padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;user-select:none}.pp-badge[data-v-f92dfd12]{font-size:10px;padding:1px 6px;border-radius:8px;background:#e2e8f0;color:#64748b}.pp-ocr-text[data-v-f92dfd12]{margin:0;padding:8px 12px;font-size:11px;font-family:monospace;white-space:pre-wrap;background:#f8fafc;line-height:1.5}.pp-dialog-footer[data-v-f92dfd12]{display:flex;padding:12px 16px;border-top:1px solid #e5e7eb}.pp-btn[data-v-f92dfd12]{flex:1;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.pp-btn-close[data-v-f92dfd12]{background:#f1f5f9;color:#475569}.pp-stats[data-v-31bd032a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px}.pp-stat-item[data-v-31bd032a]{background:#fff;border-radius:10px;padding:12px 8px;text-align:center;box-shadow:0 1px 4px #0000000f;cursor:pointer;transition:all .15s}.pp-stat-item[data-v-31bd032a]:active{transform:scale(.96)}.pp-stat-item.active[data-v-31bd032a]{box-shadow:0 0 0 2px #2563eb;background:#f0f7ff}.pp-stat-num[data-v-31bd032a]{display:block;font-size:22px;font-weight:700;color:#1e293b}.pp-stat-label[data-v-31bd032a]{display:block;font-size:11px;color:#64748b;margin-top:2px}.pending .pp-stat-num[data-v-31bd032a]{color:#f59e0b}.shipped .pp-stat-num[data-v-31bd032a]{color:#10b981}.rejected .pp-stat-num[data-v-31bd032a]{color:#ef4444}.pending.active[data-v-31bd032a]{box-shadow-color:#f59e0b}.shipped.active[data-v-31bd032a]{box-shadow-color:#10b981}.rejected.active[data-v-31bd032a]{box-shadow-color:#ef4444}.pp-auth-desktop[data-v-c0368e99]{margin:8px 12px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.pp-auth-toggle[data-v-c0368e99]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;color:#2563eb;cursor:pointer;user-select:none}.pp-toggle-arrow[data-v-c0368e99]{font-size:10px;transition:transform .2s;color:#94a3b8}.pp-toggle-arrow.open[data-v-c0368e99]{transform:rotate(180deg)}.pp-auth-body[data-v-c0368e99]{padding:0 16px 16px;border-top:1px solid #e5e7eb}.pp-auth-desc[data-v-c0368e99]{font-size:13px;color:#64748b;margin:12px 0;text-align:center}.pp-code-inputs[data-v-c0368e99]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.pp-digit-input[data-v-c0368e99]{width:40px;height:48px;text-align:center;font-size:22px;font-weight:700;font-family:Courier New,Courier,monospace;border:2px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .15s;caret-color:transparent}.pp-digit-input[data-v-c0368e99]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.pp-digit-input.filled[data-v-c0368e99]{border-color:#2563eb;background:#eff6ff}.pp-auth-confirm[data-v-c0368e99]{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.pp-auth-confirm[data-v-c0368e99]:disabled{background:#93c5fd;cursor:not-allowed}.pp-auth-confirm[data-v-c0368e99]:not(:disabled):hover{background:#1d4ed8}.pp-auth-result[data-v-c0368e99]{text-align:center;font-size:13px;margin-top:10px;font-weight:500}.pp-auth-result.success[data-v-c0368e99]{color:#16a34a}.pp-auth-result.error[data-v-c0368e99]{color:#dc2626}.pp-dashboard[data-v-2e2c2342]{min-height:100dvh;background:#f1f5f9;padding-bottom:20px}.pp-header[data-v-2e2c2342]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#1e3a5f,#2d6a9f);color:#fff}.pp-header-left[data-v-2e2c2342]{display:flex;align-items:center;gap:12px}.pp-avatar[data-v-2e2c2342]{width:44px;height:44px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.pp-name[data-v-2e2c2342]{font-size:16px;font-weight:600}.pp-category[data-v-2e2c2342]{font-size:12px;opacity:.8}.pp-logout[data-v-2e2c2342]{padding:6px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:13px;cursor:pointer}.pp-filter[data-v-2e2c2342]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-filter-btn[data-v-2e2c2342]{padding:6px 14px;border:1px solid #d1d5db;border-radius:20px;background:#fff;font-size:13px;color:#475569;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px}.pp-filter-btn.active[data-v-2e2c2342]{background:#2563eb;color:#fff;border-color:#2563eb}.pp-filter-count[data-v-2e2c2342]{font-size:11px;background:#00000014;padding:0 6px;border-radius:10px;min-width:16px;text-align:center}.pp-filter-btn.active .pp-filter-count[data-v-2e2c2342]{background:#fff3}.pp-empty[data-v-2e2c2342]{text-align:center;padding:48px 16px;color:#94a3b8}.pp-list-desktop[data-v-2e2c2342]{display:grid;grid-template-columns:1fr 1fr;gap:0}.pp-list-section-label[data-v-2e2c2342]{grid-column:1 / -1;padding:8px 16px 4px;font-size:13px;font-weight:600;color:#64748b}.pp-list-section-hdr[data-v-2e2c2342]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:4px 0;font-size:13px;font-weight:600;color:#64748b;background:#f8fafc;cursor:pointer;border-radius:6px}.pp-list-section-hdr[data-v-2e2c2342]:hover{background:#f1f5f9}.pp-section-toggle[data-v-2e2c2342]{font-size:10px;color:#94a3b8}.pp-filter-hint[data-v-2e2c2342]{font-size:11px;color:#94a3b8;margin-left:auto;white-space:nowrap}@media(max-width:768px){.pp-list-desktop[data-v-2e2c2342]{grid-template-columns:1fr}}.partner-portal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.partner-portal *{margin:0;padding:0;box-sizing:border-box}.pp-auth-standalone{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d6a9f);padding:20px}.pp-auth-standalone-box{background:#fff;border-radius:16px;padding:40px 30px;width:100%;max-width:340px;text-align:center;box-shadow:0 8px 32px #0003}.pp-spinner-lg{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .6s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.pp-auth-standalone-box p{font-size:15px;color:#1e293b;margin-top:8px}.pp-auth-standalone-error{color:#dc2626!important;font-size:13px!important}.sp-page[data-v-b7227999]{min-height:100dvh;background:linear-gradient(135deg,#1e3a5f,#2d6a9f);display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box}.sp-header[data-v-b7227999]{width:100%;max-width:400px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sp-brand[data-v-b7227999]{color:#ffffffb3;font-size:13px;font-weight:500}.sp-role-tag[data-v-b7227999]{background:#ffffff26;color:#fff;padding:3px 12px;border-radius:12px;font-size:12px}.sp-card[data-v-b7227999]{background:#fff;border-radius:16px;padding:30px 24px;width:100%;max-width:400px;text-align:center;box-shadow:0 8px 32px #0003}.sp-icon[data-v-b7227999]{font-size:48px;margin-bottom:8px}.sp-title[data-v-b7227999]{font-size:20px;color:#1a1a2e;margin:0 0 8px}.sp-desc[data-v-b7227999]{font-size:13px;color:#888;margin:0 0 20px;line-height:1.5}.sp-loading[data-v-b7227999]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;color:#888;font-size:14px}.sp-spinner[data-v-b7227999]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#2d6a9f;border-radius:50%;animation:spin-b7227999 .8s linear infinite}@keyframes spin-b7227999{to{transform:rotate(360deg)}}.sp-token-box[data-v-b7227999]{background:#1a1a2e;border-radius:12px;padding:20px 16px;margin-bottom:16px;cursor:pointer;transition:transform .15s;user-select:all}.sp-token-box[data-v-b7227999]:active{transform:scale(.98)}.sp-activated-box[data-v-b7227999]{text-align:center;padding:16px;margin-bottom:12px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px}.sp-activated-icon[data-v-b7227999]{font-size:32px;margin-bottom:6px}.sp-activated-text[data-v-b7227999]{font-size:14px;color:#16a34a;font-weight:600}.sp-token-text[data-v-b7227999]{font-size:16px;font-family:Courier New,Courier,monospace;color:#c9a84c;word-break:break-all;letter-spacing:1px;line-height:1.6;display:block}.sp-copy-hint[data-v-b7227999]{display:block;margin-top:8px;font-size:11px;color:#fff6}.sp-actions[data-v-b7227999]{display:flex;gap:10px;margin-bottom:12px}.sp-qr-box[data-v-b7227999]{margin:12px auto;text-align:center}.sp-qr-img[data-v-b7227999]{width:160px;height:160px;border-radius:8px;border:2px solid #e0e0e0}.sp-qr-hint[data-v-b7227999]{display:block;margin-top:6px;font-size:11px;color:#94a3b8}.sp-btn[data-v-b7227999]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.sp-btn[data-v-b7227999]:active{opacity:.7}.sp-btn-copy[data-v-b7227999]{background:#2d6a9f;color:#fff}.sp-btn-refresh[data-v-b7227999]{background:#e8e8e8;color:#555}.sp-expiry[data-v-b7227999]{font-size:12px;color:#94a3b8;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.sp-expiry-icon[data-v-b7227999]{margin-right:2px}.sp-countdown[data-v-b7227999]{color:#2d6a9f;font-weight:500}.sp-expired[data-v-b7227999]{color:#dc2626}.sp-steps[data-v-b7227999]{width:100%;max-width:400px;margin-top:20px;display:flex;flex-direction:column;gap:8px}.sp-step[data-v-b7227999]{background:#ffffff1a;border-radius:10px;padding:12px 16px;color:#fffc;font-size:13px;display:flex;align-items:center;gap:10px}.sp-step-num[data-v-b7227999]{width:22px;height:22px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.sp-footer[data-v-b7227999]{margin-top:24px}.sp-link[data-v-b7227999]{color:#fff9;font-size:13px;text-decoration:none}.sp-link[data-v-b7227999]:hover{color:#ffffffe6;text-decoration:underline}.ubb[data-v-ac7c4243]{display:flex;align-items:center;gap:2px}.ubb-btn[data-v-ac7c4243]{background:transparent;border:none;color:var(--ubb-accent, #0071C5);font-size:18px;min-width:var(--ubb-touch, 44px);min-height:var(--ubb-touch, 44px);padding:0 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .15s}.ubb-btn[data-v-ac7c4243]:active{transform:scale(.85)}.ubb-title[data-v-ac7c4243]{font-size:15px;font-weight:600;color:#1a1a2e}.ub-btn{background:transparent;border:none;color:var(--ubb-accent, #0071C5);font-size:18px;min-width:var(--ubb-touch, 44px);min-height:var(--ubb-touch, 44px);padding:0 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .15s}.ub-btn:active{transform:scale(.85)}.tp-root[data-v-2681c3ae]{min-height:100vh;background:#f0f2f5;padding-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;--ubb-accent: #3670A1}.tp-loading[data-v-2681c3ae],.tp-empty[data-v-2681c3ae]{padding:60px 20px;text-align:center;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.tp-empty-icon[data-v-2681c3ae]{font-size:48px}.tp-empty-hint[data-v-2681c3ae]{font-size:12px;color:#bbb}.tp-btn[data-v-2681c3ae]{padding:10px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.tp-btn-primary[data-v-2681c3ae]{background:#3670a1;color:#fff}.tp-btn-ghost[data-v-2681c3ae]{background:#fff;color:#3670a1;border:1px solid #3670A1}.tp-topbar[data-v-2681c3ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e8eaed}.tp-topbar-left[data-v-2681c3ae]{display:flex;align-items:center;gap:10px}.tp-avatar[data-v-2681c3ae]{width:40px;height:40px;border-radius:50%;background:#3670a1;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.tp-topbar-info[data-v-2681c3ae]{line-height:1.3}.tp-topbar-name[data-v-2681c3ae]{font-size:16px;font-weight:700;color:#1a202c}.tp-topbar-rank[data-v-2681c3ae]{font-size:12px;color:#718096}.tp-topbar-right[data-v-2681c3ae]{display:flex;align-items:center;gap:10px}.tp-clockin-chip[data-v-2681c3ae]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:default;background:#f7fafc;color:#718096;border:1px solid #e2e8f0}.tp-clockin-chip.clocked[data-v-2681c3ae]{background:#f0fff4;color:#2d6a4f;border-color:#c6f6d5}.tp-clock-op[data-v-2681c3ae]{font-size:10px;color:#718096;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-tier-dot[data-v-2681c3ae]{width:8px;height:8px;border-radius:50%;display:inline-block}.tp-metrics[data-v-2681c3ae]{display:flex;gap:8px;padding:12px 16px 0}.tp-metric[data-v-2681c3ae]{flex:1;background:#fff;border-radius:10px;padding:12px 8px;text-align:center;border:1px solid #e8eaed}.tp-metric-value[data-v-2681c3ae]{font-size:20px;font-weight:800;line-height:1.2}.tp-metric-label[data-v-2681c3ae]{font-size:11px;color:#718096;margin-top:2px}.tp-metric-compare[data-v-2681c3ae]{font-size:10px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:3px}.tp-metric-avg[data-v-2681c3ae]{color:#a0aec0}.tp-up[data-v-2681c3ae]{color:#3670a1;font-weight:600}.tp-down[data-v-2681c3ae]{color:#e53e3e;font-weight:600}.tp-nav-section[data-v-2681c3ae]{padding:12px 16px 0}.tp-task-strip[data-v-2681c3ae]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e8eaed;border-radius:10px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:all .12s}.tp-task-strip[data-v-2681c3ae]:active{background:#f7fafc}.tp-task-strip.locked[data-v-2681c3ae]{opacity:.5;cursor:not-allowed}.tp-task-strip.locked[data-v-2681c3ae]:active{background:#fff}.tp-task-strip-left[data-v-2681c3ae]{display:flex;align-items:center;gap:8px}.tp-task-strip-icon[data-v-2681c3ae]{font-size:18px}.tp-task-strip-label[data-v-2681c3ae]{font-size:14px;font-weight:600;color:#1a202c}.tp-task-strip-right[data-v-2681c3ae]{display:flex;align-items:center;gap:6px}.tp-task-strip-badge[data-v-2681c3ae]{background:#e53e3e;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.tp-task-strip-arrow[data-v-2681c3ae]{font-size:18px;color:#cbd5e0;font-weight:300}.tp-nav-grid[data-v-2681c3ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tp-nav-card[data-v-2681c3ae]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:22px 8px;text-align:center;cursor:pointer;transition:all .15s ease}.tp-nav-card[data-v-2681c3ae]:hover{border-color:#3670a1;box-shadow:0 2px 8px #3670a11a}.tp-nav-card[data-v-2681c3ae]:active{transform:scale(.97)}.tp-nav-card.locked[data-v-2681c3ae]{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.tp-nav-card.locked[data-v-2681c3ae]:hover{border-color:#e8eaed;box-shadow:none}.tp-nav-card.locked[data-v-2681c3ae]:active{transform:none}.tp-nav-icon[data-v-2681c3ae]{font-size:32px;margin-bottom:8px;line-height:1}.tp-nav-label[data-v-2681c3ae]{font-size:13px;color:#2d3748;font-weight:600}.tp-footer[data-v-2681c3ae]{text-align:center;font-size:11px;color:#a0aec0;padding:20px 16px 8px}.tp-lock-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#1a202c;color:#fff;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;z-index:99999;box-shadow:0 4px 20px #0000004d;animation:tpFadeIn-2681c3ae .2s ease;white-space:nowrap}.tp-clockin-overlay[data-v-2681c3ae]{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;animation:tpFadeIn-2681c3ae .4s ease}@keyframes tpFadeIn-2681c3ae{0%{opacity:0}to{opacity:1}}.tp-clockin-card[data-v-2681c3ae]{text-align:center;color:#fff;padding:40px 32px;max-width:340px;width:100%}.tp-clockin-brand[data-v-2681c3ae]{font-size:28px;font-weight:800;margin-bottom:24px;letter-spacing:2px;color:#c9a84c}.tp-clockin-greeting[data-v-2681c3ae]{font-size:22px;font-weight:600;margin-bottom:8px}.tp-clockin-date[data-v-2681c3ae]{font-size:13px;color:#ffffff80;margin-bottom:16px}.tp-clockin-bigclock[data-v-2681c3ae]{font-size:56px;font-weight:300;font-variant-numeric:tabular-nums;margin-bottom:24px;color:#c9a84c;letter-spacing:4px}.tp-clockin-status[data-v-2681c3ae]{min-height:28px;margin-bottom:16px}.tp-clockin-err[data-v-2681c3ae]{font-size:13px;color:#fc8181}.tp-clockin-processing[data-v-2681c3ae]{font-size:14px;color:#c9a84c}.tp-clockin-btn[data-v-2681c3ae]{display:block;width:100%;padding:18px 0;border:none;border-radius:16px;background:linear-gradient(135deg,#c9a84c,#e8c95a);color:#1a1a2e;font-size:20px;font-weight:800;cursor:pointer;transition:all .15s;box-shadow:0 8px 32px #c9a84c4d}.tp-clockin-btn[data-v-2681c3ae]:active{transform:scale(.97)}.tp-clockin-btn[data-v-2681c3ae]:disabled{opacity:.5;cursor:not-allowed}.tp-clockin-hint[data-v-2681c3ae]{margin-top:16px;font-size:12px;color:#ffffff59}.tp-modal-overlay[data-v-2681c3ae]{position:fixed;inset:0;z-index:9998;background:#0000008c;display:flex;align-items:center;justify-content:center;animation:tpFadeIn-2681c3ae .3s ease;backdrop-filter:blur(4px)}.tp-modal-card[data-v-2681c3ae]{background:#fff;border-radius:20px;padding:32px 24px 20px;max-width:340px;width:88%;text-align:center;animation:tpSlideUp-2681c3ae .35s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes tpSlideUp-2681c3ae{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-modal-close-area[data-v-2681c3ae]{position:absolute;top:0;left:0;right:0;height:40px}.tp-modal-tier[data-v-2681c3ae]{font-size:52px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px}.tp-tier-icon[data-v-2681c3ae]{font-size:40px}.tp-tier-name[data-v-2681c3ae]{font-size:36px}.tp-modal-title[data-v-2681c3ae]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:20px}.tp-modal-date[data-v-2681c3ae]{font-size:13px;color:#999;margin-bottom:16px}.tp-modal-stats[data-v-2681c3ae]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.tp-modal-stat[data-v-2681c3ae]{background:#f7fafc;border-radius:12px;padding:14px 6px}.tp-stat-value[data-v-2681c3ae]{font-size:22px;font-weight:800;color:#1a1a2e}.tp-stat-label[data-v-2681c3ae]{font-size:11px;color:#888;margin-top:2px}.tp-modal-rank-row[data-v-2681c3ae]{display:flex;justify-content:space-between;font-size:13px;color:#555;margin-bottom:20px;padding:0 4px}.tp-modal-btn[data-v-2681c3ae]{width:100%;padding:14px 0;border:none;border-radius:14px;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:all .12s;box-shadow:0 4px 16px #00000026}.tp-modal-btn[data-v-2681c3ae]:active{transform:scale(.97)}.tp-modal-footer[data-v-2681c3ae]{margin-top:10px;font-size:11px;color:#bbb}.tp-perf-metrics[data-v-2681c3ae]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.tp-perf-item[data-v-2681c3ae]{background:#f7fafc;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-perf-value[data-v-2681c3ae]{font-size:22px;font-weight:800;color:#1a202c}.tp-perf-unit[data-v-2681c3ae]{font-size:13px;color:#718096;font-weight:600;margin-right:4px}.tp-perf-label[data-v-2681c3ae]{font-size:13px;color:#4a5568;font-weight:600;margin-right:auto}.tp-perf-rank[data-v-2681c3ae]{font-size:11px;color:#3670a1;background:#ebf4ff;padding:2px 10px;border-radius:10px;font-weight:600;white-space:nowrap}.tp-task-overlay[data-v-2681c3ae]{position:fixed;inset:0;z-index:9995;background:#00000059;display:flex;align-items:flex-end;animation:tpFadeIn-2681c3ae .25s ease}.tp-task-panel[data-v-2681c3ae]{width:100%;max-height:70vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:tpSlideUp-2681c3ae .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.tp-task-header[data-v-2681c3ae]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.tp-task-title[data-v-2681c3ae]{font-size:17px;font-weight:700;color:#1a202c}.tp-task-close[data-v-2681c3ae]{width:32px;height:32px;border:none;border-radius:50%;background:#f5f5f5;color:#999;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.tp-task-tabs[data-v-2681c3ae]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.tp-task-tab[data-v-2681c3ae]{padding:12px 16px;font-size:14px;font-weight:600;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center;gap:6px}.tp-task-tab.active[data-v-2681c3ae]{color:#3670a1;border-bottom-color:#3670a1}.tp-tab-badge[data-v-2681c3ae]{background:#e53e3e;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.tp-tab-count[data-v-2681c3ae]{font-size:12px;color:#bbb}.tp-task-list[data-v-2681c3ae]{flex:1;overflow-y:auto;padding:8px 20px 20px;-webkit-overflow-scrolling:touch}.tp-task-empty[data-v-2681c3ae]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}.tp-task-item[data-v-2681c3ae]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f5f5f5}.tp-task-item[data-v-2681c3ae]:last-child{border-bottom:none}.tp-task-item.done[data-v-2681c3ae]{opacity:.65}.tp-task-left[data-v-2681c3ae]{flex:1;min-width:0}.tp-task-plate[data-v-2681c3ae]{font-size:15px;font-weight:700;color:#1a202c;margin-bottom:2px}.tp-task-desc[data-v-2681c3ae]{font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tp-task-meta[data-v-2681c3ae]{display:flex;gap:8px;align-items:center;font-size:11px;flex-wrap:wrap}.tp-task-tag[data-v-2681c3ae]{padding:1px 8px;border-radius:4px;font-weight:600}.tag-stock[data-v-2681c3ae]{background:#e6f7ff;color:#1890ff}.tag-increment[data-v-2681c3ae]{background:#fff7e6;color:#fa8c16}.tag-note[data-v-2681c3ae]{background:#f6ffed;color:#52c41a}.tag-suggestion[data-v-2681c3ae]{background:#f0f5ff;color:#2f54eb}.tag-quote[data-v-2681c3ae]{background:#fff1f0;color:#f5222d}.tp-task-reason[data-v-2681c3ae]{color:#bbb}.tp-task-time[data-v-2681c3ae]{color:#ccc;margin-left:auto}.tp-task-done-btn[data-v-2681c3ae]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:#52c41a;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;box-shadow:0 2px 8px #52c41a4d}.tp-task-done-btn[data-v-2681c3ae]:active{transform:scale(.85);opacity:.8}.tp-task-done-mark[data-v-2681c3ae]{flex-shrink:0;font-size:20px}.tp-module-topbar[data-v-2681c3ae]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid #e8eaed;font-size:14px;font-weight:600;color:#1a202c}.tp-module-user[data-v-2681c3ae]{color:#3670a1}.tp-module-clock[data-v-2681c3ae]{color:#718096;font-weight:400;font-size:13px}.tp-module-count[data-v-2681c3ae]{color:#1677ff;background:#b8d4f5;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.tp-module-topbar-right[data-v-2681c3ae]{display:flex;align-items:center;gap:10px}.tp-module-body[data-v-2681c3ae]{min-height:calc(100vh - 46px);background:#f0f2f5}.tp-tier-card[data-v-2681c3ae]{margin:10px 16px 0;background:#fff;border-radius:12px;border:1px solid #e8eaed;overflow:hidden}.tp-tier-card-header[data-v-2681c3ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f0}.tp-tier-badge[data-v-2681c3ae]{display:flex;align-items:center;gap:6px;font-weight:800}.tp-tier-badge .tp-tier-icon[data-v-2681c3ae]{font-size:24px;line-height:1}.tp-tier-badge .tp-tier-name[data-v-2681c3ae]{font-size:18px}.tp-tier-rank[data-v-2681c3ae]{font-size:12px;color:#555}.tp-tier-rank strong[data-v-2681c3ae]{color:#1a202c}.tp-tier-today[data-v-2681c3ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tp-tier-today-item[data-v-2681c3ae]{text-align:center;padding:12px 6px;border-right:1px solid #f0f0f0}.tp-tier-today-item[data-v-2681c3ae]:last-child{border-right:none}.tp-tier-today-value[data-v-2681c3ae]{font-size:20px;font-weight:800;color:#1a202c}.tp-tier-today-label[data-v-2681c3ae]{font-size:11px;color:#888;margin-top:2px}@media(max-width:480px){.tp-topbar[data-v-2681c3ae]{padding:10px 12px;gap:6px}.tp-topbar-name[data-v-2681c3ae]{font-size:14px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-clockin-chip[data-v-2681c3ae]{padding:4px 8px;font-size:11px}.tp-metrics[data-v-2681c3ae]{gap:4px;padding:8px 10px 0}.tp-metric[data-v-2681c3ae]{padding:8px 4px}.tp-metric-value[data-v-2681c3ae]{font-size:16px}.tp-metric-label[data-v-2681c3ae]{font-size:10px}.tp-metric-compare[data-v-2681c3ae]{font-size:9px;flex-wrap:wrap}.tp-metric-avg[data-v-2681c3ae]{display:none}.tp-nav-grid[data-v-2681c3ae]{gap:6px}.tp-nav-card[data-v-2681c3ae]{padding:14px 4px}.tp-nav-icon[data-v-2681c3ae]{font-size:24px}.tp-nav-label[data-v-2681c3ae]{font-size:11px}.tp-module-body[data-v-2681c3ae]{min-height:calc(100vh - 44px)}.tp-tier-card-header[data-v-2681c3ae]{flex-direction:column;align-items:flex-start;gap:6px}.tp-tier-today-value[data-v-2681c3ae]{font-size:16px}.tp-modal-card[data-v-2681c3ae]{padding:24px 16px 16px}.tp-perf-value[data-v-2681c3ae]{font-size:18px}.tp-clockin-card[data-v-2681c3ae]{padding:30px 20px}.tp-clockin-brand[data-v-2681c3ae]{font-size:22px}.tp-clockin-greeting[data-v-2681c3ae]{font-size:18px}.tp-clockin-bigclock[data-v-2681c3ae]{font-size:40px}}.ag-fullscreen[data-v-0b94225d]{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:9999}.ag-card[data-v-0b94225d]{text-align:center;padding:40px 30px;max-width:380px;width:90%}.ag-brand[data-v-0b94225d]{font-size:16px;color:#ffffff80;letter-spacing:4px;margin-bottom:30px}.ag-clock[data-v-0b94225d]{font-size:56px;font-weight:200;color:#fff;font-family:Courier New,Courier,monospace;letter-spacing:4px;margin-bottom:8px;text-shadow:0 0 30px rgba(255,255,255,.1);animation:agPulse-0b94225d 2s ease-in-out infinite}@keyframes agPulse-0b94225d{0%,to{opacity:1}50%{opacity:.7}}.ag-date[data-v-0b94225d]{font-size:14px;color:#fff6;margin-bottom:40px;letter-spacing:2px}.ag-status[data-v-0b94225d]{padding:24px 20px;border-radius:16px;background:#ffffff14;backdrop-filter:blur(10px)}.ag-status-icon[data-v-0b94225d]{font-size:40px;margin-bottom:10px}.ag-status-text[data-v-0b94225d]{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:1px}.ag-punch-btn[data-v-0b94225d]{display:inline-block;padding:14px 48px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#00b894,#00cec9);color:#fff;letter-spacing:3px;box-shadow:0 4px 15px #00b8944d;transition:all .2s}.ag-punch-btn[data-v-0b94225d]:active{transform:scale(1.06)}.ag-punch-btn-retry[data-v-0b94225d]{background:linear-gradient(135deg,#e17055,#d63031);box-shadow:0 4px 15px #d630314d}.ag-skip-btn[data-v-0b94225d]{display:block;margin:12px auto 0;padding:8px 24px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff0f;color:#ffffff80;font-size:13px;cursor:pointer;transition:all .2s}.ag-skip-btn[data-v-0b94225d]:active{background:#ffffff26;transform:scale(.97)}.ag-punch-time[data-v-0b94225d]{font-size:14px;color:#00b894;font-weight:600}.ag-spinner[data-v-0b94225d]{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:agSpin-0b94225d .8s linear infinite;margin:0 auto 12px}@keyframes agSpin-0b94225d{to{transform:rotate(360deg)}}.ag-footer-text[data-v-0b94225d]{margin-top:28px;font-size:13px;color:#ffffff4d;letter-spacing:2px}@media(max-width:480px){.ag-card[data-v-0b94225d]{padding:30px 20px}.ag-clock[data-v-0b94225d]{font-size:40px}.ag-brand[data-v-0b94225d]{font-size:14px;margin-bottom:20px}.ag-date[data-v-0b94225d]{font-size:12px;margin-bottom:28px}.ag-status[data-v-0b94225d]{padding:18px 14px}.ag-status-text[data-v-0b94225d]{font-size:16px}.ag-punch-btn[data-v-0b94225d]{padding:12px 36px;font-size:16px}}.fab-wrapper[data-v-8a3c671a]{position:fixed;z-index:9999;width:52px;height:52px;user-select:none;-webkit-user-select:none;touch-action:none}.fab-btn[data-v-8a3c671a]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#c9a84c;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:all .2s ease;border:2px solid rgba(201,168,76,.3)}.fab-btn[data-v-8a3c671a]:hover{transform:scale(1.1);box-shadow:0 6px 24px #0006;border-color:#c9a84c}.fab-btn[data-v-8a3c671a]:active{transform:scale(.95)}.fab-btn.active[data-v-8a3c671a]{background:linear-gradient(135deg,#0f3460,#1a1a2e);border-color:#c9a84c;box-shadow:0 0 20px #c9a84c4d}.mm-overlay[data-v-3d7b536c]{position:fixed;inset:0;z-index:10000;background:#0006;display:flex;align-items:center;justify-content:center}.mm-dialog[data-v-3d7b536c]{width:420px;max-width:92vw;max-height:82vh;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden}.mm-header[data-v-3d7b536c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#c4c6c9;border-bottom:1px solid #dbe7f3}.mm-title[data-v-3d7b536c]{font-size:14px;font-weight:700;color:#1a1a2e}.mm-close[data-v-3d7b536c]{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#666;font-size:14px;cursor:pointer}.mm-close[data-v-3d7b536c]:hover{background:#0000001a;color:#1a1a2e}.mm-body[data-v-3d7b536c]{padding:14px 16px;overflow-y:auto}.mm-hint[data-v-3d7b536c]{font-size:12px;color:#888;margin-bottom:12px;line-height:1.5}.mm-list[data-v-3d7b536c]{border:1px solid #e2e4e8;border-radius:8px;max-height:260px;overflow-y:auto;margin-bottom:12px}.mm-row[data-v-3d7b536c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;border-bottom:1px solid #f0f2f5}.mm-row[data-v-3d7b536c]:last-child{border-bottom:none}.mm-row.current[data-v-3d7b536c]{background:#f0f6ff}.mm-name[data-v-3d7b536c]{color:#1a1a2e;font-weight:600}.mm-count[data-v-3d7b536c]{color:#888}.mm-actions[data-v-3d7b536c]{display:flex;flex-direction:column;gap:8px}.mm-btn[data-v-3d7b536c]{padding:8px 12px;border:1px solid #d0d2d5;border-radius:8px;background:#fff;font-size:12px;cursor:pointer;color:#333;transition:all .12s}.mm-btn[data-v-3d7b536c]:hover{border-color:#1a1a2e;color:#1a1a2e}.mm-btn.mm-danger[data-v-3d7b536c]{border-color:#fecaca;color:#dc2626}.mm-btn.mm-danger[data-v-3d7b536c]:hover{background:#fef2f2;border-color:#dc2626}.mm-select-row[data-v-3d7b536c]{display:flex;gap:8px;align-items:center}.mm-select[data-v-3d7b536c]{flex:1;padding:7px 8px;border:1px solid #d0d2d5;border-radius:8px;font-size:12px;outline:none;background:#fff}.fp-container[data-v-081495c6]{position:fixed;width:420px;height:550px;background:#acaeb1;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d;overflow:hidden;z-index:9998;animation:fp-slide-up-081495c6 .2s ease}@keyframes fp-slide-up-081495c6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fp-header[data-v-081495c6]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#c4c6c9;border-bottom:1px solid #dbe7f3;flex-shrink:0;cursor:grab;user-select:none;-webkit-user-select:none}.fp-header[data-v-081495c6]:active{cursor:grabbing}.fp-header-left[data-v-081495c6]{display:flex;align-items:center;gap:4px;min-width:0}.fp-title[data-v-081495c6]{font-size:13px;font-weight:700;color:#1a1a2e;white-space:nowrap}.fp-context[data-v-081495c6]{font-size:16px;font-weight:800;color:#d92d20;background:#d92d201f;padding:2px 10px;border-radius:10px;white-space:nowrap;margin-left:6px}.fp-header-actions[data-v-081495c6]{display:flex;align-items:center;gap:2px;flex-shrink:0}.fp-hdr-btn[data-v-081495c6]{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#666;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.fp-hdr-btn[data-v-081495c6]:hover{background:#0000001a;color:#333}.fp-close-btn[data-v-081495c6]:hover{background:#dc26261f;color:#dc2626}.fp-toast[data-v-081495c6]{position:absolute;top:44px;left:50%;transform:translate(-50%);background:#1a1a2ee0;color:#fff;font-size:11px;padding:6px 14px;border-radius:16px;z-index:20;white-space:nowrap;animation:fp-toast-in-081495c6 .2s ease;pointer-events:none}@keyframes fp-toast-in-081495c6{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fp-messages[data-v-081495c6]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.fp-msg-row[data-v-081495c6]{display:flex}.fp-msg-row.user[data-v-081495c6]{justify-content:flex-end}.fp-msg-row.assistant[data-v-081495c6]{justify-content:flex-start}.fp-bubble[data-v-081495c6]{max-width:80%;border-radius:10px;padding:8px 12px;line-height:1.5;font-size:12px;white-space:pre-wrap;word-break:break-word}.fp-user-bubble[data-v-081495c6]{background:#1a1a2e;color:#fff;border-bottom-right-radius:3px}.fp-ai-bubble[data-v-081495c6]{background:#fff;color:#333;border:1px solid #d0d2d5;border-bottom-left-radius:3px}.fp-bubble-text[data-v-081495c6]{white-space:pre-wrap}.fp-cursor[data-v-081495c6]{animation:fp-blink-081495c6 .8s infinite;color:#666;font-weight:700}@keyframes fp-blink-081495c6{0%,to{opacity:1}50%{opacity:0}}.fp-bubble-data[data-v-081495c6]{margin-top:6px}.fp-op-result[data-v-081495c6]{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600}.fp-op-result.success[data-v-081495c6]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.fp-query-results[data-v-081495c6]{display:flex;flex-direction:column;gap:6px}.fp-query-section[data-v-081495c6]{background:#f5f7fa;border:1px solid #e0e2e5;border-radius:6px;padding:8px}.fp-query-section.work-order[data-v-081495c6]{border-left:3px solid #1677ff}.fp-query-section.experience[data-v-081495c6]{border-left:3px solid #059669}.fp-query-section.glossary[data-v-081495c6]{border-left:3px solid #e6a23c}.fp-query-section.customer[data-v-081495c6]{border-left:3px solid #8b5cf6}.fp-qs-title[data-v-081495c6]{font-size:11px;font-weight:600;color:#1f3550;margin-bottom:3px}.fp-qs-body[data-v-081495c6]{font-size:10px;color:#333;line-height:1.5}.fp-qs-body [data-nav-view][data-v-081495c6]:hover{background:#e8f0fe;border-radius:3px}.fp-bottom[data-v-081495c6]{display:flex;gap:6px;padding:8px 10px;background:#c4c6c9;border-top:1px solid #dbe7f3;flex-shrink:0;align-items:flex-end}.fp-voice-btn[data-v-081495c6]{width:34px;height:34px;border:none;border-radius:50%;background:#fff;border:1px solid #b0b2b5;font-size:15px;cursor:pointer;flex-shrink:0;transition:all .12s;display:flex;align-items:center;justify-content:center}.fp-voice-btn.recording[data-v-081495c6]{background:#fee2e2;border-color:#ef4444;animation:fp-pulse 1s infinite}.fp-kb-btn[data-v-081495c6]{width:34px;height:34px;border:none;border-radius:50%;background:#fff;border:1px solid #b0b2b5;font-size:15px;cursor:pointer;flex-shrink:0;transition:all .12s;display:flex;align-items:center;justify-content:center}.fp-kb-btn.active[data-v-081495c6]{background:#fef3c7;border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c4d}.fp-input[data-v-081495c6]{flex:1;padding:8px 12px;border:1px solid #b0b2b5;border-radius:16px;font-size:12px;outline:none;background:#fff;line-height:1.4;resize:none;font-family:inherit;min-height:34px;max-height:150px}.fp-input[data-v-081495c6]:focus{border-color:#1a1a2e}.fp-input.fp-kb-mode[data-v-081495c6]{border-color:#c9a84c;background:#fffbeb;min-height:60px}.fp-send-btn[data-v-081495c6]{background:#1a1a2e;color:#c9a84c;border:none;border-radius:16px;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer;min-height:34px;white-space:nowrap;transition:all .12s}.fp-send-btn[data-v-081495c6]:active{transform:scale(1.05)}.fp-send-btn[data-v-081495c6]:disabled{opacity:.4;cursor:not-allowed}.fp-resize-handle[data-v-081495c6]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:se-resize;z-index:10}.fp-resize-handle[data-v-081495c6]:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid #888;border-bottom:2px solid #888}.fp-typing[data-v-081495c6]{display:flex;gap:3px;align-items:center;padding:4px 0}.fp-typing span[data-v-081495c6]{width:5px;height:5px;border-radius:50%;background:#999;animation:fp-dot-081495c6 1.4s infinite both}.fp-typing span[data-v-081495c6]:nth-child(2){animation-delay:.2s}.fp-typing span[data-v-081495c6]:nth-child(3){animation-delay:.4s}@keyframes fp-dot-081495c6{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.fp-tool-results[data-v-081495c6]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fp-card-list[data-v-081495c6]{display:flex;flex-direction:column;gap:4px}.fp-card[data-v-081495c6]{background:#f8f9fb;border:1px solid #e2e4e8;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .12s}.fp-card[data-v-081495c6]:hover{background:#eef1f5;border-color:#c0c4cc;transform:translateY(-1px)}.fp-card-title[data-v-081495c6]{font-size:12px;font-weight:600;color:#1a1a2e}.fp-card-subtitle[data-v-081495c6]{font-size:10px;color:#666;margin-top:2px}.fp-nav-hint[data-v-081495c6]{padding:4px 0}.fp-nav-link[data-v-081495c6]{color:#1677ff;cursor:pointer;font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.fp-nav-link[data-v-081495c6]:hover{color:#0b5ed7}.ap-overlay[data-v-a936846e]{position:fixed;inset:0;z-index:10000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.ap-dialog[data-v-a936846e]{width:380px;max-width:92vw;background:#fff;border-radius:16px;padding:28px 26px 22px;box-shadow:0 20px 60px #00000047;text-align:center}.ap-icon[data-v-a936846e]{font-size:36px;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.ap-title[data-v-a936846e]{font-size:18px;font-weight:700;color:#1a1a2e;letter-spacing:1px;margin-bottom:4px}.ap-sub[data-v-a936846e]{font-size:12px;color:#64748b;margin-bottom:20px;letter-spacing:.5px}.ap-input-wrap[data-v-a936846e]{position:relative;display:flex;align-items:center;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:10px;padding:0 8px 0 14px;transition:border-color .15s}.ap-input-wrap[data-v-a936846e]:focus-within{border-color:#0071c5;background:#fff}.ap-input[data-v-a936846e]{flex:1;height:44px;border:0;background:transparent;font-size:15px;letter-spacing:1px;outline:none;color:#1a1a2e}.ap-input[data-v-a936846e]:disabled{background:transparent;color:#94a3b8}.ap-toggle[data-v-a936846e]{border:0;background:transparent;padding:6px 8px;font-size:16px;cursor:pointer;color:#64748b;border-radius:6px}.ap-toggle[data-v-a936846e]:hover{background:#0000000d}.ap-toggle[data-v-a936846e]:disabled{cursor:not-allowed;opacity:.5}.ap-error[data-v-a936846e]{margin-top:10px;padding:8px 10px;font-size:12px;color:#b91c1c;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.ap-warn[data-v-a936846e]{margin-top:10px;font-size:11px;color:#b45309;background:#fffbeb;border-radius:6px;padding:6px 10px;border:1px solid #fde68a}.ap-locked[data-v-a936846e]{margin-top:10px;padding:8px 10px;font-size:12px;color:#fff;background:#b91c1c;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px}.ap-actions[data-v-a936846e]{display:flex;gap:10px;margin-top:18px}.ap-btn[data-v-a936846e]{flex:1;height:42px;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s,background .15s,opacity .15s}.ap-btn[data-v-a936846e]:active{transform:scale(.97)}.ap-btn[data-v-a936846e]:disabled{opacity:.55;cursor:not-allowed}.ap-btn-cancel[data-v-a936846e]{background:#f1f5f9;color:#475569}.ap-btn-cancel[data-v-a936846e]:hover:not(:disabled){background:#e2e8f0}.ap-btn-confirm[data-v-a936846e]{background:linear-gradient(135deg,#0071c5 0% 50%,#00a4b9);color:#fff;box-shadow:0 2px #00629e}.ap-btn-confirm[data-v-a936846e]:hover:not(:disabled){filter:brightness(1.06)}@media(max-width:480px){.ap-dialog[data-v-a936846e]{padding:24px 20px 18px}.ap-icon[data-v-a936846e]{font-size:30px}.ap-title[data-v-a936846e]{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box;max-width:100vw}img,table,pre,code,svg,canvas,video{max-width:100%;height:auto}body{font-family:Microsoft YaHei,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased;background:#eef2f6;overflow-x:hidden}.table-wrap,.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100vw}.touch-input{min-height:44px;padding:10px 14px;font-size:16px}.dialog-body,.modal-body,[class*=modal]>div:not([class*=overlay]){max-height:90vh;overflow-y:auto}@media(max-width:768px){body{font-size:14px}.app-shell{padding-top:0!important}.nav-wrapper{position:relative!important}}@media(max-width:480px){body{font-size:13px}}@media print{.nav-wrapper,.no-print{display:none!important}.app-shell{padding-top:10px!important}}.nav-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;background:#0071c5;box-shadow:0 3px 8px #0003}.app-shell{padding-top:80px;--ubb-accent:#0071C5;--ubb-touch:36px}.app-nav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:6px 0;flex:1}.app-nav::-webkit-scrollbar{display:none}.nav-btn{flex-shrink:0;padding:10px 22px;border:none;background:#00a4b9;color:#fff;font-size:12px;font-weight:700;cursor:pointer;border-radius:8px;margin:0 10px;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:72px;box-shadow:0 4px #007a8c,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.15)}.nav-icon{font-size:20px;transition:transform .2s ease}.nav-label{font-size:11px;white-space:nowrap;letter-spacing:1px}.nav-btn:hover{background:#00b8cf;box-shadow:0 5px #008fa3,inset 0 1px #ffffff59;transform:translateY(-1px)}.nav-btn.active{background:#fff;color:#0071c5;box-shadow:0 4px #b0bec5,inset 0 1px #ffffff80;transform:scale(1.05);text-shadow:none}.nav-btn.active .nav-icon{transform:scale(1.15)}.nav-btn.active:hover{transform:scale(1.05) translateY(-1px)}.nav-btn-restart{background:#dc2626!important;box-shadow:0 4px #b91c1c,inset 0 1px #ffffff4d!important;animation:nav-restart-pulse .5s ease-in-out infinite alternate}@keyframes nav-restart-pulse{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.nav-restart-hint{font-size:9px;color:#ffffffb3;letter-spacing:1px;animation:nav-restart-pulse .5s ease-in-out infinite alternate}.nav-btn:active{transform:translateY(2px);box-shadow:0 2px #007a8c,inset 0 1px #ffffff26}.nav-btn.active:active{box-shadow:0 2px #b0bec5,inset 0 1px #fff6}.nav-refresh-btn{flex-shrink:0;margin-right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:#ffffffd9;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-refresh-btn:hover{background:#ffffff4d;color:#fff;transform:rotate(90deg)}.nav-refresh-btn:active{transform:rotate(180deg) scale(1.3)}.nav-tech-btn{flex-shrink:0;margin-right:6px;width:36px;height:36px;border:none;border-radius:50%;background:#c9a84c;color:#1a1a2e;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px #a88b30}.nav-tech-btn:hover{background:#dbb95a;transform:translateY(-1px);box-shadow:0 3px #a88b30}.nav-tech-btn:active{transform:translateY(1px);box-shadow:0 1px #a88b30}button{transition:transform .12s ease}button:active{transform:scale(1.3)}.ag-wait-screen{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:9999}.ag-wait-inner{text-align:center}.ag-wait-text{font-size:16px;color:#ffffff80;letter-spacing:2px;animation:agPulse 1.5s ease-in-out infinite}@keyframes agPulse{0%,to{opacity:1}50%{opacity:.5}}.ls-fullscreen{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:9999}.ls-card{text-align:center;padding:40px 30px;max-width:380px;width:90%}.ls-brand{font-size:16px;color:#ffffff80;letter-spacing:4px;margin-bottom:30px}.ls-clock{font-size:56px;font-weight:200;color:#fff;font-family:Courier New,Courier,monospace;letter-spacing:4px;margin-bottom:8px;text-shadow:0 0 30px rgba(255,255,255,.1)}.ls-date{font-size:14px;color:#fff6;margin-bottom:40px;letter-spacing:2px}.ls-status{padding:24px 20px;border-radius:16px;background:#ffffff14;backdrop-filter:blur(10px)}.ls-status-icon{font-size:40px;margin-bottom:10px}.ls-status-text{font-size:20px;font-weight:700;color:#fbbf24;margin-bottom:8px;letter-spacing:2px}.ls-status-msg{font-size:14px;color:#fff9;letter-spacing:1px}.ls-footer-text{margin-top:28px;font-size:13px;color:#ffffff4d;letter-spacing:2px}.ls-clock{animation:lsClockPulse 2s ease-in-out infinite}@keyframes lsClockPulse{0%,to{opacity:1}50%{opacity:.7}}.maint-alert-overlay{position:fixed;inset:0;z-index:9998;background:#0006;display:flex;align-items:center;justify-content:center}.maint-alert-dialog{width:480px;max-width:92vw;max-height:70vh;background:#fff;border-radius:14px;box-shadow:0 12px 48px #00000040;display:flex;flex-direction:column;overflow:hidden}.maint-alert-header{padding:16px 20px;background:#3e484b;color:#fff;display:flex;align-items:center;justify-content:space-between}.maint-alert-title{font-size:16px;font-weight:700}.maint-alert-count{font-size:12px;background:#ffffff26;padding:2px 10px;border-radius:10px}.maint-alert-body{flex:1;overflow-y:auto;padding:8px 0}.maint-alert-item{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f0f0f0}.maint-alert-item:hover{background:#f5f6f8}.maint-alert-item:last-child{border-bottom:none}.maint-alert-plate{font-size:15px;font-weight:700;color:#1677ff;min-width:90px;font-family:monospace}.maint-alert-info{flex:1;display:flex;flex-direction:column;gap:2px}.maint-alert-model{font-size:12px;color:#333}.maint-alert-miles{font-size:11px;color:#999}.maint-alert-days{text-align:center;flex-shrink:0}.maint-alert-due{font-size:13px;font-weight:700;color:#d97706}.maint-alert-overdue{font-size:13px;font-weight:700;color:#dc2626}.maint-alert-arrow{font-size:18px;color:#ccc;flex-shrink:0}.maint-alert-empty{text-align:center;padding:30px;color:#999;font-size:13px}.maint-alert-footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #e0e2e5}.maint-alert-btn{flex:1;height:40px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:#3e484b;color:#c9a84c;transition:all .12s}.maint-alert-btn:active{transform:scale(1.06)}.maint-alert-btn-second{background:#c4c6c9;color:#333}.app-footer{text-align:center;padding:8px 16px;font-size:11px;color:#94a3b8}.app-footer a{color:#94a3b8;text-decoration:none}.app-footer a:hover{color:#1677ff}.module-frozen-header{position:sticky;top:var(--app-nav-h, 0px);z-index:20;box-shadow:0 1px 4px #0000000f}[id]{scroll-margin-top:calc(var(--app-nav-h, 0px) + 8px)}.step-label[data-v-072e9d13]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #d0d5dd}.step-label-num[data-v-072e9d13]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#2a2a4a,#1a1a2e);color:#c9a84c;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000002e}.step-label-text[data-v-072e9d13]{font-size:14px;font-weight:700;color:#1a1a2e;letter-spacing:.5px}@media(max-width:768px){.step-label[data-v-072e9d13]{margin-bottom:8px;padding-bottom:6px}.step-label-num[data-v-072e9d13]{width:22px;height:22px;font-size:12px}.step-label-text[data-v-072e9d13]{font-size:13px}}.card[data-v-ad524b98]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.sub-title[data-v-ad524b98]{font-size:12px;color:#333;font-weight:600;margin-bottom:8px}.cam-pair[data-v-ad524b98]{display:flex;gap:10px}.cam-card[data-v-ad524b98]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:14px;background:#7a7d80;border:2px solid #6a6d70;position:relative;transition:.2s;min-height:128px;color:#f0f0f0;box-shadow:0 2px 4px #0000001f}.cam-card.done[data-v-ad524b98]{border-color:#23c970;background:#f0fdf4;color:inherit;box-shadow:none}.cam-circle[data-v-ad524b98]{width:46px;height:46px;border-radius:50%;background:#5e6063;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:inset 0 2px 4px #00000026}.cam-check[data-v-ad524b98]{background:#23c970;color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-btn[data-v-ad524b98]{width:100%;padding:9px 0;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:#fff;touch-action:manipulation}.cam-btn[data-v-ad524b98]:active{transform:scale(.97)}.cam-btn-cam[data-v-ad524b98]{background:linear-gradient(135deg,#4da3ff,#1677ff);box-shadow:0 2px #0b5fcc}.cam-btn-album[data-v-ad524b98]{background:linear-gradient(135deg,#36cfc9,#13a8a8);box-shadow:0 2px #0d8787}.cam-btn-entry[data-v-ad524b98]{background:linear-gradient(135deg,#4da3ff,#1677ff);box-shadow:0 2px #0b5fcc}.cam-empty[data-v-ad524b98]{font-size:12px;color:#cfd2d6;padding:10px 0}.cam-photo[data-v-ad524b98]{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;background:#e8eaed;border:1px solid #d0d5dd}.cam-photo img[data-v-ad524b98]{width:100%;height:100%;object-fit:cover;display:block}.cam-val[data-v-ad524b98]{font-size:11px;font-weight:600;color:#059669}.cam-del[data-v-ad524b98]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;z-index:2}.cam-del[data-v-ad524b98]:active{transform:scale(1.15)}.cam-loading[data-v-ad524b98]{position:absolute;inset:0;background:#0000008c;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;z-index:2;letter-spacing:1px}.tag-row[data-v-ad524b98]{margin-top:8px}.tag[data-v-ad524b98]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffff38}.tag-mile[data-v-ad524b98]{background:linear-gradient(180deg,#7ed957,#67c23a)}.tag-history[data-v-ad524b98]{background:linear-gradient(180deg,#61b5ff,#409eff)}.doc-grid[data-v-ad524b98]{display:flex;gap:8px;flex-wrap:wrap}.doc-chip[data-v-ad524b98]{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;background:#b8babe;cursor:pointer;font-size:12px;border:1px solid #b0b2b5;min-height:36px}.doc-chip.done[data-v-ad524b98]{background:#f0fdf4;border-color:#23c970;color:#059669}.stay-decision[data-v-ad524b98]{border-top:1px solid #b0b2b5;padding-top:12px}.decision-label[data-v-ad524b98]{font-size:14px;font-weight:600;color:#1f3550;display:block;margin-bottom:10px}.decision-btns[data-v-ad524b98]{display:flex;gap:12px}.d-yes[data-v-ad524b98],.d-no[data-v-ad524b98]{flex:1;padding:14px 0;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:2px solid #6a6d70;background:#7a7d80;color:#f0f0f0;box-shadow:0 2px #5a5d60;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.d-yes[data-v-ad524b98]:active,.d-no[data-v-ad524b98]:active{transform:scale(1.04)}.d-yes.active[data-v-ad524b98]{border-color:#23c970;background:#f0fdf4;color:#059669;box-shadow:none}.d-no.active[data-v-ad524b98]{border-color:#f53f3f;background:#fef2f2;color:#dc2626;box-shadow:none}.stay-section[data-v-ad524b98]{border-top:1px solid #b0b2b5;padding-top:12px}.stay-grid[data-v-ad524b98]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stay-cell[data-v-ad524b98]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:10px;background:#7a7d80;border:2px solid #6a6d70;cursor:pointer;min-height:60px;color:#f0f0f0}.stay-cell.done[data-v-ad524b98]{background:#f0fdf4;color:inherit;border-color:#23c970}.stay-icon[data-v-ad524b98]{font-size:22px;filter:brightness(1.2)}.stay-lbl[data-v-ad524b98]{font-size:11px;color:#333;font-weight:500}.dev-test-btn[data-v-ad524b98]{padding:4px 10px;font-size:11px;border:1px dashed #888;border-radius:6px;background:#f5f5f5;color:#555;cursor:pointer;white-space:nowrap}.dev-test-btn[data-v-ad524b98]:hover{background:#e8e8e8}.cam-picker-mask[data-v-ad524b98]{position:fixed;inset:0;background:#00000080;z-index:99990;display:flex;align-items:center;justify-content:center}.cam-picker[data-v-ad524b98]{width:min(300px,86%);background:#fff;border-radius:16px;padding:20px 18px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px #0000004d}.cam-picker-title[data-v-ad524b98]{font-size:15px;font-weight:700;text-align:center;color:#1f3550;margin-bottom:4px}.cam-picker .cam-btn[data-v-ad524b98]{font-size:14px;padding:12px 0}.cam-picker-cancel[data-v-ad524b98]{padding:8px 0;border:none;background:transparent;color:#999;font-size:13px;cursor:pointer;touch-action:manipulation}.cam-viewer[data-v-ad524b98]{position:fixed;inset:0;background:#000000eb;z-index:99998;display:flex;align-items:center;justify-content:center}.cam-viewer-img[data-v-ad524b98]{max-width:94%;max-height:80%;object-fit:contain;border-radius:6px}.cam-viewer-close[data-v-ad524b98]{position:fixed;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:16px;cursor:pointer}.pl-overlay[data-v-10ce0923]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.pl-sheet[data-v-10ce0923]{width:100%;max-width:500px;max-height:80vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:pl-up-10ce0923 .25s ease}@keyframes pl-up-10ce0923{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pl-head[data-v-10ce0923]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #eee;font-weight:600;font-size:14px;flex-shrink:0}.pl-close[data-v-10ce0923]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-close[data-v-10ce0923]:hover{background:#e5e5e5}.pl-body[data-v-10ce0923]{flex:1;overflow-y:auto;padding:10px 16px 20px}.pl-onsite-section[data-v-10ce0923]{margin-bottom:10px;padding:10px 12px;background:#f0f7ff;border:1px solid #b8d4f0;border-radius:8px}.pl-onsite-label[data-v-10ce0923]{font-size:11px;font-weight:600;color:#1f3550;margin-bottom:6px}.pl-onsite-tags[data-v-10ce0923]{display:flex;gap:6px;flex-wrap:wrap}.pl-onsite-tag[data-v-10ce0923]{padding:5px 12px;border-radius:999px;background:#e8f4fd;border:1px solid #91d5ff;font-size:12px;color:#1677ff;font-weight:600;cursor:pointer;transition:all .12s}.pl-onsite-tag[data-v-10ce0923]:active{transform:scale(1.05)}.pl-onsite-selected[data-v-10ce0923]{background:#1677ff;color:#fff;border-color:#1677ff}.pl-onsite-plates[data-v-10ce0923]{margin-top:6px;padding-top:6px;border-top:1px solid #d0e4f5;display:flex;flex-direction:column;gap:4px}.pl-onsite-plate[data-v-10ce0923]{display:flex;align-items:center;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;background:#fff;border:1px solid #d0d5dd}.pl-onsite-plate[data-v-10ce0923]:active{background:#f0f4f8}.pl-onsite-plate-selected[data-v-10ce0923]{background:#e8f4fd;border-color:#1677ff}.pl-onsite-plate-text[data-v-10ce0923]{font-weight:600;flex:1}.pl-onsite-plate-action[data-v-10ce0923]{font-size:11px;color:#1677ff;font-weight:600}.pl-search-bar[data-v-10ce0923]{margin-bottom:10px}.pl-search-row[data-v-10ce0923]{display:flex;gap:6px}.pl-inp[data-v-10ce0923]{flex:1;border:1px solid #d0d5dd;border-radius:6px;padding:6px 8px;font-size:12px}.pl-inp[data-v-10ce0923]:focus{border-color:#3670a1;outline:none;box-shadow:0 0 0 2px #3670a11f}.pl-btn[data-v-10ce0923]{padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d0d5dd;background:#fff;white-space:nowrap}.pl-btn-primary[data-v-10ce0923]{background:#3670a1;color:#fff;border-color:#3670a1}.pl-btn-primary[data-v-10ce0923]:hover{background:#2a5a82}.pl-btn[data-v-10ce0923]:disabled{opacity:.5;cursor:not-allowed}.pl-status[data-v-10ce0923]{text-align:center;padding:30px 0;color:#999;font-size:13px}.pl-empty[data-v-10ce0923]{padding:40px 0}.pl-empty div[data-v-10ce0923]{margin-top:8px}.pl-list[data-v-10ce0923]{display:flex;flex-direction:column;gap:6px}.pl-card[data-v-10ce0923]{border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.pl-card-hd[data-v-10ce0923]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;background:#f8f9fa;border-bottom:1px solid #e4e7ec}.pl-card-name[data-v-10ce0923]{font-weight:600;flex:1}.pl-card-source[data-v-10ce0923]{font-size:11px;color:#98a2b3}.pl-vehicles[data-v-10ce0923]{padding:4px}.pl-vehicle-item[data-v-10ce0923]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;transition:background .12s}.pl-vehicle-item[data-v-10ce0923]:hover{background:#f0f4f8}.pl-vehicle-selected[data-v-10ce0923]{background:#e8f4fd;border:1px solid #3670A1}.pl-vehicle-plate[data-v-10ce0923]{font-weight:600;font-size:13px;min-width:90px}.pl-vehicle-model[data-v-10ce0923]{font-size:11px;color:#666;flex:1}.pl-vehicle-onsite-badge[data-v-10ce0923]{font-size:9px;padding:1px 5px;border-radius:4px;background:#d1fae5;color:#065f46;font-weight:600}.pl-vehicle-action[data-v-10ce0923]{font-size:11px;color:#3670a1;font-weight:600}.pl-no-vehicles[data-v-10ce0923]{padding:10px;text-align:center;color:#98a2b3;font-size:11px}.pl-matched-plans[data-v-10ce0923]{border-top:1px solid #e4e7ec;padding:6px 8px;background:#f8f9fa}.pl-matched-title[data-v-10ce0923]{font-size:11px;font-weight:600;color:#c9a84c;margin-bottom:4px}.pl-plan-item[data-v-10ce0923]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;font-size:12px}.pl-plan-item[data-v-10ce0923]:hover{background:#e4e7ec}.pl-plan-name[data-v-10ce0923]{font-weight:500;flex:1}.pl-plan-meta[data-v-10ce0923]{font-size:10px;color:#98a2b3}.pl-plan-arrow[data-v-10ce0923]{font-size:11px;color:#16a34a;font-weight:600}.pl-no-matched[data-v-10ce0923]{padding:10px;text-align:center;color:#98a2b3;font-size:11px}.pl-overlay[data-v-33a5fe81]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.pl-sheet[data-v-33a5fe81]{width:100%;max-width:500px;max-height:80vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:pl-up-33a5fe81 .25s ease}@keyframes pl-up-33a5fe81{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pl-head[data-v-33a5fe81]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #eee;font-weight:600;font-size:14px;flex-shrink:0}.pl-close[data-v-33a5fe81]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-close[data-v-33a5fe81]:hover{background:#e5e5e5}.pl-body[data-v-33a5fe81]{flex:1;overflow-y:auto;padding:10px 16px 20px}.pl-search-bar[data-v-33a5fe81]{margin-bottom:10px}.pl-search-row[data-v-33a5fe81]{display:flex;gap:6px;flex-wrap:wrap}.pl-inp[data-v-33a5fe81]{flex:1;min-width:80px;border:1px solid #d0d5dd;border-radius:6px;padding:6px 8px;font-size:12px}.pl-inp[data-v-33a5fe81]:focus{border-color:#3670a1;outline:none;box-shadow:0 0 0 2px #3670a11f}.pl-btn[data-v-33a5fe81]{padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d0d5dd;background:#fff;white-space:nowrap}.pl-btn-primary[data-v-33a5fe81]{background:#3670a1;color:#fff;border-color:#3670a1}.pl-btn-primary[data-v-33a5fe81]:hover{background:#2a5a82}.pl-status[data-v-33a5fe81]{text-align:center;padding:30px 0;color:#999;font-size:13px}.pl-empty[data-v-33a5fe81]{padding:40px 0}.pl-empty div[data-v-33a5fe81]{margin-top:8px}.pl-list[data-v-33a5fe81]{display:flex;flex-direction:column;gap:6px}.pl-card[data-v-33a5fe81]{border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s}.pl-card[data-v-33a5fe81]:hover{border-color:#3670a1}.pl-card-hd[data-v-33a5fe81]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px}.pl-card-name[data-v-33a5fe81]{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-card-source[data-v-33a5fe81]{font-size:11px;color:#98a2b3}.pl-card-chev[data-v-33a5fe81]{color:#98a2b3;font-size:10px}.pl-card-detail[data-v-33a5fe81]{border-top:1px solid #f0f2f5;padding:8px 10px;background:#f8f9fa}.pl-card-meta[data-v-33a5fe81]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.pl-meta-tag[data-v-33a5fe81]{font-size:10px;padding:1px 6px;border-radius:3px;background:#e8f0fe;color:#3670a1}.pl-detail-row[data-v-33a5fe81]{display:flex;gap:8px;padding:4px 0;font-size:12px}.pl-detail-label[data-v-33a5fe81]{color:#98a2b3;width:52px;flex-shrink:0;font-weight:500}.pl-detail-text[data-v-33a5fe81]{flex:1;color:#333;line-height:1.4}.pl-detail-items[data-v-33a5fe81]{flex:1}.pl-item-row[data-v-33a5fe81]{display:flex;gap:6px;align-items:center;padding:1px 0;font-size:12px}.pl-item-row span[data-v-33a5fe81]:first-child{flex:1}.pl-item-meta[data-v-33a5fe81]{color:#98a2b3;font-size:11px;min-width:40px}.pl-item-fee[data-v-33a5fe81]{color:#3670a1;font-weight:600;min-width:50px;text-align:right}.pl-item-total[data-v-33a5fe81]{font-size:11px;font-weight:600;color:#3670a1;padding-top:3px;margin-top:2px;border-top:1px dashed #d0d5dd}.pl-load-btn[data-v-33a5fe81]{margin-top:8px;width:100%;padding:7px;border:none;background:#16a34a;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .12s}.pl-load-btn[data-v-33a5fe81]:hover{background:#15803d}.pld-overlay[data-v-89e1af94]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.pld-sheet[data-v-89e1af94]{width:100%;max-width:500px;max-height:85vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:pld-up-89e1af94 .25s ease}@keyframes pld-up-89e1af94{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pld-head[data-v-89e1af94]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #eee;font-weight:600;font-size:14px;flex-shrink:0}.pld-close[data-v-89e1af94]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pld-close[data-v-89e1af94]:hover{background:#e5e5e5}.pld-tabs[data-v-89e1af94]{display:flex;border-bottom:1px solid #eee;flex-shrink:0}.pld-tab[data-v-89e1af94]{flex:1;padding:10px;text-align:center;font-size:12px;font-weight:500;color:#666;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent}.pld-tab.active[data-v-89e1af94]{color:#3670a1;border-bottom-color:#3670a1;font-weight:600}.pld-body[data-v-89e1af94]{flex:1;overflow-y:auto}.card[data-v-e6e81564]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:12px 14px;margin:0;box-shadow:0 10px 24px #0f172a0d}.title[data-v-e6e81564]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e6eef6}.tag-row[data-v-e6e81564]{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag[data-v-e6e81564]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffff38}.tag-history[data-v-e6e81564]{background:linear-gradient(180deg,#61b5ff,#409eff)}.tag-mile[data-v-e6e81564]{background:linear-gradient(180deg,#7ed957,#67c23a)}.assistant-card[data-v-e6e81564]{background:#c4c6c9}.assistant-grid[data-v-e6e81564]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-item[data-v-e6e81564]{display:flex;flex-direction:column}.field-item label[data-v-e6e81564]{display:block;font-size:10px;color:#333;font-weight:500;margin-bottom:2px}.field-item input[data-v-e6e81564]{width:100%;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;background:#fff;outline:none;min-height:32px;box-sizing:border-box}.field-item input[data-v-e6e81564]:focus{border-color:#1677ff}.field-item .input-plate[data-v-e6e81564]{font-size:12px;letter-spacing:1px}.plan-match-bar[data-v-e6e81564]{margin-top:8px;border-top:1px solid #b0b2b5;padding-top:8px}.plan-match-title[data-v-e6e81564]{font-size:12px;font-weight:600;color:#c9a84c;margin-bottom:6px}.plan-match-item[data-v-e6e81564]{display:flex;align-items:center;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;cursor:pointer;margin-bottom:4px;background:#b8babe;font-size:12px}.plan-match-item[data-v-e6e81564]:active{background:#a8aaad}.btn-history[data-v-e6e81564]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;padding:4px 10px;white-space:nowrap;box-shadow:0 2px #0f5bb5;transition:all .12s cubic-bezier(.34,1.56,.64,1);line-height:1;font-weight:600}.btn-history[data-v-e6e81564]:active{transform:scale(1.1);box-shadow:0 3px #0050b3}.person-load-row[data-v-e6e81564]{margin-top:6px;display:flex}.btn-person-load[data-v-e6e81564]{padding:5px 12px;border:none;border-radius:6px;background:#1a1a2e;color:#c9a84c;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-person-load[data-v-e6e81564]:active{opacity:.85}.card[data-v-990250b6]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-990250b6]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.tag-row[data-v-990250b6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag[data-v-990250b6]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:600}.tag-mile[data-v-990250b6]{background:linear-gradient(180deg,#7ed957,#67c23a)}.tech-options[data-v-990250b6]{display:flex;gap:10px}.tech-opt[data-v-990250b6]{flex:1;display:flex;align-items:center;gap:8px;padding:14px 12px;border-radius:12px;border:2px solid #b0b2b5;cursor:pointer;background:#b8babe}.tech-opt.active[data-v-990250b6]{border-color:#1677ff;background:#eef7ff}.to-icon[data-v-990250b6]{font-size:20px}.to-lbl[data-v-990250b6]{font-size:13px;font-weight:600;color:#1f3550}.to-desc[data-v-990250b6]{font-size:10px;color:#333}.to-val[data-v-990250b6]{font-size:13px;font-weight:700;color:#1677ff;margin-left:auto}.tech-confirmed[data-v-990250b6]{display:flex;align-items:center;gap:8px;padding:16px 14px;background:#eef7ff;border:2px solid #1677ff;border-radius:12px}.tc-icon[data-v-990250b6]{font-size:24px}.tc-label[data-v-990250b6]{font-size:14px;color:#333}.tc-name[data-v-990250b6]{font-size:18px;font-weight:700;color:#1a1a2e}.tech-picker[data-v-990250b6]{margin-top:8px}.arrival-row[data-v-990250b6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#333}.arrival-row>span[data-v-990250b6]{flex-shrink:0}.tech-list[data-v-990250b6]{display:flex;gap:6px;flex-wrap:wrap}.tech-chip[data-v-990250b6]{padding:6px 14px;border-radius:999px;border:1px solid #b0b2b5;background:#c4c6c9;font-size:12px;cursor:pointer}.tech-chip.sel[data-v-990250b6]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.time-select[data-v-990250b6]{font-size:15px;font-weight:600;color:#1a1a2e;border:1px solid #b0b2b5;border-radius:6px;padding:5px 8px;background:#fff;outline:none;min-height:34px;min-width:72px;appearance:none}.card[data-v-ea527915]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-ea527915]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6eef6}.recom-block[data-v-ea527915]{margin-bottom:10px;padding:12px;border-radius:10px}.recom-block.history[data-v-ea527915]{background:#fffbeb}.recom-block.smart[data-v-ea527915]{background:#eef2ff}.recom-hd[data-v-ea527915]{font-size:13px;font-weight:600;margin-bottom:6px}.check-item[data-v-ea527915]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;cursor:pointer;min-height:40px}.check-item-readonly[data-v-ea527915]{cursor:default}.check-item-urgent[data-v-ea527915]{background:#fef2f2;border-radius:8px;padding:10px;margin:4px 0;border:1px solid #fecaca}.ck-box[data-v-ea527915]{width:20px;height:20px;border-radius:50%;border:2px solid #b0b2b5;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0;background:#c4c6c9}.ck-box.picked[data-v-ea527915]{border-color:#23c970;background:#23c970;color:#fff}.ck-text[data-v-ea527915]{flex:1}.ck-text-urgent[data-v-ea527915]{color:#dc2626;font-weight:700;font-size:14px}.ck-badge[data-v-ea527915]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.recom-empty[data-v-ea527915]{font-size:12px;color:#999;padding:4px 0}.smart-item[data-v-ea527915]{display:flex;align-items:center;gap:6px;padding:8px 6px;font-size:13px;min-height:40px;border-radius:8px;margin-bottom:2px;transition:all .15s}.smart-enabled[data-v-ea527915]{background:#f0fdf4;border:1px solid #bbf7d0}.smart-closed[data-v-ea527915]{opacity:.45}.smart-preview[data-v-ea527915]{background:#fffbeb;border:1px solid #fde68a}.smart-close[data-v-ea527915]{width:22px;height:22px;border:none;border-radius:4px;background:#fee2e2;color:#dc2626;font-size:11px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.smart-close[data-v-ea527915]:hover{background:#fecaca}.smart-close-placeholder[data-v-ea527915]{width:22px;flex-shrink:0}.smart-preview-icon[data-v-ea527915]{width:18px;flex-shrink:0;font-size:13px;text-align:center}.smart-text[data-v-ea527915]{flex:1}.smart-text-enabled[data-v-ea527915]{font-weight:600;color:#166534}.smart-text-closed[data-v-ea527915]{color:#999;text-decoration:line-through}.smart-text-preview[data-v-ea527915]{color:#b45309;font-weight:500}.smart-enable[data-v-ea527915]{width:24px;height:24px;border-radius:50%;border:2px solid #b0b2b5;background:#c4c6c9;color:transparent;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.smart-enable.is-enabled[data-v-ea527915]{border-color:#23c970;background:#23c970;color:#fff}.push-btn[data-v-ea527915]{padding:10px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:.2s;white-space:nowrap}.push-btn[data-v-ea527915]:active{transform:scale(.96)}.push-btn[data-v-ea527915]:disabled{opacity:.5;cursor:not-allowed}.push-ok[data-v-ea527915]{font-size:12px;color:#166534;padding:8px 0}.push-fail[data-v-ea527915]{font-size:12px;color:#dc2626;padding:8px 0}.recom-operator[data-v-ea527915]{font-size:11px;color:#888;margin-top:8px}.card[data-v-ad1bf3f1]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-ad1bf3f1]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6eef6}.voice-input[data-v-ad1bf3f1]{width:100%;padding:10px 12px;border:2px solid #c4c6c9;border-radius:10px;font-size:14px;outline:none;resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box;margin-bottom:4px;background:#fff;transition:border-color .15s}.voice-input[data-v-ad1bf3f1]:focus{border-color:#1677ff}.voice-input[data-v-ad1bf3f1]::placeholder{color:#999;font-size:13px}.btn-parse[data-v-ad1bf3f1]{flex:1;padding:10px 16px;border:2px solid #1677ff;border-radius:10px;background:#eef7ff;color:#1677ff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-parse[data-v-ad1bf3f1]:active{transform:scale(.98)}.btn-parse[data-v-ad1bf3f1]:disabled{opacity:.4;cursor:not-allowed}.btn-clear-voice[data-v-ad1bf3f1]{padding:10px 14px;border:1px solid #c4c6c9;border-radius:10px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer;flex-shrink:0}.item-line[data-v-ad1bf3f1]{display:flex;gap:6px;align-items:center;margin:6px 0;min-height:36px}.item-idx[data-v-ad1bf3f1]{font-weight:700;color:#1677ff;min-width:18px;font-size:14px}.type-pill[data-v-ad1bf3f1]{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid;user-select:none;transition:all .15s;white-space:nowrap}.type-pill[data-v-ad1bf3f1]:active{transform:scale(.94)}.tp-replace[data-v-ad1bf3f1]{background:#eef7ff;color:#1677ff;border-color:#1677ff}.tp-inspect[data-v-ad1bf3f1]{background:#fff8e6;color:#b45309;border-color:#f59e0b}.btn-del-item[data-v-ad1bf3f1]{width:36px;height:36px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-add-row[data-v-ad1bf3f1]{width:100%;padding:10px;border:1px dashed #b0b2b5;border-radius:10px;background:#c4c6c9;cursor:pointer;font-size:13px;color:#1677ff;margin-top:4px;min-height:40px;box-shadow:0 2px #a0a2a5;transition:all .12s}.btn-add-row[data-v-ad1bf3f1]:active{transform:scale(1.03)}.rework-badge[data-v-ad1bf3f1]{display:flex;align-items:center;gap:6px;margin:2px 0 6px 26px;padding:5px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;animation:fadeInUp .2s ease both}.rework-icon[data-v-ad1bf3f1]{font-size:14px;flex-shrink:0}.rework-type-tag[data-v-ad1bf3f1]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#92400e;flex-shrink:0}.rework-text[data-v-ad1bf3f1]{font-size:11px;color:#b45309;font-weight:500;line-height:1.4}.btn-similar[data-v-ad1bf3f1]{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:.4;transition:all .15s;flex-shrink:0}.btn-similar.has-match[data-v-ad1bf3f1]{opacity:1}.btn-similar[data-v-ad1bf3f1]:active{transform:scale(1.2)}.empty-tip[data-v-ad1bf3f1]{font-size:12px;color:#999;text-align:center;padding:8px 0}.card[data-v-8d552903]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-8d552903]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.item-line[data-v-8d552903]{display:flex;gap:6px;align-items:center;margin:6px 0;min-height:36px}.item-idx[data-v-8d552903]{font-weight:700;color:#1677ff;min-width:18px;font-size:14px}.item-input[data-v-8d552903]{flex:1;padding:8px 10px;border:1px solid #b0b2b5;border-radius:8px;font-size:14px;outline:none;min-height:36px;background:#fff;box-sizing:border-box}.item-input[data-v-8d552903]:focus{border-color:#1677ff}.btn-sm[data-v-8d552903]{width:36px;height:36px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none}.btn-out[data-v-8d552903]{background:linear-gradient(180deg,#fff9f2,#ffe0cc);color:#ff7d00;border:1px solid #ffd0ae}.btn-cam[data-v-8d552903]{background:linear-gradient(180deg,#fff,#e8f5e9);color:#23c970;border:1px solid #a5d6a7}.photo-grid[data-v-8d552903]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.photo-cell[data-v-8d552903]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #d0d5dd;cursor:pointer;background:#e8eaed}.photo-img[data-v-8d552903]{width:100%;height:100%;object-fit:cover}.photo-del[data-v-8d552903]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:10px;cursor:pointer;display:none;align-items:center;justify-content:center}.photo-cell:hover .photo-del[data-v-8d552903]{display:flex}.stars-row[data-v-8d552903]{display:flex;align-items:center;gap:2px;margin-top:4px}.st-label[data-v-8d552903]{font-size:11px;color:#666;margin-right:2px}.st-opt[data-v-8d552903]{font-size:18px;cursor:pointer;color:#ddd;line-height:1}.st-opt.on[data-v-8d552903]{color:#f5a623}.st-tag[data-v-8d552903]{font-size:10px;color:#999;margin-left:4px}.annot-row[data-v-8d552903]{margin-left:24px;margin-top:4px}.annot-input[data-v-8d552903]{width:100%;padding:6px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff;box-sizing:border-box}.annot-input[data-v-8d552903]:focus{border-color:#1677ff}.btn-add-row[data-v-8d552903]{width:100%;padding:10px;border:1px dashed #b0b2b5;border-radius:10px;background:#c4c6c9;cursor:pointer;font-size:13px;color:#1677ff;min-height:40px;box-shadow:0 2px #a0a2a5;transition:all .12s}.btn-add-row[data-v-8d552903]:active{transform:scale(1.03)}.modal-overlay[data-v-8d552903]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:999;touch-action:manipulation}.modal-box[data-v-8d552903]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px;max-height:72vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-title[data-v-8d552903]{font-weight:700;font-size:15px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.modal-item[data-v-8d552903]{padding:12px 0;border-bottom:1px solid #b0b2b5;cursor:pointer;font-size:14px;touch-action:manipulation}.modal-item[data-v-8d552903]:active{background:#b8babe}.pv-overlay[data-v-8d552903]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000}.pv-wrap[data-v-8d552903]{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}.pv-img[data-v-8d552903]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.pv-nav[data-v-8d552903]{display:flex;align-items:center;gap:16px;margin-top:12px}.pv-btn[data-v-8d552903]{width:40px;height:40px;border-radius:50%;background:#fff3;color:#fff;border:none;font-size:20px;cursor:pointer}.pv-num[data-v-8d552903]{color:#fff;font-size:14px}.pv-close[data-v-8d552903]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;border:none;font-size:16px;cursor:pointer}.pv-time[data-v-8d552903]{color:#fff9;font-size:11px;margin-top:4px}.card[data-v-4024f938]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-4024f938]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6eef6}.sub-title[data-v-4024f938]{font-size:14px;font-weight:600;color:#1f3550;margin-bottom:6px}.btn-add-row[data-v-4024f938]{width:100%;padding:10px;border:1px dashed #d0d5dd;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#1677ff;min-height:40px;box-shadow:0 2px #c0c5cc;transition:all .12s}.plan-match-bar[data-v-4024f938]{margin-top:8px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.plan-match-title[data-v-4024f938]{font-size:11px;font-weight:600;color:#92400e;margin-bottom:6px}.plan-match-item[data-v-4024f938]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border:1px solid #fde68a;border-radius:6px;margin-bottom:4px;cursor:pointer;transition:all .12s;font-size:11px}.plan-match-item[data-v-4024f938]:hover{background:#fffbeb;border-color:#f59e0b;transform:translate(2px)}.voice-input[data-v-4024f938]{width:100%;padding:10px 12px;border:2px solid #c4c6c9;border-radius:10px;font-size:14px;outline:none;resize:vertical;line-height:1.5;background:#fff}.btn-parse[data-v-4024f938]{flex:1;padding:10px 16px;border:2px solid #1677ff;border-radius:10px;background:#eef7ff;color:#1677ff;font-size:14px;font-weight:500;cursor:pointer}.btn-parse[data-v-4024f938]:disabled{opacity:.4}.table-wrap[data-v-4024f938]{overflow-x:auto;margin:6px 0}table[data-v-4024f938]{width:100%;border-collapse:collapse}th[data-v-4024f938],td[data-v-4024f938]{border:1px solid #b0b2b5;padding:6px 4px;text-align:center;font-size:13px}th[data-v-4024f938]{background:#b8babe;font-weight:600;color:#333}td input[data-v-4024f938]{border:none;outline:none;width:100%;text-align:center;background:transparent;font-size:13px;min-height:30px}.tbl-labor .col-note[data-v-4024f938]{width:40%}.col-del[data-v-4024f938]{width:28px;text-align:center;padding:0!important}.btn-del-row[data-v-4024f938]{width:22px;height:22px;border:none;border-radius:4px;background:#fee2e2;color:#dc2626;font-size:12px;cursor:pointer}.tbl-labor .td-name[data-v-4024f938]{width:35%}.tbl-labor .td-fee[data-v-4024f938]{white-space:nowrap;width:80px}.tbl-labor .td-note[data-v-4024f938]{width:40%}.row-locked[data-v-4024f938]{background:#e8e8e8;opacity:.85}.row-suggestion[data-v-4024f938]{font-style:italic;background:#f8faff;color:#666}.input-locked[data-v-4024f938]{color:#555!important;font-weight:600!important;cursor:default!important;background:transparent!important}.empty-cell[data-v-4024f938]{text-align:center;color:#999;font-size:12px;padding:16px 0!important}.total-line[data-v-4024f938]{text-align:right;font-weight:700;font-size:13px;padding-top:4px;border-top:1px solid #b0b2b5;margin-top:4px;color:#1f3550}.plan-save-bar[data-v-4024f938]{margin-top:10px;padding-top:8px;border-top:1px dashed #b0b2b5;display:flex;align-items:center}.btn-plan-save[data-v-4024f938]{padding:8px 16px;border:2px solid #8b5cf6;border-radius:8px;background:#f5f3ff;color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-plan-save[data-v-4024f938]:disabled{opacity:.4;cursor:not-allowed;border-color:#c4c6c9;color:#999;background:#f0f0f0}.mat-smart-box .voice-input[data-v-4024f938]{margin-bottom:4px}.card[data-v-21d9e563]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-21d9e563]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6eef6}.btn-add-row[data-v-21d9e563]{width:100%;padding:10px;border:1px dashed #d0d5dd;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#1677ff;min-height:40px;box-shadow:0 2px #c0c5cc;transition:all .12s}.voice-input[data-v-21d9e563]{width:100%;padding:10px 12px;border:2px solid #c4c6c9;border-radius:10px;font-size:14px;outline:none;resize:vertical;line-height:1.5;background:#fff}.btn-parse[data-v-21d9e563]{flex:1;padding:10px 16px;border:2px solid #1677ff;border-radius:10px;background:#eef7ff;color:#1677ff;font-size:14px;font-weight:500;cursor:pointer}.btn-parse[data-v-21d9e563]:disabled{opacity:.4}.table-wrap[data-v-21d9e563]{overflow-x:auto;margin:6px 0}table[data-v-21d9e563]{width:100%;border-collapse:collapse}th[data-v-21d9e563],td[data-v-21d9e563]{border:1px solid #b0b2b5;padding:6px 4px;text-align:center;font-size:13px}th[data-v-21d9e563]{background:#b8babe;font-weight:600;color:#333}td input[data-v-21d9e563]{border:none;outline:none;width:100%;text-align:center;background:transparent;font-size:13px;min-height:30px}.col-del[data-v-21d9e563]{width:28px;text-align:center;padding:0!important}.btn-del-row[data-v-21d9e563]{width:22px;height:22px;border:none;border-radius:4px;background:#fee2e2;color:#dc2626;font-size:12px;cursor:pointer}.row-locked[data-v-21d9e563]{background:#e8e8e8;opacity:.85}.row-suggestion[data-v-21d9e563]{font-style:italic;background:#f8faff;color:#666}.input-locked[data-v-21d9e563]{color:#555!important;font-weight:600!important;cursor:default!important;background:transparent!important}.empty-cell[data-v-21d9e563]{text-align:center;color:#999;font-size:12px;padding:16px 0!important}.total-line[data-v-21d9e563]{text-align:right;font-weight:700;font-size:13px;padding-top:4px;border-top:1px solid #b0b2b5;margin-top:4px;color:#1f3550}.mat-toolbar[data-v-21d9e563]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.btn-mat-push[data-v-21d9e563]{padding:6px 10px;border:1px solid #b0b2b5;border-radius:8px;background:linear-gradient(180deg,#fff9f2,#ffe0cc);border-color:#ffd0ae;color:#c60;cursor:pointer;font-size:11px}.td-mat-name[data-v-21d9e563]{min-width:90px}.td-mat-code[data-v-21d9e563]{min-width:70px;font-family:monospace}.td-mat-spec[data-v-21d9e563]{min-width:70px}.td-mat-pos[data-v-21d9e563]{white-space:nowrap;width:44px}.pos-select[data-v-21d9e563]{font-size:11px;font-weight:500;border:1px solid #b0b2b5;border-radius:4px;padding:2px 4px;background:#fff;outline:none;appearance:none;min-width:40px}.warn-tag[data-v-21d9e563]{display:inline-block;font-size:9px;font-weight:700;color:#e65100;background:#fff3e0;border:1px solid #ffcc80;border-radius:999px;padding:1px 6px;margin-top:2px}.td-mat-price[data-v-21d9e563]{white-space:nowrap;min-width:60px}.td-mat-qty[data-v-21d9e563]{white-space:nowrap;width:44px}.td-mat-total[data-v-21d9e563]{white-space:nowrap;width:52px;font-weight:600;color:#1f3550;font-size:12px}.td-mat-stock[data-v-21d9e563]{white-space:nowrap;min-width:52px}.qty-select[data-v-21d9e563]{font-size:13px;font-weight:600;border:1px solid #b0b2b5;border-radius:4px;padding:3px 4px;background:#fff;outline:none;appearance:none;min-width:36px}.markup-wrap[data-v-21d9e563]{display:flex;align-items:center}.markup-select[data-v-21d9e563]{font-size:11px;font-weight:500;border:1px solid #b0b2b5;border-radius:4px;padding:2px 4px;background:#fff;outline:none;appearance:none;min-width:52px}.adj-note-icon[data-v-21d9e563]{cursor:help;font-size:11px;margin-left:3px}.tag[data-v-21d9e563]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.tag-ordered[data-v-21d9e563]{background:#fefce8;color:#b45309;border:1px solid #fde68a}.tag-received[data-v-21d9e563]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tag-out-of-stock[data-v-21d9e563]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;font-weight:700}.card[data-v-42e6f196]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:16px;padding:16px;margin:0 10px 12px;box-shadow:0 10px 24px #0f172a0d}.title[data-v-42e6f196]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6eef6}.sub-title[data-v-42e6f196]{font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.fee-summary[data-v-42e6f196]{background:#b8babe;border-radius:8px;padding:12px;margin-bottom:12px}.fs-row[data-v-42e6f196]{display:flex;justify-content:space-between;font-size:14px;padding:5px 0}.fs-row.total[data-v-42e6f196]{border-top:2px solid #1a1a2e;margin-top:4px;padding-top:8px;font-weight:700}.sig-section[data-v-42e6f196]{margin-bottom:12px}.sig-preview-row[data-v-42e6f196]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #b0b2b5;border-radius:10px;background:#fff;cursor:pointer}.sig-preview-cv[data-v-42e6f196]{border:1px solid #ddd;border-radius:6px;background:#fafafa;width:160px;height:30px}.sig-preview-label[data-v-42e6f196]{font-size:12px;color:#1677ff}.btn-cw[data-v-42e6f196]{width:100%;padding:14px;border:2px dashed #b0b2b5;border-radius:12px;background:#c4c6c9;font-size:14px;cursor:pointer;box-shadow:0 2px #a0a2a5;transition:all .12s}.btn-cw[data-v-42e6f196]:active{transform:scale(1.04)}.sig-empty[data-v-42e6f196]{font-size:13px;color:#1677ff;padding:12px 0;text-align:center;background:#eef7ff;border:1px dashed #91d5ff;border-radius:8px;cursor:pointer;font-weight:500}.sig-empty[data-v-42e6f196]:active{background:#d6edff}.sug-section[data-v-42e6f196]{margin-top:12px}.sug-actions[data-v-42e6f196]{display:flex;gap:6px;margin-bottom:8px}.btn-parse[data-v-42e6f196]{flex:1;padding:10px 16px;border:2px solid #1677ff;border-radius:10px;background:#eef7ff;color:#1677ff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-parse[data-v-42e6f196]:active{transform:scale(.98)}.btn-parse[data-v-42e6f196]:disabled{opacity:.4;cursor:not-allowed}.btn-clear-voice[data-v-42e6f196]{padding:10px 14px;border:1px solid #c4c6c9;border-radius:10px;background:#f5f5f5;color:#666;font-size:13px;cursor:pointer;flex-shrink:0}.sug-input[data-v-42e6f196]{width:100%;padding:10px 12px;border:2px solid #c4c6c9;border-radius:10px;font-size:14px;outline:none;resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box;margin-bottom:8px;background:#fff;transition:border-color .15s}.sug-input[data-v-42e6f196]:focus{border-color:#1677ff}.sug-input[data-v-42e6f196]::placeholder{color:#999;font-size:13px}.sug-item[data-v-42e6f196]{display:flex;flex-direction:column;gap:0;padding:6px 0;border:1px solid #b0b2b5;border-radius:8px;margin-bottom:4px;background:#fff;transition:all .12s}.sug-item.dim[data-v-42e6f196]{opacity:.45}.sug-row[data-v-42e6f196]{display:flex;align-items:center;gap:6px;padding:0 8px}.sug-trigger-row[data-v-42e6f196]{display:flex;align-items:center;gap:4px;padding:4px 8px 0 36px;font-size:11px}.sug-trigger-label[data-v-42e6f196]{color:#888;white-space:nowrap;flex-shrink:0}.sug-trigger-select[data-v-42e6f196]{font-size:11px;padding:2px 4px;border:1px solid #b0b2b5;border-radius:4px;background:#f9f9f9;color:#333;outline:none;cursor:pointer;flex-shrink:0}.sug-trigger-select[data-v-42e6f196]:disabled{opacity:.5;cursor:not-allowed}.sug-trigger-input[data-v-42e6f196]{width:72px;font-size:11px;padding:2px 4px;border:1px solid #b0b2b5;border-radius:4px;outline:none;text-align:right}.sug-trigger-input[data-v-42e6f196]:disabled{opacity:.5}.sug-trigger-unit[data-v-42e6f196]{color:#888;flex-shrink:0}.sug-trigger-hint[data-v-42e6f196]{color:#aaa;font-size:10px;flex-shrink:0}.sug-trigger-month[data-v-42e6f196]{font-size:11px;padding:2px 4px;border:1px solid #b0b2b5;border-radius:4px;background:#f9f9f9;color:#333;outline:none;cursor:pointer;flex-shrink:0}.sug-trigger-month[data-v-42e6f196]:disabled{opacity:.5;cursor:not-allowed}.sug-check[data-v-42e6f196]{width:22px;height:22px;border-radius:4px;border:2px solid #b0b2b5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;cursor:pointer;flex-shrink:0;transition:all .12s}.sug-check.checked[data-v-42e6f196]{background:#23c970;border-color:#23c970}.sug-code[data-v-42e6f196]{font-size:10px;color:#1677ff;font-weight:600;font-family:monospace;white-space:nowrap;flex-shrink:0}.sug-text[data-v-42e6f196]{flex:1;border:none;outline:none;font-size:13px;padding:4px 0;min-width:0;background:transparent;font-family:inherit}.sug-text.dim[data-v-42e6f196]{text-decoration:line-through}.sug-del[data-v-42e6f196]{width:28px;height:28px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sug-push[data-v-42e6f196]{width:28px;height:28px;border-radius:8px;border:none;background:#1677ff1a;color:#1677ff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px}.sug-push[data-v-42e6f196]:active{background:#1677ff40}.btn-add-row[data-v-42e6f196]{width:100%;padding:10px;border:1px dashed #b0b2b5;border-radius:10px;background:#c4c6c9;cursor:pointer;font-size:13px;color:#1677ff;margin-top:4px;min-height:40px;box-shadow:0 2px #a0a2a5;transition:all .12s}.btn-add-row[data-v-42e6f196]:active{transform:scale(1.03)}.note-reminder-bar[data-v-42e6f196]{display:flex;align-items:center;gap:8px;background:#23c9701f;border:1px solid #23c970;border-radius:10px;padding:8px 12px;margin-top:10px;cursor:pointer;transition:background .12s}.note-reminder-bar[data-v-42e6f196]:active{background:#23c97040}.nr-icon[data-v-42e6f196]{font-size:15px}.nr-text[data-v-42e6f196]{flex:1;font-size:12px;color:#1f3550}.nr-text strong[data-v-42e6f196]{color:#1a7a3a}.nr-arrow[data-v-42e6f196]{font-size:10px;color:#1a7a3a}.pending-notes-list[data-v-42e6f196]{border:1px solid #23c970;border-radius:0 0 10px 10px;border-top:none;margin-top:-2px;padding:4px 8px;background:#23c9700a}.pn-item[data-v-42e6f196]{padding:6px 0;border-bottom:1px dashed #c8e6c9}.pn-item[data-v-42e6f196]:last-child{border-bottom:none}.pn-row1[data-v-42e6f196]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pn-tag[data-v-42e6f196]{font-size:9px;padding:1px 5px;border-radius:4px;white-space:nowrap}.pn-tag-stock[data-v-42e6f196]{background:#eef2ff;color:#1f3550;border:1px solid #c7d2fe}.pn-tag-increment[data-v-42e6f196]{background:#f0fdf4;color:#1a7a3a;border:1px solid #bbf7d0}.pn-tag-note[data-v-42e6f196]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.pn-tag-suggestion[data-v-42e6f196]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.pn-name[data-v-42e6f196]{flex:1;font-size:12px;font-weight:500;color:#1f3550}.pn-row2[data-v-42e6f196]{display:flex;align-items:center;gap:6px;padding-left:14px}.pn-date[data-v-42e6f196]{font-size:10px;color:#999}.pn-employee[data-v-42e6f196]{font-size:10px;color:#1677ff}.pn-reason[data-v-42e6f196]{font-size:10px;color:#888}.pn-done[data-v-42e6f196]{margin-left:auto;padding:2px 10px;border:none;border-radius:6px;background:#f0fdf4;color:#1a7a3a;font-size:11px;cursor:pointer;font-weight:500}.pn-done[data-v-42e6f196]:active{background:#23c970;color:#fff}.pn-empty[data-v-42e6f196]{font-size:11px;color:#999;text-align:center;padding:8px 0}.exp-match-bar[data-v-42e6f196]{display:flex;align-items:center;gap:6px;background:#1677ff14;border:1px solid #91d5ff;border-radius:8px;padding:6px 10px;margin-bottom:8px;font-size:11px;color:#1677ff;cursor:pointer;transition:background .12s}.exp-match-bar[data-v-42e6f196]:active{background:#1677ff2e}.exp-match-bar b[data-v-42e6f196]{font-weight:700;color:#1677ff}.sp-overlay[data-v-9913df69]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.sp-sheet[data-v-9913df69]{width:100%;max-width:460px;max-height:80vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:sp-up-9913df69 .25s ease}@keyframes sp-up-9913df69{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sp-head[data-v-9913df69]{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #eee;font-weight:600;font-size:14px;flex-shrink:0}.sp-model[data-v-9913df69]{flex:1;font-size:11px;color:#666;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-close[data-v-9913df69]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-close[data-v-9913df69]:hover{background:#e5e5e5}.sp-body[data-v-9913df69]{flex:1;overflow-y:auto;padding:10px 16px 20px}.sp-loading[data-v-9913df69]{text-align:center;padding:30px 0;color:#999;font-size:13px}.sp-empty[data-v-9913df69]{text-align:center;padding:30px 0}.sp-empty-icon[data-v-9913df69]{font-size:36px;margin-bottom:8px}.sp-empty-text[data-v-9913df69]{color:#999;font-size:13px}.sp-counter[data-v-9913df69]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.sp-nav-btn[data-v-9913df69]{width:32px;height:32px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .12s}.sp-nav-btn[data-v-9913df69]:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.sp-nav-btn[data-v-9913df69]:disabled{opacity:.3;cursor:not-allowed}.sp-page[data-v-9913df69]{font-size:13px;font-weight:600;color:#333;min-width:50px;text-align:center}.sp-card[data-v-9913df69]{background:#f8f9fb;border-radius:12px;padding:0;overflow:hidden;border:1px solid #e8e8e8}.sp-card-hd[data-v-9913df69]{display:flex;align-items:center;gap:6px;padding:12px 14px 8px}.sp-card-title[data-v-9913df69]{flex:1;font-weight:700;font-size:14px;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-close[data-v-9913df69]{width:24px;height:24px;border:none;background:#e8e8e8;border-radius:50%;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#999;transition:all .12s}.sp-card-close[data-v-9913df69]:hover{background:#dc2626;color:#fff}.sp-sec[data-v-9913df69]{padding:6px 14px}.sp-sec-label[data-v-9913df69]{font-size:11px;font-weight:600;color:#1677ff;margin-bottom:2px}.sp-sec-text[data-v-9913df69]{font-size:13px;color:#333;line-height:1.5}.ref-data[data-v-9913df69]{font-family:monospace;background:#f0f4ff;padding:6px 8px;border-radius:6px;font-size:12px;white-space:pre-wrap}.source-info[data-v-9913df69]{color:#888;font-size:12px}.sp-fee-preview[data-v-9913df69]{display:flex;gap:8px;padding:8px 14px;border-top:1px dashed #e0e0e0;margin-top:4px}.sp-fee-item[data-v-9913df69]{font-size:12px;font-weight:600;color:#666}.sp-fee-total[data-v-9913df69]{color:#e65100}.sp-card-ft[data-v-9913df69]{padding:8px 14px 12px;display:flex;justify-content:flex-start}.sp-enable-btn[data-v-9913df69]{display:flex;align-items:center;gap:6px;padding:8px 20px;border:none;background:#16a34a;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .12s}.sp-enable-btn[data-v-9913df69]:hover{background:#15803d}.sp-enable-btn[data-v-9913df69]:active{transform:scale(.97)}.sp-enable-icon[data-v-9913df69]{font-size:16px;font-weight:700}.modal-overlay[data-v-a0a8308e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:999}.modal-box[data-v-a0a8308e]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px}.modal-title[data-v-a0a8308e]{font-weight:700;font-size:15px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.modal-item[data-v-a0a8308e]{padding:10px 0;border-bottom:1px solid #b0b2b5;cursor:pointer;font-size:14px}.modal-item[data-v-a0a8308e]:active{background:#b8babe}.push-card[data-v-a0a8308e]{background:linear-gradient(135deg,#fff,#f8fbff);border:2px solid #1a1a2e;border-radius:12px;overflow:hidden;margin:10px 0}.push-header[data-v-a0a8308e]{background:#1a1a2e;color:#c9a84c;text-align:center;padding:10px;font-size:13px;font-weight:700;letter-spacing:1px}.push-body[data-v-a0a8308e]{padding:12px}.push-row[data-v-a0a8308e]{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.push-plate[data-v-a0a8308e]{font-weight:700;color:#1a1a2e;font-size:15px}.push-divider[data-v-a0a8308e]{height:1px;background:#b0b2b5;margin:6px 0}.push-sub-title[data-v-a0a8308e]{font-size:12px;font-weight:600;color:#1a1a2e;margin:6px 0 4px}.push-item-row[data-v-a0a8308e]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#00000008;border-radius:4px;margin-bottom:3px}.push-item-name[data-v-a0a8308e]{font-size:12px;color:#333}.push-item-qty[data-v-a0a8308e]{font-size:12px;color:#ff7d00;font-weight:600}.push-footer[data-v-a0a8308e]{background:#b8babe;text-align:center;padding:8px;font-size:11px;color:#333}.push-empty[data-v-a0a8308e]{text-align:center;padding:20px 0;font-size:12px;color:#888}.push-supplier-contact[data-v-a0a8308e]{font-size:11px;color:#888;margin-left:8px}.push-supplier-spec[data-v-a0a8308e]{display:block;font-size:10px;color:#999;margin-top:2px}.push-supplier-brands[data-v-a0a8308e]{display:block;font-size:10px;color:#1677ff;margin-top:1px}.push-supplier-search[data-v-a0a8308e]{margin-bottom:8px}.push-search-input[data-v-a0a8308e]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;outline:none;background:#fff}.push-eta-row[data-v-a0a8308e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.push-eta-label[data-v-a0a8308e]{font-size:12px;color:#888;white-space:nowrap}.push-eta-select[data-v-a0a8308e]{padding:6px 10px;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;outline:none;background:#fff;min-width:120px}.supplier-rec[data-v-a0a8308e]{background:#fefce8;border-color:#eab308}.supplier-rec-tag[data-v-a0a8308e]{display:inline-block;background:#eab308;color:#fff;font-size:9px;padding:0 6px;border-radius:4px;vertical-align:middle}.push-delivery[data-v-a0a8308e]{display:flex;gap:6px;padding:8px 0}.del-option[data-v-a0a8308e]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:1px solid #b0b2b5;border-radius:8px;cursor:pointer;font-size:11px;color:#555;background:#f0f0f0;transition:all .12s}.del-option.active[data-v-a0a8308e]{background:#1a1a2e;color:#c9a84c;border-color:#1a1a2e;font-weight:600}.btn-outsource[data-v-a0a8308e]{background:linear-gradient(180deg,#ff8a52,#f50);width:100%;border:none;border-radius:8px;color:#fff;text-align:center;font-weight:600;cursor:pointer;padding:10px 0;font-size:13px;box-shadow:0 4px #00000024,0 8px 16px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-outsource[data-v-a0a8308e]:active{transform:scale(1.04)}.modal-overlay[data-v-e0f2805d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:999}.modal-box[data-v-e0f2805d]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px}.modal-title[data-v-e0f2805d]{font-weight:700;font-size:15px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.push-info[data-v-e0f2805d]{display:flex;gap:12px;font-size:12px;color:#333;padding:8px 0;flex-wrap:wrap}.push-info-item[data-v-e0f2805d]{background:#b8babe;padding:4px 10px;border-radius:6px}.push-info-item strong[data-v-e0f2805d]{color:#1f3550}.push-section[data-v-e0f2805d]{margin-top:10px}.push-section-title[data-v-e0f2805d]{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.push-empty[data-v-e0f2805d]{text-align:center;padding:16px;font-size:11px;color:#888}.push-item-row[data-v-e0f2805d]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#b8babe;border-radius:6px;margin-bottom:4px;cursor:pointer;font-size:12px}.push-item-text[data-v-e0f2805d]{flex:1;color:#1f3550}.push-item-solution[data-v-e0f2805d]{font-size:10px;color:#888;background:#c4c6c9;padding:2px 6px;border-radius:4px}.push-select-acts[data-v-e0f2805d]{display:flex;gap:6px;margin-top:4px}.push-sel-btn[data-v-e0f2805d]{padding:4px 12px;border:1px solid #b0b2b5;border-radius:6px;background:#fff;font-size:10px;cursor:pointer;color:#333}.push-search[data-v-e0f2805d]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;outline:none;background:#fff;margin-bottom:6px;box-sizing:border-box}.partner-item[data-v-e0f2805d]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #b0b2b5;cursor:pointer;font-size:13px}.partner-item[data-v-e0f2805d]:active{background:#b8babe}.partner-item.selected[data-v-e0f2805d]{background:#1a1a2e;border-radius:8px;border-bottom-color:transparent}.partner-item.selected .partner-name[data-v-e0f2805d]{color:#c9a84c}.partner-item.selected .partner-type-tag[data-v-e0f2805d]{background:#333;color:#c9a84c}.partner-info[data-v-e0f2805d]{display:flex;align-items:center;gap:8px;width:100%}.partner-name[data-v-e0f2805d]{font-weight:600;color:#1f3550;flex:1}.partner-type-tag[data-v-e0f2805d]{font-size:9px;background:#b0b2b5;color:#333;padding:2px 8px;border-radius:999px}.btn-push[data-v-e0f2805d]{width:100%;margin-top:12px;padding:12px;border:none;border-radius:8px;background:linear-gradient(180deg,#ff8a52,#f50);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px #00000024,0 8px 16px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-push[data-v-e0f2805d]:active{transform:scale(1.04)}.btn-push[data-v-e0f2805d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sig-fs-overlay[data-v-6f844b15]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sig-fs-panel[data-v-6f844b15]{background:#fff;border-radius:16px;width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0003}.sig-fs-header[data-v-6f844b15]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;font-size:16px;font-weight:600}.sig-fs-close[data-v-6f844b15]{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.sig-fs-canvas-wrap[data-v-6f844b15]{flex:1;min-height:200px;padding:16px}.sig-fs-canvas[data-v-6f844b15]{border:1px solid #b0b2b5;border-radius:10px;width:100%;height:100%;background:#fff;cursor:crosshair;touch-action:none}.sig-fs-actions[data-v-6f844b15]{display:flex;gap:10px;padding:12px 20px;border-top:1px solid #eee}.sig-fs-actions .btn[data-v-6f844b15]{flex:1;padding:12px 0;font-size:14px}.btn[data-v-6f844b15]{border:none;border-radius:8px;color:#fff;text-align:center;font-weight:600;cursor:pointer;padding:10px 0;font-size:13px;box-shadow:0 4px #00000024,0 8px 16px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn[data-v-6f844b15]:active{transform:scale(1.04)}.btn-normal[data-v-6f844b15]{background:linear-gradient(180deg,#28cf5f,#00b42a)}.modal-overlay[data-v-52267f62]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:999}.modal-box[data-v-52267f62]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px}.modal-title[data-v-52267f62]{font-weight:700;font-size:15px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #b0b2b5}.est-item[data-v-52267f62]{position:relative;padding:10px 30px 10px 0;border-bottom:1px solid #b0b2b5;cursor:pointer}.est-item[data-v-52267f62]:active{background:#b8babe}.est-item-hd[data-v-52267f62]{display:flex;align-items:center;gap:8px}.est-plate[data-v-52267f62]{font-weight:700;font-size:14px;color:#1a1a2e}.est-owner[data-v-52267f62]{font-size:12px;color:#333}.est-total[data-v-52267f62]{margin-left:auto;font-weight:700;color:#ff7d00;font-size:14px}.est-item-bd[data-v-52267f62]{display:flex;gap:10px;margin-top:4px;font-size:11px;color:#333}.est-item-del[data-v-52267f62]{position:absolute;right:0;top:10px;width:24px;height:24px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}[data-v-a196313d]{margin:0;padding:0;box-sizing:border-box;font-family:微软雅黑,PingFang SC,sans-serif}.page-shell[data-v-a196313d]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:80px}.mf-reception[data-v-a196313d]{background:#acaeb1}.brand-bar[data-v-a196313d]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.brand-logo[data-v-a196313d]{width:36px;height:36px;background:#c9a84c;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#1a1a2e}.brand-name[data-v-a196313d]{font-size:14px;font-weight:600}.brand-en[data-v-a196313d]{font-size:9px;opacity:.6;letter-spacing:1px}.followup-card[data-v-a196313d]{margin:0 10px 8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #7dd3fc;border-radius:12px;padding:10px 12px;animation:fadeInUp-a196313d .25s ease both}.followup-header[data-v-a196313d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.followup-title[data-v-a196313d]{font-size:13px;font-weight:700;color:#0369a1}.followup-close[data-v-a196313d]{border:none;background:transparent;cursor:pointer;color:#0369a1;font-size:14px;padding:0 4px;line-height:1}.followup-body[data-v-a196313d]{display:flex;flex-direction:column;gap:6px}.followup-group-label[data-v-a196313d]{font-size:11px;font-weight:600;color:#0284c7;margin-bottom:3px}.followup-item[data-v-a196313d]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffffb3;border-radius:6px;margin-bottom:3px;font-size:12px}.followup-name[data-v-a196313d]{font-weight:600;color:#1f3550}.followup-plate[data-v-a196313d]{font-family:monospace;font-size:11px;color:#333}.followup-reason[data-v-a196313d]{flex:1;font-size:11px;color:#dc2626}.followup-done[data-v-a196313d]{border:none;background:#059669;color:#fff;font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer;white-space:nowrap;box-shadow:0 2px #047857;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.followup-done[data-v-a196313d]:active{transform:scale(1.08)}.top-header[data-v-a196313d]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;border-radius:0;padding:10px 14px}.header-title[data-v-a196313d]{font-size:16px;font-weight:700;color:#1a1a2e}.order-badge[data-v-a196313d]{background:#e8f4ff;color:#1677ff;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600}.operator-badge[data-v-a196313d]{background:#fff3e0;color:#b45309;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;border:1px dashed #fdba74}.tag-est[data-v-a196313d]{background:#fff3e0;color:#ff7d00;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.btn-import-sm[data-v-a196313d]{background:linear-gradient(180deg,#fff,#c4c6c9);color:#1a1a2e;border:1px solid #d0d5dd;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;min-height:28px;box-shadow:0 2px #c0c5cc;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-import-sm[data-v-a196313d]:active{transform:scale(1.08);box-shadow:0 3px #b0b5bc}.btn-refresh[data-v-a196313d]{background:linear-gradient(180deg,#e8eaed,#c4c6c9);color:#333;border:1px solid #d0d5dd;padding:4px 8px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;min-height:28px;min-width:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #c0c5cc;transition:all .12s cubic-bezier(.34,1.56,.64,1);line-height:1}.btn-refresh[data-v-a196313d]:active{transform:scale(1.08);box-shadow:0 3px #b0b5bc}.edit-banner[data-v-a196313d]{display:flex;align-items:center;gap:8px;margin:0 14px 4px;padding:7px 12px;background:#eef7ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;color:#1d4ed8}.edit-banner-exit[data-v-a196313d]{padding:4px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#dc2626;font-size:11px;cursor:pointer;white-space:nowrap}.vehicle-tab-strip[data-v-a196313d]{display:flex;gap:6px;overflow-x:auto;padding:4px 14px 8px;background:#c4c6c9;margin-bottom:0}.vehicle-tab[data-v-a196313d]{flex-shrink:0;padding:6px 14px;border:1px solid #d0d5dd;border-radius:999px;background:linear-gradient(180deg,#fff,#c4c6c9);color:#333;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 3px #c0c5cc,0 6px 12px #0000000a;display:flex;flex-direction:column;line-height:1.3;position:relative;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.vehicle-tab[data-v-a196313d]:active{transform:scale(1.04)}.vehicle-tab.active[data-v-a196313d]{background:linear-gradient(180deg,#1f8fe0,#0071b8);color:#fff;border-color:#0071b8;box-shadow:0 4px #004570e6,0 8px 16px #00000014}.vehicle-tab.deleting[data-v-a196313d]{border-color:#dc2626;background:linear-gradient(180deg,#fee2e2,#fecaca);color:#dc2626;animation:vt-shake-a196313d .15s infinite}@keyframes vt-shake-a196313d{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.vt-delete-progress[data-v-a196313d]{position:absolute;top:-8px;right:-8px;font-size:9px;font-weight:700;color:#dc2626;background:#fff;border:1px solid #dc2626;border-radius:999px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.vt-plate[data-v-a196313d]{font-weight:700}.vt-meta[data-v-a196313d]{font-size:9px;opacity:.7}.vehicle-tab-add[data-v-a196313d]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px dashed #d0d5dd;background:linear-gradient(180deg,#fff,#c4c6c9);color:#333;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #c0c5cc;margin-top:auto;margin-bottom:auto;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.vehicle-tab-add[data-v-a196313d]:active{transform:scale(1.1)}.vehicle-tab-add.disabled[data-v-a196313d]{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.vehicle-tab-add.disabled[data-v-a196313d]:active{transform:none}.vt-badge[data-v-a196313d]{position:absolute;top:-4px;right:-4px;font-size:12px}.dual-progress[data-v-a196313d]{background:#e8eaed;padding:8px 14px 6px;border-bottom:1px solid #e0e5ec;margin-bottom:10px}.dp-row[data-v-a196313d]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.dp-icon[data-v-a196313d]{font-size:14px}.dp-lbl[data-v-a196313d]{font-size:11px;color:#333;font-weight:500;min-width:28px}.dp-date-chips[data-v-a196313d]{display:flex;gap:3px;flex-shrink:0}.dp-chip[data-v-a196313d]{padding:4px 8px;border-radius:4px;background:#fff;font-size:11px;color:#333;cursor:pointer;border:1px solid #d0d5dd;font-weight:500;min-height:28px;display:flex;align-items:center}.dp-chip.sel[data-v-a196313d]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.time-select[data-v-a196313d]{font-size:15px;font-weight:600;color:#1a1a2e;border:1px solid #b0b2b5;border-radius:6px;padding:5px 8px;background:#fff;outline:none;min-height:34px;min-width:72px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.dp-progress[data-v-a196313d]{flex:1;min-width:80px;display:flex;flex-direction:column;gap:2px}.dp-bar-wrap[data-v-a196313d]{height:6px;background:#d0d5dd;border-radius:3px;overflow:hidden}.dp-bar[data-v-a196313d]{height:100%;background:linear-gradient(90deg,#4caf50,#0b4d20);border-radius:3px;transition:width .5s ease;min-width:0}.dp-meta[data-v-a196313d]{display:flex;justify-content:space-between;font-size:9px;color:#888;line-height:1}.dp-pct[data-v-a196313d]{color:#0b4d20;font-weight:700;font-size:13px}.step-bar[data-v-a196313d]{display:flex;align-items:flex-start;padding:0}.step-bar-track[data-v-a196313d]{position:relative;width:100%;height:44px;overflow:visible}.sbt-bg[data-v-a196313d]{position:absolute;left:0;right:0;top:10px;height:2px;background:#b0b2b5;z-index:0;border-radius:1px}.sbt-seg[data-v-a196313d]{position:absolute;top:10px;height:2px;background:#b0b2b5;z-index:1;transition:background .3s;border-radius:1px}.sbt-seg.fill[data-v-a196313d]{background:#0b4d20}.sbt-dot-wrap[data-v-a196313d]{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2;cursor:pointer}.sb-dot[data-v-a196313d]{width:20px;height:20px;border-radius:50%;border:2.5px solid #b0b2b5;background:transparent;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0b4d20;flex-shrink:0;transition:all .25s ease}.sb-dot.done[data-v-a196313d]{background:#0b4d20;border-color:#0b4d20;color:#fff;box-shadow:0 0 0 2px #0b4d2026}.sb-dot.current[data-v-a196313d]{background:#1a1a2e;border-color:#1a1a2e;color:#fff;box-shadow:0 0 0 3px #1a1a2e26,0 0 12px #1a1a2e40;transform:scale(1.2)}.sb-label[data-v-a196313d]{font-size:10px;color:#333;margin-top:4px;white-space:nowrap;text-align:center;transition:.2s}.sb-label.current[data-v-a196313d]{color:#1a1a2e;font-weight:700}.sb-label.done[data-v-a196313d]{color:#0b4d20;font-weight:700}.waiting-banner[data-v-a196313d]{display:flex;align-items:center;gap:8px;margin:0 10px 10px;padding:10px 14px;background:linear-gradient(180deg,#fff9f2,#fff3e0);border:1px solid #ffd7a3;border-radius:10px}.wb-icon[data-v-a196313d]{font-size:16px}.wb-text[data-v-a196313d]{flex:1;font-size:12px;color:#cc6e00;font-weight:500}.wb-count[data-v-a196313d]{background:#ff7d00;color:#fff;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.hist-notes-bar[data-v-a196313d]{margin:0 10px 8px;background:linear-gradient(180deg,#f0f4ff,#e8eeff);border:1px solid #b8c8ff;border-radius:10px;padding:8px 12px}.hn-header[data-v-a196313d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hn-icon[data-v-a196313d]{font-size:13px}.hn-title[data-v-a196313d]{flex:1;font-size:12px;font-weight:600;color:#1f3550}.hn-close[data-v-a196313d]{font-size:14px;color:#888;cursor:pointer;background:none;border:none;padding:2px;line-height:1}.hn-close[data-v-a196313d]:hover{color:#dc2626}.hn-item[data-v-a196313d]{display:flex;align-items:center;gap:8px;padding:3px 0 3px 16px;font-size:11px;color:#333;flex-wrap:wrap}.hn-employee[data-v-a196313d]{font-weight:600;color:#1a1a2e}.hn-date[data-v-a196313d]{color:#888;font-size:10px}.hn-project[data-v-a196313d]{color:#1677ff;font-weight:500}.hn-amount[data-v-a196313d]{margin-left:auto;color:#cc6e00;font-size:10px}.bottom-acts[data-v-a196313d]{display:flex;gap:8px;margin-top:14px}.btn[data-v-a196313d]{border:none;border-radius:8px;color:#fff;text-align:center;font-weight:600;cursor:pointer;padding:10px 0;font-size:13px;box-shadow:0 4px #00000024,0 8px 16px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn[data-v-a196313d]:active{transform:scale(1.04)}.btn-submit[data-v-a196313d]{background:linear-gradient(180deg,#ffab58,#ff7d00);flex:1}.btn-ghost[data-v-a196313d]{background:linear-gradient(180deg,#4da3ff,#1677ff);flex:1}.btn[data-v-a196313d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.order-time-range[data-v-a196313d]{font-size:11px;color:#1a1a2e;background:#fff8e1;border:1px solid #ffd54f;border-radius:6px;padding:6px 10px;white-space:nowrap;font-weight:600;text-align:center;width:100%}.time-line[data-v-a196313d]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 10px 10px;padding:10px 14px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:10px;font-size:12px}.tl-label[data-v-a196313d]{color:#ffffff80;font-weight:500}.tl-val[data-v-a196313d]{color:#c9a84c;font-weight:700;font-family:monospace}.tl-arrow[data-v-a196313d]{color:#ffffff4d;font-weight:700}.toast[data-v-a196313d]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;animation:fadeInUp-a196313d .2s ease both}@keyframes fadeInUp-a196313d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-lookup-dropdown[data-v-a196313d]{position:absolute;top:100%;right:0;z-index:999;width:300px;max-height:360px;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 8px 24px #00000026;overflow:hidden;display:flex;flex-direction:column;margin-top:4px}.ol-header[data-v-a196313d]{padding:10px 12px;font-size:12px;font-weight:700;color:#1a1a2e;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ol-loading[data-v-a196313d],.ol-empty[data-v-a196313d]{padding:20px;text-align:center;font-size:12px;color:#888}.ol-item[data-v-a196313d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:12px;transition:background .1s}.ol-item[data-v-a196313d]:hover{background:#f0f7ff}.ol-item.active[data-v-a196313d]{background:#e8f4ff}.ol-order-no[data-v-a196313d]{font-weight:600;color:#1a1a2e;font-family:monospace;min-width:110px}.ol-plate[data-v-a196313d]{flex:1;color:#333}.ol-status[data-v-a196313d]{font-size:10px;color:#888;padding:2px 6px;border-radius:4px;background:#f3f4f6}.ol-back[data-v-a196313d]{padding:10px 12px;text-align:center;font-size:12px;color:#1677ff;cursor:pointer;border-top:1px solid #e5e7eb;font-weight:600}.ol-back[data-v-a196313d]:hover{background:#f0f7ff}[data-v-a196313d] .view-only input,[data-v-a196313d] .view-only select,[data-v-a196313d] .view-only textarea,[data-v-a196313d] .view-only button{pointer-events:none;opacity:.75}[data-v-a196313d] .view-only .btn-add-row,[data-v-a196313d] .view-only .btn-del-row,[data-v-a196313d] .view-only .btn-parse{display:none!important}.page-shell[data-v-a196313d] ::-webkit-scrollbar{display:none}.page-shell[data-v-a196313d]{scrollbar-width:none;-ms-overflow-style:none}.appt-reminder[data-v-a196313d]{margin:0 10px 8px;background:linear-gradient(135deg,#fff0f0,#ffe8e8);border:2px solid #e94560;border-radius:12px;padding:8px 10px;animation:fadeInUp-a196313d .25s ease both}.appt-reminder-header[data-v-a196313d]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.appt-reminder-icon[data-v-a196313d]{font-size:14px;animation:appt-blink-a196313d 1s infinite}@keyframes appt-blink-a196313d{0%,to{opacity:1}50%{opacity:.3}}.appt-reminder-title[data-v-a196313d]{flex:1;font-size:12px;font-weight:700;color:#c62828}.appt-reminder-hint[data-v-a196313d]{font-size:10px;color:#e94560;font-weight:600}.appt-reminder-strip[data-v-a196313d]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.appt-tab[data-v-a196313d]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#fff;border:1.5px solid #e94560;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #e9456033}.appt-tab[data-v-a196313d]:active{transform:scale(1.06)}.appt-tab-new[data-v-a196313d]{animation:appt-flash-a196313d .8s infinite}@keyframes appt-flash-a196313d{0%,to{background:#fff;border-color:#e94560;box-shadow:0 0 #e9456066}50%{background:#ffe8e8;border-color:#dc2626;box-shadow:0 0 8px 2px #e9456080}}.appt-tab-icon[data-v-a196313d]{font-size:14px}.appt-tab-plate[data-v-a196313d]{font-weight:700;font-size:12px;color:#c62828;font-family:monospace}.appt-tab-time[data-v-a196313d]{font-size:10px;color:#888;white-space:nowrap}.empty-state[data-v-a196313d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-state-icon[data-v-a196313d]{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state-text[data-v-a196313d]{font-size:14px;color:#888;margin-bottom:24px}.empty-state-btn[data-v-a196313d]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;border:none;border-radius:12px;padding:16px 48px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px #0003,0 8px 24px #0000001a;transition:all .12s ease}.empty-state-btn[data-v-a196313d]:active{transform:scale(1.04)}.refnotes-card[data-v-a196313d]{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:1px solid #ffe08a;border-radius:10px;padding:8px 10px;margin-top:8px}.refnotes-header[data-v-a196313d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.refnotes-icon[data-v-a196313d]{font-size:14px}.refnotes-title[data-v-a196313d]{font-size:12px;font-weight:700;color:#8a6d00;flex:1}.refnotes-edit-btn[data-v-a196313d]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;padding:4px 10px;font-weight:600}.refnotes-save-btn[data-v-a196313d]{background:linear-gradient(180deg,#7ed957,#52c41a);color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;padding:4px 10px;font-weight:600}.refnotes-save-btn[data-v-a196313d]:disabled{opacity:.6;cursor:not-allowed}.refnotes-loading[data-v-a196313d]{font-size:11px;color:#999;padding:4px 0}.refnotes-content[data-v-a196313d]{font-size:12px;color:#5a4a00;line-height:1.5;white-space:pre-wrap;padding:4px 0}.refnotes-empty[data-v-a196313d]{font-size:11px;color:#bbb;padding:4px 0}.refnotes-textarea[data-v-a196313d]{width:100%;padding:6px 8px;border:1px solid #ffe08a;border-radius:6px;font-size:12px;background:#fffef7;outline:none;resize:vertical;min-height:60px}.refnotes-textarea[data-v-a196313d]:focus{border-color:#c9a84c}.refnotes-hint[data-v-a196313d]{font-size:10px;color:#ccc;margin-top:4px}.step-card[data-v-a196313d]{margin:0 10px}.step-card-header[data-v-a196313d]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;cursor:pointer;transition:all .12s;user-select:none}.step-card-header[data-v-a196313d]:active{background:#b8babe}.step-current .step-card-header[data-v-a196313d]{background:#d0d2d5;border-color:#3670a1}.step-done .step-card-header[data-v-a196313d]{background:#c4c6c9;border-color:#b0b2b5}.step-num[data-v-a196313d]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#1a1a2e;color:#c9a84c;flex-shrink:0;box-shadow:0 2px 4px #0000002e}.step-num.done[data-v-a196313d]{background:#52c41a;color:#fff}.step-num.current[data-v-a196313d]{background:#3670a1;color:#fff}.step-card-title[data-v-a196313d]{flex:1;font-size:14px;font-weight:600;color:#1a1a2e}.step-card-status[data-v-a196313d]{font-size:11px;color:#888}.step-card-arrow[data-v-a196313d]{font-size:14px;color:#888;transition:transform .2s}.step-card-body[data-v-a196313d]{padding:8px 0}.step-card-body .card[data-v-a196313d]{margin:0}.step-inline[data-v-a196313d]{display:flex;align-items:flex-start;gap:8px}.step-inline-content[data-v-a196313d]{flex:1;min-width:0}.section-divider[data-v-a196313d]{border:none;height:1px;background:#b0b2b5;margin:4px 14px}.bottom-acts[data-v-a196313d]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;gap:8px;align-items:center;padding:8px 16px;background:#f0f2f5;border-top:1px solid #d0d5dd}@media(max-width:768px){.brand-bar[data-v-a196313d]{padding:10px;gap:8px}.brand-name[data-v-a196313d]{font-size:12px}.brand-en[data-v-a196313d]{font-size:9px}.top-header[data-v-a196313d]{padding:8px 10px;flex-wrap:wrap;gap:4px}.header-title[data-v-a196313d]{font-size:16px}.vehicle-tab-strip[data-v-a196313d]{padding:4px 8px 6px;gap:4px}.vehicle-tab[data-v-a196313d]{padding:4px 10px;font-size:11px}.vehicle-tab-add[data-v-a196313d]{width:30px;height:30px;font-size:15px}.order-lookup-dropdown[data-v-a196313d]{width:260px;right:0}.ol-order-no[data-v-a196313d]{min-width:80px;font-size:11px}.dual-progress[data-v-a196313d]{padding:6px 10px}.dp-row[data-v-a196313d]{gap:4px}.dp-date-chips[data-v-a196313d]{overflow-x:auto;max-width:180px}.dp-chip[data-v-a196313d]{padding:3px 6px;font-size:10px;min-height:26px}.time-select[data-v-a196313d]{font-size:13px;min-width:64px;padding:4px 6px}.dp-pct[data-v-a196313d]{font-size:11px}.step-card[data-v-a196313d]{margin:0 8px}.step-card-header[data-v-a196313d]{padding:8px 10px;gap:6px}.step-card-title[data-v-a196313d]{font-size:12px}.step-card-status[data-v-a196313d]{font-size:10px}.step-num[data-v-a196313d]{width:22px;height:22px;font-size:10px}.sb-dot[data-v-a196313d]{width:16px;height:16px;font-size:8px;border-width:2px}.sb-label[data-v-a196313d]{font-size:8px}.step-bar-track[data-v-a196313d]{height:36px}.bottom-acts[data-v-a196313d]{padding:6px 10px;gap:6px}.btn[data-v-a196313d]{font-size:12px;padding:8px 0}.appt-reminder[data-v-a196313d]{margin:0 6px 6px;padding:6px 8px}.appt-tab[data-v-a196313d]{padding:4px 8px;gap:4px}.appt-tab-plate[data-v-a196313d]{font-size:11px}.waiting-banner[data-v-a196313d]{margin:0 6px 6px;padding:8px 10px}.wb-text[data-v-a196313d]{font-size:11px}.followup-card[data-v-a196313d]{margin:0 10px 8px}.followup-item[data-v-a196313d]{flex-wrap:wrap;gap:4px}.followup-name[data-v-a196313d]{min-width:auto}.order-time-range[data-v-a196313d]{font-size:10px;padding:4px 8px}.empty-state-btn[data-v-a196313d]{padding:12px 32px;font-size:16px}.refnotes-card[data-v-a196313d]{margin:6px 0}.refnotes-textarea[data-v-a196313d]{min-height:48px;font-size:11px}.page-shell[data-v-a196313d]{padding-bottom:64px}}.mb-search-bar[data-v-058ac117]{padding:8px 10px;background:#fff;border-bottom:1px solid #eee}.mb-search-input-wrap[data-v-058ac117]{display:flex;gap:6px;align-items:center;background:#f0f2f5;border-radius:20px;padding:8px 12px}.mb-search-icon[data-v-058ac117]{font-size:13px;flex-shrink:0}.mb-search-input[data-v-058ac117]{flex:1;border:none;background:transparent;font-size:13px;outline:none;color:#333}.mb-search-input[data-v-058ac117]::placeholder{color:#999}.mb-search-clear[data-v-058ac117]{background:none;border:none;font-size:12px;color:#999;cursor:pointer;padding:2px}.bmc[data-v-ffb0e0e6]{background:#fff;border:1px solid #b0b2b5;border-radius:6px;padding:8px 10px;box-sizing:border-box;width:100%}.bmc-head[data-v-ffb0e0e6]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.bmc-label[data-v-ffb0e0e6]{font-size:9px;color:#888;font-weight:600;white-space:nowrap}.bmc-code[data-v-ffb0e0e6]{font-size:12px;font-weight:700;color:#1677ff;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmc-code.dim[data-v-ffb0e0e6]{color:#bbb;font-weight:500}.bmc-row[data-v-ffb0e0e6]{display:flex;gap:6px;align-items:center}.bmc-sel[data-v-ffb0e0e6]{flex:1;min-width:0;padding:8px 6px;border:1px solid #d9d9d9;border-radius:6px;font-size:12px;background:#fff;color:#333;outline:none;box-sizing:border-box}.bmc-sel[data-v-ffb0e0e6]:focus{border-color:#1677ff}.bmc-sel[data-v-ffb0e0e6]:disabled{background:#f5f5f5;color:#bbb}.bmc-arrow[data-v-ffb0e0e6]{color:#ccc;font-size:11px;flex-shrink:0}.card-list[data-v-e6b67fee]{padding:6px;display:flex;flex-direction:column;gap:8px}.plan-card[data-v-e6b67fee]{background:#fff;border-radius:10px;padding:10px 12px;border:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000a}.card-pending[data-v-e6b67fee]{background:#fff5f5;border-color:#ffccc7}.plan-card-new[data-v-e6b67fee]{background:#fefce8;border-color:#fde047}.card-header[data-v-e6b67fee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-name[data-v-e6b67fee]{font-size:14px;font-weight:600;color:#1f3550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.card-title[data-v-e6b67fee]{font-size:13px;font-weight:600;color:#1f3550}.status-badge[data-v-e6b67fee]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap;flex-shrink:0}.status-approved[data-v-e6b67fee]{background:#e8f5e9;color:#2e7d32}.status-pending[data-v-e6b67fee]{background:#ffebee;color:#c62828}.status-rejected[data-v-e6b67fee]{background:#fce4ec;color:#880e4f}.card-tags[data-v-e6b67fee]{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.tag-brand[data-v-e6b67fee]{background:#e8f4ff;color:#1677ff;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.tag-text[data-v-e6b67fee]{font-size:12px;color:#555}.tag-sep[data-v-e6b67fee]{color:#ddd;font-size:10px}.card-cost[data-v-e6b67fee]{display:flex;gap:12px;font-size:11px;color:#666;margin-bottom:4px}.card-editor[data-v-e6b67fee]{font-size:9px;color:#bbb;border-top:1px solid #f0f0f0;padding-top:4px;display:flex;justify-content:space-between}.card-actions[data-v-e6b67fee]{display:flex;gap:4px;margin-top:6px;justify-content:flex-end}.card-body[data-v-e6b67fee]{display:flex;flex-direction:column;gap:6px}.card-field[data-v-e6b67fee]{display:flex;flex-direction:column;gap:2px}.card-field label[data-v-e6b67fee]{font-size:10px;color:#888}.card-row-2[data-v-e6b67fee]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ci[data-v-e6b67fee]{padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:12px;outline:none;background:#fff;box-sizing:border-box;width:100%}.ci[data-v-e6b67fee]:focus{border-color:#1677ff}.btn-save[data-v-e6b67fee]{background:#1677ff;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;cursor:pointer}.btn-cancel[data-v-e6b67fee]{background:#d9d9d9;color:#333;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;cursor:pointer}.btn-detail[data-v-e6b67fee]{background:#1677ff;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer}.btn-detail[data-v-e6b67fee]:active{opacity:.8}.status-badge-btn[data-v-e6b67fee]{border:1px dashed #c62828;background:#ffebee;color:#c62828;cursor:pointer;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;-webkit-tap-highlight-color:transparent}.status-badge-btn[data-v-e6b67fee]:active{background:#ffd5d5}.card-empty[data-v-e6b67fee]{text-align:center;padding:30px 20px;color:#999;font-size:12px}.bi-overlay[data-v-dcb303e0]{position:fixed;inset:0;background:#00000080;z-index:2200;display:flex;align-items:flex-end;justify-content:center}.bi-sheet[data-v-dcb303e0]{background:#fff;width:100%;max-width:560px;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 30px #0003;animation:biUp-dcb303e0 .22s ease}@keyframes biUp-dcb303e0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bi-title[data-v-dcb303e0]{font-size:15px;font-weight:700;color:#1f3550;margin-bottom:12px;text-align:center}.bi-grid[data-v-dcb303e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bi-opt[data-v-dcb303e0]{padding:18px 10px;border:1.5px solid #d9d9d9;border-radius:10px;font-size:16px;font-weight:600;color:#333;text-align:center;cursor:pointer;background:#fff;transition:all .12s}.bi-opt[data-v-dcb303e0]:active{background:#e6f4ff;border-color:#1677ff}.bi-opt.active[data-v-dcb303e0]{background:#e6f4ff;border-color:#1677ff;color:#1677ff}.bi-clear[data-v-dcb303e0]{background:#fff;color:#999;border:1px solid #d9d9d9;margin-top:10px}.wp-overlay[data-v-1ea3ff6f]{position:fixed;inset:0;background:#00000080;z-index:2200;display:flex;align-items:flex-end;justify-content:center}.wp-sheet[data-v-1ea3ff6f]{background:#fff;width:100%;max-width:560px;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 30px #0003;animation:wpUp-1ea3ff6f .22s ease}@keyframes wpUp-1ea3ff6f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wp-title[data-v-1ea3ff6f]{font-size:15px;font-weight:700;color:#1f3550;margin-bottom:12px;text-align:center}.wp-cols[data-v-1ea3ff6f]{display:flex;gap:16px}.wp-col[data-v-1ea3ff6f]{flex:1;display:flex;flex-direction:column;align-items:center}.wp-col-title[data-v-1ea3ff6f]{font-size:11px;color:#888;font-weight:600;margin-bottom:4px}.wp-viewport[data-v-1ea3ff6f]{position:relative;width:100%;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wp-viewport[data-v-1ea3ff6f]::-webkit-scrollbar{display:none}.wp-viewport[data-v-1ea3ff6f]:before,.wp-viewport[data-v-1ea3ff6f]:after{content:"";position:absolute;left:0;right:0;height:1px;background:#d9d9d9;pointer-events:none;z-index:2}.wp-viewport[data-v-1ea3ff6f]:before{top:80px}.wp-viewport[data-v-1ea3ff6f]:after{top:119px}.wp-spacer[data-v-1ea3ff6f]{height:80px;flex-shrink:0}.wp-item[data-v-1ea3ff6f]{height:40px;line-height:40px;text-align:center;font-size:15px;color:#666;scroll-snap-align:center;cursor:pointer;white-space:nowrap;transition:color .12s}.wp-item.active[data-v-1ea3ff6f]{color:#1677ff;font-weight:700}.wp-arrows[data-v-1ea3ff6f]{display:flex;align-items:center;gap:8px;margin-top:6px}.wp-arrow[data-v-1ea3ff6f]{width:34px;height:30px;border:1px solid #d9d9d9;background:#fafafa;border-radius:6px;font-size:16px;color:#333;cursor:pointer}.wp-arrow[data-v-1ea3ff6f]:active{background:#eef2f7}.wp-current[data-v-1ea3ff6f]{min-width:72px;text-align:center;font-size:14px;font-weight:600;color:#1f3550}.wp-hint[data-v-1ea3ff6f]{text-align:center;font-size:10px;color:#aaa;margin-top:8px}.wp-btns[data-v-1ea3ff6f]{display:flex;gap:10px;margin-top:12px}.wp-btn[data-v-1ea3ff6f]{flex:1;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;text-align:center}.wp-cancel[data-v-1ea3ff6f]{background:#f0f0f0;color:#666}.wp-ok[data-v-1ea3ff6f]{background:#1677ff;color:#fff}.wp-ok[data-v-1ea3ff6f]:active{background:#0b5fd6}.dm-overlay[data-v-b23c3d33]{position:fixed;inset:0;background:#00000073;z-index:1500;display:flex;justify-content:center;align-items:flex-start;padding:0;overflow-y:auto;overflow-x:hidden}.dm-modal[data-v-b23c3d33]{background:#eef0f2;border-radius:12px;width:92vw;max-width:1200px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000040;margin:0}.dm-fullscreen[data-v-b23c3d33]{width:100%!important;max-width:100%!important;height:100vh!important;border-radius:0!important;margin:0!important}.dm-fullscreen .dm-hdr[data-v-b23c3d33],.dm-fullscreen .dm-footer[data-v-b23c3d33]{border-radius:0!important}.dm-fullscreen .dm-body[data-v-b23c3d33]{max-height:calc(100vh - 110px)!important;padding:10px 12px!important}.dm-fullscreen .dm-info-grid[data-v-b23c3d33]{grid-template-columns:1fr 1fr;gap:6px}.dm-fullscreen .dm-inp[data-v-b23c3d33]{padding:8px 10px;font-size:13px;border-radius:6px;width:100%;box-sizing:border-box}.dm-fullscreen .dm-tbl-inp[data-v-b23c3d33]{padding:6px 4px;font-size:12px}.dm-hdr[data-v-b23c3d33]{display:flex;justify-content:space-between;align-items:center;background:#1a1a2e;color:#c9a84c;padding:10px 14px;border-radius:12px 12px 0 0}.dm-hdr-btn[data-v-b23c3d33]{background:none;border:none;color:#c9a84c;font-size:12px;cursor:pointer;font-weight:600;padding:4px 8px}.dm-hdr-save[data-v-b23c3d33]{color:#1677ff}.dm-title[data-v-b23c3d33]{font-size:13px;font-weight:700}.dm-close-btn[data-v-b23c3d33]{background:none;border:none;color:#c9a84c;font-size:16px;cursor:pointer;padding:0 4px}.dm-close-btn[data-v-b23c3d33]:hover{opacity:.7}.dm-body[data-v-b23c3d33]{padding:12px 14px;overflow-y:auto;overflow-x:hidden;max-height:72vh}.dm-section[data-v-b23c3d33]{margin-bottom:14px;max-width:100%}.dm-section-title[data-v-b23c3d33]{font-size:12px;font-weight:700;color:#1f3550;margin-bottom:6px}.dm-info-grid[data-v-b23c3d33]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;background:#fff;border:1px solid #b0b2b5;border-radius:6px;padding:8px 10px;max-width:100%;box-sizing:border-box}.dm-info-item[data-v-b23c3d33]{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.dm-info-item label[data-v-b23c3d33]{font-size:9px;color:#888;font-weight:600}.dm-info-item input[data-v-b23c3d33],.dm-info-item select[data-v-b23c3d33]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dm-info-item-full[data-v-b23c3d33]{grid-column:1 / -1}.dm-fake-input[data-v-b23c3d33]{border:1px solid #d9d9d9;border-radius:6px;background:#fff;padding:8px 10px;min-height:34px;box-sizing:border-box;width:100%;font-size:12px}.dm-fake-input[data-v-b23c3d33]:hover{border-color:#1677ff;background:#fff}.dm-num-cell[data-v-b23c3d33]{justify-content:flex-end}.dm-editor-box .bi-cell[data-v-b23c3d33]{min-height:24px}.dm-tbl-num-cell[data-v-b23c3d33]{justify-content:flex-end;font-size:12px}.dm-editor-info[data-v-b23c3d33]{display:flex;gap:8px;margin-top:6px}.dm-editor-box[data-v-b23c3d33]{flex:1;background:#f8f9fa;border:1px solid #e0e2e5;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.dm-editor-label[data-v-b23c3d33]{font-size:9px;color:#888;font-weight:600}.dm-editor-value[data-v-b23c3d33]{font-size:12px;color:#333;word-break:break-all;line-height:1.4}.dm-editor-input[data-v-b23c3d33]{width:100%;padding:5px 8px;font-size:12px;border:1px solid #d9d9d9;border-radius:4px;outline:none;background:#fff;box-sizing:border-box}.dm-editor-input[data-v-b23c3d33]:focus{border-color:#1677ff}.dm-editor-select[data-v-b23c3d33]{cursor:pointer}@media(max-width:480px){.dm-info-grid[data-v-b23c3d33],.dm-fullscreen .dm-info-grid[data-v-b23c3d33]{grid-template-columns:1fr!important}.dm-fullscreen .dm-body[data-v-b23c3d33]{padding:8px!important}.dm-editor-info[data-v-b23c3d33]{flex-direction:column;gap:4px}.dm-editor-box[data-v-b23c3d33]{padding:5px 8px}.dm-fullscreen .dm-inp[data-v-b23c3d33],.dm-fake-input[data-v-b23c3d33]{font-size:12px;padding:7px 8px}}@media(max-width:360px){.dm-fullscreen .dm-body[data-v-b23c3d33]{padding:6px!important}.dm-info-grid[data-v-b23c3d33]{padding:6px!important;gap:4px!important}.dm-footer[data-v-b23c3d33]{flex-wrap:wrap;gap:6px;justify-content:center}.dm-footer-btn[data-v-b23c3d33]{font-size:10px;padding:5px 10px}}.dm-table-wrap[data-v-b23c3d33]{overflow-x:auto;border:1px solid #b0b2b5;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.dm-table[data-v-b23c3d33]{width:100%;border-collapse:collapse;font-size:10px}.dm-table th[data-v-b23c3d33]{background:#b8babe;color:#1f3550;font-weight:600;padding:4px 6px;text-align:left;font-size:9px;white-space:nowrap}.dm-table td[data-v-b23c3d33]{padding:2px 4px;border-top:1px solid #e0e2e5;vertical-align:middle}.dm-table tr[data-v-b23c3d33]:hover{background:#f5f7fa}.dm-tbl-inp[data-v-b23c3d33]{width:100%;padding:3px 4px;border:1px solid transparent;border-radius:2px;font-size:10px;outline:none;background:transparent;box-sizing:border-box}.dm-tbl-inp[data-v-b23c3d33]:focus{border-color:#1677ff;background:#fff}.dm-tbl-sel[data-v-b23c3d33]{cursor:pointer}.dm-tbl-num[data-v-b23c3d33],.dm-num[data-v-b23c3d33]{text-align:right}.dm-sel[data-v-b23c3d33]{cursor:pointer;min-height:24px}.dm-row-supply[data-v-b23c3d33],.dm-table tr.dm-row-supply[data-v-b23c3d33]:hover{background:#fffbe6}.dm-row-supply td[data-v-b23c3d33],.dm-row-supply .dm-tbl-inp[data-v-b23c3d33],.dm-row-supply .bi-cell-text[data-v-b23c3d33],.dm-row-supply .dm-amount[data-v-b23c3d33],.dm-row-supply .dm-qty-ctl span[data-v-b23c3d33],.dm-row-supply .dm-qty-ctl button[data-v-b23c3d33]{color:#b8860b}.dm-row-supply .bi-cell-empty[data-v-b23c3d33]{color:#d9b26b}.dm-supply-badge[data-v-b23c3d33]{flex-shrink:0;font-size:8px;font-weight:700;color:#b8860b;background:#fdf0c0;border:1px solid #e6c455;padding:0 4px;border-radius:3px;line-height:1.6}.dm-qty-ctl[data-v-b23c3d33]{display:inline-flex;align-items:center;gap:0;border:1px solid #b0b2b5;border-radius:3px;overflow:hidden}.dm-qty-ctl button[data-v-b23c3d33]{background:#f0f0f0;border:none;padding:2px 6px;cursor:pointer;font-size:10px;line-height:1}.dm-qty-ctl button[data-v-b23c3d33]:hover{background:#e0e0e0}.dm-qty-ctl span[data-v-b23c3d33]{padding:2px 8px;font-size:10px;min-width:20px;text-align:center}.dm-amount[data-v-b23c3d33]{font-size:10px;font-weight:600;color:#c9a84c;text-align:right;padding-right:8px}.dm-del-row[data-v-b23c3d33]{background:none;border:none;cursor:pointer;font-size:11px;color:#999;padding:2px 4px}.dm-del-row[data-v-b23c3d33]:hover{color:#ff4d4f}.dm-add-btn[data-v-b23c3d33]{margin-top:4px;padding:3px 10px;border:none;border-radius:4px;font-size:10px;cursor:pointer;background:#1677ff;color:#fff;font-weight:600}.dm-add-btn[data-v-b23c3d33]:hover{background:#4096ff}.dm-add-btn-supply[data-v-b23c3d33]{background:#c9a84c}.dm-add-btn-supply[data-v-b23c3d33]:hover{background:#dbb85c}.dm-totals[data-v-b23c3d33]{background:#1a1a2e;color:#fff;padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:7px}.dm-totals-group[data-v-b23c3d33]{display:flex;flex-direction:column;gap:7px}.dm-totals-divider[data-v-b23c3d33]{border-top:1px dashed rgba(201,168,76,.35);margin:1px 0}.dm-totals-row[data-v-b23c3d33]{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px}.dm-totals-row span[data-v-b23c3d33]:first-child{color:#aaa;flex-shrink:0}.dm-totals-row span[data-v-b23c3d33]:last-child{font-weight:700;color:#c9a84c;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.dm-totals-grand span[data-v-b23c3d33]:first-child{font-size:13px;color:#fff;font-weight:700}.dm-totals-grand span[data-v-b23c3d33]:last-child{font-size:16px}.dm-totals-actual span[data-v-b23c3d33]:last-child{color:#52c41a}.dm-history-list[data-v-b23c3d33]{background:#fff;border:1px solid #e0e2e5;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.dm-history-item[data-v-b23c3d33]{display:flex;align-items:center;gap:8px;font-size:11px}.dm-history-tag[data-v-b23c3d33]{flex-shrink:0;font-size:9px;padding:1px 6px;border-radius:3px;font-weight:600}.dm-history-create[data-v-b23c3d33],.dm-history-import[data-v-b23c3d33],.dm-history-import-update[data-v-b23c3d33]{background:#e8f4ff;color:#1677ff}.dm-history-edit[data-v-b23c3d33]{background:#f5f5f5;color:#666}.dm-history-approved[data-v-b23c3d33]{background:#e8f5e9;color:#2e7d32}.dm-history-rejected[data-v-b23c3d33]{background:#ffebee;color:#c62828}.dm-history-who[data-v-b23c3d33]{color:#333;font-weight:600}.dm-history-time[data-v-b23c3d33]{color:#999;margin-left:auto;font-size:10px}.dm-footer[data-v-b23c3d33]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #b0b2b5;border-radius:0 0 12px 12px;background:#eef0f2}.dm-footer-btn[data-v-b23c3d33]{padding:6px 14px;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.dm-footer-save[data-v-b23c3d33]{background:#1677ff;color:#fff}.dm-footer-save[data-v-b23c3d33]:hover{background:#4096ff}.dm-footer-save-close[data-v-b23c3d33]{background:#1a1a2e;color:#c9a84c}.dm-footer-save-close[data-v-b23c3d33]:hover{opacity:.85}.dm-footer-cancel[data-v-b23c3d33]{background:#d9d9d9;color:#333}.dm-footer-cancel[data-v-b23c3d33]:hover{background:#bfbfbf}.dm-footer-del[data-v-b23c3d33]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.dm-footer-del[data-v-b23c3d33]:hover{background:#ffccc7}.dm-voice-input[data-v-b23c3d33]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:11px;outline:none;background:#fff;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.5}.dm-voice-input[data-v-b23c3d33]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.dm-voice-input[data-v-b23c3d33]::placeholder{color:#aaa;font-size:10px}.dm-engine-select[data-v-b23c3d33]{padding:5px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:11px;outline:none;background:#fff;cursor:pointer;max-width:200px}.dm-usage-empty[data-v-b23c3d33]{background:#fff;border:1px dashed #c0c4cc;border-radius:6px;padding:10px;font-size:10px;color:#aaa;text-align:center}.dm-usage-list[data-v-b23c3d33]{background:#fff;border:1px solid #e0e2e5;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.dm-usage-item[data-v-b23c3d33]{display:flex;align-items:center;gap:10px;font-size:11px}.dm-usage-plate[data-v-b23c3d33]{flex-shrink:0;font-weight:700;color:#1677ff;cursor:pointer;text-decoration:underline}.dm-usage-plate[data-v-b23c3d33]:hover{color:#4096ff}.dm-usage-owner[data-v-b23c3d33]{color:#333;min-width:60px}.dm-usage-date[data-v-b23c3d33]{color:#999;margin-left:auto;font-size:10px}.rp-match-list[data-v-b23c3d33]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.rp-match-card[data-v-b23c3d33]{background:#fff;border-radius:8px;padding:8px 10px;border:1px solid #ffcdd2;cursor:pointer;transition:background .15s}.rp-match-card[data-v-b23c3d33]:hover{background:#fff5f5}.rp-match-name[data-v-b23c3d33]{font-size:13px;font-weight:600;color:#1f3550;margin-bottom:3px}.rp-match-info[data-v-b23c3d33]{font-size:10px;color:#888}.rp-match-tags[data-v-b23c3d33]{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:10px;color:#666}.tag-brand[data-v-b23c3d33]{background:#e8f4ff;color:#1677ff;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.rp-mobile[data-v-07e1d983]{display:flex;flex-direction:column;height:calc(100vh - var(--app-nav-h, 0px));background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.rp-tabs[data-v-07e1d983]{display:flex;background:#fff;border-bottom:1px solid #e8e8e8;font-size:13px;flex-shrink:0}.rp-tab[data-v-07e1d983]{flex:1;text-align:center;padding:10px 0;color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-tab.active[data-v-07e1d983]{border-bottom:2.5px solid #1677ff;color:#1677ff;font-weight:700}.rp-status-bar[data-v-07e1d983]{padding:4px 10px;background:#fff;border-bottom:1px solid #eee;flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rp-status-sel[data-v-07e1d983]{flex:1;min-width:0;padding:4px 8px;font-size:11px;border:1px solid #d9d9d9;border-radius:4px;outline:none;background:#fff}.rp-stat[data-v-07e1d983]{margin-left:auto;display:inline-flex;align-items:baseline;gap:3px;background:#eaf2ff;border:1px solid #b8d4f5;color:#1677ff;padding:4px 10px;border-radius:8px;font-weight:600;white-space:nowrap;flex-shrink:0}.rp-stat em[data-v-07e1d983]{font-style:normal;font-size:11px;margin-right:2px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.rp-stat b[data-v-07e1d983]{font-size:18px;line-height:1;font-weight:700}.rp-stat-unit[data-v-07e1d983]{font-size:11px;font-weight:600}.rp-split[data-v-07e1d983]{flex:1;display:flex;overflow:hidden}.rp-split.dragging[data-v-07e1d983]{user-select:none;-webkit-user-select:none}.rp-left[data-v-07e1d983]{background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.rp-divider[data-v-07e1d983]{width:16px;flex-shrink:0;cursor:ew-resize;touch-action:none;display:flex;align-items:center;justify-content:center;position:relative;z-index:5;background:linear-gradient(to right,#e0e0e0 1px,transparent 1px) 0 0 / 16px 100%;will-change:transform}.rp-divider[data-v-07e1d983]:before{content:"";width:3px;height:44px;border-radius:3px;background:#c9a84c;box-shadow:0 0 0 3px #c9a84c26;transition:height .15s,background .15s}.rp-divider.dragging[data-v-07e1d983]:before{height:60px;background:#1677ff;box-shadow:0 0 0 3px #1677ff33}.rp-left-header[data-v-07e1d983]{padding:6px 8px;font-size:11px;font-weight:600;color:#1f3550;border-bottom:1px solid #e0e0e0;flex-shrink:0;display:flex;align-items:center;gap:4px}.rp-back-btn[data-v-07e1d983]{font-size:11px;color:#1677ff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.rp-back-btn[data-v-07e1d983]:hover{opacity:.7}.rp-left-list[data-v-07e1d983]{flex:1;overflow-y:auto;padding:2px 4px;-webkit-overflow-scrolling:touch}.rp-brand-item[data-v-07e1d983]{font-size:13px;padding:10px 8px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1px;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-brand-item[data-v-07e1d983]:hover{background:#eef0f2}.rp-brand-item.active[data-v-07e1d983]{background:#1677ff;color:#fff;font-weight:600}.rp-brand-item.active .rp-brand-arrow[data-v-07e1d983]{color:#ffffffb3}.rp-brand-arrow[data-v-07e1d983]{font-size:11px;color:#999}.rp-right[data-v-07e1d983]{flex:1;display:flex;flex-direction:column;overflow:hidden}.rp-card-scroll[data-v-07e1d983]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rp-bottom-bar[data-v-07e1d983]{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #e0e0e0;background:#fff;flex-shrink:0}.rp-btn-add[data-v-07e1d983]{flex:1;background:#1a1a2e;color:#c9a84c;border:none;border-radius:8px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-btn-import[data-v-07e1d983]{background:#1677ff;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-toast[data-v-07e1d983]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:8px 18px;border-radius:6px;font-size:11px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.dm-overlay[data-v-07e1d983]{position:fixed;inset:0;background:#00000073;z-index:1500;display:flex;justify-content:center;align-items:center;padding:20px}.dm-modal[data-v-07e1d983]{background:#eef0f2;border-radius:12px;width:92vw;max-width:420px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000040}.dm-hdr[data-v-07e1d983]{display:flex;justify-content:space-between;align-items:center;background:#1a1a2e;color:#c9a84c;padding:10px 14px;border-radius:12px 12px 0 0}.dm-title[data-v-07e1d983]{font-size:13px;font-weight:700}.dm-close-btn[data-v-07e1d983]{background:none;border:none;color:#c9a84c;font-size:16px;cursor:pointer;padding:0 4px}.dm-body[data-v-07e1d983]{padding:12px 14px;overflow-y:auto}.dm-inp[data-v-07e1d983]{padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:12px;outline:none;background:#fff;box-sizing:border-box;width:100%}.ds-act[data-v-07e1d983]{border:none;border-radius:3px;cursor:pointer;font-weight:600;padding:4px 16px;font-size:11px}.ds-save[data-v-07e1d983]{background:#1677ff;color:#fff;padding:4px 16px;font-size:11px;border:none;border-radius:3px;cursor:pointer;font-weight:600}.ds-cancel[data-v-07e1d983]{background:#d9d9d9;color:#333}.rv-hd[data-v-07e1d983]{font-size:11px;font-weight:700;color:#1a1a2e;background:#f0f2f5;padding:6px 10px;border-bottom:1px solid #e4e7ec}.rv-row[data-v-07e1d983]{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;font-size:11px;background:#fff}.rv-row+.rv-row[data-v-07e1d983]{border-top:1px solid #f0f2f5}.rv-label[data-v-07e1d983]{color:#888;flex-shrink:0;font-weight:600}.rv-val[data-v-07e1d983]{color:#333;flex:1;text-align:right;font-weight:600}.rv-row:first-of-type .rv-val[data-v-07e1d983]{color:#1677ff}.rp-new-placeholder[data-v-07e1d983]{text-align:center;padding:40px;color:#333;font-size:13px}.wm-header[data-v-5795c68a]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:12px 14px}.mf-wm[data-v-5795c68a]{background:#acaeb1}.wm-header h1[data-v-5795c68a]{font-size:16px;font-weight:700;color:#1a1a2e}.wm-refresh[data-v-5795c68a]{background:#c4c6c9;border:1px solid #d0d5dd;border-radius:6px;font-size:16px;cursor:pointer;padding:4px 8px;box-shadow:0 2px #c0c5cc;transition:all .12s cubic-bezier(.34,1.56,.64,1);line-height:1}.wm-refresh[data-v-5795c68a]:active{transform:scale(1.1);box-shadow:0 3px #909295}.wm-cutin-btn[data-v-5795c68a]{background:#1a1a2e;color:#c9a84c;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;padding:5px 10px;box-shadow:0 2px #0f0f1e;transition:all .12s cubic-bezier(.34,1.56,.64,1);line-height:1;white-space:nowrap}.wm-cutin-btn[data-v-5795c68a]:hover{background:#2a2a4e}.wm-cutin-btn[data-v-5795c68a]:active{transform:scale(1.08);box-shadow:0 3px #090912}.wm-count[data-v-5795c68a]{background:#e8f4ff;color:#1677ff;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600}.wm-search[data-v-5795c68a]{padding:8px 10px 0}.wm-search-wrap[data-v-5795c68a]{position:relative;display:flex;align-items:center}.wm-search-input[data-v-5795c68a]{width:100%;padding:9px 32px 9px 12px;border:1px solid #b0b2b5;border-radius:10px;font-size:13px;outline:none;background:#fff;box-sizing:border-box}.wm-search-input[data-v-5795c68a]:focus{border-color:#1677ff}.wm-search-clear[data-v-5795c68a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:14px;cursor:pointer;color:#999;padding:4px;line-height:1;opacity:.7}.wm-search-clear[data-v-5795c68a]:hover{opacity:1;color:#333}.wm-filters[data-v-5795c68a]{display:flex;gap:6px;padding:6px 10px 0;flex-wrap:wrap}.wm-filter-chip[data-v-5795c68a]{padding:4px 12px;border-radius:999px;font-size:11px;border:1px solid #d0d5dd;background:#c4c6c9;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);user-select:none;box-shadow:0 2px #c0c5cc}.wm-filter-chip[data-v-5795c68a]:active{transform:scale(1.06);box-shadow:0 3px #b0b5bc}.wm-filter-chip.active[data-v-5795c68a]{color:#fff!important;font-weight:700}.wm-sorts[data-v-5795c68a]{display:flex;gap:6px;padding:4px 10px 0;flex-wrap:wrap}.wm-sort-chip[data-v-5795c68a]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:11px;border:1px solid #d0d5dd;background:#c4c6c9;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);user-select:none;box-shadow:0 2px #c0c5cc}.wm-sort-chip[data-v-5795c68a]:active{transform:scale(1.06);box-shadow:0 3px #b0b5bc}.wm-sort-chip.active[data-v-5795c68a]{background:#333;color:#fff;border-color:#333;font-weight:700}.wm-sort-indicator[data-v-5795c68a]{font-size:9px}.wm-list[data-v-5795c68a]{padding:4px 10px 10px}.wm-card[data-v-5795c68a]{position:relative;background:#c4c6c9;border:1px solid #dbe7f3;border-radius:14px;padding:14px;margin-bottom:8px;box-shadow:0 4px 12px #0f172a0a;cursor:pointer;overflow:hidden}.wm-card.is-new-car[data-v-5795c68a]{background:linear-gradient(135deg,#ffe4e8,#ffd6dc);border-color:#fbc4d0}.wm-card.is-new-car .wm-card-body[data-v-5795c68a]{color:#9f2240}.wm-newcar-badge[data-v-5795c68a]{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;color:#d6336c;background:#ffffffb3;padding:2px 6px;border-radius:4px}.wm-pin[data-v-5795c68a]{position:absolute;top:8px;right:36px;background:none;border:none;font-size:14px;cursor:pointer;opacity:.3;transition:all .2s;padding:2px;line-height:1;z-index:2}.wm-pin[data-v-5795c68a]:hover{opacity:.7;transform:scale(1.15)}.wm-pin.pinned[data-v-5795c68a]{opacity:1}.wm-card-top[data-v-5795c68a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wm-plate[data-v-5795c68a]{display:inline-block;font-size:16px;font-weight:700;color:#fff;padding:3px 12px;border-radius:8px;line-height:1.4}.wm-plate-two[data-v-5795c68a]{border-radius:8px}.wm-id[data-v-5795c68a]{font-size:10px;color:#333;margin-left:8px}.wm-status-tag[data-v-5795c68a]{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle;background:#b8babe;color:#333}.wm-card-body[data-v-5795c68a]{font-size:12px;color:#333;transition:all .2s}.wm-info-row[data-v-5795c68a]{display:flex;align-items:center}.wm-operator-tag[data-v-5795c68a]{margin-left:14px;font-size:10px;font-weight:600;color:#1677ff;background:#e8f4ff;border:1px solid #91caff;padding:1px 8px;border-radius:999px;white-space:nowrap}.mo-operator[data-v-5795c68a]{font-size:11px;font-weight:600;color:#1677ff;background:#e8f4ff;border:1px solid #91caff;padding:1px 8px;border-radius:999px}.wm-arrow[data-v-5795c68a]{font-size:18px;color:#b0b2b5}.wm-empty[data-v-5795c68a]{display:flex;flex-direction:column;align-items:center;padding:60px 0}.wm-overdue[data-v-5795c68a]{margin-top:8px;padding-top:6px;border-top:1px solid #fecaca;display:flex;align-items:center;gap:8px}.wm-overdue-bar[data-v-5795c68a]{flex:1;height:4px;background:#fee2e2;border-radius:999px;overflow:hidden}.wm-overdue-fill[data-v-5795c68a]{height:100%;background:#ef4444;border-radius:999px;transition:width .5s ease}.wm-overdue-text[data-v-5795c68a]{font-size:10px;color:#dc2626;font-weight:600;white-space:nowrap}.wm-card-del[data-v-5795c68a]{position:absolute;bottom:8px;right:10px;background:none;border:none;font-size:12px;cursor:pointer;opacity:.25;transition:all .2s;padding:2px 4px;line-height:1;z-index:2}.wm-card-del[data-v-5795c68a]:hover{opacity:.8;transform:scale(1.15)}.wm-settle-btn[data-v-5795c68a]{font-size:11px;font-weight:700;color:#fff;background:#1a1a2e;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:all .12s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.wm-settle-btn[data-v-5795c68a]:active{transform:scale(1.1)}.wm-batch-bar[data-v-5795c68a]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff7e6,#fff1d6);border:1px solid #ffd7a3;border-radius:10px;margin:6px 10px 0;padding:8px 14px;flex-wrap:wrap;gap:6px}.wm-batch-info[data-v-5795c68a]{font-size:13px;font-weight:700;color:#cc6e00}.wm-batch-actions[data-v-5795c68a]{display:flex;gap:6px;flex-wrap:wrap}.wm-batch-btn[data-v-5795c68a]{padding:6px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.wm-batch-btn[data-v-5795c68a]:active{transform:scale(1.13)}.wm-batch-invoice[data-v-5795c68a]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff}.wm-batch-settle[data-v-5795c68a]{background:linear-gradient(180deg,#ff7a45,#d4380d);color:#fff}.wm-batch-unpin[data-v-5795c68a]{background:#c4c6c9;color:#333;border:1px solid #d0d5dd}.wm-batch-unpin[data-v-5795c68a]:hover{border-color:#dc2626;color:#dc2626}.mo-list[data-v-5795c68a]{display:none;padding:4px 12px 12px}.mo-list-header[data-v-5795c68a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0 10px}.mo-list-title[data-v-5795c68a]{font-size:18px;font-weight:700;color:#1a1a2e}.mo-list-count[data-v-5795c68a]{font-size:12px;background:#e8f4ff;color:#1677ff;padding:3px 12px;border-radius:6px;font-weight:600}.mo-card[data-v-5795c68a]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:14px;padding:16px;margin-bottom:10px;cursor:pointer;box-shadow:0 2px 8px #0000000a;position:relative}.mo-card.mo-new-car[data-v-5795c68a]{background:linear-gradient(135deg,#ffe4e8,#ffd6dc)}.mo-pin[data-v-5795c68a]{position:absolute;top:8px;right:10px;background:none;border:none;font-size:14px;cursor:pointer;opacity:.3;transition:all .2s;padding:2px;line-height:1;z-index:2}.mo-pin[data-v-5795c68a]:hover{opacity:.7;transform:scale(1.15)}.mo-pin.pinned[data-v-5795c68a]{opacity:1}.mo-card-top[data-v-5795c68a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mo-plate[data-v-5795c68a]{font-size:24px;font-weight:700;color:#1a1a2e;flex:1}.mo-status-tag[data-v-5795c68a]{font-size:11px;font-weight:600;color:#fff;padding:4px 12px;border-radius:999px;white-space:nowrap}.mo-card-body[data-v-5795c68a]{display:flex;gap:12px;font-size:14px;color:#555;padding:3px 0;flex-wrap:wrap}.mo-owner[data-v-5795c68a],.mo-model[data-v-5795c68a],.mo-tech[data-v-5795c68a]{color:#333}.mo-newcar-tag[data-v-5795c68a]{font-size:14px;margin-right:4px}.mo-card-footer[data-v-5795c68a]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #b0b2b5;font-size:12px;color:#999}.mo-settle-btn[data-v-5795c68a]{font-size:12px;font-weight:700;color:#fff;background:#1a1a2e;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.mo-settle-btn[data-v-5795c68a]:active{transform:scale(1.1)}.mo-arrow[data-v-5795c68a]{font-size:24px;color:#b0b2b5}.mo-empty[data-v-5795c68a]{padding:50px 0;text-align:center;font-size:14px;color:#999}@media(max-width:1024px){.wm-list[data-v-5795c68a],.wm-header .wm-count[data-v-5795c68a]{display:none!important}.mo-list[data-v-5795c68a]{display:block!important}.wm-history-bar[data-v-5795c68a]{display:flex!important}}@media(max-width:480px){.mo-list[data-v-5795c68a]{padding:4px 8px 8px}.mo-card[data-v-5795c68a]{padding:12px}.mo-plate[data-v-5795c68a]{font-size:20px}.mo-card-body[data-v-5795c68a]{font-size:12px;gap:8px}.mo-status-tag[data-v-5795c68a]{font-size:10px;padding:3px 8px}.mo-settle-btn[data-v-5795c68a]{font-size:11px;padding:3px 8px}.wm-filters[data-v-5795c68a]{gap:4px;padding:4px 8px 0}.wm-filter-chip[data-v-5795c68a]{font-size:10px;padding:3px 8px}.wm-sorts[data-v-5795c68a]{gap:4px;padding:2px 8px 0}.wm-sort-chip[data-v-5795c68a]{font-size:10px;padding:3px 8px}.wm-search-input[data-v-5795c68a]{font-size:12px;padding:8px 28px 8px 10px}.wm-header[data-v-5795c68a]{padding:8px 10px}.wm-header h1[data-v-5795c68a]{font-size:14px}.wm-batch-bar[data-v-5795c68a]{margin:4px 8px 0;padding:6px 10px}.wm-batch-info[data-v-5795c68a]{font-size:11px}.wm-batch-btn[data-v-5795c68a]{font-size:11px;padding:4px 8px}.wm-history-bar[data-v-5795c68a]{margin:4px 8px 0;padding:6px 10px}.wm-history-text[data-v-5795c68a]{font-size:11px}.wm-history-close[data-v-5795c68a]{font-size:10px;padding:3px 8px}}.wm-history-bar[data-v-5795c68a]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e8f4ff,#d6eeff);border:1px solid #91caff;border-radius:10px;margin:6px 10px 0;padding:8px 14px}.wm-history-icon[data-v-5795c68a]{font-size:16px}.wm-history-text[data-v-5795c68a]{flex:1;font-size:13px;color:#1677ff}.wm-history-text strong[data-v-5795c68a]{font-weight:700}.wm-history-count[data-v-5795c68a]{font-size:11px;color:#666}.wm-history-close[data-v-5795c68a]{background:#1677ff;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:11px;cursor:pointer;font-weight:600;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.wm-history-close[data-v-5795c68a]:active{transform:scale(1.1)}.oci-panel[data-v-419737a9]{background:linear-gradient(135deg,#eef4ff,#e3ecff);border:1px solid #bfdbfe;border-radius:12px;margin:8px 10px 0;padding:12px 14px}.oci-hd[data-v-419737a9]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.oci-title[data-v-419737a9]{font-size:14px;font-weight:700;color:#1f3550}.oci-desc[data-v-419737a9]{font-size:11px;color:#64748b}.oci-search[data-v-419737a9]{display:flex;gap:8px}.oci-input[data-v-419737a9]{flex:1;padding:9px 12px;border:1px solid #c0c5cc;border-radius:8px;font-size:13px;outline:none;background:#fff;min-width:0}.oci-input[data-v-419737a9]:focus{border-color:#1677ff}.oci-btn[data-v-419737a9]{padding:9px 18px;border:none;border-radius:8px;background:#1677ff;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.oci-btn[data-v-419737a9]:disabled{opacity:.5;cursor:not-allowed}.oci-err[data-v-419737a9]{color:#dc2626;font-size:12px;margin-top:8px}.oci-count[data-v-419737a9]{font-size:11px;color:#1677ff;margin-top:8px;font-weight:600}.oci-table-wrap[data-v-419737a9]{overflow-x:auto;margin-top:6px}.oci-table[data-v-419737a9]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px}.oci-table th[data-v-419737a9],.oci-table td[data-v-419737a9]{border:1px solid #dbe2ea;padding:7px 10px;text-align:center;font-size:12px}.oci-table th[data-v-419737a9]{background:#f0f3f7;color:#334;font-weight:600}.oci-plate[data-v-419737a9]{font-weight:700;color:#1677ff}.oci-status[data-v-419737a9]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.oci-draft[data-v-419737a9]{background:#fff7e6;color:#b45309;border:1px solid #fde68a}.oci-done[data-v-419737a9]{background:#eef7ff;color:#1677ff;border:1px solid #bfdbfe}.oci-enter-btn[data-v-419737a9]{padding:6px 12px;border:1px solid #1677ff;border-radius:6px;background:#eef7ff;color:#1677ff;font-size:12px;cursor:pointer}.oci-enter-btn[data-v-419737a9]:disabled{opacity:.5;cursor:not-allowed}.tl-root[data-v-abaf4a64]{border:1px solid;border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:13px;line-height:1.5}.tl-pending[data-v-abaf4a64]{background:#fff3e0;border-color:#ffb74d;color:#e65100}.tl-derived[data-v-abaf4a64]{background:#e8f5e9;border-color:#81c784;color:#2e7d32}.tl-header[data-v-abaf4a64]{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:2px}.tl-icon[data-v-abaf4a64]{font-size:15px}.tl-body[data-v-abaf4a64]{padding-left:21px;opacity:.85}.inv-section-title[data-v-8eec5b1e]{margin-top:0}.inv-settlement[data-v-8eec5b1e]{max-width:820px;margin:16px auto;background:#b8babe;border:1px solid #b0b2b5;border-radius:12px;padding:16px 18px}.inv-settle-row[data-v-8eec5b1e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;flex-wrap:wrap}.inv-settle-row>label[data-v-8eec5b1e]{font-size:12px;font-weight:600;color:#1f3550;min-width:60px;padding-top:5px;flex-shrink:0}.inv-settle-time[data-v-8eec5b1e]{font-size:13px;color:#333;padding-top:5px}.inv-settle-tags[data-v-8eec5b1e]{display:flex;flex-wrap:wrap;gap:6px}.inv-stag[data-v-8eec5b1e]{padding:4px 12px;border-radius:999px;font-size:12px;border:1px solid #d0d5dd;background:#c4c6c9;color:#333;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);user-select:none;box-shadow:0 1px 2px #0000000f}.inv-stag[data-v-8eec5b1e]:active{transform:scale(1.06);box-shadow:0 3px #909295}.inv-stag.active[data-v-8eec5b1e]{background:#1677ff;color:#fff;border-color:#1677ff;box-shadow:0 2px #89b5ff}.inv-settle-input[data-v-8eec5b1e]{padding:5px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;min-height:30px;flex:1;min-width:120px;background:#fff}.inv-settle-input[data-v-8eec5b1e]:focus{border-color:#1677ff}.inv-settle-note[data-v-8eec5b1e]{flex-basis:100%}.inv-settle-images[data-v-8eec5b1e]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.inv-settle-img-item[data-v-8eec5b1e]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #b0b2b5;flex-shrink:0}.inv-settle-img-item img[data-v-8eec5b1e]{width:100%;height:100%;object-fit:cover}.inv-settle-img-del[data-v-8eec5b1e]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;border:none;background:#dc2626;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.inv-settle-img-item:hover .inv-settle-img-del[data-v-8eec5b1e]{opacity:1}.inv-settle-add-img[data-v-8eec5b1e]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px dashed #b0b2b5;border-radius:8px;font-size:11px;color:#1677ff;cursor:pointer;flex-shrink:0;background:#c4c6c9;box-shadow:0 1px 2px #0000000f;transition:all .12s}.inv-settle-add-img[data-v-8eec5b1e]:active{transform:scale(1.06);box-shadow:0 3px #909295}.inv-settle-history[data-v-8eec5b1e]{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.15)}.inv-history-title[data-v-8eec5b1e]{font-size:13px;color:#666;margin-bottom:8px}.inv-history-item[data-v-8eec5b1e]{padding:8px 10px;margin-bottom:6px;background:#ffffff80;border-radius:6px;border:1px solid rgba(0,0,0,.06)}.inv-history-item[data-v-8eec5b1e]:last-child{margin-bottom:0}.inv-history-row1[data-v-8eec5b1e]{display:flex;gap:10px;align-items:center;font-size:12px}.inv-history-time[data-v-8eec5b1e]{color:#999}.inv-history-method[data-v-8eec5b1e]{background:#1677ff26;color:#1677ff;padding:1px 8px;border-radius:4px;font-weight:600}.inv-history-amount[data-v-8eec5b1e]{color:#23c970;font-weight:700;margin-left:auto}.inv-history-row2[data-v-8eec5b1e]{display:flex;gap:10px;align-items:center;font-size:11px;color:#666;margin-top:3px}.inv-history-row2 b[data-v-8eec5b1e]{color:#1f3550}.inv-history-code[data-v-8eec5b1e]{background:#ff7d001a;color:#ff7d00;padding:1px 6px;border-radius:4px;font-family:monospace}.inv-history-note[data-v-8eec5b1e]{font-size:11px;color:#888;font-style:italic;margin-top:3px}.inv-history-imgs[data-v-8eec5b1e]{display:flex;gap:4px;margin-top:4px}.inv-history-thumb[data-v-8eec5b1e]{width:36px;height:36px;border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid #ddd}.wo-page[data-v-6f0e9a80]{background:#acaeb1;height:calc(100vh - 42px);overflow-y:auto;padding-bottom:40px}.wo-toolbar[data-v-6f0e9a80]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:10px 16px;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px #00000014}.wo-order-id[data-v-6f0e9a80]{font-size:12px;color:#333;font-weight:500}.wo-tool-actions[data-v-6f0e9a80]{display:flex;gap:6px;align-items:center}.wo-btn[data-v-6f0e9a80]{padding:7px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;min-height:34px;white-space:nowrap;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.wo-btn-save[data-v-6f0e9a80]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff;box-shadow:0 3px #00457080}.wo-btn-save[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-btn-print[data-v-6f0e9a80]{background:linear-gradient(180deg,#ffab58,#ff7d00);color:#fff;box-shadow:0 3px #b45a0080}.wo-btn-print[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-btn-derive[data-v-6f0e9a80]{background:linear-gradient(180deg,#e8d5ff,#722ed1);color:#fff;box-shadow:0 3px #501e8c80}.wo-btn-derive[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-derive-tag[data-v-6f0e9a80]{font-size:11px;background:#f3e8ff;color:#722ed1;padding:4px 10px;border-radius:6px;font-weight:600}.wo-btn-toggle[data-v-6f0e9a80]{background:linear-gradient(180deg,#6d8c6d,#2e7d32);color:#fff;box-shadow:0 3px #1e501480}.wo-btn-toggle[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-btn-share[data-v-6f0e9a80]{background:linear-gradient(180deg,#52c41a,#389e0d);color:#fff;box-shadow:0 3px #1e780080}.wo-btn-share[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-btn-mp[data-v-6f0e9a80]{background:linear-gradient(180deg,#9254de,#531dab);color:#fff;box-shadow:0 3px #3c147880}.wo-btn-mp[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-summary[data-v-6f0e9a80]{max-width:820px;margin:12px auto 10px;padding:14px 18px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;display:flex;justify-content:space-between;align-items:center}.wo-summary-left[data-v-6f0e9a80]{display:flex;align-items:center;gap:10px}.wo-summary-plate[data-v-6f0e9a80]{font-size:20px;font-weight:700;color:#c9a84c}.wo-summary-id[data-v-6f0e9a80]{font-size:11px;color:#ffffff80}.wo-summary-right[data-v-6f0e9a80]{display:flex;align-items:center;gap:6px}.wo-summary-label[data-v-6f0e9a80]{font-size:10px;color:#ffffff80}.wo-summary-val[data-v-6f0e9a80]{font-size:12px;color:#fff;font-weight:500}.wo-card[data-v-6f0e9a80]{max-width:820px;margin:0 auto 10px;background:#c4c6c9;border:1px solid #dbe7f3;border-radius:14px;padding:16px;box-shadow:0 4px 12px #0f172a0a}.wo-card-warn[data-v-6f0e9a80]{background:linear-gradient(180deg,#fff9f2,#fff3e0);border-color:#ffd7a3}.wo-card-title[data-v-6f0e9a80]{font-size:15px;font-weight:700;color:#1f3550;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #dbe7f3}.wo-grid-2col[data-v-6f0e9a80]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.wo-grid-2col>div label[data-v-6f0e9a80]{display:block;font-size:10px;color:#333}.wo-grid-2col>div span[data-v-6f0e9a80]{font-size:13px;font-weight:500;color:#333}.wo-recom-block[data-v-6f0e9a80]{margin-bottom:8px;padding:10px;border-radius:8px}.wo-recom-hd[data-v-6f0e9a80]{font-size:12px;font-weight:600;margin-bottom:4px}.wo-check-item[data-v-6f0e9a80]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.wo-check-box[data-v-6f0e9a80]{width:16px;height:16px;border-radius:50%;border:2px solid #d0d5dd;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;flex-shrink:0;background:#c4c6c9}.wo-check-box.picked[data-v-6f0e9a80]{border-color:#23c970;background:#23c970;color:#fff}.wo-transcript[data-v-6f0e9a80]{font-size:12px;color:#333;background:#c4c6c9;padding:8px 10px;border-radius:6px;margin-bottom:8px}.wo-repair-item[data-v-6f0e9a80]{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:13px}.wo-repair-idx[data-v-6f0e9a80]{font-weight:700;color:#1677ff;flex-shrink:0}.wo-empty-tip[data-v-6f0e9a80]{font-size:11px;color:#666;text-align:center;padding:10px 0}.wo-sol-group[data-v-6f0e9a80]{margin-bottom:8px;padding:8px;background:#c4c6c9;border-radius:8px}.wo-sol-req[data-v-6f0e9a80]{font-size:12px;font-weight:600;color:#1f3550;margin-bottom:2px}.wo-sol-ans[data-v-6f0e9a80]{font-size:12px;color:#059669;margin-left:14px}.wo-sol-photo[data-v-6f0e9a80]{font-size:11px;color:#1677ff;margin-left:14px;margin-top:2px}.wo-sol-annot[data-v-6f0e9a80]{font-size:11px;color:#cc6e00;margin-left:14px;margin-top:2px}.wo-sol-photos[data-v-6f0e9a80]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-left:14px;margin-top:6px}.wo-sol-photo-cell[data-v-6f0e9a80]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #d0d5dd;cursor:pointer;background:#e8eaed}.wo-sol-photo-cell img[data-v-6f0e9a80]{width:100%;height:100%;object-fit:cover;display:block}.wo-sol-photo-del[data-v-6f0e9a80]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:9px;cursor:pointer;display:none;align-items:center;justify-content:center}.wo-sol-photo-cell:hover .wo-sol-photo-del[data-v-6f0e9a80]{display:flex}.wo-cam-btn[data-v-6f0e9a80]{display:inline-block;margin:4px 0 0 4px;padding:2px 10px;font-size:11px;background:linear-gradient(180deg,#fff,#e8f5e9);color:#23c970;border:1px solid #a5d6a7;border-radius:6px;cursor:pointer;min-height:24px}.wo-cam-btn[data-v-6f0e9a80]:active{transform:scale(1.05)}.wo-confirm-row[data-v-6f0e9a80]{display:flex;gap:10px}.wo-confirm-tag[data-v-6f0e9a80]{padding:8px 14px;border-radius:8px;font-size:13px;background:#c4c6c9;color:#333}.wo-confirm-tag.done[data-v-6f0e9a80]{background:#f0fdf4;color:#23c970}.wo-note-text[data-v-6f0e9a80]{font-size:13px;color:#333;line-height:1.7;white-space:pre-wrap;padding:4px 0}.wo-part-item[data-v-6f0e9a80]{font-size:13px;color:#cc6e00;padding:3px 0}.wo-card-note[data-v-6f0e9a80]{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#23c970}.wo-note-item[data-v-6f0e9a80]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px dashed #d1d5db}.wo-note-item[data-v-6f0e9a80]:last-child{border-bottom:none}.note-tag[data-v-6f0e9a80]{font-size:9px;padding:1px 5px;border-radius:4px;white-space:nowrap}.note-tag-stock[data-v-6f0e9a80]{background:#eef2ff;color:#1f3550;border:1px solid #c7d2fe}.note-tag-increment[data-v-6f0e9a80]{background:#f0fdf4;color:#1a7a3a;border:1px solid #bbf7d0}.note-tag-note[data-v-6f0e9a80]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.note-project[data-v-6f0e9a80]{flex:1;font-weight:500}.note-reason[data-v-6f0e9a80]{font-size:10px;color:#888}.note-date[data-v-6f0e9a80]{font-size:10px;color:#999}.note-employee[data-v-6f0e9a80]{font-size:10px;color:#1677ff}.invoice-container[data-v-6f0e9a80]{max-width:820px;margin:16px auto;background:#fff;padding:28px 30px;box-shadow:0 2px 12px #00000014;border-radius:12px}.inv-header[data-v-6f0e9a80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:22px;border-bottom:2px solid #1a1a2e}.inv-logo-area[data-v-6f0e9a80]{flex-shrink:0;display:flex;align-items:center;margin-right:20px}.inv-logo-badge[data-v-6f0e9a80]{display:flex;flex-direction:column;align-items:center;gap:6px}.inv-logo-circle[data-v-6f0e9a80]{display:flex;align-items:center;justify-content:center;padding:2px}.inv-logo-label[data-v-6f0e9a80]{font-size:10px;font-weight:700;color:#555;letter-spacing:1.2px;white-space:nowrap;margin-top:6px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.inv-logo[data-v-6f0e9a80]{max-height:90px;max-width:110px;width:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22)) drop-shadow(0 3px 2px rgba(0,0,0,.18)) drop-shadow(0 6px 5px rgba(0,0,0,.14)) drop-shadow(0 12px 10px rgba(0,0,0,.1)) drop-shadow(0 22px 18px rgba(0,0,0,.06));transition:transform .25s ease}.inv-logo[data-v-6f0e9a80]:hover{transform:scale(1.06)}.inv-company[data-v-6f0e9a80]{text-align:left;max-width:380px}.inv-company.no-logo[data-v-6f0e9a80]{text-align:center;width:100%}.inv-company h1[data-v-6f0e9a80]{font-size:28px;margin:0 0 8px;color:#1a1a2e;letter-spacing:4px;font-weight:800}.inv-company-addr[data-v-6f0e9a80],.inv-company-tel[data-v-6f0e9a80]{font-size:13px;color:#555;margin:3px 0}.inv-info-grid[data-v-6f0e9a80]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px 10px;margin-bottom:16px}.inv-info-item[data-v-6f0e9a80]{display:flex;flex-direction:column}.inv-info-item label[data-v-6f0e9a80]{font-size:11px;color:#333;font-weight:500;margin-bottom:3px}.inv-info-item input[data-v-6f0e9a80]{padding:5px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;min-height:30px;width:100%;box-sizing:border-box;background:#fff}.inv-info-item input[data-v-6f0e9a80]:focus{border-color:#1677ff}.inv-ro[data-v-6f0e9a80]{background:#f8f9fa;color:#555;cursor:default}.inv-remark[data-v-6f0e9a80]{margin-bottom:18px;padding:12px;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.inv-remark label[data-v-6f0e9a80]{font-size:13px;font-weight:600;color:#1f3550;display:block;margin-bottom:5px}.inv-remark-editor[data-v-6f0e9a80]{width:100%;min-height:60px;padding:8px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;resize:vertical;outline:none;font-family:inherit;line-height:1.6;background:#fff;overflow:auto}.inv-remark-editor[data-v-6f0e9a80]:focus{border-color:#1677ff}.inv-repairs[data-v-6f0e9a80]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:8px;padding:12px 14px;margin-bottom:18px}.inv-repair-item[data-v-6f0e9a80]{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:13px;line-height:1.6}.inv-repair-idx[data-v-6f0e9a80]{font-weight:700;color:#1677ff;flex-shrink:0}.inv-repair-text[data-v-6f0e9a80]{color:#333}.inv-repair-sol[data-v-6f0e9a80]{color:#059669;margin-left:4px}.inv-section-title[data-v-6f0e9a80]{font-size:16px;font-weight:700;color:#1f3550;margin:20px 0 10px;padding-bottom:8px;border-bottom:1px solid #dbe7f3}.inv-table-wrap[data-v-6f0e9a80]{overflow-x:auto;margin:8px 0}.inv-table[data-v-6f0e9a80]{width:100%;border-collapse:collapse;font-size:13px}.inv-table th[data-v-6f0e9a80]{background:#c4c6c9;border:1px solid #dbe7f3;padding:8px 6px;text-align:center;font-weight:600;color:#333}.inv-table td[data-v-6f0e9a80]{border:1px solid #dbe7f3;padding:4px;text-align:center}.inv-table td input[data-v-6f0e9a80]{width:100%;border:none;outline:none;text-align:center;font-size:13px;padding:6px 4px;background:transparent;min-height:32px}.inv-table td input[data-v-6f0e9a80]:focus{background:#fffbea;border-radius:3px}.inv-table td select[data-v-6f0e9a80]{width:100%;border:none;outline:none;text-align:center;font-size:13px;padding:6px 2px;background:transparent;cursor:pointer;min-height:32px}.inv-table td select[data-v-6f0e9a80]:focus{background:#fffbea;border-radius:3px}.inv-amount[data-v-6f0e9a80]{font-weight:600;color:#1f3550}.inv-qty-ctl[data-v-6f0e9a80]{display:flex;align-items:center;gap:2px;justify-content:center}.inv-qty-ctl button[data-v-6f0e9a80]{width:22px;height:22px;border:1px solid #d0d5dd;background:#c4c6c9;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;box-shadow:0 1px 2px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.inv-qty-ctl button[data-v-6f0e9a80]:active{transform:scale(1.1)}.inv-qty-ctl span[data-v-6f0e9a80]{min-width:20px;text-align:center;font-size:13px;font-weight:600}.inv-del-row[data-v-6f0e9a80]{width:26px;height:26px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px #eecaca;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.inv-del-row[data-v-6f0e9a80]:active{transform:scale(1.1)}.inv-add-row[data-v-6f0e9a80]{width:100%;padding:8px;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;color:#1677ff;margin:4px 0 10px;min-height:36px;box-shadow:0 1px 2px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.inv-add-row[data-v-6f0e9a80]:active{transform:scale(1.03);box-shadow:0 3px #909295}.inv-add-row-stock[data-v-6f0e9a80]{margin-top:0;border-color:#b6d2ff;color:#1677ff;background:#f0f7ff}.inv-totals[data-v-6f0e9a80]{margin:16px 0;padding:14px 18px;background:#b8babe;border:1px solid #b0b2b5;border-radius:8px}.inv-totals-row[data-v-6f0e9a80]{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:#333}.inv-totals-grand[data-v-6f0e9a80]{font-size:16px;font-weight:700;color:#1a1a2e;border-top:1px solid #b0b2b5;padding-top:8px;margin-top:4px}.inv-totals-actual[data-v-6f0e9a80]{color:#ff7d00;font-size:18px}.inv-fixed-badge[data-v-6f0e9a80]{display:inline-block;font-size:11px;background:#fff8f0;color:#c9a84c;padding:2px 8px;border-radius:999px;font-weight:600;margin-left:8px;vertical-align:middle}.inv-readonly[data-v-6f0e9a80]{background:#f5f5f5!important;color:#888!important;cursor:not-allowed!important}.inv-bottom-save[data-v-6f0e9a80]{display:flex;justify-content:center;gap:10px;margin:14px 0 8px;position:sticky;bottom:0;z-index:40;background:#acaeb1;padding:8px 16px;box-shadow:0 -2px 8px #0000000f}.inv-bottom-save-btn[data-v-6f0e9a80]{padding:12px 36px;background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;min-height:44px;box-shadow:0 4px #00457080;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.inv-bottom-save-btn[data-v-6f0e9a80]:active{transform:scale(1.06);box-shadow:0 5px #00457080}.inv-unlock-bar[data-v-6f0e9a80]{margin:12px 0;padding:12px 14px;background:#fff8f0;border:1px solid #f0dbb0;border-radius:8px;font-size:13px;color:#866;display:flex;flex-direction:column;gap:8px}.inv-unlock-row[data-v-6f0e9a80]{display:flex;gap:8px}.inv-unlock-input[data-v-6f0e9a80]{flex:1;padding:6px 10px;border:1px solid #d4a855;border-radius:6px;font-size:13px;outline:none}.inv-unlock-input[data-v-6f0e9a80]:focus{border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c26}.inv-unlock-btn[data-v-6f0e9a80]{padding:6px 16px;background:linear-gradient(135deg,#ff7d00,#e65100);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.inv-unlock-btn[data-v-6f0e9a80]:active{transform:scale(.96)}.inv-warranty[data-v-6f0e9a80]{margin:16px 0;padding:14px 16px;border:1px solid #b6d2ff;background:#f0f7ff;border-radius:8px}.inv-warranty h3[data-v-6f0e9a80]{margin:0 0 6px;font-size:14px;color:#005a9c}.inv-warranty p[data-v-6f0e9a80]{font-size:12px;color:#333;margin:3px 0}.inv-warranty-note[data-v-6f0e9a80]{margin-top:8px!important;padding-top:8px;border-top:1px dashed #b6d2ff;color:#cc6e00!important;font-weight:600}.inv-footer[data-v-6f0e9a80]{text-align:center;margin-top:18px;padding-top:14px;border-top:1px solid #b0b2b5;font-size:12px;color:#333}.wo-status-actions[data-v-6f0e9a80]{display:flex;gap:4px;align-items:center;flex-shrink:0}.wo-btn-status[data-v-6f0e9a80]{background:linear-gradient(180deg,#52c41a,#389e0d);color:#fff;box-shadow:0 3px #1e780080}.wo-btn-status[data-v-6f0e9a80]:active{transform:scale(1.13)}.wo-btn-settle-go[data-v-6f0e9a80]{background:linear-gradient(180deg,#ff7a45,#d4380d);box-shadow:0 3px #96280080}.wo-settled-tag[data-v-6f0e9a80]{display:inline-flex;align-items:center;font-size:11px;background:#f0fdf4;color:#23c970;padding:4px 10px;border-radius:6px;font-weight:600;white-space:nowrap}.wo-batch-tag[data-v-6f0e9a80]{display:inline-flex;align-items:center;font-size:11px;background:#fff7e6;color:#cc6e00;padding:4px 10px;border-radius:6px;font-weight:600;white-space:nowrap;border:1px solid #ffd7a3}.wo-outsource-btn[data-v-6f0e9a80]{display:inline-block;margin:4px 0 0 20px;padding:2px 10px;font-size:11px;background:#1a1a2e;color:#c9a84c;border:none;border-radius:6px;cursor:pointer;min-height:24px}.wo-outsource-btn[data-v-6f0e9a80]:active{transform:scale(1.05)}.wo-refnotes[data-v-6f0e9a80]{margin:0 16px 8px;padding:10px 14px;background:linear-gradient(135deg,#fff9e6,#fff3cd);border:1px solid #ffe08a;border-radius:12px}.wo-refnotes-title[data-v-6f0e9a80]{font-size:12px;font-weight:700;color:#8a6d00;margin-bottom:4px}.wo-refnotes-body[data-v-6f0e9a80]{font-size:12px;color:#5a4a00;line-height:1.5;white-space:pre-wrap}@media print{@page{size:A4;margin:15mm 12mm}.no-print[data-v-6f0e9a80]{display:none!important}body[data-v-6f0e9a80]{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wm-page[data-v-6f0e9a80]{background:#fff!important;padding:0!important}.wo-page[data-v-6f0e9a80]{background:#fff!important;padding:0!important;height:auto!important;overflow:visible!important}.invoice-container[data-v-6f0e9a80]{max-width:100%!important;margin:0!important;padding:15px 0!important;box-shadow:none!important;border-radius:0!important}.wo-toolbar[data-v-6f0e9a80],.inv-add-row[data-v-6f0e9a80],.inv-del-row[data-v-6f0e9a80]{display:none!important}.inv-table td input[data-v-6f0e9a80],.inv-table td select[data-v-6f0e9a80]{background:transparent!important;border:none!important}.inv-qty-ctl button[data-v-6f0e9a80]{display:none!important}.inv-remark-editor[data-v-6f0e9a80]{border:none!important;padding:0!important;min-height:auto!important;background:transparent!important}.inv-logo[data-v-6f0e9a80]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18)) drop-shadow(0 4px 3px rgba(0,0,0,.12)) drop-shadow(0 10px 8px rgba(0,0,0,.08))!important}.inv-header[data-v-6f0e9a80],.inv-section-title[data-v-6f0e9a80],.inv-table-wrap[data-v-6f0e9a80],.inv-totals[data-v-6f0e9a80],.inv-warranty[data-v-6f0e9a80],.inv-footer[data-v-6f0e9a80],.inv-table[data-v-6f0e9a80]{page-break-inside:avoid}}@media(max-width:1024px){.wo-page[data-v-6f0e9a80]{display:none!important}}.mo-invoice[data-v-852f754c]{display:none;background:#acaeb1;min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.mo-toolbar[data-v-852f754c]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:10px 14px;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px #00000014}.mo-order-id[data-v-852f754c]{font-size:12px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;text-align:center}.mo-tool-actions[data-v-852f754c]{display:flex;gap:6px;align-items:center;flex-shrink:0}.mo-toggle-btn[data-v-852f754c]{background:#00000014;border:1px solid rgba(0,0,0,.12);color:#333;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .12s}.mo-toggle-btn[data-v-852f754c]:active{transform:scale(1.1)}.mo-photos[data-v-852f754c]{max-width:820px;margin:12px auto;background:#c4c6c9;border:1px solid #dbe7f3;border-radius:12px;padding:14px}.mo-photos-title[data-v-852f754c]{font-size:14px;font-weight:700;color:#1f3550;margin-bottom:4px}.mo-photos-hint[data-v-852f754c]{font-size:10px;color:#888;font-weight:400;margin-left:4px}.mo-photo-item[data-v-852f754c]{margin-top:10px}.mo-photo-item-name[data-v-852f754c]{font-size:12px;font-weight:600;color:#1f3550;margin-bottom:4px;display:flex;align-items:center;gap:6px}.mo-photo-cam[data-v-852f754c]{width:26px;height:26px;border-radius:50%;border:1px solid #a5d6a7;background:linear-gradient(180deg,#fff,#e8f5e9);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.mo-photo-cam[data-v-852f754c]:active{transform:scale(1.1)}.mo-photo-grid[data-v-852f754c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mo-photo-cell[data-v-852f754c]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #d0d5dd;cursor:pointer;background:#e8eaed}.mo-photo-cell img[data-v-852f754c]{width:100%;height:100%;object-fit:cover;display:block}.mo-photo-del[data-v-852f754c]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:10px;display:none;align-items:center;justify-content:center}.mo-photo-cell:hover .mo-photo-del[data-v-852f754c]{display:flex}.mo-container[data-v-852f754c]{max-width:820px;margin:12px auto;background:#fff;padding:20px 16px;box-shadow:0 2px 12px #00000014;border-radius:12px}.mo-header[data-v-852f754c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:2px solid #1a1a2e}.mo-header-left[data-v-852f754c]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.mo-brand-img[data-v-852f754c]{max-height:40px;max-width:48px;width:auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2)) drop-shadow(0 2px 1px rgba(0,0,0,.16))}.mo-brand-label[data-v-852f754c]{font-size:8px;font-weight:700;color:#444;letter-spacing:.6px;white-space:nowrap}.mo-header-center[data-v-852f754c]{flex:none;text-align:right}.mo-header-center.mo-no-logo[data-v-852f754c]{text-align:center;width:100%}.mo-header-center h1[data-v-852f754c]{font-size:18px;margin:0 0 4px;color:#1a1a2e}.mo-header-center p[data-v-852f754c]{font-size:11px;color:#555;margin:1px 0}.mo-plate[data-v-852f754c]{text-align:center;font-size:24px;font-weight:700;color:#c9a84c;margin:4px 0 12px;letter-spacing:2px}.mo-operator[data-v-852f754c]{text-align:center;font-size:11px;color:#888;margin:-6px 0 12px}.mo-info-grid[data-v-852f754c]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:16px;padding:12px;background:#f5f6f8;border-radius:8px}.mo-info-item[data-v-852f754c]{display:flex;flex-direction:column}.mo-info-item label[data-v-852f754c]{font-size:10px;color:#999;font-weight:500}.mo-info-item input[data-v-852f754c]{padding:4px 6px;border:1px solid #d0d5dd;border-radius:4px;font-size:13px;outline:none;min-height:28px;background:#fff;color:#1a1a2e;font-weight:500;width:100%;box-sizing:border-box}.mo-info-item input[data-v-852f754c]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.mo-ro[data-v-852f754c]{background:#f0f0f0!important;color:#888!important;cursor:default!important;border-color:#e0e0e0!important}.mo-remark[data-v-852f754c]{margin-bottom:16px;padding:10px 12px;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.mo-remark label[data-v-852f754c]{font-size:12px;font-weight:600;color:#1f3550;display:block;margin-bottom:4px}.mo-remark-input[data-v-852f754c]{width:100%;min-height:48px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;font-size:12px;resize:vertical;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box;background:#fff;color:#333}.mo-remark-input[data-v-852f754c]:focus{border-color:#1677ff}.mo-repairs[data-v-852f754c]{background:#f5f6f8;border:1px solid #dbe7f3;border-radius:8px;padding:10px 12px;margin-bottom:16px}.mo-repair-item[data-v-852f754c]{display:flex;align-items:flex-start;gap:4px;padding:3px 0;font-size:12px;line-height:1.5}.mo-repair-idx[data-v-852f754c]{font-weight:700;color:#1677ff;flex-shrink:0}.mo-repair-text[data-v-852f754c]{color:#333}.mo-repair-sol[data-v-852f754c]{color:#059669;margin-left:4px}.mo-section-title[data-v-852f754c]{font-size:15px;font-weight:700;color:#1f3550;margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid #dbe7f3;display:flex;align-items:center;gap:6px}.mo-section-count[data-v-852f754c]{font-size:11px;color:#999;font-weight:400}.mo-table-wrap[data-v-852f754c]{overflow-x:auto;margin:6px 0}.mo-table-wrap.mo-table-scroll[data-v-852f754c]{-webkit-overflow-scrolling:touch}.mo-table-wrap.mo-table-scroll[data-v-852f754c]::-webkit-scrollbar{height:3px}.mo-table-wrap.mo-table-scroll[data-v-852f754c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.mo-table[data-v-852f754c]{width:100%;border-collapse:collapse;font-size:12px}.mo-table thead[data-v-852f754c]{background:#f5f6f8}.mo-table th[data-v-852f754c]{border:1px solid #dbe7f3;padding:7px 5px;text-align:center;font-weight:600;color:#555;font-size:11px;white-space:nowrap}.mo-table td[data-v-852f754c]{border:1px solid #dbe7f3;padding:6px 5px;text-align:center;font-size:12px;color:#333}.mo-td-name[data-v-852f754c]{text-align:left;font-weight:500}.mo-td-partno[data-v-852f754c]{font-family:monospace;font-size:11px;color:#666}.mo-td-price[data-v-852f754c]{text-align:right;font-weight:600;white-space:nowrap}.mo-td-center[data-v-852f754c]{text-align:center}.mo-td-amount[data-v-852f754c]{color:#ff7d00}.mo-td-note[data-v-852f754c]{font-size:11px;color:#888;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-tag[data-v-852f754c]{display:inline-block;font-size:10px;padding:1px 8px;border-radius:999px;background:#f0f2f5;color:#666;white-space:nowrap}.mo-tag-oem[data-v-852f754c],.mo-tag-原厂[data-v-852f754c]{background:#e8f4ff;color:#1677ff}.mo-tag-brand[data-v-852f754c],.mo-tag-品牌[data-v-852f754c]{background:#f0fdf4;color:#23c970}.mo-tag-after[data-v-852f754c],.mo-tag-副厂[data-v-852f754c]{background:#fef2f2;color:#dc2626}.mo-editable[data-v-852f754c]{display:inline-block;color:#ff7d00;font-weight:700;padding:2px 6px;border:1px dashed #ffd7a3;border-radius:4px;cursor:pointer;background:#fff8f0;min-width:50px;text-align:center;font-size:12px}.mo-editable[data-v-852f754c]:active{background:#fff0e0;transform:scale(.95)}.mo-editable-qty[data-v-852f754c]{min-width:30px;font-size:13px}.mo-td-input[data-v-852f754c]{width:100%;border:none;outline:none;text-align:center;font-size:12px;padding:4px 2px;background:transparent;min-height:28px;color:#333;box-sizing:border-box}.mo-td-input[data-v-852f754c]:focus{background:#fffbea;border-radius:3px}.mo-td-name .mo-td-input[data-v-852f754c]{text-align:left}.mo-td-input-num[data-v-852f754c]{text-align:right;font-weight:600;color:#1f3550}.mo-td-select[data-v-852f754c]{width:100%;border:none;outline:none;text-align:center;font-size:11px;padding:4px 2px;background:transparent;cursor:pointer;min-height:28px;color:#555;appearance:auto;-webkit-appearance:auto}.mo-td-select[data-v-852f754c]:focus{background:#fffbea;border-radius:3px}.mo-qty-ctl[data-v-852f754c]{display:flex;align-items:center;gap:2px;justify-content:center}.mo-qty-ctl button[data-v-852f754c]{width:22px;height:22px;border:1px solid #d0d5dd;background:#f5f6f8;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.mo-qty-ctl button[data-v-852f754c]:active{transform:scale(1.1)}.mo-qty-ctl button[data-v-852f754c]:disabled{opacity:.3;cursor:not-allowed}.mo-qty-ctl span[data-v-852f754c]{min-width:20px;text-align:center;font-size:12px;font-weight:600;color:#1a1a2e}.mo-del-btn[data-v-852f754c]{width:24px;height:24px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mo-del-btn[data-v-852f754c]:active{transform:scale(1.15)}.mo-add-btn[data-v-852f754c]{display:block;width:100%;padding:8px;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;color:#1677ff;margin:4px 0 10px;text-align:center;transition:all .12s}.mo-add-btn[data-v-852f754c]:active{transform:scale(1.02)}.mo-add-btn-mat[data-v-852f754c]{border-color:#b6d2ff;background:#f0f7ff}.mo-empty-tip[data-v-852f754c]{font-size:12px;color:#999;text-align:center;padding:14px 0;border:1px dashed #dbe7f3;border-radius:6px;margin:4px 0}.mo-totals[data-v-852f754c]{margin:16px 0;padding:12px 14px;background:#f5f6f8;border:1px solid #dbe7f3;border-radius:8px}.mo-total-row[data-v-852f754c]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#555}.mo-total-grand[data-v-852f754c]{font-size:15px;font-weight:700;color:#1a1a2e;border-top:1px solid #d0d5dd;padding-top:7px;margin-top:3px}.mo-total-actual[data-v-852f754c]{color:#ff7d00;font-size:16px}.mo-total-tax[data-v-852f754c]{font-size:12px;color:#cc6e00}.mo-total-tax-incl[data-v-852f754c]{font-size:14px;font-weight:700;color:#ff7d00;border-top:1px solid #d0d5dd;padding-top:6px;margin-top:2px}.mo-unlock-bar[data-v-852f754c]{margin:12px 0;padding:10px 12px;background:#fff8f0;border:1px solid #f0dbb0;border-radius:8px;font-size:12px;color:#866;display:flex;flex-direction:column;gap:6px}.mo-unlock-row[data-v-852f754c]{display:flex;gap:6px}.mo-unlock-input[data-v-852f754c]{flex:1;padding:5px 8px;border:1px solid #d4a855;border-radius:6px;font-size:12px;outline:none;min-height:30px}.mo-unlock-input[data-v-852f754c]:focus{border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c26}.mo-unlock-btn[data-v-852f754c]{padding:5px 14px;background:linear-gradient(135deg,#ff7d00,#e65100);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.mo-unlock-btn[data-v-852f754c]:active{transform:scale(.96)}.mo-warranty[data-v-852f754c]{margin:14px 0;padding:12px 14px;border:1px solid #b6d2ff;background:#f0f7ff;border-radius:8px}.mo-warranty h3[data-v-852f754c]{margin:0 0 4px;font-size:13px;color:#005a9c}.mo-warranty p[data-v-852f754c]{font-size:11px;color:#555;margin:2px 0}.mo-warranty-note[data-v-852f754c]{margin-top:6px!important;padding-top:6px;border-top:1px dashed #b6d2ff;color:#cc6e00!important;font-weight:600}.mo-settle-section[data-v-852f754c]{margin:14px 0;padding:12px 14px;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.mo-settle-section .mo-section-title[data-v-852f754c]{margin-top:0}.mo-settle-grid[data-v-852f754c]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.mo-settle-item[data-v-852f754c]{display:flex;flex-direction:column}.mo-settle-item label[data-v-852f754c]{font-size:10px;color:#999;font-weight:500}.mo-settle-item span[data-v-852f754c]{font-size:13px;color:#333;font-weight:500}.mo-clickable[data-v-852f754c]{color:#1677ff!important;cursor:pointer;padding:2px 4px;border-radius:4px}.mo-clickable[data-v-852f754c]:active{background:#e6f4ff}.mo-settle-note[data-v-852f754c]{margin-top:8px}.mo-settle-note label[data-v-852f754c]{font-size:10px;color:#999;font-weight:500;display:block;margin-bottom:4px}.mo-settle-note textarea[data-v-852f754c]{width:100%;min-height:48px;padding:6px 8px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none;resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box}.mo-settle-note textarea[data-v-852f754c]:focus{border-color:#1677ff}.mo-footer[data-v-852f754c]{text-align:center;margin-top:14px;padding-top:10px;border-top:1px solid #dbe7f3;font-size:11px;color:#999}.mo-bottom-bar[data-v-852f754c]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:stretch;background:#e0e0e0;padding:0;z-index:200;box-shadow:0 -2px 10px #0000001a}.mo-bottom-left[data-v-852f754c],.mo-bottom-right[data-v-852f754c]{display:flex;align-items:stretch;gap:1px}.mo-action-btn[data-v-852f754c]{padding:14px 12px;border:none;font-size:13px;font-weight:600;cursor:pointer;text-align:center;background:#fff;transition:all .12s;white-space:nowrap;touch-action:manipulation}.mo-action-btn[data-v-852f754c]:active{transform:scale(.96)}.mo-action-save[data-v-852f754c]{background:linear-gradient(135deg,#4da3ff,#1677ff);color:#fff}.mo-action-share[data-v-852f754c]{color:#1677ff}.mo-action-derive[data-v-852f754c]{background:linear-gradient(135deg,#e8d5ff,#722ed1);color:#fff}.mo-derive-tag-mo[data-v-852f754c]{display:flex;align-items:center;justify-content:center;padding:14px 12px;background:#f3e8ff;color:#722ed1;font-size:12px;font-weight:600}.mo-action-settle[data-v-852f754c]{background:linear-gradient(135deg,#ff7d00,#e65100);color:#fff}.mo-settled-badge[data-v-852f754c]{padding:14px 12px;text-align:center;font-size:14px;font-weight:600;background:#f0fdf4;color:#23c970}.mo-action-unlock[data-v-852f754c]{color:#e65100;background:#fff3e0}.mo-invoice-derived .mo-toolbar[data-v-852f754c]{background:#c8e6c9}.mo-invoice-derived .mo-container[data-v-852f754c]{border:1px solid #a5d6a7}.mo-invoice-derived .mo-header[data-v-852f754c]{border-bottom-color:#2e7d32}@media(max-width:1024px){.mo-invoice[data-v-852f754c]{display:block!important}}@media(max-width:640px){.mo-bottom-bar[data-v-852f754c]{flex-wrap:wrap;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.mo-bottom-left[data-v-852f754c],.mo-bottom-right[data-v-852f754c]{width:100%;justify-content:center}.mo-bottom-left[data-v-852f754c]>*,.mo-bottom-right[data-v-852f754c]>*{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.mo-invoice[data-v-852f754c]{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}}@media print and (max-width:1024px){.mo-bottom-bar[data-v-852f754c],.mo-toolbar[data-v-852f754c],.mo-add-btn[data-v-852f754c],.mo-del-btn[data-v-852f754c],.mo-unlock-bar[data-v-852f754c]{display:none!important}.mo-container[data-v-852f754c]{box-shadow:none!important;border-radius:0!important;padding:16px!important;max-width:100%!important;margin:0!important}.mo-invoice[data-v-852f754c]{background:#fff!important;padding-bottom:0!important}.mo-warranty[data-v-852f754c],.mo-totals[data-v-852f754c],.mo-info-grid[data-v-852f754c]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mo-td-input[data-v-852f754c]{background:transparent!important;border:none!important;color:#333!important}.mo-td-input[data-v-852f754c]:focus{background:transparent!important}.mo-td-select[data-v-852f754c]{background:transparent!important;border:none!important;color:#555!important;-webkit-appearance:none!important;appearance:none!important}.mo-qty-ctl button[data-v-852f754c]{display:none!important}.mo-remark-input[data-v-852f754c]{border:none!important;padding:0!important;min-height:auto!important;background:transparent!important;resize:none!important}}.mo-settle-history[data-v-852f754c]{margin:10px 12px 20px;background:#fafbfc;border:1px solid #e0e0e0;border-radius:10px;padding:12px}.mo-settle-history .mo-section-title[data-v-852f754c]{font-size:13px;color:#666;margin-bottom:8px;font-weight:600}.mo-history-item[data-v-852f754c]{padding:8px 10px;margin-bottom:6px;background:#fff;border-radius:6px;border:1px solid #eee}.mo-history-item[data-v-852f754c]:last-child{margin-bottom:0}.mo-history-row1[data-v-852f754c]{display:flex;gap:8px;align-items:center;font-size:12px}.mo-history-time[data-v-852f754c]{color:#999;flex-shrink:0}.mo-history-method[data-v-852f754c]{background:#1677ff26;color:#1677ff;padding:1px 6px;border-radius:4px;font-weight:600;font-size:11px}.mo-history-amount[data-v-852f754c]{color:#23c970;font-weight:700;margin-left:auto;font-size:13px}.mo-history-row2[data-v-852f754c]{display:flex;gap:8px;font-size:11px;color:#666;margin-top:3px}.mo-history-row2 b[data-v-852f754c]{color:#1f3550}.mo-history-code[data-v-852f754c]{font-size:11px;color:#ff7d00;background:#ff7d001a;padding:1px 6px;border-radius:4px;margin-top:3px;font-family:monospace;display:inline-block}.mo-history-note[data-v-852f754c]{font-size:11px;color:#888;font-style:italic;margin-top:3px}.mo-history-imgs[data-v-852f754c]{display:flex;gap:4px;margin-top:4px}.mo-history-thumb[data-v-852f754c]{width:36px;height:36px;border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid #ddd}.wm-toast[data-v-3ed9459e]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;animation:fadeInUp-3ed9459e .2s ease both}@keyframes fadeInUp-3ed9459e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mo-input-overlay[data-v-3ed9459e]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.mo-input-dialog[data-v-3ed9459e]{background:#fff;border-radius:14px;width:300px;padding:26px 22px 18px;box-shadow:0 8px 30px #0003}.mo-input-title[data-v-3ed9459e]{font-size:16px;font-weight:600;color:#333;margin-bottom:18px;text-align:center}.mo-input-field[data-v-3ed9459e]{width:100%;padding:12px 14px;border:1px solid #d9d9d9;border-radius:8px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .15s}.mo-input-field[data-v-3ed9459e]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.mo-input-btns[data-v-3ed9459e]{display:flex;gap:12px;margin-top:20px}.mo-input-btn[data-v-3ed9459e]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;text-align:center;transition:all .12s}.mo-input-cancel[data-v-3ed9459e]{background:#f5f5f5;color:#666}.mo-input-ok[data-v-3ed9459e]{background:#1677ff;color:#fff}.mo-input-ok[data-v-3ed9459e]:active{background:#0b5fd6}.mo-picker-dialog[data-v-3ed9459e]{background:#fff;border-radius:14px;width:300px;overflow:hidden;box-shadow:0 8px 30px #0003}.mo-picker-title[data-v-3ed9459e]{font-size:17px;font-weight:600;color:#333;text-align:center;padding:18px 16px 10px}.mo-picker-list[data-v-3ed9459e]{max-height:320px;overflow-y:auto}.mo-picker-item[data-v-3ed9459e]{padding:14px 22px;font-size:16px;color:#333;text-align:center;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .1s}.mo-picker-item[data-v-3ed9459e]:active{background:#e6f4ff;color:#1677ff}.mo-picker-item[data-v-3ed9459e]:last-child{border-bottom:none}.mo-picker-cancel[data-v-3ed9459e]{display:block;width:100%;padding:14px;border:none;border-top:6px solid #f5f5f5;background:#fff;color:#999;font-size:15px;cursor:pointer;text-align:center}.mo-picker-cancel[data-v-3ed9459e]:active{background:#f5f5f5}.wm-overlay[data-v-58fa2c3e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.wm-share-modal[data-v-58fa2c3e]{background:#fff;border-radius:14px;width:440px;max-width:90vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.wm-share-hd[data-v-58fa2c3e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dbe7f3;font-size:15px;font-weight:700;color:#1f3550}.wm-share-close[data-v-58fa2c3e]{width:26px;height:26px;border-radius:50%;border:none;background:#c4c6c9;color:#333;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-share-close[data-v-58fa2c3e]:hover{background:#a0a2a5}.wm-share-body[data-v-58fa2c3e]{padding:16px}.wm-share-tabs[data-v-58fa2c3e]{display:flex;gap:6px;margin-bottom:14px}.wm-share-tab[data-v-58fa2c3e]{padding:6px 16px;border-radius:999px;font-size:13px;border:1px solid #b0b2b5;background:#fff;color:#333;cursor:pointer;transition:all .12s;user-select:none}.wm-share-tab.active[data-v-58fa2c3e]{background:#1677ff;color:#fff;border-color:#1677ff}.wm-share-link-area[data-v-58fa2c3e]{display:flex;flex-direction:column;gap:10px}.wm-share-url[data-v-58fa2c3e]{padding:10px 12px;background:#fff;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;color:#333;word-break:break-all;user-select:all}.wm-share-btn[data-v-58fa2c3e]{padding:9px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .12s}.wm-share-btn[data-v-58fa2c3e]:active{transform:scale(1.03)}.wm-share-btn-copy[data-v-58fa2c3e]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff}.wm-share-btn-dl[data-v-58fa2c3e]{background:linear-gradient(180deg,#52c41a,#389e0d);color:#fff}.wm-share-hint[data-v-58fa2c3e]{font-size:11px;color:#999;text-align:center;margin:0}.wm-share-image-area[data-v-58fa2c3e]{display:flex;flex-direction:column;gap:10px;align-items:center}.wm-share-loading[data-v-58fa2c3e]{display:flex;align-items:center;gap:8px;padding:30px 0;font-size:13px;color:#1677ff}.wm-share-preview[data-v-58fa2c3e]{width:100%;max-height:500px;object-fit:contain;border-radius:8px;border:1px solid #b0b2b5}.wm-qr-area[data-v-58fa2c3e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.wm-qr-hint[data-v-58fa2c3e]{font-size:13px;color:#1f3550;font-weight:600}.wm-qr-code[data-v-58fa2c3e]{background:#fff;padding:16px;border-radius:12px;border:1px solid #b0b2b5;box-shadow:0 4px 16px #00000014}.wm-qr-img[data-v-58fa2c3e]{width:280px;height:280px;display:block;image-rendering:pixelated}.wm-qr-loading[data-v-58fa2c3e]{padding:30px 0;font-size:13px;color:#999;text-align:center}.wm-qr-url[data-v-58fa2c3e]{font-size:10px;color:#999;word-break:break-all;text-align:center;max-width:100%;padding:0 8px;user-select:all}.wm-spinner[data-v-58fa2c3e]{display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#1677ff;border-radius:50%;animation:wm-spin-58fa2c3e .6s linear infinite}@keyframes wm-spin-58fa2c3e{to{transform:rotate(360deg)}}.wm-overlay[data-v-cfb047d6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.wm-share-modal[data-v-cfb047d6]{background:#fff;border-radius:14px;width:440px;max-width:90vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.wm-share-hd[data-v-cfb047d6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dbe7f3;font-size:15px;font-weight:700;color:#1f3550}.wm-share-close[data-v-cfb047d6]{width:26px;height:26px;border-radius:50%;border:none;background:#c4c6c9;color:#333;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-share-close[data-v-cfb047d6]:hover{background:#a0a2a5}.wm-share-body[data-v-cfb047d6]{padding:16px}.wm-share-loading[data-v-cfb047d6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;font-size:14px;color:#1677ff}.wm-mp-area[data-v-cfb047d6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.wm-mp-qr-code[data-v-cfb047d6]{background:#fff;padding:16px;border-radius:12px;border:1px solid #b0b2b5;box-shadow:0 4px 16px #00000014}.wm-mp-qr-img[data-v-cfb047d6]{width:280px;height:280px;display:block;image-rendering:pixelated}.wm-mp-hint[data-v-cfb047d6]{font-size:14px;color:#1f3550;font-weight:600}.wm-mp-expiry[data-v-cfb047d6]{font-size:12px;color:#999}.wm-share-link-wrap[data-v-cfb047d6]{width:100%;display:flex;gap:8px}.wm-share-link[data-v-cfb047d6]{flex:1;min-width:0;padding:8px 10px;border:1px solid #dbe7f3;border-radius:8px;background:#f7f9fc;font-size:12px;color:#555;outline:none}.wm-share-btns[data-v-cfb047d6]{display:flex;justify-content:center}.wm-mp-note[data-v-cfb047d6]{font-size:11px;color:#bbb;text-align:center;line-height:1.6}.wm-error-area[data-v-cfb047d6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 0}.wm-error-text[data-v-cfb047d6]{font-size:13px;color:#cc6e00}.wm-share-btn[data-v-cfb047d6]{padding:9px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .12s;white-space:nowrap}.wm-share-btn[data-v-cfb047d6]:active{transform:scale(1.03)}.wm-share-btn-retry[data-v-cfb047d6],.wm-share-btn-copy[data-v-cfb047d6]{background:linear-gradient(180deg,#4da3ff,#1677ff);color:#fff}.wm-share-btn-dl[data-v-cfb047d6]{background:linear-gradient(180deg,#52c41a,#389e0d);color:#fff;margin-top:4px}.wm-spinner[data-v-cfb047d6]{display:inline-block;width:18px;height:18px;border:2px solid #e0e0e0;border-top-color:#1677ff;border-radius:50%;animation:wm-spin-cfb047d6 .6s linear infinite}@keyframes wm-spin-cfb047d6{to{transform:rotate(360deg)}}.wm-overlay[data-v-e01b5246]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.wm-bs-modal[data-v-e01b5246]{background:#fff;border-radius:14px;width:440px;max-width:90vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.wm-bs-hd[data-v-e01b5246]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dbe7f3;font-size:15px;font-weight:700;color:#1f3550}.wm-bs-close[data-v-e01b5246]{width:26px;height:26px;border-radius:50%;border:none;background:#c4c6c9;color:#333;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-bs-close[data-v-e01b5246]:hover{background:#e2e8f0}.wm-bs-body[data-v-e01b5246]{padding:14px 16px}.wm-bs-row[data-v-e01b5246]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;flex-wrap:wrap}.wm-bs-row>label[data-v-e01b5246]{font-size:12px;font-weight:600;color:#1f3550;min-width:56px;padding-top:5px;flex-shrink:0}.wm-bs-tags[data-v-e01b5246]{display:flex;flex-wrap:wrap;gap:5px}.wm-bs-tag[data-v-e01b5246]{padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid #d0d5dd;background:#c4c6c9;color:#333;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);user-select:none;box-shadow:0 1px 2px #0000000f}.wm-bs-tag[data-v-e01b5246]:active{transform:scale(1.06);box-shadow:0 3px #909295}.wm-bs-tag.active[data-v-e01b5246]{background:#1677ff;color:#fff;border-color:#1677ff;box-shadow:0 2px #89b5ff}.wm-bs-input[data-v-e01b5246]{padding:5px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;min-height:30px;flex:1;min-width:100px;background:#fff}.wm-bs-input[data-v-e01b5246]:focus{border-color:#1677ff}.wm-bs-note[data-v-e01b5246]{flex-basis:100%}.wm-bs-actions[data-v-e01b5246]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #dbe7f3}.wm-bs-cancel[data-v-e01b5246]{padding:7px 16px;border:1px solid #d0d5dd;border-radius:8px;background:#c4c6c9;color:#333;font-size:12px;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.wm-bs-cancel[data-v-e01b5246]:active{transform:scale(1.06)}.wm-bs-confirm[data-v-e01b5246]{padding:7px 16px;border:none;border-radius:8px;background:linear-gradient(180deg,#ff7a45,#d4380d);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px #b53200;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.wm-bs-confirm[data-v-e01b5246]:active{transform:scale(1.06);box-shadow:0 3px #992b00}.wm-overlay[data-v-9c83169e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.wm-parts-modal[data-v-9c83169e]{background:#fff;border-radius:14px;width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.wm-parts-hd[data-v-9c83169e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dbe7f3;font-size:15px;font-weight:700;color:#1f3550}.wm-parts-close[data-v-9c83169e]{width:26px;height:26px;border-radius:50%;border:none;background:#c4c6c9;color:#333;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wm-parts-close[data-v-9c83169e]:hover{background:#a0a2a5}.wm-parts-search[data-v-9c83169e]{margin:10px 12px;padding:9px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:13px;outline:none;background:#fff}.wm-parts-search[data-v-9c83169e]:focus{border-color:#1677ff}.wm-parts-list[data-v-9c83169e]{flex:1;overflow-y:auto;padding:0 12px 12px}.wm-parts-empty[data-v-9c83169e]{text-align:center;padding:30px 0;font-size:13px;color:#333}.wm-parts-loading[data-v-9c83169e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 0;font-size:13px;color:#1677ff}.wm-spinner[data-v-9c83169e]{display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#1677ff;border-radius:50%;animation:wm-spin-9c83169e .6s linear infinite}@keyframes wm-spin-9c83169e{to{transform:rotate(360deg)}}.wm-parts-item[data-v-9c83169e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.wm-parts-item[data-v-9c83169e]:hover{background:#b8babe}.wm-parts-item+.wm-parts-item[data-v-9c83169e]{border-top:1px solid #b0b2b5}.wm-parts-item-info[data-v-9c83169e]{display:flex;flex-direction:column;gap:2px}.wm-parts-item-name[data-v-9c83169e]{font-size:13px;font-weight:600;color:#1f3550}.wm-parts-item-no[data-v-9c83169e]{font-size:11px;color:#333}.wm-parts-item-meta[data-v-9c83169e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.wm-parts-item-stock[data-v-9c83169e]{font-size:11px;color:#333;background:#b8babe;padding:1px 8px;border-radius:999px}.wm-parts-item-stock.low[data-v-9c83169e]{background:#fef2f2;color:#dc2626}.wm-parts-item-price[data-v-9c83169e]{font-size:14px;font-weight:700;color:#1f3550}.wm-parts-item-supplier[data-v-9c83169e]{font-size:10px;color:#333}.wo-os-overlay[data-v-498fbba9]{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:999}.wo-os-dialog[data-v-498fbba9]{background:#f0f2f4;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.wo-os-header[data-v-498fbba9]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #d0d2d5}.wo-os-title[data-v-498fbba9]{font-size:15px;font-weight:700;color:#1a1a2e}.os-close-btn[data-v-498fbba9]{width:26px;height:26px;border-radius:50%;border:none;background:#e0e2e4;color:#555;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wo-os-body[data-v-498fbba9]{overflow-y:auto;padding:14px 16px;flex:1}.wo-os-row[data-v-498fbba9]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #d0d2d5;font-size:12px}.wo-os-row label[data-v-498fbba9]{color:#555;flex-shrink:0;margin-right:10px;font-weight:600}.wo-os-row span[data-v-498fbba9]{font-weight:500;color:#1f3550;text-align:right}.wo-os-val[data-v-498fbba9]{max-width:260px;word-break:break-all}.wo-os-partner-area[data-v-498fbba9]{margin-top:12px}.wo-os-plabel[data-v-498fbba9]{font-size:12px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.wo-os-partners[data-v-498fbba9]{display:flex;flex-wrap:wrap;gap:6px}.wo-os-pcard[data-v-498fbba9]{flex:1;min-width:120px;padding:10px;border:2px solid #d0d2d5;border-radius:10px;cursor:pointer;background:#e4e6e8}.wo-os-pcard.selected[data-v-498fbba9]{border-color:#1a1a2e;background:#d0d2d5}.wo-os-pname[data-v-498fbba9]{font-size:12px;font-weight:600;color:#1f3550}.wo-os-ptags[data-v-498fbba9]{font-size:9px;color:#555;margin-top:2px}.wo-os-empty[data-v-498fbba9]{width:100%;text-align:center;padding:10px;font-size:11px;color:#888}.wo-os-footer[data-v-498fbba9]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #d0d2d5}.wo-os-footer button[data-v-498fbba9]{flex:1;padding:10px 0;font-size:13px;min-height:42px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.wo-btn-outline[data-v-498fbba9]{background:transparent;border:1px solid #b0b2b5!important;color:#333}.wo-btn-primary[data-v-498fbba9]{background:#1a1a2e;color:#c9a84c}.wo-btn-primary[data-v-498fbba9]:disabled{opacity:.4;cursor:not-allowed}.wm-page[data-v-77d25d8b]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:20px}.iv-photo-viewer[data-v-77d25d8b]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000}.iv-photo-wrap[data-v-77d25d8b]{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}.iv-photo-img[data-v-77d25d8b]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.iv-photo-nav[data-v-77d25d8b]{display:flex;align-items:center;gap:16px;margin-top:12px}.iv-photo-btn[data-v-77d25d8b]{width:40px;height:40px;border-radius:50%;background:#fff3;color:#fff;border:none;font-size:20px;cursor:pointer}.iv-photo-num[data-v-77d25d8b]{color:#fff;font-size:14px}.iv-photo-time[data-v-77d25d8b]{color:#fff9;font-size:11px;margin-top:4px}.iv-photo-close[data-v-77d25d8b]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;border:none;font-size:16px;cursor:pointer}.desktop-table[data-v-9bcd62e2]{display:block}.cm-table-wrap[data-v-9bcd62e2]{overflow:auto;background:#c4c6c9;border:1px solid #e7edf5;border-top:none;border-radius:0 0 14px 14px;max-height:calc(100vh - 300px)}.cm-table[data-v-9bcd62e2]{display:grid;min-width:1520px}.cm-tr[data-v-9bcd62e2]{display:grid;grid-template-columns:var(--cm-cols, 150px 120px 90px 180px 110px 110px 90px 180px 200px 140px 130px 130px 80px);align-items:center;background:#f0f2f5}.cm-th[data-v-9bcd62e2]{background:#35475f;color:#fff;font-size:13px;font-weight:700;min-height:50px;position:sticky;top:0;z-index:20}.cm-header-row .cm-td[data-v-9bcd62e2]{position:relative}.cm-td[data-v-9bcd62e2]{padding:12px 10px;text-align:center;font-size:13px;line-height:1.5;border-right:1px solid #dce1e8;overflow:hidden}.col-name[data-v-9bcd62e2]{text-align:left}.cm-th .cm-td[data-v-9bcd62e2]{border-right:1px solid #465b75}.cm-td[data-v-9bcd62e2]:last-child{border-right:none}.cm-tr[data-v-9bcd62e2]:not(.cm-th):nth-child(4n+1),.cm-tr[data-v-9bcd62e2]:not(.cm-th):nth-child(4n+2){background:#eef0f3}.cm-tr[data-v-9bcd62e2]:not(.cm-th):nth-child(4n+3),.cm-tr[data-v-9bcd62e2]:not(.cm-th):nth-child(4n+4){background:#f7f8fa}.cm-tr[data-v-9bcd62e2]:not(.cm-th):hover{background:linear-gradient(90deg,#e2e6f0,#e8edf5)!important;transition:background .15s ease}.type-block[data-v-9bcd62e2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;margin-right:8px;font-size:14px;font-weight:700;color:#fff;vertical-align:middle;flex-shrink:0}.type-block-person[data-v-9bcd62e2]{background:#3b82f6}.type-block-company[data-v-9bcd62e2]{background:#f59e0b}.cell-main[data-v-9bcd62e2]{font-size:14px;color:#111827;font-weight:500}.sub-text[data-v-9bcd62e2]{font-size:11px;color:#111;margin-top:3px}.cell-ellipsis[data-v-9bcd62e2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cell-strong[data-v-9bcd62e2]{font-size:14px;font-weight:600;color:#111827}.tag[data-v-9bcd62e2]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500}.tag-person[data-v-9bcd62e2]{background:#dceaff;color:#2b5dc9}.tag-company[data-v-9bcd62e2]{background:#ffefc7;color:#b97b00}.plate-text[data-v-9bcd62e2]{font-size:15px;font-weight:600;color:#16263c}.col-tags[data-v-9bcd62e2]{min-width:130px}.tag-chips[data-v-9bcd62e2]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.tag-chip[data-v-9bcd62e2]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#e8e0f8;color:#6d4fc4;white-space:nowrap}.freq-badge[data-v-9bcd62e2]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#e8f5e9;color:#2e7d32}.credit-bar[data-v-9bcd62e2]{display:flex;gap:3px;justify-content:center;align-items:center;height:32px}.credit-item[data-v-9bcd62e2]{width:16px;height:12px;border-radius:3px;background:#e5e7eb;transition:background .2s}.credit-item.green[data-v-9bcd62e2]{background:#29c85f}.credit-item.yellow[data-v-9bcd62e2]{background:#f3bc10}.credit-item.pink[data-v-9bcd62e2]{background:#ed6fbc}.link[data-v-9bcd62e2]{font-size:12px;font-weight:500;color:#2f66f3;text-decoration:none;cursor:pointer}.link[data-v-9bcd62e2]:hover{text-decoration:underline}.btn-icon[data-v-9bcd62e2]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#acaeb1;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:#111;margin:0 2px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.btn-icon[data-v-9bcd62e2]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-9bcd62e2]:active{transform:scale(1.15);box-shadow:0 4px 10px #0000002e}.cm-note-row[data-v-9bcd62e2]{min-height:38px!important}.cm-note-row .cm-td[data-v-9bcd62e2]{padding:8px 10px}.cm-note-row+.cm-tr[data-v-9bcd62e2]{border-top:none}.cm-note-content[data-v-9bcd62e2]{grid-column:1 / -1;text-align:left!important;display:flex;align-items:center;gap:8px;border-top:1px dashed #c4c6c9;margin-top:0;background:inherit}.note-label[data-v-9bcd62e2]{font-size:11px;color:#444;font-weight:500;white-space:nowrap}.note-text[data-v-9bcd62e2]{font-size:12px;color:#111}.note-sep[data-v-9bcd62e2]{font-size:11px;color:#666;margin:0 6px}.cm-empty[data-v-9bcd62e2]{text-align:center;padding:60px 0;color:#333;font-size:14px}.btn-churn[data-v-9bcd62e2]:hover{border-color:#b97b00!important;color:#b97b00!important}.btn-qr[data-v-9bcd62e2]:hover{border-color:#8b5cf6!important;color:#8b5cf6!important}.parking-cam[data-v-9bcd62e2]{display:inline-block;margin-left:4px;cursor:pointer;font-size:14px;vertical-align:middle;line-height:1;transition:transform .12s}.parking-cam[data-v-9bcd62e2]:hover{transform:scale(1.2)}.preview-overlay[data-v-9bcd62e2]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.preview-wrap[data-v-9bcd62e2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.preview-img[data-v-9bcd62e2]{max-width:85vw;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 30px #0006;transition:transform .15s ease;background:#111}.preview-close[data-v-9bcd62e2]{position:absolute;top:-40px;right:0;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10}.preview-close[data-v-9bcd62e2]:hover{background:#ffffff59}.preview-nav[data-v-9bcd62e2]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:60px;border:none;background:#ffffff1a;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s;z-index:10}.preview-nav[data-v-9bcd62e2]:hover{background:#ffffff4d}.preview-prev[data-v-9bcd62e2]{left:-50px}.preview-next[data-v-9bcd62e2]{right:-50px}.preview-counter[data-v-9bcd62e2]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);color:#fff9;font-size:13px;white-space:nowrap}.preview-toolbar[data-v-9bcd62e2]{display:flex;gap:8px}.preview-tool-btn[data-v-9bcd62e2]{padding:4px 14px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer;transition:background .15s}.preview-tool-btn[data-v-9bcd62e2]:hover{background:#ffffff4d}.col-resize-handle[data-v-9bcd62e2]{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10;background:transparent}.col-resize-handle[data-v-9bcd62e2]:hover{background:#ffffff4d}.text-wrap[data-v-9bcd62e2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expiry-soon[data-v-9bcd62e2]{color:#ca8a04}.expiry-overdue[data-v-9bcd62e2]{color:#dc2626}.expiry-tag[data-v-9bcd62e2]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;margin-left:4px;vertical-align:middle}.expiry-tag-soon[data-v-9bcd62e2]{background:#fef9c3;color:#a16207}.expiry-tag-overdue[data-v-9bcd62e2]{background:#fee2e2;color:#b91c1c}.qr-overlay[data-v-9bcd62e2]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.qr-dialog[data-v-9bcd62e2]{background:#fff;border-radius:12px;padding:20px 24px;width:360px;text-align:center;box-shadow:0 8px 40px #00000040}.qr-dialog h3[data-v-9bcd62e2]{font-size:16px;margin:0 0 16px;color:#1a1a2e}.qr-body[data-v-9bcd62e2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.qr-img[data-v-9bcd62e2]{width:260px;height:260px;border:2px solid #e5e7eb;border-radius:12px}.qr-loading[data-v-9bcd62e2]{padding:60px 0;color:#999;font-size:13px}.qr-hint[data-v-9bcd62e2]{font-size:12px;color:#94a3b8}.qr-actions[data-v-9bcd62e2]{display:flex;gap:10px;justify-content:center;margin-top:16px}.qr-btn[data-v-9bcd62e2]{padding:8px 22px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500}.qr-btn-cancel[data-v-9bcd62e2]{background:#e8e8e8;color:#555}.desktop-table[data-v-26e0d64c]{display:block}.cm-table-wrap[data-v-26e0d64c]{overflow:auto;background:#c4c6c9;border:1px solid #e7edf5;border-top:none;border-radius:0 0 14px 14px;max-height:calc(100vh - 300px)}.cm-table[data-v-26e0d64c]{min-width:1000px}.cm-tr[data-v-26e0d64c]{display:grid;grid-template-columns:140px 120px 90px 110px 90px 120px 80px;align-items:center}.cm-th[data-v-26e0d64c]{background:#35475f;color:#fff;font-size:13px;font-weight:700;min-height:50px;position:sticky;top:0;z-index:20}.cm-td[data-v-26e0d64c]{padding:12px 10px;text-align:center;font-size:13px;line-height:1.5;border-right:1px solid #edf2f7;overflow:hidden}.col-name[data-v-26e0d64c]{text-align:left}.cm-th .cm-td[data-v-26e0d64c]{border-right:1px solid #465b75}.cm-td[data-v-26e0d64c]:last-child{border-right:none}.cm-tr[data-v-26e0d64c]:not(.cm-th){min-height:72px;border-bottom:1px solid #ACAEB1;cursor:pointer}.cm-tr[data-v-26e0d64c]:not(.cm-th):hover{background:linear-gradient(90deg,#eef2ff,#f0f7ff);transition:background .15s ease}.cell-main[data-v-26e0d64c]{font-size:14px;color:#111827;font-weight:500}.cell-avatar[data-v-26e0d64c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:13px;font-weight:700;margin-right:6px;vertical-align:middle;flex-shrink:0}.cell-avatar-text[data-v-26e0d64c]{line-height:1}.sub-text[data-v-26e0d64c]{font-size:11px;color:#111;margin-top:2px}.tag[data-v-26e0d64c]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500}.tag-person[data-v-26e0d64c]{background:#dceaff;color:#2b5dc9}.tag-company[data-v-26e0d64c]{background:#ffefc7;color:#b97b00}.plate-text[data-v-26e0d64c]{font-size:15px;font-weight:600;color:#16263c}.credit-bar[data-v-26e0d64c]{display:flex;gap:3px;justify-content:center;align-items:center;height:32px}.credit-item[data-v-26e0d64c]{width:16px;height:12px;border-radius:3px;background:#e5e7eb;transition:background .2s}.credit-item.green[data-v-26e0d64c]{background:#29c85f}.credit-item.pink[data-v-26e0d64c]{background:#ed6fbc}.btn-icon[data-v-26e0d64c]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#acaeb1;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:#111;margin:0 2px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.btn-icon[data-v-26e0d64c]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-26e0d64c]:active{transform:scale(1.15);box-shadow:0 4px 10px #0000002e}.cm-empty[data-v-26e0d64c]{text-align:center;padding:60px 0;color:#333;font-size:14px}.col-churned[data-v-26e0d64c]{width:120px}.cm-tr-churned[data-v-26e0d64c]{background:#d0d0d0!important;opacity:.75}.cm-tr-churned[data-v-26e0d64c]:hover{background:#c8c8c8!important}.churned-avatar[data-v-26e0d64c]{filter:grayscale(.8);opacity:.7}.cell-main-churned[data-v-26e0d64c]{color:#777!important}.plate-churned[data-v-26e0d64c]{color:#888!important}.credit-item-churned[data-v-26e0d64c]{opacity:.5}.churned-badge[data-v-26e0d64c]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#d4c9a8;color:#7a6b3a;white-space:nowrap}.btn-restore[data-v-26e0d64c]:hover{border-color:#10a46a!important;color:#10a46a!important}.mc-card[data-v-16cd89e8]{background:#c4c6c9;border-radius:12px;margin-bottom:10px;border:1px solid #e7edf5;box-shadow:0 2px 8px #0f172a0f;overflow:hidden}.mc-card-inner[data-v-16cd89e8]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;cursor:pointer}.mc-arrival[data-v-16cd89e8]{padding:4px 14px 10px;font-size:11px;color:#222;border-top:1px solid #f0f2f5;margin:0 14px}.mc-arrival-label[data-v-16cd89e8]{color:#333}.mc-arrival-text[data-v-16cd89e8]{color:#111;font-weight:500}.mc-left[data-v-16cd89e8]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mc-avatar[data-v-16cd89e8]{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.mc-info[data-v-16cd89e8]{flex:1;min-width:0}.mc-name[data-v-16cd89e8]{font-size:16px;font-weight:600;color:#1f3550;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mc-meta[data-v-16cd89e8]{margin-top:4px;display:flex;align-items:center;gap:8px}.mc-plate[data-v-16cd89e8]{font-size:14px;font-weight:600;color:#16263c}.mc-right[data-v-16cd89e8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mc-credit[data-v-16cd89e8]{height:24px}.mc-credit .credit-item[data-v-16cd89e8]{width:14px;height:10px}.mc-arrow[data-v-16cd89e8]{font-size:22px;color:#444;font-weight:300}.tag[data-v-16cd89e8]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500}.tag-mini[data-v-16cd89e8]{height:22px;min-width:auto;padding:0 8px;font-size:11px}.tag-person[data-v-16cd89e8]{background:#dceaff;color:#2b5dc9}.tag-company[data-v-16cd89e8]{background:#ffefc7;color:#b97b00}.credit-bar[data-v-16cd89e8]{display:flex;gap:3px;justify-content:center;align-items:center;height:32px}.credit-item[data-v-16cd89e8]{width:16px;height:12px;border-radius:3px;background:#e5e7eb;transition:background .2s}.credit-item.green[data-v-16cd89e8]{background:#29c85f}.credit-item.yellow[data-v-16cd89e8]{background:#f3bc10}.credit-item.pink[data-v-16cd89e8]{background:#ed6fbc}.cm-empty[data-v-16cd89e8]{text-align:center;padding:60px 0;color:#333;font-size:14px}.overlay[data-v-363085ab]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;touch-action:manipulation;animation:cfOverlayIn-363085ab .2s ease}.modal[data-v-363085ab]{pointer-events:auto;background:#c4c6c9;border-radius:14px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation;box-shadow:0 12px 40px #00000026;animation:cfModalIn-363085ab .22s ease}.modal-title[data-v-363085ab]{font-size:16px;font-weight:700;color:#1a1a2e;padding:18px 24px;border-bottom:1px solid #ACAEB1;display:flex;align-items:center;gap:10px}.modal-back[data-v-363085ab]{display:none;background:none;border:none;font-size:20px;cursor:pointer;color:#1a1a2e;padding:0;line-height:1}.modal-body[data-v-363085ab]{padding:16px 24px;max-height:none!important;overflow-y:visible!important}.modal-acts[data-v-363085ab]{display:flex;gap:10px;padding:14px 24px;border-top:1px solid #ACAEB1}.btn-cancel[data-v-363085ab],.btn-save[data-v-363085ab]{flex:1;height:40px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-cancel[data-v-363085ab]{background:#f3f4f6;color:#222;box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.btn-cancel[data-v-363085ab]:active{transform:scale(1.06);box-shadow:0 5px 14px #0003}.btn-save[data-v-363085ab]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.btn-save[data-v-363085ab]:active{transform:scale(1.06);box-shadow:0 5px 14px #0003}.form-row[data-v-363085ab]{display:flex;gap:12px;margin-bottom:10px}.form-group[data-v-363085ab]{margin-bottom:10px}.form-group label[data-v-363085ab]{display:block;font-size:11px;color:#222;margin-bottom:3px;font-weight:500}.form-group input[data-v-363085ab],.form-group select[data-v-363085ab],.form-group textarea[data-v-363085ab]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;touch-action:manipulation}.form-group input[data-v-363085ab]:focus,.form-group select[data-v-363085ab]:focus,.form-group textarea[data-v-363085ab]:focus{border-color:#3168f4}.half[data-v-363085ab],.third[data-v-363085ab]{flex:1}.name-with-gender[data-v-363085ab]{display:flex;gap:6px;align-items:stretch}.name-input[data-v-363085ab]{flex:1;min-width:120px;touch-action:manipulation}.gender-select[data-v-363085ab]{width:56px;padding:8px 4px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;background:#acaeb1;cursor:pointer;text-align:center}.form-collapse[data-v-363085ab]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f3f6fc;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#333;margin-bottom:10px;user-select:none}.form-collapse[data-v-363085ab]:hover{background:#e8f0fe}.form-collapse .collapse-icon[data-v-363085ab]{font-size:10px;color:#333}.form-collapse .collapse-hint[data-v-363085ab]{font-size:11px;color:#333;margin-left:auto}.form-collapse-body[data-v-363085ab]{padding:4px 0 0;margin-bottom:10px}.credit-picker[data-v-363085ab]{display:flex;gap:6px;padding-top:4px}.credit-star[data-v-363085ab]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;color:#333}.credit-star.active[data-v-363085ab]{background:#29c85f;color:#fff;border-color:#29c85f}.parking-images-wrap[data-v-363085ab]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.parking-img-item[data-v-363085ab]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #d1d5db;flex-shrink:0}.parking-img-item img[data-v-363085ab]{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}.parking-img-del[data-v-363085ab]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.parking-img-del[data-v-363085ab]:hover{background:#dc2626d9}.parking-img-add[data-v-363085ab]{width:80px;height:80px;border:2px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s}.parking-img-add[data-v-363085ab]:hover{border-color:#3168f4}.parking-img-add span[data-v-363085ab]{font-size:28px;color:#999;line-height:1}.parking-img-hint[data-v-363085ab]{font-size:11px;color:#888;margin:0}.preview-overlay[data-v-363085ab]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.preview-wrap[data-v-363085ab]{position:relative;max-width:90vw;max-height:85vh}.preview-close[data-v-363085ab]{position:absolute;top:-36px;right:0;width:32px;height:32px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.preview-close[data-v-363085ab]:hover{background:#fff6}.preview-img[data-v-363085ab]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 30px #0000004d}@keyframes cfOverlayIn-363085ab{0%{opacity:0}to{opacity:1}}@keyframes cfModalIn-363085ab{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.modal[data-v-363085ab]{max-width:100%;border-radius:0;max-height:100vh;height:100vh;touch-action:manipulation}.modal-back[data-v-363085ab]{display:block}.form-row[data-v-363085ab]{flex-direction:column;gap:0}.name-with-gender[data-v-363085ab]{flex-direction:column;gap:6px}.gender-select[data-v-363085ab]{width:100%}.form-group input[data-v-363085ab],.form-group select[data-v-363085ab],.form-group textarea[data-v-363085ab]{min-height:44px;font-size:16px}.modal-body[data-v-363085ab]{padding:12px 16px}.modal-acts[data-v-363085ab]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.btn-cancel[data-v-363085ab],.btn-save[data-v-363085ab]{height:48px;font-size:16px}}.overlay[data-v-4a943786]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999}.graph-overlay[data-v-4a943786]{background:#0000008c}.graph-full[data-v-4a943786]{background:#acaeb1;border-radius:16px;width:95%;max-width:700px;height:90vh;max-height:640px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000002e;animation:fadeIn-4a943786 .2s ease}@keyframes fadeIn-4a943786{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.graph-full-header[data-v-4a943786]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ACAEB1}.graph-full-title[data-v-4a943786]{font-size:16px;font-weight:700;color:#1a1a2e}.graph-full-close[data-v-4a943786]{width:32px;height:32px;border:none;border-radius:8px;background:#acaeb1;font-size:16px;cursor:pointer;color:#222;display:flex;align-items:center;justify-content:center;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.graph-full-close[data-v-4a943786]:active{transform:scale(1.12);box-shadow:0 4px 10px #0000002e}.graph-full-body[data-v-4a943786]{flex:1;position:relative;overflow:hidden}.graph-full-lines[data-v-4a943786]{position:absolute;inset:0;pointer-events:none}.graph-full-footer[data-v-4a943786]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #ACAEB1}.gf-node[data-v-4a943786]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.gf-center[data-v-4a943786]{z-index:2}.gfn-avatar[data-v-4a943786]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#c9a84c;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 3px 12px #00000026}.gfn-name[data-v-4a943786]{font-size:14px;font-weight:700;color:#1a1a2e;margin-top:4px}.gfn-sub[data-v-4a943786]{font-size:11px;color:#333}.gfn-icon[data-v-4a943786]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 10px #0000001a}.gfn-person .gfn-icon[data-v-4a943786]{background:#dceaff;border:2px solid #5a86ff}.gfn-vehicle .gfn-icon[data-v-4a943786]{background:#e4f9ed;border:2px solid #10a46a}.gfn-title[data-v-4a943786]{font-size:13px;font-weight:600;color:#1f3550;margin-top:4px;white-space:nowrap}.gfn-label[data-v-4a943786]{font-size:10px;color:#222;background:#f3f6fc;padding:1px 8px;border-radius:8px;margin-top:2px;white-space:nowrap}.graph-act-btn[data-v-4a943786]{flex:1;padding:8px 0;border:1px solid #d1d5db;border-radius:8px;background:#acaeb1;font-size:12px;font-weight:500;color:#111;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.graph-act-btn[data-v-4a943786]:hover{border-color:#3168f4;color:#3168f4}.graph-act-btn[data-v-4a943786]:active{transform:scale(1.06);box-shadow:0 4px 12px #0000002e}.overlay[data-v-d3fccbcb]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-d3fccbcb]{background:#c4c6c9;border-radius:14px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #00000026}.modal-sm[data-v-d3fccbcb]{max-width:460px}.modal-title[data-v-d3fccbcb]{font-size:16px;font-weight:700;color:#1a1a2e;padding:18px 24px;border-bottom:1px solid #ACAEB1}.modal-body[data-v-d3fccbcb]{padding:16px 24px}.modal-acts[data-v-d3fccbcb]{display:flex;gap:10px;padding:14px 24px;border-top:1px solid #ACAEB1}.btn-cancel[data-v-d3fccbcb]{flex:1;height:40px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);background:#f3f4f6;color:#222;box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.btn-cancel[data-v-d3fccbcb]:active{transform:scale(1.06);box-shadow:0 5px 14px #0003}.rel-item[data-v-d3fccbcb]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #ACAEB1;font-size:13px}.rel-item span[data-v-d3fccbcb]{flex:1}.rel-tag[data-v-d3fccbcb]{display:inline-block;background:#e8f4ff;color:#1677ff;padding:2px 8px;border-radius:4px;font-size:11px;text-align:center}.rel-phone[data-v-d3fccbcb]{color:#333;font-size:12px}.rel-form[data-v-d3fccbcb]{display:flex;gap:6px;margin-top:8px;align-items:stretch}.rel-form input[data-v-d3fccbcb],.rel-form select[data-v-d3fccbcb]{flex:1;min-width:0}.rel-select[data-v-d3fccbcb]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;outline:none;background:#acaeb1;cursor:pointer}.rel-select[data-v-d3fccbcb]:focus{border-color:#3168f4}.btn-icon[data-v-d3fccbcb]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#acaeb1;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:#111;margin:0 2px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.btn-icon[data-v-d3fccbcb]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-d3fccbcb]:active{transform:scale(1.15);box-shadow:0 4px 10px #0000002e}.btn-icon-del[data-v-d3fccbcb]:hover{border-color:#e74a3b;color:#e74a3b}.btn-add-small[data-v-d3fccbcb]{padding:7px 14px;background:#3168f4;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #00000021,0 1px 2px #00000014}.btn-add-small[data-v-d3fccbcb]:active{transform:scale(1.08);box-shadow:0 4px 12px #0003}.empty-tip[data-v-d3fccbcb]{text-align:center;padding:24px 0;color:#333;font-size:13px}.overlay[data-v-a5288d5a]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-a5288d5a]{background:#c4c6c9;border-radius:14px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #00000026}.modal-sm[data-v-a5288d5a]{max-width:460px}.modal-title[data-v-a5288d5a]{font-size:16px;font-weight:700;color:#1a1a2e;padding:18px 24px;border-bottom:1px solid #ACAEB1}.modal-body[data-v-a5288d5a]{padding:16px 24px}.modal-acts[data-v-a5288d5a]{display:flex;gap:10px;padding:14px 24px;border-top:1px solid #ACAEB1}.btn-cancel[data-v-a5288d5a]{flex:1;height:40px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);background:#f3f4f6;color:#222;box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.btn-cancel[data-v-a5288d5a]:active{transform:scale(1.06);box-shadow:0 5px 14px #0003}.rel-item[data-v-a5288d5a]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #ACAEB1;font-size:13px}.rel-item span[data-v-a5288d5a]{flex:1}.rel-form[data-v-a5288d5a]{display:flex;gap:6px;margin-top:8px;align-items:stretch}.rel-form input[data-v-a5288d5a]{flex:1;min-width:0}.btn-icon[data-v-a5288d5a]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#acaeb1;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:#111;margin:0 2px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.btn-icon[data-v-a5288d5a]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-a5288d5a]:active{transform:scale(1.15);box-shadow:0 4px 10px #0000002e}.btn-icon-del[data-v-a5288d5a]:hover{border-color:#e74a3b;color:#e74a3b}.btn-add-small[data-v-a5288d5a]{padding:7px 14px;background:#3168f4;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #00000021,0 1px 2px #00000014}.btn-add-small[data-v-a5288d5a]:active{transform:scale(1.08);box-shadow:0 4px 12px #0003}.empty-tip[data-v-a5288d5a]{text-align:center;padding:24px 0;color:#333;font-size:13px}.plate-text[data-v-a5288d5a]{font-size:15px;font-weight:600;color:#16263c}.overlay[data-v-947f9805]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999}.sheet[data-v-947f9805]{background:#c4c6c9;border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;animation:slideUp-947f9805 .3s ease;box-shadow:0 -4px 30px #0000001f}@keyframes slideUp-947f9805{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-947f9805]{width:44px;height:5px;background:#d1d5db;border-radius:3px;margin:10px auto 4px;cursor:pointer;flex-shrink:0}.sheet-scroll[data-v-947f9805]{overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch}.dt-header[data-v-947f9805]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dt-avatar[data-v-947f9805]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.dt-header-info[data-v-947f9805]{flex:1}.dt-name[data-v-947f9805]{font-size:18px;font-weight:700;color:#1a1a2e}.dt-phone[data-v-947f9805]{font-size:13px;color:#333;margin-top:2px}.dt-header-acts[data-v-947f9805]{display:flex;gap:6px}.btn-icon[data-v-947f9805]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#acaeb1;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:#111;margin:0 2px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.btn-icon[data-v-947f9805]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-947f9805]:active{transform:scale(1.15);box-shadow:0 4px 10px #0000002e}.btn-churn-icon[data-v-947f9805]:hover{border-color:#b97b00!important;color:#b97b00!important}.tag[data-v-947f9805]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:30px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500}.tag-person[data-v-947f9805]{background:#dceaff;color:#2b5dc9}.tag-company[data-v-947f9805]{background:#ffefc7;color:#b97b00}.dt-badges[data-v-947f9805]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#f8faff;border-radius:10px}.dt-plate[data-v-947f9805]{font-size:15px;font-weight:600;color:#16263c}.credit-bar[data-v-947f9805]{display:flex;gap:3px;justify-content:center;align-items:center;height:32px}.credit-item[data-v-947f9805]{width:16px;height:12px;border-radius:3px;background:#e5e7eb;transition:background .2s}.credit-item.green[data-v-947f9805]{background:#29c85f}.credit-item.yellow[data-v-947f9805]{background:#f3bc10}.credit-item.pink[data-v-947f9805]{background:#ed6fbc}.dt-arrival[data-v-947f9805]{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;background:#f0faf0;border-radius:8px;font-size:13px}.dt-arrival-label[data-v-947f9805]{color:#222;font-weight:500}.arrival-tag[data-v-947f9805]{color:#333;font-weight:600}.arrival-referrer[data-v-947f9805]{color:#2f66f3;cursor:pointer;font-weight:600;margin-left:4px}.arrival-referrer[data-v-947f9805]:hover{text-decoration:underline}.dt-section[data-v-947f9805]{margin-bottom:14px}.dt-section-title[data-v-947f9805]{font-size:13px;font-weight:600;color:#222;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ACAEB1}.dt-collapse-hdr[data-v-947f9805]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#222;cursor:pointer;padding-bottom:6px;border-bottom:1px solid #ACAEB1;margin-bottom:8px;user-select:none}.dt-collapse-hdr[data-v-947f9805]:hover{color:#3168f4}.dt-collapse-hdr .collapse-hint[data-v-947f9805]{font-size:11px;color:#333;font-weight:400;margin-left:auto}.freq-highlight[data-v-947f9805]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:14px;font-weight:700;background:#e8f5e9;color:#1b5e20}.dt-section-row[data-v-947f9805]{display:flex;justify-content:space-between;align-items:center}.dt-grid[data-v-947f9805]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dt-grid-item[data-v-947f9805]{background:#f9fafb;border-radius:8px;padding:8px 12px}.dt-grid-item.full[data-v-947f9805]{grid-column:1 / -1}.dt-grid-item label[data-v-947f9805]{display:block;font-size:10px;color:#333;margin-bottom:2px}.dt-grid-item span[data-v-947f9805]{font-size:13px;color:#1a1a2e;font-weight:500}.dt-warn[data-v-947f9805]{color:#e74a3b!important}.dt-note[data-v-947f9805]{background:#f9fafb;border-radius:8px;padding:10px 14px;font-size:13px;color:#333;line-height:1.6}.dt-empty[data-v-947f9805]{text-align:center;padding:12px;color:#333;font-size:12px}.order-list[data-v-947f9805]{display:flex;flex-direction:column;gap:6px}.order-item[data-v-947f9805]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fafb;border-radius:8px;font-size:12px}.order-left[data-v-947f9805]{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;min-width:80px}.order-no[data-v-947f9805]{font-weight:700;font-size:13px;color:#2f66f3;cursor:pointer;font-family:Courier New,monospace}.order-no[data-v-947f9805]:hover{text-decoration:underline}.order-status[data-v-947f9805]{font-size:10px;padding:1px 6px;border-radius:4px;background:#e5e7eb;color:#222;white-space:nowrap}.order-status.os-已完成[data-v-947f9805],.order-status.os-已交车[data-v-947f9805]{background:#d4edda;color:#155724}.order-status.os-施工中[data-v-947f9805]{background:#cce5ff;color:#004085}.order-status.os-待施工[data-v-947f9805]{background:#d4c9a8;color:#856404}.order-mid[data-v-947f9805]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.order-owner[data-v-947f9805]{font-weight:500;color:#1f3550}.order-date[data-v-947f9805]{font-size:11px;color:#333}.order-right[data-v-947f9805]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.order-repair[data-v-947f9805]{font-size:11px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.order-more[data-v-947f9805]{font-size:10px;color:#333}.dt-close-btn[data-v-947f9805]{width:100%;padding:12px 0;border:1px solid #d1d5db;border-radius:10px;background:#acaeb1;font-size:14px;font-weight:600;color:#222;cursor:pointer;margin-top:4px;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.dt-close-btn[data-v-947f9805]:active{transform:scale(1.04);box-shadow:0 5px 14px #0003}.graph-container[data-v-947f9805]{position:relative;width:100%;height:220px;background:#fafcff;border:1px solid #e7edf5;border-radius:10px;overflow:hidden}.graph-lines[data-v-947f9805]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.graph-node[data-v-947f9805]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .15s}.graph-node[data-v-947f9805]:hover{transform:translate(-50%,-50%) scale(1.08)}.graph-center[data-v-947f9805]{z-index:2}.graph-center .gn-avatar[data-v-947f9805]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#c9a84c;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 8px #0000001f}.graph-center .gn-name[data-v-947f9805]{font-size:11px;font-weight:600;color:#1a1a2e;margin-top:2px}.gn-icon[data-v-947f9805]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 6px #0000001a}.gn-person .gn-icon[data-v-947f9805]{background:#dceaff;border:2px solid #5a86ff}.gn-vehicle .gn-icon[data-v-947f9805]{background:#e4f9ed;border:2px solid #10a46a}.gn-title[data-v-947f9805]{font-size:11px;font-weight:600;color:#1f3550;margin-top:2px;white-space:nowrap}.gn-sub[data-v-947f9805]{font-size:9px;color:#333;white-space:nowrap}.graph-actions[data-v-947f9805]{display:flex;gap:8px;margin-top:8px}.graph-act-btn[data-v-947f9805]{flex:1;padding:8px 0;border:1px solid #d1d5db;border-radius:8px;background:#acaeb1;font-size:12px;font-weight:500;color:#111;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px #0000001f,0 1px 2px #00000012}.graph-act-btn[data-v-947f9805]:hover{border-color:#3168f4;color:#3168f4}.graph-act-btn[data-v-947f9805]:active{transform:scale(1.06);box-shadow:0 4px 12px #0000002e}.link[data-v-947f9805]{font-size:12px;font-weight:500;color:#2f66f3;cursor:pointer}.link[data-v-947f9805]:hover{text-decoration:underline}@media(max-width:1024px){.sheet[data-v-947f9805]{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.cm-page[data-v-8ff0bddc]{width:100%;background:#acaeb1;min-height:100vh;padding:0 20px 20px}.mf-cm[data-v-8ff0bddc]{background:#acaeb1}.cm-header[data-v-8ff0bddc]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;border-radius:14px 14px 0 0;padding:12px 16px;border:1px solid #dbe7f3;border-bottom:none}.cm-header-right[data-v-8ff0bddc]{display:flex;align-items:center;gap:14px;flex:1}.cm-search-wrap[data-v-8ff0bddc]{position:relative;flex:1;max-width:420px}.cm-search-input[data-v-8ff0bddc]{width:100%;padding:8px 30px 8px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none;background:#f9fafb}.cm-search-input[data-v-8ff0bddc]:focus{border-color:#3168f4;background:#acaeb1}.cm-search-clear[data-v-8ff0bddc]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#333;font-size:12px}.cm-tabs[data-v-8ff0bddc]{display:flex;gap:0;background:#c4c6c9;border:1px solid #e7edf5;border-top:none;border-bottom:none;padding:0 28px}.cm-tab[data-v-8ff0bddc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s;user-select:none}.cm-tab[data-v-8ff0bddc]:hover{color:#1a1a2e}.cm-tab.active[data-v-8ff0bddc]{color:#1a1a2e;border-bottom-color:#3168f4;background:#ffffff4d;border-radius:8px 8px 0 0}.cm-tab-add[data-v-8ff0bddc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s;user-select:none}.cm-tab-add[data-v-8ff0bddc]:hover{color:#1a1a2e}.cm-toolbar[data-v-8ff0bddc]{display:flex;gap:12px;align-items:center;padding:14px 28px;background:#c4c6c9;border:1px solid #e7edf5;border-top:none;border-bottom:none}.btn[data-v-8ff0bddc]{height:38px;padding:0 22px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;box-shadow:0 2px 6px #00000021,0 1px 2px #00000014}.btn[data-v-8ff0bddc]:active{transform:scale(1.08);box-shadow:0 5px 14px #0003,0 3px 6px #00000026}.btn[data-v-8ff0bddc]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-add[data-v-8ff0bddc]{background:linear-gradient(180deg,#1bc27d,#10a46a);color:#fff;margin-left:auto}.cm-content[data-v-8ff0bddc]{width:100%}.cm-legend[data-v-8ff0bddc]{display:flex;flex-wrap:wrap;gap:10px 0;padding:10px 28px;background:#d1d3d6;border:1px solid #e7edf5;border-top:none;border-bottom:none;font-size:12px;color:#333}.cm-legend-item[data-v-8ff0bddc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:33.33%;white-space:nowrap;padding:6px 0;cursor:pointer;border-radius:6px;transition:background .15s,outline .15s}.cm-legend-item[data-v-8ff0bddc]:hover{background:#3168f414}.cm-legend-item.active[data-v-8ff0bddc]{background:#3168f424;outline:1px solid rgba(49,104,244,.5)}.legend-sq[data-v-8ff0bddc]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.legend-sq-blue[data-v-8ff0bddc]{background:#3b82f6}.legend-sq-orange[data-v-8ff0bddc]{background:#f59e0b}.legend-sq-yellow[data-v-8ff0bddc]{background:#ca8a04}.legend-sq-green[data-v-8ff0bddc]{background:#16a34a}.legend-sq-gray[data-v-8ff0bddc]{background:#78716c}.cm-loading[data-v-8ff0bddc]{text-align:center;padding:60px 0;color:#222;font-size:14px;background:#c4c6c9;border:1px solid #e7edf5;border-top:none;border-radius:0 0 14px 14px}.toast[data-v-8ff0bddc]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 22px;border-radius:8px;font-size:13px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;animation:fadeInUp-8ff0bddc .2s ease both}@keyframes fadeInUp-8ff0bddc{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1024px){.cm-page[data-v-8ff0bddc]{padding:0}.cm-header[data-v-8ff0bddc]{flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;border-radius:0}.cm-header-right[data-v-8ff0bddc]{width:100%;flex-wrap:wrap}.cm-search-input[data-v-8ff0bddc]{width:100%}.cm-toolbar[data-v-8ff0bddc]{padding:10px 16px;flex-wrap:wrap}.cm-toolbar .btn[data-v-8ff0bddc]{font-size:12px;padding:0 14px;height:36px}.cm-header[data-v-8ff0bddc]{border-radius:0}.cm-legend[data-v-8ff0bddc]{padding:12px;gap:14px 0;font-size:12px}}@media(max-width:768px){.cm-tab[data-v-8ff0bddc],.cm-tab-add[data-v-8ff0bddc]{flex:1;white-space:nowrap}.cm-content[data-v-8ff0bddc]{padding:0}.cm-loading[data-v-8ff0bddc]{border-radius:0}}.mf-vm[data-v-7e6d28e7]{background:#acaeb1}.vm-search[data-v-7e6d28e7]{padding:8px 10px 4px}.vm-search-wrap[data-v-7e6d28e7]{position:relative}.vm-input[data-v-7e6d28e7]{width:100%;padding:10px 36px 10px 14px;border:1px solid #b0b2b5;border-radius:10px;font-size:14px;outline:none;background:#fff;min-height:40px}.vm-input[data-v-7e6d28e7]:focus{border-color:#1677ff}.vm-clear[data-v-7e6d28e7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#e5e7eb;width:22px;height:22px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.vm-clear[data-v-7e6d28e7]:active{transform:translateY(-50%) scale(1.15)}.vm-quick[data-v-7e6d28e7]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 8px;align-items:center}.vm-stat[data-v-7e6d28e7]{margin-left:auto;display:inline-flex;align-items:baseline;gap:3px;background:#eaf2ff;border:1px solid #b8d4f5;color:#1677ff;padding:4px 12px;border-radius:8px;font-weight:600;white-space:nowrap;flex-shrink:0}.vm-stat em[data-v-7e6d28e7]{font-style:normal;font-size:11px;margin-right:2px}.vm-stat b[data-v-7e6d28e7]{font-size:20px;line-height:1;font-weight:700}.vm-stat-unit[data-v-7e6d28e7]{font-size:11px;font-weight:600}.vm-chip[data-v-7e6d28e7]{flex-shrink:0;padding:5px 12px;border-radius:999px;background:#c4c6c9;color:#333;font-size:11px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.vm-chip[data-v-7e6d28e7]:active{transform:scale(1.08)}.vm-chip.sel[data-v-7e6d28e7]{background:#3e484b;color:#fff;border-color:#3e484b}.vm-list[data-v-7e6d28e7]{padding:0 10px}.vm-card[data-v-7e6d28e7]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:14px;padding:12px;margin-bottom:8px;cursor:pointer;box-shadow:0 4px 12px #0f172a0a;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.vm-card[data-v-7e6d28e7]:active{transform:scale(1.02)}.vm-card-inner[data-v-7e6d28e7]{display:flex;justify-content:space-between;align-items:flex-start}.vm-card-left[data-v-7e6d28e7]{flex:1}.vm-plate[data-v-7e6d28e7]{font-size:18px;font-weight:700;color:#3e484b;letter-spacing:1px}.vm-sold-tag[data-v-7e6d28e7]{display:inline-block;background:#999;color:#fff;font-size:10px;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;font-weight:400}.vm-model[data-v-7e6d28e7]{display:flex;align-items:center;gap:6px;margin-top:4px}.vm-brand-tag[data-v-7e6d28e7]{background:linear-gradient(135deg,#3e484b,#353e41);color:#c9a84c;padding:2px 10px;border-radius:4px;font-size:11px;font-weight:600}.vm-code[data-v-7e6d28e7]{font-size:12px;font-weight:600;color:#1677ff;background:#b8d4f5;padding:1px 8px;border-radius:3px}.vm-arrow[data-v-7e6d28e7]{font-size:24px;color:#666;font-weight:300;padding-left:8px}.vm-card-body[data-v-7e6d28e7]{margin-top:8px}.vm-row[data-v-7e6d28e7]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px}.vm-label[data-v-7e6d28e7]{color:#333;font-size:11px;min-width:36px}.vm-val[data-v-7e6d28e7]{color:#3e484b;font-weight:500}.vm-card-btm[data-v-7e6d28e7]{display:flex;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid #b0b2b5}.vm-tag[data-v-7e6d28e7]{font-size:10px;padding:2px 8px;border-radius:4px;background:#c4c6c9;color:#333;border:1px solid transparent}.vm-tag.due[data-v-7e6d28e7]{background:#fffbe6;color:#000;border:1px solid #f0a500}.vm-tag.overdue[data-v-7e6d28e7]{background:#dc2626;color:#fff;border:1px solid #b91c1c;font-weight:600}.vm-empty[data-v-7e6d28e7],.vm-loading[data-v-7e6d28e7]{text-align:center;padding:40px;color:#333;font-size:13px}.vm-add-btn[data-v-7e6d28e7]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:#3e484b;color:#c9a84c;border:none;padding:12px 32px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 3px #2a3235,0 6px 20px #3e484b59;min-height:44px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.vm-add-btn[data-v-7e6d28e7]:active{transform:translate(-50%) scale(1.08);box-shadow:0 4px #1f2628,0 8px 24px #3e484b73}@media(max-width:480px){.vm-list[data-v-7e6d28e7]{padding:0 6px}.vm-card[data-v-7e6d28e7]{padding:12px}.vm-plate[data-v-7e6d28e7]{font-size:15px}.vm-input[data-v-7e6d28e7]{font-size:13px;padding:8px 32px 8px 10px;min-height:36px}.vm-chip[data-v-7e6d28e7]{font-size:10px;padding:4px 8px}.vm-row[data-v-7e6d28e7]{font-size:12px}.vm-add-btn[data-v-7e6d28e7]{padding:10px 24px;font-size:13px;bottom:12px}}.vm-detail-page[data-v-f10c2338]{padding:0 14px 20px;background:#acaeb1;min-height:calc(100vh - 50px)}.dt-header-bar[data-v-f10c2338]{display:flex;justify-content:flex-end;align-items:center;padding:10px 0;position:sticky;top:var(--app-nav-h, 0);background:#acaeb1;z-index:10}.dt-nameplate[data-v-f10c2338]{padding:6px 0 10px}.dt-plate[data-v-f10c2338]{font-size:22px;font-weight:700;color:#3e484b;letter-spacing:1px}.dt-brand-code[data-v-f10c2338]{display:flex;align-items:center;gap:8px;margin-top:4px}.dt-brand-tag[data-v-f10c2338]{background:linear-gradient(135deg,#3e484b,#353e41);color:#c9a84c;padding:3px 12px;border-radius:4px;font-size:12px;font-weight:600}.dt-code[data-v-f10c2338]{font-size:13px;font-weight:600;color:#1677ff;background:#b8d4f5;padding:2px 10px;border-radius:4px}.dt-header-acts[data-v-f10c2338]{display:flex;gap:6px}.btn-icon[data-v-f10c2338]{width:30px;height:30px;border:1px solid #b0b2b5;border-radius:6px;background:#c4c6c9;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px #a0a2a5;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-icon[data-v-f10c2338]:hover{border-color:#3168f4;color:#3168f4}.btn-icon[data-v-f10c2338]:active{transform:scale(1.12);box-shadow:0 3px #909295}.btn-icon-del[data-v-f10c2338]:hover{border-color:#e74a3b;color:#e74a3b}.dt-owner-bar[data-v-f10c2338]{font-size:13px;color:#333;background:#b8babe;padding:8px 12px;border-radius:8px;margin-bottom:12px}.dt-section[data-v-f10c2338]{margin-bottom:12px}.dt-section-title[data-v-f10c2338]{font-size:13px;font-weight:600;color:#333;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #b0b2b5}.dt-section-row[data-v-f10c2338]{display:flex;justify-content:space-between;align-items:center}.link[data-v-f10c2338]{font-size:12px;font-weight:500;color:#2f66f3;cursor:pointer}.link[data-v-f10c2338]:hover{text-decoration:underline}.loading-text[data-v-f10c2338]{font-size:12px;color:#333}.dt-grid[data-v-f10c2338]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dt-grid-item[data-v-f10c2338]{background:#c4c6c9;border-radius:8px;padding:8px 12px}.dt-grid-item.full[data-v-f10c2338]{grid-column:1/-1}.dt-grid-item label[data-v-f10c2338]{display:block;font-size:10px;color:#333;margin-bottom:2px}.dt-grid-item span[data-v-f10c2338]{font-size:13px;color:#3e484b;font-weight:500}.dt-grid-item .warn[data-v-f10c2338]{color:#dc2626;font-weight:600}.dt-grid-item .reminder[data-v-f10c2338]{color:#1677ff;font-weight:600}.field-desc[data-v-f10c2338]{font-size:10px;color:#333;font-weight:400}.dt-empty[data-v-f10c2338]{text-align:center;padding:12px;color:#333;font-size:12px}.dt-delete-btn[data-v-f10c2338]{width:100%;padding:10px 0;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;font-size:13px;font-weight:500;color:#dc2626;cursor:pointer;margin-top:6px;box-shadow:0 2px #e5b8b8;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.dt-delete-btn[data-v-f10c2338]:active{transform:scale(1.06);box-shadow:0 3px #d4a0a0}.price-list[data-v-f10c2338]{display:flex;flex-direction:column;gap:6px}.price-item[data-v-f10c2338]{background:#c4c6c9;border-radius:8px;padding:8px 12px}.price-item-header[data-v-f10c2338]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.price-plate[data-v-f10c2338]{font-size:14px;font-weight:600;color:#3e484b}.price-date[data-v-f10c2338]{color:#333;font-size:11px}.price-status[data-v-f10c2338]{font-size:10px;padding:1px 6px;border-radius:4px;background:#b0b2b5;color:#333}.price-status.os-已完成[data-v-f10c2338],.price-status.os-已交车[data-v-f10c2338]{background:#d4edda;color:#155724}.price-status.os-施工中[data-v-f10c2338]{background:#cce5ff;color:#004085}.price-status.os-待施工[data-v-f10c2338]{background:#fff3cd;color:#856404}.price-item-body[data-v-f10c2338]{font-size:11px;color:#333}.price-row[data-v-f10c2338]{padding:2px 0}.price-materials[data-v-f10c2338]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.price-material[data-v-f10c2338]{background:#b8d4f5;color:#1677ff;padding:1px 6px;border-radius:3px;font-size:10px}.price-more[data-v-f10c2338]{font-size:10px;color:#333;margin-top:2px}.dt-sold-btn[data-v-f10c2338]{width:100%;padding:10px 0;border:1px solid #b0b2b5;border-radius:10px;background:#c4c6c9;font-size:13px;font-weight:500;color:#333;cursor:pointer;margin-top:6px;box-shadow:0 2px #a0a2a5;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.dt-sold-btn[data-v-f10c2338]:active{transform:scale(1.06);box-shadow:0 3px #909295}.plate-change-list[data-v-f10c2338]{display:flex;flex-direction:column;gap:4px}.plate-change-item[data-v-f10c2338]{background:#c4c6c9;border-radius:6px;padding:6px 10px;font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-old[data-v-f10c2338]{font-weight:600;color:#dc2626;font-family:monospace}.pc-arrow[data-v-f10c2338]{color:#999;font-weight:300}.pc-new[data-v-f10c2338]{font-weight:600;color:#29c85f;font-family:monospace}.pc-time[data-v-f10c2338]{color:#333;font-size:10px;margin-left:auto}.pc-by[data-v-f10c2338]{color:#333;font-size:10px}.overlay[data-v-f10c2338]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.modal[data-v-f10c2338]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-title[data-v-f10c2338]{font-size:16px;font-weight:700;color:#3e484b;padding:16px 20px;border-bottom:1px solid #b0b2b5}.modal-body[data-v-f10c2338]{padding:12px 20px}.modal-acts[data-v-f10c2338]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #b0b2b5}.btn-cancel[data-v-f10c2338],.btn-save[data-v-f10c2338]{flex:1;height:42px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-cancel[data-v-f10c2338]{background:#c4c6c9;color:#333;box-shadow:0 2px #a0a2a5}.btn-cancel[data-v-f10c2338]:active{transform:scale(1.06);box-shadow:0 3px #909295}.btn-save[data-v-f10c2338]{background:#3e484b;color:#c9a84c;box-shadow:0 3px #2a3235}.btn-save[data-v-f10c2338]:active{transform:scale(1.06);box-shadow:0 4px #1f2628}.form-row[data-v-f10c2338]{display:flex;gap:10px;margin-bottom:8px}.form-group[data-v-f10c2338]{margin-bottom:0}.form-group label[data-v-f10c2338]{display:block;font-size:11px;color:#333;margin-bottom:3px;font-weight:500}.form-group input[data-v-f10c2338],.form-group select[data-v-f10c2338],.form-group textarea[data-v-f10c2338]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff}.form-group input[data-v-f10c2338]:focus,.form-group select[data-v-f10c2338]:focus,.form-group textarea[data-v-f10c2338]:focus{border-color:#3168f4}.half[data-v-f10c2338]{flex:1}.full[data-v-f10c2338]{flex:1;width:100%}.dt-maint-interval[data-v-f10c2338]{display:flex;align-items:center;gap:4px}.dt-interval-select[data-v-f10c2338]{padding:2px 4px;border:1px solid #b0b2b5;border-radius:4px;font-size:11px;outline:none;background:#fff;width:100%}.maint-num[data-v-f10c2338]{font-weight:600;color:#3e484b}.maint-primary[data-v-f10c2338]{color:#1677ff;font-weight:700;font-size:14px}.dt-data-missing[data-v-f10c2338]{color:#999;font-size:11px;font-style:italic}.dt-inspection-table[data-v-f10c2338]{margin-top:8px;border-radius:6px;overflow:hidden;border:1px solid #b0b2b5}.dt-insp-row[data-v-f10c2338]{display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px 10px;font-size:11px;background:#c4c6c9;border-bottom:1px solid #b0b2b5}.dt-insp-row[data-v-f10c2338]:last-child{border-bottom:none}.dt-insp-header[data-v-f10c2338]{font-weight:600;color:#333;background:#b8babe}.dt-insp-current[data-v-f10c2338]{background:#b8d4f5;font-weight:500}.dt-insp-past[data-v-f10c2338]{opacity:.5}.dt-insp-online[data-v-f10c2338]{color:#dc2626;font-weight:600}.dt-insp-free[data-v-f10c2338]{color:#29c85f;font-weight:500}.dt-insp-warning[data-v-f10c2338]{margin-top:6px;padding:6px 10px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;font-size:11px;color:#856404}.dt-maint-records[data-v-f10c2338]{display:flex;flex-direction:column;gap:4px}.dt-maint-record-item[data-v-f10c2338]{display:flex;align-items:center;justify-content:space-between;background:#c4c6c9;border-radius:6px;padding:6px 10px}.dt-mr-left[data-v-f10c2338]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-mr-date[data-v-f10c2338]{font-size:12px;font-weight:600;color:#3e484b}.dt-mr-mileage[data-v-f10c2338]{font-size:12px;color:#1677ff;font-weight:500}.dt-mr-notes[data-v-f10c2338]{font-size:10px;color:#333}.dt-mr-del[data-v-f10c2338]{width:22px;height:22px;border:none;border-radius:4px;background:#fef2f2;color:#dc2626;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.dt-mr-del[data-v-f10c2338]:hover{background:#fecaca}.overlay[data-v-27b57f31]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:9999}.overlay.keyboard-open[data-v-27b57f31]{align-items:flex-start}.modal[data-v-27b57f31]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:0}.modal-header[data-v-27b57f31]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #b0b2b5;background:#c4c6c9;flex-shrink:0}.modal-back[data-v-27b57f31]{width:36px;height:36px;border:none;background:transparent;color:#3e484b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.modal-back[data-v-27b57f31]:active{background:#00000014}.modal-title[data-v-27b57f31]{flex:1;text-align:center;font-size:16px;font-weight:700;color:#3e484b}.modal-close[data-v-27b57f31]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#3e484b;cursor:pointer;border-radius:8px}.modal-close[data-v-27b57f31]:active{background:#00000014}.modal-body[data-v-27b57f31]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 20px;-webkit-overflow-scrolling:touch;box-sizing:border-box}.modal-acts[data-v-27b57f31]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #b0b2b5;background:#c4c6c9;flex-shrink:0;box-sizing:border-box}@media(min-width:769px){.overlay[data-v-27b57f31]{align-items:center;padding:24px}.modal[data-v-27b57f31]{border-radius:16px;max-height:88vh}}.btn-cancel[data-v-27b57f31],.btn-save[data-v-27b57f31]{flex:1;height:42px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.btn-cancel[data-v-27b57f31]{background:#c4c6c9;color:#333;box-shadow:0 2px #a0a2a5}.btn-cancel[data-v-27b57f31]:active{transform:scale(1.06);box-shadow:0 3px #909295}.btn-save[data-v-27b57f31]{background:#3e484b;color:#c9a84c;box-shadow:0 3px #2a3235}.btn-save[data-v-27b57f31]:active{transform:scale(1.06);box-shadow:0 4px #1f2628}.photo-row[data-v-27b57f31]{display:flex;gap:10px;margin-bottom:10px}.photo-card[data-v-27b57f31]{flex:1;min-width:0;border:2px dashed #b0b2b5;border-radius:12px;padding:14px 8px;text-align:center;cursor:pointer;transition:all .2s;background:#c4c6c9;position:relative;box-sizing:border-box}.photo-card[data-v-27b57f31]:hover{border-color:#1677ff;background:#b8d4f5}.photo-card.done[data-v-27b57f31]{border-color:#29c85f;background:#f0fdf4;border-style:solid}.photo-img[data-v-27b57f31]{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;display:block;margin-bottom:6px;background:#e8eaed}.photo-del[data-v-27b57f31]{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;z-index:2}.photo-del[data-v-27b57f31]:active{transform:scale(1.15)}.photo-icon[data-v-27b57f31]{font-size:32px;margin-bottom:6px}.photo-label[data-v-27b57f31]{font-size:13px;font-weight:600;color:#3e484b;margin-bottom:4px}.photo-status[data-v-27b57f31]{font-size:11px;color:#333}.photo-card.done .photo-status[data-v-27b57f31]{color:#29c85f;font-weight:600}.cam-picker-mask[data-v-27b57f31]{position:fixed;inset:0;background:#00000080;z-index:99990;display:flex;align-items:center;justify-content:center}.cam-picker[data-v-27b57f31]{width:min(300px,86%);background:#fff;border-radius:16px;padding:20px 18px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px #0000004d}.cam-picker-title[data-v-27b57f31]{font-size:15px;font-weight:700;text-align:center;color:#1f3550;margin-bottom:4px}.cam-btn[data-v-27b57f31]{width:100%;padding:12px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;color:#fff;touch-action:manipulation}.cam-btn[data-v-27b57f31]:active{transform:scale(.97)}.cam-btn-cam[data-v-27b57f31]{background:linear-gradient(135deg,#4da3ff,#1677ff);box-shadow:0 2px #0b5fcc}.cam-btn-album[data-v-27b57f31]{background:linear-gradient(135deg,#36cfc9,#13a8a8);box-shadow:0 2px #0d8787}.cam-picker-cancel[data-v-27b57f31]{padding:8px 0;border:none;background:transparent;color:#999;font-size:13px;cursor:pointer;touch-action:manipulation}.ocr-summary[data-v-27b57f31]{background:#b8d4f5;border:1px solid #8ab8ed;border-radius:10px;padding:10px 12px;margin-bottom:10px}.ocr-summary-title[data-v-27b57f31]{font-size:12px;font-weight:600;color:#1677ff;margin-bottom:6px}.ocr-summary-body[data-v-27b57f31]{display:flex;flex-wrap:wrap;gap:4px}.ocr-tag[data-v-27b57f31]{background:#c4c6c9;color:#3e484b;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:500}.ocr-tag span[data-v-27b57f31]{margin-right:2px}.ocr-hint[data-v-27b57f31]{font-size:10px;color:#333;margin-top:6px;text-align:center}.toggle-all-fields[data-v-27b57f31]{display:flex;justify-content:space-between;padding:8px 10px;background:#c4c6c9;border-radius:6px;cursor:pointer;font-size:12px;color:#333;margin-bottom:8px}.toggle-all-fields[data-v-27b57f31]:hover{background:#b8babe}.toggle-all-fields .toggle-hint[data-v-27b57f31]{font-size:11px;color:#333}.form-panel[data-v-27b57f31]{border-radius:10px;margin-bottom:12px;overflow:hidden;border:1px solid;box-sizing:border-box}.form-panel-title[data-v-27b57f31]{font-size:13px;font-weight:700;color:#fff;padding:8px 12px;margin:0}.form-panel-body[data-v-27b57f31]{padding:10px 12px}.panel-basic[data-v-27b57f31]{border-color:#91caff;background:#f0f7ff}.panel-basic .form-panel-title[data-v-27b57f31]{background:#1677ff}.panel-drive[data-v-27b57f31]{border-color:#95e2b3;background:#f0fdf4}.panel-drive .form-panel-title[data-v-27b57f31]{background:#29c85f}.panel-maint[data-v-27b57f31]{border-color:#ffc08a;background:#fff7ef}.panel-maint .form-panel-title[data-v-27b57f31]{background:#fa8c16}.panel-insure[data-v-27b57f31]{border-color:#c9a8f0;background:#f9f0ff}.panel-insure .form-panel-title[data-v-27b57f31]{background:#722ed1}.form-row[data-v-27b57f31]{display:flex;gap:10px;margin-bottom:8px;min-width:0}.form-group[data-v-27b57f31]{margin-bottom:0;min-width:0}.form-group label[data-v-27b57f31]{display:block;font-size:11px;color:#333;margin-bottom:3px;font-weight:500}.form-group input[data-v-27b57f31],.form-group select[data-v-27b57f31],.form-group textarea[data-v-27b57f31]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff;box-sizing:border-box}.form-group input[data-v-27b57f31]:focus,.form-group select[data-v-27b57f31]:focus,.form-group textarea[data-v-27b57f31]:focus{border-color:#3168f4}.half[data-v-27b57f31],.third[data-v-27b57f31]{flex:1}.full[data-v-27b57f31]{flex:1;width:100%}.field-desc[data-v-27b57f31]{font-size:10px;color:#333;font-weight:400}.vin-input[data-v-27b57f31]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.field-hint[data-v-27b57f31]{font-size:10px;color:#1677ff;margin-top:2px}.interval-quick-select[data-v-27b57f31]{display:flex;gap:6px;align-items:center;min-width:0}.interval-opt[data-v-27b57f31]{padding:6px 12px;border-radius:6px;background:#b8babe;color:#3e484b;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;white-space:nowrap}.interval-opt.active[data-v-27b57f31]{background:#3e484b;color:#c9a84c;border-color:#3e484b}.interval-opt[data-v-27b57f31]:active{transform:scale(1.08)}.interval-custom[data-v-27b57f31]{flex:1;min-width:0;padding:8px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff;box-sizing:border-box}.interval-custom[data-v-27b57f31]:focus{border-color:#3168f4}.file-upload-area[data-v-27b57f31]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #b0b2b5;border-radius:6px;background:#c4c6c9;box-sizing:border-box;min-width:0}.file-upload-area input[type=file][data-v-27b57f31]{flex:1;font-size:12px;max-width:100%;min-width:0}.file-name[data-v-27b57f31]{font-size:12px;color:#1677ff;font-weight:500;flex-shrink:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-hint[data-v-27b57f31]{font-size:11px;color:#333;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-page[data-v-56c98b01]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:80px}.toast[data-v-56c98b01]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 22px;border-radius:8px;font-size:13px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;animation:fadeInUp-56c98b01 .2s ease both}@keyframes fadeInUp-56c98b01{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.vm-page[data-v-56c98b01]{padding-bottom:80px}}.ra-page[data-v-44f27c4c]{padding:0 10px 20px}.ra-summary[data-v-44f27c4c]{background:#d0d5dd;border-radius:10px;padding:10px 12px;margin-bottom:8px}.ra-summary-grid[data-v-44f27c4c]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-bottom:8px}.ra-s-item[data-v-44f27c4c]{text-align:center}.ra-s-val[data-v-44f27c4c]{display:block;font-size:20px;font-weight:700;color:#1a1a2e}.ra-s-lbl[data-v-44f27c4c]{display:block;font-size:9px;color:#888;margin-top:1px}.ra-money[data-v-44f27c4c]{color:#1677ff}.ra-s-success .ra-s-val[data-v-44f27c4c]{color:#23c970}.ra-summary-detail[data-v-44f27c4c]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding-top:6px;border-top:1px solid #c0c2c5}.ra-sd-row[data-v-44f27c4c]{display:flex;align-items:center;gap:4px;font-size:11px;color:#333}.ra-sd-dot[data-v-44f27c4c]{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.ra-sd-num[data-v-44f27c4c]{font-style:normal;font-weight:600;color:#1a1a2e}.ra-sd-money[data-v-44f27c4c]{font-style:normal;font-weight:600;color:#1677ff;margin-left:auto}.ra-tech-bar[data-v-44f27c4c]{display:flex;align-items:center;gap:8px;padding:4px 0;margin-bottom:6px}.ra-tech-label[data-v-44f27c4c]{font-size:14px;font-weight:700;color:#1a1a2e;cursor:pointer;padding:4px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014}.ra-tech-label[data-v-44f27c4c]:active{background:#e8e8e8}.ra-tech-hint[data-v-44f27c4c]{font-size:10px;color:#888}.mbc-section[data-v-44f27c4c]{background:#f0f2f5;padding:12px 14px;border-radius:0}.mbc-header[data-v-44f27c4c]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.mbc-title[data-v-44f27c4c]{font-size:15px;font-weight:700;color:#1a1a2e;min-width:120px;text-align:center}.mbc-legend[data-v-44f27c4c]{font-size:11px;color:#888;display:flex;align-items:center;gap:6px}.dot[data-v-44f27c4c]{display:inline-block;width:12px;height:6px;border-radius:3px;vertical-align:middle}.dot-blue[data-v-44f27c4c]{background:#1677ff}.dot-orange[data-v-44f27c4c]{background:#fa8c16}.dot-black[data-v-44f27c4c]{background:#1a1a2e}.dot-gray-dash[data-v-44f27c4c]{background:#d9d9d9}.mbc-chart-wrap[data-v-44f27c4c]{overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;-webkit-overflow-scrolling:touch;padding:0 0 6px;cursor:grab;user-select:none}.mbc-table[data-v-44f27c4c]{width:100%;border-collapse:collapse;min-width:900px;font-size:11px}.mbc-hd-name[data-v-44f27c4c]{position:sticky;left:0;z-index:3;text-align:center;padding:8px 4px;width:50px;min-width:50px;font-size:11px;color:#666;font-weight:600;background:#fff}.mbc-hd-day[data-v-44f27c4c]{padding:8px 2px;width:var(--col-w,56px);min-width:var(--col-w,56px);font-size:11px;color:#555;font-weight:600;text-align:center;background:#fff}.mbc-label[data-v-44f27c4c]{position:sticky;left:0;z-index:2;text-align:center;padding:6px 4px;width:50px;min-width:50px;font-size:11px;color:#888;font-weight:500;background:#fff;border-right:1px solid #f0f0f0}.mbc-cell[data-v-44f27c4c]{text-align:center;vertical-align:middle;padding:3px 2px;width:var(--col-w,56px);min-width:var(--col-w,56px)}.mbc-cell-owner[data-v-44f27c4c]{font-size:11px;color:#333;line-height:1.5}.owner-name[data-v-44f27c4c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#1677ff}.owner-name[data-v-44f27c4c]:active{color:#f5222d}.mbc-cell-plate[data-v-44f27c4c]{font-size:11px;font-weight:600;color:#1a1a2e;line-height:1.5}.plate-text[data-v-44f27c4c]{display:block;cursor:pointer;color:#1677ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-text[data-v-44f27c4c]:active{color:#f5222d}.rest-text[data-v-44f27c4c]{display:block;color:#bbb;font-size:10px}.mbc-cell-bar[data-v-44f27c4c]{padding:4px 2px 2px;vertical-align:bottom}.bar-box[data-v-44f27c4c]{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;height:80px;gap:2px}.bar-col[data-v-44f27c4c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1;max-width:24px}.bar-tag[data-v-44f27c4c]{font-size:7px;font-weight:700;position:absolute;top:-10px;right:-2px;padding:0 2px;border-radius:2px;line-height:1.2;white-space:nowrap;z-index:2}.tag-self[data-v-44f27c4c]{color:#1677ff}.tag-other[data-v-44f27c4c]{color:#fa8c16}.tag-noted[data-v-44f27c4c]{color:#1a1a2e}.tag-unsettled[data-v-44f27c4c]{color:#bbb}.bar-cross[data-v-44f27c4c]{position:absolute;font-size:6px;font-weight:500;line-height:1.1;white-space:nowrap;z-index:2}.bar-cross-prev[data-v-44f27c4c]{bottom:-14px;color:#1677ff;left:50%;transform:translate(-50%)}.bar-cross-next[data-v-44f27c4c]{top:-18px;left:-2px;color:#fa8c16}.bar-pillar[data-v-44f27c4c]{width:22px;border-radius:3px 3px 0 0;transition:height .3s ease;flex-shrink:0;min-height:4px;position:relative;display:flex;align-items:flex-start;justify-content:center}.bar-amount[data-v-44f27c4c]{font-size:8px;font-weight:700;color:#1a1a2e;line-height:1.1;white-space:nowrap;margin-top:2px}.pillar-blue[data-v-44f27c4c]{background:#1677ff}.pillar-orange[data-v-44f27c4c]{background:#fa8c16}.pillar-black[data-v-44f27c4c]{background:#1a1a2e}.pillar-blue .bar-amount[data-v-44f27c4c],.pillar-black .bar-amount[data-v-44f27c4c]{color:#fff}.pillar-dash[data-v-44f27c4c]{background:repeating-linear-gradient(45deg,#d9d9d9,#d9d9d9 4px,#ececec 4px 8px);border:1px dashed #bbb}.pillar-dash .bar-amount[data-v-44f27c4c]{color:#999}.ra-detail-section[data-v-44f27c4c]{background:#f0f2f5;padding:0 14px 14px;margin-top:0}.ra-detail-title[data-v-44f27c4c]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 6px;padding:10px 0 0}.ra-detail-wrap[data-v-44f27c4c]{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;overflow:hidden}.ra-dd-day[data-v-44f27c4c]{border-bottom:1px solid #f0f0f0}.ra-dd-day[data-v-44f27c4c]:last-child{border-bottom:none}.ra-dd-date[data-v-44f27c4c]{padding:6px 12px 2px;font-size:10px;color:#888;font-weight:500;background:#fafafa}.ra-dd-row[data-v-44f27c4c]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;color:#333;cursor:pointer;border-bottom:1px solid #f5f5f5;flex-wrap:wrap}.ra-dd-row[data-v-44f27c4c]:last-child{border-bottom:none}.ra-dd-row[data-v-44f27c4c]:active{background:#f5f5f5}.ra-dd-plate[data-v-44f27c4c]{font-weight:600;color:#1677ff;cursor:pointer;min-width:60px}.ra-dd-project[data-v-44f27c4c]{flex:1;min-width:50px;color:#666;font-size:10px}.ra-dd-owner[data-v-44f27c4c]{min-width:40px;color:#888;font-size:10px;cursor:pointer}.ra-dd-owner[data-v-44f27c4c]:hover{color:#1677ff}.ra-dd-owner[data-v-44f27c4c]:active{color:#f5222d}.ra-dd-tag[data-v-44f27c4c]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px}.ra-dd-tag.tag-self[data-v-44f27c4c]{color:#1677ff;background:#f0f5ff}.ra-dd-tag.tag-other[data-v-44f27c4c]{color:#fa8c16;background:#fff7e6}.ra-dd-tag.tag-noted[data-v-44f27c4c]{color:#1a1a2e;background:#f0f0f0}.ra-dd-tag.tag-unsettled[data-v-44f27c4c]{color:#bbb;background:#fafafa}.ra-dd-op[data-v-44f27c4c]{font-size:10px;color:#888;white-space:nowrap}.ra-dd-amount[data-v-44f27c4c]{font-weight:700;margin-left:auto;white-space:nowrap}.ra-dd-empty[data-v-44f27c4c]{text-align:center;padding:24px;color:#999;font-size:13px}.ra-overlay[data-v-44f27c4c]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.ra-sheet[data-v-44f27c4c]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:60vh;display:flex;flex-direction:column;animation:raSlideUp-44f27c4c .3s ease}.ra-sheet-handle[data-v-44f27c4c]{width:40px;height:4px;background:#d0d5dd;border-radius:2px;margin:10px auto;cursor:pointer;flex-shrink:0}.ra-sheet-title[data-v-44f27c4c]{font-size:14px;font-weight:600;color:#333;text-align:center;padding:4px 0 8px;flex-shrink:0}.ra-sheet-list[data-v-44f27c4c]{overflow-y:auto;padding:0 18px 20px}.ra-sheet-item[data-v-44f27c4c]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;border-radius:8px;font-size:14px}.ra-sheet-item[data-v-44f27c4c]:active{background:#f5f5f5}.ra-sheet-item.active[data-v-44f27c4c]{background:#1a1a2e;color:#c9a84c;font-weight:700}@keyframes raSlideUp-44f27c4c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:769px){.ra-overlay[data-v-44f27c4c]{align-items:center}.ra-sheet[data-v-44f27c4c]{border-radius:16px;max-width:360px;max-height:50vh}}@media(max-width:768px){.ra-page[data-v-44f27c4c]{padding:0 4px 16px}.ra-summary-grid[data-v-44f27c4c]{grid-template-columns:1fr 1fr}.ra-s-val[data-v-44f27c4c]{font-size:16px}.ra-summary-detail[data-v-44f27c4c]{grid-template-columns:1fr}.mbc-section[data-v-44f27c4c]{padding:8px 6px}.mbc-title[data-v-44f27c4c]{font-size:13px;min-width:auto}.mbc-legend[data-v-44f27c4c]{font-size:10px}.mbc-table[data-v-44f27c4c]{min-width:720px;font-size:10px}.bar-box[data-v-44f27c4c]{height:64px}.bar-pillar[data-v-44f27c4c]{width:18px}.bar-amount[data-v-44f27c4c]{font-size:7px}.ra-detail-section[data-v-44f27c4c]{padding:0 6px 10px}.ra-dd-row[data-v-44f27c4c]{font-size:10px;padding:5px 8px;gap:4px}.ra-dd-plate[data-v-44f27c4c]{min-width:50px}}.mbc-section[data-v-5b322acc]{background:#f0f2f5;padding:12px 14px}.mbc-header[data-v-5b322acc]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.mbc-title[data-v-5b322acc]{font-size:15px;font-weight:700;color:#1a1a2e;min-width:120px;text-align:center}.mbc-legend[data-v-5b322acc]{font-size:11px;color:#888;display:flex;align-items:center;gap:6px}.mbc-warn[data-v-5b322acc]{background:#fff7e6;border:1px solid #ffd591;color:#d46b08;padding:8px 12px;border-radius:8px;font-size:11px;margin-bottom:8px;line-height:1.5}.dot[data-v-5b322acc]{display:inline-block;width:12px;height:6px;border-radius:3px;vertical-align:middle}.dot-g[data-v-5b322acc]{background:#52c41a}.dot-b[data-v-5b322acc]{background:#1677ff}.dot-r[data-v-5b322acc]{background:#f5222d}.dot-gray[data-v-5b322acc]{background:#d9d9d9}.dot-progress[data-v-5b322acc]{background:repeating-linear-gradient(45deg,#91caff 0 3px,#1677ff 3px 6px)}.mbc-chart-wrap[data-v-5b322acc]{overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;-webkit-overflow-scrolling:touch;padding:0 0 6px;cursor:grab;user-select:none;touch-action:none}.mbc-table[data-v-5b322acc]{width:100%;border-collapse:collapse;min-width:900px;font-size:11px}.mbc-hd-name[data-v-5b322acc]{position:sticky;left:0;z-index:3;text-align:center;padding:8px 4px;width:50px;min-width:50px;font-size:11px;color:#666;font-weight:600;background:#fff}.mbc-hd-day[data-v-5b322acc]{padding:8px 2px;width:var(--col-w, 56px);min-width:var(--col-w, 56px);font-size:11px;color:#555;font-weight:600;text-align:center;background:#fff}.mbc-label[data-v-5b322acc]{position:sticky;left:0;z-index:2;text-align:center;padding:6px 4px;width:50px;min-width:50px;font-size:11px;color:#888;font-weight:500;background:#fff;border-right:1px solid #f0f0f0}.mbc-cell[data-v-5b322acc]{text-align:center;vertical-align:middle;padding:3px 2px;width:var(--col-w, 56px);min-width:var(--col-w, 56px)}.mbc-cell-owner[data-v-5b322acc]{font-size:11px;color:#333;line-height:1.5}.owner-name[data-v-5b322acc]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#1677ff}.owner-name[data-v-5b322acc]:active{color:#f5222d}.owner-progress[data-v-5b322acc]{color:#666}.mbc-cell-plate[data-v-5b322acc]{font-size:11px;font-weight:600;color:#1a1a2e;line-height:1.5}.plate-text[data-v-5b322acc]{display:block;cursor:pointer;color:#1677ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-text[data-v-5b322acc]:active{color:#f5222d}.plate-progress[data-v-5b322acc]{color:#2f81f7;opacity:.9}.order-no-link[data-v-5b322acc]{display:block;font-size:9px;font-weight:400;color:#888;cursor:pointer;line-height:1.3}.order-no-link[data-v-5b322acc]:hover{color:#1677ff}.order-no-link[data-v-5b322acc]:active{color:#f5222d}.rest-text[data-v-5b322acc]{display:block;color:#bbb;font-size:10px}.mbc-cell-bar[data-v-5b322acc]{padding:4px 2px 2px;vertical-align:bottom}.bar-box[data-v-5b322acc]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:80px;gap:2px}.bar-value[data-v-5b322acc]{font-size:9px;font-weight:700;color:#1a1a2e;line-height:1.1;white-space:nowrap}.bar-value-progress[data-v-5b322acc]{font-size:10px;color:#1677ff}.bar-pillar[data-v-5b322acc]{width:22px;border-radius:3px 3px 0 0;transition:height .3s ease;flex-shrink:0;min-height:4px}.tier-high[data-v-5b322acc]{background:#52c41a}.tier-mid[data-v-5b322acc]{background:#1677ff}.tier-low[data-v-5b322acc]{background:#f5222d}.tier-none[data-v-5b322acc]{background:#d9d9d9}.tier-progress[data-v-5b322acc]{background:repeating-linear-gradient(45deg,#91caff 0 4px,#1677ff 4px 8px);border:1px dashed #1677ff;box-sizing:border-box}.hd-today[data-v-5b322acc]{color:#1677ff;background:#f0f5ff}.mbc-cell[data-v-5b322acc]:has(.hd-today){background:#f0f5ff}@media(max-width:768px){.mbc-section[data-v-5b322acc]{padding:8px}.mbc-header[data-v-5b322acc]{gap:6px}.mbc-title[data-v-5b322acc]{font-size:13px;min-width:auto}.mbc-legend[data-v-5b322acc]{font-size:10px}.mbc-table[data-v-5b322acc]{min-width:720px;font-size:10px}.bar-box[data-v-5b322acc]{height:64px}.bar-pillar[data-v-5b322acc]{width:18px}.bar-value[data-v-5b322acc]{font-size:8px}}.pdt-section[data-v-acdd0e14]{background:#f0f2f5;padding:0 14px 14px}.pdt-title[data-v-acdd0e14]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 6px;padding:10px 0 0}.pdt-summary[data-v-acdd0e14]{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;margin-bottom:8px;overflow:hidden}.pdt-summary-header[data-v-acdd0e14]{display:flex;align-items:center;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:600;color:#666}.pdt-sh-date[data-v-acdd0e14]{width:70px;flex-shrink:0}.pdt-sh-stat[data-v-acdd0e14]{width:52px;flex-shrink:0;text-align:right}.pdt-sh-rev[data-v-acdd0e14]{width:auto;flex:1;text-align:right}.pdt-summary-row[data-v-acdd0e14]{display:flex;align-items:center;padding:7px 12px;border-bottom:1px solid #f5f5f5;font-size:12px;color:#333}.pdt-summary-row[data-v-acdd0e14]:last-child{border-bottom:none}.pdt-sr-date[data-v-acdd0e14]{width:70px;flex-shrink:0;color:#888;font-weight:500}.pdt-sr-stat[data-v-acdd0e14]{width:52px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#1a1a2e}.pdt-sr-rev[data-v-acdd0e14]{width:auto;flex:1;text-align:right;font-weight:700;color:#1677ff}.pdt-summary-empty[data-v-acdd0e14]{padding:16px;text-align:center;color:#999;font-size:13px}.pdt-wrap[data-v-acdd0e14]{overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;-webkit-overflow-scrolling:touch}.pdt-table[data-v-acdd0e14]{width:100%;border-collapse:collapse;min-width:500px;font-size:12px}.pdt-th[data-v-acdd0e14]{padding:10px 8px;font-size:11px;color:#666;font-weight:600;text-align:left;background:#fafafa;border-bottom:2px solid #f0f0f0;white-space:nowrap}.pdt-th.pdt-num[data-v-acdd0e14]{text-align:right}.pdt-td[data-v-acdd0e14]{padding:8px;border-bottom:1px solid #f5f5f5;color:#333}.pdt-td.pdt-num[data-v-acdd0e14]{text-align:right;font-variant-numeric:tabular-nums}.pdt-date[data-v-acdd0e14]{color:#888;font-size:11px;white-space:nowrap;font-weight:500;vertical-align:top;padding-top:10px}.pdt-plate[data-v-acdd0e14]{font-weight:600}.pdt-plate-link[data-v-acdd0e14]{color:#1677ff;cursor:pointer}.pdt-plate-link[data-v-acdd0e14]:active{color:#f5222d}.pdt-owner-link[data-v-acdd0e14]{color:#1677ff;cursor:pointer}.pdt-owner-link[data-v-acdd0e14]:active{color:#f5222d}.pdt-order-link[data-v-acdd0e14]{color:#888;cursor:pointer;font-size:11px}.pdt-order-link[data-v-acdd0e14]:hover{color:#1677ff}.pdt-order-link[data-v-acdd0e14]:active{color:#f5222d}.pdt-total[data-v-acdd0e14]{font-weight:700;vertical-align:top;padding-top:10px}.pdt-total-val[data-v-acdd0e14]{padding:2px 8px;border-radius:4px}.tier-high-text[data-v-acdd0e14]{color:#52c41a;background:#f6ffed}.tier-mid-text[data-v-acdd0e14]{color:#1677ff;background:#f0f5ff}.tier-low-text[data-v-acdd0e14]{color:#f5222d;background:#fff1f0}.pdt-empty[data-v-acdd0e14]{color:#bbb;font-style:italic}.pdt-empty-row[data-v-acdd0e14]{text-align:center;padding:24px;color:#999;font-size:13px}@media(max-width:768px){.pdt-section[data-v-acdd0e14]{padding:0 8px 10px}.pdt-title[data-v-acdd0e14]{font-size:13px}.pdt-table[data-v-acdd0e14]{font-size:11px;min-width:400px}.pdt-th[data-v-acdd0e14],.pdt-td[data-v-acdd0e14]{padding:6px 4px}.pdt-summary-header[data-v-acdd0e14],.pdt-summary-row[data-v-acdd0e14]{padding:6px 8px;font-size:11px}.pdt-sh-date[data-v-acdd0e14],.pdt-sr-date[data-v-acdd0e14]{width:58px}.pdt-sh-stat[data-v-acdd0e14],.pdt-sr-stat[data-v-acdd0e14]{width:40px}}.myw-bar[data-v-27b27489]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#b8babe;border-bottom:1px solid #a0a2a5;flex-wrap:wrap}.myw-arrow[data-v-27b27489]{width:28px;height:28px;border:none;border-radius:6px;background:#fff;color:#1a1a2e;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014;flex-shrink:0}.myw-arrow.disabled[data-v-27b27489]{opacity:.3;cursor:not-allowed}.myw-arrow[data-v-27b27489]:not(.disabled):active{background:#e8e8e8}.myw-label[data-v-27b27489]{font-size:15px;font-weight:700;color:#1a1a2e;cursor:pointer;padding:4px 12px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #00000014;min-width:110px;text-align:center;user-select:none}.myw-label.disabled[data-v-27b27489]{opacity:.85;cursor:default}.myw-sep[data-v-27b27489]{color:#888;font-size:13px}.myw-tech[data-v-27b27489]{font-size:12px;color:#1677ff;font-weight:600;cursor:pointer;padding:4px 10px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;white-space:nowrap}.myw-tech[data-v-27b27489]:active{background:#e8e8e8}.myw-overlay[data-v-27b27489]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.myw-picker[data-v-27b27489]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:380px;display:flex;flex-direction:column;animation:mywSlideUp-27b27489 .25s ease}.myw-picker-hd[data-v-27b27489]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.myw-picker-title[data-v-27b27489]{font-size:14px;font-weight:600;color:#333}.myw-done[data-v-27b27489]{font-size:14px;color:#1677ff;font-weight:600;cursor:pointer;padding:4px 8px}.myw-picker-body[data-v-27b27489]{display:flex;padding:0;min-height:200px;position:relative;overflow:hidden}.myw-col[data-v-27b27489]{flex:1;height:200px;overflow:hidden;text-align:center;position:relative;z-index:1;touch-action:none;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%)}.myw-center-indicator[data-v-27b27489]{position:absolute;top:50%;left:10%;right:10%;height:40px;transform:translateY(-50%);border-top:1.5px solid #d0d5dd;border-bottom:1.5px solid #d0d5dd;pointer-events:none;z-index:2}.myw-track[data-v-27b27489]{transition:transform .18s cubic-bezier(.25,.46,.45,.94);will-change:transform}.myw-item[data-v-27b27489]{height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#bbb;cursor:pointer;user-select:none;transition:color .12s ease,font-size .12s ease}.myw-item.active[data-v-27b27489]{font-size:20px;font-weight:700;color:#c9a84c}.myw-tech-sheet[data-v-27b27489]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:60vh;display:flex;flex-direction:column;animation:mywSlideUp-27b27489 .3s ease}.myw-ps-handle[data-v-27b27489]{width:40px;height:4px;background:#d0d5dd;border-radius:2px;margin:10px auto;cursor:pointer;flex-shrink:0}.myw-picker-list[data-v-27b27489]{overflow-y:auto;padding:0 18px 20px}.myw-picker-item[data-v-27b27489]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;border-radius:8px}.myw-picker-item[data-v-27b27489]:active{background:#f5f5f5}.myw-picker-item.active[data-v-27b27489]{background:#1a1a2e;color:#c9a84c;font-weight:700}.myw-picker-name[data-v-27b27489]{font-size:14px}@keyframes mywSlideUp-27b27489{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:769px){.myw-overlay[data-v-27b27489]{align-items:center}.myw-picker[data-v-27b27489]{border-radius:16px;max-width:340px}.myw-tech-sheet[data-v-27b27489]{border-radius:16px;max-width:360px;max-height:50vh}}.pm-page[data-v-eee9817f]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:30px}.mf-pm[data-v-eee9817f]{background:#acaeb1}.pm-header[data-v-eee9817f]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:12px 14px}.pm-header h1[data-v-eee9817f]{font-size:16px;font-weight:700;color:#1a1a2e}.pm-tabs[data-v-eee9817f]{display:flex;background:#c4c6c9;border-bottom:1px solid #b0b2b5}.pm-tab[data-v-eee9817f]{flex:1;padding:10px;text-align:center;font-size:12px;font-weight:500;color:#333;cursor:pointer;border-bottom:2px solid transparent}.pm-tab.active[data-v-eee9817f]{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:600}.pm-toast[data-v-eee9817f]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;animation:fadeInUp-eee9817f .2s ease both}@keyframes fadeInUp-eee9817f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pm-page[data-v-eee9817f]{padding:0}.pm-header[data-v-eee9817f]{padding:10px 12px;flex-wrap:wrap}.pm-header h1[data-v-eee9817f]{display:none}.pm-tabs[data-v-eee9817f]{overflow-x:auto}.pm-tab[data-v-eee9817f]{white-space:nowrap;font-size:12px;padding:10px 14px}}.itab-actions[data-v-e65bfeac]{display:flex;gap:6px;padding:0 0 6px}.itab-add-btn[data-v-e65bfeac]{font-size:13px;padding:10px;flex:1;border:1.5px solid #b0b2b5;border-radius:8px;background:#fff;color:#1f3550;font-weight:600;cursor:pointer;box-shadow:0 2px #a0a2a5}.itab-add-btn[data-v-e65bfeac]:active{transform:scale(1.04);box-shadow:0 3px #909295}.itab-add-btn.primary[data-v-e65bfeac]{background:#1677ff;color:#fff;border-color:#0d5edc;box-shadow:0 3px #0a4ab0}.itab-add-btn.primary[data-v-e65bfeac]:active{box-shadow:0 4px #0a4ab0}.if-input[data-v-e65bfeac]{font-size:13px}.if-input.if-date[data-v-e65bfeac]{font-size:12px}.itab-table-wrap[data-v-cd7ff35f]{overflow-x:auto;border:1px solid #b0b2b5;border-radius:8px;background:#c4c6c9}.itbl-header[data-v-cd7ff35f]{display:flex;gap:0;background:#b8babe;padding:10px;font-size:12px;font-weight:600;color:#1f3550;border-bottom:1px solid #a8aaad}.itbl-header span[data-v-cd7ff35f]{flex-shrink:0}.itbl-row[data-v-cd7ff35f]{display:flex;gap:0;padding:10px;font-size:12px;color:#1f3550;border-bottom:1px solid #b0b2b5;align-items:center;cursor:pointer;transition:background .1s}.itbl-row[data-v-cd7ff35f]:hover{background:#d0d2d5}.itbl-row[data-v-cd7ff35f]:last-child{border-bottom:none}.itbl-row span[data-v-cd7ff35f]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itbl-empty[data-v-cd7ff35f]{text-align:center;padding:30px;color:#333;font-size:13px}.itbl-row.pending[data-v-cd7ff35f]{background:#fff5f5}.itbl-doc-link[data-v-cd7ff35f]{font-size:11px;color:#666;padding:2px 6px;border-radius:4px;background:#b8babe}.itbl-doc-link.has[data-v-cd7ff35f]{color:#1677ff;cursor:pointer;background:#d0d2d5}.itbl-doc-link.has[data-v-cd7ff35f]:hover{background:#1677ff;color:#fff}.itbl-status[data-v-cd7ff35f]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap;cursor:pointer}.itbl-status.ok[data-v-cd7ff35f]{background:#f0fdf4;color:#059669}.itbl-status.pend[data-v-cd7ff35f]{background:#1677ff;color:#fff;cursor:pointer}.itbl-status.pend[data-v-cd7ff35f]:hover{background:#0d5edc}.itbl-status.voided[data-v-cd7ff35f]{background:#e5e7eb;color:#6b7280}.itbl-status.partner[data-v-cd7ff35f]{background:#fff3e0;color:#e65100}.itbl-price-tag[data-v-cd7ff35f]{display:inline-block;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:4px}.itbl-price-tag.temp[data-v-cd7ff35f]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.itbl-price-tag.ok[data-v-cd7ff35f]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.itbl-price-tag.voided[data-v-cd7ff35f]{background:#e5e7eb;color:#6b7280}.ip-arrow[data-v-cd7ff35f]{display:inline-block;font-size:12px;font-weight:600}.ip-arrow.up[data-v-cd7ff35f]{color:#22c55e}.ip-arrow.down[data-v-cd7ff35f]{color:#dc2626}.ip-arrow.equal[data-v-cd7ff35f]{color:#333}.ip-arrow.na[data-v-cd7ff35f]{color:#aaa;font-size:10px}.itbl-link[data-v-cd7ff35f]{color:#1677ff;cursor:pointer;text-decoration:none;font-weight:500}.itbl-link[data-v-cd7ff35f]:hover{color:#0d5edc;text-decoration:underline}.dd-overlay[data-v-cd7ff35f]{position:fixed;inset:0;z-index:998}.dd-menu[data-v-cd7ff35f]{background:#fff;border:1px solid #b0b2b5;border-radius:8px;padding:6px 0;min-width:180px;box-shadow:0 6px 20px #00000026;z-index:999}.dd-title[data-v-cd7ff35f]{padding:6px 12px;font-size:11px;font-weight:600;color:#1f3550;border-bottom:1px solid #ACAEB1;margin-bottom:4px}.dd-item[data-v-cd7ff35f]{padding:8px 12px;font-size:12px;color:#333;cursor:pointer;transition:background .1s;display:flex;align-items:center;gap:6px}.dd-item[data-v-cd7ff35f]:hover{background:#f0f2f5}.dd-item.dd-disabled[data-v-cd7ff35f]{color:#999;cursor:default}.dd-item.dd-disabled[data-v-cd7ff35f]:hover{background:transparent}.pp-overlay[data-v-cd7ff35f]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-overlay-dark[data-v-cd7ff35f]{background:#000000d9;align-items:center}.pp-sheet[data-v-cd7ff35f]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-cd7ff35f .3s ease}.pp-sheet-tall[data-v-cd7ff35f]{max-height:85vh}@keyframes slideUp-cd7ff35f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-cd7ff35f]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-cd7ff35f]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-cd7ff35f]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-cd7ff35f]{font-size:11px;color:#333;margin-bottom:10px}.af-file-input[data-v-cd7ff35f]{width:100%;padding:10px;border:1.5px dashed #b0b2b5;border-radius:8px;font-size:12px;box-sizing:border-box;background:#c4c6c9}.af-file-info[data-v-cd7ff35f]{font-size:11px;color:#059669;margin-top:4px}.af-actions[data-v-cd7ff35f]{display:flex;gap:6px;margin-top:14px}.af-btn[data-v-cd7ff35f]{flex:1;padding:12px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.af-btn-primary[data-v-cd7ff35f]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc}.af-btn-primary[data-v-cd7ff35f]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.af-btn-primary[data-v-cd7ff35f]:disabled{opacity:.5}.af-btn-ghost[data-v-cd7ff35f]{background:transparent;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.af-btn-ghost[data-v-cd7ff35f]:active{transform:scale(1.06);box-shadow:0 3px #909295}.history-item[data-v-cd7ff35f]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#c4c6c9;border-radius:8px;margin-bottom:4px}.hi-left[data-v-cd7ff35f]{display:flex;flex-direction:column;gap:2px}.hi-date[data-v-cd7ff35f]{font-size:11px;color:#333}.hi-no[data-v-cd7ff35f]{font-size:10px;color:#666}.hi-doc-link[data-v-cd7ff35f]{font-size:10px;color:#1677ff;cursor:pointer}.hi-right[data-v-cd7ff35f]{display:flex;align-items:center;gap:6px}.hi-qty[data-v-cd7ff35f]{font-size:13px;font-weight:600;color:#1677ff}.hi-price[data-v-cd7ff35f]{font-size:12px;color:#ff7d00}.hi-purpose-tag[data-v-cd7ff35f]{font-size:10px}.dv-wrap[data-v-cd7ff35f]{position:relative;max-width:90vw;max-height:80vh}.dv-img[data-v-cd7ff35f]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.dv-err[data-v-cd7ff35f]{text-align:center;padding:20px;color:#f59e0b;font-size:13px}.dv-close[data-v-cd7ff35f]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.zi-trigger[data-v-ea40bef2]{width:100%;min-height:32px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#1f3550;cursor:pointer;outline:none;box-sizing:border-box}.zi-trigger[data-v-ea40bef2]:focus{border-color:#1677ff}.zi-trigger.zi-num[data-v-ea40bef2]{text-align:right;font-variant-numeric:tabular-nums}.zi-trigger.zi-text[data-v-ea40bef2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:32px;line-height:20px;text-align:left}.zi-trigger.zi-text.empty[data-v-ea40bef2]{color:#9ca3af}.zi-overlay[data-v-ea40bef2]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.zi-modal[data-v-ea40bef2]{background:#fff;border-radius:14px;width:100%;max-width:520px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;box-shadow:0 10px 40px #0003;animation:zi-in-ea40bef2 .18s ease}.zi-modal-handle[data-v-ea40bef2]{display:none}.zi-modal-head[data-v-ea40bef2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.zi-modal-title[data-v-ea40bef2]{font-size:15px;font-weight:600;color:#1a1a2e}.zi-modal-close[data-v-ea40bef2]{border:none;background:transparent;font-size:16px;color:#6b7280;width:28px;height:28px;border-radius:50%;cursor:pointer}.zi-modal-close[data-v-ea40bef2]:hover{background:#f3f4f6}.zi-modal-body[data-v-ea40bef2]{padding:4px 16px 12px}.zi-editor[data-v-ea40bef2]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;outline:none;background:#fff;color:#111827;box-sizing:border-box;min-height:44px}.zi-editor[data-v-ea40bef2]:focus{border-color:#1677ff}.zi-editor-area[data-v-ea40bef2]{min-height:120px;resize:vertical;line-height:1.5;font-family:inherit}.zi-modal-foot[data-v-ea40bef2]{display:flex;gap:10px;padding:8px 16px 16px;border-top:1px solid #f3f4f6}.zi-btn[data-v-ea40bef2]{flex:1;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer}.zi-btn-cancel[data-v-ea40bef2]{background:#f3f4f6;color:#1f2937}.zi-btn-ok[data-v-ea40bef2]{background:#1677ff;color:#fff}@keyframes zi-in-ea40bef2{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.itab-empty[data-v-7b9fa45b]{text-align:center;padding:30px;color:#333;font-size:12px}.pp-overlay[data-v-7b9fa45b]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-sheet[data-v-7b9fa45b]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-7b9fa45b .3s ease}.pp-sheet-tall[data-v-7b9fa45b]{max-height:85vh}@keyframes slideUp-7b9fa45b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-7b9fa45b]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-7b9fa45b]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-7b9fa45b]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-7b9fa45b]{font-size:11px;color:#333;margin-bottom:10px}.ef-status-row[data-v-7b9fa45b]{display:flex;align-items:center;gap:8px;background:#f3f5f7;border:1px solid #dfe3e8;border-radius:8px;padding:6px 10px;margin-bottom:4px}.ef-status-label[data-v-7b9fa45b]{font-size:11px;color:#777}.ef-status-tag[data-v-7b9fa45b]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.ef-status-tag.temp[data-v-7b9fa45b]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.ef-status-tag.ok[data-v-7b9fa45b]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.af-form label[data-v-7b9fa45b]{display:block;font-size:11px;color:#333;margin:8px 0 4px}.af-req[data-v-7b9fa45b]{color:#dc2626}.af-input[data-v-7b9fa45b]{width:100%;padding:10px;border:1.5px solid #b0b2b5;border-radius:8px;font-size:13px;outline:none;min-height:40px;box-sizing:border-box;background:#fff;font-family:inherit}.af-input[data-v-7b9fa45b]:focus{border-color:#1677ff}.af-input.mono[data-v-7b9fa45b]{font-family:monospace}.af-textarea[data-v-7b9fa45b]{resize:vertical;min-height:60px}.af-row[data-v-7b9fa45b]{display:grid;gap:8px;margin:8px 0}.af-row.af-row-1[data-v-7b9fa45b]{grid-template-columns:1fr}.af-row.af-row-2[data-v-7b9fa45b]{grid-template-columns:1fr 1fr}.af-row.af-row-3[data-v-7b9fa45b]{grid-template-columns:1fr 1fr 1fr}.af-row.af-row-4[data-v-7b9fa45b]{grid-template-columns:1fr 1fr 1fr 1fr}.af-row>label[data-v-7b9fa45b]{font-size:11px;color:#333;align-self:center}.af-row-2[data-v-7b9fa45b]{display:flex;gap:8px}.af-row-2>div[data-v-7b9fa45b]{flex:1}.af-radio-row[data-v-7b9fa45b]{display:flex;gap:16px;align-items:center;min-height:40px}.af-radio[data-v-7b9fa45b]{font-size:12px;color:#333;display:flex;align-items:center;gap:4px;cursor:pointer}.af-actions[data-v-7b9fa45b]{display:flex;gap:6px;margin-top:14px}.af-btn[data-v-7b9fa45b]{padding:10px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.af-btn-primary[data-v-7b9fa45b]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc;flex:1}.af-btn-primary[data-v-7b9fa45b]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.af-btn-primary[data-v-7b9fa45b]:disabled{opacity:.5}.af-btn-ghost[data-v-7b9fa45b]{background:transparent;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.af-btn-ghost[data-v-7b9fa45b]:active{transform:scale(1.06);box-shadow:0 3px #909295}.ps-part-list[data-v-7b9fa45b]{max-height:300px;overflow-y:auto;margin-top:8px}.ps-part-item[data-v-7b9fa45b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#b8babe;border-radius:8px;margin-bottom:4px;cursor:pointer;border:2px solid transparent;transition:all .1s}.ps-part-item.selected[data-v-7b9fa45b]{border-color:#1677ff;background:#d0d2d5}.ps-part-code[data-v-7b9fa45b]{font-family:monospace;font-size:11px;color:#1677ff;min-width:80px}.ps-part-name[data-v-7b9fa45b]{flex:1;font-size:13px;color:#1f3550;font-weight:500}.ps-part-stock[data-v-7b9fa45b]{font-size:10px;color:#666}.af-transfer-card[data-v-7b9fa45b]{background:#f0f7ff;border:1px solid #91caff;border-radius:10px;padding:10px 12px;margin-bottom:10px}.af-transfer-toggle[data-v-7b9fa45b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1677ff;cursor:pointer}.af-transfer-toggle input[data-v-7b9fa45b]{width:16px;height:16px}.af-transfer-hint[data-v-7b9fa45b]{font-size:10px;color:#666;margin:4px 0 0 22px}.af-transfer-fields[data-v-7b9fa45b]{margin-top:10px;padding-top:10px;border-top:1px dashed #91caff}.af-transfer-no[data-v-7b9fa45b]{font-size:12px;color:#333;margin-top:6px;display:flex;align-items:center;gap:6px}.af-transfer-no-value[data-v-7b9fa45b]{font-family:monospace;font-weight:700;color:#1677ff}.af-btn-mini[data-v-7b9fa45b]{padding:3px 8px;font-size:11px;background:#fff;border:1px solid #91caff;color:#1677ff;border-radius:5px;cursor:pointer}.af-btn-mini[data-v-7b9fa45b]:disabled{opacity:.5;cursor:not-allowed}.af-items-head[data-v-7b9fa45b]{display:flex;justify-content:space-between;align-items:center;padding:10px 0 6px;border-bottom:1px solid #d0d2d5;margin-bottom:10px;font-size:13px;font-weight:700;color:#1f3550}.af-btn-add[data-v-7b9fa45b]{background:#2e7d32;color:#fff}.af-btn-add[data-v-7b9fa45b]:active{background:#1b5e20}.af-empty[data-v-7b9fa45b]{text-align:center;padding:20px;color:#999;font-size:13px;background:#eef0f3;border-radius:8px;margin:8px 0}.af-item[data-v-7b9fa45b]{border:1px dashed #b0b2b5;border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#fafbfc}.af-item-head[data-v-7b9fa45b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.af-item-no[data-v-7b9fa45b]{font-size:12px;font-weight:700;color:#1677ff}.af-btn-del[data-v-7b9fa45b]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;font-size:11px;padding:4px 10px}.af-btn-del[data-v-7b9fa45b]:active{background:#fecaca}.tf-combobox[data-v-7b9fa45b]{position:relative}.tf-dropdown[data-v-7b9fa45b]{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #c4c6c9;border-radius:6px;box-shadow:0 6px 18px #00000026;z-index:100;margin-top:2px}.tf-dropdown-item[data-v-7b9fa45b]{padding:8px 10px;cursor:pointer;border-bottom:1px solid #eef2f7;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tf-dropdown-item[data-v-7b9fa45b]:last-child{border-bottom:none}.tf-dropdown-item[data-v-7b9fa45b]:hover{background:#f0f7ff}.tf-dropdown-item.tf-dropdown-part[data-v-7b9fa45b]{flex-direction:column;align-items:stretch;gap:2px}.tf-dd-plate[data-v-7b9fa45b]{font-family:monospace;font-weight:700;color:#1677ff}.tf-dd-no[data-v-7b9fa45b]{color:#666;font-family:monospace;font-size:11px}.tf-dd-owner[data-v-7b9fa45b]{color:#333;flex:1}.tf-dd-status[data-v-7b9fa45b]{font-size:10px;padding:1px 6px;border-radius:4px;background:#eef2ff;color:#4f46e5}.tf-dd-line1[data-v-7b9fa45b]{display:flex;justify-content:space-between}.tf-dd-line2[data-v-7b9fa45b]{display:flex;gap:8px;font-size:10px;color:#666}.tf-dd-name[data-v-7b9fa45b]{font-weight:600;color:#1f3550}.tf-dd-stock[data-v-7b9fa45b]{color:#1677ff;font-weight:600}.tf-dd-pno[data-v-7b9fa45b]{font-family:monospace}.tf-dd-supp[data-v-7b9fa45b]{color:#666}.af-error[data-v-7b9fa45b]{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px}.af-success[data-v-7b9fa45b]{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px;font-weight:600}@media(max-width:480px){.af-row.af-row-2[data-v-7b9fa45b],.af-row.af-row-3[data-v-7b9fa45b],.af-row.af-row-4[data-v-7b9fa45b]{grid-template-columns:1fr}}.pp-overlay[data-v-1967d171]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-sheet[data-v-1967d171]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-1967d171 .3s ease}.pp-sheet-tall[data-v-1967d171]{max-height:85vh}@keyframes slideUp-1967d171{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-1967d171]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-1967d171]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-1967d171]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-1967d171]{font-size:11px;color:#333;margin-bottom:10px;line-height:1.5}.ps-scroll label[data-v-1967d171]{display:block;font-size:11px;color:#333;margin:8px 0 4px;font-weight:500}.af-req[data-v-1967d171]{color:#dc2626}.af-input[data-v-1967d171]{width:100%;padding:10px;border:1.5px solid #b0b2b5;border-radius:8px;font-size:13px;outline:none;min-height:40px;box-sizing:border-box;background:#fff;font-family:inherit}.af-input[data-v-1967d171]:focus{border-color:#1677ff}.af-input.mono[data-v-1967d171]{font-family:monospace}.af-input.plate[data-v-1967d171]{font-family:monospace;font-weight:600;color:#1677ff}.af-textarea[data-v-1967d171]{resize:vertical;min-height:60px}.af-row[data-v-1967d171]{display:flex;gap:8px;margin:8px 0}.af-row>div[data-v-1967d171]{flex:1}.af-row-2[data-v-1967d171]{display:flex;gap:8px}.af-error[data-v-1967d171]{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px}.af-success[data-v-1967d171]{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px;font-weight:600}.af-actions[data-v-1967d171]{display:flex;gap:6px;margin-top:14px}.af-btn[data-v-1967d171]{padding:10px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.af-btn-primary[data-v-1967d171]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc;flex:1}.af-btn-primary[data-v-1967d171]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.af-btn-primary[data-v-1967d171]:disabled{opacity:.5}.af-btn-ghost[data-v-1967d171]{background:transparent;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.af-btn-ghost[data-v-1967d171]:active{transform:scale(1.06);box-shadow:0 3px #909295}.itab[data-v-9fb00cfc]{padding:0 10px 80px}.qed-overlay[data-v-1ba940d5]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.qed-sheet[data-v-1ba940d5]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;display:flex;flex-direction:column;animation:qedUp-1ba940d5 .3s ease;max-height:70vh}@media(min-width:768px){.qed-sheet[data-v-1ba940d5]{max-width:680px}}.qed-sheet-tall[data-v-1ba940d5]{max-height:85vh}@keyframes qedUp-1ba940d5{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qed-handle[data-v-1ba940d5]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.qed-scroll[data-v-1ba940d5]{overflow-y:auto;padding:0 16px 20px}.qed-head[data-v-1ba940d5]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.qed-head-hint[data-v-1ba940d5]{font-size:11px;color:#666;margin:0 0 10px;padding:4px 8px;background:#f3f5f7;border-radius:5px;border:1px dashed #dbe7f3}.qed-close[data-v-1ba940d5]{margin-left:auto;width:28px;height:28px;border:none;border-radius:50%;background:#b0b2b5;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.qed-voice-area[data-v-1ba940d5]{background:#b8babe;border-radius:8px;padding:8px;margin-bottom:6px}.qed-voice-textarea[data-v-1ba940d5]{width:100%;padding:8px;border:1px solid #a8aaad;border-radius:6px;font-size:13px;outline:none;resize:vertical;min-height:60px;box-sizing:border-box;background:#fff;font-family:inherit}.qed-voice-textarea[data-v-1ba940d5]:focus{border-color:#1677ff}.qed-voice-hint[data-v-1ba940d5]{font-size:10px;color:#4b5563;margin:4px 0 0}.qed-parse-btn[data-v-1ba940d5]{width:100%;padding:10px;margin-top:4px;border:none;border-radius:8px;background:#1677ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px #0d5edc;transition:all .12s}.qed-parse-btn[data-v-1ba940d5]:active{transform:scale(1.06)}.qed-parse-btn[data-v-1ba940d5]:disabled{opacity:.5}.qed-items[data-v-1ba940d5]{margin-top:8px}.qed-items-hd[data-v-1ba940d5]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#1f3550;margin-bottom:4px}.qed-items-hd-acts[data-v-1ba940d5]{display:flex;gap:4px}.qed-fill-btn[data-v-1ba940d5]{font-size:10px;padding:4px 8px;border:none;border-radius:5px;background:#059669;color:#fff;cursor:pointer;font-weight:500}.qed-fill-btn[data-v-1ba940d5]:active{opacity:.8}.qed-fill-btn[data-v-1ba940d5]:disabled{opacity:.5}.qed-add-row[data-v-1ba940d5]{font-size:14px;padding:2px 8px;border:none;border-radius:5px;background:#b8babe;color:#1677ff;cursor:pointer;font-weight:600}.qed-item-row[data-v-1ba940d5]{display:flex;gap:3px;align-items:center;background:#b8babe;border-radius:8px;padding:5px;margin-bottom:3px}.qed-item-main[data-v-1ba940d5]{display:flex;gap:3px;flex:1;align-items:center;flex-wrap:wrap}@media(min-width:768px){.qed-item-main[data-v-1ba940d5]{flex-wrap:nowrap}.qed-fld-name[data-v-1ba940d5]{width:140px}.qed-fld-code[data-v-1ba940d5]{width:90px}.qed-fld-qty[data-v-1ba940d5]{width:44px}.qed-fld-price[data-v-1ba940d5]{width:90px}}.qed-fld[data-v-1ba940d5]{padding:4px 5px;border:1px solid #a8aaad;border-radius:5px;font-size:11px;outline:none;background:#fff}.qed-fld[data-v-1ba940d5]:focus{border-color:#1677ff}.qed-fld-name[data-v-1ba940d5]{width:90px}.qed-fld-code[data-v-1ba940d5]{width:55px;font-family:monospace;font-size:10px}.qed-qty-row[data-v-1ba940d5]{display:flex;align-items:center;gap:1px}.qed-qty-btn[data-v-1ba940d5]{width:22px;height:22px;border:1px solid #a8aaad;border-radius:50%;background:#c4c6c9;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;padding:0}.qed-fld-qty[data-v-1ba940d5]{width:32px;text-align:center;font-weight:600}.qed-fld-price[data-v-1ba940d5]{width:55px;color:#ff7d00;font-weight:600}.qed-del-row[data-v-1ba940d5]{width:22px;height:22px;border:none;border-radius:50%;background:transparent;font-size:10px;cursor:pointer;color:#999;flex-shrink:0;display:flex;align-items:center;justify-content:center}.qed-del-row[data-v-1ba940d5]:hover{color:#dc2626;background:#fef2f2}.qed-extras[data-v-1ba940d5]{margin-bottom:6px;padding:8px;background:#b8babe;border-radius:8px}.qed-ex-field[data-v-1ba940d5]{display:flex;align-items:center;gap:6px}.qed-ex-field label[data-v-1ba940d5]{font-size:11px;color:#333;font-weight:500;white-space:nowrap}.qed-ex-input[data-v-1ba940d5]{flex:1;padding:6px 8px;border:1px solid #a8aaad;border-radius:5px;font-size:12px;outline:none;box-sizing:border-box;background:#fff}.qed-ex-input[data-v-1ba940d5]:focus{border-color:#1677ff}.qed-vehicle-info[data-v-1ba940d5]{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;color:#1f3550;background:#d0d2d5;padding:6px 8px;border-radius:5px}.qed-vehicle-info strong[data-v-1ba940d5]{color:#059669}.qed-summary[data-v-1ba940d5]{text-align:center;padding:6px;font-size:12px;color:#1f3550;font-weight:600;margin-top:4px;background:#b8babe;border-radius:6px}.qed-actions[data-v-1ba940d5]{display:flex;gap:6px;margin-top:8px}.qed-btn[data-v-1ba940d5]{flex:1;padding:11px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.qed-btn-primary[data-v-1ba940d5]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc}.qed-btn-primary[data-v-1ba940d5]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.qed-btn-primary[data-v-1ba940d5]:disabled{opacity:.5}.qed-btn-ghost[data-v-1ba940d5]{background:transparent;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.qed-btn-ghost[data-v-1ba940d5]:active{transform:scale(1.06);box-shadow:0 3px #909295}.qed-combobox[data-v-1ba940d5]{position:relative}.qed-dropdown[data-v-1ba940d5]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #b0b2b5;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;margin-top:2px}.qed-dd-item[data-v-1ba940d5]{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:8px;padding:8px 10px;font-size:11px;cursor:pointer;border-bottom:1px solid #eef0f3;align-items:center}.qed-dd-item[data-v-1ba940d5]:last-child{border-bottom:none}.qed-dd-item[data-v-1ba940d5]:hover{background:#f0f7ff}.qed-dd-plate[data-v-1ba940d5]{color:#1677ff;font-weight:700;font-family:monospace}.qed-dd-vin[data-v-1ba940d5]{color:#666;font-size:10px}.qed-dd-model[data-v-1ba940d5]{color:#1f3550}.otab[data-v-a3f8e9a2]{padding:0 10px 80px}.otab-loading[data-v-a3f8e9a2]{text-align:center;padding:40px;color:#333;font-size:14px}.otab-search[data-v-a3f8e9a2]{padding:4px 0}.otab-input[data-v-a3f8e9a2]{width:100%;padding:12px 40px 12px 14px;border:1px solid #b0b2b5;border-radius:10px;font-size:14px;outline:none;background:#fff;min-height:44px;box-sizing:border-box}.otab-clear[data-v-a3f8e9a2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#e5e7eb;width:24px;height:24px;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.otab-sorts[data-v-a3f8e9a2]{display:flex;gap:3px;margin-bottom:8px;background:#b8babe;border-radius:8px;padding:3px}.ot-sort[data-v-a3f8e9a2]{flex:1;text-align:center;padding:8px 6px;font-size:12px;color:#333;cursor:pointer;border-radius:6px;transition:all .12s;font-weight:500;white-space:nowrap}.ot-sort.active[data-v-a3f8e9a2]{background:#c4c6c9;color:#1677ff;font-weight:600;box-shadow:0 1px 3px #0000001a}.otab-quick-bar[data-v-a3f8e9a2]{padding:8px 0}.oq-btn[data-v-a3f8e9a2]{width:100%;padding:12px;border:none;border-radius:12px;background:#059669;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px #047857;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.oq-btn[data-v-a3f8e9a2]:active{transform:scale(1.06);box-shadow:0 4px #065f46}.oq-hint[data-v-a3f8e9a2]{font-size:11px;color:#666;line-height:1.6;margin:8px 0 0;padding:8px 10px;background:#f3f5f7;border:1px dashed #b0b2b5;border-radius:8px}.otab-table-wrap[data-v-a3f8e9a2]{overflow-x:auto;border:1px solid #b0b2b5;border-radius:8px;background:#c4c6c9}.otbl-header[data-v-a3f8e9a2]{display:flex;gap:0;background:#b8babe;padding:10px;font-size:12px;font-weight:600;color:#1f3550;border-bottom:1px solid #a8aaad}.otbl-header span[data-v-a3f8e9a2]{flex-shrink:0}.otbl-row[data-v-a3f8e9a2]{display:flex;gap:0;padding:10px;font-size:12px;color:#1f3550;border-bottom:1px solid #b0b2b5;align-items:center;cursor:pointer;transition:background .1s}.otbl-row[data-v-a3f8e9a2]:hover{background:#d0d2d5}.otbl-row[data-v-a3f8e9a2]:last-child{border-bottom:none}.otbl-row.returned[data-v-a3f8e9a2]{opacity:.65}.otbl-row span[data-v-a3f8e9a2]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otbl-empty[data-v-a3f8e9a2]{text-align:center;padding:30px;color:#333;font-size:13px}.otbl-detail-link[data-v-a3f8e9a2]{display:flex;align-items:center;gap:3px;cursor:pointer;padding:2px 4px;border-radius:4px;background:#b8babe}.otbl-detail-link[data-v-a3f8e9a2]:hover{background:#1677ff;color:#fff}.otbl-detail-link:hover .otbl-wo[data-v-a3f8e9a2],.otbl-detail-link:hover .otbl-plate[data-v-a3f8e9a2],.otbl-detail-link:hover .otbl-customer[data-v-a3f8e9a2]{color:#fff}.otbl-wo[data-v-a3f8e9a2]{font-size:10px;color:#1677ff;white-space:nowrap}.otbl-plate[data-v-a3f8e9a2]{font-size:11px;font-weight:600;color:#1f3550;white-space:nowrap}.otbl-customer[data-v-a3f8e9a2]{font-size:10px;color:#333;white-space:nowrap}.otbl-drop-icon[data-v-a3f8e9a2]{font-size:8px;color:#666;margin-left:auto}.otbl-status[data-v-a3f8e9a2]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.otbl-status.ok[data-v-a3f8e9a2]{background:#f0fdf4;color:#059669}.otbl-status.pend[data-v-a3f8e9a2]{background:#fef3c7;color:#d97706}.otbl-status.returned[data-v-a3f8e9a2]{background:#fef2f2;color:#dc2626}.otbl-row.pending[data-v-a3f8e9a2]{background:#fff5f5}.dd-overlay[data-v-a3f8e9a2]{position:fixed;inset:0;z-index:998}.dd-menu[data-v-a3f8e9a2]{background:#fff;border:1px solid #b0b2b5;border-radius:8px;padding:6px 0;min-width:200px;box-shadow:0 6px 20px #00000026;z-index:999}.dd-title[data-v-a3f8e9a2]{padding:6px 12px;font-size:11px;font-weight:600;color:#1f3550;border-bottom:1px solid #ACAEB1;margin-bottom:4px}.dd-item[data-v-a3f8e9a2]{padding:8px 12px;font-size:12px;color:#333;cursor:pointer;transition:background .1s;display:flex;align-items:center;gap:6px}.dd-item[data-v-a3f8e9a2]:hover{background:#f0f2f5}.pp-overlay-dark[data-v-a3f8e9a2]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999}.dv-wrap[data-v-a3f8e9a2]{position:relative;max-width:90vw;max-height:80vh}.dv-img[data-v-a3f8e9a2]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.dv-err[data-v-a3f8e9a2]{text-align:center;padding:20px;color:#f59e0b;font-size:13px}.dv-close[data-v-a3f8e9a2]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.pp-overlay[data-v-a3f8e9a2]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-sheet[data-v-a3f8e9a2]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-a3f8e9a2 .3s ease}.ps-handle[data-v-a3f8e9a2]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-a3f8e9a2]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-a3f8e9a2]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-a3f8e9a2]{font-size:11px;color:#333;margin-bottom:10px}.ps-section[data-v-a3f8e9a2]{margin-bottom:12px;padding:10px;background:#c4c6c9;border-radius:10px}.ps-row[data-v-a3f8e9a2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #dbe7f3;font-size:13px}.ps-row[data-v-a3f8e9a2]:last-child{border-bottom:none}.ps-row label[data-v-a3f8e9a2]{color:#333;flex-shrink:0;width:80px}.ps-input[data-v-a3f8e9a2]{width:120px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff}.ps-select[data-v-a3f8e9a2]{width:120px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff}.ps-switch[data-v-a3f8e9a2]{display:flex;align-items:center;gap:6px;cursor:pointer}.ps-switch input[data-v-a3f8e9a2]{display:none}.ps-switch-slider[data-v-a3f8e9a2]{width:36px;height:20px;background:#ccc;border-radius:10px;position:relative;transition:.2s}.ps-switch-slider[data-v-a3f8e9a2]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s}.ps-switch input:checked+.ps-switch-slider[data-v-a3f8e9a2]{background:#1677ff}.ps-switch input:checked+.ps-switch-slider[data-v-a3f8e9a2]:after{left:18px}.ps-switch-label[data-v-a3f8e9a2]{font-size:12px;color:#333}.ps-edit[data-v-a3f8e9a2]{display:flex;align-items:center;gap:4px}.af-actions[data-v-a3f8e9a2]{display:flex;gap:6px;margin-top:14px}.af-btn[data-v-a3f8e9a2]{flex:1;padding:12px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.af-btn-primary[data-v-a3f8e9a2]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc}.af-btn-primary[data-v-a3f8e9a2]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.af-btn-primary[data-v-a3f8e9a2]:disabled{opacity:.5}.af-btn-ghost[data-v-a3f8e9a2]{background:transparent;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.af-btn-ghost[data-v-a3f8e9a2]:active{transform:scale(1.06);box-shadow:0 3px #909295}@keyframes slideUp-a3f8e9a2{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stab[data-v-f6cf53be]{padding:0 10px 80px}.stab-search[data-v-f6cf53be]{position:relative;margin-bottom:8px}.stab-input[data-v-f6cf53be]{width:100%;padding:12px 40px 12px 14px;border:1px solid #b0b2b5;border-radius:10px;font-size:14px;outline:none;background:#fff;min-height:44px;box-sizing:border-box}.stab-clear[data-v-f6cf53be]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#e5e7eb;width:24px;height:24px;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.stab-warn-bar[data-v-f6cf53be]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:10px}.swb-icon[data-v-f6cf53be]{font-size:18px}.swb-text[data-v-f6cf53be]{font-size:13px;color:#dc2626;font-weight:500}.stab-table-wrap[data-v-f6cf53be]{overflow-x:auto;border:1px solid #b0b2b5;border-radius:8px;background:#c4c6c9}.stbl-header[data-v-f6cf53be]{display:flex;gap:0;background:#c4c6c9;padding:10px;font-size:12px;font-weight:600;color:#1f3550;border-bottom:1px solid #dbe7f3}.stbl-header span[data-v-f6cf53be]{flex-shrink:0}.stbl-row[data-v-f6cf53be]{display:flex;gap:0;padding:10px;font-size:12px;color:#1f3550;border-bottom:1px solid #e7edf5;align-items:center;cursor:pointer;transition:background .1s}.stbl-row[data-v-f6cf53be]:hover{background:#b8babe}.stbl-row[data-v-f6cf53be]:last-child{border-bottom:none}.stbl-row.warn[data-v-f6cf53be]{background:#fef2f2}.stbl-row span[data-v-f6cf53be]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stbl-empty[data-v-f6cf53be]{text-align:center;padding:30px;color:#333;font-size:13px}.text-red[data-v-f6cf53be]{color:#dc2626}.text-green[data-v-f6cf53be]{color:#059669}.stbl-tag[data-v-f6cf53be]{font-size:10px;padding:2px 8px;border-radius:4px;white-space:nowrap}.stbl-tag.origin[data-v-f6cf53be],.stbl-tag.origin.imp[data-v-f6cf53be]{background:#fef3c7;color:#d97706}.stbl-tag.brand[data-v-f6cf53be]{background:#f5f3ff;color:#7c3aed}.stbl-tag.type[data-v-f6cf53be]{background:#fce7f3;color:#db2777}.stbl-tag.nature[data-v-f6cf53be]{background:#e0f2fe;color:#0284c7}.stbl-warn-tag[data-v-f6cf53be]{color:#dc2626;margin-left:2px}.stbl-status[data-v-f6cf53be]{font-size:10px;padding:2px 8px;border-radius:4px}.stbl-status.ok[data-v-f6cf53be]{background:#f0fdf4;color:#059669}.stbl-status.warn[data-v-f6cf53be]{background:#fef3c7;color:#d97706}.stbl-group[data-v-f6cf53be]{margin-bottom:4px}.stbl-group-hd[data-v-f6cf53be]{display:flex;align-items:center;gap:6px;padding:8px;background:#c4c6c9;font-size:12px;font-weight:600;color:#1f3550;border-bottom:1px solid #dbe7f3}.stbl-group-count[data-v-f6cf53be]{font-size:10px;color:#666;font-weight:400}.pp-overlay[data-v-f6cf53be]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-overlay-dark[data-v-f6cf53be]{background:#000000d9;align-items:center}.pp-sheet[data-v-f6cf53be]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-f6cf53be .3s ease}.pp-sheet-tall[data-v-f6cf53be]{max-height:85vh}@keyframes slideUp-f6cf53be{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-f6cf53be]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-f6cf53be]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-f6cf53be]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.ps-section[data-v-f6cf53be]{margin-bottom:12px;padding:10px;background:#c4c6c9;border-radius:10px}.ps-section-title[data-v-f6cf53be]{font-size:12px;font-weight:600;color:#1f3550;margin-bottom:6px}.ps-row[data-v-f6cf53be]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #dbe7f3;font-size:13px}.ps-row[data-v-f6cf53be]:last-child{border-bottom:none}.ps-row label[data-v-f6cf53be]{color:#333;flex-shrink:0;width:80px}.ps-row span[data-v-f6cf53be]{font-weight:500;color:#1f3550;text-align:right}.ps-row .code[data-v-f6cf53be]{color:#1677ff;font-family:monospace;font-size:12px}.ps-row .price[data-v-f6cf53be]{color:#ff7d00;font-weight:600}.ps-row .low[data-v-f6cf53be]{color:#dc2626;font-weight:700}.ps-row .imp[data-v-f6cf53be]{color:#d97706;font-weight:500}.ps-row .plate[data-v-f6cf53be],.ps-row .owner[data-v-f6cf53be]{color:#1677ff;font-weight:600}.ps-row .link[data-v-f6cf53be]{color:#1677ff;cursor:pointer;text-decoration:underline}.ps-edit[data-v-f6cf53be]{display:flex;align-items:center;gap:4px}.ps-input-sm[data-v-f6cf53be]{width:72px;padding:4px 6px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;text-align:right;outline:none;background:#fff}.ps-sell-select[data-v-f6cf53be]{width:80px;padding:4px 6px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff}.ps-btn-sm[data-v-f6cf53be]{padding:4px 8px;border:none;border-radius:6px;background:#1677ff;color:#fff;font-size:11px;cursor:pointer}.ps-section-hd[data-v-f6cf53be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ps-section-hd .ps-section-title[data-v-f6cf53be]{margin-bottom:0}.ps-input-wide[data-v-f6cf53be]{width:140px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff}.ps-select-wide[data-v-f6cf53be]{width:158px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff}.dv-wrap[data-v-f6cf53be]{position:relative;max-width:90vw;max-height:80vh}.dv-img[data-v-f6cf53be]{max-width:100%;max-height:80vh;border-radius:12px}.dv-err[data-v-f6cf53be]{text-align:center;padding:20px;color:#f59e0b;font-size:13px}.dv-close[data-v-f6cf53be]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.ps-btn-orange[data-v-f6cf53be]{background:#d97706}.ps-btn-orange[data-v-f6cf53be]:hover{background:#b45309}.ps-loading[data-v-f6cf53be]{text-align:center;padding:10px;color:#666;font-size:12px}.ps-empty[data-v-f6cf53be]{text-align:center;padding:12px;color:#999;font-size:11px}.target-list[data-v-f6cf53be]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.target-item[data-v-f6cf53be]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:#fff;font-size:11px}.target-item.target-approved[data-v-f6cf53be]{background:#f0fdf4}.target-item.target-rejected[data-v-f6cf53be]{background:#fef2f2;opacity:.6}.target-plate[data-v-f6cf53be]{color:#1677ff;font-weight:600;cursor:pointer;white-space:nowrap;font-size:12px;min-width:80px}.target-plate[data-v-f6cf53be]:hover{text-decoration:underline}.target-info[data-v-f6cf53be]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.target-repair[data-v-f6cf53be]{color:#1f3550;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-miles[data-v-f6cf53be]{color:#999;font-size:10px}.target-date[data-v-f6cf53be]{color:#d97706;font-size:10px}.target-status[data-v-f6cf53be]{flex-shrink:0}.status-badge[data-v-f6cf53be]{font-size:10px;padding:1px 6px;border-radius:4px}.sts-pending[data-v-f6cf53be]{background:#fef3c7;color:#d97706}.sts-approved[data-v-f6cf53be]{background:#f0fdf4;color:#059669}.sts-rejected[data-v-f6cf53be]{background:#fef2f2;color:#dc2626}.target-actions[data-v-f6cf53be]{display:flex;gap:3px;flex-shrink:0}.target-btn[data-v-f6cf53be]{border:none;border-radius:4px;padding:2px 8px;font-size:10px;cursor:pointer;font-weight:500}.target-btn-ok[data-v-f6cf53be]{background:#059669;color:#fff}.target-btn-ok[data-v-f6cf53be]:hover{background:#047857}.target-btn-no[data-v-f6cf53be]{background:#dc2626;color:#fff}.target-btn-no[data-v-f6cf53be]:hover{background:#b91c1c}.batch-list[data-v-f6cf53be]{display:flex;flex-direction:column;gap:5px;margin-top:2px}.batch-item[data-v-f6cf53be]{background:#fff;border-radius:8px;padding:6px 8px}.batch-hd[data-v-f6cf53be]{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;color:#1f3550}.batch-no[data-v-f6cf53be]{font-family:monospace;font-size:11px;color:#1677ff;font-weight:600;white-space:nowrap}.batch-date[data-v-f6cf53be]{font-size:10px;color:#999;white-space:nowrap;margin-left:auto}.batch-qty[data-v-f6cf53be]{font-size:10px;color:#666;white-space:nowrap}.batch-remain[data-v-f6cf53be]{font-size:10px;font-weight:600;color:#059669;white-space:nowrap}.batch-remain.empty[data-v-f6cf53be]{color:#dc2626}.batch-arrow[data-v-f6cf53be]{font-size:10px;color:#999}.batch-meta[data-v-f6cf53be]{display:flex;gap:8px;font-size:10px;color:#666;margin-top:2px;padding-left:2px}.batch-supplier[data-v-f6cf53be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-consumed[data-v-f6cf53be]{margin-top:4px;border-top:1px dashed #dbe7f3;padding-top:4px}.batch-consumed-empty[data-v-f6cf53be]{font-size:10px;color:#999;padding:2px 0}.batch-consumed-row[data-v-f6cf53be]{display:flex;align-items:center;gap:8px;font-size:10px;color:#666;padding:2px 0}.c-workorder[data-v-f6cf53be]{color:#1677ff;cursor:pointer;text-decoration:underline;white-space:nowrap}.c-plate[data-v-f6cf53be]{color:#1677ff;white-space:nowrap}.c-qty[data-v-f6cf53be]{color:#1f3550;font-weight:600;white-space:nowrap}.c-date[data-v-f6cf53be]{color:#999;margin-left:auto;white-space:nowrap}.stock-take-list[data-v-f6cf53be]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.stock-take-row[data-v-f6cf53be]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:6px;font-size:11px}.st-date[data-v-f6cf53be]{color:#999;font-family:monospace;min-width:80px}.st-book[data-v-f6cf53be],.st-actual[data-v-f6cf53be]{color:#1f3550;font-weight:600}.st-arrow[data-v-f6cf53be]{color:#999}.st-diff[data-v-f6cf53be]{font-weight:700;padding:1px 6px;border-radius:4px}.st-diff.pos[data-v-f6cf53be]{color:#22c55e;background:#dcfce7}.st-diff.neg[data-v-f6cf53be]{color:#dc2626;background:#fee2e2}.st-operator[data-v-f6cf53be]{margin-left:auto;color:#666;font-size:10px}.ps-section-meta[data-v-f6cf53be]{font-size:10px;color:#999;font-weight:400;margin-left:6px}.history-list[data-v-f6cf53be]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.history-row[data-v-f6cf53be]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:6px;font-size:11px}.hr-left[data-v-f6cf53be]{flex:1;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.hr-right[data-v-f6cf53be]{display:flex;align-items:center;gap:6px;flex-shrink:0}.hr-date[data-v-f6cf53be]{font-size:10px;color:#999;white-space:nowrap}.hr-plate[data-v-f6cf53be]{color:#1677ff;font-weight:600;white-space:nowrap}.hr-customer[data-v-f6cf53be]{color:#666;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.hr-wo[data-v-f6cf53be]{color:#1677ff;font-size:10px;cursor:pointer;text-decoration:underline;white-space:nowrap}.hr-qty[data-v-f6cf53be]{color:#1f3550;font-weight:600;font-family:monospace}.hr-price[data-v-f6cf53be]{color:#874d00;font-weight:600;font-family:monospace}.hr-supplier[data-v-f6cf53be]{color:#1f3550;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.hr-source[data-v-f6cf53be]{font-size:9px;padding:1px 6px;border-radius:4px}.hr-source.direct[data-v-f6cf53be]{background:#fff7e6;color:#d46b08}.hr-source.inventory[data-v-f6cf53be]{background:#f6ffed;color:#389e0d}.ps-btn-block[data-v-f6cf53be]{width:100%;padding:8px;margin-top:6px;background:#f0f4fa;color:#1677ff;border:1px dashed #91caff}.ps-btn-block[data-v-f6cf53be]:hover{background:#e6f4ff}.itab[data-v-f891d868]{padding:0 10px 20px}.itab-header[data-v-f891d868]{text-align:center;padding:12px 0 8px}.itab-title[data-v-f891d868]{font-size:15px;font-weight:700;color:#1a1a2e}.itab-desc[data-v-f891d868]{font-size:11px;color:#333;margin-top:2px}.itab-search[data-v-f891d868]{position:relative;margin-bottom:8px}.itab-input[data-v-f891d868]{width:100%;padding:10px 36px 10px 14px;border:1px solid #b0b2b5;border-radius:10px;font-size:13px;outline:none;background:#fff;min-height:40px}.itab-clear[data-v-f891d868]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#e5e7eb;width:22px;height:22px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.itab-input[data-v-f891d868]:focus{border-color:#1677ff}.itab-progress[data-v-f891d868]{margin-bottom:8px}.itab-progress-text[data-v-f891d868]{display:flex;justify-content:space-between;font-size:11px;color:#333;margin-bottom:4px}.itab-diff-count[data-v-f891d868]{color:#dc2626;font-weight:500}.itab-progress-bar[data-v-f891d868]{height:6px;background:#b0b2b5;border-radius:3px;overflow:hidden}.itab-progress-fill[data-v-f891d868]{height:100%;background:#1677ff;border-radius:3px;transition:width .3s}.ic-card[data-v-f891d868]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:10px;margin-bottom:6px;transition:.15s}.ic-card.checked[data-v-f891d868]{border-color:#1677ff;background:#b8d4f5}.ic-top[data-v-f891d868]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;cursor:pointer}.ic-name[data-v-f891d868]{font-size:13px;font-weight:600;color:#1f3550;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-code[data-v-f891d868]{font-size:10px;color:#666;flex-shrink:0;font-family:monospace}.ic-meta[data-v-f891d868]{margin-bottom:6px;padding:4px 0;border-top:1px solid #b0b2b5;border-bottom:1px solid #b0b2b5}.ic-meta-row[data-v-f891d868]{display:flex;gap:8px;padding:2px 0}.ic-meta-item[data-v-f891d868]{flex:1;display:flex;align-items:center;gap:4px;font-size:11px;min-width:0}.ic-meta-item label[data-v-f891d868]{color:#666;flex-shrink:0;font-size:10px}.ic-meta-item span[data-v-f891d868]{color:#1f3550;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-meta-item .loc[data-v-f891d868]{color:#1677ff;font-weight:600}.ic-stock-row[data-v-f891d868]{display:flex;gap:6px;align-items:center}.ic-stock-item[data-v-f891d868]{flex:1;text-align:center}.ic-stock-item label[data-v-f891d868]{display:block;font-size:9px;color:#666;margin-bottom:2px}.ic-stock-val[data-v-f891d868]{font-size:15px;font-weight:700;color:#1f3550}.ic-count-input[data-v-f891d868]{width:100%;padding:6px 4px;border:1px solid #b0b2b5;border-radius:6px;font-size:14px;font-weight:600;text-align:center;outline:none;background:#fff}.ic-count-input[data-v-f891d868]:focus{border-color:#1677ff}.ic-diff-val[data-v-f891d868]{font-size:14px;font-weight:700}.ic-diff-val.pos[data-v-f891d868]{color:#22c55e}.ic-diff-val.neg[data-v-f891d868]{color:#dc2626}.itab-empty[data-v-f891d868]{text-align:center;padding:30px;color:#333;font-size:12px}.itab-submit-area[data-v-f891d868]{position:sticky;bottom:0;background:#c4c6c9;border-radius:14px;padding:12px;box-shadow:0 -4px 12px #00000014;margin-top:8px}.itab-submit-info[data-v-f891d868]{text-align:center;font-size:11px;color:#dc2626;margin-bottom:8px}.itab-submit-btn[data-v-f891d868]{width:100%;padding:12px;border:none;border-radius:10px;background:#1677ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px #0d5edc;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.itab-submit-btn[data-v-f891d868]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.itab-submit-btn[data-v-f891d868]:disabled{opacity:.5}.itab-reset-btn[data-v-f891d868]{width:100%;padding:8px;margin-top:6px;border:1px solid #b0b2b5;border-radius:10px;background:#c4c6c9;color:#333;font-size:11px;cursor:pointer;box-shadow:0 2px #a0a2a5;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.itab-reset-btn[data-v-f891d868]:active{transform:scale(1.06);box-shadow:0 3px #909295}.itab-error-msg[data-v-f891d868]{margin-top:8px;padding:8px 10px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;font-size:12px;color:#991b1b}.pp-overlay[data-v-f891d868]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-sheet[data-v-f891d868]{background:#c4c6c9;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-f891d868 .3s ease}@keyframes slideUp-f891d868{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-f891d868]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-f891d868]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-f891d868]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-f891d868]{font-size:11px;color:#333;margin-bottom:10px}.result-card[data-v-f891d868]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#c4c6c9;border-radius:8px;margin-bottom:4px}.rc-name[data-v-f891d868]{font-size:12px;font-weight:500;color:#1f3550}.rc-diff[data-v-f891d868]{display:flex;align-items:center;gap:6px;font-size:11px;color:#333}.rc-diff-val[data-v-f891d868]{font-size:13px;font-weight:700}.rc-diff-val.pos[data-v-f891d868]{color:#22c55e}.rc-diff-val.neg[data-v-f891d868]{color:#dc2626}.otm[data-v-eb4c6cb4]{padding:10px 10px 100px;background:#f4f5f7;min-height:100vh}.otm-card[data-v-eb4c6cb4]{background:#fff;border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0000000d}.otm-card-hd[data-v-eb4c6cb4]{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.otm-card-icon[data-v-eb4c6cb4]{font-size:16px}.otm-card-title[data-v-eb4c6cb4]{font-size:14px;font-weight:700;color:#1a1a2e}.otm-card-sub[data-v-eb4c6cb4]{font-size:10px;color:#999;margin-left:6px}.otm-card-count[data-v-eb4c6cb4]{font-size:11px;color:#1677ff;font-weight:600;margin-left:auto}.otm-field[data-v-eb4c6cb4]{margin-bottom:8px;position:relative}.otm-field label[data-v-eb4c6cb4]{display:block;font-size:11px;color:#666;margin-bottom:4px;font-weight:500}.otm-field input[data-v-eb4c6cb4]{width:100%;padding:10px 12px;border:1px solid #e0e2e5;border-radius:8px;font-size:14px;background:#fafbfc;box-sizing:border-box;outline:none;font-family:inherit}.otm-field input[data-v-eb4c6cb4]:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px #1677ff1f}.otm-grid-2[data-v-eb4c6cb4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.otm-grid-3[data-v-eb4c6cb4]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:4px}.otm-hint[data-v-eb4c6cb4]{font-size:10px;color:#999;margin-top:6px;line-height:1.4}.otm-dd[data-v-eb4c6cb4]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #1677ff;border-radius:8px;margin-top:4px;max-height:240px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.otm-dd-hd[data-v-eb4c6cb4]{font-size:10px;color:#999;padding:6px 10px;background:#f6f8fb;border-bottom:1px solid #f0f0f0}.otm-dd-item[data-v-eb4c6cb4]{display:flex;align-items:center;gap:8px;padding:10px;font-size:13px;border-bottom:1px solid #f5f5f5;cursor:pointer;user-select:none}.otm-dd-item[data-v-eb4c6cb4]:active{background:#f0f6ff}.otm-dd-item[data-v-eb4c6cb4]:last-child{border-bottom:none}.otm-dd-plate[data-v-eb4c6cb4]{font-weight:700;color:#1677ff;min-width:70px}.otm-dd-no[data-v-eb4c6cb4]{color:#1a1a2e;font-family:monospace}.otm-dd-owner[data-v-eb4c6cb4]{color:#555}.otm-dd-vin[data-v-eb4c6cb4]{color:#999;font-family:monospace;font-size:11px;margin-left:auto}.otm-dd-name[data-v-eb4c6cb4]{font-weight:600;color:#1a1a2e;flex:1}.otm-dd-code[data-v-eb4c6cb4]{color:#1677ff;font-family:monospace;font-size:12px}.otm-dd-stock[data-v-eb4c6cb4]{color:#666;font-size:11px;margin-left:auto}.otm-line[data-v-eb4c6cb4]{background:#f8f9fb;border:1px solid #e8eaec;border-radius:10px;padding:10px;margin-bottom:10px;position:relative}.otm-line-hd[data-v-eb4c6cb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.otm-line-no[data-v-eb4c6cb4]{font-size:11px;color:#1677ff;font-weight:700}.otm-line-del[data-v-eb4c6cb4]{background:transparent;border:none;color:#dc2626;font-size:11px;cursor:pointer;padding:2px 6px;font-family:inherit}.otm-line-del[data-v-eb4c6cb4]:active{opacity:.7}.otm-line-meta[data-v-eb4c6cb4]{font-size:10px;color:#888;margin-top:4px;display:flex;gap:12px}.otm-add-line[data-v-eb4c6cb4]{width:100%;padding:10px;border:1px dashed #1677ff;border-radius:8px;background:#f0f6ff;color:#1677ff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.otm-add-line[data-v-eb4c6cb4]:active{background:#e0efff}.otm-footer[data-v-eb4c6cb4]{position:fixed;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(180deg,#f4f5f700,#f4f5f7 30%);z-index:100;display:flex;align-items:center;gap:8px}.otm-footer-hint[data-v-eb4c6cb4]{flex:1;font-size:11px;color:#999;padding-left:4px}.otm-footer-ok[data-v-eb4c6cb4]{color:#059669;font-weight:600}.otm-submit[data-v-eb4c6cb4]{flex:0 0 auto;min-width:140px;padding:12px 24px;border:none;border-radius:22px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 3px #0d5edc,0 4px 8px #1677ff40;transition:all .08s ease}.otm-submit[data-v-eb4c6cb4]:disabled{background:#c0c4c8;box-shadow:0 3px #9a9ea3;cursor:not-allowed;opacity:.7}.otm-submit[data-v-eb4c6cb4]:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #0d5edc,0 2px 4px #1677ff40}.otm-toast[data-v-eb4c6cb4]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:10px 18px;background:#1a1a2e;color:#fff;border-radius:8px;font-size:12px;z-index:200;box-shadow:0 4px 16px #00000040;max-width:80%;text-align:center;line-height:1.4}.otm-toast.ok[data-v-eb4c6cb4]{background:#059669}.itm[data-v-c26f43d1]{padding:10px 10px 100px;background:#f4f5f7;min-height:100vh}.itm-card[data-v-c26f43d1]{background:#fff;border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0000000d}.itm-card-hd[data-v-c26f43d1]{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:10px;flex-wrap:wrap}.itm-card-icon[data-v-c26f43d1]{font-size:16px}.itm-card-title[data-v-c26f43d1]{font-size:14px;font-weight:700;color:#1a1a2e}.itm-card-sub[data-v-c26f43d1]{font-size:10px;color:#999;margin-left:6px}.itm-field[data-v-c26f43d1]{margin-bottom:8px;position:relative}.itm-field label[data-v-c26f43d1]{display:block;font-size:11px;color:#666;margin-bottom:4px;font-weight:500}.itm-field input[data-v-c26f43d1],.itm-field select[data-v-c26f43d1],.itm-field textarea[data-v-c26f43d1]{width:100%;padding:10px 12px;border:1px solid #e0e2e5;border-radius:8px;font-size:14px;background:#fafbfc;box-sizing:border-box;outline:none;font-family:inherit;appearance:none;-webkit-appearance:none}.itm-field input[data-v-c26f43d1]:focus,.itm-field select[data-v-c26f43d1]:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px #1677ff1f}.itm-select[data-v-c26f43d1]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23666' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:32px}.itm-link-btn[data-v-c26f43d1]{margin-left:auto;background:transparent;border:none;color:#1677ff;font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;font-family:inherit}.itm-link-btn[data-v-c26f43d1]:active{opacity:.7}.itm-grid-2[data-v-c26f43d1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.itm-grid-3[data-v-c26f43d1]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:4px}.itm-hint[data-v-c26f43d1]{font-size:10px;color:#999;margin-top:6px;line-height:1.4}.itm-hint.warn[data-v-c26f43d1]{color:#e65100}.itm-meta[data-v-c26f43d1]{font-size:10px;color:#888;margin-top:4px}.itm-dd[data-v-c26f43d1]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #1677ff;border-radius:8px;margin-top:4px;max-height:240px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.itm-dd-hd[data-v-c26f43d1]{font-size:10px;color:#999;padding:6px 10px;background:#f6f8fb;border-bottom:1px solid #f0f0f0}.itm-dd-item[data-v-c26f43d1]{display:flex;align-items:center;gap:8px;padding:10px;font-size:13px;border-bottom:1px solid #f5f5f5;cursor:pointer;user-select:none}.itm-dd-item[data-v-c26f43d1]:active{background:#f0f6ff}.itm-dd-item[data-v-c26f43d1]:last-child{border-bottom:none}.itm-dd-plate[data-v-c26f43d1]{font-weight:700;color:#1677ff;min-width:70px}.itm-dd-no[data-v-c26f43d1]{color:#1a1a2e;font-family:monospace}.itm-dd-owner[data-v-c26f43d1]{color:#555}.itm-dd-vin[data-v-c26f43d1]{color:#999;font-family:monospace;font-size:11px;margin-left:auto}.itm-dd-name[data-v-c26f43d1]{font-weight:600;color:#1a1a2e;flex:1}.itm-dd-code[data-v-c26f43d1]{color:#1677ff;font-family:monospace;font-size:12px}.itm-dd-stock[data-v-c26f43d1]{color:#666;font-size:11px;margin-left:auto}.itm-footer[data-v-c26f43d1]{position:fixed;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(180deg,#f4f5f700,#f4f5f7 30%);z-index:100;display:flex;align-items:center;gap:8px}.itm-footer-hint[data-v-c26f43d1]{flex:1;font-size:11px;color:#999;padding-left:4px}.itm-footer-ok[data-v-c26f43d1]{color:#059669;font-weight:600}.itm-submit[data-v-c26f43d1]{flex:0 0 auto;min-width:160px;padding:12px 24px;border:none;border-radius:22px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 3px #0d5edc,0 4px 8px #1677ff40;transition:all .08s ease}.itm-submit[data-v-c26f43d1]:disabled{background:#c0c4c8;box-shadow:0 3px #9a9ea3;cursor:not-allowed;opacity:.7}.itm-submit[data-v-c26f43d1]:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #0d5edc,0 2px 4px #1677ff40}.itm-toast[data-v-c26f43d1]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:10px 18px;background:#1a1a2e;color:#fff;border-radius:8px;font-size:12px;z-index:200;box-shadow:0 4px 16px #00000040;max-width:80%;text-align:center;line-height:1.4}.itm-toast.ok[data-v-c26f43d1]{background:#059669}.stm[data-v-01d2cb8b]{padding:0 0 80px}.stm-search[data-v-01d2cb8b]{position:relative;padding:8px 10px}.stm-input[data-v-01d2cb8b]{width:100%;padding:12px 40px 12px 14px;border:none;border-radius:12px;font-size:15px;outline:none;background:#f0f1f3;box-sizing:border-box}.stm-clear[data-v-01d2cb8b]{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:none;background:#d1d5db;width:24px;height:24px;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555}.stm-warn[data-v-01d2cb8b]{display:flex;align-items:center;gap:6px;margin:4px 10px;padding:12px;background:#fef2f2;border-radius:10px;cursor:pointer}.stm-warn-icon[data-v-01d2cb8b]{font-size:18px}.stm-warn-text[data-v-01d2cb8b]{flex:1;font-size:13px;color:#dc2626;font-weight:500}.stm-warn-arrow[data-v-01d2cb8b]{font-size:18px;color:#dc2626}.stm-list[data-v-01d2cb8b]{padding:0 10px}.stm-card[data-v-01d2cb8b]{background:#fff;border-radius:14px;padding:14px;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 4px #0000000f}.stm-card[data-v-01d2cb8b]:active{transform:scale(1.02)}.stm-card-top[data-v-01d2cb8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.stm-card-name[data-v-01d2cb8b]{font-size:15px;font-weight:600;color:#1a1a2e}.stm-card-name.low[data-v-01d2cb8b]{color:#dc2626}.stm-card-code[data-v-01d2cb8b]{font-size:11px;color:#1677ff;font-family:monospace;background:#eef2ff;padding:2px 8px;border-radius:6px}.stm-card-tags[data-v-01d2cb8b]{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.stm-tag[data-v-01d2cb8b]{font-size:10px;padding:2px 8px;border-radius:6px}.stm-tag.model[data-v-01d2cb8b]{background:#eef2ff;color:#4f46e5}.stm-tag.brand[data-v-01d2cb8b]{background:#f5f3ff;color:#7c3aed}.stm-tag.origin[data-v-01d2cb8b]{background:#fef3c7;color:#d97706}.stm-tag.type[data-v-01d2cb8b]{background:#fce7f3;color:#db2777}.stm-tag.nature[data-v-01d2cb8b]{background:#e0f2fe;color:#0284c7}.stm-card-meta[data-v-01d2cb8b]{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-bottom:8px}.stm-meta-cost[data-v-01d2cb8b]{color:#f97316;font-weight:500}.stm-card-btm[data-v-01d2cb8b]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f0f0f0}.stm-stock[data-v-01d2cb8b]{display:flex;align-items:baseline;gap:2px}.stm-stock-num[data-v-01d2cb8b]{font-size:20px;font-weight:700;color:#1677ff}.stm-stock-num.low[data-v-01d2cb8b]{color:#dc2626}.stm-stock-label[data-v-01d2cb8b]{font-size:12px;color:#666}.stm-sell[data-v-01d2cb8b]{font-size:13px;color:#059669;font-weight:500}.stm-default[data-v-01d2cb8b]{font-size:9px;color:#888;margin-right:6px;font-weight:400}.stm-activity[data-v-01d2cb8b]{display:flex;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0;font-size:11px}.stm-act[data-v-01d2cb8b]{color:#666}.stm-source[data-v-01d2cb8b]{display:flex;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0;font-size:11px;flex-wrap:wrap}.stm-source-wo[data-v-01d2cb8b]{background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:4px}.stm-source-doc[data-v-01d2cb8b]{color:#1677ff;cursor:pointer;text-decoration:underline;padding:2px 4px}.stm-source-doc[data-v-01d2cb8b]:active{opacity:.7}.stm-group[data-v-01d2cb8b]{margin-bottom:12px}.stm-group-hd[data-v-01d2cb8b]{font-size:14px;font-weight:600;color:#1a1a2e;padding:8px 0 4px;display:flex;align-items:center;gap:6px}.stm-group-count[data-v-01d2cb8b]{font-size:11px;color:#999;font-weight:400}.stm-empty[data-v-01d2cb8b]{text-align:center;padding:40px 0;color:#999;font-size:14px}.stm-overlay[data-v-01d2cb8b]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.stm-sheet[data-v-01d2cb8b]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:stmUp-01d2cb8b .3s ease}@keyframes stmUp-01d2cb8b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stm-handle[data-v-01d2cb8b]{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:10px auto;flex-shrink:0}.stm-body[data-v-01d2cb8b]{overflow-y:auto;padding:0 16px 24px}.stm-detail-hd[data-v-01d2cb8b]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.stm-desc[data-v-01d2cb8b]{font-size:12px;color:#666;margin-bottom:10px}.stm-detail-sec[data-v-01d2cb8b]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.stm-sec-title[data-v-01d2cb8b]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.stm-detail-row[data-v-01d2cb8b]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid #fafafa}.stm-detail-row label[data-v-01d2cb8b]{color:#888;width:80px;flex-shrink:0}.stm-detail-row .code[data-v-01d2cb8b]{font-family:monospace;color:#1677ff}.stm-detail-row .nature[data-v-01d2cb8b]{color:#0284c7;font-weight:500}.stm-detail-row .price[data-v-01d2cb8b]{color:#f97316;font-weight:500}.stm-detail-row .low[data-v-01d2cb8b]{color:#dc2626;font-weight:600}.stm-detail-row .plate[data-v-01d2cb8b],.stm-detail-row .owner[data-v-01d2cb8b]{color:#1677ff;font-weight:600}.wo-link[data-v-01d2cb8b]{color:#1677ff;cursor:pointer;text-decoration:underline;font-size:12px}.wo-link[data-v-01d2cb8b]:active{opacity:.7}.stm-inline-edit[data-v-01d2cb8b]{display:flex;gap:6px;align-items:center}.stm-inp[data-v-01d2cb8b]{width:70px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;text-align:center}.stm-sel[data-v-01d2cb8b]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.stm-btn-sm[data-v-01d2cb8b]{padding:4px 10px;border:none;background:#1677ff;color:#fff;border-radius:6px;font-size:11px;cursor:pointer}.stm-warn-card[data-v-01d2cb8b]{background:#fef2f2;border-radius:10px;padding:10px;margin-bottom:6px}.stm-warn-top[data-v-01d2cb8b]{display:flex;justify-content:space-between;align-items:center}.stm-warn-name[data-v-01d2cb8b]{font-size:13px;font-weight:500;color:#1a1a2e}.stm-warn-stock[data-v-01d2cb8b]{font-size:13px;font-weight:700;color:#dc2626}.stm-warn-code[data-v-01d2cb8b]{font-size:11px;color:#666;margin-top:2px}.stm-overlay-dark[data-v-01d2cb8b]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999}.stm-doc-wrap[data-v-01d2cb8b]{position:relative;max-width:90vw;max-height:80vh}.stm-doc-img[data-v-01d2cb8b]{max-width:100%;max-height:80vh;border-radius:12px}.stm-doc-err[data-v-01d2cb8b]{text-align:center;padding:20px;color:#f59e0b}.stm-doc-close[data-v-01d2cb8b]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.trd-card[data-v-c7357e1d]{background:#fff;border:1px solid #dfe6ef;border-radius:14px;max-width:720px;margin:0 auto 12px;padding:14px 14px 16px;box-shadow:0 2px 8px #1f355014}.trd-head[data-v-c7357e1d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.trd-head-title[data-v-c7357e1d]{font-size:16px;font-weight:700;color:#1f3550;flex:1;text-align:center}.trd-head-spacer[data-v-c7357e1d]{width:1px}.trd-back[data-v-c7357e1d]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #dfe6ef;border-radius:999px;background:#f7f9fc;color:#1677ff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.trd-back[data-v-c7357e1d]:active{transform:scale(.97);background:#e6f4ff}.trd-back-arrow[data-v-c7357e1d]{font-size:16px;line-height:1}.trd-back-text[data-v-c7357e1d]{letter-spacing:.5px}.trd-card-block[data-v-c7357e1d]{background:#fafbfc;border:1px solid #e6e9ef;border-radius:12px;padding:12px;margin-bottom:12px}.trd-block-hd[data-v-c7357e1d]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #dfe6ef;flex-wrap:wrap}.trd-block-icon[data-v-c7357e1d]{font-size:16px;line-height:1}.trd-block-title[data-v-c7357e1d]{font-size:14px;font-weight:700;color:#1f3550}.trd-block-sub[data-v-c7357e1d]{font-size:10px;color:#999;margin-left:4px}.trd-fields-2[data-v-c7357e1d]{display:flex;gap:10px}.trd-fields-2 .trd-field[data-v-c7357e1d]{flex:1}.trd-field[data-v-c7357e1d]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;position:relative}.trd-k[data-v-c7357e1d]{font-size:11px;color:#666;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trd-k em[data-v-c7357e1d]{color:#dc2626;font-style:normal}.trd-k-tag[data-v-c7357e1d]{font-size:9px;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600;white-space:nowrap}.trd-input[data-v-c7357e1d]{border:1px solid #c4c6c9;border-radius:8px;padding:8px 10px;font-size:14px;outline:none;background:#fff;font-family:inherit;box-sizing:border-box;width:100%}.trd-input[data-v-c7357e1d]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.trd-input.mono[data-v-c7357e1d]{font-family:monospace}.trd-input.plate[data-v-c7357e1d]{font-family:monospace;font-weight:600;color:#1677ff}.trd-input.sale[data-v-c7357e1d]{font-weight:700;color:#e65100}.trd-input-link[data-v-c7357e1d]{background:#fffbeb;border-color:#fde68a}.trd-input-link[data-v-c7357e1d]:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.trd-textarea[data-v-c7357e1d]{resize:vertical}.trd-input.readonly[data-v-c7357e1d]{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb;min-height:36px;display:flex;align-items:center;cursor:default}.trd-input.readonly.mono[data-v-c7357e1d]{font-family:monospace}.trd-input.readonly.suggest[data-v-c7357e1d]{font-weight:700;color:#1f3550;background:#fff7ed;border-color:#fed7aa}.trd-input-with-arrow[data-v-c7357e1d]{position:relative}.trd-input-with-arrow .trd-input[data-v-c7357e1d]{padding-right:32px}.trd-input-arrow[data-v-c7357e1d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.trd-input-arrow .ipa[data-v-c7357e1d]{display:inline-block;line-height:1;padding:2px 4px;border-radius:3px;font-weight:700;font-size:12px}.trd-input-arrow .ipa.red-solid[data-v-c7357e1d]{color:#dc2626;font-weight:800}.trd-input-arrow .ipa.red-hollow[data-v-c7357e1d]{color:#dc2626;border:1.5px double #dc2626;background:#fff;padding:1px 3px}.trd-input-arrow .ipa.green-solid[data-v-c7357e1d]{color:#16a34a;font-weight:800}.trd-input-arrow .ipa.green-hollow[data-v-c7357e1d]{color:#16a34a;border:1.5px double #16a34a;background:#fff;padding:1px 3px}.trd-input-arrow .ipa.equal[data-v-c7357e1d]{color:#9ca3af}.trd-input-arrow .ipa.na[data-v-c7357e1d]{color:#c4c6c9;font-size:11px}.trd-rel-wrap[data-v-c7357e1d]{position:relative}.trd-rel-dd[data-v-c7357e1d]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #f59e0b;border-radius:8px;margin-top:4px;max-height:220px;overflow-y:auto;box-shadow:0 6px 18px #00000026}.trd-dd-hd[data-v-c7357e1d]{font-size:10px;color:#92400e;font-weight:600;padding:6px 10px;background:#fffbeb;border-bottom:1px solid #fde68a;position:sticky;top:0}.trd-dd-item[data-v-c7357e1d]{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:13px;border-bottom:1px solid #f5f5f5;cursor:pointer;user-select:none}.trd-dd-item[data-v-c7357e1d]:active{background:#fffbeb}.trd-dd-item[data-v-c7357e1d]:last-child{border-bottom:none}.trd-dd-price[data-v-c7357e1d]{color:#dc2626;font-weight:700;font-family:monospace;min-width:60px}.trd-dd-part[data-v-c7357e1d]{color:#1f3550;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-dd-supplier[data-v-c7357e1d]{color:#1f3550;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-dd-date[data-v-c7357e1d]{color:#999;font-size:10px;font-family:monospace}.trd-sale-block[data-v-c7357e1d]{background:#f0fdf4;border-color:#bbf7d0}.trd-sale-block .trd-block-hd[data-v-c7357e1d]{border-bottom-color:#bbf7d0}.trd-markup[data-v-c7357e1d]{font-size:12px;color:#2e7d32;margin:8px 0 0}.trd-markup.trd-markup-changed[data-v-c7357e1d]{color:#e65100;font-weight:600}.trd-tip[data-v-c7357e1d]{font-size:10px;color:#9ca3af;margin:6px 0 0;line-height:1.5}.trd-error[data-v-c7357e1d]{font-size:12px;color:#dc2626;margin-top:6px}.trd-portal-hint[data-v-c7357e1d]{font-size:11px;color:#2e7d32;background:#e8f5e9;border:1px dashed #a5d6a7;border-radius:6px;padding:6px 10px;margin-top:8px}.trd-void-box[data-v-c7357e1d]{margin-top:10px}.trd-actions[data-v-c7357e1d]{display:flex;gap:8px;margin-top:14px}.trd-btn[data-v-c7357e1d]{flex:1;padding:10px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #b0b2b5;background:#fff;color:#1f3550;font-family:inherit}.trd-btn[data-v-c7357e1d]:active{transform:scale(.98)}.trd-btn.approve[data-v-c7357e1d]{background:#2e7d32;color:#fff;border-color:#2e7d32}.trd-btn.void[data-v-c7357e1d]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.trd-btn.cancel[data-v-c7357e1d]{color:#666}.trd-btn[data-v-c7357e1d]:disabled{opacity:.45}.tr-page[data-v-cb545732]{padding:8px 10px}.tr-stats[data-v-cb545732]{display:flex;gap:6px;margin-bottom:10px}.tr-stat[data-v-cb545732]{flex:1;background:#c4c6c9;border:1px solid #dbe7f3;border-radius:12px;padding:8px 4px;text-align:center}.tr-num[data-v-cb545732]{display:block;font-size:22px;font-weight:700;line-height:1.1}.tr-num.warn[data-v-cb545732]{color:#1677ff}.tr-num.blue[data-v-cb545732]{color:#06b6d4}.tr-num.orange[data-v-cb545732]{color:#ff7d00}.tr-num.ok[data-v-cb545732]{color:#059669}.tr-num.gray[data-v-cb545732]{color:#888}.tr-label[data-v-cb545732]{font-size:11px;color:#333}.tr-empty[data-v-cb545732]{text-align:center;color:#999;font-size:13px;padding:30px 0}.tr-cards[data-v-cb545732]{display:flex;flex-direction:column;gap:8px}.tr-card[data-v-cb545732]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:10px 12px;border-left:3px solid #1677ff}.tr-card.tr-voided[data-v-cb545732]{border-left-color:#9ca3af;opacity:.7}.tr-card.tr-awaiting[data-v-cb545732]{border-left-color:#f59e0b}.tr-card-head[data-v-cb545732]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed #b0b2b5}.tr-name[data-v-cb545732]{font-size:15px;font-weight:700;color:#1f3550;flex:1;min-width:0}.tr-tag[data-v-cb545732]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.tr-tag.pending[data-v-cb545732]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.tr-tag.awaiting[data-v-cb545732]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.tr-tag.temp[data-v-cb545732]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.tr-tag.ok[data-v-cb545732]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.tr-tag.voided[data-v-cb545732]{background:#e5e7eb;color:#6b7280;border:1px solid #d1d5db}.tr-section[data-v-cb545732]{background:#fff;border-radius:8px;padding:8px 10px;margin-bottom:6px;border:1px solid #dfe6ef}.tr-section-hd[data-v-cb545732]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.tr-section-icon[data-v-cb545732]{font-size:13px;line-height:1}.tr-section-title[data-v-cb545732]{font-size:11px;font-weight:700;color:#1f3550;letter-spacing:.3px}.tr-grid[data-v-cb545732]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px}.tr-row[data-v-cb545732]{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.tr-row .tr-label[data-v-cb545732]{color:#777;flex-shrink:0;margin-right:8px}.tr-row .tr-val[data-v-cb545732]{color:#1f3550;font-weight:500;text-align:right}.tr-val.mono[data-v-cb545732],.mono[data-v-cb545732]{font-family:monospace}.tr-val.plate[data-v-cb545732]{color:#1677ff;font-weight:700;font-family:monospace}.tr-val.remark[data-v-cb545732]{color:#666;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-val.muted[data-v-cb545732]{color:#c2410c;font-style:italic;font-size:11px}.tr-price[data-v-cb545732]{display:flex;gap:0;margin-top:6px;flex-wrap:wrap}.tr-price-cell[data-v-cb545732]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;flex:1;min-width:100px}.tr-price-cell.cost-box[data-v-cb545732]{background:#fff7e6;border-right:1px solid #ffd591;border-radius:6px 0 0 6px}.tr-price-cell.sell-box[data-v-cb545732]{background:#f6ffed;border-radius:0 6px 6px 0}.tr-plabel[data-v-cb545732]{font-size:10px;color:#777;font-weight:700;letter-spacing:.3px}.tr-price-cell.cost-box .tr-plabel[data-v-cb545732]{color:#d46b08}.tr-price-cell.sell-box .tr-plabel[data-v-cb545732]{color:#389e0d}.tr-pval[data-v-cb545732]{font-size:15px;font-weight:700;font-family:monospace}.tr-pval.cost[data-v-cb545732]{color:#874d00}.tr-pval.sale[data-v-cb545732]{color:#135200}.tr-pval.sale.temp-highlight[data-v-cb545732]{color:#e65100}.tr-pval.na[data-v-cb545732]{color:#c4c6c9;font-weight:500;font-size:14px}.tr-parrow[data-v-cb545732]{font-size:11px;margin-top:2px}.tr-price-hint[data-v-cb545732]{flex-basis:100%;text-align:center;font-size:10px;color:#c2410c;background:#fff7ed;padding:4px 8px;border-radius:4px;margin-top:4px}.tr-parrow[data-v-cb545732] .ipa{display:inline-block;line-height:1;padding:2px 5px;border-radius:3px;font-weight:700;font-size:12px;font-family:system-ui}.tr-parrow[data-v-cb545732] .ipa.red-solid{color:#dc2626;font-weight:800}.tr-parrow[data-v-cb545732] .ipa.red-hollow{color:#dc2626;border:1.5px double #dc2626;background:#fff;padding:1px 4px}.tr-parrow[data-v-cb545732] .ipa.green-solid{color:#16a34a;font-weight:800}.tr-parrow[data-v-cb545732] .ipa.green-hollow{color:#16a34a;border:1.5px double #16a34a;background:#fff;padding:1px 4px}.tr-parrow[data-v-cb545732] .ipa.equal{color:#9ca3af}.tr-parrow[data-v-cb545732] .ipa.na{color:#c4c6c9;font-size:11px}.tr-meta[data-v-cb545732]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.tr-reason[data-v-cb545732]{font-size:10px;color:#dc2626;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-actions[data-v-cb545732]{display:flex;gap:6px;margin-top:8px}.tr-btn[data-v-cb545732]{flex:1;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #b0b2b5;background:#fff;color:#1f3550;font-family:inherit}.tr-btn[data-v-cb545732]:active{transform:scale(.98)}.tr-btn.edit[data-v-cb545732]{color:#1677ff}.tr-btn.approve[data-v-cb545732]{background:#2e7d32;color:#fff;border-color:#2e7d32}.tr-btn.return[data-v-cb545732]{background:#fff7e6;color:#d46b08;border-color:#ffd591}.tr-btn.cancel[data-v-cb545732]{color:#666}.tr-btn[data-v-cb545732]:disabled{opacity:.4}.tr-overlay[data-v-cb545732]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.tr-dialog[data-v-cb545732]{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:16px;box-shadow:0 10px 40px #0000004d}.tr-dialog-head[data-v-cb545732]{font-size:16px;font-weight:700;color:#d46b08;margin-bottom:6px}.tr-dialog-desc[data-v-cb545732]{font-size:12px;color:#666;margin-bottom:10px}.tr-textarea[data-v-cb545732]{width:100%;border:1px solid #c4c6c9;border-radius:8px;padding:8px;font-size:13px;outline:none;resize:vertical;font-family:inherit}.tr-dialog-actions[data-v-cb545732]{display:flex;gap:8px;margin-top:12px}.tr-dialog-actions .tr-btn[data-v-cb545732]{flex:1}.tr-page[data-v-8a77ddcf]{padding:8px 10px}.tr-empty[data-v-8a77ddcf]{text-align:center;color:#999;font-size:13px;padding:30px 0}.tr-cards[data-v-8a77ddcf]{display:flex;flex-direction:column;gap:8px}.tr-card[data-v-8a77ddcf]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:10px 12px;border-left:3px solid #1677ff}.tr-card.tr-voided[data-v-8a77ddcf]{border-left-color:#2e7d32;opacity:.85}.tr-card-head[data-v-8a77ddcf]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.tr-name[data-v-8a77ddcf]{font-size:15px;font-weight:700;color:#1f3550;flex:1;min-width:0}.tr-tag[data-v-8a77ddcf]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.tr-tag.pending[data-v-8a77ddcf]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.tr-tag.temp[data-v-8a77ddcf]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.tr-tag.ok[data-v-8a77ddcf]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.tr-tag.voided[data-v-8a77ddcf]{background:#e5e7eb;color:#6b7280;border:1px solid #d1d5db}.tr-grid[data-v-8a77ddcf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:3px 12px}.tr-row[data-v-8a77ddcf]{display:flex;justify-content:space-between;font-size:11px;padding:2px 0;border-top:1px dashed #dfe6ef}.tr-label[data-v-8a77ddcf]{color:#777;flex-shrink:0;margin-right:8px}.tr-val[data-v-8a77ddcf]{color:#1f3550;font-weight:500;text-align:right}.tr-val.mono[data-v-8a77ddcf],.mono[data-v-8a77ddcf]{font-family:monospace}.tr-val.cost[data-v-8a77ddcf]{color:#4b5563;font-weight:600}.tr-price[data-v-8a77ddcf]{display:flex;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #b0b2b5;flex-wrap:wrap}.tr-price-cell[data-v-8a77ddcf]{display:flex;flex-direction:column}.tr-plabel[data-v-8a77ddcf]{font-size:10px;color:#777}.tr-pval[data-v-8a77ddcf]{font-size:15px;font-weight:700}.tr-pval.cost[data-v-8a77ddcf]{color:#4b5563}.tr-pval.sale[data-v-8a77ddcf]{color:#059669}.tr-batch[data-v-8a77ddcf]{margin-left:auto}.tr-meta[data-v-8a77ddcf]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.tr-time[data-v-8a77ddcf]{font-size:10px;color:#666}.tr-inbound-no[data-v-8a77ddcf]{font-size:10px;color:#1677ff}.tr-actions[data-v-8a77ddcf]{display:flex;gap:6px;margin-top:8px}.tr-btn[data-v-8a77ddcf]{flex:1;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #b0b2b5;background:#fff;color:#1f3550;font-family:inherit}.tr-btn[data-v-8a77ddcf]:active{transform:scale(.98)}.tr-btn.approve[data-v-8a77ddcf]{background:#2e7d32;color:#fff;border-color:#2e7d32}.tr-btn[data-v-8a77ddcf]:disabled{opacity:.4}.rt-page[data-v-8aceced5]{padding:8px 10px}.rt-stats[data-v-8aceced5]{display:flex;gap:6px;margin-bottom:10px}.rt-stat[data-v-8aceced5]{flex:1;background:#c4c6c9;border:1px solid #dbe7f3;border-radius:12px;padding:8px 4px;text-align:center;cursor:pointer}.rt-stat.warn[data-v-8aceced5]{cursor:pointer}.rt-num[data-v-8aceced5]{display:block;font-size:20px;font-weight:700;line-height:1.1}.rt-num.blue[data-v-8aceced5]{color:#1677ff}.rt-num.red[data-v-8aceced5]{color:#dc2626;font-size:16px}.rt-num.orange[data-v-8aceced5]{color:#e65100}.rt-num.gray[data-v-8aceced5]{color:#888}.rt-label[data-v-8aceced5]{font-size:11px;color:#333}.rt-actions[data-v-8aceced5]{display:flex;gap:6px;margin-bottom:10px}.rt-btn[data-v-8aceced5]{flex:1;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #b0b2b5;background:#fff;color:#1f3550}.rt-btn[data-v-8aceced5]:active{transform:scale(.98)}.rt-btn[data-v-8aceced5]:disabled{opacity:.4;cursor:not-allowed}.rt-btn.new[data-v-8aceced5]{background:#2e7d32;color:#fff;border-color:#2e7d32}.rt-btn.payable[data-v-8aceced5]{background:#1f3550;color:#fff;border-color:#1f3550}.rt-btn.cancel[data-v-8aceced5]{color:#666}.rt-btn.reverse[data-v-8aceced5]{background:#dc2626;color:#fff;border-color:#dc2626}.rt-empty[data-v-8aceced5]{text-align:center;color:#999;font-size:13px;padding:24px 0}.rt-cards[data-v-8aceced5]{display:flex;flex-direction:column;gap:8px}.rt-card[data-v-8aceced5]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:10px 12px;border-left:3px solid #059669}.rt-card.rt-reversal[data-v-8aceced5]{border-left-color:#1677ff}.rt-card.rt-voided[data-v-8aceced5]{border-left-color:#9ca3af;opacity:.75}.rt-card-head[data-v-8aceced5]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.rt-no[data-v-8aceced5]{font-size:12px;font-weight:700;color:#1f3550}.rt-tag[data-v-8aceced5]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.rt-tag.ok[data-v-8aceced5]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.rt-tag.reversal[data-v-8aceced5]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.rt-tag.voided[data-v-8aceced5]{background:#e5e7eb;color:#6b7280;border:1px solid #d1d5db}.rt-chain[data-v-8aceced5]{font-size:10px;color:#1677ff}.rt-qty[data-v-8aceced5]{margin-left:auto;font-size:15px;font-weight:700;color:#dc2626}.rt-qty.neg[data-v-8aceced5]{color:#1677ff}.rt-grid[data-v-8aceced5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 12px}.rt-row[data-v-8aceced5]{display:flex;justify-content:space-between;font-size:11px;padding:2px 0;border-top:1px dashed #dfe6ef}.rt-row.rt-reason-row[data-v-8aceced5]{grid-column:1 / -1}.rt-label[data-v-8aceced5]{color:#777;flex-shrink:0;margin-right:8px}.rt-val[data-v-8aceced5]{color:#1f3550;font-weight:500;text-align:right}.rt-val.mono[data-v-8aceced5],.mono[data-v-8aceced5]{font-family:monospace}.rt-val.amount.neg[data-v-8aceced5]{color:#1677ff}.rt-meta[data-v-8aceced5]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.rt-photo-link[data-v-8aceced5]{font-size:11px;color:#1677ff;cursor:pointer;text-decoration:underline}.rt-time[data-v-8aceced5],.rt-operator[data-v-8aceced5]{font-size:10px;color:#666}.rt-reverse-btn[data-v-8aceced5]{margin-left:auto;font-size:11px;color:#dc2626;cursor:pointer;font-weight:600}.rt-overlay[data-v-8aceced5]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.rt-overlay-dark[data-v-8aceced5]{background:#000000d9}.rt-sheet[data-v-8aceced5]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:86vh;overflow-y:auto;padding:16px;box-shadow:0 10px 40px #0000004d}.rt-sheet-tall[data-v-8aceced5]{max-width:560px}.rt-sheet-head[data-v-8aceced5]{font-size:16px;font-weight:700;color:#1f3550;margin-bottom:4px}.rt-desc[data-v-8aceced5]{font-size:12px;color:#666;margin-bottom:12px}.rt-search[data-v-8aceced5]{margin-bottom:8px}.rt-input[data-v-8aceced5]{width:100%;border:1px solid #c4c6c9;border-radius:8px;padding:9px 10px;font-size:13px;outline:none;box-sizing:border-box}.rt-textarea[data-v-8aceced5]{resize:vertical;font-family:inherit}.rt-batch-list[data-v-8aceced5]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;margin-bottom:10px}.rt-batch[data-v-8aceced5]{background:#eef1f4;border:1px solid #c8cacc;border-radius:8px;padding:8px 10px;cursor:pointer}.rt-batch.active[data-v-8aceced5]{border-color:#1677ff;background:#e6f4ff}.rt-batch-top[data-v-8aceced5]{display:flex;justify-content:space-between;align-items:center}.rt-batch-no[data-v-8aceced5]{font-size:11px;font-weight:700;color:#1677ff}.rt-batch-qty[data-v-8aceced5]{font-size:11px;color:#e65100;font-weight:600}.rt-batch-name[data-v-8aceced5]{font-size:13px;font-weight:600;color:#1f3550;margin:2px 0}.rt-batch-sub[data-v-8aceced5]{display:flex;gap:10px;font-size:10px;color:#666;align-items:center}.rt-batch-consumed[data-v-8aceced5]{color:#e65100;font-weight:600}.rt-batch-price[data-v-8aceced5]{margin-left:auto;color:#dc2626;font-weight:600}.rt-form[data-v-8aceced5]{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb;padding-top:10px}.rt-field[data-v-8aceced5]{display:flex;flex-direction:column;gap:4px}.rt-field-label[data-v-8aceced5]{font-size:11px;color:#555;font-weight:500}.rt-upload[data-v-8aceced5]{display:flex;align-items:center;gap:10px}.rt-upload-btn[data-v-8aceced5]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#e6f4ff;color:#1677ff;border:1px solid #91caff;border-radius:8px;font-size:13px;cursor:pointer;font-weight:600}.rt-file-input[data-v-8aceced5]{display:none}.rt-upload-preview[data-v-8aceced5]{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #c4c6c9}.rt-amount[data-v-8aceced5]{font-size:12px;color:#333;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.rt-sheet-actions[data-v-8aceced5]{display:flex;gap:8px;margin-top:14px}.rt-sheet-actions .rt-btn[data-v-8aceced5]{flex:1}.rt-block[data-v-8aceced5]{margin-top:12px}.rt-block-head[data-v-8aceced5]{font-size:12px;font-weight:700;color:#1f3550;margin-bottom:6px}.rt-unc[data-v-8aceced5]{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 8px;background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-bottom:4px}.rt-unc-name[data-v-8aceced5]{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-unc-qty[data-v-8aceced5]{color:#e65100;font-weight:600}.rt-unc-price[data-v-8aceced5]{color:#e65100;font-weight:700}.rt-table[data-v-8aceced5]{width:100%;border-collapse:collapse;font-size:12px}.rt-table th[data-v-8aceced5],.rt-table td[data-v-8aceced5]{border:1px solid #d0d5dd;padding:6px 8px;text-align:right}.rt-table th[data-v-8aceced5]:first-child,.rt-table td[data-v-8aceced5]:first-child{text-align:left}.rt-table th[data-v-8aceced5]{background:#eef1f4;color:#333}.rt-payable[data-v-8aceced5]{font-weight:700;color:#dc2626}.rt-payable.neg[data-v-8aceced5],.neg[data-v-8aceced5]{color:#1677ff}.rt-table tfoot td[data-v-8aceced5]{background:#fef3c7;font-weight:700}.rt-photo-wrap[data-v-8aceced5]{position:relative;max-width:92vw;max-height:84vh;text-align:center}.rt-photo-title[data-v-8aceced5]{color:#fff;font-size:13px;margin-bottom:8px}.rt-photo-img[data-v-8aceced5]{max-width:100%;max-height:76vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.rt-photo-err[data-v-8aceced5]{color:#f59e0b;font-size:13px;padding:12px}.rt-photo-close[data-v-8aceced5]{position:absolute;top:-38px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}@media(max-width:480px){.rt-stats[data-v-8aceced5]{gap:4px}.rt-num[data-v-8aceced5]{font-size:18px}.rt-num.red[data-v-8aceced5]{font-size:14px}.rt-card[data-v-8aceced5]{padding:8px 10px}}.rmob[data-v-e68a0bb1]{padding:8px 10px 100px;background:#f4f5f7;min-height:100vh;font-size:13px}.rmob-stats[data-v-e68a0bb1]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.rmob-stat[data-v-e68a0bb1]{background:#fff;border-radius:10px;padding:8px 4px;text-align:center;box-shadow:0 1px 3px #0000000a;cursor:pointer}.rmob-num[data-v-e68a0bb1]{display:block;font-size:16px;font-weight:700;line-height:1.1}.rmob-num.blue[data-v-e68a0bb1]{color:#1677ff}.rmob-num.red[data-v-e68a0bb1]{color:#dc2626;font-size:13px}.rmob-num.orange[data-v-e68a0bb1]{color:#e65100}.rmob-num.gray[data-v-e68a0bb1]{color:#888}.rmob-label[data-v-e68a0bb1]{font-size:10px;color:#666;margin-top:2px;display:block}.rmob-actions[data-v-e68a0bb1]{display:flex;gap:6px;margin-bottom:8px}.rmob-btn[data-v-e68a0bb1]{flex:1;padding:9px 0;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #c4c6c9;background:#fff;color:#1f3550;cursor:pointer;font-family:inherit}.rmob-btn[data-v-e68a0bb1]:active{transform:scale(.98)}.rmob-btn[data-v-e68a0bb1]:disabled{opacity:.4;cursor:not-allowed}.rmob-btn.primary[data-v-e68a0bb1]{background:#2e7d32;color:#fff;border-color:#2e7d32}.rmob-btn.ghost[data-v-e68a0bb1]{background:#1f3550;color:#fff;border-color:#1f3550}.rmob-search[data-v-e68a0bb1]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.rmob-search-in[data-v-e68a0bb1]{flex:1;min-width:0;padding:8px 10px;border:1px solid #dbe7f3;border-radius:8px;background:#fff;font-size:13px;outline:none;font-family:inherit;box-sizing:border-box}.rmob-filter-tabs[data-v-e68a0bb1]{display:flex;gap:2px;background:#e8eaec;padding:2px;border-radius:8px}.rmob-tab[data-v-e68a0bb1]{padding:5px 9px;font-size:11px;color:#555;border-radius:6px;cursor:pointer}.rmob-tab.active[data-v-e68a0bb1]{background:#1677ff;color:#fff}.rmob-cards[data-v-e68a0bb1]{display:flex;flex-direction:column;gap:8px}.rmob-card[data-v-e68a0bb1]{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 1px 4px #0000000d;position:relative;border-left:3px solid #059669}.rmob-card.voided[data-v-e68a0bb1]{border-left-color:#9ca3af;opacity:.75}.rmob-card.open[data-v-e68a0bb1]{border-left-color:#1677ff}.rmob-card-hd[data-v-e68a0bb1]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.rmob-no[data-v-e68a0bb1]{font-size:12px;font-weight:700;color:#1f3550}.rmob-tag[data-v-e68a0bb1]{font-size:9px;font-weight:700;padding:2px 7px;border-radius:999px}.rmob-tag.ok[data-v-e68a0bb1]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.rmob-tag.reversal[data-v-e68a0bb1]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.rmob-tag.voided[data-v-e68a0bb1]{background:#e5e7eb;color:#6b7280;border:1px solid #d1d5db}.rmob-tag.quick[data-v-e68a0bb1]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.rmob-qty[data-v-e68a0bb1]{margin-left:auto;font-size:14px;font-weight:700;color:#dc2626}.rmob-card-summary[data-v-e68a0bb1]{cursor:pointer}.rmob-line[data-v-e68a0bb1]{display:flex;justify-content:space-between;align-items:center}.rmob-line-name[data-v-e68a0bb1]{font-size:13px;font-weight:600;color:#1f3550}.rmob-line-amt[data-v-e68a0bb1]{font-size:12px;font-weight:700;color:#dc2626}.rmob-line-sub[data-v-e68a0bb1]{font-size:10px;color:#666;margin-top:2px}.rmob-line-sub .dot[data-v-e68a0bb1]{margin:0 4px;color:#bbb}.rmob-arrow[data-v-e68a0bb1]{position:absolute;right:10px;bottom:6px;font-size:12px;color:#999;cursor:pointer;padding:4px}.rmob-arrow.up[data-v-e68a0bb1]{color:#1677ff}.rmob-detail[data-v-e68a0bb1]{margin-top:8px;padding-top:8px;border-top:1px dashed #e0e2e5}.rmob-detail-block[data-v-e68a0bb1]{margin-bottom:8px;background:#f8f9fb;border-radius:8px;padding:8px}.rmob-detail-head[data-v-e68a0bb1]{font-size:11px;font-weight:700;color:#1f3550;margin-bottom:4px}.rmob-detail-row[data-v-e68a0bb1]{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.rmob-detail-val[data-v-e68a0bb1]{color:#1f3550;font-weight:500;text-align:right}.rmob-detail-val.amt[data-v-e68a0bb1]{color:#dc2626;font-weight:700}.rmob-detail-val.mono[data-v-e68a0bb1]{font-family:monospace}.rmob-reason[data-v-e68a0bb1]{font-size:11px;color:#333;margin:0;line-height:1.4}.rmob-photo[data-v-e68a0bb1]{width:100%;max-width:220px;max-height:240px;object-fit:contain;border-radius:6px;border:1px solid #dbe7f3;cursor:pointer}.rmob-meta[data-v-e68a0bb1]{text-align:right;font-size:10px;color:#888;margin-top:4px}.rmob-empty[data-v-e68a0bb1]{text-align:center;color:#999;font-size:12px;padding:24px 0}.rmob-empty.sm[data-v-e68a0bb1]{padding:12px 0;font-size:11px}.rmob-loading[data-v-e68a0bb1]{text-align:center;color:#999;font-size:11px;padding:8px 0}.rmob-overlay[data-v-e68a0bb1]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.rmob-overlay.dark[data-v-e68a0bb1]{background:#000000d9;align-items:center}.rmob-sheet[data-v-e68a0bb1]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;padding:14px 14px 18px;box-shadow:0 -4px 20px #0003;animation:rmobUp-e68a0bb1 .25s ease}.rmob-sheet.tall[data-v-e68a0bb1]{max-height:92vh}@keyframes rmobUp-e68a0bb1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rmob-sheet-hd[data-v-e68a0bb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.rmob-sheet-title[data-v-e68a0bb1]{font-size:15px;font-weight:700;color:#1a1a2e}.rmob-x[data-v-e68a0bb1]{background:transparent;border:none;font-size:18px;color:#666;cursor:pointer;padding:0 4px;font-family:inherit}.rmob-sheet-desc[data-v-e68a0bb1]{font-size:11px;color:#666;margin:0 0 10px}.rmob-sheet-actions[data-v-e68a0bb1]{display:flex;gap:8px;margin-top:14px}.rmob-sheet-actions .rmob-btn[data-v-e68a0bb1]{flex:1}.rmob-view[data-v-e68a0bb1]{background:#fff;border-radius:12px;padding:14px 14px 24px;box-shadow:0 1px 6px #0000000f;margin-bottom:24px}.rmob-view-hd[data-v-e68a0bb1]{display:flex;align-items:center;gap:10px;padding:4px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.rmob-back[data-v-e68a0bb1]{background:#f4f5f7;border:1px solid #dbe7f3;border-radius:6px;padding:6px 12px;font-size:12px;color:#1f3550;cursor:pointer;font-family:inherit;font-weight:600;-webkit-tap-highlight-color:transparent}.rmob-back[data-v-e68a0bb1]:active{transform:scale(.97);background:#e8eaec}.rmob-view-title[data-v-e68a0bb1]{font-size:15px;font-weight:700;color:#1a1a2e;flex:1}.rmob-view-desc[data-v-e68a0bb1]{font-size:11px;color:#666;margin:0 0 12px}.rmob-view-actions[data-v-e68a0bb1]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0}.rmob-view-actions .rmob-btn[data-v-e68a0bb1]{flex:1}.rmob-mode-tabs[data-v-e68a0bb1]{display:flex;gap:6px;margin-bottom:10px}.rmob-mode[data-v-e68a0bb1]{flex:1;padding:8px 0;font-size:12px;text-align:center;background:#f4f5f7;color:#555;border-radius:8px;cursor:pointer;font-weight:600;border:1px solid #dbe7f3}.rmob-mode.active[data-v-e68a0bb1]{background:#1677ff;color:#fff;border-color:#1677ff}.rmob-card[data-v-e68a0bb1]{background:#fff;border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0000000d}.rmob-card-hd[data-v-e68a0bb1]{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;margin-bottom:10px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#1a1a2e}.rmob-card-sub[data-v-e68a0bb1]{font-size:10px;color:#999;margin-left:6px;font-weight:400}.rmob-grid-2[data-v-e68a0bb1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rmob-field[data-v-e68a0bb1]{margin-bottom:8px;position:relative}.rmob-field label[data-v-e68a0bb1]{display:block;font-size:10px;color:#666;margin-bottom:4px;font-weight:500}.rmob-field input[data-v-e68a0bb1],.rmob-field textarea[data-v-e68a0bb1],.rmob-field select[data-v-e68a0bb1]{width:100%;padding:8px 10px;border:1px solid #dbe7f3;border-radius:8px;font-size:13px;background:#fafbfc;outline:none;font-family:inherit;box-sizing:border-box}.rmob-field input[data-v-e68a0bb1]:focus,.rmob-field textarea[data-v-e68a0bb1]:focus{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px #1677ff1f}.rmob-field input.readonly[data-v-e68a0bb1]{background:#f0f1f3;color:#555}.rmob-textarea[data-v-e68a0bb1]{resize:vertical;min-height:60px}.mono[data-v-e68a0bb1]{font-family:monospace}.dot[data-v-e68a0bb1]{margin:0 4px;color:#bbb}.rmob-hint[data-v-e68a0bb1]{font-size:10px;color:#1677ff;background:#e6f4ff;padding:6px 8px;border-radius:6px;margin:4px 0 0}.rmob-amount[data-v-e68a0bb1]{font-size:12px;color:#333;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;margin:6px 0}.rmob-amount b[data-v-e68a0bb1]{color:#dc2626}.rmob-dd[data-v-e68a0bb1]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #1677ff;border-radius:8px;margin-top:4px;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.rmob-dd-hd[data-v-e68a0bb1]{font-size:10px;color:#999;padding:6px 10px;background:#f6f8fb;border-bottom:1px solid #f0f0f0}.rmob-dd-item[data-v-e68a0bb1]{display:flex;align-items:center;gap:8px;padding:10px;font-size:12px;border-bottom:1px solid #f5f5f5;cursor:pointer}.rmob-dd-item[data-v-e68a0bb1]:active{background:#f0f6ff}.rmob-dd-plate[data-v-e68a0bb1]{font-weight:700;color:#1677ff;min-width:70px}.rmob-dd-no[data-v-e68a0bb1]{color:#1a1a2e;font-family:monospace}.rmob-dd-owner[data-v-e68a0bb1]{color:#555}.rmob-hist[data-v-e68a0bb1]{background:#f8f9fb;border:1px solid #dbe7f3;border-radius:8px;padding:8px 10px;margin-bottom:8px;position:relative}.rmob-hist-top[data-v-e68a0bb1]{display:flex;justify-content:space-between;align-items:center}.rmob-hist-name[data-v-e68a0bb1]{font-size:13px;font-weight:600;color:#1a1a2e}.rmob-hist-amt[data-v-e68a0bb1]{font-size:12px;font-weight:700;color:#1677ff}.rmob-hist-sub[data-v-e68a0bb1]{font-size:10px;color:#666;margin-top:2px}.rmob-hist-meta[data-v-e68a0bb1]{font-size:10px;color:#888;margin-top:2px}.rmob-hist-meta .neg[data-v-e68a0bb1]{color:#dc2626;font-weight:600}.rmob-hist-btn[data-v-e68a0bb1]{margin-top:8px;width:100%;padding:7px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.rmob-hist-btn[data-v-e68a0bb1]:disabled{background:#ccc;cursor:not-allowed}.rmob-hist-btn.wide[data-v-e68a0bb1]{background:#1677ff}.rmob-upload[data-v-e68a0bb1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rmob-upload-btn[data-v-e68a0bb1]{display:inline-flex;align-items:center;padding:8px 12px;background:#e6f4ff;color:#1677ff;border:1px solid #91caff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.rmob-file[data-v-e68a0bb1]{display:none}.rmob-upload-preview[data-v-e68a0bb1]{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #dbe7f3;cursor:pointer}.rmob-block[data-v-e68a0bb1]{margin-bottom:12px}.rmob-block-head[data-v-e68a0bb1]{font-size:12px;font-weight:700;color:#1f3550;margin-bottom:6px}.rmob-unc[data-v-e68a0bb1]{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 8px;background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-bottom:4px}.rmob-unc-name[data-v-e68a0bb1]{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmob-unc-qty[data-v-e68a0bb1]{color:#e65100;font-weight:600}.rmob-unc-price[data-v-e68a0bb1]{color:#e65100;font-weight:700}.rmob-sup[data-v-e68a0bb1]{padding:8px 10px;background:#f8f9fb;border:1px solid #dbe7f3;border-radius:8px;margin-bottom:6px}.rmob-sup-hd[data-v-e68a0bb1]{display:flex;justify-content:space-between;align-items:center}.rmob-sup-name[data-v-e68a0bb1]{font-size:12px;font-weight:600;color:#1a1a2e}.rmob-sup-payable[data-v-e68a0bb1]{font-size:13px;font-weight:700;color:#dc2626}.rmob-sup-payable.neg[data-v-e68a0bb1]{color:#1677ff}.rmob-sup-sub[data-v-e68a0bb1]{font-size:10px;color:#888;margin-top:2px}.rmob-sup-sub .neg[data-v-e68a0bb1]{color:#1677ff;font-weight:600}.rmob-sup.total[data-v-e68a0bb1]{background:#fef3c7;border-color:#fde68a;display:flex;justify-content:space-between}.rmob-lightbox[data-v-e68a0bb1]{position:relative;max-width:92vw;max-height:84vh;text-align:center}.rmob-lightbox-title[data-v-e68a0bb1]{color:#fff;font-size:12px;margin-bottom:6px}.rmob-lightbox-img[data-v-e68a0bb1]{max-width:100%;max-height:76vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.rmob-lightbox-close[data-v-e68a0bb1]{position:absolute;top:-38px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.rmob-toast[data-v-e68a0bb1]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);padding:10px 18px;background:#1a1a2e;color:#fff;border-radius:8px;font-size:12px;z-index:1100;box-shadow:0 4px 16px #00000040;max-width:80%;text-align:center}.rmob-toast.ok[data-v-e68a0bb1]{background:#059669}@media(max-width:380px){.rmob-stats[data-v-e68a0bb1]{gap:2px}.rmob-num[data-v-e68a0bb1]{font-size:14px}.rmob-num.red[data-v-e68a0bb1]{font-size:12px}}.bit[data-v-00fe4eee]{padding:10px 10px 110px;background:#f4f5f7;min-height:100vh}.bit-card[data-v-00fe4eee]{background:#fff;border-radius:12px;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0000000d}.bit-card-hd[data-v-00fe4eee]{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:10px;flex-wrap:wrap}.bit-card-icon[data-v-00fe4eee]{font-size:16px}.bit-card-title[data-v-00fe4eee]{font-size:14px;font-weight:700;color:#1a1a2e}.bit-field[data-v-00fe4eee]{margin-bottom:8px;position:relative}.bit-field label[data-v-00fe4eee]{display:block;font-size:11px;color:#666;margin-bottom:4px;font-weight:500}.bit-row-2[data-v-00fe4eee]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bit-textarea[data-v-00fe4eee]{width:100%;padding:10px 12px;border:1.5px solid #b0b2b5;border-radius:8px;font-size:13px;outline:none;resize:vertical;min-height:120px;box-sizing:border-box;background:#fff;font-family:inherit}.bit-textarea[data-v-00fe4eee]:focus{border-color:#1677ff}.bit-text-actions[data-v-00fe4eee]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bit-btn[data-v-00fe4eee]{padding:9px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;font-family:inherit}.bit-btn-primary[data-v-00fe4eee]{background:#1677ff;color:#fff;box-shadow:0 3px #0d5edc}.bit-btn-primary[data-v-00fe4eee]:active{transform:scale(1.06);box-shadow:0 4px #0a4ab0}.bit-btn-primary[data-v-00fe4eee]:disabled{opacity:.5;cursor:not-allowed}.bit-btn-ghost[data-v-00fe4eee]{background:#fff;color:#333;border:1px solid #b0b2b5;box-shadow:0 2px #a0a2a5}.bit-btn-ghost[data-v-00fe4eee]:active{transform:scale(1.06);box-shadow:0 3px #909295}.bit-btn-mini[data-v-00fe4eee]{background:#eef0f3;color:#1f3550;border:1px solid #b0b2b5;padding:4px 10px;font-size:11px}.bit-table-wrap[data-v-00fe4eee]{overflow-x:auto;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.bit-tbl-hd[data-v-00fe4eee]{display:flex;gap:0;background:#b8babe;padding:8px 10px;font-size:11px;font-weight:600;color:#1f3550;border-bottom:1px solid #a8aaad;min-width:1386px}.bit-tbl-hd span[data-v-00fe4eee]{flex-shrink:0}.bit-tbl-row[data-v-00fe4eee]{display:flex;gap:0;padding:6px 10px;font-size:12px;color:#1f3550;border-bottom:1px solid #e7edf5;align-items:center;min-width:1386px}.bit-tbl-row[data-v-00fe4eee]:last-child{border-bottom:none}.bit-tbl-row[data-v-00fe4eee]:hover{background:#f8fafc}.bit-tbl-row.invalid[data-v-00fe4eee]{background:#fee2e2}.bit-tbl-row span[data-v-00fe4eee]{flex-shrink:0}.bit-no[data-v-00fe4eee]{color:#999;font-size:11px;font-weight:600;text-align:center}.bit-cell[data-v-00fe4eee]{width:100%;padding:5px 6px;border:1px solid #d0d2d5;border-radius:5px;font-size:11px;outline:none;background:#fff;font-family:inherit;box-sizing:border-box}.bit-cell[data-v-00fe4eee]:focus{border-color:#1677ff}.bit-del[data-v-00fe4eee]{width:22px;height:22px;border:none;border-radius:50%;background:transparent;font-size:11px;cursor:pointer;color:#999}.bit-del[data-v-00fe4eee]:hover{color:#dc2626;background:#fef2f2}.bit-empty[data-v-00fe4eee]{text-align:center;padding:30px;color:#999;font-size:13px;background:#f8fafc;border-radius:8px;border:1px dashed #d0d2d5}.bit-error[data-v-00fe4eee]{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:12px;margin:8px 0}.bit-notice[data-v-00fe4eee]{background:#e0f2fe;color:#075985;padding:8px 12px;border-radius:6px;font-size:12px;margin:8px 0;font-weight:500}.bit-success[data-v-00fe4eee]{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:6px;font-size:12px;margin:8px 0;font-weight:600}.bit-footer[data-v-00fe4eee]{position:fixed;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(180deg,#f4f5f700,#f4f5f7 30%);z-index:50;display:flex;align-items:center;gap:8px;justify-content:flex-end}.bit-footer-actions[data-v-00fe4eee]{display:flex;gap:6px}.bit-footer-actions .bit-btn[data-v-00fe4eee]{padding:12px 18px;font-size:13px}.bit-supplier-input[data-v-00fe4eee]{width:100%;padding:10px 12px;border:1.5px solid #b0b2b5;border-radius:8px;font-size:13px;background:#fff;outline:none;font-family:inherit;box-sizing:border-box}.bit-supplier-input[data-v-00fe4eee]:focus{border-color:#1677ff}.bit-arrow-wrap[data-v-00fe4eee]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px 6px;border-radius:4px;min-height:22px;min-width:32px}.bit-arrow-wrap[data-v-00fe4eee]:hover{background:#f0f4fa}.bit-arrow-wrap[data-v-00fe4eee] .ipa{display:inline-block;line-height:1;padding:2px 5px;border-radius:3px;font-weight:700;font-size:12px;font-family:system-ui}.bit-arrow-wrap[data-v-00fe4eee] .ipa.red-solid{color:#dc2626;font-weight:800}.bit-arrow-wrap[data-v-00fe4eee] .ipa.red-hollow{color:#dc2626;border:1.5px double #dc2626;background:#fff;padding:1px 4px}.bit-arrow-wrap[data-v-00fe4eee] .ipa.green-solid{color:#16a34a;font-weight:800}.bit-arrow-wrap[data-v-00fe4eee] .ipa.green-hollow{color:#16a34a;border:1.5px double #16a34a;background:#fff;padding:1px 4px}.bit-arrow-wrap[data-v-00fe4eee] .ipa.equal{color:#9ca3af}.bit-arrow-wrap[data-v-00fe4eee] .ipa.na{color:#c4c6c9;font-size:11px}.bit-overlay[data-v-00fe4eee]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999;padding:0}.bit-overlay-dark[data-v-00fe4eee]{background:#000000d9;align-items:center}.bit-history-sheet[data-v-00fe4eee]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;padding:12px 16px 20px;animation:bitSlideUp-00fe4eee .3s ease}@keyframes bitSlideUp-00fe4eee{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bit-sheet-handle[data-v-00fe4eee]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:0 auto 10px}.bit-sheet-head[data-v-00fe4eee]{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:10px;font-family:monospace}.bit-sheet-list[data-v-00fe4eee]{overflow-y:auto;max-height:60vh;padding:2px}.bit-sheet-close[data-v-00fe4eee]{margin-top:12px}.bit-history-item[data-v-00fe4eee]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f4f5f7;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:background .12s}.bit-history-item[data-v-00fe4eee]:hover{background:#e7edf5}.bit-hi-left[data-v-00fe4eee]{display:flex;flex-direction:column;gap:2px;min-width:0}.bit-hi-date[data-v-00fe4eee]{font-size:11px;color:#666}.bit-hi-no[data-v-00fe4eee]{font-size:10px;color:#999;font-family:monospace}.bit-hi-doc[data-v-00fe4eee]{font-size:10px;color:#1677ff;cursor:pointer}.bit-hi-doc[data-v-00fe4eee]:hover{text-decoration:underline}.bit-hi-right[data-v-00fe4eee]{display:flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0}.bit-hi-qty[data-v-00fe4eee]{color:#1677ff;font-weight:600}.bit-hi-price[data-v-00fe4eee]{color:#ff7d00;font-weight:600;font-family:monospace}.bit-hi-supplier[data-v-00fe4eee]{color:#666;font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bit-hi-empty[data-v-00fe4eee]{text-align:center;padding:30px;color:#999;font-size:13px}.bit-dv-wrap[data-v-00fe4eee]{position:relative;max-width:90vw;max-height:80vh}.bit-dv-img[data-v-00fe4eee]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.bit-dv-err[data-v-00fe4eee]{text-align:center;padding:20px;color:#f59e0b;font-size:13px}.bit-dv-close[data-v-00fe4eee]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.pp-page[data-v-8538c089]{width:100%;min-height:100vh;background:#acaeb1;font-size:14px;padding-bottom:80px}.mf-pp[data-v-8538c089]{background:#acaeb1}.pp-header[data-v-8538c089]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:10px 14px;border-bottom:1px solid #dbe7f3}.pp-header-left[data-v-8538c089]{display:flex;align-items:center;gap:8px}.pp-header h1[data-v-8538c089]{font-size:18px;font-weight:700;color:#1a1a2e}.pp-header-right[data-v-8538c089]{display:flex;align-items:center;gap:6px}.pp-btn-sync[data-v-8538c089]{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s}.pp-btn-sync[data-v-8538c089]:hover{background:#b91c1c}.pp-btn-sync[data-v-8538c089]:active{transform:scale(1.06)}.pp-btn-sync[data-v-8538c089]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pp-toast[data-v-8538c089]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#c9a84c;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;z-index:9999;box-shadow:0 4px 12px #0000004d}.pp-body[data-v-8538c089]{display:block}.pp-dtabs[data-v-8538c089]{display:flex;gap:6px;padding:8px 10px;flex-wrap:wrap}.pp-dtab[data-v-8538c089]{display:flex;align-items:center;gap:5px;padding:8px 14px;background:linear-gradient(135deg,#eef0f3,#c4c6c9);border:1px solid #9ea0a3;border-radius:8px;font-size:12px;font-weight:600;color:#1f3550;cursor:pointer;box-shadow:0 3px #8a8c8f,0 3px 6px #0000001a;transition:all .08s ease;user-select:none;white-space:nowrap}.pp-dtab[data-v-8538c089]:active{transform:translateY(2px);box-shadow:0 1px #8a8c8f,0 2px 4px #0000001a}.pp-dtab.active[data-v-8538c089]{background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;border-color:#1677ff;box-shadow:0 3px #0d5edc,0 4px 8px #00000026}.pp-dtab .dt-icon[data-v-8538c089]{font-size:16px;line-height:1}.pp-dtab .dt-label[data-v-8538c089]{font-size:12px;line-height:1}.pp-action-row[data-v-8538c089]{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.pp-btn-group[data-v-8538c089]{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px}.pp-btn-group.group-main[data-v-8538c089]{background:#e8eaec;border:1px solid #c8cacc}.pp-btn-group.group-stat[data-v-8538c089]{background:#e6f4ff;border:1px solid #91caff}.pp-stat-btn[data-v-8538c089]{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #a8aaad;border-radius:6px;padding:4px 8px;cursor:pointer;transition:all .08s;user-select:none}.pp-stat-btn[data-v-8538c089]:active{background:#f0f0f0;transform:scale(1.05)}.pp-stat-btn .psb-num[data-v-8538c089]{font-size:13px;font-weight:700;color:#1677ff;line-height:1}.pp-stat-btn.warn .psb-num[data-v-8538c089]{color:#dc2626}.pp-stat-btn .psb-tag[data-v-8538c089]{font-size:10px;color:#333;white-space:nowrap}.pp-stat-btn-batch .psb-num[data-v-8538c089]{font-size:16px;line-height:1}.pp-stat-btn-batch.active[data-v-8538c089]{background:#6f42c1;color:#fff;border-color:#5a32a3}.pp-stat-btn-batch.active .psb-tag[data-v-8538c089]{color:#fff}.pp-sort-btn[data-v-8538c089]{padding:4px 8px;font-size:11px;color:#333;background:#fff;border:1px solid #d0d2d5;border-radius:5px;cursor:pointer;transition:all .08s;user-select:none;white-space:nowrap}.pp-sort-btn[data-v-8538c089]:active{transform:scale(1.06)}.pp-sort-btn.active[data-v-8538c089]{background:#1677ff;color:#fff;border-color:#1677ff}.pp-dtabs-mobile[data-v-8538c089]{padding:4px 6px;gap:4px;display:flex;width:100%;box-sizing:border-box}.pp-dtabs-mobile .pp-dtab[data-v-8538c089]{flex:1 1 0;min-width:0;padding:6px 2px;font-size:11px;flex-direction:column;gap:2px;justify-content:center;text-align:center}.pp-dtabs-mobile .pp-dtab .dt-icon[data-v-8538c089]{font-size:16px}.pp-dtabs-mobile .pp-dtab .dt-label[data-v-8538c089]{font-size:11px;line-height:1.1}.pp-mrow2[data-v-8538c089]{display:flex;align-items:stretch;gap:6px;padding:2px 8px 8px}.pp-mtab[data-v-8538c089]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:linear-gradient(135deg,#eef0f3,#c4c6c9);border:1px solid #9ea0a3;border-radius:8px;font-family:inherit;color:#1f3550;cursor:pointer;user-select:none;box-shadow:0 3px #8a8c8f,0 3px 6px #0000001a;transition:all .08s ease}.pp-mtab[data-v-8538c089]:active{transform:translateY(2px);box-shadow:0 1px #8a8c8f,0 2px 4px #0000001a}.pp-mtab.active[data-v-8538c089]{background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;border-color:#1677ff;box-shadow:0 3px #0d5edc,0 4px 8px #00000026}.pp-mtab-icon[data-v-8538c089]{font-size:18px;line-height:1}.pp-mtab-label[data-v-8538c089]{font-size:11px;font-weight:600;line-height:1.1}.pp-mtab-badge[data-v-8538c089]{background:#dc2626;color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:700;line-height:1.1;margin-top:-2px}.pp-mtab-out.active[data-v-8538c089]{background:linear-gradient(135deg,#2e7d32,#43a047);border-color:#1b5e20;box-shadow:0 3px #1b5e20,0 4px 8px #00000026}.pp-mtab-batch.active[data-v-8538c089]{background:linear-gradient(135deg,#6f42c1,#9b6ddb);border-color:#5a32a3;box-shadow:0 3px #5a32a3,0 4px 8px #00000026}.pp-maction-row[data-v-8538c089]{display:flex;align-items:stretch;gap:4px;padding:2px 6px 8px}.pp-msort-btn[data-v-8538c089]{display:flex;align-items:center;gap:2px;padding:8px 12px;font-size:12px;font-weight:600;color:#c9a84c;background:#1a1a2e;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;user-select:none;flex-shrink:0}.pp-msort-btn[data-v-8538c089]:active{opacity:.8}.pp-mstats[data-v-8538c089]{display:flex;gap:4px;flex-shrink:0}.pp-msbtn[data-v-8538c089]{display:flex;align-items:center;gap:3px;padding:6px 12px;font-size:11px;font-weight:500;color:#1f3550;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;cursor:pointer;white-space:nowrap;user-select:none}.pp-msbtn[data-v-8538c089]:active{background:#bae0ff}.pp-msbtn-num[data-v-8538c089]{font-size:15px;font-weight:700;color:#1677ff;line-height:1}.pp-msbtn-label[data-v-8538c089]{font-size:11px;color:#333}.pp-sort-item[data-v-8538c089]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;color:#1a1a2e;border-bottom:1px solid #f0f0f0;cursor:pointer}.pp-sort-item[data-v-8538c089]:active{background:#f0f1f3}.pp-sort-item.active[data-v-8538c089]{color:#1677ff;font-weight:600}.pp-sort-check[data-v-8538c089]{color:#1677ff;font-weight:700}.pp-tabs[data-v-8538c089]{display:flex;background:#c4c6c9;border-bottom:1px solid #d0d5dd;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-tab[data-v-8538c089]{flex:1;text-align:center;padding:12px 6px;font-size:13px;color:#333;cursor:pointer;position:relative;white-space:nowrap;font-weight:500}.pp-tab.active[data-v-8538c089]{color:#1677ff;font-weight:600}.pp-tab.active[data-v-8538c089]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:#1677ff;border-radius:2px}.pp-badge[data-v-8538c089]{display:inline-block;background:#dc2626;color:#fff;font-size:9px;padding:1px 6px;border-radius:8px;margin-left:3px;vertical-align:top}.pp-stats-row[data-v-8538c089]{display:flex;gap:6px;padding:8px 10px;overflow-x:auto}.pp-stat[data-v-8538c089]{background:#c4c6c9;border:1px solid #dbe7f3;border-radius:12px;padding:10px 12px;flex:1;text-align:center;box-shadow:0 2px 6px #0000000f;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);min-width:0}.pp-stat[data-v-8538c089]:active{transform:scale(1.08);box-shadow:0 5px #909295,0 6px 16px #00000026}.pp-stat-num[data-v-8538c089]{display:block;font-size:26px;font-weight:700;color:#1677ff}.pp-stat-num.warn[data-v-8538c089]{color:#dc2626}.pp-stat-label[data-v-8538c089]{font-size:11px;color:#333;margin-top:2px;display:block}.pp-overlay[data-v-8538c089]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:999}.pp-sheet[data-v-8538c089]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-8538c089 .3s ease}@keyframes slideUp-8538c089{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ps-handle[data-v-8538c089]{width:40px;height:4px;background:#a0a2a5;border-radius:2px;margin:10px auto;flex-shrink:0;cursor:pointer}.ps-scroll[data-v-8538c089]{overflow-y:auto;padding:0 16px 20px}.ps-head[data-v-8538c089]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.ps-desc[data-v-8538c089]{font-size:11px;color:#333;margin-bottom:10px}.id-card[data-v-8538c089]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;padding:10px;margin-bottom:6px;border-left:3px solid #1677ff}.id-top[data-v-8538c089]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.id-plate[data-v-8538c089]{font-size:13px;font-weight:700;color:#1f3550}.id-name[data-v-8538c089]{font-size:12px;color:#333;flex:1;font-weight:500}.id-qty[data-v-8538c089]{font-size:14px;font-weight:700;color:#1677ff;flex-shrink:0}.id-row[data-v-8538c089]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;border-top:1px solid #e7edf5}.id-label[data-v-8538c089]{color:#333;flex-shrink:0;width:44px}.id-val[data-v-8538c089]{color:#1f3550;font-weight:500;text-align:right}.id-val.code[data-v-8538c089]{font-family:monospace;color:#1677ff}.id-val.plate[data-v-8538c089],.id-val.owner[data-v-8538c089]{color:#1677ff;font-weight:600}.id-val.price[data-v-8538c089]{color:#ff7d00;font-weight:600}.id-bottom[data-v-8538c089]{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:3px;border-top:1px solid #e7edf5}.id-purpose-tag[data-v-8538c089]{font-size:9px;padding:2px 6px;border-radius:4px}.id-purpose-tag.stock[data-v-8538c089]{background:#eef2ff;color:#4f46e5}.id-purpose-tag.vehicle[data-v-8538c089]{background:#fef3c7;color:#d97706}.id-tag[data-v-8538c089]{font-size:9px;padding:2px 6px;border-radius:4px}.id-tag.ok[data-v-8538c089]{background:#f0fdf4;color:#059669}.id-tag.warn[data-v-8538c089]{background:#fef3c7;color:#d97706}.id-doc-link[data-v-8538c089]{font-size:10px;color:#1677ff;cursor:pointer;text-decoration:underline}.id-time[data-v-8538c089]{font-size:10px;color:#666;margin-left:auto}.dc-empty[data-v-8538c089]{text-align:center;padding:20px;color:#666;font-size:12px}.pp-overlay-dark[data-v-8538c089]{background:#000000d9;align-items:center}.dv-wrap[data-v-8538c089]{position:relative;max-width:90vw;max-height:80vh}.dv-img[data-v-8538c089]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 4px 30px #00000080}.dv-err[data-v-8538c089]{text-align:center;padding:20px;color:#f59e0b;font-size:13px}.dv-close[data-v-8538c089]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}@media(max-width:480px){.pp-page[data-v-8538c089]{font-size:13px}.pp-header[data-v-8538c089]{padding:8px 10px}.pp-header h1[data-v-8538c089]{font-size:15px}.pp-dtabs[data-v-8538c089]{padding:6px;gap:4px}.pp-dtab[data-v-8538c089]{padding:6px 10px;font-size:11px}.pp-action-row[data-v-8538c089]{padding:4px 6px;gap:4px}.pp-sort-btn[data-v-8538c089]{font-size:10px;padding:3px 6px}.pp-stat-btn[data-v-8538c089]{padding:3px 6px}.pp-stat-btn .psb-num[data-v-8538c089]{font-size:11px}.pp-maction-row[data-v-8538c089]{flex-wrap:nowrap}.pp-msbtn[data-v-8538c089]{padding:4px 8px;font-size:10px}.pp-msbtn-num[data-v-8538c089]{font-size:12px}}.mos-page[data-v-4cacf5df]{font-size:13px;color:#333;min-height:100%;background:#f0f2f5}.mos-header[data-v-4cacf5df]{background:#1a1a2e;padding:12px;position:sticky;top:var(--app-nav-h, 0);z-index:10}.mos-header-top[data-v-4cacf5df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mos-header-left[data-v-4cacf5df]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mos-header-left .mos-partner-select[data-v-4cacf5df]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mos-ym-btn-top[data-v-4cacf5df]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;flex-shrink:0}.mos-partner-select[data-v-4cacf5df]{color:#fff;font-size:14px;font-weight:600;cursor:pointer;user-select:none}.mos-partner-type[data-v-4cacf5df]{font-size:10px;color:#aaa;font-weight:400}.mos-arrow-down[data-v-4cacf5df]{font-size:10px;color:#888;margin-left:2px}.mos-header-actions[data-v-4cacf5df]{display:flex;gap:6px}.mos-header-btn[data-v-4cacf5df]{background:#333;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.mos-btn-add[data-v-4cacf5df]{background:#10b981}.mos-search-input[data-v-4cacf5df]{width:100%;padding:8px 12px;border-radius:8px;border:none;background:#2a2a4a;color:#ccc;font-size:13px;box-sizing:border-box;outline:none}.mos-search-input[data-v-4cacf5df]::placeholder{color:#666}.mos-dropdown[data-v-4cacf5df]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #00000026;max-height:300px;overflow-y:auto;z-index:100}.mos-dropdown-item[data-v-4cacf5df]{padding:10px 14px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;font-size:13px;cursor:pointer}.mos-dropdown-refresh[data-v-4cacf5df]{color:#1677ff;font-weight:500;justify-content:center}.mos-dropdown-act[data-v-4cacf5df]{background:#f0fdf4;color:#10b981;font-weight:600}.mos-dropdown-item[data-v-4cacf5df]:active{background:#f5f5f5}.mos-dropdown-type[data-v-4cacf5df]{font-size:10px;color:#888}.mos-empty-retry[data-v-4cacf5df]{color:#dc2626;cursor:pointer}.mos-body[data-v-4cacf5df]{padding:12px}.mos-card[data-v-4cacf5df]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000f}.mos-card-title[data-v-4cacf5df]{font-size:14px;font-weight:600;color:#555}.mos-summary[data-v-4cacf5df]{display:flex;justify-content:space-around;margin-top:12px}.mos-summary-item[data-v-4cacf5df]{text-align:center;flex:1}.mos-summary-num[data-v-4cacf5df]{display:block;font-size:22px;font-weight:700;color:#333}.mos-summary-label[data-v-4cacf5df]{font-size:11px;color:#999;margin-top:2px}.mos-summary-divider[data-v-4cacf5df]{width:1px;background:#eee}.mos-chart-header[data-v-4cacf5df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mos-chart-legend[data-v-4cacf5df]{display:flex;gap:10px;font-size:10px;color:#666}.mos-ledge[data-v-4cacf5df]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:2px;vertical-align:middle}.mos-ledge-g[data-v-4cacf5df]{background:#10b981}.mos-ledge-r[data-v-4cacf5df]{background:#ef4444}.mos-ledge-b[data-v-4cacf5df]{background:#333;border:1px solid #666}.mos-chart-wrap[data-v-4cacf5df]{overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;touch-action:none;padding:8px 0}.mos-chart-inner[data-v-4cacf5df]{display:flex;gap:2px;align-items:flex-end;height:150px}.mos-bar-col[data-v-4cacf5df]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:44px}.mos-bar-plates[data-v-4cacf5df]{font-size:8px;color:#2563eb;text-align:center;line-height:1.2;cursor:pointer;text-decoration:underline;max-height:28px;overflow:hidden;margin-bottom:2px}.mos-bar-plate[data-v-4cacf5df]{display:block}.mos-bar[data-v-4cacf5df]{width:28px;border-radius:4px 4px 0 0;transition:height .2s;flex-shrink:0}.mos-bar-green[data-v-4cacf5df]{background:#10b981}.mos-bar-red[data-v-4cacf5df]{background:#ef4444}.mos-bar-black[data-v-4cacf5df]{background:#333;border:1px solid #666;box-sizing:border-box}.mos-bar-empty[data-v-4cacf5df]{height:0}.mos-bar-day[data-v-4cacf5df]{font-size:10px;color:#999;margin-top:3px;flex-shrink:0}.mos-chart-hint[data-v-4cacf5df]{text-align:center;font-size:10px;color:#bbb;margin-top:4px}.mos-list-header[data-v-4cacf5df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mos-list-count[data-v-4cacf5df]{font-size:10px;color:#999}.mos-grid[data-v-4cacf5df]{display:grid;grid-template-columns:24px 1.2fr 1fr 1.2fr .8fr .7fr .9fr 20px;gap:2px;align-items:center;padding:6px 0}.mos-grid-hd[data-v-4cacf5df]{font-size:10px;border-bottom:1px solid #eee}.mos-gh[data-v-4cacf5df]{color:#999;font-weight:500}.mos-grid-row[data-v-4cacf5df]{font-size:11px;border-bottom:1px solid #f5f5f5;cursor:pointer}.mos-grid-row[data-v-4cacf5df]:active{background:#f8f8f8}.mos-gc[data-v-4cacf5df]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mos-gc-c[data-v-4cacf5df]{text-align:center}.mos-gc-plate[data-v-4cacf5df]{color:#2563eb;font-weight:500}.mos-part-name[data-v-4cacf5df]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mos-part-date[data-v-4cacf5df]{display:block;font-size:9px;color:#999;margin-top:1px;white-space:nowrap}@media(max-width:360px){.mos-part-date[data-v-4cacf5df]{font-size:8px}}.mos-gc-arw[data-v-4cacf5df]{color:#bbb;text-align:center;font-size:14px}.mos-cb[data-v-4cacf5df]{width:15px;height:15px;accent-color:#10b981}.mos-list-scroll[data-v-4cacf5df]{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mos-st[data-v-4cacf5df]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;color:#fff}.mos-st-d[data-v-4cacf5df]{background:#10b981}.mos-st-u[data-v-4cacf5df]{background:#ef4444}.mos-settle-bar[data-v-4cacf5df]{margin-top:12px;position:sticky;bottom:0;z-index:10;background:#fff;padding:8px 0;box-shadow:0 -2px 8px #0000000f}.mos-settle-btn[data-v-4cacf5df]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.mos-settle-on[data-v-4cacf5df]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.mos-settle-off[data-v-4cacf5df]{background:#d1d5db;color:#999;cursor:not-allowed}.mos-stl-scroll[data-v-4cacf5df]{max-height:190px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mos-stl-item[data-v-4cacf5df]{background:#f9fafb;border-radius:8px;padding:10px;margin-bottom:6px;border-left:3px solid #10b981}.mos-stl-c[data-v-4cacf5df]{border-left-color:#10b981}.mos-stl-w[data-v-4cacf5df]{border-left-color:#f59e0b}.mos-stl-p[data-v-4cacf5df]{border-left-color:#ef4444}.mos-stl-top[data-v-4cacf5df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.mos-stl-date[data-v-4cacf5df]{font-size:12px;font-weight:600;color:#333}.mos-stl-method[data-v-4cacf5df]{font-size:10px;padding:1px 6px;border-radius:4px}.mos-m-wx[data-v-4cacf5df]{background:#e0f2fe;color:#0284c7}.mos-m-bk[data-v-4cacf5df]{background:#fef3c7;color:#d97706}.mos-m-cs[data-v-4cacf5df]{background:#fce7f3;color:#db2777}.mos-m-ot[data-v-4cacf5df]{background:#e0e7ff;color:#4338ca}.mos-m-br[data-v-4cacf5df]{background:#f3e8ff;color:#7c3aed}.mos-stl-mid[data-v-4cacf5df]{display:flex;gap:10px;font-size:12px;margin-bottom:2px}.mos-stl-info[data-v-4cacf5df]{font-size:10px;color:#888}.mos-stl-remark[data-v-4cacf5df]{margin-top:2px;padding:4px 6px;background:#f5f3ff;border-radius:4px;color:#7c3aed;font-size:10px}.mos-overlay[data-v-4cacf5df]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.mos-dlg[data-v-4cacf5df]{background:#fff;border-radius:16px 16px 0 0;padding:20px;width:100%;max-height:80vh;overflow-y:auto}.mos-dlg-title[data-v-4cacf5df]{font-size:16px;font-weight:700;margin-bottom:16px;text-align:center}.mos-dlg-row[data-v-4cacf5df]{margin-bottom:12px}.mos-dlg-row label[data-v-4cacf5df]{display:block;font-size:12px;color:#666;margin-bottom:4px}.mos-dlg-inp[data-v-4cacf5df]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;box-sizing:border-box;outline:none}.mos-dlg-static[data-v-4cacf5df]{background:#f5f5f5;color:#666}.mos-dlg-inp[data-v-4cacf5df]:focus{border-color:#10b981}.mos-dlg-ta[data-v-4cacf5df]{min-height:60px;resize:vertical}.mos-dlg-actions[data-v-4cacf5df]{display:flex;gap:10px;margin-top:16px}.mos-btn[data-v-4cacf5df]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.mos-btn-c[data-v-4cacf5df]{background:#f0f0f0;color:#666}.mos-btn-ok[data-v-4cacf5df]{background:#10b981;color:#fff}.mos-ym-cols[data-v-4cacf5df]{display:flex;gap:8px}.mos-ym-col[data-v-4cacf5df]{flex:1}.mos-ym-col-title[data-v-4cacf5df]{font-size:12px;color:#666;margin-bottom:6px;text-align:center}.mos-ym-scroll[data-v-4cacf5df]{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mos-ym-opt[data-v-4cacf5df]{padding:9px;text-align:center;font-size:13px;border-radius:6px;cursor:pointer;color:#333}.mos-ym-opt[data-v-4cacf5df]:active{background:#f5f5f5}.mos-ym-opt.act[data-v-4cacf5df]{background:#f0fdf4;color:#10b981;font-weight:600}.mos-empty[data-v-4cacf5df]{text-align:center;color:#999;padding:16px 0;font-size:12px}.mos-toast[data-v-4cacf5df]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000;pointer-events:none}.fi-search-bar[data-v-480b670a]{display:flex;align-items:center;gap:4px;margin:0 12px 6px;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 10px}.fi-search-icon[data-v-480b670a]{font-size:11px;color:#999;flex-shrink:0}.fi-search-input[data-v-480b670a]{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#333;min-height:22px}.fi-search-input[data-v-480b670a]::placeholder{color:#bbb;font-size:11px}.fi-empty[data-v-480b670a]{text-align:center;padding:30px;color:#333;font-size:13px}.fi-stats-row[data-v-480b670a]{display:flex;gap:5px;margin:0 12px 6px}.fi-stat-box[data-v-480b670a]{flex:1;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 4px;text-align:center}.fi-stat-num[data-v-480b670a]{font-size:14px;font-weight:700;color:#1a1a2e}.fi-stat-label[data-v-480b670a]{font-size:8px;color:#888;margin-top:1px}.fi-list-header[data-v-480b670a]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-480b670a]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-480b670a]{font-size:9px;color:#999}.fi-slim-list[data-v-480b670a]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-480b670a]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-480b670a]:last-child{border-bottom:none}.fi-slim-row[data-v-480b670a]:active{background:#00000005}.fi-slim-left[data-v-480b670a]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-480b670a]{font-size:15px;font-weight:600;color:#1a1a2e}.fi-slim-plate[data-v-480b670a]{font-size:9px;color:#1677ff;background:#1677ff14;padding:1px 6px;border-radius:8px}.fi-slim-right[data-v-480b670a]{display:flex;align-items:center;gap:6px}.fi-slim-date[data-v-480b670a]{font-size:9px;color:#999}.fi-slim-amount[data-v-480b670a]{font-size:13px;font-weight:700;color:#ff7d00}.fi-slim-btn[data-v-480b670a]{font-size:11px;color:#c9a84c;background:#1a1a2e;padding:4px 12px;border-radius:16px;font-weight:600}.fi-bottom-actions[data-v-480b670a]{display:flex;gap:5px;margin:8px 12px 4px}.fi-btn-secondary[data-v-480b670a]{flex:1;padding:10px 0;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-align:center;font-size:13px;font-weight:600;color:#555;background:#ffffffd9;cursor:pointer;transition:all .12s}.fi-btn-secondary[data-v-480b670a]:active{transform:scale(1.06)}.fi-btn-primary[data-v-480b670a]{flex:2;padding:10px 0;background:linear-gradient(180deg,#1a1a2e,#16213e);border:none;border-radius:12px;text-align:center;font-size:14px;font-weight:700;color:#c9a84c;box-shadow:0 4px 10px #1a1a2e40;cursor:pointer;transition:all .12s}.fi-btn-primary[data-v-480b670a]:active{transform:scale(1.06)}.fi-payee-settings[data-v-480b670a]{margin:0 12px 6px;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.fi-payee-settings-hd[data-v-480b670a]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;cursor:pointer;font-size:10px;color:#666;user-select:none}.fi-payee-settings-hd[data-v-480b670a]:active{background:#f5f7fa}.fi-payee-toggle[data-v-480b670a]{font-size:11px;color:#999;font-weight:400}.fi-payee-settings-body[data-v-480b670a]{padding:10px 14px 14px;border-top:1px solid #f0f0f0}.fi-payee-tip[data-v-480b670a]{font-size:11px;color:#999;margin-bottom:8px}.fi-payee-list[data-v-480b670a]{display:flex;flex-direction:column;gap:4px}.fi-payee-item[data-v-480b670a]{display:flex;align-items:center;gap:6px;padding:4px 0}.fi-payee-drag[data-v-480b670a]{color:#ccc;font-size:16px;cursor:grab;user-select:none}.fi-payee-input[data-v-480b670a]{flex:1;padding:6px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none}.fi-payee-input[data-v-480b670a]:focus{border-color:#1677ff}.fi-payee-del[data-v-480b670a]{width:22px;height:22px;border-radius:50%;border:none;background:#fef2f2;color:#dc2626;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fi-payee-add[data-v-480b670a]{display:flex;gap:6px;margin-top:8px}.fi-payee-add-input[data-v-480b670a]{flex:1;padding:7px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none}.fi-payee-add-input[data-v-480b670a]:focus{border-color:#1677ff}.fi-payee-save[data-v-480b670a]{display:block;width:100%;margin-top:10px;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#4da3ff,#1677ff);color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-align:center}.fi-payee-save[data-v-480b670a]:active{transform:scale(.98)}.fi-btn-sm[data-v-480b670a]{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;min-height:32px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.fi-btn-sm[data-v-480b670a]:active{transform:scale(1.06)}.fi-btn-green[data-v-480b670a]{background:linear-gradient(180deg,#28cf5f,#00b42a);color:#fff;box-shadow:0 2px #16a34a}.fi-empty[data-v-7b8d49f9]{text-align:center;padding:30px;color:#333;font-size:13px}.fi-stats-row[data-v-7b8d49f9]{display:flex;gap:5px;margin:0 12px 6px}.fi-stat-box[data-v-7b8d49f9]{flex:1;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 4px;text-align:center}.fi-stat-num[data-v-7b8d49f9]{font-size:14px;font-weight:700;color:#1a1a2e}.fi-stat-label[data-v-7b8d49f9]{font-size:8px;color:#888;margin-top:1px}.fi-list-header[data-v-7b8d49f9]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-7b8d49f9]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-7b8d49f9]{font-size:9px;color:#999}.fi-slim-list[data-v-7b8d49f9]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-7b8d49f9]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-7b8d49f9]:last-child{border-bottom:none}.fi-slim-row[data-v-7b8d49f9]:active{background:#00000005}.fi-slim-left[data-v-7b8d49f9]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-7b8d49f9]{font-size:15px;font-weight:600;color:#1a1a2e}.fi-slim-plate[data-v-7b8d49f9]{font-size:9px;color:#1677ff;background:#1677ff14;padding:1px 6px;border-radius:8px}.fi-slim-right[data-v-7b8d49f9]{display:flex;align-items:center;gap:6px}.fi-slim-date[data-v-7b8d49f9]{font-size:9px;color:#999}.fi-slim-op[data-v-7b8d49f9]{font-size:9px;color:#888;white-space:nowrap}.fi-slim-amount[data-v-7b8d49f9]{font-size:13px;font-weight:700;color:#ff7d00}.fi-empty[data-v-85ea3b6f]{text-align:center;padding:30px;color:#333;font-size:13px}.fi-list-header[data-v-85ea3b6f]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-85ea3b6f]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-85ea3b6f]{font-size:9px;color:#999}.fi-slim-list[data-v-85ea3b6f]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-85ea3b6f]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-85ea3b6f]:last-child{border-bottom:none}.fi-slim-row[data-v-85ea3b6f]:active{background:#00000005}.fi-slim-left[data-v-85ea3b6f]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-85ea3b6f]{font-size:15px;font-weight:600;color:#1a1a2e}.fi-slim-plate[data-v-85ea3b6f]{font-size:9px;color:#1677ff;background:#1677ff14;padding:1px 6px;border-radius:8px}.fi-slim-right[data-v-85ea3b6f]{display:flex;align-items:center;gap:6px}.fi-slim-date[data-v-85ea3b6f]{font-size:9px;color:#999}.fi-slim-op[data-v-85ea3b6f]{font-size:9px;color:#888;white-space:nowrap}.fi-slim-amount[data-v-85ea3b6f]{font-size:13px;font-weight:700;color:#ff7d00}.fi-slim-btn[data-v-85ea3b6f]{font-size:11px;color:#c9a84c;background:#1a1a2e;padding:4px 12px;border-radius:16px;font-weight:600}.fi-empty[data-v-a0d93787]{text-align:center;padding:30px;color:#333;font-size:13px}.fi-list-header[data-v-a0d93787]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-a0d93787]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-a0d93787]{font-size:9px;color:#999}.fi-btn-sm[data-v-a0d93787]{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;min-height:32px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.fi-btn-sm[data-v-a0d93787]:active{transform:scale(1.06)}.fi-btn-green[data-v-a0d93787]{background:linear-gradient(180deg,#28cf5f,#00b42a);color:#fff;box-shadow:0 2px #16a34a}.fi-btn-blue[data-v-a0d93787]{background:linear-gradient(180deg,#4096ff,#1677ff);color:#fff;box-shadow:0 2px #0958d9}.fi-partner-form[data-v-a0d93787]{display:flex;flex-wrap:wrap;gap:4px;margin:0 12px 8px;padding:8px;border-radius:8px;background:#ffffff80;align-items:center}.fi-partner-detail[data-v-a0d93787]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.fi-partner-biz-section[data-v-a0d93787]{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.04)}.fi-partner-settle-history[data-v-a0d93787]{margin-top:6px}.fi-partner-timeline[data-v-a0d93787]{padding-left:12px;margin:4px 0 6px}.fi-pay-input[data-v-a0d93787]{flex:1;min-width:80px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff;min-height:32px}.fi-pay-input-sm[data-v-a0d93787]{max-width:80px}.fi-pay-input[data-v-a0d93787]::placeholder{color:#999}.fi-slim-list[data-v-a0d93787]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-a0d93787]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-a0d93787]:last-child{border-bottom:none}.fi-slim-row[data-v-a0d93787]:active{background:#00000005}.fi-slim-left[data-v-a0d93787]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-a0d93787]{font-size:15px;font-weight:600;color:#1a1a2e}.fi-biz-row[data-v-a0d93787]{display:flex;align-items:center;gap:6px;padding:4px 6px;margin-bottom:2px;font-size:11px;background:#fff6;border-radius:6px}.fi-biz-row.settled[data-v-a0d93787]{opacity:.6}.fi-biz-order[data-v-a0d93787]{font-size:9px;color:#888;min-width:50px}.fi-biz-plate[data-v-a0d93787]{font-size:10px;color:#1677ff;background:#e8f4ff;padding:0 4px;border-radius:3px;min-width:60px;text-align:center}.fi-biz-owner[data-v-a0d93787]{font-size:11px;font-weight:600;color:#1a1a2e;min-width:40px}.fi-biz-desc[data-v-a0d93787]{flex:1;font-size:11px;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-biz-amt[data-v-a0d93787]{font-size:12px;font-weight:700;color:#e6a23c}.fi-biz-date[data-v-a0d93787]{font-size:9px;color:#999}.fi-pin-cb[data-v-a0d93787]{display:flex;align-items:center;cursor:pointer}.fi-pin-cb input[data-v-a0d93787]{display:none}.fi-pin-box[data-v-a0d93787]{font-size:14px;line-height:1;opacity:.25;transition:opacity .15s}.fi-pin-cb input:checked+.fi-pin-box[data-v-a0d93787]{opacity:1}.fi-settle-bar[data-v-a0d93787]{display:flex;align-items:center;justify-content:space-between;background:#2a2a3e;padding:6px 10px;border-radius:6px;margin-top:4px}.fi-code-input[data-v-a0d93787]{width:100px;padding:4px 6px;border:1px solid #555;border-radius:4px;font-size:10px;background:#3a3a4e;color:#fff;outline:none}.fi-tl-item-pay[data-v-a0d93787]{padding:0 0 8px 12px;border-left:2px solid #52c41a;position:relative}.fi-tl-dot[data-v-a0d93787]{position:absolute;left:-5px;top:3px;width:6px;height:6px;border-radius:50%;background:#52c41a}.fi-tl-body[data-v-a0d93787]{background:#ffffff80;border-radius:6px;padding:6px}.fi-tl-header[data-v-a0d93787]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.fi-tl-date[data-v-a0d93787]{font-size:10px;color:#555}.fi-tl-badge[data-v-a0d93787]{font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px}.fi-tl-badge.pay[data-v-a0d93787]{background:#f6ffed;color:#52c41a}.fi-tl-amount[data-v-a0d93787]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;margin-bottom:2px}.fi-tl-method[data-v-a0d93787]{font-size:9px;color:#1677ff;background:#e8f4ff;padding:0 4px;border-radius:2px}.fi-tl-payee[data-v-a0d93787]{font-size:9px;color:#333}.fi-tl-code[data-v-a0d93787]{font-size:8px;color:#e6a23c;background:#fff3e0;padding:0 4px;border-radius:2px}.fi-tl-note[data-v-a0d93787]{font-size:9px;color:#888}.fi-tl-balance[data-v-a0d93787]{font-size:9px;color:#888;border-top:1px dashed #ccc;padding-top:2px;margin-top:2px}.fi-tl-items[data-v-a0d93787]{display:flex;flex-direction:column;gap:1px;margin:3px 0}.fi-tl-item-row[data-v-a0d93787]{display:flex;align-items:center;gap:3px;font-size:9px;background:#fff6;padding:2px 4px;border-radius:3px}.fi-tl-item-order[data-v-a0d93787]{font-weight:600;color:#1677ff;min-width:50px}.fi-tl-item-plate[data-v-a0d93787]{color:#1677ff;background:#e8f4ff;padding:0 3px;border-radius:2px;min-width:50px;text-align:center}.fi-tl-item-owner[data-v-a0d93787]{font-weight:500;color:#1a1a2e;min-width:30px}.fi-tl-item-desc[data-v-a0d93787]{flex:1;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-tl-item-amt[data-v-a0d93787]{font-weight:600;color:#e6a23c}.fi-tl-img[data-v-a0d93787]{width:48px;height:48px;object-fit:cover;border-radius:3px;cursor:pointer;border:1px solid #ddd}.fi-overlay[data-v-a0d93787]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.fi-modal[data-v-a0d93787]{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:20px;max-height:90vh;overflow-y:auto}.fi-modal-title[data-v-a0d93787]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.fi-modal-close[data-v-a0d93787]{font-size:18px;color:#666;cursor:pointer;padding:4px}.fi-modal-info[data-v-a0d93787]{background:#c4c6c9;border-radius:10px;padding:12px}.fi-psettle-total[data-v-a0d93787]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f5f7fa;border-radius:6px;margin:8px 16px 0}.fi-settle-section[data-v-a0d93787]{margin-bottom:12px}.fi-settle-label[data-v-a0d93787]{font-size:11px;color:#555;font-weight:600;margin-bottom:4px}.fi-settle-tags[data-v-a0d93787]{display:flex;flex-wrap:wrap;gap:5px}.fi-stag[data-v-a0d93787]{padding:5px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;cursor:pointer;background:#fff;color:#333;transition:all .12s;font-weight:500}.fi-stag[data-v-a0d93787]:active{transform:scale(1.06)}.fi-stag.active[data-v-a0d93787]{border-color:#1a1a2e;background:#1a1a2e;color:#c9a84c;font-weight:600}.fi-settle-input[data-v-a0d93787]{width:100%;padding:8px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff;margin-top:3px;min-height:36px}.fi-settle-input[data-v-a0d93787]::placeholder{color:#999}.fi-acts[data-v-a0d93787]{display:flex;gap:8px;margin-top:12px}.fi-btn[data-v-a0d93787]{padding:12px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.fi-pay-btn[data-v-a0d93787]{width:100%;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;margin-top:6px;box-shadow:0 3px #0f0f1e}.fi-pay-btn[data-v-a0d93787]:active{transform:scale(1.06);box-shadow:0 4px #090912}.fi-cancel[data-v-a0d93787]{flex:1;background:#c4c6c9;color:#333;box-shadow:0 1px 2px #0000000f}.fi-cancel[data-v-a0d93787]:active{transform:scale(1.06)}.fi-img-upload[data-v-a0d93787]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f0f5ff;border:1px dashed #1677ff;border-radius:6px;cursor:pointer;font-size:12px;color:#1677ff}.fi-img-upload[data-v-a0d93787]:hover{background:#e6f0ff}.fi-img-preview-wrapper[data-v-a0d93787]{position:relative;display:inline-block}.fi-img-preview[data-v-a0d93787]{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #ddd;cursor:pointer}.fi-img-preview[data-v-a0d93787]:hover{border-color:#1677ff}.fi-img-remove[data-v-a0d93787]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ff4d4f;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.fi-empty[data-v-1acb68ab]{text-align:center;padding:30px;color:#333;font-size:13px}.fi-stats-row[data-v-1acb68ab]{display:flex;gap:5px;margin:0 12px 6px}.fi-stat-box[data-v-1acb68ab]{flex:1;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 4px;text-align:center}.fi-stat-num[data-v-1acb68ab]{font-size:14px;font-weight:700;color:#1a1a2e}.fi-stat-label[data-v-1acb68ab]{font-size:8px;color:#888;margin-top:1px}.fi-salary-bar[data-v-1acb68ab]{display:flex;align-items:center;gap:6px;margin:0 12px 6px}.fi-month-input[data-v-1acb68ab]{padding:4px 6px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:11px;background:#ffffffd9;color:#1a1a2e;min-height:28px}.fi-salary-form[data-v-1acb68ab]{display:flex;flex-wrap:wrap;gap:4px;margin:0 12px 6px;padding:8px;background:#ffffff4d;border-radius:8px}.fi-pay-input[data-v-1acb68ab]{flex:1;min-width:80px;padding:6px 8px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff;min-height:32px}.fi-pay-input-sm[data-v-1acb68ab]{max-width:80px}.fi-pay-input[data-v-1acb68ab]::placeholder{color:#999}.fi-list-header[data-v-1acb68ab]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-1acb68ab]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-1acb68ab]{font-size:9px;color:#999}.fi-slim-list[data-v-1acb68ab]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-1acb68ab]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-1acb68ab]:last-child{border-bottom:none}.fi-slim-row[data-v-1acb68ab]:active{background:#00000005}.fi-slim-left[data-v-1acb68ab]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-1acb68ab]{font-size:15px;font-weight:600;color:#1a1a2e}.fi-slim-plate[data-v-1acb68ab]{font-size:9px;color:#1677ff;background:#1677ff14;padding:1px 6px;border-radius:8px}.fi-slim-right[data-v-1acb68ab]{display:flex;align-items:center;gap:6px}.fi-slim-date[data-v-1acb68ab]{font-size:9px;color:#999}.fi-slim-amount[data-v-1acb68ab]{font-size:13px;font-weight:700;color:#ff7d00}.fi-btn-sm[data-v-1acb68ab]{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;min-height:32px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.fi-btn-sm[data-v-1acb68ab]:active{transform:scale(1.06)}.fi-btn-green[data-v-1acb68ab]{background:linear-gradient(180deg,#28cf5f,#00b42a);color:#fff;box-shadow:0 2px #16a34a}.fi-btn-blue[data-v-1acb68ab]{background:linear-gradient(180deg,#4096ff,#1677ff);color:#fff;box-shadow:0 2px #0958d9}.fi-stats-row[data-v-c2150f21]{display:flex;gap:5px;margin:0 12px 6px}.fi-stat-box[data-v-c2150f21]{flex:1;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 4px;text-align:center}.fi-stat-num[data-v-c2150f21]{font-size:14px;font-weight:700;color:#1a1a2e}.fi-stat-label[data-v-c2150f21]{font-size:8px;color:#888;margin-top:1px}.fi-stats-bar[data-v-c2150f21]{display:flex;gap:4px;margin:0 12px 6px}.fi-stats-tab[data-v-c2150f21]{padding:4px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:11px;cursor:pointer;background:#ffffffd9;color:#555;font-weight:500}.fi-stats-tab.active[data-v-c2150f21]{border-color:#1a1a2e;background:#1a1a2e;color:#c9a84c;font-weight:600}.fi-section[data-v-c2150f21]{margin:0 12px 6px;padding:8px;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px}.fi-list-header[data-v-c2150f21]{display:flex;justify-content:space-between;align-items:center;margin:0 0 4px}.fi-list-title[data-v-c2150f21]{font-size:11px;font-weight:600;color:#333}.fi-stat-row[data-v-c2150f21]{display:flex;align-items:center;gap:6px;font-size:10px;color:#1f3550;margin-bottom:4px}.fi-stat-bar[data-v-c2150f21]{flex:1;height:10px;background:#00000014;border-radius:5px;overflow:hidden}.fi-stat-fill[data-v-c2150f21]{display:block;height:100%;background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:5px}.fi-slim-amount[data-v-c2150f21]{font-size:11px;font-weight:700;color:#ff7d00}.sl-panel[data-v-8a52e384]{width:100%}.fi-stats-row[data-v-8a52e384]{display:flex;gap:5px;margin:0 12px 6px}.fi-stat-box[data-v-8a52e384]{flex:1;background:#ffffffd9;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:5px 4px;text-align:center}.fi-stat-num[data-v-8a52e384]{font-size:14px;font-weight:700;color:#1a1a2e}.fi-stat-label[data-v-8a52e384]{font-size:8px;color:#888;margin-top:1px}.fi-stats-amount[data-v-8a52e384]{display:flex;gap:8px;justify-content:space-between;margin:0 12px 6px;padding:6px 10px;background:#fff9;border-radius:6px;font-size:10px;color:#666}.fi-stats-amount b[data-v-8a52e384]{color:#1a1a2e;font-weight:700;font-size:11px}.sl-filter-bar[data-v-8a52e384]{display:flex;gap:6px;margin:0 12px 6px}.sl-input[data-v-8a52e384]{flex:2;padding:7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;outline:none;background:#fff}.sl-input[data-v-8a52e384]:focus{border-color:#1677ff}.sl-select[data-v-8a52e384]{flex:1;padding:7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;background:#fff;cursor:pointer;outline:none}.sl-search-btn[data-v-8a52e384]{padding:7px 14px;background:#1a1a2e;color:#c9a84c;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.sl-search-btn[data-v-8a52e384]:active{transform:scale(1.05)}.fi-list-header[data-v-8a52e384]{display:flex;justify-content:space-between;align-items:center;margin:0 12px 4px}.fi-list-title[data-v-8a52e384]{font-size:11px;font-weight:600;color:#333}.fi-list-count[data-v-8a52e384]{font-size:9px;color:#999}.fi-slim-list[data-v-8a52e384]{margin:0 12px 6px;border-radius:10px;overflow:hidden}.fi-slim-row[data-v-8a52e384]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fffffff2;border-bottom:.5px solid rgba(0,0,0,.04);cursor:pointer}.fi-slim-row[data-v-8a52e384]:active{background:#00000005}.fi-slim-left[data-v-8a52e384]{display:flex;align-items:center;gap:6px}.fi-slim-name[data-v-8a52e384]{font-size:14px;font-weight:600;color:#1a1a2e}.fi-slim-right[data-v-8a52e384]{display:flex;align-items:center;gap:6px}.fi-slim-date[data-v-8a52e384]{font-size:9px;color:#999}.sl-plate-link[data-v-8a52e384]{font-size:11px;color:#1677ff;background:#1677ff1a;padding:2px 8px;border-radius:8px;cursor:pointer;font-weight:600}.sl-plate-link[data-v-8a52e384]:active{background:#1677ff4d}.sl-status-dot[data-v-8a52e384]{display:inline-block;width:8px;height:8px;border-radius:50%}.sl-status-label[data-v-8a52e384]{font-size:10px;font-weight:600}.sl-arrow[data-v-8a52e384]{font-size:11px;color:#999;margin-left:4px}.sl-row-wrap[data-v-8a52e384]{border-bottom:.5px solid rgba(0,0,0,.04)}.sl-row-wrap[data-v-8a52e384]:last-child{border-bottom:none}.sl-detail[data-v-8a52e384]{background:#fafbfc;padding:10px 12px;border-top:1px dashed rgba(0,0,0,.08)}.sl-detail-loading[data-v-8a52e384],.sl-detail-empty[data-v-8a52e384]{font-size:11px;color:#999;padding:6px 0;text-align:center}.sl-detail-empty-card[data-v-8a52e384]{text-align:center;padding:14px 8px;background:#fff;border:1px dashed rgba(0,0,0,.12);border-radius:8px;margin-bottom:8px}.sl-empty-icon[data-v-8a52e384]{font-size:24px;margin-bottom:4px}.sl-empty-title[data-v-8a52e384]{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.sl-empty-amount[data-v-8a52e384]{font-size:18px;font-weight:700;color:#ef4444;margin-bottom:6px}.sl-empty-hint[data-v-8a52e384]{font-size:10px;color:#888}.sl-receipt-card[data-v-8a52e384]{background:#fff;border:1px solid #23c970;border-radius:8px;padding:10px;margin-bottom:8px;box-shadow:0 1px 3px #23c97026}.sl-receipt-card.partial[data-v-8a52e384]{border-color:#ff7d00;box-shadow:0 1px 3px #ff7d0026}.sl-receipt-head[data-v-8a52e384]{font-size:11px;font-weight:600;color:#1a1a2e;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed rgba(0,0,0,.08)}.sl-receipt-grid[data-v-8a52e384]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px}.sl-receipt-grid>div[data-v-8a52e384]{display:flex;gap:4px;align-items:center}.sl-receipt-grid span[data-v-8a52e384]{color:#888;flex-shrink:0}.sl-receipt-grid b[data-v-8a52e384]{color:#1a1a2e;font-weight:600}.sl-receipt-note[data-v-8a52e384]{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.06);font-size:11px;color:#666;font-style:italic}.sl-receipt-owing[data-v-8a52e384]{font-size:13px;color:#1a1a2e;margin-bottom:6px}.sl-receipt-owing b[data-v-8a52e384]{color:#ff7d00;font-weight:700;font-size:15px}.sl-recent[data-v-8a52e384]{display:flex;gap:6px;align-items:center;font-size:11px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.06);flex-wrap:wrap}.sl-history-label[data-v-8a52e384]{font-size:10px;color:#999;margin:6px 0 4px;font-weight:600}.sl-extra-action[data-v-8a52e384]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.06)}.sl-extra-btn[data-v-8a52e384]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#ff7d00,#ff9500);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #ff7d0040}.sl-extra-btn[data-v-8a52e384]:active{transform:scale(.98)}.sl-detail-summary[data-v-8a52e384]{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:6px;font-size:11px;color:#555}.sl-detail-summary b[data-v-8a52e384]{color:#1a1a2e;font-weight:700}.sl-detail-item[data-v-8a52e384]{padding:6px 0;border-bottom:1px dotted rgba(0,0,0,.06)}.sl-detail-item[data-v-8a52e384]:last-child{border-bottom:none}.sl-detail-row[data-v-8a52e384]{display:flex;justify-content:space-between;gap:6px;padding:2px 0;font-size:11px}.sl-detail-time[data-v-8a52e384]{color:#999}.sl-detail-method[data-v-8a52e384]{background:#1677ff1a;color:#1677ff;padding:1px 6px;border-radius:4px;font-weight:600}.sl-detail-amount[data-v-8a52e384]{color:#23c970;font-weight:700}.sl-detail-sub[data-v-8a52e384]{color:#666;font-size:10px}.sl-detail-code[data-v-8a52e384]{background:#ff7d001a;color:#ff7d00;padding:1px 6px;border-radius:4px;font-family:monospace}.sl-detail-note[data-v-8a52e384]{color:#888;font-style:italic}.sl-detail-imgs[data-v-8a52e384]{display:flex;gap:4px;margin-top:4px}.sl-detail-thumb[data-v-8a52e384]{width:36px;height:36px;border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid #ddd}.fi-empty[data-v-8a52e384]{text-align:center;padding:30px;color:#333;font-size:13px}.vss[data-v-299a6754]{background:#fff;border-radius:10px;padding:10px 12px;border:1px solid #ff7d00;margin-bottom:12px}.vss-hd[data-v-299a6754]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ffe5c2}.vss-icon[data-v-299a6754]{font-size:14px}.vss-title[data-v-299a6754]{font-size:13px;font-weight:700;color:#1a1a2e}.vss-sub[data-v-299a6754]{font-size:10px;color:#888;margin-left:4px}.vss-locked-tag[data-v-299a6754]{margin-left:auto;background:#059669;color:#fff;font-size:10px;padding:1px 8px;border-radius:999px;font-weight:600}.vss-grid-2[data-v-299a6754]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vss-field[data-v-299a6754]{display:flex;flex-direction:column}.vss-field label[data-v-299a6754]{font-size:10px;color:#666;margin-bottom:3px;font-weight:500}.vss-input[data-v-299a6754]{width:100%;padding:7px 9px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;background:#fafbfc;outline:none;box-sizing:border-box;min-height:32px;font-family:inherit}.vss-input[data-v-299a6754]:focus{border-color:#ff7d00;background:#fff;box-shadow:0 0 0 2px #ff7d001f}.vss-dd[data-v-299a6754]{position:relative;margin-top:6px;background:#fff;border:1px solid #ff7d00;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001f;z-index:10}.vss-dd-hd[data-v-299a6754]{font-size:10px;color:#666;padding:5px 10px;background:#fff8f0;border-bottom:1px solid #ffe5c2;font-weight:600}.vss-dd-item[data-v-299a6754]{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:12px;border-bottom:1px solid #f5f5f5;cursor:pointer;user-select:none}.vss-dd-item[data-v-299a6754]:active{background:#fff8f0}.vss-dd-item[data-v-299a6754]:last-child{border-bottom:none}.vss-dd-plate[data-v-299a6754]{font-weight:700;color:#1677ff;min-width:60px}.vss-dd-owner[data-v-299a6754]{color:#1a1a2e;font-weight:600;min-width:50px}.vss-dd-model[data-v-299a6754]{color:#555;flex:1}.vss-dd-vin[data-v-299a6754]{color:#999;font-family:monospace;font-size:10px;margin-left:auto}.vss-hint[data-v-299a6754]{font-size:10px;color:#888;margin-top:6px;line-height:1.4}.fi-mask[data-v-92bd28e6]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px;box-sizing:border-box}.fi-panel[data-v-92bd28e6]{position:relative;background:#fff;border:2px solid #ff7d00;border-radius:12px;padding:14px;margin-top:12px;box-shadow:0 4px 16px #00000014;width:100%;max-width:720px;box-sizing:border-box}.fi-panel-head[data-v-92bd28e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #ff7d00;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.fi-panel-head.is-dragging[data-v-92bd28e6],.fi-panel-head[data-v-92bd28e6]:active{cursor:grabbing}.fi-panel-grip[data-v-92bd28e6]{font-size:14px;color:#c9a84c;margin-right:8px;letter-spacing:-2px;opacity:.8;pointer-events:none}.fi-panel-title[data-v-92bd28e6]{font-size:15px;font-weight:700;color:#1a1a2e;flex:1}.fi-panel-close[data-v-92bd28e6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;font-family:inherit;line-height:1;color:#666;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s,color .12s,transform .12s;pointer-events:auto;position:relative;z-index:2;padding:0;margin:0;flex-shrink:0;-webkit-appearance:none;appearance:none}.fi-panel-close[data-v-92bd28e6]:hover{background:#ff7d00;color:#fff}.fi-panel-close[data-v-92bd28e6]:active{transform:scale(.92)}.fi-status-banner[data-v-92bd28e6]{background:#f8f9fb;border:1px solid #d0d5dd;border-left-width:3px;border-radius:6px;padding:8px 10px;margin-bottom:10px;font-size:11px}.fi-status-banner.is-settled[data-v-92bd28e6]{border-left-color:#23c970;background:#23c9700d}.fi-status-banner.is-partial[data-v-92bd28e6]{border-left-color:#ff7d00;background:#ff7d000d}.fi-status-banner.is-unsettled[data-v-92bd28e6]{border-left-color:#ef4444;background:#ef44440d}.fi-status-line[data-v-92bd28e6]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fi-status-badge[data-v-92bd28e6]{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.fi-status-vehicle[data-v-92bd28e6]{font-size:11px;color:#1a1a2e;font-weight:600}.fi-status-amounts[data-v-92bd28e6]{display:flex;gap:10px;flex-wrap:wrap;color:#666;margin-bottom:6px}.fi-status-amounts b[data-v-92bd28e6]{color:#1a1a2e;font-weight:700}.fi-status-history[data-v-92bd28e6]{border-top:1px dashed rgba(0,0,0,.06);padding-top:6px;margin-top:2px}.fi-status-history-hd[data-v-92bd28e6]{font-size:10px;color:#888;font-weight:600;margin-bottom:4px}.fi-status-history-row[data-v-92bd28e6]{display:flex;gap:6px;align-items:center;padding:3px 0;font-size:11px;color:#444}.fi-status-history-time[data-v-92bd28e6]{color:#888;font-size:10px;min-width:90px}.fi-status-history-method[data-v-92bd28e6]{background:#1677ff1a;color:#1677ff;padding:1px 6px;border-radius:4px;font-weight:600;font-size:10px}.fi-status-history-amount[data-v-92bd28e6]{color:#23c970;font-weight:700}.fi-status-history-payee[data-v-92bd28e6]{color:#666;font-size:10px}.fi-orders-section[data-v-92bd28e6]{background:#f8f9fb;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;margin-bottom:12px}.fi-section-label[data-v-92bd28e6]{font-size:11px;font-weight:600;color:#555;margin-bottom:6px}.fi-orders-select[data-v-92bd28e6]{width:100%;border:1px solid #b0b2b5;border-radius:6px;padding:6px;font-size:12px;background:#fff;outline:none;font-family:inherit;box-sizing:border-box}.fi-orders-empty[data-v-92bd28e6]{font-size:11px;color:#999;text-align:center;padding:6px 0;margin:0}.fi-orders-meta[data-v-92bd28e6]{font-size:11px;color:#666;margin-top:6px}.fi-settle-section[data-v-92bd28e6]{margin-bottom:10px}.fi-settle-label[data-v-92bd28e6]{font-size:11px;color:#555;font-weight:600;margin-bottom:4px}.fi-settle-tags[data-v-92bd28e6]{display:flex;flex-wrap:wrap;gap:5px}.fi-stag[data-v-92bd28e6]{padding:5px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;cursor:pointer;background:#fff;color:#333;transition:all .12s;font-weight:500}.fi-stag[data-v-92bd28e6]:active{transform:scale(1.06)}.fi-stag.active[data-v-92bd28e6]{border-color:#1a1a2e;background:#1a1a2e;color:#c9a84c;font-weight:600}.fi-settle-input[data-v-92bd28e6]{width:100%;padding:7px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;outline:none;background:#fff;margin-top:3px;min-height:32px;box-sizing:border-box;font-family:inherit}.fi-settle-input[data-v-92bd28e6]::placeholder{color:#999}.fi-amount-input[data-v-92bd28e6]{width:140px;padding:6px 10px;border:1px solid #ff7d00;border-radius:6px;font-size:16px;font-weight:700;color:#ff7d00;outline:none;text-align:right;background:#fff8f0}.fi-img-btn[data-v-92bd28e6]{padding:6px 10px;border:1px solid #b0b2b5;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;min-height:32px}.fi-img-btn[data-v-92bd28e6]:active{transform:scale(1.05)}.fi-img-thumbs[data-v-92bd28e6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fi-img-thumbs-box[data-v-92bd28e6]{padding:8px;background:#f8f9fb;border:1px dashed #d0d5dd;border-radius:6px}.fi-img-thumb[data-v-92bd28e6]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #ddd;box-shadow:0 1px 3px #00000014}.fi-img-thumb img[data-v-92bd28e6]{width:100%;height:100%;object-fit:cover;cursor:pointer}.fi-img-del[data-v-92bd28e6]{position:absolute;top:0;right:0;background:#0009;color:#fff;font-size:12px;padding:1px 5px;cursor:pointer;border-radius:0 0 0 6px;line-height:1.2}.fi-acts[data-v-92bd28e6]{display:flex;gap:8px;margin-top:12px}.fi-btn[data-v-92bd28e6]{padding:10px 0;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.fi-pay-btn[data-v-92bd28e6]{flex:1;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;box-shadow:0 3px #0f0f1e}.fi-pay-btn[data-v-92bd28e6]:active{transform:scale(1.04);box-shadow:0 4px #090912}.fi-pay-btn[data-v-92bd28e6]:disabled{opacity:.4;cursor:not-allowed}.fi-cancel[data-v-92bd28e6]{flex:0 0 80px;background:#c4c6c9;color:#333}.fi-cancel[data-v-92bd28e6]:active{transform:scale(1.04)}.fi-layout[data-v-3e103147]{width:100%;min-height:100vh;background:#f2f2f5}.mf-fi[data-v-3e103147]{background:#f2f2f5}.fi-content[data-v-3e103147]{touch-action:pan-y}.fi-header[data-v-3e103147]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 2px}.fi-header-left[data-v-3e103147]{display:flex;align-items:center;gap:4px}.fi-title[data-v-3e103147]{font-size:16px;font-weight:700;color:#1a1a2e}.fi-title-icon[data-v-3e103147]{font-size:14px}.fi-header-right[data-v-3e103147]{display:flex;align-items:center;gap:6px}.fi-date[data-v-3e103147]{font-size:10px;color:#999;background:#0000000a;padding:2px 8px;border-radius:10px}.fi-settings-icon[data-v-3e103147]{font-size:14px;color:#999;cursor:pointer;padding:4px}.fi-tabs-rows[data-v-3e103147]{padding:6px 10px 10px;border-bottom:1px solid rgba(0,0,0,.06);background:#f2f2f5}.fi-tabs-row[data-v-3e103147]{display:flex;gap:6px}.fi-tabs-row+.fi-tabs-row[data-v-3e103147]{margin-top:6px}.fi-tab-3d[data-v-3e103147]{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:linear-gradient(135deg,#eef0f3,#c4c6c9);border:1px solid #9ea0a3;border-radius:8px;font-family:inherit;color:#1f3550;font-size:14px;font-weight:600;cursor:pointer;user-select:none;box-shadow:0 3px #8a8c8f,0 3px 6px #0000001a;transition:all .08s ease;white-space:nowrap}.fi-tab-3d[data-v-3e103147]:active{transform:translateY(2px);box-shadow:0 1px #8a8c8f,0 2px 4px #0000001a}.fi-tab-3d.active[data-v-3e103147]{background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;border-color:#1677ff;box-shadow:0 3px #0d5edc,0 4px 8px #00000026}.fi-tab-3d .ft3d-icon[data-v-3e103147]{font-size:18px;line-height:1;flex-shrink:0}.fi-tab-3d .ft3d-label[data-v-3e103147]{font-size:14px;line-height:1}.fi-toast[data-v-3e103147]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;z-index:9999;white-space:nowrap;box-shadow:0 6px 24px #00000040;animation:fiToastIn-3e103147 .3s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@keyframes fiToastIn-3e103147{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.85)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fi-overlay[data-v-3e103147]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}@media(max-width:768px){.fi-layout[data-v-3e103147]{padding-bottom:20px}.fi-header[data-v-3e103147]{padding:4px 10px 2px;flex-wrap:wrap}.fi-title[data-v-3e103147]{font-size:14px}.fi-tabs-rows[data-v-3e103147]{padding:6px 8px 8px}.fi-tabs-row[data-v-3e103147]{gap:4px}.fi-tabs-row+.fi-tabs-row[data-v-3e103147]{margin-top:4px}.fi-tab-3d[data-v-3e103147]{padding:8px 4px;gap:3px}.fi-tab-3d .ft3d-icon[data-v-3e103147]{font-size:15px}.fi-tab-3d .ft3d-label[data-v-3e103147]{font-size:12px}.fi-content[data-v-3e103147]{padding:0}}@media(max-width:360px){.fi-tab-3d[data-v-3e103147]{padding:7px 2px}.fi-tab-3d .ft3d-label[data-v-3e103147]{font-size:11px}.fi-tab-3d .ft3d-icon[data-v-3e103147]{font-size:14px}}.an-grid-3[data-v-596c3963]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:768px){.an-grid-3[data-v-596c3963]{grid-template-columns:1fr}}.an-card[data-v-596c3963]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:14px}.an-card-blue[data-v-596c3963]{border-left:4px solid #3b82f6}.an-card-red[data-v-596c3963]{border-left:4px solid #dc2626}.an-card-green[data-v-596c3963]{border-left:4px solid #059669}.an-card-label[data-v-596c3963]{font-size:11px;color:#333;margin-bottom:4px;font-weight:500}.an-card-value[data-v-596c3963]{font-size:22px;font-weight:700;color:#1a1a2e}.an-card-sub[data-v-596c3963]{font-size:11px;color:#333;margin-top:2px}.an-stat-row[data-v-596c3963]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:#333}.an-stat-row b[data-v-596c3963]{color:#1a1a2e}.an-predict-header[data-v-54d19b09]{display:flex;gap:10px}.an-predict-card[data-v-54d19b09]{flex:1;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:16px;text-align:center}.an-predict-label[data-v-54d19b09]{font-size:11px;color:#333}.an-predict-val[data-v-54d19b09]{font-size:24px;font-weight:700;color:#1a1a2e;margin-top:4px}.an-progress-bar[data-v-54d19b09]{height:8px;background:#b0b2b5;border-radius:4px;overflow:hidden}.an-progress-fill[data-v-54d19b09]{height:100%;border-radius:4px;transition:width .5s ease}.fill-green[data-v-54d19b09]{background:linear-gradient(90deg,#059669,#10b981)}.fill-red[data-v-54d19b09]{background:linear-gradient(90deg,#dc2626,#ef4444)}.an-section-title[data-v-54d19b09]{font-size:13px;font-weight:700;color:#1f3550;margin:10px 0 6px}.an-diagnosis-list[data-v-54d19b09]{display:flex;flex-direction:column;gap:8px}.an-diag-item[data-v-54d19b09]{display:flex;gap:10px;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;padding:10px}.an-diag-icon[data-v-54d19b09]{font-size:18px;line-height:1.4}.an-diag-body[data-v-54d19b09]{flex:1}.an-diag-title[data-v-54d19b09]{font-size:12px;font-weight:600;color:#1f3550;margin-bottom:4px}.an-diag-amount[data-v-54d19b09]{font-size:11px;color:#dc2626;font-weight:700}.an-diag-detail[data-v-54d19b09]{font-size:11px;color:#333;padding:2px 0 2px 8px;border-left:2px solid #b0b2b5;margin-bottom:2px}.an-employee-list[data-v-b4eadf97]{display:flex;flex-direction:column;gap:10px}.an-emp-card[data-v-b4eadf97]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:14px}.an-emp-header[data-v-b4eadf97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.an-emp-name[data-v-b4eadf97]{font-size:15px;font-weight:700;color:#1a1a2e}.an-emp-rank[data-v-b4eadf97]{font-size:10px;color:#7c3aed;background:#f5f3ff;padding:2px 8px;border-radius:6px}.an-emp-grid[data-v-b4eadf97]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}.an-emp-stat[data-v-b4eadf97]{text-align:center;padding:6px;background:#c4c6c9;border-radius:6px}.an-emp-stat span[data-v-b4eadf97]{display:block;font-size:10px;color:#333}.an-emp-stat b[data-v-b4eadf97]{font-size:14px;color:#1a1a2e}.an-progress-bar[data-v-b4eadf97]{height:8px;background:#b0b2b5;border-radius:4px;overflow:hidden}.an-progress-fill[data-v-b4eadf97]{height:100%;border-radius:4px;transition:width .5s ease}.fill-green[data-v-b4eadf97]{background:linear-gradient(90deg,#059669,#10b981)}.fill-red[data-v-b4eadf97]{background:linear-gradient(90deg,#dc2626,#ef4444)}.an-emp-diagnosis[data-v-b4eadf97]{font-size:11px;color:#dc2626;background:#fef2f2;padding:6px 8px;border-radius:6px;margin-bottom:6px}.an-emp-diagnosis span[data-v-b4eadf97]{font-weight:600}.an-emp-history[data-v-b4eadf97]{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#333}.an-section-title[data-v-1229e420]{font-size:13px;font-weight:700;color:#1f3550;margin:10px 0 6px}.an-predict-table-wrap[data-v-1229e420]{overflow-x:auto;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px}.an-predict-table[data-v-1229e420]{width:100%;border-collapse:collapse;font-size:12px}.an-predict-table th[data-v-1229e420]{background:#b8babe;padding:8px 10px;text-align:left;font-weight:600;color:#1f3550;border-bottom:2px solid #a8aaad;white-space:nowrap}.an-predict-table td[data-v-1229e420]{padding:8px 10px;border-bottom:1px solid #b0b2b5;color:#333}.an-predict-table .plate-cell[data-v-1229e420]{font-family:monospace;font-weight:600}.an-predict-table .row-overdue[data-v-1229e420]{background:#fef2f2}.an-predict-table .row-imminent[data-v-1229e420]{background:#fff7ed}.status-badge[data-v-1229e420]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-overdue[data-v-1229e420]{background:#fee2e2;color:#dc2626}.status-imminent[data-v-1229e420]{background:#ffedd5;color:#c2410c}.status-ok[data-v-1229e420]{background:#d1fae5;color:#059669}.an-churn-list[data-v-1229e420]{display:flex;flex-direction:column;gap:6px}.an-churn-item[data-v-1229e420]{display:flex;align-items:center;gap:12px;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;padding:10px 12px}.an-churn-item.churn-high[data-v-1229e420]{border-left:4px solid #dc2626}.an-churn-item.churn-medium[data-v-1229e420]{border-left:4px solid #f59e0b}.an-churn-item.churn-low[data-v-1229e420]{border-left:4px solid #94a3b8}.an-churn-left[data-v-1229e420]{display:flex;flex-direction:column;min-width:100px}.an-churn-name[data-v-1229e420]{font-size:13px;font-weight:600;color:#1f3550}.an-churn-plate[data-v-1229e420]{font-size:11px;color:#333;font-family:monospace}.an-churn-center[data-v-1229e420]{flex:1;display:flex;flex-direction:column;gap:2px}.an-churn-meta[data-v-1229e420]{font-size:11px;color:#333}.an-churn-right[data-v-1229e420]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.an-churn-level[data-v-1229e420]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.level-high[data-v-1229e420]{background:#fee2e2;color:#dc2626}.level-medium[data-v-1229e420]{background:#fef3c7;color:#b45309}.level-low[data-v-1229e420]{background:#f1f5f9;color:#64748b}.an-grid-2[data-v-1229e420]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.an-grid-3[data-v-1229e420]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:768px){.an-grid-2[data-v-1229e420],.an-grid-3[data-v-1229e420]{grid-template-columns:1fr}}.an-card[data-v-1229e420]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:14px}.an-card-label[data-v-1229e420]{font-size:11px;color:#333;margin-bottom:4px;font-weight:500}.an-customer-item[data-v-1229e420]{padding:8px 0;border-bottom:1px solid #b0b2b5}.an-cust-name[data-v-1229e420]{font-size:13px;font-weight:600;color:#1f3550}.an-cust-plate[data-v-1229e420]{font-size:11px;color:#333;font-weight:400}.an-cust-meta[data-v-1229e420]{font-size:11px;color:#333;margin-top:2px}.an-clickable[data-v-1229e420]{cursor:pointer;transition:filter .12s}.an-clickable[data-v-1229e420]:active{filter:brightness(.92)}.an-clickable[data-v-1229e420]:hover{filter:brightness(1.04)}.click-hint[data-v-1229e420]{font-size:10px;color:#7c3aed;font-weight:500;opacity:.7}.an-customer-item:hover .click-hint[data-v-1229e420]{opacity:1}.an-stat-box[data-v-1229e420]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;padding:12px;text-align:center}.an-stat-box span[data-v-1229e420]{display:block;font-size:10px;color:#333}.an-stat-box b[data-v-1229e420]{font-size:18px;color:#1a1a2e}.an-empty[data-v-1229e420]{text-align:center;padding:20px;color:#333;font-size:12px}.churned-stats[data-v-1229e420]{padding:8px 0}.churned-summary[data-v-1229e420]{display:flex;gap:16px;margin-bottom:16px}.churned-summary-item[data-v-1229e420]{flex:1;text-align:center;background:#f8faff;border-radius:8px;padding:12px}.churned-num[data-v-1229e420]{display:block;font-size:28px;font-weight:700;color:#333}.churned-num-warn[data-v-1229e420]{color:#d97706}.churned-label[data-v-1229e420]{font-size:11px;color:#888;margin-top:4px}.churned-trend[data-v-1229e420]{background:#f8faff;border-radius:8px;padding:12px;margin-top:8px}.churned-trend-title[data-v-1229e420]{font-size:12px;font-weight:600;color:#333;margin-bottom:8px}.churned-bar-chart[data-v-1229e420]{display:flex;align-items:flex-end;gap:4px;height:80px;padding:0 4px}.churned-bar-item[data-v-1229e420]{flex:1;background:#d97706;border-radius:3px 3px 0 0;min-width:6px;transition:height .3s;cursor:help}.churned-bar-labels[data-v-1229e420]{display:flex;gap:4px;margin-top:4px}.churned-bar-label[data-v-1229e420]{flex:1;font-size:8px;color:#999;text-align:center}.an-grid-3[data-v-3899bb24]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:768px){.an-grid-3[data-v-3899bb24]{grid-template-columns:1fr}}.an-stat-box[data-v-3899bb24]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:10px;padding:12px;text-align:center}.an-stat-box span[data-v-3899bb24]{display:block;font-size:10px;color:#333}.an-stat-box b[data-v-3899bb24]{font-size:18px;color:#1a1a2e}.an-clickable[data-v-3899bb24]{cursor:pointer;transition:filter .12s}.an-clickable[data-v-3899bb24]:active{filter:brightness(.92)}.an-clickable[data-v-3899bb24]:hover{filter:brightness(1.04)}.click-hint[data-v-3899bb24]{font-size:10px;color:#7c3aed;font-weight:500;opacity:.7}.an-section-title[data-v-3899bb24]{font-size:13px;font-weight:700;color:#1f3550;margin:10px 0 6px}.an-partner-list[data-v-3899bb24]{display:flex;flex-direction:column;gap:4px}.an-partner-item[data-v-3899bb24]{display:flex;justify-content:space-between;padding:8px 10px;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:8px}.an-p-name[data-v-3899bb24]{font-size:13px;font-weight:600;color:#1f3550}.an-p-debt[data-v-3899bb24]{font-size:11px;font-weight:600}.an-p-debt.red[data-v-3899bb24]{color:#dc2626}.an-p-debt.green[data-v-3899bb24]{color:#059669}.spc-wrap[data-v-ee340e7e]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:12px;margin-bottom:10px}.spc-title[data-v-ee340e7e]{font-size:13px;font-weight:700;color:#1f3550;margin-bottom:4px}.spc-body[data-v-ee340e7e]{display:flex;justify-content:center}.spc-svg[data-v-ee340e7e]{max-width:100%;height:auto}.spc-slice[data-v-ee340e7e]{transition:opacity .15s,transform .15s}.spc-slice[data-v-ee340e7e]:hover,.spc-slice.active[data-v-ee340e7e]{opacity:.85;filter:brightness(1.1)}.spc-label-text[data-v-ee340e7e]{pointer-events:none}.an-grid-3[data-v-000944e3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:768px){.an-grid-3[data-v-000944e3]{grid-template-columns:1fr}}.an-card[data-v-000944e3]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:14px}.an-card-blue[data-v-000944e3]{border-left:4px solid #3b82f6}.an-card-red[data-v-000944e3]{border-left:4px solid #dc2626}.an-card-green[data-v-000944e3]{border-left:4px solid #059669}.an-card-label[data-v-000944e3]{font-size:11px;color:#333;margin-bottom:4px;font-weight:500}.an-card-value[data-v-000944e3]{font-size:22px;font-weight:700;color:#1a1a2e}.an-clickable[data-v-000944e3]{cursor:pointer;transition:filter .12s}.an-clickable[data-v-000944e3]:active{filter:brightness(.92)}.an-clickable[data-v-000944e3]:hover{filter:brightness(1.04)}.click-hint[data-v-000944e3]{font-size:10px;color:#7c3aed;font-weight:500;opacity:.7}.an-section-title[data-v-000944e3]{font-size:13px;font-weight:700;color:#1f3550;margin:10px 0 6px}.an-chart-block[data-v-000944e3]{display:flex;gap:10px;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:10px;margin-bottom:10px;align-items:flex-start}.an-chart-table[data-v-000944e3]{width:380px;min-width:0;overflow-x:auto;flex-shrink:0}.an-chart-pie[data-v-000944e3]{flex-shrink:0;width:auto}.an-table[data-v-000944e3]{width:100%;border-collapse:collapse;font-size:12px}.an-table th[data-v-000944e3]{background:#b8babe;padding:8px 10px;text-align:left;font-weight:600;color:#1f3550;border-bottom:2px solid #a8aaad}.an-table td[data-v-000944e3]{padding:8px 10px;border-bottom:1px solid #b0b2b5;color:#333}.an-table-total[data-v-000944e3]{font-weight:700;background:#c4c6c9}.an-empty[data-v-000944e3]{text-align:center;padding:20px;color:#333;font-size:12px}.an-chart-placeholder[data-v-01b650d4]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:20px}.an-chart-bars[data-v-01b650d4]{display:flex;gap:4px;align-items:flex-end;height:120px}.an-bar[data-v-01b650d4]{flex:1;background:linear-gradient(180deg,#7c3aed,#4f46e5);border-radius:4px 4px 0 0;transition:height .3s;min-height:8px}.an-chart-labels[data-v-01b650d4]{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:#333}.an-chart-stats[data-v-01b650d4]{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#333;background:#c4c6c9;border:1px solid #b0b2b5;border-radius:8px;padding:10px}.dp-wrap[data-v-95240673]{background:#c4c6c9;border:1px solid #b0b2b5;border-radius:12px;padding:12px;margin-bottom:10px}.dp-header[data-v-95240673]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dp-title[data-v-95240673]{font-size:14px;font-weight:700;color:#1f3550}.dp-count[data-v-95240673]{font-size:11px;color:#333}.dp-table-wrap[data-v-95240673]{overflow-x:auto}.dp-table[data-v-95240673]{width:100%;border-collapse:collapse;font-size:12px}.dp-table th[data-v-95240673]{background:#b8babe;padding:7px 10px;text-align:left;font-weight:600;color:#1f3550;border-bottom:2px solid #a8aaad;white-space:nowrap}.dp-table td[data-v-95240673]{padding:7px 10px;border-bottom:1px solid #b0b2b5;color:#333;white-space:nowrap}.dp-empty[data-v-95240673]{text-align:center;padding:20px;color:#333}.an-page[data-v-5d598405]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:40px}.mf-an[data-v-5d598405]{background:#acaeb1}.an-header[data-v-5d598405]{display:flex;justify-content:space-between;align-items:center;background:#c4c6c9;padding:12px 14px;border-bottom:1px solid #dbe7f3}.an-header h1[data-v-5d598405]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0}.an-admin-badge[data-v-5d598405]{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.an-tabs[data-v-5d598405]{display:flex;background:#c4c6c9;border-bottom:1px solid #dbe7f3;overflow-x:auto;gap:0}.an-tab[data-v-5d598405]{flex-shrink:0;padding:10px 14px;text-align:center;font-size:12px;font-weight:500;color:#333;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.an-tab.active[data-v-5d598405]{color:#1a1a2e;border-bottom-color:#7c3aed;font-weight:600}.an-ruler-bar[data-v-5d598405]{background:#c4c6c9;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dbe7f3}.an-month-sel[data-v-5d598405]{padding:6px 10px;border:1px solid #b0b2b5;border-radius:8px;font-size:13px;background:#fff;min-height:34px}.an-ruler[data-v-5d598405]{flex:1;min-width:120px}.an-ruler-track[data-v-5d598405]{height:30px;background:#d0d5dd;border-radius:15px;position:relative;overflow:hidden}.an-ruler-start[data-v-5d598405],.an-ruler-end[data-v-5d598405]{position:absolute;top:0;bottom:0;width:3px}.an-ruler-start[data-v-5d598405]{background:#059669;left:10%}.an-ruler-end[data-v-5d598405]{background:#dc3545;left:70%}.an-ruler-labels[data-v-5d598405]{display:flex;justify-content:space-between;font-size:9px;color:#333;margin-top:2px}.an-ruler-mode[data-v-5d598405]{display:flex;gap:2px}.an-ruler-mode span[data-v-5d598405]{padding:4px 8px;font-size:10px;border:1px solid #d0d5dd;border-radius:4px;cursor:pointer;color:#333;background:#c4c6c9;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.an-ruler-mode span[data-v-5d598405]:active{transform:scale(1.08)}.an-ruler-mode span.active[data-v-5d598405]{background:#7c3aed;color:#fff;border-color:#7c3aed}.an-panel[data-v-5d598405]{padding:10px}.an-alert-bar[data-v-5d598405]{display:flex;align-items:center;gap:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 14px;margin:8px 10px;font-size:12px}.an-alert-icon[data-v-5d598405]{font-size:16px}.an-alert-text[data-v-5d598405]{flex:1;color:#9a3412;line-height:1.6}.an-alert-text strong[data-v-5d598405]{font-weight:700}.an-alert-detail[data-v-5d598405]{display:inline-block;margin-left:6px;padding:1px 6px;background:#ffedd5;border-radius:4px;font-size:11px}.an-alert-close[data-v-5d598405]{border:none;background:transparent;cursor:pointer;color:#9a3412;font-size:14px;padding:0 4px;line-height:1}@media(max-width:768px){.an-page[data-v-5d598405]{padding-bottom:20px;overflow-x:hidden}.an-header[data-v-5d598405]{padding:10px 12px;flex-wrap:wrap;gap:4px}.an-header h1[data-v-5d598405]{font-size:14px}.an-admin-badge[data-v-5d598405]{font-size:9px;padding:2px 8px}.an-tabs[data-v-5d598405]{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:0}.an-tab[data-v-5d598405]{padding:8px 12px;font-size:11px;flex-shrink:0}.an-ruler-bar[data-v-5d598405]{padding:8px 10px;gap:6px}.an-month-sel[data-v-5d598405]{font-size:12px;padding:4px 8px;min-height:30px}.an-ruler[data-v-5d598405]{min-width:80px}.an-ruler-mode span[data-v-5d598405]{padding:3px 6px;font-size:9px}.an-panel[data-v-5d598405]{padding:6px}.an-alert-bar[data-v-5d598405]{margin:6px 8px;padding:8px 10px;font-size:11px;flex-wrap:wrap}.an-alert-detail[data-v-5d598405]{font-size:10px}}.an-alert-close[data-v-5d598405]:hover{color:#c2410c}.todo-section[data-v-d4c4edb0]{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 4px #00000014}.todo-header[data-v-d4c4edb0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.todo-header h3[data-v-d4c4edb0]{margin:0;font-size:15px;color:#1a1a2e;font-weight:600}.todo-nav[data-v-d4c4edb0]{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .15s}.todo-nav[data-v-d4c4edb0]:hover{background:#f5f5f5;border-color:#bbb}.todo-nav[data-v-d4c4edb0]:active{transform:scale(.92)}.todo-list[data-v-d4c4edb0]{display:flex;flex-direction:column;gap:6px}.todo-item[data-v-d4c4edb0]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f9fa;border-radius:8px;font-size:14px}.todo-dot[data-v-d4c4edb0]{width:8px;height:8px;border-radius:50%;background:#c9a84c;flex-shrink:0}.todo-title[data-v-d4c4edb0]{flex:1;color:#333}.todo-assignee[data-v-d4c4edb0]{font-size:12px;color:#999;background:#eee;padding:2px 8px;border-radius:10px}.todo-empty[data-v-d4c4edb0]{text-align:center;color:#bbb;font-size:14px;padding:16px 0}.attendance-module[data-v-ef2a8b76]{padding:14px 18px;min-height:80vh;background:#f0f2f5}.header[data-v-ef2a8b76]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.nav-btn[data-v-ef2a8b76]{width:34px;height:34px;border:none;border-radius:8px;background:#fff;color:#1a1a2e;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000014}.nav-btn[data-v-ef2a8b76]:active{background:#e8e8e8}.month-title[data-v-ef2a8b76]{font-size:18px;font-weight:700;color:#1a1a2e;min-width:100px;text-align:center}.header-hint[data-v-ef2a8b76]{font-size:12px;color:#999}.chart-wrap[data-v-ef2a8b76]{overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;margin-bottom:12px;-webkit-overflow-scrolling:touch;padding:0 0 6px;cursor:grab;user-select:none}.chart-table[data-v-ef2a8b76]{width:100%;border-collapse:collapse;min-width:1200px;font-size:12px}.hd-name[data-v-ef2a8b76]{position:sticky;left:0;z-index:3;text-align:left;padding:10px 6px 8px 14px!important;width:60px;min-width:60px;font-size:12px;color:#666;font-weight:600;background:#fff}.hd-day[data-v-ef2a8b76]{padding:10px 2px 8px!important;width:var(--col-w, 52px);min-width:var(--col-w, 52px);font-size:12px;color:#555;font-weight:600;text-align:center;background:#fff}.hd-stat[data-v-ef2a8b76]{padding:10px 6px 8px!important;width:44px;min-width:44px;font-size:11px;font-weight:600;text-align:center;background:#fff}.hd-work[data-v-ef2a8b76]{color:#2e7d32}.hd-rest[data-v-ef2a8b76]{color:#1565c0}.hd-late[data-v-ef2a8b76]{color:#e65100}.row-even[data-v-ef2a8b76]{background:#fff}.row-odd[data-v-ef2a8b76]{background:#f8f9fb}.chart-table tbody tr[data-v-ef2a8b76]{border-top:3px solid #e0e2e6}.chart-table tbody tr[data-v-ef2a8b76]:first-child{border-top:none}.bd-name[data-v-ef2a8b76]{position:sticky;left:0;z-index:2;text-align:left;padding:8px 6px 8px 14px!important;width:60px;min-width:60px;font-weight:700;font-size:13px;color:#1a1a2e}.bd-cell[data-v-ef2a8b76]{width:var(--col-w, 52px);min-width:var(--col-w, 52px);min-height:60px;padding:3px 2px 2px!important;text-align:center;vertical-align:bottom;cursor:pointer}.bd-cell[data-v-ef2a8b76]:active{transform:scale(.88)}.bar-box[data-v-ef2a8b76]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:54px;gap:0;position:relative}.bar-time[data-v-ef2a8b76]{font-size:10px;font-weight:600;color:#444;line-height:1;white-space:nowrap}.bar-operator[data-v-ef2a8b76]{font-size:8px;color:#8a8f98;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar-pillar[data-v-ef2a8b76]{width:18px;flex-shrink:0;transition:height .3s ease}.cell-rest[data-v-ef2a8b76]{background:#fafbfc}.cell-today[data-v-ef2a8b76]{background:#1a1a2e0a;border-radius:6px}.bd-stat[data-v-ef2a8b76]{width:44px;min-width:44px;padding:8px 6px!important;font-weight:700;font-size:13px;text-align:center}.bd-work[data-v-ef2a8b76]{color:#2e7d32}.bd-rest[data-v-ef2a8b76]{color:#1565c0}.bd-late[data-v-ef2a8b76]{color:#e65100}.stats-bar[data-v-ef2a8b76]{background:#fff;border-radius:14px;padding:12px 18px;margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#666;box-shadow:0 2px 8px #00000012}.stats-bar strong[data-v-ef2a8b76]{color:#1a1a2e}.stats-bar .warn[data-v-ef2a8b76]{color:#e65100}.stats-bar .blue[data-v-ef2a8b76]{color:#1565c0}.stats-bar .red[data-v-ef2a8b76]{color:#c62828}.sep[data-v-ef2a8b76]{color:#ddd}.legend[data-v-ef2a8b76]{font-size:12px;color:#888;display:flex;align-items:center;gap:8px}.dot[data-v-ef2a8b76]{display:inline-block;width:14px;height:6px;border-radius:3px;vertical-align:middle}.dot-g[data-v-ef2a8b76]{background:#52c41a}.dot-r[data-v-ef2a8b76]{background:#f5222d}.dialog-overlay[data-v-ef2a8b76]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog[data-v-ef2a8b76]{background:#fff;border-radius:16px;padding:24px;width:320px;max-width:90vw;box-shadow:0 8px 32px #0003}.dialog-title[data-v-ef2a8b76]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.dialog-tech[data-v-ef2a8b76]{font-size:13px;color:#666;margin:0 0 16px}.dialog-time-row[data-v-ef2a8b76]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dialog-time-row label[data-v-ef2a8b76]{font-size:13px;color:#333;font-weight:500}.dialog-input[data-v-ef2a8b76]{flex:1;padding:8px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:14px;outline:none}.dialog-input[data-v-ef2a8b76]:focus{border-color:#1a1a2e}.dialog-actions[data-v-ef2a8b76]{display:flex;gap:10px;justify-content:flex-end}.dialog-btn[data-v-ef2a8b76]{padding:8px 20px;border:1px solid #b0b2b5;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:#333}.dialog-btn-primary[data-v-ef2a8b76]{background:#1a1a2e;color:#fff;border:none}.dialog-btn-primary[data-v-ef2a8b76]:disabled{opacity:.5}@media(max-width:768px){.attendance-module[data-v-ef2a8b76]{padding:10px}.header[data-v-ef2a8b76]{gap:8px}.month-title[data-v-ef2a8b76]{font-size:16px;min-width:auto}.header-hint[data-v-ef2a8b76]{font-size:10px;width:100%;text-align:center}.stats-bar[data-v-ef2a8b76]{font-size:11px;padding:10px 12px;gap:6px}.stats-bar .sep[data-v-ef2a8b76]{display:none}.chart-table[data-v-ef2a8b76]{min-width:1000px;font-size:11px}.hd-name[data-v-ef2a8b76],.bd-name[data-v-ef2a8b76]{width:50px;min-width:50px;padding-left:10px!important}.hd-day[data-v-ef2a8b76],.bd-cell[data-v-ef2a8b76]{width:var(--col-w, 40px);min-width:var(--col-w, 40px)}.hd-stat[data-v-ef2a8b76],.bd-stat[data-v-ef2a8b76]{width:36px;min-width:36px;font-size:10px}.dialog-input[data-v-ef2a8b76]{min-height:44px}}.bind-loading[data-v-a51f5a24]{display:flex;align-items:center;justify-content:center;min-height:80vh}.ag-schedule[data-v-8ec76f2a]{padding:16px}.ag-section[data-v-8ec76f2a]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 1px 4px #0000001a}.ag-section h3[data-v-8ec76f2a]{margin:0 0 12px;font-size:16px;color:#1a1a2e;border-left:3px solid #c9a84c;padding-left:10px}.ag-form[data-v-8ec76f2a]{display:flex;flex-direction:column;gap:8px}.ag-form-row[data-v-8ec76f2a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ag-form-row label[data-v-8ec76f2a]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.ag-input[data-v-8ec76f2a]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.ag-btn[data-v-8ec76f2a]{padding:8px 20px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#fff;font-size:14px}.ag-btn-primary[data-v-8ec76f2a]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.ag-btn-sm[data-v-8ec76f2a]{padding:4px 10px;border:1px solid #ccc;border-radius:3px;cursor:pointer;background:#fff;font-size:12px;margin-right:4px}.ag-btn-danger[data-v-8ec76f2a]{color:#c62828;border-color:#ffcdd2}.ag-table[data-v-8ec76f2a]{width:100%;border-collapse:collapse}.ag-table th[data-v-8ec76f2a],.ag-table td[data-v-8ec76f2a]{padding:8px 12px;text-align:left;border-bottom:1px solid #eee;font-size:14px}.ag-table th[data-v-8ec76f2a]{background:#f8f8f8;font-weight:600;color:#333}.ag-row-overdue[data-v-8ec76f2a]{background:#fff5f5}.ag-empty[data-v-8ec76f2a]{text-align:center;color:#999;padding:24px}.ag-badge[data-v-8ec76f2a]{padding:2px 8px;border-radius:10px;font-size:12px}.ag-badge-pending[data-v-8ec76f2a]{background:#e3f2fd;color:#1565c0}.ag-badge-completed[data-v-8ec76f2a]{background:#e8f5e9;color:#2e7d32}.ag-badge-overdue[data-v-8ec76f2a]{background:#ffebee;color:#c62828}.ag-modal-overlay[data-v-8ec76f2a]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.ag-modal[data-v-8ec76f2a]{background:#fff;border-radius:12px;padding:24px;min-width:360px;max-width:500px;box-shadow:0 4px 20px #0003}.ag-modal h3[data-v-8ec76f2a]{margin:0 0 16px;color:#1a1a2e}.ag-todo-list[data-v-8ec76f2a]{list-style:none;padding:0;margin:0 0 16px}.ag-todo-list li[data-v-8ec76f2a]{padding:10px 12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.ag-todo-list li.ag-overdue[data-v-8ec76f2a]{color:#c62828;font-weight:700}.ag-todo-meta[data-v-8ec76f2a]{font-size:12px;color:#999}.admin-general-module[data-v-cc108814]{background:#acaeb1;min-height:100vh}.ag-tabs-scroll[data-v-cc108814]{display:flex;gap:0;overflow-x:auto;white-space:nowrap;background:#c4c6c9;border-bottom:1px solid #dbe7f3;padding:0;-webkit-overflow-scrolling:touch}.ag-tabs-scroll[data-v-cc108814]::-webkit-scrollbar{display:none}.ag-tab[data-v-cc108814]{flex-shrink:0;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:12px;color:#333;border-bottom:2px solid transparent;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.ag-tab[data-v-cc108814]:active{transform:scale(1.06)}.ag-tab.active[data-v-cc108814]{color:#1a1a2e;font-weight:600;border-bottom-color:#1a1a2e}.ag-tab[data-v-cc108814]:hover{color:#1a1a2e}.pt-page[data-v-d91c6fe4]{padding:16px;max-width:960px}.pt-page h2[data-v-d91c6fe4]{font-size:18px;color:#1a1a2e;margin:0 0 4px}.pt-desc[data-v-d91c6fe4]{font-size:12px;color:#666;margin-bottom:8px}.pt-toolbar[data-v-d91c6fe4]{margin-bottom:12px}.pt-btn-add[data-v-d91c6fe4]{background:#1a1a2e;color:#c9a84c;border:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.pt-btn-add[data-v-d91c6fe4]:hover{background:#2a2a4e}.pt-list[data-v-d91c6fe4]{background:#fff;border-radius:8px;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 4px #00000014}.pt-row[data-v-d91c6fe4]{display:flex;align-items:center;padding:8px 12px;font-size:13px;border-bottom:1px solid #eee;cursor:pointer}.pt-row-hdr[data-v-d91c6fe4]{background:#f5f5f5;font-weight:600;color:#555;font-size:12px}.pt-col-order[data-v-d91c6fe4]{width:100px;flex-shrink:0;display:flex;align-items:center;gap:4px}.pt-col-name[data-v-d91c6fe4]{width:120px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-col-short[data-v-d91c6fe4]{width:80px;flex-shrink:0;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-col-tags[data-v-d91c6fe4]{flex:1 1 0;min-width:0;display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.pt-col-labels[data-v-d91c6fe4]{flex:1 1 0;min-width:0;display:flex;gap:4px;flex-wrap:wrap;overflow:hidden}.pt-col-token[data-v-d91c6fe4]{width:70px;flex-shrink:0;text-align:center}.pt-col-actions[data-v-d91c6fe4]{width:120px;flex-shrink:0;display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.pt-page[data-v-d91c6fe4]{padding:4px 8px}.pt-col-order[data-v-d91c6fe4]{width:44px}.pt-col-name[data-v-d91c6fe4]{width:64px}.pt-col-short[data-v-d91c6fe4]{width:40px}.pt-col-labels[data-v-d91c6fe4]{display:none}.pt-col-token[data-v-d91c6fe4]{width:44px}.pt-col-actions[data-v-d91c6fe4]{width:72px}.pt-btn-edit[data-v-d91c6fe4]{padding:3px 6px;font-size:10px}.pt-btn-del[data-v-d91c6fe4]{padding:3px 5px}}.pt-order-num[data-v-d91c6fe4]{width:24px;text-align:center;font-weight:600;color:#3670a1;font-size:14px}.pt-btn-move[data-v-d91c6fe4]{background:none;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:10px;padding:2px 6px;color:#555}.pt-btn-move[data-v-d91c6fe4]:hover:not(:disabled){background:#e8e8e8}.pt-btn-move[data-v-d91c6fe4]:disabled{opacity:.3;cursor:default}.pt-tag[data-v-d91c6fe4]{background:#e8f0fe;color:#3670a1;padding:1px 8px;border-radius:10px;font-size:11px}.pt-tag-label[data-v-d91c6fe4]{background:#e8e0f8;color:#6d4fc4}.pt-tag-empty[data-v-d91c6fe4]{color:#bbb;font-size:11px}.pt-empty[data-v-d91c6fe4]{padding:30px;text-align:center;color:#999;font-size:13px}.pt-token-active[data-v-d91c6fe4]{color:#16a34a;font-weight:600;font-size:12px;cursor:pointer}.pt-token-active[data-v-d91c6fe4]:hover{text-decoration:underline}.pt-token-inactive[data-v-d91c6fe4]{color:#bbb;font-size:12px}.pt-btn-token-copy[data-v-d91c6fe4]{background:none;border:1px solid #3670A1;color:#3670a1;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:11px}.pt-btn-token-copy[data-v-d91c6fe4]:hover{background:#3670a1;color:#fff}.pt-btn-edit[data-v-d91c6fe4]{background:none;border:1px solid #3670A1;color:#3670a1;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:11px}.pt-btn-edit[data-v-d91c6fe4]:hover{background:#3670a1;color:#fff}.pt-btn-del[data-v-d91c6fe4]{background:none;border:1px solid #dc2626;color:#dc2626;border-radius:6px;padding:4px 6px;cursor:pointer;font-size:12px}.pt-btn-del[data-v-d91c6fe4]:hover{background:#dc2626;color:#fff}.pt-detail[data-v-d91c6fe4]{background:#f9fafb;border-radius:10px;margin:12px 16px;max-width:960px;padding:12px 16px;box-sizing:border-box}.pt-detail h3[data-v-d91c6fe4]{font-size:16px;margin:0 0 16px;color:#1a1a2e}.pt-list[data-v-d91c6fe4]{transition:opacity .2s}.pt-list.is-editing[data-v-d91c6fe4]{opacity:.5;pointer-events:none}.pt-form[data-v-d91c6fe4]{display:flex;flex-direction:column;gap:10px}.pt-field[data-v-d91c6fe4]{display:flex;flex-direction:column;gap:3px}.pt-field label[data-v-d91c6fe4]{font-size:12px;font-weight:500;color:#555}.pt-field input[data-v-d91c6fe4],.pt-field select[data-v-d91c6fe4],.pt-field textarea[data-v-d91c6fe4]{padding:7px 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;outline:none}.pt-field input[data-v-d91c6fe4]:focus,.pt-field select[data-v-d91c6fe4]:focus,.pt-field textarea[data-v-d91c6fe4]:focus{border-color:#3670a1;box-shadow:0 0 0 2px #3670a126}.pt-portal-section[data-v-d91c6fe4]{margin-top:12px;padding-top:12px;border-top:2px solid #e5e7eb}.pt-portal-section h4[data-v-d91c6fe4]{font-size:14px;color:#1a1a2e;margin:0 0 8px}.pt-portal-info[data-v-d91c6fe4]{background:#f8fafc;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.pt-portal-row[data-v-d91c6fe4]{font-size:13px;display:flex;align-items:center;gap:6px}.pt-portal-label[data-v-d91c6fe4]{color:#555;font-weight:500;white-space:nowrap}.pt-portal-token-full[data-v-d91c6fe4]{flex-wrap:wrap}.pt-portal-token-full code[data-v-d91c6fe4]{font-size:11px;background:#eef2f6;padding:2px 6px;border-radius:4px;word-break:break-all;max-width:280px}.pt-dlg-actions[data-v-d91c6fe4]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.pt-btn[data-v-d91c6fe4]{padding:8px 22px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500}.pt-btn-cancel[data-v-d91c6fe4]{background:#e8e8e8;color:#555}.pt-btn-save[data-v-d91c6fe4]{background:#3670a1;color:#fff}.pt-btn-save[data-v-d91c6fe4]:hover{background:#2a5a82}.pt-btn-saveback[data-v-d91c6fe4]{background:#1a7a3a;color:#fff}.pt-btn-saveback[data-v-d91c6fe4]:hover{background:#14622e}.om-page[data-v-5aa1a338]{padding:16px;max-width:960px}.om-page h2[data-v-5aa1a338]{font-size:18px;color:#1a1a2e;margin:0 0 4px}.om-desc[data-v-5aa1a338]{font-size:12px;color:#666;margin-bottom:12px}.om-main-tabs[data-v-5aa1a338]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.om-main-tab[data-v-5aa1a338]{position:relative;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:#f1f5f9;color:#475569;transition:all .12s ease;user-select:none}.om-main-tab[data-v-5aa1a338]:hover{background:#e2e8f0}.om-main-tab.active[data-v-5aa1a338]{background:#1a1a2e;color:#c9a84c}.om-badge-num[data-v-5aa1a338]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#dc2626;color:#fff;border-radius:9px;font-size:11px;font-style:normal;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.om-pending[data-v-5aa1a338]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:12px 14px}.om-pending-hd[data-v-5aa1a338]{font-size:13px;font-weight:600;color:#1f3550;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.om-pend-count[data-v-5aa1a338]{font-size:11px;color:#94a3b8;font-weight:400}.om-pending-item[data-v-5aa1a338]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.om-pending-item[data-v-5aa1a338]:last-child{border-bottom:none}.om-pend-role[data-v-5aa1a338]{padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;background:#fef3c7;color:#d97706;flex-shrink:0}.om-pend-info[data-v-5aa1a338]{flex:1;min-width:170px}.om-pend-name[data-v-5aa1a338]{font-size:14px;font-weight:600;color:#1a1a2e}.om-pend-meta[data-v-5aa1a338]{font-size:11px;color:#888;margin-top:3px;line-height:1.5}.om-pend-openid[data-v-5aa1a338]{color:#94a3b8;font-family:monospace}.om-pend-openid-full[data-v-5aa1a338]{background:#f1f5f9;padding:1px 6px;border-radius:4px;color:#475569;word-break:break-all}.om-pend-actions[data-v-5aa1a338]{display:flex;gap:6px}.om-btn-ok[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-btn-no[data-v-5aa1a338]{background:#fee2e2;color:#dc2626}.om-logs[data-v-5aa1a338]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:12px 14px}.om-log-row[data-v-5aa1a338]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f0f0;font-size:12px;flex-wrap:wrap}.om-log-row[data-v-5aa1a338]:last-child{border-bottom:none}.om-log-time[data-v-5aa1a338]{width:122px;flex-shrink:0;color:#888;font-size:11px}.om-log-action[data-v-5aa1a338]{width:52px;flex-shrink:0}.om-log-act[data-v-5aa1a338]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.om-log-act.approve[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-log-act.reject[data-v-5aa1a338]{background:#fee2e2;color:#dc2626}.om-log-entity[data-v-5aa1a338]{flex:1;min-width:90px;color:#1a1a2e;font-weight:500}.om-log-openid[data-v-5aa1a338]{width:110px;flex-shrink:0;color:#94a3b8;font-size:10px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-log-remark[data-v-5aa1a338]{color:#666;font-size:11px;min-width:120px}.om-log-op[data-v-5aa1a338]{color:#94a3b8;font-size:11px}.om-overview[data-v-5aa1a338]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}@media(max-width:720px){.om-overview[data-v-5aa1a338]{grid-template-columns:repeat(2,1fr)}}.om-ov-card[data-v-5aa1a338]{position:relative;padding:12px 8px;border-radius:10px;background:#1a1a2e;color:#fff;cursor:pointer;user-select:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:inset 0 1px #ffffff40,0 4px #0d0d1a,0 6px 12px #0000002e;transition:transform .12s ease,box-shadow .12s ease,color .12s ease}.om-ov-card[data-v-5aa1a338]:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 5px #0d0d1a,0 8px 16px #00000038}.om-ov-card[data-v-5aa1a338]:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff26,0 2px #0d0d1a,0 3px 6px #0000002e}.om-ov-card.active[data-v-5aa1a338]{background:#c9a84c;color:#1a1a2e;box-shadow:inset 0 1px #ffffff73,0 4px #8a6e1f,0 6px 12px #00000038}.om-ov-icon[data-v-5aa1a338]{font-size:22px;line-height:1}.om-ov-label[data-v-5aa1a338]{font-size:12px;font-weight:600;letter-spacing:1px}.om-ov-count[data-v-5aa1a338]{font-size:16px;font-weight:700}.om-ov-count small[data-v-5aa1a338]{font-size:11px;font-weight:400;opacity:.75;margin-left:3px}.om-search-bar[data-v-5aa1a338]{margin-bottom:10px}.om-search-input[data-v-5aa1a338]{width:100%;padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:13px;outline:none;box-sizing:border-box}.om-search-input[data-v-5aa1a338]:focus{border-color:#4338ca;box-shadow:0 0 0 2px #4338ca1a}.om-toast[data-v-5aa1a338]{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:10px}.om-toast.ok[data-v-5aa1a338]{background:#f0fdf4;color:#16a34a}.om-toast.err[data-v-5aa1a338]{background:#fef2f2;color:#dc2626}.om-section[data-v-5aa1a338]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;padding:10px 14px}.om-loading[data-v-5aa1a338]{text-align:center;padding:20px;color:#999;font-size:13px}.om-empty[data-v-5aa1a338]{text-align:center;padding:20px;color:#bbb;font-size:13px}.om-table[data-v-5aa1a338]{display:flex;flex-direction:column}.om-row[data-v-5aa1a338]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:13px;gap:8px}.om-row[data-v-5aa1a338]:last-child{border-bottom:none}.om-row-hdr[data-v-5aa1a338]{font-weight:600;color:#555;font-size:12px;padding:4px 0}.om-col-name[data-v-5aa1a338]{width:80px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-col-code[data-v-5aa1a338]{width:70px;flex-shrink:0;color:#888;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-col-phone[data-v-5aa1a338]{width:100px;flex-shrink:0;color:#475569;font-size:11px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-col-active[data-v-5aa1a338]{width:80px;flex-shrink:0;text-align:center}.om-col-muted[data-v-5aa1a338]{color:#bbb;font-size:11px}.om-col-openid[data-v-5aa1a338]{width:240px;flex-shrink:0;text-align:left}.om-badge-openid[data-v-5aa1a338]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;padding:3px 9px;letter-spacing:.2px;word-break:break-all}.om-col-actions[data-v-5aa1a338]{flex:1;display:flex;gap:4px;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0}.om-badge[data-v-5aa1a338]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:500}.om-badge-bound[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-badge-nobind[data-v-5aa1a338]{background:#f3f4f6;color:#9ca3af}.om-badge-ban[data-v-5aa1a338]{background:#fecaca;color:#b91c1c}.om-badge-active[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-badge-disabled[data-v-5aa1a338]{background:#fef2f2;color:#dc2626}.om-btn[data-v-5aa1a338]{border:none;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:10px;font-weight:500;white-space:nowrap}.om-btn[data-v-5aa1a338]:hover{opacity:.85}.om-btn[data-v-5aa1a338]:disabled{opacity:.4;cursor:not-allowed}.om-btn-unbind[data-v-5aa1a338]{background:#fef3c7;color:#d97706}.om-btn-bind[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-btn-qr[data-v-5aa1a338]{background:#e0e7ff;color:#4338ca}.om-btn-enable[data-v-5aa1a338]{background:#dcfce7;color:#16a34a}.om-btn-disable[data-v-5aa1a338]{background:#fef3c7;color:#d97706}.om-btn-ban[data-v-5aa1a338]{background:#fee2e2;color:#b91c1c}.om-btn-unban[data-v-5aa1a338]{background:#dbeafe;color:#1d4ed8}.om-qr-wrap[data-v-5aa1a338]{display:flex;flex-direction:column;align-items:center;gap:8px}.om-qr-img[data-v-5aa1a338]{width:240px;height:240px;border:1px solid #e5e7eb;border-radius:8px}.om-overlay[data-v-5aa1a338]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.om-modal[data-v-5aa1a338]{background:#fff;border-radius:14px;width:360px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.om-modal-title[data-v-5aa1a338]{font-size:14px;font-weight:600;color:#1a1a2e;padding:16px 18px 0}.om-modal-body[data-v-5aa1a338]{padding:16px 18px}.om-link-name[data-v-5aa1a338]{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:10px}.om-form-fld[data-v-5aa1a338]{margin-bottom:8px}.om-form-fld label[data-v-5aa1a338]{display:block;font-size:11px;color:#555;margin-bottom:3px;font-weight:500}.om-input[data-v-5aa1a338]{width:100%;padding:10px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:14px;outline:none;min-height:40px;box-sizing:border-box}.om-input[data-v-5aa1a338]:focus{border-color:#4338ca;box-shadow:0 0 0 2px #4338ca1a}.om-form-hint[data-v-5aa1a338]{font-size:11px;color:#999;margin-top:4px}.om-modal-actions[data-v-5aa1a338]{padding:0 18px 16px;display:flex;gap:8px}.om-btn-cancel[data-v-5aa1a338],.om-btn-confirm[data-v-5aa1a338]{flex:1;padding:10px 0;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.om-btn-cancel[data-v-5aa1a338]{background:#f3f4f6;color:#333}.om-btn-cancel[data-v-5aa1a338]:hover{background:#e5e7eb}.om-btn-confirm[data-v-5aa1a338]{background:#1a1a2e;color:#c9a84c}.om-btn-confirm[data-v-5aa1a338]:disabled{opacity:.4;cursor:not-allowed}.om-btn-confirm[data-v-5aa1a338]:hover:not(:disabled){opacity:.85}.tt-page[data-v-da6659f9]{padding:4px 0}.tt-desc[data-v-da6659f9]{font-size:12px;color:#666;margin-bottom:10px}.tt-toolbar[data-v-da6659f9]{margin-bottom:12px}.tt-btn-add[data-v-da6659f9]{background:#1a1a2e;color:#c9a84c;border:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.tt-btn-add[data-v-da6659f9]:hover{background:#2a2a4e}.tt-list[data-v-da6659f9]{background:#fff;border-radius:8px;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 4px #00000014}.tt-row[data-v-da6659f9]{display:flex;align-items:center;padding:8px 12px;font-size:13px;border-bottom:1px solid #eee;cursor:pointer}.tt-row-hdr[data-v-da6659f9]{background:#f5f5f5;font-weight:600;color:#555;font-size:12px}.tt-col-order[data-v-da6659f9]{width:96px;flex-shrink:0;display:flex;align-items:center;gap:4px}.tt-col-name[data-v-da6659f9]{width:150px;flex-shrink:0;display:flex;align-items:center;gap:6px}.tt-col-code[data-v-da6659f9]{width:70px;flex-shrink:0;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-col-phone[data-v-da6659f9]{width:140px;flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-col-tags[data-v-da6659f9]{flex:1 1 0;min-width:0;display:flex;gap:4px;flex-wrap:wrap;overflow:hidden}.tt-col-perm[data-v-da6659f9]{width:80px;flex-shrink:0;text-align:center}.tt-col-actions[data-v-da6659f9]{width:110px;flex-shrink:0;display:flex;gap:4px;align-items:center;justify-content:flex-end}@media(max-width:768px){.tt-row[data-v-da6659f9]{padding:8px 6px}.tt-col-order[data-v-da6659f9]{width:36px}.tt-col-name[data-v-da6659f9]{width:70px;gap:4px}.tt-col-code[data-v-da6659f9]{width:38px}.tt-col-phone[data-v-da6659f9]{width:90px}.tt-col-tags[data-v-da6659f9]{display:none}.tt-col-perm[data-v-da6659f9]{width:52px}.tt-col-actions[data-v-da6659f9]{width:60px;gap:3px}.tt-btn-perm[data-v-da6659f9],.tt-btn-edit[data-v-da6659f9]{padding:3px 4px;font-size:10px;white-space:nowrap}.tt-btn-del[data-v-da6659f9]{padding:3px 4px}.tt-role-badge[data-v-da6659f9]{display:none}}.tt-order-num[data-v-da6659f9]{width:24px;text-align:center;font-weight:600;color:#3670a1;font-size:14px}.tt-btn-move[data-v-da6659f9]{background:none;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:10px;padding:2px 6px;color:#555}.tt-btn-move[data-v-da6659f9]:hover:not(:disabled){background:#e8e8e8}.tt-btn-move[data-v-da6659f9]:disabled{opacity:.3;cursor:default}.tt-color-dot[data-v-da6659f9]{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.tt-name[data-v-da6659f9]{font-weight:600;color:#1a1a2e;white-space:nowrap}.tt-role-badge[data-v-da6659f9]{font-size:10px;padding:1px 7px;border-radius:8px;font-weight:500;white-space:nowrap}.role-employee[data-v-da6659f9]{background:#e8e8e8;color:#666}.role-admin[data-v-da6659f9]{background:#1a1a2e;color:#c9a84c}.tt-device[data-v-da6659f9]{margin-left:4px;cursor:help}.tt-tag[data-v-da6659f9]{background:#e8e0f8;color:#6d4fc4;padding:1px 8px;border-radius:10px;font-size:11px;white-space:nowrap}.tt-tag-empty[data-v-da6659f9]{color:#bbb;font-size:11px}.tt-empty[data-v-da6659f9]{padding:30px;text-align:center;color:#999;font-size:13px}.tt-btn-perm[data-v-da6659f9]{background:#f0f4fa;border:1px solid #3670A1;color:#3670a1;border-radius:6px;padding:3px 10px;cursor:pointer;font-size:11px;white-space:nowrap}.tt-btn-perm[data-v-da6659f9]:hover{background:#3670a1;color:#fff}.tt-btn-edit[data-v-da6659f9]{background:none;border:1px solid #3670A1;color:#3670a1;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:11px}.tt-btn-edit[data-v-da6659f9]:hover{background:#3670a1;color:#fff}.tt-btn-del[data-v-da6659f9]{background:none;border:1px solid #dc2626;color:#dc2626;border-radius:6px;padding:4px 6px;cursor:pointer;font-size:12px}.tt-btn-del[data-v-da6659f9]:hover{background:#dc2626;color:#fff}.tt-overlay[data-v-da6659f9]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2100}.tt-dialog[data-v-da6659f9]{background:#fff;border-radius:12px;padding:18px 22px;width:560px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 40px #00000040}.tt-dialog h3[data-v-da6659f9]{font-size:15px;margin:0 0 4px;color:#1a1a2e}.tt-perm-tip[data-v-da6659f9]{font-size:11px;color:#888;margin:0 0 12px}.tt-perm-grid[data-v-da6659f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.tt-perm-item[data-v-da6659f9]{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .12s ease;user-select:none}.tt-perm-item[data-v-da6659f9]:hover{border-color:#3670a1;transform:translateY(-1px)}.tt-perm-name[data-v-da6659f9]{font-size:12px;color:#1a1a2e;font-weight:500}.tt-perm-level[data-v-da6659f9]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.perm-0[data-v-da6659f9]{background:#e8e8e8;color:#999}.perm-1[data-v-da6659f9]{background:#cce5ff;color:#004085}.perm-2[data-v-da6659f9]{background:#fff3cd;color:#856404}.tt-dlg-actions[data-v-da6659f9]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.tt-btn[data-v-da6659f9]{padding:8px 22px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500}.tt-btn-cancel[data-v-da6659f9]{background:#e8e8e8;color:#555}.tt-btn-save[data-v-da6659f9]{background:#3670a1;color:#fff}.tt-btn-save[data-v-da6659f9]:hover{background:#2a5a82}.tt-btn-save[data-v-da6659f9]:disabled{opacity:.5;cursor:not-allowed}.am-detail[data-v-da6659f9]{background:#f9fafb;border-radius:10px;margin:12px 16px;max-width:960px;padding:12px 16px;box-sizing:border-box}.tt-list[data-v-da6659f9]{transition:opacity .2s}.tt-list.is-editing[data-v-da6659f9]{opacity:.5;pointer-events:none}.am-modal-title[data-v-da6659f9]{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:14px}.am-form[data-v-da6659f9]{display:flex;flex-direction:column;gap:10px}.am-fld label[data-v-da6659f9]{display:block;font-size:11px;color:#333;margin-bottom:3px;font-weight:500}.am-fld input[data-v-da6659f9],.am-sel[data-v-da6659f9]{width:100%;padding:10px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:14px;outline:none;min-height:40px;background:#fff}.am-acts[data-v-da6659f9]{display:flex;gap:8px;margin-top:14px}.am-btn[data-v-da6659f9]{flex:1;padding:12px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.am-cancel[data-v-da6659f9]{background:#b8babe;color:#333;box-shadow:0 2px #a0a2a5}.am-save[data-v-da6659f9]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;box-shadow:0 3px #0f0f1e}.am-toast[data-v-da6659f9]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2200;white-space:nowrap;box-shadow:0 4px 12px #00000026}.am-panel[data-v-ad1929b7]{padding:10px}.am-sub-hd[data-v-ad1929b7]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#1f3550;margin-bottom:8px}.am-add-sm[data-v-ad1929b7]{background:#1a1a2e;color:#c9a84c;border:none;padding:4px 12px;border-radius:6px;font-size:11px;cursor:pointer;min-height:28px;font-weight:600;box-shadow:0 2px #0f0f1e;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.am-add-sm[data-v-ad1929b7]:active{transform:scale(1.08);box-shadow:0 3px #090912}.am-search-bar[data-v-ad1929b7]{display:flex;gap:6px;margin-bottom:8px}.am-search-bar input[data-v-ad1929b7]{flex:1;padding:8px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;outline:none;min-height:36px;background:#fff}.am-sel-sm[data-v-ad1929b7]{padding:8px;border:1px solid #b0b2b5;border-radius:8px;font-size:12px;outline:none;background:#fff;min-height:36px}.am-table-wrap[data-v-ad1929b7]{overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #b0b2b5}.am-table[data-v-ad1929b7]{width:100%;border-collapse:collapse;table-layout:fixed}.am-table th[data-v-ad1929b7],.am-table td[data-v-ad1929b7]{border:1px solid #b0b2b5;padding:6px 8px;text-align:left;font-size:12px}.am-table th[data-v-ad1929b7]{background:#b8babe;font-weight:600;color:#333;white-space:nowrap}.gl-num[data-v-ad1929b7]{text-align:center;color:#999;font-size:11px;width:36px}.gl-cell[data-v-ad1929b7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-name[data-v-ad1929b7]{font-weight:600;color:#1f3550}.gl-alias[data-v-ad1929b7]{color:#555;font-size:11px}.gl-tags[data-v-ad1929b7]{color:#333;font-size:11px}.gl-editing[data-v-ad1929b7]{background:#e8eaf0}.gl-editing td[data-v-ad1929b7]{padding:4px 6px}.gl-input[data-v-ad1929b7]{width:100%;padding:6px 8px;border:1px solid #1677ff;border-radius:6px;font-size:12px;outline:none;background:#fff;box-sizing:border-box;min-height:32px}.gl-chk-cell[data-v-ad1929b7]{position:relative}.gl-chk-trigger[data-v-ad1929b7]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;border:1px solid #1677ff;border-radius:6px;font-size:12px;background:#fff;cursor:pointer;color:#333;min-height:32px;box-sizing:border-box}.gl-arrow[data-v-ad1929b7]{font-size:10px;color:#999;flex-shrink:0}.gl-chk-pop[data-v-ad1929b7]{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #b0b2b5;border-radius:8px;padding:6px;box-shadow:0 4px 12px #00000026;min-width:140px;margin-top:2px;display:flex;flex-direction:column;gap:2px}.gl-chk-item[data-v-ad1929b7]{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:12px;color:#333;cursor:pointer;border-radius:4px}.gl-chk-item[data-v-ad1929b7]:hover{background:#f0f2f5}.gl-chk-item input[data-v-ad1929b7]{margin:0;accent-color:#1677ff}.gl-icon-btn[data-v-ad1929b7]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;transition:background .1s}.gl-icon-btn[data-v-ad1929b7]:hover{background:#00000014}.gl-save[data-v-ad1929b7]{color:#1677ff}.gl-cancel[data-v-ad1929b7]{color:#dc2626}.am-toast[data-v-ad1929b7]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026;cursor:pointer}.am-panel[data-v-aee01f40]{padding:10px}.am-section[data-v-aee01f40]{margin-bottom:14px}.am-sub-hd[data-v-aee01f40]{font-size:13px;font-weight:600;color:#1f3550;margin-bottom:8px}.am-config-card[data-v-aee01f40]{background:#fff;border:1px solid #b0b2b5;border-radius:10px;padding:12px}.am-config-row[data-v-aee01f40]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #b0b2b5}.am-config-row label[data-v-aee01f40]{min-width:80px;font-size:12px;color:#333;flex-shrink:0}.am-config-desc[data-v-aee01f40]{font-size:11px;color:#888;margin-bottom:10px;padding:6px 8px;background:#f8f8f8;border-radius:4px}.am-input-sm[data-v-aee01f40]{width:120px;padding:6px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff}.am-input-lg[data-v-aee01f40]{flex:1;padding:6px 10px;border:1px solid #b0b2b5;border-radius:6px;font-size:12px;outline:none;background:#fff}.am-chk[data-v-aee01f40]{font-size:12px;color:#333;display:flex;align-items:center;gap:4px;cursor:pointer}.am-radio-group[data-v-aee01f40]{display:flex;gap:12px}.am-radio-inline[data-v-aee01f40]{font-size:12px;color:#333;display:flex;align-items:center;gap:3px;cursor:pointer}.am-test-result[data-v-aee01f40]{font-size:11px;margin-top:6px;padding:4px 8px;border-radius:4px}.am-test-result.ok[data-v-aee01f40]{background:#f0fdf4;color:#059669}.am-test-result.fail[data-v-aee01f40]{background:#fef2f2;color:#dc2626}.am-import-row[data-v-aee01f40]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #b0b2b5;font-size:12px}.am-import-row input[data-v-aee01f40]{font-size:11px}.am-log-row[data-v-aee01f40]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #b0b2b5;font-size:12px}.am-btn[data-v-aee01f40]{padding:8px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.am-save[data-v-aee01f40]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;box-shadow:0 2px #0f0f1e}.am-save[data-v-aee01f40]:active{transform:scale(1.06);box-shadow:0 3px #090912}.am-cancel[data-v-aee01f40]{background:#b8babe;color:#333;box-shadow:0 2px #a0a2a5}.am-cancel[data-v-aee01f40]:active{transform:scale(1.06);box-shadow:0 3px #909295}.am-toast[data-v-aee01f40]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.am-panel[data-v-983a55e0]{padding:10px}.am-section[data-v-983a55e0]{margin-bottom:14px}.am-sub-hd[data-v-983a55e0]{font-size:13px;font-weight:600;color:#1f3550;margin-bottom:8px}.am-config-card[data-v-983a55e0]{background:#fff;border:1px solid #b0b2b5;border-radius:10px;padding:12px}.am-config-desc[data-v-983a55e0]{font-size:11px;color:#888;margin-bottom:10px;padding:6px 8px;background:#f8f8f8;border-radius:4px;line-height:1.5}.am-textarea-lg[data-v-983a55e0]{width:100%;padding:10px 12px;border:1px solid #b0b2b5;border-radius:6px;font-size:13px;line-height:1.6;outline:none;background:#fff;color:#333;resize:vertical;font-family:inherit;box-sizing:border-box}.am-textarea-lg[data-v-983a55e0]:focus{border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e1a}.am-btn[data-v-983a55e0]{padding:8px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1)}.am-save[data-v-983a55e0]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c;box-shadow:0 2px #0f0f1e}.am-save[data-v-983a55e0]:active{transform:scale(1.06);box-shadow:0 3px #090912}.am-cancel[data-v-983a55e0]{background:#e0e2e5;color:#333;border:1px solid #b0b2b5}.am-cancel[data-v-983a55e0]:hover{background:#d0d2d5}.am-btn-row[data-v-983a55e0]{display:flex;gap:6px;margin-top:8px}.am-save-sm[data-v-983a55e0]{background:#1a1a2e;color:#c9a84c;border:none;border-radius:6px;padding:4px 12px;font-size:11px;cursor:pointer}.am-toast[data-v-983a55e0]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.am-sub-click[data-v-983a55e0]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none}.am-sub-click[data-v-983a55e0]:hover{opacity:.7}.am-edit-badge[data-v-983a55e0]{font-size:10px;font-weight:400;color:#888;border:1px solid #b0b2b5;border-radius:4px;padding:1px 7px;background:#fff}.am-view-card[data-v-983a55e0]{cursor:pointer;transition:background .15s}.am-view-card[data-v-983a55e0]:hover{background:#b8babe}.am-view-text[data-v-983a55e0]{font-size:13px;line-height:1.7;color:#333;white-space:pre-wrap}.am-view-empty[data-v-983a55e0]{font-size:12px;color:#999;font-style:italic;text-align:center;padding:16px 0}.log-row[data-v-983a55e0]{padding:8px 0;border-bottom:1px solid #b0b2b5;cursor:pointer;transition:background .1s}.log-row[data-v-983a55e0]:hover{background:#fff6;margin:0 -8px;padding:8px;border-radius:4px}.log-meta[data-v-983a55e0]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.log-time[data-v-983a55e0]{font-size:10px;color:#888}.log-user[data-v-983a55e0]{font-size:11px;font-weight:600;color:#1a1a2e}.log-role[data-v-983a55e0]{font-size:10px;padding:1px 6px;border-radius:3px;background:#eee;color:#666}.log-role.admin[data-v-983a55e0]{background:#1a1a2e;color:#c9a84c}.log-role.tech[data-v-983a55e0]{background:#e3f2fd;color:#1565c0}.log-intent[data-v-983a55e0]{font-size:10px;padding:1px 6px;border-radius:3px;background:#e8f5e9;color:#2e7d32}.log-intent.assign_tech[data-v-983a55e0]{background:#fff3e0;color:#e65100}.log-intent.create_inbound[data-v-983a55e0]{background:#e8f5e9;color:#2e7d32}.log-intent.unknown[data-v-983a55e0]{background:#f3e5f5;color:#7b1fa2}.log-q[data-v-983a55e0],.log-a[data-v-983a55e0]{font-size:11px;line-height:1.5;color:#333;padding-left:4px;word-break:break-all}.log-label[data-v-983a55e0]{color:#888;font-weight:600}.log-full[data-v-983a55e0]{margin-top:6px;padding:8px;background:#f8f8f8;border-radius:4px;font-size:11px;line-height:1.6}.log-full-section[data-v-983a55e0]{margin-bottom:6px}.log-full-section pre[data-v-983a55e0]{white-space:pre-wrap;font-size:10px;background:#fff;padding:6px;border-radius:4px;border:1px solid #e0e0e0;margin-top:4px}.log-pages[data-v-983a55e0]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 0}.page-btn[data-v-983a55e0]{background:#fff;border:1px solid #b0b2b5;border-radius:4px;padding:4px 10px;font-size:14px;cursor:pointer;color:#333}.page-btn[data-v-983a55e0]:disabled{opacity:.3;cursor:default}.page-info[data-v-983a55e0]{font-size:11px;color:#666}.pwd-overlay[data-v-983a55e0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.pwd-modal[data-v-983a55e0]{background:#fff;border-radius:12px;padding:28px 24px 20px;width:300px;box-shadow:0 8px 32px #0006;text-align:center}.pwd-icon[data-v-983a55e0]{font-size:36px;margin-bottom:8px}.pwd-title[data-v-983a55e0]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:14px}.pwd-input[data-v-983a55e0]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #b0b2b5;border-radius:8px;font-size:14px;outline:none}.pwd-input[data-v-983a55e0]:focus{border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e1a}.pwd-error[data-v-983a55e0]{font-size:11px;color:#dc2626;margin-top:8px}.pwd-actions[data-v-983a55e0]{display:flex;gap:8px;margin-top:16px;justify-content:center}.pwd-btn[data-v-983a55e0]{padding:8px 20px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.pwd-btn[data-v-983a55e0]:active{transform:scale(1.06)}.pwd-confirm[data-v-983a55e0]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#c9a84c}.pwd-confirm[data-v-983a55e0]:disabled{opacity:.5}.pwd-cancel[data-v-983a55e0]{background:#e0e2e5;color:#333;border:1px solid #b0b2b5}.am-kb-dot[data-v-983a55e0]{display:inline-block;width:8px;height:8px;border-radius:50%}.am-kb-dot.fresh[data-v-983a55e0]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.am-kb-dot.stale[data-v-983a55e0]{background:#ef4444;box-shadow:0 0 4px #ef444466;animation:kb-pulse-983a55e0 1.5s infinite}@keyframes kb-pulse-983a55e0{0%,to{opacity:1}50%{opacity:.4}}.am-kb-row[data-v-983a55e0]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;border-bottom:1px solid #b0b2b5}.am-kb-row[data-v-983a55e0]:last-child{border-bottom:none}.am-kb-label[data-v-983a55e0]{color:#666}.am-kb-ok[data-v-983a55e0]{color:#22c55e;font-weight:600}.am-kb-stale[data-v-983a55e0]{color:#ef4444;font-weight:600}.am-kb-unknown[data-v-983a55e0]{margin-top:6px;padding:6px 8px;background:#fff3cd;border-radius:4px;font-size:11px;color:#856404;line-height:1.5}.am-kb-result[data-v-983a55e0]{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600}.am-kb-result.ok[data-v-983a55e0]{background:#e8f5e9;color:#2e7d32}.am-kb-result.fail[data-v-983a55e0]{background:#fce4ec;color:#c62828}.sec-card[data-v-e3578d24]{background:#fff;border:1px solid #b0b2b5;border-radius:10px;padding:14px;margin-bottom:12px}.sec-title[data-v-e3578d24]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.sec-hint[data-v-e3578d24]{font-size:11px;color:#888;margin-bottom:8px}.sec-btn[data-v-e3578d24]{padding:8px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;gap:4px}.sec-btn[data-v-e3578d24]:active{transform:scale(1.06)}.sec-btn-sm[data-v-e3578d24]{padding:5px 10px;font-size:11px;background:#b8babe;color:#333;box-shadow:0 1px #a0a2a5}.sec-btn-xs[data-v-e3578d24]{padding:3px 8px;font-size:11px;background:#b8babe;color:#333;border:none;border-radius:4px;cursor:pointer}.sec-btn-xs[data-v-e3578d24]:disabled{opacity:.4;cursor:default}.sec-btn-danger[data-v-e3578d24]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.log-card[data-v-e3578d24]{overflow:hidden}.log-filters[data-v-e3578d24]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;align-items:center}.log-input[data-v-e3578d24]{padding:4px 8px;border:1px solid #b0b2b5;border-radius:4px;font-size:11px;outline:none;background:#fff}.log-date[data-v-e3578d24]{width:120px}.log-select[data-v-e3578d24]{padding:4px 8px;border:1px solid #b0b2b5;border-radius:4px;font-size:11px;outline:none;background:#fff}.log-table-wrap[data-v-e3578d24]{overflow-x:auto;border:1px solid #b0b2b5;border-radius:6px;background:#fff}.log-table[data-v-e3578d24]{width:100%;border-collapse:collapse;font-size:11px}.log-table th[data-v-e3578d24]{background:#e8eaed;color:#333;padding:6px 8px;text-align:left;font-weight:600;border-bottom:1px solid #d0d2d5;white-space:nowrap}.log-table td[data-v-e3578d24]{padding:5px 8px;border-bottom:1px solid #eef0f2;white-space:nowrap}.log-table tbody tr[data-v-e3578d24]:hover{background:#f5f6f8}.log-table tbody tr.log-warn[data-v-e3578d24]{background:#fff5f5}.log-table tbody tr.log-warn[data-v-e3578d24]:hover{background:#fee}.log-time[data-v-e3578d24]{font-size:10px;color:#666;font-family:monospace}.log-path[data-v-e3578d24]{max-width:300px;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:10px}.log-ip[data-v-e3578d24]{font-family:monospace;font-size:10px;color:#555}.log-duration[data-v-e3578d24]{font-family:monospace;font-size:10px;color:#888}.log-method[data-v-e3578d24]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.method-get[data-v-e3578d24]{background:#e8f5e9;color:#2e7d32}.method-post[data-v-e3578d24]{background:#e3f2fd;color:#1565c0}.method-put[data-v-e3578d24]{background:#fff3e0;color:#e65100}.method-delete[data-v-e3578d24]{background:#fce4ec;color:#c62828}.log-status[data-v-e3578d24]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.status-2xx[data-v-e3578d24]{background:#e8f5e9;color:#2e7d32}.status-3xx[data-v-e3578d24]{background:#e3f2fd;color:#1565c0}.status-4xx[data-v-e3578d24]{background:#fff3e0;color:#e65100}.status-5xx[data-v-e3578d24]{background:#fce4ec;color:#c62828}.log-pager[data-v-e3578d24]{display:flex;align-items:center;gap:6px;margin-top:8px;justify-content:center}.log-op[data-v-e3578d24]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.op-create[data-v-e3578d24]{background:#e8f5e9;color:#2e7d32}.op-update[data-v-e3578d24]{background:#e3f2fd;color:#1565c0}.op-delete[data-v-e3578d24]{background:#fce4ec;color:#c62828}.op-import[data-v-e3578d24]{background:#fff3e0;color:#e65100}.op-backup[data-v-e3578d24]{background:#f3e5f5;color:#7b1fa2}.am-toast[data-v-e3578d24]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.sec-card[data-v-a8cb0f70]{background:#fff;border:1px solid #b0b2b5;border-radius:10px;padding:14px;margin-bottom:12px}.sec-title[data-v-a8cb0f70]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.sec-hint[data-v-a8cb0f70]{font-size:11px;color:#888;margin-bottom:8px}.sec-btn[data-v-a8cb0f70]{padding:8px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;gap:4px}.sec-btn[data-v-a8cb0f70]:active{transform:scale(1.06)}.sec-btn-sm[data-v-a8cb0f70]{padding:5px 10px;font-size:11px;background:#b8babe;color:#333;box-shadow:0 1px #a0a2a5}.log-input[data-v-a8cb0f70]{padding:4px 8px;border:1px solid #b0b2b5;border-radius:4px;font-size:11px;outline:none;background:#fff}.ip-config[data-v-a8cb0f70]{display:flex;flex-direction:column;gap:8px}.ip-row[data-v-a8cb0f70]{display:flex;align-items:center;gap:8px}.ip-row label[data-v-a8cb0f70]{font-size:12px;color:#333;min-width:60px}.ip-input[data-v-a8cb0f70]{flex:1}.log-card[data-v-a8cb0f70]{overflow:hidden}.alert-list[data-v-a8cb0f70]{display:flex;flex-direction:column;gap:6px}.alert-item[data-v-a8cb0f70]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:11px}.alert-high[data-v-a8cb0f70]{background:#fef2f2;border:1px solid #fecaca}.alert-medium[data-v-a8cb0f70]{background:#fff7ed;border:1px solid #fed7aa}.alert-low[data-v-a8cb0f70]{background:#f0fdf4;border:1px solid #bbf7d0}.alert-badge[data-v-a8cb0f70]{padding:2px 6px;border-radius:4px;font-weight:600;font-size:10px;white-space:nowrap}.alert-high .alert-badge[data-v-a8cb0f70]{background:#dc2626;color:#fff}.alert-medium .alert-badge[data-v-a8cb0f70]{background:#ea580c;color:#fff}.alert-low .alert-badge[data-v-a8cb0f70]{background:#16a34a;color:#fff}.alert-msg[data-v-a8cb0f70]{flex:1;color:#333}.alert-time[data-v-a8cb0f70]{font-size:10px;color:#888;font-family:monospace;white-space:nowrap}.am-toast[data-v-a8cb0f70]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:12px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.sec-error[data-v-a8cb0f70]{font-size:11px;color:#dc2626;margin-top:4px;display:block}.sec-note[data-v-a8cb0f70]{font-size:11px;color:#888;font-style:italic;padding:4px 0}.sec-pwd-tip[data-v-a8cb0f70]{font-size:10px;color:#dc2626;margin-left:6px}.sec-pwd-tip.ok[data-v-a8cb0f70]{color:#16a34a}.am-panel[data-v-28344490]{padding:10px}.am-sub-hd[data-v-28344490]{font-size:13px;font-weight:600;color:#1f3550;margin-bottom:10px}.am-panel[data-v-79837064]{padding:14px;max-width:600px}.am-section[data-v-79837064]{margin-bottom:18px}.am-sub-hd[data-v-79837064]{font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:8px;display:flex;align-items:center;gap:6px}.am-sub-desc[data-v-79837064]{font-size:11px;color:#999;font-weight:400}.am-config-card[data-v-79837064]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #00000014}.am-btn[data-v-79837064]{padding:8px 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.am-btn[data-v-79837064]:active{transform:scale(1.06)}.am-save[data-v-79837064]{background:#1a1a2e;color:#c9a84c}.am-toast[data-v-79837064]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#c9a84c;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;z-index:999;box-shadow:0 4px 12px #0000004d}.sc-item[data-v-79837064]{display:flex;align-items:center;gap:4px;padding:4px 0;border-bottom:1px solid #f0f0f0}.sc-item[data-v-79837064]:last-of-type{border-bottom:none}.sc-ordinal[data-v-79837064]{font-size:10px;color:#3670a1;font-weight:600;min-width:36px;flex-shrink:0}.sc-num[data-v-79837064]{width:18px;font-size:10px;color:#bbb;text-align:center;flex-shrink:0}.sc-input[data-v-79837064]{flex:1;border:1px solid #d0d2d5;border-radius:4px;padding:5px 8px;font-size:13px;outline:none}.sc-input[data-v-79837064]:focus{border-color:#1677ff}.sc-btn[data-v-79837064]{border:none;border-radius:4px;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .1s;font-weight:600}.sc-btn[data-v-79837064]:active{transform:scale(1.1)}.sc-btn[data-v-79837064]:disabled{opacity:.3;cursor:default}.sc-btn-up[data-v-79837064]{background:#e6f4ff;color:#1677ff}.sc-btn-down[data-v-79837064]{background:#f0fdf4;color:#23c970}.sc-btn-del[data-v-79837064]{background:#fef2f2;color:#dc2626}.sc-btn-add[data-v-79837064]{background:#1a1a2e;color:#c9a84c;padding:5px 14px;white-space:nowrap}.sc-add-row[data-v-79837064]{display:flex;gap:6px;padding:8px 0 0;border-top:1px dashed #e0e0e0;margin-top:6px}.bt-wrap[data-v-8e2fbe4a]{padding:16px;max-width:900px;margin:0 auto;color:#333}.bt-header[data-v-8e2fbe4a]{margin-bottom:12px}.bt-header h3[data-v-8e2fbe4a]{margin:0;font-size:18px;color:#1a1a2e}.bt-tabs[data-v-8e2fbe4a]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #e8e8e8;padding-bottom:0}.bt-tab[data-v-8e2fbe4a]{padding:8px 16px;cursor:pointer;font-size:13px;font-weight:500;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.bt-tab[data-v-8e2fbe4a]:hover{color:#1a1a2e}.bt-tab.active[data-v-8e2fbe4a]{color:#1a1a2e;border-bottom-color:#1a1a2e}.bt-tab-danger[data-v-8e2fbe4a]{color:#c62828}.bt-tab-danger.active[data-v-8e2fbe4a]{color:#c62828;border-bottom-color:#c62828}.bt-msg[data-v-8e2fbe4a]{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.bt-msg.ok[data-v-8e2fbe4a]{background:#e8f5e9;color:#2e7d32}.bt-msg.err[data-v-8e2fbe4a]{background:#fce4ec;color:#c62828}.bt-msg-close[data-v-8e2fbe4a]{cursor:pointer;font-size:14px;opacity:.6}.bt-msg-close[data-v-8e2fbe4a]:hover{opacity:1}.bt-progress-bar[data-v-8e2fbe4a]{height:28px;background:#f0f0f0;border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden}.bt-progress-fill[data-v-8e2fbe4a]{height:100%;background:linear-gradient(90deg,#1a1a2e,#2d2d5e);border-radius:14px;transition:width .3s ease}.bt-progress-text[data-v-8e2fbe4a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#333;font-weight:500}.bt-section[data-v-8e2fbe4a]{margin-bottom:24px}.bt-card[data-v-8e2fbe4a]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 6px #00000014;border:1px solid #eee}.bt-card-primary[data-v-8e2fbe4a]{border-left:4px solid #1a1a2e}.bt-card-danger[data-v-8e2fbe4a]{border-left:4px solid #c62828}.bt-card-header[data-v-8e2fbe4a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.bt-card-icon[data-v-8e2fbe4a]{font-size:22px;line-height:1}.bt-card-title[data-v-8e2fbe4a]{display:flex;flex-direction:column;gap:2px}.bt-card-title strong[data-v-8e2fbe4a]{font-size:15px;color:#1a1a2e}.bt-card-sub[data-v-8e2fbe4a]{font-size:11px;color:#999}.bt-card-body[data-v-8e2fbe4a]{padding-left:32px}.bt-card-desc[data-v-8e2fbe4a]{font-size:12px;color:#555;line-height:1.7;margin-bottom:12px}.bt-card-footer[data-v-8e2fbe4a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.bt-hint[data-v-8e2fbe4a]{font-size:11px;color:#999}.bt-btn[data-v-8e2fbe4a]{padding:8px 20px;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:600;white-space:nowrap}.bt-btn[data-v-8e2fbe4a]:disabled{opacity:.5;cursor:not-allowed}.bt-btn-primary[data-v-8e2fbe4a]{background:#1a1a2e}.bt-btn-secondary[data-v-8e2fbe4a]{background:#546e7a}.bt-btn-danger[data-v-8e2fbe4a]{background:#c62828}.bt-btn-sm[data-v-8e2fbe4a]{padding:5px 14px;font-size:12px}.bt-btn-lg[data-v-8e2fbe4a]{padding:10px 28px;font-size:14px}.bt-module-grid[data-v-8e2fbe4a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bt-check[data-v-8e2fbe4a]{display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #ddd;border-radius:6px;font-size:12px;cursor:pointer;user-select:none;transition:all .12s}.bt-check[data-v-8e2fbe4a]:hover{border-color:#1a1a2e}.bt-check input[data-v-8e2fbe4a]{accent-color:#1a1a2e}.bt-list-toolbar[data-v-8e2fbe4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.bt-filter-tabs[data-v-8e2fbe4a]{display:flex;gap:2px}.bt-filter[data-v-8e2fbe4a]{padding:4px 12px;cursor:pointer;font-size:12px;color:#666;border-radius:4px}.bt-filter[data-v-8e2fbe4a]:hover{background:#f0f0f0}.bt-filter.active[data-v-8e2fbe4a]{background:#1a1a2e;color:#fff}.bt-table[data-v-8e2fbe4a]{width:100%;border-collapse:collapse;font-size:13px}.bt-table th[data-v-8e2fbe4a]{text-align:left;padding:8px 6px;border-bottom:2px solid #f0f0f0;font-weight:600;color:#555;font-size:12px}.bt-table td[data-v-8e2fbe4a]{padding:8px 6px;border-bottom:1px solid #f5f5f5}.bt-fname[data-v-8e2fbe4a]{font-family:monospace;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-type-tag[data-v-8e2fbe4a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px}.bt-type-core[data-v-8e2fbe4a]{background:#e8eaf6;color:#283593}.bt-type-module[data-v-8e2fbe4a]{background:#e0f2f1;color:#00695c}.bt-type-full[data-v-8e2fbe4a]{background:#fce4ec;color:#c62828}.bt-link[data-v-8e2fbe4a]{color:#1677ff;cursor:pointer;font-weight:600;font-size:12px}.bt-link[data-v-8e2fbe4a]:hover{text-decoration:underline}.bt-empty[data-v-8e2fbe4a]{text-align:center;padding:40px;color:#999;font-size:14px}.bt-import-area[data-v-8e2fbe4a]{background:#fffaf0;border:2px dashed #e65100;border-radius:12px;padding:24px}.bt-import-title[data-v-8e2fbe4a]{font-size:16px;font-weight:700;color:#c62828;margin-bottom:4px;display:flex;align-items:center;gap:8px}.bt-import-warn[data-v-8e2fbe4a]{font-size:11px;font-weight:400;color:#e65100}.bt-import-field[data-v-8e2fbe4a]{margin:16px 0}.bt-import-field label[data-v-8e2fbe4a]{display:block;font-size:12px;color:#555;margin-bottom:6px;font-weight:600}.bt-file-row[data-v-8e2fbe4a]{display:flex;align-items:center;gap:10px}.bt-file-input[data-v-8e2fbe4a]{font-size:13px}.bt-file-name[data-v-8e2fbe4a]{font-size:12px;color:#666}.bt-validation[data-v-8e2fbe4a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;margin:12px 0}.bt-v-row[data-v-8e2fbe4a]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.bt-v-row[data-v-8e2fbe4a]:last-child{border-bottom:none}.bt-v-label[data-v-8e2fbe4a]{color:#666}.bt-v-pass[data-v-8e2fbe4a]{color:#2e7d32;font-weight:600}.bt-v-fail[data-v-8e2fbe4a]{color:#c62828;font-weight:600}.bt-v-info[data-v-8e2fbe4a]{color:#333}.bt-v-error[data-v-8e2fbe4a]{background:#fce4ec;color:#c62828;padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px}.bt-import-modes[data-v-8e2fbe4a]{display:flex;gap:12px;margin:16px 0}.bt-mode-option[data-v-8e2fbe4a]{flex:1;display:flex;align-items:flex-start;gap:8px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .12s}.bt-mode-option[data-v-8e2fbe4a]:has(input:checked){border-color:#1a1a2e;background:#f8f9ff}.bt-mode-option input[data-v-8e2fbe4a]{margin-top:2px;accent-color:#1a1a2e}.bt-mode-content[data-v-8e2fbe4a]{display:flex;flex-direction:column;gap:2px}.bt-mode-content strong[data-v-8e2fbe4a]{font-size:13px}.bt-mode-content span[data-v-8e2fbe4a]{font-size:11px;color:#888}.bt-mode-warn[data-v-8e2fbe4a]{color:#c62828!important}.bt-import-exec[data-v-8e2fbe4a]{margin-top:16px;text-align:center}.am-panel[data-v-6158ea42]{padding:10px}.sh-header[data-v-6158ea42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.sh-title[data-v-6158ea42]{font-size:14px;font-weight:600;color:#1f3550}.sh-actions[data-v-6158ea42]{display:flex;align-items:center;gap:8px}.sh-auto-refresh[data-v-6158ea42]{font-size:11px;color:#1677ff;cursor:pointer;user-select:none}.sh-auto-refresh[data-v-6158ea42]:active{color:#f5222d}.sh-btn[data-v-6158ea42]{padding:5px 14px;font-size:12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;color:#333}.sh-btn[data-v-6158ea42]:active{background:#f0f0f0}.sh-btn[data-v-6158ea42]:disabled{opacity:.5;cursor:not-allowed}.sh-overall[data-v-6158ea42]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;margin-bottom:12px}.sh-overall-healthy[data-v-6158ea42]{background:#f6ffed;border:1px solid #b7eb8f}.sh-overall-degraded[data-v-6158ea42]{background:#fffbe6;border:1px solid #ffe58f}.sh-overall-unhealthy[data-v-6158ea42]{background:#fff1f0;border:1px solid #ffa39e}.sh-overall-unknown[data-v-6158ea42]{background:#fafafa;border:1px solid #d9d9d9}.sh-status-icon[data-v-6158ea42]{font-size:24px}.sh-overall-info[data-v-6158ea42]{flex:1;display:flex;flex-direction:column;gap:2px}.sh-overall-label[data-v-6158ea42]{font-size:14px;font-weight:600;color:#1a1a2e}.sh-overall-time[data-v-6158ea42]{font-size:11px;color:#888}.sh-overall-uptime[data-v-6158ea42]{font-size:11px;color:#666;white-space:nowrap;background:#0000000a;padding:3px 8px;border-radius:4px}.sh-checks[data-v-6158ea42]{display:flex;flex-direction:column;gap:6px}.sh-check-item[data-v-6158ea42]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px}.sh-check-head[data-v-6158ea42]{display:flex;align-items:center;gap:8px}.sh-check-icon[data-v-6158ea42]{font-size:16px}.sh-check-name[data-v-6158ea42]{flex:1;font-size:13px;font-weight:500;color:#333}.sh-check-status[data-v-6158ea42]{font-size:11px;padding:1px 8px;border-radius:10px}.sh-status-ok[data-v-6158ea42]{background:#f6ffed;color:#52c41a;font-weight:600}.sh-status-degraded[data-v-6158ea42]{background:#fffbe6;color:#faad14;font-weight:600}.sh-status-error[data-v-6158ea42],.sh-status-unhealthy[data-v-6158ea42]{background:#fff1f0;color:#f5222d;font-weight:600}.sh-check-time[data-v-6158ea42]{font-size:11px;color:#999;font-variant-numeric:tabular-nums}.sh-check-detail[data-v-6158ea42]{margin-top:6px;padding:6px 8px;background:#fafafa;border-radius:4px;display:flex;flex-direction:column;gap:2px}.sh-detail-line[data-v-6158ea42]{font-size:11px;color:#666;font-family:monospace}.sh-empty[data-v-6158ea42]{text-align:center;padding:40px 20px;color:#999;font-size:13px}.am-panel[data-v-78f77569]{padding:10px}.am-toast[data-v-78f77569]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:8px 18px;border-radius:6px;font-size:11px;z-index:2000;white-space:nowrap;box-shadow:0 4px 12px #00000026}.status-filter[data-v-78f77569]{margin-top:8px;padding:4px 8px;border:1px solid #b0b2b5;border-radius:4px;font-size:11px;outline:none;background:#fff;cursor:pointer}.rv-overlay[data-v-78f77569]{position:fixed;inset:0;background:#00000059;z-index:1500;display:flex;align-items:center;justify-content:center}.rv-dialog[data-v-78f77569]{background:#fff;border-radius:10px;width:400px;max-width:90vw;box-shadow:0 8px 32px #0003;overflow:hidden}.rv-header[data-v-78f77569]{background:#1a1a2e;color:#c9a84c;padding:10px 14px;font-size:13px;font-weight:700}.rv-body[data-v-78f77569]{padding:14px}.rv-info[data-v-78f77569]{font-size:12px;color:#333;margin-bottom:10px}.rv-textarea[data-v-78f77569]{width:100%;padding:8px;border:1px solid #b0b2b5;border-radius:6px;font-size:11px;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.rv-actions[data-v-78f77569]{display:flex;gap:6px;justify-content:flex-end;padding:10px 14px;border-top:1px solid #eee}.rv-btn[data-v-78f77569]{padding:6px 14px;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.rv-btn-approve[data-v-78f77569]{background:#2e7d32;color:#fff}.rv-btn-reject[data-v-78f77569]{background:#c62828;color:#fff}.rv-btn-cancel[data-v-78f77569]{background:#d9d9d9;color:#333}.rv-btn-cancel[data-v-78f77569]:hover{background:#bfbfbf}.login-page[data-v-d32f5aec]{width:100%;min-height:calc(100vh - 80px);background:linear-gradient(135deg,#eef2f6,#dbe7f3);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.login-panel[data-v-d32f5aec]{background:#fff;border:1px solid #dbe7f3;border-radius:16px;padding:32px 28px;width:100%;max-width:420px;box-shadow:0 8px 32px #0000001a}.login-header[data-v-d32f5aec]{text-align:center;margin-bottom:24px}.login-icon[data-v-d32f5aec]{font-size:42px;margin-bottom:6px}h2[data-v-d32f5aec]{font-size:18px;color:#1a1a2e;margin:0 0 4px}.login-hint[data-v-d32f5aec]{font-size:12px;color:#888;margin:0}.login-form[data-v-d32f5aec]{display:flex;flex-direction:column;gap:14px}.form-label[data-v-d32f5aec]{display:block;font-size:12px;color:#475569;margin-bottom:6px;font-weight:600}.input-wrap[data-v-d32f5aec]{display:flex;align-items:center;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:10px;padding:0 8px 0 14px;transition:border-color .15s,background .15s}.input-wrap[data-v-d32f5aec]:focus-within{border-color:#0071c5;background:#fff}.form-input[data-v-d32f5aec]{flex:1;height:44px;border:0;background:transparent;font-size:15px;letter-spacing:1px;outline:none;color:#1a1a2e}.form-input[data-v-d32f5aec]:disabled{color:#94a3b8}.toggle-btn[data-v-d32f5aec]{border:0;background:transparent;padding:6px 8px;font-size:16px;cursor:pointer;color:#64748b;border-radius:6px}.toggle-btn[data-v-d32f5aec]:hover{background:#0000000d}.toggle-btn[data-v-d32f5aec]:disabled{cursor:not-allowed;opacity:.5}.login-error[data-v-d32f5aec]{padding:8px 10px;font-size:12px;color:#b91c1c;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.login-warn[data-v-d32f5aec]{padding:6px 10px;font-size:11px;color:#b45309;background:#fffbeb;border-radius:6px;border:1px solid #fde68a}.login-locked[data-v-d32f5aec]{padding:8px 10px;font-size:12px;color:#fff;background:#b91c1c;border-radius:6px;text-align:center}.submit-btn[data-v-d32f5aec]{height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#0071c5 0% 50%,#00a4b9);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s,opacity .15s;box-shadow:0 2px #00629e}.submit-btn[data-v-d32f5aec]:hover:not(:disabled){filter:brightness(1.06)}.submit-btn[data-v-d32f5aec]:active:not(:disabled){transform:scale(.97)}.submit-btn[data-v-d32f5aec]:disabled{opacity:.55;cursor:not-allowed}@keyframes loginSpin-d32f5aec{to{transform:rotate(360deg)}}.rr-overlay[data-v-0835a7ce]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:20000}.rr-dialog[data-v-0835a7ce]{background:#fff;border-radius:14px;padding:20px;width:420px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.rr-item[data-v-0835a7ce]{padding:10px;border-bottom:1px solid #eee}.rr-item[data-v-0835a7ce]:last-child{border-bottom:none}.rr-btn[data-v-0835a7ce]{width:28px;height:28px;border-radius:50%;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-ok[data-v-0835a7ce]{background:#43e97b;color:#fff}.rr-ok[data-v-0835a7ce]:hover{background:#2ecc71}.rr-no[data-v-0835a7ce]{background:#e94560;color:#fff}.rr-no[data-v-0835a7ce]:hover{background:#c0392b}.am-page[data-v-e1258939]{width:100%;background:#acaeb1;min-height:100vh;padding-bottom:30px}.am-header[data-v-e1258939]{background:#c4c6c9;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.am-header h1[data-v-e1258939]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0}.am-logout[data-v-e1258939]{font-size:11px;font-weight:400;color:#888;cursor:pointer;margin-left:12px}.am-logout[data-v-e1258939]:hover{color:#dc2626}.am-tabs[data-v-e1258939]{display:flex;background:#c4c6c9;border-bottom:1px solid #b0b2b5;flex-wrap:wrap;gap:0}.am-tab[data-v-e1258939]{flex-shrink:0;padding:10px 16px;text-align:center;font-size:12px;font-weight:500;color:#333;cursor:pointer;border-bottom:2px solid transparent}.am-tab.active[data-v-e1258939]{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:600}.am-notif-area[data-v-e1258939]{position:relative;display:inline-block;margin-left:12px;vertical-align:middle}.am-notif-bell[data-v-e1258939]{font-size:16px;cursor:pointer;position:relative}.am-notif-badge[data-v-e1258939]{position:absolute;top:-8px;right:-10px;background:#dc2626;color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;padding:0 4px;box-shadow:0 1px 3px #0000004d}.am-notif-dropdown[data-v-e1258939]{position:fixed;top:48px;right:14px;width:340px;max-height:420px;background:#fff;border:1px solid #b0b2b5;border-radius:10px;box-shadow:0 6px 24px #0003;overflow-y:auto;z-index:10000}.am-notif-item[data-v-e1258939]{padding:12px 14px;border-bottom:1px solid #eee;cursor:default}.am-notif-item[data-v-e1258939]:last-child{border-bottom:none}.am-notif-item[data-v-e1258939]:hover{background:#f9f9f9}.am-notif-message[data-v-e1258939]{font-size:12px;line-height:1.5;color:#333;white-space:pre-wrap}.am-notif-time[data-v-e1258939]{font-size:10px;color:#999;margin-top:4px}.am-notif-empty[data-v-e1258939]{padding:24px;text-align:center;font-size:12px;color:#999}.am-notif-actions[data-v-e1258939]{padding:8px 14px;border-top:1px solid #eee;text-align:center}.am-notif-readall[data-v-e1258939]{font-size:11px;color:#1a1a2e;cursor:pointer;font-weight:600}.am-notif-readall[data-v-e1258939]:hover{opacity:.7}.am-notif-recom[data-v-e1258939]{cursor:pointer;border-left:3px solid #e94560}.am-notif-recom[data-v-e1258939]:hover{background:#fff5f5}@media(max-width:768px){.am-page[data-v-e1258939]{padding-bottom:20px}.am-header[data-v-e1258939]{padding:10px 12px}.am-header h1[data-v-e1258939]{font-size:14px}.am-tabs[data-v-e1258939]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:0}.am-tab[data-v-e1258939]{padding:8px 12px;font-size:11px;flex-shrink:0}.am-notif-dropdown[data-v-e1258939]{width:280px;right:8px}}.tp-root[data-v-b6f64a35]{min-height:100vh;background:#f0f2f5;padding-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;--ubb-accent: #3670A1}.tp-topbar[data-v-b6f64a35]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e8eaed;position:sticky;top:0;z-index:50}.tp-topbar-left[data-v-b6f64a35]{display:flex;align-items:center;gap:10px}.tp-avatar[data-v-b6f64a35]{width:40px;height:40px;border-radius:50%;background:#3670a1;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.tp-topbar-info[data-v-b6f64a35]{line-height:1.3}.tp-topbar-name[data-v-b6f64a35]{font-size:16px;font-weight:700;color:#1a202c}.tp-topbar-right[data-v-b6f64a35]{display:flex;align-items:center;gap:10px}.tp-topbar-logout[data-v-b6f64a35]{margin-left:6px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#4a5568;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.tp-topbar-logout[data-v-b6f64a35]:hover{background:#fff5f5;color:#e53e3e;border-color:#fed7d7}.tp-nav-section[data-v-b6f64a35]{padding:12px 16px 0}.tp-nav-grid[data-v-b6f64a35]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tp-nav-card[data-v-b6f64a35]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:22px 8px;text-align:center;cursor:pointer;transition:all .15s ease}.tp-nav-card[data-v-b6f64a35]:hover{border-color:#3670a1;box-shadow:0 2px 8px #3670a11a}.tp-nav-card[data-v-b6f64a35]:active{transform:scale(.97)}.tp-nav-icon[data-v-b6f64a35]{font-size:32px;margin-bottom:8px;line-height:1}.tp-nav-label[data-v-b6f64a35]{font-size:13px;color:#2d3748;font-weight:600}@media(max-width:480px){.tp-topbar[data-v-b6f64a35]{padding:10px 12px;gap:6px}.tp-topbar-name[data-v-b6f64a35]{font-size:14px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-nav-grid[data-v-b6f64a35]{gap:6px}.tp-nav-card[data-v-b6f64a35]{padding:14px 4px}.tp-nav-icon[data-v-b6f64a35]{font-size:24px}.tp-nav-label[data-v-b6f64a35]{font-size:11px}}.mg-page[data-v-b6f64a35]{min-height:100vh;background:#acaeb1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.mg-page-bar[data-v-b6f64a35]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#c4c6c9;border-bottom:1px solid #b0b2b5;position:sticky;top:0;z-index:10}.mg-back[data-v-b6f64a35]{width:32px;height:32px;border:none;border-radius:50%;background:#0000000f;color:#333;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}.mg-title[data-v-b6f64a35]{font-size:16px;font-weight:700;color:#1a1a2e}.mg-spacer[data-v-b6f64a35]{width:32px;height:32px;flex-shrink:0}.chat-overlay[data-v-c4c6e8a4]{position:fixed;inset:0;z-index:9999;background:#00000059;display:flex;align-items:center;justify-content:center}.chat-dialog[data-v-c4c6e8a4]{width:720px;max-width:94vw;height:680px;max-height:88vh;background:#acaeb1;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 40px #00000040;overflow:hidden}.dialog-header[data-v-c4c6e8a4]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#c4c6c9;border-bottom:1px solid #dbe7f3;flex-shrink:0}.dialog-title[data-v-c4c6e8a4]{font-size:14px;font-weight:700;color:#1a1a2e}.header-actions[data-v-c4c6e8a4]{display:flex;align-items:center;gap:6px}.refresh-btn[data-v-c4c6e8a4]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.refresh-btn[data-v-c4c6e8a4]:hover{background:#0000001a;color:#3670a1}.dialog-close[data-v-c4c6e8a4]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#666;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.dialog-close[data-v-c4c6e8a4]:hover{background:#0000001a;color:#1a1a2e}.chat-messages[data-v-c4c6e8a4]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.msg-row[data-v-c4c6e8a4]{display:flex}.msg-row.user[data-v-c4c6e8a4]{justify-content:flex-end}.msg-row.assistant[data-v-c4c6e8a4]{justify-content:flex-start}.bubble[data-v-c4c6e8a4]{max-width:75%;border-radius:12px;padding:10px 14px;line-height:1.6;font-size:13px;white-space:pre-wrap;word-break:break-word}.user-bubble[data-v-c4c6e8a4]{background:#1a1a2e;color:#fff;border-bottom-right-radius:4px}.assistant-bubble[data-v-c4c6e8a4]{background:#fff;color:#333;border:1px solid #d0d2d5;border-bottom-left-radius:4px}.bubble-text[data-v-c4c6e8a4]{white-space:pre-wrap}.cursor[data-v-c4c6e8a4]{animation:blink-c4c6e8a4 .8s infinite;color:#666;font-weight:700}@keyframes blink-c4c6e8a4{0%,to{opacity:1}50%{opacity:0}}.bubble-data[data-v-c4c6e8a4]{margin-top:8px}.op-result[data-v-c4c6e8a4]{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.op-result.success[data-v-c4c6e8a4]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.query-results[data-v-c4c6e8a4]{display:flex;flex-direction:column;gap:8px}.query-section[data-v-c4c6e8a4]{background:#f5f7fa;border:1px solid #e0e2e5;border-radius:8px;padding:10px}.query-section.work-order[data-v-c4c6e8a4]{border-left:3px solid #1677ff}.query-section.experience[data-v-c4c6e8a4]{border-left:3px solid #059669}.query-section.glossary[data-v-c4c6e8a4]{border-left:3px solid #e6a23c}.query-section.customer[data-v-c4c6e8a4]{border-left:3px solid #8b5cf6}.qs-title[data-v-c4c6e8a4]{font-size:12px;font-weight:600;color:#1f3550;margin-bottom:4px}.qs-body[data-v-c4c6e8a4]{font-size:11px;color:#333;line-height:1.6}.bottom-area[data-v-c4c6e8a4]{display:flex;gap:8px;padding:10px 14px;background:#c4c6c9;border-top:1px solid #dbe7f3;flex-shrink:0;align-items:flex-end}.voice-btn[data-v-c4c6e8a4]{width:42px;height:42px;border:none;border-radius:50%;background:#fff;border:1px solid #b0b2b5;font-size:18px;cursor:pointer;flex-shrink:0;transition:all .12s}.voice-btn.recording[data-v-c4c6e8a4]{background:#fee2e2;border-color:#ef4444;animation:pulse-c4c6e8a4 1s infinite}.kb-entry-btn[data-v-c4c6e8a4]{width:42px;height:42px;border:none;border-radius:50%;background:#fff;border:1px solid #b0b2b5;font-size:18px;cursor:pointer;flex-shrink:0;transition:all .12s}.kb-entry-btn.active[data-v-c4c6e8a4]{background:#fef3c7;border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c4d}.chat-input[data-v-c4c6e8a4]{flex:1;padding:10px 14px;border:1px solid #b0b2b5;border-radius:20px;font-size:14px;outline:none;background:#fff;line-height:1.5;resize:none;font-family:inherit;min-height:42px;max-height:120px}.chat-input[data-v-c4c6e8a4]:focus{border-color:#1a1a2e}.chat-input.kb-mode[data-v-c4c6e8a4]{border-color:#c9a84c;background:#fffbeb;min-height:80px}.send-btn[data-v-c4c6e8a4]{background:#1a1a2e;color:#c9a84c;border:none;border-radius:20px;padding:0 20px;font-size:14px;font-weight:600;cursor:pointer;min-height:42px;white-space:nowrap;transition:all .12s}.send-btn[data-v-c4c6e8a4]:active{transform:scale(1.06)}.send-btn[data-v-c4c6e8a4]:disabled{opacity:.4;cursor:not-allowed}.chat-page[data-v-c4c6e8a4]{width:100%;height:100dvh;background:#acaeb1;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-c4c6e8a4]{background:#c4c6c9;padding:10px 14px;border-bottom:1px solid #dbe7f3;flex-shrink:0;display:flex;align-items:center;gap:8px}.chat-header h1[data-v-c4c6e8a4]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0;flex:1;text-align:center}.mobile-back-btn[data-v-c4c6e8a4],.mobile-refresh-btn[data-v-c4c6e8a4]{background:none;border:none;font-size:18px;cursor:pointer;color:#1a1a2e;padding:4px 8px;border-radius:6px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.mobile-back-btn[data-v-c4c6e8a4]:hover,.mobile-refresh-btn[data-v-c4c6e8a4]:hover{background:#00000014}.mobile-refresh-btn[data-v-c4c6e8a4]{color:#999;font-size:14px}.mobile-refresh-btn[data-v-c4c6e8a4]:active{color:#3670a1}.mobile-input-bar[data-v-c4c6e8a4]{display:flex;padding:6px 0 10px;background:#c4c6c9;border-top:1px solid #dbe7f3;flex-shrink:0}.mobile-input-wrap[data-v-c4c6e8a4]{position:relative;flex:1;margin:0 10px}.mobile-kb-toggle[data-v-c4c6e8a4]{position:absolute;top:4px;right:4px;z-index:2;width:28px;height:28px;border:none;border-radius:6px;background:transparent;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.mobile-kb-toggle.active[data-v-c4c6e8a4]{background:#fef3c7;border:1px solid #c9a84c}.mobile-chat-input[data-v-c4c6e8a4]{width:100%;box-sizing:border-box;padding:10px 44px 10px 12px;border:1px solid #b0b2b5;border-radius:10px;font-size:16px;outline:none;background:#fff;line-height:1.5;resize:none;font-family:inherit}.mobile-chat-input[data-v-c4c6e8a4]:focus{border-color:#1a1a2e}.mobile-chat-input.kb-mode[data-v-c4c6e8a4]{border-color:#c9a84c;background:#fffbeb}.mobile-send-btn[data-v-c4c6e8a4]{position:absolute;bottom:6px;right:6px;width:34px;height:34px;border:none;background:#1a1a2e;color:#c9a84c;font-size:18px;font-weight:700;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .12s}.mobile-send-btn[data-v-c4c6e8a4]:active{transform:scale(1.1)}.mobile-send-btn[data-v-c4c6e8a4]:disabled{opacity:.3}.typing-indicator[data-v-c4c6e8a4]{display:flex;gap:4px;align-items:center;padding:6px 0}.typing-indicator span[data-v-c4c6e8a4]{width:6px;height:6px;border-radius:50%;background:#999;animation:typing-c4c6e8a4 1.4s infinite both}.typing-indicator span[data-v-c4c6e8a4]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-c4c6e8a4]:nth-child(3){animation-delay:.4s}@keyframes typing-c4c6e8a4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes pulse-c4c6e8a4{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.query-section.performance[data-v-c4c6e8a4]{border-left:3px solid #d97706}.tool-results[data-v-c4c6e8a4]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.card-list[data-v-c4c6e8a4]{display:flex;flex-direction:column;gap:4px}.fp-card[data-v-c4c6e8a4]{background:#f8f9fb;border:1px solid #e2e4e8;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .12s}.fp-card[data-v-c4c6e8a4]:hover{background:#eef1f5;border-color:#c0c4cc;transform:translateY(-1px)}.fp-card-title[data-v-c4c6e8a4]{font-size:12px;font-weight:600;color:#1a1a2e}.fp-card-subtitle[data-v-c4c6e8a4]{font-size:10px;color:#666;margin-top:2px}.nav-hint[data-v-c4c6e8a4]{padding:4px 0}.nav-link[data-v-c4c6e8a4]{color:#1677ff;cursor:pointer;font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.nav-link[data-v-c4c6e8a4]:hover{color:#0b5ed7}.pd-page[data-v-a46f6d8b]{width:100%;min-height:100vh;background:#f0f1f4;padding-bottom:80px}.pd-header[data-v-a46f6d8b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:#fff}.pd-header-left[data-v-a46f6d8b]{display:flex;align-items:center;gap:8px}.pd-title-icon[data-v-a46f6d8b]{font-size:20px}.pd-title[data-v-a46f6d8b]{font-size:18px;font-weight:700}.pd-count[data-v-a46f6d8b]{font-size:12px;background:#ffffff24;padding:2px 10px;border-radius:12px;color:gold}.pd-refresh[data-v-a46f6d8b]{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:13px;padding:5px 14px;border-radius:16px;cursor:pointer}.pd-refresh[data-v-a46f6d8b]:disabled{opacity:.5}.pd-body[data-v-a46f6d8b]{padding:12px;max-width:860px;margin:0 auto}.pd-card[data-v-a46f6d8b]{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.pd-group-title[data-v-a46f6d8b]{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.05);font-weight:700;font-size:15px}.pd-group-icon[data-v-a46f6d8b]{width:27px;height:27px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 1px 3px #0000002e}.pd-group-count[data-v-a46f6d8b]{margin-left:auto;color:#fff;font-size:12px;font-weight:700;padding:2px 11px;border-radius:12px;min-width:26px;text-align:center}.pd-item[data-v-a46f6d8b]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:11px 14px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .12s}.pd-item[data-v-a46f6d8b]:last-child{border-bottom:none}.pd-item[data-v-a46f6d8b]:active{background:#f7f8fa}.pd-main[data-v-a46f6d8b]{display:flex;align-items:center;gap:8px;flex:1 1 100%;min-width:0}.pd-plate[data-v-a46f6d8b]{font-weight:700;color:var(--accent);font-size:14px;flex-shrink:0}.pd-owner[data-v-a46f6d8b]{color:var(--accent);font-size:13px;flex-shrink:0;opacity:.72}.pd-arrow[data-v-a46f6d8b]{color:#2563eb;font-size:21px;font-weight:800;line-height:1;margin-left:auto;flex-shrink:0}.pd-sub[data-v-a46f6d8b]{flex:1 1 auto;min-width:0;color:var(--accent);font-size:12px;opacity:.75}.pd-sub-danger[data-v-a46f6d8b]{color:#e53935;font-weight:600;opacity:1}.pd-confirm[data-v-a46f6d8b]{margin-left:auto;flex-shrink:0;border:1px solid #43a047;color:#43a047;background:#fff;font-size:12px;padding:3px 10px;border-radius:12px;cursor:pointer}.pd-confirm[data-v-a46f6d8b]:active{background:#e8f5e9}.pd-empty[data-v-a46f6d8b]{text-align:center;padding:60px 20px;color:#999}.pd-empty-icon[data-v-a46f6d8b]{font-size:40px;margin-bottom:10px}.pd-empty-text[data-v-a46f6d8b]{font-size:14px}@media(max-width:768px){.pd-page[data-v-a46f6d8b]{padding-bottom:20px}}
