.nw-workspace-nav {
	display: flex;
	gap: 8px;
	overflow: auto;
	margin: 0 0 18px;
	padding: 8px;
	border: 1px solid #dce5f5;
	border-radius: 16px;
	background: #f7f9fe;
	scrollbar-width: thin;
}
.nw-workspace-nav a { flex: 0 0 auto; padding: 10px 14px; border-radius: 12px; color: #101e4b; font-weight: 700; text-decoration: none; }
.nw-workspace-nav a:hover,
.nw-workspace-nav a:focus { background: #101e4b; color: #fff; }
.nw-profile-strength,
.nw-profile-analytics,
.nw-funnel { margin-bottom: 18px; }
.nw-strength-track { height: 10px; overflow: hidden; border-radius: 999px; background: #e7ecf7; }
.nw-strength-track span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #2b5de5, #101e4b); }
.nw-funnel-steps { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; margin: 16px 0; }
.nw-funnel-steps span { position: relative; padding: 14px 8px; border: 1px solid #dce5f5; border-radius: 14px; background: #f7f9fe; text-align: center; color: #4e4f52; }
.nw-funnel-steps span:not(:last-child)::after { content: "›"; position: absolute; inset-inline-end: -8px; top: 50%; transform: translateY(-50%); color: #2b5de5; font-size: 22px; }
.nw-funnel-steps strong { display: block; color: #101e4b; font-size: 1.35rem; }
.nw-public-profile { margin: 24px auto; }
.nw-public-profile .nw-cc-actions form { display: inline-flex; gap: 8px; align-items: center; }
.nw-account-manager .nw-dashboard-metrics { margin-top: 14px; }
.nw-disclosure { margin-top: 14px; border: 1px solid #dce5f5; border-radius: 14px; background: #f7f9fe; }
.nw-disclosure summary { cursor: pointer; padding: 13px 15px; color: #101e4b; font-weight: 800; }
.nw-disclosure[open] summary { border-bottom: 1px solid #dce5f5; }
.nw-disclosure .nw-form { padding: 15px; }
.nw-account-manager input[type="datetime-local"] { direction: ltr; text-align: start; }
.nw-inquiry-item { padding: 14px 0; border-top: 1px solid #e7ecf7; }
.nw-inquiry-item:first-of-type { border-top: 0; }
.nw-inquiry-item p { margin: 6px 0; }
.nw-inquiry-item small { display: block; margin-bottom: 8px; color: #4e4f52; direction: ltr; text-align: start; }
@media (max-width: 800px) {
	.nw-funnel-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.nw-funnel-steps span::after { display: none; }
	.nw-workspace-nav { margin-inline: -8px; border-radius: 12px; }
	.nw-public-profile .nw-cc-actions,
	.nw-public-profile .nw-cc-actions form { align-items: stretch; flex-direction: column; }
}
.nw-account-agreement{border-inline-start:4px solid #2b5de5;background:linear-gradient(135deg,#fff 0%,#f4f7ff 100%)}
.nw-account-agreement.needs-action{border-inline-start-color:#c77700}.nw-account-agreement.is-accepted{border-inline-start-color:#138a5b}
.nw-account-agreement details{margin-block:12px}.nw-account-agreement summary{cursor:pointer;font-weight:800;color:#101e4b}
.nw-salary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding:16px;border:1px solid #dbe3f4;border-radius:16px;background:#f8faff}
.nw-salary-filters label{display:grid;gap:6px;font-weight:700}.nw-salary-filters select,.nw-salary-filters input{width:100%;min-height:44px}
.nw-salary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:18px}
.nw-salary-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.nw-salary-card dl div{padding:9px;border-radius:10px;background:#f3f6fc}.nw-salary-card dt{font-size:.78rem;color:#5d6679}.nw-salary-card dd{margin:3px 0 0;font-weight:800;color:#101e4b}
@media(max-width:900px){.nw-salary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-salary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nw-salary-filters,.nw-salary-cards{grid-template-columns:1fr}.nw-salary-survey .nw-account-head{gap:10px}.nw-salary-survey .nw-table-wrap{margin-inline:0;max-width:100%}}
