#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-78fa4de6]{margin:0;padding:0;box-sizing:border-box}[data-v-78fa4de6]:root{--primary:#0a2463;--accent:#ff7f11;--bg:#0a0f1a}.login-wrapper[data-v-78fa4de6]{min-height:100vh;background:var(--bg);position:relative;display:flex;align-items:center;justify-content:center}.bg-effects[data-v-78fa4de6]{position:fixed;inset:0;z-index:0}.gradient-bg[data-v-78fa4de6]{position:absolute;inset:0;background:linear-gradient(135deg,#0a2463,#1e3a7e 40%,#2d59c7 70%,#4a90d9)}.grid-pattern[data-v-78fa4de6]{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-78fa4de6]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.glow-orb.orange[data-v-78fa4de6]{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-78fa4de6]{width:500px;height:500px;background:radial-gradient(circle,rgba(74,144,217,.4) 0,transparent 70%);bottom:-200px;left:10%}.login-container[data-v-78fa4de6]{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-78fa4de6]{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-78fa4de6]{width:120px;height:120px;margin-bottom:30px}.brand-logo img[data-v-78fa4de6]{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-78fa4de6]{font-size:32px;font-weight:600;color:#fff;letter-spacing:6px;margin-bottom:12px}.brand-subtitle[data-v-78fa4de6]{font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:1px}.form-section[data-v-78fa4de6]{flex:1;display:flex;align-items:center;justify-content:center;padding:50px 50px;background:#fff}.form-container[data-v-78fa4de6]{width:100%;max-width:320px}.form-header[data-v-78fa4de6]{margin-bottom:36px}.form-header h2[data-v-78fa4de6]{font-size:22px;font-weight:600;color:#0a2463;margin-bottom:6px}.form-header p[data-v-78fa4de6]{font-size:14px;color:rgba(0,0,0,.45)}.input-group[data-v-78fa4de6]{position:relative;margin-bottom:24px}.input-group input[data-v-78fa4de6]{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-78fa4de6]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(255,127,17,.1)}.input-group label[data-v-78fa4de6]{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-78fa4de6]{top:-10px;left:12px;font-size:12px;color:var(--accent);background:#fff;padding:0 6px}.input-group input:focus+label[data-v-78fa4de6],.input-group input:not(:placeholder-shown)+label[data-v-78fa4de6]{top:-10px;left:12px;font-size:12px;color:var(--accent);background:#fff;padding:0 6px}.password-group input[data-v-78fa4de6]{padding-right:50px}.toggle-pwd[data-v-78fa4de6]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px}.toggle-pwd svg[data-v-78fa4de6]{width:20px;height:20px;color:hsla(0,0%,100%,.4);transition:color .2s ease}.toggle-pwd:hover svg[data-v-78fa4de6]{color:var(--accent)}.form-options[data-v-78fa4de6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.check-option[data-v-78fa4de6]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer}.check-option input[data-v-78fa4de6]{display:none}.checkmark[data-v-78fa4de6]{width:16px;height:16px;border:1px solid #d9d9d9;border-radius:4px;position:relative;transition:all .2s ease}.check-option input:checked+.checkmark[data-v-78fa4de6]{background:var(--accent);border-color:var(--accent)}.check-option input:checked+.checkmark[data-v-78fa4de6]: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-78fa4de6]{font-size:13px;color:var(--accent);text-decoration:none}.forgot-link[data-v-78fa4de6]:hover{opacity:1;text-decoration:underline}.login-btn[data-v-78fa4de6]{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-78fa4de6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,127,17,.4)}.login-btn[data-v-78fa4de6]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-78fa4de6]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-78fa4de6]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-78fa4de6 .8s linear infinite;display:inline-block}@keyframes spin-78fa4de6{to{transform:rotate(1turn)}}.msg-box[data-v-78fa4de6]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:13px;text-align:center}.msg-box.error[data-v-78fa4de6]{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}.msg-box.warning[data-v-78fa4de6]{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-78fa4de6]{flex-direction:column;max-width:400px;min-height:auto}.brand-section[data-v-78fa4de6]{padding:40px 30px}.brand-logo[data-v-78fa4de6]{width:80px;height:80px;margin-bottom:20px}.brand-title[data-v-78fa4de6]{font-size:24px;letter-spacing:3px}.form-section[data-v-78fa4de6]{padding:30px}}[data-v-cd51eb66]:root{--primary:#0a2463;--primary-light:#1e3a7e;--accent:#ff7f11;--bg-dark:#0a0f1a;--bg-card:#fff;--text-dark:#1d2129;--text-muted:#86909c}[data-v-cd51eb66]{margin:0;padding:0;box-sizing:border-box}.admin-layout[data-v-cd51eb66]{display:flex;min-height:100vh;background:var(--bg-dark);overflow-x:hidden}.sidebar[data-v-cd51eb66]{width:200px;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-cd51eb66]{width:60px}.sidebar-bg[data-v-cd51eb66]{position:absolute;inset:0;background:linear-gradient(180deg,#0050b3,#1890ff)}.logo[data-v-cd51eb66]{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-cd51eb66]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.logo-image.collapsed-logo[data-v-cd51eb66]{width:36px;height:36px;margin:0 auto;display:block}.logo-text-wrapper[data-v-cd51eb66]{margin-left:14px}.logo-text-main[data-v-cd51eb66]{font-size:18px;font-weight:600;color:#fff;letter-spacing:2px;display:block}.logo-text-sub[data-v-cd51eb66]{font-size:11px;color:var(--accent);display:block;margin-top:2px;letter-spacing:1px}.sidebar-menu[data-v-cd51eb66]{position:relative;z-index:1;padding:16px 12px;overflow-y:auto;height:calc(100% - 122px)}.menu-item[data-v-cd51eb66]{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-cd51eb66]: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-cd51eb66]:hover{background:rgba(255,127,17,.1);color:#fff}.menu-item.active[data-v-cd51eb66]{background:rgba(255,127,17,.15);color:#fff}.menu-item.active[data-v-cd51eb66]:before{opacity:1}.menu-icon[data-v-cd51eb66]{width:20px;height:20px;flex-shrink:0;color:inherit}.menu-text[data-v-cd51eb66]{margin-left:12px;font-size:14px;white-space:nowrap}.collapse-btn[data-v-cd51eb66]{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-cd51eb66]:hover{background:rgba(255,127,17,.2)}.collapse-icon[data-v-cd51eb66]{width:20px;height:20px;color:hsla(0,0%,100%,.7);transition:transform .3s ease}.collapse-icon.rotated[data-v-cd51eb66]{transform:rotate(180deg)}.main-container[data-v-cd51eb66]{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-cd51eb66]{margin-left:60px}.top-header[data-v-cd51eb66]{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-cd51eb66],.top-header[data-v-cd51eb66]{display:flex;align-items:center}.page-title[data-v-cd51eb66]{font-size:16px;font-weight:600;color:var(--primary)}.header-actions[data-v-cd51eb66]{display:flex;align-items:center;gap:24px}.header-time[data-v-cd51eb66]{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.header-time svg[data-v-cd51eb66]{width:16px;height:16px}.user-dropdown[data-v-cd51eb66]{position:relative}.user-trigger[data-v-cd51eb66]{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-cd51eb66]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.user-avatar[data-v-cd51eb66]{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-cd51eb66]{width:18px;height:18px}.user-name[data-v-cd51eb66]{font-size:14px;font-weight:500;color:var(--text-dark)}.dropdown-arrow[data-v-cd51eb66]{width:16px;height:16px;color:#86909c;transition:transform .2s ease}.user-dropdown.open .dropdown-arrow[data-v-cd51eb66]{transform:rotate(180deg)}.dropdown-menu[data-v-cd51eb66]{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-cd51eb66]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-cd51eb66]{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-cd51eb66]{width:18px;height:18px;color:var(--text-muted)}.dropdown-item[data-v-cd51eb66]:hover{background:rgba(239,68,68,.06);color:#ef4444}.dropdown-item:hover svg[data-v-cd51eb66]{color:#ef4444}.main-content[data-v-cd51eb66]{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-87aa3040]{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-87aa3040]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left h2[data-v-87aa3040]{margin:0;font-size:22px;font-weight:600;color:#1a1a1a}.header-left .date[data-v-87aa3040]{margin:4px 0 0 0;font-size:13px;color:#888}.btn-refresh[data-v-87aa3040]{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-87aa3040]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,144,255,.4)}.filters-card[data-v-87aa3040]{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-87aa3040]{display:flex;align-items:center;font-size:14px;color:#666;margin-right:16px}.filter-label svg[data-v-87aa3040]{margin-right:6px}.filter-selects[data-v-87aa3040]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-87aa3040]{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-87aa3040]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-87aa3040]{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-87aa3040]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.stat-title[data-v-87aa3040]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-87aa3040]{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.stat-subtext[data-v-87aa3040]{font-size:12px}.stat-subtext.positive[data-v-87aa3040]{color:#888;background:#f5f5f5;padding:2px 6px;border-radius:10px;display:inline-block}.text-gray[data-v-87aa3040]{color:#888}.stat-badge[data-v-87aa3040]{font-size:12px;padding:2px 8px;border-radius:12px;display:inline-block}.stat-badge.orange[data-v-87aa3040]{background:#fff1e6;color:#ff8c00}.stat-badge.gray[data-v-87aa3040]{background:#f0f0f0;color:#666}.stat-icon[data-v-87aa3040]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.blue[data-v-87aa3040]{background:linear-gradient(135deg,#1890ff,#4c9aff)}.stat-icon.orange[data-v-87aa3040]{background:linear-gradient(135deg,#ff7f11,#ff9433)}.stat-icon.green[data-v-87aa3040]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-icon.red[data-v-87aa3040]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.stat-icon.yellow[data-v-87aa3040]{background:linear-gradient(135deg,#faad14,#ffc53d)}.charts-row[data-v-87aa3040]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-87aa3040]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.chart-header[data-v-87aa3040]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3[data-v-87aa3040]{margin:0;font-size:16px;font-weight:600;color:#333}.icon-btn[data-v-87aa3040]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn.green-light[data-v-87aa3040]{background:#e8f8f5;color:#2ed573}.icon-btn.blue-light[data-v-87aa3040]{background:#e6f0ff;color:#2b7afc}.icon-btn.yellow-light[data-v-87aa3040]{background:#fff8e6;color:#ffa502}.progress-list[data-v-87aa3040]{display:flex;flex-direction:column;gap:16px}.progress-item[data-v-87aa3040]{width:100%}.progress-info[data-v-87aa3040]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:#555}.progress-bar-bg[data-v-87aa3040]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-87aa3040]{height:100%;border-radius:4px}.section-header[data-v-87aa3040]{margin:32px 0 16px 0}.section-header h2[data-v-87aa3040]{margin:0;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center}.section-header h2 svg[data-v-87aa3040]{margin-right:8px;color:#00b4d8}.ranking-list[data-v-87aa3040]{display:flex;flex-direction:column;gap:16px}.rank-badge[data-v-87aa3040],.ranking-item[data-v-87aa3040]{display:flex;align-items:center}.rank-badge[data-v-87aa3040]{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-87aa3040]{background:linear-gradient(135deg,#52c41a,#73d13d)}.rank-2[data-v-87aa3040]{background:linear-gradient(135deg,#1890ff,#4c9aff)}.rank-3[data-v-87aa3040]{background:linear-gradient(135deg,#722ed1,#b37feb)}.rank-info[data-v-87aa3040]{flex:1}.rank-name[data-v-87aa3040]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.rank-stats[data-v-87aa3040]{font-size:12px;color:#888}.star-icon[data-v-87aa3040]{color:#fadb14}.rating-list[data-v-87aa3040]{display:flex;flex-direction:column;gap:12px}.rating-item[data-v-87aa3040]{display:flex;align-items:center;font-size:13px}.rating-label[data-v-87aa3040]{width:110px;color:#555}.stars-visual[data-v-87aa3040]{color:#fadb14;margin-left:4px;letter-spacing:2px}.rating-bar-bg[data-v-87aa3040]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;margin:0 12px;overflow:hidden}.rating-bar-fill[data-v-87aa3040]{height:100%;border-radius:4px}.rating-count[data-v-87aa3040]{width:80px;text-align:right;color:#666}.table-card[data-v-87aa3040]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.table-header[data-v-87aa3040]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-header h3[data-v-87aa3040]{margin:0;font-size:16px;font-weight:600}.view-all[data-v-87aa3040]{color:#00b4d8;font-size:13px;text-decoration:none}.table-responsive[data-v-87aa3040]{overflow-x:auto}.data-table[data-v-87aa3040]{width:100%;border-collapse:collapse}.data-table td[data-v-87aa3040],.data-table th[data-v-87aa3040]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-87aa3040]{font-size:13px;color:#888;font-weight:500}.data-table td[data-v-87aa3040]{font-size:14px;color:#333}.status-badge[data-v-87aa3040]{padding:4px 12px;border-radius:12px;font-size:12px}.status-badge.pending[data-v-87aa3040]{background:#fff8e6;color:#faad14}.action-link[data-v-87aa3040]{color:#00b4d8;text-decoration:none}.action-link[data-v-87aa3040]:hover{text-decoration:underline}@media (max-width:1024px){.stats-row[data-v-87aa3040]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-87aa3040]{grid-template-columns:1fr}}@media (max-width:768px){.stats-row[data-v-87aa3040]{grid-template-columns:1fr}.filter-selects[data-v-87aa3040]{flex-direction:column}}.drawer-mask[data-v-5b9a2687]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;display:flex;justify-content:flex-end}.drawer-panel[data-v-5b9a2687]{height:100vh;background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;max-width:100vw}.drawer-header[data-v-5b9a2687]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #ebeef5;flex-shrink:0}.drawer-title[data-v-5b9a2687]{margin:0;font-size:17px;font-weight:600;color:#303133}.drawer-close[data-v-5b9a2687]{background:transparent;border:none;padding:6px;cursor:pointer;color:#909399;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close[data-v-5b9a2687]:hover{background:#f5f7fa;color:#606266}.drawer-body[data-v-5b9a2687]{flex:1;overflow-y:auto;padding:24px}.drawer-footer[data-v-5b9a2687]{padding:14px 24px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#fafbfc}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .25s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translateX(100%)}.user-manage-view[data-v-566e68a1]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-566e68a1]{background:#fff;border-radius:8px;padding:16px 20px}.filter-row[data-v-566e68a1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-item[data-v-566e68a1]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-566e68a1]{flex:1;min-width:200px}.filter-label-inline[data-v-566e68a1]{font-size:13px;color:#666;white-space:nowrap}.filter-select[data-v-566e68a1]{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-566e68a1]:focus{border-color:#165dff}.search-box[data-v-566e68a1]{position:relative;width:100%;max-width:280px}.search-icon[data-v-566e68a1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-566e68a1]{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-566e68a1]:focus{border-color:#165dff}.search-input[data-v-566e68a1]::-moz-placeholder{color:#999}.search-input[data-v-566e68a1]::placeholder{color:#999}.btn-refresh[data-v-566e68a1]{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-566e68a1]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-566e68a1]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-566e68a1]{flex-shrink:0}.action-stats-section[data-v-566e68a1]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-566e68a1]{display:flex;gap:10px}.btn-export-action[data-v-566e68a1]{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-action[data-v-566e68a1]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export-action[data-v-566e68a1]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-566e68a1]{display:flex;gap:12px}.stat-card[data-v-566e68a1]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:90px}.stat-label[data-v-566e68a1]{font-size:12px;color:#666}.stat-num[data-v-566e68a1]{font-size:22px;font-weight:500;color:#333}.stat-total[data-v-566e68a1]{background:#e8f3ff}.stat-normal[data-v-566e68a1]{background:#e6f9e9}.stat-banned[data-v-566e68a1]{background:#ffecec}.stat-abnormal[data-v-566e68a1]{background:#fff4e5}.table-section[data-v-566e68a1]{background:#fff;border-radius:8px;overflow:hidden;flex:1}[data-v-566e68a1] .el-table{width:100%}[data-v-566e68a1] .el-table__body-wrapper{overflow-x:auto}[data-v-566e68a1] .el-table tr:hover td{background:#f5f7fa!important}[data-v-566e68a1] .el-table .cell{white-space:nowrap}[data-v-566e68a1] .el-table .row-abnormal td{background:#fffaf0!important}[data-v-566e68a1] .el-table .row-abnormal:hover td{background:#fff5e6!important}.empty-state[data-v-566e68a1]{padding:24px 12px;text-align:center}.empty-title[data-v-566e68a1]{margin:0;color:#666;font-size:14px}.avatar-placeholder[data-v-566e68a1]{width:36px;height:36px;border-radius:50%;background-color:#eef0f3;color:#86909c;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-566e68a1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nickname-cell[data-v-566e68a1]{display:flex;align-items:center;gap:6px}.nickname-text[data-v-566e68a1]{font-weight:500;color:#333}.tag-abnormal[data-v-566e68a1]{display:inline-flex;align-items:center;gap:3px;background:#fde2e2;color:#f56c6c;font-size:11px;padding:1px 6px;border-radius:3px;white-space:nowrap}.text-green[data-v-566e68a1]{color:#00b42a}.text-red[data-v-566e68a1]{color:#f53f3f;font-weight:500}.text-gray[data-v-566e68a1]{color:#909399}.openid-text[data-v-566e68a1]{font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px;color:#4e5969;word-break:break-all;cursor:pointer}.text-orange[data-v-566e68a1]{color:#ff7d00;font-weight:500}.action-btns[data-v-566e68a1]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-566e68a1]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-view[data-v-566e68a1]{background:#eef2ff;color:#165dff}.action-view[data-v-566e68a1]:hover{background:#165dff;color:#fff}.action-ban[data-v-566e68a1]{background:#fff1f0;color:#f53f3f}.action-ban[data-v-566e68a1]:hover{background:#f53f3f;color:#fff}.action-unban[data-v-566e68a1]{background:#e8ffea;color:#00b42a}.action-unban[data-v-566e68a1]:hover{background:#00b42a;color:#fff}.pagination-wrapper[data-v-566e68a1]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-566e68a1]{font-size:13px;color:#999}.pagination-controls[data-v-566e68a1]{display:flex;align-items:center;gap:8px}.btn-page[data-v-566e68a1]{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-566e68a1]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-566e68a1]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-566e68a1]{font-size:13px;color:#333;min-width:32px;text-align:center}.missing-notice[data-v-566e68a1]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;padding:10px 12px;border-radius:6px;font-size:13px}.loading-state[data-v-566e68a1]{padding:60px 0;text-align:center;color:#999;font-size:14px}.detail-section[data-v-566e68a1]{display:flex;flex-direction:column;gap:20px}.detail-header[data-v-566e68a1]{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.detail-avatar[data-v-566e68a1]{width:56px;height:56px;border-radius:50%;background:#eef0f3;color:#86909c;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.detail-avatar img[data-v-566e68a1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-header-info[data-v-566e68a1]{flex:1}.detail-header-info h3[data-v-566e68a1]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#1d2129}.detail-header-tags[data-v-566e68a1]{display:flex;gap:6px}.detail-group[data-v-566e68a1]{display:flex;flex-direction:column;gap:12px}.detail-group-title[data-v-566e68a1]{font-size:13px;font-weight:600;color:#1d2129;padding-left:8px;border-left:3px solid #165dff}.detail-grid[data-v-566e68a1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-item[data-v-566e68a1]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f7f8fa;border-radius:6px}.detail-item-block[data-v-566e68a1]{grid-column:1/-1}.detail-label[data-v-566e68a1]{color:#86909c;font-size:12px}.detail-value[data-v-566e68a1]{color:#1d2129;font-size:13px;font-weight:500;word-break:break-all}.points-cards[data-v-566e68a1]{display:flex;gap:10px}.points-card[data-v-566e68a1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#f7f8fa;border-radius:8px}.points-label[data-v-566e68a1]{font-size:12px;color:#86909c}.points-num[data-v-566e68a1]{font-size:18px;font-weight:600;color:#1d2129}.abnormal-info[data-v-566e68a1]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff7ec;border-radius:8px;border:1px solid #ffe8c8}.abnormal-info .detail-item[data-v-566e68a1]{background:transparent;padding:0}.abnormal-info .detail-label[data-v-566e68a1]{color:#ff7d00}.ban-modal-body[data-v-566e68a1]{display:flex;flex-direction:column;gap:14px}.ban-modal-body p[data-v-566e68a1]{margin:0;color:#666;font-size:13px}.ban-modal-body strong[data-v-566e68a1]{color:#333}.reason-input[data-v-566e68a1]{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}.reason-input[data-v-566e68a1]:focus{border-color:#165dff}.unban-tip[data-v-566e68a1]{padding:12px 16px;background:#e8f7e9;border-radius:6px;color:#00b42a!important;font-size:13px}.btn-cancel[data-v-566e68a1],.btn-confirm[data-v-566e68a1]{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-566e68a1]{background:#f3f4f6;color:#666}.btn-cancel[data-v-566e68a1]:hover{background:#e5e7eb}.btn-confirm[data-v-566e68a1]{background:#165dff;color:#fff}.btn-confirm[data-v-566e68a1]:hover:not(:disabled){background:#1545c5}.btn-confirm[data-v-566e68a1]:disabled{opacity:.7;cursor:not-allowed}.btn-confirm.btn-danger[data-v-566e68a1]{background:#f53f3f}.btn-confirm.btn-danger[data-v-566e68a1]:hover:not(:disabled){background:#d9363e}@media (max-width:1200px){.stats-cards[data-v-566e68a1]{flex-wrap:wrap}.detail-grid[data-v-566e68a1]{grid-template-columns:1fr}.points-cards[data-v-566e68a1]{flex-direction:column}}.sub-admin-manage-view[data-v-0aea1d37]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-0aea1d37]{background:#fff;border-radius:8px;padding:16px 20px}.filter-row[data-v-0aea1d37]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-item[data-v-0aea1d37]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-0aea1d37]{flex:1;min-width:200px}.filter-label-inline[data-v-0aea1d37]{font-size:13px;color:#666;white-space:nowrap}.filter-select[data-v-0aea1d37]{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-0aea1d37]:focus{border-color:#165dff}.search-box[data-v-0aea1d37]{position:relative;width:100%;max-width:280px}.search-icon[data-v-0aea1d37]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-0aea1d37]{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-0aea1d37]:focus{border-color:#165dff}.search-input[data-v-0aea1d37]::-moz-placeholder{color:#999}.search-input[data-v-0aea1d37]::placeholder{color:#999}.btn-refresh[data-v-0aea1d37]{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-0aea1d37]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-0aea1d37]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-0aea1d37]{flex-shrink:0}.action-stats-section[data-v-0aea1d37]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-0aea1d37]{display:flex;gap:10px}.btn-primary[data-v-0aea1d37]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#165dff;color:#fff;font-size:13px;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-0aea1d37]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-0aea1d37]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-0aea1d37]{display:flex;gap:12px}.stat-card[data-v-0aea1d37]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:90px}.stat-label[data-v-0aea1d37]{font-size:12px;color:#666}.stat-num[data-v-0aea1d37]{font-size:22px;font-weight:500;color:#333}.stat-total[data-v-0aea1d37]{background:#e8f3ff}.stat-normal[data-v-0aea1d37]{background:#e6f9e9}.stat-city[data-v-0aea1d37]{background:#e8f7ff}.stat-district[data-v-0aea1d37]{background:#fff4e5}.stat-street[data-v-0aea1d37]{background:#f2f3f5}.table-section[data-v-0aea1d37]{background:#fff;border-radius:8px;overflow:hidden;flex:1}[data-v-0aea1d37] .el-table{width:100%}[data-v-0aea1d37] .el-table__body-wrapper{overflow-x:auto}[data-v-0aea1d37] .el-table tr:hover td{background:#f5f7fa!important}[data-v-0aea1d37] .el-table .cell{white-space:nowrap}.empty-state[data-v-0aea1d37]{padding:40px 12px;text-align:center}.empty-title[data-v-0aea1d37]{margin:0;color:#666;font-size:14px}.empty-sub[data-v-0aea1d37]{margin:8px 0 0;color:#909399;font-size:12px}.text-gray[data-v-0aea1d37]{color:#909399}.action-btns[data-v-0aea1d37]{display:flex;gap:6px;align-items:center;justify-content:center}.action-btn[data-v-0aea1d37]{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-edit[data-v-0aea1d37]{background:#eef2ff;color:#165dff}.action-edit[data-v-0aea1d37]:hover{background:#165dff;color:#fff}.action-toggle[data-v-0aea1d37]{background:#fff7e8;color:#fa8c16}.action-toggle[data-v-0aea1d37]:hover{background:#fa8c16;color:#fff}.action-delete[data-v-0aea1d37]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-0aea1d37]:hover{background:#f53f3f;color:#fff}.drawer-body[data-v-0aea1d37]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-field[data-v-0aea1d37]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-0aea1d37]{font-size:13px;color:#606266;display:flex;align-items:center;gap:4px}.required-mark[data-v-0aea1d37]{color:#f53f3f}.form-input[data-v-0aea1d37]{width:100%;height:38px;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#303133;background:#fff;box-sizing:border-box;outline:none;transition:border-color .2s}.form-input[data-v-0aea1d37]:focus{border-color:#165dff}.form-input[data-v-0aea1d37]:disabled{background:#f5f7fa;color:#909399;cursor:not-allowed}.form-hint[data-v-0aea1d37]{font-size:12px;color:#909399;line-height:1.4}.switch-row[data-v-0aea1d37]{display:flex;align-items:center;gap:12px;height:38px}.switch[data-v-0aea1d37]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-0aea1d37]{opacity:0;width:0;height:0}.slider[data-v-0aea1d37]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dcdfe6;border-radius:24px;transition:.3s}.slider[data-v-0aea1d37]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-0aea1d37]{background-color:#165dff}.switch input:checked+.slider[data-v-0aea1d37]:before{transform:translateX(20px)}.switch input:disabled+.slider[data-v-0aea1d37]{background-color:#ebeef5;cursor:not-allowed}.switch-text[data-v-0aea1d37]{font-size:13px;color:#606266}.drawer-footer[data-v-0aea1d37]{position:absolute;bottom:0;left:0;right:0;padding:16px 24px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:12px;background:#fff}.btn-cancel[data-v-0aea1d37]{height:38px;padding:0 18px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#606266;font-size:13px;cursor:pointer}.btn-cancel[data-v-0aea1d37]:hover{border-color:#165dff;color:#165dff}@media (max-width:1200px){.stats-cards[data-v-0aea1d37]{flex-wrap:wrap}}.loading-mask[data-v-0e94f666]{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-0e94f666]{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-0e94f666]{width:36px;height:36px;border:4px solid #d9edf7;border-top-color:#00b4d8;border-radius:50%;animation:loading-spin-0e94f666 .9s linear infinite}@keyframes loading-spin-0e94f666{to{transform:rotate(1turn)}}.system-settings-view[data-v-0e94f666]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-0e94f666]{margin-bottom:24px}.page-header h2[data-v-0e94f666]{font-size:22px;font-weight:600;color:#303133;margin:0 0 8px}.subtitle[data-v-0e94f666]{font-size:14px;color:#909399;margin:0}.content-card[data-v-0e94f666]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);overflow:hidden}.tabs[data-v-0e94f666]{display:flex;border-bottom:1px solid #ebeef5;padding:0 20px}.tab-item[data-v-0e94f666]{padding:16px 20px;font-size:16px;color:#606266;cursor:pointer;position:relative;transition:color .3s}.tab-item[data-v-0e94f666]:hover{color:#00bcd4}.tab-item.active[data-v-0e94f666]{color:#00bcd4;font-weight:500}.tab-item.active[data-v-0e94f666]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#00bcd4}.tab-content[data-v-0e94f666]{padding:32px}.settings-content[data-v-0e94f666]{min-height:200px}.section-title[data-v-0e94f666]{font-size:16px;font-weight:500;color:#303133;margin:0 0 20px;display:flex;align-items:center;gap:8px}.section-title svg[data-v-0e94f666]{color:#00bcd4}.form-group[data-v-0e94f666]{margin-bottom:20px}.form-group label[data-v-0e94f666]{display:block;font-size:14px;color:#606266;margin-bottom:8px}.form-input[data-v-0e94f666]{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-0e94f666]:focus{border-color:#00bcd4;outline:none}.help-text[data-v-0e94f666]{font-size:12px;color:#909399;margin:8px 0 0}.btn-primary[data-v-0e94f666]{background:#00bcd4;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s}.btn-primary[data-v-0e94f666]:hover{background:#00acc1}.btn-default[data-v-0e94f666]{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-0e94f666]:hover{color:#00bcd4;border-color:#00bcd4}.pagination-container[data-v-0e94f666]{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-0e94f666]{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-0e94f666]:hover:not(:disabled){color:#00bcd4;border-color:#00bcd4}.btn-page[data-v-0e94f666]:disabled{cursor:not-allowed;color:#c0c4cc;background:#f4f4f5}.page-info[data-v-0e94f666]{font-size:14px;color:#606266}.mt-4[data-v-0e94f666]{margin-top:16px}.checkbox-group[data-v-0e94f666]{background:#f8f9fb;border-radius:8px;padding:16px 20px;margin-bottom:12px}.checkbox-label[data-v-0e94f666]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.checkbox-text .title[data-v-0e94f666]{display:block;font-size:15px;color:#303133;margin-bottom:4px}.checkbox-text .desc[data-v-0e94f666]{display:block;font-size:13px;color:#909399}.custom-checkbox[data-v-0e94f666]{width:20px;height:20px;accent-color:#00bcd4;cursor:pointer}.filters-row[data-v-0e94f666]{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.filter-item[data-v-0e94f666]{display:flex;flex-direction:column;gap:8px}.filter-item label[data-v-0e94f666]{font-size:14px;color:#606266}.form-select[data-v-0e94f666]{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-0e94f666]:focus{border-color:#00bcd4;outline:none}.date-range[data-v-0e94f666]{display:flex;align-items:center;gap:12px}.date-input[data-v-0e94f666]{width:160px}.separator[data-v-0e94f666]{color:#909399;font-size:14px}.search-input-wrapper[data-v-0e94f666]{position:relative;width:280px}.search-input-wrapper svg[data-v-0e94f666]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c0c4cc}.search-input[data-v-0e94f666]{padding-left:36px}.info-row[data-v-0e94f666]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.total-records[data-v-0e94f666]{font-size:14px;color:#606266}.data-table[data-v-0e94f666]{width:100%;border-collapse:collapse}.data-table td[data-v-0e94f666],.data-table th[data-v-0e94f666]{padding:16px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-0e94f666]{color:#606266;font-weight:500;background:#fafafa}.data-table td[data-v-0e94f666]{color:#303133}.data-table tbody tr[data-v-0e94f666]:hover{background:#f5f7fa}.data-table tbody tr:last-child td[data-v-0e94f666]{border-bottom:none}.type-tag[data-v-0e94f666]{padding:4px 12px;border-radius:12px;font-size:13px;display:inline-block}.type-audit[data-v-0e94f666]{background:#ecf5ff;color:#409eff}.type-account[data-v-0e94f666]{background:#f4f4f5;color:#909399}.type-exchange[data-v-0e94f666]{background:#fdf6ec;color:#e6a23c}.type-system[data-v-0e94f666]{background:#f0f9eb;color:#67c23a}.result-tag[data-v-0e94f666]{padding:4px 12px;border-radius:12px;font-size:13px;border:1px solid transparent;display:inline-block}.result-success[data-v-0e94f666]{background:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.action-link[data-v-0e94f666]{color:#00bcd4;text-decoration:none;cursor:pointer;transition:color .3s}.action-link[data-v-0e94f666]:hover{color:#00acc1}.log-detail[data-v-0e94f666]{display:flex;flex-wrap:wrap;gap:16px}.detail-row[data-v-0e94f666]{width:calc(50% - 8px);display:flex;flex-direction:column;gap:4px}.detail-row.detail-row-block[data-v-0e94f666]{width:100%}.detail-label[data-v-0e94f666]{font-size:13px;color:#909399}.detail-value[data-v-0e94f666]{font-size:14px;color:#303133;word-break:break-all}.detail-pre[data-v-0e94f666]{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}.hazard-audit-view[data-v-ae84e2fa]{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-ae84e2fa]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-left[data-v-ae84e2fa],.filter-row-basic[data-v-ae84e2fa]{display:flex;align-items:center;gap:12px}.filter-left[data-v-ae84e2fa]{flex:1}.search-box[data-v-ae84e2fa]{position:relative;width:320px}.search-icon[data-v-ae84e2fa]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-ae84e2fa]{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-ae84e2fa]:focus{border-color:#165dff}.search-input[data-v-ae84e2fa]::-moz-placeholder{color:#999}.search-input[data-v-ae84e2fa]::placeholder{color:#999}.filter-select[data-v-ae84e2fa]{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-ae84e2fa]:focus{border-color:#165dff}.date-range[data-v-ae84e2fa]{display:flex;align-items:center;gap:8px}.date-input[data-v-ae84e2fa]{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-ae84e2fa]:focus{border-color:#165dff}.date-separator[data-v-ae84e2fa]{color:#999;font-size:13px}.btn-collapse[data-v-ae84e2fa]{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-ae84e2fa]:hover{color:#165dff;border-color:#165dff}.filter-row-region[data-v-ae84e2fa]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed #e5e6eb}.region-label[data-v-ae84e2fa]{font-size:13px;color:#666;margin-right:4px}.action-stats-section[data-v-ae84e2fa]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-ae84e2fa]{display:flex;gap:10px}.btn-batch-pass[data-v-ae84e2fa]{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-ae84e2fa]:disabled{opacity:.5;cursor:not-allowed}.btn-batch-reject[data-v-ae84e2fa]{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-ae84e2fa]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-ae84e2fa]{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-ae84e2fa]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export[data-v-ae84e2fa]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-ae84e2fa]{display:flex;gap:12px}.stat-card[data-v-ae84e2fa]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-ae84e2fa]{font-size:12px;color:#666}.stat-num[data-v-ae84e2fa]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-ae84e2fa]{background:#e6f9e9}.stat-reject[data-v-ae84e2fa]{background:#ffecec}.stat-pending[data-v-ae84e2fa]{background:#fff4e5}.stat-total[data-v-ae84e2fa]{background:#e8f3ff}.table-section[data-v-ae84e2fa]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-ae84e2fa] .el-table{width:100%}.table-section[data-v-ae84e2fa] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-ae84e2fa] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-ae84e2fa] .el-table .cell,.table-section[data-v-ae84e2fa] .el-table .el-table__body{white-space:nowrap}.reporter-cell[data-v-ae84e2fa]{display:flex;align-items:center;gap:4px;position:relative}.report-id-cell[data-v-ae84e2fa]{display:inline-block;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:12px;font-weight:500;color:#165dff;cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#f0f5ff;transition:background-color .15s;-webkit-user-select:all;-moz-user-select:all;user-select:all}.report-id-cell[data-v-ae84e2fa]:hover{background-color:#e6f0ff;color:#0e42d2}.report-id-cell[data-v-ae84e2fa]:active{background-color:#d6e4ff}.new-user-tag[data-v-ae84e2fa]{background:#165dff;color:#fff;font-size:10px;padding:1px 4px;border-radius:2px}.reporter-name[data-v-ae84e2fa]{font-weight:500;color:#333}.text-gray[data-v-ae84e2fa]{color:#909399}.text-success[data-v-ae84e2fa]{color:#00b42a}.text-danger[data-v-ae84e2fa]{color:#f53f3f}.text-warning[data-v-ae84e2fa]{color:#ff7d00}.text-quality[data-v-ae84e2fa]{color:#165dff;font-weight:500}.text-ordinary[data-v-ae84e2fa]{color:#666}.image-count[data-v-ae84e2fa]{color:#165dff;cursor:pointer;text-decoration:underline}.ai-score[data-v-ae84e2fa]{display:flex;flex-direction:column;gap:4px}.action-btns[data-v-ae84e2fa]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-ae84e2fa]{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-ae84e2fa]{background:#eef2ff;color:#165dff}.action-view[data-v-ae84e2fa]:hover{background:#165dff;color:#fff}.action-pass[data-v-ae84e2fa]{background:#e6ffeb;color:#00b42a}.action-pass[data-v-ae84e2fa]:hover{background:#00b42a;color:#fff}.action-reject[data-v-ae84e2fa]{background:#fff1f0;color:#f53f3f}.action-reject[data-v-ae84e2fa]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-ae84e2fa]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-ae84e2fa]{font-size:13px;color:#999}.pagination-info em[data-v-ae84e2fa]{font-style:normal;color:#333;font-weight:600}.pagination-controls[data-v-ae84e2fa]{display:flex;align-items:center;gap:8px}.btn-page[data-v-ae84e2fa]{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-ae84e2fa]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-ae84e2fa]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-ae84e2fa]{font-size:13px;color:#333;min-width:32px;text-align:center}.detail-section[data-v-ae84e2fa]{display:flex;flex-direction:column;gap:14px}.detail-row[data-v-ae84e2fa]{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6}.detail-row-block[data-v-ae84e2fa]{align-items:flex-start;flex-direction:column;gap:6px}.detail-label[data-v-ae84e2fa]{flex-shrink:0;width:72px;color:#999;font-size:13px}.detail-value[data-v-ae84e2fa]{flex:1;color:#333;word-break:break-all}.detail-images[data-v-ae84e2fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.detail-image[data-v-ae84e2fa]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #f0f0f0;cursor:pointer;transition:transform .2s}.detail-image[data-v-ae84e2fa]:hover{transform:scale(1.04);border-color:#1890ff}.ai-reject-info[data-v-ae84e2fa]{background:#fff7ec;border-left:3px solid #ff7d00;padding:12px 16px;margin:16px 0;border-radius:8px}.ai-reject-title[data-v-ae84e2fa]{margin:0 0 8px 0;color:#ff7d00;font-weight:600;font-size:13px}.ai-reject-content[data-v-ae84e2fa]{margin:0;color:#666;font-size:13px;line-height:1.6}.bonus-options[data-v-ae84e2fa]{margin:16px 0;display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-ae84e2fa]{display:flex;align-items:center;gap:10px;font-size:13px;color:#666;cursor:pointer}.form-group[data-v-ae84e2fa]{margin-top:16px}.form-group label[data-v-ae84e2fa]{display:block;margin-bottom:8px;font-size:13px;color:#666}.form-group select[data-v-ae84e2fa]{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-ae84e2fa]{margin-top:6px;font-size:12px;color:#999}.form-tip[data-v-ae84e2fa]{margin-top:12px;font-size:12px;color:#ff7d00}.radio-group[data-v-ae84e2fa]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-ae84e2fa]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer}.radio-label input[type=radio][data-v-ae84e2fa]{width:16px;height:16px;cursor:pointer}.reason-input[data-v-ae84e2fa]{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-ae84e2fa]:focus{border-color:#165dff}.btn-confirm[data-v-ae84e2fa]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-ae84e2fa]{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-ae84e2fa]:hover{border-color:#c0c4cc;color:#333}.btn-confirm[data-v-ae84e2fa]{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-ae84e2fa]:hover{background:#4080ff}.btn-confirm.btn-danger[data-v-ae84e2fa]{background:#f53f3f}.btn-confirm.btn-danger[data-v-ae84e2fa]:hover{background:#ff6b6b}.ai-remark-detail[data-v-ae84e2fa]{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-ae84e2fa]{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-ae84e2fa]{position:relative;max-width:90vw;max-height:90vh}.preview-large-img[data-v-ae84e2fa]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-ae84e2fa]{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-ae84e2fa]:hover{color:#fff}.preview-nav[data-v-ae84e2fa]{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-ae84e2fa]:hover{background:hsla(0,0%,100%,.3)}.preview-prev[data-v-ae84e2fa]{left:-80px}.preview-next[data-v-ae84e2fa]{right:-80px}.preview-indicator[data-v-ae84e2fa]{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-652acb21]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.page-content[data-v-652acb21]{background:#fff;border-radius:8px;overflow:hidden}.tabs-header[data-v-652acb21]{display:flex;border-bottom:1px solid #e5e6eb;padding:0 20px;background:#fff}.tab-item[data-v-652acb21]{padding:16px 20px;font-size:14px;color:#666;cursor:pointer;position:relative;transition:color .2s}.tab-item[data-v-652acb21]:hover{color:#165dff}.tab-item.active[data-v-652acb21]{color:#165dff;font-weight:600}.tab-item.active[data-v-652acb21]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#165dff}.tab-pane[data-v-652acb21]{padding:20px;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-652acb21]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-item[data-v-652acb21]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-652acb21]{flex:1;min-width:200px}.filter-label-inline[data-v-652acb21]{font-size:13px;color:#666;white-space:nowrap}.search-box[data-v-652acb21]{position:relative;width:100%;max-width:280px}.search-icon[data-v-652acb21]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-652acb21]{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-652acb21]:focus{border-color:#165dff}.search-input[data-v-652acb21]::-moz-placeholder{color:#999}.search-input[data-v-652acb21]::placeholder{color:#999}.filter-select[data-v-652acb21]{width:140px}.filter-select[data-v-652acb21] .el-select__wrapper{background:#fff;box-shadow:inset 0 0 0 1px #e5e6eb;min-height:36px;border-radius:6px}.filter-select[data-v-652acb21] .el-select__wrapper.is-hovering{box-shadow:inset 0 0 0 1px #c0c4cc}.filter-select[data-v-652acb21] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #1d4ed8}.btn-refresh[data-v-652acb21]{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-652acb21]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-652acb21]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-652acb21]{flex-shrink:0}.stats-cards[data-v-652acb21]{display:flex;gap:12px;flex-wrap:wrap}.stat-card[data-v-652acb21]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;border-radius:8px;min-width:100px}.stat-label[data-v-652acb21]{font-size:12px;color:#666}.stat-num[data-v-652acb21]{font-size:20px;font-weight:500;color:#333}.stat-pending[data-v-652acb21]{background:#fff4e5}.stat-new[data-v-652acb21]{background:#e8f3ff}.stat-pass[data-v-652acb21]{background:#e6f9e9}.stat-reject[data-v-652acb21]{background:#fde2e2}.stat-amount[data-v-652acb21]{background:#f0f2f5}[data-v-652acb21] .el-table{width:100%}[data-v-652acb21] .el-table__body-wrapper{overflow-x:auto}[data-v-652acb21] .el-table tr:hover td{background:#f5f7fa!important}[data-v-652acb21] .el-table .cell{white-space:nowrap}.text-green[data-v-652acb21]{color:#67c23a;font-weight:500}.text-red[data-v-652acb21]{color:#f56c6c;font-weight:500}.text-muted[data-v-652acb21]{color:#999;font-size:12px}.order-no[data-v-652acb21]{font-weight:500;color:#333}.transfer-proof[data-v-652acb21]{color:#16a34a;font-size:12px}.transfer-proof--empty[data-v-652acb21]{color:#9ca3af}.manual-deduct-card[data-v-652acb21]{padding:16px 20px;border-radius:8px;background:#fef0f0;border:1px solid #fdd}.card-title[data-v-652acb21]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#d9363e;margin-bottom:12px}.card-title[data-v-652acb21]:before{content:"";width:6px;height:6px;border-radius:50%;background:#f56c6c}.deduct-form[data-v-652acb21]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-input[data-v-652acb21]{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-652acb21]:focus{border-color:#165dff}.form-input[data-v-652acb21]::-moz-placeholder{color:#999}.form-input[data-v-652acb21]::placeholder{color:#999}.reason-input[data-v-652acb21]{flex:1;min-width:160px}.btn-deduct[data-v-652acb21]{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-652acb21]:hover:not(:disabled){background:#c12d33}.btn-deduct[data-v-652acb21]:disabled{opacity:.7;cursor:not-allowed}.action-cell[data-v-652acb21]{display:flex;gap:8px;align-items:center}.action-btn[data-v-652acb21]{padding:5px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;font-weight:500}.action-pass[data-v-652acb21]{background:#e6f9e9;color:#67c23a}.action-pass[data-v-652acb21]:hover{background:#67c23a;color:#fff}.action-reject[data-v-652acb21]{background:#fde2e2;color:#f56c6c}.action-reject[data-v-652acb21]:hover{background:#f56c6c;color:#fff}.action-grant[data-v-652acb21]{background:#e8f3ff;color:#165dff}.action-grant[data-v-652acb21]:hover{background:#165dff;color:#fff}.pagination-wrapper[data-v-652acb21]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #e5e6eb}.pagination-info[data-v-652acb21]{font-size:13px;color:#999}.pagination-controls[data-v-652acb21]{display:flex;align-items:center;gap:8px}.btn-page[data-v-652acb21]{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-652acb21]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-652acb21]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-652acb21]{font-size:13px;color:#333;min-width:32px;text-align:center}.action-modal-body[data-v-652acb21]{display:flex;flex-direction:column;gap:14px}.action-modal-body p[data-v-652acb21]{margin:0;color:#666;font-size:13px}.action-modal-body strong[data-v-652acb21]{color:#333}.action-modal-body .reason-input[data-v-652acb21]{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}.action-modal-body .reason-input[data-v-652acb21]:focus{border-color:#165dff}.btn-cancel[data-v-652acb21],.btn-confirm[data-v-652acb21]{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-652acb21]{background:#f3f4f6;color:#666}.btn-cancel[data-v-652acb21]:hover{background:#e5e7eb}.btn-confirm[data-v-652acb21]{background:#165dff;color:#fff}.btn-confirm[data-v-652acb21]:hover:not(:disabled){background:#1545c5}.btn-confirm[data-v-652acb21]:disabled{opacity:.7;cursor:not-allowed}.missing-notice[data-v-652acb21]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;padding:10px 12px;border-radius:6px;font-size:13px}.success-notice[data-v-652acb21]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 12px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:12px}.success-link[data-v-652acb21]{background:#16a34a;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.success-link[data-v-652acb21]:hover{background:#15803d}.empty-state[data-v-652acb21]{padding:24px 12px;text-align:center}.empty-title[data-v-652acb21]{margin:0;color:#666;font-size:14px}.empty-sub[data-v-652acb21]{margin:8px 0 0;color:#999;font-size:13px}.empty-actions[data-v-652acb21]{margin-top:14px;display:flex;gap:12px;justify-content:center}.empty-link-btn[data-v-652acb21]{background:#165dff;color:#fff;border:none;padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer}.empty-link-btn[data-v-652acb21]:hover{background:#1545c5}.empty-link-btn--danger[data-v-652acb21]{background:#e6a23c}.empty-link-btn--danger[data-v-652acb21]:hover{background:#c57f1f}@media (max-width:1200px){.stats-cards[data-v-652acb21]{grid-template-columns:repeat(2,1fr)}.deduct-form[data-v-652acb21]{flex-direction:column}.deduct-form .form-input[data-v-652acb21]{width:100%}}.invitations-manage-view[data-v-256afd74]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.missing-notice[data-v-256afd74]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;padding:10px 12px;border-radius:6px;font-size:13px}.filter-section[data-v-256afd74]{background:#fff;border-radius:8px;padding:16px 20px}.filter-row[data-v-256afd74]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-item[data-v-256afd74]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-256afd74]{flex:1;min-width:200px}.filter-label-inline[data-v-256afd74]{font-size:13px;color:#666;white-space:nowrap}.filter-select[data-v-256afd74]{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-256afd74]:focus{border-color:#165dff}.search-box[data-v-256afd74]{position:relative;width:100%;max-width:280px}.search-icon[data-v-256afd74]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-256afd74]{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-256afd74]:focus{border-color:#165dff}.search-input[data-v-256afd74]::-moz-placeholder{color:#999}.search-input[data-v-256afd74]::placeholder{color:#999}.btn-refresh[data-v-256afd74]{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-256afd74]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-256afd74]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-256afd74]{flex-shrink:0}.action-stats-section[data-v-256afd74]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-256afd74]{display:flex;gap:10px}.btn-export-action[data-v-256afd74]{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-action[data-v-256afd74]:hover{color:#165dff;border-color:#165dff}.stats-cards[data-v-256afd74]{display:flex;gap:12px}.stat-card[data-v-256afd74]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:90px}.stat-label[data-v-256afd74]{font-size:12px;color:#666}.stat-num[data-v-256afd74]{font-size:22px;font-weight:500;color:#333}.stat-total[data-v-256afd74]{background:#e8f3ff}.stat-normal[data-v-256afd74]{background:#e6f9e9}.stat-banned[data-v-256afd74]{background:#ffecec}.table-section[data-v-256afd74]{background:#fff;border-radius:8px;overflow:hidden;flex:1}[data-v-256afd74] .el-table{width:100%}[data-v-256afd74] .el-table__body-wrapper{overflow-x:auto}[data-v-256afd74] .el-table tr:hover td{background:#f5f7fa!important}[data-v-256afd74] .el-table .cell{white-space:nowrap}.empty-state[data-v-256afd74]{padding:24px 12px;text-align:center}.empty-title[data-v-256afd74]{margin:0;color:#666;font-size:14px}.text-green[data-v-256afd74]{color:#00b42a}.text-red[data-v-256afd74]{color:#f53f3f;font-weight:500}.text-gray[data-v-256afd74]{color:#909399}.location-cell[data-v-256afd74]{display:flex;flex-direction:column;gap:4px;line-height:1.5}.location-line[data-v-256afd74]{font-size:12px;color:#666}.action-btns[data-v-256afd74]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-256afd74]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-view[data-v-256afd74]{background:#eef2ff;color:#165dff}.action-view[data-v-256afd74]:hover{background:#165dff;color:#fff}.action-delete[data-v-256afd74]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-256afd74]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-256afd74]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-256afd74]{font-size:13px;color:#999}.pagination-controls[data-v-256afd74]{display:flex;align-items:center;gap:8px}.btn-page[data-v-256afd74]{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-256afd74]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-256afd74]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-256afd74]{font-size:13px;color:#333;min-width:32px;text-align:center}.detail-section[data-v-256afd74]{display:flex;flex-direction:column;gap:20px}.detail-group[data-v-256afd74]{display:flex;flex-direction:column;gap:12px}.detail-group-title[data-v-256afd74]{font-size:13px;font-weight:600;color:#1d2129;padding-left:8px;border-left:3px solid #165dff}.detail-grid[data-v-256afd74]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-item[data-v-256afd74]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f7f8fa;border-radius:6px}.detail-item-block[data-v-256afd74]{grid-column:1/-1}.detail-label[data-v-256afd74]{color:#86909c;font-size:12px}.detail-value[data-v-256afd74]{color:#1d2129;font-size:13px;font-weight:500;word-break:break-all}@media (max-width:1200px){.stats-cards[data-v-256afd74]{flex-wrap:wrap}.detail-grid[data-v-256afd74]{grid-template-columns:1fr}}.statistics-view[data-v-1f157778]{min-height:100%;padding-bottom:40px}.page-header[data-v-1f157778]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h2[data-v-1f157778]{margin:0 0 8px 0;font-size:22px;font-weight:500;color:#303133}.header-subtitle[data-v-1f157778]{font-size:13px;color:#909399}.header-actions[data-v-1f157778]{display:flex;gap:12px}.btn-refresh[data-v-1f157778]{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-1f157778]:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.btn-export[data-v-1f157778]{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-1f157778]:hover{opacity:.9}.filter-card[data-v-1f157778]{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-1f157778]{display:flex;align-items:center;gap:16px}.time-row[data-v-1f157778]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ebeef5}.filter-label[data-v-1f157778]{font-size:14px;color:#606266;display:flex;align-items:center;gap:8px;min-width:80px}.time-tabs[data-v-1f157778]{display:flex;gap:12px}.time-tab[data-v-1f157778]{padding:6px 16px;border-radius:4px;font-size:13px;color:#606266;background-color:#f4f4f5;cursor:pointer;transition:all .2s}.time-tab[data-v-1f157778]:hover{color:#00b4d8}.time-tab.active[data-v-1f157778]{background-color:#00b4d8;color:#fff}.select-group[data-v-1f157778]{display:flex;gap:16px;flex-wrap:wrap}.form-select[data-v-1f157778]{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-1f157778]:focus{border-color:#00b4d8}.section-title[data-v-1f157778]{font-size:16px;font-weight:500;color:#303133;margin-bottom:16px;padding-left:8px;border-left:4px solid #00b4d8}.data-card[data-v-1f157778]{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-1f157778]{padding:0}.card-header[data-v-1f157778]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:500;color:#303133}.row-2-col[data-v-1f157778]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.metrics-grid[data-v-1f157778]{display:grid;gap:16px}.metrics-grid.col-4[data-v-1f157778]{grid-template-columns:repeat(4,1fr)}.metrics-grid.col-2[data-v-1f157778]{grid-template-columns:repeat(2,1fr)}.metrics-grid.col-3[data-v-1f157778]{grid-template-columns:repeat(3,1fr)}.metrics-grid.col-5[data-v-1f157778]{grid-template-columns:repeat(5,1fr)}.metric-item[data-v-1f157778]{padding:20px;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.metric-label[data-v-1f157778]{font-size:13px;color:#606266;margin-bottom:8px}.metric-value[data-v-1f157778]{font-size:24px;font-weight:600}.metric-sub[data-v-1f157778]{font-size:12px;color:#909399;margin-top:4px}.text-center[data-v-1f157778]{text-align:center}.text-center .metric-value[data-v-1f157778]{margin-bottom:4px}.text-center .metric-label[data-v-1f157778]{margin-bottom:0}.bg-blue[data-v-1f157778]{background-color:#f0f7ff}.bg-green[data-v-1f157778]{background-color:#f0f9eb}.bg-purple[data-v-1f157778]{background-color:#f9f0ff}.bg-red[data-v-1f157778]{background-color:#fef0f0}.bg-yellow[data-v-1f157778]{background-color:#fdf6ec}.bg-gray[data-v-1f157778]{background-color:#f4f4f5}.bg-green-light[data-v-1f157778]{background-color:#f2fbf4}.bg-blue-light[data-v-1f157778]{background-color:#f0f8ff}.bg-orange-light[data-v-1f157778]{background-color:#fff6ed}.bg-red-light[data-v-1f157778]{background-color:#fff2f2}.bg-yellow-light[data-v-1f157778]{background-color:#fffdf5}.bg-purple-light[data-v-1f157778]{background-color:#fcf2ff}.text-blue[data-v-1f157778]{color:#409eff}.text-green[data-v-1f157778]{color:#67c23a}.text-purple[data-v-1f157778]{color:#b37feb}.text-red[data-v-1f157778]{color:#f56c6c}.text-yellow[data-v-1f157778]{color:#e6a23c}.text-orange[data-v-1f157778]{color:#fd7e14}.text-dark[data-v-1f157778]{color:#303133}.chart-card[data-v-1f157778]{padding:16px 24px 24px}.chart-wrapper[data-v-1f157778]{height:280px;width:100%}.pie-chart-wrapper[data-v-1f157778]{height:200px;width:100%;display:flex;justify-content:center}.mb-20[data-v-1f157778]{margin-bottom:20px}.progress-section[data-v-1f157778]{padding:16px 20px;background:#f8fcfd;border-radius:8px;border:1px solid #e1f3d8}.progress-header[data-v-1f157778]{display:flex;justify-content:space-between;font-size:13px;color:#606266;margin-bottom:12px}.progress-bar-bg[data-v-1f157778]{height:8px;background-color:#e5e9f2;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-1f157778]{height:100%;background:linear-gradient(90deg,#00b4d8,#67c23a);border-radius:4px}.progress-footer[data-v-1f157778]{font-size:12px;color:#909399}.tabs-header[data-v-1f157778]{display:flex;border-bottom:1px solid #ebeef5;padding:0 24px;background:#f8f9fa;border-radius:8px 8px 0 0}.tab-item[data-v-1f157778]{padding:16px 24px;font-size:14px;color:#606266;cursor:pointer;position:relative;transition:color .3s}.tab-item[data-v-1f157778]:hover{color:#00b4d8}.tab-item.active[data-v-1f157778]{color:#00b4d8;font-weight:500}.tab-item.active[data-v-1f157778]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#00b4d8}.tab-pane[data-v-1f157778]{padding:24px}.data-table[data-v-1f157778]{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.data-table th[data-v-1f157778]{color:#909399;font-weight:500;padding:16px 24px;border-bottom:1px solid #ebeef5;white-space:nowrap}.data-table td[data-v-1f157778]{padding:20px 24px;border-bottom:1px solid #ebeef5;color:#606266;vertical-align:middle}.parameter-config-view[data-v-b3db43ee]{min-height:100%;padding-bottom:40px}.page-header[data-v-b3db43ee]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.header-title h2[data-v-b3db43ee]{margin:0 0 8px;font-size:22px;font-weight:600;color:#303133}.header-subtitle[data-v-b3db43ee]{font-size:13px;color:#909399}.header-actions[data-v-b3db43ee]{flex-shrink:0}.notice-bar[data-v-b3db43ee]{margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:13px;border:1px solid transparent}.notice-bar.success[data-v-b3db43ee]{background:#f0f9eb;color:#67c23a;border-color:#e1f3d8}.notice-bar.error[data-v-b3db43ee]{background:#fef0f0;color:#f56c6c;border-color:#fbc4c4}.notice-bar.warning[data-v-b3db43ee]{background:#fdf6ec;color:#e6a23c;border-color:#faecd8}.loading-panel[data-v-b3db43ee]{padding:32px;text-align:center;color:#909399;background:#fff;border:1px solid #ebeef5;border-radius:12px}.config-content[data-v-b3db43ee]{display:flex;flex-direction:column;gap:24px}.config-card[data-v-b3db43ee]{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-b3db43ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.card-header h3[data-v-b3db43ee]{margin:0 0 6px;font-size:16px;font-weight:600;color:#303133}.card-header p[data-v-b3db43ee]{margin:0;font-size:13px;color:#909399}.form-grid[data-v-b3db43ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.form-item[data-v-b3db43ee]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-b3db43ee]{font-size:14px;color:#606266;display:flex;align-items:center;gap:8px}.required[data-v-b3db43ee]{color:#f56c6c}.suffix-hint[data-v-b3db43ee]{font-size:12px;color:#909399;font-weight:400}.form-input[data-v-b3db43ee]{width:100%;padding:10px 14px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;color:#303133;background:#fff;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-b3db43ee]:focus{outline:none;border-color:#00b4d8}.form-input[data-v-b3db43ee]::-moz-placeholder{color:#c0c4cc}.form-input[data-v-b3db43ee]::placeholder{color:#c0c4cc}.input-with-suffix[data-v-b3db43ee]{display:flex;align-items:center;gap:12px}.input-with-suffix .form-input[data-v-b3db43ee]{flex:1}.suffix-text[data-v-b3db43ee]{font-size:13px;color:#606266;white-space:nowrap}.form-hint[data-v-b3db43ee]{font-size:12px;color:#909399;line-height:1.45}.form-hint.is-empty[data-v-b3db43ee]{color:#c0c4cc;font-style:italic}.switch-row[data-v-b3db43ee]{display:flex;align-items:center;gap:12px;padding:6px 0}.switch[data-v-b3db43ee]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-b3db43ee]{opacity:0;width:0;height:0}.slider[data-v-b3db43ee]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dcdfe6;border-radius:24px;transition:.3s}.slider[data-v-b3db43ee]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-b3db43ee]{background-color:#00b4d8}.switch input:checked+.slider[data-v-b3db43ee]:before{transform:translateX(20px)}.switch-text[data-v-b3db43ee]{font-size:13px;color:#606266}.btn-save[data-v-b3db43ee],.btn-secondary[data-v-b3db43ee]{border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s}.btn-save[data-v-b3db43ee]{background:#00b4d8;color:#fff}.btn-save[data-v-b3db43ee]:disabled{background:#c0c4cc;cursor:not-allowed;opacity:1}.btn-secondary[data-v-b3db43ee]{background:#fff;color:#606266;border:1px solid #dcdfe6}.btn-secondary[data-v-b3db43ee]:disabled{opacity:.7;cursor:not-allowed}.btn-save[data-v-b3db43ee]:hover:not(:disabled),.btn-secondary[data-v-b3db43ee]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,180,216,.15)}.btn-secondary[data-v-b3db43ee]:hover:not(:disabled){border-color:#00b4d8;color:#00b4d8}.summary-card[data-v-b3db43ee]{background:linear-gradient(180deg,#f8fcfd,#fff)}.summary-header[data-v-b3db43ee]{margin-bottom:20px}.summary-grid[data-v-b3db43ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-item[data-v-b3db43ee]{padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #ebeef5}.summary-label[data-v-b3db43ee]{font-size:13px;color:#606266;margin-bottom:10px}.summary-value[data-v-b3db43ee]{font-size:18px;font-weight:600;color:#303133}@media (max-width:1200px){.summary-grid[data-v-b3db43ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.card-header[data-v-b3db43ee],.page-header[data-v-b3db43ee]{flex-direction:column;align-items:stretch}.form-grid[data-v-b3db43ee],.summary-grid[data-v-b3db43ee]{grid-template-columns:1fr}}.disposal-unit-view[data-v-6acd414e]{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-6acd414e]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-row-basic[data-v-6acd414e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row-region[data-v-6acd414e]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed #e5e6eb}.region-label[data-v-6acd414e]{font-size:13px;color:#666;margin-right:4px;white-space:nowrap}.search-box[data-v-6acd414e]{position:relative;width:280px}.search-icon[data-v-6acd414e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-6acd414e]{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-6acd414e]:focus{border-color:#165dff}.search-input[data-v-6acd414e]::-moz-placeholder{color:#999}.search-input[data-v-6acd414e]::placeholder{color:#999}.filter-select[data-v-6acd414e]{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-6acd414e]:focus{border-color:#165dff}.btn-collapse[data-v-6acd414e]{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-6acd414e]:hover{color:#165dff;border-color:#165dff}.action-stats-section[data-v-6acd414e]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-6acd414e]{display:flex;gap:10px}.btn-batch-pass[data-v-6acd414e]{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-6acd414e]:hover{background:#d4f0dc}.stats-cards[data-v-6acd414e]{display:flex;gap:12px}.stat-card[data-v-6acd414e]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-6acd414e]{font-size:12px;color:#666}.stat-num[data-v-6acd414e]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-6acd414e]{background:#e6f9e9}.stat-reject[data-v-6acd414e]{background:#ffecec}.stat-pending[data-v-6acd414e]{background:#fff4e5}.stat-total[data-v-6acd414e]{background:#e8f3ff}.table-section[data-v-6acd414e]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-6acd414e] .el-table{width:100%}.table-section[data-v-6acd414e] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-6acd414e] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-6acd414e] .el-table .cell{white-space:nowrap}.unit-info-cell[data-v-6acd414e]{display:flex;flex-direction:column;gap:2px}.unit-name[data-v-6acd414e]{font-weight:600;color:#333;font-size:13px}.unit-region[data-v-6acd414e]{font-size:11px;color:#999}.text-success[data-v-6acd414e]{color:#00b42a}.text-danger[data-v-6acd414e]{color:#f53f3f}.text-orange[data-v-6acd414e]{color:#ff7d00}.text-blue[data-v-6acd414e]{color:#165dff}.action-btns[data-v-6acd414e]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-6acd414e]{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-6acd414e]{background:#eef2ff;color:#165dff}.action-view[data-v-6acd414e]:hover{background:#165dff;color:#fff}.action-reset[data-v-6acd414e]{background:#fff4e5;color:#ff7d00}.action-reset[data-v-6acd414e]:hover{background:#ff7d00;color:#fff}.action-delete[data-v-6acd414e]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-6acd414e]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-6acd414e]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-6acd414e]{font-size:13px;color:#999}.pagination-controls[data-v-6acd414e]{display:flex;align-items:center;gap:8px}.btn-page[data-v-6acd414e]{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-6acd414e]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-6acd414e]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-6acd414e]{font-size:13px;color:#333;min-width:32px;text-align:center}.form-group[data-v-6acd414e]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-6acd414e]{font-size:13px;color:#666}.required[data-v-6acd414e]{color:#f53f3f;margin-left:2px}.form-input[data-v-6acd414e]{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-6acd414e]:focus{border-color:#165dff}.form-input[data-v-6acd414e]:disabled{background:#f5f7fa;color:#999}.form-select[data-v-6acd414e]{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-6acd414e]:focus{border-color:#165dff}.form-row[data-v-6acd414e]{display:flex;gap:16px}.region-row[data-v-6acd414e]{display:flex;gap:8px}.region-row .form-select[data-v-6acd414e]{flex:1;min-width:0}.form-unit-body[data-v-6acd414e]{display:flex;flex-direction:column;gap:16px}.btn-cancel[data-v-6acd414e]{padding:8px 20px;background:#fff;border:1px solid #e5e6eb;color:#666;border-radius:6px;cursor:pointer;font-size:13px}.btn-cancel[data-v-6acd414e]:hover{border-color:#c0c4cc;color:#333}.btn-confirm[data-v-6acd414e]{padding:8px 20px;background:#165dff;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.btn-confirm[data-v-6acd414e]:hover{background:#4080ff}.btn-confirm[data-v-6acd414e]:disabled{opacity:.5;cursor:not-allowed}.disposal-result-view[data-v-76306b99]{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-76306b99]{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.filter-row-basic[data-v-76306b99]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row-region[data-v-76306b99]{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px dashed #e5e6eb;flex-wrap:wrap}.filter-label-inline[data-v-76306b99]{font-size:13px;color:#666;white-space:nowrap}.status-tabs[data-v-76306b99]{display:flex;gap:4px}.status-tab[data-v-76306b99]{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-76306b99]:hover{color:#165dff;border-color:#165dff}.status-tab.active[data-v-76306b99]{background:#165dff;color:#fff;border-color:#165dff}.search-box[data-v-76306b99]{position:relative;width:280px}.search-icon[data-v-76306b99]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-76306b99]{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-76306b99]:focus{border-color:#165dff}.search-input[data-v-76306b99]::-moz-placeholder{color:#999}.search-input[data-v-76306b99]::placeholder{color:#999}.filter-select[data-v-76306b99]{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-76306b99]:focus{border-color:#165dff}.btn-collapse[data-v-76306b99]{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-76306b99]:hover{color:#165dff;border-color:#165dff}.date-range[data-v-76306b99]{display:flex;align-items:center;gap:8px}.date-input[data-v-76306b99]{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-76306b99]:focus{border-color:#165dff}.date-separator[data-v-76306b99]{color:#999;font-size:13px}.action-stats-section[data-v-76306b99]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-76306b99]{display:flex;gap:10px}.btn-export[data-v-76306b99]{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-76306b99]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export[data-v-76306b99]:disabled{opacity:.5;cursor:not-allowed}.stats-cards[data-v-76306b99]{display:flex;gap:12px}.stat-card[data-v-76306b99]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:100px}.stat-label[data-v-76306b99]{font-size:12px;color:#666}.stat-num[data-v-76306b99]{font-size:22px;font-weight:500;color:#333}.stat-pass[data-v-76306b99]{background:#e6f9e9}.stat-pending[data-v-76306b99]{background:#fff4e5}.stat-processing[data-v-76306b99]{background:#e8f3ff}.stat-total[data-v-76306b99]{background:#f0f2f5}.table-section[data-v-76306b99]{background:#fff;border-radius:8px;overflow:hidden;flex:1}.table-section[data-v-76306b99] .el-table{width:100%}.table-section[data-v-76306b99] .el-table__body-wrapper{overflow-x:auto}.table-section[data-v-76306b99] .el-table tr:hover td{background:#f5f7fa!important}.table-section[data-v-76306b99] .el-table .cell{white-space:nowrap}.report-info-cell[data-v-76306b99]{display:flex;flex-direction:column;gap:2px}.report-address[data-v-76306b99]{font-weight:600;color:#333;font-size:13px}.report-desc[data-v-76306b99]{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.unit-name[data-v-76306b99]{font-weight:500;color:#333}.contact-cell[data-v-76306b99]{display:flex;flex-direction:column;gap:2px}.contact-phone[data-v-76306b99]{font-size:11px;color:#999}.extra-note[data-v-76306b99],.handle-comment[data-v-76306b99]{color:#666;font-size:13px}.text-gray[data-v-76306b99]{color:#909399;font-size:13px}.text-danger[data-v-76306b99]{color:#f53f3f;font-size:13px;font-weight:500}.text-warning[data-v-76306b99]{color:#ff7d00;font-size:13px;font-weight:500}.text-ordinary[data-v-76306b99]{color:#666;font-size:13px}.image-count[data-v-76306b99]{color:#165dff;cursor:pointer;text-decoration:underline;font-size:13px}.action-btn[data-v-76306b99]{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-76306b99]{background:#eef2ff;color:#165dff}.action-view[data-v-76306b99]:hover{background:#165dff;color:#fff}.pagination-wrapper[data-v-76306b99]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-76306b99]{font-size:13px;color:#999}.pagination-controls[data-v-76306b99]{display:flex;align-items:center;gap:8px}.btn-page[data-v-76306b99]{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-76306b99]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-76306b99]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-76306b99]{font-size:13px;color:#333;min-width:32px;text-align:center}.detail-section[data-v-76306b99]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.detail-row[data-v-76306b99]{display:flex;align-items:flex-start;gap:12px}.detail-label[data-v-76306b99]{font-size:13px;color:#999;min-width:80px;flex-shrink:0}.detail-value[data-v-76306b99]{font-size:13px;color:#333}.detail-images[data-v-76306b99]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-thumb[data-v-76306b99]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid #e5e6eb}.detail-thumb[data-v-76306b99]:hover{border-color:#165dff}.image-preview-mask[data-v-76306b99]{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-76306b99]{position:relative;max-width:90vw;max-height:90vh}.preview-large-img[data-v-76306b99]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-76306b99]{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-76306b99]:hover{color:#fff}.preview-nav[data-v-76306b99]{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-76306b99]{left:-80px}.preview-next[data-v-76306b99]{right:-80px}.preview-indicator[data-v-76306b99]{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-4bdad7a3]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.filter-section[data-v-4bdad7a3]{background:#fff;border-radius:8px;padding:16px 20px}.filter-row[data-v-4bdad7a3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-item[data-v-4bdad7a3]{display:flex;align-items:center;gap:8px}.filter-item.search-item[data-v-4bdad7a3]{flex:1;min-width:200px}.filter-label-inline[data-v-4bdad7a3]{font-size:13px;color:#666;white-space:nowrap}.filter-select[data-v-4bdad7a3]{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-4bdad7a3]:focus{border-color:#165dff}.filter-select[data-v-4bdad7a3]:disabled{background-color:#f5f7fa;cursor:not-allowed;color:#999}.search-box[data-v-4bdad7a3]{position:relative;width:100%;max-width:280px}.search-icon[data-v-4bdad7a3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-4bdad7a3]{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-4bdad7a3]:focus{border-color:#165dff}.search-input[data-v-4bdad7a3]::-moz-placeholder{color:#999}.search-input[data-v-4bdad7a3]::placeholder{color:#999}.btn-refresh[data-v-4bdad7a3]{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-4bdad7a3]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-4bdad7a3]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-4bdad7a3]{flex-shrink:0}.action-stats-section[data-v-4bdad7a3]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-4bdad7a3]{display:flex;gap:10px}.btn-export-action[data-v-4bdad7a3]{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-action[data-v-4bdad7a3]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-export-action[data-v-4bdad7a3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-action[data-v-4bdad7a3]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#165dff;color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.btn-primary-action[data-v-4bdad7a3]:hover{background:#1545c5}.stats-cards[data-v-4bdad7a3]{display:flex;gap:12px}.stat-card[data-v-4bdad7a3]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:90px}.stat-label[data-v-4bdad7a3]{font-size:12px;color:#666}.stat-num[data-v-4bdad7a3]{font-size:22px;font-weight:500;color:#333}.stat-total[data-v-4bdad7a3]{background:#e8f3ff}.stat-normal[data-v-4bdad7a3]{background:#e6f9e9}.stat-city[data-v-4bdad7a3]{background:#e8f7ff}.table-section[data-v-4bdad7a3]{background:#fff;border-radius:8px;overflow:hidden;flex:1}[data-v-4bdad7a3] .el-table{width:100%}[data-v-4bdad7a3] .el-table__body-wrapper{overflow-x:auto}[data-v-4bdad7a3] .el-table tr:hover td{background:#f5f7fa!important}[data-v-4bdad7a3] .el-table .cell{white-space:nowrap}.empty-state[data-v-4bdad7a3]{padding:24px 12px;text-align:center}.empty-title[data-v-4bdad7a3]{margin:0;color:#666;font-size:14px}.text-gray[data-v-4bdad7a3]{color:#909399}.street-name[data-v-4bdad7a3]{display:flex;align-items:center;gap:8px;font-weight:500}.action-btns[data-v-4bdad7a3]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-4bdad7a3]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-edit[data-v-4bdad7a3]{background:#eef2ff;color:#165dff}.action-edit[data-v-4bdad7a3]:hover{background:#165dff;color:#fff}.action-delete[data-v-4bdad7a3]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-4bdad7a3]:hover{background:#f53f3f;color:#fff}.pagination-wrapper[data-v-4bdad7a3]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e5e6eb}.pagination-info[data-v-4bdad7a3]{font-size:13px;color:#999}.pagination-controls[data-v-4bdad7a3]{display:flex;align-items:center;gap:8px}.btn-page[data-v-4bdad7a3]{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-4bdad7a3]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-page[data-v-4bdad7a3]:disabled{color:#c0c4cc;cursor:not-allowed}.page-current[data-v-4bdad7a3]{font-size:13px;color:#333;min-width:32px;text-align:center}.form-item[data-v-4bdad7a3]{margin-bottom:20px}.form-item[data-v-4bdad7a3]:last-child{margin-bottom:0}.form-item label[data-v-4bdad7a3]{display:block;margin-bottom:8px;font-size:13px;color:#666}.required[data-v-4bdad7a3]{color:#f53f3f}.form-input[data-v-4bdad7a3]{width:100%;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-4bdad7a3]:focus{border-color:#165dff}.form-select[data-v-4bdad7a3]{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;cursor:pointer}.form-select[data-v-4bdad7a3]:focus{border-color:#165dff}.form-select[data-v-4bdad7a3]:disabled{background-color:#f5f7fa;cursor:not-allowed;color:#999}.btn-cancel[data-v-4bdad7a3],.btn-confirm[data-v-4bdad7a3]{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-4bdad7a3]{background:#f3f4f6;color:#666}.btn-cancel[data-v-4bdad7a3]:hover{background:#e5e7eb}.btn-confirm[data-v-4bdad7a3]{background:#165dff;color:#fff}.btn-confirm[data-v-4bdad7a3]:hover{background:#1545c5}@media (max-width:1200px){.stats-cards[data-v-4bdad7a3]{flex-wrap:wrap}}.data-report-view[data-v-107d72f7]{padding:24px 64px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.config-card[data-v-107d72f7]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);max-width:1200px;margin:0 auto 20px;box-sizing:border-box}.card-header[data-v-107d72f7]{display:flex;align-items:center;gap:8px;margin-bottom:32px}.card-header h3[data-v-107d72f7]{margin:0;font-size:18px;font-weight:600;color:#303133}.config-section[data-v-107d72f7]{margin-bottom:32px}.section-title[data-v-107d72f7]{display:flex;align-items:center;gap:6px;font-size:15px;color:#303133;margin-bottom:16px;font-weight:500}.type-cards[data-v-107d72f7]{display:flex;gap:24px}.type-card[data-v-107d72f7]{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-107d72f7]:hover{border-color:#00bcd4}.type-card.active[data-v-107d72f7]{border-color:#00bcd4;background-color:#f0fbfc}.type-icon[data-v-107d72f7]{color:#909399;margin-bottom:12px;transition:color .3s}.type-card.active .type-icon[data-v-107d72f7]{color:#00bcd4}.type-name[data-v-107d72f7]{font-size:15px;color:#303133;margin-bottom:4px;font-weight:500}.type-desc[data-v-107d72f7]{font-size:13px;color:#909399}.time-range-pills[data-v-107d72f7]{display:flex;gap:12px}.pill[data-v-107d72f7]{padding:8px 20px;border-radius:6px;font-size:14px;color:#606266;background:#f4f4f5;cursor:pointer;transition:all .3s}.pill[data-v-107d72f7]:hover{background:#e9e9eb}.pill.active[data-v-107d72f7]{background:#00bcd4;color:#fff}.region-selector[data-v-107d72f7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f8f9fb;padding:16px 20px;border-radius:8px}.region-selector.single[data-v-107d72f7]{flex-wrap:nowrap}.filter-label[data-v-107d72f7]{display:flex;align-items:center;gap:6px;font-size:14px;color:#606266}.form-select[data-v-107d72f7]{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-wide[data-v-107d72f7]{min-width:320px;flex:1}.form-select[data-v-107d72f7]:focus{border-color:#00bcd4;outline:none}.form-select[data-v-107d72f7]:disabled{background-color:#f5f7fa;cursor:not-allowed}.help-text[data-v-107d72f7]{font-size:13px;color:#909399;margin:12px 0 0 0}.divider[data-v-107d72f7]{height:1px;background:#ebeef5;margin:32px 0}.btn-generate[data-v-107d72f7]{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-107d72f7]:hover:not(:disabled){background-color:#00acc1}.btn-generate[data-v-107d72f7]:disabled{background-color:#80deea;cursor:not-allowed}.btn-icon[data-v-107d72f7]{margin-top:-2px}.btn-spinner[data-v-107d72f7]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:spin-107d72f7 .8s linear infinite}@keyframes spin-107d72f7{to{transform:rotate(1turn)}}.preview-card[data-v-107d72f7]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);max-width:1200px;margin:0 auto}.preview-header[data-v-107d72f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #1890ff}.preview-title[data-v-107d72f7]{display:flex;align-items:center;gap:8px}.preview-title h3[data-v-107d72f7]{margin:0;font-size:18px;font-weight:600}.preview-actions[data-v-107d72f7]{display:flex;gap:8px}.action-btn[data-v-107d72f7]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #d9d9d9;background:#fff;color:#606266;transition:all .2s}.action-btn[data-v-107d72f7]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.action-btn.red[data-v-107d72f7]{border-color:#ff4d4f;color:#ff4d4f}.action-btn.green[data-v-107d72f7]{border-color:#52c41a;color:#52c41a}.action-btn.blue[data-v-107d72f7]{border-color:#1890ff;color:#1890ff}.report-cover[data-v-107d72f7]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border-radius:8px;margin-bottom:24px}.cover-logo[data-v-107d72f7]{margin-bottom:12px}.cover-logo-img[data-v-107d72f7]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;display:inline-block}.cover-title[data-v-107d72f7]{font-size:26px;color:#1890ff;margin:0 0 8px 0;font-weight:600}.cover-subtitle[data-v-107d72f7]{font-size:20px;color:#303133;margin:0 0 24px 0;font-weight:500}.cover-meta[data-v-107d72f7]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#606266}.report-section[data-v-107d72f7]{margin-bottom:32px;padding:20px 0;border-bottom:1px solid #f0f0f0}.report-section[data-v-107d72f7]:last-child{border-bottom:none}.section-heading[data-v-107d72f7]{font-size:16px;font-weight:600;color:#303133;margin:0 0 20px 0;padding-left:12px;border-left:4px solid #1890ff}.section-num[data-v-107d72f7]{color:#1890ff;margin-right:4px}.card-row[data-v-107d72f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.card-row[data-v-107d72f7]:has(.highlight-card:only-child),.card-row[data-v-107d72f7]:has(.mini-card:nth-child(2):last-child){grid-template-columns:repeat(4,1fr)}.metric-card[data-v-107d72f7]{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border-radius:8px;padding:20px;text-align:center;border:1px solid #d6e4ff}.metric-blue[data-v-107d72f7]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#91d5ff}.metric-orange[data-v-107d72f7]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border-color:#ffd591}.metric-green[data-v-107d72f7]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-color:#b7eb8f}.metric-yellow[data-v-107d72f7]{background:linear-gradient(135deg,#fffbe6,#fff1b8);border-color:#ffe58f}.metric-icon[data-v-107d72f7]{font-size:24px;margin-bottom:8px}.metric-label[data-v-107d72f7]{font-size:13px;color:#606266;margin-bottom:6px}.metric-value[data-v-107d72f7]{font-size:28px;font-weight:600;color:#1890ff;line-height:1.2}.metric-blue .metric-value[data-v-107d72f7]{color:#1890ff}.metric-orange .metric-value[data-v-107d72f7]{color:#fa8c16}.metric-green .metric-value[data-v-107d72f7]{color:#52c41a}.metric-yellow .metric-value[data-v-107d72f7]{color:#faad14}.metric-sub[data-v-107d72f7]{font-size:12px;color:#8c8c8c;margin-top:4px}.mini-card[data-v-107d72f7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px;text-align:center}.mini-label[data-v-107d72f7]{font-size:13px;color:#8c8c8c;margin-bottom:8px}.mini-value[data-v-107d72f7]{font-size:22px;font-weight:600;color:#303133}.text-blue[data-v-107d72f7]{color:#1890ff}.text-green[data-v-107d72f7]{color:#52c41a}.text-orange[data-v-107d72f7]{color:#fa8c16}.text-red[data-v-107d72f7]{color:#ff4d4f}.mini-sub[data-v-107d72f7]{font-size:12px;color:#8c8c8c;margin-top:4px}.mini-card-passed[data-v-107d72f7]{background:#f6ffed;border-color:#b7eb8f}.mini-card-rejected[data-v-107d72f7]{background:#fff1f0;border-color:#ffa39e}.mini-card-pending[data-v-107d72f7]{background:#fff7e6;border-color:#ffd591}.highlight-card[data-v-107d72f7]{border-radius:8px;padding:20px;border:1px solid}.highlight-green[data-v-107d72f7]{background:#f6ffed;border-color:#b7eb8f}.highlight-yellow[data-v-107d72f7]{background:#fffbe6;border-color:#ffe58f}.highlight-label[data-v-107d72f7]{font-size:13px;color:#606266;margin-bottom:8px}.highlight-value[data-v-107d72f7]{font-size:28px;font-weight:600;color:#52c41a}.highlight-yellow .highlight-value[data-v-107d72f7]{color:#faad14}.star-inline[data-v-107d72f7]{font-size:14px;margin-left:8px}.highlight-sub[data-v-107d72f7]{font-size:12px;color:#8c8c8c;margin-top:4px}.trend-bar[data-v-107d72f7]{background:#f0f8ff;border-radius:6px;padding:10px 16px;font-size:13px;color:#1890ff;display:flex;align-items:center;gap:8px;margin-top:8px}.analysis-grid[data-v-107d72f7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.chart-block[data-v-107d72f7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.chart-block-wide[data-v-107d72f7]{grid-column:span 2}.block-title[data-v-107d72f7]{font-size:14px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-left:8px;border-left:3px solid #1890ff}.empty-block[data-v-107d72f7]{text-align:center;color:#bfbfbf;padding:32px 0;font-size:13px}.pie-chart[data-v-107d72f7]{display:flex;align-items:center;gap:20px}.pie-svg[data-v-107d72f7]{flex-shrink:0}.pie-labels[data-v-107d72f7]{flex:1;display:flex;flex-direction:column;gap:10px}.pie-label[data-v-107d72f7]{display:flex;align-items:center;gap:8px;font-size:13px}.pie-name[data-v-107d72f7]{flex:1;color:#303133}.pie-count[data-v-107d72f7]{color:#8c8c8c;font-size:12px;white-space:nowrap}.dot[data-v-107d72f7]{display:inline-block;width:10px;height:10px;border-radius:2px}.type-list[data-v-107d72f7]{list-style:none;padding:0;margin:0}.type-list li[data-v-107d72f7]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.type-list li[data-v-107d72f7]:last-child{border-bottom:none}.type-list .dot[data-v-107d72f7]{margin-right:8px}.type-list .type-name[data-v-107d72f7]{flex:1;color:#303133}.type-meta[data-v-107d72f7]{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.type-count[data-v-107d72f7]{color:#303133;font-weight:600}.type-percent[data-v-107d72f7]{color:#8c8c8c}.rating-list[data-v-107d72f7]{display:flex;flex-direction:column;gap:12px}.rating-item[data-v-107d72f7]{display:flex;align-items:center;font-size:13px}.rating-label[data-v-107d72f7]{width:110px;color:#555}.stars-visual[data-v-107d72f7]{color:#fadb14;margin-left:4px;letter-spacing:2px}.rating-bar-bg[data-v-107d72f7]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;margin:0 12px;overflow:hidden}.rating-bar-fill[data-v-107d72f7]{height:100%;background:linear-gradient(90deg,#ffd666,#faad14);border-radius:4px}.rating-count[data-v-107d72f7]{width:100px;text-align:right;color:#666}.unit-bars[data-v-107d72f7]{display:flex;flex-direction:column;gap:14px}.unit-bar-item[data-v-107d72f7]{display:grid;grid-template-columns:120px 1fr 130px;align-items:center;gap:12px}.unit-bar-name[data-v-107d72f7]{font-size:13px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-bar-bg[data-v-107d72f7]{position:relative;height:24px;background:#f5f5f5;border-radius:4px;overflow:hidden}.unit-bar-fill[data-v-107d72f7]{position:absolute;top:0;height:12px;border-radius:2px}.unit-bar-fill.blue[data-v-107d72f7]{background:linear-gradient(90deg,#91d5ff,#1890ff);top:0}.unit-bar-fill.yellow[data-v-107d72f7]{background:linear-gradient(90deg,#ffd666,#faad14);top:12px}.unit-bar-meta[data-v-107d72f7]{display:flex;flex-direction:column;font-size:11px;gap:2px}.meta-blue[data-v-107d72f7]{color:#1890ff}.meta-yellow[data-v-107d72f7]{color:#faad14}.line-chart[data-v-107d72f7]{width:100%;background:#fff;border-radius:4px}.line-legend[data-v-107d72f7]{display:flex;justify-content:center;gap:24px;margin-top:8px;font-size:12px;color:#606266}.legend-item[data-v-107d72f7]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-107d72f7]{display:inline-block;width:10px;height:10px;border-radius:50%}.region-list[data-v-107d72f7]{display:flex;flex-direction:column;gap:12px}.region-row[data-v-107d72f7]{display:grid;grid-template-columns:32px 140px 1fr 180px;align-items:center;gap:12px;padding:8px 12px;background:#fafafa;border-radius:6px}.region-rank[data-v-107d72f7]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px}.region-rank.rank-1[data-v-107d72f7]{background:linear-gradient(135deg,#ffd666,#fa8c16)}.region-rank.rank-2[data-v-107d72f7]{background:linear-gradient(135deg,#bae7ff,#1890ff)}.region-rank.rank-3[data-v-107d72f7]{background:linear-gradient(135deg,#d3adf7,#722ed1)}.region-rank.rank-4[data-v-107d72f7],.region-rank.rank-5[data-v-107d72f7],.region-rank.rank-6[data-v-107d72f7]{background:linear-gradient(135deg,#bfbfbf,#8c8c8c)}.region-name[data-v-107d72f7]{font-size:13px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-bar-bg[data-v-107d72f7]{height:12px;background:#f0f0f0;border-radius:6px;overflow:hidden}.region-bar-fill[data-v-107d72f7]{height:100%;background:linear-gradient(90deg,#91d5ff,#1890ff);border-radius:6px}.region-meta[data-v-107d72f7]{display:flex;gap:12px;font-size:12px;color:#606266;justify-content:flex-end}.summary-card[data-v-107d72f7]{border-radius:8px;padding:20px;margin-top:16px;border:1px solid}.summary-green[data-v-107d72f7]{background:#f6ffed;border-color:#b7eb8f}.summary-blue[data-v-107d72f7]{background:#e6f7ff;border-color:#91d5ff}.summary-title[data-v-107d72f7]{font-size:14px;font-weight:600;margin:0 0 12px 0}.summary-green .summary-title[data-v-107d72f7]{color:#389e0d}.summary-blue .summary-title[data-v-107d72f7]{color:#096dd9}.summary-list[data-v-107d72f7]{list-style:none;padding:0;margin:0}.summary-list li[data-v-107d72f7]{padding:4px 0;font-size:13px;color:#303133}.empty-card[data-v-107d72f7]{background:#fff;border-radius:8px;padding:60px 20px;text-align:center;box-shadow:0 2px 12px 0 rgba(0,0,0,.02)}.empty-icon[data-v-107d72f7]{font-size:48px;margin-bottom:16px}.empty-text[data-v-107d72f7]{font-size:14px;color:#909399}@media (max-width:1024px){.card-row[data-v-107d72f7]{grid-template-columns:repeat(2,1fr)}.analysis-grid[data-v-107d72f7]{grid-template-columns:1fr}.chart-block-wide[data-v-107d72f7]{grid-column:span 1}.region-row[data-v-107d72f7]{grid-template-columns:32px 100px 1fr 150px}}@media (max-width:768px){.card-row[data-v-107d72f7]{grid-template-columns:1fr}.region-selector[data-v-107d72f7]{flex-direction:column;align-items:stretch}.preview-actions[data-v-107d72f7]{flex-wrap:wrap}.pie-chart[data-v-107d72f7]{flex-direction:column}.unit-bar-item[data-v-107d72f7]{grid-template-columns:1fr;gap:6px}}.hazard-type-view[data-v-09cf5ac7]{min-height:100%;width:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.action-stats-section[data-v-09cf5ac7]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px 20px}.batch-actions[data-v-09cf5ac7]{display:flex;gap:10px}.btn-refresh[data-v-09cf5ac7]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-09cf5ac7]:hover:not(:disabled){color:#165dff;border-color:#165dff}.btn-refresh[data-v-09cf5ac7]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-action[data-v-09cf5ac7]{display:flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:6px;background:#165dff;color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.btn-primary-action[data-v-09cf5ac7]:hover{background:#1545c5}.stats-cards[data-v-09cf5ac7]{display:flex;gap:12px}.stat-card[data-v-09cf5ac7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:8px;min-width:80px}.stat-label[data-v-09cf5ac7]{font-size:12px;color:#666}.stat-num[data-v-09cf5ac7]{font-size:22px;font-weight:500;color:#333}.stat-total[data-v-09cf5ac7]{background:#e8f3ff}.stat-enabled[data-v-09cf5ac7]{background:#e6f9e9}.stat-disabled[data-v-09cf5ac7]{background:#fff1f0}.table-section[data-v-09cf5ac7]{background:#fff;border-radius:8px;overflow:hidden;flex:1}[data-v-09cf5ac7] .el-table{width:100%}[data-v-09cf5ac7] .el-table__body-wrapper{overflow-x:auto}[data-v-09cf5ac7] .el-table tr:hover td{background:#f5f7fa!important}[data-v-09cf5ac7] .el-table .cell{white-space:nowrap}.empty-state[data-v-09cf5ac7]{padding:24px 12px;text-align:center}.empty-title[data-v-09cf5ac7]{margin:0;color:#666;font-size:14px}.sort-num[data-v-09cf5ac7]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f2f5;font-size:12px;font-weight:600;color:#666}.icon-cell[data-v-09cf5ac7]{display:flex;align-items:center;justify-content:center}.type-icon[data-v-09cf5ac7]{width:40px;height:40px;border-radius:8px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e6eb}.type-icon-placeholder[data-v-09cf5ac7]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600}.type-name[data-v-09cf5ac7]{font-weight:500}.text-desc[data-v-09cf5ac7]{color:#909399;font-size:12px;white-space:normal;line-height:1.4}.color-preview[data-v-09cf5ac7]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(0,0,0,.06)}.status-badge[data-v-09cf5ac7]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-on[data-v-09cf5ac7]{background:#e6f9e9;color:#00b42a}.status-off[data-v-09cf5ac7]{background:#fff1f0;color:#f53f3f}.action-btns[data-v-09cf5ac7]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-09cf5ac7]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-edit[data-v-09cf5ac7]{background:#eef2ff;color:#165dff}.action-edit[data-v-09cf5ac7]:hover{background:#165dff;color:#fff}.action-toggle-off[data-v-09cf5ac7]{background:#fff7e6;color:#ff7d00}.action-toggle-off[data-v-09cf5ac7]:hover{background:#ff7d00;color:#fff}.action-toggle-on[data-v-09cf5ac7]{background:#e6f9e9;color:#00b42a}.action-toggle-on[data-v-09cf5ac7]:hover{background:#00b42a;color:#fff}.action-delete[data-v-09cf5ac7]{background:#fff1f0;color:#f53f3f}.action-delete[data-v-09cf5ac7]:hover{background:#f53f3f;color:#fff}.form-item[data-v-09cf5ac7]{margin-bottom:20px;position:relative}.form-item[data-v-09cf5ac7]:last-child{margin-bottom:0}.form-item label[data-v-09cf5ac7]{display:block;margin-bottom:8px;font-size:13px;color:#666}.required[data-v-09cf5ac7]{color:#f53f3f}.form-input[data-v-09cf5ac7]{width:100%;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-09cf5ac7]:focus{border-color:#165dff}.form-textarea[data-v-09cf5ac7]{width:100%;padding:10px 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;outline:none;box-sizing:border-box;resize:vertical;font-family:inherit}.form-textarea[data-v-09cf5ac7]:focus{border-color:#165dff}.char-count[data-v-09cf5ac7]{position:absolute;right:8px;bottom:-16px;font-size:11px;color:#999}.icon-upload-area[data-v-09cf5ac7]{border:1px dashed #d9d9d9;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;min-height:100px}.icon-preview-wrap[data-v-09cf5ac7]{position:relative;display:inline-block}.icon-preview-img[data-v-09cf5ac7]{width:80px;height:80px;border-radius:8px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e6eb}.icon-remove-btn[data-v-09cf5ac7]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#f53f3f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-upload-trigger[data-v-09cf5ac7]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px 24px}.icon-file-input[data-v-09cf5ac7]{display:none}.upload-text[data-v-09cf5ac7]{font-size:13px;color:#666}.upload-hint[data-v-09cf5ac7]{font-size:11px;color:#999}.form-row[data-v-09cf5ac7]{display:flex;gap:16px}.form-item-half[data-v-09cf5ac7]{flex:1}.color-input-wrap[data-v-09cf5ac7]{display:flex;align-items:center;gap:8px}.color-picker[data-v-09cf5ac7]{width:36px;height:36px;border:1px solid #e5e6eb;border-radius:6px;padding:2px;cursor:pointer;flex-shrink:0}.color-text-input[data-v-09cf5ac7]{flex:1}.switch-wrap[data-v-09cf5ac7]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-track[data-v-09cf5ac7]{width:40px;height:22px;border-radius:11px;position:relative;transition:background .2s}.switch-track.on[data-v-09cf5ac7]{background:#165dff}.switch-track.off[data-v-09cf5ac7]{background:#d9d9d9}.switch-thumb[data-v-09cf5ac7]{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch-track.on .switch-thumb[data-v-09cf5ac7]{left:20px}.switch-track.off .switch-thumb[data-v-09cf5ac7]{left:2px}.switch-label[data-v-09cf5ac7]{font-size:13px;color:#666}.btn-cancel[data-v-09cf5ac7],.btn-confirm[data-v-09cf5ac7]{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-09cf5ac7]{background:#f3f4f6;color:#666}.btn-cancel[data-v-09cf5ac7]:hover{background:#e5e7eb}.btn-confirm[data-v-09cf5ac7]{background:#165dff;color:#fff}.btn-confirm[data-v-09cf5ac7]:hover{background:#1545c5}.btn-confirm[data-v-09cf5ac7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.stats-cards[data-v-09cf5ac7]{flex-wrap:wrap}.form-row[data-v-09cf5ac7]{flex-direction:column;gap:0}}.report-standard-view[data-v-979a2c70]{padding:24px;background:#f5f7fa;min-height:100vh}.action-stats-section[data-v-979a2c70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.batch-actions[data-v-979a2c70]{display:flex;gap:12px}.btn-refresh[data-v-979a2c70]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:13px;transition:all .2s}.btn-refresh[data-v-979a2c70]:hover{border-color:#1890ff;color:#1890ff}.btn-refresh[data-v-979a2c70]:disabled{opacity:.6;cursor:not-allowed}.btn-primary-action[data-v-979a2c70]{display:flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:6px;background:#1890ff;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-primary-action[data-v-979a2c70]:hover{background:#40a9ff}.stats-cards[data-v-979a2c70]{display:flex;gap:12px}.stat-card[data-v-979a2c70]{background:#fff;border-radius:8px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;min-width:80px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stat-label[data-v-979a2c70]{font-size:12px;color:#999;margin-bottom:4px}.stat-num[data-v-979a2c70]{font-size:20px;font-weight:600}.stat-total .stat-num[data-v-979a2c70]{color:#1890ff}.stat-enabled .stat-num[data-v-979a2c70]{color:#52c41a}.stat-sections .stat-num[data-v-979a2c70]{color:#722ed1}.sections-container[data-v-979a2c70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.section-card[data-v-979a2c70]{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.section-header[data-v-979a2c70]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#fafafa;border-bottom:1px solid #f0f0f0}.section-title[data-v-979a2c70]{font-size:14px;font-weight:600;color:#333}.section-badge[data-v-979a2c70]{font-size:12px;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:10px}.section-items[data-v-979a2c70]{padding:8px 0}.standard-item[data-v-979a2c70]{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid #f5f5f5;transition:background .2s}.standard-item[data-v-979a2c70]:last-child{border-bottom:none}.standard-item[data-v-979a2c70]:hover{background:#fafafa}.standard-item.disabled[data-v-979a2c70]{opacity:.5}.item-content[data-v-979a2c70]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.item-order[data-v-979a2c70]{flex-shrink:0;width:22px;height:22px;background:#e6f7ff;color:#1890ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;margin-top:1px}.item-text[data-v-979a2c70]{font-size:13px;color:#333;line-height:1.6;word-break:break-all}.item-actions[data-v-979a2c70]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.btn-icon[data-v-979a2c70]{width:28px;height:28px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-edit[data-v-979a2c70]:hover{border-color:#1890ff;color:#1890ff}.btn-delete[data-v-979a2c70]:hover{border-color:#ff4d4f;color:#ff4d4f}.empty-section[data-v-979a2c70]{padding:24px;text-align:center;color:#bbb;font-size:13px}.drawer-form[data-v-979a2c70]{padding:0 4px}.form-group[data-v-979a2c70]{margin-bottom:20px}.form-label[data-v-979a2c70]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.required[data-v-979a2c70]{color:#ff4d4f}.form-actions[data-v-979a2c70]{display:flex;gap:12px;margin-top:32px;justify-content:flex-end}.btn-cancel[data-v-979a2c70]{padding:8px 24px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:13px}.btn-cancel[data-v-979a2c70]:hover{border-color:#1890ff;color:#1890ff}.btn-submit[data-v-979a2c70]{padding:8px 24px;border:none;border-radius:6px;background:#1890ff;color:#fff;cursor:pointer;font-size:13px;font-weight:500}.btn-submit[data-v-979a2c70]:hover{background:#40a9ff}.btn-submit[data-v-979a2c70]:disabled{opacity:.6;cursor:not-allowed}@media print{.app-header,.breadcrumb,.config-card,.header-bar,.menu-toggle,.no-print,.preview-actions,.sidebar{display:none!important}.admin-layout,.layout-main,.main-container,.main-content{margin:0!important;padding:0!important;left:0!important;width:100%!important;max-width:100%!important;position:static!important;background:#fff!important}.data-report-view{min-height:auto!important}.data-report-view,.preview-card{padding:0!important;margin:0!important;background:#fff!important}.preview-card{max-width:100%!important;box-shadow:none!important;border-radius:0!important}.report-cover{page-break-after:always;-moz-column-break-after:page;break-after:page;background:#fff!important;padding:60pt 20pt!important;border-radius:0!important;margin-bottom:20pt!important}.report-section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:none!important;padding:12pt 0!important;margin-bottom:12pt!important}@page{size:A4;margin:12mm}::-webkit-scrollbar{display:none!important}body{overflow:visible!important}}