.recruit-main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:38px 0 80px}.recruit-hero{padding:32px 0 30px;border-bottom:1px solid var(--line,#28303a)}.recruit-hero h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:.96;letter-spacing:-.045em;max-width:960px;margin:8px 0 16px}.recruit-hero p{max-width:850px;color:var(--muted,#9ca7b5);line-height:1.6}.recruit-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);gap:28px;padding-top:30px}.opening-grid{display:grid;gap:12px}.opening-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px;border:1px solid var(--line,#28303a);border-radius:16px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.opening-card:hover{border-color:#4d5965;background:rgba(255,255,255,.04)}.opening-card h2{margin:5px 0 8px}.opening-card p{margin:0;color:var(--muted,#9ca7b5)}.opening-counts{display:flex;gap:18px;align-items:center;text-align:right}.opening-counts span{display:grid;color:var(--muted,#9ca7b5);font-size:.72rem}.opening-counts strong{font-size:1.5rem;color:var(--text,#fff)}.opening-create{border:1px solid var(--line,#28303a);border-radius:18px;padding:20px;background:rgba(255,255,255,.025);align-self:start;position:sticky;top:18px}.opening-create h2{margin:6px 0 18px}.opening-create form{display:grid;gap:12px}.opening-create label{display:grid;gap:6px;color:var(--muted,#9ca7b5);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.opening-create input,.opening-create select,.opening-create textarea,.recruit-actions select,.recruit-candidate textarea{width:100%;border:1px solid var(--line,#303844);border-radius:9px;background:var(--panel,#151a20);color:inherit;padding:10px 11px;font:inherit}.opening-create textarea,.recruit-candidate textarea{min-height:92px;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-status{min-height:18px;color:var(--muted,#9ca7b5);font-size:.8rem}.opening-hero .back-link{display:block;margin-bottom:18px}.opening-meta,.hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.opening-meta span{padding:7px 10px;border:1px solid var(--line,#303844);border-radius:999px;font-size:.78rem}.intel-queue{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--line,#28303a)}.intel-queue h2{margin:5px 0 8px}.intel-queue p{margin:0;color:var(--muted,#9ca7b5);line-height:1.55}.intel-gap-summary{display:flex;gap:8px;flex-wrap:wrap;align-content:start}.intel-gap-summary span,.recruit-gaps span{display:inline-flex;padding:6px 9px;border:1px solid rgba(225,166,83,.45);background:rgba(225,166,83,.06);border-radius:999px;font-size:.73rem}.intel-gap-summary span.complete,.recruit-gaps span.complete{border-color:rgba(107,221,168,.4);background:rgba(107,221,168,.06)}.candidate-section{padding-top:30px}.candidate-section .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.candidate-filter{display:flex;gap:6px;flex-wrap:wrap}.candidate-filter button{border:1px solid var(--line,#303844);background:transparent;color:inherit;border-radius:999px;padding:7px 10px;font:inherit;font-size:.75rem;cursor:pointer}.candidate-filter button.active{border-color:var(--accent,#d8b76f);color:var(--accent,#d8b76f)}.candidate-grid{display:grid;gap:12px;margin-top:18px}.recruit-candidate{border:1px solid var(--line,#28303a);border-radius:16px;padding:18px;background:rgba(255,255,255,.02)}.recruit-candidate-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.recruit-candidate h3{font-size:1.3rem;margin:5px 0}.recruit-candidate h3 a{color:inherit;text-decoration:none}.recruit-candidate p{margin:0;color:var(--muted,#9ca7b5)}.recruit-score{text-align:right;min-width:105px}.recruit-score small{display:block;color:var(--muted,#9ca7b5);font-size:.65rem;letter-spacing:.06em}.recruit-score strong{display:block;font-size:2rem}.recruit-score span{font-size:.73rem;color:var(--muted,#9ca7b5)}.recruit-facts{display:flex;gap:8px 16px;flex-wrap:wrap;margin:15px 0;color:var(--muted,#9ca7b5);font-size:.8rem}.recruit-gaps{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line,#28303a)}.recruit-gaps strong{font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.recruit-actions{display:grid;grid-template-columns:160px 130px auto auto;gap:8px;align-items:center;margin:8px 0 10px}.recruit-actions .button{text-align:center}.recruit-empty{padding:24px;border:1px dashed var(--line,#303844);border-radius:14px;color:var(--muted,#9ca7b5)}@media(max-width:900px){.recruit-layout,.intel-queue{grid-template-columns:1fr}.opening-create{position:static}.opening-card{grid-template-columns:1fr}.opening-counts{text-align:left}.recruit-actions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.recruit-main{width:min(100% - 20px,1240px);padding-top:20px}.recruit-candidate-head,.candidate-section .section-heading{align-items:start;flex-direction:column}.recruit-score{text-align:left}.recruit-actions,.form-pair{grid-template-columns:1fr}.opening-counts{align-items:start;flex-wrap:wrap}}
.intel-filter-panel{margin:24px 0;padding:18px;border:1px solid var(--line,#28303a);border-radius:16px;background:rgba(255,255,255,.025)}.intel-filter-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.intel-filter-panel label{display:grid;gap:6px;color:var(--muted,#9ca7b5);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.intel-filter-panel input,.intel-filter-panel select{min-height:42px;border:1px solid var(--line,#303844);border-radius:9px;background:var(--panel,#151a20);color:inherit;padding:9px 10px;font:inherit}.intel-queue-card{border:1px solid var(--line,#28303a);border-radius:16px;padding:18px;background:rgba(255,255,255,.02)}.intel-queue-card h3{margin:5px 0}.intel-queue-card h3 a{color:inherit;text-decoration:none}.intel-queue-card p{margin:0;color:var(--muted,#9ca7b5)}.intel-queue-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.queue-note{color:var(--muted,#9ca7b5);font-size:.82rem}@media(max-width:800px){.intel-filter-panel form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.intel-filter-panel form{grid-template-columns:1fr}}

.contract-review-filters{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line,#28303a)}.contract-review-filters a{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line,#303844);border-radius:999px;padding:8px 11px;color:inherit;text-decoration:none;font-size:.78rem}.contract-review-filters a.active{border-color:var(--accent,#d8b76f);color:var(--accent,#d8b76f)}.contract-review-card{border:1px solid var(--line,#28303a);border-radius:17px;padding:20px;background:rgba(255,255,255,.02)}.contract-review-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.contract-review-head h2{margin:5px 0}.contract-review-head p{margin:0;color:var(--muted,#9ca7b5)}.contract-lead-summary{margin:16px 0;padding:14px;border:1px solid var(--line,#303844);border-radius:12px;background:rgba(255,255,255,.018)}.contract-lead-summary p{margin:7px 0 0;color:var(--muted,#9ca7b5);line-height:1.55}.contract-detected{display:flex;gap:8px 18px;flex-wrap:wrap;margin:12px 0;color:var(--muted,#9ca7b5);font-size:.8rem}.contract-publish-form{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid rgba(107,221,168,.32);border-radius:14px;background:rgba(107,221,168,.025)}.contract-publish-form>label,.contract-review-grid label{display:grid;gap:6px;color:var(--muted,#9ca7b5);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contract-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-publish-form input,.contract-publish-form select,.contract-publish-form textarea,.contract-review-card>textarea{width:100%;border:1px solid var(--line,#303844);border-radius:9px;background:var(--panel,#151a20);color:inherit;padding:10px 11px;font:inherit}.contract-publish-form textarea,.contract-review-card>textarea{min-height:100px;resize:vertical}.current-claim{grid-template-columns:auto 1fr!important;align-items:start;text-transform:none!important;letter-spacing:normal!important}.current-claim input{width:auto;margin-top:3px}.current-claim span{display:grid;gap:4px}.current-claim small{color:var(--muted,#9ca7b5);font-weight:400;line-height:1.45}.contract-review-actions,.contract-disposition{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contract-disposition{margin:12px 0}.contract-review-warning{padding:13px 14px;border:1px solid rgba(225,166,83,.45);border-radius:12px;background:rgba(225,166,83,.06)}@media(max-width:800px){.contract-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contract-review-grid{grid-template-columns:1fr}.contract-review-head{flex-direction:column}}

.watchlist-changed{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(225,166,83,.5);background:rgba(225,166,83,.08);border-radius:10px;font-size:.82rem;color:var(--text,#fff)}.watchlist-promote-row{grid-template-columns:minmax(0,1fr) auto auto auto}@media(max-width:900px){.watchlist-promote-row{grid-template-columns:1fr 1fr}}
.activity-feed{display:grid;gap:10px;margin-top:18px}.activity-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border:1px solid var(--line,#28303a);border-radius:14px;background:rgba(255,255,255,.02)}.activity-row.availability{border-color:rgba(107,221,168,.35)}.activity-date{color:var(--muted,#9ca7b5);font-size:.8rem;padding-top:4px}.activity-body h3{margin:4px 0;font-size:1.1rem}.activity-body h3 a{color:inherit;text-decoration:none}.activity-body p{margin:0;color:var(--muted,#9ca7b5)}.activity-body .activity-summary{margin-top:4px;font-size:.85rem}.activity-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}@media(max-width:800px){.activity-row{grid-template-columns:1fr;gap:8px}.activity-meta{flex-direction:row;align-items:center;text-align:left}}
