*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;background:#f5f5f5}#app{min-height:100vh}.auth-container[data-v-09d26579]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.auth-card[data-v-09d26579]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px}h1[data-v-09d26579]{color:#667eea;margin-bottom:10px;font-size:28px}h2[data-v-09d26579]{color:#333;margin-bottom:30px;font-size:20px}.form-group[data-v-09d26579]{margin-bottom:20px}label[data-v-09d26579]{display:block;margin-bottom:8px;color:#555;font-weight:500}input[data-v-09d26579]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:inherit;box-sizing:border-box}input[data-v-09d26579]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}button[data-v-09d26579]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;font-family:inherit}button[data-v-09d26579]:hover:not(:disabled){background:#5568d3}button[data-v-09d26579]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-09d26579]{background:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px}.switch-auth[data-v-09d26579]{margin-top:20px;text-align:center;color:#666;font-size:14px}.switch-auth a[data-v-09d26579]{color:#667eea;text-decoration:none;font-weight:600}.switch-auth a[data-v-09d26579]:hover{text-decoration:underline}@media(max-width:480px){.auth-card[data-v-09d26579]{padding:25px 15px}h1[data-v-09d26579]{font-size:22px}h2[data-v-09d26579]{font-size:17px}}.auth-container[data-v-01312274]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.auth-card[data-v-01312274]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px}h1[data-v-01312274]{color:#667eea;margin-bottom:10px;font-size:28px}h2[data-v-01312274]{color:#333;margin-bottom:30px;font-size:20px}.form-group[data-v-01312274]{margin-bottom:20px}label[data-v-01312274]{display:block;margin-bottom:8px;color:#555;font-weight:500}input[data-v-01312274]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:inherit;box-sizing:border-box}input[data-v-01312274]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}button[data-v-01312274]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;font-family:inherit}button[data-v-01312274]:hover:not(:disabled){background:#5568d3}button[data-v-01312274]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-01312274]{background:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px}.success[data-v-01312274]{background:#efe;color:#3a3;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px}.switch-auth[data-v-01312274]{margin-top:20px;text-align:center;color:#666;font-size:14px}.switch-auth a[data-v-01312274]{color:#667eea;text-decoration:none;font-weight:600}.switch-auth a[data-v-01312274]:hover{text-decoration:underline}@media(max-width:480px){.auth-card[data-v-01312274]{padding:25px 15px}h1[data-v-01312274]{font-size:22px}h2[data-v-01312274]{font-size:17px}}.modal-overlay[data-v-fdc5f88f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fdc5f88f]{background:#fff;padding:30px;border-radius:10px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}h2[data-v-fdc5f88f]{margin-bottom:20px;color:#333}.error[data-v-fdc5f88f]{background:#fee;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px;font-size:14px}.form-group[data-v-fdc5f88f]{margin-bottom:20px}label[data-v-fdc5f88f]{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}input[data-v-fdc5f88f],select[data-v-fdc5f88f],textarea[data-v-fdc5f88f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:inherit}input[data-v-fdc5f88f]:focus,select[data-v-fdc5f88f]:focus,textarea[data-v-fdc5f88f]:focus{outline:none;border-color:#667eea}textarea[data-v-fdc5f88f]{resize:vertical}.button-group[data-v-fdc5f88f]{display:flex;gap:10px;margin-top:30px}.cancel-btn[data-v-fdc5f88f],.submit-btn[data-v-fdc5f88f]{flex:1;padding:12px;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .3s}.cancel-btn[data-v-fdc5f88f]{background:#f5f5f5;color:#666}.cancel-btn[data-v-fdc5f88f]:hover{background:#e5e5e5}.submit-btn[data-v-fdc5f88f]{background:#667eea;color:#fff}.submit-btn[data-v-fdc5f88f]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-fdc5f88f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.modal[data-v-fdc5f88f]{width:95%;padding:25px 20px;max-height:85vh}h2[data-v-fdc5f88f]{font-size:18px}.form-group[data-v-fdc5f88f]{margin-bottom:15px}label[data-v-fdc5f88f]{font-size:13px}input[data-v-fdc5f88f],select[data-v-fdc5f88f],textarea[data-v-fdc5f88f]{font-size:14px;padding:10px}.button-group[data-v-fdc5f88f]{flex-direction:column}.cancel-btn[data-v-fdc5f88f],.submit-btn[data-v-fdc5f88f]{width:100%}}@media(max-width:480px){.modal[data-v-fdc5f88f]{width:100%;max-height:100vh;border-radius:0}}.charts-container[data-v-4bb91cf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-bottom:40px}.chart-card[data-v-4bb91cf7]{background:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 8px #0000001a;min-height:350px;display:flex;flex-direction:column}.chart-card h3[data-v-4bb91cf7]{margin:0 0 20px;color:#333;font-size:18px;text-align:center}.chart-wrapper[data-v-4bb91cf7]{flex:1;position:relative;min-height:250px}.charts-container[data-v-4bb91cf7]{padding-left:15px;padding-right:15px}@media(max-width:768px){.chart-card[data-v-4bb91cf7]{padding:20px 15px;min-height:300px}.chart-card h3[data-v-4bb91cf7]{font-size:16px}}[data-v-b65a5f53]{box-sizing:border-box}.dashboard[data-v-b65a5f53]{min-height:100vh;background:#f5f5f5;overflow-x:hidden}.navbar[data-v-b65a5f53]{background:#fff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.navbar h1[data-v-b65a5f53]{color:#667eea;font-size:24px}.user-menu[data-v-b65a5f53]{display:flex;align-items:center;gap:20px}.user-menu span[data-v-b65a5f53]{color:#666;font-weight:500}.logout-btn[data-v-b65a5f53]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-family:inherit}.logout-btn[data-v-b65a5f53]:hover{background:#e5e5e5}.stats-container[data-v-b65a5f53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:40px;max-width:1200px;margin:0 auto}.stat-card[data-v-b65a5f53]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-number[data-v-b65a5f53]{font-size:36px;font-weight:700;margin-bottom:10px}.stat-label[data-v-b65a5f53]{color:#666;font-size:14px}.stat-card.total .stat-number[data-v-b65a5f53]{color:#667eea}.stat-card.applied .stat-number[data-v-b65a5f53]{color:#4caf50}.stat-card.interviewing .stat-number[data-v-b65a5f53]{color:#2196f3}.stat-card.offer .stat-number[data-v-b65a5f53]{color:#ff9800}.stat-card.rejected .stat-number[data-v-b65a5f53]{color:#f44336}.charts-section[data-v-b65a5f53]{max-width:1200px;margin:0 auto;padding:0 40px 20px}.applications-section[data-v-b65a5f53]{max-width:1200px;margin:0 auto;padding:0 40px 40px}.section-header[data-v-b65a5f53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-b65a5f53]{color:#333;font-size:24px}.add-btn[data-v-b65a5f53]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.add-btn[data-v-b65a5f53]:hover{background:#5568d3}.filters[data-v-b65a5f53]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-b65a5f53],.filter-select[data-v-b65a5f53]{padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:inherit}.search-input[data-v-b65a5f53]{flex:1}.filter-select[data-v-b65a5f53]{min-width:200px}table[data-v-b65a5f53]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a}thead[data-v-b65a5f53]{background:#f8f9fa}th[data-v-b65a5f53]{padding:15px;text-align:left;font-weight:600;color:#666;font-size:14px}td[data-v-b65a5f53]{padding:15px;border-top:1px solid #f0f0f0}.notes-cell[data-v-b65a5f53]{color:#888;font-style:italic;font-size:13px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-b65a5f53]{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.applied[data-v-b65a5f53]{background:#e8f5e9;color:#4caf50}.status-badge.interviewing[data-v-b65a5f53]{background:#e3f2fd;color:#2196f3}.status-badge.offer[data-v-b65a5f53]{background:#fff3e0;color:#ff9800}.status-badge.rejected[data-v-b65a5f53]{background:#ffebee;color:#f44336}.status-badge.withdrawn[data-v-b65a5f53]{background:#f5f5f5;color:#999}.action-btn[data-v-b65a5f53]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:8px;font-family:inherit}.action-btn.edit[data-v-b65a5f53]{background:#e3f2fd;color:#2196f3}.action-btn.delete[data-v-b65a5f53]{background:#ffebee;color:#f44336}.action-btn[data-v-b65a5f53]:hover{opacity:.8}.empty-state[data-v-b65a5f53]{padding:60px 20px;text-align:center;color:#999;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a}.card-view[data-v-b65a5f53]{display:none}@media(max-width:1024px){.navbar[data-v-b65a5f53]{padding:15px 20px}.stats-container[data-v-b65a5f53]{padding:20px}.applications-section[data-v-b65a5f53],.charts-section[data-v-b65a5f53]{padding:0 20px 20px}.section-header[data-v-b65a5f53]{flex-direction:column;align-items:flex-start;gap:15px}.add-btn[data-v-b65a5f53]{width:100%}.filters[data-v-b65a5f53]{flex-direction:column}.filter-select[data-v-b65a5f53]{width:100%;min-width:auto}}@media(max-width:768px){.table-view[data-v-b65a5f53]{display:none}.card-view[data-v-b65a5f53]{display:block}.stats-container[data-v-b65a5f53]{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.stat-number[data-v-b65a5f53]{font-size:28px}.app-card[data-v-b65a5f53]{background:#fff;padding:20px;border-radius:10px;margin-bottom:15px;box-shadow:0 2px 4px #0000001a}.app-card-header[data-v-b65a5f53]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.app-card-header h3[data-v-b65a5f53]{margin:0;font-size:18px;color:#333;flex:1}.app-position[data-v-b65a5f53]{color:#666;margin:5px 0;font-size:14px}.app-date[data-v-b65a5f53]{color:#999;font-size:13px;margin:5px 0 10px}.app-notes[data-v-b65a5f53]{color:#888;font-size:13px;font-style:italic;margin:0 0 15px}.app-actions[data-v-b65a5f53]{display:flex;gap:10px}.app-actions .action-btn[data-v-b65a5f53]{flex:1;margin:0;padding:10px}}@media(max-width:480px){.stats-container[data-v-b65a5f53]{grid-template-columns:1fr}.stat-number[data-v-b65a5f53]{font-size:24px}.navbar h1[data-v-b65a5f53]{font-size:18px}}
