.navbar[data-v-5ebc1ad4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 24px;height:auto;width:100%;background:var(--surface);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:200;box-sizing:border-box}.brand[data-v-5ebc1ad4]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.4px;text-decoration:none}.brand[data-v-5ebc1ad4]:hover{text-decoration:none}.nav-right[data-v-5ebc1ad4]{display:flex;align-items:center;gap:14px;flex-basis:100%;justify-content:space-between;order:2;padding-bottom:4px}.nav-actions[data-v-5ebc1ad4]{display:flex;align-items:center;gap:10px}.nav-email[data-v-5ebc1ad4]{font-size:13px;color:var(--text-muted)}@media (max-width: 768px){.navbar.is-admin[data-v-5ebc1ad4]{padding:8px 16px;gap:2px}.navbar.is-admin .hamburger[data-v-5ebc1ad4]{margin-left:auto}.navbar.is-admin .nav-right[data-v-5ebc1ad4]{gap:12px;padding:6px 0;border-top:1px solid var(--border)}}.hamburger[data-v-5ebc1ad4]{display:none}@media (max-width: 768px){.hamburger[data-v-5ebc1ad4]{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;width:36px;height:36px;cursor:pointer;flex-shrink:0}.hamburger span[data-v-5ebc1ad4]{display:block;height:2px;background:var(--text);border-radius:2px}}.admin-link[data-v-5ebc1ad4]{font-size:12px;font-weight:500;color:var(--accent);background:#5b8af01a;border:1px solid rgba(91,138,240,.2);border-radius:4px;padding:3px 9px;text-decoration:none;letter-spacing:.2px}.admin-link[data-v-5ebc1ad4]:hover{background:#5b8af02e;text-decoration:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d0d0d;--surface: #161616;--surface-2: #1e1e1e;--border: #272727;--border-hover: #383838;--text: #e4e4e4;--text-muted: #888;--accent: #5b8af0;--accent-hover: #4a79df;--danger: #e05555;--danger-bg: rgba(224, 85, 85, .1);--success: #3dba73;--warning: #e0a83d;--status-applied: #5b8af0;--status-applied-bg: rgba(91, 138, 240, .1);--status-interviewing: #e0a83d;--status-interviewing-bg: rgba(224, 168, 61, .1);--status-offered: #3dba73;--status-offered-bg: rgba(61, 186, 115, .1);--status-rejected: #888;--status-rejected-bg: rgba(136, 136, 136, .1);--radius: 6px;--radius-lg: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--navbar-height: 72px;--navbar-height-mobile: 80px}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--navbar-height)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:var(--font);font-size:14px;border:none;border-radius:var(--radius);padding:8px 16px;transition:background .15s,opacity .15s,border-color .15s,color .15s}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;font-weight:500}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.btn-danger{background:transparent;color:var(--danger);border:1px solid transparent}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-sm{font-size:13px;padding:5px 11px}input,select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:14px;padding:9px 12px;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select option{background:var(--surface-2)}textarea{resize:vertical;min-height:80px}label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:5px}.form-group{display:flex;flex-direction:column;margin-bottom:18px}.error-msg{color:var(--danger);font-size:13px;margin-top:8px}.page{max-width:880px;margin:0 auto;padding:40px 24px;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;margin-top:2.5rem}.page-title{font-size:20px;font-weight:600;letter-spacing:-.3px}
