:root {
  --rgda-accent: #ef4b43;
  --rgda-accent-dark: #d83f38;
  --rgda-ink: #111111;
  --rgda-dark: #181818;
  --rgda-muted: #6f7377;
  --rgda-border: #dedede;
  --rgda-soft: #f5f5f5;
  --rgda-white: #ffffff;
  --rgda-success: #219653;
  --rgda-radius: 4px;
}
.rgda-lfj-shell, .rgda-lfj-shell * { box-sizing: border-box; }
.rgda-lfj-shell { color: var(--rgda-ink); background: var(--rgda-white); font-size: 16px; line-height: 1.55; }
.rgda-lfj-container { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.rgda-lfj-content { padding: 48px 0 72px; }
.rgda-lfj-hero, .rgda-lfj-profile-hero { background: var(--rgda-dark); color: var(--rgda-white); border-bottom: 5px solid var(--rgda-accent); }
.rgda-lfj-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 40px; align-items: center; padding: 34px 0; }
.rgda-lfj-eyebrow { margin: 0 0 9px; color: var(--rgda-accent); font-size: 12px; line-height: 1.2; letter-spacing: .15em; font-weight: 800; }
.rgda-lfj-hero h1, .rgda-lfj-profile-heading h1, .rgda-lfj-form-intro h1 { margin: 0; font-size: clamp(34px, 5vw, 58px); line-height: .98; letter-spacing: -.025em; font-weight: 900; }
.rgda-lfj-lead { max-width: 760px; margin: 0; color: #e3e3e3; font-size: 17px; }
.rgda-lfj-hero-actions { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
.rgda-lfj-btn { appearance: none; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 18px; border: 1px solid transparent; border-radius: var(--rgda-radius); text-decoration: none !important; font-size: 12px; font-weight: 800; line-height: 1; letter-spacing: .045em; cursor: pointer; transition: .16s ease; }
.rgda-lfj-btn-primary { background: var(--rgda-accent); color: #fff !important; border-color: var(--rgda-accent); }
.rgda-lfj-btn-primary:hover { background: var(--rgda-accent-dark); border-color: var(--rgda-accent-dark); }
.rgda-lfj-btn-dark { background: var(--rgda-dark); color: #fff !important; border-color: var(--rgda-dark); }
.rgda-lfj-btn-dark:hover { background: var(--rgda-accent); border-color: var(--rgda-accent); }
.rgda-lfj-btn-ghost { background: transparent; color: var(--rgda-ink) !important; border-color: #bfc0c1; }
.rgda-lfj-hero .rgda-lfj-btn-ghost { color: #fff !important; border-color: #606060; }
.rgda-lfj-btn-ghost:hover { border-color: var(--rgda-accent); color: var(--rgda-accent) !important; }
.rgda-lfj-btn-ghost-light { background: transparent; color: #fff !important; border-color: #646464; }
.rgda-lfj-btn-linkedin { background: #0a66c2; color: #fff !important; border-color: #0a66c2; white-space: nowrap; }
.rgda-lfj-btn-linkedin:hover { background: #084f96; }

.rgda-lfj-filter-panel { padding: 25px; border: 1px solid var(--rgda-border); border-top: 4px solid var(--rgda-accent); background: var(--rgda-white); box-shadow: 0 12px 30px rgba(0,0,0,.055); }
.rgda-lfj-search-row { display: block; }
.rgda-lfj-filter-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 12px; margin-top: 16px; }
.rgda-lfj-filter-footer { margin-top: 20px; display: flex; align-items: center; gap: 15px; }
.rgda-lfj-clear, .rgda-lfj-text-link { color: var(--rgda-accent) !important; font-weight: 700; text-decoration: none !important; }
.rgda-lfj-field { display: flex; flex-direction: column; gap: 7px; margin: 0; }
.rgda-lfj-field > span, .rgda-lfj-choice-group legend { color: #373737; font-size: 12px; font-weight: 800; letter-spacing: .02em; }
.rgda-lfj-field small { color: var(--rgda-muted); font-size: 12px; }
.rgda-lfj-field input, .rgda-lfj-field select, .rgda-lfj-field textarea { width: 100%; min-height: 45px; margin: 0; padding: 10px 12px; border: 1px solid #cfcfcf; border-radius: 2px; background: #fff; color: var(--rgda-ink); font: inherit; box-shadow: none; }
.rgda-lfj-field textarea { resize: vertical; }
.rgda-lfj-field input:focus, .rgda-lfj-field select:focus, .rgda-lfj-field textarea:focus { outline: 2px solid rgba(239,75,67,.18); border-color: var(--rgda-accent); }
.rgda-lfj-results-head { display:flex; justify-content:space-between; margin: 33px 0 15px; color: var(--rgda-muted); }
.rgda-lfj-results-head strong { color: var(--rgda-ink); }

.rgda-lfj-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.rgda-lfj-card { position: relative; display: flex; flex-direction: column; min-height: 100%; padding: 22px; border: 1px solid var(--rgda-border); border-left: 4px solid var(--rgda-accent); background: #fff; transition: transform .15s ease, box-shadow .15s ease; }
.rgda-lfj-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.08); }
.rgda-lfj-card-top { display: grid; grid-template-columns: 62px minmax(0,1fr); gap: 15px; align-items: center; }
.rgda-lfj-avatar { width: 62px; height: 62px; border-radius: 50%; object-fit: cover; background: #efefef; }
.rgda-lfj-avatar-fallback { display: grid; place-items: center; background: var(--rgda-dark); color: #fff; font-size: 19px; font-weight: 900; }
.rgda-lfj-card-title h2 { margin: 0 0 3px; font-size: 18px; line-height: 1.15; }
.rgda-lfj-card-title h2 a { color: var(--rgda-ink) !important; text-decoration: none !important; }
.rgda-lfj-card-title p { margin: 0; color: var(--rgda-muted); font-size: 14px; }
.rgda-lfj-meta-lines { margin: 20px 0 14px; border-top: 1px solid #ededed; }
.rgda-lfj-meta-lines > div { display: grid; grid-template-columns: 68px 1fr; gap: 10px; padding: 9px 0; border-bottom: 1px solid #ededed; font-size: 13px; }
.rgda-lfj-meta-lines span { color: #8b8b8b; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.rgda-lfj-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.rgda-lfj-tags span { padding: 5px 8px; background: #fff1f0; color: #a82f29; border: 1px solid #f4cfcd; border-radius: 2px; font-size: 11px; font-weight: 700; }
.rgda-lfj-availability { display: flex; align-items: center; gap: 7px; margin-top: 14px; color: #444; font-size: 12px; font-weight: 700; }
.rgda-lfj-availability i { width: 8px; height: 8px; border-radius: 50%; background: var(--rgda-success); }
.rgda-lfj-card-actions { margin-top: auto; padding-top: 20px; display: flex; align-items: center; gap: 15px; }
.rgda-lfj-card-actions .rgda-lfj-btn { min-height: 38px; padding: 10px 13px; }
.rgda-lfj-empty { padding: 50px 25px; border: 1px dashed #cfcfcf; text-align: center; background: var(--rgda-soft); }
.rgda-lfj-empty h1, .rgda-lfj-empty h2 { margin-top: 0; }
.rgda-lfj-pagination { margin-top: 35px; }
.rgda-lfj-pagination ul { display:flex; justify-content:center; gap:7px; list-style:none; padding:0; margin:0; }
.rgda-lfj-pagination a, .rgda-lfj-pagination span { display:grid; place-items:center; min-width:38px; height:38px; padding:0 8px; border:1px solid var(--rgda-border); color:var(--rgda-ink); text-decoration:none; }
.rgda-lfj-pagination .current { background:var(--rgda-accent); color:#fff; border-color:var(--rgda-accent); }

.rgda-lfj-profile-head { display: grid; grid-template-columns: 150px minmax(0,1fr) auto; gap: 30px; align-items: center; padding: 55px 0; }
.rgda-lfj-profile-avatar { width: 150px; height: 150px; border-radius: 3px; object-fit: cover; background: #2c2c2c; }
.rgda-lfj-profile-avatar.rgda-lfj-avatar-fallback { font-size: 40px; }
.rgda-lfj-profile-role { margin: 12px 0 13px; color: #e0e0e0; font-size: 20px; }
.rgda-lfj-profile-quick { display:flex; flex-wrap:wrap; gap:8px; }
.rgda-lfj-profile-quick span { padding:5px 8px; border:1px solid #4c4c4c; color:#d8d8d8; font-size:12px; }
.rgda-lfj-profile-cta { display:flex; flex-direction:column; gap:9px; min-width:190px; }
.rgda-lfj-profile-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:45px; padding:50px 0 80px; }
.rgda-lfj-section { padding-bottom:34px; margin-bottom:34px; border-bottom:1px solid var(--rgda-border); }
.rgda-lfj-section h2 { margin:0 0 18px; font-size:22px; text-transform:uppercase; }
.rgda-lfj-prose { font-size:17px; color:#333; }
.rgda-lfj-tags-large span { padding:7px 10px; font-size:13px; }
.rgda-lfj-tags-neutral span { background:#f4f4f4; color:#333; border-color:#ddd; }
.rgda-lfj-side-card { padding:23px; margin-bottom:18px; background:var(--rgda-soft); border-top:4px solid var(--rgda-accent); }
.rgda-lfj-side-card h3 { margin:0 0 17px; font-size:17px; text-transform:uppercase; }
.rgda-lfj-list-value { margin-bottom:15px; font-weight:800; }
.rgda-lfj-side-row { display:flex; flex-direction:column; gap:2px; padding:10px 0; border-top:1px solid #ddd; }
.rgda-lfj-side-row span { color:var(--rgda-muted); font-size:11px; text-transform:uppercase; }
.rgda-lfj-side-row strong { font-size:13px; }
.rgda-lfj-link-list { display:flex; flex-direction:column; }
.rgda-lfj-link-list a { display:flex; justify-content:space-between; padding:9px 0; border-top:1px solid #ddd; color:var(--rgda-ink) !important; font-weight:700; text-decoration:none !important; }
.rgda-lfj-link-list a:hover { color:var(--rgda-accent) !important; }
.rgda-lfj-updated { color:var(--rgda-muted); font-size:12px; }
.rgda-lfj-contact-section { border-bottom:0; }
.rgda-lfj-contact-form { padding:25px; background:var(--rgda-soft); }
.rgda-lfj-honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; }

.rgda-lfj-form-page { padding:48px 0 80px; max-width:940px; }
.rgda-lfj-back { display:inline-block; margin-bottom:28px; color:var(--rgda-muted) !important; text-decoration:none !important; font-weight:700; }
.rgda-lfj-form-intro { margin-bottom:30px; }
.rgda-lfj-form-intro h1 { color:var(--rgda-ink); }
.rgda-lfj-form-intro > p:last-child { max-width:700px; color:var(--rgda-muted); font-size:17px; }
.rgda-lfj-import-row { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:19px 20px; margin-bottom:25px; background:#f6f8fa; border:1px solid #dde2e7; }
.rgda-lfj-import-row > div { display:flex; flex-direction:column; gap:3px; }
.rgda-lfj-import-row span { color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-import-disabled { padding:8px 10px; background:#ececec; color:#777 !important; font-size:12px !important; font-weight:700; }
.rgda-lfj-imported-photo { display:flex; align-items:center; gap:13px; margin:-10px 0 25px; color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-imported-photo img { width:50px; height:50px; border-radius:50%; object-fit:cover; }
.rgda-lfj-progress { display:grid; grid-template-columns:repeat(4,1fr); margin:0 0 22px; border:1px solid var(--rgda-border); background:#fff; }
.rgda-lfj-progress button { position:relative; display:flex; align-items:center; gap:8px; min-height:52px; padding:10px 12px; border:0; border-right:1px solid var(--rgda-border); background:#fff; color:#777; font-weight:700; cursor:pointer; }
.rgda-lfj-progress button:last-child { border-right:0; }
.rgda-lfj-progress button span { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#eee; color:#555; font-size:11px; }
.rgda-lfj-progress button.active { color:var(--rgda-ink); box-shadow:inset 0 -3px 0 var(--rgda-accent); }
.rgda-lfj-progress button.active span, .rgda-lfj-progress button.done span { background:var(--rgda-accent); color:#fff; }
.rgda-lfj-profile-form, .rgda-lfj-manage-form { border:1px solid var(--rgda-border); background:#fff; }
.rgda-lfj-form-step, .rgda-lfj-manage-section { padding:30px; scroll-margin-top:30px; }
.rgda-lfj-manage-section + .rgda-lfj-manage-section { border-top:1px solid var(--rgda-border); }
.rgda-lfj-step-heading { display:flex; align-items:flex-start; gap:15px; margin-bottom:25px; }
.rgda-lfj-step-heading > span { display:grid; place-items:center; width:38px; height:38px; flex:0 0 38px; background:var(--rgda-accent); color:#fff; font-weight:900; }
.rgda-lfj-step-heading h2 { margin:0; font-size:23px; }
.rgda-lfj-step-heading p { margin:2px 0 0; color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-form-grid { display:grid; gap:16px; margin-bottom:18px; }
.rgda-lfj-form-grid.two { grid-template-columns:repeat(2,minmax(0,1fr)); }
.rgda-lfj-form-grid.three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.rgda-lfj-choice-group { min-width:0; padding:0; margin:19px 0; border:0; }
.rgda-lfj-choice-group legend { margin-bottom:9px; }
.rgda-lfj-check-grid { display:flex; flex-wrap:wrap; gap:8px; }
.rgda-lfj-check { cursor:pointer; }
.rgda-lfj-check input { position:absolute; opacity:0; pointer-events:none; }
.rgda-lfj-check span { display:block; padding:9px 12px; border:1px solid #cfcfcf; border-radius:2px; font-size:13px; font-weight:700; }
.rgda-lfj-check input:checked + span { background:var(--rgda-dark); border-color:var(--rgda-dark); color:#fff; }
.rgda-lfj-choice-group.invalid { padding:10px; outline:2px solid var(--rgda-accent); }
.rgda-lfj-consent { display:flex; gap:10px; align-items:flex-start; margin-top:23px; padding:16px; background:var(--rgda-soft); font-size:13px; }
.rgda-lfj-consent input { margin-top:3px; flex:0 0 auto; }
.rgda-lfj-form-step[hidden], .rgda-lfj-step-actions [hidden] { display:none!important; }
.rgda-lfj-step-actions, .rgda-lfj-manage-actions { display:flex; align-items:center; justify-content:flex-end; gap:10px; padding:20px 30px; border-top:1px solid var(--rgda-border); background:var(--rgda-soft); }
.rgda-lfj-manage-actions { justify-content:space-between; gap:24px; }
.rgda-lfj-manage-action-copy { display:flex; flex-direction:column; gap:2px; }
.rgda-lfj-manage-action-copy strong { font-size:14px; }
.rgda-lfj-manage-action-copy span { color:var(--rgda-muted); font-size:12px; }
.rgda-lfj-profile-controls { border-top:1px solid var(--rgda-border); }
.rgda-lfj-profile-control, .rgda-lfj-danger-zone { display:flex; justify-content:space-between; align-items:center; gap:25px; padding:24px 30px; }
.rgda-lfj-profile-control h3, .rgda-lfj-danger-zone h3 { margin:0 0 4px; font-size:16px; }
.rgda-lfj-profile-control p, .rgda-lfj-danger-zone p { margin:0; color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-profile-control-actions { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:9px; }
.rgda-lfj-danger-zone { border-top:1px solid #f1cccc; background:#fff7f6; }
.rgda-lfj-danger-zone h3 { color:#8f241f; }
.rgda-lfj-btn-danger { background:#fff; color:#a72822!important; border-color:#d79a96; }
.rgda-lfj-btn-danger:hover { background:#a72822; color:#fff!important; border-color:#a72822; }
.rgda-lfj-text-danger { appearance:none; padding:8px; border:0; background:transparent; color:#a72822; font-weight:700; cursor:pointer; }
.rgda-lfj-notice { margin:18px 0; padding:14px 16px; border-left:4px solid #777; background:#f4f4f4; }
.rgda-lfj-notice.error { border-color:var(--rgda-accent); background:#fff1f0; }
.rgda-lfj-notice.success { border-color:var(--rgda-success); background:#eef8f2; }
.rgda-lfj-notice ul { margin:7px 0 0 18px; }
.rgda-lfj-success-panel { padding:35px; border-top:5px solid var(--rgda-success); background:var(--rgda-soft); }
.rgda-lfj-success-panel h2 { margin-top:0; }
.rgda-lfj-status-panel { display:grid; grid-template-columns:1fr 1fr auto; gap:15px; align-items:center; padding:18px 20px; margin-bottom:20px; background:var(--rgda-dark); color:#fff; }
.rgda-lfj-status-panel > div { display:flex; flex-direction:column; gap:2px; }
.rgda-lfj-status-panel span { color:#aaa; font-size:10px; text-transform:uppercase; letter-spacing:.06em; }
.rgda-lfj-status-panel a { color:#fff !important; font-weight:700; }
.rgda-lfj-status-panel .status-active { color:#67d68e; }

@media (max-width: 980px) {
  .rgda-lfj-filter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rgda-lfj-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rgda-lfj-profile-head { grid-template-columns:120px minmax(0,1fr); }
  .rgda-lfj-profile-avatar { width:120px; height:120px; }
  .rgda-lfj-profile-cta { grid-column:1/-1; flex-direction:row; }
  .rgda-lfj-profile-layout { grid-template-columns:1fr; }
  .rgda-lfj-profile-side { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  .rgda-lfj-hero-grid { grid-template-columns:1fr; gap:25px; }
  .rgda-lfj-hero-actions { justify-content:flex-start; }
}
@media (max-width: 680px) {
  .rgda-lfj-container { width:min(100% - 24px,1180px); }
  .rgda-lfj-hero-grid { padding:28px 0; }
  .rgda-lfj-search-row, .rgda-lfj-filter-grid, .rgda-lfj-card-grid, .rgda-lfj-form-grid.two, .rgda-lfj-form-grid.three { grid-template-columns:1fr; }
  .rgda-lfj-filter-panel { padding:18px; }
  .rgda-lfj-profile-head { grid-template-columns:85px minmax(0,1fr); gap:17px; padding:38px 0; }
  .rgda-lfj-profile-avatar { width:85px; height:85px; }
  .rgda-lfj-profile-heading h1 { font-size:31px; }
  .rgda-lfj-profile-role { font-size:16px; }
  .rgda-lfj-profile-quick { grid-column:1/-1; }
  .rgda-lfj-profile-cta { flex-direction:column; }
  .rgda-lfj-profile-side { display:block; }
  .rgda-lfj-import-row { align-items:flex-start; flex-direction:column; }
  .rgda-lfj-progress button { justify-content:center; font-size:0; }
  .rgda-lfj-progress button span { font-size:11px; }
  .rgda-lfj-form-step, .rgda-lfj-manage-section { padding:21px 17px; }
  .rgda-lfj-step-actions, .rgda-lfj-manage-actions { padding:16px; }
  .rgda-lfj-filter-footer { flex-direction:column; align-items:stretch; gap:10px; }
  .rgda-lfj-filter-footer .rgda-lfj-btn { width:100%; }
  .rgda-lfj-clear { text-align:center; }
  .rgda-lfj-field input, .rgda-lfj-field select, .rgda-lfj-field textarea { font-size:16px; }
  .rgda-lfj-field input[type="file"] { max-width:100%; overflow:hidden; }
  .rgda-lfj-step-actions { flex-wrap:wrap; }
  .rgda-lfj-step-actions .rgda-lfj-btn { flex:1 1 120px; }
  .rgda-lfj-manage-actions, .rgda-lfj-profile-control, .rgda-lfj-danger-zone { align-items:flex-start; flex-direction:column; }
  .rgda-lfj-manage-actions .rgda-lfj-btn, .rgda-lfj-danger-zone .rgda-lfj-btn { width:100%; }
  .rgda-lfj-profile-control-actions { justify-content:flex-start; }
  .rgda-lfj-profile-control-actions { width:100%; }
  .rgda-lfj-profile-control-actions .rgda-lfj-btn { width:100%; }
  .rgda-lfj-status-panel { grid-template-columns:1fr; }
}

@media (max-width:480px) {
  .rgda-lfj-hero-actions { width:100%; }
  .rgda-lfj-hero-actions .rgda-lfj-btn { width:100%; }
  .rgda-lfj-card-actions { flex-wrap:wrap; }
  .rgda-lfj-card-title, .rgda-lfj-profile-heading, .rgda-lfj-form-intro { min-width:0; overflow-wrap:anywhere; }
}

.rgda-lfj-pending-note { padding: 10px 12px; background: #fff3cd; color: #6b5200; font-size: 12px; font-weight: 800; text-transform: uppercase; }

/* Secure profile access */
.rgda-lfj-access-card { border:1px solid var(--rgda-border); border-top:4px solid var(--rgda-accent); background:#fff; box-shadow:0 12px 30px rgba(0,0,0,.055); }
.rgda-lfj-access-form { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px; align-items:end; padding:26px; }
.rgda-lfj-code-field input { max-width:260px; font-size:24px; font-weight:800; letter-spacing:.22em; font-variant-numeric:tabular-nums; }
.rgda-lfj-code-help { display:flex; align-items:center; justify-content:space-between; gap:22px; padding:22px 26px; border-top:1px solid var(--rgda-border); background:var(--rgda-soft); }
.rgda-lfj-code-help > div { display:flex; flex-direction:column; gap:3px; }
.rgda-lfj-code-help strong { font-size:14px; }
.rgda-lfj-code-help span { color:var(--rgda-muted); font-size:12px; }
@media (max-width:680px) {
  .rgda-lfj-access-form { grid-template-columns:1fr; padding:20px 17px; }
  .rgda-lfj-code-field input { max-width:none; }
  .rgda-lfj-code-help { align-items:flex-start; flex-direction:column; padding:18px 17px; }
}

/* v0.9.4 profile readability + job recommendations */
.rgda-lfj-profile-heading h1 { color:#fff !important; text-shadow:none !important; }
.rgda-lfj-side-row strong small { display:block; margin-top:3px; color:var(--rgda-muted); font-size:12px; font-weight:500; line-height:1.35; }
.rgda-lfj-section-heading-row { display:flex; justify-content:space-between; align-items:flex-start; gap:24px; margin-bottom:18px; }
.rgda-lfj-section-heading-row h2 { margin-bottom:5px; }
.rgda-lfj-section-heading-row p { margin:0; max-width:700px; color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-section-heading-row > a { flex:0 0 auto; color:var(--rgda-accent) !important; font-size:13px; font-weight:800; text-decoration:none !important; }
.rgda-lfj-job-match-list { display:grid; gap:10px; }
.rgda-lfj-job-match { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px; border:1px solid var(--rgda-border); background:#fff; }
.rgda-lfj-job-match h3 { margin:0 0 9px; font-size:17px; line-height:1.25; }
.rgda-lfj-job-match h3 a { color:var(--rgda-ink) !important; text-decoration:none !important; }
.rgda-lfj-job-match h3 a:hover { color:var(--rgda-accent) !important; }
.rgda-lfj-match-reasons { display:flex; flex-wrap:wrap; gap:6px; }
.rgda-lfj-match-reasons span { padding:4px 7px; border:1px solid #d9d9d9; background:var(--rgda-soft); font-size:10px; font-weight:800; line-height:1.1; text-transform:uppercase; letter-spacing:.035em; }
.rgda-lfj-job-empty { display:flex; flex-direction:column; align-items:flex-start; gap:4px; padding:18px; border:1px solid var(--rgda-border); background:var(--rgda-soft); }
.rgda-lfj-job-empty span { color:var(--rgda-muted); font-size:13px; }
.rgda-lfj-job-empty a { margin-top:5px; color:var(--rgda-accent) !important; font-weight:800; }
@media (max-width:680px) {
  .rgda-lfj-section-heading-row, .rgda-lfj-job-match { align-items:flex-start; flex-direction:column; }
  .rgda-lfj-job-match .rgda-lfj-btn { width:100%; }
}

.rgda-lfj-profile-back { padding-top:24px; }
.rgda-lfj-profile-back .rgda-lfj-back { margin-bottom:18px; }
.rgda-lfj-submit-matches { margin:28px 0 22px; }
