body:has(.agent-app){background:radial-gradient(1300px 520px at 84% -14%,rgba(37,99,235,.14),transparent 58%),radial-gradient(860px 420px at -10% 108%,rgba(59,130,246,.1),transparent 62%),#eef3fb;min-height:100vh}.agent-app[data-v-6c68ae57]{box-sizing:border-box;color:#0f172a;display:flex;font-family:Sora,Manrope,PingFang SC,Microsoft YaHei,sans-serif;gap:16px;margin:0 auto;min-height:100vh;padding:18px}.agent-sidebar[data-v-6c68ae57]{animation:agent-slide-in-6c68ae57 .55s ease;background:linear-gradient(180deg,#fffffff2,#f6fafffa);border:1px solid #dce6f5;border-radius:24px;box-shadow:0 18px 40px #13244a1a;display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:16px;width:286px}.agent-brand[data-v-6c68ae57]{align-items:center;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #e2e9f4;border-radius:16px;color:#132248;display:flex;font-size:16px;font-weight:800;gap:14px;letter-spacing:-.25px;padding:10px 10px 12px}.agent-brand-mark[data-v-6c68ae57]{background:linear-gradient(160deg,#3f7bff,#2152d8);border-radius:50%;box-shadow:0 8px 18px #2563eb4d;color:#fff;display:grid;flex-shrink:0;font-size:20px;font-weight:900;height:42px;place-items:center;width:42px}.agent-section-title[data-v-6c68ae57]{color:#8b97ad;font-size:11px;font-weight:700;letter-spacing:1.1px;margin:2px 8px 4px;text-transform:uppercase}.agent-nav-list[data-v-6c68ae57]{display:flex;flex-direction:column;gap:6px}.agent-nav-item[data-v-6c68ae57]{align-items:center;border:1px solid transparent;border-radius:12px;color:#4d5c76;display:flex;font-size:13px;font-weight:700;gap:12px;min-height:44px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.agent-nav-item.active[data-v-6c68ae57]{background:linear-gradient(135deg,#edf3ff,#e6f0ff);border-color:#cfe0ff;box-shadow:inset 0 0 0 1px #2563eb14;color:#1846be}.agent-nav-item[data-v-6c68ae57]:hover:not(.active){background:#f6f9ff;border-color:#dbe5f5}.agent-nav-icon[data-v-6c68ae57]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.agent-nav-icon svg[data-v-6c68ae57]{height:18px;width:18px}.agent-user-card[data-v-6c68ae57]{animation:agent-fade-up-6c68ae57 .65s ease;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #dbe4f2;border-radius:16px;box-shadow:0 12px 26px #13244a14;margin-top:auto;padding:14px}.agent-user-header[data-v-6c68ae57]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.agent-user-avatar[data-v-6c68ae57]{background:linear-gradient(145deg,#2d67ee,#1b48be);border-radius:14px;box-shadow:0 8px 20px #2563eb59;color:#fff;display:grid;flex:0 0 auto;font-size:15px;font-weight:700;height:46px;overflow:hidden;place-items:center;width:46px}.agent-user-avatar img[data-v-6c68ae57]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-user-name[data-v-6c68ae57]{font-size:14px;font-weight:800;line-height:1.2;margin:0}.agent-user-role[data-v-6c68ae57]{color:#58647b;font-size:11px;font-weight:600;margin:3px 0 0}.agent-user-actions[data-v-6c68ae57]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.agent-edit-btn[data-v-6c68ae57]{background:#fff;border:1px solid #cfd8ea;border-radius:8px;color:#22314e;cursor:pointer;font-size:11px;font-weight:700;padding:7px 10px;transition:transform .2s ease,box-shadow .2s ease}.agent-edit-btn[data-v-6c68ae57]:hover{box-shadow:0 6px 16px #1e293b1a;transform:translateY(-1px)}.agent-signout[data-v-6c68ae57]{background:none;border:none;color:#df3f4d;cursor:pointer;font-size:11px;font-weight:700;padding:7px 4px}.agent-main[data-v-6c68ae57]{animation:agent-fade-up-6c68ae57 .5s ease;background:linear-gradient(180deg,#fffffff0,#f5f9fff2);border:1px solid #dbe4f3;border-radius:28px;box-shadow:0 22px 52px #14264f1f;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.agent-topbar[data-v-6c68ae57]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-bottom:1px solid #e2e9f4;display:flex;flex-shrink:0;height:72px;justify-content:space-between;padding:0 28px;position:relative;z-index:10}.agent-top-actions[data-v-6c68ae57]{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:10px}.agent-status-chip[data-v-6c68ae57]{background:#e9f8ef;border:1px solid #bde6cb;border-radius:999px;color:#16a34a;font-size:11px;font-weight:800;padding:6px 11px}.agent-lang-dropdown[data-v-6c68ae57]{cursor:pointer;position:relative}.agent-lang-trigger[data-v-6c68ae57]{align-items:center;background:#f4f7fd;border:1px solid #dce5f2;border-radius:999px;color:#42516b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 11px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-lang-trigger[data-v-6c68ae57]:hover{border-color:#8faef1;box-shadow:0 0 0 3px #2563eb1f}.agent-lang-menu[data-v-6c68ae57]{background:#fff;border:1px solid #e2e8f4;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;min-width:160px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.agent-lang-item[data-v-6c68ae57]{align-items:center;border-radius:8px;color:#1f2f4d;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:9px 12px;transition:background .15s ease}.agent-lang-item[data-v-6c68ae57]:hover{background:#f0f5ff}.agent-lang-item.active[data-v-6c68ae57]{background:#0050f414;color:#0050f4}.agent-lang-check[data-v-6c68ae57]{color:#0050f4;font-weight:800}.agent-dropdown-enter-active[data-v-6c68ae57],.agent-dropdown-leave-active[data-v-6c68ae57]{transition:opacity .15s ease,transform .15s ease}.agent-dropdown-enter-from[data-v-6c68ae57],.agent-dropdown-leave-to[data-v-6c68ae57]{opacity:0;transform:translateY(-6px)}.agent-modal[data-v-6c68ae57]{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.agent-modal-panel[data-v-6c68ae57]{background:#fff;border:1px solid #e7ebf3;border-radius:18px;box-shadow:0 24px 54px #0f172a40;padding:22px;width:min(520px,100%)}.agent-modal-title[data-v-6c68ae57]{font-size:19px;font-weight:900;letter-spacing:-.4px;margin:0 0 6px}.agent-modal-sub[data-v-6c68ae57]{color:#64748b;font-size:12px;font-weight:600;margin:0 0 18px}.agent-form-row[data-v-6c68ae57]{margin-bottom:14px}.agent-form-label[data-v-6c68ae57]{color:#4d5b73;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.agent-form-input[data-v-6c68ae57]{background:#fff;border:1px solid #d5deee;border-radius:10px;box-sizing:border-box;color:#1f2f4d;font-size:13px;font-weight:600;outline:none;padding:12px 14px;transition:border-color .2s ease;width:100%}.agent-form-input[data-v-6c68ae57]:focus{border-color:#86a8ff}.agent-logo-uploader[data-v-6c68ae57]{align-items:center;background:linear-gradient(180deg,#fbfdff,#f7faff);border:1px solid #d6deee;border-radius:14px;display:flex;gap:12px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.agent-logo-uploader.dragover[data-v-6c68ae57],.agent-logo-uploader[data-v-6c68ae57]:hover{border-color:#86a8ff;box-shadow:0 10px 26px #316bff1f}.agent-preview-avatar[data-v-6c68ae57]{background:linear-gradient(145deg,#3f7bff,#2253d8);border:1px solid #d6dff0;border-radius:16px;color:#fff;display:grid;flex:0 0 auto;font-weight:700;height:58px;overflow:hidden;place-items:center;width:58px}.agent-preview-avatar img[data-v-6c68ae57]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-upload-content[data-v-6c68ae57]{flex:1;min-width:0}.agent-upload-title[data-v-6c68ae57]{color:#1f2f4d;font-size:13px;font-weight:800;margin:0}.agent-upload-hint[data-v-6c68ae57]{color:#7a879e;font-size:11px;font-weight:600;margin:4px 0 9px}.agent-upload-actions[data-v-6c68ae57]{align-items:center;display:flex;gap:8px}.agent-hidden-file[data-v-6c68ae57]{display:none}.agent-text-btn[data-v-6c68ae57]{background:transparent;border:none;color:#2a5ce0;cursor:pointer;font-size:12px;font-weight:700;padding:6px 4px}.agent-text-btn[data-v-6c68ae57]:hover{color:#1b46bb}.agent-password-card[data-v-6c68ae57]{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #d6deee;border-radius:14px;padding:12px}.agent-password-head[data-v-6c68ae57]{align-items:center;display:flex;gap:8px;justify-content:space-between}.agent-password-head .agent-form-label[data-v-6c68ae57]{margin-bottom:0}.agent-password-title-row[data-v-6c68ae57]{align-items:center;display:inline-flex;gap:8px}.agent-reset-toggle-btn[data-v-6c68ae57]{font-size:11px;line-height:1;padding:7px 12px}.agent-security-tag[data-v-6c68ae57]{background:#e7f8ef;border:1px solid #c8eed8;border-radius:999px;color:#1f9e59;font-size:10px;font-weight:800;letter-spacing:.2px;padding:4px 8px}.agent-password-grid[data-v-6c68ae57]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.agent-password-fields[data-v-6c68ae57]{display:none;margin-top:10px}.agent-password-fields.open[data-v-6c68ae57]{display:block}.agent-input-wrap[data-v-6c68ae57]{position:relative}.agent-input-wrap .agent-form-input[data-v-6c68ae57]{padding-right:58px}.agent-toggle-password[data-v-6c68ae57]{background:#edf2ff;border:none;border-radius:7px;color:#305dd7;cursor:pointer;font-size:10px;font-weight:800;padding:5px 7px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.agent-password-tip[data-v-6c68ae57]{color:#73829a;font-size:11px;font-weight:600;margin:10px 0 0}.agent-password-tip.error[data-v-6c68ae57]{color:#dc2626}.agent-modal-actions[data-v-6c68ae57]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.agent-btn[data-v-6c68ae57]{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;padding:10px 15px}.agent-btn.secondary[data-v-6c68ae57]{background:#fff;border-color:#d2dcee;color:#31405f}.agent-btn.ghost[data-v-6c68ae57]{background:#f5f8ff;border-color:#cfd9ef;color:#244798}.agent-btn.primary[data-v-6c68ae57]{background:linear-gradient(135deg,#3774ff,#1f56dc);border-color:#2458de;color:#fff}@keyframes agent-fade-up-6c68ae57{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-slide-in-6c68ae57{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.modal-fade-enter-active[data-v-6c68ae57],.modal-fade-leave-active[data-v-6c68ae57]{transition:opacity .24s ease}.modal-fade-enter-from[data-v-6c68ae57],.modal-fade-leave-to[data-v-6c68ae57]{opacity:0}@media (max-width:1200px){.agent-app[data-v-6c68ae57]{gap:12px;padding:12px}.agent-sidebar[data-v-6c68ae57]{padding:12px;width:252px}}@media (max-width:900px){.agent-app[data-v-6c68ae57]{flex-direction:column;gap:10px;padding:10px}.agent-sidebar[data-v-6c68ae57]{border-radius:18px;width:100%}.agent-main[data-v-6c68ae57]{border-radius:22px}.agent-user-card[data-v-6c68ae57]{margin-top:8px}.agent-password-grid[data-v-6c68ae57]{grid-template-columns:1fr}.agent-topbar[data-v-6c68ae57]{height:auto;padding:16px 20px}}
