:root{background:#f0f2ef;color:#202524;font-family:PingFang SC,Microsoft YaHei,Inter,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;border-radius:6px;background:#234c43;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px;transition:background .15s}button:hover{background:#1a3a32}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{background:#234c43}input,select,textarea{border:1px solid #c4ccc5;border-radius:6px;color:#202524;outline:none;padding:10px 12px;width:100%;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#234c43;outline:2px solid rgba(35,76,67,.2);outline-offset:0}textarea{resize:vertical}h1,h2,h3,h4{letter-spacing:0;line-height:1.2}code{font-family:Cascadia Code,Fira Code,Consolas,monospace}.admin-layout[data-v-25094444]{min-height:100vh;display:flex;flex-direction:column}.top-nav[data-v-25094444]{background:#17211f;display:flex;align-items:center;gap:32px;height:56px;padding:0 24px;position:sticky;top:0;z-index:100}.nav-brand[data-v-25094444]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-icon[data-v-25094444]{font-size:22px}.brand-text[data-v-25094444]{color:#f4f8f4;font-size:16px;font-weight:800;white-space:nowrap}.nav-menu[data-v-25094444]{display:flex;gap:4px}.nav-item[data-v-25094444]{align-items:center;border-radius:8px;color:#aebbb5;display:flex;gap:6px;font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.nav-item[data-v-25094444]:hover{background:#ffffff14;color:#f4f8f4}.nav-item.active[data-v-25094444]{background:#234c43;color:#fff}.nav-icon[data-v-25094444]{font-size:16px;line-height:1}.main-content[data-v-25094444]{flex:1;padding:24px}@media(max-width:640px){.top-nav[data-v-25094444]{flex-direction:column;height:auto;gap:8px;padding:12px 16px}.nav-menu[data-v-25094444]{width:100%;overflow-x:auto}}.dashboard h2[data-v-47534bb4]{margin:0 0 24px;font-size:22px}.loading[data-v-47534bb4]{color:#6a7771;padding:40px;text-align:center}.stats-grid[data-v-47534bb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.stat-card[data-v-47534bb4]{background:#fff;border:1px solid #d5ddd6;border-radius:10px;display:flex;align-items:center;gap:16px;padding:20px}.stat-icon[data-v-47534bb4]{font-size:32px;line-height:1}.stat-info[data-v-47534bb4]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-47534bb4]{font-size:24px;font-weight:800;color:#234c43}.stat-label[data-v-47534bb4]{font-size:13px;color:#6a7771}.conversations-page[data-v-63c40ed3]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;height:calc(100vh - 65px);margin:-24px}.conv-sidebar[data-v-63c40ed3]{border-right:1px solid #d5ddd6;display:flex;flex-direction:column;background:#fff}.conv-header[data-v-63c40ed3]{align-items:center;border-bottom:1px solid #e8ece8;display:flex;justify-content:space-between;padding:16px 16px 12px}.conv-header h3[data-v-63c40ed3]{margin:0;font-size:16px}.btn-refresh[data-v-63c40ed3]{background:#e8ece8;color:#202524;font-size:13px;font-weight:600;padding:6px 12px}.manual-load[data-v-63c40ed3]{border-bottom:1px solid #e8ece8;display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.manual-load input[data-v-63c40ed3]{font-size:13px;padding:7px 10px}.manual-load button[data-v-63c40ed3]{font-size:13px;padding:7px 14px}.conv-list[data-v-63c40ed3]{flex:1;overflow-y:auto;padding:8px}.conv-item[data-v-63c40ed3]{background:transparent;border:1px solid transparent;color:#202524;display:grid;gap:6px;padding:12px;text-align:left;width:100%}.conv-item[data-v-63c40ed3]:hover{background:#f4f8f4}.conv-item.active[data-v-63c40ed3]{background:#edf7ec;border-color:#234c43}.conv-meta[data-v-63c40ed3]{display:flex;gap:8px;align-items:center}.conv-status[data-v-63c40ed3]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.conv-status.active[data-v-63c40ed3]{background:#d4edda;color:#155724}.conv-status.completed[data-v-63c40ed3]{background:#e2e3e5;color:#383d41}.conv-mode[data-v-63c40ed3]{font-size:11px;color:#6a7771}.conv-id[data-v-63c40ed3]{color:#6a7771;font-size:11px;overflow-wrap:anywhere}.conv-time[data-v-63c40ed3]{color:#aebbb5;font-size:12px}.conv-detail[data-v-63c40ed3]{display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-63c40ed3]{border-bottom:1px solid #e8ece8;display:flex;align-items:center;gap:12px;padding:16px 20px}.detail-header h3[data-v-63c40ed3]{margin:0;font-size:16px}.detail-header code[data-v-63c40ed3]{color:#6a7771;font-size:12px}.message-list[data-v-63c40ed3]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.message[data-v-63c40ed3]{border-radius:10px;max-width:min(760px,90%);padding:14px 16px}.message.user[data-v-63c40ed3]{align-self:flex-start;background:#fff;border:1px solid #d5ddd6}.message.assistant[data-v-63c40ed3]{align-self:flex-end;background:#234c43;color:#fff}.msg-label[data-v-63c40ed3]{display:block;font-size:12px;font-weight:700;opacity:.7;margin-bottom:4px}.message p[data-v-63c40ed3]{line-height:1.7;margin:0;white-space:pre-wrap}.message time[data-v-63c40ed3]{display:block;font-size:11px;opacity:.5;margin-top:8px}.empty[data-v-63c40ed3]{color:#aebbb5;font-size:13px;text-align:center;padding:32px}.empty-state[data-v-63c40ed3]{color:#aebbb5;font-size:15px;display:flex;align-items:center;justify-content:center;height:100%}.error[data-v-63c40ed3]{background:#fff0ed;border:1px solid #edb3a7;border-radius:6px;color:#97301f;margin:0 20px 12px;padding:10px 14px}@media(max-width:768px){.conversations-page[data-v-63c40ed3]{grid-template-columns:1fr}.conv-sidebar[data-v-63c40ed3]{max-height:40vh}}.users-page[data-v-1de44577]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;height:calc(100vh - 65px);margin:-24px}.users-sidebar[data-v-1de44577]{border-right:1px solid #d5ddd6;display:flex;flex-direction:column;background:#fff}.users-header[data-v-1de44577]{align-items:center;border-bottom:1px solid #e8ece8;display:flex;justify-content:space-between;padding:16px 16px 12px}.users-header h3[data-v-1de44577]{margin:0;font-size:16px}.btn-refresh[data-v-1de44577]{background:#e8ece8;color:#202524;font-size:13px;font-weight:600;padding:6px 12px}.user-list[data-v-1de44577]{flex:1;overflow-y:auto;padding:8px}.user-item[data-v-1de44577]{background:transparent;border:1px solid transparent;color:#202524;display:grid;gap:4px;padding:12px;text-align:left;width:100%}.user-item[data-v-1de44577]:hover{background:#f4f8f4}.user-item.active[data-v-1de44577]{background:#edf7ec;border-color:#234c43}.user-name[data-v-1de44577]{font-weight:700;font-size:14px}.user-balance[data-v-1de44577]{color:#234c43;font-size:13px;font-weight:600}.user-account[data-v-1de44577]{color:#aebbb5;font-size:12px}.user-detail[data-v-1de44577]{display:flex;flex-direction:column;overflow-y:auto;padding:24px}.detail-header[data-v-1de44577]{align-items:center;display:flex;gap:12px;margin-bottom:24px}.detail-header h3[data-v-1de44577]{margin:0;font-size:20px}.balance-badge[data-v-1de44577]{background:#234c43;color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px}.adjust-section[data-v-1de44577]{background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:20px;margin-bottom:20px}.adjust-section h4[data-v-1de44577]{margin:0 0 16px;font-size:15px}.adjust-form[data-v-1de44577]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.form-group[data-v-1de44577]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1de44577]{font-size:13px;font-weight:600;color:#52615b}.form-group input[data-v-1de44577]{font-size:14px;padding:8px 12px}.btn-primary[data-v-1de44577]{padding:9px 20px;white-space:nowrap}.tx-section[data-v-1de44577]{background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:20px}.tx-section h4[data-v-1de44577]{margin:0 0 16px;font-size:15px}.tx-list[data-v-1de44577]{display:flex;flex-direction:column;gap:10px}.tx-item[data-v-1de44577]{border-top:1px solid #e8ece8;display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding-top:10px;align-items:center}.tx-type[data-v-1de44577]{font-size:13px;font-weight:700;color:#234c43}.tx-change[data-v-1de44577]{font-size:13px;color:#52615b}.tx-reason[data-v-1de44577]{font-size:12px;color:#6a7771;grid-column:1 / -1}.tx-item time[data-v-1de44577]{font-size:12px;color:#aebbb5}.empty[data-v-1de44577]{color:#aebbb5;font-size:13px;text-align:center;padding:32px}.empty-state[data-v-1de44577]{color:#aebbb5;font-size:15px;display:flex;align-items:center;justify-content:center;height:100%}.error[data-v-1de44577]{background:#fff0ed;border:1px solid #edb3a7;border-radius:6px;color:#97301f;margin-bottom:16px;padding:10px 14px}.notice[data-v-1de44577]{background:#edf7ec;border:1px solid #a7d2a2;border-radius:6px;color:#255a28;margin-bottom:16px;padding:10px 14px}@media(max-width:768px){.users-page[data-v-1de44577]{grid-template-columns:1fr}.users-sidebar[data-v-1de44577]{max-height:40vh}.adjust-form[data-v-1de44577]{grid-template-columns:1fr}}.settings-page h2[data-v-c13435de]{margin:0 0 24px;font-size:22px}.settings-card[data-v-c13435de]{background:#fff;border:1px solid #d5ddd6;border-radius:10px;max-width:560px;padding:28px}.settings-card h3[data-v-c13435de]{margin:0 0 4px;font-size:17px}.card-desc[data-v-c13435de]{color:#6a7771;font-size:14px;margin:0 0 24px}.settings-form[data-v-c13435de]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c13435de]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-c13435de]{font-size:14px;font-weight:700;color:#202524}.form-group input[data-v-c13435de]{font-size:14px;padding:10px 12px}.form-hint[data-v-c13435de]{color:#aebbb5;font-size:12px}.form-actions[data-v-c13435de]{padding-top:8px}.btn-primary[data-v-c13435de]{padding:10px 24px;font-size:14px}.error[data-v-c13435de]{background:#fff0ed;border:1px solid #edb3a7;border-radius:6px;color:#97301f;margin-bottom:16px;padding:10px 14px}.notice[data-v-c13435de]{background:#edf7ec;border:1px solid #a7d2a2;border-radius:6px;color:#255a28;margin-bottom:16px;padding:10px 14px}
