/* Generated route split from styles.css and responsive_grid_mapspot.css. */
/* From css/styles.css */
.nhf-builder-dashboard-page .nhf-website-exit-notice {
	align-items: center;
	bottom: 0;
	display: flex;
	font-family: "Open Sans", Arial, sans-serif;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 180ms ease;
	z-index: 1300;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice[hidden] {
	display: none;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice.is-visible {
	opacity: 1;
	pointer-events: auto;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__backdrop {
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.46);
	inset: 0;
	position: absolute;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__panel {
	align-items: center;
	background:
		radial-gradient(circle at 18% 28%, rgba(30, 210, 255, 0.18), transparent 34%),
		linear-gradient(145deg, rgba(5, 29, 42, 0.98), rgba(2, 13, 21, 0.98));
	border: 1px solid rgba(33, 205, 243, 0.42);
	border-radius: 8px;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.48);
	box-sizing: border-box;
	color: #fff;
	display: grid;
	gap: 18px;
	grid-template-columns: 62px minmax(0, 1fr) auto;
	max-width: calc(100vw - 32px);
	min-height: 116px;
	padding: 22px 24px;
	position: relative;
	transform: translateY(10px) scale(0.98);
	transition: transform 180ms ease;
	width: min(560px, calc(100vw - 32px));
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__panel--sending {
	grid-template-columns: 62px minmax(0, 1fr);
}

.nhf-builder-dashboard-page .nhf-website-exit-notice.is-visible .nhf-website-exit-notice__panel {
	transform: translateY(0) scale(1);
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__timer {
	align-items: center;
	background: conic-gradient(#20d2ff 0turn, rgba(255, 255, 255, 0.14) 0turn);
	border-radius: 50%;
	display: flex;
	height: 62px;
	justify-content: center;
	position: relative;
	width: 62px;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__timer--sending {
	animation: nhfInternalInviteSending 1.1s linear infinite;
	background: conic-gradient(#20d2ff 0.18turn, rgba(255, 255, 255, 0.14) 0.18turn);
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__timer:before {
	background: #061b28;
	border-radius: 50%;
	content: "";
	inset: 6px;
	position: absolute;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__timer--sending span:before {
	background: #20d2ff;
	border-radius: 999px;
	box-shadow: 10px 0 0 rgba(32, 210, 255, 0.66), 20px 0 0 rgba(32, 210, 255, 0.36);
	content: "";
	height: 6px;
	left: 15px;
	position: absolute;
	top: 28px;
	width: 6px;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__copy {
	min-width: 0;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__copy h2 {
	color: #fff;
	font: 900 20px/1.18 "Open Sans", Arial, sans-serif;
	letter-spacing: 0;
	margin: 0 0 6px;
}

.nhf-builder-dashboard-page .nhf-website-exit-notice__copy p {
	color: rgba(238, 245, 249, 0.78);
	font: 700 14px/1.42 "Open Sans", Arial, sans-serif;
	margin: 0;
}

.nhf-builder-dashboard-page .nhf-internal-dashboard-user-save:disabled {
	cursor: wait;
	opacity: 0.72;
}

.nhf-builder-dashboard-page {
	--nhf-builder-dashboard-edge-gutter:34px;
	background:#030c12;
	color:#fff;
	overflow-x:hidden;
}

.nhf-builder-dashboard-page aside {
	background:transparent;
	border:0;
	color:inherit;
	float:none;
	font-family:inherit;
	font-style:normal;
	line-height:inherit;
	margin:0;
	padding:0;
	width:auto;
}

.nhf-builder-dashboard-page #logo-bar {
	background:rgba(3, 12, 18, 0.94);
	border-bottom:1px solid rgba(41, 199, 255, 0.08);
	box-shadow:none;
}

.nhf-builder-dashboard-page #logo-bar .container_all {
	margin:0 !important;
	max-width:none !important;
	padding:0 var(--nhf-builder-dashboard-edge-gutter);
	justify-content:space-between;
	gap:24px;
}

.nhf-builder-dashboard-page #top-search-form,
.nhf-builder-dashboard-page .nhf-mobile-search-header-open,
.nhf-builder-dashboard-page .nhf-mobile-saved-header-open,
.nhf-builder-dashboard-page .nhf-site-footer-wrap {
	display:none !important;
}

.nhf-builder-dashboard-page #logo {
	float:none;
	margin:0;
}

.nhf-builder-dashboard-page #logo img {
	max-width:244px;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-shell {
	margin-left:calc((100vw - 100%) / -2);
	margin-right:calc((100vw - 100%) / -2);
	width:100vw;
}

.nhf-builder-dashboard-page > .container_all {
	width:100%;
	max-width:none;
	margin:0;
	padding:0;
}

.nhf-builder-dashboard-shell {
	min-height:calc(100vh - 84px);
	width:100%;
	background:
		radial-gradient(circle at 18% 18%, rgba(25, 191, 234, 0.18), transparent 28%),
		linear-gradient(135deg, #061622 0%, #030c12 45%, #071925 100%);
}

.nhf-builder-dashboard-shell--auth {
	position:relative;
	overflow:hidden;
}

.nhf-builder-dashboard-shell--auth:after {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	z-index:0;
	width:min(72vw, 1600px);
	aspect-ratio:1250 / 769;
	background:url("../i/nhf-builder-login-cityline-asset.png") right bottom / contain no-repeat;
	opacity:1;
	pointer-events:none;
}

.nhf-builder-dashboard-auth {
	box-sizing:border-box;
	position:relative;
	z-index:1;
	width:100%;
	min-height:calc(100vh - 84px);
	max-width:1120px;
	margin:0 auto;
	padding:74px 24px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.nhf-builder-dashboard-auth__brand {
	margin-bottom:28px;
}

.nhf-builder-dashboard-auth__brand img {
	width:260px;
	max-width:76vw;
	height:auto;
	display:block;
}

.nhf-builder-dashboard-login {
	box-sizing:border-box;
	width:100%;
	max-width:456px;
	border:1px solid rgba(41, 199, 255, 0.26);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(10, 34, 48, 0.94), rgba(4, 17, 26, 0.98));
	box-shadow:0 28px 80px rgba(0, 0, 0, 0.34);
	padding:32px;
}

.nhf-builder-dashboard-login__eyebrow {
	display:block;
	color:#21c5e8;
	font-size:12px;
	font-weight:800;
	letter-spacing:0.08em;
	line-height:1.3;
	text-transform:uppercase;
}

.nhf-builder-dashboard-login h1 {
	margin:8px 0 8px;
	color:#fff;
	font-size:34px;
	line-height:1.12;
	font-weight:800;
	letter-spacing:0;
}

.nhf-builder-dashboard-login p {
	margin:0;
	color:rgba(255, 255, 255, 0.68);
	font-size:15px;
	line-height:1.55;
}

.nhf-builder-dashboard-alert {
	margin:22px 0 0;
	padding:12px 14px;
	border:1px solid rgba(255, 140, 165, 0.36);
	border-radius:8px;
	background:rgba(255, 140, 165, 0.1);
	color:#ffd7df;
	font-size:14px;
	line-height:1.4;
}

.nhf-builder-dashboard-alert--success {
	border-color:rgba(81, 216, 142, 0.42);
	background:rgba(81, 216, 142, 0.11);
	color:#d7ffe8;
}

.nhf-builder-dashboard-invite-summary {
	margin:22px 0 0;
	padding:14px;
	border:1px solid rgba(255, 255, 255, 0.12);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.06);
	display:grid;
	gap:4px;
}

.nhf-builder-dashboard-invite-summary strong {
	color:#fff;
	font-size:16px;
	line-height:1.3;
}

.nhf-builder-dashboard-invite-summary span,
.nhf-builder-dashboard-invite-summary small,
.nhf-builder-dashboard-password-rule {
	color:rgba(255, 255, 255, 0.64);
	font-size:13px;
	line-height:1.45;
}

.nhf-builder-dashboard-password-rule {
	margin:0 0 4px !important;
}

.nhf-builder-dashboard-invite-expired {
	margin-top:24px;
}

.nhf-builder-dashboard-invite-expired a {
	box-sizing:border-box;
	width:100%;
	height:52px;
	border:1px solid rgba(33, 197, 232, 0.9);
	border-radius:8px;
	background:#19bfea;
	color:#03121b;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-form {
	margin-top:26px;
	display:grid;
	gap:10px;
}

.nhf-builder-dashboard-form label {
	color:rgba(255, 255, 255, 0.72);
	font-size:13px;
	font-weight:800;
	line-height:1.3;
}

.nhf-builder-dashboard-form input[type="text"],
.nhf-builder-dashboard-form input[type="password"],
.nhf-builder-dashboard-form input[type="email"] {
	box-sizing:border-box;
	width:100%;
	height:50px;
	margin:0 0 8px;
	padding:0 14px;
	border:1px solid rgba(255, 255, 255, 0.16);
	border-radius:8px;
	background:rgba(1, 9, 14, 0.72);
	color:#fff;
	font-size:16px;
	line-height:50px;
	outline:none;
}

.nhf-builder-dashboard-form input[type="text"]:focus,
.nhf-builder-dashboard-form input[type="password"]:focus,
.nhf-builder-dashboard-form input[type="email"]:focus {
	border-color:rgba(33, 197, 232, 0.78);
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.16);
}

.nhf-builder-dashboard-remember {
	width:max-content;
	max-width:100%;
	margin:0 0 6px;
	display:inline-flex;
	align-items:center;
	gap:10px;
	color:rgba(255, 255, 255, 0.72);
	font-size:14px;
	font-weight:800;
	line-height:1.3;
	cursor:pointer;
}

.nhf-builder-dashboard-remember input {
	appearance:none;
	-webkit-appearance:none;
	box-sizing:border-box;
	width:18px;
	height:18px;
	margin:0;
	border:1px solid rgba(255, 255, 255, 0.28);
	border-radius:4px;
	background:rgba(1, 9, 14, 0.72);
	display:inline-grid;
	place-items:center;
	cursor:pointer;
}

.nhf-builder-dashboard-remember input:checked {
	border-color:#19bfea;
	background:#19bfea;
}

.nhf-builder-dashboard-remember input:checked:after {
	content:"";
	width:10px;
	height:10px;
	background:#03121b;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9.2 7.3 12.5 14 5.5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9.2 7.3 12.5 14 5.5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-remember input:focus {
	border-color:rgba(33, 197, 232, 0.78);
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.16);
	outline:none;
}

.nhf-builder-dashboard-form button {
	width:100%;
	height:52px;
	margin-top:8px;
	border:1px solid rgba(33, 197, 232, 0.9);
	border-radius:8px;
	background:#19bfea;
	color:#03121b;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-size:16px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-builder-dashboard-form button span:first-child {
	width:18px;
	height:18px;
	display:block;
	background:#03121b;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-app {
	box-sizing:border-box;
	min-height:calc(100vh - 84px);
	display:grid;
	grid-template-columns:286px minmax(0, 1fr);
	padding-left:var(--nhf-builder-dashboard-edge-gutter);
	border-bottom:0;
	background:
		radial-gradient(circle at 82% 6%, rgba(33, 197, 232, 0.12), transparent 28%),
		linear-gradient(135deg, #061622 0%, #030c12 46%, #071925 100%);
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app section,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app aside {
	float:none;
	margin:0;
	width:auto;
}

.nhf-builder-dashboard-sidebar {
	box-sizing:border-box;
	min-height:calc(100vh - 84px);
	padding:26px 18px 22px;
	border-top:1px solid rgba(41, 199, 255, 0.24);
	border-right:1px solid rgba(6, 27, 39, 0.78);
	border-bottom:0;
	background:linear-gradient(180deg, rgba(7, 24, 36, 0.98), rgba(2, 13, 20, 0.99));
	display:flex;
	flex-direction:column;
	gap:24px;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-sidebar {
	margin-left:0;
}

.nhf-builder-dashboard-admin-switcher {
	display:grid;
	gap:8px;
	margin-top:10px;
	margin-bottom:-10px;
}

.nhf-builder-dashboard-admin-switcher label {
	display:grid;
	gap:7px;
}

.nhf-builder-dashboard-admin-switcher label > span,
.nhf-builder-dashboard-admin-switcher__label {
	color:#21d2ff;
	font-size:10px;
	line-height:1;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.nhf-builder-dashboard-admin-builder-select {
	min-height:38px;
}

.nhf-builder-dashboard-admin-switcher input[type="search"] {
	box-sizing:border-box;
	width:100%;
	height:38px;
	padding:0 12px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:7px;
	background:rgba(4, 16, 25, 0.72);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:800;
	outline:none;
}

.nhf-builder-dashboard-admin-switcher input[type="search"]:focus {
	border-color:rgba(33, 197, 232, 0.78);
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.16);
}

.nhf-builder-dashboard-account {
	box-sizing:border-box;
	display:grid;
	grid-template-columns:54px minmax(0, 1fr);
	align-items:center;
	gap:14px;
	padding:14px 10px;
	border:1px solid rgba(255, 255, 255, 0.08);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.03);
}

.nhf-builder-dashboard-account__mark {
	width:52px;
	height:52px;
	border:1px solid rgba(33, 197, 232, 0.24);
	border-radius:8px;
	display:grid;
	place-items:center;
	color:#f6a623;
	font-family:Georgia, serif;
	font-size:25px;
	line-height:1;
	background:rgba(1, 9, 14, 0.45);
	text-transform:uppercase;
}

.nhf-builder-dashboard-account__mark img {
	display:block;
	max-width:42px;
	max-height:38px;
	width:auto;
	height:auto;
	object-fit:contain;
	transform:translateY(2px);
}

.nhf-builder-dashboard-account strong,
.nhf-builder-dashboard-account span {
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-account strong {
	color:#fff;
	font-size:14px;
	font-style:normal;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-account div > span {
	margin-top:3px;
	color:rgba(255, 255, 255, 0.58);
	font-size:12px;
	font-style:normal;
	line-height:1.3;
	font-weight:700;
}

.nhf-builder-dashboard-nav {
	display:grid;
	gap:8px;
	margin:0;
	padding:0;
	border:0;
}

.nhf-builder-dashboard-nav__item {
	box-sizing:border-box;
	min-height:48px;
	padding:0 10px;
	border:1px solid transparent;
	border-radius:8px;
	display:grid;
	grid-template-columns:24px minmax(0, 1fr) auto;
	align-items:center;
	gap:12px;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:1.25;
	font-weight:800;
	text-decoration:none;
}

.nhf-builder-dashboard-nav__item.is-admin-tool {
	margin-top:12px;
}

.nhf-builder-dashboard-nav__item:not(.is-disabled):hover,
.nhf-builder-dashboard-nav__item:not(.is-disabled):focus {
	border-color:rgba(33, 197, 232, 0.32);
	background:rgba(255, 255, 255, 0.04);
	outline:none;
}

.nhf-builder-dashboard-nav__item.is-disabled {
	color:rgba(255, 255, 255, 0.34);
	cursor:not-allowed;
	pointer-events:none;
}

.nhf-builder-dashboard-nav__item.is-active {
	background:linear-gradient(135deg, rgba(33, 197, 232, 0.34), rgba(33, 197, 232, 0.1));
	border-color:rgba(33, 197, 232, 0.24);
}

.nhf-builder-dashboard-nav__icon {
	width:22px;
	height:22px;
	display:block;
	background:#fff;
	opacity:0.95;
}

.nhf-builder-dashboard-nav__icon--overview {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6'/%3E%3Crect x='14' y='4' width='6' height='6'/%3E%3Crect x='4' y='14' width='6' height='6'/%3E%3Crect x='14' y='14' width='6' height='6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6'/%3E%3Crect x='14' y='4' width='6' height='6'/%3E%3Crect x='4' y='14' width='6' height='6'/%3E%3Crect x='14' y='14' width='6' height='6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--leads,
.nhf-builder-dashboard-nav__icon--leads-center {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--users {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3Cpath d='M19 8h3'/%3E%3Cpath d='M20.5 6.5v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3Cpath d='M19 8h3'/%3E%3Cpath d='M20.5 6.5v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--dashboard {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3l9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3l9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--content-manager,
.nhf-builder-dashboard-nav__icon--models-inventory {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h7v7H4z'/%3E%3Cpath d='M13 4h7v7h-7z'/%3E%3Cpath d='M4 13h7v7H4z'/%3E%3Cpath d='M13 13h7v7h-7z'/%3E%3Cpath d='M7.5 11v2'/%3E%3Cpath d='M16.5 11v2'/%3E%3Cpath d='M11 7.5h2'/%3E%3Cpath d='M11 16.5h2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h7v7H4z'/%3E%3Cpath d='M13 4h7v7h-7z'/%3E%3Cpath d='M4 13h7v7H4z'/%3E%3Cpath d='M13 13h7v7h-7z'/%3E%3Cpath d='M7.5 11v2'/%3E%3Cpath d='M16.5 11v2'/%3E%3Cpath d='M11 7.5h2'/%3E%3Cpath d='M11 16.5h2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--developments {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l5-4 5 4v12'/%3E%3Cpath d='M14 21V8l6 4v9'/%3E%3Cpath d='M8 21v-5h3v5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l5-4 5 4v12'/%3E%3Cpath d='M14 21V8l6 4v9'/%3E%3Cpath d='M8 21v-5h3v5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--merchandising {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h10'/%3E%3Cpath d='M4 18h8'/%3E%3Cpath d='m16 17 2 2 4-5'/%3E%3Ccircle cx='18' cy='7' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h10'/%3E%3Cpath d='M4 18h8'/%3E%3Cpath d='m16 17 2 2 4-5'/%3E%3Ccircle cx='18' cy='7' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--promotions {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15V9a2 2 0 0 1 2-2h3l5-3v16l-5-3H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M18 9.5a4 4 0 0 1 0 5'/%3E%3Cpath d='M20.5 7a7 7 0 0 1 0 10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15V9a2 2 0 0 1 2-2h3l5-3v16l-5-3H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M18 9.5a4 4 0 0 1 0 5'/%3E%3Cpath d='M20.5 7a7 7 0 0 1 0 10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--traffic,
.nhf-builder-dashboard-nav__icon--metric-definitions,
.nhf-builder-dashboard-nav__icon--reports {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--exports {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--settings {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.4a3.4 3.4 0 1 0 0-6.8 3.4 3.4 0 0 0 0 6.8Z'/%3E%3Cpath d='M19.1 13.6c.08-.52.08-1.08 0-1.6l2-1.55-2-3.46-2.46.99a7.7 7.7 0 0 0-1.38-.8L14.9 4h-5.8l-.36 3.18c-.49.22-.95.49-1.38.8L4.9 6.99l-2 3.46L4.9 12c-.08.52-.08 1.08 0 1.6l-2 1.55 2 3.46 2.46-.99c.43.31.89.58 1.38.8L9.1 21h5.8l.36-2.58c.49-.22.95-.49 1.38-.8l2.46.99 2-3.46-2-1.55Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.4a3.4 3.4 0 1 0 0-6.8 3.4 3.4 0 0 0 0 6.8Z'/%3E%3Cpath d='M19.1 13.6c.08-.52.08-1.08 0-1.6l2-1.55-2-3.46-2.46.99a7.7 7.7 0 0 0-1.38-.8L14.9 4h-5.8l-.36 3.18c-.49.22-.95.49-1.38.8L4.9 6.99l-2 3.46L4.9 12c-.08.52-.08 1.08 0 1.6l-2 1.55 2 3.46 2.46-.99c.43.31.89.58 1.38.8L9.1 21h5.8l.36-2.58c.49-.22.95-.49 1.38-.8l2.46.99 2-3.46-2-1.55Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--fraud-center {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--old-admin {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h5'/%3E%3Cpath d='M7 4V2'/%3E%3Cpath d='M17 4V2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h5'/%3E%3Cpath d='M7 4V2'/%3E%3Cpath d='M17 4V2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--builders {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M15 9h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M15 9h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__icon--system-health {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-6 4 12 2-6h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-6 4 12 2-6h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-nav__item.is-active .nhf-builder-dashboard-nav__icon {
	background:#20d6ff;
}

.nhf-builder-dashboard-nav__item.is-disabled .nhf-builder-dashboard-nav__icon {
	background:rgba(255, 255, 255, 0.34);
	opacity:1;
}

.nhf-builder-dashboard-nav__item em {
	min-width:30px;
	height:22px;
	padding:0 8px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#9beaff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-style:normal;
	font-size:12px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-support {
	box-sizing:border-box;
	margin-top:126px;
	padding:18px;
	border:1px solid rgba(255, 255, 255, 0.12);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
}

.nhf-builder-dashboard-support strong {
	display:block;
	color:#d5f7ff;
	font-size:15px;
	font-style:normal;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-support p {
	margin:10px 0 18px;
	color:rgba(255, 255, 255, 0.68);
	font-size:13px;
	font-style:normal;
	line-height:1.45;
}

.nhf-builder-dashboard-support button {
	box-sizing:border-box;
	width:100%;
	min-height:40px;
	border:1px solid rgba(33, 197, 232, 0.78);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.05);
	color:#21d2ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-size:13px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-builder-dashboard-support button span {
	width:16px;
	height:16px;
	background:#21d2ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 0 0-9 9v4a2 2 0 0 0 2 2h2v-8H5a7 7 0 0 1 14 0h-2v8h2a2 2 0 0 0 2-2v-4a9 9 0 0 0-9-9Z'/%3E%3Cpath d='M17 18a5 5 0 0 1-10 0'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 0 0-9 9v4a2 2 0 0 0 2 2h2v-8H5a7 7 0 0 1 14 0h-2v8h2a2 2 0 0 0 2-2v-4a9 9 0 0 0-9-9Z'/%3E%3Cpath d='M17 18a5 5 0 0 1-10 0'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-sidebar__logout {
	color:rgba(255, 255, 255, 0.6);
	font-size:13px;
	line-height:1.3;
	font-weight:800;
	text-decoration:none;
}

.nhf-builder-dashboard-sidebar__logout:hover,
.nhf-builder-dashboard-sidebar__logout:focus {
	color:#fff;
}

.nhf-internal-dashboard-app {
	grid-template-columns:248px minmax(0, 1fr);
	background:
		radial-gradient(circle at 80% 7%, rgba(33, 197, 232, 0.12), transparent 30%),
		radial-gradient(circle at 16% 30%, rgba(33, 197, 232, 0.1), transparent 30%),
		linear-gradient(135deg, #04131d 0%, #02090f 48%, #061724 100%);
}

.nhf-internal-dashboard-shell {
	margin-top:14px;
}

.nhf-internal-dashboard-main {
	padding:34px 34px 44px;
}

.nhf-internal-dashboard-sidebar {
	border-right-color:rgba(33, 197, 232, 0.24);
	background:
		linear-gradient(180deg, rgba(5, 23, 35, 0.98), rgba(1, 10, 17, 0.99));
}

.nhf-internal-dashboard-account__mark {
	background:rgba(1, 9, 14, 0.38);
	overflow:hidden;
}

.nhf-internal-dashboard-account__mark img {
	max-width:38px;
	max-height:40px;
	transform:none;
}

.nhf-internal-dashboard-support a {
	box-sizing:border-box;
	width:100%;
	min-height:40px;
	border:1px solid rgba(33, 197, 232, 0.6);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.08);
	color:#21d2ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-internal-dashboard-admin-chip {
	min-height:38px;
	padding:0 13px;
	border:1px solid rgba(33, 197, 232, 0.32);
	border-radius:7px;
	background:rgba(4, 18, 28, 0.72);
	color:#e8f8ff;
	display:inline-flex;
	align-items:center;
	gap:9px;
	font-size:12px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-admin-chip i {
	width:16px;
	height:16px;
	background:#21d2ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-leads-center {
	display:grid;
	gap:14px;
}

.nhf-internal-dashboard-leads-tabs {
	box-sizing:border-box;
	width:max-content;
	max-width:100%;
	padding:4px;
	border:1px solid rgba(33, 197, 232, 0.22);
	border-radius:8px;
	background:rgba(3, 15, 24, 0.78);
	display:inline-flex;
	align-items:center;
	gap:3px;
	overflow-x:auto;
}

.nhf-internal-dashboard-leads-tabs a {
	min-height:34px;
	padding:0 14px;
	border:1px solid transparent;
	border-radius:6px;
	color:rgba(255, 255, 255, 0.7);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	transition:background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

.nhf-internal-dashboard-leads-tabs a:hover,
.nhf-internal-dashboard-leads-tabs a:focus {
	border-color:rgba(33, 197, 232, 0.24);
	background:rgba(33, 197, 232, 0.08);
	color:#fff;
	outline:none;
}

.nhf-internal-dashboard-leads-tabs a.is-active {
	border-color:rgba(33, 197, 232, 0.42);
	background:linear-gradient(135deg, rgba(33, 197, 232, 0.18), rgba(33, 197, 232, 0.08));
	color:#fff;
	box-shadow:0 8px 18px rgba(0, 0, 0, 0.16);
}

.nhf-internal-dashboard-alert-strip {
		box-sizing:border-box;
		min-height:74px;
		padding:14px 18px;
		border:1px solid rgba(33, 197, 232, 0.18);
		border-radius:8px;
		background:linear-gradient(135deg, rgba(8, 31, 47, 0.92), rgba(5, 19, 30, 0.96));
		display:grid;
		grid-template-columns:180px repeat(auto-fit, minmax(220px, 1fr));
		align-items:center;
		gap:18px;
	}

.nhf-internal-dashboard-alert-strip__title strong,
.nhf-internal-dashboard-alert-strip article strong {
	display:block;
	color:#fff;
	font-size:14px;
	line-height:1.25;
	font-weight:900;
}

.nhf-internal-dashboard-alert-strip article strong.nhf-internal-dashboard-alert-strip__label {
	display:inline-flex;
	align-items:center;
	gap:5px;
	max-width:100%;
}

.nhf-internal-dashboard-alert-strip article .nhf-internal-dashboard-alert-info {
	display:inline-flex;
	margin-top:0;
	color:inherit;
}

.nhf-internal-dashboard-alert-info i {
	width:13px;
	height:13px;
	background:rgba(255, 255, 255, 0.58);
}

.nhf-internal-dashboard-alert-info:after {
	width:286px;
}

.nhf-internal-dashboard-alert-strip__title span,
.nhf-internal-dashboard-alert-strip article span {
	display:block;
	margin-top:5px;
	color:rgba(255, 255, 255, 0.66);
	font-size:12px;
	line-height:1.35;
	font-weight:700;
}

.nhf-internal-dashboard-alert-strip article {
	display:grid;
	grid-template-columns:42px minmax(0, 1fr);
	align-items:center;
	gap:12px;
	min-width:0;
}

.nhf-internal-dashboard-alert-strip__icon {
	width:42px;
	height:42px;
	border-radius:8px;
	background:rgba(246, 166, 35, 0.13);
	position:relative;
}

.nhf-internal-dashboard-alert-strip__icon:before {
	content:"";
	position:absolute;
	inset:11px;
	background:#f6a623;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-alert-strip__icon--mail:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-alert-strip__icon--chart:before {
		-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16V9'/%3E%3Cpath d='M12 16V5'/%3E%3Cpath d='M17 16v-4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
		mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16V9'/%3E%3Cpath d='M12 16V5'/%3E%3Cpath d='M17 16v-4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	}

.nhf-internal-dashboard-alert-strip__icon--ok {
		background:rgba(50, 211, 132, 0.14);
	}

.nhf-internal-dashboard-alert-strip__icon--ok:before {
		background:#32d384;
		-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
		mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	}

.nhf-internal-dashboard-leads-metrics {
	grid-template-columns:repeat(7, minmax(0, 1fr));
	gap:10px;
}

.nhf-internal-dashboard-lead-metric {
	min-height:112px;
	padding:16px 14px;
	border-color:rgba(33, 197, 232, 0.18);
	background:linear-gradient(145deg, rgba(9, 31, 46, 0.9), rgba(4, 17, 27, 0.96));
	grid-template-columns:38px minmax(0, 1fr);
	gap:12px;
}

.nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon {
	width:38px;
	height:38px;
	border-radius:8px;
	background:rgba(33, 197, 232, 0.13);
	box-shadow:inset 0 0 18px rgba(33, 197, 232, 0.08);
}

.nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon:before {
	background:#18d1df;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-lead-metric--form-leads {
	border-color:rgba(24, 209, 223, 0.24);
}

.nhf-internal-dashboard-lead-metric--estimated-value {
	border-color:rgba(125, 255, 176, 0.3);
	background:linear-gradient(145deg, rgba(10, 44, 37, 0.96), rgba(5, 22, 30, 0.98));
}

.nhf-internal-dashboard-lead-metric--estimated-value .nhf-builder-dashboard-metric__icon {
	background:rgba(125, 255, 176, 0.16);
	box-shadow:inset 0 0 18px rgba(125, 255, 176, 0.12);
}

.nhf-internal-dashboard-lead-metric--estimated-value .nhf-builder-dashboard-metric__icon:before {
	background:#7dffb0;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='2' x2='12' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14.5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='2' x2='12' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14.5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-lead-metric--estimated-value strong {
	color:#7dffb0;
}

.nhf-internal-dashboard-lead-metric--form-leads .nhf-builder-dashboard-metric__icon {
	background:rgba(24, 209, 223, 0.14);
}

.nhf-internal-dashboard-lead-metric--form-leads .nhf-builder-dashboard-metric__icon:before {
	background:#18d1df;
}

.nhf-internal-dashboard-lead-metric--call-leads {
	border-color:rgba(75, 130, 255, 0.24);
}

.nhf-internal-dashboard-lead-metric--call-leads .nhf-builder-dashboard-metric__icon {
	background:rgba(75, 130, 255, 0.14);
	box-shadow:inset 0 0 18px rgba(75, 130, 255, 0.08);
}

.nhf-internal-dashboard-lead-metric--call-leads .nhf-builder-dashboard-metric__icon:before {
	background:#4b82ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-lead-metric--website-clicks {
	border-color:rgba(169, 103, 255, 0.26);
}

.nhf-internal-dashboard-lead-metric--website-clicks .nhf-builder-dashboard-metric__icon {
	background:rgba(169, 103, 255, 0.16);
	box-shadow:inset 0 0 18px rgba(169, 103, 255, 0.1);
}

.nhf-internal-dashboard-lead-metric--website-clicks .nhf-builder-dashboard-metric__icon:before {
	background:#a967ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 7.5 18 2.6-7.9L21 10.5Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 7.5 18 2.6-7.9L21 10.5Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-lead-metric--saved-homes {
	border-color:rgba(246, 166, 35, 0.26);
}

.nhf-internal-dashboard-lead-metric--saved-homes .nhf-builder-dashboard-metric__icon {
	background:rgba(246, 166, 35, 0.16);
	box-shadow:inset 0 0 18px rgba(246, 166, 35, 0.1);
}

.nhf-internal-dashboard-lead-metric--saved-homes .nhf-builder-dashboard-metric__icon:before {
	background:#f6a623;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3h12a1 1 0 0 1 1 1v17l-7-4-7 4V4a1 1 0 0 1 1-1Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3h12a1 1 0 0 1 1 1v17l-7-4-7 4V4a1 1 0 0 1 1-1Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-lead-metric h2 {
	margin:0 0 7px;
	color:rgba(255, 255, 255, 0.82);
	font-size:14px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-lead-metric strong {
	display:block;
	margin:0 0 8px;
	color:#fff;
	font-size:30px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-lead-metric p {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:3px 5px;
	margin:0;
	color:rgba(255, 255, 255, 0.76);
	font-size:12px;
	line-height:1.35;
	font-weight:800;
}

.nhf-internal-dashboard-lead-metric p .nhf-builder-dashboard-metric__delta {
	font-size:12px;
	line-height:1;
}

.nhf-internal-dashboard-lead-metric p .nhf-builder-dashboard-metric__comparison {
	color:rgba(255, 255, 255, 0.76);
}

.nhf-internal-dashboard-lead-metric small {
	display:block;
	margin-top:5px;
	color:rgba(255, 255, 255, 0.72);
	font-size:11px;
	line-height:1.25;
	font-weight:800;
}

.nhf-internal-dashboard-lead-metric p .is-up {
	color:#7dffb0;
}

.nhf-internal-dashboard-lead-metric p .is-down {
	color:#ff8b92;
}

.nhf-internal-dashboard-lead-metric p .is-flat {
	color:rgba(255, 255, 255, 0.6);
}

.nhf-internal-dashboard-leads-grid {
	display:grid;
	grid-template-columns:minmax(620px, 1fr) minmax(360px, 460px) minmax(270px, 310px);
	gap:12px;
	align-items:stretch;
}

.nhf-internal-dashboard-leads-chart-card,
.nhf-internal-dashboard-lead-funnel-card,
.nhf-internal-dashboard-leads-mix-card,
.nhf-internal-dashboard-leads-list-card,
.nhf-internal-dashboard-leads-detail {
	border-color:rgba(33, 197, 232, 0.18);
	background:linear-gradient(145deg, rgba(7, 27, 42, 0.94), rgba(4, 16, 27, 0.98));
}

.nhf-internal-dashboard-leads-chart-card {
	padding:16px 18px 14px;
}

.nhf-internal-dashboard-lead-funnel-card {
	padding:14px;
	display:flex;
	flex-direction:column;
	min-width:0;
}

.nhf-internal-dashboard-leads-chart-card header,
.nhf-internal-dashboard-lead-funnel-card header,
.nhf-internal-dashboard-leads-mix-card header,
.nhf-internal-dashboard-leads-list-header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:14px;
	margin-bottom:12px;
}

.nhf-internal-dashboard-leads-chart-card h2,
.nhf-internal-dashboard-lead-funnel-card h2,
.nhf-internal-dashboard-leads-mix-card h2,
.nhf-internal-dashboard-leads-list-header h2 {
	margin:0;
	color:#fff;
	font-size:15px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-leads-chart-card header span,
.nhf-internal-dashboard-lead-funnel-card header span,
.nhf-internal-dashboard-leads-mix-card header span,
.nhf-internal-dashboard-leads-list-header span {
	display:block;
	margin-top:4px;
	color:rgba(255, 255, 255, 0.6);
	font-size:12px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-leads-chart-controls {
	display:flex;
	gap:8px;
}

.nhf-internal-dashboard-leads-chart-controls span {
	box-sizing:border-box;
	min-width:64px;
	min-height:32px;
	margin:0;
	padding:7px 12px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:6px;
	background:rgba(4, 18, 29, 0.72);
	color:rgba(255, 255, 255, 0.82);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	text-align:center;
}

.nhf-internal-dashboard-leads-chart {
	width:100%;
	height:248px;
	display:block;
}

.nhf-internal-dashboard-leads-chart__grid line {
	stroke:rgba(255, 255, 255, 0.08);
	stroke-width:1;
}

.nhf-internal-dashboard-leads-chart__line {
	fill:none;
	stroke-width:2.5;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.nhf-internal-dashboard-leads-chart__area {
	opacity:.15;
}

.nhf-internal-dashboard-leads-chart__line--form { stroke:#18d1df; }

.nhf-internal-dashboard-leads-chart__line--call { stroke:#4b82ff; }

.nhf-internal-dashboard-leads-chart__line--website { stroke:#a967ff; }

.nhf-internal-dashboard-leads-chart__line--save { stroke:#f6a623; }

.nhf-internal-dashboard-leads-chart__area--form { fill:#18d1df; }

.nhf-internal-dashboard-leads-chart__area--call { fill:#4b82ff; }

.nhf-internal-dashboard-leads-chart__area--website { fill:#a967ff; }

.nhf-internal-dashboard-leads-chart__area--save { fill:#f6a623; }

.nhf-internal-dashboard-leads-chart__labels text {
	fill:rgba(255, 255, 255, 0.58);
	font:700 10px/1 "Open Sans", Arial, sans-serif;
	text-anchor:middle;
}

.nhf-internal-dashboard-leads-chart-legend {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:18px;
	color:rgba(255, 255, 255, 0.74);
	font-size:11px;
	line-height:1;
	font-weight:800;
}

.nhf-internal-dashboard-leads-chart-legend span {
	display:inline-flex;
	align-items:center;
	gap:8px;
}

.nhf-internal-dashboard-leads-chart-legend i {
	width:9px;
	height:9px;
	border-radius:3px;
}

.nhf-internal-dashboard-leads-chart-legend__form { background:#18d1df; }

.nhf-internal-dashboard-leads-chart-legend__call { background:#4b82ff; }

.nhf-internal-dashboard-leads-chart-legend__website { background:#a967ff; }

.nhf-internal-dashboard-leads-chart-legend__save { background:#f6a623; }

.nhf-internal-dashboard-lead-funnel-summary {
	box-sizing:border-box;
	min-width:90px;
	padding:7px 10px;
	border:1px solid rgba(24, 209, 223, 0.26);
	border-radius:6px;
	background:rgba(5, 20, 32, 0.74);
	text-align:right;
}

.nhf-internal-dashboard-lead-funnel-summary strong {
	display:block;
	color:#18d1df;
	font-size:19px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-lead-funnel-summary span {
	margin-top:4px;
	color:rgba(255, 255, 255, 0.62);
	font-size:10px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-internal-dashboard-lead-funnel-steps {
	display:grid;
	grid-template-columns:1fr;
	gap:8px;
	flex:1;
	align-content:start;
}

.nhf-internal-dashboard-lead-funnel-step {
	box-sizing:border-box;
	min-width:0;
	padding:10px;
	border:1px solid rgba(80, 108, 124, 0.32);
	border-radius:7px;
	background:rgba(4, 18, 29, 0.58);
	display:grid;
	gap:8px;
	position:relative;
}

.nhf-internal-dashboard-lead-funnel-step div {
	min-width:0;
	display:grid;
	gap:4px;
}

.nhf-internal-dashboard-lead-funnel-step span {
	color:rgba(255, 255, 255, 0.66);
	font-size:11px;
	line-height:1.2;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-internal-dashboard-lead-funnel-step strong {
	color:#fff;
	font-size:23px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-lead-funnel-step em {
	color:rgba(255, 255, 255, 0.58);
	font-size:11px;
	line-height:1.25;
	font-style:normal;
	font-weight:800;
}

.nhf-internal-dashboard-lead-funnel-step i {
	position:relative;
	display:block;
	width:100%;
	height:7px;
	overflow:hidden;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.08);
}

.nhf-internal-dashboard-lead-funnel-step i:before {
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	width:var(--nhf-lead-funnel-width, 0%);
	border-radius:inherit;
	background:#18d1df;
}

.nhf-internal-dashboard-lead-funnel-step--opens i:before { background:#28c9a9; }

.nhf-internal-dashboard-lead-funnel-step--attempts i:before { background:#f6a623; }

.nhf-internal-dashboard-lead-funnel-step--success i:before { background:#7bdc6d; }

.nhf-internal-dashboard-lead-funnel-card footer {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid rgba(255, 255, 255, 0.08);
	display:grid;
	gap:6px;
}

.nhf-internal-dashboard-lead-funnel-card footer span {
	display:flex;
	align-items:center;
	min-height:26px;
	padding:6px 8px;
	border:1px solid rgba(80, 108, 124, 0.3);
	border-radius:6px;
	background:rgba(5, 20, 32, 0.6);
	color:rgba(255, 255, 255, 0.7);
	font-size:10px;
	line-height:1.2;
	font-weight:800;
}

.nhf-internal-dashboard-leads-mix-card {
	padding:16px;
}

.nhf-internal-dashboard-leads-donut {
	width:168px;
	height:168px;
	margin:10px auto 18px;
	border-radius:50%;
	background:conic-gradient(var(--nhf-leads-mix));
	display:grid;
	place-items:center;
	position:relative;
}

.nhf-internal-dashboard-leads-donut:before {
	content:"";
	position:absolute;
	inset:42px;
	border-radius:50%;
	background:#061724;
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

.nhf-internal-dashboard-leads-donut strong,
.nhf-internal-dashboard-leads-donut span {
	z-index:1;
	text-align:center;
}

.nhf-internal-dashboard-leads-donut__center {
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:2px;
	inset:42px;
	justify-content:center;
	position:absolute;
	z-index:1;
}

.nhf-internal-dashboard-leads-donut strong {
	color:#fff;
	font-size:24px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-leads-donut span {
	color:rgba(255, 255, 255, 0.58);
	font-size:11px;
	font-weight:800;
	line-height:1;
}

.nhf-internal-dashboard-leads-mix-card ul {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:10px;
}

.nhf-internal-dashboard-leads-mix-card li {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	color:rgba(255, 255, 255, 0.78);
	font-size:12px;
	line-height:1.25;
	font-weight:800;
}

.nhf-internal-dashboard-leads-mix-card li span {
	display:inline-flex;
	align-items:center;
	gap:8px;
}

.nhf-internal-dashboard-leads-mix-card li i {
	width:9px;
	height:9px;
	border-radius:3px;
}

.nhf-internal-dashboard-leads-mix-card li strong {
	color:#fff;
	font-size:12px;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-leads-workspace {
	display:grid;
	grid-template-columns:minmax(0, 1fr) clamp(430px, 34vw, 560px);
	gap:14px;
	align-items:start;
}

.nhf-internal-dashboard-leads-left,
.nhf-internal-dashboard-leads-list-card {
	min-width:0;
}

.nhf-internal-dashboard-leads-list-card {
	padding:0;
	overflow:hidden;
}

.nhf-internal-dashboard-leads-list-header {
	min-height:58px;
	margin:0;
	padding:16px 18px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-internal-dashboard-leads-list-header > div:last-child {
	display:flex;
	align-items:center;
	gap:10px;
}

.nhf-internal-dashboard-leads-list-header > div:last-child span {
	margin:0;
}

.nhf-internal-dashboard-leads-list-header button {
	width:42px;
	height:24px;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:999px;
	background:rgba(33, 197, 232, 0.16);
	position:relative;
}

.nhf-internal-dashboard-leads-list-header button i {
	position:absolute;
	right:3px;
	top:3px;
	width:18px;
	height:18px;
	border-radius:50%;
	background:#35d6f2;
	box-shadow:0 0 10px rgba(33, 197, 232, 0.32);
}

.nhf-internal-dashboard-leads-table {
	min-width:1160px;
}

.nhf-internal-dashboard-leads-table__contact,
.nhf-internal-dashboard-leads-table__development {
	min-width:0;
}

.nhf-internal-dashboard-leads-table__contact strong,
.nhf-internal-dashboard-leads-table__development strong {
	font-size:14px;
	line-height:1.3;
}

.nhf-internal-dashboard-leads-table__contact span,
.nhf-internal-dashboard-leads-table__development span {
	font-size:11.5px;
	line-height:1.35;
}

.nhf-internal-dashboard-leads-table__development {
	width:280px;
	min-width:260px;
	max-width:300px;
}

.nhf-internal-dashboard-leads-table__development strong,
.nhf-internal-dashboard-leads-table__development span {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-leads-table__type small {
	color:rgba(214,228,237,.72);
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:1.25;
	margin-top:5px;
	white-space:nowrap;
}

.nhf-internal-dashboard-leads-table tbody tr[data-leads-center-detail] {
	cursor:pointer;
}

.nhf-internal-dashboard-leads-table tbody tr[data-leads-center-detail]:hover td,
.nhf-internal-dashboard-leads-table tbody tr[data-leads-center-detail]:focus td,
.nhf-internal-dashboard-leads-table tbody tr[data-leads-center-detail].is-selected td {
	background:rgba(33, 197, 232, 0.08);
	box-shadow:inset 0 1px 0 rgba(33, 197, 232, 0.12), inset 0 -1px 0 rgba(33, 197, 232, 0.12);
}

.nhf-internal-dashboard-lead-type {
	min-height:24px;
	padding:0 9px;
	border-radius:6px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-lead-type--form {
	background:rgba(24, 209, 223, 0.16);
	color:#52f0ff;
}

.nhf-internal-dashboard-lead-type--call {
	background:rgba(75, 130, 255, 0.16);
	color:#8db1ff;
}

.nhf-internal-dashboard-lead-type--website {
	background:rgba(169, 103, 255, 0.18);
	color:#c89dff;
}

.nhf-internal-dashboard-lead-type--save {
	background:rgba(246, 166, 35, 0.17);
	color:#ffc36a;
}

.nhf-internal-dashboard-row-open,
.nhf-internal-dashboard-row-view {
	width:32px;
	height:32px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.04);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

.nhf-internal-dashboard-row-open span,
.nhf-internal-dashboard-row-view span {
	width:16px;
	height:16px;
	background:rgba(255, 255, 255, 0.76);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-row-open span {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-leads-detail {
	position:sticky;
	top:82px;
	max-height:calc(100vh - 96px);
	overflow:auto;
}

.nhf-internal-dashboard-leads-detail-rail {
	min-width:0;
	position:relative;
}

.nhf-internal-dashboard-leads-detail header {
	min-height:58px;
	padding:18px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-internal-dashboard-leads-detail header h2 {
	color:#fff;
	font-size:18px;
	font-weight:900;
}

.nhf-internal-dashboard-leads-detail .nhf-builder-dashboard-lead-detail__content {
	gap:12px;
	padding:14px 16px 18px;
}

.nhf-internal-dashboard-leads-message,
.nhf-internal-dashboard-leads-note {
	margin:0;
	color:rgba(255, 255, 255, 0.72);
	font-size:13px;
	line-height:1.5;
	font-weight:700;
}

.nhf-internal-dashboard-leads-note {
	margin-top:12px;
	color:rgba(255, 255, 255, 0.5);
}

.nhf-internal-dashboard-delivery-metrics {
	grid-template-columns:repeat(4, minmax(0, 1fr));
}

.nhf-internal-dashboard-delivery-metric {
	min-height:118px;
	align-items:start;
	grid-template-columns:36px minmax(0, 1fr);
	gap:11px;
	padding:14px 14px 12px;
}

.nhf-internal-dashboard-delivery-metric > div {
	min-height:92px;
	display:grid;
	grid-template-rows:auto auto minmax(0, 1fr);
	align-items:start;
}

.nhf-internal-dashboard-delivery-metric h2 {
	margin:0 0 3px;
	color:rgba(255, 255, 255, 0.7);
	font-size:10px;
	line-height:1.05;
}

.nhf-internal-dashboard-delivery-metric strong {
	color:#fff;
	font-size:29px;
	line-height:0.96;
}

.nhf-internal-dashboard-delivery-metric p {
	align-self:end;
	margin:8px 0 0;
	color:rgba(255, 255, 255, 0.58);
	font-size:10px;
	line-height:1.25;
	font-weight:800;
}

.nhf-internal-dashboard-delivery-metric--delivered strong {
	color:#5fe39c;
}

.nhf-internal-dashboard-delivery-metric--review.is-active-alert strong,
.nhf-internal-dashboard-delivery-metric--pending.is-active-alert strong {
	color:#ffc95f;
}

.nhf-internal-dashboard-delivery-metric--failed.is-active-alert strong {
	color:#ff7373;
}

.nhf-internal-dashboard-delivery-metric .nhf-builder-dashboard-metric__icon:before {
	background:rgba(255, 255, 255, 0.78);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	content:"";
	display:block;
	height:20px;
	width:20px;
}

.nhf-internal-dashboard-delivery-metric--review {
	border-color:rgba(255, 179, 71, 0.24);
}

.nhf-internal-dashboard-delivery-metric--failed {
	border-color:rgba(255, 107, 107, 0.24);
}

.nhf-internal-dashboard-delivery-workspace {
	display:grid;
	grid-template-columns:minmax(0, 1fr) clamp(430px, 34vw, 560px);
	gap:14px;
	align-items:start;
}

.nhf-internal-dashboard-delivery-list-card {
	padding:0;
	overflow:hidden;
}

.nhf-internal-dashboard-list-filters {
	padding:12px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.22);
	background:rgba(2, 14, 23, 0.38);
	grid-template-columns:minmax(190px, 1fr) minmax(128px, 0.72fr) minmax(138px, 0.78fr) minmax(150px, 0.92fr) minmax(170px, 1fr) minmax(190px, 1.08fr) minmax(134px, 148px);
}

.nhf-internal-dashboard-list-filters .nhf-internal-dashboard-list-filter-date {
	height:38px;
	padding:6px 10px;
	display:grid;
	grid-template-columns:32px minmax(0, 1fr);
	align-items:center;
	gap:8px;
}

.nhf-internal-dashboard-list-filters .nhf-internal-dashboard-list-filter-date > span {
	width:auto;
	height:auto;
	background:none;
	color:rgba(255, 255, 255, 0.58);
	display:block;
	font-size:10px;
	line-height:1;
	font-weight:900;
	-webkit-mask:none;
	mask:none;
}

.nhf-internal-dashboard-list-filters .nhf-internal-dashboard-list-filter-date > div {
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
	gap:6px;
	min-width:0;
}

.nhf-internal-dashboard-list-filters input[type="date"] {
	box-sizing:border-box;
	width:100%;
	min-width:0;
	height:24px;
	border:0;
	background:transparent;
	color:#fff;
	color-scheme:dark;
	font:800 11px/1.2 "Open Sans", Arial, sans-serif;
	outline:none;
}

.nhf-internal-dashboard-list-filter-button em {
	flex:0 0 auto;
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	line-height:1;
	font-style:normal;
	font-weight:900;
}

.nhf-internal-dashboard-list-filter-button em[hidden] {
	display:none;
}

.nhf-builder-dashboard-leads-filter-button.nhf-internal-dashboard-list-filter-button {
	min-width:134px;
	padding:0 11px;
	gap:7px;
	overflow:hidden;
}

.nhf-builder-dashboard-leads-filter-button.nhf-internal-dashboard-list-filter-button span {
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.nhf-builder-dashboard-leads-filter-button.nhf-internal-dashboard-list-filter-button i {
	flex:0 0 auto;
}

.nhf-internal-dashboard-delivery-table {
	min-width:1180px;
}

.nhf-internal-dashboard-delivery-table tbody tr[data-lead-delivery-detail] {
	cursor:pointer;
}

.nhf-internal-dashboard-delivery-table tbody tr[data-lead-delivery-detail]:hover td,
.nhf-internal-dashboard-delivery-table tbody tr[data-lead-delivery-detail]:focus td,
.nhf-internal-dashboard-delivery-table tbody tr[data-lead-delivery-detail].is-selected td {
	background:rgba(33, 197, 232, 0.08);
	box-shadow:inset 0 1px 0 rgba(33, 197, 232, 0.12), inset 0 -1px 0 rgba(33, 197, 232, 0.12);
}

.nhf-internal-dashboard-delivery-table tbody tr.is-issue td {
	background:rgba(255, 179, 71, 0.045);
}

.nhf-internal-dashboard-delivery-table th:nth-child(5),
.nhf-internal-dashboard-delivery-table td:nth-child(5) {
	text-align:center;
}

.nhf-internal-dashboard-delivery-status {
	width:max-content;
	max-width:100%;
	min-height:0;
	padding:4px 8px;
	border-radius:6px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-delivery-table td .nhf-internal-dashboard-delivery-status {
	display:inline-flex;
	margin:0 auto;
}

.nhf-internal-dashboard-delivery-status.is-delivered {
	background:rgba(70, 214, 141, 0.16);
	color:#8bf0b8;
}

.nhf-internal-dashboard-delivery-status.is-pending {
	background:rgba(255, 195, 106, 0.16);
	color:#ffd08b;
}

.nhf-internal-dashboard-delivery-status.is-failed {
	background:rgba(255, 107, 107, 0.16);
	color:#ffb1b1;
}

.nhf-internal-dashboard-delivery-status.is-unknown {
	background:rgba(152, 170, 186, 0.16);
	color:#c9d3dc;
}

.nhf-internal-dashboard-delivery-message {
	display:block;
	max-width:260px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:rgba(255, 255, 255, 0.72);
	font-weight:800;
}

.nhf-internal-dashboard-delivery-detail {
	position:sticky;
	top:82px;
	max-height:calc(100vh - 96px);
	overflow:auto;
}

.nhf-internal-dashboard-delivery-detail header {
	min-height:58px;
	padding:18px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-internal-dashboard-delivery-detail header h2 {
	color:#fff;
	font-size:18px;
	font-weight:900;
}

.nhf-internal-dashboard-delivery-detail .nhf-builder-dashboard-lead-detail__content {
	gap:12px;
	padding:14px 16px 18px;
}

.nhf-internal-dashboard-content-search {
	box-sizing:border-box;
	width:min(420px, 32vw);
	height:40px;
	border:1px solid rgba(80, 108, 124, 0.58);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.78);
	display:grid;
	grid-template-columns:minmax(0, 1fr) 18px;
	align-items:center;
	gap:10px;
	padding:0 13px;
}

.nhf-internal-dashboard-content-search input {
	width:100%;
	border:0;
	background:transparent;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:800;
	outline:none;
}

.nhf-internal-dashboard-content-search input::placeholder {
	color:rgba(222, 237, 245, 0.56);
	opacity:1;
}

.nhf-internal-dashboard-content-search i {
	width:18px;
	height:18px;
	background:rgba(255, 255, 255, 0.76);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-manager {
	display:grid;
	gap:16px;
}

.nhf-internal-dashboard-content-layout {
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);
	gap:22px;
	align-items:start;
	min-width:0;
}

.nhf-internal-dashboard-content-selector {
	padding:14px;
	border-color:rgba(41, 199, 255, 0.28);
	background:
		radial-gradient(circle at 75% 48%, rgba(25, 191, 234, 0.16), transparent 32%),
		linear-gradient(135deg, rgba(7, 25, 37, 0.98), rgba(3, 12, 18, 0.98));
	min-width:0;
}

.nhf-internal-dashboard-content-selector > header {
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto auto;
	gap:14px;
	align-items:center;
	padding:0 0 12px;
}

.nhf-internal-dashboard-content-selector h2,
.nhf-internal-dashboard-content-card h2 {
	margin:0 0 5px;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-content-selector header span,
.nhf-internal-dashboard-content-card header span {
	color:rgba(222, 237, 245, 0.68);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-content-toggle {
	display:inline-grid;
	grid-template-columns:1fr 1fr;
	min-width:154px;
	height:36px;
	padding:3px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.68);
}

.nhf-internal-dashboard-content-toggle button {
	border:0;
	border-radius:5px;
	background:transparent;
	color:rgba(255, 255, 255, 0.72);
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-content-toggle button.is-active {
	border:1px solid rgba(33, 210, 255, 0.72);
	background:rgba(33, 210, 255, 0.12);
	color:#20d6ff;
}

.nhf-internal-dashboard-content-filter-button {
	min-height:36px;
	padding:0 15px;
}

.nhf-internal-dashboard-content-filter-button em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-content-filter-button em[hidden] {
	display:none;
}

.nhf-internal-dashboard-content-table {
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:8px;
	overflow:hidden;
	background:rgba(1, 10, 17, 0.18);
	min-width:0;
}

.nhf-internal-dashboard-content-table__head,
.nhf-internal-dashboard-content-row {
	display:grid;
	grid-template-columns:34px 42px minmax(140px, 1.35fr) minmax(72px, 0.34fr) minmax(68px, 0.32fr) minmax(74px, 0.34fr) minmax(132px, 0.62fr);
	align-items:center;
	gap:8px;
}

.nhf-internal-dashboard-content-table__head {
	padding:10px 14px 10px 86px;
	grid-template-columns:minmax(140px, 1.35fr) minmax(72px, 0.34fr) minmax(68px, 0.32fr) minmax(74px, 0.34fr) minmax(132px, 0.62fr);
	color:rgba(222, 237, 245, 0.68);
	font-size:11px;
	font-weight:900;
}

.nhf-internal-dashboard-content-table__head span:nth-child(n+2) {
	justify-self:center;
	text-align:center;
}

.nhf-internal-dashboard-content-row {
	min-height:58px;
	padding:8px 14px;
	border-top:1px solid rgba(80, 108, 124, 0.25);
	background:rgba(5, 18, 29, 0.36);
	transition:background 180ms ease, border-color 180ms ease;
}

.nhf-internal-dashboard-content-row:hover,
.nhf-internal-dashboard-content-row:focus {
	background:rgba(33, 197, 232, 0.08);
	outline:none;
}

.nhf-internal-dashboard-content-node--builder > .nhf-internal-dashboard-content-row {
	background:rgba(6, 25, 38, 0.72);
}

.nhf-internal-dashboard-content-node--development,
.nhf-internal-dashboard-content-node--group,
.nhf-internal-dashboard-content-node--item {
	margin-left:24px;
	position:relative;
}

.nhf-internal-dashboard-content-node--development:before,
.nhf-internal-dashboard-content-node--group:before,
.nhf-internal-dashboard-content-node--item:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:-12px;
	border-left:1px dashed rgba(41, 199, 255, 0.2);
}

.nhf-internal-dashboard-content-children {
	display:grid;
}

.nhf-internal-dashboard-content-node:not(.is-expanded) > .nhf-internal-dashboard-content-children {
	display:none;
}

.nhf-internal-dashboard-content-node[hidden],
.nhf-internal-dashboard-content-empty[hidden] {
	display:none !important;
}

.nhf-internal-dashboard-content-chevron {
	width:24px;
	height:24px;
	padding:0;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:50%;
	background:rgba(33, 197, 232, 0.09);
	position:relative;
	justify-self:center;
	cursor:pointer;
}

.nhf-internal-dashboard-content-chevron:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:7px;
	height:7px;
	border-right:2px solid #20d6ff;
	border-bottom:2px solid #20d6ff;
	transform:translate(-58%, -50%) rotate(-45deg);
}

.nhf-internal-dashboard-content-node.is-expanded > .nhf-internal-dashboard-content-row .nhf-internal-dashboard-content-chevron:before {
	transform:translate(-50%, -62%) rotate(45deg);
}

.nhf-internal-dashboard-content-chevron--blank {
	border-color:transparent;
	background:transparent;
	cursor:default;
}

.nhf-internal-dashboard-content-chevron--blank:before {
	display:none;
}

.nhf-internal-dashboard-content-icon,
.nhf-internal-dashboard-content-quick-create i {
	width:36px;
	height:36px;
	border-radius:8px;
	background:rgba(33, 197, 232, 0.14);
	position:relative;
	box-shadow:inset 0 0 0 1px rgba(33, 197, 232, 0.2);
}

.nhf-internal-dashboard-content-icon:before,
.nhf-internal-dashboard-content-quick-create i:before {
	content:"";
	position:absolute;
	inset:8px;
	background:#20d6ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-icon--development,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--development {
	background:rgba(169, 103, 255, 0.16);
}

.nhf-internal-dashboard-content-icon--development:before,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--development:before {
	background:#b889ff;
}

.nhf-internal-dashboard-content-icon--model,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--model {
	background:rgba(75, 130, 255, 0.16);
}

.nhf-internal-dashboard-content-icon--model:before,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--model:before {
	background:#75a7ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3l9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3l9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-icon--inventory,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--inventory {
	background:rgba(33, 230, 111, 0.14);
}

.nhf-internal-dashboard-content-icon--inventory:before,
.nhf-internal-dashboard-content-quick-create .nhf-internal-dashboard-content-icon--inventory:before {
	background:#55e887;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8l9 5 9-5Z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8l9 5 9-5Z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-name {
	min-width:0;
}

.nhf-internal-dashboard-content-name strong,
.nhf-internal-dashboard-content-name small {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-content-name strong {
	color:#fff;
	font-size:14px;
	line-height:1.24;
	font-weight:900;
}

.nhf-internal-dashboard-content-search-match {
	color:#ccc;
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:2px;
}

.nhf-internal-dashboard-content-name small {
	margin-top:3px;
	color:rgba(222, 237, 245, 0.64);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-content-type,
.nhf-internal-dashboard-content-status {
	width:max-content;
	min-height:22px;
	padding:0 8px;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:5px;
	background:rgba(33, 197, 232, 0.1);
	color:#21d2ff;
	display:inline-flex;
	align-items:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-content-row > .nhf-internal-dashboard-content-type,
.nhf-internal-dashboard-content-row > .nhf-internal-dashboard-content-status,
.nhf-internal-dashboard-content-row > .nhf-internal-dashboard-content-province,
.nhf-internal-dashboard-content-row > .nhf-internal-dashboard-content-items,
.nhf-internal-dashboard-content-row > .nhf-internal-dashboard-content-actions {
	justify-self:center;
	text-align:center;
}

.nhf-internal-dashboard-content-type--development {
	border-color:rgba(169, 103, 255, 0.3);
	background:rgba(169, 103, 255, 0.12);
	color:#c49cff;
}

.nhf-internal-dashboard-content-type--model {
	border-color:rgba(75, 130, 255, 0.3);
	background:rgba(75, 130, 255, 0.12);
	color:#8fb1ff;
}

.nhf-internal-dashboard-content-type--inventory,
.nhf-internal-dashboard-content-status--available {
	border-color:rgba(33, 230, 111, 0.28);
	background:rgba(33, 230, 111, 0.12);
	color:#63ee98;
}

.nhf-internal-dashboard-content-status--draft,
.nhf-internal-dashboard-content-status--hold,
.nhf-internal-dashboard-content-status--coming-soon {
	border-color:rgba(246, 166, 35, 0.3);
	background:rgba(246, 166, 35, 0.13);
	color:#ffc15a;
}

.nhf-internal-dashboard-content-status--sold,
.nhf-internal-dashboard-content-status--sold-out,
.nhf-internal-dashboard-content-status--archived {
	border-color:rgba(255, 107, 107, 0.28);
	background:rgba(255, 107, 107, 0.12);
	color:#ffb1b1;
}

.nhf-internal-dashboard-content-items {
	color:rgba(255, 255, 255, 0.74);
	font-size:12px;
	line-height:1.42;
	font-weight:800;
}

.nhf-internal-dashboard-content-province {
	color:rgba(222, 237, 245, 0.76);
	font-size:12px;
	line-height:1.25;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-content-actions {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:8px 14px;
}

.nhf-internal-dashboard-content-actions a,
.nhf-internal-dashboard-content-actions span {
	color:#1dc7ff;
	display:inline-flex;
	align-items:center;
	gap:6px;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
	text-decoration:none;
}

.nhf-internal-dashboard-content-actions a:before {
	content:"";
	width:14px;
	height:14px;
	background:#1dc7ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-actions a[href*="/new"]:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-empty,
.nhf-internal-dashboard-content-nested-empty {
	padding:18px;
	color:rgba(222, 237, 245, 0.7);
	display:grid;
	gap:8px;
	font-size:12px;
	font-weight:800;
}

.nhf-internal-dashboard-content-empty strong,
.nhf-internal-dashboard-content-nested-empty strong {
	color:#fff;
	font-size:14px;
}

.nhf-internal-dashboard-content-empty a,
.nhf-internal-dashboard-content-nested-empty a {
	width:max-content;
	min-height:34px;
	padding:0 13px;
	border:1px solid rgba(33, 210, 255, 0.56);
	border-radius:6px;
	background:rgba(33, 210, 255, 0.08);
	color:#1dc7ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}

.nhf-internal-dashboard-content-side {
	display:grid;
	gap:20px;
	min-width:0;
}

.nhf-internal-dashboard-content-card {
	padding:20px;
	border-color:rgba(41, 199, 255, 0.28);
	background:
		radial-gradient(circle at 75% 48%, rgba(25, 191, 234, 0.16), transparent 32%),
		linear-gradient(135deg, rgba(7, 25, 37, 0.98), rgba(3, 12, 18, 0.98));
}

.nhf-internal-dashboard-content-card header {
	margin-bottom:16px;
}

.nhf-internal-dashboard-content-quick-create {
	display:grid;
	gap:10px;
}

.nhf-internal-dashboard-content-quick-create a,
.nhf-internal-dashboard-content-quick-create button {
	min-height:58px;
	padding:10px 11px;
	border:1px solid rgba(80, 108, 124, 0.38);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.58);
	display:grid;
	grid-template-columns:38px minmax(0, 1fr);
	gap:10px;
	align-items:center;
	color:#fff;
	text-decoration:none;
	position:relative;
	font-family:"Open Sans", Arial, sans-serif;
	text-align:left;
	cursor:pointer;
}

.nhf-internal-dashboard-content-quick-create a:after,
.nhf-internal-dashboard-content-quick-create button:after {
	content:"";
	position:absolute;
	right:13px;
	top:50%;
	width:8px;
	height:8px;
	border-right:2px solid rgba(255, 255, 255, 0.72);
	border-bottom:2px solid rgba(255, 255, 255, 0.72);
	transform:translateY(-50%) rotate(-45deg);
}

.nhf-internal-dashboard-content-quick-create a strong,
.nhf-internal-dashboard-content-quick-create a small,
.nhf-internal-dashboard-content-quick-create button strong,
.nhf-internal-dashboard-content-quick-create button small {
	display:block;
	padding-right:20px;
}

.nhf-internal-dashboard-content-quick-create a strong,
.nhf-internal-dashboard-content-quick-create button strong {
	color:#fff;
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-content-quick-create a small,
.nhf-internal-dashboard-content-quick-create button small {
	margin-top:3px;
	color:rgba(222, 237, 245, 0.62);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-content-about {
	display:grid;
	gap:14px;
	margin:0 0 18px;
}

.nhf-internal-dashboard-content-about div {
	display:grid;
	gap:2px;
	padding-left:28px;
	position:relative;
}

.nhf-internal-dashboard-content-about div:before {
	content:"";
	position:absolute;
	left:0;
	top:1px;
	width:18px;
	height:18px;
	background:#d9f7ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-content-about dt {
	color:#fff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-content-about dd {
	margin:0;
	color:rgba(222, 237, 245, 0.66);
	font-size:11px;
	line-height:1.35;
	font-weight:700;
}

.nhf-internal-dashboard-content-breadcrumb {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:0 0 14px;
	color:rgba(222, 237, 245, 0.62);
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-content-breadcrumb a {
	color:#20d6ff;
	text-decoration:none;
}

.nhf-internal-dashboard-content-breadcrumb span:before {
	content:"/";
	margin-right:8px;
	color:rgba(222, 237, 245, 0.34);
}

.nhf-internal-dashboard-builder-profile {
	display:grid;
	gap:16px;
	min-width:0;
}

.nhf-internal-dashboard-builder-profile-layout {
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);
	gap:22px;
	align-items:start;
	min-width:0;
}

.nhf-internal-dashboard-builder-profile-main,
.nhf-internal-dashboard-builder-profile-side {
	display:grid;
	gap:16px;
	min-width:0;
}

.nhf-internal-dashboard-builder-profile-side {
	position:sticky;
	top:86px;
}

.nhf-internal-dashboard-builder-profile-card,
.nhf-internal-dashboard-builder-profile-empty {
	padding:18px;
	border-color:rgba(41, 199, 255, 0.28);
	background:linear-gradient(135deg, rgba(7, 25, 37, 0.98), rgba(3, 12, 18, 0.98));
}

.nhf-internal-dashboard-builder-profile-card > header,
.nhf-internal-dashboard-builder-profile-card--hero > header {
	display:flex;
	justify-content:space-between;
	gap:14px;
	align-items:flex-start;
	margin:0 0 16px;
}

.nhf-internal-dashboard-builder-profile-card h2,
.nhf-internal-dashboard-builder-profile-empty h2 {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-card header span,
.nhf-internal-dashboard-builder-profile-note,
.nhf-internal-dashboard-builder-profile-empty p {
	color:rgba(222, 237, 245, 0.66);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-builder-profile-actions,
.nhf-internal-dashboard-builder-profile-links {
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	justify-content:flex-end;
}

.nhf-internal-dashboard-builder-profile-actions a,
.nhf-internal-dashboard-builder-profile-actions button,
.nhf-internal-dashboard-builder-profile-links a,
.nhf-internal-dashboard-builder-profile-links button,
.nhf-internal-dashboard-builder-profile-empty a {
	min-height:36px;
	padding:0 13px;
	border:1px solid rgba(33, 210, 255, 0.44);
	border-radius:6px;
	background:rgba(33, 210, 255, 0.08);
	color:#20d6ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
}

.nhf-internal-dashboard-builder-profile-actions button {
	border-color:rgba(33, 210, 255, 0.92);
	background:linear-gradient(135deg, #1bdcff, #13aeea);
	color:#00131d;
}

.nhf-internal-dashboard-builder-profile-links button {
	appearance:none;
	-webkit-appearance:none;
}

.nhf-internal-dashboard-builder-profile-identity {
	display:grid;
	grid-template-columns:104px minmax(0, 1fr) 110px;
	gap:14px;
	align-items:end;
}

.nhf-internal-dashboard-builder-profile-logo {
	height:78px;
	border:1px solid rgba(80, 108, 124, 0.38);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.96);
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.nhf-internal-dashboard-builder-profile-logo img {
	max-width:92px;
	max-height:64px;
}

.nhf-internal-dashboard-builder-profile-logo span {
	color:#6b7a82;
	font-size:11px;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-grid,
.nhf-internal-dashboard-builder-profile-contact-grid {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:14px;
}

.nhf-internal-dashboard-builder-profile-grid--four {
	grid-template-columns:repeat(4, minmax(0, 1fr));
}

.nhf-internal-dashboard-builder-profile label,
.nhf-internal-dashboard-builder-profile fieldset {
	min-width:0;
}

.nhf-internal-dashboard-builder-profile label > span,
.nhf-internal-dashboard-builder-profile legend {
	display:block;
	margin:0 0 6px;
	color:rgba(222, 237, 245, 0.7);
	font-size:11px;
	line-height:1.2;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-internal-dashboard-builder-profile input,
.nhf-internal-dashboard-builder-profile select,
.nhf-internal-dashboard-builder-profile textarea {
	box-sizing:border-box;
	width:100%;
	min-height:40px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:7px;
	background:rgba(3, 14, 23, 0.78);
	color:#f5fbff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:20px;
	font-weight:800;
	padding:9px 11px;
	outline:none;
}

.nhf-internal-dashboard-builder-profile textarea {
	resize:vertical;
	line-height:1.5;
}

.nhf-internal-dashboard-builder-profile input:focus,
.nhf-internal-dashboard-builder-profile select:focus,
.nhf-internal-dashboard-builder-profile textarea:focus {
	border-color:rgba(33, 210, 255, 0.9);
	box-shadow:0 0 0 3px rgba(33, 210, 255, 0.12);
}

.nhf-internal-dashboard-builder-profile input.is-invalid,
.nhf-internal-dashboard-builder-profile select.is-invalid {
	border-color:rgba(255, 107, 107, 0.86);
	box-shadow:0 0 0 3px rgba(255, 107, 107, 0.14);
}

.nhf-internal-dashboard-builder-profile input.is-populated {
	border-color:rgba(33, 210, 255, 0.74);
	box-shadow:0 0 0 3px rgba(33, 210, 255, 0.1);
}

.nhf-internal-dashboard-location-geocode {
	min-height:36px;
	padding:0 13px;
	border:1px solid rgba(33, 210, 255, 0.5);
	border-radius:6px;
	background:rgba(33, 210, 255, 0.08);
	color:#20d6ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
	cursor:pointer;
}

.nhf-internal-dashboard-location-geocode:hover,
.nhf-internal-dashboard-location-geocode:focus {
	border-color:rgba(33, 210, 255, 0.82);
	color:#91eeff;
	outline:none;
}

.nhf-internal-dashboard-location-geocode:disabled {
	cursor:wait;
	opacity:0.64;
}

.nhf-internal-dashboard-location-geocode-status {
	align-self:center;
	color:rgba(222, 237, 245, 0.62);
	font-size:12px;
	line-height:1.25;
	font-weight:800;
}

.nhf-internal-dashboard-location-geocode-status[data-state="success"] {
	color:#88f7c4;
}

.nhf-internal-dashboard-location-geocode-status[data-state="error"] {
	color:#ffb8b8;
}

.nhf-internal-dashboard-builder-profile-full {
	display:block;
	margin-top:14px;
}

.nhf-internal-dashboard-builder-profile-contact-grid fieldset {
	margin:0;
	padding:14px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:8px;
	background:rgba(5, 18, 29, 0.46);
	display:grid;
	gap:10px;
}

.nhf-internal-dashboard-builder-profile-checks {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:10px 14px;
	margin-top:16px;
}

.nhf-internal-dashboard-builder-profile-checks label {
	min-height:38px;
	padding:9px 10px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.46);
	display:grid;
	grid-template-columns:18px minmax(0, 1fr);
	gap:9px;
	align-items:center;
}

.nhf-internal-dashboard-builder-profile-checks input {
	width:18px;
	min-height:18px;
	padding:0;
	accent-color:#20d6ff;
}

.nhf-internal-dashboard-builder-profile-checks label > span {
	margin:0;
	color:#e8f8ff;
	font-size:12px;
	line-height:1.25;
	text-transform:none;
}

.nhf-internal-dashboard-model-profile-checkbox {
	min-height:40px;
	padding:9px 10px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.46);
	display:grid;
	grid-template-columns:18px minmax(0, 1fr);
	gap:9px;
	align-items:center;
}

.nhf-internal-dashboard-model-profile-checkbox input {
	width:18px;
	min-height:18px;
	padding:0;
	accent-color:#20d6ff;
}

.nhf-internal-dashboard-model-profile-checkbox > span {
	margin:0;
	color:#e8f8ff;
	font-size:12px;
	line-height:1.25;
	text-transform:none;
}

.nhf-internal-dashboard-model-profile-thumbnail {
	background:rgba(255, 255, 255, 0.08);
}

.nhf-internal-dashboard-model-profile-thumbnail img {
	max-width:100%;
	max-height:100%;
	object-fit:cover;
}

.nhf-internal-dashboard-builder-profile-message {
	padding:12px 14px;
	border:1px solid rgba(33, 210, 255, 0.36);
	border-radius:8px;
	background:rgba(33, 210, 255, 0.1);
	color:#dff8ff;
	font-size:13px;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-notice {
	display:flex;
	align-items:center;
	gap:10px;
	padding:13px 14px;
	border:1px solid rgba(255, 198, 87, 0.45);
	border-radius:8px;
	background:linear-gradient(135deg, rgba(255, 198, 87, 0.17), rgba(255, 122, 87, 0.1));
	color:#fff3d7;
	font-size:13px;
	line-height:1.4;
	font-weight:800;
}

.nhf-internal-dashboard-builder-profile-notice strong {
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:#ffd66b;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
	white-space:nowrap;
}

.nhf-internal-dashboard-builder-profile-notice strong:after {
	content:"*";
	color:#ff8f5a;
	font-size:16px;
	line-height:1;
}

.nhf-internal-dashboard-builder-profile-notice span {
	min-width:0;
	flex:1 1 auto;
}

.nhf-internal-dashboard-builder-profile-notice a {
	flex:0 0 auto;
	color:#20d6ff;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	white-space:nowrap;
}

.nhf-internal-dashboard-builder-profile-notice a:hover {
	color:#91eeff;
}

.nhf-internal-dashboard-builder-profile-message--error,
.nhf-internal-dashboard-builder-profile-message--missing-name,
.nhf-internal-dashboard-builder-profile-message--missing-required,
.nhf-internal-dashboard-builder-profile-message--duplicate-name,
.nhf-internal-dashboard-builder-profile-message--logo-error,
.nhf-internal-dashboard-builder-profile-message--logo-delete-error,
.nhf-internal-dashboard-builder-profile-message--banner-error,
.nhf-internal-dashboard-builder-profile-message--banner-delete-error,
.nhf-internal-dashboard-builder-profile-message--banner-settings-error,
.nhf-internal-dashboard-builder-profile-message--video-error,
.nhf-internal-dashboard-builder-profile-message--video-thumbnail-error,
.nhf-internal-dashboard-builder-profile-message--video-delete-error,
.nhf-internal-dashboard-builder-profile-message--video-missing,
.nhf-internal-dashboard-builder-profile-message--asset-missing-builder,
.nhf-internal-dashboard-builder-profile-message--asset-unsupported,
.nhf-internal-dashboard-builder-profile-message--sales-email-error,
.nhf-internal-dashboard-builder-profile-message--sales-email-empty {
	border-color:rgba(255, 107, 107, 0.36);
	background:rgba(255, 107, 107, 0.12);
	color:#ffd2d2;
}

html.nhf-internal-dashboard-asset-modal-open {
	overflow:hidden;
}

html.nhf-internal-dashboard-unsaved-modal-open {
	overflow:hidden;
}

.nhf-internal-dashboard-unsaved-modal[hidden] {
	display:none;
}

.nhf-internal-dashboard-unsaved-modal {
	position:fixed;
	inset:0;
	z-index:1450;
	display:grid;
	place-items:center;
	padding:28px;
	box-sizing:border-box;
	font-family:"Open Sans", Arial, sans-serif;
}

.nhf-internal-dashboard-unsaved-modal__backdrop {
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0.62);
	backdrop-filter:blur(9px) saturate(0.78);
	-webkit-backdrop-filter:blur(9px) saturate(0.78);
}

.nhf-internal-dashboard-unsaved-modal__panel {
	position:relative;
	width:min(460px, 100%);
	border:1px solid rgba(41, 199, 255, 0.34);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(7, 25, 37, 0.98), rgba(2, 13, 21, 0.98));
	box-shadow:0 28px 70px rgba(0, 0, 0, 0.5);
	color:#fff;
	outline:none;
	padding:24px;
	box-sizing:border-box;
}

.nhf-internal-dashboard-unsaved-modal__panel header {
	margin:0 0 14px;
}

.nhf-internal-dashboard-unsaved-modal__panel header span {
	display:block;
	margin:0 0 6px;
	color:#20d6ff;
	font-size:11px;
	font-weight:900;
	line-height:1;
	text-transform:uppercase;
}

.nhf-internal-dashboard-unsaved-modal__panel h2 {
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:1.15;
	font-weight:900;
}

.nhf-internal-dashboard-unsaved-modal__panel p {
	margin:0;
	color:rgba(222, 237, 245, 0.74);
	font-size:15px;
	line-height:1.5;
	font-weight:700;
}

.nhf-internal-dashboard-unsaved-modal__actions {
	display:flex;
	justify-content:flex-end;
	gap:10px;
	margin:22px 0 0;
}

.nhf-internal-dashboard-unsaved-modal__actions button {
	min-height:42px;
	padding:0 16px;
	border:1px solid rgba(80, 108, 124, 0.44);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.06);
	color:#dff8ff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-unsaved-modal__actions button[data-content-profile-unsaved-confirm] {
	border-color:rgba(33, 210, 255, 0.88);
	background:linear-gradient(135deg, #1bdcff, #13aeea);
	color:#00131d;
}

.nhf-internal-dashboard-asset-modal[hidden] {
	display:none;
}

.nhf-internal-dashboard-asset-modal {
	position:fixed;
	inset:0;
	z-index:1400;
	display:grid;
	place-items:center;
	padding:28px;
	box-sizing:border-box;
	font-family:"Open Sans", Arial, sans-serif;
}

.nhf-internal-dashboard-asset-modal__backdrop {
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0.58);
	backdrop-filter:blur(9px) saturate(0.78);
	-webkit-backdrop-filter:blur(9px) saturate(0.78);
}

.nhf-internal-dashboard-asset-modal__panel {
	position:relative;
	width:min(640px, 100%);
	max-height:min(760px, calc(100dvh - 56px));
	overflow:auto;
	border:1px solid rgba(41, 199, 255, 0.34);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(7, 25, 37, 0.98), rgba(2, 13, 21, 0.98));
	box-shadow:0 28px 70px rgba(0, 0, 0, 0.5);
	color:#fff;
	outline:none;
}

.nhf-internal-dashboard-asset-modal__panel header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	padding:20px 22px 16px;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
}

.nhf-internal-dashboard-asset-modal__panel header span {
	display:block;
	margin:0 0 5px;
	color:#20d6ff;
	font-size:11px;
	font-weight:900;
	line-height:1;
	text-transform:uppercase;
}

.nhf-internal-dashboard-asset-modal__panel h2 {
	margin:0;
	color:#fff;
	font-size:22px;
	line-height:1.15;
	font-weight:900;
}

.nhf-internal-dashboard-asset-modal__panel header button {
	position:relative;
	width:38px;
	height:38px;
	flex:0 0 38px;
	border:1px solid rgba(80, 108, 124, 0.44);
	border-radius:50%;
	background:rgba(255, 255, 255, 0.06);
	cursor:pointer;
}

.nhf-internal-dashboard-asset-modal__panel header button:before,
.nhf-internal-dashboard-asset-modal__panel header button:after {
	content:"";
	position:absolute;
	left:10px;
	top:18px;
	width:17px;
	height:2px;
	border-radius:999px;
	background:#fff;
}

.nhf-internal-dashboard-leads-list-header .nhf-internal-dashboard-user-action {
	width:auto;
	height:auto;
	min-height:38px;
	padding:0 16px;
	border-radius:7px;
	display:inline-flex;
	position:relative;
}

.nhf-internal-dashboard-leads-list-header .nhf-internal-dashboard-user-action i {
	position:static;
	width:16px;
	height:16px;
	border-radius:0;
	background:currentColor;
}

.nhf-internal-dashboard-asset-modal__panel header button:before {
	transform:rotate(45deg);
}

.nhf-internal-dashboard-asset-modal__panel header button:after {
	transform:rotate(-45deg);
}

.nhf-internal-dashboard-asset-modal__body {
	display:grid;
	gap:16px;
	padding:20px 22px 22px;
}

.nhf-internal-dashboard-asset-preview {
	display:grid;
	gap:9px;
	min-width:0;
}

.nhf-internal-dashboard-asset-preview strong {
	color:#fff;
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-asset-preview small,
.nhf-internal-dashboard-asset-drop small {
	color:rgba(222, 237, 245, 0.66);
	font-size:12px;
	line-height:1.4;
	font-weight:700;
}

.nhf-internal-dashboard-asset-preview__frame {
	min-height:142px;
	border:1px solid rgba(80, 108, 124, 0.36);
	border-radius:8px;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:14px;
}

.nhf-internal-dashboard-asset-preview__frame img {
	display:block;
	max-width:100%;
	max-height:150px;
	object-fit:contain;
}

.nhf-internal-dashboard-asset-preview__frame--banner {
	aspect-ratio:16 / 7;
	min-height:0;
	background:#071925;
	padding:0;
	position:relative;
}

.nhf-internal-dashboard-asset-preview__frame--banner img {
	width:100%;
	height:100%;
	max-height:none;
	object-fit:cover;
}

.nhf-internal-dashboard-asset-preview__frame--banner:after {
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
	pointer-events:none;
	background:
		linear-gradient(90deg, rgba(0, 9, 14, 0.94) 0%, rgba(0, 9, 14, 0.78) 24%, rgba(0, 9, 14, 0.42) 48%, rgba(0, 9, 14, 0) 76%),
		linear-gradient(180deg, rgba(0, 9, 14, 0) 48%, rgba(0, 9, 14, 0.54) 100%);
}

.nhf-internal-dashboard-asset-preview__frame span {
	color:#60727c;
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-asset-upload {
	display:grid;
	gap:14px;
}

.nhf-internal-dashboard-asset-drop {
	display:grid;
	grid-template-columns:44px minmax(0, 1fr);
	gap:12px;
	align-items:center;
	min-height:84px;
	padding:14px;
	border:1px dashed rgba(33, 210, 255, 0.5);
	border-radius:8px;
	background:rgba(33, 210, 255, 0.08);
	cursor:pointer;
}

.nhf-internal-dashboard-asset-drop:before {
	content:"";
	width:44px;
	height:44px;
	border-radius:7px;
	background:rgba(33, 210, 255, 0.14);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8 12 3 7 8'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E") center / 25px 25px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8 12 3 7 8'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E") center / 25px 25px no-repeat;
}

.nhf-internal-dashboard-asset-drop input {
	position:absolute;
	width:1px;
	height:1px;
	opacity:0;
	pointer-events:none;
}

.nhf-internal-dashboard-asset-drop span,
.nhf-internal-dashboard-asset-drop strong,
.nhf-internal-dashboard-asset-drop small {
	display:block;
}

.nhf-internal-dashboard-asset-drop strong {
	margin:0 0 4px;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-asset-modal__actions {
	display:flex;
	justify-content:flex-end;
	gap:10px;
}

.nhf-internal-dashboard-asset-modal__actions button,
.nhf-internal-dashboard-asset-delete button {
	min-height:40px;
	padding:0 15px;
	border:1px solid rgba(80, 108, 124, 0.44);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.06);
	color:#dff8ff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-asset-modal__actions button[type="submit"] {
	border-color:rgba(33, 210, 255, 0.88);
	background:linear-gradient(135deg, #1bdcff, #13aeea);
	color:#00131d;
}

.nhf-internal-dashboard-asset-modal__actions button:disabled,
.nhf-internal-dashboard-asset-delete button:disabled {
	cursor:not-allowed;
	opacity:0.48;
}

.nhf-internal-dashboard-asset-delete {
	margin:2px 0 0;
	padding-top:14px;
	border-top:1px solid rgba(80, 108, 124, 0.26);
	display:flex;
	justify-content:flex-start;
}

.nhf-internal-dashboard-asset-delete button {
	border-color:rgba(255, 103, 103, 0.46);
	background:rgba(72, 14, 22, 0.64);
	color:#ffb8b8;
}

.nhf-builder-video-modal__panel .nhf-internal-dashboard-asset-modal__body {
	background:#000;
}

@media (max-width:640px) {
.nhf-internal-dashboard-asset-modal {
		padding:14px;
	}

.nhf-internal-dashboard-asset-modal__actions {
		flex-wrap:wrap;
	}
}

.nhf-internal-dashboard-builder-merchandising-card {
	min-height:0;
	padding:16px 18px;
	border-color:rgba(41, 199, 255, 0.22);
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric__content {
	grid-template-columns:118px minmax(0, 1fr);
	gap:18px;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric-ring {
	width:112px;
	height:112px;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric-ring:before {
	inset:10px;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric-ring strong {
	font-size:34px;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric__copy > strong {
	font-size:18px;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric__copy p {
	font-size:12px;
	line-height:1.36;
}

.nhf-internal-dashboard-builder-merchandising-card .nhf-builder-dashboard-merchandising-metric__copy a {
	width:max-content;
}

.nhf-internal-dashboard-builder-profile-score {
	display:grid;
	gap:10px;
	margin:2px 0 16px;
}

.nhf-internal-dashboard-builder-profile-score strong {
	color:#fff;
	font-size:32px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-score span {
	height:8px;
	border-radius:999px;
	background:linear-gradient(90deg, #20d6ff var(--score), rgba(80, 108, 124, 0.34) var(--score));
}

.nhf-internal-dashboard-builder-profile-stats {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin:0;
}

.nhf-internal-dashboard-builder-profile-stats div {
	padding:10px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:7px;
	background:rgba(5, 18, 29, 0.46);
}

.nhf-internal-dashboard-builder-profile-stats dt {
	color:rgba(222, 237, 245, 0.62);
	font-size:10px;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-internal-dashboard-builder-profile-stats dd {
	margin:5px 0 0;
	color:#fff;
	font-size:20px;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-media {
	display:grid;
	gap:12px;
	margin-bottom:14px;
}

.nhf-internal-dashboard-builder-profile-media--brand {
	grid-template-columns:repeat(2, minmax(0, 1fr));
}

.nhf-internal-dashboard-builder-profile-media--development-assets {
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

.nhf-internal-dashboard-builder-profile-card--brand-assets .nhf-internal-dashboard-builder-profile-media {
	margin-bottom:12px;
}

.nhf-internal-dashboard-builder-profile-media div {
	min-height:92px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:8px;
	background:rgba(5, 18, 29, 0.46);
	display:grid;
	gap:8px;
	padding:10px;
}

.nhf-internal-dashboard-builder-profile-card--brand-assets .nhf-internal-dashboard-builder-profile-media div {
	background:#000;
}

.nhf-internal-dashboard-builder-profile-media strong {
	color:#fff;
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-builder-profile-media img {
	width:100%;
	max-height:116px;
	object-fit:contain;
	border-radius:5px;
	background:#fff;
}

.nhf-internal-dashboard-builder-profile-card--brand-assets .nhf-internal-dashboard-builder-profile-media img {
	background:#000;
}

.nhf-internal-dashboard-builder-profile-media span {
	color:rgba(222, 237, 245, 0.6);
	font-size:12px;
	font-weight:800;
}

.nhf-internal-dashboard-user-action {
	box-sizing:border-box;
	min-height:38px;
	padding:0 16px;
	border:1px solid rgba(33, 197, 232, 0.34);
	border-radius:7px;
	background:rgba(5, 20, 31, 0.78);
	color:#e8f8ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-user-action[disabled] {
	cursor:not-allowed;
	opacity:0.72;
}

.nhf-internal-dashboard-user-action--primary {
	border-color:rgba(33, 210, 255, 0.92);
	background:linear-gradient(135deg, #1bdcff, #13aeea);
	color:#00131d;
}

.nhf-internal-dashboard-user-action i {
	width:16px;
	height:16px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='M20 8v6'/%3E%3Cpath d='M23 11h-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='M20 8v6'/%3E%3Cpath d='M23 11h-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-action--secondary i {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M9 12l2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M9 12l2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-users {
	display:grid;
	gap:16px;
	min-width:0;
}

.nhf-internal-dashboard-users-metrics {
	grid-template-columns:repeat(4, minmax(0, 1fr));
	gap:12px;
}

.nhf-internal-dashboard-user-metric {
	min-height:96px;
	padding:13px 16px;
	border-color:rgba(33, 197, 232, 0.18);
	background:
		radial-gradient(circle at 18% 20%, rgba(33, 197, 232, 0.08), transparent 34%),
		linear-gradient(145deg, rgba(9, 31, 46, 0.88), rgba(4, 17, 27, 0.96));
	grid-template-columns:48px minmax(0, 1fr);
	align-items:start;
	gap:28px;
	column-gap:28px;
}

.nhf-internal-dashboard-user-metric > div {
	min-width:0;
	padding-left:2px;
}

.nhf-internal-dashboard-user-metric .nhf-builder-dashboard-metric__icon {
	width:48px;
	height:48px;
	border-radius:8px;
	background:rgba(33, 197, 232, 0.14);
	box-shadow:inset 0 0 0 1px rgba(33, 197, 232, 0.16);
}

.nhf-internal-dashboard-user-metric .nhf-builder-dashboard-metric__icon:before {
	background:#21d2ff;
}

.nhf-internal-dashboard-user-metric--builder-users .nhf-builder-dashboard-metric__icon {
	background:rgba(169, 103, 255, 0.14);
}

.nhf-internal-dashboard-user-metric--builder-users .nhf-builder-dashboard-metric__icon:before {
	background:#a967ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16'/%3E%3Cpath d='M9 21v-4h4v4'/%3E%3Cpath d='M9 7h.01M13 7h.01M9 11h.01M13 11h.01'/%3E%3C/g%3E%3C/svg%3E") center / 26px 26px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16'/%3E%3Cpath d='M9 21v-4h4v4'/%3E%3Cpath d='M9 7h.01M13 7h.01M9 11h.01M13 11h.01'/%3E%3C/g%3E%3C/svg%3E") center / 26px 26px no-repeat;
}

.nhf-internal-dashboard-user-metric--pending-invites .nhf-builder-dashboard-metric__icon {
	background:rgba(246, 101, 35, 0.14);
}

.nhf-internal-dashboard-user-metric--pending-invites .nhf-builder-dashboard-metric__icon:before {
	background:#ff7a1a;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/g%3E%3C/svg%3E") center / 27px 27px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/g%3E%3C/svg%3E") center / 27px 27px no-repeat;
}

.nhf-internal-dashboard-user-metric--privilege-changes .nhf-builder-dashboard-metric__icon {
	background:rgba(33, 230, 111, 0.14);
}

.nhf-internal-dashboard-user-metric--privilege-changes .nhf-builder-dashboard-metric__icon:before {
	background:#21e66f;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / 27px 27px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / 27px 27px no-repeat;
}

.nhf-internal-dashboard-user-metric--admin-users .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / 25px 25px no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / 25px 25px no-repeat;
}

.nhf-internal-dashboard-user-metric h2 {
	margin:2px 0 8px;
	color:rgba(255, 255, 255, 0.86);
	font-size:12px;
	line-height:1.15;
	font-weight:900;
}

.nhf-internal-dashboard-user-metric strong {
	display:block;
	margin:0 0 9px;
	color:#fff;
	font-size:27px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-user-metric p {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:3px 7px;
	margin:0;
	color:#fff;
	font-size:11px;
	line-height:1.35;
	font-weight:800;
}

.nhf-internal-dashboard-user-metric p .nhf-builder-dashboard-metric__delta {
	color:#2fd56f;
	font-size:11px;
	line-height:1;
}

.nhf-internal-dashboard-user-metric p .nhf-builder-dashboard-metric__delta.is-down {
	color:#ff5d5d;
}

.nhf-internal-dashboard-user-metric p .nhf-builder-dashboard-metric__delta.is-flat {
	color:#fff;
}

.nhf-internal-dashboard-user-metric p .nhf-builder-dashboard-metric__comparison {
	color:#fff;
}

.nhf-internal-dashboard-users-tabs {
	margin-top:2px;
}

.nhf-internal-dashboard-users-filter-panel {
	margin:0;
}

.nhf-internal-dashboard-users-filters {
	grid-template-columns:minmax(190px, 0.95fr) minmax(220px, 1.18fr) minmax(145px, 0.72fr) minmax(145px, 0.72fr) minmax(130px, 0.56fr);
}

.nhf-internal-dashboard-users-workspace {
	display:grid;
	grid-template-columns:minmax(0, 1fr);
	gap:22px;
	align-items:start;
	min-width:0;
}

.nhf-internal-dashboard-users-left {
	display:grid;
	gap:16px;
	min-width:0;
}

.nhf-internal-dashboard-users-card {
	overflow:hidden;
	min-width:0;
}

.nhf-internal-dashboard-users [data-user-panel-section][hidden],
.nhf-internal-dashboard-users [data-user-filter-panel][hidden],
.nhf-internal-dashboard-users [data-user-builder-filter-field][hidden] {
	display:none !important;
}

.nhf-internal-dashboard-users-card .nhf-builder-dashboard-leads-table-wrap {
	max-width:100%;
	overflow-x:auto;
}

.nhf-internal-dashboard-user-builder-filter-control {
	position:relative;
	width:100%;
}

.nhf-internal-dashboard-user-builder-filter-field {
	padding-right:10px;
}

.nhf-internal-dashboard-user-builder-filter-field > span {
	margin-bottom:1px;
}

.nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-filter {
	width:100%;
	min-height:25px;
	height:25px;
	padding:0 31px 0 0;
	border:0;
	background:transparent;
	box-shadow:none;
	color:#fff;
	display:flex;
	align-items:center;
}

.nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-filter:after {
	right:4px;
	width:7px;
	height:7px;
}

.nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-filter strong {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:12px;
	line-height:1.15;
}

.nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-filter.has-builder {
	background:transparent;
	border-color:transparent;
}

.nhf-internal-dashboard-leads-list-header .nhf-internal-dashboard-user-builder-filter {
	width:100%;
	height:48px;
	min-height:42px;
	padding-right:42px;
	border-radius:6px;
	background:rgba(5, 18, 29, 0.78);
}

.nhf-internal-dashboard-leads-list-header .nhf-internal-dashboard-user-builder-filter.has-builder {
	padding-right:72px;
}

.nhf-internal-dashboard-user-builder-filter-clear[hidden] {
	display:none;
}

.nhf-internal-dashboard-user-builder-filter-clear {
	position:absolute;
	top:50%;
	right:27px;
	width:22px;
	height:22px;
	border:1px solid rgba(222, 237, 245, 0.18);
	border-radius:999px;
	background:rgba(5, 18, 29, 0.82);
	cursor:pointer;
	transform:translateY(-50%);
	z-index:2;
}

.nhf-internal-dashboard-leads-list-header .nhf-internal-dashboard-user-builder-filter-clear {
	right:38px;
	width:28px;
	height:28px;
}

.nhf-internal-dashboard-user-builder-filter-clear:hover,
.nhf-internal-dashboard-user-builder-filter-clear:focus {
	border-color:rgba(255, 255, 255, 0.48);
	background:rgba(33, 210, 255, 0.16);
	outline:none;
}

.nhf-internal-dashboard-user-builder-filter-clear span:before,
.nhf-internal-dashboard-user-builder-filter-clear span:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:11px;
	height:2px;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.78);
}

.nhf-internal-dashboard-user-builder-filter-clear span:before {
	transform:translate(-50%, -50%) rotate(45deg);
}

.nhf-internal-dashboard-user-builder-filter-clear span:after {
	transform:translate(-50%, -50%) rotate(-45deg);
}

.nhf-internal-dashboard-users-table {
	min-width:940px;
	border-collapse:separate;
	border-spacing:0;
}

.nhf-internal-dashboard-users-table--builder-users {
	min-width:1080px;
}

.nhf-internal-dashboard-users-table th,
.nhf-internal-dashboard-users-table td {
	vertical-align:middle;
}

.nhf-internal-dashboard-users-table th {
	padding:10px 16px;
	background:rgba(3, 18, 29, 0.28);
	border-top:1px solid rgba(33, 197, 232, 0.09);
	border-bottom:1px solid rgba(80, 108, 124, 0.22);
	color:rgba(225, 238, 245, 0.72);
	font-size:11px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-users-table td {
	height:52px;
	padding:9px 16px;
	border-bottom:1px solid rgba(80, 108, 124, 0.15);
	color:rgba(234, 246, 252, 0.78);
	font-size:12px;
	line-height:1.35;
}

.nhf-internal-dashboard-users-table th:nth-child(1) {
	width:30%;
}

.nhf-internal-dashboard-users-table th:nth-child(2) {
	width:15%;
}

.nhf-internal-dashboard-users-table th:nth-child(3) {
	width:18%;
}

.nhf-internal-dashboard-users-table th:nth-child(4) {
	width:16%;
}

.nhf-internal-dashboard-users-table th:nth-child(5) {
	width:10%;
}

.nhf-internal-dashboard-users-table th:nth-child(6),
.nhf-internal-dashboard-users-table td:nth-child(6) {
	width:11%;
	text-align:center;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(1) {
	width:26%;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(2) {
	width:12%;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(3) {
	width:18%;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(4) {
	width:18%;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(5) {
	width:14%;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(6) {
	width:8%;
	text-align:left;
}

.nhf-internal-dashboard-users-table--builder-users th:nth-child(7),
.nhf-internal-dashboard-users-table--builder-users td:nth-child(7) {
	width:10%;
	text-align:center;
}

.nhf-internal-dashboard-users-table td:first-child {
	display:grid;
	grid-template-columns:30px minmax(0, 1fr);
	gap:11px;
	align-items:center;
}

.nhf-internal-dashboard-users-table td:first-child strong,
.nhf-internal-dashboard-users-table td:first-child small {
	display:block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-users-table td:first-child strong {
	color:#fff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-users-table td:first-child small {
	margin-top:3px;
	color:rgba(222, 237, 245, 0.66);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-user-avatar {
	width:30px;
	height:30px;
	box-sizing:border-box;
	flex:0 0 30px;
	border-radius:50%;
	border:1px solid rgba(33, 197, 232, 0.3);
	background:linear-gradient(135deg, rgba(33, 210, 255, 0.24), rgba(33, 118, 255, 0.18));
	color:#8deeff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	text-align:center;
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.16);
}

.nhf-internal-dashboard-user-role,
.nhf-internal-dashboard-user-pill {
	min-height:22px;
	padding:0 9px;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-user-role {
	border:1px solid rgba(33, 197, 232, 0.28);
	background:rgba(33, 197, 232, 0.12);
	color:#22d4ff;
}

.nhf-internal-dashboard-user-role.is-super {
	border-color:rgba(24, 209, 223, 0.28);
	background:rgba(24, 209, 223, 0.14);
	color:#18d1df;
}

.nhf-internal-dashboard-user-role.is-admin {
	border-color:rgba(75, 130, 255, 0.28);
	background:rgba(75, 130, 255, 0.14);
	color:#8fb1ff;
}

.nhf-internal-dashboard-user-role.is-sales {
	border-color:rgba(246, 166, 35, 0.3);
	background:rgba(246, 166, 35, 0.14);
	color:#ffc15a;
}

.nhf-internal-dashboard-user-role.is-viewer {
	border-color:rgba(169, 103, 255, 0.26);
	background:rgba(169, 103, 255, 0.14);
	color:#c7a6ff;
}

.nhf-internal-dashboard-user-pill {
	margin:2px 4px 2px 0;
	border:1px solid rgba(80, 108, 124, 0.24);
	background:rgba(255, 255, 255, 0.07);
	color:rgba(236, 248, 255, 0.86);
}

.nhf-internal-dashboard-user-builder {
	display:grid;
	gap:3px;
	max-width:100%;
	color:rgba(236, 248, 255, 0.9);
}

.nhf-internal-dashboard-user-builder strong,
.nhf-internal-dashboard-user-builder small {
	display:block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-user-builder strong {
	color:#fff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-user-builder small {
	color:rgba(222, 237, 245, 0.62);
	font-size:11px;
	line-height:1.2;
	font-weight:800;
}

.nhf-internal-dashboard-user-pill--permissions {
	max-width:100%;
	white-space:normal;
	line-height:1.25;
	text-align:left;
	justify-content:flex-start;
}

.nhf-internal-dashboard-users-table .nhf-builder-dashboard-status {
	width:max-content;
	min-height:24px;
	padding:0 10px;
	border-color:rgba(33, 230, 111, 0.18);
	background:rgba(33, 230, 111, 0.14);
	color:#9cf7bd !important;
	display:inline-flex !important;
	align-items:center;
	gap:7px;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-users-table .nhf-builder-dashboard-status:before {
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	background:#20df69;
	box-shadow:0 0 0 2px rgba(32, 223, 105, 0.1);
}

.nhf-internal-dashboard-users-table .nhf-builder-dashboard-status--new {
	border-color:rgba(246, 166, 35, 0.18);
	background:rgba(246, 166, 35, 0.12);
	color:#ffd28a !important;
}

.nhf-internal-dashboard-users-table .nhf-builder-dashboard-status--new:before {
	background:#f6a623;
	box-shadow:0 0 0 2px rgba(246, 166, 35, 0.1);
}

.nhf-internal-dashboard-user-actions {
	display:flex;
	justify-content:center;
	gap:8px;
}

.nhf-internal-dashboard-user-actions form {
	display:block;
	margin:0;
}

.nhf-internal-dashboard-user-actions button {
	width:28px;
	height:28px;
	border:1px solid rgba(80, 108, 124, 0.5);
	border-radius:5px;
	background:rgba(5, 20, 31, 0.78);
	position:relative;
	opacity:0.72;
}

.nhf-internal-dashboard-user-actions button:before {
	content:"";
	position:absolute;
	inset:7px;
	background:rgba(255, 255, 255, 0.76);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-actions button:nth-child(2):before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='M12 11l8-8'/%3E%3Cpath d='m15 3 2 2'/%3E%3Cpath d='m18 6 2 2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='M12 11l8-8'/%3E%3Cpath d='m15 3 2 2'/%3E%3Cpath d='m18 6 2 2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-actions button:nth-child(3):before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15-6.7L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15 6.7L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15-6.7L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15 6.7L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-actions button:nth-child(4):before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='black'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='black'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-actions .nhf-internal-dashboard-user-actions__delete {
	border-color:rgba(255, 103, 103, 0.42);
	background:rgba(72, 14, 22, 0.7);
	cursor:pointer;
	opacity:0.9;
}

.nhf-internal-dashboard-user-actions .nhf-internal-dashboard-user-actions__delete:before {
	background:#ff8a8a;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-user-actions .nhf-internal-dashboard-user-actions__delete:hover,
.nhf-internal-dashboard-user-actions .nhf-internal-dashboard-user-actions__delete:focus {
	border-color:rgba(255, 103, 103, 0.78);
	background:rgba(116, 22, 34, 0.88);
	opacity:1;
}

.nhf-internal-dashboard-users-role-card {
	display:grid;
	gap:14px;
	padding:18px;
}

.nhf-internal-dashboard-users-role-card header {
	display:flex;
	justify-content:space-between;
	gap:14px;
	align-items:center;
}

.nhf-internal-dashboard-users-role-card h2 {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-users-role-card header span {
	color:rgba(222, 237, 245, 0.64);
	font-size:12px;
	font-weight:800;
}

.nhf-internal-dashboard-users-permission-grid {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:10px;
}

.nhf-internal-dashboard-users-permission-grid span {
	min-height:54px;
	padding:10px 12px;
	border:1px solid rgba(33, 197, 232, 0.2);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.08);
	color:rgba(238, 248, 255, 0.88);
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:4px;
}

.nhf-internal-dashboard-users-permission-grid strong {
	color:#fff;
	font-size:12px;
	line-height:1.15;
	font-weight:900;
}

.nhf-internal-dashboard-users-permission-grid small {
	color:rgba(222, 237, 245, 0.66);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-user-drawer[hidden] {
	display:none;
}

html.nhf-internal-dashboard-user-drawer-open {
	overflow:hidden;
}

.nhf-internal-dashboard-user-drawer {
	position:fixed;
	inset:0;
	z-index:10000;
	display:flex;
	justify-content:flex-end;
	align-items:stretch;
}

.nhf-internal-dashboard-user-drawer__backdrop {
	position:absolute;
	inset:0;
	background:rgba(2, 9, 15, 0.74);
	backdrop-filter:blur(7px) saturate(0.84);
	opacity:0;
	transition:opacity 220ms ease;
}

.nhf-internal-dashboard-user-drawer.is-open .nhf-internal-dashboard-user-drawer__backdrop {
	opacity:1;
}

.nhf-internal-dashboard-user-panel {
	box-sizing:border-box;
	width:min(620px, calc(100vw - 72px));
	height:100vh;
	max-height:100vh;
	margin:0;
	padding:24px 28px;
	border-width:0 0 0 1px;
	border-radius:0;
	border-color:rgba(33, 197, 232, 0.24);
	background:
		radial-gradient(circle at 12% 0%, rgba(33, 197, 232, 0.16), transparent 36%),
		linear-gradient(180deg, rgba(6, 23, 36, 0.99), rgba(3, 13, 22, 0.99));
	box-shadow:-28px 0 80px rgba(0, 0, 0, 0.48);
	overflow:auto;
	position:relative;
	z-index:1;
	transform:translateX(104%);
	transition:transform 240ms cubic-bezier(.2, .8, .2, 1);
	scrollbar-gutter:stable;
}

.nhf-internal-dashboard-user-panel:focus {
	outline:none;
}

.nhf-internal-dashboard-user-drawer.is-open .nhf-internal-dashboard-user-panel {
	transform:translateX(0);
}

.nhf-internal-dashboard-user-panel header {
	display:flex;
	justify-content:space-between;
	align-items:start;
	gap:16px;
	margin-bottom:18px;
}

.nhf-internal-dashboard-user-panel h2 {
	margin:0 0 5px;
	color:#fff;
	font-size:18px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-user-panel header span {
	color:rgba(222, 237, 245, 0.68);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-user-panel header button {
	width:28px;
	height:28px;
	border:0;
	background:transparent;
	position:relative;
	cursor:pointer;
}

.nhf-internal-dashboard-user-panel header button:before,
.nhf-internal-dashboard-user-panel header button:after {
	content:"";
	position:absolute;
	top:13px;
	left:6px;
	width:16px;
	height:2px;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.72);
}

.nhf-internal-dashboard-user-panel header button:before {
	transform:rotate(45deg);
}

.nhf-internal-dashboard-user-panel header button:after {
	transform:rotate(-45deg);
}

.nhf-internal-dashboard-user-panel form,
.nhf-internal-dashboard-user-panel form > label {
	display:grid;
	gap:10px;
}

.nhf-internal-dashboard-user-panel form {
	gap:14px;
}

.nhf-internal-dashboard-user-panel label > span,
.nhf-internal-dashboard-user-type-toggle legend {
	color:rgba(222, 237, 245, 0.74);
	font-size:12px;
	line-height:1.2;
	font-weight:800;
}

.nhf-internal-dashboard-user-panel b {
	color:#ff664f;
}

.nhf-internal-dashboard-user-panel input[type="text"],
.nhf-internal-dashboard-user-panel input[type="email"],
.nhf-internal-dashboard-user-panel select {
	box-sizing:border-box;
	width:100%;
	height:40px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:6px;
	background:rgba(5, 18, 29, 0.78);
	color:#fff;
	padding:0 12px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:800;
}

.nhf-internal-dashboard-user-builder-select {
	box-sizing:border-box;
	width:100%;
	min-height:52px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:6px;
	background:rgba(5, 18, 29, 0.78);
	color:#fff;
	padding:8px 40px 8px 14px;
	font-family:"Open Sans", Arial, sans-serif;
	text-align:left;
	cursor:pointer;
	position:relative;
}

.nhf-internal-dashboard-user-builder-select:after {
	content:"";
	position:absolute;
	top:50%;
	right:16px;
	width:8px;
	height:8px;
	border-right:2px solid rgba(255, 255, 255, 0.72);
	border-bottom:2px solid rgba(255, 255, 255, 0.72);
	transform:translateY(-65%) rotate(45deg);
}

.nhf-internal-dashboard-user-builder-select strong,
.nhf-internal-dashboard-user-builder-select small {
	display:block;
}

.nhf-internal-dashboard-user-builder-select strong {
	color:rgba(255, 255, 255, 0.9);
	font-size:12px;
	line-height:1.25;
	font-weight:900;
}

.nhf-internal-dashboard-user-builder-select small {
	margin-top:2px;
	color:rgba(222, 237, 245, 0.52);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-user-builder-select.has-builder {
	border-color:rgba(33, 210, 255, 0.7);
	background:rgba(33, 210, 255, 0.1);
}

.nhf-internal-dashboard-user-panel input:disabled,
.nhf-internal-dashboard-user-panel select:disabled {
	opacity:0.82;
}

.nhf-internal-dashboard-builder-picker[hidden] {
	display:none;
}

.nhf-internal-dashboard-builder-picker {
	position:fixed;
	inset:0;
	z-index:10020;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:24px;
	box-sizing:border-box;
}

.nhf-internal-dashboard-builder-picker__backdrop {
	position:absolute;
	inset:0;
	background:rgba(2, 9, 15, 0.66);
	backdrop-filter:blur(5px) saturate(0.9);
	opacity:0;
	transition:opacity 180ms ease;
}

.nhf-internal-dashboard-builder-picker.is-open .nhf-internal-dashboard-builder-picker__backdrop {
	opacity:1;
}

.nhf-internal-dashboard-builder-picker__panel {
	box-sizing:border-box;
	width:min(560px, calc(100vw - 48px));
	max-height:min(680px, calc(100vh - 48px));
	border:1px solid rgba(33, 197, 232, 0.26);
	border-radius:8px;
	background:
		radial-gradient(circle at 12% 0%, rgba(33, 197, 232, 0.14), transparent 34%),
		linear-gradient(180deg, rgba(7, 25, 38, 0.98), rgba(4, 15, 25, 0.99));
	box-shadow:0 30px 90px rgba(0, 0, 0, 0.58);
	padding:22px;
	position:relative;
	z-index:1;
	display:grid;
	gap:16px;
	transform:translateY(12px) scale(.98);
	opacity:0;
	transition:transform 190ms cubic-bezier(.2, .8, .2, 1), opacity 190ms ease;
	overflow:hidden;
}

.nhf-internal-dashboard-builder-picker.is-open .nhf-internal-dashboard-builder-picker__panel {
	transform:translateY(0) scale(1);
	opacity:1;
}

.nhf-internal-dashboard-builder-picker__panel:focus {
	outline:none;
}

.nhf-internal-dashboard-builder-picker__panel header {
	display:flex;
	justify-content:space-between;
	align-items:start;
	gap:16px;
}

.nhf-internal-dashboard-builder-picker__panel h2 {
	margin:0 0 5px;
	color:#fff;
	font-size:20px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-builder-picker__panel header span {
	color:rgba(222, 237, 245, 0.66);
	font-size:13px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-builder-picker__panel header button {
	width:30px;
	height:30px;
	border:0;
	background:transparent;
	position:relative;
	cursor:pointer;
}

.nhf-internal-dashboard-builder-picker__panel header button:before,
.nhf-internal-dashboard-builder-picker__panel header button:after {
	content:"";
	position:absolute;
	top:14px;
	left:6px;
	width:18px;
	height:2px;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.72);
}

.nhf-internal-dashboard-builder-picker__panel header button:before {
	transform:rotate(45deg);
}

.nhf-internal-dashboard-builder-picker__panel header button:after {
	transform:rotate(-45deg);
}

.nhf-internal-dashboard-builder-picker__search {
	display:grid;
	gap:8px;
}

.nhf-internal-dashboard-builder-picker__search span {
	color:rgba(222, 237, 245, 0.78);
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-builder-picker__search input {
	box-sizing:border-box;
	width:100%;
	height:50px;
	border:1px solid rgba(80, 108, 124, 0.52);
	border-radius:6px;
	background:rgba(3, 12, 20, 0.82);
	color:#fff;
	padding:0 14px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:18px;
	font-weight:800;
}

.nhf-internal-dashboard-builder-picker__results {
	max-height:380px;
	overflow:auto;
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-right:4px;
}

.nhf-internal-dashboard-builder-picker__results button {
	box-sizing:border-box;
	width:100%;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.035);
	color:#fff;
	padding:12px 14px;
	font-family:"Open Sans", Arial, sans-serif;
	text-align:left;
	cursor:pointer;
}

.nhf-internal-dashboard-builder-picker__results button:hover,
.nhf-internal-dashboard-builder-picker__results button:focus {
	border-color:rgba(33, 210, 255, 0.72);
	background:rgba(33, 210, 255, 0.1);
	outline:none;
}

.nhf-internal-dashboard-builder-picker__results strong,
.nhf-internal-dashboard-builder-picker__results small {
	display:block;
}

.nhf-internal-dashboard-builder-picker__results strong {
	font-size:16px;
	line-height:1.25;
	font-weight:900;
}

.nhf-internal-dashboard-builder-picker__results small {
	margin-top:3px;
	color:rgba(222, 237, 245, 0.58);
	font-size:13px;
	line-height:1.3;
	font-weight:700;
}

.nhf-internal-dashboard-builder-picker__empty {
	margin:0;
	padding:16px;
	border:1px dashed rgba(80, 108, 124, 0.42);
	border-radius:6px;
	color:rgba(222, 237, 245, 0.62);
	font-size:14px;
	line-height:1.4;
	font-weight:800;
	text-align:center;
}

.nhf-internal-dashboard-user-type-toggle {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
	margin:0;
	padding:0;
	border:0;
}

.nhf-internal-dashboard-user-type-toggle legend {
	grid-column:1 / -1;
	margin-bottom:0;
}

.nhf-internal-dashboard-user-type-toggle input {
	position:absolute;
	opacity:0;
	pointer-events:none;
}

.nhf-internal-dashboard-user-type-toggle span {
	box-sizing:border-box;
	height:36px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.04);
	color:rgba(255, 255, 255, 0.76);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-user-type-toggle input:checked + span {
	border-color:rgba(33, 210, 255, 0.78);
	background:rgba(33, 210, 255, 0.14);
	color:#fff;
}

.nhf-internal-dashboard-user-permissions {
	display:grid;
	gap:9px;
	padding:12px;
	border:1px solid rgba(80, 108, 124, 0.34);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.035);
}

.nhf-internal-dashboard-user-permissions > div {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:12px;
}

.nhf-internal-dashboard-user-permissions > div strong {
	color:#fff;
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-user-permissions > div button {
	border:0;
	background:transparent;
	color:#21d2ff;
	font-size:11px;
	font-weight:900;
}

.nhf-internal-dashboard-user-permissions label,
.nhf-internal-dashboard-user-invite-check {
	display:grid;
	grid-template-columns:28px minmax(0, 1fr) 34px;
	gap:9px;
	align-items:center;
}

.nhf-internal-dashboard-user-invite-check {
	grid-template-columns:18px minmax(0, 1fr);
}

.nhf-internal-dashboard-user-permissions input {
	position:absolute;
	width:1px;
	height:1px;
	opacity:0;
	pointer-events:none;
}

.nhf-internal-dashboard-user-invite-check input {
	width:14px;
	height:14px;
	accent-color:#21d2ff;
}

.nhf-internal-dashboard-user-permission-icon {
	width:28px;
	height:28px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:7px;
	background:rgba(255, 255, 255, 0.055);
	position:relative;
	box-sizing:border-box;
	justify-self:center;
}

.nhf-internal-dashboard-user-permission-icon:before,
.nhf-internal-dashboard-user-permission-icon:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
}

.nhf-internal-dashboard-user-permission-icon--leads {
	border-color:rgba(24, 209, 223, 0.36);
	background:rgba(24, 209, 223, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--leads:before {
	inset:8px 6px;
	border:2px solid #18d1df;
	border-radius:3px;
}

.nhf-internal-dashboard-user-permission-icon--leads:after {
	left:8px;
	top:9px;
	width:12px;
	height:9px;
	border-left:2px solid #18d1df;
	border-bottom:2px solid #18d1df;
	transform:rotate(-45deg);
}

.nhf-internal-dashboard-user-permission-icon--traffic-engagement {
	border-color:rgba(75, 130, 255, 0.34);
	background:rgba(75, 130, 255, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--traffic-engagement:before,
.nhf-internal-dashboard-user-permission-icon--traffic-engagement:after {
	bottom:7px;
	width:4px;
	border-radius:3px 3px 1px 1px;
	background:#4b82ff;
	box-shadow:7px -5px 0 #4b82ff, 14px -10px 0 #4b82ff;
}

.nhf-internal-dashboard-user-permission-icon--traffic-engagement:before {
	left:6px;
	height:7px;
}

.nhf-internal-dashboard-user-permission-icon--traffic-engagement:after {
	display:none;
}

.nhf-internal-dashboard-user-permission-icon--developments {
	border-color:rgba(40, 201, 169, 0.34);
	background:rgba(40, 201, 169, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--developments:before {
	left:7px;
	top:7px;
	width:14px;
	height:15px;
	border:2px solid #28c9a9;
	border-radius:2px;
}

.nhf-internal-dashboard-user-permission-icon--developments:after {
	left:11px;
	top:11px;
	width:2px;
	height:2px;
	background:#28c9a9;
	box-shadow:5px 0 0 #28c9a9, 0 5px 0 #28c9a9, 5px 5px 0 #28c9a9, 2px 10px 0 1px #28c9a9;
}

.nhf-internal-dashboard-user-permission-icon--promotion {
	border-color:rgba(246, 166, 35, 0.38);
	background:rgba(246, 166, 35, 0.14);
}

.nhf-internal-dashboard-user-permission-icon--promotion:before {
	left:6px;
	top:9px;
	width:12px;
	height:9px;
	border:2px solid #f6a623;
	border-right-width:6px;
	transform:skewY(-12deg);
}

.nhf-internal-dashboard-user-permission-icon--promotion:after {
	left:9px;
	top:17px;
	width:6px;
	height:5px;
	border-left:2px solid #f6a623;
	border-bottom:2px solid #f6a623;
	transform:skewX(12deg);
}

.nhf-internal-dashboard-user-permission-icon--billing {
	border-color:rgba(123, 220, 109, 0.34);
	background:rgba(123, 220, 109, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--billing:before {
	left:6px;
	top:8px;
	width:16px;
	height:12px;
	border:2px solid #7bdc6d;
	border-radius:3px;
}

.nhf-internal-dashboard-user-permission-icon--billing:after {
	left:8px;
	top:12px;
	width:12px;
	height:2px;
	background:#7bdc6d;
	box-shadow:0 4px 0 rgba(123, 220, 109, 0.72);
}

.nhf-internal-dashboard-user-permission-icon--fraud-center {
	border-color:rgba(255, 139, 146, 0.34);
	background:rgba(255, 139, 146, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--fraud-center:before {
	left:8px;
	top:5px;
	width:12px;
	height:16px;
	border:2px solid #ff8b92;
	border-radius:7px 7px 8px 8px;
	clip-path:polygon(50% 0, 100% 18%, 100% 58%, 50% 100%, 0 58%, 0 18%);
}

.nhf-internal-dashboard-user-permission-icon--fraud-center:after {
	left:13px;
	top:10px;
	width:2px;
	height:8px;
	border-radius:999px;
	background:#ff8b92;
	box-shadow:0 10px 0 #ff8b92;
}

.nhf-internal-dashboard-user-permission-icon--user-management {
	border-color:rgba(169, 103, 255, 0.34);
	background:rgba(169, 103, 255, 0.12);
}

.nhf-internal-dashboard-user-permission-icon--user-management:before {
	left:10px;
	top:6px;
	width:8px;
	height:8px;
	border:2px solid #a967ff;
	border-radius:50%;
}

.nhf-internal-dashboard-user-permission-icon--user-management:after {
	left:6px;
	top:17px;
	width:16px;
	height:7px;
	border:2px solid #a967ff;
	border-radius:8px 8px 3px 3px;
	border-bottom:0;
}

.nhf-internal-dashboard-user-permissions label strong,
.nhf-internal-dashboard-user-invite-check strong {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-user-permissions label small,
.nhf-internal-dashboard-user-invite-check small {
	display:block;
	margin-top:2px;
	color:rgba(222, 237, 245, 0.62);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
}

.nhf-internal-dashboard-user-permissions label i {
	width:34px;
	height:18px;
	border-radius:999px;
	background:rgba(170, 187, 197, 0.24);
	position:relative;
}

.nhf-internal-dashboard-user-permissions label i:before {
	content:"";
	position:absolute;
	top:3px;
	left:3px;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#fff;
}

.nhf-internal-dashboard-user-permissions input:checked ~ i {
	background:#21d2ff;
}

.nhf-internal-dashboard-user-permissions input:checked ~ i:before {
	left:19px;
}

.nhf-internal-dashboard-user-save,
.nhf-internal-dashboard-user-cancel {
	height:40px;
	border-radius:6px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:900;
}

.nhf-internal-dashboard-user-save {
	border:0;
	background:linear-gradient(135deg, #1bdcff, #13aeea);
	color:#00131d;
}

.nhf-internal-dashboard-user-save:disabled {
	opacity:0.76;
}

.nhf-internal-dashboard-user-cancel {
	border:1px solid rgba(80, 108, 124, 0.46);
	background:rgba(255, 255, 255, 0.03);
	color:#9fdff4;
	cursor:pointer;
}

.nhf-internal-dashboard-user-panel form > p {
	margin:0;
	color:rgba(222, 237, 245, 0.54);
	font-size:11px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-fraud-center {
	display:grid;
	gap:18px;
}

.nhf-internal-dashboard-hero {
	box-sizing:border-box;
	min-height:122px;
	padding:20px 16px;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:8px;
	background:
		radial-gradient(circle at 15% 50%, rgba(33, 197, 232, 0.22), transparent 26%),
		linear-gradient(135deg, rgba(7, 35, 54, 0.94), rgba(4, 20, 31, 0.97)),
		#061723;
	display:grid;
	grid-template-columns:210px minmax(0, 1fr) 160px;
	align-items:center;
	gap:22px;
	overflow:hidden;
	position:relative;
	box-shadow:0 16px 36px rgba(0, 0, 0, 0.22);
}

.nhf-internal-dashboard-hero:before {
	content:"";
	position:absolute;
	left:-34px;
	top:12px;
	width:280px;
	height:102px;
	background:
		radial-gradient(circle at 26% 52%, rgba(33, 197, 232, 0.42), transparent 5%),
		radial-gradient(circle at 52% 48%, rgba(33, 197, 232, 0.35), transparent 4%),
		linear-gradient(135deg, rgba(33, 197, 232, 0), rgba(33, 197, 232, 0.22), rgba(33, 197, 232, 0));
	-webkit-mask:repeating-linear-gradient(165deg, rgba(0,0,0,.95) 0 2px, transparent 2px 6px);
	mask:repeating-linear-gradient(165deg, rgba(0,0,0,.95) 0 2px, transparent 2px 6px);
	opacity:.7;
}

.nhf-internal-dashboard-hero__visual {
	width:100%;
	min-height:82px;
	position:relative;
	z-index:1;
}

.nhf-internal-dashboard-hero__visual span {
	position:absolute;
	left:76px;
	top:50%;
	width:76px;
	height:76px;
	border:1px solid rgba(33, 197, 232, 0.7);
	border-radius:22px 22px 28px 28px;
	background:rgba(33, 197, 232, 0.12);
	box-shadow:0 0 28px rgba(33, 197, 232, 0.35), inset 0 0 24px rgba(33, 197, 232, 0.18);
	transform:translateY(-50%) rotate(45deg);
}

.nhf-internal-dashboard-hero__visual span:before {
	content:"";
	position:absolute;
	inset:19px;
	background:#21d2ff;
	transform:rotate(-45deg);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-hero__copy {
	position:relative;
	z-index:1;
}

.nhf-internal-dashboard-hero__copy span {
	display:block;
	margin-bottom:8px;
	color:#21d2ff;
	font-size:11px;
	line-height:1;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.nhf-internal-dashboard-hero h2 {
	margin:0 0 8px;
	color:#fff;
	font-size:22px;
	line-height:1.16;
	font-weight:900;
	letter-spacing:0;
}

.nhf-internal-dashboard-hero p {
	max-width:660px;
	margin:0;
	color:rgba(255, 255, 255, 0.72);
	font-size:14px;
	line-height:1.5;
	font-weight:600;
}

.nhf-internal-dashboard-hero__actions {
	display:grid;
	gap:10px;
	position:relative;
	z-index:1;
}

.nhf-internal-dashboard-hero a,
.nhf-internal-dashboard-hero button {
	min-height:42px;
	padding:0 16px;
	border:1px solid rgba(33, 197, 232, 0.72);
	border-radius:8px;
	background:rgba(33, 197, 232, 0.08);
	color:#21d2ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
}

.nhf-internal-dashboard-hero a.nhf-internal-dashboard-hero__primary {
	background:linear-gradient(135deg, #21d2ff, #08aee1);
	color:#03121b;
	border-color:rgba(255, 255, 255, 0.24);
}

.nhf-internal-dashboard-hero a i,
.nhf-internal-dashboard-hero button i {
	width:15px;
	height:15px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-rules-modal[hidden] {
	display:none;
}

html.nhf-internal-dashboard-rules-open {
	overflow:hidden;
}

.nhf-internal-dashboard-rules-modal {
	position:fixed;
	inset:0;
	z-index:10000;
	display:grid;
	place-items:center;
	padding:32px;
}

.nhf-internal-dashboard-rules-modal__backdrop {
	position:absolute;
	inset:0;
	background:rgba(2, 9, 15, 0.72);
	backdrop-filter:blur(7px) saturate(0.84);
}

.nhf-internal-dashboard-rules-dialog {
	box-sizing:border-box;
	position:relative;
	z-index:1;
	width:min(1040px, 100%);
	max-height:min(86vh, 860px);
	border:1px solid rgba(33, 197, 232, 0.24);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(8, 29, 43, 0.98), rgba(3, 14, 23, 0.99));
	box-shadow:0 30px 90px rgba(0, 0, 0, 0.52);
	overflow:hidden;
	display:grid;
	grid-template-rows:auto minmax(0, 1fr);
}

.nhf-internal-dashboard-rules-dialog:focus {
	outline:none;
}

.nhf-internal-dashboard-rules-dialog > header {
	box-sizing:border-box;
	padding:24px 26px;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	display:grid;
	grid-template-columns:minmax(0, 1fr) 42px;
	align-items:start;
	gap:18px;
}

.nhf-internal-dashboard-rules-dialog > header span {
	display:block;
	margin-bottom:8px;
	color:#21d2ff;
	font-size:11px;
	line-height:1;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.nhf-internal-dashboard-rules-dialog h2,
.nhf-internal-dashboard-rules-dialog h3,
.nhf-internal-dashboard-rules-dialog p {
	margin:0;
}

.nhf-internal-dashboard-rules-dialog h2 {
	color:#fff;
	font-size:24px;
	line-height:1.18;
	font-weight:900;
}

.nhf-internal-dashboard-rules-dialog > header p {
	max-width:780px;
	margin-top:8px;
	color:rgba(255, 255, 255, 0.68);
	font-size:14px;
	line-height:1.5;
	font-weight:700;
}

.nhf-internal-dashboard-rules-dialog > header button {
	width:42px;
	height:42px;
	border:1px solid rgba(255, 255, 255, 0.14);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.05);
	color:rgba(255, 255, 255, 0.78);
	cursor:pointer;
	position:relative;
}

.nhf-internal-dashboard-rules-dialog > header button:before,
.nhf-internal-dashboard-rules-dialog > header button:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:18px;
	height:2px;
	border-radius:2px;
	background:currentColor;
}

.nhf-internal-dashboard-rules-dialog > header button:before {
	transform:translate(-50%, -50%) rotate(45deg);
}

.nhf-internal-dashboard-rules-dialog > header button:after {
	transform:translate(-50%, -50%) rotate(-45deg);
}

.nhf-internal-dashboard-rules-body {
	box-sizing:border-box;
	padding:22px;
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:14px;
	overflow:auto;
}

.nhf-internal-dashboard-rules-card {
	box-sizing:border-box;
	padding:20px;
	border:1px solid rgba(80, 108, 124, 0.32);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
}

.nhf-internal-dashboard-rules-card--wide {
	grid-column:1 / -1;
}

.nhf-internal-dashboard-rules-card--good {
	border-color:rgba(35, 216, 151, 0.26);
}

.nhf-internal-dashboard-rules-card--paused {
	border-color:rgba(246, 166, 35, 0.28);
}

.nhf-internal-dashboard-rules-card--approve {
	border-color:rgba(33, 197, 232, 0.3);
}

.nhf-internal-dashboard-rules-card--reject {
	border-color:rgba(255, 62, 82, 0.3);
}

.nhf-internal-dashboard-rules-card h3 {
	margin-bottom:14px;
	color:#fff;
	font-size:16px;
	line-height:1.25;
	font-weight:900;
}

.nhf-internal-dashboard-rules-card p {
	color:rgba(255, 255, 255, 0.7);
	font-size:13px;
	line-height:1.55;
	font-weight:700;
}

.nhf-internal-dashboard-rules-flow {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:11px;
}

.nhf-internal-dashboard-rules-flow li {
	position:relative;
	padding-left:36px;
	color:rgba(255, 255, 255, 0.66);
	font-size:13px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-rules-flow li:before {
	content:"";
	position:absolute;
	left:0;
	top:1px;
	width:22px;
	height:22px;
	border:1px solid rgba(33, 197, 232, 0.36);
	border-radius:50%;
	background:rgba(33, 197, 232, 0.1);
}

.nhf-internal-dashboard-rules-flow li:after {
	content:"";
	position:absolute;
	left:6px;
	top:7px;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#21d2ff;
}

.nhf-internal-dashboard-rules-flow strong {
	display:block;
	margin-bottom:3px;
	color:#fff;
	font-size:13px;
	line-height:1.3;
	font-weight:900;
}

.nhf-internal-dashboard-rules-flow span {
	display:block;
}

.nhf-internal-dashboard-metrics {
	grid-template-columns:repeat(5, minmax(0, 1fr));
	gap:12px;
}

.nhf-internal-dashboard-signal {
	min-height:112px;
	padding:18px 16px;
	border-color:rgba(33, 197, 232, 0.18);
	background:
		radial-gradient(circle at 18% 22%, rgba(33, 197, 232, 0.12), transparent 34%),
		linear-gradient(145deg, rgba(9, 31, 46, 0.88), rgba(4, 17, 27, 0.96));
	grid-template-columns:42px minmax(0, 1fr);
	gap:13px;
}

.nhf-internal-dashboard-signal .nhf-builder-dashboard-metric__icon {
	width:42px;
	height:42px;
	border-radius:50%;
	background:rgba(33, 197, 232, 0.12);
	box-shadow:inset 0 0 0 1px rgba(33, 197, 232, 0.16);
}

.nhf-internal-dashboard-signal h2 {
	margin:1px 0 5px;
	color:rgba(255, 255, 255, 0.88);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-signal strong {
	display:block;
	margin:0 0 8px;
	color:#fff;
	font-size:28px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-signal p {
	margin:0;
	color:rgba(255, 255, 255, 0.62);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-signal--lead-review .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--form-volume .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--failed-logins .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--review-volume .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--auto-rejected .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--visitor-window .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M9 12l2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 5-3.4 8-8 9-4.6-1-8-4-8-9V6l8-3Z'/%3E%3Cpath d='M9 12l2 2 4-5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-signal--review-volume .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16'/%3E%3Cpath d='M5 5h11l-1 4 1 4H5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v16'/%3E%3Cpath d='M5 5h11l-1 4 1 4H5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-signal--auto-rejected {
	border-color:rgba(246, 166, 35, 0.24);
}

.nhf-internal-dashboard-signal--auto-rejected .nhf-builder-dashboard-metric__icon,
.nhf-internal-dashboard-signal--failed-logins .nhf-builder-dashboard-metric__icon {
	background:rgba(246, 166, 35, 0.15);
}

.nhf-internal-dashboard-signal--auto-rejected .nhf-builder-dashboard-metric__icon:before,
.nhf-internal-dashboard-signal--failed-logins .nhf-builder-dashboard-metric__icon:before {
	background:#f6a623;
}

.nhf-internal-dashboard-filter-panel {
	display:grid;
	gap:12px;
	margin:2px 0 -2px;
}

.nhf-internal-dashboard-filter-panel__title {
	display:flex;
	align-items:center;
	gap:10px;
}

.nhf-internal-dashboard-filter-panel__title h2 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-filter-panel__title span {
	min-width:27px;
	height:22px;
	padding:0 8px;
	border:1px solid rgba(33, 197, 232, 0.32);
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-filters {
	display:grid;
	grid-template-columns:minmax(148px, 1.04fr) minmax(132px, 0.92fr) minmax(132px, 0.9fr) minmax(132px, 0.9fr) minmax(132px, 0.9fr) minmax(220px, 1.38fr) minmax(126px, 0.76fr);
	gap:10px;
	align-items:stretch;
}

.nhf-internal-dashboard-filter {
	box-sizing:border-box;
	min-width:0;
	min-height:48px;
	padding:7px 11px;
	border:1px solid rgba(80, 108, 124, 0.46);
	border-radius:6px;
	background:rgba(5, 18, 29, 0.78);
	display:grid;
	gap:4px;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.nhf-internal-dashboard-filter span {
	color:rgba(222, 237, 245, 0.58);
	font-size:10px;
	line-height:1;
	font-weight:800;
}

.nhf-internal-dashboard-filter select,
.nhf-internal-dashboard-filter input {
	box-sizing:border-box;
	width:100%;
	min-width:0;
	height:24px;
	border:0;
	background:transparent;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1.2;
	font-weight:800;
	outline:none;
}

.nhf-internal-dashboard-filter select {
	padding-right:22px;
	appearance:none;
	-webkit-appearance:none;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.72) 50%) right 6px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.72) 50%, transparent 50%) right 2px center / 6px 6px no-repeat;
}

.nhf-internal-dashboard-filter option {
	background:#071927;
	color:#fff;
}

.nhf-internal-dashboard-filter--date div {
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
	gap:6px;
}

.nhf-internal-dashboard-filter--date input {
	color-scheme:dark;
	font-size:11px;
}

.nhf-internal-dashboard-filter--search div {
	display:grid;
	grid-template-columns:minmax(0, 1fr) 18px;
	align-items:center;
	gap:8px;
}

.nhf-internal-dashboard-filter--search input::placeholder {
	color:rgba(222, 237, 245, 0.52);
	opacity:1;
}

.nhf-internal-dashboard-filter--search i {
	width:16px;
	height:16px;
	background:rgba(255, 255, 255, 0.84);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-filter-button {
	align-self:stretch;
	min-width:0;
	height:auto;
	min-height:48px;
	padding:0 14px;
}

.nhf-internal-dashboard-filter-button em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-filter-button em[hidden] {
	display:none;
}

.nhf-internal-dashboard-filter-button[disabled] {
	cursor:not-allowed;
	opacity:0.64;
}

.nhf-internal-dashboard-table-switcher {
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:4px 0 -2px;
	padding:5px;
	border:1px solid rgba(33, 197, 232, 0.16);
	border-radius:8px;
	background:rgba(5, 18, 29, 0.88);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.nhf-internal-dashboard-table-switcher button {
	box-sizing:border-box;
	min-height:38px;
	padding:0 14px;
	border:1px solid transparent;
	border-radius:6px;
	background:transparent;
	color:rgba(222, 237, 245, 0.66);
	display:inline-flex;
	align-items:center;
	gap:9px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
	transition:background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

.nhf-internal-dashboard-table-switcher button:hover,
.nhf-internal-dashboard-table-switcher button:focus {
	color:#fff;
	outline:none;
}

.nhf-internal-dashboard-table-switcher button.is-active {
	border-color:rgba(33, 197, 232, 0.42);
	background:linear-gradient(180deg, rgba(33, 197, 232, 0.18), rgba(33, 197, 232, 0.08));
	color:#e8f8ff;
	box-shadow:0 8px 18px rgba(0, 0, 0, 0.16);
}

.nhf-internal-dashboard-table-switcher button strong {
	min-width:24px;
	height:22px;
	padding:0 8px;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.08);
	color:inherit;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-table-switcher button.is-active strong {
	background:rgba(33, 197, 232, 0.22);
	color:#bff4ff;
}

.nhf-internal-dashboard-review-workspace [data-internal-dashboard-panel][hidden] {
	display:none !important;
}

.nhf-internal-dashboard-login-audit {
	margin:0;
	background:linear-gradient(180deg, rgba(11, 24, 36, 0.98), rgba(7, 17, 28, 0.98));
	border-color:rgba(33, 197, 232, 0.12);
}

.nhf-internal-dashboard-login-audit-table {
	min-width:1180px;
}

.nhf-internal-dashboard-login-audit-table td strong,
.nhf-internal-dashboard-login-audit-table td span {
	display:block;
}

.nhf-internal-dashboard-login-audit-table td span {
	margin-top:4px;
	color:rgba(222, 237, 245, 0.62);
	font-size:11px;
	line-height:1.25;
}

.nhf-internal-dashboard-login-audit-table th:nth-child(2),
.nhf-internal-dashboard-login-audit-table td:nth-child(2) {
	text-align:center;
}

.nhf-internal-dashboard-login-status {
	min-height:28px;
	padding:0 11px;
	border-radius:6px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-login-audit-table td .nhf-internal-dashboard-login-status {
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	text-align:center;
	width:100%;
}

.nhf-internal-dashboard-login-status.is-success {
	border:1px solid rgba(34, 197, 94, 0.22);
	background:rgba(34, 197, 94, 0.12);
	color:#86efac;
}

.nhf-internal-dashboard-login-status.is-failed {
	border:1px solid rgba(251, 113, 133, 0.24);
	background:rgba(251, 113, 133, 0.12);
	color:#fda4af;
}

.nhf-internal-dashboard-login-path {
	max-width:220px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-workspace {
	display:grid;
	grid-template-columns:minmax(0, 1.35fr) minmax(280px, 0.65fr);
	gap:16px;
	align-items:start;
}

.nhf-internal-dashboard-panel__body {
	padding:18px;
}

.nhf-internal-dashboard-checklist {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:12px;
}

.nhf-internal-dashboard-checklist li {
	display:grid;
	grid-template-columns:22px minmax(0, 1fr);
	gap:10px;
	color:rgba(255, 255, 255, 0.74);
	font-size:13px;
	line-height:1.45;
	font-weight:700;
}

.nhf-internal-dashboard-checklist li span {
	width:22px;
	height:22px;
	border-radius:50%;
	background:rgba(33, 197, 232, 0.14);
	position:relative;
}

.nhf-internal-dashboard-checklist li span:before {
	content:"";
	position:absolute;
	inset:6px;
	background:#21d2ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-module-list {
	display:grid;
	gap:10px;
}

.nhf-internal-dashboard-module-list span {
	min-height:38px;
	padding:0 12px;
	border:1px solid rgba(80, 108, 124, 0.28);
	border-radius:7px;
	background:rgba(255, 255, 255, 0.035);
	color:rgba(255, 255, 255, 0.76);
	display:flex;
	align-items:center;
	font-size:13px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-review-workspace {
	display:block;
	min-width:0;
}

.nhf-internal-dashboard-review-list-card {
	overflow:visible;
}

.nhf-internal-dashboard-review-table {
	min-width:1060px;
}

.nhf-internal-dashboard-bulk-actions {
	box-sizing:border-box;
	margin:0 0 10px;
	padding:10px;
	border:1px solid rgba(33, 197, 232, 0.22);
	border-radius:7px;
	background:linear-gradient(135deg, rgba(9, 31, 45, 0.96), rgba(4, 17, 29, 0.98));
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
}

.nhf-internal-dashboard-bulk-actions[hidden] {
	display:none !important;
}

.nhf-internal-dashboard-bulk-actions__count {
	min-height:34px;
	padding:0 12px;
	border:1px solid rgba(255, 255, 255, 0.1);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.04);
	color:rgba(255, 255, 255, 0.7);
	display:inline-flex;
	align-items:center;
	gap:6px;
	font-size:12px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-internal-dashboard-bulk-actions__count strong {
	color:#22d4ff;
	font-size:16px;
	line-height:1;
}

.nhf-internal-dashboard-bulk-actions__inputs {
	display:none;
}

.nhf-internal-dashboard-bulk-action {
	box-sizing:border-box;
	min-height:34px;
	padding:0 14px;
	border:1px solid rgba(33, 197, 232, 0.58);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.08);
	color:#8beaff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-bulk-action--approve {
	border-color:rgba(255, 255, 255, 0.18);
	background:linear-gradient(135deg, #23d8ff, #08bce8);
	color:#03121b;
}

.nhf-internal-dashboard-bulk-action--reject {
	border-color:rgba(255, 62, 82, 0.72);
	color:#ff5869;
}

.nhf-internal-dashboard-review-check {
	position:relative;
	width:14px;
	height:14px;
	border:0;
	background:transparent;
	box-shadow:none;
	display:block;
	cursor:pointer;
}

.nhf-internal-dashboard-review-check input {
	position:absolute;
	opacity:0;
	pointer-events:none;
}

.nhf-internal-dashboard-review-check span {
	box-sizing:border-box;
	width:14px;
	height:14px;
	border:1px solid rgba(255, 255, 255, 0.34);
	border-radius:3px;
	background:rgba(255, 255, 255, 0.03);
	display:block;
	transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

.nhf-internal-dashboard-review-check input:focus + span {
	border-color:rgba(33, 197, 232, 0.78);
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.14);
}

.nhf-internal-dashboard-review-check input:checked + span {
	border-color:#22d4ff;
	background:#22d4ff;
}

.nhf-internal-dashboard-review-check input:checked + span:after {
	content:"";
	position:absolute;
	left:4px;
	top:2px;
	width:4px;
	height:8px;
	border:solid #03121b;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
}

.nhf-internal-dashboard-review-table th:nth-child(4),
.nhf-internal-dashboard-review-table th:nth-child(5),
.nhf-internal-dashboard-review-table th:nth-child(6),
.nhf-internal-dashboard-review-table th:nth-child(7),
.nhf-internal-dashboard-review-table th:nth-child(8),
.nhf-internal-dashboard-review-table td:nth-child(4),
.nhf-internal-dashboard-review-table td:nth-child(5),
.nhf-internal-dashboard-review-table td:nth-child(6),
.nhf-internal-dashboard-review-table td:nth-child(7) {
	text-align:center;
}

.nhf-internal-dashboard-review-table td:nth-child(8) {
	text-align:center;
}

.nhf-internal-dashboard-review-table td:nth-child(7) .nhf-builder-dashboard-status {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	text-align:center;
}

.nhf-internal-dashboard-review-table td:nth-child(4) .nhf-internal-dashboard-reason-chip,
.nhf-internal-dashboard-review-table td:nth-child(5) .nhf-internal-dashboard-confidence,
.nhf-internal-dashboard-review-table td:nth-child(8) .nhf-internal-dashboard-row-actions {
	margin-left:auto;
	margin-right:auto;
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail] {
	cursor:pointer;
	transition:background-color 150ms ease, box-shadow 150ms ease;
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail]:hover,
.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail]:focus {
	background:rgba(33, 197, 232, 0.08);
	outline:none;
	box-shadow:inset 3px 0 0 rgba(33, 197, 232, 0.72);
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-selected {
	background:rgba(33, 197, 232, 0.12);
	box-shadow:inset 3px 0 0 #22d4ff;
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-escalated {
	background:rgba(246, 166, 35, 0.075);
	box-shadow:inset 3px 0 0 rgba(246, 166, 35, 0.86);
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-escalated.is-selected,
.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-escalated:hover,
.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-escalated:focus {
	background:rgba(246, 166, 35, 0.12);
	box-shadow:inset 3px 0 0 #f6a623;
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail]:hover td,
.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail]:focus td,
.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-selected td {
	border-color:rgba(33, 197, 232, 0.22);
}

.nhf-internal-dashboard-review-table tbody tr[data-fraud-review-detail].is-escalated td {
	border-color:rgba(246, 166, 35, 0.18);
}

.nhf-internal-dashboard-escalated-flag {
	box-sizing:border-box;
	min-height:19px;
	margin-left:7px;
	padding:4px 7px 0;
	border:1px solid rgba(246, 166, 35, 0.46);
	border-radius:999px;
	background:rgba(246, 166, 35, 0.12);
	color:#f6a623;
	display:inline-flex;
	align-items:center;
	vertical-align:middle;
	font-size:10px;
	line-height:1;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:0;
}

.nhf-internal-dashboard-status--escalated {
	border-color:rgba(246, 166, 35, 0.38) !important;
	background:rgba(246, 166, 35, 0.14) !important;
	color:#f6a623 !important;
}

.nhf-internal-dashboard-row-actions {
	position:relative;
	display:flex;
	justify-content:center;
}

.nhf-internal-dashboard-row-actions__toggle {
	box-sizing:border-box;
	width:34px;
	height:34px;
	padding:0;
	border:1px solid rgba(128, 151, 166, 0.2);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.035);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 150ms ease, border-color 150ms ease;
}

.nhf-internal-dashboard-row-actions__toggle:hover,
.nhf-internal-dashboard-row-actions__toggle:focus,
.nhf-internal-dashboard-row-actions.is-open .nhf-internal-dashboard-row-actions__toggle {
	border-color:rgba(33, 197, 232, 0.46);
	background:rgba(33, 197, 232, 0.1);
	outline:none;
}

.nhf-internal-dashboard-row-actions__toggle span {
	width:4px;
	height:4px;
	border-radius:50%;
	background:rgba(255, 255, 255, 0.78);
	box-shadow:0 -7px 0 rgba(255, 255, 255, 0.78), 0 7px 0 rgba(255, 255, 255, 0.78);
	display:block;
}

.nhf-internal-dashboard-row-actions__menu {
	position:absolute;
	top:calc(100% + 8px);
	right:0;
	z-index:20;
	box-sizing:border-box;
	width:164px;
	padding:6px;
	border:1px solid rgba(112, 139, 156, 0.34);
	border-radius:7px;
	background:linear-gradient(180deg, rgba(9, 24, 38, 0.98), rgba(4, 14, 24, 0.99));
	box-shadow:0 18px 36px rgba(0, 0, 0, 0.38);
}

.nhf-internal-dashboard-row-actions__menu:before {
	content:"";
	position:absolute;
	top:-6px;
	right:14px;
	width:10px;
	height:10px;
	border-left:1px solid rgba(112, 139, 156, 0.34);
	border-top:1px solid rgba(112, 139, 156, 0.34);
	background:rgba(9, 24, 38, 0.98);
	transform:rotate(45deg);
}

.nhf-internal-dashboard-row-actions__menu form {
	margin:0;
}

.nhf-internal-dashboard-row-actions__menu button {
	box-sizing:border-box;
	width:100%;
	min-height:34px;
	padding:0 10px;
	border:0;
	border-radius:5px;
	background:transparent;
	color:rgba(255, 255, 255, 0.86);
	display:flex;
	align-items:center;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-align:left;
	cursor:pointer;
}

.nhf-internal-dashboard-row-actions__menu button:hover,
.nhf-internal-dashboard-row-actions__menu button:focus {
	background:rgba(33, 197, 232, 0.1);
	color:#fff;
	outline:none;
}

.nhf-internal-dashboard-row-actions__menu button.is-danger {
	color:#ff7b88;
}

.nhf-internal-dashboard-row-actions__menu button.is-danger:hover,
.nhf-internal-dashboard-row-actions__menu button.is-danger:focus {
	background:rgba(255, 62, 82, 0.12);
	color:#ff9aa3;
}

.nhf-internal-dashboard-row-actions__menu button.is-warning {
	color:#f6a623;
}

.nhf-internal-dashboard-row-actions__menu button.is-warning:hover,
.nhf-internal-dashboard-row-actions__menu button.is-warning:focus {
	background:rgba(246, 166, 35, 0.12);
	color:#ffc45c;
}

.nhf-internal-dashboard-reason-chip {
	min-width:0;
	max-width:132px;
	height:28px;
	padding:7px 12px 0;
	border:1px solid rgba(128, 151, 166, 0.18);
	border-radius:6px;
	background:linear-gradient(180deg, rgba(35, 52, 65, 0.88), rgba(22, 35, 48, 0.92));
	color:rgba(255, 255, 255, 0.86);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.045);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle;
}

.nhf-internal-dashboard-confidence {
	--nhf-fraud-confidence:80%;
	--nhf-fraud-confidence-fill:#f6a623;
	--nhf-fraud-confidence-border:rgba(246, 166, 35, 0.18);
	--nhf-fraud-confidence-text:#f6a623;
	width:132px;
	height:32px;
	padding:0 12px 8px;
	border:1px solid var(--nhf-fraud-confidence-border);
	border-radius:5px;
	background:linear-gradient(180deg, rgba(87, 61, 20, 0.82), rgba(58, 42, 16, 0.88));
	color:var(--nhf-fraud-confidence-text);
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-align:left;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.04);
	vertical-align:middle;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
}

.nhf-internal-dashboard-confidence:after {
	content:"";
	position:absolute;
	left:12px;
	bottom:6px;
	width:calc(var(--nhf-fraud-confidence) - 22px);
	max-width:calc(100% - 24px);
	height:3px;
	border-radius:999px;
	background:var(--nhf-fraud-confidence-fill);
	box-shadow:0 0 10px rgba(246, 166, 35, 0.38);
}

.nhf-internal-dashboard-confidence--elevated {
	--nhf-fraud-confidence-fill:#f6a623;
	--nhf-fraud-confidence-border:rgba(246, 166, 35, 0.18);
	--nhf-fraud-confidence-text:#f6a623;
}

.nhf-internal-dashboard-confidence--high {
	--nhf-fraud-confidence-fill:#ff7a34;
	--nhf-fraud-confidence-border:rgba(255, 122, 52, 0.22);
	--nhf-fraud-confidence-text:#ffb177;
	background:linear-gradient(180deg, rgba(91, 48, 18, 0.84), rgba(58, 31, 17, 0.9));
}

.nhf-internal-dashboard-confidence--critical {
	--nhf-fraud-confidence-fill:#ff5b2f;
	--nhf-fraud-confidence-border:rgba(255, 91, 47, 0.28);
	--nhf-fraud-confidence-text:#ff936f;
	background:linear-gradient(180deg, rgba(93, 39, 22, 0.86), rgba(56, 24, 18, 0.92));
}

.nhf-internal-dashboard-confidence--large {
	width:82px;
	height:34px;
	font-size:14px;
}

.nhf-internal-dashboard-review-detail {
	position:sticky;
	top:82px;
	box-sizing:border-box;
	padding:0 0 18px;
	border:0;
	border-left:1px solid rgba(33, 197, 232, 0.42);
	border-radius:0;
	background:
		linear-gradient(180deg, rgba(5, 17, 28, 0.98), rgba(3, 13, 21, 0.99)),
		#05111c;
	box-shadow:none;
	max-height:calc(100vh - 82px);
	overflow:auto;
}

.nhf-internal-dashboard-review-detail header {
	min-height:72px;
	padding:22px 20px 18px;
	border-bottom:1px solid rgba(255, 255, 255, 0.07);
}

.nhf-internal-dashboard-review-detail header h2 {
	color:#fff;
	font-size:20px;
	line-height:1.1;
	font-weight:900;
}

.nhf-internal-dashboard-review-detail .nhf-builder-dashboard-lead-detail__close {
	width:28px;
	height:28px;
}

.nhf-internal-dashboard-review-detail .nhf-builder-dashboard-lead-detail__content {
	gap:12px;
	padding:0 18px;
}

.nhf-internal-dashboard-review-card {
	box-sizing:border-box;
	padding:18px;
	border:1px solid rgba(118, 146, 164, 0.22);
	border-radius:7px;
	background:
		radial-gradient(circle at 0 0, rgba(33, 197, 232, 0.055), transparent 42%),
		linear-gradient(145deg, rgba(9, 26, 40, 0.9), rgba(6, 18, 30, 0.96));
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.nhf-internal-dashboard-review-card h3 {
	margin:0 0 16px;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	font-weight:900;
	letter-spacing:0;
}

.nhf-internal-dashboard-review-risk__body {
	display:grid;
	grid-template-columns:56px minmax(0, 1fr);
	align-items:center;
	gap:15px;
}

.nhf-internal-dashboard-review-risk__shield {
	width:52px;
	height:58px;
	background:#f6a623;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 54 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 4 48 12v16c0 15-9 24-21 30C15 52 6 43 6 28V12L27 4Z'/%3E%3Cpath d='M27 18v18'/%3E%3Cpath d='M27 46h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 54 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 4 48 12v16c0 15-9 24-21 30C15 52 6 43 6 28V12L27 4Z'/%3E%3Cpath d='M27 18v18'/%3E%3Cpath d='M27 46h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	filter:drop-shadow(0 0 16px rgba(246, 166, 35, 0.25));
}

.nhf-internal-dashboard-review-risk__score {
	display:flex;
	align-items:baseline;
	gap:13px;
}

.nhf-internal-dashboard-review-risk__score strong {
	color:#f6a623;
	font-size:32px;
	line-height:1;
	font-weight:900;
	letter-spacing:0;
}

.nhf-internal-dashboard-review-risk__score span {
	color:#f6a623;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-internal-dashboard-review-risk p {
	margin:7px 0 0;
	color:rgba(255, 255, 255, 0.58);
	font-size:12px;
	line-height:1.35;
	font-weight:700;
}

.nhf-internal-dashboard-review-card dl {
	margin:0;
	display:grid;
	gap:12px;
}

.nhf-internal-dashboard-review-row {
	display:grid;
	grid-template-columns:24px minmax(82px, 0.78fr) minmax(0, 1.1fr);
	align-items:center;
	gap:9px;
	color:rgba(255, 255, 255, 0.68);
	font-size:13px;
	line-height:1.35;
	font-weight:700;
}

.nhf-internal-dashboard-review-row:before {
	content:"";
	width:16px;
	height:16px;
	background:rgba(255, 255, 255, 0.72);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--email:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--phone:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L8 9.69a16 16 0 0 0 6.31 6.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L8 9.69a16 16 0 0 0 6.31 6.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--ip:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--date:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--builder:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 12v.01'/%3E%3Cpath d='M9 15v.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 12v.01'/%3E%3Cpath d='M9 15v.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row--development:before,
.nhf-internal-dashboard-review-row--source:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-row dt,
.nhf-internal-dashboard-review-row dd {
	margin:0;
	min-width:0;
}

.nhf-internal-dashboard-review-row dt {
	color:rgba(255, 255, 255, 0.6);
	font-size:12px;
	font-weight:800;
}

.nhf-internal-dashboard-review-row dd {
	color:#fff;
	font-size:13px;
	font-weight:800;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-review-row a {
	color:#fff;
	text-decoration:none;
}

.nhf-internal-dashboard-review-signals h3 {
	display:flex;
	align-items:center;
	gap:9px;
}

.nhf-internal-dashboard-review-signals h3 span {
	min-width:26px;
	height:22px;
	padding:0 8px;
	border:1px solid rgba(33, 197, 232, 0.32);
	border-radius:999px;
	background:rgba(33, 197, 232, 0.12);
	color:#bff4ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-review-signals ul {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:12px;
}

.nhf-internal-dashboard-review-signals li {
	display:grid;
	grid-template-columns:14px minmax(0, 1fr) auto;
	align-items:center;
	gap:9px;
	color:rgba(255, 255, 255, 0.82);
	font-size:12px;
	line-height:1.35;
	font-weight:800;
}

.nhf-internal-dashboard-review-signals li:before {
	content:"";
	width:7px;
	height:7px;
	border:1px solid #f6a623;
	border-radius:50%;
	box-shadow:0 0 10px rgba(246, 166, 35, 0.3);
}

.nhf-internal-dashboard-review-signals li b {
	min-width:56px;
	height:24px;
	padding:0 9px;
	border-radius:6px;
	background:rgba(246, 166, 35, 0.2);
	color:#f6a623;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-internal-dashboard-review-decision .nhf-internal-dashboard-review-actions {
	display:grid;
	gap:11px;
}

.nhf-internal-dashboard-review-actions form {
	margin:0;
	display:block;
}

.nhf-internal-dashboard-review-action {
	box-sizing:border-box;
	width:100%;
	min-height:46px;
	padding:0 14px;
	border:1px solid rgba(33, 197, 232, 0.78);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.06);
	color:#21d2ff;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:13px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-internal-dashboard-review-action:before {
	content:"";
	width:18px;
	height:18px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 12 2 2 4-5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 12 2 2 4-5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-action--approve {
	border-color:rgba(255, 255, 255, 0.18);
	background:linear-gradient(135deg, #23d8ff, #08bce8);
	color:#03121b;
}

.nhf-internal-dashboard-review-action--reject {
	border-color:rgba(255, 62, 82, 0.76);
	color:#ff4457;
}

.nhf-internal-dashboard-review-action--reject:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-action--escalate {
	border-color:rgba(246, 166, 35, 0.76);
	color:#f6a623;
}

.nhf-internal-dashboard-review-action--escalate:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5v14'/%3E%3Cpath d='M5 5h12l-1 4 1 4H5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5v14'/%3E%3Cpath d='M5 5h12l-1 4 1 4H5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-internal-dashboard-review-action:disabled {
	opacity:.48;
	cursor:not-allowed;
}

.nhf-internal-dashboard-review-meta {
	display:none;
}

.nhf-internal-dashboard-row-view {
	display:inline-flex;
}

.nhf-internal-dashboard-review-list {
	display:grid;
	gap:8px;
}

.nhf-internal-dashboard-review-list__head,
.nhf-internal-dashboard-review-list__row {
	display:grid;
	grid-template-columns:minmax(180px, 1.1fr) minmax(180px, 1fr) minmax(140px, .8fr) 72px;
	gap:12px;
	align-items:center;
}

.nhf-internal-dashboard-review-list__head {
	padding:0 12px 4px;
	color:rgba(255, 255, 255, 0.46);
	font-size:11px;
	line-height:1;
	font-weight:900;
	letter-spacing:.04em;
	text-transform:uppercase;
}

.nhf-internal-dashboard-review-list__row {
	min-height:62px;
	padding:10px 12px;
	border:1px solid rgba(80, 108, 124, 0.28);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
	color:rgba(255, 255, 255, 0.72);
	font-size:12px;
	line-height:1.35;
	font-weight:800;
}

.nhf-internal-dashboard-review-list__row strong,
.nhf-internal-dashboard-review-list__row small {
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-internal-dashboard-review-list__row strong {
	color:#fff;
	font-size:13px;
	line-height:1.3;
	font-weight:900;
}

.nhf-internal-dashboard-review-list__row small {
	margin-top:3px;
	color:rgba(255, 255, 255, 0.54);
	font-size:11px;
	line-height:1.3;
	font-weight:800;
}

.nhf-internal-dashboard-review-list__row b {
	min-width:44px;
	height:28px;
	border-radius:999px;
	background:rgba(246, 166, 35, 0.16);
	color:#ffd58d;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
}

@media screen and (min-width: 1181px) {
.nhf-internal-dashboard-main--fraud-center {
		display:grid;
		grid-template-columns:minmax(0, 1fr) minmax(388px, 450px);
		column-gap:0;
		row-gap:18px;
		align-items:start;
		padding-right:0;
	}

.nhf-internal-dashboard-main--fraud-center > .nhf-builder-dashboard-main__header {
		grid-column:1;
		margin-right:20px;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-view-host,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-fraud-center,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-workspace {
		display:contents;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-hero,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-metrics,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-filter-panel,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-table-switcher,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-login-audit,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-alert,
	.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-list-card {
		grid-column:1;
		margin-right:20px;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-list-card .nhf-builder-dashboard-leads-table-wrap {
		overflow:visible;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-detail-rail {
		grid-column:2;
		grid-row:1 / span 12;
		align-self:stretch;
		box-sizing:border-box;
		min-height:calc(100vh - 82px);
		margin-top:-34px;
		padding-right:20px;
		margin-bottom:-44px;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-detail-rail .nhf-builder-dashboard-lead-detail-spacer {
		display:none !important;
	}

.nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-detail {
		top:82px;
		min-height:calc(100vh - 82px);
		max-height:calc(100vh - 82px);
	}

.nhf-internal-dashboard-main--leads-center {
		display:block;
		padding-right:34px;
	}
}

@media screen and (max-width: 1600px) {
.nhf-internal-dashboard-leads-grid {
		grid-template-columns:minmax(0, 1fr) minmax(244px, 300px);
	}

.nhf-internal-dashboard-leads-mix-card {
		grid-column:1 / -1;
	}
}

@media screen and (max-width: 1320px) {
.nhf-internal-dashboard-alert-strip {
		grid-template-columns:1fr;
		align-items:start;
	}

.nhf-internal-dashboard-leads-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-internal-dashboard-leads-grid,
	.nhf-internal-dashboard-leads-workspace,
	.nhf-internal-dashboard-delivery-workspace,
	.nhf-internal-dashboard-builder-profile-layout,
	.nhf-internal-dashboard-content-layout,
	.nhf-internal-dashboard-users-workspace {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-content-search {
		width:min(420px, 42vw);
	}

.nhf-internal-dashboard-leads-detail,
	.nhf-internal-dashboard-delivery-detail,
	.nhf-internal-dashboard-builder-profile-side {
		position:relative;
		top:auto;
		max-height:none;
	}

.nhf-internal-dashboard-filters,
	.nhf-internal-dashboard-users-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

@media screen and (max-width: 760px) {
.nhf-internal-dashboard-leads-tabs {
		width:100%;
	}

.nhf-internal-dashboard-leads-tabs a {
		flex:1 0 auto;
		padding-right:12px;
		padding-left:12px;
	}

.nhf-internal-dashboard-leads-metrics,
	.nhf-internal-dashboard-users-metrics {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-users-filters,
	.nhf-internal-dashboard-users-permission-grid,
	.nhf-internal-dashboard-builder-profile-grid,
	.nhf-internal-dashboard-builder-profile-grid--four,
	.nhf-internal-dashboard-builder-profile-contact-grid,
	.nhf-internal-dashboard-builder-profile-checks {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-builder-profile-identity {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-builder-profile-media--brand {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-builder-profile-card > header,
	.nhf-internal-dashboard-builder-profile-card--hero > header {
		display:grid;
	}

.nhf-internal-dashboard-builder-profile-actions {
		justify-content:start;
	}

.nhf-internal-dashboard-builder-profile-notice {
		display:grid;
		align-items:start;
	}

.nhf-internal-dashboard-builder-profile-notice a {
		justify-self:start;
		white-space:normal;
	}

.nhf-internal-dashboard-user-drawer {
		display:block;
	}

.nhf-internal-dashboard-user-panel {
		width:100vw;
		height:100dvh;
		max-height:100dvh;
		min-height:100dvh;
		padding:20px 18px 24px;
		border-left:0;
		box-shadow:none;
	}

.nhf-internal-dashboard-user-panel header {
		position:sticky;
		top:-20px;
		z-index:2;
		margin:-20px -18px 18px;
		padding:20px 18px 16px;
		background:linear-gradient(180deg, rgba(6, 23, 36, 0.99), rgba(6, 23, 36, 0.94));
		border-bottom:1px solid rgba(80, 108, 124, 0.2);
	}

.nhf-internal-dashboard-content-search {
		width:100%;
	}

.nhf-internal-dashboard-content-selector > header,
	.nhf-internal-dashboard-content-table__head,
	.nhf-internal-dashboard-content-row {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-content-table__head {
		display:none;
	}

.nhf-internal-dashboard-content-row {
		align-items:start;
		padding-left:12px;
	}

.nhf-internal-dashboard-leads-chart-card,
	.nhf-internal-dashboard-lead-funnel-card,
	.nhf-internal-dashboard-leads-mix-card {
		padding:14px;
	}

.nhf-internal-dashboard-leads-chart-card header,
	.nhf-internal-dashboard-lead-funnel-card header,
	.nhf-internal-dashboard-leads-list-header {
		display:grid;
	}

.nhf-internal-dashboard-builder-users-search {
		width:100%;
		min-width:0;
	}

.nhf-internal-dashboard-lead-funnel-summary {
		width:100%;
		text-align:left;
	}

.nhf-internal-dashboard-lead-funnel-steps {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-leads-chart-controls {
		justify-content:start;
	}

.nhf-internal-dashboard-filters {
		grid-template-columns:1fr;
	}
}

.nhf-builder-dashboard-main {
	box-sizing:border-box;
	min-width:0;
	padding:34px 34px 42px;
}

.nhf-builder-dashboard-main__topbar {
	display:none !important;
	min-height:44px;
	margin:-4px 0 18px;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.nhf-builder-dashboard-brand {
	display:inline-flex;
	align-items:center;
	flex:0 1 248px;
	max-width:248px;
	min-width:0;
	text-decoration:none;
}

.nhf-builder-dashboard-brand img {
	display:block;
	width:100%;
	max-width:248px;
	height:auto;
	object-fit:contain;
}

.nhf-builder-dashboard-main__header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:24px;
	margin-bottom:22px;
}

.nhf-builder-dashboard-header-actions {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
	flex-wrap:wrap;
	flex:0 0 auto;
}

.nhf-builder-dashboard-main__header h1 {
	margin:8px 0 6px;
	color:#fff;
	font-size:30px;
	line-height:1.12;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-main__header p {
	margin:0;
	color:rgba(255, 255, 255, 0.68);
	font-size:14px;
	line-height:1.45;
}

.nhf-builder-dashboard-user-pill {
	box-sizing:border-box;
	min-width:220px;
	padding:8px 12px;
	border:1px solid rgba(255, 255, 255, 0.1);
	border-radius:999px;
	background:rgba(255, 255, 255, 0.035);
	display:grid;
	grid-template-columns:38px minmax(0, 1fr);
	align-items:center;
	gap:10px;
	cursor:pointer;
	list-style:none;
	transition:border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}

.nhf-builder-dashboard-user-pill::-webkit-details-marker {
	display:none;
}

.nhf-builder-dashboard-top-actions {
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:10px;
	flex:0 0 auto;
}

.nhf-builder-dashboard-admin-button {
	box-sizing:border-box;
	min-height:40px;
	padding:0 16px;
	border:1px solid rgba(41, 199, 255, 0.28);
	border-radius:999px;
	background:rgba(41, 199, 255, 0.1);
	color:#c9f5ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	transition:border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.nhf-builder-dashboard-admin-button:hover,
.nhf-builder-dashboard-admin-button:focus {
	border-color:rgba(41, 199, 255, 0.48);
	background:rgba(41, 199, 255, 0.18);
	color:#fff;
	box-shadow:0 10px 28px rgba(0, 0, 0, 0.18);
	outline:none;
}

.nhf-builder-dashboard-user-menu {
	position:relative;
}

.nhf-builder-dashboard-page #logo-bar .nhf-builder-dashboard-user-menu {
	flex:0 0 auto;
}

.nhf-builder-dashboard-user-menu[open] .nhf-builder-dashboard-user-pill,
.nhf-builder-dashboard-user-pill:hover {
	border-color:rgba(41, 199, 255, 0.35);
	background:rgba(41, 199, 255, 0.08);
	box-shadow:0 10px 28px rgba(0, 0, 0, 0.18);
}

.nhf-builder-dashboard-user-pill > span {
	width:38px;
	height:38px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:#29c7ff;
	color:#04202e;
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-builder-dashboard-user-pill strong,
.nhf-builder-dashboard-user-pill small {
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-user-pill strong {
	color:#fff;
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-user-pill small {
	margin-top:2px;
	color:rgba(255, 255, 255, 0.58);
	font-size:12px;
	line-height:1.2;
	font-weight:700;
}

.nhf-builder-dashboard-user-menu__panel {
	box-sizing:border-box;
	position:absolute;
	top:calc(100% + 8px);
	right:0;
	z-index:80;
	min-width:160px;
	padding:6px;
	border:1px solid rgba(41, 199, 255, 0.22);
	border-radius:10px;
	background:#071923;
	box-shadow:0 18px 36px rgba(0, 0, 0, 0.35);
}

.nhf-builder-dashboard-user-menu__panel a {
	display:flex;
	align-items:center;
	min-height:38px;
	padding:0 12px;
	border-radius:7px;
	color:#fff;
	font-size:13px;
	font-weight:800;
	text-decoration:none;
}

.nhf-builder-dashboard-user-menu__panel a:hover,
.nhf-builder-dashboard-user-menu__panel a:focus {
	background:rgba(41, 199, 255, 0.12);
	color:#29c7ff;
	outline:none;
}

.nhf-builder-dashboard-view-host {
	box-sizing:border-box;
	min-height:calc(100vh - 224px);
	outline:none;
}

.nhf-builder-dashboard-metric-definitions-page,
.nhf-builder-dashboard-settings-page,
.nhf-builder-dashboard-reports-page,
.nhf-builder-dashboard-exports-page {
	box-sizing:border-box;
	max-width:760px;
}

.nhf-builder-dashboard-metric-definitions-page {
	max-width:980px;
	display:grid;
	align-content:start;
	gap:18px;
}

.nhf-builder-dashboard-metric-definitions-intro {
	box-sizing:border-box;
	padding:28px;
	border:1px solid rgba(33, 197, 232, 0.18);
	border-radius:8px;
	background:linear-gradient(135deg, rgba(12, 33, 58, 0.96), rgba(7, 18, 35, 0.98));
	display:grid;
	grid-template-columns:54px minmax(0, 1fr);
	align-items:center;
	gap:18px;
	box-shadow:0 20px 45px rgba(0, 0, 0, 0.2);
}

.nhf-builder-dashboard-metric-definitions-intro__icon {
	width:54px;
	height:54px;
	border-radius:50%;
	background:rgba(33, 197, 232, 0.14);
	position:relative;
}

.nhf-builder-dashboard-metric-definitions-intro__icon:before {
	content:"";
	position:absolute;
	inset:14px;
	background:#29c7ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric-definitions-intro h2 {
	margin:0 0 8px;
	color:#fff;
	font-size:24px;
	line-height:1.18;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-metric-definitions-intro p {
	max-width:720px;
	margin:0;
	color:rgba(255, 255, 255, 0.7);
	font-size:14px;
	line-height:1.55;
	font-weight:600;
}

.nhf-builder-dashboard-metric-definitions {
	display:grid;
	align-items:start;
	gap:14px;
}

.nhf-builder-dashboard-metric-definition {
	box-sizing:border-box;
	align-self:start;
	padding:24px;
	border-color:rgba(33, 197, 232, 0.18);
}

.nhf-builder-dashboard-metric-definition header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	margin-bottom:16px;
}

.nhf-builder-dashboard-metric-definition header span,
.nhf-builder-dashboard-metric-definition footer span {
	display:block;
	margin-bottom:5px;
	color:#78dff5;
	font-size:11px;
	line-height:1.25;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-builder-dashboard-metric-definition h3,
.nhf-builder-dashboard-metric-definition h4,
.nhf-builder-dashboard-metric-definition p,
.nhf-builder-dashboard-metric-definition ul {
	margin:0;
}

.nhf-builder-dashboard-metric-definition h3 {
	color:#fff;
	font-size:22px;
	line-height:1.18;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-metric-definition header strong {
	flex:0 0 auto;
	padding:7px 11px;
	border:1px solid rgba(33, 197, 232, 0.24);
	border-radius:999px;
	background:rgba(33, 197, 232, 0.1);
	color:#a9f1ff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-metric-definition__summary {
	max-width:780px;
	color:rgba(255, 255, 255, 0.78);
	font-size:15px;
	line-height:1.55;
	font-weight:700;
}

.nhf-builder-dashboard-metric-definition__body {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:18px;
	margin-top:22px;
}

.nhf-builder-dashboard-metric-definition__body section {
	box-sizing:border-box;
	padding:18px;
	border:1px solid rgba(255, 255, 255, 0.08);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
}

.nhf-builder-dashboard-metric-definition h4 {
	margin-bottom:12px;
	color:#fff;
	font-size:14px;
	line-height:1.25;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-metric-definition ul {
	padding-left:18px;
	color:rgba(255, 255, 255, 0.72);
	font-size:13px;
	line-height:1.55;
	font-weight:650;
}

.nhf-builder-dashboard-metric-definition li + li {
	margin-top:8px;
}

.nhf-builder-dashboard-metric-definition footer {
	margin-top:18px;
	padding-top:18px;
	border-top:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-builder-dashboard-metric-definition footer p {
	color:rgba(255, 255, 255, 0.68);
	font-size:13px;
	line-height:1.5;
	font-weight:650;
}

.nhf-builder-dashboard-metric-definition code {
	padding:2px 5px;
	border-radius:5px;
	background:rgba(4, 12, 24, 0.72);
	color:#b8f3ff;
	font-family:Consolas, Monaco, monospace;
	font-size:12px;
}

.nhf-builder-dashboard-settings-empty,
.nhf-builder-dashboard-reports-empty,
.nhf-builder-dashboard-exports-empty {
	box-sizing:border-box;
	min-height:220px;
	padding:30px;
	display:grid;
	grid-template-columns:54px minmax(0, 1fr);
	align-items:center;
	gap:18px;
}

.nhf-builder-dashboard-settings-empty__icon,
.nhf-builder-dashboard-reports-empty__icon,
.nhf-builder-dashboard-exports-empty__icon {
	width:54px;
	height:54px;
	border-radius:50%;
	background:rgba(33, 197, 232, 0.14);
	position:relative;
}

.nhf-builder-dashboard-settings-empty__icon:before,
.nhf-builder-dashboard-reports-empty__icon:before,
.nhf-builder-dashboard-exports-empty__icon:before {
	content:"";
	position:absolute;
	inset:14px;
	background:#29c7ff;
}

.nhf-builder-dashboard-settings-empty__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.4a3.4 3.4 0 1 0 0-6.8 3.4 3.4 0 0 0 0 6.8Z'/%3E%3Cpath d='M19.1 13.6c.08-.52.08-1.08 0-1.6l2-1.55-2-3.46-2.46.99a7.7 7.7 0 0 0-1.38-.8L14.9 4h-5.8l-.36 3.18c-.49.22-.95.49-1.38.8L4.9 6.99l-2 3.46L4.9 12c-.08.52-.08 1.08 0 1.6l-2 1.55 2 3.46 2.46-.99c.43.31.89.58 1.38.8L9.1 21h5.8l.36-2.58c.49-.22.95-.49 1.38-.8l2.46.99 2-3.46-2-1.55Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.4a3.4 3.4 0 1 0 0-6.8 3.4 3.4 0 0 0 0 6.8Z'/%3E%3Cpath d='M19.1 13.6c.08-.52.08-1.08 0-1.6l2-1.55-2-3.46-2.46.99a7.7 7.7 0 0 0-1.38-.8L14.9 4h-5.8l-.36 3.18c-.49.22-.95.49-1.38.8L4.9 6.99l-2 3.46L4.9 12c-.08.52-.08 1.08 0 1.6l-2 1.55 2 3.46 2.46-.99c.43.31.89.58 1.38.8L9.1 21h5.8l.36-2.58c.49-.22.95-.49 1.38-.8l2.46.99 2-3.46-2-1.55Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-exports-empty__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-reports-empty__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l4 4v14H8z'/%3E%3Cpath d='M16 3v5h4'/%3E%3Cpath d='M4 7v14h4'/%3E%3Cpath d='M11 13h6'/%3E%3Cpath d='M11 17h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l4 4v14H8z'/%3E%3Cpath d='M16 3v5h4'/%3E%3Cpath d='M4 7v14h4'/%3E%3Cpath d='M11 13h6'/%3E%3Cpath d='M11 17h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-settings-empty h2,
.nhf-builder-dashboard-reports-empty h2,
.nhf-builder-dashboard-exports-empty h2 {
	margin:0 0 8px;
	color:#fff;
	font-size:20px;
	line-height:1.2;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-settings-empty p,
.nhf-builder-dashboard-reports-empty p,
.nhf-builder-dashboard-exports-empty p {
	margin:0;
	color:rgba(255, 255, 255, 0.68);
	font-size:14px;
	line-height:1.5;
	font-weight:600;
}

.nhf-builder-dashboard-traffic-page {
	display:grid;
	gap:16px;
	outline:none;
}

.nhf-builder-dashboard-traffic-toolbar {
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	gap:14px;
	align-items:center;
}

.nhf-builder-dashboard-traffic-filters {
	display:grid;
	grid-template-columns:minmax(160px, 0.9fr) minmax(145px, 0.82fr) minmax(130px, 0.74fr) minmax(135px, 0.78fr) minmax(120px, 0.68fr) minmax(128px, 152px);
	gap:10px;
	align-items:center;
}

.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-date-picker,
.nhf-builder-dashboard-traffic-filters label,
.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-leads-filter-button {
	box-sizing:border-box;
	min-width:0;
	height:54px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
}

.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-date-picker {
	border:0;
	background:transparent;
}

.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-date-range {
	width:100%;
	height:100%;
}

.nhf-builder-dashboard-traffic-filters label {
	padding:7px 12px;
	display:grid;
	gap:4px;
}

.nhf-builder-dashboard-traffic-filters label > span {
	color:rgba(255, 255, 255, 0.62);
	font-size:10px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-traffic-filters select {
	width:100%;
	min-width:0;
	border:0;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.74) 50%) right 4px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.74) 50%, transparent 50%) right 0 center / 6px 6px no-repeat,
		transparent;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1.2;
	font-weight:800;
	appearance:none;
	-webkit-appearance:none;
	outline:none;
}

.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-leads-filter-button--clear {
	padding-left:14px;
	padding-right:14px;
}

.nhf-builder-dashboard-traffic-filters .nhf-builder-dashboard-leads-filter-button--clear em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33,197,232,0.18);
	color:#dff9ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-traffic-toolbar .nhf-builder-dashboard-export {
	min-width:112px;
	height:54px;
}

.nhf-builder-dashboard-traffic-metrics {
	display:grid;
	grid-template-columns:repeat(6, minmax(0, 1fr));
	gap:12px;
}

.nhf-builder-dashboard-traffic-metric {
	min-height:104px;
	padding:18px;
	display:grid;
	grid-template-columns:40px minmax(0, 1fr);
	align-items:center;
	gap:14px;
}

.nhf-builder-dashboard-traffic-metric > span {
	width:40px;
	height:40px;
	border-radius:8px;
	background:rgba(33, 197, 232, 0.12);
	position:relative;
}

.nhf-builder-dashboard-traffic-metric--intent > span {
	background:rgba(245, 167, 20, 0.18);
}

.nhf-builder-dashboard-traffic-metric--save > span {
	background:rgba(151, 93, 255, 0.18);
}

.nhf-builder-dashboard-traffic-metric > span:before {
	content:"";
	position:absolute;
	inset:11px;
	background:#20d6ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-traffic-metric--intent > span:before {
	background:#f6a912;
}

.nhf-builder-dashboard-traffic-metric--save > span:before {
	background:#a56cff;
}

.nhf-builder-dashboard-traffic-metric h2,
.nhf-builder-dashboard-traffic-panel h2 {
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:1.25;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-traffic-metric strong {
	margin-top:5px;
	display:block;
	color:#fff;
	font-size:28px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-traffic-metric small,
.nhf-builder-dashboard-traffic-untracked,
.nhf-builder-dashboard-traffic-note {
	color:rgba(255, 255, 255, 0.58);
	font-size:12px;
	line-height:1.4;
	font-weight:700;
}

.nhf-builder-dashboard-traffic-grid {
	display:grid;
	grid-template-columns:minmax(0, 1.45fr) minmax(310px, 0.78fr) minmax(300px, 0.74fr);
	gap:14px;
	align-items:stretch;
}

.nhf-builder-dashboard-traffic-panel {
	box-sizing:border-box;
	min-width:0;
	padding:18px;
	background:linear-gradient(145deg, rgba(14, 32, 45, 0.94), rgba(6, 19, 29, 0.98));
}

.nhf-builder-dashboard-traffic-grid > .nhf-builder-dashboard-traffic-panel {
	height:100%;
}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-panel {
	align-items:center;
	column-gap:20px;
	display:grid;
	grid-template-columns:112px minmax(0, 1fr);
	padding:14px 18px;
	row-gap:6px;
}

.nhf-builder-dashboard-traffic-panel header {
	margin:0 0 14px;
}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-panel header {
	align-self:end;
	grid-column:2;
	grid-row:1;
	margin:0;
	text-align:center;
}

.nhf-builder-dashboard-traffic-panel--chart {
	min-height:310px;
}

.nhf-builder-dashboard-traffic-panel--chart header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}

.nhf-builder-dashboard-traffic-chart-range {
	margin:0;
	flex:0 0 auto;
}

.nhf-builder-dashboard-traffic-chart-range select {
	height:30px;
	padding:0 26px 0 10px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.74) 50%) right 10px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.74) 50%, transparent 50%) right 6px center / 6px 6px no-repeat,
		rgba(4, 16, 25, 0.68);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:11px;
	line-height:1.2;
	font-weight:800;
	appearance:none;
	-webkit-appearance:none;
	outline:none;
}

.nhf-builder-dashboard-traffic-chart {
	min-height:254px;
	border:1px solid rgba(80, 108, 124, 0.22);
	border-radius:6px;
	background:
		linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px) 0 0 / 100% 25%,
		linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px) 0 0 / 12.5% 100%;
}

.nhf-builder-dashboard-traffic-chart svg {
	height:clamp(230px, 24vw, 300px);
}

.nhf-builder-dashboard-traffic-empty-chart {
	min-height:240px;
	border:1px dashed rgba(80, 108, 124, 0.54);
	border-radius:6px;
	background:linear-gradient(rgba(33, 197, 232, 0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(33, 197, 232, 0.08) 1px, transparent 1px);
	background-size:100% 48px, 68px 100%;
	display:grid;
	place-items:center;
	color:rgba(255, 255, 255, 0.58);
	font-size:13px;
	font-weight:800;
}

.nhf-builder-dashboard-traffic-funnel {
	--nhf-builder-dashboard-funnel-row:42px;
	--nhf-builder-dashboard-funnel-gap:0px;
	--nhf-builder-dashboard-funnel-stage-max:210px;
	--nhf-builder-dashboard-funnel-value-width:72px;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	display:grid;
	gap:0;
	max-width:520px;
}

.nhf-builder-dashboard-traffic-funnel li {
	align-items:center;
	display:grid;
	grid-template-columns:minmax(160px, var(--nhf-builder-dashboard-funnel-stage-max)) minmax(18px, 1fr) var(--nhf-builder-dashboard-funnel-value-width);
	min-height:var(--nhf-builder-dashboard-funnel-row);
	position:relative;
}

.nhf-builder-dashboard-traffic-funnel__stage {
	--nhf-builder-dashboard-funnel-width:100%;
	align-items:center;
	background:linear-gradient(180deg, rgba(15, 172, 227, 0.98), rgba(0, 114, 171, 0.98));
	clip-path:polygon(0 0, 100% 0, 93% 100%, 7% 100%);
	color:#fff;
	display:flex;
	height:36px;
	justify-content:center;
	justify-self:center;
	min-width:72px;
	padding:0 20px;
	text-align:center;
	text-shadow:0 1px 5px rgba(0, 0, 0, 0.34);
	width:var(--nhf-builder-dashboard-funnel-width);
}

.nhf-builder-dashboard-traffic-funnel__stage span {
	display:block;
	font-size:11px;
	font-weight:900;
	line-height:1.1;
	max-width:86px;
	overflow-wrap:anywhere;
}

.nhf-builder-dashboard-traffic-funnel__connector {
	background:rgba(93, 122, 142, 0.58);
	display:block;
	height:1px;
	width:100%;
}

.nhf-builder-dashboard-traffic-funnel strong {
	color:#eef7fb;
	display:grid;
	font-size:17px;
	font-weight:900;
	gap:2px;
	line-height:1;
	text-align:right;
}

.nhf-builder-dashboard-traffic-funnel strong em {
	color:rgba(225, 235, 241, 0.78);
	font-size:10px;
	font-style:normal;
	font-weight:800;
	line-height:1;
}

.nhf-builder-dashboard-traffic-funnel li:nth-child(1) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:100%; }

.nhf-builder-dashboard-traffic-funnel li:nth-child(2) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:88%; background:linear-gradient(180deg, rgba(130, 84, 255, 0.98), rgba(85, 54, 203, 0.98)); }

.nhf-builder-dashboard-traffic-funnel li:nth-child(3) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:76%; background:linear-gradient(180deg, rgba(37, 181, 72, 0.98), rgba(19, 128, 54, 0.98)); }

.nhf-builder-dashboard-traffic-funnel li:nth-child(4) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:64%; background:linear-gradient(180deg, rgba(191, 192, 0, 0.98), rgba(129, 143, 0, 0.98)); }

.nhf-builder-dashboard-traffic-funnel li:nth-child(5) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:52%; background:linear-gradient(180deg, rgba(255, 157, 11, 0.98), rgba(215, 111, 0, 0.98)); }

.nhf-builder-dashboard-traffic-funnel li:nth-child(6) .nhf-builder-dashboard-traffic-funnel__stage { --nhf-builder-dashboard-funnel-width:40%; background:linear-gradient(180deg, rgba(251, 78, 79, 0.98), rgba(186, 46, 58, 0.98)); }

.nhf-builder-dashboard-traffic-side {
	display:grid;
	gap:14px;
	grid-template-rows:repeat(2, minmax(0, 1fr));
	height:100%;
}

.nhf-builder-dashboard-traffic-breakdown {
	align-items:center;
	display:grid;
	gap:18px;
	grid-template-columns:118px minmax(0, 1fr);
	min-height:124px;
}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-breakdown {
	display:contents;
}

.nhf-builder-dashboard-traffic-donut {
	--nhf-builder-dashboard-donut-stops:rgba(32,214,255,0.28) 0% 100%;
	width:112px;
	height:112px;
	margin:4px auto 12px;
	border-radius:50%;
	background:conic-gradient(var(--nhf-builder-dashboard-donut-stops));
	box-shadow:0 0 20px rgba(6, 166, 224, 0.18);
	position:relative;
}

.nhf-builder-dashboard-traffic-donut:after {
	content:"";
	position:absolute;
	inset:31px;
	border-radius:50%;
	background:linear-gradient(145deg, rgba(14, 32, 45, 0.98), rgba(6, 19, 29, 1));
	box-shadow:inset 0 0 13px rgba(0, 0, 0, 0.28);
}

.nhf-builder-dashboard-traffic-breakdown .nhf-builder-dashboard-traffic-donut {
	margin:0;
}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-breakdown .nhf-builder-dashboard-traffic-donut {
	align-self:center;
	grid-column:1;
	grid-row:1 / span 2;
}

.nhf-builder-dashboard-traffic-breakdown__legend {
	display:grid;
	gap:10px;
	list-style:none;
	margin:0;
	min-width:0;
	padding:0;
}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-breakdown__legend {
	align-self:start;
	grid-column:2;
	grid-row:2;
}

.nhf-builder-dashboard-traffic-breakdown__legend li {
	align-items:center;
	color:#f2f7fb;
	display:grid;
	gap:12px;
	grid-template-columns:minmax(0, 1fr) auto;
	min-width:0;
}

.nhf-builder-dashboard-traffic-breakdown__legend span {
	align-items:center;
	display:flex;
	gap:8px;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-traffic-breakdown__legend i {
	background:var(--nhf-builder-dashboard-legend-color, #21c5e8);
	border-radius:50%;
	box-shadow:0 0 10px rgba(33, 197, 232, 0.26);
	display:block;
	flex:0 0 auto;
	height:9px;
	width:9px;
}

.nhf-builder-dashboard-traffic-breakdown__legend strong {
	color:#eef7fb;
	font-size:12px;
	font-weight:900;
	line-height:1;
	text-align:right;
}

.nhf-builder-dashboard-traffic-untracked {
	margin:0;
	font-style:normal;
	text-align:center;
}

.nhf-builder-dashboard-traffic-panel--table {
	grid-column:1 / span 2;
}

.nhf-builder-dashboard-traffic-table-wrap {
	overflow-x:auto;
}

.nhf-builder-dashboard-traffic-panel table {
	width:100%;
	min-width:860px;
	border-collapse:collapse;
}

.nhf-builder-dashboard-traffic-panel th,
.nhf-builder-dashboard-traffic-panel td {
	padding:10px 8px;
	border-bottom:1px solid rgba(80, 108, 124, 0.22);
	color:rgba(255, 255, 255, 0.82);
	font-size:12px;
	line-height:1.3;
	font-weight:700;
	text-align:left;
	vertical-align:middle;
}

.nhf-builder-dashboard-traffic-panel th {
	color:rgba(255, 255, 255, 0.56);
	font-size:10px;
	font-weight:900;
}

.nhf-builder-dashboard-traffic-panel td small {
	display:block;
	margin-top:2px;
	color:rgba(255, 255, 255, 0.48);
	font-size:10px;
	font-weight:700;
}

.nhf-builder-dashboard-traffic-page-cell {
	display:grid;
	grid-template-columns:38px minmax(0, 1fr);
	align-items:center;
	gap:10px;
}

.nhf-builder-dashboard-traffic-page-cell > span {
	width:38px;
	height:38px;
	border-radius:5px;
	background:rgba(33, 197, 232, 0.12) center / cover no-repeat;
}

.nhf-builder-dashboard-traffic-page-cell strong,
.nhf-builder-dashboard-traffic-page-cell small {
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-traffic-empty-row,
.nhf-builder-dashboard-traffic-empty-list {
	color:rgba(255, 255, 255, 0.58);
	font-size:13px;
	font-weight:800;
}

.nhf-builder-dashboard-traffic-empty-list {
	min-height:190px;
	display:grid;
	place-content:center;
	text-align:center;
	gap:6px;
}

.nhf-builder-dashboard-traffic-empty-list strong,
.nhf-builder-dashboard-traffic-empty-list span {
	display:block;
}

.nhf-builder-dashboard-search-terms {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:10px;
}

.nhf-builder-dashboard-search-terms li {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:11px 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-builder-dashboard-search-terms li:last-child {
	border-bottom:0;
}

.nhf-builder-dashboard-search-terms strong,
.nhf-builder-dashboard-search-terms span,
.nhf-builder-dashboard-search-terms em,
.nhf-builder-dashboard-search-terms small {
	display:block;
}

.nhf-builder-dashboard-search-terms strong {
	color:#fff;
	font-size:13px;
	font-weight:900;
	line-height:1.25;
}

.nhf-builder-dashboard-search-terms span {
	margin-top:3px;
	color:rgba(255, 255, 255, 0.58);
	font-size:11px;
	font-weight:700;
	line-height:1.25;
}

.nhf-builder-dashboard-search-terms em {
	min-width:48px;
	color:#22d4ff;
	font-style:normal;
	font-size:18px;
	font-weight:950;
	text-align:right;
	line-height:1;
}

.nhf-builder-dashboard-search-terms small {
	margin-top:2px;
	color:rgba(255, 255, 255, 0.52);
	font-size:10px;
	font-weight:800;
	text-transform:uppercase;
}

.nhf-builder-dashboard-traffic-bars {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:11px;
}

.nhf-builder-dashboard-traffic-bars li {
	display:grid;
	grid-template-columns:minmax(112px, 1fr) minmax(74px, 0.8fr) 34px;
	align-items:center;
	gap:10px;
	color:rgba(255, 255, 255, 0.82);
	font-size:12px;
	font-weight:700;
}

.nhf-builder-dashboard-traffic-bars i {
	height:7px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.08);
	position:relative;
	overflow:hidden;
}

.nhf-builder-dashboard-traffic-bars i:before {
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	width:var(--value);
	border-radius:inherit;
	background:#159ccd;
}

.nhf-builder-dashboard-traffic-bars__untracked strong {
	grid-column:2 / 4;
	justify-self:end;
	color:rgba(255, 255, 255, 0.48);
	font-size:11px;
	letter-spacing:0;
	text-transform:uppercase;
}

.nhf-builder-dashboard-traffic-link {
	margin-top:18px;
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	gap:8px;
	font-size:13px;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-traffic-link span {
	width:15px;
	height:15px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-traffic-note {
	margin:4px 0 0;
}

.nhf-builder-dashboard-overview {
	display:grid;
	grid-template-columns:minmax(680px, 1fr) 362px;
	gap:12px;
	align-items:start;
}

.nhf-builder-dashboard-overview-top {
	grid-column:1 / -1;
	display:grid;
	gap:12px;
}

.nhf-builder-dashboard-overview-toolbar {
	display:grid;
	grid-template-columns:auto minmax(0, 1fr);
	align-items:start;
	gap:16px;
}

.nhf-builder-dashboard-overview-filters {
	display:grid;
	grid-template-columns:repeat(2, minmax(220px, 280px));
	gap:10px;
	width:max-content;
	max-width:100%;
}

.nhf-builder-dashboard-overview-filters label {
	box-sizing:border-box;
	min-height:52px;
	padding:8px 10px;
	border:1px solid rgba(80, 108, 124, 0.38);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
	display:grid;
	gap:4px;
}

.nhf-builder-dashboard-overview-filters label span {
	color:rgba(255, 255, 255, 0.54);
	font-size:10px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-overview-filters select,
.nhf-builder-dashboard-date-range,
.nhf-builder-dashboard-export,
.nhf-builder-dashboard-add-crm {
	border:0;
	background:transparent;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:800;
	outline:none;
}

.nhf-builder-dashboard-overview-filters select {
	width:100%;
	min-width:0;
	padding:0 22px 0 0;
	appearance:none;
	-webkit-appearance:none;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.68) 50%) right 5px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.68) 50%, transparent 50%) right 1px center / 6px 6px no-repeat;
}

.nhf-builder-dashboard-overview-actions {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
	flex-wrap:wrap;
}

.nhf-builder-dashboard-date-range,
.nhf-builder-dashboard-export,
.nhf-builder-dashboard-add-crm {
	height:38px;
	padding:0 12px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
	display:inline-flex;
	align-items:center;
	gap:8px;
	cursor:pointer;
	white-space:nowrap;
}

.nhf-builder-dashboard-date-range-form {
	margin:0;
	padding:0;
}

.nhf-builder-dashboard-export-menu {
	position:relative;
}

.nhf-builder-dashboard-export-menu summary {
	list-style:none;
}

.nhf-builder-dashboard-export-menu summary::-webkit-details-marker {
	display:none;
}

.nhf-builder-dashboard-date-picker {
	position:relative;
}

.nhf-builder-dashboard-date-picker summary {
	list-style:none;
}

.nhf-builder-dashboard-date-picker summary::-webkit-details-marker {
	display:none;
}

.nhf-builder-dashboard-date-range i {
	width:12px;
	height:12px;
	background:rgba(255, 255, 255, 0.68);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-date-picker[open] .nhf-builder-dashboard-date-range {
	border-color:rgba(33, 197, 232, 0.72);
	background:rgba(7, 28, 42, 0.92);
}

.nhf-builder-dashboard-date-picker__panel {
	box-sizing:border-box;
	position:absolute;
	top:46px;
	left:0;
	z-index:60;
	width:286px;
	padding:12px;
	border:1px solid rgba(41, 199, 255, 0.28);
	border-radius:8px;
	background:#071824;
	box-shadow:0 18px 42px rgba(0, 0, 0, 0.38);
	display:grid;
	gap:10px;
}

.nhf-builder-dashboard-header-actions .nhf-builder-dashboard-date-picker__panel {
	left:auto;
	right:0;
}

.nhf-builder-dashboard-date-picker__panel label {
	display:grid;
	gap:6px;
}

.nhf-builder-dashboard-date-picker__panel label span {
	color:rgba(255, 255, 255, 0.62);
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-date-picker__panel input[type="date"] {
	box-sizing:border-box;
	width:100%;
	height:38px;
	padding:0 38px 0 10px;
	border:1px solid rgba(80, 108, 124, 0.48);
	border-radius:6px;
	background:
		url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2322d4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/g%3E%3C/svg%3E") right 10px center / 16px 16px no-repeat,
		rgba(4, 16, 25, 0.72);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:13px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-date-picker__panel input[type="date"]::-webkit-calendar-picker-indicator {
	width:30px;
	height:100%;
	margin-right:-30px;
	opacity:0;
	cursor:pointer;
}

.nhf-builder-dashboard-date-picker__panel button {
	height:38px;
	border:1px solid #149ee8;
	border-radius:6px;
	background:linear-gradient(180deg, #12aef4, #068fd3);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:13px;
	line-height:1;
	font-weight:900;
	cursor:pointer;
}

.nhf-builder-dashboard-export {
	border-color:rgba(33, 197, 232, 0.72);
	color:#fff;
}

.nhf-builder-dashboard-export-menu[open] .nhf-builder-dashboard-export {
	border-color:rgba(33, 197, 232, 0.86);
	background:rgba(7, 28, 42, 0.92);
}

.nhf-builder-dashboard-export-menu__panel {
	box-sizing:border-box;
	position:absolute;
	top:46px;
	right:0;
	z-index:60;
	width:224px;
	padding:8px;
	border:1px solid rgba(41, 199, 255, 0.28);
	border-radius:8px;
	background:#071824;
	box-shadow:0 18px 42px rgba(0, 0, 0, 0.38);
}

.nhf-builder-dashboard-export-menu__panel a {
	box-sizing:border-box;
	min-height:54px;
	padding:10px 11px;
	border:1px solid rgba(80, 108, 124, 0.28);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.58);
	display:grid;
	gap:4px;
	text-decoration:none;
	transition:border-color 150ms ease, background-color 150ms ease;
}

.nhf-builder-dashboard-export-menu__panel a:hover,
.nhf-builder-dashboard-export-menu__panel a:focus {
	border-color:rgba(33, 197, 232, 0.72);
	background:rgba(33, 197, 232, 0.08);
	outline:none;
}

.nhf-builder-dashboard-export-menu__panel strong {
	color:#fff;
	font-size:13px;
	line-height:1.15;
	font-weight:900;
}

.nhf-builder-dashboard-export-menu__panel small {
	color:rgba(255, 255, 255, 0.58);
	font-size:11px;
	line-height:1.2;
	font-weight:800;
}

.nhf-builder-dashboard-scoring-menu .nhf-builder-dashboard-export-menu__panel {
	width:min(430px, calc(100vw - 32px));
	padding:14px;
	display:grid;
	gap:12px;
}

.nhf-builder-dashboard-scoring-menu .nhf-builder-dashboard-export-menu__panel > strong {
	font-size:15px;
}

.nhf-builder-dashboard-scoring-menu .nhf-builder-dashboard-export-menu__panel > small {
	color:rgba(255,255,255,0.68);
	font-size:12px;
	line-height:1.35;
}

.nhf-builder-dashboard-scoring-menu .nhf-builder-dashboard-export-menu__panel p {
	margin:0;
	color:rgba(255,255,255,0.7);
	font-size:12px;
	line-height:1.45;
	font-weight:750;
}

.nhf-builder-dashboard-scoring-menu .nhf-builder-dashboard-export-menu__panel p strong {
	display:block;
	margin-bottom:4px;
	color:#fff;
	font-size:12px;
	line-height:1.3;
	font-weight:900;
}

.nhf-builder-dashboard-scoring-menu__breakdown {
	margin:0;
	padding:11px;
	border:1px solid rgba(33,197,232,0.22);
	border-radius:7px;
	background:rgba(5,24,37,0.72);
	display:grid;
	gap:9px;
}

.nhf-builder-dashboard-scoring-menu__breakdown div {
	display:grid;
	gap:5px;
}

.nhf-builder-dashboard-scoring-menu__breakdown dt {
	color:rgba(255,255,255,0.78);
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-scoring-menu__breakdown dd {
	margin:0;
	display:grid;
	grid-template-columns:minmax(0, 1fr) 46px;
	align-items:center;
	gap:9px;
}

.nhf-builder-dashboard-scoring-menu__breakdown dd span {
	height:7px;
	border-radius:999px;
	background:linear-gradient(90deg, #21c5e8 var(--nhf-fill), rgba(255,255,255,0.11) var(--nhf-fill));
}

.nhf-builder-dashboard-scoring-menu__breakdown dd em {
	color:rgba(255,255,255,0.68);
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
	text-align:right;
}

.nhf-builder-dashboard-add-crm {
	padding:0 14px;
	border-color:#149ee8;
	background:linear-gradient(180deg, #12aef4, #068fd3);
	box-shadow:0 8px 20px rgba(5, 153, 220, 0.2);
}

.nhf-builder-dashboard-date-range span,
.nhf-builder-dashboard-export span,
.nhf-builder-dashboard-overview-reset span,
.nhf-builder-dashboard-add-crm span {
	width:14px;
	height:14px;
	background:#9fd8e8;
}

.nhf-builder-dashboard-date-range span {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-export span {
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-add-crm span {
	background:#fff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10H7z'/%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M16 8l3-3M8 16l-3 3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10H7z'/%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M16 8l3-3M8 16l-3 3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-overview-reset {
	height:38px;
	padding:0 8px;
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	white-space:nowrap;
}

.nhf-builder-dashboard-overview-reset span {
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12a9 9 0 0 1 15.5-6.2M21 12a9 9 0 0 1-15.5 6.2M18 3v5h-5M6 21v-5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12a9 9 0 0 1 15.5-6.2M21 12a9 9 0 0 1-15.5 6.2M18 3v5h-5M6 21v-5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metrics-grid {
	display:grid;
	grid-template-columns:repeat(6, minmax(0, 1fr));
	gap:10px;
}

.nhf-builder-dashboard-metric {
	box-sizing:border-box;
	min-height:94px;
	padding:13px 12px;
	border:1px solid rgba(80, 108, 124, 0.3);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(22, 43, 58, 0.88), rgba(8, 22, 33, 0.96));
	display:grid;
	grid-template-columns:38px minmax(0, 1fr);
	gap:12px;
	position:relative;
}

.nhf-builder-dashboard-metric:hover,
.nhf-builder-dashboard-metric:focus-within {
	z-index:8;
}

.nhf-builder-dashboard-metric__icon {
	width:38px;
	height:38px;
	border-radius:7px;
	background:rgba(10, 172, 218, 0.16);
	position:relative;
}

.nhf-builder-dashboard-metric__icon:before {
	content:"";
	position:absolute;
	inset:10px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 15l3-3 3 2 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 15l3-3 3 2 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric--total .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric--form .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric--calls .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric--website .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--form {
	border-color:rgba(24, 209, 223, 0.24);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--form .nhf-builder-dashboard-metric__icon {
	background:rgba(24, 209, 223, 0.14);
	box-shadow:inset 0 0 18px rgba(24, 209, 223, 0.08);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--form .nhf-builder-dashboard-metric__icon:before {
	background:#18d1df;
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--calls {
	border-color:rgba(75, 130, 255, 0.24);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--calls .nhf-builder-dashboard-metric__icon {
	background:rgba(75, 130, 255, 0.14);
	box-shadow:inset 0 0 18px rgba(75, 130, 255, 0.08);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--calls .nhf-builder-dashboard-metric__icon:before {
	background:#4b82ff;
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--website {
	border-color:rgba(169, 103, 255, 0.26);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--website .nhf-builder-dashboard-metric__icon {
	background:rgba(169, 103, 255, 0.16);
	box-shadow:inset 0 0 18px rgba(169, 103, 255, 0.1);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--website .nhf-builder-dashboard-metric__icon:before {
	background:#a967ff;
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saved,
.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saves {
	border-color:rgba(246, 166, 35, 0.26);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saved .nhf-builder-dashboard-metric__icon,
.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saves .nhf-builder-dashboard-metric__icon {
	background:rgba(246, 166, 35, 0.16);
	box-shadow:inset 0 0 18px rgba(246, 166, 35, 0.1);
}

.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saved .nhf-builder-dashboard-metric__icon:before,
.nhf-builder-dashboard-overview-metrics .nhf-builder-dashboard-metric--saves .nhf-builder-dashboard-metric__icon:before {
	background:#f6a623;
}

.nhf-builder-dashboard-metric--views .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric--conversion .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 6-8'/%3E%3Cpath d='M16 6h4v4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 6-8'/%3E%3Cpath d='M16 6h4v4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric h2 {
	margin:0 0 6px;
	color:rgba(255, 255, 255, 0.86);
	display:inline-flex;
	align-items:center;
	gap:4px;
	font-size:12px;
	line-height:1.15;
	font-weight:900;
}

.nhf-builder-dashboard-metric-info {
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	cursor:help;
	outline:none;
}

.nhf-builder-dashboard-metric-info i {
	display:inline-block;
	width:10px;
	height:10px;
	background:rgba(255,255,255,0.48);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric-info:hover i,
.nhf-builder-dashboard-metric-info:focus i {
	background:#22d4ff;
}

.nhf-builder-dashboard-metric-info:after {
	content:attr(data-tooltip);
	position:absolute;
	top:calc(100% + 9px);
	left:50%;
	z-index:20;
	width:236px;
	padding:9px 10px;
	border:1px solid rgba(33, 197, 232, 0.34);
	border-radius:6px;
	background:#061b2a;
	box-shadow:0 14px 32px rgba(0, 0, 0, 0.38);
	color:rgba(237, 251, 255, 0.94);
	font-size:11px;
	line-height:1.35;
	font-weight:800;
	text-align:left;
	white-space:normal;
	opacity:0;
	pointer-events:none;
	transform:translate(-50%, -3px);
	transition:opacity 140ms ease, transform 140ms ease;
}

.nhf-builder-dashboard-metric-info:before {
	content:"";
	position:absolute;
	top:calc(100% + 4px);
	left:50%;
	z-index:21;
	width:8px;
	height:8px;
	border-left:1px solid rgba(33, 197, 232, 0.34);
	border-top:1px solid rgba(33, 197, 232, 0.34);
	background:#061b2a;
	opacity:0;
	pointer-events:none;
	transform:translateX(-50%) rotate(45deg);
	transition:opacity 140ms ease;
}

.nhf-builder-dashboard-metric-info:hover:after,
.nhf-builder-dashboard-metric-info:focus:after,
.nhf-builder-dashboard-metric-info:hover:before,
.nhf-builder-dashboard-metric-info:focus:before {
	opacity:1;
}

.nhf-builder-dashboard-metric-info:hover:after,
.nhf-builder-dashboard-metric-info:focus:after {
	transform:translate(-50%, 0);
}

.nhf-builder-dashboard-metric-info:focus-visible {
	border-radius:4px;
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.22);
}

.nhf-builder-dashboard-metric strong {
	display:block;
	color:#fff;
	font-size:24px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-metric small {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:3px 5px;
	margin-top:8px;
	color:rgba(255, 255, 255, 0.72);
	font-size:10px;
	line-height:1.2;
	font-weight:800;
}

.nhf-builder-dashboard-metric__delta {
	color:#2fd56f;
	display:inline-flex;
	align-items:center;
	gap:5px;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-metric__delta:before {
	content:"";
	width:14px;
	height:14px;
	flex:0 0 14px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3l4.5 5h-3v5h-3V8h-3L8 3Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3l4.5 5h-3v5h-3V8h-3L8 3Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric__delta.is-down {
	color:#ff5d5d;
}

.nhf-builder-dashboard-metric__delta.is-down:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13 3.5 8h3V3h3v5h3L8 13Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13 3.5 8h3V3h3v5h3L8 13Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-metric__delta.is-flat {
	color:rgba(255, 255, 255, 0.58);
}

.nhf-builder-dashboard-metric__delta.is-flat:before {
	display:none;
}

.nhf-builder-dashboard-metric__comparison {
	color:rgba(255, 255, 255, 0.72);
	white-space:nowrap;
}

.nhf-builder-dashboard-overview-panels {
	display:grid;
	grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.2fr);
	gap:12px;
}

.nhf-builder-dashboard-chart-shell,
.nhf-builder-dashboard-performance-shell {
	min-height:292px;
}

.nhf-builder-dashboard-chart-shell > header,
.nhf-builder-dashboard-performance-shell > header {
	min-height:52px;
	padding:12px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.25);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
}

.nhf-builder-dashboard-chart-shell h2,
.nhf-builder-dashboard-performance-shell h2 {
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-chart-range {
	margin:0;
	display:block;
	flex:0 0 auto;
}

.nhf-builder-dashboard-chart-shell select {
	height:30px;
	padding:0 26px 0 10px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.68);
	color:#fff;
	font-size:11px;
	font-weight:800;
}

.nhf-builder-dashboard-performance-shell header a {
	color:#22d4ff;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-chart {
	min-height:238px;
	padding:12px 14px 10px;
	background:
		linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px) 0 0 / 100% 25%,
		linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px) 0 0 / 12.5% 100%;
	position:relative;
}

.nhf-builder-dashboard-chart-legend {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:9px 16px;
	color:rgba(255,255,255,0.72);
	font-size:10px;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-chart-legend span {
	display:inline-flex;
	align-items:center;
	gap:6px;
	white-space:nowrap;
}

.nhf-builder-dashboard-chart-legend span.is-muted {
	color:rgba(255,255,255,0.42);
}

.nhf-builder-dashboard-chart-legend i {
	width:18px;
	height:3px;
	border-radius:999px;
	display:inline-block;
	background:#0aaee6;
}

.nhf-builder-dashboard-chart-legend__calls { background:#b06bff !important; }

.nhf-builder-dashboard-chart-legend__website { background:#f0a000 !important; }

.nhf-builder-dashboard-chart-legend__views { background:#f2a917 !important; }

.nhf-builder-dashboard-chart-legend__visitors { background:#8b5cf6 !important; }

.nhf-builder-dashboard-chart-legend__intent { background:#f6a912 !important; }

.nhf-builder-dashboard-traffic-chart .nhf-builder-dashboard-chart-legend__views {
	background:#0aaee6 !important;
}

.nhf-builder-dashboard-chart svg {
	width:100%;
	height:192px;
	margin-top:4px;
	display:block;
	overflow:visible;
}

.nhf-builder-dashboard-chart-grid line {
	stroke:rgba(255,255,255,0.08);
	stroke-width:1;
	vector-effect:non-scaling-stroke;
}

.nhf-builder-dashboard-chart-axis text {
	fill:rgba(255,255,255,0.46);
	font-family:"Open Sans", Arial, sans-serif;
	font-size:10px;
	font-weight:800;
}

.nhf-builder-dashboard-chart-line {
	fill:none;
	stroke-linecap:round;
	stroke-linejoin:round;
	vector-effect:non-scaling-stroke;
}

.nhf-builder-dashboard-chart-line--form {
	stroke:#0aaee6;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(10, 174, 230, 0.34));
}

.nhf-builder-dashboard-chart-line--views {
	stroke:#0aaee6;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(10, 174, 230, 0.28));
}

.nhf-builder-dashboard-chart-line--visitors {
	stroke:#8b5cf6;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(139, 92, 246, 0.24));
}

.nhf-builder-dashboard-chart-line--intent {
	stroke:#f6a912;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(246, 169, 18, 0.2));
}

.nhf-builder-dashboard-chart-line--empty {
	stroke:rgba(255,255,255,0.16);
	stroke-width:1.5;
	stroke-dasharray:5 7;
}

.nhf-builder-dashboard-chart-dot {
	fill:#071927;
	stroke:#22d4ff;
	stroke-width:2;
	vector-effect:non-scaling-stroke;
}

.nhf-builder-dashboard-chart-dot--calls {
	stroke:#b06bff;
}

.nhf-builder-dashboard-chart-dot--website {
	stroke:#f0a000;
}

.nhf-builder-dashboard-chart-point {
	cursor:default;
	outline:none;
}

.nhf-builder-dashboard-chart-hit {
	fill:transparent;
	stroke:transparent;
	pointer-events:all;
}

.nhf-builder-dashboard-chart-point:hover .nhf-builder-dashboard-chart-dot,
.nhf-builder-dashboard-chart-point:focus .nhf-builder-dashboard-chart-dot {
	fill:#fff;
	stroke-width:3;
}

.nhf-builder-dashboard-chart-tooltip {
	opacity:0;
	pointer-events:none;
	transition:opacity 0.12s ease, transform 0.12s ease;
}

.nhf-builder-dashboard-chart-tooltip rect {
	fill:rgba(5, 18, 28, 0.96);
	stroke:rgba(255,255,255,0.22);
	stroke-width:1;
	filter:drop-shadow(0 8px 16px rgba(0,0,0,0.34));
	vector-effect:non-scaling-stroke;
}

.nhf-builder-dashboard-chart-tooltip text {
	font-family:"Open Sans", Arial, sans-serif;
	pointer-events:none;
}

.nhf-builder-dashboard-chart-tooltip__label {
	fill:rgba(255,255,255,0.58);
	font-size:9px;
	font-weight:800;
}

.nhf-builder-dashboard-chart-tooltip__value {
	fill:#fff;
	font-size:10px;
	font-weight:900;
}

.nhf-builder-dashboard-chart-point:hover .nhf-builder-dashboard-chart-tooltip,
.nhf-builder-dashboard-chart-point:focus .nhf-builder-dashboard-chart-tooltip {
	opacity:1;
}

.nhf-builder-dashboard-chart-dot--unique_visitors {
	stroke:#8b5cf6;
}

.nhf-builder-dashboard-chart-dot--high_intent_actions {
	stroke:#f6a912;
}

.nhf-builder-dashboard-chart-summary {
	position:absolute;
	right:14px;
	bottom:9px;
	padding:6px 8px;
	border:1px solid rgba(80, 108, 124, 0.3);
	border-radius:6px;
	background:rgba(5, 18, 28, 0.82);
	display:flex;
	align-items:baseline;
	gap:6px;
}

.nhf-builder-dashboard-chart-summary strong {
	color:#fff;
	font-size:15px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-chart-summary span {
	color:rgba(255,255,255,0.56);
	font-size:10px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-performance-table-wrap {
	max-height:240px;
	overflow:auto;
}

.nhf-builder-dashboard-performance-table {
	width:100%;
	min-width:780px;
	border-collapse:collapse;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
}

.nhf-builder-dashboard-performance-table th,
.nhf-builder-dashboard-performance-table td {
	padding:8px 10px;
	border-bottom:1px solid rgba(80, 108, 124, 0.18);
	font-size:11px;
	line-height:1.25;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

.nhf-builder-dashboard-performance-table th {
	position:sticky;
	top:0;
	z-index:2;
	background:#0b1d2a;
	color:rgba(255,255,255,0.62);
	font-size:10px;
	font-weight:900;
}

.nhf-builder-dashboard-performance-table td {
	color:rgba(255,255,255,0.78);
	font-weight:800;
}

.nhf-builder-dashboard-performance-table th:nth-child(n+2):nth-child(-n+8),
.nhf-builder-dashboard-performance-table td:nth-child(n+2):nth-child(-n+8) {
	text-align:center;
}

.nhf-builder-dashboard-performance-table tfoot td {
	position:sticky;
	bottom:0;
	background:#0a1a26;
	color:#fff;
	font-weight:900;
}

.nhf-builder-dashboard-performance-dev {
	display:grid;
	grid-template-columns:111px minmax(0, 1fr);
	align-items:center;
	gap:9px;
	min-width:185px;
}

.nhf-builder-dashboard-performance-thumb {
	width:110px;
	height:70px;
	border-radius:4px;
	background:rgba(255,255,255,0.08) center / cover no-repeat;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);
}

.nhf-builder-dashboard-performance-dev strong,
.nhf-builder-dashboard-performance-dev small {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-performance-dev strong {
	max-width:180px;
	color:#fff;
	font-size:11px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-performance-dev small {
	max-width:150px;
	margin-top:2px;
	color:rgba(255,255,255,0.54);
	font-size:10px;
	line-height:1.1;
	font-weight:800;
}

.nhf-builder-dashboard-development-status {
	min-width:52px;
	height:22px;
	padding:0 8px;
	border-radius:5px;
	background:rgba(32, 132, 76, 0.72);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-development-status--coming-soon {
	background:rgba(164, 116, 30, 0.78);
}

.nhf-builder-dashboard-development-status--sold-out {
	background:rgba(100, 111, 120, 0.74);
}

.nhf-builder-dashboard-card {
	box-sizing:border-box;
	width:100%;
	border:1px solid rgba(80, 108, 124, 0.36);
	border-radius:8px;
	background:linear-gradient(145deg, rgba(14, 32, 45, 0.94), rgba(6, 19, 29, 0.98));
	box-shadow:none;
	overflow:hidden;
}

.nhf-builder-dashboard-card__header {
	min-height:54px;
	padding:12px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
	display:grid;
	grid-template-columns:auto minmax(0, 1fr);
	align-items:center;
	gap:18px;
}

.nhf-builder-dashboard-card__title {
	display:flex;
	align-items:center;
	gap:10px;
}

.nhf-builder-dashboard-card__title h2,
.nhf-builder-dashboard-source-card h2,
.nhf-builder-dashboard-intent-card h2 {
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:1.2;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-card__title span {
	min-width:30px;
	height:22px;
	padding:0 8px;
	border-radius:999px;
	background:rgba(255, 255, 255, 0.1);
	color:#d9f7ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-lead-tools {
	display:grid;
	grid-template-columns:minmax(180px, 1fr) 130px 150px 126px 126px;
	gap:8px;
	justify-self:end;
	width:min(100%, 780px);
}

.nhf-builder-dashboard-lead-tools label,
.nhf-builder-dashboard-lead-tools select,
.nhf-builder-dashboard-lead-tools button,
.nhf-builder-dashboard-clear-filters {
	box-sizing:border-box;
	height:38px;
	border:1px solid rgba(80, 108, 124, 0.44);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.72);
	color:rgba(255, 255, 255, 0.78);
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:800;
	outline:none;
}

.nhf-builder-dashboard-lead-tools label {
	display:grid;
	grid-template-columns:18px minmax(0, 1fr);
	align-items:center;
	gap:8px;
	padding:0 11px;
}

.nhf-builder-dashboard-lead-tools label span {
	width:17px;
	height:17px;
	background:rgba(255, 255, 255, 0.62);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-lead-tools input {
	width:100%;
	min-width:0;
	border:0;
	background:transparent;
	color:#fff;
	font:inherit;
	outline:none;
}

.nhf-builder-dashboard-lead-tools input::placeholder {
	color:rgba(255, 255, 255, 0.52);
	opacity:1;
}

.nhf-builder-dashboard-lead-tools select {
	padding:0 26px 0 10px;
	appearance:none;
	-webkit-appearance:none;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.7) 50%) right 12px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.7) 50%, transparent 50%) right 8px center / 6px 6px no-repeat,
		rgba(4, 16, 25, 0.72);
}

.nhf-builder-dashboard-lead-tools button {
	border-color:rgba(80, 108, 124, 0.48);
	background:rgba(80, 108, 124, 0.08);
	color:rgba(255, 255, 255, 0.54);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

.nhf-builder-dashboard-lead-tools button:hover,
.nhf-builder-dashboard-lead-tools button:focus {
	border-color:rgba(148, 174, 188, 0.58);
	color:rgba(255, 255, 255, 0.72);
}

.nhf-builder-dashboard-clear-filters {
	border-color:rgba(33, 197, 232, 0.72);
	background:rgba(33, 197, 232, 0.08);
	color:#22d4ff;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	text-decoration:none;
	white-space:nowrap;
}

.nhf-builder-dashboard-clear-filters em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33, 197, 232, 0.18);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-clear-filters i {
	width:13px;
	height:13px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-table-wrap {
	width:100%;
	overflow-x:auto;
}

.nhf-builder-dashboard-leads-table {
	width:100%;
	min-width:820px;
	border-collapse:collapse;
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
}

.nhf-builder-dashboard-leads-table th {
	padding:11px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.24);
	color:rgba(255, 255, 255, 0.68);
	font-size:11px;
	line-height:1.2;
	font-weight:900;
	text-align:left;
	white-space:nowrap;
}

.nhf-builder-dashboard-leads-table td {
	padding:13px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.19);
	color:rgba(255, 255, 255, 0.82);
	font-size:12px;
	line-height:1.45;
	vertical-align:top;
}

.nhf-builder-dashboard-leads-table tbody tr:last-child td {
	border-bottom:0;
}

.nhf-builder-dashboard-leads-table td strong,
.nhf-builder-dashboard-leads-table td span,
.nhf-builder-dashboard-leads-table td a {
	display:block;
}

.nhf-builder-dashboard-leads-table td strong {
	color:#fff;
	font-size:16px;
	font-weight:900;
}

.nhf-builder-dashboard-leads-table td span {
	color:rgba(255, 255, 255, 0.62);
}

.nhf-builder-dashboard-leads-table.nhf-internal-dashboard-users-table td .nhf-internal-dashboard-user-avatar,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td .nhf-internal-dashboard-user-avatar {
	width:30px !important;
	height:30px !important;
	box-sizing:border-box !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	flex:0 0 30px !important;
	padding:0 !important;
	color:#8deeff !important;
	font-size:11px !important;
	line-height:1 !important;
	text-align:center !important;
}

.nhf-builder-dashboard-leads-table td .nhf-internal-dashboard-lead-type {
	width:max-content;
	min-height:0;
	padding:6px 10px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	line-height:1;
}

.nhf-builder-dashboard-leads-table td a {
	color:#cfeef6;
	text-decoration:none;
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] td {
	color:rgba(255, 255, 255, 0.64);
	font-weight:300;
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] td strong {
	color:rgba(255, 255, 255, 0.82);
	font-weight:600;
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] td span,
.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] td a {
	color:rgba(255, 255, 255, 0.54);
	font-weight:300;
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] .nhf-builder-dashboard-lead-type {
	color:rgba(33, 210, 255, 0.72) !important;
	font-weight:600;
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] .nhf-builder-dashboard-lead-type i {
	background:rgba(33, 210, 255, 0.66);
}

.nhf-builder-dashboard-leads-table tbody tr[data-lead-status="sent"] .nhf-builder-dashboard-status {
	color:#fff !important;
	font-weight:800;
}

.nhf-builder-dashboard-lead-type {
	color:#21d2ff !important;
	display:inline-flex !important;
	align-items:center;
	gap:7px;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-lead-type i {
	width:15px;
	height:15px;
	background:#21d2ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-lead-type--click-to-call {
	color:#b06bff !important;
}

.nhf-builder-dashboard-lead-type--click-to-call i {
	background:#b06bff;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-type--website-click {
	color:#f0a000 !important;
}

.nhf-builder-dashboard-lead-type--website-click i {
	background:#f0a000;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 7.5 18 2.6-7.9L21 10.5Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 7.5 18 2.6-7.9L21 10.5Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-status {
	width:max-content;
	max-width:100%;
	padding:4px 8px;
	border-radius:5px;
	background:rgba(0, 104, 185, 0.72);
	color:#fff !important;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-status--contacted {
	background:rgba(28, 122, 72, 0.78);
}

.nhf-builder-dashboard-actions {
	display:flex;
	align-items:center;
	gap:5px;
	position:relative;
}

.nhf-builder-dashboard-actions a,
.nhf-builder-dashboard-actions button {
	width:28px;
	height:28px;
	padding:0;
	border:1px solid rgba(255, 255, 255, 0.18);
	border-radius:5px;
	background:rgba(255, 255, 255, 0.03);
	display:grid;
	place-items:center;
	color:inherit;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-decoration:none;
	-webkit-appearance:none;
	appearance:none;
}

.nhf-builder-dashboard-leads-table .nhf-builder-dashboard-actions a,
.nhf-builder-dashboard-leads-table .nhf-builder-dashboard-actions button {
	display:grid;
}

.nhf-builder-dashboard-actions span {
	display:block;
	width:15px;
	height:15px;
	background:rgba(255, 255, 255, 0.78);
}

.nhf-builder-dashboard-actions a span {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-actions a[aria-disabled="true"],
.nhf-builder-dashboard-actions button[aria-hidden="true"] {
	opacity:0.42;
	pointer-events:none;
}

.nhf-builder-dashboard-actions button span {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='black'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='black'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-actions-menu {
	position:absolute;
	top:34px;
	right:0;
	z-index:20;
	min-width:132px;
	padding:5px;
	border:1px solid rgba(41, 199, 255, 0.22);
	border-radius:6px;
	background:#071824;
	box-shadow:0 12px 28px rgba(0, 0, 0, 0.34);
}

.nhf-builder-dashboard-actions-menu[hidden] {
	display:none;
}

.nhf-builder-dashboard-actions-menu form {
	margin:0;
	padding:0;
}

.nhf-builder-dashboard-actions-menu button[type="submit"] {
	width:100%;
	height:32px;
	padding:0 10px;
	border:0;
	border-radius:4px;
	background:transparent;
	color:#d9f6ff;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	font-size:12px;
	line-height:1;
	font-weight:800;
	text-align:left;
	white-space:nowrap;
}

.nhf-builder-dashboard-actions-menu button[type="submit"]:hover,
.nhf-builder-dashboard-actions-menu button[type="submit"]:focus {
	background:rgba(41, 199, 255, 0.12);
	color:#fff;
	outline:none;
}

.nhf-builder-dashboard-empty-row td {
	padding:44px 18px !important;
	text-align:center;
}

.nhf-builder-dashboard-empty-row strong {
	margin-bottom:6px;
	font-size:15px !important;
}

.nhf-builder-dashboard-view-all {
	height:44px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	color:#22d4ff;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-view-all span {
	width:17px;
	height:17px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-insights {
	display:grid;
	gap:12px;
	padding:0;
	border:0;
	background:transparent;
	box-shadow:none;
}

.nhf-builder-dashboard-source-card,
.nhf-builder-dashboard-intent-card {
	min-height:205px;
	padding:16px 16px 18px;
	background:
		linear-gradient(145deg, rgba(18, 38, 52, 0.96), rgba(8, 22, 33, 0.99));
}

.nhf-builder-dashboard-source-card {
	position:relative;
	z-index:1;
}

.nhf-builder-dashboard-intent-card {
	position:relative;
	z-index:4;
	overflow:visible;
}

.nhf-builder-dashboard-source-card h2,
.nhf-builder-dashboard-intent-card h2 {
	display:flex;
	align-items:center;
	gap:8px;
	color:#fff;
	font-size:17px;
	font-style:normal;
	line-height:1.2;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-source-card h2 > span {
	width:13px;
	height:13px;
	flex:0 0 13px;
	background:rgba(255, 255, 255, 0.66);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-intent-info {
	position:relative;
	display:inline-flex;
	align-items:center;
	margin:0;
	z-index:6;
}

.nhf-builder-dashboard-intent-info summary {
	width:24px;
	height:24px;
	border-radius:50%;
	border:1px solid rgba(255, 255, 255, 0.22);
	background:rgba(255, 255, 255, 0.08);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	list-style:none;
}

.nhf-builder-dashboard-intent-info summary::-webkit-details-marker {
	display:none;
}

.nhf-builder-dashboard-intent-info summary span {
	width:17px;
	height:17px;
	background:rgba(255, 255, 255, 0.82);
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v7M12 7h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-intent-info summary:hover,
.nhf-builder-dashboard-intent-info summary:focus {
	border-color:rgba(34, 212, 255, 0.76);
	background:rgba(34, 212, 255, 0.14);
	outline:none;
}

.nhf-builder-dashboard-intent-info summary:hover span,
.nhf-builder-dashboard-intent-info summary:focus span {
	background:#22d4ff;
}

.nhf-builder-dashboard-intent-info__card {
	position:absolute;
	top:auto;
	bottom:calc(100% + 10px);
	right:0;
	width:min(288px, calc(100vw - 42px));
	padding:14px 15px 15px;
	border:1px solid rgba(80, 227, 255, 0.28);
	border-radius:8px;
	background:#071824;
	box-shadow:0 18px 42px rgba(0, 0, 0, 0.44);
	color:rgba(255, 255, 255, 0.82);
	font-size:12px;
	line-height:1.42;
	font-weight:700;
	z-index:12;
}

.nhf-builder-dashboard-intent-info__card:before {
	content:"";
	position:absolute;
	top:auto;
	bottom:-7px;
	right:8px;
	width:12px;
	height:12px;
	border-right:1px solid rgba(80, 227, 255, 0.28);
	border-bottom:1px solid rgba(80, 227, 255, 0.28);
	background:#071824;
	transform:rotate(45deg);
}

.nhf-builder-dashboard-intent-info__card strong {
	display:block;
	margin:0 0 7px;
	color:#fff;
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-intent-info__card p,
.nhf-builder-dashboard-intent-info__card ul {
	margin:0;
	padding:0;
}

.nhf-builder-dashboard-intent-info__card p + ul,
.nhf-builder-dashboard-intent-info__card ul + p {
	margin-top:9px;
}

.nhf-builder-dashboard-intent-info__card ul {
	display:grid;
	gap:5px;
	list-style:none;
}

.nhf-builder-dashboard-intent-info__card li {
	position:relative;
	padding-left:14px;
}

.nhf-builder-dashboard-intent-info__card li:before {
	content:"";
	position:absolute;
	left:0;
	top:0.58em;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#22d4ff;
	transform:translateY(-50%);
}

.nhf-builder-dashboard-source-card__body {
	margin-top:20px;
	display:grid;
	grid-template-columns:142px minmax(0, 1fr);
	align-items:center;
	gap:18px;
}

.nhf-builder-dashboard-donut {
	width:132px;
	aspect-ratio:1;
	border-radius:50%;
	background:conic-gradient(var(--nhf-builder-dashboard-donut-stops, #1299ff 0 var(--nhf-builder-dashboard-donut-fill), rgba(61, 83, 96, 0.58) var(--nhf-builder-dashboard-donut-fill) 100%));
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:3px;
	position:relative;
}

.nhf-builder-dashboard-donut:before {
	content:"";
	position:absolute;
	inset:22px;
	border-radius:50%;
	background:#061622;
}

.nhf-builder-dashboard-donut strong,
.nhf-builder-dashboard-donut span {
	position:relative;
	z-index:1;
	display:block;
	text-align:center;
}

.nhf-builder-dashboard-donut strong {
	margin:0;
	color:#fff;
	font-size:27px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-donut span {
	max-width:58px;
	margin:0;
	color:rgba(255, 255, 255, 0.82);
	font-size:10px;
	line-height:1.05;
	font-weight:900;
}

.nhf-builder-dashboard-source-card ul {
	margin:0;
	padding:0;
	list-style:none;
	display:grid;
	gap:13px;
}

.nhf-builder-dashboard-source-card li {
	display:grid;
	grid-template-columns:9px minmax(0, 1fr) auto;
	align-items:start;
	column-gap:9px;
	row-gap:2px;
	color:rgba(255, 255, 255, 0.78);
	font-size:12px;
	line-height:1.18;
	font-weight:900;
}

.nhf-builder-dashboard-source-card li i {
	width:8px;
	height:8px;
	margin-top:3px;
	border-radius:2px;
	background:var(--nhf-builder-dashboard-source-color, #1299ff);
}

.nhf-builder-dashboard-source-card li em {
	color:rgba(255, 255, 255, 0.86);
	font-style:normal;
	white-space:nowrap;
	font-weight:900;
}

.nhf-builder-dashboard-source-card li span {
	font-style:normal;
}

.nhf-builder-dashboard-intent-card > strong {
	display:block;
	margin-top:12px;
	color:#fff;
	font-size:30px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-intent-card p {
	max-width:270px;
	margin:13px 0 22px;
	color:rgba(255, 255, 255, 0.76);
	font-size:13px;
	line-height:1.48;
	font-weight:700;
}

.nhf-builder-dashboard-intent-card a {
	width:max-content;
	min-width:170px;
	min-height:42px;
	padding:0 18px;
	border:1px solid rgba(33, 197, 232, 0.74);
	border-radius:6px;
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-size:13px;
	line-height:1;
	font-weight:900;
	font-style:normal;
	text-decoration:none;
}

.nhf-builder-dashboard-intent-card a span {
	width:16px;
	height:16px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 15l3-3 3 2 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 15l3-3 3 2 5-7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-page {
	display:grid;
	gap:14px;
}

.nhf-builder-dashboard-leads-tabs {
	display:flex;
	align-items:flex-end;
	gap:28px;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
}

.nhf-builder-dashboard-leads-tabs a {
	padding:0 0 12px;
	border-bottom:2px solid transparent;
	color:rgba(255, 255, 255, 0.72);
	font-size:13px;
	line-height:1;
	font-weight:800;
	text-decoration:none;
}

.nhf-builder-dashboard-leads-tabs a.is-active {
	border-color:#20d6ff;
	color:#fff;
}

.nhf-builder-dashboard-leads-page-filters {
	display:grid;
	grid-template-columns:180px repeat(4, minmax(140px, 1fr)) minmax(260px, 2fr) minmax(102px, 124px);
	gap:10px;
	align-items:center;
}

.nhf-builder-dashboard-leads-page-filters select,
.nhf-builder-dashboard-leads-page-filters .nhf-builder-dashboard-date-picker,
.nhf-builder-dashboard-leads-page-filters label,
.nhf-builder-dashboard-leads-filter-button {
	box-sizing:border-box;
	height:38px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-leads-page-filters select {
	width:100%;
	min-width:0;
	padding:0 28px 0 12px;
	appearance:none;
	-webkit-appearance:none;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.68) 50%) right 14px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.68) 50%, transparent 50%) right 10px center / 6px 6px no-repeat,
		rgba(4, 16, 25, 0.62);
}

.nhf-builder-dashboard-leads-page-filters .nhf-builder-dashboard-date-picker {
	border:0;
	background:transparent;
}

.nhf-builder-dashboard-leads-page-filters .nhf-builder-dashboard-date-range {
	width:100%;
	height:100%;
}

.nhf-builder-dashboard-leads-page-filters > label {
	display:grid;
	grid-template-columns:18px minmax(0, 1fr);
	align-items:center;
	gap:8px;
	padding:0 10px;
}

.nhf-builder-dashboard-leads-page-filters .nhf-builder-dashboard-date-picker__panel label {
	height:auto;
	padding:0;
	border:0;
	background:transparent;
	display:grid;
	grid-template-columns:1fr;
	gap:6px;
}

.nhf-builder-dashboard-leads-page-filters > label > span {
	width:16px;
	height:16px;
	background:#9fd8e8;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-page-filters > label input {
	width:100%;
	min-width:0;
	border:0;
	background:transparent;
	color:#fff;
	font:inherit;
	outline:none;
}

.nhf-builder-dashboard-leads-page-filters > label input::placeholder {
	color:rgba(255, 255, 255, 0.52);
	opacity:1;
}

.nhf-builder-dashboard-leads-filter-button {
	border-color:rgba(33, 197, 232, 0.72);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap;
}

.nhf-builder-dashboard-leads-filter-button i {
	width:15px;
	height:15px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5h16l-6 7v5l-4 2v-7L4 5Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='18' cy='6' r='3' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5h16l-6 7v5l-4 2v-7L4 5Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='18' cy='6' r='3' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-filter-button--inactive {
	border-color:rgba(80, 108, 124, 0.48);
	background:rgba(80, 108, 124, 0.08);
	color:rgba(255, 255, 255, 0.54);
}

.nhf-builder-dashboard-leads-filter-button--inactive i {
	background:rgba(255, 255, 255, 0.48);
}

.nhf-builder-dashboard-leads-filter-button--clear {
	border-color:rgba(33, 197, 232, 0.72);
	background:rgba(33, 197, 232, 0.08);
	color:#22d4ff;
}

.nhf-builder-dashboard-leads-filter-button--clear i {
	width:13px;
	height:13px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-filter-button.nhf-internal-dashboard-filter-button {
	height:auto;
	min-height:48px;
	padding:0 14px;
}

.nhf-builder-dashboard-leads-metrics {
	grid-template-columns:repeat(6, minmax(0, 1fr));
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric {
	align-items:center;
	border-color:rgba(80, 108, 124, 0.34);
	background:linear-gradient(145deg, rgba(21, 43, 59, 0.9), rgba(8, 22, 33, 0.98));
	gap:10px;
	grid-template-columns:36px minmax(0, 1fr);
	min-height:90px;
	padding:13px 12px;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#22d4ff;
	height:36px;
	width:36px;
	background:rgba(34, 212, 255, 0.16);
	box-shadow:inset 0 0 16px rgba(34, 212, 255, 0.08);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric__icon:before {
	background:var(--nhf-leads-metric-color);
	inset:9px;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--form .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#14d6d4;
	background:rgba(20, 214, 212, 0.16);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--calls .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#9b6cff;
	background:rgba(155, 108, 255, 0.16);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--website .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#f6a912;
	background:rgba(246, 169, 18, 0.16);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--new .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#35d56c;
	background:rgba(53, 213, 108, 0.16);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--contacted .nhf-builder-dashboard-metric__icon {
	--nhf-leads-metric-color:#38c6ff;
	background:rgba(56, 198, 255, 0.16);
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--total .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--form .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--calls .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--website .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--new .nhf-builder-dashboard-metric__icon:before,
.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric--contacted .nhf-builder-dashboard-metric__icon:before {
	border-radius:50%;
	inset:12px;
	-webkit-mask:none;
	mask:none;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric h2 {
	color:rgba(255, 255, 255, 0.72);
	font-size:10px;
	line-height:1.1;
	margin:0 0 4px;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric strong {
	color:#fff;
	font-size:21px;
	line-height:1;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric small {
	color:rgba(255, 255, 255, 0.55);
	font-size:10px;
	line-height:1.25;
	font-weight:800;
	white-space:normal;
}

.nhf-builder-dashboard-leads-metrics .nhf-builder-dashboard-metric__delta {
	display:inline-flex;
	align-items:center;
	gap:3px;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-leads-layout {
	display:grid;
	grid-template-columns:minmax(0, 1fr) clamp(430px, 34vw, 560px);
	gap:14px;
	align-items:start;
}

.nhf-builder-dashboard-leads-left {
	min-width:0;
	display:grid;
	gap:14px;
}

.nhf-builder-dashboard-leads-header {
	margin-bottom:0;
}

.nhf-builder-dashboard-leads-left .nhf-builder-dashboard-leads-page-filters {
	grid-template-columns:minmax(158px, 0.84fr) minmax(140px, 0.75fr) minmax(126px, 0.7fr) minmax(124px, 0.68fr) minmax(120px, 0.66fr) minmax(190px, 1fr) minmax(88px, 96px);
	gap:8px;
}

.nhf-builder-dashboard-leads-left .nhf-builder-dashboard-leads-page-filters > label {
	grid-column:auto;
}

.nhf-builder-dashboard-leads-workspace {
	display:block;
	min-width:0;
}

.nhf-builder-dashboard-lead-detail-rail {
	min-width:0;
	position:relative;
}

.nhf-builder-dashboard-lead-detail-spacer {
	display:none;
}

.nhf-builder-dashboard-leads-list-card {
	overflow:hidden;
}

.nhf-builder-dashboard-leads-page-table {
	min-width:960px;
}

.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail] {
	cursor:pointer;
	transition:background-color 150ms ease, box-shadow 150ms ease;
}

.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail]:hover,
.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail]:focus {
	background:rgba(33, 197, 232, 0.08);
	outline:none;
	box-shadow:inset 3px 0 0 rgba(33, 197, 232, 0.72);
}

.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail].is-selected {
	background:rgba(33, 197, 232, 0.12);
	box-shadow:inset 3px 0 0 #22d4ff;
}

.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail]:hover td,
.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail]:focus td,
.nhf-builder-dashboard-leads-page-table tbody tr[data-lead-detail].is-selected td {
	border-color:rgba(33, 197, 232, 0.22);
}

.nhf-builder-dashboard-table-check {
	width:14px;
	height:14px;
	border:1px solid rgba(255, 255, 255, 0.34);
	border-radius:3px;
	display:block;
}

.nhf-builder-dashboard-leads-page-table th:first-child,
.nhf-builder-dashboard-leads-page-table td:first-child {
	width:26px;
	padding-right:0;
}

.nhf-builder-dashboard-leads-table-footer {
	margin:0;
	min-height:52px;
	padding:0 14px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	color:rgba(255, 255, 255, 0.7);
	font-size:12px;
	line-height:1.2;
	font-weight:700;
}

.nhf-builder-dashboard-leads-table-footer nav,
.nhf-builder-dashboard-leads-table-footer div {
	display:flex;
	align-items:center;
	gap:8px;
}

.nhf-builder-dashboard-leads-table-footer a,
.nhf-builder-dashboard-leads-table-footer button,
.nhf-builder-dashboard-leads-table-footer strong,
.nhf-builder-dashboard-pagination-control {
	width:34px;
	height:34px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:5px;
	background:rgba(4, 16, 25, 0.62);
	color:#fff;
	display:grid;
	place-items:center;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	transition:border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.nhf-builder-dashboard-leads-table-footer strong {
	border-color:#20d6ff;
	color:#20d6ff;
}

.nhf-builder-dashboard-leads-table-footer a:hover,
.nhf-builder-dashboard-leads-table-footer a:focus {
	border-color:rgba(33, 197, 232, 0.72);
	background:rgba(33, 197, 232, 0.08);
	color:#22d4ff;
	outline:none;
}

.nhf-builder-dashboard-pagination-control:before {
	content:"";
	width:14px;
	height:14px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 6-6 6 6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 6-6 6 6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-pagination-control--next:before {
	transform:rotate(180deg);
}

.nhf-builder-dashboard-pagination-control.is-disabled {
	color:rgba(255, 255, 255, 0.28);
	background:rgba(80, 108, 124, 0.08);
}

.nhf-builder-dashboard-pagination-ellipsis {
	min-width:18px;
	color:rgba(255, 255, 255, 0.5);
	text-align:center;
	font-size:13px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail {
	box-sizing:border-box;
	width:100%;
	padding:24px 22px;
	position:relative;
	top:var(--nhf-builder-dashboard-lead-detail-top, 14px);
	align-self:start;
	border-color:rgba(33, 197, 232, 0.32);
	border-left-color:rgba(33, 197, 232, 0.58);
	background:linear-gradient(160deg, rgba(9, 39, 52, 0.98), rgba(4, 17, 27, 0.99));
	box-shadow:-12px 0 28px rgba(0, 0, 0, 0.18), inset 1px 0 0 rgba(255, 255, 255, 0.05);
}

@media screen and (min-width: 1101px) {
.nhf-builder-dashboard-lead-detail.is-sticky-ready {
		position:fixed;
		top:var(--nhf-builder-dashboard-lead-detail-top, 90px);
		left:var(--nhf-builder-dashboard-lead-detail-left, auto);
		width:var(--nhf-builder-dashboard-lead-detail-width, 430px);
		max-height:calc(100vh - var(--nhf-builder-dashboard-lead-detail-top, 90px) - 16px);
		overflow-y:auto;
		scrollbar-gutter:stable;
		z-index:20;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail.is-sticky-ready {
		width:var(--nhf-builder-dashboard-lead-detail-width, 430px);
	}

.nhf-builder-dashboard-lead-detail-rail.is-sticky-ready .nhf-builder-dashboard-lead-detail-spacer {
		display:block;
		min-height:1px;
	}
}

.nhf-builder-dashboard-lead-detail,
.nhf-builder-dashboard-lead-detail * {
	font-style:normal;
	letter-spacing:0;
}

.nhf-builder-dashboard-lead-detail header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:14px;
	padding:0 12px;
}

.nhf-builder-dashboard-lead-detail__close {
	width:24px;
	height:24px;
	padding:0;
	border:0;
	background:transparent;
	position:relative;
	cursor:pointer;
	flex:0 0 auto;
}

.nhf-builder-dashboard-lead-detail__close:before,
.nhf-builder-dashboard-lead-detail__close:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:20px;
	height:2px;
	border-radius:2px;
	background:rgba(255, 255, 255, 0.92);
	transform:translate(-50%, -50%) rotate(45deg);
}

.nhf-builder-dashboard-lead-detail__close:after {
	transform:translate(-50%, -50%) rotate(-45deg);
}

.nhf-builder-dashboard-lead-detail__close:hover:before,
.nhf-builder-dashboard-lead-detail__close:hover:after,
.nhf-builder-dashboard-lead-detail__close:focus:before,
.nhf-builder-dashboard-lead-detail__close:focus:after {
	background:#22d4ff;
}

.nhf-builder-dashboard-lead-detail__empty {
	margin-bottom:22px;
	min-height:180px;
	border:1px dashed rgba(80, 108, 124, 0.34);
	border-radius:7px;
	background:rgba(4, 16, 25, 0.34);
	display:grid;
	place-items:center;
	padding:18px;
	text-align:center;
}

.nhf-builder-dashboard-lead-detail__empty[hidden],
.nhf-builder-dashboard-lead-detail__content[hidden] {
	display:none;
}

.nhf-builder-dashboard-lead-detail__empty p {
	max-width:190px;
	margin:0;
	color:rgba(255, 255, 255, 0.66);
	font-size:13px;
	line-height:1.45;
	font-weight:800;
}

.nhf-builder-dashboard-lead-detail h2,
.nhf-builder-dashboard-lead-detail h3 {
	margin:0;
	color:#fff;
	line-height:1.2;
	font-weight:800;
}

.nhf-builder-dashboard-lead-detail h2 {
	font-size:17px;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail h3 {
	margin-bottom:14px;
	display:flex;
	align-items:center;
	gap:12px;
	font-size:16px;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__content {
	display:flex;
	flex-direction:column;
	gap:20px;
}

.nhf-builder-dashboard-lead-detail__summary {
	margin:0;
	padding:0 12px 16px;
	border:0;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
	border-radius:0;
	background:transparent;
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:center;
	gap:14px;
}

.nhf-builder-dashboard-lead-detail__summary > div {
	min-width:0;
	display:grid;
	gap:5px;
}

.nhf-builder-dashboard-lead-detail__summary .nhf-builder-dashboard-lead-type {
	font-size:12px;
	line-height:1.2;
	font-weight:700;
}

.nhf-builder-dashboard-lead-detail__summary strong {
	color:#fff;
	font-size:18px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__summary small {
	color:rgba(255, 255, 255, 0.74);
	font-size:12px;
	line-height:1.25;
	font-weight:700;
}

.nhf-builder-dashboard-lead-detail__status-select {
	box-sizing:border-box;
	min-width:78px;
	height:31px;
	padding:0 28px 0 11px;
	border:1px solid rgba(41, 199, 255, 0.45);
	border-radius:7px;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.82) 50%) right 12px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.82) 50%, transparent 50%) right 8px center / 6px 6px no-repeat,
		rgba(4, 16, 25, 0.58);
	color:#21d2ff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	appearance:none;
	-webkit-appearance:none;
	cursor:pointer;
	outline:none;
}

.nhf-builder-dashboard-lead-detail__status-select--contacted {
	border-color:rgba(35, 197, 94, 0.55);
	color:#4ade80;
}

.nhf-builder-dashboard-lead-detail__status-select:disabled {
	opacity:0.62;
	cursor:wait;
}

.nhf-builder-dashboard-lead-detail__status-select:hover,
.nhf-builder-dashboard-lead-detail__status-select:focus {
	border-color:rgba(41, 199, 255, 0.85);
	box-shadow:0 0 0 2px rgba(33, 210, 255, 0.1);
}

.nhf-builder-dashboard-lead-detail__section {
	padding:0;
}

.nhf-builder-dashboard-lead-detail__section--contact h3,
.nhf-builder-dashboard-lead-detail__section--consent h3 {
	padding-left:12px;
	padding-right:12px;
}

.nhf-builder-dashboard-lead-detail__section h3 i {
	width:40px;
	height:40px;
	border-radius:50%;
	background:rgba(0, 178, 240, 0.16);
	position:relative;
	flex:0 0 auto;
}

.nhf-builder-dashboard-lead-detail__section h3 i:before {
	content:"";
	position:absolute;
	inset:11px;
	background:#22d4ff;
	-webkit-mask-position:center;
	-webkit-mask-size:contain;
	-webkit-mask-repeat:no-repeat;
	mask-position:center;
	mask-size:contain;
	mask-repeat:no-repeat;
}

.nhf-builder-dashboard-lead-detail__section--contact h3 i:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail__section--development h3 i:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M6 21V7l6-4 6 4v14'/%3E%3Cpath d='M9 21v-6h6v6M9 9h.01M15 9h.01M9 12h.01M15 12h.01'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M6 21V7l6-4 6 4v14'/%3E%3Cpath d='M9 21v-6h6v6M9 9h.01M15 9h.01M9 12h.01M15 12h.01'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail__section--message h3 i:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail__section--info h3 i:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v6M12 7h.01'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v6M12 7h.01'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail__section--consent h3 i:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail dl {
	margin:0;
	display:grid;
	gap:0;
}

.nhf-builder-dashboard-lead-detail dl > div {
	min-height:52px;
	padding:9px 12px;
	border-bottom:1px solid rgba(80, 108, 124, 0.32);
	display:grid;
	grid-template-columns:minmax(86px, 0.58fr) minmax(0, 1fr);
	align-items:center;
	gap:16px;
}

.nhf-builder-dashboard-lead-detail dt,
.nhf-builder-dashboard-lead-detail dd,
.nhf-builder-dashboard-lead-detail p,
.nhf-builder-dashboard-lead-detail section span {
	margin:0;
	color:rgba(255, 255, 255, 0.7);
	font-size:15px;
	line-height:1.35;
	font-weight:400;
}

.nhf-builder-dashboard-lead-detail dd {
	color:#fff;
	overflow:hidden;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:800;
}

.nhf-builder-dashboard-lead-detail dt {
	color:rgba(255, 255, 255, 0.76);
}

.nhf-builder-dashboard-lead-detail a {
	color:#22d4ff;
	text-decoration:none;
}

.nhf-builder-dashboard-lead-detail__section--contact {
	margin:0;
	padding:0 12px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
}

.nhf-builder-dashboard-lead-detail__section--contact h3 {
	margin:0 0 9px;
	padding:0;
	gap:0;
	color:rgba(255, 255, 255, 0.88);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__section--contact h3 i {
	display:none;
}

.nhf-builder-dashboard-lead-detail__section--contact dl {
	gap:8px;
}

.nhf-builder-dashboard-lead-detail__section--contact dl > div {
	min-height:0;
	padding:0;
	border-bottom:0;
	grid-template-columns:minmax(0, 1fr);
	gap:3px;
}

.nhf-builder-dashboard-lead-detail__section--contact dt,
.nhf-builder-dashboard-lead-detail__section--contact dd {
	display:block;
	font-size:12px;
	line-height:1.25;
	font-weight:700;
	text-align:left;
	white-space:normal;
}

.nhf-builder-dashboard-lead-detail__section--contact dt {
	color:rgba(255, 255, 255, 0.68);
}

.nhf-builder-dashboard-lead-detail__section--contact dd {
	color:#fff;
	font-size:18px;
	line-height:1.25;
	overflow:visible;
	text-overflow:clip;
	word-break:break-word;
}

.nhf-builder-dashboard-lead-detail__section--contact dl > div:first-child dd {
	color:#22d4ff;
}

.nhf-builder-dashboard-lead-detail__section--consent h3 {
	margin-bottom:8px;
	gap:0;
	color:rgba(255, 255, 255, 0.88);
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__section--consent h3 i {
	display:none;
}

.nhf-builder-dashboard-lead-detail__section--consent dl {
	padding:0 12px;
}

.nhf-builder-dashboard-lead-detail__section--consent dl > div {
	min-height:24px;
	padding:2px 0 2px 20px;
	border-bottom:0;
	position:relative;
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	gap:14px;
}

.nhf-builder-dashboard-lead-detail__section--consent dl > div:before {
	content:"";
	position:absolute;
	left:0;
	top:4px;
	width:14px;
	height:14px;
	background:#22c55e;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9.55 17.35 4.9 12.7l1.4-1.4 3.25 3.25 8.15-8.15 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9.55 17.35 4.9 12.7l1.4-1.4 3.25 3.25 8.15-8.15 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-lead-detail__section--consent dt,
.nhf-builder-dashboard-lead-detail__section--consent dd {
	color:rgba(255, 255, 255, 0.72);
	font-size:12px;
	line-height:1.25;
	font-weight:700;
	white-space:normal;
}

.nhf-builder-dashboard-lead-detail__section--consent dd {
	color:rgba(255, 255, 255, 0.86);
	overflow:visible;
	text-align:right;
	text-overflow:clip;
	white-space:nowrap;
}

.nhf-builder-dashboard-lead-detail dd a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-lead-detail__section--message p {
	min-height:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	display:block;
	color:rgba(255, 255, 255, 0.84);
	font-size:18px;
	line-height:1.5;
	font-weight:700;
	text-align:left;
	white-space:normal;
}

.nhf-builder-dashboard-lead-detail__section--message,
.nhf-builder-dashboard-lead-detail__section--development {
	margin:0;
	padding:0 12px 14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.28);
}

.nhf-builder-dashboard-lead-detail__section--development {
	padding-top:12px;
}

.nhf-builder-dashboard-lead-detail__section--message h3 {
	margin:0 0 8px;
	padding:0;
	gap:0;
	color:rgba(255, 255, 255, 0.86);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__section--development h3 {
	margin:0 0 8px;
	padding:0;
	gap:0;
	color:rgba(255, 255, 255, 0.86);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__section--message h3 i,
.nhf-builder-dashboard-lead-detail__section--development h3 i {
	display:none;
}

.nhf-builder-dashboard-lead-detail__development {
	display:grid;
	gap:3px;
	justify-items:start;
}

.nhf-builder-dashboard-lead-detail__development strong {
	color:#22d4ff;
	font-size:18px;
	line-height:1.3;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__development span {
	color:rgba(255, 255, 255, 0.72);
	font-size:12px;
	line-height:1.35;
	font-weight:700;
}

.nhf-builder-dashboard-lead-detail__section--info {
	padding-top:4px;
}

.nhf-builder-dashboard-lead-detail__section--info h3 {
	margin:0 0 8px;
	padding:0 12px;
	gap:0;
	color:rgba(255, 255, 255, 0.88);
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-lead-detail__section--info h3 i {
	display:none;
}

.nhf-builder-dashboard-lead-detail__section--info dl {
	padding:0 12px;
}

.nhf-builder-dashboard-lead-detail__section--info dl > div {
	min-height:0;
	padding:2px 0;
	border-bottom:0;
	grid-template-columns:minmax(0, 1fr) minmax(150px, auto);
	gap:14px;
	align-items:start;
}

.nhf-builder-dashboard-lead-detail__section--info dt,
.nhf-builder-dashboard-lead-detail__section--info dd {
	color:rgba(255, 255, 255, 0.68);
	font-size:12px;
	line-height:1.25;
	font-weight:700;
	white-space:normal;
}

.nhf-builder-dashboard-lead-detail__section--info dd {
	color:rgba(255, 255, 255, 0.86);
	overflow:visible;
	text-align:right;
	text-overflow:clip;
	white-space:normal;
}

.nhf-builder-dashboard-lead-detail__view-development {
	width:auto;
	max-width:100%;
	margin-left:8px;
	display:inline-flex;
	align-items:center;
	gap:6px;
	font-size:11px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-lead-detail__development .nhf-builder-dashboard-lead-detail__view-development {
	margin:8px 0 0;
}

.nhf-builder-dashboard-lead-detail__view-development[hidden] {
	display:none;
}

.nhf-builder-dashboard-lead-detail__view-development i {
	width:12px;
	height:12px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-lead-detail__actions {
	margin:2px 0 0;
	padding:16px 0 0;
	border-top:1px solid rgba(80, 108, 124, 0.36);
	background:transparent;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
}

.nhf-builder-dashboard-lead-detail__actions a,
.nhf-builder-dashboard-lead-detail__actions button {
	box-sizing:border-box;
	width:100%;
	min-height:34px;
	border:1px solid #20d6ff;
	border-radius:8px;
	background:linear-gradient(180deg, #15bdf3, #078fd0);
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
}

.nhf-builder-dashboard-lead-detail__actions a[data-lead-detail-action="email"] {
	grid-column:1 / -1;
}

.nhf-builder-dashboard-lead-detail__actions a[data-lead-detail-action="call"],
.nhf-builder-dashboard-lead-detail__actions button[data-lead-detail-action="mark-contacted"] {
	background:rgba(2, 13, 22, 0.64);
	color:#fff;
}

.nhf-builder-dashboard-lead-detail__actions a[aria-disabled="true"],
.nhf-builder-dashboard-lead-detail__actions button[aria-disabled="true"] {
	opacity:0.48;
	pointer-events:none;
	cursor:default;
}

.nhf-builder-dashboard-lead-detail__actions a:before,
.nhf-builder-dashboard-lead-detail__actions button:before {
	content:"";
	width:16px;
	height:16px;
	background:#fff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-lead-detail__actions a[data-lead-detail-action="call"]:before {
	background:#fff;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .36 1.96.68 2.88a2 2 0 0 1-.45 2.11L8.09 9.96a16 16 0 0 0 6 6l1.25-1.25a2 2 0 0 1 2.11-.45c.92.32 1.88.55 2.88.68A2 2 0 0 1 22 16.92Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nhf-builder-dashboard-lead-detail__actions button[data-lead-detail-action="mark-contacted"]:before {
	background:#98a7b5;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (max-width: 760px) {
.nhf-builder-dashboard-lead-detail {
		padding:20px 18px;
	}

.nhf-builder-dashboard-lead-detail__summary {
		padding:18px;
	}

.nhf-builder-dashboard-lead-detail__summary strong {
		font-size:18px;
	}

.nhf-builder-dashboard-lead-detail dl > div {
		grid-template-columns:1fr;
		gap:4px;
	}

.nhf-builder-dashboard-lead-detail dd {
		text-align:left;
		white-space:normal;
	}

.nhf-builder-dashboard-lead-detail__section--development dd {
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
	}

.nhf-builder-dashboard-lead-detail__actions {
		padding:14px 0 0;
		grid-template-columns:1fr;
	}
}

.nhf-builder-dashboard-developments-page {
	display:block;
}

.nhf-builder-dashboard-developments-layout {
	display:grid;
	grid-template-columns:minmax(0, 1fr) 348px;
	gap:14px;
	align-items:start;
}

.nhf-builder-dashboard-developments-layout:not(.nhf-builder-dashboard-merchandising-layout) {
	grid-template-columns:minmax(0, 1fr) 452px;
}

.nhf-builder-dashboard-merchandising-layout {
	grid-template-columns:minmax(0, 1fr) 470px;
}

.nhf-builder-dashboard-developments-left {
	min-width:0;
	display:grid;
	gap:14px;
}

.nhf-builder-dashboard-developments-header {
	margin-bottom:0;
}

.nhf-builder-dashboard-developments-filters {
	margin:0;
	padding:14px 0 16px;
	border:0;
	background:linear-gradient(180deg, rgba(8, 38, 53, 0.72), rgba(6, 28, 42, 0.46));
	display:grid;
	grid-template-columns:minmax(170px, 0.95fr) repeat(3, minmax(145px, 0.82fr)) minmax(260px, 1.45fr) minmax(128px, 152px);
	gap:10px;
	align-items:center;
}

.nhf-builder-dashboard-developments-filters label,
.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker,
.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-leads-filter-button {
	box-sizing:border-box;
	height:38px;
	min-height:38px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-leads-filter-button--inactive {
	border-color:rgba(80,108,124,0.48);
	background:rgba(80,108,124,0.08);
	color:rgba(255,255,255,0.54);
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-leads-filter-button--inactive i {
	background:rgba(255,255,255,0.48);
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-leads-filter-button--clear {
	padding-left:14px;
	padding-right:14px;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-leads-filter-button--clear em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33,197,232,0.18);
	color:#dff9ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-developments-table-search {
	box-sizing:border-box;
	height:38px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:6px;
	background:rgba(4, 16, 25, 0.62);
	color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-developments-filters label {
	padding:0 12px;
	display:flex;
	align-items:center;
	gap:8px;
}

.nhf-builder-dashboard-developments-filters > label > span:not([aria-hidden="true"]) {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	clip-path:inset(50%);
	white-space:nowrap;
}

.nhf-builder-dashboard-developments-filters select,
.nhf-builder-dashboard-developments-filters input[type="search"] {
	width:100%;
	min-width:0;
	height:100%;
	padding-top:0;
	padding-bottom:0;
	border:0;
	color:#fff;
	font:inherit;
	line-height:normal;
	outline:none;
}

.nhf-builder-dashboard-developments-filters select {
	padding:0 28px 0 0;
	background:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.68) 50%) right 8px center / 6px 6px no-repeat,
		linear-gradient(135deg, rgba(255,255,255,0.68) 50%, transparent 50%) right 4px center / 6px 6px no-repeat;
	appearance:none;
	-webkit-appearance:none;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker {
	border:0;
	background:transparent;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-range {
	width:100%;
	height:100%;
	min-height:38px;
	justify-content:flex-start;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker__panel {
	top:46px;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker__panel label {
	height:auto;
	min-height:0;
	padding:0;
	border:0;
	background:transparent;
	display:grid;
	grid-template-columns:1fr;
	gap:6px;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker__panel label span {
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto;
	clip-path:none;
	white-space:normal;
}

.nhf-builder-dashboard-developments-filters .nhf-builder-dashboard-date-picker__panel input[type="date"] {
	height:38px;
	min-height:38px;
}

.nhf-builder-dashboard-developments-search,
.nhf-builder-dashboard-developments-table-search {
	display:grid !important;
	grid-template-columns:18px minmax(0, 1fr) !important;
	align-items:center;
	gap:8px !important;
	padding:0 10px !important;
}

.nhf-builder-dashboard-developments-search span,
.nhf-builder-dashboard-developments-table-search span {
	width:16px;
	height:16px;
	background:#9fd8e8;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-developments-search input,
.nhf-builder-dashboard-developments-table-search input {
	width:100%;
	min-width:0;
	border:0;
	background:transparent;
	color:#fff;
	font:inherit;
	outline:none;
}

.nhf-builder-dashboard-developments-search input::placeholder,
.nhf-builder-dashboard-developments-table-search input::placeholder {
	color:rgba(255, 255, 255, 0.52);
	opacity:1;
}

.nhf-builder-dashboard-developments-metrics {
	grid-template-columns:repeat(6, minmax(0, 1fr));
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric {
	min-height:104px;
	padding:14px 12px;
	border-color:rgba(80,108,124,0.34);
	background:linear-gradient(145deg, rgba(21,43,59,0.9), rgba(8,22,33,0.98));
	grid-template-columns:40px minmax(0, 1fr);
	gap:11px;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#22d4ff;
	width:40px;
	height:40px;
	background:rgba(34,212,255,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric__icon:before {
	inset:10px;
	background:var(--nhf-metric-color);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--total .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#22d4ff;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--active .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#2fd56f;
	background:rgba(47,213,111,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--sold .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#8b5cf6;
	background:rgba(139,92,246,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--views .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#0ebfe8;
	background:rgba(14,191,232,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--actions .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#f5a623;
	background:rgba(245,166,35,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--conversion .nhf-builder-dashboard-metric__icon {
	--nhf-metric-color:#19d88a;
	background:rgba(25,216,138,0.16);
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--total .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V9l5-3v15'/%3E%3Cpath d='M10 21V5l5-3v19'/%3E%3Cpath d='M15 21v-9l4-2v11'/%3E%3Cpath d='M7 12h.01M7 16h.01M12 9h.01M12 13h.01M17 15h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V9l5-3v15'/%3E%3Cpath d='M10 21V5l5-3v19'/%3E%3Cpath d='M15 21v-9l4-2v11'/%3E%3Cpath d='M7 12h.01M7 16h.01M12 9h.01M12 13h.01M17 15h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--active .nhf-builder-dashboard-metric__icon:before,
.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--sold .nhf-builder-dashboard-metric__icon:before {
	inset:12px;
	border-radius:50%;
	-webkit-mask:none;
	mask:none;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--views .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--actions .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l7 17 2-7 7-2L4 3Z'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--conversion .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3Cpath d='M15 7h4v4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='m7 15 4-4 3 3 5-7'/%3E%3Cpath d='M15 7h4v4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric small {
	color:rgba(255,255,255,0.62);
	font-size:10px;
	line-height:1.25;
	font-weight:800;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--total small,
.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--active small,
.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric--sold small {
	color:#fff;
}

.nhf-builder-dashboard-developments-metrics .nhf-builder-dashboard-metric__delta {
	font-weight:900;
}

.nhf-builder-dashboard-developments-workspace {
	display:block;
	min-width:0;
}

.nhf-builder-dashboard-developments-table-card {
	overflow:hidden;
}

.nhf-builder-dashboard-developments-table-card .nhf-builder-dashboard-card__header {
	grid-template-columns:auto minmax(220px, 290px);
}

.nhf-builder-dashboard-developments-table {
	min-width:1180px;
}

.nhf-builder-dashboard-developments-table td {
	vertical-align:middle;
}

.nhf-builder-dashboard-developments-table .nhf-builder-dashboard-table-metric-value {
	color:#fff;
	font-size:18px;
	font-weight:800;
	line-height:1;
}

.nhf-builder-dashboard-developments-table .nhf-builder-dashboard-development-status {
	box-sizing:border-box;
	width:74px;
	min-width:74px;
	height:22px;
	padding:0 8px;
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:10px;
	line-height:1;
	font-weight:900;
	vertical-align:middle;
}

.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row] {
	cursor:pointer;
}

.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row]:hover,
.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row]:focus,
.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row].is-selected {
	background:rgba(33, 197, 232, 0.06);
	outline:none;
}

.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row]:hover td,
.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row]:focus td,
.nhf-builder-dashboard-developments-table tbody tr[data-development-detail-row].is-selected td {
	border-color:rgba(33, 197, 232, 0.16);
}

.nhf-builder-dashboard-developments-table td > small,
.nhf-builder-dashboard-table-trend {
	display:block !important;
	margin-top:3px;
	color:#2fd36b !important;
	font-size:10px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-table-trend:before {
	content:"↑ ";
}

.nhf-builder-dashboard-table-trend.is-down {
	color:#ff665a !important;
}

.nhf-builder-dashboard-table-trend.is-down:before {
	content:"↓ ";
}

.nhf-builder-dashboard-table-trend.is-flat {
	color:rgba(255, 255, 255, 0.44) !important;
}

.nhf-builder-dashboard-table-trend.is-flat:before {
	content:"";
}

.nhf-builder-dashboard-view-action {
	box-sizing:border-box;
	width:auto !important;
	min-width:52px;
	height:30px !important;
	padding:0 12px !important;
	border-color:rgba(33, 197, 232, 0.72) !important;
	color:#22d4ff !important;
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	font-size:12px !important;
	line-height:1 !important;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-view-action:after {
	display:none;
}

.nhf-builder-dashboard-developments-detail {
	box-sizing:border-box;
	display:grid;
	gap:10px;
	float:none !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	position:sticky;
	top:14px;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-main .nhf-builder-dashboard-developments-detail {
	float:none !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
}

.nhf-builder-dashboard-developments-detail--loaded,
.nhf-builder-dashboard-lead-detail--loaded,
.nhf-internal-dashboard-leads-detail--loaded,
.nhf-internal-dashboard-delivery-detail--loaded,
.nhf-internal-dashboard-review-detail--loaded {
	animation:nhf-builder-dashboard-detail-fade-in 500ms ease both;
}

@media (prefers-reduced-motion: reduce) {
.nhf-builder-dashboard-developments-detail--loaded,
	.nhf-builder-dashboard-lead-detail--loaded,
	.nhf-internal-dashboard-leads-detail--loaded,
	.nhf-internal-dashboard-delivery-detail--loaded,
	.nhf-internal-dashboard-review-detail--loaded {
		animation:none;
	}
}

.nhf-builder-dashboard-developments-detail,
.nhf-builder-dashboard-developments-detail * {
	font-family:"Open Sans", Arial, sans-serif;
	font-style:normal !important;
	letter-spacing:0;
}

.nhf-builder-dashboard-developments-detail .nhf-builder-dashboard-card {
	border:0 !important;
	border-radius:8px;
	background:linear-gradient(145deg, rgba(24, 40, 52, 0.98), rgba(12, 29, 41, 0.98));
	box-shadow:inset 0 0 0 1px rgba(41, 199, 255, 0.08);
}

.nhf-builder-dashboard-developments-detail [data-development-detail-content] {
	display:grid;
	gap:10px;
}

.nhf-builder-dashboard-developments-detail__empty {
	min-height:180px;
	border:1px dashed rgba(80, 108, 124, 0.34);
	border-radius:7px;
	background:rgba(4, 16, 25, 0.34);
	display:grid;
	place-items:center;
	padding:18px;
	text-align:center;
}

.nhf-builder-dashboard-developments-detail__empty[hidden],
.nhf-builder-dashboard-developments-detail [data-development-detail-content][hidden] {
	display:none;
}

.nhf-builder-dashboard-developments-detail__empty p {
	max-width:210px;
	margin:0;
	color:rgba(255, 255, 255, 0.66);
	font-size:13px;
	line-height:1.45;
	font-weight:800;
}

.nhf-builder-dashboard-development-profile {
	padding:18px;
	border-radius:8px;
	background:linear-gradient(145deg, rgba(24, 40, 52, 0.98), rgba(12, 29, 41, 0.98));
}

.nhf-builder-dashboard-development-profile header,
.nhf-builder-dashboard-development-mini-chart header,
.nhf-builder-dashboard-development-recent header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
}

.nhf-builder-dashboard-development-profile h2,
.nhf-builder-dashboard-development-mini-chart h2,
.nhf-builder-dashboard-development-recent h2 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:1.15;
	font-weight:800;
	letter-spacing:0;
}

.nhf-builder-dashboard-development-profile h2 {
	flex:0 0 100%;
	font-size:21px;
	line-height:1.15;
	font-weight:800;
}

.nhf-builder-dashboard-development-profile header > div {
	min-width:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 10px;
}

.nhf-builder-dashboard-development-profile header .nhf-builder-dashboard-development-status {
	min-width:0;
	height:22px;
	padding:0 9px;
	border-radius:5px;
	font-size:11px;
	line-height:1;
	font-weight:800;
	text-transform:none;
}

.nhf-builder-dashboard-development-profile header small {
	display:inline-flex;
	margin:0;
	color:rgba(255, 255, 255, 0.82);
	font-size:13px;
	line-height:1.3;
	font-weight:800;
}

.nhf-builder-dashboard-development-profile header button {
	width:24px;
	height:24px;
	padding:0;
	border:0;
	background:transparent;
	color:rgba(255, 255, 255, 0.9);
	font-size:25px;
	line-height:1;
	cursor:pointer;
}

.nhf-builder-dashboard-development-profile header button:hover,
.nhf-builder-dashboard-development-profile header button:focus {
	color:#22d4ff;
	outline:none;
}

.nhf-builder-dashboard-development-profile p {
	margin:12px 0 14px;
	color:rgba(255,255,255,0.82);
	display:flex;
	align-items:center;
	gap:8px;
	font-size:14px;
	line-height:1.35;
	font-weight:700;
}

.nhf-builder-dashboard-development-profile p:before {
	content:"";
	width:14px;
	height:14px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-development-hero {
	height:124px;
	border-radius:6px;
	background:rgba(255,255,255,0.08) center / cover no-repeat;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);
}

.nhf-builder-dashboard-development-summary {
	margin-top:14px;
	padding-top:0;
}

.nhf-builder-dashboard-development-summary__header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
}

.nhf-builder-dashboard-development-summary h3 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:1.15;
	font-weight:800;
}

.nhf-builder-dashboard-development-summary > a,
.nhf-builder-dashboard-development-summary__header a,
.nhf-builder-dashboard-development-recent header a {
	color:#22d4ff;
	font-size:12px;
	line-height:1;
	font-weight:800;
	text-decoration:none;
}

.nhf-builder-dashboard-development-summary__header a {
	flex:0 0 auto;
	margin-top:2px;
}

.nhf-builder-dashboard-development-summary dl {
	margin:10px 0 0;
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:7px;
}

.nhf-builder-dashboard-development-summary dl div {
	box-sizing:border-box;
	min-height:82px;
	padding:10px 7px;
	border:1px solid rgba(80, 108, 124, 0.38);
	border-radius:6px;
	background:rgba(5, 18, 29, 0.62);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.nhf-builder-dashboard-development-summary dt,
.nhf-builder-dashboard-development-summary dd {
	margin:0;
	text-align:center;
}

.nhf-builder-dashboard-development-summary dt {
	color:rgba(255, 255, 255, 0.72);
	font-size:11px;
	line-height:1.25;
	font-weight:700;
	text-transform:none;
}

.nhf-builder-dashboard-development-summary dd {
	margin-top:6px;
	color:#fff;
	font-size:20px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-development-summary dd small {
	display:block;
	margin-top:7px;
	color:#2fd36b;
	font-size:10px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-development-summary dd small:before {
	content:"↑ ";
}

.nhf-builder-dashboard-development-mini-chart,
.nhf-builder-dashboard-development-recent {
	padding:10px;
}

.nhf-builder-dashboard-development-chart-range {
	margin:0;
	flex:0 0 auto;
}

.nhf-builder-dashboard-development-mini-chart header select {
	height:28px;
	min-width:112px;
	padding:0 24px 0 9px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:5px;
	background:rgba(4, 16, 25, 0.62);
	color:#fff;
	font-size:11px;
	font-weight:800;
}

.nhf-builder-dashboard-developments-detail .nhf-builder-dashboard-chart-legend {
	gap:12px;
	margin:10px 0 8px;
}

.nhf-builder-dashboard-developments-detail .nhf-builder-dashboard-chart-legend span {
	color:rgba(255, 255, 255, 0.76);
	font-size:11px;
	line-height:1.2;
	font-weight:700;
}

.nhf-builder-dashboard-development-mini-chart .nhf-builder-dashboard-chart {
	min-height:176px;
	margin:10px -4px -4px;
	padding:10px;
	border-radius:6px;
}

.nhf-builder-dashboard-development-mini-chart .nhf-builder-dashboard-chart svg {
	height:126px;
}

.nhf-builder-dashboard-chart-line--calls {
	stroke:#b06bff;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(176, 107, 255, 0.24));
}

.nhf-builder-dashboard-chart-line--website {
	stroke:#f0a000;
	stroke-width:3;
	filter:drop-shadow(0 0 5px rgba(240, 160, 0, 0.22));
}

.nhf-builder-dashboard-development-recent ul {
	margin:7px 0 0;
	padding:0;
	list-style:none;
	display:grid;
}

.nhf-builder-dashboard-development-recent li {
	min-height:38px;
	padding:5px 0;
	border-top:1px solid rgba(80, 108, 124, 0.24);
	display:grid;
	grid-template-columns:minmax(0, 1fr) 24px;
	grid-template-rows:auto auto;
	align-items:center;
	gap:2px 9px;
}

.nhf-builder-dashboard-development-recent li:first-child {
	border-top:0;
}

.nhf-builder-dashboard-development-recent strong,
.nhf-builder-dashboard-development-recent span {
	display:block;
}

.nhf-builder-dashboard-development-recent strong {
	grid-column:1;
	grid-row:1;
	color:#fff;
	font-size:12px;
	line-height:1.25;
	font-weight:800;
}

.nhf-builder-dashboard-development-recent span {
	grid-column:1;
	grid-row:2;
	margin-top:0;
	color:rgba(255, 255, 255, 0.62);
	font-size:11px;
	line-height:1.25;
	font-weight:600;
}

.nhf-builder-dashboard-development-lead-status {
	margin-left:6px;
	padding:2px 6px;
	border-radius:4px;
	color:#fff;
	display:inline-flex;
	align-items:center;
	font-size:9px;
	font-style:normal;
	line-height:1;
	font-weight:900;
	vertical-align:1px;
}

.nhf-builder-dashboard-development-lead-status--new {
	background:rgba(59, 165, 95, 0.92);
}

.nhf-builder-dashboard-development-lead-status--contacted {
	background:rgba(94, 113, 126, 0.88);
}

.nhf-builder-dashboard-development-recent li a {
	grid-column:2;
	grid-row:1 / span 2;
	justify-self:end;
	width:24px;
	height:24px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:5px;
	display:grid;
	place-items:center;
}

.nhf-builder-dashboard-development-recent li a:before {
	content:"";
	width:13px;
	height:13px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-development-public {
	box-sizing:border-box;
	min-height:40px;
	border:1px solid rgba(33, 197, 232, 0.78);
	border-radius:6px;
	background:rgba(33, 197, 232, 0.06);
	color:#22d4ff;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-development-public span {
	width:15px;
	height:15px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-page {
	display:block;
}

.nhf-builder-dashboard-merchandising-filters {
	margin:0;
	padding:14px 0 16px;
	border:0;
	background:linear-gradient(180deg, rgba(8, 38, 53, 0.72), rgba(6, 28, 42, 0.46));
	grid-template-columns:minmax(170px, 0.95fr) minmax(150px, 0.8fr) minmax(190px, 1.05fr) minmax(260px, 1.45fr) minmax(128px, 152px);
	gap:10px;
}

.nhf-builder-dashboard-merchandising-filters label,
.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-date-picker,
.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-leads-filter-button {
	height:38px;
	min-height:38px;
}

.nhf-builder-dashboard-merchandising-filters label {
	padding:0 12px;
	display:flex;
	align-items:center;
	gap:8px;
}

.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-leads-filter-button--inactive {
	border-color:rgba(80,108,124,0.48);
	background:rgba(80,108,124,0.08);
	color:rgba(255,255,255,0.54);
}

.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-leads-filter-button--inactive i {
	background:rgba(255,255,255,0.48);
}

.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-leads-filter-button--clear {
	padding-left:14px;
	padding-right:14px;
}

.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-leads-filter-button--clear em {
	min-width:18px;
	height:18px;
	padding:0 5px;
	border-radius:999px;
	background:rgba(33,197,232,0.18);
	color:#dff9ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-filters .nhf-builder-dashboard-date-range {
	height:38px;
	min-height:38px;
}

.nhf-builder-dashboard-merchandising-filters > label > span:not([aria-hidden="true"]) {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	clip-path:inset(50%);
	white-space:nowrap;
}

.nhf-builder-dashboard-merchandising-filters select,
.nhf-builder-dashboard-merchandising-filters input[type="search"] {
	height:100%;
	padding-top:0;
	padding-bottom:0;
	line-height:normal;
}

.nhf-builder-dashboard-merchandising-filters select {
	padding-right:28px;
}

.nhf-builder-dashboard-visually-hidden {
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
	clip:rect(0 0 0 0) !important;
	clip-path:inset(50%) !important;
	white-space:nowrap !important;
}

.nhf-builder-dashboard-merchandising-metrics {
	grid-template-columns:minmax(300px, 1.7fr) minmax(245px, 1.12fr) repeat(3, minmax(142px, 0.72fr));
	align-items:stretch;
	gap:10px;
}

.nhf-builder-dashboard-merchandising-metric {
	--nhf-merch-metric-color:#22d4ff;
	box-sizing:border-box;
	min-height:174px;
	padding:15px 16px;
	border:1px solid rgba(41, 199, 255, 0.13);
	border-radius:6px;
	background:radial-gradient(circle at 25% 18%, rgba(33, 197, 232, 0.09), transparent 44%), linear-gradient(145deg, rgba(9, 32, 48, 0.98), rgba(4, 18, 30, 0.98));
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:13px;
}

.nhf-builder-dashboard-merchandising-metric--strong {
	--nhf-merch-metric-color:#55d978;
}

.nhf-builder-dashboard-merchandising-metric--excellent {
	--nhf-merch-metric-color:#2fd56f;
}

.nhf-builder-dashboard-merchandising-metric--good {
	--nhf-merch-metric-color:#f2cc45;
}

.nhf-builder-dashboard-merchandising-metric--needs-work {
	--nhf-merch-metric-color:#ff8a1f;
}

.nhf-builder-dashboard-merchandising-metric--poor,
.nhf-builder-dashboard-merchandising-metric--stale {
	--nhf-merch-metric-color:#ff5b5f;
}

.nhf-builder-dashboard-merchandising-metric--excellent:not(.nhf-builder-dashboard-merchandising-metric--score) {
	--nhf-merch-metric-color:#55d978;
}

.nhf-builder-dashboard-merchandising-metric--attention {
	--nhf-merch-metric-color:#ff8a1f;
}

.nhf-builder-dashboard-merchandising-metric--average {
	min-height:188px;
	padding:17px 18px;
	border-color:color-mix(in srgb, var(--nhf-merch-metric-color) 52%, rgba(255,255,255,0.14));
	background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--nhf-merch-metric-color) 22%, transparent), transparent 48%), linear-gradient(145deg, rgba(10, 38, 53, 0.99), rgba(4, 20, 32, 0.99));
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.05), 0 16px 36px rgba(0,0,0,0.18), 0 0 34px color-mix(in srgb, var(--nhf-merch-metric-color) 14%, transparent);
}

.nhf-builder-dashboard-merchandising-metric h2 {
	margin:0;
	color:rgba(244, 251, 255, 0.86);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
	text-align:center;
}

.nhf-builder-dashboard-merchandising-metric__content {
	display:grid;
	grid-template-columns:112px minmax(0, 1fr);
	gap:14px;
	align-items:center;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric__content {
	grid-template-columns:1fr;
	justify-items:center;
	text-align:center;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric__content {
	grid-template-columns:124px minmax(0, 1fr);
	gap:16px;
}

.nhf-builder-dashboard-merchandising-metric-ring {
	width:104px;
	height:104px;
	border-radius:50%;
	position:relative;
	background:conic-gradient(var(--nhf-merch-metric-color) calc(var(--nhf-iq-score, 100) * 1%), rgba(255,255,255,0.16) 0);
	display:grid;
	place-items:center;
	align-content:center;
	justify-self:start;
	isolation:isolate;
	box-shadow:0 0 22px rgba(0,0,0,0.28), 0 0 24px rgba(33, 197, 232, 0.14);
}

.nhf-builder-dashboard-merchandising-metric-ring:before {
	content:"";
	position:absolute;
	inset:9px;
	z-index:-1;
	border-radius:50%;
	background:#082333;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);
}

.nhf-builder-dashboard-merchandising-metric-ring strong,
.nhf-builder-dashboard-merchandising-metric-ring em {
	display:block;
	color:#fff;
	text-align:center;
	font-style:normal;
}

.nhf-builder-dashboard-merchandising-metric-ring strong {
	font-size:31px;
	line-height:0.95;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-merchandising-metric-ring em {
	margin-top:5px;
	font-size:13px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric-ring {
	width:76px;
	height:76px;
	justify-self:center;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric-ring strong {
	font-size:25px;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric-ring {
	width:118px;
	height:118px;
	justify-self:start;
	box-shadow:0 0 26px rgba(0,0,0,0.3), 0 0 34px color-mix(in srgb, var(--nhf-merch-metric-color) 25%, transparent);
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric-ring:before {
	inset:10px;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric-ring strong {
	font-size:37px;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric-ring em {
	margin-top:5px;
	font-size:13px;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric-ring:before {
	inset:7px;
}

.nhf-builder-dashboard-merchandising-metric__copy {
	min-width:0;
}

.nhf-builder-dashboard-merchandising-metric__copy > strong {
	display:block;
	color:var(--nhf-merch-metric-color);
	font-size:16px;
	line-height:1.12;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-metric__copy p {
	margin:10px 0 0;
	color:rgba(235, 248, 255, 0.78);
	font-size:11px;
	line-height:1.42;
	font-weight:700;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric__copy > strong {
	font-size:18px;
}

.nhf-builder-dashboard-merchandising-metric--average .nhf-builder-dashboard-merchandising-metric__copy p {
	font-size:12px;
	line-height:1.45;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric__copy > strong {
	margin-top:1px;
	color:rgba(255,255,255,0.9);
	font-size:13px;
}

.nhf-builder-dashboard-merchandising-metric--count .nhf-builder-dashboard-merchandising-metric__copy p {
	margin-top:7px;
	color:rgba(235, 248, 255, 0.72);
	font-size:12px;
}

.nhf-builder-dashboard-merchandising-metric__copy a {
	margin-top:13px;
	color:#20d6ff;
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-merchandising-metric__copy a span {
	width:12px;
	height:12px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-why {
	min-height:86px;
	padding:18px 20px;
	display:grid;
	grid-template-columns:48px minmax(0, 1fr) auto;
	align-items:center;
	gap:16px;
	border-color:rgba(41, 199, 255, 0.22);
	background:linear-gradient(145deg, rgba(16, 46, 63, 0.86), rgba(7, 24, 36, 0.96));
}

.nhf-builder-dashboard-merchandising-why > span {
	width:48px;
	height:48px;
	border-radius:50%;
	background:rgba(33,197,232,0.14);
	position:relative;
}

.nhf-builder-dashboard-merchandising-why > span:before {
	content:"";
	position:absolute;
	inset:12px;
	background:#22d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.74V17h8v-2.26A7 7 0 0 0 12 2Z'/%3E%3Cpath d='M9 21h6'/%3E%3Cpath d='M10 17h4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.74V17h8v-2.26A7 7 0 0 0 12 2Z'/%3E%3Cpath d='M9 21h6'/%3E%3Cpath d='M10 17h4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-why h2 {
	margin:0 0 5px;
	color:#fff;
	font-size:15px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-why p {
	margin:0;
	color:rgba(255,255,255,0.76);
	font-size:13px;
	line-height:1.45;
	font-weight:700;
}

.nhf-builder-dashboard-merchandising-why a {
	min-height:38px;
	padding:0 22px;
	border:1px solid rgba(33,197,232,0.56);
	border-radius:6px;
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	white-space:nowrap;
}

.nhf-builder-dashboard-merchandising-table {
	min-width:1080px;
	border-collapse:separate;
	border-spacing:0;
}

.nhf-builder-dashboard-merchandising-table th,
.nhf-builder-dashboard-merchandising-table td {
	white-space:nowrap;
}

.nhf-builder-dashboard-merchandising-table th {
	height:40px;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:middle;
}

.nhf-builder-dashboard-merchandising-table th:nth-child(3),
.nhf-builder-dashboard-merchandising-table th:nth-child(n+5),
.nhf-builder-dashboard-merchandising-table td:nth-child(3),
.nhf-builder-dashboard-merchandising-table td:nth-child(n+5) {
	text-align:center;
}

.nhf-builder-dashboard-merchandising-table td {
	height:70px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
}

.nhf-builder-dashboard-merchandising-table tbody tr {
	background:linear-gradient(90deg, rgba(7, 34, 50, 0.98), rgba(5, 27, 42, 0.98));
	transition:background-color 140ms ease, box-shadow 140ms ease;
}

.nhf-builder-dashboard-merchandising-table tbody tr:hover,
.nhf-builder-dashboard-merchandising-table tbody tr:focus {
	background:linear-gradient(90deg, rgba(10, 48, 67, 0.98), rgba(6, 34, 51, 0.98));
	outline:none;
}

.nhf-builder-dashboard-merchandising-table tbody tr.is-selected {
	background:linear-gradient(90deg, rgba(12, 57, 75, 0.98), rgba(7, 34, 50, 0.98));
	box-shadow:inset 3px 0 0 rgba(33, 197, 232, 0.92), inset 0 0 0 1px rgba(33, 197, 232, 0.12);
}

.nhf-builder-dashboard-merchandising-table tbody tr.nhf-builder-dashboard-merchandising-status-break td {
	border-top:2px solid rgba(255,255,255,0.34);
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-performance-dev {
	grid-template-columns:112px minmax(0, 1fr);
	gap:12px;
	min-width:205px;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-performance-thumb {
	width:110px;
	height:70px;
	border-radius:5px;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12), 0 6px 16px rgba(0,0,0,0.24);
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-performance-dev strong {
	max-width:142px;
	font-size:16px;
	line-height:1.15;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-performance-dev small {
	max-width:142px;
	overflow:hidden;
	color:rgba(219, 246, 255, 0.64);
	font-size:10px;
	line-height:1.25;
	font-weight:800;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.nhf-builder-dashboard-table-info {
	width:12px;
	height:12px;
	margin-left:3px;
	border:1px solid rgba(255,255,255,0.42);
	border-radius:50%;
	display:inline-grid;
	vertical-align:-2px;
}

.nhf-builder-dashboard-table-info:before {
	content:"";
	width:2px;
	height:6px;
	margin:auto;
	border-radius:2px;
	background:rgba(255,255,255,0.54);
	box-shadow:0 -4px 0 rgba(255,255,255,0.54);
}

.nhf-builder-dashboard-merchandising-th-icon {
	width:18px;
	height:18px;
	margin:0 auto;
	display:block;
	background:rgba(255,255,255,0.72);
}

.nhf-builder-dashboard-merchandising-th-tooltip {
	position:relative;
	width:max-content;
	margin:0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:help;
	outline:none;
}

.nhf-builder-dashboard-merchandising-th-tooltip:after {
	content:attr(data-tooltip);
	position:absolute;
	top:calc(100% + 9px);
	left:50%;
	z-index:20;
	width:max-content;
	max-width:210px;
	padding:8px 10px;
	border:1px solid rgba(33, 197, 232, 0.34);
	border-radius:6px;
	background:#061b2a;
	box-shadow:0 12px 28px rgba(0,0,0,0.34);
	color:rgba(237, 251, 255, 0.94);
	font-size:11px;
	line-height:1.35;
	font-weight:800;
	text-align:left;
	white-space:normal;
	opacity:0;
	pointer-events:none;
	transform:translate(-50%, -3px);
	transition:opacity 140ms ease, transform 140ms ease;
}

.nhf-builder-dashboard-merchandising-th-tooltip:before {
	content:"";
	position:absolute;
	top:calc(100% + 4px);
	left:50%;
	z-index:21;
	width:8px;
	height:8px;
	border-left:1px solid rgba(33, 197, 232, 0.34);
	border-top:1px solid rgba(33, 197, 232, 0.34);
	background:#061b2a;
	opacity:0;
	pointer-events:none;
	transform:translateX(-50%) rotate(45deg);
	transition:opacity 140ms ease;
}

.nhf-builder-dashboard-merchandising-th-tooltip:hover:after,
.nhf-builder-dashboard-merchandising-th-tooltip:focus:after,
.nhf-builder-dashboard-merchandising-th-tooltip:hover:before,
.nhf-builder-dashboard-merchandising-th-tooltip:focus:before {
	opacity:1;
	transform:translate(-50%, 0);
}

.nhf-builder-dashboard-merchandising-th-tooltip:hover:before,
.nhf-builder-dashboard-merchandising-th-tooltip:focus:before {
	transform:translateX(-50%) rotate(45deg);
}

.nhf-builder-dashboard-merchandising-th-tooltip:focus-visible {
	box-shadow:0 0 0 3px rgba(33, 197, 232, 0.24);
	border-radius:6px;
}

.nhf-builder-dashboard-merchandising-th-icon--images {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10' r='1.5'/%3E%3Cpath d='m21 16-5-5L5 19'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10' r='1.5'/%3E%3Cpath d='m21 16-5-5L5 19'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-th-icon--models {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l8-6 8 6v12'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3Cpath d='M4 9h16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l8-6 8 6v12'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3Cpath d='M4 9h16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-th-icon--pricing {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-th-icon--sqft {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4z'/%3E%3Cpath d='M4 10h16M10 4v16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4z'/%3E%3Cpath d='M4 10h16M10 4v16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-th-icon--siteplan {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18-6 3V6l6-3 6 3 6-3v15l-6 3-6-3Z'/%3E%3Cpath d='M9 3v15M15 6v15'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18-6 3V6l6-3 6 3 6-3v15l-6 3-6-3Z'/%3E%3Cpath d='M9 3v15M15 6v15'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-merchandising-th-icon--videos {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m10 9 5 3-5 3V9Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m10 9 5 3-5 3V9Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-iq-score {
	--nhf-iq-color:#22d4ff;
	min-width:58px;
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
}

.nhf-builder-dashboard-iq-score strong {
	width:50px;
	height:50px;
	border:0;
	border-radius:50%;
	position:relative;
	background:conic-gradient(var(--nhf-iq-color) calc(var(--nhf-iq-score, 0) * 1%), rgba(255,255,255,0.18) 0);
	display:grid;
	place-items:center;
	color:#fff;
	font-size:18px;
	line-height:1;
	font-weight:900;
	isolation:isolate;
	box-shadow:0 0 12px rgba(0,0,0,0.28), 0 0 14px rgba(85, 217, 120, 0.16);
}

.nhf-builder-dashboard-iq-score strong:before {
	content:"";
	position:absolute;
	inset:6px;
	z-index:-1;
	border-radius:50%;
	background:#082333;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);
}

.nhf-builder-dashboard-iq-score em {
	color:var(--nhf-iq-color);
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-iq-score {
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	text-align:center;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-iq-score strong {
	display:grid !important;
	place-items:center !important;
	font-size:18px !important;
	line-height:1 !important;
	text-align:center;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-iq-score em {
	display:block;
	width:100%;
	text-align:center;
}

.nhf-builder-dashboard-iq-score--excellent,
.nhf-builder-dashboard-iq-ring--excellent {
	--nhf-iq-color:#2fd56f;
}

.nhf-builder-dashboard-iq-score--strong,
.nhf-builder-dashboard-iq-ring--strong {
	--nhf-iq-color:#55d978;
}

.nhf-builder-dashboard-iq-score--good,
.nhf-builder-dashboard-iq-ring--good {
	--nhf-iq-color:#ffb020;
}

.nhf-builder-dashboard-iq-score--needs-work,
.nhf-builder-dashboard-iq-ring--needs-work {
	--nhf-iq-color:#ff8a1f;
}

.nhf-builder-dashboard-iq-score--poor,
.nhf-builder-dashboard-iq-ring--poor {
	--nhf-iq-color:#ff5b5f;
}

.nhf-builder-dashboard-merchandising-issue {
	display:flex !important;
	flex-direction:column;
	gap:5px;
	color:rgba(255,255,255,0.88);
	font-size:12px;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-issue strong {
	color:#fff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-issue em {
	color:#ff6868;
	font-size:10px;
	font-style:normal;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-issue-impact--great-job {
	color:#55d978 !important;
}

.nhf-builder-dashboard-merchandising-issue-impact--medium-impact,
.nhf-builder-dashboard-merchandising-issue-impact--low-medium-impact {
	color:#ffb020 !important;
}

.nhf-builder-dashboard-health {
	display:inline-flex !important;
	flex-direction:column;
	align-items:center;
	gap:5px;
	color:rgba(255,255,255,0.64);
	font-size:11px;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-health strong,
.nhf-builder-dashboard-health em {
	display:block;
	font-style:normal;
	line-height:1.1;
}

.nhf-builder-dashboard-health strong {
	color:rgba(255,255,255,0.88);
	font-size:13px;
	font-weight:900;
}

.nhf-builder-dashboard-health em {
	color:currentColor;
	font-size:10px;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-table tbody td:nth-child(n+5):nth-child(-n+10) .nhf-builder-dashboard-health strong {
	font-size:14px;
}

.nhf-builder-dashboard-merchandising-table tbody td:nth-child(11) .nhf-builder-dashboard-health strong {
	font-size:11px;
	line-height:1.15;
}

.nhf-builder-dashboard-merchandising-table tbody td:nth-child(11) .nhf-builder-dashboard-health em {
	font-size:9px;
	line-height:1.1;
}

.nhf-builder-dashboard-health--excellent,
.nhf-builder-dashboard-health--complete,
.nhf-builder-dashboard-health--good {
	color:#55d978;
}

.nhf-builder-dashboard-health--partial,
.nhf-builder-dashboard-health--low {
	color:#ff6b5f;
}

.nhf-builder-dashboard-health--missing,
.nhf-builder-dashboard-health--none,
.nhf-builder-dashboard-health--stale {
	color:#ff5b5f;
}

.nhf-builder-dashboard-health--not-available {
	color:rgba(255,255,255,0.62);
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--excellent em,
.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--complete em,
.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--good em {
	color:#55d978 !important;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--partial em,
.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--low em {
	color:#ff6b5f !important;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--missing em,
.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--none em,
.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--stale em {
	color:#ff5b5f !important;
}

.nhf-builder-dashboard-merchandising-table .nhf-builder-dashboard-health--not-available em {
	color:rgba(255,255,255,0.62) !important;
}

.nhf-builder-dashboard-merchandising-legend {
	display:inline-flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	gap:7px;
	color:rgba(255,255,255,0.54);
	font-size:11px;
	font-weight:800;
}

.nhf-builder-dashboard-merchandising-legend__item {
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:rgba(255,255,255,0.66);
	white-space:nowrap;
}

.nhf-builder-dashboard-merchandising-legend__item:before {
	content:"";
	width:7px;
	height:7px;
	border-radius:50%;
	background:currentColor;
	box-shadow:0 0 10px currentColor;
}

.nhf-builder-dashboard-merchandising-legend__item > span {
	color:#fff;
}

.nhf-builder-dashboard-merchandising-legend__item--excellent {
	color:#2fd56f;
}

.nhf-builder-dashboard-merchandising-legend__item--strong {
	color:#55d978;
}

.nhf-builder-dashboard-merchandising-legend__item--good {
	color:#ffb020;
}

.nhf-builder-dashboard-merchandising-legend__item--needs-work {
	color:#ff8a1f;
}

.nhf-builder-dashboard-merchandising-legend__item--poor {
	color:#ff5b5f;
}

.nhf-builder-dashboard-merchandising-detail .nhf-builder-dashboard-card {
	border:1px solid rgba(41, 199, 255, 0.16) !important;
}

.nhf-builder-dashboard-merchandising-score-card {
	margin-top:14px;
	padding:14px;
	border:1px solid rgba(80,108,124,0.34);
	border-radius:7px;
	background:rgba(3, 14, 22, 0.42);
	display:grid;
	grid-template-columns:92px minmax(0, 1fr);
	gap:15px;
	align-items:center;
}

.nhf-builder-dashboard-iq-ring {
	--nhf-iq-color:#22d4ff;
	width:82px;
	height:82px;
	border:0;
	border-radius:50%;
	position:relative;
	background:conic-gradient(var(--nhf-iq-color) calc(var(--nhf-iq-score, 0) * 1%), rgba(255,255,255,0.18) 0);
	display:grid;
	place-items:center;
	align-content:center;
	isolation:isolate;
	box-shadow:0 0 18px rgba(0,0,0,0.26);
}

.nhf-builder-dashboard-iq-ring:before {
	content:"";
	position:absolute;
	inset:9px;
	z-index:-1;
	border-radius:50%;
	background:#082333;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);
}

.nhf-builder-dashboard-iq-ring strong,
.nhf-builder-dashboard-iq-ring em {
	display:block;
	color:#fff;
	text-align:center;
	font-style:normal;
}

.nhf-builder-dashboard-iq-ring strong {
	font-size:30px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-iq-ring em {
	margin-top:2px;
	font-size:12px;
	line-height:1;
	font-weight:800;
}

.nhf-builder-dashboard-iq-ring--excellent {
	--nhf-iq-color:#2fd56f;
}

.nhf-builder-dashboard-iq-ring--strong {
	--nhf-iq-color:#55d978;
}

.nhf-builder-dashboard-iq-ring--good {
	--nhf-iq-color:#ffb020;
}

.nhf-builder-dashboard-iq-ring--needs-work {
	--nhf-iq-color:#ff8a1f;
}

.nhf-builder-dashboard-iq-ring--poor {
	--nhf-iq-color:#ff5b5f;
}

.nhf-builder-dashboard-iq-ring--excellent + div > strong {
	color:#2fd56f !important;
}

.nhf-builder-dashboard-iq-ring--strong + div > strong {
	color:#55d978 !important;
}

.nhf-builder-dashboard-iq-ring--good + div > strong {
	color:#ffb020 !important;
}

.nhf-builder-dashboard-iq-ring--needs-work + div > strong {
	color:#ff8a1f !important;
}

.nhf-builder-dashboard-iq-ring--poor + div > strong {
	color:#ff5b5f !important;
}

.nhf-builder-dashboard-merchandising-score-card h3 {
	margin:0 0 4px;
	color:#fff;
	font-size:14px;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-score-card div > strong {
	color:#22d4ff;
	display:block;
	font-size:18px;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-score-card p,
.nhf-builder-dashboard-merchandising-note {
	margin:8px 0 0;
	color:rgba(255,255,255,0.74);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-builder-dashboard-promotion-ready {
	margin-top:10px;
	padding:6px 8px;
	border-radius:5px;
	background:rgba(33,197,232,0.1);
	color:#22d4ff;
	display:inline-flex;
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-ready--not-yet {
	background:rgba(251,146,60,0.12);
	color:#fb923c;
}

.nhf-builder-dashboard-promotion-ready--ineligible {
	background:rgba(255,102,90,0.14);
	color:#ff665a;
}

.nhf-builder-dashboard-merchandising-recommendations,
.nhf-builder-dashboard-merchandising-potential,
.nhf-builder-dashboard-merchandising-breakdown {
	padding:14px;
}

.nhf-builder-dashboard-merchandising-recommendations h2,
.nhf-builder-dashboard-merchandising-potential h2,
.nhf-builder-dashboard-merchandising-breakdown h2 {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:1.15;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-recommendations ol {
	margin:10px 0 0;
	padding:0;
	list-style:none;
	display:grid;
	gap:8px;
}

.nhf-builder-dashboard-merchandising-recommendations li {
	padding:10px;
	border:1px solid rgba(80,108,124,0.32);
	border-radius:6px;
	background:rgba(4,16,25,0.48);
}

.nhf-builder-dashboard-merchandising-recommendations li > div {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.nhf-builder-dashboard-merchandising-recommendations strong {
	color:#fff;
	font-size:12px;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-impact {
	padding:4px 6px;
	border-radius:4px;
	background:rgba(33,197,232,0.12);
	color:#22d4ff;
	font-size:9px;
	line-height:1;
	font-weight:900;
	white-space:nowrap;
}

.nhf-builder-dashboard-impact--high {
	background:rgba(255,102,90,0.16);
	color:#ff665a;
}

.nhf-builder-dashboard-impact--medium,
.nhf-builder-dashboard-impact--low-medium {
	background:rgba(250,204,21,0.14);
	color:#facc15;
}

.nhf-builder-dashboard-merchandising-recommendations p {
	margin:8px 0 9px;
	color:rgba(255,255,255,0.7);
	font-size:12px;
	line-height:1.42;
	font-weight:700;
}

.nhf-builder-dashboard-merchandising-recommendations a {
	min-height:28px;
	padding:0 11px;
	border:1px solid rgba(33,197,232,0.48);
	border-radius:5px;
	background:rgba(33,197,232,0.08);
	color:#22d4ff;
	display:inline-flex;
	align-items:center;
	font-size:11px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
}

.nhf-builder-dashboard-merchandising-potential > div {
	margin-top:13px;
	display:grid;
	grid-template-columns:52px minmax(0, 1fr) 52px;
	align-items:center;
	gap:10px;
}

.nhf-builder-dashboard-merchandising-potential strong {
	color:#fff;
	font-size:22px;
	line-height:1;
	font-weight:900;
	text-align:center;
}

.nhf-builder-dashboard-merchandising-potential strong span {
	display:block;
	margin-top:5px;
	color:rgba(255,255,255,0.56);
	font-size:9px;
	line-height:1.15;
	font-weight:800;
}

.nhf-builder-dashboard-iq-potential {
	height:16px;
	border-radius:999px;
	background:rgba(255,255,255,0.08);
	overflow:hidden;
	position:relative;
}

.nhf-builder-dashboard-iq-potential:before,
.nhf-builder-dashboard-iq-potential span {
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	border-radius:999px;
}

.nhf-builder-dashboard-iq-potential:before {
	width:var(--nhf-potential);
	background:rgba(33,197,232,0.18);
}

.nhf-builder-dashboard-iq-potential span {
	width:var(--nhf-current);
	background:linear-gradient(135deg, #21c5e8, #06a9df);
}

.nhf-builder-dashboard-merchandising-breakdown dl {
	margin:12px 0 0;
	display:grid;
	gap:9px;
}

.nhf-builder-dashboard-merchandising-breakdown div {
	display:grid;
	gap:5px;
}

.nhf-builder-dashboard-merchandising-breakdown dt {
	color:rgba(255,255,255,0.76);
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-builder-dashboard-merchandising-breakdown dd {
	margin:0;
	display:grid;
	grid-template-columns:minmax(0, 1fr) 44px;
	align-items:center;
	gap:8px;
}

.nhf-builder-dashboard-merchandising-breakdown dd span {
	height:7px;
	border-radius:999px;
	background:linear-gradient(90deg, #21c5e8 var(--nhf-fill), rgba(255,255,255,0.08) var(--nhf-fill));
}

.nhf-builder-dashboard-merchandising-breakdown dd em {
	color:rgba(255,255,255,0.62);
	font-size:10px;
	font-style:normal;
	line-height:1;
	font-weight:900;
	text-align:right;
}

@media screen and (max-width: 1600px) {
.nhf-builder-dashboard-traffic-filters,
	.nhf-builder-dashboard-traffic-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-traffic-grid {
		grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.8fr);
	}

.nhf-builder-dashboard-traffic-side,
	.nhf-builder-dashboard-traffic-panel--table {
		grid-column:1 / -1;
	}

.nhf-builder-dashboard-traffic-side {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-builder-dashboard-developments-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-developments-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-merchandising-filters,
	.nhf-builder-dashboard-merchandising-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

@media screen and (max-width: 1390px) {
.nhf-builder-dashboard-overview {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-metrics-grid {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-internal-dashboard-leads-metrics {
		grid-template-columns:repeat(7, minmax(0, 1fr));
	}

.nhf-internal-dashboard-lead-metric {
		min-height:106px;
		padding:13px 9px;
		grid-template-columns:30px minmax(0, 1fr);
		gap:8px;
	}

.nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon {
		width:30px;
		height:30px;
	}

.nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon:before {
		inset:8px;
	}

.nhf-internal-dashboard-lead-metric h2 {
		font-size:14px;
	}

.nhf-internal-dashboard-lead-metric strong {
		font-size:30px;
	}

.nhf-builder-dashboard-overview-panels {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-leads-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-leads-layout {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-leads-workspace {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-lead-detail {
		position:static;
	}

.nhf-builder-dashboard-developments-metrics {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-merchandising-metrics {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-builder-dashboard-traffic-toolbar,
	.nhf-builder-dashboard-traffic-grid {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-traffic-toolbar .nhf-builder-dashboard-export {
		justify-self:start;
	}

.nhf-builder-dashboard-developments-layout {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-developments-workspace {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-developments-detail {
		position:static;
	}

.nhf-builder-dashboard-merchandising-why {
		grid-template-columns:48px minmax(0, 1fr);
	}

.nhf-builder-dashboard-merchandising-why a {
		grid-column:2;
		justify-self:start;
	}

.nhf-builder-dashboard-insights {
		grid-template-columns:1fr 1fr;
	}
}

@media screen and (max-width: 1180px) {
.nhf-builder-dashboard-overview-toolbar {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-overview-actions {
		justify-content:flex-start;
	}

.nhf-builder-dashboard-overview-filters {
		grid-template-columns:repeat(2, minmax(160px, 1fr));
	}

.nhf-builder-dashboard-leads-page-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-leads-left .nhf-builder-dashboard-leads-page-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-developments-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

.nhf-builder-dashboard-traffic-filters,
	.nhf-builder-dashboard-traffic-metrics,
	.nhf-builder-dashboard-traffic-side,
	.nhf-internal-dashboard-metrics {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-internal-dashboard-workspace,
	.nhf-internal-dashboard-review-workspace {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-traffic-funnel {
		--nhf-builder-dashboard-funnel-stage-max:min(54vw, 210px);
		--nhf-builder-dashboard-funnel-value-width:64px;
		max-width:none;
	}

.nhf-builder-dashboard-leads-page-filters label {
		grid-column:1 / -1;
	}

.nhf-builder-dashboard-leads-left .nhf-builder-dashboard-leads-page-filters > label {
		grid-column:1 / -1;
	}

.nhf-builder-dashboard-developments-search {
		grid-column:1 / -1;
	}
}

@media screen and (max-width: 1060px) {
.nhf-builder-dashboard-card__header {
		grid-template-columns:1fr;
		align-items:start;
	}

.nhf-builder-dashboard-lead-tools {
		justify-self:stretch;
		width:100%;
		grid-template-columns:minmax(220px, 1fr) repeat(2, minmax(140px, 0.6fr)) 120px 126px;
		overflow-x:auto;
		padding-bottom:2px;
	}

.nhf-builder-dashboard-chart-summary {
		position:static;
		width:max-content;
		max-width:100%;
		margin:0 0 0 auto;
	}
}

@media screen and (max-width: 760px) {
.nhf-builder-dashboard-auth {
		min-height:calc(100vh - 64px);
		padding:42px 16px;
	}

.nhf-builder-dashboard-login {
		padding:24px;
	}

.nhf-builder-dashboard-login h1 {
		font-size:28px;
	}

.nhf-builder-dashboard-shell--auth:after {
		right:0;
		bottom:0;
		width:min(118vw, 760px);
		opacity:0.42;
	}

.nhf-builder-dashboard-app {
		min-height:calc(100vh - 64px);
		display:block;
		padding-left:0;
	}

.nhf-builder-dashboard-sidebar {
		min-height:auto;
		padding:18px 14px;
		border-right:0;
		border-bottom:1px solid rgba(41, 199, 255, 0.14);
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-sidebar {
		margin-left:0;
	}

.nhf-builder-dashboard-nav {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-builder-dashboard-nav__item {
		min-height:44px;
		font-size:13px;
		gap:9px;
	}

.nhf-builder-dashboard-nav__icon {
		width:19px;
		height:19px;
	}

.nhf-builder-dashboard-support {
		margin-top:0;
	}

.nhf-builder-dashboard-main {
		padding:24px 14px 34px;
	}

.nhf-builder-dashboard-main__topbar {
		min-height:0;
		margin:0 0 18px;
		align-items:flex-start;
		flex-direction:column;
	}

.nhf-builder-dashboard-brand {
		flex:0 1 auto;
		max-width:220px;
		width:62vw;
	}

.nhf-builder-dashboard-chart-shell > header {
		align-items:flex-start;
		flex-direction:column;
	}

.nhf-builder-dashboard-chart-range,
	.nhf-builder-dashboard-chart-shell select {
		width:100%;
	}

.nhf-builder-dashboard-chart {
		padding:12px 10px 10px;
	}

.nhf-builder-dashboard-chart svg {
		height:178px;
	}

.nhf-builder-dashboard-overview-filters,
	.nhf-builder-dashboard-metrics-grid,
	.nhf-builder-dashboard-leads-metrics {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-lead-metric--estimated-value {
		grid-column:1 / -1;
	}

.nhf-builder-dashboard-leads-tabs {
		gap:18px;
		overflow-x:auto;
	}

.nhf-builder-dashboard-leads-page-filters {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-developments-filters,
	.nhf-builder-dashboard-developments-metrics {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-leads-workspace {
		display:block;
	}

.nhf-builder-dashboard-developments-workspace {
		display:block;
	}

.nhf-builder-dashboard-developments-detail {
		margin-top:14px;
	}

.nhf-builder-dashboard-development-summary dl {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-builder-dashboard-lead-detail {
		margin-top:14px;
	}

.nhf-builder-dashboard-leads-table-footer {
		align-items:flex-start;
		flex-direction:column;
		padding:12px;
	}

.nhf-builder-dashboard-date-range,
	.nhf-builder-dashboard-export,
	.nhf-builder-dashboard-overview-reset {
		flex:1 1 auto;
		justify-content:center;
	}

.nhf-builder-dashboard-main__header {
		display:block;
	}

.nhf-builder-dashboard-header-actions {
		margin-top:16px;
		justify-content:flex-start;
	}

.nhf-builder-dashboard-main__header h1 {
		font-size:25px;
	}

.nhf-builder-dashboard-top-actions {
			width:100%;
			gap:8px;
		}

.nhf-builder-dashboard-admin-button {
			min-height:42px;
			padding:0 13px;
			border-radius:8px;
			flex:0 0 auto;
		}

.nhf-builder-dashboard-user-pill {
			width:100%;
			min-width:0;
			border-radius:8px;
		}

.nhf-builder-dashboard-user-menu {
			min-width:0;
			flex:1 1 auto;
		}

.nhf-builder-dashboard-view-host {
		min-height:360px;
	}

.nhf-internal-dashboard-hero {
		align-items:flex-start;
		flex-direction:column;
		padding:20px;
	}

.nhf-internal-dashboard-hero a {
		width:100%;
	}

.nhf-internal-dashboard-hero button {
		width:100%;
	}

.nhf-internal-dashboard-rules-modal {
		padding:14px;
	}

.nhf-internal-dashboard-rules-dialog {
		max-height:calc(100vh - 28px);
	}

.nhf-internal-dashboard-rules-dialog > header {
		padding:20px;
	}

.nhf-internal-dashboard-rules-body {
		grid-template-columns:1fr;
		padding:16px;
	}

.nhf-internal-dashboard-metrics {
		grid-template-columns:1fr;
	}

.nhf-internal-dashboard-review-list__head {
		display:none;
	}

.nhf-internal-dashboard-review-list__row {
		grid-template-columns:1fr;
		align-items:start;
	}

.nhf-builder-dashboard-metric-definitions-intro {
		padding:20px;
		grid-template-columns:42px minmax(0, 1fr);
		gap:14px;
	}

.nhf-builder-dashboard-metric-definitions-intro__icon {
		width:42px;
		height:42px;
	}

.nhf-builder-dashboard-metric-definitions-intro__icon:before {
		inset:11px;
	}

.nhf-builder-dashboard-metric-definitions-intro h2 {
		font-size:20px;
	}

.nhf-builder-dashboard-metric-definition {
		padding:18px;
	}

.nhf-builder-dashboard-metric-definition header {
		display:grid;
		gap:12px;
	}

.nhf-builder-dashboard-metric-definition header strong {
		width:max-content;
	}

.nhf-builder-dashboard-metric-definition h3 {
		font-size:19px;
	}

.nhf-builder-dashboard-metric-definition__body {
		grid-template-columns:1fr;
		gap:12px;
	}

.nhf-builder-dashboard-insights {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-card__header {
		padding:12px;
	}

.nhf-builder-dashboard-card__title h2,
	.nhf-builder-dashboard-source-card h2,
	.nhf-builder-dashboard-intent-card h2 {
		font-size:16px;
	}

.nhf-builder-dashboard-lead-tools {
		grid-template-columns:minmax(230px, 1fr) 130px 150px 126px 70px;
	}

.nhf-builder-dashboard-source-card__body {
		grid-template-columns:1fr;
		justify-items:center;
	}

.nhf-builder-dashboard-source-card ul {
		width:100%;
	}

.nhf-builder-dashboard-intent-card a {
		width:100%;
		box-sizing:border-box;
	}

.nhf-builder-dashboard-traffic-funnel {
		--nhf-builder-dashboard-funnel-row:40px;
		--nhf-builder-dashboard-funnel-stage-max:min(52vw, 188px);
		--nhf-builder-dashboard-funnel-value-width:58px;
	}

.nhf-builder-dashboard-traffic-funnel li {
		grid-template-columns:minmax(126px, var(--nhf-builder-dashboard-funnel-stage-max)) minmax(10px, 1fr) var(--nhf-builder-dashboard-funnel-value-width);
	}

.nhf-builder-dashboard-traffic-funnel__stage {
		height:34px;
		padding:0 16px;
	}

.nhf-builder-dashboard-traffic-funnel__stage span {
		font-size:10px;
	}

.nhf-builder-dashboard-traffic-funnel strong {
		font-size:15px;
	}

.nhf-builder-dashboard-traffic-funnel strong em {
		font-size:9px;
	}

.nhf-builder-dashboard-traffic-breakdown {
		gap:14px;
		grid-template-columns:92px minmax(0, 1fr);
		min-height:104px;
	}

.nhf-builder-dashboard-traffic-side .nhf-builder-dashboard-traffic-panel {
		column-gap:14px;
		grid-template-columns:88px minmax(0, 1fr);
		padding:12px 14px;
	}

.nhf-builder-dashboard-traffic-donut {
		height:88px;
		width:88px;
	}

.nhf-builder-dashboard-traffic-donut:after {
		inset:25px;
	}

.nhf-builder-dashboard-traffic-breakdown__legend {
		gap:8px;
	}

.nhf-builder-dashboard-traffic-breakdown__legend strong {
		font-size:11px;
	}
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail {
	background:
		radial-gradient(circle at 78% 18%, rgba(33, 197, 232, 0.1), transparent 32%),
		rgba(3, 15, 23, 0.74) !important;
	border: 1px solid rgba(140, 177, 199, 0.24) !important;
	border-radius: 9px !important;
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
	overflow: hidden !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail-rail:not(.nhf-internal-dashboard-review-detail-rail) > .nhf-builder-dashboard-lead-detail {
	padding: 32px 28px 0 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail-rail:not(.nhf-internal-dashboard-review-detail-rail) .nhf-builder-dashboard-lead-detail header {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail__content {
	padding-top:14px !important;
	padding-bottom:18px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail__actions {
	margin:2px 0 0 !important;
	padding:16px 16px 18px !important;
	border:0 !important;
	border-top:1px solid rgba(80, 108, 124, 0.36) !important;
	background:transparent !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail.is-sticky-ready {
	overflow-y: auto !important;
}

@media screen and (min-width: 1391px) and (max-width: 1919px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-leads-layout {
		grid-template-columns: minmax(0, 1fr) clamp(360px, 24vw, 430px) !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-lead-detail {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}

@media screen and (min-width: 1920px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-leads-layout {
		grid-template-columns: minmax(0, 1fr) clamp(409px, 32.3vw, 532px) !important;
	}
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-detail {
	padding:0 0 18px !important;
	border:0 !important;
	border-left:1px solid rgba(33, 197, 232, 0.42) !important;
	border-radius:0 !important;
	background:
		linear-gradient(180deg, rgba(5, 17, 28, 0.98), rgba(3, 13, 21, 0.99)),
		#05111c !important;
	box-shadow:none !important;
	overflow:auto !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-detail .nhf-builder-dashboard-lead-detail__content {
	gap:12px !important;
	padding:0 18px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-card {
	display:block !important;
	padding:18px !important;
	border:1px solid rgba(118, 146, 164, 0.22) !important;
	border-radius:7px !important;
	background:
		radial-gradient(circle at 0 0, rgba(33, 197, 232, 0.055), transparent 42%),
		linear-gradient(145deg, rgba(9, 26, 40, 0.9), rgba(6, 18, 30, 0.96)) !important;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-card dl {
	display:grid !important;
	gap:12px !important;
	margin:0 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-row {
	display:grid !important;
	grid-template-columns:24px minmax(82px, 0.78fr) minmax(0, 1.1fr) !important;
	align-items:center !important;
	gap:9px !important;
	min-height:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-row dt,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-row dd {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-row dt {
	color:rgba(255, 255, 255, 0.6) !important;
	font:800 12px/1.35 "Open Sans", Arial, sans-serif !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-row dd {
	color:#fff !important;
	font:800 13px/1.35 "Open Sans", Arial, sans-serif !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-workspace {
	display:block !important;
	min-width:0 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-table {
	min-width:960px !important;
}

@media screen and (min-width: 1181px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center {
		display:grid !important;
		grid-template-columns:minmax(0, 1fr) minmax(388px, 450px) !important;
		column-gap:0 !important;
		row-gap:18px !important;
		align-items:start !important;
		padding-right:0 !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-view-host,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-fraud-center,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-workspace {
		display:contents !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-hero,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-metrics,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-filter-panel,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-table-switcher,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-login-audit,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-alert,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-list-card {
		grid-column:1 !important;
		margin-right:20px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--fraud-center .nhf-internal-dashboard-review-detail-rail {
		grid-column:2 !important;
		grid-row:1 / span 12 !important;
		align-self:stretch !important;
		box-sizing:border-box !important;
		min-height:calc(100vh - 82px) !important;
		margin-top:-34px !important;
		padding-right:20px !important;
		margin-bottom:-44px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-detail {
		top:82px !important;
		min-height:calc(100vh - 82px) !important;
		max-height:calc(100vh - 82px) !important;
	}
}

@media screen and (min-width: 1181px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-metrics {
		grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
	}
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-metric {
	grid-template-columns:48px minmax(0, 1fr) !important;
	gap:28px !important;
	column-gap:28px !important;
	padding-left:16px !important;
	padding-right:16px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-metric > div {
	min-width:0 !important;
	padding-left:2px !important;
}

@media screen and (min-width: 761px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-leads-metrics {
		display:grid !important;
		grid-template-columns:repeat(7, minmax(0, 1fr)) !important;
		gap:8px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric {
		grid-column:auto !important;
		min-width:0 !important;
		padding:13px 9px !important;
		grid-template-columns:30px minmax(0, 1fr) !important;
		gap:8px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon {
		width:30px !important;
		height:30px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon:before {
		inset:8px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric h2 {
		font-size:14px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric strong {
		font-size:30px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric p,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric p .nhf-builder-dashboard-metric__delta,
	.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric p .nhf-builder-dashboard-metric__comparison {
		font-size:12px !important;
	}
}

@media screen and (min-width: 761px) and (max-width: 1500px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric {
		align-content:start !important;
		justify-items:center !important;
		min-height:150px !important;
		padding:12px 8px 11px !important;
		grid-template-columns:1fr !important;
		gap:0 !important;
		text-align:center !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric .nhf-builder-dashboard-metric__icon {
		display:none !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric > div {
		min-width:0 !important;
		width:100% !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric h2 {
		align-items:end !important;
		display:flex !important;
		justify-content:center !important;
		min-height:50px !important;
		margin-bottom:5px !important;
		text-wrap:balance;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric strong {
		margin-bottom:7px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric p {
		justify-content:center !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-main--leads-center .nhf-internal-dashboard-lead-metric small {
		overflow:hidden !important;
		margin-top:4px !important;
		text-overflow:ellipsis !important;
		white-space:nowrap !important;
	}
}

@media screen and (min-width: 1181px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-detail-rail.is-sticky-ready .nhf-builder-dashboard-lead-detail-spacer {
		display:block !important;
		min-height:1px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-review-detail.is-sticky-ready {
		position:fixed !important;
		top:var(--nhf-builder-dashboard-lead-detail-top, 82px) !important;
		left:var(--nhf-builder-dashboard-lead-detail-left, auto) !important;
		width:var(--nhf-builder-dashboard-lead-detail-width, 430px) !important;
		min-height:0 !important;
		max-height:calc(100vh - var(--nhf-builder-dashboard-lead-detail-top, 82px) - 16px) !important;
		overflow-y:auto !important;
		scrollbar-gutter:stable !important;
		z-index:30 !important;
	}
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table {
	min-width:940px !important;
	border-collapse:separate !important;
	border-spacing:0 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table--builder-users {
	min-width:1080px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table th {
	padding:10px 16px !important;
	background:rgba(3, 18, 29, 0.28) !important;
	border-top:1px solid rgba(33, 197, 232, 0.09) !important;
	border-bottom:1px solid rgba(80, 108, 124, 0.22) !important;
	color:rgba(225, 238, 245, 0.72) !important;
	font-size:11px !important;
	line-height:1.2 !important;
	font-weight:900 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td {
	height:52px !important;
	padding:9px 16px !important;
	border-bottom:1px solid rgba(80, 108, 124, 0.15) !important;
	color:rgba(234, 246, 252, 0.78) !important;
	font-size:12px !important;
	line-height:1.35 !important;
	vertical-align:middle !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td:first-child {
	display:grid !important;
	grid-template-columns:30px minmax(0, 1fr) !important;
	gap:11px !important;
	align-items:center !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td:first-child strong,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td:first-child small {
	display:block !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table .nhf-internal-dashboard-user-role,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table .nhf-internal-dashboard-user-pill,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table .nhf-builder-dashboard-status {
	display:inline-flex !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table .nhf-builder-dashboard-status {
	width:max-content !important;
	align-items:center !important;
	gap:7px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table th:nth-child(6),
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table td:nth-child(6) {
	text-align:center !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table--builder-users th:nth-child(6),
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table--builder-users td:nth-child(6) {
	text-align:left !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table--builder-users th:nth-child(7),
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-users-table--builder-users td:nth-child(7) {
	text-align:center !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-drawer {
	position:fixed !important;
	inset:0 !important;
	z-index:10000 !important;
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	padding:28px !important;
	box-sizing:border-box !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-drawer[hidden] {
	display:none !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel {
	box-sizing:border-box !important;
	width:min(760px, calc(100vw - 56px)) !important;
	height:auto !important;
	max-height:calc(100vh - 56px) !important;
	min-height:0 !important;
	margin:0 !important;
	padding:24px !important;
	border-width:1px !important;
	border-radius:8px !important;
	position:relative !important;
	top:auto !important;
	overflow-y:auto !important;
	transform:translateY(18px) scale(.98) !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-drawer.is-open .nhf-internal-dashboard-user-panel {
	transform:translateY(0) scale(1) !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel form {
	padding:22px !important;
	border:1px solid rgba(80, 108, 124, 0.34) !important;
	border-radius:8px !important;
	background:linear-gradient(180deg, rgba(7, 25, 38, 0.94), rgba(4, 15, 25, 0.96)) !important;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	font-size:18px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel label > span,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-type-toggle legend {
	font-size:18px !important;
	line-height:1.25 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel input[type="text"],
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel input[type="email"],
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel select,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-select,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-type-toggle span,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-save,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-cancel {
	font-size:18px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel input[type="text"],
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel input[type="email"],
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel select,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-select,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-save,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-cancel {
	height:48px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-select strong {
	font-size:18px !important;
	line-height:1.22 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-select small {
	font-size:13px !important;
	line-height:1.25 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-select {
	height:25px !important;
	min-height:25px !important;
	padding:0 31px 0 0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-select.has-builder {
	padding-right:56px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-builder-filter-field .nhf-internal-dashboard-user-builder-select strong {
	font-size:12px !important;
	line-height:1.15 !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-sidebar .nhf-builder-dashboard-admin-builder-select {
	height:42px !important;
	min-height:42px !important;
	padding:8px 38px 8px 12px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-builder-dashboard-sidebar .nhf-builder-dashboard-admin-builder-select strong {
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
	font-size:13px !important;
	line-height:1.2 !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-permissions > div strong,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-permissions label strong,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-invite-check strong {
	font-size:18px !important;
}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-permissions label small,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-invite-check small,
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel form > p {
	font-size:14px !important;
	line-height:1.45 !important;
}

@media screen and (max-width: 760px) {
.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-drawer {
		display:block !important;
		padding:0 !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-user-panel {
		width:100vw !important;
		height:100dvh !important;
		max-height:100dvh !important;
		min-height:100dvh !important;
		padding:20px 18px 24px !important;
		border-width:0 !important;
		border-radius:0 !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-builder-picker {
		position:fixed !important;
		padding:0 !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-builder-picker__panel {
		width:100vw !important;
		height:100dvh !important;
		max-height:100dvh !important;
		border-width:0 !important;
		border-radius:0 !important;
		padding:20px 18px 24px !important;
	}

.nhf-builder-dashboard-page .nhf-builder-dashboard-app .nhf-internal-dashboard-builder-picker__results {
		max-height:none !important;
		min-height:0 !important;
	}
}

.nhf-builder-dashboard-primary-action,
.nhf-builder-dashboard-outline-action,
.nhf-builder-dashboard-link-button,
.nhf-builder-dashboard-table-action {
	box-sizing:border-box;
	border-radius:7px;
	border:1px solid rgba(41, 199, 255, 0.34);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:13px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
	transition:border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.nhf-builder-dashboard-primary-action {
	min-height:46px;
	padding:0 18px;
	border-color:transparent;
	background:linear-gradient(135deg, #21c5e8, #06a9df);
	color:#03101a;
	box-shadow:0 12px 28px rgba(6, 169, 223, 0.2);
}

.nhf-builder-dashboard-primary-action span,
.nhf-builder-dashboard-table-action span,
.nhf-builder-dashboard-link-button span {
	width:15px;
	height:15px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-primary-action:hover,
.nhf-builder-dashboard-primary-action:focus {
	color:#001018;
	box-shadow:0 16px 34px rgba(6, 169, 223, 0.3);
	outline:none;
}

.nhf-builder-dashboard-primary-action:disabled {
	opacity:0.45;
	cursor:not-allowed;
	box-shadow:none;
}

.nhf-builder-dashboard-outline-action {
	min-height:38px;
	padding:0 14px;
	background:rgba(41, 199, 255, 0.06);
	color:#24d2ff;
}

.nhf-builder-dashboard-outline-action:hover,
.nhf-builder-dashboard-outline-action:focus,
.nhf-builder-dashboard-table-action:hover,
.nhf-builder-dashboard-table-action:focus,
.nhf-builder-dashboard-link-button:hover,
.nhf-builder-dashboard-link-button:focus {
	border-color:rgba(41, 199, 255, 0.62);
	background:rgba(41, 199, 255, 0.12);
	color:#fff;
	outline:none;
}

.nhf-builder-dashboard-link-button,
.nhf-builder-dashboard-table-action {
	min-height:32px;
	padding:0;
	border-color:transparent;
	background:transparent;
	color:#27d4ff;
}

.nhf-builder-dashboard-promotions-layout {
	display:grid;
	grid-template-columns:minmax(0, 1fr) 298px;
	gap:18px;
	align-items:start;
}

.nhf-builder-dashboard-promotions-main,
.nhf-builder-dashboard-promotions-rail {
	display:grid;
	gap:16px;
	align-content:start;
}

.nhf-builder-dashboard-promotions-metrics {
	grid-template-columns:repeat(5, minmax(0, 1fr));
}

.nhf-builder-dashboard-promotion-metric {
	min-height:104px;
	border-color:rgba(41, 199, 255, 0.28);
	background:radial-gradient(circle at 75% 48%, rgba(25, 191, 234, 0.16), transparent 32%), linear-gradient(135deg, rgba(7, 25, 37, 0.98), rgba(3, 12, 18, 0.98));
	grid-template-columns:54px minmax(0, 1fr);
	gap:14px;
	align-items:center;
	padding:16px 18px;
}

.nhf-builder-dashboard-promotion-metric .nhf-builder-dashboard-metric__icon {
	width:54px;
	height:54px;
	border-radius:10px;
	background:linear-gradient(135deg, rgba(33, 197, 232, 0.24), rgba(33, 197, 232, 0.08));
	box-shadow:inset 0 0 20px rgba(33, 197, 232, 0.12), 0 10px 22px rgba(0, 0, 0, 0.16);
}

.nhf-builder-dashboard-promotion-metric .nhf-builder-dashboard-metric__icon:before {
	inset:12px;
	background:#24d9ff;
}

.nhf-builder-dashboard-promotion-metric strong {
	font-size:22px;
	line-height:1.12;
}

.nhf-builder-dashboard-promotion-metric--active .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.5V9.5a2 2 0 0 1 2-2h3.5L17 4v16l-7.5-3.5H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M8 16.5 9 21h3l-1.2-4.5'/%3E%3Cpath d='M20 9.5a4.5 4.5 0 0 1 0 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.5V9.5a2 2 0 0 1 2-2h3.5L17 4v16l-7.5-3.5H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M8 16.5 9 21h3l-1.2-4.5'/%3E%3Cpath d='M20 9.5a4.5 4.5 0 0 1 0 5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotion-metric--credits .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h10'/%3E%3Cpath d='M7 14h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h10'/%3E%3Cpath d='M7 14h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotion-metric--scheduled .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3Cpath d='M9 15h3v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3Cpath d='M9 15h3v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotion-metric--weekly-spend .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10M9 10.5A3 3 0 0 1 12 9c1.7 0 3 1 3 2.4 0 1.6-1.4 2.1-3 2.1s-3 .5-3 2.1c0 1.4 1.3 2.4 3 2.4a3 3 0 0 0 3-1.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10M9 10.5A3 3 0 0 1 12 9c1.7 0 3 1 3 2.4 0 1.6-1.4 2.1-3 2.1s-3 .5-3 2.1c0 1.4 1.3 2.4 3 2.4a3 3 0 0 0 3-1.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotion-metric--exposure .nhf-builder-dashboard-metric__icon:before {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17 9 11l4 4 8-9'/%3E%3Cpath d='M15 6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17 9 11l4 4 8-9'/%3E%3Cpath d='M15 6h6v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotions-card-header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
	padding:18px 18px 14px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.nhf-builder-dashboard-promotions-card-header h2,
.nhf-builder-dashboard-promotion-credit-card h2,
.nhf-builder-dashboard-promotion-products-card h2 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:1.25;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-promotions-card-header p,
.nhf-builder-dashboard-promotion-products-card p,
.nhf-builder-dashboard-promotion-credit-card p {
	margin:6px 0 0;
	color:rgba(255, 255, 255, 0.68);
	font-size:13px;
	line-height:1.4;
	font-weight:650;
}

.nhf-builder-dashboard-promotions-table {
	min-width:1120px;
}

.nhf-builder-dashboard-promote-dev-table {
	min-width:980px;
}

.nhf-builder-dashboard-promotion-development {
	display:grid;
	grid-template-columns:42px minmax(0, 1fr);
	align-items:center;
	gap:10px;
	min-width:0;
}

.nhf-builder-dashboard-promotion-thumb,
.nhf-builder-dashboard-promotion-selected-dev__thumb {
	width:42px;
	height:42px;
	border:1px solid rgba(41, 199, 255, 0.24);
	border-radius:8px;
	background:linear-gradient(135deg, rgba(33, 197, 232, 0.22), rgba(246, 166, 35, 0.18)), linear-gradient(135deg, #102836, #06131d);
	color:#c7f5ff;
	display:grid;
	place-items:center;
	font-size:18px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-builder-dashboard-promotion-thumb--image {
	background-color:#071923;
	background-position:center;
	background-size:cover;
	color:transparent;
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	overflow:hidden;
	position:relative;
}

.nhf-builder-dashboard-promotion-thumb--image:after {
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 10, 16, 0.22));
	pointer-events:none;
}

.nhf-builder-dashboard-promotion-development strong,
.nhf-builder-dashboard-table-primary {
	display:block;
	color:#fff;
	font-size:13px;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-development small,
.nhf-builder-dashboard-promotions-table td span,
.nhf-builder-dashboard-promote-dev-table td span {
	display:block;
	margin-top:4px;
	color:rgba(255, 255, 255, 0.6);
	font-size:12px;
	line-height:1.35;
	font-weight:650;
}

.nhf-builder-dashboard-promotion-type,
.nhf-builder-dashboard-promotion-current {
	display:inline-flex !important;
	width:auto;
	margin:0 !important;
	min-height:24px;
	padding:0 10px;
	border:1px solid rgba(41, 199, 255, 0.34);
	border-radius:7px;
	background:rgba(41, 199, 255, 0.1);
	color:#9beeff !important;
	font-size:11.5px !important;
	line-height:1.1 !important;
	font-weight:900 !important;
	white-space:nowrap;
	align-items:center;
}

.nhf-builder-dashboard-promotion-type--priority-listing {
	border-color:rgba(177, 111, 255, 0.38);
	background:rgba(177, 111, 255, 0.14);
	color:#d9b4ff !important;
}

.nhf-builder-dashboard-promotion-type--market-reach {
	border-color:rgba(246, 166, 35, 0.45);
	background:rgba(246, 166, 35, 0.14);
	color:#ffc56a !important;
}

.nhf-builder-dashboard-promotion-current--not-promoted {
	border-color:rgba(145, 178, 194, 0.34);
	background:rgba(255, 255, 255, 0.035);
	color:rgba(224, 242, 248, 0.78) !important;
}

.nhf-builder-dashboard-promotion-current--search-boost-active {
	border-color:rgba(41, 199, 255, 0.42);
	background:rgba(41, 199, 255, 0.12);
	color:#8cecff !important;
}

.nhf-builder-dashboard-promotion-current--market-reach-scheduled {
	border-color:rgba(246, 166, 35, 0.42);
	background:rgba(246, 166, 35, 0.12);
	color:#ffc56a !important;
}

.nhf-builder-dashboard-promote-dev-tools {
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
}

.nhf-builder-dashboard-promotion-iq-cell {
	display:grid;
	align-content:start;
	justify-items:start;
	gap:7px;
	min-width:190px;
}

.nhf-builder-dashboard-promote-dev-table td .nhf-builder-dashboard-promotions-iq,
.nhf-builder-dashboard-promotions-iq {
	display:inline-grid !important;
	grid-template-columns:38px minmax(0, 1fr);
	align-items:center;
	gap:10px;
	margin:0 !important;
	color:#aeefff !important;
}

.nhf-builder-dashboard-promote-dev-table td .nhf-builder-dashboard-promotions-iq strong,
.nhf-builder-dashboard-promotions-iq strong {
	box-sizing:border-box;
	width:38px !important;
	height:38px !important;
	border-radius:50%;
	border:2px solid #22d4ff;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	padding:0 !important;
	margin:0 !important;
	color:#fff !important;
	font-size:13px !important;
	line-height:1 !important;
	font-weight:900 !important;
	text-align:center !important;
	white-space:nowrap !important;
}

.nhf-builder-dashboard-promotions-iq--excellent strong,
.nhf-builder-dashboard-promotions-iq--strong strong {
	border-color:#f6a623;
}

.nhf-builder-dashboard-promote-dev-table td .nhf-builder-dashboard-promotions-iq em,
.nhf-builder-dashboard-promotions-iq em {
	color:#20e6a2;
	font-style:normal;
	font-size:12px;
	font-weight:900;
	line-height:1.2;
}

.nhf-builder-dashboard-promotions-iq--good em {
	color:#8cecff;
}

.nhf-builder-dashboard-promote-dev-table td .nhf-builder-dashboard-promotion-readiness,
.nhf-builder-dashboard-promotion-readiness {
	display:inline-flex !important;
	align-items:center;
	min-height:22px;
	margin:0 !important;
	padding:0 9px;
	border:1px solid transparent;
	border-radius:999px;
	font-size:11px !important;
	line-height:1 !important;
	font-weight:900 !important;
	white-space:nowrap;
}

.nhf-builder-dashboard-promotion-readiness.is-ready {
	border-color:rgba(33, 230, 160, 0.28);
	background:rgba(33, 230, 160, 0.08);
	color:#21e6a0 !important;
}

.nhf-builder-dashboard-promotion-readiness.is-warning {
	border-color:rgba(246, 166, 35, 0.36);
	background:rgba(246, 166, 35, 0.08);
	color:#ffc56a !important;
}

.nhf-builder-dashboard-promote-dev-table td .nhf-builder-dashboard-promotion-help,
.nhf-builder-dashboard-promotion-help {
	display:block !important;
	max-width:280px;
	margin:0 !important;
	color:rgba(255, 197, 106, 0.86) !important;
	font-size:11.5px !important;
	line-height:1.35 !important;
	font-weight:750 !important;
}

.nhf-builder-dashboard-promotion-disclaimer {
	margin:4px 0 0;
	padding-left:26px;
	color:rgba(255, 255, 255, 0.62);
	font-size:12px;
	line-height:1.5;
	font-weight:650;
	position:relative;
}

.nhf-builder-dashboard-promotion-disclaimer:before {
	content:"i";
	position:absolute;
	left:0;
	top:1px;
	width:16px;
	height:16px;
	border:1px solid rgba(255, 255, 255, 0.42);
	border-radius:50%;
	display:grid;
	place-items:center;
	color:#dff8ff;
	font-size:11px;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-credit-card,
.nhf-builder-dashboard-promotion-products-card {
	padding:18px;
	border-color:rgba(41, 199, 255, 0.28);
	background:radial-gradient(circle at 75% 48%, rgba(25, 191, 234, 0.13), transparent 32%), linear-gradient(135deg, rgba(7, 25, 37, 0.98), rgba(3, 12, 18, 0.98));
}

.nhf-builder-dashboard-promotion-credit-card strong {
	display:block;
	margin-top:16px;
	color:#fff;
	font-size:28px;
	line-height:1.1;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-credit-card .nhf-builder-dashboard-outline-action {
	width:100%;
	margin-top:14px;
}

.nhf-builder-dashboard-promotion-products-card {
	display:grid;
	gap:12px;
}

.nhf-builder-dashboard-product-mini {
	display:grid;
	grid-template-columns:48px minmax(0, 1fr);
	gap:12px;
	padding:14px;
	border:1px solid rgba(41, 199, 255, 0.32);
	border-radius:8px;
	background:rgba(2, 14, 22, 0.55);
}

.nhf-builder-dashboard-product-mini--priority {
	border-color:rgba(177, 111, 255, 0.42);
}

.nhf-builder-dashboard-product-mini--reach {
	border-color:rgba(246, 166, 35, 0.46);
}

.nhf-builder-dashboard-product-mini > span,
.nhf-builder-dashboard-promotion-product__icon {
	width:48px;
	height:48px;
	border-radius:7px;
	background:linear-gradient(135deg, rgba(33, 197, 232, 0.42), rgba(33, 197, 232, 0.1));
	position:relative;
}

.nhf-builder-dashboard-product-mini--priority > span,
.nhf-builder-dashboard-promotion-product--priority .nhf-builder-dashboard-promotion-product__icon {
	background:linear-gradient(135deg, rgba(177, 111, 255, 0.42), rgba(177, 111, 255, 0.1));
}

.nhf-builder-dashboard-product-mini--reach > span,
.nhf-builder-dashboard-promotion-product--reach .nhf-builder-dashboard-promotion-product__icon {
	background:linear-gradient(135deg, rgba(246, 166, 35, 0.46), rgba(246, 166, 35, 0.1));
}

.nhf-builder-dashboard-product-mini > span:before,
.nhf-builder-dashboard-promotion-product__icon:before {
	content:"";
	position:absolute;
	inset:12px;
	background:#26d4ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-product-mini--priority > span:before,
.nhf-builder-dashboard-promotion-product--priority .nhf-builder-dashboard-promotion-product__icon:before {
	background:#d8a9ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 4 9h10l4-9-5 3-4-6-4 6-5-3Z'/%3E%3Cpath d='M7 21h10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 4 9h10l4-9-5 3-4-6-4 6-5-3Z'/%3E%3Cpath d='M7 21h10'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-product-mini--reach > span:before,
.nhf-builder-dashboard-promotion-product--reach .nhf-builder-dashboard-promotion-product__icon:before {
	background:#ffc56a;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a13 13 0 0 1 0 18M12 3a13 13 0 0 0 0 18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a13 13 0 0 1 0 18M12 3a13 13 0 0 0 0 18'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-product-mini h3 {
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-product-mini p {
	margin:5px 0 7px;
	font-size:12px;
	line-height:1.4;
}

.nhf-builder-dashboard-product-mini small {
	color:#24d2ff;
	font-size:12px;
	line-height:1.3;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-modal[hidden],
.nhf-builder-dashboard-promotion-step[hidden] {
	display:none;
}

.nhf-builder-dashboard-promotion-modal {
	position:fixed;
	inset:0;
	z-index:420;
	display:grid;
	place-items:center;
	padding:30px;
}

.nhf-builder-dashboard-promotion-modal__backdrop {
	position:absolute;
	inset:0;
	background:rgba(0, 7, 12, 0.74);
	backdrop-filter:blur(10px);
}

.nhf-builder-dashboard-promotion-modal__panel {
	position:relative;
	z-index:1;
	box-sizing:border-box;
	width:min(1120px, calc(100vw - 44px));
	max-height:calc(100vh - 44px);
	overflow:auto;
	padding:24px;
	border:1px solid rgba(41, 199, 255, 0.34);
	border-radius:8px;
	background:radial-gradient(circle at 72% 8%, rgba(33, 197, 232, 0.13), transparent 28%), linear-gradient(135deg, #071923, #020b12);
	box-shadow:0 28px 80px rgba(0, 0, 0, 0.58);
	outline:none;
}

.nhf-builder-dashboard-promotion-modal__header,
.nhf-builder-dashboard-promotion-modal__footer {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:18px;
}

.nhf-builder-dashboard-promotion-modal__footer {
	justify-content:flex-end;
	margin-top:18px;
}

.nhf-builder-dashboard-promotion-modal__header {
	margin-bottom:18px;
}

.nhf-builder-dashboard-promotion-modal__header h2 {
	margin:7px 0 0;
	color:#fff;
	font-size:26px;
	line-height:1.15;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-promotion-modal__header button {
	width:38px;
	height:38px;
	border:1px solid rgba(255, 255, 255, 0.12);
	border-radius:50%;
	background:rgba(255, 255, 255, 0.04);
	color:#fff;
	font-size:24px;
	line-height:1;
	cursor:pointer;
}

.nhf-builder-dashboard-promotion-steps {
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	gap:8px;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}

.nhf-builder-dashboard-promotion-steps li {
	display:flex;
	align-items:center;
	gap:8px;
	min-height:36px;
	padding:0 10px;
	border:1px solid rgba(255, 255, 255, 0.1);
	border-radius:7px;
	color:rgba(255, 255, 255, 0.54);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-steps li span {
	width:20px;
	height:20px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:rgba(255, 255, 255, 0.08);
	color:inherit;
	font-size:11px;
}

.nhf-builder-dashboard-promotion-steps li.is-active {
	border-color:rgba(41, 199, 255, 0.42);
	background:rgba(41, 199, 255, 0.09);
	color:#c8f7ff;
}

.nhf-builder-dashboard-promotion-selected-dev {
	display:grid;
	grid-template-columns:68px minmax(0, 1fr);
	gap:14px;
	align-items:center;
	padding:16px;
	border:1px solid rgba(41, 199, 255, 0.22);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
}

.nhf-builder-dashboard-promotion-selected-dev__thumb {
	width:68px;
	height:68px;
	font-size:26px;
}

.nhf-builder-dashboard-promotion-selected-dev h3,
.nhf-builder-dashboard-promotion-step h3 {
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:1.2;
	font-weight:900;
	letter-spacing:0;
}

.nhf-builder-dashboard-promotion-selected-dev p,
.nhf-builder-dashboard-promotion-selected-dev small {
	margin:6px 0 0;
	color:rgba(255, 255, 255, 0.66);
	font-size:13px;
	line-height:1.4;
	font-weight:650;
}

.nhf-builder-dashboard-promotion-product-grid {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:14px;
	margin-top:16px;
}

.nhf-builder-dashboard-promotion-product {
	box-sizing:border-box;
	display:grid;
	align-content:start;
	gap:10px;
	padding:18px;
	border:1px solid rgba(41, 199, 255, 0.3);
	border-radius:8px;
	background:rgba(4, 18, 28, 0.72);
}

.nhf-builder-dashboard-promotion-product.is-selected {
	border-color:#29c7ff;
	box-shadow:0 0 0 1px rgba(41, 199, 255, 0.28), 0 18px 42px rgba(0, 0, 0, 0.26);
}

.nhf-builder-dashboard-promotion-product h3 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:1.2;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-product strong {
	color:#dff8ff;
	font-size:14px;
	line-height:1.3;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-product p,
.nhf-builder-dashboard-promotion-product dd,
.nhf-builder-dashboard-promotion-product small {
	margin:0;
	color:rgba(255, 255, 255, 0.68);
	font-size:13px;
	line-height:1.45;
	font-weight:650;
}

.nhf-builder-dashboard-promotion-example {
	color:#ffc56a !important;
}

.nhf-builder-dashboard-promotion-product dl {
	display:grid;
	gap:8px;
	margin:2px 0;
}

.nhf-builder-dashboard-promotion-product dt {
	margin-bottom:2px;
	color:#75e8ff;
	font-size:11px;
	line-height:1.2;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-builder-dashboard-promotion-product button {
	min-height:40px;
	margin-top:4px;
	border:1px solid rgba(41, 199, 255, 0.5);
	border-radius:7px;
	background:rgba(41, 199, 255, 0.1);
	color:#28d3ff;
	font-size:13px;
	font-weight:900;
	cursor:pointer;
}

.nhf-builder-dashboard-promotion-form-grid {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:14px;
}

.nhf-builder-dashboard-promotion-form-grid label {
	display:grid;
	gap:8px;
}

.nhf-builder-dashboard-promotion-form-grid label > span {
	color:#9beaff;
	font-size:12px;
	line-height:1.2;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-builder-dashboard-promotion-form-grid input,
.nhf-builder-dashboard-promotion-form-grid select {
	box-sizing:border-box;
	width:100%;
	height:44px;
	padding:0 12px;
	border:1px solid rgba(41, 199, 255, 0.24);
	border-radius:7px;
	background:rgba(1, 12, 18, 0.72);
	color:#fff;
	font-size:14px;
	font-weight:750;
	outline:none;
}

.nhf-builder-dashboard-promotion-config-copy {
	margin-top:14px;
	padding:14px 16px;
	border:1px solid rgba(255, 255, 255, 0.08);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.035);
	color:rgba(255, 255, 255, 0.72);
	font-size:13px;
	line-height:1.5;
	font-weight:650;
}

.nhf-builder-dashboard-promotion-review,
.nhf-builder-dashboard-promotion-confirmation dl {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:0;
	margin:16px 0;
	border:1px solid rgba(41, 199, 255, 0.18);
	border-radius:8px;
	overflow:hidden;
}

.nhf-builder-dashboard-promotion-review div,
.nhf-builder-dashboard-promotion-confirmation dl div {
	display:grid;
	grid-template-columns:minmax(130px, 0.55fr) minmax(0, 1fr);
	gap:12px;
	padding:12px 14px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
	background:rgba(255, 255, 255, 0.025);
}

.nhf-builder-dashboard-promotion-review dt,
.nhf-builder-dashboard-promotion-confirmation dt {
	color:rgba(255, 255, 255, 0.56);
	font-size:12px;
	line-height:1.25;
	font-weight:900;
}

.nhf-builder-dashboard-promotion-review dd,
.nhf-builder-dashboard-promotion-confirmation dd {
	margin:0;
	color:#fff;
	font-size:13px;
	line-height:1.3;
	font-weight:850;
}

.nhf-builder-dashboard-promotion-ack {
	display:grid;
	grid-template-columns:20px minmax(0, 1fr);
	gap:12px;
	padding:14px;
	border:1px solid rgba(246, 166, 35, 0.34);
	border-radius:8px;
	background:rgba(246, 166, 35, 0.08);
	color:#ffe1a2;
	font-size:13px;
	line-height:1.45;
	font-weight:750;
}

.nhf-builder-dashboard-promotion-ack input {
	width:18px;
	height:18px;
	margin:1px 0 0;
	accent-color:#21c5e8;
}

.nhf-builder-dashboard-promotion-confirmation {
	text-align:center;
}

.nhf-builder-dashboard-promotion-confirmation > span {
	width:68px;
	height:68px;
	margin:6px auto 14px;
	border-radius:50%;
	display:grid;
	place-items:center;
	background:rgba(33, 197, 232, 0.14);
	position:relative;
}

.nhf-builder-dashboard-promotion-confirmation > span:before {
	content:"";
	position:absolute;
	inset:18px;
	background:#21d2ff;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-builder-dashboard-promotion-confirmation p {
	margin:8px auto 0;
	max-width:560px;
	color:rgba(255, 255, 255, 0.72);
	font-size:14px;
	line-height:1.45;
	font-weight:700;
}

@media screen and (max-width: 1420px) {
.nhf-builder-dashboard-promotions-layout {
		grid-template-columns:minmax(0, 1fr);
	}

.nhf-builder-dashboard-promotions-rail {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 1180px) {
.nhf-builder-dashboard-promotions-metrics {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.nhf-builder-dashboard-promotion-product-grid {
		grid-template-columns:1fr;
	}
}

@media screen and (max-width: 760px) {
.nhf-builder-dashboard-promotions-metrics,
	.nhf-builder-dashboard-promotions-rail,
	.nhf-builder-dashboard-promotion-form-grid,
	.nhf-builder-dashboard-promotion-review,
	.nhf-builder-dashboard-promotion-confirmation dl,
	.nhf-builder-dashboard-promotion-steps {
		grid-template-columns:1fr;
	}

.nhf-builder-dashboard-promotions-card-header,
	.nhf-builder-dashboard-promotion-modal__header,
	.nhf-builder-dashboard-promotion-modal__footer {
		flex-direction:column;
		align-items:stretch;
	}

.nhf-builder-dashboard-promotion-modal {
		padding:0;
	}

.nhf-builder-dashboard-promotion-modal__panel {
		width:100vw;
		max-height:100dvh;
		min-height:100dvh;
		border-radius:0;
		border-width:0;
		padding:20px 16px 28px;
	}

.nhf-builder-dashboard-promotion-selected-dev,
	.nhf-builder-dashboard-promotion-review div,
	.nhf-builder-dashboard-promotion-confirmation dl div {
		grid-template-columns:1fr;
	}
}

.nhf-builder-dashboard-nav__icon--packages-promotions {
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5A2.5 2.5 0 1 1 10 4.5C10 6 12 7 12 7Z'/%3E%3Cpath d='M12 7h4.5A2.5 2.5 0 1 0 14 4.5C14 6 12 7 12 7Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5A2.5 2.5 0 1 1 10 4.5C10 6 12 7 12 7Z'/%3E%3Cpath d='M12 7h4.5A2.5 2.5 0 1 0 14 4.5C14 6 12 7 12 7Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-packages-promotions {
	display:grid;
	gap:16px;
}

.nhf-packages-builder-context {
	box-sizing:border-box;
	padding:22px 24px;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:8px;
	background:
		linear-gradient(135deg, rgba(12, 48, 70, 0.9), rgba(4, 18, 29, 0.96)),
		radial-gradient(circle at 82% 20%, rgba(33, 197, 232, 0.16), transparent 34%);
	box-shadow:0 18px 42px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.04);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:22px;
}

.nhf-packages-builder-context__identity {
	display:flex;
	align-items:center;
	min-width:0;
	gap:18px;
}

.nhf-packages-builder-context__thumb {
	width:86px;
	height:86px;
	border:1px solid rgba(33, 197, 232, 0.28);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.96);
	box-shadow:0 16px 30px rgba(0, 0, 0, 0.28), 0 0 26px rgba(33, 197, 232, 0.12);
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 86px;
	overflow:hidden;
}

.nhf-packages-builder-context__thumb img {
	max-width:76px;
	max-height:66px;
	object-fit:contain;
	display:block;
}

.nhf-packages-builder-context__thumb span {
	width:100%;
	height:100%;
	background:linear-gradient(135deg, rgba(5, 24, 38, 0.98), rgba(12, 64, 82, 0.98));
	color:#7ff4ff;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:24px;
	line-height:1;
	font-weight:900;
}

.nhf-packages-builder-context__main {
	min-width:0;
}

.nhf-packages-builder-context__eyebrow,
.nhf-packages-filter span,
.nhf-packages-drawer__panel > span {
	display:block;
	margin-bottom:7px;
	color:#21d2ff;
	font-size:10px;
	line-height:1;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.nhf-packages-builder-context dl,
.nhf-packages-detail-panel dl {
	margin:0;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

.nhf-packages-builder-context dt,
.nhf-packages-detail-panel dt {
	color:rgba(255, 255, 255, 0.52);
	font-size:10px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
}

.nhf-packages-builder-context dd,
.nhf-packages-detail-panel dd {
	margin:4px 0 0;
	color:#fff;
	font-size:13px;
	line-height:1.2;
	font-weight:900;
}

.nhf-packages-builder-context dl div {
	min-width:104px;
	padding-right:12px;
	border-right:1px solid rgba(255, 255, 255, 0.12);
}

.nhf-packages-builder-context dl div:last-child {
	border-right:0;
}

.nhf-packages-builder-context__actions,
.nhf-packages-management-card__header-actions,
.nhf-packages-row-actions,
.nhf-packages-detail-actions,
.nhf-packages-drawer__panel form > div:last-child,
.nhf-packages-drawer__panel > div:last-child {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
}

.nhf-packages-builder-context button,
.nhf-packages-builder-context a,
.nhf-packages-management-card button,
.nhf-packages-drawer__panel button {
	-webkit-appearance:none;
	appearance:none;
	min-height:36px;
	padding:0 12px;
	border:1px solid rgba(33, 197, 232, 0.38);
	border-radius:6px;
	background:rgba(3, 15, 24, 0.72);
	color:#d7f7ff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
}

.nhf-packages-builder-context button:hover,
.nhf-packages-builder-context a:hover,
.nhf-packages-management-card button:hover,
.nhf-packages-drawer__panel button:hover {
	border-color:rgba(33, 197, 232, 0.78);
	background:rgba(33, 197, 232, 0.1);
}

.nhf-packages-builder-context button.is-primary,
.nhf-packages-builder-context a.is-primary,
.nhf-packages-management-card button.is-primary,
.nhf-packages-drawer__panel button.is-primary {
	border-color:rgba(33, 197, 232, 0.82);
	background:linear-gradient(135deg, #0c8ff0, #18d5e4);
	color:#fff;
	box-shadow:0 12px 24px rgba(0, 166, 226, 0.22);
}

.nhf-packages-builder-context .nhf-packages-builder-switch {
	margin:0 0 11px;
	min-height:auto;
	padding:0;
	border:0;
	background:transparent;
	color:#fff;
	display:inline-flex;
	align-items:center;
	gap:12px;
	font-size:40px;
	line-height:1.05;
	font-weight:900;
	text-align:left;
	max-width:100%;
}

.nhf-packages-builder-context .nhf-packages-builder-switch span {
	overflow-wrap:anywhere;
}

.nhf-packages-builder-context .nhf-packages-builder-switch:hover,
.nhf-packages-builder-context .nhf-packages-builder-switch:focus {
	background:transparent;
	color:#7ff4ff;
	outline:none;
}

.nhf-packages-builder-context .nhf-packages-builder-switch i {
	width:34px;
	height:34px;
	border:1px solid rgba(33, 197, 232, 0.34);
	border-radius:50%;
	background:rgba(33, 197, 232, 0.1);
	position:relative;
	flex:0 0 auto;
}

.nhf-packages-builder-context .nhf-packages-builder-switch i:before {
	content:"";
	position:absolute;
	inset:10px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-packages-summary-grid {
		display:grid;
		grid-template-columns:repeat(6, minmax(178px, 1fr));
		gap:10px;
	}

.nhf-packages-summary-card {
		box-sizing:border-box;
		min-height:106px;
		padding:16px 14px 14px;
		border:1px solid rgba(33, 197, 232, 0.34);
		border-radius:8px;
		background:
			linear-gradient(145deg, rgba(6, 23, 37, 0.96), rgba(3, 12, 21, 0.98)),
			radial-gradient(circle at 100% 0%, rgba(33, 197, 232, 0.16), transparent 34%);
		box-shadow:0 14px 30px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04);
		display:grid;
		grid-template-columns:52px minmax(0, 1fr) auto;
		align-items:center;
		gap:10px;
		position:relative;
		overflow:hidden;
	}

.nhf-packages-summary-card:before {
		content:"";
		position:absolute;
		inset:0 auto 0 0;
		width:4px;
		background:#21d2ff;
		opacity:.72;
	}

.nhf-packages-summary-card__icon {
		width:52px;
		height:52px;
		border:2px solid rgba(33, 210, 255, 0.76);
		border-radius:50%;
		color:#21d2ff;
		display:grid;
		place-items:center;
		box-shadow:0 0 22px rgba(33, 210, 255, 0.13);
	}

.nhf-packages-summary-card__icon:before {
		content:"";
		width:28px;
		height:28px;
		background:currentColor;
		display:block;
	}

.nhf-packages-summary-card__icon--portfolio:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V8l8-5 8 5v12'/%3E%3Cpath d='M8 20v-7h8v7M9 9h.01M15 9h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V8l8-5 8 5v12'/%3E%3Cpath d='M8 20v-7h8v7M9 9h.01M15 9h.01'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--free:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 9.8V21h18V9.8L12 3Z'/%3E%3Cpath d='M8 21v-8h8v8M8.5 9.5h7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 9.8V21h18V9.8L12 3Z'/%3E%3Cpath d='M8 21v-8h8v8M8.5 9.5h7'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--build:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7'/%3E%3Cpath d='M5 10v10h14V10M9 20v-6h6v6'/%3E%3Cpath d='M16.5 4.5v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7'/%3E%3Cpath d='M5 10v10h14V10M9 20v-6h6v6'/%3E%3Cpath d='M16.5 4.5v3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--boost:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M7 16v-4M12 16V8M17 16V5'/%3E%3Cpath d='m14 6 3-3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M7 16v-4M12 16V8M17 16V5'/%3E%3Cpath d='m14 6 3-3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--pro:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 21 9-11-4-6H7l-4 6 9 11Z'/%3E%3Cpath d='M3 10h18M7 4l5 17 5-17M7 4l5 6 5-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 21 9-11-4-6H7l-4 6 9 11Z'/%3E%3Cpath d='M3 10h18M7 4l5 17 5-17M7 4l5 6 5-6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--spark:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.5 6.5L21 12l-6.5 2.5L12 21l-2.5-6.5L3 12l6.5-2.5L12 3Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.5 6.5L21 12l-6.5 2.5L12 21l-2.5-6.5L3 12l6.5-2.5L12 3Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card__icon--draft:before { -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10l3 3v13H4V4h3Z'/%3E%3Cpath d='M14 4v5h5M8 13h8M8 17h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10l3 3v13H4V4h3Z'/%3E%3Cpath d='M14 4v5h5M8 13h8M8 17h5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }

.nhf-packages-summary-card h3 {
		margin:0;
		color:#fff;
		font-size:22px;
		line-height:1.05;
		font-weight:900;
	}

.nhf-packages-summary-card p {
		margin:7px 0 0;
		display:block;
		color:#21d2ff;
		font-size:10px;
		line-height:1.3;
		font-weight:800;
	}

.nhf-packages-summary-card strong {
		color:#21d2ff;
		display:flex;
		flex-direction:column;
		align-items:flex-end;
		gap:4px;
		font-size:12px;
		line-height:1;
		font-weight:900;
		white-space:nowrap;
	}

.nhf-packages-summary-card strong span {
		color:#fff;
		font-size:28px;
	}

.nhf-packages-summary-card__badge {
		position:absolute;
		top:0;
		right:0;
		min-width:92px;
		padding:6px 10px 6px 18px;
		background:#21d2ff;
		color:#fff;
		font-size:9px;
		line-height:1;
		font-weight:900;
		text-align:right;
		text-transform:uppercase;
		clip-path:polygon(14px 0, 100% 0, 100% 100%, 0 100%);
	}

.nhf-packages-summary-card--free {
		border-color:rgba(164, 177, 186, 0.25);
	}

.nhf-packages-summary-card--free:before {
		background:#a4b1ba;
	}

.nhf-packages-summary-card--free .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--free strong,
	.nhf-packages-summary-card--free p {
		color:#d3dee7;
		border-color:rgba(211, 222, 231, 0.58);
	}

.nhf-packages-summary-card--build:before {
		background:#4b82ff;
	}

.nhf-packages-summary-card--build .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--build strong,
	.nhf-packages-summary-card--build p {
		color:#8fb0ff;
		border-color:rgba(143, 176, 255, 0.7);
	}

.nhf-packages-summary-card--boost:before,
	.nhf-packages-summary-card--promo:before {
		background:#18d1df;
	}

.nhf-packages-summary-card--boost .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--boost strong,
	.nhf-packages-summary-card--boost p,
	.nhf-packages-summary-card--promo .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--promo strong,
	.nhf-packages-summary-card--promo p {
		color:#7ff4ff;
		border-color:rgba(127, 244, 255, 0.7);
	}

.nhf-packages-summary-card--pro {
		border-color:rgba(127, 244, 255, 0.66);
		background:
			linear-gradient(145deg, rgba(7, 28, 47, 0.98), rgba(2, 10, 20, 0.98)),
			radial-gradient(circle at 82% 0%, rgba(33, 210, 255, 0.28), transparent 36%);
	}

.nhf-packages-summary-card--pro:before {
		background:#7ff4ff;
	}

.nhf-packages-summary-card--pro .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--pro strong,
	.nhf-packages-summary-card--pro p {
		color:#7ff4ff;
		border-color:rgba(127, 244, 255, 0.82);
	}

.nhf-packages-summary-card--draft:before {
		background:#a967ff;
	}

.nhf-packages-summary-card--draft .nhf-packages-summary-card__icon,
	.nhf-packages-summary-card--draft strong,
	.nhf-packages-summary-card--draft p {
		color:#d0adff;
		border-color:rgba(208, 173, 255, 0.7);
	}

.nhf-packages-management-card {
	padding:0;
	overflow:hidden;
	border-color:rgba(33, 197, 232, 0.18);
	background:linear-gradient(145deg, rgba(7, 27, 42, 0.94), rgba(4, 16, 27, 0.98));
}

.nhf-packages-management-card__header {
	min-height:72px;
	padding:18px;
	border-bottom:1px solid rgba(255, 255, 255, 0.08);
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
}

.nhf-packages-management-card h2,
.nhf-packages-detail-panel h3,
.nhf-packages-drawer__panel h2 {
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:1.25;
	font-weight:900;
}

.nhf-packages-management-card p,
.nhf-packages-drawer__panel p {
	margin:5px 0 0;
	color:rgba(255, 255, 255, 0.64);
	font-size:12px;
	line-height:1.4;
	font-weight:700;
}

.nhf-packages-filters {
	padding:14px;
	border-bottom:1px solid rgba(80, 108, 124, 0.22);
	background:rgba(2, 14, 23, 0.38);
	display:grid;
	grid-template-columns:minmax(220px, 1.4fr) repeat(5, minmax(130px, 1fr)) minmax(190px, .8fr);
	gap:10px;
	align-items:end;
}

.nhf-packages-filter input,
.nhf-packages-filter select,
.nhf-packages-drawer__panel input,
.nhf-packages-drawer__panel select,
.nhf-packages-drawer__panel textarea {
	box-sizing:border-box;
	width:100%;
	min-height:38px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:7px;
	background:rgba(4, 16, 25, 0.72);
	color:#fff;
	color-scheme:dark;
	font:800 12px/1.2 "Open Sans", Arial, sans-serif;
	outline:none;
}

.nhf-packages-filter input,
.nhf-packages-drawer__panel input,
.nhf-packages-drawer__panel textarea {
	padding:9px 11px;
}

.nhf-packages-filter select,
.nhf-packages-drawer__panel select {
	padding:0 10px;
}

.nhf-packages-toggle {
	min-height:38px;
	display:flex;
	align-items:center;
	gap:9px;
	color:rgba(255, 255, 255, 0.76);
	font-size:12px;
	line-height:1.2;
	font-weight:900;
}

.nhf-packages-toggle input {
	position:absolute;
	opacity:0;
	pointer-events:none;
}

.nhf-packages-toggle span {
	width:42px;
	height:22px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:999px;
	background:rgba(255, 255, 255, 0.08);
	position:relative;
}

.nhf-packages-toggle span:after {
	content:"";
	position:absolute;
	left:3px;
	top:3px;
	width:16px;
	height:16px;
	border-radius:50%;
	background:rgba(255, 255, 255, 0.74);
	transition:transform 160ms ease, background-color 160ms ease;
}

.nhf-packages-toggle input:checked + span {
	border-color:rgba(33, 197, 232, 0.58);
	background:rgba(33, 197, 232, 0.22);
}

.nhf-packages-toggle input:checked + span:after {
	background:#21d2ff;
	transform:translateX(19px);
}

.nhf-packages-table-wrap {
	overflow:auto;
}

.nhf-packages-table {
	width:100%;
	min-width:1340px;
	border-collapse:collapse;
}

.nhf-packages-table th,
.nhf-packages-table td {
	box-sizing:border-box;
	padding:13px 12px;
	border-bottom:1px solid rgba(255, 255, 255, 0.07);
	color:rgba(255, 255, 255, 0.74);
	font-size:12px;
	line-height:1.35;
	font-weight:800;
	text-align:left;
	vertical-align:middle;
}

.nhf-packages-table th {
	background:rgba(255, 255, 255, 0.035);
	color:rgba(255, 255, 255, 0.58);
	font-size:10px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
	white-space:nowrap;
}

.nhf-packages-development-row {
	cursor:pointer;
}

.nhf-packages-development-row:hover td,
.nhf-packages-development-row.is-expanded td {
	background:rgba(33, 197, 232, 0.055);
}

.nhf-packages-development-row td:first-child {
	min-width:228px;
	white-space:nowrap;
}

.nhf-packages-development-row td:first-child > div {
	display:inline-grid;
	max-width:170px;
	vertical-align:middle;
}

.nhf-packages-development-row strong {
	display:block;
	color:#fff;
	font-size:13px;
	line-height:1.25;
	font-weight:900;
}

.nhf-packages-development-row small {
	display:block;
	margin-top:4px;
	color:rgba(255, 255, 255, 0.48);
	font-size:10px;
	font-weight:900;
}

.nhf-packages-expand-button {
	width:28px;
	min-height:28px;
	margin-right:10px;
	padding:0;
	border-radius:50%;
	vertical-align:middle;
}

.nhf-packages-expand-button span {
	width:14px;
	height:14px;
	background:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.nhf-packages-development-row.is-expanded .nhf-packages-expand-button span {
	transform:rotate(180deg);
}

.nhf-packages-status--active,
.nhf-packages-promo-date--active { background:rgba(70, 214, 141, 0.16); color:#8bf0b8; }

.nhf-packages-status--sold-out,
.nhf-packages-promo-date--expired { background:rgba(255, 107, 107, 0.15); color:#ffb1b1; }

.nhf-packages-status--draft,
.nhf-packages-promo-date--draft { background:rgba(169, 103, 255, 0.16); color:#d0adff; }

.nhf-packages-promo-date--scheduled { background:rgba(255, 195, 106, 0.16); color:#ffd08b; }

.nhf-packages-upgrade-chips {
	max-width:360px;
	display:flex;
	flex-wrap:wrap;
	gap:5px;
}

.nhf-packages-upgrade-chips span {
	border:1px solid rgba(33, 197, 232, 0.2);
	background:rgba(33, 197, 232, 0.08);
	color:rgba(230, 249, 255, 0.9);
}

.nhf-packages-empty-chip {
	background:rgba(255, 255, 255, 0.04);
	color:rgba(255, 255, 255, 0.48);
}

.nhf-packages-row-actions {
	flex-wrap:nowrap;
}

.nhf-packages-row-actions button {
	min-height:30px;
	padding:0 9px;
	font-size:11px;
}

.nhf-packages-detail-row td {
	padding:0;
	background:rgba(2, 13, 22, 0.52);
}

.nhf-packages-detail-panel {
	padding:18px;
	border-left:3px solid rgba(33, 197, 232, 0.74);
	display:grid;
	grid-template-columns:1.1fr 1.3fr .9fr;
	gap:16px;
}

.nhf-packages-detail-panel section {
	min-width:0;
	padding:14px;
	border:1px solid rgba(80, 108, 124, 0.26);
	border-radius:8px;
	background:rgba(4, 16, 25, 0.62);
}

.nhf-packages-detail-panel dl {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:11px;
	margin-top:14px;
}

.nhf-packages-detail-panel p,
.nhf-packages-detail-panel li,
.nhf-packages-upgrade-list span,
.nhf-packages-upgrade-list small {
	color:rgba(255, 255, 255, 0.66);
	font-size:12px;
	line-height:1.45;
	font-weight:700;
}

.nhf-packages-detail-panel p {
	margin:14px 0 0;
}

.nhf-packages-upgrade-list {
	margin-top:12px;
	display:grid;
	gap:8px;
}

.nhf-packages-upgrade-list article {
	padding:10px;
	border:1px solid rgba(255, 255, 255, 0.08);
	border-radius:7px;
	background:rgba(255, 255, 255, 0.035);
	display:grid;
	gap:4px;
}

.nhf-packages-detail-panel ol {
	margin:12px 0 0 18px;
	padding:0;
	display:grid;
	gap:8px;
}

.nhf-packages-detail-actions {
	grid-column:1 / -1;
	padding-top:2px;
}

.nhf-packages-empty-row td {
	padding:24px;
	text-align:center;
	color:rgba(255, 255, 255, 0.58);
}

.nhf-packages-drawer {
	position:fixed;
	inset:0;
	z-index:20000;
	background:rgba(0, 5, 10, 0.62);
	display:flex;
	justify-content:flex-end;
}

.nhf-packages-drawer[hidden] {
	display:none;
}

.nhf-packages-drawer__panel {
	box-sizing:border-box;
	width:min(560px, 100vw);
	height:100%;
	padding:28px 26px;
	border-left:1px solid rgba(33, 197, 232, 0.24);
	background:linear-gradient(180deg, #071b2a, #03101a);
	box-shadow:-22px 0 50px rgba(0, 0, 0, 0.4);
	overflow:auto;
	position:relative;
}

.nhf-packages-drawer__close {
	position:absolute;
	right:18px;
	top:18px;
	width:36px;
	min-height:36px;
	padding:0;
}

.nhf-packages-drawer__close:before,
.nhf-packages-drawer__close:after {
	content:"";
	position:absolute;
	left:10px;
	right:10px;
	top:17px;
	height:2px;
	border-radius:2px;
	background:currentColor;
}

.nhf-packages-drawer__close:before { transform:rotate(45deg); }

.nhf-packages-drawer__close:after { transform:rotate(-45deg); }

.nhf-packages-drawer__panel form,
.nhf-packages-upgrade-editor {
	margin-top:20px;
	display:grid;
	gap:14px;
}

.nhf-packages-drawer__panel label {
	display:grid;
	gap:7px;
	color:rgba(255, 255, 255, 0.7);
	font-size:11px;
	line-height:1;
	font-weight:900;
}

.nhf-packages-drawer__panel textarea {
	min-height:86px;
	line-height:1.45;
	resize:vertical;
}

.nhf-packages-choice-grid {
	margin:0;
	padding:0;
	border:0;
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	gap:8px;
}

.nhf-packages-choice-grid legend {
	grid-column:1 / -1;
	margin-bottom:2px;
	color:rgba(255, 255, 255, 0.7);
	font-size:11px;
	font-weight:900;
}

.nhf-packages-choice-grid label input {
	position:absolute;
	opacity:0;
	pointer-events:none;
}

.nhf-packages-choice-grid label span {
	min-height:44px;
	border:1px solid rgba(80, 108, 124, 0.42);
	border-radius:7px;
	background:rgba(4, 16, 25, 0.72);
	color:rgba(255, 255, 255, 0.74);
	display:grid;
	place-items:center;
	font-size:12px;
	font-weight:900;
}

.nhf-packages-choice-grid label input:checked + span {
	border-color:rgba(33, 197, 232, 0.9);
	background:linear-gradient(135deg, rgba(12, 143, 240, 0.86), rgba(24, 213, 228, 0.72));
	color:#fff;
}

.nhf-packages-upgrade-editor article {
	padding:14px;
	border:1px solid rgba(80, 108, 124, 0.28);
	border-radius:8px;
	background:rgba(4, 16, 25, 0.62);
	display:grid;
	gap:12px;
}

.nhf-packages-upgrade-editor article > div {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:10px;
}

@media screen and (max-width: 1480px) {
.nhf-packages-summary-grid {
		grid-template-columns:repeat(4, minmax(0, 1fr));
	}

.nhf-packages-filters {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

@media screen and (max-width: 980px) {
.nhf-packages-builder-context,
	.nhf-packages-management-card__header {
		display:grid;
	}

.nhf-packages-builder-context__identity {
		align-items:flex-start;
	}

.nhf-packages-builder-context__thumb {
		width:72px;
		height:72px;
		flex-basis:72px;
	}

.nhf-packages-builder-context__thumb img {
		max-width:62px;
		max-height:54px;
	}

.nhf-packages-builder-context .nhf-packages-builder-switch {
		font-size:30px;
	}

.nhf-packages-summary-grid,
	.nhf-packages-filters,
	.nhf-packages-detail-panel {
		grid-template-columns:1fr;
	}

.nhf-packages-detail-actions {
		grid-column:auto;
	}
}

/* From css/responsive_grid_mapspot.css */
@media screen and (max-width: 760px) {
.nhf-builder-dashboard-page.nhf-shared-site-header #logo-bar .container_all {
    display: flex;
    gap: 12px;
    grid-template-columns: none;
    grid-template-rows: none;
    justify-content: space-between;
  }

.nhf-builder-dashboard-page.nhf-shared-site-header #logo {
    flex: 1 1 auto;
    grid-column: auto;
    justify-self: start;
    max-width: 190px;
    width: auto;
  }

.nhf-builder-dashboard-page #logo-bar .nhf-builder-dashboard-user-pill {
    flex: 0 1 174px;
    width: auto;
  }
}
