#app,body,html{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0a2463}:global(.admin-layout){height:100vh;overflow:hidden}:global(.main-container){height:100vh;min-height:0;overflow:hidden}:global(.main-content){flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}:global(.sidebar-menu){overflow:hidden}:global(.config-content),:global(.logs-content),:global(.page-content),:global(.settings-content){overflow:visible}:global(.parameter-config-view),:global(.system-settings-view){min-height:auto;height:auto;overflow:visible}:global(.main-content::-webkit-scrollbar){width:10px}:global(.main-content::-webkit-scrollbar-track){background:transparent}:global(.main-content::-webkit-scrollbar-thumb){background:hsla(220,4%,58%,.35);border-radius:8px}:global(.main-content::-webkit-scrollbar-thumb:hover){background:hsla(220,4%,58%,.55)}[data-v-ccaa2122]{margin:0;padding:0;box-sizing:border-box}[data-v-ccaa2122]:root{--primary:#0a2463;--accent:#ff7f11;--bg:#0a0f1a}.login-wrapper[data-v-ccaa2122]{min-height:100vh;background:var(--bg);position:relative;display:flex;align-items:center;justify-content:center}.bg-effects[data-v-ccaa2122]{position:fixed;inset:0;z-index:0}.gradient-bg[data-v-ccaa2122]{position:absolute;inset:0;background:linear-gradient(135deg,#0a2463,#1e3a7e 40%,#2d59c7 70%,#4a90d9)}.grid-pattern[data-v-ccaa2122]{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px}.glow-orb[data-v-ccaa2122]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.glow-orb.orange[data-v-ccaa2122]{width:400px;height:400px;background:radial-gradient(circle,rgba(255,127,17,.4) 0,transparent 70%);top:-150px;right:10%}.glow-orb.blue[data-v-ccaa2122]{width:500px;height:500px;background:radial-gradient(circle,rgba(74,144,217,.4) 0,transparent 70%);bottom:-200px;left:10%}.login-container[data-v-ccaa2122]{display:flex;width:100%;max-width:900px;min-height:540px;position:relative;z-index:1;background:hsla(0,0%,100%,.95);border-radius:20px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.3)}.brand-section[data-v-ccaa2122]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 40px;background:linear-gradient(180deg,rgba(10,36,99,.95),rgba(30,58,126,.95))}.brand-logo[data-v-ccaa2122]{width:120px;height:120px;margin-bottom:30px}.brand-logo img[data-v-ccaa2122]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(255,127,17,.4))}.brand-title[data-v-ccaa2122]{font-size:32px;font-weight:600;color:#fff;letter-spacing:6px;margin-bottom:12px}.brand-subtitle[data-v-ccaa2122]{font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:1px}.form-section[data-v-ccaa2122]{flex:1;display:flex;align-items:center;justify-content:center;padding:50px 50px;background:#fff}.form-container[data-v-ccaa2122]{width:100%;max-width:320px}.form-header[data-v-ccaa2122]{margin-bottom:36px}.form-header h2[data-v-ccaa2122]{font-size:22px;font-weight:600;color:#0a2463;margin-bottom:6px}.form-header p[data-v-ccaa2122]{font-size:14px;color:rgba(0,0,0,.45)}.input-group[data-v-ccaa2122]{position:relative;margin-bottom:24px}.input-group input[data-v-ccaa2122]{width:100%;padding:18px 16px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:10px;color:#333;font-size:15px;outline:none;transition:all .3s ease}.input-group input[data-v-ccaa2122]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(255,127,17,.1)}.input-group label[data-v-ccaa2122]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:15px;pointer-events:none;transition:all .3s ease}.input-group input:not(:-moz-placeholder)+label[data-v-ccaa2122]{top:-10px;left:12px;font-size:12px;color:var(--accent);background:#fff;padding:0 6px}.input-group input:focus+label[data-v-ccaa2122],.input-group input:not(:placeholder-shown)+label[data-v-ccaa2122]{top:-10px;left:12px;font-size:12px;color:var(--accent);background:#fff;padding:0 6px}.password-group input[data-v-ccaa2122]{padding-right:50px}.toggle-pwd[data-v-ccaa2122]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px}.toggle-pwd svg[data-v-ccaa2122]{width:20px;height:20px;color:hsla(0,0%,100%,.4);transition:color .2s ease}.toggle-pwd:hover svg[data-v-ccaa2122]{color:var(--accent)}.form-options[data-v-ccaa2122]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.check-option[data-v-ccaa2122]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer}.check-option input[data-v-ccaa2122]{display:none}.checkmark[data-v-ccaa2122]{width:16px;height:16px;border:1px solid #d9d9d9;border-radius:4px;position:relative;transition:all .2s ease}.check-option input:checked+.checkmark[data-v-ccaa2122]{background:var(--accent);border-color:var(--accent)}.check-option input:checked+.checkmark[data-v-ccaa2122]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.forgot-link[data-v-ccaa2122]{font-size:13px;color:var(--accent);text-decoration:none}.forgot-link[data-v-ccaa2122]:hover{opacity:1;text-decoration:underline}.login-btn[data-v-ccaa2122]{width:100%;padding:16px;background:linear-gradient(135deg,#ff7f11,#ff9433);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-ccaa2122]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,127,17,.4)}.login-btn[data-v-ccaa2122]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-ccaa2122]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-ccaa2122]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-ccaa2122 .8s linear infinite;display:inline-block}@keyframes spin-ccaa2122{to{transform:rotate(1turn)}}.msg-box[data-v-ccaa2122]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:13px;text-align:center}.msg-box.error[data-v-ccaa2122]{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}.msg-box.warning[data-v-ccaa2122]{background:rgba(255,159,67,.15);border:1px solid rgba(255,159,67,.3);color:var(--accent)}@media (max-width:768px){.login-container[data-v-ccaa2122]{flex-direction:column;max-width:400px;min-height:auto}.brand-section[data-v-ccaa2122]{padding:40px 30px}.brand-logo[data-v-ccaa2122]{width:80px;height:80px;margin-bottom:20px}.brand-title[data-v-ccaa2122]{font-size:24px;letter-spacing:3px}.form-section[data-v-ccaa2122]{padding:30px}}[data-v-12360616]:root{--primary:#0a2463;--primary-light:#1e3a7e;--accent:#ff7f11;--bg-dark:#0a0f1a;--bg-card:#fff;--text-dark:#1d2129;--text-muted:#86909c}[data-v-12360616]{margin:0;padding:0;box-sizing:border-box}.admin-layout[data-v-12360616]{display:flex;min-height:100vh;background:var(--bg-dark);overflow-x:hidden}.sidebar[data-v-12360616]{width:200px;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-12360616]{width:60px}.sidebar-bg[data-v-12360616]{position:absolute;inset:0;background:linear-gradient(180deg,#0050b3,#1890ff)}.logo[data-v-12360616]{height:72px;display:flex;align-items:center;padding:0 20px;position:relative;z-index:1;border-bottom:1px solid rgba(255,127,17,.15)}.logo-image[data-v-12360616]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.logo-image.collapsed-logo[data-v-12360616]{width:36px;height:36px;margin:0 auto;display:block}.logo-text-wrapper[data-v-12360616]{margin-left:14px}.logo-text-main[data-v-12360616]{font-size:18px;font-weight:600;color:#fff;letter-spacing:2px;display:block}.logo-text-sub[data-v-12360616]{font-size:11px;color:var(--accent);display:block;margin-top:2px;letter-spacing:1px}.sidebar-menu[data-v-12360616]{position:relative;z-index:1;padding:16px 12px;overflow-y:auto;height:calc(100% - 122px)}.menu-item[data-v-12360616]{display:flex;align-items:center;padding:12px 16px;color:hsla(0,0%,100%,.8);text-decoration:none;border-radius:10px;margin-bottom:4px;transition:all .2s ease;position:relative}.menu-item[data-v-12360616]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:0;transition:opacity .2s ease}.menu-item[data-v-12360616]:hover{background:rgba(255,127,17,.1);color:#fff}.menu-item.active[data-v-12360616]{background:rgba(255,127,17,.15);color:#fff}.menu-item.active[data-v-12360616]:before{opacity:1}.menu-icon[data-v-12360616]{width:20px;height:20px;flex-shrink:0;color:inherit}.menu-text[data-v-12360616]{margin-left:12px;font-size:14px;white-space:nowrap}.collapse-btn[data-v-12360616]{position:absolute;bottom:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);cursor:pointer;z-index:1;transition:background .2s ease}.collapse-btn[data-v-12360616]:hover{background:rgba(255,127,17,.2)}.collapse-icon[data-v-12360616]{width:20px;height:20px;color:hsla(0,0%,100%,.7);transition:transform .3s ease}.collapse-icon.rotated[data-v-12360616]{transform:rotate(180deg)}.main-container[data-v-12360616]{flex:1;margin-left:200px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease;background:#fff;overflow-x:hidden;min-width:0}.main-container.collapsed[data-v-12360616]{margin-left:60px}.top-header[data-v-12360616]{height:64px;background:#fff;justify-content:space-between;padding:0 24px;box-shadow:0 1px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:99}.header-left[data-v-12360616],.top-header[data-v-12360616]{display:flex;align-items:center}.page-title[data-v-12360616]{font-size:16px;font-weight:600;color:var(--primary)}.header-actions[data-v-12360616]{display:flex;align-items:center;gap:24px}.header-time[data-v-12360616]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.header-time svg[data-v-12360616]{width:16px;height:16px}.user-dropdown[data-v-12360616]{position:relative}.user-trigger[data-v-12360616]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#fff;border:1px solid #e5e6eb;border-radius:24px;cursor:pointer;transition:all .2s ease}.user-trigger[data-v-12360616]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.user-avatar[data-v-12360616]{width:32px;height:32px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar svg[data-v-12360616]{width:18px;height:18px}.user-name[data-v-12360616]{font-size:14px;font-weight:500;color:var(--text-dark)}.dropdown-arrow[data-v-12360616]{width:16px;height:16px;color:#86909c;transition:transform .2s ease}.user-dropdown.open .dropdown-arrow[data-v-12360616]{transform:rotate(180deg)}.dropdown-menu[data-v-12360616]{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;overflow:hidden;border:1px solid #f0f0f0}.user-dropdown.open .dropdown-menu[data-v-12360616]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-12360616]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--text-dark);font-size:14px;cursor:pointer;transition:all .2s ease}.dropdown-item svg[data-v-12360616]{width:18px;height:18px;color:var(--text-muted)}.dropdown-item[data-v-12360616]:hover{background:rgba(239,68,68,.06);color:#ef4444}.dropdown-item:hover svg[data-v-12360616]{color:#ef4444}.main-content[data-v-12360616]{flex:1;padding:12px 12px;overflow-y:auto;overflow-x:hidden;min-width:0;background:#f5f7fa}.loading-mask[data-v-37f2ccc0]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:3000}.loading-dialog[data-v-37f2ccc0]{background:#fff;padding:28px 36px;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}.loading-spinner[data-v-37f2ccc0]{width:36px;height:36px;border:4px solid #d9edf7;border-top-color:#00b4d8;border-radius:50%;animation:loading-spin-37f2ccc0 .9s linear infinite}.loading-text[data-v-37f2ccc0]{margin:0;font-size:14px;color:#606266}@keyframes loading-spin-37f2ccc0{to{transform:rotate(1turn)}}.dashboard-container[data-v-c168321e]{background-color:#f0f5ff;min-height:calc(100vh - 64px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333}.dashboard-header[data-v-c168321e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left h2[data-v-c168321e]{margin:0;font-size:22px;font-weight:600;color:#1a1a1a}.header-left .date[data-v-c168321e]{margin:4px 0 0 0;font-size:13px;color:#888}.btn-refresh[data-v-c168321e]{background:linear-gradient(135deg,#1890ff,#4c9aff);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;box-shadow:0 4px 12px rgba(24,144,255,.3);transition:all .2s ease}.btn-refresh[data-v-c168321e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,144,255,.4)}.filters-card[data-v-c168321e]{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.05)}.filter-label[data-v-c168321e]{display:flex;align-items:center;font-size:14px;color:#666;margin-right:16px}.filter-label svg[data-v-c168321e]{margin-right:6px}.filter-selects[data-v-c168321e]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-c168321e]{padding:6px 32px 6px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#333;background-color:#f9f9f9;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23b0b0b0%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;min-width:110px}.stats-row[data-v-c168321e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-c168321e]{background:#fff;padding:24px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .2s ease}.stat-card[data-v-c168321e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.stat-title[data-v-c168321e]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-c168321e]{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.stat-subtext[data-v-c168321e]{font-size:12px}.stat-subtext.positive[data-v-c168321e]{color:#888;background:#f5f5f5;padding:2px 6px;border-radius:10px;display:inline-block}.text-gray[data-v-c168321e]{color:#888}.stat-badge[data-v-c168321e]{font-size:12px;padding:2px 8px;border-radius:12px;display:inline-block}.stat-badge.orange[data-v-c168321e]{background:#fff1e6;color:#ff8c00}.stat-badge.gray[data-v-c168321e]{background:#f0f0f0;color:#666}.stat-icon[data-v-c168321e]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.blue[data-v-c168321e]{background:linear-gradient(135deg,#1890ff,#4c9aff)}.stat-icon.orange[data-v-c168321e]{background:linear-gradient(135deg,#ff7f11,#ff9433)}.stat-icon.green[data-v-c168321e]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-icon.red[data-v-c168321e]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.stat-icon.yellow[data-v-c168321e]{background:linear-gradient(135deg,#faad14,#ffc53d)}.charts-row[data-v-c168321e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-c168321e]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.chart-header[data-v-c168321e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3[data-v-c168321e]{margin:0;font-size:16px;font-weight:600;color:#333}.icon-btn[data-v-c168321e]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn.green-light[data-v-c168321e]{background:#e8f8f5;color:#2ed573}.icon-btn.blue-light[data-v-c168321e]{background:#e6f0ff;color:#2b7afc}.icon-btn.yellow-light[data-v-c168321e]{background:#fff8e6;color:#ffa502}.progress-list[data-v-c168321e]{display:flex;flex-direction:column;gap:16px}.progress-item[data-v-c168321e]{width:100%}.progress-info[data-v-c168321e]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:#555}.progress-bar-bg[data-v-c168321e]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-c168321e]{height:100%;border-radius:4px}.section-header[data-v-c168321e]{margin:32px 0 16px 0}.section-header h2[data-v-c168321e]{margin:0;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center}.section-header h2 svg[data-v-c168321e]{margin-right:8px;color:#00b4d8}.ranking-list[data-v-c168321e]{display:flex;flex-direction:column;gap:16px}.rank-badge[data-v-c168321e],.ranking-item[data-v-c168321e]{display:flex;align-items:center}.rank-badge[data-v-c168321e]{width:32px;height:32px;border-radius:8px;justify-content:center;color:#fff;font-weight:600;margin-right:14px;font-size:14px}.rank-1[data-v-c168321e]{background:linear-gradient(135deg,#52c41a,#73d13d)}.rank-2[data-v-c168321e]{background:linear-gradient(135deg,#1890ff,#4c9aff)}.rank-3[data-v-c168321e]{background:linear-gradient(135deg,#722ed1,#b37feb)}.rank-info[data-v-c168321e]{flex:1}.rank-name[data-v-c168321e]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.rank-stats[data-v-c168321e]{font-size:12px;color:#888}.star-icon[data-v-c168321e]{color:#fadb14}.rating-list[data-v-c168321e]{display:flex;flex-direction:column;gap:12px}.rating-item[data-v-c168321e]{display:flex;align-items:center;font-size:13px}.rating-label[data-v-c168321e]{width:110px;color:#555}.stars-visual[data-v-c168321e]{color:#fadb14;margin-left:4px;letter-spacing:2px}.rating-bar-bg[data-v-c168321e]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;margin:0 12px;overflow:hidden}.rating-bar-fill[data-v-c168321e]{height:100%;border-radius:4px}.rating-count[data-v-c168321e]{width:80px;text-align:right;color:#666}.table-card[data-v-c168321e]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.table-header[data-v-c168321e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-header h3[data-v-c168321e]{margin:0;font-size:16px;font-weight:600}.view-all[data-v-c168321e]{color:#00b4d8;font-size:13px;text-decoration:none}.table-responsive[data-v-c168321e]{overflow-x:auto}.data-table[data-v-c168321e]{width:100%;border-collapse:collapse}.data-table td[data-v-c168321e],.data-table th[data-v-c168321e]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-c168321e]{font-size:13px;color:#888;font-weight:500}.data-table td[data-v-c168321e]{font-size:14px;color:#333}.status-badge[data-v-c168321e]{padding:4px 12px;border-radius:12px;font-size:12px}.status-badge.pending[data-v-c168321e]{background:#fff8e6;color:#faad14}.action-link[data-v-c168321e]{color:#00b4d8;text-decoration:none}.action-link[data-v-c168321e]:hover{text-decoration:underline}@media (max-width:1024px){.stats-row[data-v-c168321e]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-c168321e]{grid-template-columns:1fr}}@media (max-width:768px){.stats-row[data-v-c168321e]{grid-template-columns:1fr}.filter-selects[data-v-c168321e]{flex-direction:column}}.user-manage-view[data-v-06223ab5]{min-height:100%}.page-header[data-v-06223ab5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h2[data-v-06223ab5]{margin:0 0 12px 0;font-size:22px;font-weight:500;color:#303133}.header-stats[data-v-06223ab5]{font-size:14px;color:#909399}.text-red[data-v-06223ab5]{color:#f56c6c;font-weight:500}.text-green[data-v-06223ab5]{color:#67c23a}.header-actions[data-v-06223ab5]{display:flex;gap:16px}.btn-export[data-v-06223ab5]{background-color:#67c23a;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:15px}.btn-export[data-v-06223ab5]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh[data-v-06223ab5]{background-color:#00b4d8;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:15px}.btn-refresh[data-v-06223ab5]:disabled{opacity:.6;cursor:not-allowed}.filter-card[data-v-06223ab5],.table-card[data-v-06223ab5]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.filter-card[data-v-06223ab5]{padding:20px 24px;margin-bottom:24px}.filter-row[data-v-06223ab5]{display:flex;gap:24px}.filter-item[data-v-06223ab5]{display:flex;flex-direction:column;gap:8px;flex:1}.filter-item.search-item[data-v-06223ab5]{flex:2}.filter-item label[data-v-06223ab5]{font-size:14px;color:#606266}.form-select[data-v-06223ab5]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:6px}.input-wrapper[data-v-06223ab5]{position:relative;display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:6px;background:#fff}.search-input[data-v-06223ab5]{width:100%;padding:8px 16px 8px 36px;border:none;background:transparent;font-size:14px}.prefix-icon[data-v-06223ab5]{position:absolute;left:12px;color:#c0c4cc}.pagination-container[data-v-06223ab5]{display:flex;justify-content:center;align-items:center;padding:20px 0;gap:16px;background:#fff;border-top:1px solid #ebeef5;border-radius:0 0 8px 8px}.btn-page[data-v-06223ab5]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .3s}.btn-page[data-v-06223ab5]:hover:not(:disabled){color:#00bcd4;border-color:#00bcd4}.btn-page[data-v-06223ab5]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f4f4f5}.page-info[data-v-06223ab5]{font-size:14px;color:#606266}.missing-notice[data-v-06223ab5]{margin-bottom:16px;color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;padding:10px 12px;border-radius:6px}.table-card[data-v-06223ab5]{padding:0;overflow-x:auto}.data-table[data-v-06223ab5]{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.data-table th[data-v-06223ab5]{background-color:#f8f9fa;color:#606266;font-weight:500;padding:16px 8px;white-space:nowrap}.data-table td[data-v-06223ab5]{padding:20px 8px;border-bottom:1px solid #ebeef5;color:#303133;vertical-align:middle}.empty-row[data-v-06223ab5]{text-align:center;color:#909399;padding:28px 0}.row-abnormal[data-v-06223ab5]{background-color:#fff5f5}.avatar-placeholder[data-v-06223ab5]{width:40px;height:40px;border-radius:50%;background-color:#e6e8eb;color:#4a5568;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-06223ab5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info[data-v-06223ab5]{display:flex;align-items:center;justify-content:center;gap:8px}.tag-abnormal[data-v-06223ab5]{display:inline-flex;align-items:center;gap:4px;background:#fde2e2;color:#f56c6c;font-size:12px;padding:2px 8px;border-radius:4px}.status-badge[data-v-06223ab5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:13px}.badge-normal[data-v-06223ab5]{background-color:#e1f3d8;color:#67c23a}.badge-banned[data-v-06223ab5]{background-color:#fde2e2;color:#f56c6c}.action-cell[data-v-06223ab5]{display:flex;align-items:center;justify-content:center;gap:16px}.btn-icon[data-v-06223ab5]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}.btn-icon[data-v-06223ab5]:hover{background-color:#f0f2f5}.modal-mask[data-v-06223ab5]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-06223ab5]{width:min(720px,92vw);background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18)}.modal-header[data-v-06223ab5]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #ebeef5}.modal-body[data-v-06223ab5]{padding:20px}.modal-close[data-v-06223ab5]{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer}.detail-grid[data-v-06223ab5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.detail-full[data-v-06223ab5],.detail-grid div[data-v-06223ab5]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f8f9fa;border-radius:8px}.detail-full span[data-v-06223ab5],.detail-grid span[data-v-06223ab5]{color:#909399;font-size:12px}.detail-full strong[data-v-06223ab5],.detail-grid strong[data-v-06223ab5]{color:#303133;font-weight:600}.detail-full[data-v-06223ab5]{grid-column:1/-1}.reason-input[data-v-06223ab5]{width:100%;border:1px solid #dcdfe6;border-radius:8px;padding:12px;resize:vertical;box-sizing:border-box}.modal-actions[data-v-06223ab5]{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.btn-cancel[data-v-06223ab5],.btn-confirm[data-v-06223ab5]{border:none;padding:10px 18px;border-radius:8px;cursor:pointer}.btn-cancel[data-v-06223ab5]{background:#f4f4f5}.btn-confirm[data-v-06223ab5]{background:#00b4d8;color:#fff}.loading-mask[data-v-fa7ca988]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-dialog[data-v-fa7ca988]{background:#fff;padding:28px 36px;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}.loading-spinner[data-v-fa7ca988]{width:36px;height:36px;border:4px solid #d9edf7;border-top-color:#00b4d8;border-radius:50%;animation:loading-spin-fa7ca988 .9s linear infinite}@keyframes loading-spin-fa7ca988{to{transform:rotate(1turn)}}.unimplemented-banner[data-v-fa7ca988]{background-color:#fdf2ce;color:#e6a23c;padding:12px 16px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;font-size:14px;font-weight:700;border:1px solid #faecd8}.role-permission-view[data-v-fa7ca988]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-fa7ca988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left h2[data-v-fa7ca988]{margin:0 0 8px 0;font-size:22px;font-weight:600;color:#303133}.subtitle[data-v-fa7ca988]{margin:0;font-size:14px;color:#909399}.btn-add[data-v-fa7ca988]{background-color:#00bcd4;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.btn-add[data-v-fa7ca988]:hover{background-color:#00acc1}.stats-cards[data-v-fa7ca988]{display:flex;gap:16px;margin-bottom:24px}.stat-card[data-v-fa7ca988]{flex:1;background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px;border:1px solid transparent;box-shadow:0 2px 12px 0 rgba(0,0,0,.02)}.role-name[data-v-fa7ca988]{font-size:14px;color:#606266}.role-count[data-v-fa7ca988]{font-size:24px;font-weight:500}.role-super[data-v-fa7ca988]{border-color:#e8d5ff}.role-super .role-count[data-v-fa7ca988]{color:#9c27b0}.role-province[data-v-fa7ca988]{border-color:#c6e2ff}.role-province .role-count[data-v-fa7ca988]{color:#409eff}.role-city[data-v-fa7ca988]{border-color:#d1f2eb}.role-city .role-count[data-v-fa7ca988]{color:#67c23a}.role-district[data-v-fa7ca988]{border-color:#fde2e2}.role-district .role-count[data-v-fa7ca988]{color:#e6a23c}.role-street[data-v-fa7ca988]{border-color:#ebeef5}.role-street .role-count[data-v-fa7ca988]{color:#909399}.table-container[data-v-fa7ca988]{background:#fff;border-radius:8px;padding:0 20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02)}.data-table[data-v-fa7ca988]{width:100%;border-collapse:collapse}.data-table td[data-v-fa7ca988],.data-table th[data-v-fa7ca988]{padding:16px 8px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-fa7ca988]{color:#303133;font-weight:600;background-color:transparent}.data-table td[data-v-fa7ca988]{color:#303133}.data-table tbody tr[data-v-fa7ca988]:hover{background-color:#f5f7fa}.data-table tbody tr:last-child td[data-v-fa7ca988]{border-bottom:none}.role-tag[data-v-fa7ca988]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px}.shield-icon[data-v-fa7ca988]{width:12px;height:12px}.tag-super[data-v-fa7ca988]{background:#f3e5f5;color:#9c27b0}.tag-province[data-v-fa7ca988]{background:#ecf5ff;color:#409eff}.tag-city[data-v-fa7ca988]{background:#f0f9eb;color:#67c23a}.tag-district[data-v-fa7ca988]{background:#fdf6ec;color:#e6a23c}.tag-street[data-v-fa7ca988]{background:#f4f4f5;color:#909399}.status-tag[data-v-fa7ca988]{padding:2px 8px;border-radius:12px;font-size:12px;border:1px solid transparent}.status-normal[data-v-fa7ca988]{background-color:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.status-disabled[data-v-fa7ca988]{background-color:#fef0f0;color:#f56c6c;border-color:#fde2e2}.actions[data-v-fa7ca988]{display:flex;gap:12px}.btn-icon[data-v-fa7ca988]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-icon.edit[data-v-fa7ca988]{color:#409eff}.btn-icon.delete[data-v-fa7ca988]{color:#f56c6c}.btn-icon[data-v-fa7ca988]:hover{background-color:#f5f7fa;transform:scale(1.1)}.loading-mask[data-v-3e65c316]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-dialog[data-v-3e65c316]{background:#fff;padding:28px 36px;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}.loading-spinner[data-v-3e65c316]{width:36px;height:36px;border:4px solid #d9edf7;border-top-color:#00b4d8;border-radius:50%;animation:loading-spin-3e65c316 .9s linear infinite}@keyframes loading-spin-3e65c316{to{transform:rotate(1turn)}}.system-settings-view[data-v-3e65c316]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-3e65c316]{margin-bottom:24px}.page-header h2[data-v-3e65c316]{font-size:22px;font-weight:600;color:#303133;margin:0 0 8px}.subtitle[data-v-3e65c316]{font-size:14px;color:#909399;margin:0}.content-card[data-v-3e65c316]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);overflow:hidden}.tabs[data-v-3e65c316]{display:flex;border-bottom:1px solid #ebeef5;padding:0 20px}.tab-item[data-v-3e65c316]{padding:16px 20px;font-size:16px;color:#606266;cursor:pointer;position:relative;transition:color .3s}.tab-item[data-v-3e65c316]:hover{color:#00bcd4}.tab-item.active[data-v-3e65c316]{color:#00bcd4;font-weight:500}.tab-item.active[data-v-3e65c316]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#00bcd4}.tab-content[data-v-3e65c316]{padding:32px}undefined
.section-title[data-v-3e65c316]{font-size:16px;font-weight:500;color:#303133;margin:0 0 20px;display:flex;align-items:center;gap:8px}.section-title svg[data-v-3e65c316]{color:#00bcd4}.form-group[data-v-3e65c316]{margin-bottom:20px}.form-group label[data-v-3e65c316]{display:block;font-size:14px;color:#606266;margin-bottom:8px}.form-input[data-v-3e65c316]{width:100%;padding:10px 16px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;transition:border-color .3s}.form-input[data-v-3e65c316]:focus{border-color:#00bcd4;outline:none}.help-text[data-v-3e65c316]{font-size:12px;color:#909399;margin:8px 0 0}.btn-primary[data-v-3e65c316]{background:#00bcd4;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s}.btn-primary[data-v-3e65c316]:hover{background:#00acc1}.btn-default[data-v-3e65c316]{background:#fff;color:#606266;border:1px solid #dcdfe6;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.btn-default[data-v-3e65c316]:hover{color:#00bcd4;border-color:#00bcd4}.pagination-container[data-v-3e65c316]{display:flex;justify-content:center;align-items:center;padding:20px 0;gap:16px;background:#fff;border-top:1px solid #ebeef5;border-radius:0 0 8px 8px}.btn-page[data-v-3e65c316]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .3s}.btn-page[data-v-3e65c316]:hover:not(:disabled){color:#00bcd4;border-color:#00bcd4}.btn-page[data-v-3e65c316]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f4f4f5}.page-info[data-v-3e65c316]{font-size:14px;color:#606266}.mt-4[data-v-3e65c316]{margin-top:16px}.checkbox-group[data-v-3e65c316]{background:#f8f9fb;border-radius:8px;padding:16px 20px;margin-bottom:12px}.checkbox-label[data-v-3e65c316]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.checkbox-text .title[data-v-3e65c316]{display:block;font-size:15px;color:#303133;margin-bottom:4px}.checkbox-text .desc[data-v-3e65c316]{display:block;font-size:13px;color:#909399}.custom-checkbox[data-v-3e65c316]{width:20px;height:20px;accent-color:#00bcd4;cursor:pointer}.filters-row[data-v-3e65c316]{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.filter-item[data-v-3e65c316]{display:flex;flex-direction:column;gap:8px}.filter-item label[data-v-3e65c316]{font-size:14px;color:#606266}.form-select[data-v-3e65c316]{padding:10px 32px 10px 16px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23c0c4cc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 12px center;min-width:160px}.form-select[data-v-3e65c316]:focus{border-color:#00bcd4;outline:none}.date-range[data-v-3e65c316]{display:flex;align-items:center;gap:12px}.date-input[data-v-3e65c316]{width:160px}.separator[data-v-3e65c316]{color:#909399;font-size:14px}.search-input-wrapper[data-v-3e65c316]{position:relative;width:280px}.search-input-wrapper svg[data-v-3e65c316]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c0c4cc}.search-input[data-v-3e65c316]{padding-left:36px}.info-row[data-v-3e65c316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.total-records[data-v-3e65c316]{font-size:14px;color:#606266}.data-table[data-v-3e65c316]{width:100%;border-collapse:collapse}.data-table td[data-v-3e65c316],.data-table th[data-v-3e65c316]{padding:16px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-3e65c316]{color:#606266;font-weight:500;background:#fafafa}.data-table td[data-v-3e65c316]{color:#303133}.data-table tbody tr[data-v-3e65c316]:hover{background:#f5f7fa}.data-table tbody tr:last-child td[data-v-3e65c316]{border-bottom:none}.type-tag[data-v-3e65c316]{padding:4px 12px;border-radius:12px;font-size:13px;display:inline-block}.type-audit[data-v-3e65c316]{background:#ecf5ff;color:#409eff}.type-account[data-v-3e65c316]{background:#f4f4f5;color:#909399}.type-exchange[data-v-3e65c316]{background:#fdf6ec;color:#e6a23c}.type-system[data-v-3e65c316]{background:#f0f9eb;color:#67c23a}.result-tag[data-v-3e65c316]{padding:4px 12px;border-radius:12px;font-size:13px;border:1px solid transparent;display:inline-block}.result-success[data-v-3e65c316]{background:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.action-link[data-v-3e65c316]{color:#00bcd4;text-decoration:none;cursor:pointer;transition:color .3s}.action-link[data-v-3e65c316]:hover{color:#00acc1}.modal-overlay[data-v-3e65c316]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3e65c316]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-3e65c316]{padding:20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3e65c316]{margin:0;font-size:18px;color:#303133}.close-btn[data-v-3e65c316]{background:transparent;border:none;cursor:pointer;color:#909399;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .3s}.close-btn[data-v-3e65c316]:hover{background:#f4f4f5;color:#303133}.modal-body[data-v-3e65c316]{padding:20px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:16px}.detail-row[data-v-3e65c316]{width:calc(50% - 8px);display:flex;flex-direction:column;gap:4px}.detail-row.full-width[data-v-3e65c316]{width:100%}.detail-label[data-v-3e65c316]{font-size:13px;color:#909399}.detail-value[data-v-3e65c316]{font-size:14px;color:#303133;word-break:break-all}.detail-pre[data-v-3e65c316]{background:#f5f7fa;padding:12px;border-radius:4px;font-size:13px;color:#606266;white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace}.modal-footer[data-v-3e65c316]{padding:16px 20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end}.hazard-audit-view[data-v-1aa503c6]{min-height:100%;width:100%;padding:12px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-1aa503c6]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-left[data-v-1aa503c6],.filter-row-basic[data-v-1aa503c6]{display:flex;align-items:center;gap:12px}.filter-left[data-v-1aa503c6]{flex:1}.search-box[data-v-1aa503c6]{position:relative;width:320px}.search-icon[data-v-1aa503c6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-1aa503c6]{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.search-input[data-v-1aa503c6]:focus{border-color:#165dff}.search-input[data-v-1aa503c6]::-moz-placeholder{color:#999}.search-input[data-v-1aa503c6]::placeholder{color:#999}.filter-select[data-v-1aa503c6]{height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.filter-select[data-v-1aa503c6]:focus{border-color:#165dff}.date-range[data-v-1aa503c6]{display:flex;align-items:center;gap:8px}.date-input[data-v-1aa503c6]{height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.date-input[data-v-1aa503c6]:focus{border-color:#165dff}.date-separator[data-v-1aa503c6]{color:#999;font-size:13px}.btn-collapse[data-v-1aa503c6]{display:flex;align-items:center;gap:6px;height:36px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font-size:13px;color:#666;cursor:pointer}.btn-collapse[data-v-1aa503c6]:hover{color:#165dff;border-color:#165dff}.filter-row-region[data-v-1aa503c6]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed #e5e6eb}.region-label[data-v-1aa503c6]{font-size:13px;color:#666;margin-right:4px}.action-stats-section[data-v-1aa503c6]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-1aa503c6]{display:flex;gap:10px}.btn-batch-pass[data-v-1aa503c6]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#e6f9e9;color:#00b42a;font-size:13px;cursor:pointer}.btn-batch-pass[data-v-1aa503c6]:disabled{opacity:.5;cursor:not-allowed}.btn-batch-reject[data-v-1aa503c6]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#ffecec;color:#f53f3f;font-size:13px;cursor:pointer}.btn-batch-reject[data-v-1aa503c6]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-1aa503c6]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer}.btn-export[data-v-1aa503c6]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export[data-v-1aa503c6]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-1aa503c6]{display:flex;gap:12px}.stat-card[data-v-1aa503c6]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-1aa503c6]{font-size:12px;color:#666}.stat-num[data-v-1aa503c6]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-1aa503c6]{background:#e6f9e9}.stat-reject[data-v-1aa503c6]{background:#ffecec}.stat-pending[data-v-1aa503c6]{background:#fff4e5}.stat-total[data-v-1aa503c6]{background:#e8f3ff}.table-section[data-v-1aa503c6]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-1aa503c6] .el-table{width:100%}.table-section[data-v-1aa503c6] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-1aa503c6] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-1aa503c6] .el-table .cell,.table-section[data-v-1aa503c6] .el-table .el-table__body{white-space:nowrap}.reporter-cell[data-v-1aa503c6]{display:flex;align-items:center;gap:4px;position:relative}.new-user-tag[data-v-1aa503c6]{background:#165dff;color:#fff;font-size:10px;padding:1px 4px;border-radius:2px}.reporter-name[data-v-1aa503c6]{font-weight:500;color:#333}.text-gray[data-v-1aa503c6]{color:#909399}.text-success[data-v-1aa503c6]{color:#00b42a}.text-danger[data-v-1aa503c6]{color:#f53f3f}.text-warning[data-v-1aa503c6]{color:#ff7d00}.text-quality[data-v-1aa503c6]{color:#165dff;font-weight:500}.text-ordinary[data-v-1aa503c6]{color:#666}.image-count[data-v-1aa503c6]{color:#165dff;cursor:pointer;text-decoration:underline}.ai-score[data-v-1aa503c6]{display:flex;flex-direction:column;gap:4px}.action-btns[data-v-1aa503c6]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-1aa503c6]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-view[data-v-1aa503c6]{background:#eef2ff;color:#165dff}.action-view[data-v-1aa503c6]:hover{background:#165dff;color:#fff}.action-pass[data-v-1aa503c6]{background:#e6ffeb;color:#00b42a}.action-pass[data-v-1aa503c6]:hover{background:#00b42a;color:#fff}.action-reject[data-v-1aa503c6]{background:#fff1f0;color:#f53f3f}.action-reject[data-v-1aa503c6]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-1aa503c6]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-1aa503c6]{font-size:13px;color:#999}.pagination-info em[data-v-1aa503c6]{font-style:normal;color:#333;font-weight:600}.pagination-controls[data-v-1aa503c6]{display:flex;align-items:center;gap:8px}.btn-page[data-v-1aa503c6]{padding:6px 14px;border:1px solid #e5e6eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.btn-page[data-v-1aa503c6]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-1aa503c6]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-1aa503c6]{font-size:13px;color:#333;min-width:32px;text-align:center}.modal-mask[data-v-1aa503c6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-1aa503c6]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 40px rgba(0,0,0,.15)}.modal-header[data-v-1aa503c6]{padding:20px 24px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1aa503c6]{margin:0;font-size:16px;font-weight:600;color:#333}.modal-close[data-v-1aa503c6]{background:transparent;border:none;font-size:24px;color:#c0c4cc;cursor:pointer}.modal-close[data-v-1aa503c6]:hover{color:#666}.modal-body[data-v-1aa503c6]{padding:24px}.modal-body p[data-v-1aa503c6]{margin:0 0 12px 0;color:#666;font-size:13px;line-height:1.5}.modal-body strong[data-v-1aa503c6]{color:#333}.ai-reject-info[data-v-1aa503c6]{background:#fff7ec;border-left:3px solid #ff7d00;padding:12px 16px;margin:16px 0;border-radius:8px}.ai-reject-title[data-v-1aa503c6]{margin:0 0 8px 0;color:#ff7d00;font-weight:600;font-size:13px}.ai-reject-content[data-v-1aa503c6]{margin:0;color:#666;font-size:13px;line-height:1.6}.bonus-options[data-v-1aa503c6]{margin:16px 0;display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-1aa503c6]{display:flex;align-items:center;gap:10px;font-size:13px;color:#666;cursor:pointer}.form-group[data-v-1aa503c6]{margin-top:16px}.form-group label[data-v-1aa503c6]{display:block;margin-bottom:8px;font-size:13px;color:#666}.form-group select[data-v-1aa503c6]{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-sizing:border-box}.form-hint[data-v-1aa503c6]{margin-top:6px;font-size:12px;color:#999}.form-tip[data-v-1aa503c6]{margin-top:12px;font-size:12px;color:#ff7d00}.radio-group[data-v-1aa503c6]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-1aa503c6]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer}.radio-label input[type=radio][data-v-1aa503c6]{width:16px;height:16px;cursor:pointer}.reason-input[data-v-1aa503c6]{width:100%;padding:10px 14px;border:1px solid #e5e6eb;border-radius:8px;font-family:inherit;font-size:13px;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .2s;min-height:80px}.reason-input[data-v-1aa503c6]:focus{border-color:#165dff}.modal-actions[data-v-1aa503c6]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-cancel[data-v-1aa503c6]{padding:8px 20px;background:#fff;border:1px solid #e5e6eb;color:#666;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.btn-cancel[data-v-1aa503c6]:hover{border-color:#c0c4cc;color:#333}.btn-confirm[data-v-1aa503c6]{padding:8px 20px;background:#165dff;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-confirm[data-v-1aa503c6]:hover{background:#4080ff}.btn-confirm.btn-danger[data-v-1aa503c6]{background:#f53f3f}.btn-confirm.btn-danger[data-v-1aa503c6]:hover{background:#ff6b6b}.btn-confirm[data-v-1aa503c6]:disabled{opacity:.5;cursor:not-allowed}.ai-remark-modal[data-v-1aa503c6]{width:500px}.ai-remark-detail[data-v-1aa503c6]{color:#f53f3f;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow-y:auto;padding:12px 16px;background:#fff7ec;border-radius:8px}.image-preview-mask[data-v-1aa503c6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000}.image-preview-content[data-v-1aa503c6]{position:relative;max-width:90vw;max-height:90vh}.preview-large-img[data-v-1aa503c6]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-1aa503c6]{position:absolute;top:-44px;right:-44px;background:transparent;border:none;color:hsla(0,0%,100%,.8);font-size:32px;cursor:pointer;padding:8px;transition:color .2s}.preview-close[data-v-1aa503c6]:hover{color:#fff}.preview-nav[data-v-1aa503c6]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:48px;cursor:pointer;padding:24px 16px;border-radius:8px;transition:background .2s}.preview-nav[data-v-1aa503c6]:hover{background:hsla(0,0%,100%,.3)}.preview-prev[data-v-1aa503c6]{left:-80px}.preview-next[data-v-1aa503c6]{right:-80px}.preview-indicator[data-v-1aa503c6]{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.9);font-size:14px;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:20px}.points-exchange-view[data-v-24095318]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.page-content[data-v-24095318]{background:#fff;border-radius:8px;overflow:hidden}.tabs-header[data-v-24095318]{display:flex;border-bottom:1px solid #e5e6eb;padding:0 20px;background:#fff}.tab-item[data-v-24095318]{padding:16px 20px;font-size:14px;color:#666;cursor:pointer;position:relative;transition:color .2s}.tab-item[data-v-24095318]:hover{color:#165dff}.tab-item.active[data-v-24095318]{color:#165dff;font-weight:600}.tab-item.active[data-v-24095318]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#165dff}.tab-pane[data-v-24095318]{padding:20px;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-24095318]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-item[data-v-24095318]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-24095318]{flex:1;min-width:200px}.filter-label-inline[data-v-24095318]{font-size:13px;color:#666;white-space:nowrap}.search-box[data-v-24095318]{position:relative;width:100%;max-width:280px}.search-icon[data-v-24095318]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-24095318]{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box;background:#fff}.search-input[data-v-24095318]:focus{border-color:#165dff}.search-input[data-v-24095318]::-moz-placeholder{color:#999}.search-input[data-v-24095318]::placeholder{color:#999}.filter-select[data-v-24095318]{height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;min-width:120px}.filter-select[data-v-24095318]:focus{border-color:#165dff}.btn-refresh[data-v-24095318]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-24095318]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-24095318]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-24095318]{flex-shrink:0}.stats-cards[data-v-24095318]{display:flex;gap:12px;flex-wrap:wrap}.stat-card[data-v-24095318]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;border-radius:8px;min-width:100px}.stat-label[data-v-24095318]{font-size:12px;color:#666}.stat-num[data-v-24095318]{font-size:20px;font-weight:500;color:#333}.stat-pending[data-v-24095318]{background:#fff4e5}.stat-new[data-v-24095318]{background:#e8f3ff}.stat-pass[data-v-24095318]{background:#e6f9e9}.stat-reject[data-v-24095318]{background:#fde2e2}.stat-amount[data-v-24095318]{background:#f0f2f5}[data-v-24095318] .el-table{width:100%}[data-v-24095318] .el-table__body-wrapper{overflow-x:auto}[data-v-24095318] .el-table tr:hover td{background:#f5f7fa!important}[data-v-24095318] .el-table .cell{white-space:nowrap}.text-green[data-v-24095318]{color:#67c23a;font-weight:500}.text-red[data-v-24095318]{color:#f56c6c;font-weight:500}.text-muted[data-v-24095318]{color:#999;font-size:12px}.order-no[data-v-24095318]{font-weight:500;color:#333}.manual-deduct-card[data-v-24095318]{padding:16px 20px;border-radius:8px;background:#fef0f0;border:1px solid #fdd}.card-title[data-v-24095318]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#d9363e;margin-bottom:12px}.card-title[data-v-24095318]:before{content:"";width:6px;height:6px;border-radius:50%;background:#f56c6c}.deduct-form[data-v-24095318]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-input[data-v-24095318]{padding:8px 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;background:#fff;height:36px;box-sizing:border-box}.form-input[data-v-24095318]:focus{border-color:#165dff}.form-input[data-v-24095318]::-moz-placeholder{color:#999}.form-input[data-v-24095318]::placeholder{color:#999}.reason-input[data-v-24095318]{flex:1;min-width:160px}.btn-deduct[data-v-24095318]{height:36px;padding:0 18px;border:none;border-radius:6px;background:#d9363e;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-deduct[data-v-24095318]:hover:not(:disabled){background:#c12d33}.btn-deduct[data-v-24095318]:disabled{opacity:.7;cursor:not-allowed}.action-cell[data-v-24095318]{display:flex;gap:8px;align-items:center}.action-btn[data-v-24095318]{padding:5px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;font-weight:500}.action-pass[data-v-24095318]{background:#e6f9e9;color:#67c23a}.action-pass[data-v-24095318]:hover{background:#67c23a;color:#fff}.action-reject[data-v-24095318]{background:#fde2e2;color:#f56c6c}.action-reject[data-v-24095318]:hover{background:#f56c6c;color:#fff}.action-grant[data-v-24095318]{background:#e8f3ff;color:#165dff}.action-grant[data-v-24095318]:hover{background:#165dff;color:#fff}.pagination-wrapper[data-v-24095318]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #e5e6eb}.pagination-info[data-v-24095318]{font-size:13px;color:#999}.pagination-controls[data-v-24095318]{display:flex;align-items:center;gap:8px}.btn-page[data-v-24095318]{padding:6px 14px;border:1px solid #e5e6eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.btn-page[data-v-24095318]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-24095318]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-24095318]{font-size:13px;color:#333;min-width:32px;text-align:center}.modal-mask[data-v-24095318]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-24095318]{background:#fff;border-radius:12px;width:520px;max-width:90vw;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}.modal-header[data-v-24095318]{padding:18px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-24095318]{margin:0;font-size:15px;font-weight:600;color:#333}.modal-close[data-v-24095318]{background:transparent;border:none;font-size:22px;color:#c0c4cc;cursor:pointer}.modal-close[data-v-24095318]:hover{color:#666}.modal-body[data-v-24095318]{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-body p[data-v-24095318]{margin:0;color:#666;font-size:13px}.modal-body strong[data-v-24095318]{color:#333}.modal-body .reason-input[data-v-24095318]{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;padding:10px 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;background:#fff}.modal-body .reason-input[data-v-24095318]:focus{border-color:#165dff}.modal-actions[data-v-24095318]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn-cancel[data-v-24095318],.btn-confirm[data-v-24095318]{min-width:80px;padding:8px 16px;border-radius:6px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-24095318]{background:#f3f4f6;color:#666}.btn-cancel[data-v-24095318]:hover{background:#e5e7eb}.btn-confirm[data-v-24095318]{background:#165dff;color:#fff}.btn-confirm[data-v-24095318]:hover:not(:disabled){background:#1545c5}.btn-confirm[data-v-24095318]:disabled{opacity:.7;cursor:not-allowed}.missing-notice[data-v-24095318]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;padding:10px 12px;border-radius:6px;font-size:13px}@media (max-width:1200px){.stats-cards[data-v-24095318]{grid-template-columns:repeat(2,1fr)}.deduct-form[data-v-24095318]{flex-direction:column}.deduct-form .form-input[data-v-24095318]{width:100%}}.invitations-manage-view[data-v-4019dcb1]{min-height:100%}.page-header[data-v-4019dcb1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h2[data-v-4019dcb1]{margin:0 0 12px 0;font-size:22px;font-weight:500;color:#303133}.header-stats[data-v-4019dcb1]{font-size:14px;color:#909399}.text-red[data-v-4019dcb1]{color:#f56c6c;font-weight:500}.text-green[data-v-4019dcb1]{color:#67c23a;font-weight:500}.btn-refresh[data-v-4019dcb1]{background-color:#00b4d8;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:15px;transition:opacity .2s}.btn-refresh[data-v-4019dcb1]:hover{opacity:.9}.filter-card[data-v-4019dcb1]{background:#fff;border-radius:8px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);border:1px solid #ebeef5}.filter-row[data-v-4019dcb1]{display:flex;gap:24px}.filter-item[data-v-4019dcb1]{display:flex;flex-direction:column;gap:8px;flex:1}.filter-item.search-item[data-v-4019dcb1]{flex:2}.filter-item label[data-v-4019dcb1]{font-size:14px;color:#606266}.form-select[data-v-4019dcb1]{padding:8px 32px 8px 16px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#606266;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c4cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:16px;background-color:#fff;transition:border-color .2s;width:100%}.form-select[data-v-4019dcb1]:focus{border-color:#00b4d8}.input-wrapper[data-v-4019dcb1]{position:relative;display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:6px;background:#fff;transition:border-color .2s;width:100%}.input-wrapper[data-v-4019dcb1]:focus-within{border-color:#00b4d8}.search-input[data-v-4019dcb1]{width:100%;padding:8px 16px 8px 36px;border:none;background:transparent;font-size:14px;color:#606266;outline:none}.prefix-icon[data-v-4019dcb1]{position:absolute;left:12px;color:#c0c4cc}.table-card[data-v-4019dcb1]{background:#fff;border-radius:8px;padding:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow-x:auto;border:1px solid #ebeef5}.data-table[data-v-4019dcb1]{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.data-table th[data-v-4019dcb1]{background-color:#f8f9fa;color:#606266;font-weight:500;padding:16px 8px;border:none;white-space:nowrap}.data-table th[data-v-4019dcb1]:first-child{border-top-left-radius:8px}.data-table th[data-v-4019dcb1]:last-child{border-top-right-radius:8px}.data-table td[data-v-4019dcb1]{padding:20px 8px;border-bottom:1px solid #ebeef5;color:#303133;vertical-align:middle}.status-badge[data-v-4019dcb1]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:13px}.badge-valid[data-v-4019dcb1]{background-color:#e1f3d8;color:#67c23a}.badge-invalid[data-v-4019dcb1]{background-color:#fde2e2;color:#f56c6c}.invalid-icon[data-v-4019dcb1]{margin-right:2px}.reward-badge[data-v-4019dcb1]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:13px}.reward-granted[data-v-4019dcb1]{background-color:#e1f3d8;color:#67c23a}.reward-ungranted[data-v-4019dcb1]{background-color:#f4f4f5;color:#909399}.location-cell[data-v-4019dcb1]{text-align:left;line-height:1.6}.location-line[data-v-4019dcb1]{color:#606266}.action-cell[data-v-4019dcb1]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-icon[data-v-4019dcb1]{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-icon[data-v-4019dcb1]:hover{background-color:#f0f2f5}.btn-delete[data-v-4019dcb1]:hover{background-color:#fde2e2}.pagination-container[data-v-4019dcb1]{display:flex;justify-content:center;align-items:center;padding:20px 0;gap:16px;background:#fff;border-top:1px solid #ebeef5;border-radius:0 0 8px 8px}.btn-page[data-v-4019dcb1]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .3s}.btn-page[data-v-4019dcb1]:hover:not(:disabled){color:#00bcd4;border-color:#00bcd4}.btn-page[data-v-4019dcb1]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f4f4f5}.page-info[data-v-4019dcb1]{font-size:14px;color:#606266}.statistics-view[data-v-34824a01]{min-height:100%;padding-bottom:40px}.page-header[data-v-34824a01]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h2[data-v-34824a01]{margin:0 0 8px 0;font-size:22px;font-weight:500;color:#303133}.header-subtitle[data-v-34824a01]{font-size:13px;color:#909399}.header-actions[data-v-34824a01]{display:flex;gap:12px}.btn-refresh[data-v-34824a01]{background-color:#fff;color:#606266;border:1px solid #dcdfe6;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-refresh[data-v-34824a01]:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.btn-export[data-v-34824a01]{background-color:#00b4d8;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-export[data-v-34824a01]:hover{opacity:.9}.filter-card[data-v-34824a01]{background:#fff;border-radius:8px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);border:1px solid #ebeef5}.filter-row[data-v-34824a01]{display:flex;align-items:center;gap:16px}.time-row[data-v-34824a01]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ebeef5}.filter-label[data-v-34824a01]{font-size:14px;color:#606266;display:flex;align-items:center;gap:8px;min-width:80px}.time-tabs[data-v-34824a01]{display:flex;gap:12px}.time-tab[data-v-34824a01]{padding:6px 16px;border-radius:4px;font-size:13px;color:#606266;background-color:#f4f4f5;cursor:pointer;transition:all .2s}.time-tab[data-v-34824a01]:hover{color:#00b4d8}.time-tab.active[data-v-34824a01]{background-color:#00b4d8;color:#fff}.select-group[data-v-34824a01]{display:flex;gap:16px;flex-wrap:wrap}.form-select[data-v-34824a01]{padding:8px 32px 8px 16px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;color:#606266;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c4cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px;background-color:#fff;transition:border-color .2s;min-width:120px}.form-select[data-v-34824a01]:focus{border-color:#00b4d8}.section-title[data-v-34824a01]{font-size:16px;font-weight:500;color:#303133;margin-bottom:16px;padding-left:8px;border-left:4px solid #00b4d8}.data-card[data-v-34824a01]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);border:1px solid #ebeef5}.data-card.no-padding[data-v-34824a01]{padding:0}.card-header[data-v-34824a01]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:500;color:#303133}.row-2-col[data-v-34824a01]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.metrics-grid[data-v-34824a01]{display:grid;gap:16px}.metrics-grid.col-4[data-v-34824a01]{grid-template-columns:repeat(4,1fr)}.metrics-grid.col-2[data-v-34824a01]{grid-template-columns:repeat(2,1fr)}.metrics-grid.col-3[data-v-34824a01]{grid-template-columns:repeat(3,1fr)}.metrics-grid.col-5[data-v-34824a01]{grid-template-columns:repeat(5,1fr)}.metric-item[data-v-34824a01]{padding:20px;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.metric-label[data-v-34824a01]{font-size:13px;color:#606266;margin-bottom:8px}.metric-value[data-v-34824a01]{font-size:24px;font-weight:600}.metric-sub[data-v-34824a01]{font-size:12px;color:#909399;margin-top:4px}.text-center[data-v-34824a01]{text-align:center}.text-center .metric-value[data-v-34824a01]{margin-bottom:4px}.text-center .metric-label[data-v-34824a01]{margin-bottom:0}.bg-blue[data-v-34824a01]{background-color:#f0f7ff}.bg-green[data-v-34824a01]{background-color:#f0f9eb}.bg-purple[data-v-34824a01]{background-color:#f9f0ff}.bg-red[data-v-34824a01]{background-color:#fef0f0}.bg-yellow[data-v-34824a01]{background-color:#fdf6ec}.bg-gray[data-v-34824a01]{background-color:#f4f4f5}.bg-green-light[data-v-34824a01]{background-color:#f2fbf4}.bg-blue-light[data-v-34824a01]{background-color:#f0f8ff}.bg-orange-light[data-v-34824a01]{background-color:#fff6ed}.bg-red-light[data-v-34824a01]{background-color:#fff2f2}.bg-yellow-light[data-v-34824a01]{background-color:#fffdf5}.bg-purple-light[data-v-34824a01]{background-color:#fcf2ff}.text-blue[data-v-34824a01]{color:#409eff}.text-green[data-v-34824a01]{color:#67c23a}.text-purple[data-v-34824a01]{color:#b37feb}.text-red[data-v-34824a01]{color:#f56c6c}.text-yellow[data-v-34824a01]{color:#e6a23c}.text-orange[data-v-34824a01]{color:#fd7e14}.text-dark[data-v-34824a01]{color:#303133}.chart-card[data-v-34824a01]{padding:16px 24px 24px}.chart-wrapper[data-v-34824a01]{height:280px;width:100%}.pie-chart-wrapper[data-v-34824a01]{height:200px;width:100%;display:flex;justify-content:center}.mb-20[data-v-34824a01]{margin-bottom:20px}.progress-section[data-v-34824a01]{padding:16px 20px;background:#f8fcfd;border-radius:8px;border:1px solid #e1f3d8}.progress-header[data-v-34824a01]{display:flex;justify-content:space-between;font-size:13px;color:#606266;margin-bottom:12px}.progress-bar-bg[data-v-34824a01]{height:8px;background-color:#e5e9f2;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-34824a01]{height:100%;background:linear-gradient(90deg,#00b4d8,#67c23a);border-radius:4px}.progress-footer[data-v-34824a01]{font-size:12px;color:#909399}.tabs-header[data-v-34824a01]{display:flex;border-bottom:1px solid #ebeef5;padding:0 24px;background:#f8f9fa;border-radius:8px 8px 0 0}.tab-item[data-v-34824a01]{padding:16px 24px;font-size:14px;color:#606266;cursor:pointer;position:relative;transition:color .3s}.tab-item[data-v-34824a01]:hover{color:#00b4d8}.tab-item.active[data-v-34824a01]{color:#00b4d8;font-weight:500}.tab-item.active[data-v-34824a01]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#00b4d8}.tab-pane[data-v-34824a01]{padding:24px}.data-table[data-v-34824a01]{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.data-table th[data-v-34824a01]{color:#909399;font-weight:500;padding:16px 24px;border-bottom:1px solid #ebeef5;white-space:nowrap}.data-table td[data-v-34824a01]{padding:20px 24px;border-bottom:1px solid #ebeef5;color:#606266;vertical-align:middle}.parameter-config-view[data-v-657c7708]{min-height:100%;padding-bottom:40px;overflow:visible}.page-header[data-v-657c7708]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.header-title h2[data-v-657c7708]{margin:0 0 8px;font-size:22px;font-weight:600;color:#303133}.header-subtitle[data-v-657c7708]{font-size:13px;color:#909399}.header-actions[data-v-657c7708]{flex-shrink:0}.notice-bar[data-v-657c7708]{margin-bottom:16px;padding:12px 16px;border-radius:8px;background:#f0f9eb;color:#67c23a;font-size:13px}.loading-panel[data-v-657c7708]{padding:32px;text-align:center;color:#909399;background:#fff;border:1px solid #ebeef5;border-radius:12px}.config-content[data-v-657c7708]{display:flex;flex-direction:column;gap:24px}.config-card[data-v-657c7708]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5}.card-header[data-v-657c7708]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.card-header h3[data-v-657c7708]{margin:0 0 6px;font-size:16px;font-weight:600;color:#303133}.card-header p[data-v-657c7708]{margin:0;font-size:13px;color:#909399}.form-grid[data-v-657c7708]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.form-item[data-v-657c7708]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-657c7708]{font-size:14px;color:#606266}.required[data-v-657c7708]{color:#f56c6c}.form-input[data-v-657c7708]{width:100%;padding:10px 14px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;color:#303133;background:#fff;box-sizing:border-box}.form-input[data-v-657c7708]:focus{outline:none;border-color:#00b4d8}.input-with-suffix[data-v-657c7708]{display:flex;align-items:center;gap:12px}.suffix-text[data-v-657c7708]{font-size:13px;color:#606266;white-space:nowrap}.form-hint[data-v-657c7708]{font-size:12px;color:#909399;line-height:1.45}.btn-save[data-v-657c7708],.btn-secondary[data-v-657c7708]{border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s}.btn-save[data-v-657c7708]{background:#00b4d8;color:#fff}.btn-save[data-v-657c7708]:disabled,.btn-secondary[data-v-657c7708]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-657c7708]{background:#fff;color:#606266;border:1px solid #dcdfe6}.btn-save[data-v-657c7708]:hover:not(:disabled),.btn-secondary[data-v-657c7708]:hover:not(:disabled){transform:translateY(-1px)}.summary-card[data-v-657c7708]{background:linear-gradient(180deg,#f8fcfd,#fff)}.summary-header[data-v-657c7708]{margin-bottom:20px}.summary-grid[data-v-657c7708]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-item[data-v-657c7708]{padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #ebeef5}.summary-label[data-v-657c7708]{font-size:13px;color:#606266;margin-bottom:10px}.summary-value[data-v-657c7708]{font-size:18px;font-weight:600;color:#303133}@media (max-width:1200px){.summary-grid[data-v-657c7708]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.card-header[data-v-657c7708],.page-header[data-v-657c7708]{flex-direction:column;align-items:stretch}.form-grid[data-v-657c7708],.summary-grid[data-v-657c7708]{grid-template-columns:1fr}}.disposal-unit-view[data-v-1ff6596f]{min-height:100%;width:100%;padding:12px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-1ff6596f]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-row-basic[data-v-1ff6596f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row-region[data-v-1ff6596f]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed #e5e6eb}.region-label[data-v-1ff6596f]{font-size:13px;color:#666;margin-right:4px;white-space:nowrap}.search-box[data-v-1ff6596f]{position:relative;width:280px}.search-icon[data-v-1ff6596f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-1ff6596f]{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.search-input[data-v-1ff6596f]:focus{border-color:#165dff}.search-input[data-v-1ff6596f]::-moz-placeholder{color:#999}.search-input[data-v-1ff6596f]::placeholder{color:#999}.filter-select[data-v-1ff6596f]{height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;min-width:120px}.filter-select[data-v-1ff6596f]:focus{border-color:#165dff}.btn-collapse[data-v-1ff6596f]{display:flex;align-items:center;gap:6px;height:36px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font-size:13px;color:#666;cursor:pointer}.btn-collapse[data-v-1ff6596f]:hover{color:#165dff;border-color:#165dff}.action-stats-section[data-v-1ff6596f]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-1ff6596f]{display:flex;gap:10px}.btn-batch-pass[data-v-1ff6596f]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#e6f9e9;color:#00b42a;font-size:13px;cursor:pointer}.btn-batch-pass[data-v-1ff6596f]:hover{background:#d4f0dc}.stats-cards[data-v-1ff6596f]{display:flex;gap:12px}.stat-card[data-v-1ff6596f]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-1ff6596f]{font-size:12px;color:#666}.stat-num[data-v-1ff6596f]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-1ff6596f]{background:#e6f9e9}.stat-reject[data-v-1ff6596f]{background:#ffecec}.stat-pending[data-v-1ff6596f]{background:#fff4e5}.stat-total[data-v-1ff6596f]{background:#e8f3ff}.table-section[data-v-1ff6596f]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-1ff6596f] .el-table{width:100%}.table-section[data-v-1ff6596f] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-1ff6596f] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-1ff6596f] .el-table .cell{white-space:nowrap}.unit-info-cell[data-v-1ff6596f]{display:flex;flex-direction:column;gap:2px}.unit-name[data-v-1ff6596f]{font-weight:600;color:#333;font-size:13px}.unit-region[data-v-1ff6596f]{font-size:11px;color:#999}.text-success[data-v-1ff6596f]{color:#00b42a}.text-danger[data-v-1ff6596f]{color:#f53f3f}.text-orange[data-v-1ff6596f]{color:#ff7d00}.text-blue[data-v-1ff6596f]{color:#165dff}.action-btns[data-v-1ff6596f]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-1ff6596f]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-view[data-v-1ff6596f]{background:#eef2ff;color:#165dff}.action-view[data-v-1ff6596f]:hover{background:#165dff;color:#fff}.action-reset[data-v-1ff6596f]{background:#fff4e5;color:#ff7d00}.action-reset[data-v-1ff6596f]:hover{background:#ff7d00;color:#fff}.action-delete[data-v-1ff6596f]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-1ff6596f]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-1ff6596f]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-1ff6596f]{font-size:13px;color:#999}.pagination-controls[data-v-1ff6596f]{display:flex;align-items:center;gap:8px}.btn-page[data-v-1ff6596f]{padding:6px 14px;border:1px solid #e5e6eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.btn-page[data-v-1ff6596f]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-1ff6596f]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-1ff6596f]{font-size:13px;color:#333;min-width:32px;text-align:center}.modal-mask[data-v-1ff6596f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-1ff6596f]{background:#fff;border-radius:12px;width:520px;max-width:90vw;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}.modal-header[data-v-1ff6596f]{padding:20px 24px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1ff6596f]{margin:0;font-size:16px;font-weight:600;color:#333}.modal-close[data-v-1ff6596f]{background:transparent;border:none;font-size:24px;color:#c0c4cc;cursor:pointer}.modal-close[data-v-1ff6596f]:hover{color:#666}.modal-body[data-v-1ff6596f]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-1ff6596f]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-1ff6596f]{font-size:13px;color:#666}.required[data-v-1ff6596f]{color:#f53f3f;margin-left:2px}.form-input[data-v-1ff6596f]{height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.form-input[data-v-1ff6596f]:focus{border-color:#165dff}.form-input[data-v-1ff6596f]:disabled{background:#f5f7fa;color:#999}.form-select[data-v-1ff6596f]{height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;box-sizing:border-box}.form-select[data-v-1ff6596f]:focus{border-color:#165dff}.form-row[data-v-1ff6596f]{display:flex;gap:16px}.region-row[data-v-1ff6596f]{display:flex;gap:8px}.region-row .form-select[data-v-1ff6596f]{flex:1;min-width:0}.modal-actions[data-v-1ff6596f]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-cancel[data-v-1ff6596f]{padding:8px 20px;background:#fff;border:1px solid #e5e6eb;color:#666;border-radius:6px;cursor:pointer;font-size:13px}.btn-cancel[data-v-1ff6596f]:hover{border-color:#c0c4cc;color:#333}.btn-confirm[data-v-1ff6596f]{padding:8px 20px;background:#165dff;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.btn-confirm[data-v-1ff6596f]:hover{background:#4080ff}.btn-confirm[data-v-1ff6596f]:disabled{opacity:.5;cursor:not-allowed}.disposal-result-view[data-v-c9b75048]{min-height:100%;width:100%;padding:12px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-c9b75048]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-row-basic[data-v-c9b75048]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row-region[data-v-c9b75048]{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px dashed #e5e6eb;flex-wrap:wrap}.filter-label-inline[data-v-c9b75048]{font-size:13px;color:#666;white-space:nowrap}.status-tabs[data-v-c9b75048]{display:flex;gap:4px}.status-tab[data-v-c9b75048]{padding:6px 14px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.status-tab[data-v-c9b75048]:hover{color:#165dff;border-color:#165dff}.status-tab.active[data-v-c9b75048]{background:#165dff;color:#fff;border-color:#165dff}.search-box[data-v-c9b75048]{position:relative;width:280px}.search-icon[data-v-c9b75048]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-c9b75048]{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.search-input[data-v-c9b75048]:focus{border-color:#165dff}.search-input[data-v-c9b75048]::-moz-placeholder{color:#999}.search-input[data-v-c9b75048]::placeholder{color:#999}.filter-select[data-v-c9b75048]{height:36px;padding:0 32px 0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center /16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;min-width:140px}.filter-select[data-v-c9b75048]:focus{border-color:#165dff}.btn-collapse[data-v-c9b75048]{display:flex;align-items:center;gap:6px;height:36px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font-size:13px;color:#666;cursor:pointer}.btn-collapse[data-v-c9b75048]:hover{color:#165dff;border-color:#165dff}.date-range[data-v-c9b75048]{display:flex;align-items:center;gap:8px}.date-input[data-v-c9b75048]{height:36px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.date-input[data-v-c9b75048]:focus{border-color:#165dff}.date-separator[data-v-c9b75048]{color:#999;font-size:13px}.action-stats-section[data-v-c9b75048]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-c9b75048]{display:flex;gap:10px}.btn-export[data-v-c9b75048]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer}.btn-export[data-v-c9b75048]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export[data-v-c9b75048]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-c9b75048]{display:flex;gap:12px}.stat-card[data-v-c9b75048]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-c9b75048]{font-size:12px;color:#666}.stat-num[data-v-c9b75048]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-c9b75048]{background:#e6f9e9}.stat-pending[data-v-c9b75048]{background:#fff4e5}.stat-processing[data-v-c9b75048]{background:#e8f3ff}.stat-total[data-v-c9b75048]{background:#f0f2f5}.table-section[data-v-c9b75048]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-c9b75048] .el-table{width:100%}.table-section[data-v-c9b75048] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-c9b75048] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-c9b75048] .el-table .cell{white-space:nowrap}.report-info-cell[data-v-c9b75048]{display:flex;flex-direction:column;gap:2px}.report-address[data-v-c9b75048]{font-weight:600;color:#333;font-size:13px}.report-desc[data-v-c9b75048]{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.unit-name[data-v-c9b75048]{font-weight:500;color:#333}.contact-cell[data-v-c9b75048]{display:flex;flex-direction:column;gap:2px}.contact-phone[data-v-c9b75048]{font-size:11px;color:#999}.extra-note[data-v-c9b75048],.handle-comment[data-v-c9b75048]{color:#666;font-size:13px}.text-gray[data-v-c9b75048]{color:#909399;font-size:13px}.text-danger[data-v-c9b75048]{color:#f53f3f;font-size:13px;font-weight:500}.text-warning[data-v-c9b75048]{color:#ff7d00;font-size:13px;font-weight:500}.text-ordinary[data-v-c9b75048]{color:#666;font-size:13px}.image-count[data-v-c9b75048]{color:#165dff;cursor:pointer;text-decoration:underline;font-size:13px}.action-btn[data-v-c9b75048]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-view[data-v-c9b75048]{background:#eef2ff;color:#165dff}.action-view[data-v-c9b75048]:hover{background:#165dff;color:#fff}.pagination-wrapper[data-v-c9b75048]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-c9b75048]{font-size:13px;color:#999}.pagination-controls[data-v-c9b75048]{display:flex;align-items:center;gap:8px}.btn-page[data-v-c9b75048]{padding:6px 14px;border:1px solid #e5e6eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.btn-page[data-v-c9b75048]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-c9b75048]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-c9b75048]{font-size:13px;color:#333;min-width:32px;text-align:center}.modal-mask[data-v-c9b75048]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-c9b75048]{background:#fff;border-radius:12px;width:600px;max-width:90vw;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}.modal-header[data-v-c9b75048]{padding:20px 24px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-c9b75048]{margin:0;font-size:16px;font-weight:600;color:#333}.modal-close[data-v-c9b75048]{background:transparent;border:none;font-size:24px;color:#c0c4cc;cursor:pointer}.modal-close[data-v-c9b75048]:hover{color:#666}.modal-body[data-v-c9b75048]{padding:24px}.detail-section[data-v-c9b75048]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.detail-row[data-v-c9b75048]{display:flex;align-items:flex-start;gap:12px}.detail-label[data-v-c9b75048]{font-size:13px;color:#999;min-width:80px;flex-shrink:0}.detail-value[data-v-c9b75048]{font-size:13px;color:#333}.detail-images[data-v-c9b75048]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-thumb[data-v-c9b75048]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid #e5e6eb}.detail-thumb[data-v-c9b75048]:hover{border-color:#165dff}.image-preview-mask[data-v-c9b75048]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000}.image-preview-content[data-v-c9b75048]{position:relative;max-width:90vw;max-height:90vh}.preview-large-img[data-v-c9b75048]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-c9b75048]{position:absolute;top:-44px;right:-44px;background:transparent;border:none;color:hsla(0,0%,100%,.8);font-size:32px;cursor:pointer;padding:8px}.preview-close[data-v-c9b75048]:hover{color:#fff}.preview-nav[data-v-c9b75048]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:48px;cursor:pointer;padding:24px 16px;border-radius:8px}.preview-prev[data-v-c9b75048]{left:-80px}.preview-next[data-v-c9b75048]{right:-80px}.preview-indicator[data-v-c9b75048]{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.9);font-size:14px;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:20px}.street-manage-view[data-v-ab9dd5c2]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-ab9dd5c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left h2[data-v-ab9dd5c2]{margin:0 0 8px 0;font-size:22px;font-weight:600;color:#303133}.subtitle[data-v-ab9dd5c2]{margin:0;font-size:14px;color:#909399}.header-actions[data-v-ab9dd5c2]{display:flex;gap:12px}.btn-default[data-v-ab9dd5c2]{background-color:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s}.btn-default[data-v-ab9dd5c2]:hover{color:#00bcd4;border-color:#00bcd4}.btn-primary[data-v-ab9dd5c2]{background-color:#00bcd4;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .3s}.btn-primary[data-v-ab9dd5c2]:hover{background-color:#00acc1}.loading-mask[data-v-ab9dd5c2]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-dialog[data-v-ab9dd5c2]{background:#fff;padding:28px 36px;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}.loading-spinner[data-v-ab9dd5c2]{width:36px;height:36px;border:4px solid #d9edf7;border-top-color:#00b4d8;border-radius:50%;animation:loading-spin-ab9dd5c2 .9s linear infinite}@keyframes loading-spin-ab9dd5c2{to{transform:rotate(1turn)}}.btn-icon[data-v-ab9dd5c2]{margin-top:-1px}.search-card[data-v-ab9dd5c2]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);margin-bottom:20px;display:flex;gap:16px;align-items:center}.search-wrapper[data-v-ab9dd5c2]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-ab9dd5c2]{position:absolute;left:12px;color:#c0c4cc}.search-input[data-v-ab9dd5c2]{width:100%;padding:10px 12px 10px 36px;border:1px solid #ebeef5;border-radius:6px;font-size:14px;transition:border-color .3s;background-color:#fafafa}.search-input[data-v-ab9dd5c2]:focus{border-color:#00bcd4;outline:none;background-color:#fff}.form-select[data-v-ab9dd5c2]{padding:10px 32px 10px 16px;border:1px solid #ebeef5;border-radius:6px;font-size:14px;color:#606266;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23c0c4cc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:140px}.form-select[data-v-ab9dd5c2]:focus{border-color:#00bcd4;outline:none}.form-select[data-v-ab9dd5c2]:disabled{background-color:#f5f7fa;cursor:not-allowed}.table-container[data-v-ab9dd5c2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);overflow:hidden}.data-table[data-v-ab9dd5c2]{width:100%;border-collapse:collapse}.data-table td[data-v-ab9dd5c2],.data-table th[data-v-ab9dd5c2]{padding:16px 20px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-ab9dd5c2]{background-color:#fafafa;color:#606266;font-weight:500}.data-table tbody tr[data-v-ab9dd5c2]:hover{background-color:#fcfcfc}.data-table tbody tr:last-child td[data-v-ab9dd5c2]{border-bottom:none}.street-name[data-v-ab9dd5c2]{display:flex;align-items:center;gap:8px;color:#303133}.text-gray[data-v-ab9dd5c2]{color:#909399}.empty-cell[data-v-ab9dd5c2]{text-align:center;color:#909399;padding:40px 20px}.actions[data-v-ab9dd5c2]{display:flex;gap:16px}.btn-icon[data-v-ab9dd5c2]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.btn-icon[data-v-ab9dd5c2]:hover{opacity:.7}.btn-edit[data-v-ab9dd5c2]{color:#409eff}.btn-delete[data-v-ab9dd5c2]{color:#f56c6c}.dialog-overlay[data-v-ab9dd5c2]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-ab9dd5c2]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.3)}.dialog-header[data-v-ab9dd5c2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ebeef5}.dialog-header h3[data-v-ab9dd5c2]{margin:0;font-size:18px;font-weight:600;color:#303133}.dialog-close[data-v-ab9dd5c2]{background:none;border:none;font-size:28px;color:#909399;cursor:pointer;line-height:1}.dialog-close[data-v-ab9dd5c2]:hover{color:#606266}.dialog-body[data-v-ab9dd5c2]{padding:24px}.form-item[data-v-ab9dd5c2]{margin-bottom:20px}.form-item[data-v-ab9dd5c2]:last-child{margin-bottom:0}.form-item label[data-v-ab9dd5c2]{display:block;margin-bottom:8px;font-size:14px;color:#606266}.required[data-v-ab9dd5c2]{color:#f56c6c}.form-input[data-v-ab9dd5c2]{width:100%;padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;font-size:14px;transition:border-color .3s}.form-input[data-v-ab9dd5c2]:focus{border-color:#00bcd4;outline:none}.dialog-footer[data-v-ab9dd5c2]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #ebeef5}.unimplemented-banner[data-v-28cd2442]{background-color:#fdf2ce;color:#e6a23c;padding:12px 16px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;font-size:14px;font-weight:700;border:1px solid #faecd8}.data-report-view[data-v-28cd2442]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.config-card[data-v-28cd2442]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);max-width:1000px}.card-header[data-v-28cd2442]{display:flex;align-items:center;gap:8px;margin-bottom:32px}.card-header h3[data-v-28cd2442]{margin:0;font-size:18px;font-weight:600;color:#303133}.config-section[data-v-28cd2442]{margin-bottom:32px}.section-title[data-v-28cd2442]{display:flex;align-items:center;gap:6px;font-size:15px;color:#303133;margin-bottom:16px;font-weight:500}.type-cards[data-v-28cd2442]{display:flex;gap:24px}.type-card[data-v-28cd2442]{flex:1;border:1px solid #dcdfe6;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;background:#fff}.type-card[data-v-28cd2442]:hover{border-color:#00bcd4}.type-card.active[data-v-28cd2442]{border-color:#00bcd4;background-color:#f0fbfc}.type-icon[data-v-28cd2442]{color:#909399;margin-bottom:12px;transition:color .3s}.type-card.active .type-icon[data-v-28cd2442]{color:#00bcd4}.type-name[data-v-28cd2442]{font-size:15px;color:#303133;margin-bottom:4px;font-weight:500}.type-desc[data-v-28cd2442]{font-size:13px;color:#909399}.time-range-pills[data-v-28cd2442]{display:flex;gap:12px}.pill[data-v-28cd2442]{padding:8px 20px;border-radius:6px;font-size:14px;color:#606266;background:#f4f4f5;cursor:pointer;transition:all .3s}.pill[data-v-28cd2442]:hover{background:#e9e9eb}.pill.active[data-v-28cd2442]{background:#00bcd4;color:#fff}.region-selector[data-v-28cd2442]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f8f9fb;padding:16px 20px;border-radius:8px}.filter-label[data-v-28cd2442]{display:flex;align-items:center;gap:6px;font-size:14px;color:#606266}.form-select[data-v-28cd2442]{padding:8px 32px 8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#606266;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23c0c4cc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:130px}.form-select[data-v-28cd2442]:focus{border-color:#00bcd4;outline:none}.help-text[data-v-28cd2442]{font-size:13px;color:#909399;margin:12px 0 0 0}.divider[data-v-28cd2442]{height:1px;background:#ebeef5;margin:32px 0}.btn-generate[data-v-28cd2442]{width:100%;background-color:#00bcd4;color:#fff;border:none;border-radius:8px;padding:12px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s}.btn-generate[data-v-28cd2442]:hover{background-color:#00acc1}.btn-icon[data-v-28cd2442]{margin-top:-2px}