*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,sans-serif;background:#f5f7fa;color:#333}a{text-decoration:none}.app-wrapper[data-v-e808fc5c]{display:flex;min-height:100vh}.sidebar[data-v-e808fc5c]{width:220px;background:#1a2b4a;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100}.sidebar-header[data-v-e808fc5c]{padding:20px 16px 16px;border-bottom:1px solid #2c4270}.brand[data-v-e808fc5c]{font-size:1.4rem;font-weight:700;letter-spacing:.05em;color:#7eb3ff}.sidebar-nav[data-v-e808fc5c]{flex:1;overflow-y:auto;padding:12px 0}.nav-section[data-v-e808fc5c]{margin-bottom:8px}.nav-label[data-v-e808fc5c]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#7a9cc8;padding:8px 16px 4px}.nav-link[data-v-e808fc5c]{display:block;padding:8px 16px;color:#cdd8ea;font-size:.9rem;transition:background .15s}.nav-link[data-v-e808fc5c]:hover{background:#2c4270;color:#fff}.nav-link.router-link-active[data-v-e808fc5c]{background:#3d5a9e;color:#fff}.sidebar-footer[data-v-e808fc5c]{padding:12px 16px;border-top:1px solid #2c4270}.user-info[data-v-e808fc5c]{margin-bottom:8px}.user-name[data-v-e808fc5c]{font-size:.85rem;color:#cdd8ea;word-break:break-all}.logout-btn[data-v-e808fc5c]{width:100%;padding:7px 12px;background:#2c4270;color:#cdd8ea;border:1px solid #3d5a9e;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .15s}.logout-btn[data-v-e808fc5c]:hover{background:#3d5a9e;color:#fff}.main-content[data-v-e808fc5c]{margin-left:220px;padding:24px;flex:1;min-height:100vh}.login-page[data-v-a56ccaec]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2b4a,#2c4270)}.login-card[data-v-a56ccaec]{background:#fff;border-radius:12px;padding:48px 40px;width:100%;max-width:400px;text-align:center;box-shadow:0 8px 32px #0000004d}.login-logo[data-v-a56ccaec]{margin-bottom:20px}.logo-icon[data-v-a56ccaec]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#1a2b4a;color:#7eb3ff;border-radius:16px;font-size:2rem;font-weight:700}.login-title[data-v-a56ccaec]{font-size:1.4rem;font-weight:700;color:#1a2b4a;margin-bottom:8px}.login-subtitle[data-v-a56ccaec]{font-size:.9rem;color:#7a9cc8;margin-bottom:32px}.form-group[data-v-a56ccaec]{margin-bottom:12px}.form-group input[data-v-a56ccaec]{width:100%;padding:10px 12px;border:1px solid #dde3ed;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .15s}.form-group input[data-v-a56ccaec]:focus{border-color:#3d5a9e}.login-btn[data-v-a56ccaec]{width:100%;padding:12px 20px;background:#1a2b4a;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:4px}.login-btn[data-v-a56ccaec]:hover:not(:disabled){background:#2c4270}.login-btn[data-v-a56ccaec]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-a56ccaec]{margin:20px 0;color:#aaa;font-size:.85rem;position:relative}.divider[data-v-a56ccaec]:before,.divider[data-v-a56ccaec]:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:#dde3ed}.divider[data-v-a56ccaec]:before{left:0}.divider[data-v-a56ccaec]:after{right:0}.google-btn[data-v-a56ccaec]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:#fff;border:2px solid #dde3ed;border-radius:8px;font-size:.95rem;font-weight:600;color:#333;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.google-btn[data-v-a56ccaec]:hover:not(:disabled){background:#f5f7fa;border-color:#3d5a9e;box-shadow:0 2px 8px #3d5a9e26}.google-btn[data-v-a56ccaec]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-a56ccaec]{width:20px;height:20px;flex-shrink:0}.error-msg[data-v-a56ccaec]{margin-top:14px;font-size:.85rem;color:#c0392b;background:#fdf0ef;border:1px solid #f5c6c2;border-radius:6px;padding:8px 12px}.packages-view[data-v-d2185aee]{padding:24px}.page-title[data-v-d2185aee]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-d2185aee]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-d2185aee]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.form-row[data-v-d2185aee]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.form-group[data-v-d2185aee]{display:flex;flex-direction:column;gap:4px;min-width:200px}.form-group-btn[data-v-d2185aee]{min-width:auto}label[data-v-d2185aee]{font-size:13px;font-weight:600;color:#555}.file-input[data-v-d2185aee]{font-size:13px;padding:6px 0}.text-input[data-v-d2185aee]{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;transition:border-color .2s}.text-input[data-v-d2185aee]:focus{border-color:#3d5a9e}.btn-primary[data-v-d2185aee]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-d2185aee]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d2185aee]:hover:not(:disabled){background:#2c4270}.error[data-v-d2185aee]{color:#d32f2f;font-size:13px;margin-top:4px}.success[data-v-d2185aee]{color:#2e7d32;font-size:13px;margin-top:8px}.loading-text[data-v-d2185aee],.empty-text[data-v-d2185aee]{color:#888;font-size:14px;padding:12px 0}table[data-v-d2185aee]{width:100%;border-collapse:collapse}th[data-v-d2185aee],td[data-v-d2185aee]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-d2185aee]{background:#f8faff;font-weight:600;color:#555}.action-cell[data-v-d2185aee]{white-space:nowrap;width:150px}.action-cell .btn-primary[data-v-d2185aee]{margin-right:6px}.btn-danger[data-v-d2185aee]{background:#d32f2f;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-danger[data-v-d2185aee]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-d2185aee]:hover:not(:disabled){background:#b71c1c}.deployments-view[data-v-128e4f3c]{padding:24px}.page-title[data-v-128e4f3c]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-128e4f3c]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-128e4f3c]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.form-row[data-v-128e4f3c]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.form-group[data-v-128e4f3c]{display:flex;flex-direction:column;gap:4px;min-width:180px}.form-group-btn[data-v-128e4f3c]{min-width:auto}label[data-v-128e4f3c]{font-size:13px;font-weight:600;color:#555}.select-input[data-v-128e4f3c],.text-input[data-v-128e4f3c]{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.select-input[data-v-128e4f3c]:focus,.text-input[data-v-128e4f3c]:focus{border-color:#3d5a9e}.btn-primary[data-v-128e4f3c]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-128e4f3c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-128e4f3c]:hover:not(:disabled){background:#2c4270}.btn-danger[data-v-128e4f3c]{background:#d32f2f;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-danger[data-v-128e4f3c]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-128e4f3c]:hover:not(:disabled){background:#b71c1c}.error[data-v-128e4f3c]{color:#d32f2f;font-size:13px;margin-top:4px}.success[data-v-128e4f3c]{color:#2e7d32;font-size:13px;margin-top:8px}.loading-text[data-v-128e4f3c],.empty-text[data-v-128e4f3c]{color:#888;font-size:14px;padding:12px 0}table[data-v-128e4f3c]{width:100%;border-collapse:collapse}th[data-v-128e4f3c],td[data-v-128e4f3c]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;font-size:14px}th[data-v-128e4f3c]{background:#f8faff;font-weight:600;color:#555;font-size:13px}.nowrap[data-v-128e4f3c]{white-space:nowrap}.muted[data-v-128e4f3c]{color:#999;font-size:13px}.version-badge[data-v-128e4f3c]{display:inline-block;background:#e8edf7;color:#3d5a9e;font-size:11px;padding:1px 6px;border-radius:10px;margin-left:6px;font-weight:600}.target-badge[data-v-128e4f3c]{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:600}.target-all[data-v-128e4f3c]{background:#e3f2fd;color:#1565c0}.target-vcu[data-v-128e4f3c]{background:#f3e5f5;color:#7b1fa2}.target-model[data-v-128e4f3c]{background:#e8f5e9;color:#2e7d32}.status-badge[data-v-128e4f3c]{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:600}.status-active[data-v-128e4f3c]{background:#e3f2fd;color:#1565c0}.status-in_progress[data-v-128e4f3c]{background:#fff8e1;color:#f57f17}.status-success[data-v-128e4f3c],.status-completed[data-v-128e4f3c]{background:#e8f5e9;color:#2e7d32}.status-failed[data-v-128e4f3c]{background:#ffebee;color:#c62828}.status-pending[data-v-128e4f3c]{background:#f3e5f5;color:#7b1fa2}.status-interrupted[data-v-128e4f3c],.status-cancelled[data-v-128e4f3c]{background:#f5f5f5;color:#757575}.target-value[data-v-128e4f3c]{max-width:200px;word-break:break-all}.l2-view[data-v-5f2657ad]{padding:24px}.page-title[data-v-5f2657ad]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-5f2657ad]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-5f2657ad]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.mode-tabs[data-v-5f2657ad]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-5f2657ad]{padding:6px 16px;border:1px solid #3d5a9e;border-radius:4px;cursor:pointer;background:#fff;color:#3d5a9e}.mode-tab.active[data-v-5f2657ad]{background:#3d5a9e;color:#fff}.form-group[data-v-5f2657ad]{margin-bottom:14px}.form-group label[data-v-5f2657ad]{display:block;font-size:13px;color:#555;margin-bottom:4px}.form-group input[data-v-5f2657ad],.form-group select[data-v-5f2657ad],.form-group textarea[data-v-5f2657ad]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-5f2657ad]{height:100px;font-family:monospace;font-size:12px}.required[data-v-5f2657ad]{color:#d32f2f}.btn-primary[data-v-5f2657ad]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-5f2657ad]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5f2657ad]:hover:not(:disabled){background:#2c4270}.btn-sm[data-v-5f2657ad]{padding:4px 10px;font-size:12px;border-radius:4px;border:none;cursor:pointer;margin-right:4px}.btn-download[data-v-5f2657ad]{background:#2e7d32;color:#fff}.btn-rotate[data-v-5f2657ad]{background:#e65100;color:#fff}.btn-sm[data-v-5f2657ad]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-5f2657ad]{color:#d32f2f;font-size:13px;margin-top:8px}.success[data-v-5f2657ad]{color:#2e7d32;font-size:13px;margin-top:8px}.loading-text[data-v-5f2657ad],.empty-text[data-v-5f2657ad]{color:#888;font-size:14px;padding:12px 0}table[data-v-5f2657ad]{width:100%;border-collapse:collapse}th[data-v-5f2657ad],td[data-v-5f2657ad]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-5f2657ad]{background:#f8faff;font-weight:600;color:#555}.l3-requests-view[data-v-eb1c078c]{padding:24px}.page-title[data-v-eb1c078c]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-eb1c078c]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-eb1c078c]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.mode-tabs[data-v-eb1c078c]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-eb1c078c]{padding:6px 16px;border:1px solid #3d5a9e;border-radius:4px;cursor:pointer;background:#fff;color:#3d5a9e}.mode-tab.active[data-v-eb1c078c]{background:#3d5a9e;color:#fff}.form-group[data-v-eb1c078c]{margin-bottom:14px}.form-group label[data-v-eb1c078c]{display:block;font-size:13px;color:#555;margin-bottom:4px}.form-group input[data-v-eb1c078c],.form-group select[data-v-eb1c078c],.form-group textarea[data-v-eb1c078c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-eb1c078c]{height:100px;font-family:monospace;font-size:12px}.required[data-v-eb1c078c]{color:#d32f2f}.btn-primary[data-v-eb1c078c]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-eb1c078c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-eb1c078c]:hover:not(:disabled){background:#2c4270}.error[data-v-eb1c078c]{color:#d32f2f;font-size:13px;margin-top:8px}.success[data-v-eb1c078c]{color:#2e7d32;font-size:13px;margin-top:8px}.l3-review-view[data-v-cd47d43c]{padding:24px}.page-title[data-v-cd47d43c]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-cd47d43c]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-cd47d43c]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.btn-sm[data-v-cd47d43c]{padding:4px 10px;font-size:12px;border-radius:4px;border:none;cursor:pointer;margin-right:4px}.btn-download[data-v-cd47d43c]{background:#2e7d32;color:#fff}.btn-rotate[data-v-cd47d43c]{background:#e65100;color:#fff}.btn-approve[data-v-cd47d43c]{background:#1565c0;color:#fff}.btn-upload-label[data-v-cd47d43c]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #6a1b9a;cursor:pointer;margin-right:4px;background:#fff;color:#6a1b9a;display:inline-block}.btn-upload-label[data-v-cd47d43c]:hover{background:#6a1b9a;color:#fff}.btn-sm[data-v-cd47d43c]:disabled{opacity:.6;cursor:not-allowed}.loading-text[data-v-cd47d43c],.empty-text[data-v-cd47d43c]{color:#888;font-size:14px;padding:12px 0}table[data-v-cd47d43c]{width:100%;border-collapse:collapse}th[data-v-cd47d43c],td[data-v-cd47d43c]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-cd47d43c]{background:#f8faff;font-weight:600;color:#555}.action-message[data-v-cd47d43c]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:6px;font-size:14px;z-index:1000;box-shadow:0 4px 12px #00000026}.action-message.success[data-v-cd47d43c]{background:#2e7d32;color:#fff}.action-message.error[data-v-cd47d43c]{background:#d32f2f;color:#fff}.sign-view[data-v-57d0e611]{padding:24px}.page-title[data-v-57d0e611]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-57d0e611]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-57d0e611]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.mode-tabs[data-v-57d0e611]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-57d0e611]{padding:6px 16px;border:1px solid #3d5a9e;border-radius:4px;cursor:pointer;background:#fff;color:#3d5a9e}.mode-tab.active[data-v-57d0e611]{background:#3d5a9e;color:#fff}.form-group[data-v-57d0e611]{margin-bottom:14px}.form-group label[data-v-57d0e611]{display:block;font-size:13px;color:#555;margin-bottom:4px}.form-group input[data-v-57d0e611],.form-group select[data-v-57d0e611],.form-group textarea[data-v-57d0e611]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.required[data-v-57d0e611]{color:#d32f2f}.btn-primary[data-v-57d0e611]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-57d0e611]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-57d0e611]:hover:not(:disabled){background:#2c4270}.error[data-v-57d0e611]{color:#d32f2f;font-size:13px;margin-top:8px}.success[data-v-57d0e611]{color:#2e7d32;font-size:13px;margin-top:8px}.vcu-view[data-v-231a97eb]{padding:24px}.page-title[data-v-231a97eb]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-231a97eb]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-231a97eb]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.loading-text[data-v-231a97eb],.empty-text[data-v-231a97eb]{color:#888;font-size:14px;padding:12px 0}table[data-v-231a97eb]{width:100%;border-collapse:collapse}th[data-v-231a97eb],td[data-v-231a97eb]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-231a97eb]{background:#f8faff;font-weight:600;color:#555}.online-dot[data-v-231a97eb]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot-online[data-v-231a97eb]{background:#2e7d32;box-shadow:0 0 4px #2e7d32}.dot-offline[data-v-231a97eb]{background:#aaa}.status-badge[data-v-231a97eb]{padding:3px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.online[data-v-231a97eb]{background:#e6f4ea;color:#2e7d32}.status-badge.offline[data-v-231a97eb]{background:#fce8e6;color:#c62828}.status-badge.unknown[data-v-231a97eb]{background:#f5f5f5;color:#757575}.rotation-badge[data-v-231a97eb]{padding:3px 8px;border-radius:12px;font-size:12px;font-weight:600}.rotation-badge.pending[data-v-231a97eb]{background:#fff3e0;color:#e65100}.rotation-badge.none[data-v-231a97eb]{background:#e8f5e9;color:#2e7d32}.btn-danger[data-v-231a97eb]{background:#d32f2f;color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-danger[data-v-231a97eb]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-231a97eb]:hover:not(:disabled){background:#b71c1c}.btn-delete[data-v-231a97eb]{background:#fff;color:#c62828;border:1px solid #c62828;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;margin-left:6px}.btn-delete[data-v-231a97eb]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-231a97eb]:hover:not(:disabled){background:#fce8e6}.action-message[data-v-231a97eb]{margin-top:12px;font-size:13px;padding:8px 12px;border-radius:6px}.action-message.success[data-v-231a97eb]{background:#e8f5e9;color:#2e7d32}.action-message.error[data-v-231a97eb]{background:#fce8e6;color:#c62828}.form-grid[data-v-231a97eb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-231a97eb]{display:flex;flex-direction:column;gap:6px}.form-group-full[data-v-231a97eb]{grid-column:1 / -1}.form-label[data-v-231a97eb]{font-size:13px;font-weight:600;color:#444}.form-input[data-v-231a97eb]{padding:7px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px}.form-textarea[data-v-231a97eb]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:12px;font-family:monospace;height:110px;resize:vertical}.btn-primary[data-v-231a97eb]{background:#1a5ccc;color:#fff;border:none;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px}.btn-primary[data-v-231a97eb]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-231a97eb]:hover:not(:disabled){background:#1448a0}.vcu-id-link[data-v-231a97eb]{color:#1a5ccc;cursor:pointer;font-weight:600}.vcu-id-link[data-v-231a97eb]:hover{text-decoration:underline}.dashboard-view[data-v-f2158286]{padding:24px}.page-title[data-v-f2158286]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 16px}.toolbar[data-v-f2158286]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.update-hint[data-v-f2158286]{font-size:12px;color:#888}.pagination[data-v-f2158286]{display:flex;align-items:center;gap:8px;font-size:13px}.pagination button[data-v-f2158286]{padding:4px 10px;border:1px solid #dde3ed;border-radius:4px;background:#fff;cursor:pointer;font-size:16px;line-height:1}.pagination button[data-v-f2158286]:disabled{opacity:.4;cursor:not-allowed}.loading-text[data-v-f2158286],.empty-text[data-v-f2158286]{color:#888;font-size:14px}.cards-grid[data-v-f2158286]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.vcu-card[data-v-f2158286]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:box-shadow .15s}.vcu-card[data-v-f2158286]:hover{box-shadow:0 4px 16px #0000001f}.card-header[data-v-f2158286]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card-id[data-v-f2158286]{font-size:13px;font-weight:600;color:#1a2e5e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-dot[data-v-f2158286]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-online[data-v-f2158286]{background:#2e7d32;box-shadow:0 0 4px #2e7d32}.dot-offline[data-v-f2158286]{background:#aaa}.status-label[data-v-f2158286]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;flex-shrink:0}.status-label.online[data-v-f2158286]{background:#e6f4ea;color:#2e7d32}.status-label.offline[data-v-f2158286]{background:#f5f5f5;color:#888}.last-seen[data-v-f2158286]{font-size:11px;color:#aaa;margin-bottom:10px}.no-data[data-v-f2158286]{font-size:12px;color:#bbb;text-align:center;padding:12px 0}.data-table[data-v-f2158286]{width:100%;border-collapse:collapse;font-size:12px}.data-table tr[data-v-f2158286]{border-bottom:1px solid #f0f0f0}.data-table tr[data-v-f2158286]:last-child{border-bottom:none}.data-key[data-v-f2158286]{color:#555;padding:4px 4px 4px 0;font-family:monospace;width:40%}.data-val[data-v-f2158286]{color:#1a2e5e;padding:4px 0;word-break:break-all}.detail-view[data-v-b9adfb02]{padding:24px}.back-row[data-v-b9adfb02]{margin-bottom:12px}.btn-back[data-v-b9adfb02]{background:none;border:none;color:#1a5ccc;cursor:pointer;font-size:14px;padding:0}.btn-back[data-v-b9adfb02]:hover{text-decoration:underline}.page-title[data-v-b9adfb02]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 20px}.tab-bar[data-v-b9adfb02]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e0e6f0}.tab-btn[data-v-b9adfb02]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 22px;font-size:14px;font-weight:600;color:#888;cursor:pointer;transition:color .15s,border-color .15s}.tab-btn.active[data-v-b9adfb02]{color:#1a5ccc;border-bottom-color:#1a5ccc}.tab-btn[data-v-b9adfb02]:hover:not(.active){color:#1a2e5e}.card[data-v-b9adfb02]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #00000014}.header-row[data-v-b9adfb02]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.vcu-id[data-v-b9adfb02]{font-size:16px;font-weight:700;color:#1a2e5e}.online-dot[data-v-b9adfb02]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-online[data-v-b9adfb02]{background:#2e7d32;box-shadow:0 0 5px #2e7d32}.dot-offline[data-v-b9adfb02]{background:#aaa}.status-label[data-v-b9adfb02]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.status-label.online[data-v-b9adfb02]{background:#e6f4ea;color:#2e7d32}.status-label.offline[data-v-b9adfb02]{background:#f5f5f5;color:#888}.last-seen[data-v-b9adfb02]{font-size:12px;color:#aaa;flex:1}.update-hint[data-v-b9adfb02]{font-size:11px;color:#ccc}.loading-text[data-v-b9adfb02],.empty-text[data-v-b9adfb02]{color:#888;font-size:14px;padding:24px 0;text-align:center}.data-table[data-v-b9adfb02]{width:100%;border-collapse:collapse}th[data-v-b9adfb02],td[data-v-b9adfb02]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;font-size:13px}th[data-v-b9adfb02]{background:#f8faff;font-weight:600;color:#555}.data-key[data-v-b9adfb02]{font-family:monospace;color:#555;width:30%}.data-val[data-v-b9adfb02]{color:#1a2e5e;word-break:break-all}.btn-view[data-v-b9adfb02]{background:#1a5ccc;color:#fff;border:none;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-view[data-v-b9adfb02]:hover{background:#1448a0}.btn-download[data-v-b9adfb02]{background:#2e7d32;color:#fff;border:none;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-download[data-v-b9adfb02]:hover{background:#1b5e20}.entries-cell[data-v-b9adfb02]{background:#f8faff;padding:16px}.loading-text-inline[data-v-b9adfb02],.empty-text-inline[data-v-b9adfb02]{color:#888;font-size:13px;padding:8px 0}.raw-toolbar[data-v-b9adfb02]{margin-bottom:10px}.raw-content[data-v-b9adfb02]{max-height:400px;overflow:auto;font-size:12px;white-space:pre-wrap;background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;margin:0;font-family:monospace}.entries-table[data-v-b9adfb02]{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}.entries-table th[data-v-b9adfb02],.entries-table td[data-v-b9adfb02]{padding:8px 12px;font-size:12px;border-bottom:1px solid #eee}.entries-table th[data-v-b9adfb02]{background:#f0f4ff;font-weight:600;color:#555}.msg-cell[data-v-b9adfb02]{word-break:break-all;max-width:400px}.level-badge[data-v-b9adfb02]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.level-badge.info[data-v-b9adfb02]{background:#eee;color:#555}.level-badge.warning[data-v-b9adfb02]{background:#fff3e0;color:#e65100}.level-badge.error[data-v-b9adfb02]{background:#fce8e6;color:#c62828}.level-badge.debug[data-v-b9adfb02]{background:#e3f2fd;color:#1565c0}.watch-keys-view[data-v-70966512]{padding:24px}.page-title[data-v-70966512]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-70966512]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-70966512]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.form-inline[data-v-70966512]{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px;flex-wrap:wrap}.interval-group[data-v-70966512]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555}.interval-group input[data-v-70966512]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none}.form-inline input[data-v-70966512]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.form-inline input[data-v-70966512]:focus{border-color:#3d5a9e}.loading-text[data-v-70966512],.empty-text[data-v-70966512]{color:#888;font-size:14px;padding:12px 0}table[data-v-70966512]{width:100%;border-collapse:collapse}th[data-v-70966512],td[data-v-70966512]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-70966512]{background:#f8faff;font-weight:600;color:#555}.tag[data-v-70966512]{background:#e8f0fe;color:#1a73e8;padding:4px 10px;border-radius:16px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:monospace}.btn-primary[data-v-70966512]{background:#3d5a9e;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-70966512]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-70966512]:hover:not(:disabled){background:#2c4270}.btn-delete[data-v-70966512]{background:#fce8e6;color:#c62828;border:1px solid #ef9a9a;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-delete[data-v-70966512]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-70966512]:hover:not(:disabled){background:#ffcdd2}.error[data-v-70966512]{color:#d32f2f;font-size:13px;margin-top:4px}.success[data-v-70966512]{color:#2e7d32;font-size:13px;margin-top:4px}.action-message[data-v-70966512]{margin-top:12px;font-size:13px;padding:8px 12px;border-radius:6px}.action-message.success[data-v-70966512]{background:#e8f5e9;color:#2e7d32}.action-message.error[data-v-70966512]{background:#fce8e6;color:#c62828}.history-view[data-v-843a6b5e]{padding:24px}.page-title[data-v-843a6b5e]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-843a6b5e]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-843a6b5e]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.form-grid[data-v-843a6b5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-843a6b5e]{display:flex;flex-direction:column;gap:4px}label[data-v-843a6b5e]{font-size:13px;font-weight:600;color:#555}.select-input[data-v-843a6b5e],.text-input[data-v-843a6b5e]{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.select-input[data-v-843a6b5e]:focus,.text-input[data-v-843a6b5e]:focus{border-color:#3d5a9e}.form-actions[data-v-843a6b5e]{display:flex;gap:8px}.btn-primary[data-v-843a6b5e]{background:#3d5a9e;color:#fff;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-843a6b5e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-843a6b5e]:hover:not(:disabled){background:#2c4270}.loading-text[data-v-843a6b5e],.empty-text[data-v-843a6b5e]{color:#888;font-size:14px;padding:12px 0}table[data-v-843a6b5e]{width:100%;border-collapse:collapse}th[data-v-843a6b5e],td[data-v-843a6b5e]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-843a6b5e]{background:#f8faff;font-weight:600;color:#555}.tag[data-v-843a6b5e]{background:#e8f0fe;color:#1a73e8;padding:4px 10px;border-radius:16px;display:inline-flex;align-items:center;font-size:13px;font-family:monospace}.value-cell[data-v-843a6b5e]{font-family:monospace;font-size:13px;color:#333}.error[data-v-843a6b5e]{color:#d32f2f;font-size:13px;margin-top:2px}.users-view[data-v-f03e6ab4]{padding:24px}.page-title[data-v-f03e6ab4]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-f03e6ab4]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-f03e6ab4]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.loading-text[data-v-f03e6ab4],.empty-text[data-v-f03e6ab4]{color:#888;font-size:14px;padding:12px 0}table[data-v-f03e6ab4]{width:100%;border-collapse:collapse}th[data-v-f03e6ab4],td[data-v-f03e6ab4]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-f03e6ab4]{background:#f8faff;font-weight:600;color:#555}.create-form[data-v-f03e6ab4]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-f03e6ab4]{display:flex;gap:16px;flex-wrap:wrap}.form-group[data-v-f03e6ab4]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-f03e6ab4]{font-size:.82rem;font-weight:600;color:#444}.form-group input[data-v-f03e6ab4]{padding:8px 12px;border:1px solid #dde3ed;border-radius:6px;font-size:.9rem;outline:none}.btn-primary[data-v-f03e6ab4]{display:inline-block;background:#1a5ccc;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;text-decoration:none}.btn-primary[data-v-f03e6ab4]:hover:not(:disabled){background:#1448a0}.btn-primary[data-v-f03e6ab4]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-f03e6ab4]{color:#e74c3c;font-size:.9rem}.success-msg[data-v-f03e6ab4]{color:#27ae60;font-size:.9rem}.user-detail-view[data-v-fd56e9ba]{padding:24px}.page-header[data-v-fd56e9ba]{margin-bottom:20px}.back-link[data-v-fd56e9ba]{color:#1a5ccc;font-size:14px;text-decoration:none;display:inline-block;margin-bottom:8px}.back-link[data-v-fd56e9ba]:hover{text-decoration:underline}.page-title[data-v-fd56e9ba]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0}.section-title[data-v-fd56e9ba]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-fd56e9ba]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.loading-text[data-v-fd56e9ba],.empty-text[data-v-fd56e9ba]{color:#888;font-size:14px;padding:8px 0}.info-table[data-v-fd56e9ba]{width:100%;border-collapse:collapse}.info-table th[data-v-fd56e9ba]{width:120px;text-align:left;padding:8px 12px;font-weight:600;color:#555;background:#f8faff;border-bottom:1px solid #eee}.info-table td[data-v-fd56e9ba]{padding:8px 12px;border-bottom:1px solid #eee}.info-table code[data-v-fd56e9ba]{font-family:monospace;font-size:12px;background:#f0f4f8;padding:2px 6px;border-radius:4px;word-break:break-all}table.roles-table[data-v-fd56e9ba],table[data-v-fd56e9ba]:not(.info-table){width:100%;border-collapse:collapse}th[data-v-fd56e9ba],td[data-v-fd56e9ba]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}th[data-v-fd56e9ba]{background:#f8faff;font-weight:600;color:#555}.role-badge[data-v-fd56e9ba]{background:#e8f0fe;color:#1a5ccc;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge[data-v-fd56e9ba]{padding:3px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.online[data-v-fd56e9ba]{background:#e6f4ea;color:#2e7d32}.status-badge.offline[data-v-fd56e9ba]{background:#fce8e6;color:#c62828}.status-badge.unknown[data-v-fd56e9ba]{background:#f5f5f5;color:#757575}.form-row[data-v-fd56e9ba]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-input[data-v-fd56e9ba]{padding:7px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;min-width:200px}.btn-primary[data-v-fd56e9ba]{background:#1a5ccc;color:#fff;border:none;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-primary[data-v-fd56e9ba]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-fd56e9ba]:hover:not(:disabled){background:#1448a0}.btn-danger-sm[data-v-fd56e9ba]{background:#d32f2f;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:12px}.btn-danger-sm[data-v-fd56e9ba]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-sm[data-v-fd56e9ba]:hover:not(:disabled){background:#b71c1c}.action-message[data-v-fd56e9ba]{margin-top:10px;font-size:13px;padding:8px 12px;border-radius:6px}.action-message.success[data-v-fd56e9ba]{background:#e8f5e9;color:#2e7d32}.action-message.error[data-v-fd56e9ba]{background:#fce8e6;color:#c62828}.roles-view[data-v-8ccbbe05]{padding:24px}.page-title[data-v-8ccbbe05]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.section-title[data-v-8ccbbe05]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0 0 16px}.card[data-v-8ccbbe05]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.loading-text[data-v-8ccbbe05]{color:#888;font-size:14px}table[data-v-8ccbbe05]{width:100%;border-collapse:collapse}th[data-v-8ccbbe05],td[data-v-8ccbbe05]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;font-size:.9rem}th[data-v-8ccbbe05]{background:#f8faff;font-weight:600;color:#555}code[data-v-8ccbbe05]{font-family:monospace;background:#f0f4ff;padding:2px 6px;border-radius:4px;font-size:.85rem}.inline-input[data-v-8ccbbe05]{padding:4px 8px;border:1px solid #dde3ed;border-radius:4px;font-size:.9rem;width:140px}.badge-builtin[data-v-8ccbbe05]{background:#e8edf7;color:#5069a3;font-size:.75rem;padding:2px 8px;border-radius:12px}.badge-custom[data-v-8ccbbe05]{background:#e8f5e9;color:#2e7d32;font-size:.75rem;padding:2px 8px;border-radius:12px}.locked-text[data-v-8ccbbe05]{color:#aaa;font-size:.8rem}.btn-sm[data-v-8ccbbe05]{padding:4px 10px;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;margin-right:4px}.btn-primary[data-v-8ccbbe05]{background:#1a5ccc;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-8ccbbe05]:hover:not(:disabled){background:#1448a0}.btn-primary[data-v-8ccbbe05]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-8ccbbe05]{background:#eee;color:#444}.btn-danger[data-v-8ccbbe05]{background:#e74c3c;color:#fff}.btn-danger[data-v-8ccbbe05]:hover{background:#c0392b}.create-form[data-v-8ccbbe05]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-8ccbbe05]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.form-group[data-v-8ccbbe05]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-8ccbbe05]{font-size:.82rem;font-weight:600;color:#444}.form-group input[data-v-8ccbbe05],.form-group select[data-v-8ccbbe05]{padding:7px 10px;border:1px solid #dde3ed;border-radius:6px;font-size:.9rem;outline:none}.checkbox-group label[data-v-8ccbbe05]{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.error-msg[data-v-8ccbbe05]{color:#e74c3c;font-size:.9rem}.success-msg[data-v-8ccbbe05]{color:#27ae60;font-size:.9rem}.login-guard-view[data-v-ffd86a59]{padding:24px}.page-title[data-v-ffd86a59]{font-size:22px;font-weight:700;color:#1a2e5e;margin:0 0 24px}.card[data-v-ffd86a59]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #00000014}.card-header[data-v-ffd86a59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-ffd86a59]{font-size:16px;font-weight:600;color:#1a2e5e;margin:0}.meta-row[data-v-ffd86a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;color:#888}.meta-info[data-v-ffd86a59]{font-style:italic}.btn-refresh[data-v-ffd86a59]{padding:6px 14px;border:1px solid #1a5ccc;border-radius:6px;background:#fff;color:#1a5ccc;font-size:13px;cursor:pointer}.btn-refresh[data-v-ffd86a59]:hover:not(:disabled){background:#f0f4ff}.btn-refresh[data-v-ffd86a59]:disabled{opacity:.5;cursor:not-allowed}.empty-text[data-v-ffd86a59]{color:#888;font-size:14px;padding:20px 0;text-align:center}table[data-v-ffd86a59]{width:100%;border-collapse:collapse}th[data-v-ffd86a59],td[data-v-ffd86a59]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;font-size:14px}th[data-v-ffd86a59]{background:#f8faff;font-weight:600;color:#555}code[data-v-ffd86a59]{font-family:monospace;background:#f0f4f8;padding:2px 6px;border-radius:4px;font-size:13px}.score-badge[data-v-ffd86a59]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700}.score-medium[data-v-ffd86a59]{background:#fff3e0;color:#e65100}.score-high[data-v-ffd86a59]{background:#fce8e6;color:#c62828}.score-critical[data-v-ffd86a59]{background:#c62828;color:#fff}.pending-page[data-v-1df90d14]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2b4a,#2c4270)}.pending-card[data-v-1df90d14]{background:#fff;border-radius:12px;padding:48px 40px;width:100%;max-width:400px;text-align:center;box-shadow:0 8px 32px #0000004d}.pending-icon[data-v-1df90d14]{font-size:3rem;margin-bottom:16px}h1[data-v-1df90d14]{font-size:1.4rem;font-weight:700;color:#1a2b4a;margin-bottom:12px}.pending-msg[data-v-1df90d14]{color:#555;margin-bottom:8px;line-height:1.5}.pending-email[data-v-1df90d14]{color:#888;font-size:.85rem;margin-bottom:24px}.logout-btn[data-v-1df90d14]{padding:10px 24px;background:#2c4270;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .15s}.logout-btn[data-v-1df90d14]:hover{background:#3d5a9e}.page-wrapper[data-v-3345236b]{max-width:480px}.page-title[data-v-3345236b]{font-size:1.3rem;font-weight:700;color:#1a2b4a;margin-bottom:20px}.card[data-v-3345236b]{background:#fff;border-radius:8px;padding:28px 24px;box-shadow:0 2px 8px #00000014}.password-form[data-v-3345236b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3345236b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3345236b]{font-size:.85rem;font-weight:600;color:#444}.form-group input[data-v-3345236b]{padding:9px 12px;border:1px solid #dde3ed;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .15s}.form-group input[data-v-3345236b]:focus{border-color:#3d5a9e}.strength-bar[data-v-3345236b]{margin-top:4px}.strength-label[data-v-3345236b]{font-size:.8rem;font-weight:600}.strength-label.weak[data-v-3345236b]{color:#e74c3c}.strength-label.fair[data-v-3345236b]{color:#f39c12}.strength-label.strong[data-v-3345236b],.strength-label.very-strong[data-v-3345236b]{color:#27ae60}.mismatch-msg[data-v-3345236b]{color:#e74c3c;font-size:.8rem}.btn-primary[data-v-3345236b]{padding:10px 20px;background:#1a2b4a;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-3345236b]:hover:not(:disabled){background:#2c4270}.btn-primary[data-v-3345236b]:disabled{opacity:.6;cursor:not-allowed}.success-msg[data-v-3345236b]{color:#27ae60;font-size:.9rem}.error-msg[data-v-3345236b]{color:#e74c3c;font-size:.9rem}.settings-view[data-v-4cd688f2]{max-width:560px;padding:24px}.page-title[data-v-4cd688f2]{font-size:1.4rem;font-weight:700;color:#1a2b4a;margin-bottom:24px}.section-title[data-v-4cd688f2]{font-size:1rem;font-weight:700;color:#1a2b4a;margin-bottom:16px}.card[data-v-4cd688f2]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.password-form[data-v-4cd688f2]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-4cd688f2]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4cd688f2]{font-size:.85rem;font-weight:600;color:#444}.form-group input[data-v-4cd688f2],.lang-select[data-v-4cd688f2]{padding:9px 12px;border:1px solid #dde3ed;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .15s}.lang-select[data-v-4cd688f2]{background:#fff;cursor:pointer}.form-group input[data-v-4cd688f2]:focus{border-color:#3d5a9e}.strength-bar[data-v-4cd688f2]{margin-top:4px}.strength-label[data-v-4cd688f2]{font-size:.8rem;font-weight:600}.strength-label.weak[data-v-4cd688f2]{color:#e74c3c}.strength-label.fair[data-v-4cd688f2]{color:#f39c12}.strength-label.strong[data-v-4cd688f2],.strength-label.very-strong[data-v-4cd688f2]{color:#27ae60}.mismatch-msg[data-v-4cd688f2]{color:#e74c3c;font-size:.8rem}.btn-primary[data-v-4cd688f2]{padding:10px 20px;background:#1a2b4a;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-start}.btn-primary[data-v-4cd688f2]:hover:not(:disabled){background:#2c4270}.btn-primary[data-v-4cd688f2]:disabled{opacity:.6;cursor:not-allowed}.google-status[data-v-4cd688f2]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.status-bound[data-v-4cd688f2]{color:#27ae60;font-size:.9rem}.status-unbound[data-v-4cd688f2]{color:#888;font-size:.9rem}.btn-google[data-v-4cd688f2]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s}.btn-google[data-v-4cd688f2]:hover:not(:disabled){background:#3367d6}.btn-danger[data-v-4cd688f2]{padding:8px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s}.btn-danger[data-v-4cd688f2]:hover:not(:disabled){background:#c0392b}.btn-google[data-v-4cd688f2]:disabled,.btn-danger[data-v-4cd688f2]:disabled{opacity:.6;cursor:not-allowed}.success-msg[data-v-4cd688f2]{color:#27ae60;font-size:.9rem}.error-msg[data-v-4cd688f2]{color:#e74c3c;font-size:.9rem}
