.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; }
}
