*{margin:0;padding:0;box-sizing:border-box}:root{--orange: #0080ff;--bg: #f6f6ef;--text: #000;--text-muted: #828282;--link: #000}body{font-family:Verdana,Geneva,sans-serif;background-color:#fff;color:var(--text);font-size:13.333px;line-height:1.4;min-height:100vh}#root{min-height:100vh}a{color:var(--link)}a:visited{color:var(--text-muted)}.page{width:100%;margin:0;background-color:var(--bg);min-height:100vh}.header{background-color:var(--orange);padding:4px 0}.header-inner{width:80%;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.site-name{font-weight:700;font-size:15px;color:#000;text-decoration:none}.site-name:visited{color:#000}.header-actions{display:flex;align-items:center;gap:6px;font-size:12px}.header-link{color:#000;text-decoration:none}.header-link:hover{text-decoration:underline}.header-link:visited{color:#000}.header-link.disabled{color:#00000080;cursor:default}.header-sep{color:#0006}.content{width:80%;padding:16px 0 24px;margin:0 auto}.intro{margin-bottom:12px;color:var(--text)}h2{font-size:14px;font-weight:700;margin-top:20px;margin-bottom:8px}.steps{padding-left:24px;margin-bottom:16px}.steps li{margin-bottom:8px}.steps li b{font-weight:700}.fees{margin-top:16px;margin-bottom:16px;color:var(--text)}.footer-links{margin-top:20px;padding-top:8px;border-top:1px solid #c9c9c0;font-size:12px}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links .sep{color:#c9c9c0;margin:0 4px}.made-by{margin-top:24px;padding-top:8px;border-top:1px solid #c9c9c0;font-size:12px;color:var(--text-muted);text-align:center}.made-by a{color:var(--text-muted)}.made-by a:hover{text-decoration:underline}.header-btn{background:none;border:none;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:12px;padding:0;color:#000}.header-btn:hover{text-decoration:underline}.auth-container{width:80%;margin:0 auto;padding:40px 0;display:flex;justify-content:center}.auth-form{width:100%;max-width:360px}.auth-form h2{margin-bottom:12px}.auth-form input{width:100%;padding:6px 8px;margin-bottom:8px;border:1px solid #c9c9c0;font-family:Verdana,Geneva,sans-serif;font-size:13.333px;background:#fff}.auth-form input:focus{outline:1px solid var(--orange);border-color:var(--orange)}.auth-form button{width:100%;padding:6px;background-color:var(--orange);color:#fff;border:none;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:13.333px}.auth-form button:hover{opacity:.9}.auth-form button:disabled{opacity:.5;cursor:default}.auth-error{color:#c00;margin-bottom:8px;font-size:12px}.auth-switch{margin-top:12px;font-size:12px;color:var(--text-muted)}.auth-switch a{color:var(--text)}.dashboard-table{width:100%;border-collapse:collapse;margin-top:8px}.dashboard-table th{text-align:left;padding:4px 8px;font-size:12px;font-weight:700;border-bottom:1px solid #c9c9c0;color:var(--text-muted)}.dashboard-table td{padding:4px 8px;border-bottom:1px solid #e8e8e0;font-size:13.333px}.dashboard-table tr:hover{background:#f0f0e8}.col-subject{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-address{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{font-size:11px;font-weight:700}.status-open{color:#2e7d32}.status-applied{color:#1565c0}.status-hiring{color:#e65100}.status-closed{color:var(--text-muted)}.role-badge{font-size:11px;font-weight:700;text-transform:capitalize}.role-employer{color:#6a1b9a}.role-applicant{color:#1565c0}.role-referrer{color:#e65100}.email-btn{font-size:12px;color:var(--text);text-decoration:none}.email-btn:hover{text-decoration:underline}@media(max-width:480px){.header-inner{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-table{font-size:12px}.col-subject{max-width:150px}.col-address{max-width:120px}}
