.toast-container[data-v-eaf57d37]{position:fixed;top:20px;right:20px;z-index:1000}.toast[data-v-eaf57d37]{background:#fff;padding:15px 20px;margin-bottom:10px;border-radius:4px;box-shadow:0 2px 8px #00000026;animation:slideIn-eaf57d37 .3s ease-out}.toast-success[data-v-eaf57d37]{border-left:4px solid #28a745;color:#155724}.toast-error[data-v-eaf57d37]{border-left:4px solid #dc3545;color:#721c24}.toast-warning[data-v-eaf57d37]{border-left:4px solid #ffc107;color:#856404}.toast-info[data-v-eaf57d37]{border-left:4px solid #17a2b8;color:#0c5460}@keyframes slideIn-eaf57d37{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay[data-v-4bb978df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-4bb978df]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:500px;width:90%}.modal-header[data-v-4bb978df]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-4bb978df]{margin:0;font-size:20px}.close-btn[data-v-4bb978df]{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-4bb978df]:hover{color:#000}.modal-body[data-v-4bb978df]{padding:20px}.modal-footer[data-v-4bb978df]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid #eee}.btn[data-v-4bb978df]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-4bb978df]{background:#007bff;color:#fff}.btn-primary[data-v-4bb978df]:hover{background:#0056b3}.btn-secondary[data-v-4bb978df]{background:#6c757d;color:#fff}.btn-secondary[data-v-4bb978df]:hover{background:#545b62}#app[data-v-08f0fc12]{display:flex;min-height:100vh;background:#f8f9fa}.sidebar[data-v-08f0fc12]{width:280px;background:linear-gradient(135deg,#fff,#f8f9ff);border-right:1px solid #e8eaff;padding:24px 16px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a}.sidebar-header[data-v-08f0fc12]{margin-bottom:32px}.logo-container[data-v-08f0fc12]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:16px}.logo-icon[data-v-08f0fc12]{font-size:24px}.logo-text[data-v-08f0fc12]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.nav-section[data-v-08f0fc12]{margin-bottom:28px}.section-title[data-v-08f0fc12]{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding:0 12px}.nav-menu[data-v-08f0fc12]{list-style:none;padding:0;margin:0}.nav-menu li[data-v-08f0fc12]{margin-bottom:8px}.nav-link[data-v-08f0fc12]{color:#666;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;position:relative}.nav-link .icon[data-v-08f0fc12]{font-size:18px;flex-shrink:0}.nav-link .label[data-v-08f0fc12]{flex:1}.nav-link[data-v-08f0fc12]:hover{background:#f0f2ff;color:#667eea;transform:translate(4px)}.nav-link.router-link-active[data-v-08f0fc12]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.nav-link.router-link-active .icon[data-v-08f0fc12]{transform:scale(1.1)}.sidebar-footer[data-v-08f0fc12]{margin-top:auto;padding-top:20px;border-top:1px solid #e8eaff}.user-info[data-v-08f0fc12]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.user-avatar[data-v-08f0fc12]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.user-details[data-v-08f0fc12]{flex:1;min-width:0}.user-name[data-v-08f0fc12]{font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-08f0fc12]{font-size:11px;color:#999;text-transform:capitalize}.logout-btn[data-v-08f0fc12]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#fef3f2;color:#d97706;border:1px solid #fecaca;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.logout-btn[data-v-08f0fc12]:hover{background:#fed7aa;border-color:#fb923c;color:#b45309;transform:translateY(-2px);box-shadow:0 4px 12px #d9770626}.logout-btn .icon[data-v-08f0fc12]{font-size:16px}.main-content[data-v-08f0fc12]{flex:1;padding:20px;background:#f8f9fa;overflow-y:auto}.sidebar[data-v-08f0fc12]::-webkit-scrollbar{width:6px}.sidebar[data-v-08f0fc12]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-08f0fc12]::-webkit-scrollbar-thumb{background:#d0d5ff;border-radius:3px}.sidebar[data-v-08f0fc12]::-webkit-scrollbar-thumb:hover{background:#667eea}.login-container[data-v-ab2960fb]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-ab2960fb]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 8px 24px #00000026;width:100%;max-width:400px}h1[data-v-ab2960fb]{text-align:center;margin:0 0 30px;color:#333}.form-group[data-v-ab2960fb]{margin-bottom:20px}label[data-v-ab2960fb]{display:block;margin-bottom:8px;font-weight:500;color:#333}input[data-v-ab2960fb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}input[data-v-ab2960fb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}button[data-v-ab2960fb]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-ab2960fb]:hover:not(:disabled){background:#5568d3}button[data-v-ab2960fb]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-9465ab98]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-9465ab98]{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start}h1[data-v-9465ab98]{margin:0;font-size:32px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.subtitle[data-v-9465ab98]{margin:8px 0 0;color:#666;font-size:15px}.kpi-grid[data-v-9465ab98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.kpi-card[data-v-9465ab98]{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #e8eaff;border-radius:12px;padding:24px;display:flex;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.kpi-card[data-v-9465ab98]:hover{border-color:#d0d5ff;box-shadow:0 12px 24px #00000014;transform:translateY(-2px)}.kpi-icon[data-v-9465ab98]{font-size:40px;min-width:60px;display:flex;align-items:center;justify-content:center}.kpi-content[data-v-9465ab98]{flex:1}.kpi-label[data-v-9465ab98]{margin:0;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-9465ab98]{margin:6px 0;font-size:28px;font-weight:700;color:#1a1a2e}.kpi-change[data-v-9465ab98]{margin:0;color:#999;font-size:13px}.kpi-change.positive[data-v-9465ab98]{color:#10b981;font-weight:600}.insights-section[data-v-9465ab98]{margin-bottom:40px}.insights-header[data-v-9465ab98]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.insights-header h2[data-v-9465ab98]{margin:0;font-size:22px;font-weight:700;color:#1a1a2e}.insights-header p[data-v-9465ab98]{margin:4px 0 0;color:#666;font-size:14px}.refresh-btn[data-v-9465ab98]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.refresh-btn[data-v-9465ab98]:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.refresh-btn[data-v-9465ab98]:disabled{opacity:.6;cursor:not-allowed}.insights-grid[data-v-9465ab98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.insight-card[data-v-9465ab98]{background:#fff;border:1px solid #e8eaff;border-radius:12px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.insight-card[data-v-9465ab98]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.insight-card.opportunity[data-v-9465ab98]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.insight-card.risk[data-v-9465ab98]:before{background:linear-gradient(90deg,#f093fb,#f5576c)}.insight-card.forecast[data-v-9465ab98]:before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.insight-card[data-v-9465ab98]:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.insight-badge[data-v-9465ab98]{display:inline-block;background:#e8eaff;color:#667eea;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:12px}.insight-badge.alert[data-v-9465ab98]{background:#fef3f2;color:#d97706}.insight-card h3[data-v-9465ab98]{margin:0 0 8px;font-size:16px;font-weight:700;color:#1a1a2e}.insight-card p[data-v-9465ab98]{margin:0 0 16px;font-size:13px;line-height:1.6;color:#666}.insight-btn[data-v-9465ab98]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.insight-btn[data-v-9465ab98]:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.filter-section h2[data-v-9465ab98]{margin:0 0 16px;font-size:18px;font-weight:700;color:#1a1a2e}.filter-buttons[data-v-9465ab98]{display:flex;gap:12px;flex-wrap:wrap}.filter-btn[data-v-9465ab98]{background:#fff;border:2px solid #e8eaff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#666}.filter-btn[data-v-9465ab98]:hover{border-color:#667eea;color:#667eea}.filter-btn.active[data-v-9465ab98]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.loading-state[data-v-9465ab98],.empty-state[data-v-9465ab98]{text-align:center;padding:40px 20px;color:#999;font-size:14px;background:#f8f9fa;border-radius:12px}.empty-state[data-v-9465ab98]{background:#fef3f2;color:#d97706}.deal-list[data-v-9465ab98]{font-size:12px;color:#666;margin-top:8px;padding-top:8px;border-top:1px solid #e8eaff}.deal-list strong[data-v-9465ab98]{font-weight:600}.insight-card .summary[data-v-9465ab98]{margin:8px 0 0;font-size:12px;color:#999}.insights-footer[data-v-9465ab98]{text-align:right;margin-top:16px;font-size:12px;color:#999}.modal-overlay[data-v-b883af08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b883af08]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b883af08]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-b883af08]{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn[data-v-b883af08]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b883af08]:hover{color:#333}.modal-body[data-v-b883af08]{padding:20px}.form[data-v-92f0cb2b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-92f0cb2b]{display:flex;flex-direction:column;gap:6px}label[data-v-92f0cb2b]{font-weight:600;color:#333;font-size:14px}.input[data-v-92f0cb2b]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-92f0cb2b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-92f0cb2b]{resize:vertical}.form-actions[data-v-92f0cb2b]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-92f0cb2b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-92f0cb2b]{background:#007bff;color:#fff}.btn-primary[data-v-92f0cb2b]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-92f0cb2b]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-92f0cb2b]{background:#e9ecef;color:#333}.btn-secondary[data-v-92f0cb2b]:hover{background:#dee2e6}.form[data-v-f9fb0684]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-f9fb0684]{display:flex;flex-direction:column;gap:6px}label[data-v-f9fb0684]{font-weight:600;color:#333;font-size:14px}.input[data-v-f9fb0684]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-f9fb0684]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-f9fb0684]{resize:vertical}.form-actions[data-v-f9fb0684]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-f9fb0684]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-f9fb0684]{background:#007bff;color:#fff}.btn-primary[data-v-f9fb0684]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-f9fb0684]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-f9fb0684]{background:#e9ecef;color:#333}.btn-secondary[data-v-f9fb0684]:hover{background:#dee2e6}.modal-overlay[data-v-326fc3d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal-content[data-v-326fc3d7]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:400px;width:90%}.modal-header[data-v-326fc3d7]{padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-326fc3d7]{margin:0;color:#333;font-size:18px;font-weight:600}.modal-body[data-v-326fc3d7]{padding:20px;color:#666;font-size:14px;line-height:1.6}.modal-body p[data-v-326fc3d7]{margin:0}.modal-footer[data-v-326fc3d7]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee}.btn[data-v-326fc3d7]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-326fc3d7]{background:#007bff;color:#fff}.btn-primary[data-v-326fc3d7]:hover:not(:disabled){background:#0056b3}.btn-danger[data-v-326fc3d7]{background:#dc3545;color:#fff}.btn-danger[data-v-326fc3d7]:hover:not(:disabled){background:#c82333}.btn-secondary[data-v-326fc3d7]{background:#e9ecef;color:#333}.btn-secondary[data-v-326fc3d7]:hover:not(:disabled){background:#dee2e6}.btn[data-v-326fc3d7]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-de31ca4b]{max-width:1200px;margin:0 auto}.page-header[data-v-de31ca4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-de31ca4b]{display:flex;gap:15px;align-items:center}.search-input[data-v-de31ca4b]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-de31ca4b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-de31ca4b]{margin:0;color:#333}.btn[data-v-de31ca4b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-de31ca4b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-de31ca4b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-de31ca4b]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-de31ca4b]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-de31ca4b]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-de31ca4b]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-de31ca4b]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-de31ca4b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-de31ca4b],.empty[data-v-de31ca4b]{text-align:center;padding:20px;color:#999}.table[data-v-de31ca4b]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-de31ca4b]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-de31ca4b]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-de31ca4b]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-de31ca4b]{background:#e2e3e5;color:#383d41}.status-active[data-v-de31ca4b]{background:#d4edda;color:#155724}.status-completed[data-v-de31ca4b]{background:#d1ecf1;color:#0c5460}.pagination[data-v-de31ca4b]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-d7820ad0]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d7820ad0]{display:flex;flex-direction:column;gap:6px}label[data-v-d7820ad0]{font-weight:600;color:#333;font-size:14px}.input[data-v-d7820ad0]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-d7820ad0]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-d7820ad0]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-d7820ad0]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-d7820ad0]{background:#007bff;color:#fff}.btn-primary[data-v-d7820ad0]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-d7820ad0]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-d7820ad0]{background:#e9ecef;color:#333}.btn-secondary[data-v-d7820ad0]:hover{background:#dee2e6}.form[data-v-e8a0cb78]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e8a0cb78]{display:flex;flex-direction:column;gap:6px}label[data-v-e8a0cb78]{font-weight:600;color:#333;font-size:14px}.input[data-v-e8a0cb78]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-e8a0cb78]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-e8a0cb78]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-e8a0cb78]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-e8a0cb78]{background:#007bff;color:#fff}.btn-primary[data-v-e8a0cb78]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-e8a0cb78]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-e8a0cb78]{background:#e9ecef;color:#333}.btn-secondary[data-v-e8a0cb78]:hover{background:#dee2e6}.page[data-v-24584129]{max-width:1200px;margin:0 auto}.page-header[data-v-24584129]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-24584129]{display:flex;gap:15px;align-items:center}.search-input[data-v-24584129]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-24584129]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-24584129]{margin:0;color:#333}.btn[data-v-24584129]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-24584129]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-24584129]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-24584129]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-24584129]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-24584129]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-24584129]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-24584129]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-24584129]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-24584129],.empty[data-v-24584129]{text-align:center;padding:20px;color:#999}.table[data-v-24584129]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-24584129]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-24584129]{padding:12px;border-bottom:1px solid #eee}.pagination[data-v-24584129]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-5c87d824]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-5c87d824]{display:flex;flex-direction:column;gap:6px}label[data-v-5c87d824]{font-weight:600;color:#333;font-size:14px}.input[data-v-5c87d824]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-5c87d824]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-5c87d824]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-5c87d824]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-5c87d824]{background:#007bff;color:#fff}.btn-primary[data-v-5c87d824]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-5c87d824]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-5c87d824]{background:#e9ecef;color:#333}.btn-secondary[data-v-5c87d824]:hover{background:#dee2e6}.form[data-v-e5e60f46]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e5e60f46]{display:flex;flex-direction:column;gap:6px}label[data-v-e5e60f46]{font-weight:600;color:#333;font-size:14px}.input[data-v-e5e60f46]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-e5e60f46]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-e5e60f46]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-e5e60f46]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-e5e60f46]{background:#007bff;color:#fff}.btn-primary[data-v-e5e60f46]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-e5e60f46]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-e5e60f46]{background:#e9ecef;color:#333}.btn-secondary[data-v-e5e60f46]:hover{background:#dee2e6}.page[data-v-0e51a535]{max-width:1200px;margin:0 auto}.page-header[data-v-0e51a535]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-0e51a535]{display:flex;gap:15px;align-items:center}.search-input[data-v-0e51a535]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-0e51a535]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-0e51a535]{margin:0;color:#333}.btn[data-v-0e51a535]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-0e51a535]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-0e51a535]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-0e51a535]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-0e51a535]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-0e51a535]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-0e51a535]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-0e51a535]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-0e51a535]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-0e51a535],.empty[data-v-0e51a535]{text-align:center;padding:20px;color:#999}.table[data-v-0e51a535]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-0e51a535]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-0e51a535]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-0e51a535]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-0e51a535]{background:#e2e3e5;color:#383d41}.status-active[data-v-0e51a535]{background:#d4edda;color:#155724}.status-completed[data-v-0e51a535]{background:#d1ecf1;color:#0c5460}.pagination[data-v-0e51a535]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-dae18ba9]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-dae18ba9]{display:flex;flex-direction:column;gap:6px}label[data-v-dae18ba9]{font-weight:600;color:#333;font-size:14px}.input[data-v-dae18ba9]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-dae18ba9]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-dae18ba9]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-dae18ba9]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-dae18ba9]{background:#007bff;color:#fff}.btn-primary[data-v-dae18ba9]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-dae18ba9]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-dae18ba9]{background:#e9ecef;color:#333}.btn-secondary[data-v-dae18ba9]:hover{background:#dee2e6}.form[data-v-5e2b089d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-5e2b089d]{display:flex;flex-direction:column;gap:6px}label[data-v-5e2b089d]{font-weight:600;color:#333;font-size:14px}.input[data-v-5e2b089d]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-5e2b089d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-5e2b089d]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-5e2b089d]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-5e2b089d]{background:#007bff;color:#fff}.btn-primary[data-v-5e2b089d]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-5e2b089d]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-5e2b089d]{background:#e9ecef;color:#333}.btn-secondary[data-v-5e2b089d]:hover{background:#dee2e6}.page[data-v-92f2d358]{max-width:1200px;margin:0 auto}.page-header[data-v-92f2d358]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-92f2d358]{display:flex;gap:15px;align-items:center}.search-input[data-v-92f2d358]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-92f2d358]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-92f2d358]{margin:0;color:#333}.btn[data-v-92f2d358]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-92f2d358]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-92f2d358]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-92f2d358]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-92f2d358]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-92f2d358]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-92f2d358]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-92f2d358]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-92f2d358]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-92f2d358],.empty[data-v-92f2d358]{text-align:center;padding:20px;color:#999}.table[data-v-92f2d358]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-92f2d358]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-92f2d358]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-92f2d358]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-92f2d358]{background:#e2e3e5;color:#383d41}.status-active[data-v-92f2d358]{background:#d4edda;color:#155724}.status-completed[data-v-92f2d358]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-92f2d358]{background:#fff3cd;color:#856404}.pagination[data-v-92f2d358]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-369cccf5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-369cccf5]{display:flex;flex-direction:column;gap:6px}label[data-v-369cccf5]{font-weight:600;color:#333;font-size:14px}.input[data-v-369cccf5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-369cccf5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-369cccf5]{resize:vertical}.form-actions[data-v-369cccf5]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-369cccf5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-369cccf5]{background:#007bff;color:#fff}.btn-primary[data-v-369cccf5]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-369cccf5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-369cccf5]{background:#e9ecef;color:#333}.btn-secondary[data-v-369cccf5]:hover{background:#dee2e6}.form[data-v-d859bad1]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-d859bad1]{display:flex;flex-direction:column;gap:6px}label[data-v-d859bad1]{font-weight:600;color:#333;font-size:14px}.input[data-v-d859bad1]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-d859bad1]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-d859bad1]{resize:vertical}.form-actions[data-v-d859bad1]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-d859bad1]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-d859bad1]{background:#007bff;color:#fff}.btn-primary[data-v-d859bad1]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-d859bad1]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-d859bad1]{background:#e9ecef;color:#333}.btn-secondary[data-v-d859bad1]:hover{background:#dee2e6}.page[data-v-13a5c449]{max-width:1200px;margin:0 auto}.page-header[data-v-13a5c449]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-13a5c449]{display:flex;gap:15px;align-items:center}.search-input[data-v-13a5c449]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-13a5c449]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-13a5c449]{margin:0;color:#333}.btn[data-v-13a5c449]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-13a5c449]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-13a5c449]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-13a5c449]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-13a5c449]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-13a5c449]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-13a5c449]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-13a5c449]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-13a5c449]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-13a5c449],.empty[data-v-13a5c449]{text-align:center;padding:20px;color:#999}.table[data-v-13a5c449]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}th[data-v-13a5c449]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #ddd}td[data-v-13a5c449]{padding:12px;border-bottom:1px solid #eee}.badge[data-v-13a5c449]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600}.status-draft[data-v-13a5c449]{background:#e2e3e5;color:#383d41}.status-active[data-v-13a5c449]{background:#d4edda;color:#155724}.status-completed[data-v-13a5c449]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-13a5c449]{background:#fff3cd;color:#856404}.pagination[data-v-13a5c449]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.form[data-v-60ed0ff5]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-60ed0ff5]{display:flex;flex-direction:column;gap:6px}label[data-v-60ed0ff5]{font-weight:600;color:#333;font-size:14px}.input[data-v-60ed0ff5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-60ed0ff5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-60ed0ff5]{resize:vertical}.form-actions[data-v-60ed0ff5]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-60ed0ff5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-60ed0ff5]{background:#007bff;color:#fff}.btn-primary[data-v-60ed0ff5]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-60ed0ff5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-60ed0ff5]{background:#e9ecef;color:#333}.btn-secondary[data-v-60ed0ff5]:hover{background:#dee2e6}.form[data-v-0e585993]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-0e585993]{display:flex;flex-direction:column;gap:6px}label[data-v-0e585993]{font-weight:600;color:#333;font-size:14px}.input[data-v-0e585993]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.input[data-v-0e585993]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.input[data-v-0e585993]{resize:vertical}.form-actions[data-v-0e585993]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-0e585993]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-0e585993]{background:#007bff;color:#fff}.btn-primary[data-v-0e585993]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-0e585993]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-0e585993]{background:#e9ecef;color:#333}.btn-secondary[data-v-0e585993]:hover{background:#dee2e6}.page[data-v-92ff4103]{max-width:1200px;margin:0 auto}.page-header[data-v-92ff4103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-controls[data-v-92ff4103]{display:flex;gap:15px;align-items:center}.search-input[data-v-92ff4103]{padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:250px}.search-input[data-v-92ff4103]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}h1[data-v-92ff4103]{margin:0;color:#333}.btn[data-v-92ff4103]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-92ff4103]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-92ff4103]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-92ff4103]{background:#f0f2ff;color:#667eea;border:1px solid #d0d5ff}.btn-secondary[data-v-92ff4103]:hover:not(:disabled){background:#e4e8ff;transform:translateY(-1px)}.btn[data-v-92ff4103]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-92ff4103]{padding:5px 12px;font-size:12px;border-radius:6px;transition:all .2s ease}.btn-danger[data-v-92ff4103]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 12px #ee5a2440}.btn-danger[data-v-92ff4103]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #ee5a2459}.loading[data-v-92ff4103],.empty[data-v-92ff4103]{text-align:center;padding:20px;color:#999}.notes-grid[data-v-92ff4103]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.note-card[data-v-92ff4103]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a}.note-header[data-v-92ff4103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.note-header h3[data-v-92ff4103]{margin:0;color:#333;font-size:14px;font-weight:600}.note-content[data-v-92ff4103]{margin:0 0 12px;color:#666;font-size:13px;line-height:1.5}.note-footer[data-v-92ff4103]{border-top:1px solid #eee;padding-top:8px}.note-footer small[data-v-92ff4103]{color:#999;font-size:12px}.note-actions[data-v-92ff4103]{display:flex;gap:8px}.pagination[data-v-92ff4103]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.page[data-v-5eecf5ab]{max-width:1200px;margin:0 auto}h1[data-v-5eecf5ab]{margin:0 0 20px}.page-header[data-v-c0babdf4]{margin-bottom:40px}.page-header h1[data-v-c0babdf4]{font-size:32px;font-weight:600;margin-bottom:8px}.page-header p[data-v-c0babdf4]{color:#666;font-size:14px}.admin-grid[data-v-c0babdf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.admin-card[data-v-c0babdf4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.admin-card[data-v-c0babdf4]:hover{box-shadow:0 4px 16px #0000001a}.admin-card h2[data-v-c0babdf4]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.admin-card.full-width[data-v-c0babdf4]{grid-column:1 / -1}.card-header[data-v-c0babdf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-c0babdf4]{margin-bottom:0}.status-section[data-v-c0babdf4]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-c0babdf4]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.status-item[data-v-c0babdf4]:last-child{border-bottom:none}.status-label[data-v-c0babdf4]{color:#666;font-weight:500}.status-badge[data-v-c0babdf4]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.status-badge.success[data-v-c0babdf4]{background:#d1fae5;color:#065f46}.status-badge.danger[data-v-c0babdf4]{background:#fee2e2;color:#991b1b}.settings-section[data-v-c0babdf4]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-c0babdf4]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-c0babdf4]{font-size:14px;font-weight:500;color:#333}.setting-item input[data-v-c0babdf4],.setting-item select[data-v-c0babdf4]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.setting-item input[type=checkbox][data-v-c0babdf4]{width:auto;margin-right:8px}.hint[data-v-c0babdf4]{font-size:12px;color:#999;margin-top:4px}.button-group[data-v-c0babdf4]{display:flex;gap:12px;margin-top:16px}.button-group .btn[data-v-c0babdf4]{flex:1}.test-result[data-v-c0babdf4]{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.test-result.success[data-v-c0babdf4]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.test-result.error[data-v-c0babdf4]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.users-table[data-v-c0babdf4],.table-wrapper[data-v-c0babdf4]{overflow-x:auto}table[data-v-c0babdf4]{width:100%;border-collapse:collapse;font-size:14px}thead[data-v-c0babdf4]{background:#f8f9fa;border-bottom:2px solid #e0e2ff}th[data-v-c0babdf4]{padding:12px;text-align:left;font-weight:600;color:#333}td[data-v-c0babdf4]{padding:12px;border-bottom:1px solid #f0f0f0}tbody tr[data-v-c0babdf4]:hover{background:#f8f9fa}.badge[data-v-c0babdf4]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.user[data-v-c0babdf4]{background:#dbeafe;color:#1e40af}.badge.manager[data-v-c0babdf4]{background:#fef3c7;color:#92400e}.badge.admin[data-v-c0babdf4]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-c0babdf4]{display:flex;gap:8px}.btn-icon[data-v-c0babdf4]{padding:6px 10px;border:1px solid #e0e2ff;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-icon[data-v-c0babdf4]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.btn-icon.danger[data-v-c0babdf4]:hover{background:#fee2e2;border-color:#991b1b;color:#991b1b}.activity-log[data-v-c0babdf4]{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto}.log-entry[data-v-c0babdf4]{display:grid;grid-template-columns:100px 1fr 100px;gap:16px;padding:12px;border-bottom:1px solid #f0f0f0;font-size:14px;align-items:center}.log-entry[data-v-c0babdf4]:last-child{border-bottom:none}.log-time[data-v-c0babdf4]{color:#999;font-size:12px;white-space:nowrap}.log-action[data-v-c0babdf4]{color:#333;font-weight:500}.log-user[data-v-c0babdf4]{text-align:right;color:#667eea;font-weight:600;font-size:12px}.empty-state[data-v-c0babdf4]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.modal-overlay[data-v-c0babdf4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c0babdf4]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px}.modal-header[data-v-c0babdf4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-c0babdf4]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-c0babdf4]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c0babdf4]:hover{color:#333}.modal-body[data-v-c0babdf4]{padding:24px}.form-group[data-v-c0babdf4]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label[data-v-c0babdf4]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-c0babdf4],.form-group select[data-v-c0babdf4]{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[type=checkbox][data-v-c0babdf4]{width:auto;margin-right:8px}.modal-footer[data-v-c0babdf4]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #f0f0f0}.provider-section[data-v-c0babdf4]{padding:16px;background:#f8f9fa;border-radius:8px;margin:16px 0;border-left:4px solid #667eea}.provider-section h4[data-v-c0babdf4]{margin-top:0;margin-bottom:16px;color:#667eea;font-size:14px;font-weight:600}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#333;background:#f8f9fa}#app{height:100vh}a{color:#667eea;text-decoration:none;transition:color .2s ease}a:hover{color:#5568d3}button{font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}input,select,textarea{font-family:inherit;font-size:14px}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.btn:hover:not(:disabled){box-shadow:0 8px 16px #0000001f;transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f91)}.btn-secondary{background:#f0f2f5;color:#667eea;border:1px solid #e0e2ff}.btn-secondary:hover:not(:disabled){background:#e8eaff;border-color:#d0d5ff}.btn-danger{background:linear-gradient(135deg,#f5576c,#f093fb);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#e84552,#d977e8)}.btn-small{padding:6px 14px;font-size:12px;border-radius:6px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{padding:10px 14px;border:1px solid #e0e2ff;border-radius:8px;background:#fff;transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge.success{background:#d1fae5;color:#065f46}.badge.warning{background:#fef3c7;color:#92400e}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#dbeafe;color:#1e40af}
