:root{--nt-teal: #0d7377;--nt-teal-dark: #0a5a5d;--nt-teal-light: #14a0a5;--nt-amber: #f9a826;--nt-amber-dark: #e08e0b;--nt-navy: #14233c;--nt-navy-2: #1d3354;--nt-bg: #f5f7fa;--nt-muted: #6b7280;--nt-border: #e5e9f0;--nt-success: #16a34a;--nt-danger: #dc2626;--nt-radius: .65rem;--nt-shadow: 0 4px 18px rgba(20, 35, 60, .08);--nt-shadow-lg: 0 12px 40px rgba(20, 35, 60, .14)}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background-color:var(--nt-bg);color:#1f2937}a{text-decoration:none}.btn-primary{--bs-btn-bg: var(--nt-teal);--bs-btn-border-color: var(--nt-teal);--bs-btn-hover-bg: var(--nt-teal-dark);--bs-btn-hover-border-color: var(--nt-teal-dark);--bs-btn-active-bg: var(--nt-teal-dark);--bs-btn-active-border-color: var(--nt-teal-dark);--bs-btn-disabled-bg: var(--nt-teal);--bs-btn-disabled-border-color: var(--nt-teal)}.btn-outline-primary{--bs-btn-color: var(--nt-teal);--bs-btn-border-color: var(--nt-teal);--bs-btn-hover-bg: var(--nt-teal);--bs-btn-hover-border-color: var(--nt-teal);--bs-btn-active-bg: var(--nt-teal);--bs-btn-active-border-color: var(--nt-teal)}.btn-accent{background-color:var(--nt-amber);border-color:var(--nt-amber);color:#3a2a05;font-weight:600}.btn-accent:hover{background-color:var(--nt-amber-dark);border-color:var(--nt-amber-dark);color:#fff}.text-teal{color:var(--nt-teal)!important}.text-amber{color:var(--nt-amber)!important}.bg-teal{background-color:var(--nt-teal)!important}.bg-navy{background-color:var(--nt-navy)!important}.bg-amber{background-color:var(--nt-amber)!important}a{color:var(--nt-teal)}a:hover{color:var(--nt-teal-dark)}.link-muted{color:var(--nt-muted)}.nt-navbar{background:#fff;box-shadow:0 2px 12px #14233c0f;padding-top:.65rem;padding-bottom:.65rem}.nt-brand{font-weight:800;font-size:1.45rem;letter-spacing:-.5px;color:var(--nt-navy)!important}.nt-brand span{color:var(--nt-amber)}.nt-navbar .nav-link{color:#374151;font-weight:500}.nt-navbar .nav-link:hover,.nt-navbar .nav-link.active{color:var(--nt-teal)}.nt-hero{background:linear-gradient(135deg,var(--nt-navy) 0%,var(--nt-teal) 100%);color:#fff;padding:5rem 0 6rem;position:relative;overflow:hidden}.nt-hero h1{font-weight:800;font-size:2.7rem;line-height:1.15}.nt-hero .lead{color:#ffffffd9}.nt-hero-search{background:#fff;border-radius:var(--nt-radius);padding:.6rem;box-shadow:var(--nt-shadow-lg)}.nt-hero-search .form-control,.nt-hero-search .form-select{border:none;box-shadow:none}.nt-hero-stats{gap:2.5rem}.nt-hero-stats .num{font-size:1.9rem;font-weight:800;color:var(--nt-amber)}.card{border:1px solid var(--nt-border);border-radius:var(--nt-radius)}.nt-card{background:#fff;border:1px solid var(--nt-border);border-radius:var(--nt-radius);box-shadow:var(--nt-shadow);transition:transform .15s ease,box-shadow .15s ease}.nt-card:hover{transform:translateY(-3px);box-shadow:var(--nt-shadow-lg)}.nt-job-card .company-logo{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--nt-bg);border:1px solid var(--nt-border)}.nt-job-title{color:var(--nt-navy);font-weight:700}.nt-job-title:hover{color:var(--nt-teal)}.nt-cat-card{display:block;text-align:center;padding:1.5rem 1rem;background:#fff;border:1px solid var(--nt-border);border-radius:var(--nt-radius);color:var(--nt-navy);transition:all .15s ease}.nt-cat-card:hover{border-color:var(--nt-teal);box-shadow:var(--nt-shadow);color:var(--nt-teal)}.nt-cat-card i{font-size:1.9rem;color:var(--nt-teal)}.badge-soft-teal{background:#0d73771a;color:var(--nt-teal);font-weight:600}.badge-soft-amber{background:#f9a82629;color:var(--nt-amber-dark);font-weight:600}.badge-hot{background:var(--nt-amber);color:#3a2a05;font-weight:700}.badge-featured{background:var(--nt-teal);color:#fff;font-weight:600}.status-pending{background:#6b728026;color:#4b5563}.status-shortlisted{background:#f9a8262e;color:var(--nt-amber-dark)}.status-interview{background:#0d73771f;color:var(--nt-teal)}.status-hired{background:#16a34a26;color:var(--nt-success)}.status-rejected{background:#dc26261f;color:var(--nt-danger)}.nt-section{padding:3.5rem 0}.nt-section-title{font-weight:800;color:var(--nt-navy)}.nt-sidebar{background:var(--nt-navy);min-height:calc(100vh - 64px);padding:1.25rem 0}.nt-sidebar .nav-link{color:#ffffffc7;padding:.7rem 1.4rem;font-weight:500;border-left:3px solid transparent}.nt-sidebar .nav-link:hover{color:#fff;background:#ffffff0f}.nt-sidebar .nav-link.active{color:#fff;background:#0d737766;border-left-color:var(--nt-amber)}.nt-sidebar .nav-link i{width:22px}.nt-sidebar .sidebar-heading{color:#fff6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:1rem 1.4rem .35rem}.nt-stat-card{border-radius:var(--nt-radius);padding:1.4rem;color:#fff}.nt-stat-card .stat-num{font-size:2rem;font-weight:800;line-height:1}.nt-stat-card .stat-label{opacity:.9;font-size:.9rem}.nt-footer{background:var(--nt-navy);color:#ffffffb3;padding:3rem 0 1.5rem}.nt-footer a{color:#ffffffb3}.nt-footer a:hover{color:var(--nt-amber)}.nt-footer h6{color:#fff;font-weight:700;margin-bottom:1rem}.form-control:focus,.form-select:focus{border-color:var(--nt-teal-light);box-shadow:0 0 0 .2rem #0d737726}.page-link{color:var(--nt-teal)}.active>.page-link,.page-link.active{background-color:var(--nt-teal);border-color:var(--nt-teal)}.filter-card{position:sticky;top:1rem}.avatar-circle{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--nt-shadow)}.cursor-pointer{cursor:pointer}
