.member-nav { margin-top: 12px; }
.social-login, .member-info, .job-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.login, .text-button, .favorite-button { display: inline-block; width: auto; padding: 9px 12px; border-radius: 8px; text-decoration: none; font-size: 14px; font-weight: 700; }
.login.kakao { background: #fee500; color: #191919; }
.login.naver { background: #03c75a; color: #fff; }
.text-button { background: transparent; color: var(--accent); border-color: var(--line); }
.job-actions { margin-top: 10px; }
.favorite-button { background: #fff; color: #8a6500; border: 1px solid #d9bd64; }
.favorite-button[aria-pressed="true"] { background: #fff7d6; color: #6f4e00; }
.posting-form { display: grid; grid-template-columns: 1fr; }
.posting-form input, .posting-form textarea { width: 100%; }
.posting-form textarea { min-height: 150px; resize: vertical; font: inherit; padding: 11px; border: 1px solid var(--line); border-radius: 8px; }
.my-postings { display: grid; gap: 8px; }
.my-posting { padding: 12px; border: 1px solid var(--line); border-radius: 8px; }
.my-posting strong { margin-right: 8px; }
.status { display: inline-block; padding: 3px 7px; border-radius: 999px; background: #eef7f7; color: var(--accent); font-size: 12px; }
