:root{--nm-navy:#201039;--nm-purple:#6f4fb3;--nm-mint:#b7f5d2;--nm-text:#1d1d22;--nm-muted:#77727f;--nm-border:#e7e2ea;--nm-bg:#faf9fb;--nm-white:#fff;--nm-danger:#b42318}
.namatch-wrap{max-width:1160px;margin:32px auto;padding:0 18px;box-sizing:border-box;color:var(--nm-text)}
.namatch-narrow{max-width:760px}.namatch-card,.namatch-job-card,.namatch-apply-box{background:#fff;border:1px solid var(--nm-border);border-radius:22px;padding:24px;box-shadow:0 12px 32px rgba(32,16,57,.05);box-sizing:border-box}.namatch-card h2,.namatch-card h3,.namatch-job-card h3{margin-top:0}.namatch-muted{color:var(--nm-muted);font-weight:400}.namatch-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--nm-purple);margin-bottom:8px}.namatch-form{display:grid;gap:16px}.namatch-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.namatch-grid-form .full{grid-column:1/-1}.namatch-form label{display:grid;gap:7px;font-weight:650}.namatch-form input,.namatch-form select,.namatch-form textarea,.namatch-search input,.namatch-search select{width:100%;border:1px solid #dcd6e1;border-radius:13px;padding:13px 14px;font:inherit;box-sizing:border-box;background:#fff;color:var(--nm-text)}.namatch-form input:focus,.namatch-form select:focus,.namatch-form textarea:focus,.namatch-search input:focus,.namatch-search select:focus{outline:2px solid rgba(111,79,179,.18);border-color:var(--nm-purple)}
.namatch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--nm-mint);color:var(--nm-navy)!important;border:0;border-radius:999px;padding:13px 22px;font-weight:750;text-decoration:none!important;cursor:pointer;transition:.2s}.namatch-btn:hover{transform:translateY(-1px);filter:brightness(.98)}.namatch-btn-secondary{background:#fff;border:1px solid #cfc5da}.namatch-btn-block{width:100%}.namatch-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.namatch-choice-grid label{position:relative}.namatch-choice-grid input{position:absolute;opacity:0}.namatch-choice-grid span{display:flex;min-height:66px;align-items:center;justify-content:center;text-align:center;border:2px solid var(--nm-border);border-radius:17px;padding:10px;font-weight:750;cursor:pointer}.namatch-choice-grid input:checked+span{border-color:var(--nm-purple);background:#f4effb;color:var(--nm-navy)}
.namatch-notice,.namatch-error{padding:13px 16px;border-radius:12px;margin:0 0 18px}.namatch-notice{background:#ecfdf3;color:#17663a;border:1px solid #c5efd6}.namatch-error{background:#fff1f0;color:var(--nm-danger);border:1px solid #f0c7c4}.namatch-search{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;margin-bottom:24px;background:#fff;border:1px solid var(--nm-border);padding:14px;border-radius:18px}.namatch-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.namatch-job-card h3{font-size:22px;margin:14px 0 5px}.namatch-job-card h3 a{text-decoration:none;color:var(--nm-text)}.namatch-job-top,.namatch-job-meta,.namatch-dashboard-head,.namatch-section-title,.namatch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.namatch-job-meta{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;color:#5d5864;margin:18px 0;gap:14px}.namatch-pill,.namatch-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;background:#f1ecf7;color:var(--nm-purple)}.namatch-status-hired{background:#e6faee;color:#17713e}.namatch-status-declined{background:#ffeded;color:#a02c2c}.namatch-status-shortlisted{background:#fff5d8;color:#8a6500}.namatch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px}.namatch-stat{background:#fff;border:1px solid var(--nm-border);border-radius:18px;padding:20px}.namatch-stat strong{font-size:28px;display:block;color:var(--nm-navy)}.namatch-stat span{color:var(--nm-muted)}.namatch-section-title{margin:30px 0 14px}.namatch-section-title h3{margin:0}.namatch-table-wrap{overflow:auto;border:1px solid var(--nm-border);border-radius:16px;background:#fff}.namatch-table{width:100%;border-collapse:collapse;min-width:650px}.namatch-table th,.namatch-table td{text-align:left;padding:14px;border-bottom:1px solid #eee8f0;vertical-align:top}.namatch-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--nm-muted)}.namatch-action-link{display:inline-block;margin:2px 5px 2px 0;text-decoration:none;font-weight:700;font-size:13px}.namatch-job-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.namatch-job-detail-summary>div{background:#f7f4f9;border-radius:14px;padding:14px}.namatch-job-detail-summary strong,.namatch-job-detail-summary span{display:block}.namatch-job-detail-summary span{color:var(--nm-muted);margin-top:4px}.namatch-apply-box{margin:28px 0}.namatch-apply-box h3{margin-top:0}
@media(max-width:800px){.namatch-search{grid-template-columns:1fr}.namatch-job-grid{grid-template-columns:1fr}.namatch-grid-form{grid-template-columns:1fr}.namatch-grid-form .full{grid-column:auto}.namatch-stats{grid-template-columns:1fr 1fr}.namatch-job-detail-summary{grid-template-columns:1fr 1fr}.namatch-dashboard-head{align-items:flex-start;flex-direction:column}.namatch-choice-grid{grid-template-columns:1fr}}
@media(max-width:480px){.namatch-stats,.namatch-job-detail-summary{grid-template-columns:1fr}.namatch-card,.namatch-job-card,.namatch-apply-box{border-radius:16px;padding:18px}}
